html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, 
img, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;}
html,body{background-color:#fff;}
body {line-height: 1;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
ul {list-style: none;}
blockquote, q {quotes: none;}
table {border-collapse: collapse;border-spacing: 0;}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0;	height: 0;}
.clearfix{display: inline-block;}

a{text-decoration:underline; color:#333;}
a:hover{text-decoration:none;}

#header{height:147px; background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/head-bg.jpg) repeat-x;}
#header .inner{width:945px; margin:0 auto;}
#header #logo{float:left; width:264px; height:139px;}
#header #menu{float:left; display:inline; margin:58px 0 0 25px; font-size:1.0625em; width:655px; overflow:hidden;}
#header #menu li{float:left; display:inline; margin-right:2px;}
#header #menu li a{float:left; color:#b0b0b0; text-shadow: 0px -1px 1px #000; text-decoration:none; height:33px;  padding-right:15px;}
#header #menu li a span{float:left; height:33px; line-height:33px; padding-left:15px; cursor:pointer;}
	
#header #menu li a#current{background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/menu-cap.png) right top no-repeat;}
#header #menu li a#current span{background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/menu-bg.png) left top no-repeat;}
	
#header #menu li a:hover { background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/menu-cap.png) right -33px no-repeat;}
#header #menu li a:hover span{background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/menu-bg.png) left -33px no-repeat;}	

/* default content styling */
#content_wrap{width:960px; margin:14px auto 40px; font-size:0.75em; /* 12px */ color:#333; line-height:1.28; overflow:hidden;}
#content_wrap a{color:#333;}
#content_wrap a:hover{}
#content_wrap h1{color:#2e2b2b; font-size:3.25em; margin-bottom:0.2em;}
#content_wrap h2{color:#282828; font-size:1.67em; margin-bottom:0.67em;}
#content_wrap h3{color:#282828; font-size:1.42em; margin-bottom:0.3em; padding-top:0.3em;}
#content h3{color:#dc3834; font-size:1.33em; font-weight:bold; font-style:italic; margin-bottom:0.75em;}
#content_wrap p{margin-bottom:0.85em;}
#content_wrap ul{margin:2em 0 1.7em;}
#content_wrap li{margin:0 0 0.85em 1.5em; background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/arrow.gif) left 6px no-repeat; padding-left:18px;}
#side_col ul{margin:0 0 0.85em;}
#side_col li{margin:0 0 0.85em 0; padding-left:9px;}
#content_wrap dd{margin-bottom:0.85em;}
#content_wrap a.morelink{background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/arrow.gif) left 6px no-repeat; padding-left:9px; color:#000;}	
#content_wrap .floatImgRight{float:right; margin:-0.5em 0 0.5em 1.5em;}
#content_wrap .floatImgLeft{float:left; margin:-0.5em 1.5em 0.5em 0;}

#content{float:left; width:737px;}
#side_col{float:right; width:182px; padding-left:15px; border-left:1px dotted #bebebe; margin-top:1em;}	
#content #head_banner{margin-bottom:2.5em;}	
#content .inner{padding:0 14px;}
	
#side_col{}
#side_col h3:first-child{padding-top:0;}
#side_col img{margin-bottom:0.75em;}	
	
		#side_col .become_partner{width:302px; height:237px; background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/become-partner-bg.jpg) right top no-repeat;}
		#side_col .become_partner strong{display:none;}
		#side_col .become_partner p{color:#fff; font-size:12px; padding:92px 140px 12px 23px; margin:0;}
		#side_col .become_partner a.btn{margin:0 0 0 23px; display:block; width:132px; height:38px; background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/btn-clickhere.gif) left top no-repeat;
		line-height:38px; font-size:21px; color:#efefef; text-align:center; text-decoration:none;}
		#side_col .become_partner a.btn:hover{color:#fff;}

#gamescontent{float:left; width:960px;}

#innergames{
	clear: all;
	float:left;
	background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/biggames-bg.jpg) left top no-repeat;
	padding: 10px 10px 10px 30px;
	width: 400px;
	margin: 0px;
	border: none;
	}
