/* ---------------------------------------- [start] affiliate style overrides---------------------------------------- */#affiliate_header{	width:100%;	background: white url("../images/bg_body-repeat.png") repeat-y scroll center top;}#affiliate_footer{	width:100%;	background: white url("../images/bg_body-repeat.png") repeat-y scroll center top;}.affiliate_iframe{	background-color:white;	width:300px;	height:560px;	float:left;}body {	color: #000000;	background-color: #FFFFFF;	margin: 0px;	padding: 0px;}.pageContainer.headerCP {	padding:8px 0 0px;	background: white url("../images/bg_body-repeat.png") repeat-y scroll center top;}.headerCP div.contentContainer{	background: white ;	padding:0px 5px;	width:970px;	margin:0 auto;}a {	color:#e46c15;}a.label  {	color:#1d71a6;}.playNow {	color:#e46c15;	background:white url(../images/orangeArrow.gif) no-repeat right bottom;}div.superNav_container li a {padding:0 5px;}.searchField {width:178px;}.accountSearch .searchBar {width:265px;}.gameNumber{}.playNow a{	color:#e46c15;}.viewAll a{	color:#1d71a6;}#footer a{	color:#0085b5;}.boxHead {	background:#31819a url(../images/headGrad.gif) repeat-x;}div.topNav_container {	margin:0px 0px 5px 0px;}div.superNav_container li:hover{	background:transparent url(../images/tabOn.png) no-repeat right top;}div.superNav_container li a:hover {	background:transparent url(../images/tabOn.png) no-repeat left top;}div.superNav_container li.superNav_on {	background:transparent url(../images/tabOn.png) no-repeat right top;}div.superNav_container .superNav_on a {	background:transparent url(../images/tabOn.png) no-repeat left top;}div.superNav_container li.superNav_on:hover {	background:transparent url(../images/tabOn.png) no-repeat right top;}div.superNav_container .superNav_on a:hover {	background:transparent url(../images/tabOn.png) no-repeat left top;}div.superNav_container li {	background:transparent url(../images/tabOff.png) no-repeat right top;}div.superNav_container li a {	background:transparent url(../images/tabOff.png) no-repeat left top;}div.subNav_container {	background:#31819a;}div.subNav_container li a:hover {	color: #ffdd00;}div.subNav_container .subNav_on a {	color: #ffdd00;}li.featRotator_playButton {}.box.featRotatorBig div.featRotator_buttonOn {	background: transparent url(../images/rotatorSelect.gif) no-repeat left top;}div.bestSeller_recommended_overlay {	background:transparent url(../images/sBubble242x233Left.png) no-repeat;}div.bestSeller_recommended_overlayRight, .game_OverlayRight .bestSeller_recommended_overlay {	background:transparent url(../images/sBubble242x233Right.png) no-repeat;}div.footerNav {	color:#1d71a6;	background:#e9f5f9;}div.footerNav a {	color:#1d71a6 ;}div.accountSearch {	z-index:1;*	z-index:1;	position:static;}.box.bestSellerVert.Mac a.macgames{	background:transparent url(../images/mac_placeholder.jpg) no-repeat;	height:350px;	width: 298px;	display:block;}.gameListMac.gamesList .coreGameCol .label {	width:500px;}.gameListMac.gamesList .coreGameCol .detailrow.description {	width:500px;}.gameListMac .dataListElement.firstelement .coreGameCol .label {	width:410px;}.gameListMac .dataListElement.firstelement .coreGameCol .detailrow.description {	width:410px;}.gameListMac.gamesList .coreGameCol .detailrow.moreinfo {	position: static; }/* ---------------------------------------- [end] affiliate style overrides---------------------------------------- */#header {	border-top: 7px solid #069cae;}#footer {	border-bottom: none !important;}/* YAHOO SHINE HEADER & FOOTER */#yahoo-shine-header {	background-color: #ffffff;	height: 50px;	width: 100%;}#yahoo-shine-footer {	background-color: #ffffff;	min-height: 341px;	width: 1000px;	margin:0px auto;	border-top: 7px solid #069cae;}#yahoo-shine-header .page-wrap, #yahoo-shine-footer .page-wrap {    clear: both;    margin: 0 auto;    padding: 0;    width: 978px;}/*yahoo shine header*/#yahoo-shine-header #shine-logo{    display:inline-block;	*display: inline;	zoom: 1;    margin-top:5px;    width: 197px;}#yahoo-shine-header .shine-header-links{	width: 690px;	display:inline-block;	*display: inline;	zoom: 1;	margin-left: 87px;	color:#565656;	font-size:11px;	font-weight:bold;	vertical-align:top;	margin-top:20px;}#yahoo-shine-header .shine-header-links a{    color:#406dc2;    margin: 0 7px;    font-weight:normal;}#yahoo-shine-header .shine-header-links a:hover{    text-decoration:underline;}#yahoo-shine-header .shine-header-links a.last{    margin-right:0;    margin-left:40px;}/*yahoo shine footer*/#yahoo-shine-footer #shine-footer-columns{    width:1000px;    margin:30px auto;}#shine-footer-columns .left {    width:455px;    display:inline-block;	*display: inline;	zoom: 1;    border-right:1px solid #d9d9d9;    margin-left:30px;}#shine-footer-columns .right{    width:455px;    display:inline-block;	*display: inline;	zoom: 1;}#shine-footer-columns .left .shine-column-header{    font-size: 11px;    color:#858585;    margin-bottom:20px;}#shine-footer-columns .left .shine-column-header .title{    font-size:16px;    font-weight:bold;}#shine-footer-columns .left .shine-column-header .shine-share-links{    margin-left:140px;    position:relative;}#shine-footer-columns .left .shine-column-header .shine-share-links a.shine-facebook{    text-indent:-9999px;    display:inline-block;	*display: inline;	zoom: 1;    background:url(http://ellen.warnerbros.com/images/w_site/icon-footer-share.jpg) no-repeat 0 0;    height:12px;    width:12px;    position:absolute;    top:0;    left:80px;}#shine-footer-columns .left .shine-column-header .shine-share-links a.shine-twitter{    text-indent:-9999px;    display:inline-block;	*display: inline;	zoom: 1;    background:url(http://ellen.warnerbros.com/images/w_site/icon-footer-share.jpg) no-repeat -20px 0;    height:12px;    width:12px;    left:95px;    top:0;    position:absolute;}#shine-footer-columns .left .shine-links a{    font-size:16px;    font-weight:normal;    display:block;    margin-bottom:15px;}#shine-footer-columns .left .shine-links .left{    width:200px;    display:inline-block;	*display: inline;	zoom: 1;    vertical-align:top;    border-right:none;    margin-left:23px;}#shine-footer-columns .left .shine-links .right{    width:200px;    display:inline-block;	*display: inline;	zoom: 1;    vertical-align:top;}#shine-footer-columns .right{	margin-left:25px;}#shine-footer-columns .right .shine-column-header{    font-size: 16px;    color:#858585;    margin-bottom:20px;    font-weight:bold;}#shine-footer-columns .right .shine-column-header .shine-share-links{    margin-left:140px;}#shine-footer-columns .right .shine-links a{    font-size:16px;    font-weight:normal;    display:block;    margin-bottom:15px;}#shine-footer-columns .right .shine-links .left{    width:200px;    display:inline-block;	*display: inline;	zoom: 1;    vertical-align:top;    border-right:none;    margin-left:23px;}#shine-footer-columns .right .shine-links .right{    width:200px;    display:inline-block;	*display: inline;	zoom: 1;    vertical-align:top;}.shine-footer-bottom{    border-top:1px solid #efefef;    padding-top:20px;    margin-top:30px;    font-size:11px;    color:#999999;}.shine-footer-bottom #shine-logo{    width:197px;    display:inline-block;	*display: inline;	zoom: 1;    margin-right:10px;}.shine-footer-bottom .shine-footer-links{    width:500px;    display:inline-block;	*display: inline;	zoom: 1;    vertical-align:top;    margin-top:13px;}.shine-footer-bottom .shine-footer-links a{    color:#406dc2;    margin: 0 7px;    font-weight:normal;}.shine-footer-bottom .shine-footer-links a:hover{    text-decoration:underline;}.shine-footer-bottom .shine-footer-text{    margin-left:215px;    margin-top:-5px;}#shine-footer-columns .shine-links a:hover{    text-decoration:underline;}/* END YAHOO SHINE HEADER & FOOTER */
