/* [start] affiliate speicifc (comcast) */.headerSpace {}.affiliate_header {background:transparent url(../images/ComcastLogo.jpg) no-repeat 0 0;width:200px;height:56px;}.affiliate_iframe_header {margin:0 auto;height:195px;width:980px;}.affiliate_footer_bg {display:none;}.affiliate_footer {}.affiliate_iframe {height:650px;width:100%;}/* [end] affiliate speicifc *//* securom checkbox */#ageCheckbox {background:#E9E9E9 none repeat scroll 0 0;font-family:arial;font-size:13px;font-weight:bold;height:36px;line-height:18px;margin:0 0 20px;padding:5px 30px;text-align:left;display:none;}.age_checkBox {float:left;width:20px;}.age_info {float:left;width:850px;padding-left:5px;}#securomCheckbox {background:#E9E9E9 none repeat scroll 0 0;font-family:arial;font-size:10px;font-weight:bold;height:70px;line-height:13px;margin:0 0 20px;padding:5px 30px;text-align:left;display:none;}.securom_checkBox {float:left;width:20px;}.securom_info {float:left;width:850px;padding-left:5px;}/* [end] cartModule *//* [start] mac page */.trivia_time {height:154px;width:313px;background:#FFF url(../images/trivia-time.jpg) no-repeat scroll 0 0;float:left;margin-bottom:10px;}.macPage .topContent .col1 {border-top:3px solid #0FC2C7;padding-top:4px;}.macPage .gameListMac .boxHead {background:#98E8EB url(../images/head_mac_nolo.gif) no-repeat scroll 0 0;height:26px;padding:13px 10px 0;}.macPage .gameListMac .subtitle {color:#666;font-size:16px;font-weight:bold;margin:5px 20px 0;}.gameListMac.gamesList .boxBody {/*height:1499px;*/}.gameListMac .dataListElement {border-top:1px solid #CCC;height:87px;margin:0 20px 20px;padding:20px 0 0;}.gameListMac .dataListElement.firstelement {border-top:medium none;height:122px;}.gameListMac.gamesList .coreGameCol {width:100%;float:left;position:relative;}.gameListMac.gamesList .coreGameCol .label {display:block;float:left;font-weight:bold;width:480px;font-size:14px;line-height:20px;}.gameListMac.gamesList .coreGameCol .detailrow.description {display:block;float:left;font-size:12px;height:40px;line-height:18px;overflow:hidden;width:480px;}.gameListMac .dataListElement.firstelement .coreGameCol .label {width:410px;}.gameListMac.gamesList .firstelement .coreGameCol .detailrow.description {width:410px;}.gameListMac.gamesList .firstelement .coreGameCol .gameImage {float:left;height:110px;width:146px;margin-right:10px;border:1px solid #CCC;padding:5px;}.gameListMac.gamesList .coreGameCol .gameImage {float:left;height:74px;width:75px;margin-right:10px;border:1px solid #CCC;padding:5px;}.gameListMac.gamesList .coreGameCol .gameImage:hover {background:#2EAEB3;}.gameListMac.gamesList .coreGameCol .gameImage img {border:none;height:75px;width:75px;}.gameListMac.gamesList .firstelement .coreGameCol .gameImage img {border:none;height:110px;width:146px;}.gameListMac.gamesList .coreGameCol .detailrow.moreinfo {overflow:hidden;line-height:14px;font-size:11px;height:14px;width:50px;color:#033;background:#57afc2 url(../images/btn_mac_download_nolo.gif) no-repeat 0 0;padding:4px 5px 4px 96px;text-align:center;margin-top:7px;text-decoration:none;font-weight:bold;}.gameListMac.gamesList .bottomInfo {border-top:1px solid #CCC;}/* [end] mac page */body {font-family:Arial;font-size:12px;color:#666;padding:0;margin:0;background:#57afc2 url(../images/GUI_MainBG.gif) no-repeat top center;}div.contentContainer {margin:-5px auto 0;width:968px;background:#FFF;padding:0 16px;}a {text-decoration:none;color:#2eaeb3;}a:hover {text-decoration:underline;}.label a {color:#2eaeb3;}.playNow a,a.playNow {color:#2eaeb3;}ul,li {list-style-image:none;list-style-position:outside;list-style-type:none;padding:0;margin:0;}form {display:inline;margin:0;padding:0;}.pageContent {padding-top:5px;padding-bottom:5px;}/* dataListElement is the container of the various lists of elements and needs to have the position set to relative so the internal elements can be absolutely placed inside the container */.dataListElement {position:relative;left:0;top:0;padding-bottom:5px;}.bottomButtonContainer {padding-top:10px;padding-bottom:10px;padding-left:350px;height:35px;}.button {background:#EAF2F4 url(../images/thinBtnBlue.gif) no-repeat top left;color:#000;font-size:11px;font-weight:bold;text-align:center;cursor:pointer;text-decoration:none;line-height:24px;border:none;height:24px;overflow:hidden;}.button:hover {background:#ffc4e7 url(../images/thinBtnPink.gif) no-repeat top left;}.button .rightSide {background:transparent url(../images/thinBtnBlueR.gif) no-repeat right top;padding:0 15px;display:block;}.button .rightSide:hover {background:transparent url(../images/thinBtnPinkR.gif) no-repeat right top;}a.button {display:block;float:left;}input.button {display:block;float:left;}a.button:hover {text-decoration:none;/* fix to avoid the text underline when passing over the button when it's a A and not a button */}.button a:hover {text-decoration:none;}/* specific buttons */.btnImg {display:block;position:relative;}.btnTxt {display:block;height:inherit;}/* input buttons */.loginButton {background-image:url(../images/btn_signInB.gif);height:35px;width:90px;}.loginButton:hover {background-image:url(../images/btn_signInP.gif);}input.placeOrderButton {float:right;}.placeOrderButton {background-image:url(../images/btn_placeOrderB.gif);height:35px;width:130px;}.placeOrderButton:hover {background-image:url(../images/btn_placeOrderP.gif);}.createAccountButton {background-image:url(../images/btn_createAccountB.gif);height:35px;width:130px;}.createAccountButton:hover {background-image:url(../images/btn_createAccountP.gif);}.searchButton {background-image:url(../images/btn_searchB.gif);height:20px;width:81px;}.searchButton:hover {background-image:url(../images/btn_searchP.gif);height:20px;width:81px;}/*some input some anchor */.continueButton {background-image:url(../images/btn_continueB.gif);height:35px;width:130px;}.continueButton:hover {background-image:url(../images/btn_continueP.gif);}.continueButton .btnTxt {display:none;}.bottomButtonContainer.payflow input.submit {height:35px;width:130px;}.backButton {background-image:url(../images/btn_backB.gif);height:35px;width:130px;margin-left:10px;}.backButton:hover {background-image:url(../images/btn_backP.gif);}.backButton .btnTxt {display:none;}.smallbackButton {background-image:url(../images/btn_smallBackB.gif);height:24px;width:50px;}.smallbackButton:hover {background-image:url(../images/btn_smallBackP.gif);}.smallbackButton .btnTxt {display:none;}.continueCheckoutButton {background-image:url(../images/btn_completeCheckoutB.gif);height:35px;width:130px;margin-left:10px;}.continueCheckoutButton:hover {background-image:url(../images/btn_completeCheckoutP.gif);}.continueCheckoutButton .btnTxt {display:none;}/* anchor buttons */.GPlanding .TrialButton,.GPlanding .TrialButton:hover {background-image:none;line-height:35px;height:35px;width:130px;}.GPlanding .TrialButton .btnImg {top:-35px;background-image:url(../images/btn_startFreeTrialB.gif);height:35px;width:130px;}.GPlanding .TrialButton .btnImg:hover {background-image:url(../images/btn_startFreeTrialP.gif);}.GPlanding .TrialButton .btnTxt {height:35px;}.joinButton,.joinButton:hover {background-image:none;line-height:35px;height:35px;width:130px;}.joinButton .btnImg {top:-35px;background-image:url(../images/btn_joinNowB.gif);height:35px;width:130px;}.joinButton .btnImg:hover {background-image:url(../images/btn_joinNowP.gif);}.browseGameButton,.browseGameButton:hover {background-image:none;line-height:35px;height:35px;width:130px;margin-right:10px;}.browseGameButton .btnImg {top:-35px;background-image:url(../images/btn_browseGamesB.gif);height:35px;width:130px;}.browseGameButton .btnImg:hover {background-image:url(../images/btn_browseGamesP.gif);}.myAccountButton,.myAccountButton :hover {background-image:none;line-height:35px;height:35px;width:130px;}.myAccountButton .btnImg {top:-35px;background-image:url(../images/btn_viewMyAccountB.gif);height:35px;width:130px;}.myAccountButton .btnImg:hover {background-image:url(../images/btn_viewMyAccountP.gif);}.addToCartButton,.addToCartButton:hover {background-image:none;line-height:20px;height:20px;width:81px;}.addToCartButton .btnImg {top:-20px;background-image:url(../images/btn_addToCartB.gif);height:20px;width:81px;}.addToCartButton .btnImg:hover {background-image:url(../images/btn_addToCartP.gif);}.playNowButton,.playNowButton:hover {background-image:none;line-height:20px;height:20px;width:56px;margin-top:5px;}.playNowButton .btnImg {top:-20px;background-image:url(../images/btn_playNowB.gif);height:20px;width:56px;}.playNowButton .btnImg:hover {background-image:url(../images/btn_playNowP.gif);}.checkoutButton,.checkoutButton:hover {background-image:none;line-height:35px;height:35px;width:130px;}.checkoutButton .btnImg {top:0;background-image:url(../images/btn_checkoutB.gif);height:35px;width:130px;position:static;}.checkoutButton .btnImg:hover {background-image:url(../images/btn_checkoutP.gif);}.checkoutButton .btnTxt {display:none;}.continueShopping,.continueShopping:hover {background-image:none;line-height:35px;height:35px;width:130px;}.continueShopping .btnImg {top:0;background-image:url(../images/btn_continueShoppingW.gif);height:35px;width:130px;position:static;}.continueShopping .btnImg:hover {background-image:url(../images/btn_continueShoppingP.gif);}.continueShopping .btnTxt {display:none;}.payment_success_feedback .continueShopping .btnImg {top:-35px;background-image:url(../images/btn_continueShoppingB.gif);height:35px;width:130px;}.cancelOrderButton,.cancelOrderButton :hover {background-image:none;line-height:35px;height:35px;width:130px;}.cancelOrderButton .btnImg {top:-35px;background-image:url(../images/btn_cancelOrderB.gif);height:35px;width:130px;}.cancelOrderButton .btnImg:hover {background-image:url(../images/btn_cancelOrderP.gif);}.backToHome,.backToHome:hover {background-image:none;line-height:35px;height:35px;width:130px;}.backToHome .btnImg {top:-35px;background-image:url(../images/btn_backToHomeB.gif);height:35px;width:130px;}.backToHome .btnImg:hover {background-image:url(../images/btn_backToHomeP.gif);}.printOrderButton,.printOrderButton:hover {background-image:none;line-height:35px;height:35px;width:150px;margin-right:10px;}.printOrderButton .btnImg {top:-35px;background-image:url(../images/btn_printReceiptB.gif);height:35px;width:150px;}.printOrderButton .btnImg:hover {background-image:url(../images/btn_printReceiptP.gif);}.viewOrderButton,.viewOrderButton:hover {background-image:none;line-height:24px;height:24px;width:100px;}.viewOrderButton .btnImg {top:-24px;background-image:url(../images/btn_viewOrderB.gif);height:24px;width:100px;}.viewOrderButton .btnImg:hover {background-image:url(../images/btn_viewOrderP.gif);}.downloadButton,.downloadButton:hover {background-image:none;line-height:24px;height:24px;width:100px;margin-top:2px;}.downloadButton .btnImg {top:-24px;background-image:url(../images/btn_downloadB.gif);height:24px;width:100px;}.downloadButton .btnImg:hover {background-image:url(../images/btn_downloadP.gif);}.activateButton,.activateButton:hover {background-image:none;line-height:24px;height:24px;width:100px;margin-top:2px;}.activateButton .btnImg {top:-24px;background-image:url(../images/btn_activateB.gif);height:24px;width:100px;}.activateButton .btnImg:hover {background-image:url(../images/btn_activateP.gif);}.sendRequestButton,.sendRequestButton:hover {background-image:none;line-height:24px;height:24px;width:100px;}.sendRequestButton .btnImg {top:-24px;background-image:url(../images/btn_sendRequestB.gif);height:24px;width:100px;}.sendRequestButton .btnImg:hover {background-image:url(../images/btn_sendRequestP.gif);}.help_myAccountLogin_viewButton,.help_myAccountLogin_viewButton:hover {background-image:none;line-height:24px;height:24px;width:130px;margin-left:45px;}.help_myAccountLogin_viewButton .btnImg {top:-24px;background-image:url(../images/btn_viewMyAccountSmallB.gif);height:24px;width:130px;}.help_myAccountLogin_viewButton .btnImg:hover {background-image:url(../images/btn_viewMyAccountSmallP.gif);}.help_myAccountLogin_button,.help_myAccountLogin_button:hover {background-image:none;line-height:24px;height:24px;width:100px;}.help_myAccountLogin_button .btnImg {top:-24px;background-image:url(../images/btn_loginB.gif);height:24px;width:100px;}.help_myAccountLogin_button .btnImg:hover {background-image:url(../images/btn_loginP.gif);}.help_register_button,.help_register_button:hover {background-image:none;line-height:24px;height:24px;width:100px;}.help_register_button .btnImg {top:-24px;background-image:url(../images/btn_registerB.gif);height:24px;width:100px;}.help_register_button .btnImg:hover {background-image:url(../images/btn_registerP.gif);}.help_contactUs_button,.help_contactUs_button:hover {background-image:none;line-height:24px;height:24px;width:100px;}.help_contactUs_button .btnImg {top:-24px;background-image:url(../images/btn_contactUsB.gif);height:24px;width:100px;}.help_contactUs_button .btnImg:hover {background-image:url(../images/btn_contactUsP.gif);}.editButton,.editButton:hover {background-image:none;line-height:24px;height:24px;width:50px;}.editButton .btnImg {top:-24px;background-image:url(../images/btn_editB.gif);height:24px;width:50px;}.editButton .btnImg:hover {background-image:url(../images/btn_editP.gif);}.deleteButton,.deleteButton:hover {background-image:none;line-height:24px;height:24px;width:50px;}.deleteButton .btnImg {top:-24px;background-image:url(../images/btn_deleteB.gif);height:24px;width:50px;}.deleteButton .btnImg:hover {background-image:url(../images/btn_deleteP.gif);}.addAddressButton,.addAddressButton:hover {background-image:none;line-height:24px;height:24px;width:100px;}.addAddressButton .btnImg {top:-24px;background-image:url(../images/btn_addAddressB.gif);height:24px;width:100px;}.addAddressButton .btnImg:hover {background-image:url(../images/btn_addAddressP.gif);}.updateButton,.updateButton:hover {background-image:none;line-height:24px;height:24px;width:100px;}.updateButton .btnImg {top:-24px;background-image:url(../images/btn_updateB.gif);height:24px;width:100px;}.updateButton .btnImg:hover {background-image:url(../images/btn_updateP.gif);}.submitButtonImage {}div.col1,.skinCommon div.col1 {width:642px;float:left;overflow:hidden;}div.col2,.skinCommon div.col2 {width:314px;float:left;overflow:hidden;margin:0 0 0 12px;}.topBlueRule .col1 {border-bottom:3px solid #0FC2C7;margin-bottom:5px;}.bottomBlueRule .col1,.bottomBlueRule .col2 {border-bottom:2px solid #0FC2C7;}/* spacers for bottom rule */.col2 .dlSpacer,.col2 .gpSpacer {height:122px;width:100%;float:left;}.col2 .dlSpacer,.col2 .gpSpacer {height:121px;}.col2 .olSpacer {height:124px;width:100%;float:left;}div.subCol1_col1 {width:315px;float:left;overflow:hidden;}div.subCol1_col2 {width:315px;float:left;overflow:hidden;margin:0 0 0 12px;}div.open_content {margin-top:12px;padding:0;}.pageContent ul,.pageContent ul li {list-style:disc outside;margin:5px 0 0 30px;padding-bottom:5px;}.productBoxShotImage {height:75px;width:75px;float:left;}.productBoxShotImage img {border:none;height:75px;width:75px;}.playNow {display:block;padding-right:15px;float:left;background:#FFF url(../images/greenArrow.gif) no-repeat right 3px;font-weight:bold;}.gameNumber {float:left;padding-right:10px;width:17px;height:18px;font-size:10px;color:#FFF;line-height:18px;text-align:center;background:#FFF url(../images/circle1.png) no-repeat left bottom;}.nowOnSale {font-weight:bold;color:red;}/* [start] common form */input.submit {padding-bottom:4px;}.pageContentContainer .button.submit {margin-left:180px;/* should be the sum of .pageContentContainer label width and margin-right (and eventually margin-left) */}.pageContentContainer .dataListElement.deSubmit {overflow:auto;}.pageContentContainer input[type="radio"],.pageContentContainer input[type="checkbox"] {/* this avoid to have some inputs box not vertically aligned with the others - expecially the check and radio box*/margin-left:0;/* ALSO should stay BEFORE .pageContentContainer input.noLabel */}.pageContentContainer input.noLabel,.pageContentContainer .noLabel {margin-left:180px;/* should be the sum of .pageContentContainer label width and margin-right (and eventually margin-left) *//* ALSO should stay AFTER .pageContentContainer input[type="radio"], .pageContentContainer input[type="checkbox"] */}.label {/* display all the labels as bold */font-weight:bold;}/* [end] common form *//* [start] common boxes */.box {width:100%;float:left;margin:0 0 12px;}.boxHead {height:26px;font-size:17px;font-weight:bold;color:#d73da5;padding:10px 10px 0;background:#98e8eb url(../images/headGrad.gif) repeat-x top;margin:0;line-height:17px;}.boxBody {/* border:1px solid #cfcfcf; */border-top:none;border:1px solid #ccc;background-color:#FFF;border-top:2px solid #0fc2c7;}.JsCornerSpan {display:block;background:#FFF;position:relative;height:1px;width:1px;margin:0;float:left;}.JsCornerSpan span {height:1px;width:1px;display:block;}/* for ie6 roundy exclude */* html .JsCornerSpan {padding:0;margin:1px;}* html .JsCornerSpan span {height:0;width:0;display:inline;}.gameContainer .label {display:block;}/* [end] common boxes *//* [start] common account */.account_signedIn {font-weight:bold;}.account_email {padding-left:5px;}.account_logout {padding-left:5px;font-weight:bold;}/* [end] common account *//* [start] checkout common */.checkout_top {height:20px;margin-left:10px;padding:3px 20px 3px 25px;line-height:40px;}.checkout_section1 {background:transparent url(../images/checkout_1_grey_20x20.png) no-repeat;}.checkout_section2 {background:transparent url(../images/checkout_2_grey_20x20.png) no-repeat;}.checkout_section3 {background:transparent url(../images/checkout_3_grey_20x20.png) no-repeat;}.checkout_section1Highlight {font-weight:bold;background:transparent url(../images/checkout_1_yellow_20x20.png) no-repeat;}.checkout_section2Highlight {font-weight:bold;background:transparent url(../images/checkout_2_yellow_20x20.png) no-repeat;}.checkout_section3Highlight {font-weight:bold;background:transparent url(../images/checkout_3_yellow_20x20.png) no-repeat;}/* [end] checkout common *//* ---------------------------------------- [end] common style ---------------------------------------- *//* ---------------------------------------- [start] frontend style ---------------------------------------- *//* [start]  ads */.box div.ad300x250_container {float:left;height:267px;width:300px;padding:7px 7px 0;background:#eee;}/* hide image on comcast ad*/.box div.ad300x250_container img {display:none;}.interAd_container {height:250px;width:300px;}.NT1_adBox {margin-left:-16px;}.ad728x90_container {width:728px;margin:10px auto 0;}.ad300x250_container .adLinks,.ad728x90_container .adLinks {height:12px;text-align:center;font-size:9px;line-height:12px;color:#2765A2;}.ad728x90_container .adLinks {margin:-15px 0 0;}.webgameModule .adLinks {margin:0;}.ad300x250_container .adLinks a,.ad728x90_container .adLinks a {color:#2765A2;}.webgameModule .adLinks a {color:#999;}/* [end]  ads *//* [start]  Navigation */.accountSearch {float:right;height:65px;margin:5px 5px -75px 0;position:relative;width:350px;display:none;}.accountSearch .cart {height:24px;margin-bottom:0;text-align:right;}.accountSearch .cart .cartLink {background:transparent url(../images/cartIcon.gif) no-repeat left bottom;padding-left:20px;}.accountSearch .cart .cartItems {font-weight:bold;}.accountSearch .account {height:20px;margin:0 5px 0 0;text-align:right;}.accountSearch .account a {color:#666;font-weight:bold;}.accountSearch .searchBar {height:20px;width:285px;float:right;}.searchField {height:16px;width:198px;border:1px solid #999;display:block;float:left;}.button .searchButton {width:80px;height:20px;padding:0;margin:0;}.topNav_container {width:980px;padding:50px 0 0;clear:both;background:#FFF;margin-bottom:10px;display:none;}.topNav_container h3,div.topNav_container h4 {left:-1000px;margin:0;position:absolute;}.superNav_container {height:28px;padding-left:10px;border-bottom:2px solid #AAA;}.superNav_container li {float:left;margin:0 5px 0 0;background:transparent url(../images/tabOff.png) no-repeat right top;}.superNav_container li a {text-decoration:none;display:block;height:28px;background:#666 url(../images/tabOff.png) no-repeat top left;color:#FFF;font-size:14px;line-height:28px;padding:0 10px;float:left;outline:0 none;font-weight:bold;margin-right:3px;}.superNav_container li.superNav_on {height:29px;background:transparent url(../images/tabOn.png) no-repeat right top;margin-bottom:-1px;position:relative;}.superNav_container .superNav_on a {background:#f60 url(../images/tabOn.png) no-repeat top left;}/* [end]  Navigation *//* [start]  mod genreNav */.box.genreNav {width:154px;float:left;border-top:3px solid #0fc2c7;background:#a8e2e3;padding:3px;margin-right:0;}.box.genreNav .boxHead {font-size:14px;height:20px;background:#cdedee url(../images/genreBoxHead.gif) repeat-x;line-height:17px;}.box.genreNav .boxBody {height:214px;background:#cdedee;border:none;}.box.genreNav .genreLink {height:16px;display:block;padding:5px;font-weight:bold;background:transparent url(../images/genreNavHover.gif) repeat-x 0 24px;padding:5px;margin:0 5px;color:#333;border:none;}.box.genreNav .genreLink:hover {background:transparent url(../images/genreNavHover.gif) repeat-x 0 -2px;text-decoration:none;}.box.genreNav .genreLink.on {background:#0fc2c7 url(../images/genreNavSelect.gif) repeat-x;text-decoration:none;color:#fff;cursor:default;padding:5px 10px;margin:0;}.box.genreNav .lastGenreLink {background-image:none;}.box.genreNav .lastGenreLink:hover {background:transparent url(../images/genreNavHover.gif) repeat-x 0 -2px;text-decoration:none;}.genreNav .genreLink {border:none;}/* [start]  mod genreNav *//* [start] mini Account Nav */.miniAccountNav {border-top:3px solid #0fc2c7;}.miniAccountNav .boxBody {padding:5px 5px 0;border:none;height:25px;}.miniAccountNav .cart {height:24px;margin-bottom:0;float:left;}.miniAccountNav .cart .cartLink {background:transparent url(../images/cartIcon.gif) no-repeat left bottom;padding-left:22px;color:#000;}.miniAccountNav .cart .cartItems {font-weight:bold;}.miniAccountNav .account {height:24px;margin:0 0 0 10px;float:left;line-height:24px;width:160px;}.miniAccountNav .account a {text-decoration:underline;font-weight:bold;}/* [end] mini Account Nav *//* [start] bunchBall */.bunchBall {}#comcast_bunchBall {height:160px;width:314px;border:none;}/* [end] bunchBall *//* [start]  Feature rotator module */.box.featRotator {height:250px;width:470px;float:left;background:#FFF;margin-left:12px;border-top:3px solid #0fc2c7;overflow:hidden;}box.featRotator .boxContainer {border-left:1px solid #ccc;border-right:1px solid #ccc;}#featRotator_gameImage {height:177px;width:470px;overflow:hidden;display:block;margin-left:-1px;}#featRotator_gameImage img {border:none;}.rotator_gpImg {background-image:url(../images/GProtator_promoSlide.png);}.box.featRotator .buttonContainer {background:#16a1a6 url(../images/featRotatorGrad.gif) repeat-x scroll center bottom;height:75px;}.box.featRotator .thumbNail {height:45px;width:80px;cursor:pointer;float:left;padding:10px 6px 5px;margin-top:10px;}.box.featRotator .thumbNail img {border:none;height:45px;width:80px;}.box.featRotator .thumbNail.on {background:transparent url(../images/rotatorSelect.gif) no-repeat 3px 0;}/* [end]  Feature rotator module *//* [start]  GamePass module */.GPmodule img {border:none;}/* [end]  GamePass module *//* [start]  New release 2 column module (not used)*/.box.newRelease_2col .boxBody {height:600px;}.box.newRelease_2col .dataListElement.gameContainer {padding:10px 10px 0;}.box.newRelease_2col .column {float:left;width:148px;position:relative;}.box.newRelease_2col .gameNumber {background:#FFF url(../images/greenCircle.gif) no-repeat top left;}.box.newRelease_2col .productBoxShotImage {height:50px;width:50px;}.box.newRelease_2col .productBoxShotImage img {border:none;height:50px;width:50px;}.box.newRelease_2col .gameContainer .label {display:block;text-align:center;padding-left:10px;height:30px;}/* [end]  New release 2 column module *//* [start]  Top feature module */.box.topFeat .boxContainer {}.box.topFeat .boxHead {}.box.topFeat .boxBody {height:180px;}.box.topFeat .productBoxShotImage {height:110px;width:146px;overflow:hidden;padding-right:0;}.box.topFeat .productBoxShotImage img {height:110px;width:146px;}.box.topFeat .dataListElement.gameContainer {padding:10px 0 0 13px;float:left;width:146px;}.box.topFeat .gameContainer .label {display:block;width:146px;padding-top:10px;float:left;height:25px;}.box.topFeat .gameContainer .playNow {margin-top:5px;}/* [end]  Top featured module *//* [start]  Top feature Casual module */.top_block div.subCol1_col1 {width:161px;}.box.topFeatCasual {width:470px;border-top:3px solid #0fc2c7;}.box.topFeatCasual .boxBody {height:212px;}.box.topFeatCasual .productBoxShotImage {height:50px;width:50px;}.box.topFeatCasual .productBoxShotImage img {height:50px;width:50px;}.box.topFeatCasual .pos0 .productBoxShotImage {height:110px;width:146px;overflow:hidden;padding-bottom:10px;}.box.topFeatCasual .pos0 .productBoxShotImage img {height:110px;width:146px;}.box.topFeatCasual .dataListElement.gameContainer {width:230px;margin:10px 0 0 20px;float:left;}.box.topFeatCasual .dataListElement.gameContainer.pos0 {width:146px;height:185px;border-right:1px solid #ccc;padding-right:20px;}.box.topFeatCasual .gameContainer .label {display:block;}.box.topFeatCasual .gameContainer .playNow {margin-top:5px;}/* [end]  Top featured module *//* [start]  Top feature Core module */.box.topFeatCore .boxBody {height:250px;}.box.topFeatCore .productBoxShotImage {height:250px;width:160px;padding-right:10px;}.box.topFeatCore .productBoxShotImage img {height:250px;width:160px;}.box.topFeatCore .dataListElement.gameContainer {margin:0;float:left;padding-right:10px;}.box.topFeatCore .gameContainer .detailrow {float:left;width:200px;margin:5px 0;}.box.topFeatCore .gameContainer .label.title {margin:10px 0;display:block;}.box.topFeatCore .gameContainer .value {line-height:18px;}.box.topFeatCore .gameContainer .playNow {margin:10px 200px 10px 0;}/* [end]  Top featured module *//* [start]  Games List module */.box.gamesList {margin:0;}.gamesList .boxContainer {margin-bottom:12px;}.gamesList .boxBody {}.gamesList .topInfo {height:25px;padding:5px 5px 0;}.gamesList .topInfo .right {float:right;padding-top:3px;}.gamesList .atozlink_selected {font-weight:bold;border:1px solid #CFCFCF;}.gamesList .topInfo .left {float:left;}.gamesList .middleInfo {margin:0 5px;}.gamesList .noResults {padding:10px 0 0 20px;font-weight:bold;height:50px;}.gamesList thead {background:#e6ebef;height:20px;}.gamesList thead .gameCol {width:46%;padding-left:10px;}.gamesList thead .dlCol,.gamesList thead .olCol,.gamesList thead .GPCol {width:18%;text-align:center;}.gamesList .gameRow {height:100px;}.gamesList .gameRow img {border:none;}.gamesList .dlCol a,.gamesList .olCol a,.gamesList .GPCol a {outline:0 none;text-decoration:none;}.gamesList .dlCol a:hover,.gamesList .olCol a:hover,.gamesList .GPCol a:hover {text-decoration:none;}.gamesList .gameCol {border-right:1px solid #cfcfcf;padding-left:10px;border-bottom:1px solid #cfcfcf;}.gamesList .gameCol .gameImage {float:left;height:75px;width:75px;margin-right:10px;}.gamesList .gameCol .gameImage img {border:none;height:75px;width:75px;}.gamesList .gameCol .gameTitle {margin:20px 0 0;font-weight:bold;}.gamesList .gameRow .dlCol {border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;text-align:center;}.gamesList .gameRow .olCol {border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;text-align:center;}.gamesList .gameRow .GPCol {border-bottom:1px solid #cfcfcf;text-align:center;}.gamesList .bottomInfo {height:20px;padding:3px 5px;}.gamesList .bottomInfo .left {float:left;}.gamesList .bottomInfo .rightSpot {float:right;}.gamesList .bottomInfo .rightSpot a {font-weight:bold;}.gamesList .dlCol img {background:transparent url(../images/dlArrow.gif) no-repeat;width:30px;height:32px;}.gamesList .olCol img {background:transparent url(../images/olArrow.gif) no-repeat;width:33px;height:33px;}.gamesList .GPCol img {background:transparent url(../images/GPArrow.gif) no-repeat;width:33px;height:33px;}.gamesList .gameCol {padding-left:10px;border-bottom:1px solid #cfcfcf;}/* [end]  Games List module *//* [start]  Games List Core module */.gamesList .coreGameCol {width:80%;float:left;}.gamesList .coreTypeCol {float:left;}.gamesList .coreGameCol .gameImage {float:left;height:75px;width:75px;margin-right:10px;}.gamesList .coreGameCol .gameImage img {border:none;height:75px;width:75px;}.gamesList .coreGameCol .gameTitle {font-weight:bold;}.gamesList .coreTypeCol .gameType {font-weight:bold;}.gamesList .coreGameCol .detailrow {float:left;width:80%;margin:3px 0 0;}.gamesListCasual .boxHead {background:#98e8eb url(../images/boxhead_col1_casual.gif) no-repeat top left;}.gamesList.gameListCore .dataListElement.header {margin:5px;padding:5px 20px 5px 90px;background:#eee;height:15px;}.gamesList.gameListCore .dataListElement.games {border-bottom:1px solid #cfcfcf;padding:5px 0 5px 10px;height:90px;}/* [end]  Games List Core module *//* [start]  search pane module */.box.searchPane .boxContainer {}.box.searchPane .boxHead {background:#98e8eb url(../images/boxhead_col1_casual.gif) no-repeat top left;}.box.searchPane .boxBody {padding:10px 0;}.box.searchPane .searchField {margin-right:10px;}.box.searchPane .searchArea {height:25px;margin:0 auto;width:300px;}/* [end]  search pane module *//* [start]  Games Detail module */.gamesDetail.bodyContainer {border-top:3px solid #0fc2c7;}.gamesDetail .headContainer {margin-bottom:10px;}.gamesDetail .headContainer h2 {font-size:24px;margin:0;font-weight:bold;display:block;float:left;width:100%;}.gamesDetail .headContainer h2 span {display:block;float:left;}.gamesDetail .headContainer .macPcLogo {height:25px;width:25px;margin:0 10px;background:#FFF url(../images/winLogo25x25.png) no-repeat top left;}.gamesDetail.macProduct .headContainer .macPcLogo {/*background:white url(../images/macLogo25x25.png) no-repeat top left;*/display:none;}.gamesDetail.gamesDetailCommon .topContainer {padding:0 0 20px 10px;border-bottom:1px solid #cfcfcf;height:275px;}.gamesDetail .gameImage {float:left;height:250px;width:160px;overflow:hidden;}.gamesDetail .gameButtons {float:left;margin-left:30px;}.gamesDetail .button.play,.gamesDetail .button.buy,.gamesDetail .button.buyFirst,.gamesDetail .button.preorder,.gamesDetail .button.preorderFirst,.gamesDetail .button.dl,.gamesDetail .button.dlFirst,.gamesDetail .button.GP,.gamesDetail .buttonOff.GP {display:block;height:24px;width:142px;text-align:center;color:#034143;text-decoration:none;padding:22px 0 0;margin-bottom:10px;outline:0 none;border:none;float:none;}#upsellBox {width:142px;}.gamesDetail .button.play {background:#61d8da url(../images/productBtnPlay.gif) no-repeat 0 0;}.gamesDetail .button.play:hover {background:#ff7ac8 url(../images/productBtnPlayOver.gif) no-repeat 0 0;}.gamesDetail .button.buy {background:#fff url(../images/productBtnBuy.gif) no-repeat 0 0;overflow:visible;}.gamesDetail .button.buy:hover,.gamesDetail .button.buyFirst:hover {background:#ff7ac8 url(../images/productBtnBuyOver.gif) no-repeat 0 0;}.gamesDetail .button.buyFirst {background:#61d8da url(../images/productBtnBuyFirst.gif) no-repeat 0 0;overflow:visible;}.gamesDetail .button.preorder {background:#fff url(../images/productBtnPreorder.gif) no-repeat 0 0;overflow:visible;}.gamesDetail .button.preorder:hover,.gamesDetail .button.preorderFirst:hover {background:#ff7ac8 url(../images/productBtnPreorderOver.gif) no-repeat 0 0;}.gamesDetail .button.preorderFirst {background:#61d8da url(../images/productBtnPreorderFirst.gif) no-repeat 0 0;overflow:visible;}.gamesDetail .salePrice {display:block;height:44px;width:63px;margin-left:120px;margin-top:-65px;margin-bottom:5px;background:transparent url(../images/saleBurst.gif) no-repeat;padding-top:15px;padding-left:1px;font-weight:bold;font-size:11px;color:#FFF;text-align:center;line-height:14px;}.gamesDetail .button.dl {background:#fff url(../images/productBtnDl.gif) no-repeat 0 0;}.gamesDetail .button.dl:hover,.gamesDetail .button.dlFirst:hover {background:#ff7ac8 url(../images/productBtnDlOver.gif) no-repeat 0 0;}.gamesDetail .button.dlFirst {background:#61d8da url(../images/productBtnDlFirst.gif) no-repeat 0 0;}.gamesDetail .button.dl:hover {background:#ff7ac8 url(../images/productBtnDlOver.gif) no-repeat 0 0;}.gamesDetail.macProduct .button.dl {background:#fff url(../images/productBtnDlMac.gif) no-repeat 0 0;}.gamesDetail.macProduct .button.dl:hover,.gamesDetail.macProduct .button.dlFirst:hover {background:#ff7ac8 url(../images/productBtnDlOverMac.gif) no-repeat 0 0;}.gamesDetail.macProduct .button.dlFirst {background:#61d8da url(../images/productBtnDlFirstMac.gif) no-repeat 0 0;}.gamesDetail.macProduct .button.dl:hover {background:#ff7ac8 url(../images/productBtnDlOverMac.gif) no-repeat 0 0;}.gamesDetail .button.GP {background:#ff7ac8 url(../images/productBtnGP.gif) no-repeat 0 0;color:#fff;margin-bottom:5px;}.gamesDetail .button.GP:hover {background:#fff url(../images/productBtnGPOver.gif) no-repeat 0 0;margin-bottom:5px;color:#666;}.gamesDetail .buttonOff.GP {background:#fff url(../images/productBtnGPOver.gif) no-repeat 0 0;margin-bottom:5px;color:grey;}.gamesDetail .buttonOff.GP:hover {background:#fff url(../images/productBtnGPOver.gif) no-repeat 0 0;}.gamesDetail .smallTxt {font-size:9px;font-weight:normal;display:block;padding-top:2px;}.gamesDetail .notMember {font-size:10px;text-decoration:underline;display:block;width:150px;text-align:center;height:20px;clear:both;}.gamesDetail .gameInfoTop {float:left;margin-left:30px;padding-left:0;width:210px;}.gamesDetail .userRating {}.gamesDetail .userRating .title {float:left;line-height:21px;font-weight:bold;}.gamesDetail .gameFeatList {padding-left:15px;}.gamesDetail .gameFeatList li {list-style:disc outside;padding-bottom:10px;}.gamesDetail .bottomContainer {padding-top:10px;overflow:auto;}.gamesDetail .bottomContainer h3 {font-size:18px;margin:10px 0;}.gamesDetail .gameInfoBottom {width:440px;margin-right:30px;float:left;}div#gamesDetail_gameInfoBottomText {line-height:18px;}a#gamesDetail_gameInfoBottomExpandBtn {cursor:pointer;background:transparent url(../images/blueArrowDwn.gif) no-repeat 0 5px;padding-left:14px;text-decoration:underline;}a#gamesDetail_gameInfoBottomContractBtn {cursor:pointer;background:transparent url(../images/blueArrowUp.gif) no-repeat 0 5px;padding-left:14px;text-decoration:underline;}.gamesDetail .gameReqList,.gamesDetail .gameReqList li {list-style:disc inside;}.gamesDetail .ratingImg {width:60px;float:left;margin-right:10px;}.gamesDetail .gameRating {float:left;margin-top:10px;}.gamesDetail .ratingDescriptor {width:300px;float:left;}.gamesDetail .onlineRating {clear:left;}.gamesDetail .screenShotList {float:left;height:422px;}.gamesDetail .screenShotList img {display:block;margin-top:15px;height:90px;width:120px;}/* [end]  Games Detail module *//* [start]  star ratings */.star-rating,.star-rating a:hover,.star-rating li.current-rating {background:url(../images/star.gif) left -1000px repeat-x;}.star-rating {position:relative;width:100px!important;height:25px!important;overflow:hidden!important;list-style:none;margin:0!important;padding:0!important;background-position:top left;display:block;}.star-rating.user {background-position:left -25px;}.star-rating li {display:inline;background:none!important;border:0!important;}ul.star-rating a,ul.star-rating li.current-rating {position:absolute;top:0;left:0;text-indent:-9999px;height:25px!important;line-height:25px!important;outline:none;overflow:hidden;border:none;padding:0!important;margin:0!important;}.star-rating a:hover {background-position:left -75px;}.star-rating a.one-star {width:20%;z-index:6;}.star-rating a.two-stars {width:40%;z-index:5;}.star-rating a.three-stars {width:60%;z-index:4;}.star-rating a.four-stars {width:80%;z-index:3;}.star-rating a.five-stars {width:100%;z-index:2;}.star-rating li.current-rating {z-index:1;background-image:url(../images/star.gif)!important;background-position:left center!important;}.star-rating.user li.current-rating {background-position:left bottom!important;}/* [end]  star ratings *//* [start] prodcut_webgame */.product_webgame {border-top:3px solid #0fc2c7;border-bottom:3px solid #0fc2c7;}.product_webgame .gameInfoAndMiniNav {height:45px;}.product_webgame .gameInfo {width:644px;float:left;padding:5px;}.product_webgame .pageTitle {font-size:14px;margin:0 0 3px;}.product_webgame .pageTitle .gameTitle {color:#2eaeb3;}.product_webgame .pageSubTitle {margin:0;}.product_webgame .box.miniAccountNav {border-top:none;width:314px;float:left;}.product_webgame .bestSeller_horizontal {float:none;}/* [start] webgameModule */.webgameModule {border:1px solid #ccc;margin-bottom:12px;padding:4px;background:#f2f2f2;}.product_webgame .col1 {width:640px;background:#0fc2c7;padding:4px;}.product_webgame .col2 {width:300px;margin:0 0 0 8px;}.webgameModule .topSection {width:958px;height:106px;}.webgameModule .topSection .newsLetter {display:block;float:left;margin:0 3px;overflow:hidden;width:223px;}.webgameModule .topSection .newsLetter img {border:none;}.webgameModule .topSection .ad728x90_container {float:left;margin:0;background:none;padding:0;}.webgameModule .webgameBody {width:640px;height:480px;float:left;overflow:hidden;background:#fff;margin-bottom:4px;}.webgameModule .communityMsg {float:left;height:108px;width:640px;background:#fff;}#webgame_interAd {width:500px;margin:20px 70px;color:#999;font-size:11px;text-align:center;}.webgame_loadMSG {font-weight:bold;}#webgame_interAdContent {width:300px;height:250px;padding:50px;margin:10px 50px;background:transparent url(../images/interAdCont.png) no-repeat;}#webgame_game {color:#999;font-weight:bold;font-size:11px;text-align:center;display:none;}#webgame_cantLoad {display:none;width:230px;height:40px;background:#FFF url(../images/error_icon.png) no-repeat top left;padding-left:50px;margin:155px 0 0 160px;font-weight:bold;}#webgame_gameFrame {margin:0 auto;background:transparent;}#community_clientFrame {border:none;}.webgameModule .box.ad300x250_box {margin:0 0 4px;}.webgameModule .box div.ad300x250_container {width:300px;height:250px;padding:11px 0 0;margin:0;position:relative;}.webgameModule .box div.ad300x250_container .adLinks {position:absolute;width:300px;top:0;left:0;}.webgameModule .communityBody {width:300px;height:595px;float:left;margin:0;overflow:hidden;}.community_cantLoad {width:100%;height:100%;background:transparent url(../images/error_icon.png) no-repeat top center;margin:30% auto 0;font-weight:bold;text-align:center;padding:40px 0 0;}.communityMsg .community_cantLoad {margin:5% auto 0;}#CommunityClientInteraction {height:595px;}#CommunityClientMessaging {height:108px;}iframe#webgame_gameFrame {margin:0 auto;}/* custom webgame dimension things *//* poker */.webgameModule.g7f35a3ec90d43c399f9711eb1776de37 {height:751px;}.webgameModule.g7f35a3ec90d43c399f9711eb1776de37 .webgameBody {padding-top:5px;height:520px;}.webgameModule.g7f35a3ec90d43c399f9711eb1776de37 iframe#webgame_gameFrame {margin:0 auto;}/* [end] webgameModule *//* [start] webgame_dlUpSell */.box.boxContainer.webgame_dlUpSell {margin-bottom:12px;float:none;}.webgame_dlUpSell .boxBody {padding:7px;border:none;height:64px;width:954px;background:#d5fdfe url(../images/webGame_dlUpsellBack.gif) no-repeat;}.webgame_dlUpSell .left {float:left;text-align:center;width:685px;padding-top:20px;font-size:18px;}.webgame_dlUpSell .left .bold {font-weight:bold;}#dlUpSell_top {float:left;background:#fff;padding:7px 5px;width:214px;height:74px;margin:0 4px 0 0;border:1px solid #ccc;}#dlUpSell_top .button {margin-top:5px;}#dlUpSell_top .gameImage {float:left;padding-right:10px;}#dlUpSell_top .gameImage img {width:75px;height:75px;border:none;}.webgame_dlUpSell .center {width:100%;padding-top:20px;font-size:18px;text-align:center;}.webgame_dlUpSell .center.subText {padding:0;font-size:15px;}/* [end] webgame_dlUpSell *//* [start] bestSeller_horizontal */.box.bestSeller_horizontal .boxBody {height:190px;}.box.bestSeller_horizontal .boxHead {background:#dd45ab url(../images/boxhead_full_casual_pink.gif) no-repeat top left;color:#FFF;}.box.bestSeller_horizontal .gameContainer {float:left;padding:10px 7px;width:305px;}.box.bestSeller_horizontal .gameContainer .label {display:block;width:220px;margin-bottom:10px;float:left;}/* [end] bestSeller_horizontal *//* [end] pridcut_webgame *//* [start] mod_featPageList and genrePageList*/.boxHead.tab {cursor:pointer;float:left;font-size:14px;height:30px;line-height:30px;margin-right:2px;padding:0 10px;}.boxHead.tabOff {float:left;background-image:url(../images/headGradOff.gif);font-size:14px;cursor:pointer;margin-right:2px;height:30px;line-height:30px;margin-right:2px;padding:0 10px;}.box.featPageList .boxBody {clear:left;padding:10px;}.box.featPageList .gameContainer {height:120px;border-bottom:1px dotted #cfcfcf;margin:0 0 10px;}.box.featPageList .productImage {display:block;height:110px;width:146px;margin-right:10px;float:left;}.box.featPageList .productImage img {border:none;float:left;}.box.featPageList .productInfo {float:left;width:290px;}.box.featPageList .gameTitle {font-weight:bold;display:block;}.box.featPageList .gameDesc {margin:5px 0 0;height:40px;overflow:hidden;}.box.featPageList .genre {display:block;margin-top:10px;font-weight:bold;}.box.featPageList .moreInfo {font-weight:bold;}.box.genrePageList .boxBody {clear:left;padding:10px;overflow:hidden;height:394px;}.box.genrePageList .gameContainer {height:125px;margin:0;width:102px;float:left;overflow:hidden;padding:0 5px;}.box.genrePageList .productImage {display:block;height:75px;width:75px;margin:0 0 5px 7px;}.box.genrePageList .productImage img {border:none;}.box.genrePageList .gameTitle {font-weight:bold;display:block;}.box.genrePageList .viewAll {float:left;margin-top:5px;width:448px;text-align:right;}.box.genrePageList .gameListContainer {float:left;width:448px;}/* [end] mod_featPageList and genrePageList*//* [start] bestSeller_thin*/.box.bestSeller_thin .boxHead {background:#98E8EB url(../images/boxhead_bestseller.gif) no-repeat;font-size:15px;height:20px;padding:5px 10px;}.box.bestSeller_thin .dataListElement.gameContainer {padding:10px;height:80px;margin:0 10px;}.box.bestSeller_thin .productBoxShotImage {height:45px;width:80px;display:block;margin:0 5px 8px;}.box.bestSeller_thin .productBoxShotImage img {border:none;height:45px;width:80px;}.box.bestSeller_thin .label {display:block;margin:0;text-align:center;}/* [end] bestSeller_thin *//* [start] bestSeller_shortHorizontal */.box.bestSeller_shortHorizontal .boxBody {padding:5px 0;height:255px;}.box.bestSeller_shortHorizontal .boxHead {background:#98E8EB url(../images/boxhead_col1_casual.gif) no-repeat top left;}.box.bestSeller_shortHorizontal .dataListElement.gameContainer {float:left;padding:5px 0 5px 10px;width:310px;}.box.bestSeller_shortHorizontal .gameContainer .label {display:block;width:220px;padding:10px 0;float:left;text-align:left;}/* [end] bestSeller_shotHorizontal *//* [start] bestSeller_recommended */.box.bestSeller_recommended .boxContainer {border-bottom:3px solid #0FC2C7;padding-bottom:12px;}.box.bestSeller_recommended .boxHead {background:#DD45AB url(../images/boxhead_full_casual_pink.gif) no-repeat top left;color:#FFF;}.box.bestSeller_recommended .boxBody {height:190px;}.box.bestSeller_recommended .innerBoxBody {padding:10px;height:180px;}.box.bestSeller_recommended .rollOverMsg {border-bottom:0 none;margin:0;padding:10px;font-size:13px;font-style:italic;font-weight:normal;}.box.bestSeller_recommended .gameContainer {width:115px;padding-left:40px;float:left;}.box.bestSeller_recommended .gameName {height:30px;width:115px;overflow:hidden;float:left;margin:5px 0;}.box.bestSeller_recommended .overlayContent {position:absolute;z-index:-1;top:0;left:0;visibility:hidden;}.bestSeller_recommended .productBoxShotImage {padding:5px;border:1px solid #CFCFCF;}.bestSeller_recommended_overlay {position:absolute;visibility:hidden;top:0;left:0;width:200px;height:210px;padding:15px 12px 7px 30px;background:transparent url(../images/sBubble242x233Left.gif) no-repeat;}.bestSeller_recommended_overlayRight {padding:15px 30px 7px 12px;background:transparent url(../images/sBubble242x233Right.gif) no-repeat;}.bestSeller_recommended_overlay img {margin-right:7px;float:left;}.bestSeller_recommended_gameOverName {margin:0;padding:0;font-weight:bold;float:left;width:115px;}.bestSeller_recommended_gameOverDesc {width:200px;margin:5px 0 10px;float:left;height:42px;overflow:hidden;}.bestSeller_recommended_gameOverGenrePrice {float:left;width:160px;margin:0 10px 0 0;font-weight:bold;line-height:18px;}.bestSeller_recommended_gameOverESRB img {width:30px;height:45px;float:left;margin:0;}.bestSeller_recommended_gameOverGP {background:transparent url(../images/GPLogo_20x20.gif) no-repeat 0 2px;width:120px;height:30px;margin:5px 0;padding:0 0 0 25px;float:left;font-size:10px;line-height:12px;}.bestSeller_recommended_gameOverGP a {font-size:10px;line-height:12px;}/* [end] bestSeller_recommended *//* [start] cvv_overlay */.cvv_overlay {position:absolute;visibility:hidden;top:0;left:0;width:355px;height:229px;padding:10px 12px 7px 30px;background:transparent url(../images/cvv_overlay.gif) no-repeat;}.cvv_overlayRight {padding:10px 30px 7px 12px;background:transparent url(../images/cvv_overlayRight.gif) no-repeat;}.cvv_overlay .cvv {width:350px;color:#000;font-family:verdana;font-size:12px;}.cvv_overlay h1.cvv_page_title {margin:0;font-size:20px;}.cvv_overlay .cvv_section {height:90px;}.cvv_overlay .cvv_title {margin:12px 0;font-weight:bold;}.cvv_overlay .card_img {float:right;}.cvv_overlay .cvv_close {margin-top:10px;text-align:center;}.cvv_overlay h1.cvv_page_title2 {margin:0;font-size:14px;}.cvv_overlay p {margin:10px 0;}/* [end] cvv_overlay *//* [start] gameOverlay */.gameOverlay {position:absolute;visibility:hidden;top:0;left:0;width:290px;height:206px;padding:5px 5px 5px 30px;background:transparent url(../images/gameOverlayBackL.gif) no-repeat;}.gameOverlay img {margin:10px 5px 5px;float:left;}.gameOverlayRight {padding:5px 30px 5px 5px;background:transparent url(../images/gameOverlayBackR.gif) no-repeat;}.gameOverlay .gameOverName {margin:0;padding:0;font-weight:bold;float:left;height:40px;color:#FFF;width:290px;}.gameOverlay .gameOverDesc {width:200px;margin:10px 0;float:left;height:75px;}.gameOverlay .gameOverUserRating {font-weight:bold;float:left;}.gameOverlay .gameOverUserRating img {float:none;margin:0 0 0 2px;line-height:18px;}.gameOverlay .gameOverGenrePrice {float:left;width:160px;margin:0 10px 0 0;font-weight:bold;line-height:18px;}.gameOverlay .gameOverESRB img {width:30px;height:45px;float:left;margin:0;}.gameOverlay .gameOverESRB {position:relative;top:-15px;left:50px;float:left;}/* [end] gameOverlay *//* [start] mod_bestSeller_topGenre.tpl Top genre feature module */.box.topGenre .boxHead {background:#98E8EB url(../images/boxhead_col2_casual.gif) no-repeat top left;}.box.topGenre .boxHead .left {float:left;}.box.topGenre .boxHead .viewAll {float:right;font-size:12px;cursor:pointer;margin-top:7px;}.box.topGenre .gameContainer {height:80px;padding:10px 10px 0;}.box.topGenre .gameContainer .label {height:35px;}/* [end] mod_bestSeller_topGenre.tpl Top genre feature module *//* [start]  mod_newRelease.tpl New release module */.box.newRelease .boxBody {padding:5px 0;}.box.newRelease .boxHead {background:#dd45ab url(../images/boxhead_col2_casual_pink.gif) no-repeat top left;color:#FFF;}.box.newRelease .dataListElement.gameContainer {/*	padding: 10px 10px 0px 10px;  5 element version */padding:5px 10px;height:50px;overflow:hidden;position:static;}.box.newRelease .productBoxShotImage {height:50px;width:50px;}.box.newRelease .productBoxShotImage img {border:none;height:50px;width:50px;}.box.newRelease .gameContainer .playNow {margin-top:5px;display:none;}/* [end]  mod_newRelease.tpl New release module *//* [start]  saleModule */.box.saleModule .boxBody {}.box.saleModule .boxHead {background:#dd45ab url(../images/boxhead_col2_casual_pink.gif) no-repeat top left;color:#FFF;}.box.saleModule .dataListElement.gameContainer {padding:10px 10px 0;height:59px;}.box.saleModule .productBoxShotImage {height:50px;width:50px;}.box.saleModule .productBoxShotImage img {height:50px;width:50px;}.box.saleModule .gameContainer .label {width:229px;float:left;}.box.saleModule .gameContainer .nowOnSale {display:block;margin-top:3px;margin-bottom:3px;width:229px;float:left;}.box.saleModule .gameContainer .playNow {width:52px;}/* [end]  Sale module *//* [start]  bestSellerVert */.box.bestSellerVert .boxBody {padding:5px 0;}.box.bestSellerVert .boxHead {background:#dd45ab url(../images/boxhead_col2_casual_pink.gif) no-repeat top left;color:#FFF;}.box.bestSellerVert .dataListElement.gameContainer {height:75px;padding:5px 10px;}.box.bestSellerVert .dataListElement.gameContainer .label {height:35px;}/* [end]  bestSellerVert *//* ---------------------------------------- [end] frontend style ---------------------------------------- *//* ---------------------------------------- [start] backend style ---------------------------------------- *//* [start] cartModule */.cartModule {float:left;}.cartModule .miniAccountNav {float:none;}.cartModule .miniAccountNav .boxBody {padding-left:660px;height:30px;}.cartModule .bodyContainer {}.cartModule .head {font-size:24px;font-weight:bold;padding:0;margin:0;}.cartModule .head p {font-size:11px;font-weight:normal;margin:0;padding:0;}.cartModule .productTable {margin:0;padding:0;border-collapse:collapse;}.cartModule .productTable thead {width:100%;padding:0;margin:0;}.cartModule .productTable thead td {width:130px;margin:0;height:20px;line-height:20px;font-weight:bold;border-bottom:1px solid #cfcfcf;padding:20px 0 10px;text-align:center;}.cartModule .productTable thead .itemCol {width:408px;padding:20px 0 10px 10px;text-align:left;}.cartModule .productTable thead .gpCol img {display:inline-block;background:transparent url(../images/GPLogo_20x20.gif) no-repeat;cursor:help;height:20px;width:20px;}.cartModule .gpButtonCreditOn,.cartModule .gpButtonCreditOff {height:24px;width:108px;background:#FFF url(../images/btn_useFreeCreditW.gif) no-repeat;text-align:center;margin:0 5px 5px;display:block;clear:both;cursor:pointer;}.cartModule .gpButtonCreditOn:hover {background-image:url(../images/btn_useFreeCreditP.gif);}.cartModule .gpButtonCreditOff {background:#FFF url(../images/btn_useFreeCreditW.gif) no-repeat;cursor:default;color:grey;}.cartModule .bottomButtonContainer {text-align:right;margin:0;padding:0 10px;}.cartModule .checkoutButton,.cartModule .continueShopping {font-size:12px;float:right;margin-left:5px;}/* [end] cartModule *//* [start] faqdesk_index*/.help .miniAccountNav {float:none;}.help .miniAccountNav .boxBody {padding-left:660px;}/* [end] faqdesk_index *//* [start] helptopModule */.help_category .label {color:#2eaeb3;}.help_category .value.closedFaq {display:none;}.help_category .velue.openFaq {display:block;}.help_category .bottomInfo .right {float:right;}.help_category .bottomInfo .right a {text-decoration:underline;font-weight:bold;}/* [end] helpcatModule *//* [start] help_myAccount */.box.help_myAccountLogin .boxHead {background:#98E8EB url(../images/boxhead_col2_casual.gif) no-repeat top left;}.box.help_myAccountLogin .bottomButtonContainer {padding:0 0 10px 50px;text-align:center;height:30px;}.box.help_myAccountLogin .help_myAccountLogin_button {margin-right:10px;}/* [end] help_myAccountLogin *//* [start] help_contactUs */.box.help_contactUs .boxHead {background:#98E8EB url(../images/boxhead_col2_casual.gif) no-repeat top left;}.box.help_contactUs .boxBody {text-align:center;padding:10px;line-height:30px;height:60px;}.help_contactUs_button {margin-left:100px;}/* [end] help_contactUs *//* [start] faqdesk_send_request */.faqdesk_send_request .miniAccountNav {float:none;}.faqdesk_send_request .miniAccountNav .boxBody {padding-left:660px;}.faqdesk_send_request .bodyContainer {border-bottom:3px solid #0fc2c7;}/* [end] faqdesk_send_request  *//* [start]  footer */div.footerNav {background:#eaf2f4;}/* [end]  footer *//* [start] gp landign page */.gamepass .miniAccountNav {float:none;}.gamepass .miniAccountNav .boxBody {padding-left:660px;}.gamepass .bodyContainer {border-bottom:3px solid #0fc2c7;}.gamepass .bottomButtonContainer {padding-bottom:10px;}.GPlanding .buttonContainer {margin:0 0 0 25px;padding:0;}.GPlanding .TrialButton {float:none;background:none;padding:0;}.GPlanding a.GPlanding_moreIfnoLink {width:135px;margin:0;}/* [end] GPInfo_overlay *//* [end] gp landing page *//* [start] GP Billing Info */.subscribe .miniAccountNav {float:none;}.subscribe .miniAccountNav .boxBody {padding-left:660px;}.subscribe .bodyContainer {border-bottom:3px solid #0FC2C7;}.subscribe .dataList ._emailAddress input,.subscribe .dataList ._password input,.subscribe .dataList .confirmation input {width:173px;}.subscribe .gender select {width:177px;}.subscribe h4 {font-size:12px;font-weight:bold;margin:5px 0;padding:0;}/* [end] GP Billing Info *//* [start] checkout confirm pages */.creditCheckoutConfirm .bodyContainer {}.creditCheckoutConfirm .productTable {width:918px;margin:0;padding:0;border-collapse:collapse;}.creditCheckoutConfirm .productTable thead {width:100%;padding:0;margin:0;}.creditCheckoutConfirm .productTable thead td {width:130px;margin:0;height:20px;line-height:20px;font-weight:bold;border-bottom:1px solid #cfcfcf;padding:20px 0 10px;text-align:center;}.creditCheckoutConfirm .productTable thead .itemCol {width:408px;padding:20px 0 10px 10px;text-align:left;}.creditCheckoutConfirm .productTable thead .gpCol img {cursor:help;}.creditCheckoutConfirm .productTable tbody tr {background:#fff;margin:20px 0;}.creditCheckoutConfirm .productTable tbody td {vertical-align:top;text-align:center;padding:10px 5px;}.creditCheckoutConfirm .productTable tbody .itemCol {padding-left:10px;text-align:left;line-height:15px;width:408px;}.creditCheckoutConfirm .productTable tbody .itemCol img {float:left;border:0 none;margin-right:10px;}.creditCheckoutConfirm .productTable tbody .itemCol a {font-weight:bold;}.creditCheckoutConfirm .productTable tbody .itemCol p {margin:0;padding:0;}.creditCheckoutConfirm .productTable tbody .qtyCol {line-height:50px;}.creditCheckoutConfirm .productTable tbody .ttlCol {line-height:50px;font-weight:bold;}.creditCheckoutConfirm .productTable tbody .gpCol {line-height:50px;}.creditCheckoutConfirm .productTable tfoot .ttlCol {text-align:center;}.creditCheckoutConfirm .productTable tfoot .qtyCol {text-align:right;}.creditCheckoutConfirm .dlInsurance td {padding:20px 5px;background:#eee;}.creditCheckoutConfirm .dlInsurance img {float:left;margin-left:5px;}.creditCheckoutConfirm .dlInsurance p,.creditCheckoutConfirm .dlInsurance a,.cartModule .dlInsurance .qtyCol {font-weight:normal;}.creditCheckoutConfirm .dlInsurance .itemCol img {padding:0 21px 0 20px;}.creditCheckoutConfirm .productTable tfoot .seperatorRow td {border-bottom:1px solid #cfcfcf;height:20px;}.creditCheckoutConfirm .bottomButtonContainer {margin:0;padding:0;}.creditCheckoutConfirm .bottomButtonContainer .button {float:right;}/* [end] checkout confirm pages *//* [start] account */.account .miniAccountNav {float:none;}.account .miniAccountNav .boxBody {padding-left:660px;}.account .bodyContainer {border-bottom:3px solid #0FC2C7;}/* [end] account *//* [start] address_book */.address_book .miniAccountNav {float:none;}.address_book .miniAccountNav .boxBody {padding-left:660px;}.address_book .bodyContainer {border-bottom:3px solid #0FC2C7;}.address_book .editButton {background:transparent;}.account_history .dataListElement {width:720px;/* sum of 2 labels and 2 values */}/* [end] account_history *//* [start] account_history_info */.account_history_info .orderItem .dataListElement {height:50px;}.account_history_info .orderTotal .value {position:absolute;right:0;top:0;}.account_history_info .paymentInfo span {padding-bottom:5px;display:block;line-height:22px;}.account_history_info .bottomButtonContainer {/* text-align:right; */}.account_history_info .macLicense {height:40px;padding:20px 0 0 10px;}.account_history_info .macLicense {height:40px;padding:20px 0 0 10px;}.account_history_info .macLicense .label {position:relative;float:left;font-weight:bold;}.account_history_info .macLicense .value {position:relative;float:left;}/* [end] account_history_info *//* [start] login */.loginlogoff .miniAccountNav {float:none;}.loginlogoff .miniAccountNav .boxBody {padding-left:660px;}.loginlogoff .bodyContainer {border-bottom:3px solid #0FC2C7;}.login .pageTitle {padding:0 0 20px;}.login .extraMessage.partner_login {color:#666;line-height:18px;}.login .alreadyMember {display:block;margin-bottom:10px;}.loginlogoff .bottomButtonContainer {padding-left:180px;}/* [end] login *//* [start] create Account.tpl */.create_account .miniAccountNav,.create_account_success .miniAccountNav {float:none;}.create_account .miniAccountNav .boxBody,.create_account_success .miniAccountNav .boxBody {padding-left:660px;}.create_account .bodyContainer,.create_account_success .bodyContainer {border-bottom:3px solid #0FC2C7;}.create_account .dataList input.withLabel {width:173px;}.create_account .gender select {width:177px;}.create_account .pageContentSubTitle {font-weight:bold;}.create_account_success .bottomButtonContainer {padding-bottom:0;}/*[end] create_account.tpl *//* [start] checkout */.checkout_main .pageContentContainer {border:1px solid #ccc;margin:0 20px 20px;padding:3px;}.checkout_main .pageContentContainer .innerArea {background-color:#e9e9e9;padding:10px;}.checkout_main .pageContentTitle {border-bottom:1px solid #eee;color:#333;margin:0;}.checkout_main .dataList.coupon .dataListElement {position:static;}.checkout_main .pageContentTitle.gift a {font-size:12px;font-weight:normal;}.checkout_main .bottomButtonContainer {padding-left:0;padding-bottom:0;}/* [end] checkout *//* [start] checkout_confirmation */.orderTerms {text-align:right;}.checkout_confirmation .bottomButtonContainer {text-align:right;}.checkout_confirmation .payment_method span,.checkout_confirmation .shipping_info span,.checkout_confirmation .gift_info span {padding-bottom:5px;display:block;line-height:22px;}/* [end] checkout_confirmation *//* [start] checkout_success */.checkout_success .dataListElement {padding:10px 0 10px 10px;clear:right;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#cfcfcf;margin-bottom:10px;height:100px;}.checkout_success .dataListElement.macGame {height:140px;}.checkout_success .value.macMsg {display:block;clear:left;}.checkout_success .dataListElement .label,.checkout_success .dataListElement .value {padding-bottom:5px;}.checkout_success .productBoxShotImage {margin-bottom:20px;}.gp_Checkout .bodyContainer {border-top:3px solid #0fc2c7;border-bottom:3px solid #0fc2c7;}/* [end] error_not_a_subscriber.tpl *//* [start] error_ineligible.tpl and license_error.tpl */.ineligible .miniAccountNav {float:none;}.ineligible .miniAccountNav .boxBody {padding-left:660px;}.ineligible .bodyContainer {border-bottom:3px solid #0fc2c7;padding:30px 20px 300px;}.ineligible h2 {text-align:center;font-size:25px;margin:10px;}.ineligible .buttonContainer {width:130px;margin:15px auto;}.ineligible .message {text-align:center;}/* [end] error_ineligible.tpl and license_error.tp *//* [start] payment_success_feedback.tpl */.payment_success_feedback .dataList.product .dataListElement.gp_Browse,.payment_success_feedback .dataList.product .dataListElement.gp_Account,.payment_success_feedback .dataList.product .dataListElement.gp_Free {padding:20px 10px 25px 70px;}.payment_success_feedback .dataListElement {padding-top:10px;}/* [end] payment_success_feedback.tpl *//* ---------------------------------------- [end] backend style ---------------------------------------- */.no_community div.col2, .skinCommon.no_community div.col2 {	margin:0 0 0 6px;}.no_community div.col1, .skinCommon.no_community div.col1 {	width:648px;}.no_community .webgameModule {	background:none repeat scroll 0 0 #0FC2C7;	border:medium none;	margin-bottom:12px;	padding:4px;}.no_community .webgameModule .bodyContainer {	border:medium none;	margin-bottom:0;	padding:0;	width:640px;}.no_community #dlUpSell_top {	width:302px;	margin: 0 0 12px;}.product_webgame.no_community .bestSeller_horizontal {	float:left;}.product_webgame.no_community {	border-bottom:medium none;	border-top:3px solid #0FC2C7;}.no_community .webgameModule .bodyContainer .pageTitle{	display:none;}.no_community .webgameModule .bodyContainer .pageSubTitle {	display:none;}.no_community div.webgame_body {	margin:0;}.no_community div#webgame_interAd {	margin:0 70px;}.webgame.skinCommon.no_community{	border-bottom:3px solid #0FC2C7;	margin:0 0 10px;}.webgame.skinCommon.no_community .topSection {width:968px;height:106px;}.webgame.skinCommon.no_community .topSection .newsLetter {display:block;float:left;margin:0 3px;overflow:hidden;width:223px;}.webgame.skinCommon.no_community .topSection .newsLetter img {border:none;}.webgame.skinCommon.no_community .topSection .ad728x90_container {float:left;margin:0;background:none;padding:0;}.webgame.skinCommon.no_community .topSection .adLinks {    margin: 0;}.webgame.skinCommon.no_community .topSection .adLinks a {    color: #999999;}.webgame.skinCommon.no_community .box.boxContainer.webgame_dlUpSell {    float: left;    margin-bottom: 12px;}.webgame.skinCommon.no_community .webgame_dlUpSell .boxHead {	display:none;}.webgame.skinCommon.no_community .webgame_dlUpSell .boxBody {	background: none repeat scroll 0 0 transparent;	border: medium none;	font-size: 10px;    height: 221px;    margin-bottom: 0;    padding: 20px 75px;    text-align: center;}.webgame.skinCommon.no_community .webgame_dlUpSell .button.dl {    background: url("../images/productBtnDl.gif") no-repeat scroll 0 0 #FFFFFF;}.webgame.skinCommon.no_community .webgame_dlUpSell .button.dl:hover {background:#ff7ac8 url(../images/productBtnDlOver.gif) no-repeat 0 0;}.webgame.skinCommon.no_community .webgame_dlUpSell .button.buy {    background: url("../images/productBtnBuy.gif") no-repeat scroll 0 0 #FFFFFF;    overflow: visible;}.webgame.skinCommon.no_community .webgame_dlUpSell .button.buy:hover {background:#ff7ac8 url(../images/productBtnBuyOver.gif) no-repeat 0 0;}.webgame.skinCommon.no_community .webgame_dlUpSell .button.GP {background:#ff7ac8 url(../images/productBtnGP.gif) no-repeat 0 0;color:#fff;margin-bottom:5px;}.webgame.skinCommon.no_community .webgame_dlUpSell .button.GP:hover {background:#fff url(../images/productBtnGPOver.gif) no-repeat 0 0;margin-bottom:5px;color:#666;}.webgame.skinCommon.no_community .webgame_dlUpSell .button {    border: medium none;    color: #034143;    display: block;    float: none;    height: 24px;    margin-bottom: 10px;    outline: 0 none;    padding: 22px 0 0;    text-align: center;    text-decoration: none;    width: 142px;}