#side_col_2{
	float:left;
	padding: 50px 0px 0px 0px;
	width:500px;
	margin: 0px;
	border: none;
	}
#side_col_pressrelease{
	float:left;
	padding: 00px 0px 0px 0px;
	width:500px;
	margin-left: 20px;
	border: none;
	}

#footer{background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/footer-bg.jpg) top center no-repeat; height:60px; padding:20px 0;	font-size:0.75em; text-align:center; color:#999;}
#footer_links{width:945px; margin:0 auto; margin-bottom:10px;}
#footer_links li{display:inline; padding:0 8px 0 6px; background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/foot-div.gif) right 5px no-repeat; font-weight:bold;}
#footer_links li.last{background:none;}
#footer_links li a{color:#585858; text-decoration:none;}
#footer_links li a:hover{color:#333;}
#footer small{display:block; width:960px; margin:10px auto 0; font-size:0.75em; text-align:left;}
	
	
/*****************************
**** page specific styles ****
*****************************/

/* home */
#flashbanner {
	clear: all;
	margin:-8px 0px 2px 0px;
	border: solid 1px #fff;
	}
.home #content_wrap{width:945px; margin-bottom:20px;}
	.home #content{width:617px;}
	.home #side_col{width:302px; padding:0; border:none; margin:0;}
	.home #content #head_banner{margin-bottom:0;}
	.home #content h1{display:none;}

#home_panels{background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/home-panel-bg.gif) left top repeat-x; font-size:0.75em; line-height:1.28; color:#333;}
#home_panels .inner{width:945px; margin:0 auto; overflow:hidden; padding:20px 0 30px;}
#home_panels .panel{width:267px; padding:0 27px 0 24px; border-left:1px dotted #bebebe; float:left;}
#home_panels #news.panel{padding-left:17px; border:none;}
#home_panels #business_services.panel{padding-right:15px;}
#home_panels h2{font-size:1.67em; margin-bottom:0.67em; color:#282828;}
#home_panels p{margin-bottom:1em;}
#home_panels ul{margin-bottom:0.85em;}
#home_panels ul li{margin-bottom:1em; background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/arrow.gif) left 6px no-repeat; padding-left:9px;}
#home_panels a.morelink{background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/arrow.gif) left 6px no-repeat; padding-left:9px; color:#000;}		
#home_panels #news dd{margin-bottom:1.3em;}
#home_panels #feat_game img{margin-bottom:0.75em;}
/* index3d */
#content3d {
	clear: all;
	float: left;
	width: 945px;
	border: none;
	}
#content_wrap .redlink a:link, #content_wrap .redlink a:visited {
	clear: all;
	background: red;
	padding: 2px 8px;
	margin: 0px 20px 0px 0px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#content_wrap .redlink a:hover, #content_wrap .redlink a:active {
	clear: all;
	background: #000000;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
#thumbnail3d {
	clear: all;
	float: left;
	width: 189px;
	height: 149px;
	border: none;
	}
#rgp1box {
	background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/RGpreviewBG_magoo.jpg) no-repeat;
	float: left;
	width: 927px;
	height: 88px;
	padding: 206px 0px 0px 17px;
	border: none;
	}
#gamedescriptionmagoo {
	clear: all;
	background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/Magoo_DescBG.jpg) no-repeat;
	float: left;
	width: 465px;
	height: 200px;
	padding: 5px 445px 0px 35px;
	border: none;
	}
#rgp2box {
	background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/RGpreviewBG_jewelry.jpg) no-repeat;
	float: left;
	width: 927px;
	height: 103px;
	padding: 206px 0px 0px 17px;
	border: none;
	}
#gamedescriptionjewelry {
	clear: all;
	background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/Jewelry_DescBG.jpg) no-repeat;
	float: left;
	width: 465px;
	height: 200px;
	padding: 5px 445px 0px 35px;
	border: none;
	}
/* partners */
#partnerLogos{border-collapse:collapse; border:1px solid #dedede; margin-top:2em;}
#partnerLogos td{border:1px solid #dedede;}

/* news */
#newsHeadlines{margin-top:1.4em;}
#newsHeadlines dt{color:#dc3834; font-size:1.33em; font-weight:bold; font-style:italic; margin-bottom:0.75em;}
#newsHeadlines dd{margin-bottom:1.2em;}

/* games */
#gameListings{}

#tab_menu{width:100%; overflow:hidden;}
#tab_menu li{float:left; display:inline; margin:0 0 0 2px; padding:0; background:none; font-size:12px; font-weight:bold; font-style:italic;}
#tab_menu li a{float:left; height:33px; background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/tabmenu-cap.gif) top right no-repeat; padding-right:7px; text-decoration:none; color:#000;}
#tab_menu li a:hover,
#tab_menu li.current a span{color:#d02c29;}
#tab_menu li span{float:left; height:33px; line-height:33px; background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/tabmenu-bg.gif) top left no-repeat; padding:0 2px 0 9px; cursor:pointer; white-space:nowrap}
#gameListings h3{clear:both; border-bottom:1px dotted #bebebe;}
#gameListings .game_list{margin-top:2em; position:relative; left:-20px; width:730px;}
#gameListings .game_list li{float:left; display:inline; margin:0 0 2em 20px; padding:0; background:none;}
#gameListings .game_list li h5{font-size:14px; text-align:center; font-weight:bold; margin-top:0.4em;}
	
/* sales inquiries */
#content .salesForm{margin-top:1em;}
#content .salesForm fieldset{clear:both; width:525px; padding-bottom:2.5em;}
#content .salesForm fieldset legend{color:#dc3834; font-size:1.42em; font-weight:bold; font-style:italic; padding:1em 0 0.5em;}
#content .salesForm #personalinfo{clear:none; float:left; width:365px;}
#content .salesForm #budgets{clear:none; float:left; width:310px;}
	
#content .salesForm label{display:block; padding:1em 0 0.85em;}
#content .salesForm label.inline{padding:0 0 0.5em;}
	
#content .salesForm .inputText,
#content .salesForm .inputTextMed,
#content .salesForm .inputTextSmall{border:1px solid #c3c3c3; border-top-color:#7c7c7c; border-left-color:#c3c3c3; border-right-color:#c3c3c3; border-bottom-color:#ddd; background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/field-bg.gif) top left no-repeat;}
#content .salesForm .inputText{width:306px;}
#content .salesForm #budgets .inputText{width:146px;}
#content .salesForm .inputTextMed{width:250px;}
#content .salesForm .inputTextSmall{width:69px;}
#content .salesForm .inputArea{border:1px solid #c3c3c3; border-top-color:#7c7c7c; border-left-color:#c3c3c3; border-right-color:#c3c3c3; border-bottom-color:#ddd; width:439px; background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/field-bg.gif) top left no-repeat;}
#content .salesForm .submitBtn{background:#bd0b07; border:2px double #000; color:#fff; padding:12px 14px;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:1.42em; font-weight:bold; font-style:italic; width:0; overflow:visible;
	 -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor:pointer;}
#content .salesForm .submitBtn[class]{width:auto;}
#content .salesForm .submitBtn:hover { background-color:#dc3834; }
#content .salesForm .submitBtn:active {padding:13px 13px 11px 15px;}

#content .salesForm .req{color:#dc3834;}
#content .salesForm .note{padding:1em 0; width:525px; background:url(http://cdn.rivalpowered.com/content/RivalPowered/images/form-div.gif) top left no-repeat;}
#content .salesForm .captcha{position:relative;}
#content .salesForm #captcha_area{width:190px; top:1.5em; right:10px; position:absolute;}

