/* ---------------------------------------- [start] common style ---------------------------------------- */
/* seo headers  */
h1.seo {
position:absolute;
margin-left:-9000px;
font-size:10px;
left:-9000px;
}
/* put at the top so it doesnt break */
div.interAd_container {
height:250px;
width:300px;
}

.ad728x90_containerMask {
width:100%;
background:#FFF;
}

.ad728x90_container {
height:90px;
width:728px;
padding:1px 9px 11px 17px;
margin:0 auto;
background:transparent url(../images/728x90Ad_container.png) no-repeat;
}

/* [start] affiliate speicifc  */
.affiliate_header {
}

.affiliate_footer {
}

.affiliate_iframe {
}

/* [end] affiliate speicifc */
/*needed to be at top to work i guess? */
.gamesDetail .noSpyware {
height:36px;
font-weight:bold;
padding:3px 0 0 36px;
background:transparent url(../images/no_adaware.png) no-repeat 0 0;
}

.skinGPCO .box.bestSeller_thin .boxBody {
height:1014px;
}

.skinGPCO .box.genrePageList .boxBody {
height:405px;
}



body {
font-family:verdana;
font-size:12px;
color:#363942;
padding:0;
margin:0;
background:#363942;
}

div.contentContainer {
margin:0 auto;
width:980px;
background:#FFF;
padding:0;
}

.headerCP div.contentContainer {
margin:0 auto;
width:960px;
background:#FFF;
padding:5px 10px;
}

.headerGP div.contentContainer {
margin:0 auto;
width:980px;
background:#FFF url(../images/backGreyGrad.png) repeat-x 0 50px;
padding:10px 0 0;
}

a {
text-decoration:none;
color:#006;
}

a:hover {
text-decoration:underline;
}

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;
}

.bodyContainer {
border:1px solid #cfcfcf;
background-color:#FFF;
padding:10px;
margin-bottom:10px;
}

h1 {
display:block;
font-size:2em;
font-weight:bold;
margin:.67em 0;
}

h2 {
display:block;
font-size:1.5em;
font-weight:bold;
margin:.83em 0;
}

h3 {
display:block;
font-size:1.17em;
font-weight:bold;
margin:1em 0;
}

h4 {
display:block;
font-weight:bold;
margin:1.33em 0;
}

h1.pageTitle {
margin:0 0 6px;
font-weight:bold;
font-size:18px;
}

h2.pageSubTitle {
margin:0 2px 16px 0;
font-size:12px;
font-weight:normal;
}

h3.pageContentTitle {
width:100%;
font-weight:bold;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#cfcfcf;
margin-bottom:5px;
padding-bottom:5px;
position:relative;
font-size:14px;
display:block;
}

h4.pageContentSubTitle {
margin-bottom:15px;
font-size:12px;
font-weight:normal;
}

.pageContent {
padding-top:5px;
padding-bottom:5px;
}

/* extraMessage is the output for the errors or the extra messages that occasionally may appear on the page */
.extraMessage {
color:red;
font-size:12px;
margin-left:2px;
}

/* pageContentContainer is the container of main content of the page it's below the page title, subtitle and the extra message */
.pageContentContainer {
margin:15px 10px 0 0;
}

.account .pageContentContainer {
margin:15px 10px 0 85px;
}

/* 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;
}

.forgotPassword {
font-size:10px;
}

.padlock {
display:block;
height:16px;
width:121px;
float:right;
background:url(../images/padlock.png) no-repeat;
padding-right:15px;
margin-top:5px;
}

div.clearer {
clear:left;
height:0;
}

.skinCommon div.col1 {
width:650px;
float:left;
overflow:hidden;
}

.skinCommon div.col2 {
width:300px;
float:left;
overflow:hidden;
margin:0 0 0 10px;
}

.skinCommon div.subCol1_col1 {
width:170px;
float:left;
overflow:hidden;
}

.skinCommon div.subCol1_col2 {
width:470px;
float:left;
overflow:hidden;
margin:0 0 0 10px;
}

.skinET div.col1 {
width:630px;
float:left;
overflow:hidden;
}

.skinET div.col2 {
width:165px;
float:left;
overflow:hidden;
margin:0 0 0 10px;
}

.skinET div.subCol1_col1 {
width:170px;
float:left;
overflow:hidden;
}

.skinET div.subCol1_col2 {
width:40px;
float:left;
overflow:hidden;
margin:0 0 0 10px;
}

.top_block {
margin-bottom:10px;
}

.top_block div.subCol1_col1 {
width:170px;
}

.top_block div.subCol1_col2 {
width:470px;
}

.second_block {
}

.second_block div.subCol1_col1 {
width:320px;
}

.second_block div.subCol1_col2 {
width:320px;
}

div.headerSpace {
}

div.open_content {
padding:0 10px;
}

.headerCP div.open_content {
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;
padding:0;
margin:0 10px 0 0;
display:inline;
}

.productBoxShotImage img {
border:none;
height:75px;
width:75px;
}

.productBoxShotImage:hover {
background:transparent;
}

.skinET .productBoxShotImage {
height:75px;
width:75px;
border:1px solid #CCC;
padding:5px;
margin:0;
display:block;
}

.skinET .productBoxShotImage img {
border:none;
height:75px;
width:75px;
}

.skinET .productBoxShotImage:hover {
background:#013364;
}

.playNow {
display:block;
padding-right:15px;
float:left;
background:#FFF url(../images/greenArrow.gif) no-repeat right bottom;
color:#81a200;
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;
}

.playNow a {
color:#81a200;
font-weight:bold;
}

.nowOnSale {
font-weight:bold;
color:red;
}

/* [start] buttons */
.bottomButtonContainer {
padding-top:10px;
padding-bottom:20px;
padding-left:350px;
}

a.AS_button,.AS_button a {
color:#000;
}

.AS_button {
background:transparent url(../images/yellowButtonGrad.gif) repeat-x -10px;
border:1px solid #c88c2c;
color:#000;
font-size:13px;
font-weight:bold;
text-align:center;
padding:2px 15px;
cursor:pointer;
text-decoration:none;
line-height:16px;
}

.AS_button.product_button {
display:block;
height:37px;
width:148px;
text-align:center;
color:#000;
text-decoration:none;
font-size:14px;
padding:11px 0 0;
margin-bottom:10px;
font-weight:bold;
outline:0 none;
}

.gpButtonCredit {
height:20px;
width:108px;
text-align:center;
text-decoration:none;
font-size:10px;
font-weight:bold;
line-height:20px;
margin:0 5px 5px;
display:block;
clear:both;
cursor:pointer;
}

a.AS_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 */
}

.AS_button.highlight_button {
background:transparent url(../images/yellowButtonGrad.gif) repeat-x -10px;
border:1px solid #c88c2c;
color:#000;
}

.AS_button.normal_button {
color:#000;
background:#e1dcc6 url(../images/greyButtonGrad.gif) repeat-x;
border:1px solid #bcb4a7;
}

.AS_button.GP_button,.gpButtonCredit.GP_button {
color:#000;
background:#8fd2ff url(../images/blueButtonGrad.gif) repeat-x;
border:1px solid #25a1fe;
}

.AS_button.GP_buttonOff,.gpButtonCredit.GP_buttonOff {
color:grey;
background:#e1dcc6 url(../images/greyButtonGrad.gif) repeat-x;
border:1px solid #bcb4a7;
/*cursor:default;*/
}

.smallTxt {
font-size:9px;
font-weight:normal;
display:block;
padding-top:2px;
}

.notMember {
font-size:10px;
text-decoration:underline;
display:block;
width:150px;
text-align:center;
height:20px;
}

.outsideCredits {
font-size:10px;
display:block;
width:150px;
text-align:center;
height:20px;
}

/*common payflow buttons */
.bottomButtonContainer.payflow {
text-align:right;
height:50px;
padding-left:0;
}

.bottomButtonContainer.payflow .AS_button,.bottomButtonContainer.payflow input.submit {
font-size:15px;
line-height:18px;
padding:15px;
text-align:center;
color:#000;
text-decoration:none;
font-weight:bold;
width:160px;
margin:0 0 20px 20px;
float:right;
}

.bottomButtonContainer.payflow input.submit {
height:50px;
width:192px;
}

/* [end] buttons */
/* [start] common form */
input {
margin:0;
}

input.submit {
/* height:22px;  it's the line-height + padding-top + padding-bottom + border */
}

.pageContentContainer label {
/* set form labels */
width:165px;
/* if you change this value also update the margin-left of ".pageContentContainer input .submit" and ".checkBoxWithoutLabel" */
float:left;
text-align:left;
margin-right:15px;
/* if you change this value also update the margin-left of ".pageContentContainer input .submit" and ".checkBoxWithoutLabel" */
display:block;
}

.pageContentContainer input.submit {
margin-left:180px;
/* should be the sum of .pageContentContainer label width and margin-right (and eventually margin-left) */
}

.create_account .pageContentContainer a.submit,.password_forgotten .pageContentContainer a.submit {
margin-left:180px;
/* should be the sum of .pageContentContainer label width and margin-right (and eventually margin-left) */
}

input[disabled="disabled"],input.canBeDisabled {
margin-left:180px;
/* should be the sum of .pageContentContainer label width and margin-right (and eventually margin-left) */
}

.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;
}

.label a {
/* display all the labels as bold */
color:#006;
}

.legalText {
clear:both;
padding:5px 0;
}

.captcha_image img {
display:block;
margin:0;
padding:0 0 0 180px;
}

/* [end] common form */
/* [start] common boxes */
.box {
width:100%;
float:left;
margin:0 0 10px;
}

.box .boxContainer {
}

.boxHead {
height:30px;
line-height:30px;
font-size:14px;
font-weight:bold;
color:#FFF;
padding-left:10px;
background:#364A89 url(../images/headGrad.gif) repeat-x;
margin:0;
}

.boxBody {
/* border:1px solid #cfcfcf; */
border-top:none;
border:1px solid #cfcfcf;
background-color:#FFF;
}

.gameContainer .label {
display:block;
}

/* [end] common boxes */
/* [start] common account */
.headerET .account .bodyContainer,.headerET .loginlogoff .bodyContainer,.headerET .privacy .bodyContainer,.headerET .gamesDetail.bodyContainer,.headerET .information .bodyContainer,.headerET .faqdesk_send_request .bodyContainer {
width:780px;
overflow:hidden;
}

.headerET .cartModule .bodyContainer,.headerET .checkout_main .bodyContainer,.headerET .checkout_confirmation .bodyContainer,.headerET .checkout_success .bodyContainer {
width:938px;
}

.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:250px;
width:300px;
padding:0 0 15px;
background:transparent url(../images/300x250Ad_container.png) no-repeat;
}

.box div.ad300x250_container.en {
background:transparent url(../images/300x250Ad_container_en.png) no-repeat;
}

.box div.ad300x250_container.de {
background:transparent url(../images/300x250Ad_container_de.png) no-repeat;
}

.box div.ad300x250_container.fr {
background:transparent url(../images/300x250Ad_container_fr.png) no-repeat;
}

.box div.ad300x250_container.es {
background:transparent url(../images/300x250Ad_container_es.png) no-repeat;
}

.box div.ad300x250_container.it {
background:transparent url(../images/300x250Ad_container_it.png) no-repeat;
}

.box div.ad300x250_container.nl {
background:transparent url(../images/300x250Ad_container_nl.png) no-repeat;
}

div.interAd_container {
height:250px;
width:300px;
}

.ad728x90_containerMask {
width:100%;
background:#FFF;
}

.ad728x90_container {
height:90px;
width:728px;
padding:1px 9px 11px 17px;
margin:0 auto;
background:transparent url(../images/728x90Ad_container.png) no-repeat;
}

.ad728x90_container.en {
background:transparent url(../images/728x90Ad_container_en.png) no-repeat;
}

.ad728x90_container.de {
background:transparent url(../images/728x90Ad_container_de.png) no-repeat;
}

.ad728x90_container.fr {
background:transparent url(../images/728x90Ad_container_fr.png) no-repeat;
}

.ad728x90_container.es {
background:transparent url(../images/728x90Ad_container_es.png) no-repeat;
}

.ad728x90_container.it {
background:transparent url(../images/728x90Ad_container_it.png) no-repeat;
}

.ad728x90_container.nl {
background:transparent url(../images/728x90Ad_container_nl.png) no-repeat;
}

/* [end]  ads */
/* [start]  Navigation */
div.accountSearch {
float:right;
height:65px;
margin:5px 5px -75px 0;
position:relative;
width:350px;
overflow:auto;
background:transparent;
}

.accountSearch .cart {
float:none;
height:20px;
margin:0;
text-align:right;
background:transparent;
padding:0;
}

.accountSearch .cart .cartLink {
background:transparent url(../images/cartIcon.gif) no-repeat left bottom;
display:inline;
padding:0 0 0 20px;
}

.accountSearch .cart .cartItems {
font-weight:bold;
}

.accountSearch .account {
height:20px;
margin:0 5px 0 0;
float:none;
text-align:right;
}

.accountSearch .account a {
color:#666;
font-weight:bold;
}

.accountSearch .searchBar {
height:20px;
width:285px;
float:right;
padding:0;
}

div.accountSearchET {
float:none;
height:40px;
margin:0 0 10px;
position:relative;
width:980px;
overflow:hidden;
background:transparent url(../images/searchbar_bg.gif) repeat-x;
}

.accountSearchET .cart {
float:right;
height:25px;
margin:7px 10px 0;
text-align:right;
background:transparent url(../images/cart_button.gif) no-repeat right top;
padding:0 10px 0 0;
}

.accountSearchET .cart .cartLink {
background:transparent url(../images/cart_button_pre.gif) no-repeat scroll left top;
display:block;
padding:5px 0 6px 30px;
color:#003365;
}

.accountSearchET .cart .cartItems {
font-weight:bold;
}

.accountSearchET .account {
height:auto;
margin:12px 5px 0 0;
float:right;
color:#FFF;
}

.accountSearchET .account a {
color:#FFF;
font-weight:bold;
}

.accountSearchET .searchBar {
height:auto;
width:auto;
float:left;
padding:7px 10px;
}

.et_searchField {
height:16px;
padding:4px 7px 3px;
width:175px;
border:1px solid silver;
display:block;
float:left;
color:#989898;
padding:1px 0;
}

.AS_button.et_searchButton {
background:url(../images/searchButton.gif) no-repeat;
width:30px;
height:25px;
padding:0;
margin:0;
border:0;
color:transparent;
font-size:0;
}

.searchField {
height:16px;
width:198px;
border:1px solid #999;
display:block;
float:left;
}

.AS_button.searchButton {
width:80px;
height:20px;
padding:0;
margin:0;
}

div.topNav_container {
padding:50px 0 0;
clear:both;
background:#FFF;
margin-bottom:10px;
}

div.topNav_container h3,div.topNav_container h4 {
left:-1000px;
margin:0;
position:absolute;
}

div.superNav_container {
height:28px;
padding-left:10px;
border:medium none;
}

.headerGP div.superNav_container {
border-bottom:2px solid #AAA;
}

div.superNav_container li {
float:left;
margin:0 5px 0 0;
background:transparent url(../images/tabOff.png) no-repeat right top;
}

div.superNav_container li a {
text-decoration:none;
display:block;
height:28px;
background:transparent url(../images/tabOff.png) no-repeat left top;
color:#FFF;
font-size:14px;
line-height:28px;
padding:0 10px;
float:left;
outline:0 none;
font-weight:bold;
margin-right:3px;
}

div.superNav_container li.superNav_on {
height:29px;
background:transparent url(../images/tabOn.png) no-repeat right top;
margin-bottom:-1px;
position:relative;
}

div.superNav_container .superNav_on a {
background:transparent url(../images/tabOn.png) no-repeat left top;
}

div.subNav_container {
width:960px;
height:29px;
background:#94a4b7 url(../images/navBack.gif) repeat-x;
}

div.subNav_container li {
float:left;
}

div.subNav_container li a {
display:block;
line-height:29px;
text-decoration:none;
font-size:14px;
color:#fff;
padding:0 15px;
}

div.subNav_container .subNav_on a {
font-weight:bold;
}

.breadCrumbs {
background:transparent;
font-size:11px;
}

.headerCP .breadCrumbs {
margin:0 0 5px;
}

.headerGP .breadCrumbs {
padding:0 10px 5px;
}

.headerET .breadCrumbs {
padding:0 10px 5px;
}

/* [end]  Navigation */
/* [start]  mod et_menu */
.box.et_menu {
width:145px;
float:left;
padding:0 10px;
}

.et_menu .menuHead {
height:25px;
line-height:25px;
font-size:14px;
font-weight:bold;
color:#FFF;
background:#5e8bb5 url(../images/et_menu_bg.gif) repeat-x;
margin:0;
border:1px solid #264f87;
border-top:0;
}

.et_menu h2.menuHead {
border:1px solid #264f87;
padding-left:10px;
}

.et_menu h2.menuHead a {
text-decoration:none;
color:#FFF;
}

.et_menu .menuHead .menu_open {
color:#FFF;
background:transparent url(../images/et_close.gif) no-repeat 120px 3px;
display:block;
text-decoration:none;
padding-left:10px;
cursor:pointer;
}

.et_menu .menuHead .menu_close {
color:#FFF;
background:transparent url(../images/et_open.gif) no-repeat 120px 3px;
display:block;
text-decoration:none;
padding-left:10px;
cursor:pointer;
}

.et_menu .menuBody {
padding:5px 10px;
border:1px solid #333;
background-color:#f1f0ee;
border-top:none;
}

.et_menu .menuBody li {
padding:2px;
}

.et_menu .menuBody li a {
color:#003267;
text-decoration:none;
}

.et_menu .menuBody li.subNav_on a {
color:#000;
text-decoration:none;
font-weight:bold;
}

/* [start]  mod et_menu */
/* [start]  mod genreNav */
.box.genreNav {
width:170px;
float:left;
margin-right:10px;
}

.genreNav .genreLink {
display:block;
padding:5px;
font-weight:bold;
border-bottom:1px dotted #cfcfcf;
padding:5px 0 5px 20px;
margin:0 10px;
}

.genreNav .genreLink.on {
background:#cfcfcf;
text-decoration:none;
color:#666;
cursor:default;
}

.genreNav .boxBody {
height:216px;
}

/* [start]  mod genreNav */
/* [start]  Feature rotator module */
.rotator_gpImg {
background:transparent url(../images/GProtator_promoSlide.png) no-repeat;
height:177px;
width:470px;
}

.rotator_gpImg_de {
background:transparent url(../images/GProtator_promoSlide_de.png) no-repeat;
height:177px;
width:470px;
}

.rotator_gpImg_fr {
background:transparent url(../images/GProtator_promoSlide_fr.png) no-repeat;
height:177px;
width:470px;
}

.rotator_gpImg_es {
background:transparent url(../images/GProtator_promoSlide_es.png) no-repeat;
height:177px;
width:470px;
}

.rotator_gpImg_it {
background:transparent url(../images/GProtator_promoSlide_it.png) no-repeat;
height:177px;
width:470px;
}

.rotator_gpImg_nl {
background:transparent url(../images/GProtator_promoSlide_nl.png) no-repeat;
height:177px;
width:470px;
}

.rotator_gpButton {
background:transparent url(../images/GPLogo_80x45.gif) no-repeat;
height:45px;
width:80px;
}

.box.featRotator {
height:248px;
width:470px;
float:left;
background:#000;
}

.box.featRotator #featRotator_gameImage {
height:177px;
width:470px;
overflow:hidden;
display:block;
}

.box.featRotator #featRotator_gameImage img {
border:none;
}

.box.featRotator .buttonContainer {
}

.box.featRotator .thumbNail {
height:45px;
width:80px;
cursor:pointer;
float:left;
padding:10px 7px 5px;
}

.box.featRotator .thumbNail img {
border:none;
height:45px;
width:80px;
}

.box.featRotator .thumbNail.on {
background:transparent url(../images/rotatorSelect.gif) no-repeat 4px 0;
}

/* [end]  Feature rotator module */
/* [start]  Feature rotator BIG module */
.box.featRotatorBig div.featRotator_container {
height:248px;
width:648px;
float:left;
border:1px solid #cfcfcf;
background:#FFF;
}

.box.featRotatorBig ul.featRotator_gameInfoConainter {
float:left;
width:470px;
}

.box.featRotatorBig li.featRotator_gameImage {
height:177px;
width:470px;
overflow:hidden;
}

.box.featRotatorBig li.featRotator_gameImage img {
border:none;
}

.box.featRotatorBig li.featRotator_gameTitle {
padding:3px 0 0 10px;
font-weight:bold;
font-size:14px;
}

.box.featRotatorBig li.featRotator_gameDesc {
padding:0 10px;
height:30px;
}

.box.featRotatorBig li.featRotator_playButton {
float:left;
padding-right:15px;
background:#FFF url(../images/greenArrow.gif) no-repeat right bottom;
margin-left:10px;
}

.box.featRotatorBig li.featRotator_playButton a {
color:#81a200;
font-weight:bold;
}

.box.featRotatorBig div.featRotator_buttonContainer {
float:left;
width:178px;
}

.box.featRotatorBig div.featRotator_button {
height:60px;
text-align:center;
line-height:60px;
background:#fafafa url(../images/greyGrad.gif) repeat-x;
border-bottom:1px solid #eee;
border:1px solid #eee;
border-left:1px solid #cfcfcf;
color:#666;
font-weight:bold;
cursor:pointer;
}

.box.featRotatorBig div.featRotator_buttonOn {
height:62px;
text-align:center;
line-height:60px;
background:transparent url(../images/rotatorSelectBIG.gif) no-repeat left top;
color:#666;
font-weight:bold;
padding:2px 1px 2px 16px;
margin:-2px -1px -2px -16px;
position:relative;
cursor:pointer;
}

/* [end]  Feature rotator BIG module */
/* [start]  Feature rotator BIG (ET) module */
.index.skinET .box.featRotatorBig div.featRotator_container {
height:248px;
width:628px;
float:left;
border:1px solid #cfcfcf;
background:#FFF;
}

.index.skinET .box.featRotatorBig ul.featRotator_gameInfoConainter {
float:left;
width:470px;
}

.index.skinET .box.featRotatorBig li.featRotator_gameImage {
height:177px;
width:470px;
overflow:hidden;
}

.index.skinET .box.featRotatorBig li.featRotator_gameImage img {
border:none;
}

.index.skinET .box.featRotatorBig li.featRotator_gameTitle {
padding:3px 0 0 10px;
font-weight:bold;
font-size:14px;
}

.index.skinET .box.featRotatorBig li.featRotator_gameDesc {
padding:0 10px;
height:30px;
}

.index.skinET .box.featRotatorBig li.featRotator_playButton {
float:left;
padding-right:15px;
background:#FFF url(../images/greenArrow.gif) no-repeat right bottom;
margin-left:10px;
}

.index.skinET .box.featRotatorBig li.featRotator_playButton a {
color:#81a200;
font-weight:bold;
}

.index.skinET .box.featRotatorBig div.featRotator_buttonContainer {
float:left;
width:158px;
}

.index.skinET .box.featRotatorBig div.featRotator_button {
height:45px;
text-align:center;
line-height:14px;
background:#fafafa url(../images/greyGrad.gif) repeat-x;
border-bottom:1px solid #eee;
border:1px solid #eee;
border-left:1px solid #cfcfcf;
color:#666;
font-weight:bold;
cursor:pointer;
padding:15px 5px 0;
}

.index.skinET .box.featRotatorBig div.featRotator_buttonOn {
height:47px;
text-align:center;
line-height:14px;
background:transparent url(../images/rotatorSelectET.gif) no-repeat left 1px;
color:#fff;
font-weight:bold;
padding:17px 6px 2px 21px;
margin:-2px -1px -2px -16px;
position:relative;
cursor:pointer;
}

/* [end]  Feature rotator BIG (ET) module */
/* [start]  GamePass module */
div.GPModule_container {
border:1px solid #79b6df;
}

div.GPModule_top {
border-bottom:1px solid #79b6df;
background:#e9f1f7;
}

ul.GPModule_promoContainer {
padding:10px;
height:70px;
}

li.GPModule_logo {
float:left;
padding-right:10px;
}

li.GPModule_logo img {
border:none;
background:transparent url(../images/GPLogo_62x62.gif) no-repeat;
width:62px;
height:62px;
}

li.GPModule_title {
font-weight:bold;
}

.GPModule_title a {
color:#000;
}

li.GPModule_desc {
margin-top:5px;
line-height:17px;
}

li.GPModule_learnButton {
float:left;
padding-right:10px;
background:transparent url(../images/blueArrow.gif) no-repeat right 5px;
}

li.GPModule_learnButton a {
font-weight:bold;
}

.GPmodule div.GPModule_bottom {
padding:5px 10px;
background-color:#FFF;
height:94px;
margin:0;
}

.GPModule_loginTitle {
font-weight:bold;
height:25px;
}

.GPmodule .pageContentContainer label {
/* set form labels */
width:100px;
/* if you change this value also update the margin-left of ".pageContentContainer input .submit" and ".checkBoxWithoutLabel" */
float:left;
text-align:left;
margin-right:0;
/* if you change this value also update the margin-left of ".pageContentContainer input .submit" and ".checkBoxWithoutLabel" */
display:block;
}

.GPmodule .pageContentContainer input.submit {
margin-left:100px;
/* should be the sum of .pageContentContainer label width and margin-right (and eventually margin-left) */
height:22px;
}

.GPmodule .pageContentContainer input.noLabel,.GPmodule .pageContentContainer .noLabel {
margin-left:100px;
/* 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"] */
}

.GPmodule .pageContentContainer input.GPModule_userInput {
height:16px;
width:164px;
border:1px solid #999;
}

.GPmodule .pageContentContainer input.GPModule_passInput {
height:16px;
width:100px;
border:1px solid #999;
}

.GPmodule .pageContentContainer .AS_button {
padding:0 5px;
height:20px;
width:60px;
margin:0;
}

div.GPModule_bottomWelcome {
background:#e9f1f7;
padding:20px 10px;
height:64px;
line-height:20px;
}

a.GPModule_signOut,a.GPModule_viewAccount {
font-size:10px;
}

a.GPModule_browseGames {
}

div.GPModule_container .GPmodule_nologin_logo img {
border:medium 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 left top;
}

.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]  mod_et_feature */
.mod_et_feature .boxBody {
}

.mod_et_feature .feat_row {
padding:10px 20px;
height:60px;
}

.mod_et_feature .feat_row_name {
width:120px;
float:left;
padding-top:25px;
}

.mod_et_feature .feat_row.grey {
background:#eee;
}

.mod_et_feature .gameContainer {
float:left;
padding:0 15px;
}

.mod_et_feature .productBoxShotImage {
height:50px;
width:50px;
}

.mod_et_feature .productBoxShotImage img {
height:50px;
width:50px;
display:block;
overflow:hidden;
}

/* [end]  mod_et_feature */
/* [start]  Top feature module */
.box.topFeat .boxContainer {
}

.box.topFeat .boxHead {
}

.box.topFeat .boxBody {
height:190px;
}

.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 */
.box.topFeatCasual .boxBody {
height:216px;
}

.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:196px;
border-right:1px solid #CFCFCF;
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:246px;
overflow:hidden;
}

.box.topFeatCore .productBoxShotImage {
height:246px;
width:160px;
padding-right:20px;
}

.box.topFeatCore .productBoxShotImage img {
height:246px;
width:160px;
}

.box.topFeatCore .dataListElement.gameContainer {
margin:0;
float:left;
}

.box.topFeatCore .gameContainer .detailrow {
display:block;
margin:10px 0;
}

.box.topFeatCore .gameContainer .label {
display:inline;
}

.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 */
.gamesList .boxBody {
/* boxBody exception */
padding:5px;
}

.gamesList .topInfo {
height:25px;
}

.gamesList .topInfo .rightSpot {
float:right;
padding-top:3px;
}

.gamesList .atozlink_selected {
font-weight:bold;
border:1px solid #CFCFCF;
}

.gamesList .topInfo .left {
float:left;
}

.gamesList .middleInfo {
}

.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 .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;
}

.gamesList .dlCol,.gamesList .olCol,.gamesList .GPCol {
border-left:1px solid #cfcfcf;
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:12px;
padding-top:3px;
margin:5px;
font-size:11px;
}

.gamesList .bottomInfo .left {
float:left;
}

.gamesList .bottomInfo .rightSpot {
float:right;
}

.gamesList .bottomInfo .rightSpot a {
text-decoration:underline;
font-weight:bold;
}

/* [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:70%;
margin:3px 0 0;
}

.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]  Games List ET module */
.gamesList.gamesListET .boxBody {
/* boxBody exception */
padding:0;
}

.gamesList.gamesListET .topInfo {
height:40px;
font-size:11px;
padding:5px 15px;
border-bottom:1px solid #CFCFCF;
background:#EEE;
}

.gamesList.gamesListET .sort_product {
font-size:11px;
}

.gamesList.gamesListET .topInfo .rightSpot {
float:right;
padding-top:3px;
text-align:right;
display:none;
}

.gamesList.gamesListET .atozlink_selected {
font-weight:bold;
border:1px solid #CFCFCF;
}

.gamesList.gamesListET .topInfo .left {
float:left;
}

.gamesList.gamesListET .topInfo .top_left,.gamesList.gamesListET .topInfo .top_rightSpot {
margin-bottom:5px;
}

.gamesList.gamesListET .topInfo .top_left {
font-weight:bold;
}

.gamesList.gamesListET .noResults {
padding:10px 0 0 20px;
font-weight:bold;
height:50px;
}

.gamesList.gamesListET .bottomInfo {
height:13px;
padding:10px 15px;
font-size:11px;
background:#EEE;
border-top:1px solid #CFCFCF;
}

.gamesList.gamesListET .bottomInfo .left {
float:left;
}

.gamesList.gamesListET .bottomInfo .rightSpot {
float:right;
}

.gamesList.gamesListET .bottomInfo .rightSpot a,.gamesList.gamesListET .topInfo .bottom_rightSpot a {
text-decoration:underline;
font-weight:bold;
}

.gamesList.gamesListET .middleInfo {
}

.gamesList.gamesListET .middleInfo .dataList.games {
padding:10px 0;
margin:0 15px;
height:140px;
border-top:1px solid #ccc;
}

.gamesList.gamesListET .middleInfo .dataList.games.first {
border-top:none;
}

.gamesList.gamesListET .gameContainer {
float:left;
height:140px;
width:85px;
padding:0 15px;
font-size:11px;
}

.gamesList.gamesListET .gameContainer .label {
line-height:15px;
margin-bottom:3px;
}

.gamesList.gamesListET .gameContainer .label a {
font-weight:normal;
}

.newprice {
color:red;
}

.oldprice {
text-decoration:line-through;
font-size:9px;
}

/* [end]  Games List ET module */
/* [start] Games List Sale module */
.headerET .gameListSale.box .boxContainer {
border:1px solid #CFCFCF;
}

.headerET .gameListSale .boxHead {
background:transparent;
color:#666;
}

.headerET .gameListSale .boxBody {
border:none medium;
}

.gameListSale .dataListElement {
border-bottom:1px dotted;
height:130px;
margin:10px 20px;
padding:10px 0;
}

.gameListSale.gamesList .coreGameCol {
width:100%;
float:left;
position:relative;
}

.gameListSale.gamesList .coreGameCol .gameImage {
float:left;
height:110px;
width:146px;
margin-right:10px;
border:1px solid #CCC;
padding:5px;
}

.gameListSale.gamesList .coreGameCol .gameImage:hover {
background:#013364;
}

.gameListSale.gamesList .coreGameCol .gameImage img {
border:none;
height:110px;
width:146px;
}

.gameListSale.gamesList .coreGameCol .detailrow.description {
height:32px;
overflow:hidden;
line-height:16px;
font-size:11px;
}

.gameListSale.gamesList .coreGameCol .detailrow.moreinfo {
height:30px;
overflow:hidden;
line-height:16px;
font-size:11px;
width:250px;
}

.gameListSale.gamesList .coreGameCol .detailrow.user_rating {
height:16px;
overflow:hidden;
line-height:16px;
font-size:11px;
width:250px;
}

.gameListSale.gamesList .coreGameCol .detailrow.price {
height:16px;
overflow:hidden;
line-height:16px;
font-size:11px;
width:250px;
}

.AS_button.saleBuy {
float:right;
line-height:28px;
top:-13px;
background:blue url(../images/et_button_buy_bg.gif) repeat-x scroll 0 0;
color:#FFF;
border:1px solid #000;
position:relative;
padding-left:50px;
}

/* [end] Games List Sale module */
/* [start]  information.tpl */
.information {
line-height:18px;
}

/* [end]  information.tpl */
/* [start]  search pane module */
.box.searchPane .boxContainer {
}

.box.searchPane .boxHead {
}

.searchPane .label {
float:left;
margin:3px 10px 0 0;
}

.box.searchPane .boxBody {
height:20px;
padding:15px 0 15px 125px;
}

/* [end]  search pane module */
/* [start]  Games Detail Common module */
.gamesDetail.gamesDetailCommon .bodyContainer {
overflow:auto;
}

.gamesDetail.gamesDetailCommon .headContainer {
margin-bottom:10px;
}

.gamesDetail.gamesDetailCommon .headContainer h2 {
font-size:24px;
margin:0;
font-weight:bold;
}

.gamesDetail.gamesDetailCommon .topContainer {
padding:0 0 20px 10px;
border-bottom:1px solid #cfcfcf;
height:275px;
}

.gamesDetail.gamesDetailCommon .gameImage {
float:left;
height:250px;
width:160px;
overflow:hidden;
}

.gamesDetail.gamesDetailCommon .gameButtons {
float:left;
margin-left:30px;
width:155px;
}

.gamesDetail.gamesDetailCommon .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.gamesDetailCommon .presaleSmallText {
font-size:10px;
color:red;
width:155px;
text-align:center;
float:left;
}

.gamesDetail.gamesDetailCommon .presaleMoreInfo .icon {
padding:0 0 0 10px;
background:transparent url(../images/circle_question.png) no-repeat 0 2px;
cursor:pointer;
}

.gamesDetail.gamesDetailCommon .presaleMoreInfo .icon:hover {
text-decoration:none;
}

.presaleInfo_overlay,.presaleInfo_overlayRight {
width:200px;
padding:10px;
border:1px solid #000;
background:#ccc;
text-align:left;
}

.presaleInfo_overlay .title,.presaleInfo_overlayRight.title {
font-weight:bold;
display:block;
margin-bottom:5px;
}

.gamesDetail.gamesDetailCommon .gameInfoTop {
float:left;
margin-left:30px;
width:210px;
padding:0;
}

.gamesDetail.gamesDetailCommon .userRating {
}

.gamesDetail.gamesDetailCommon .userRating .title {
float:left;
line-height:21px;
font-weight:bold;
}

.gamesDetail.gamesDetailCommon .gameFeatList {
padding-left:15px;
}

.gamesDetail.gamesDetailCommon .gameFeatList li {
list-style:disc outside;
padding-bottom:10px;
}

.gamesDetail.gamesDetailCommon .bottomContainer {
padding-top:10px;
overflow:auto;
}

.gamesDetail.gamesDetailCommon .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.gamesDetailCommon .gameReqList,.gamesDetail.gamesDetailCommon .gameReqList li {
list-style:disc inside;
}

.gamesDetail.gamesDetailCommon .ratingImg {
width:60px;
float:left;
margin-right:10px;
}

.gamesDetail.gamesDetailCommon .gameRating {
float:left;
}

.gamesDetail.gamesDetailCommon .ratingDescriptor {
width:300px;
float:left;
}

.gamesDetail.gamesDetailCommon .screenshot_msg {
width:120px;
}

.gamesDetail.gamesDetailCommon .screenShotList {
float:left;
height:380px;
}

.gamesDetail.gamesDetailCommon .screenShotList img {
display:block;
margin-top:15px;
height:90px;
width:120px;
}

/* [end]  Games Detail Common module */
/* [start]  Games DetailET module */
.gamesDetail.gamesDetailET .bodyContainer {
padding-bottom:10px;
}

.gamesDetail.gamesDetailET .headContainer {
margin-bottom:10px;
}

.gamesDetail.gamesDetailET .headContainer h2 {
font-size:15px;
margin:0;
font-weight:bold;
}

.gamesDetail.gamesDetailET .topContainer {
padding:0 0 20px 10px;
border-bottom:1px dashed #cfcfcf;
height:275px;
}

.gamesDetail.gamesDetailET .gameImage {
float:left;
height:250px;
width:160px;
overflow:hidden;
}

.gamesDetail.gamesDetailET .gameButtons {
float:left;
margin-left:10px;
padding:20px;
background-color:#f5f5f5;
border:1px solid #cfcfcf;
/* Do rounding (native in Firefox and Safari, CC in IE) */
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

.gamesDetail.gamesDetailET .gameInfoTop {
float:left;
margin-left:10px;
width:350px;
}

.gamesDetail.gamesDetailET .gameInfoTop li {
float:left;
padding:5px 0;
width:350px;
}

.gamesDetail.gamesDetailET .userRating {
line-height:21px;
}

.gamesDetail.gamesDetailET .userRating .title {
float:left;
font-weight:bold;
}

.gamesDetail.gamesDetailET .star-rating {
float:left;
margin-right:5px!important;
height:20px!important;
}

.gamesDetail.gamesDetailET .salePrice {
background:transparent url(../images/saleBurst.gif);
color:#FFF;
display:block;
float:left;
font-size:9px;
font-weight:bold;
height:44px;
margin-bottom:5px;
margin-left:148px;
margin-top:-79px;
padding-left:2px;
padding-right:2px;
padding-top:14px;
position:absolute;
text-align:center;
width:59px;
}

.gamesDetail.gamesDetailET .bottomContainer {
}

.gamesDetail.gamesDetailET .gameDescription {
line-height:18px;
}

.gamesDetail.gamesDetailET .bottomLeft {
float:left;
padding:10px 20px 10px 10px;
width:525px;
border-right:1px dashed #ccc;
}

.gamesDetail.gamesDetailET .gameRequirement {
float:right;
width:204px;
padding:10px;
}

.gamesDetail.gamesDetailET .screenShotList {
float:left;
}

.gamesDetail.gamesDetailET .screenShotList img {
display:block;
margin-top:15px;
height:90px;
width:120px;
padding:4px 17px 4px 4px;
}

.gamesDetail.gamesDetailET .screenShotList img:hover {
background:transparent url(../images/screenshot_high.gif) no-repeat;
}

.gamesDetail.gamesDetailET .gameScreenshot {
float:left;
padding:70px 0 0 15px;
}

.gamesDetail.gamesDetailET .gameScreenshot img {
height:270px;
width:360px;
}

.gamesDetail.gamesDetailET .gameReqList,.gamesDetail.gamesDetailET .gameReqList li {
list-style:disc outside;
margin-left:7px;
line-height:18px;
}

.gamesDetail.gamesDetailET .ratingImg {
width:60px;
float:left;
margin-right:10px;
}

.gamesDetail.gamesDetailET .gameRating {
float:left;
margin-bottom:15px;
}

.gamesDetail.gamesDetailET .ratingDescriptor {
width:130px;
float:right;
}

.gamesDetail.gamesDetailET .gameRequirement h3 {
width:180px;
}

.gamesDetail.gamesDetailET .social_networks {
}

.gamesDetail.gamesDetailET .socialImg {
float:left;
margin:0 10px 10px 0;
}

.gamesDetail.gamesDetailET .social_img {
border:none;
}

.gamesDetail.gamesDetailET .reccomended_gamesContainer {
float:left;
width:780px;
border-top:1px dashed #ccc;
}

.gamesDetail.gamesDetailET .reccomended_gamesContainer .dataList {
margin:0 30px;
}

.gamesDetail.gamesDetailET .reccomended_gamesContainer .gameContainer {
margin:0 20px;
width:100px;
text-align:center;
float:left;
}

.gamesDetail.gamesDetailET .reccomended_gamesContainer .gameContainer .label {
font-weight:normal;
}

.gamesDetail.gamesDetailET .reccomended_gamesContainer .productBoxShotImage {
margin-left:5px;
}

.gamesDetail.gamesDetailET .normal_price {
text-decoration:line-through;
}

.gamesDetail.gamesDetailET .special_price {
color:red;
}

/* [end]  Games DetailET module */
/* [start]  star ratings */
.star-rating,.star-rating a:hover,.star-rating li.current-rating {
background:transparent 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:left top;
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] webgameModule */
div.webgame_body {
margin:5px 0;
}

.webgame .col1 {
width:650px;
margin-bottom:10px;
}

.webgame .col2 {
width:300px;
margin-bottom:10px;
}

.webgameModule .bodyContainer {
padding:10px 4px;
height:577px;
width:640px;
margin-bottom:0;
}

div.webgame_body a {
margin:0 6px;
}

div#webgame_interAd {
width:500px;
margin:20px 70px;
color:#999;
font-size:11px;
text-align:center;
}

span.webgame_loadMSG {
background:transparent url(../images/bar.gif) no-repeat scroll center 40px;
display:block;
height:60px;
text-align:center;
width:500px;
}

div#webgame_interAdContent {
width:300px;
height:250px;
padding:50px;
margin:10px 50px;
background:transparent url(../images/interAdCont.gif) no-repeat;
}

div#webgame_game {
color:#999;
font-weight:bold;
font-size:11px;
text-align:center;
display:none;
}

iframe#webgame_gameFrame {
margin:10px auto;
background:transparent;
}

/* [end] webgameModule */
/* [start] webgame_dlUpSell */
.box.boxContainer.webgame_dlUpSell {
margin-bottom:0;
}

.webgame_dlUpSell .boxHead {
}

.webgame_dlUpSell .boxHead span {
}

.webgame_dlUpSell .boxBody {
text-align:center;
padding:20px 75px;
font-size:10px;
height:252px;
margin-bottom:0;
}

.skinET .webgame_dlUpSell .boxBody {
padding:20px 55px;
}

/* [end] webgame_dlUpSell */
/* [start] mod_featPageList and genrePageList*/
.boxHead.tab {
padding:0 10px;
float:left;
cursor:pointer;
margin-right:2px;
}

.boxHead.tabOff {
padding:0 10px;
float:left;
background-image:none;
cursor:pointer;
margin-right:2px;
background:#666 none repeat scroll 0 0;
}

.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;
line-height:18px;
}

.box.featPageList .genre {
display:block;
margin-top:5px;
font-weight:bold;
}

.box.featPageList .moreInfo {
font-weight:bold;
}

.box.genrePageList .boxBody {
clear:left;
padding:10px;
overflow:hidden;
height:394px;
}

.box.genrePageList .gameContainer {
height:110px;
margin:0 0 15px;
width:102px;
float:left;
overflow:hidden;
padding:0 5px;
}

.box.genrePageList .productImage {
display:block;
height:75px;
width:75px;
margin:0 0 5px 7px;
overflow:hidden;
}

.box.genrePageList .productImage img {
border:none;
height:75px;
width:75px;
}

.box.genrePageList .gameTitle {
font-weight:bold;
display:block;
height:30px;
overflow:hidden;
}

.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 .dataListElement.gameContainer {
padding:0;
margin:10px;
height:89px;
}

.box.bestSeller_thin .productBoxShotImage {
height:45px;
width:110px;
display:block;
margin-bottom:8px;
}

.box.bestSeller_thin .productBoxShotImage img {
border:none;
height:45px;
width:80px;
}

.box.bestSeller_thin .label {
display:block;
margin:3px 0 0 25px;
}

/* [end] bestSeller_thin */
/* [start] bestSeller_shortHorizontal */
.box.bestSeller_shortHorizontal .dataList {
padding:10px 14px;
float:left;
}

.box.bestSeller_shortHorizontal .gameContainer {
padding:0 10px;
width:100px;
text-align:center;
float:left;
}

.box.bestSeller_shortHorizontal .gameContainer .label {
font-weight:normal;
}

.box.bestSeller_shortHorizontal .productBoxShotImage {
margin-left:5px;
}

.box.bestSeller_shortHorizontal .gameContainer .label {
display:block;
width:220px;
margin-bottom:10px;
float:left;
}

/* [end] bestSeller_shotHorizontal */
/* [start] bestSeller_horizontal4 */
.box.bestSeller_horizontal4 .boxBody {
height:85px;
padding-bottom:10px;
}

.box.bestSeller_horizontal4 .dataList {
padding:10px 14px;
height:95px;
}

.box.bestSeller_horizontal4 .dataListElement.gameContainer {
float:left;
margin:10px 0 0 10px;
width:225px;
}

.box.bestSeller_horizontal4 .gameContainer .label {
display:block;
width:135px;
margin-bottom:10px;
float:left;
}

/* [end] bestSeller_horizontal4 */
/* [start] bestSeller_horizontal6 */
.box.bestSeller_horizontal .boxBody {
height:85px;
padding-bottom:10px;
}

.box.bestSeller_horizontal6 .dataList {
padding:10px 14px;
height:195px;
}

.box.bestSeller_horizontal6 .dataListElement.gameContainer {
float:left;
margin:10px 0 0 10px;
width:300px;
}

.box.bestSeller_horizontal6 .gameContainer .label {
display:block;
margin-bottom:10px;
font-weight:bold;
}

.box.bestSeller_horizontal6 .productBoxShotImage {
margin-right:10px;
border:none;
float:left;
padding:0;
}

/* [end] bestSeller_horizontal6 */
/* [start] bestSeller_recommended */
.box.bestSeller_recommended .boxBody {
padding:10px;
height:180px;
overflow:hidden;
}

.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:28px;
width:115px;
overflow:hidden;
float:left;
}

.box.bestSeller_recommended a.addButton {
text-align:left;
font-size:10px;
padding:2px 7px;
line-height:25px;
}

.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:205px;
padding:20px 12px 7px 30px;
background:transparent url(../images/sBubble242x233Left.gif) no-repeat;
text-align:left;
}

.bestSeller_recommended_overlayRight {
padding:20px 30px 7px 12px;
background:transparent url(../images/sBubble242x233Right.gif) no-repeat;
}

.bestSeller_recommended_overlay img {
}

.bestSeller_recommended_overlay .game_img {
float:left;
margin-right:7px;
}

.bestSeller_recommended_gameOverName {
margin:0;
padding:0;
font-weight:bold;
float:left;
width:115px;
}

.bestSeller_recommended_gameOverDesc {
width:200px;
margin:5px 0 0;
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;
}

.bestSeller_recommended_gameOverPreOrder {
float:left;
color:red;
margin:0;
width:160px;
}

/* [end] bestSeller_recommended */
/* [start] cvv_overlay */
.cvv_overlay {
position:absolute;
visibility:hidden;
top:0;
left:0;
width:355px;
height:229px;
padding:10px 14px 7px 30px;
background:transparent url(../images/cvv_overlay.gif) no-repeat;
text-align:left;
}

.cvv_overlayRight {
background:transparent url(../images/cvv_overlayRight.gif) no-repeat;
padding:10px 30px 7px 14px;
}

.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:190px;
padding:5px 5px 5px 30px;
background:transparent url(../images/gameOverlayBackL.gif) no-repeat;
text-align:left;
}

.gameOverlay .gameimg {
margin:10px 5px 5px;
float:left;
height:75px;
width:75px;
}

.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 .presaleSmallText {
float:left;
font-size:10px;
margin:-7px 0 0;
color:red;
width:160px;
}

.gameOverlay .gameOverUserRating img {
float:none;
margin:0 0 0 2px;
line-height:18px;
}

.gameOverlay .gameOverGenrePrice {
float:left;
width:165px;
margin:0 5px 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 .dataListElement.gameContainer {
height:80px;
padding:10px 10px 0;
}

.box.topGenre .gameContainer .playNow {
margin-top:10px;
}

.box.topGenre .viewAll .value {
display:block;
font-weight:bold;
font-size:10px;
text-align:right;
padding:10px 10px 5px 0;
height:16px;
}

/* [end] mod_bestSeller_topGenre.tpl Top genre feature module */
/* [start]  mod_newRelease.tpl New release module */
.box.newRelease .boxBody {
padding:0 0 9px;
/*	padding-bottom:1px;  5 element version */
}

.box.newRelease .dataListElement.gameContainer {
/*	padding: 10px 10px 0px 10px;  5 element version */
padding:10px 10px 0;
height:55px;
}

.box.newRelease .productBoxShotImage {
height:50px;
width:50px;
}

.box.newRelease .productBoxShotImage img {
border:none;
height:50px;
width:50px;
}

.box.newRelease .gameContainer .playNow {
margin-top:5px;
}

/* text only version */
.newRelease_text .boxBody {
}

.newRelease_text .gameContainer {
border-bottom:1px dotted #cfcfcf;
padding:4px 0;
margin:1px 10px;
}

.newRelease_text .releaseDate {
}

.newRelease_text .viewAll {
display:block;
text-align:right;
margin:10px;
}

/* [end]  mod_newRelease.tpl New release module */
/* [start]  saleModule */
.box.saleModule .boxBody {
}

.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 .nowOnSale {
display:block;
margin-top:2px;
margin-bottom:2px;
}

/* [end]  Sale module */
/* [start]  saleModuleET */
.box.saleModuleET .boxBody {
}

.box.saleModuleET .dataListElement.gameContainer {
margin:10px 10px 0;
}

.box.saleModuleET .saleTitle {
font-weight:bold;
padding:5px 10px 0;
color:#333;
}

.box.saleModuleET .productBoxShotImage {
margin:0 30px 5px;
}

.box.saleModuleET .gameContainer .nowOnSale {
display:block;
margin-top:5px;
margin-bottom:5px;
}

.box.saleModuleET .salePrice {
background:transparent url(../images/sale_et.gif) no-repeat scroll 0 0;
color:#FFF;
display:block;
float:left;
font-size:9px;
font-weight:bold;
height:44px;
margin-bottom:5px;
margin-left:90px;
margin-top:-105px;
padding-left:1px;
padding-top:20px;
position:absolute;
text-align:center;
width:50px;
}

.box.saleModuleET .label {
text-align:center;
font-weight:normal;
}

.box.saleModuleET .viewAll {
font-size:11px;
font-weight:bold;
margin:0 10px;
text-align:right;
padding:5px 0;
border-top:1px dashed #cfcfcf;
}

/* [end]  saleModuleET */
/* [start]  bestSellerVert */
.box.bestSellerVert .dataListElement.gameContainer {
height:80px;
padding:10px 10px 0;
}

.box.bestSellerVert .gameContainer .playNow {
padding-top:5px;
}

/* [end]  bestSellerVert */
/* [start]  bestSellerVertTxt */
.box.bestSellerVertTxt .boxBody {
padding:5px;
}

.box.bestSellerVertTxt .dataListElement.gameContainer {
height:28px;
padding:5px 0;
}

.box.bestSellerVertTxt .gameContainer .label {
font-weight:normal;
height:28px;
overflow:hidden;
font-size:11px;
}

.bestSellerVertTxt .gameNumber {
float:left;
padding-right:5px;
width:15px;
height:30px;
font-size:10px;
color:#000;
line-height:auto;
text-align:right;
background:transparent;
}

/* [end]  bestSellerVertTxt */
/* [start] mod_et_newRelease */
.mod_et_newRelease .boxBody {
padding:10px 0;
}

.mod_et_newRelease .container {
overflow:hidden;
margin:0 auto;
width:610px;
position:relative;
font-size:11px;
line-height:15px;
}

.mod_et_newRelease .container div.button_left {
margin-top:15px;
float:left;
width:47px;
height:94px;
background:#FFF url(../images/et_home_left_active.gif) no-repeat;
}

.mod_et_newRelease .container div.button_right {
margin-top:15px;
float:left;
width:47px;
height:94px;
background:#FFF url(../images/et_home_right_active.gif) no-repeat;
}

.mod_et_newRelease .container div.button_left_inactive {
margin-top:15px;
float:left;
width:47px;
height:94px;
background:#FFF url(../images/et_home_left_inactive.gif) no-repeat;
}

.mod_et_newRelease .container div.button_right_inactive {
margin-top:15px;
float:left;
width:47px;
height:94px;
background:#FFF url(../images/et_home_right_inactive.gif) no-repeat;
}

.mod_et_newRelease .panelList {
width:510px;
height:175px;
overflow:hidden;
margin:0 auto;
float:left;
}

.mod_et_newRelease .content {
width:1530px;
}

.mod_et_newRelease .mask {
width:510px;
height:175px;
overflow:hidden;
margin:0 auto;
float:left;
position:relative;
}

.mod_et_newRelease .panel {
width:510px;
height:175px;
overflow:hidden;
float:left;
}

.mod_et_newRelease .panel_active {
width:510px;
height:175px;
overflow:hidden;
float:left;
}

.mod_et_newRelease ul.toolbar,.toolbar li {
display:inline;
}

.mod_et_newRelease .panels_list {
border-top:1px dotted #333;
margin:0 auto 10px;
text-align:center;
width:580px;
padding-top:3px;
}

.mod_et_newRelease li.active a {
width:45px;
height:5px;
border:1px solid #ccc;
background:#ccc;
font-size:5px;
line-height:5px;
}

.mod_et_newRelease li.inactive a {
width:45px;
height:5px;
border:1px solid #ccc;
background:#FFF;
font-size:5px;
line-height:5px;
}

.mod_et_newRelease .productBoxShotImage {
height:110px;
width:146px;
}

.mod_et_newRelease .productBoxShotImage img {
height:110px;
width:146px;
}

.mod_et_newRelease .label {
font-weight:normal;
font-size:11px;
line-height:14px;
}

.mod_et_newRelease .dataListElement {
float:left;
margin:0 5px;
width:158px;
}

.mod_et_newRelease .panel .dataListElement {
}

.mod_et_newRelease .panel_active .dataListElement {
display:block;
}

.mod_et_newRelease .moreinfo {
color:#000;
display:block;
padding-right:22px;
float:left;
background:#FFF url(../images/moreinfo.gif) no-repeat right top;
margin-top:3px;
}

/* [end]  mod_et_newRelease */
/* [start] mod_et_bestseller */
.mod_et_bestseller .boxBody {
padding:10px 0;
}

.mod_et_bestseller .container {
overflow:hidden;
margin:0 auto;
width:610px;
position:relative;
font-size:11px;
line-height:15px;
}

.mod_et_bestseller .container div.button_left {
margin-top:15px;
float:left;
width:47px;
height:94px;
background:transparent url(../images/et_home_left_active.gif) no-repeat;
}

.mod_et_bestseller .container div.button_right {
margin-top:15px;
float:left;
width:47px;
height:94px;
background:transparent url(../images/et_home_right_active.gif) no-repeat;
}

.mod_et_bestseller .container div.button_left_inactive {
margin-top:15px;
float:left;
width:47px;
height:94px;
background:transparent url(../images/et_home_left_inactive.gif) no-repeat;
}

.mod_et_bestseller .container div.button_right_inactive {
margin-top:15px;
float:left;
width:47px;
height:94px;
background:transparent url(../images/et_home_right_inactive.gif) no-repeat;
}

.mod_et_bestseller .panelList {
width:510px;
height:175px;
overflow:hidden;
margin:0 auto;
float:left;
}

.mod_et_bestseller .content {
width:1530px;
}

.mod_et_bestseller .mask {
width:510px;
height:175px;
overflow:hidden;
margin:0 auto;
float:left;
position:relative;
}

.mod_et_bestseller .panel {
width:510px;
height:175px;
overflow:hidden;
float:left;
}

.mod_et_bestseller .panel_active {
width:510px;
height:175px;
overflow:hidden;
float:left;
}

.mod_et_bestseller ul.toolbar,.toolbar li {
display:inline;
}

.mod_et_bestseller .panels_list {
border-top:1px dotted #333;
margin:0 auto 10px;
text-align:center;
width:580px;
padding-top:3px;
}

.mod_et_bestseller li.active a {
width:45px;
height:5px;
border:1px solid #ccc;
background:#ccc;
font-size:5px;
line-height:5px;
}

.mod_et_bestseller li.inactive a {
width:45px;
height:5px;
border:1px solid #ccc;
background:#FFF;
font-size:5px;
line-height:5px;
}

.mod_et_bestseller .productBoxShotImage {
height:110px;
width:146px;
}

.mod_et_bestseller .productBoxShotImage img {
height:110px;
width:146px;
}

.mod_et_bestseller .label {
font-weight:normal;
font-size:11px;
line-height:14px;
}

.mod_et_bestseller .dataListElement {
float:left;
margin:0 5px;
width:158px;
}

.mod_et_bestseller .moreinfo {
color:#000;
display:block;
padding-right:22px;
float:left;
background:#FFF url(../images/moreinfo.gif) no-repeat right top;
margin-top:3px;
}

/* [end]  mod_et_bestseller */
/* ---------------------------------------- [end] frontend style ---------------------------------------- */
/* ---------------------------------------- [start] backend style ---------------------------------------- */
/* [start] cartModule */
.productTable thead .gpCol img,.productTable thead .ttlCol img.gp20x20 {
cursor:help;
background:transparent url(../images/GPLogo_20x20.gif) no-repeat;
width:20px;
height:20px;
}

.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 tbody tr {
background:#fff;
margin:20px 0;
}

.cartModule .productTable tbody tr:hover {
background:#eee;
}

.cartModule .productTable tbody td {
vertical-align:top;
text-align:center;
padding:10px 5px;
}

.cartModule .productTable tbody .itemCol {
padding-left:10px;
text-align:left;
line-height:15px;
width:408px;
}

.cartModule .productTable tbody .itemCol img {
float:left;
border:0 none;
margin-right:10px;
}

.cartModule .productTable tbody .itemCol a {
font-weight:bold;
}

.cartModule .productTable tbody .itemCol p {
margin:0 0 0 85px;
padding:0;
}

.cartModule .productTable tbody .gpCol {
font-size:10px;
}

.cartModule .productTable tbody .gpCol a {
text-decoration:underline;
}

.cartModule .productTable tbody .rmvCol img {
border:0 none;
outline:0 none;
cursor:pointer;
}

.cartModule .productTable .ttlCol {
font-weight:bold;
}

.cartModule .dlInsurance td {
padding:20px 5px;
background:#eee;
font-weight:bold;
}

.cartModule .dlInsurance p,.cartModule .dlInsurance a,.cartModule .dlInsurance .qtyCol {
font-weight:normal;
}

.cartModule .dlInsurance td input {
width:13px;
height:13px;
margin:3px 20px 20px 52px;
float:left;
}

.cartModule .dlInsurance .itemCol img {
padding:0 21px 0 20px;
}

.cartModule .productTable tfoot td {
font-weight:bold;
text-align:center;
height:60px;
line-height:60px;
}

.cartModule .productTable tfoot .seperatorRow td {
border-bottom:1px solid #cfcfcf;
height:20px;
}

.cartModule .cartEmpty {
clear:both;
margin-top:20px;
font-weight:bold;
text-align:center;
width:100%;
}

.cartModule .productTable tfoot td.cart_merchant_note {
text-align:left;
font-weight:normal;
}

/* securom checkbox */
#securomCheckbox {
height:70px;
font-size:10px;
display:none;
line-height:10px;
text-align:left;
font-family:arial;
}

.securom_checkBox {
float:left;
width:20px;
}

.securom_info {
float:left;
width:470px;
padding-left:5px;
}

/* [end] cartModule */
/* [start] help common */
.skinCommon.help .col1 {
width:650px;
}

.skinCommon.help .col2 {
width:300px;
}

.skinET.help .col1 {
width:495px;
}

.skinET.help .col2 {
width:300px;
}

/* [end] help common */
/* [start] helptopModule */
.help_top h2.pageSubTitle {
line-height:18px;
}

.help_top .dataListElement a {
margin-top:10px;
font-weight:bold;
font-size:14px;
display:block;
}

/* [end] helptopModule */
/* [start] help_category */
.help_category .pageSubTitle {
height:18px;
}

.help_category .help_subtitle {
font-size:18px;
float:left;
}

.help_category .help_back {
float:right;
}

.help_category .dataListElement {
padding:5px;
}

.help_category .dataListElement.openFaqList {
padding:4px;
margin-bottom:5px;
border:1px solid #cfcfcf;
}

.help_category .label.closedFaq {
background:transparent url(../images/blueArrowDwn.gif) no-repeat 0 5px;
}

.help_category .label.openFaq {
background:transparent url(../images/blueArrowUp.gif) no-repeat 0 5px;
}

.value.cFaq {
display:none;
}

.value.oFaq {
display:block;
background:transparent;
}

.help_category .label {
font-weight:bold;
color:#0267FF;
cursor:pointer;
padding:0 0 5px 15px;
display:block;
}

.help_category .bottomInfo {
height:20px;
padding-top:3px;
}

.help_category .bottomInfo .left {
float:left;
}

.help_category .bottomInfo .rightSpot {
float:right;
}

.help_category .bottomInfo .rightSpot a {
text-decoration:underline;
font-weight:bold;
}

/* [end] helpcatModule */
/* [start] help_myAccountLogin */
.box.help_myAccountLogin .bottomButtonContainer {
padding:0 0 10px;
text-align:center;
}

.box.help_myAccountLogin h2 {
text-align:center;
}

/* [end] help_myAccountLogin */
/* [start] help_contactUs */
.box.help_contactUs .boxBody {
text-align:center;
padding:10px;
line-height:30px;
}

.box.help_contactUs h2 {
text-align:center;
}

/* [end] help_contactUs */
/* [start]  footer */
div.footer_container {
padding-top:10px;
margin:0 auto;
margin-top:0;
padding-bottom:10px;
}

div.footerNav {
text-align:center;
font-weight:bold;
padding:10px 0;
background:#ddd;
margin:0 10px;
}

div.footerPolicy {
padding:15px 10px 0 0;
text-align:right;
}

div.footerSpace {
padding:5px 0;
clear:both;
}

/* [end]  footer */
/* [start] gp landign page */
.GPlanding .pageTitle {
color:#000;
display:inline;
margin:0 0 0 100px;
font-size:40px;
}

.GPlanding .pageSubTitle {
color:#000;
display:inline;
margin-left:10px;
font-size:25px;
}

.GPlanding div.GPlanding_GPlogoLargeTrial {
background:#FFF url(../images/GPtrialLowPrice_310x369.png) no-repeat;
height:330px;
width:369px;
float:left;
margin:20px 0 0 100px;
}

.GPlanding_GPlogoLargeTrial img {
border:medium none;
}

.GPlanding div.GPlanding_GPlogoLarge {
background:#FFF url(../images/GPLogo_260x280.png) no-repeat 15px 15px;
height:330px;
width:310px;
float:left;
margin:20px 0 0 100px;
}

.GPlanding div.GPlanding_info {
width:350px;
float:left;
padding:50px 0 0 30px;
}

.GPlanding div.GPlanding_info h2 {
font-size:18px;
font-weight:normal;
}

.GPlanding .buttonContainer {
text-align:center;
width:225px;
}

.GPlanding .TrialButton {
width:216px;
height:55px;
background:transparent url(../images/btn_startFreeTrial.png) no-repeat;
color:#ff9324;
font-size:1px;
margin:0;
padding:0 2px;
display:block;
border:none;
text-align:left;
}

.GPlanding a.GPlanding_moreIfnoLink {
text-decoration:underline;
display:block;
width:140px;
margin:0 auto;
text-align:center;
}

.GPlanding .GPlanding_howItWorks {
background:#FFF url(../images/GPhowItWorks.png) no-repeat;
height:198px;
width:747px;
clear:both;
margin:10px auto 0;
}

.GPlanding .gplanding_bottomDetails {
line-height:15px;
text-align:center;
font-size:11px;
}

.GPlanding .GPlanding_loginContainer {
background:#CFCFCF;
text-align:center;
padding:5px 0;
margin:0;
}

.GPlanding .GPlanding_loginContainer span {
margin-left:10px;
}

.GPlanding .GPlanding_signInButton {
padding:2px 15px;
line-height:16px;
margin:0;
}

.GPlanding .SubscriberContinueButton,.GPlanding .SubscriberCartButton {
padding:15px;
line-height:34px;
font-size:15px;
margin:0;
}

/* [start] GPInfo_overlay */
.GPMoreInfo_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;
text-align:left;
}

.GPMoreInfo_overlayRight {
background:transparent url(../images/cvv_overlayRight.gif) no-repeat;
padding:10px 30px 7px 12px;
}

.GPMoreInfo_overlay .GPMoreInfo {
width:350px;
color:#000;
font-family:verdana;
font-size:12px;
}

.GPMoreInfo_overlay .GPMoreInfo_title {
margin:0 0 10px;
font-size:20px;
}

.GPMoreInfo_overlay .GPMoreInfo_section {
line-height:17px;
}

.GPMoreInfo_overlay .GPMoreInfo_close {
margin-right:10px;
float:right;
text-decoration:underline;
}

/* [end] GPInfo_overlay */
/* [end] gp landing page */
/* [start] GP Billing Info */
.show_subscriber_payment_form .pageContentContainer {
margin:15px 10px 0 15px;
}

.show_subscriber_payment_form .orderItem .dataListElement {
height:60px;
}

.show_subscriber_payment_form .orderTotal .dataListElement {
height:20px;
}

.show_subscriber_payment_form .dataList.orderItem {
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#cfcfcf;
margin-top:10px;
margin-bottom:10px;
}

.show_subscriber_payment_form .orderHeader .label {
float:left;
}

.show_subscriber_payment_form .orderHeader .value {
text-align:right;
display:block;
}

.show_subscriber_payment_form .orderItem .label {
position:absolute;
left:0;
top:0;
font-weight:normal;
}
.show_subscriber_payment_form .orderItem .subText {
width:300px;
margin:5px 0 0 80px;
font-size:10px;
}
.show_subscriber_payment_form .label2 {
position:absolute;
left:55%;
top:0;
width:10%;
text-align:center;
}

.show_subscriber_payment_form .orderItem .value {
position:absolute;
right:0;
top:0;
}

.show_subscriber_payment_form .orderTotal .label {
position:absolute;
left:90%;
top:0;
}

.show_subscriber_payment_form .orderTotal .value {
position:absolute;
right:0;
top:0;
}

div.gpBillingInfo_gpImage {
background:transparent url(../images/gp.png) no-repeat;
width:54px;
height:54px;
float:left;
margin-right:10px;
}

.show_subscriber_payment_form .payment_info iframe {
width:750px;
margin:0 10px;
padding:10px;
height:600px;
border:none;
}

/* [end] GP Billing Info */
/* [start] checkout confirm pages */
.checkoutConfirm .bodyContainer {
overflow:auto;
}

.checkoutConfirm .productTable {
width:918px;
margin:0;
padding:0;
border-collapse:collapse;
}

.checkoutConfirm .productTable thead {
width:100%;
padding:0;
margin:0;
}

.checkoutConfirm .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;
}

.checkoutConfirm .productTable thead .itemCol {
width:408px;
padding:20px 0 10px 10px;
text-align:left;
}

.checkoutConfirm .productTable tbody tr {
background:#fff;
margin:20px 0;
}

.checkoutConfirm .productTable tbody td {
vertical-align:top;
text-align:center;
padding:10px 5px;
}

.checkoutConfirm .productTable tbody .itemCol {
padding-left:10px;
text-align:left;
line-height:15px;
width:408px;
}

.checkoutConfirm .productTable tbody .itemCol img {
float:left;
border:0 none;
margin-right:10px;
}

.checkoutConfirm .productTable tbody .itemCol a {
font-weight:bold;
}

.checkoutConfirm .productTable tbody .itemCol p {
margin:0;
padding:0;
}

.checkoutConfirm .productTable tbody .qtyCol {
line-height:50px;
}

.checkoutConfirm .productTable tbody .ttlCol {
line-height:50px;
font-weight:bold;
}

.checkoutConfirm .productTable tbody .gpCol {
line-height:50px;
}

.checkoutConfirm .productTable tfoot .ttlCol {
text-align:center;
}

.checkoutConfirm .productTable tfoot .qtyCol {
text-align:right;
}

.checkoutConfirm .dlInsurance td {
padding:20px 5px;
background:#eee;
}

.checkoutConfirm .dlInsurance img {
float:left;
margin-left:5px;
}

.checkoutConfirm .dlInsurance p,.checkoutConfirm .dlInsurance a,.cartModule .dlInsurance .qtyCol {
font-weight:normal;
}

.checkoutConfirm .dlInsurance .itemCol img {
padding:0 21px 0 20px;
}

.checkoutConfirm .productTable tfoot .seperatorRow td {
border-bottom:1px solid #cfcfcf;
height:20px;
}

/* [end] checkout confirm pages */
/* [start] account */
.account_main .dataListElement {
padding:0 10px 20px 70px;
}

.account_main .dataListElement span {
display:block;
padding-bottom:5px;
}

.account_main .listAccount {
background-image:url(../images/account_accountImage.png);
background-repeat:no-repeat;
background-position:0 0;
}

.account_main .listSubscription {
background:url(../images/account_gpImage.png);
background-repeat:no-repeat;
background-position:0 0;
}

.account_main .listOrders {
background:url(../images/account_ordersImage.png);
background-repeat:no-repeat;
background-position:0 0;
}

.account_main .listEmail {
background:url(../images/account_emailImage.png);
background-repeat:no-repeat;
background-position:0 0;
}

/* [end] account */
/* [start] address_book */
.address_book .dataListElement {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#cfcfcf;
margin-top:10px;
margin-bottom:10px;
padding-bottom:5px;
line-height:28px;
}

.address_book .editButton {
width:60px;
position:absolute;
left:350px;
top:0;
}

.address_book .deleteButton {
width:60px;
position:absolute;
left:450px;
top:0;
}

.address_book .addressName {
display:inline;
line-height:28px;
}

.address_book .addressDetail {
line-height:28px;
}

.address_book .primaryAddress {
display:inline;
font-weight:bold;
padding-left:15px;
}

/* [end] address_book */
/* [start] account_newsletter */
.account_newsletter .pageContentContainer .submit {
margin-left:0;
}

/* [end] account_newsletter */
/* [start] account_history */
.account_history .orderHistory .label {
width:120px;
padding-bottom:5px;
float:left;
}

.account_history .orderHistory .value {
width:190px;
padding-bottom:5px;
float:left;
}

.account_history .dataListElement {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#cfcfcf;
margin-top:10px;
margin-bottom:10px;
padding-bottom:5px;
height:70px;
width:700px;
/* sum of 2 labels and 2 values */
}

.account_history .viewOrderButton {
float:right;
}

.account_history .account_bodyFooter {
text-align:right;
width:700px;
/* same as .account_history .dataListElement */
}

/* [end] account_history */
/* [start] account_history_info */
.account_history_info .orderItem .dataListElement {
height:40px;
}

.account_history_info .orderTotal .dataListElement {
height:18px;
}

.account_history_info .dataList.orderItem {
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#cfcfcf;
margin-top:10px;
margin-bottom:10px;
}

.account_history_info .orderHeader .label {
}

.account_history_info .orderHeader .value {
position:absolute;
right:0;
top:0;
}

.account_history_info .orderItem .label {
position:absolute;
left:0;
top:0;
font-weight:normal;
}

.account_history_info .orderItemCdKey {
position:absolute;
left:35%;
top:0;
}

.account_history_info .orderItem .value {
position:absolute;
right:0;
top:0;
}

.account_history_info .orderTotal .label {
position:absolute;
left:45%;
top:0;
}

.account_history_info .orderTotal .account_history_merchant_note {
position:absolute;
left:0;
top:0;
}

.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; */
}

/* [end] account_history_info */
/* [start] login */
.login .pageTitle {
padding:0 0 20px;
}

.login .extraMessage {
color:#353535;
font-size:12px;
}

.login .messageStackError {
color:red;
}

.login .messageStackSuccess {
color:green;
}

.login .bottomButtonContainer {
padding-left:180px;
}

/* [end] login */
/* [start] checkout */
.checkout_main .pageContentContainer {
background-color:#e9e9e9;
border:1px solid #cfcfcf;
margin-bottom:20px;
padding:10px;
/* Do rounding (native in Firefox and Safari, CC in IE) */
-webkit-border-radius:10px;
-moz-border-radius:10px;
ccborderradius:10px;
}

.checkout_main .dataList.coupon {
background-color:#ccc;
border:1px solid #ccc;
padding:10px 10px 0;
width:487px;
}

.checkout_main .paymentTitle {
font-weight:bold;
display:inline;
}

.checkout_main .pageContentTitle.gift {
border:0;
}

.checkout_main .bottomButtonContainer {
width:350px;
}

.checkout_main .login .email_address input,.checkout_main .login .password input,.checkout_main .newCustomer .email_address input,.checkout_main .newCustomer .email_address_confirm input {
width:194px;
}

.checkout_main .orderItem .dataListElement,.checkout_main .orderTotal .dataListElement {
height:18px;
}

.checkout_main .dataList.orderItem {
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#cfcfcf;
margin-top:10px;
margin-bottom:10px;
}

.checkout_main .orderHeader .label {
float:left;
}

.checkout_main .orderHeader .value {
text-align:right;
display:block;
}

.checkout_main .orderItem .label {
position:absolute;
left:0;
top:0;
font-weight:normal;
}

.checkout_main .label2 {
position:absolute;
left:55%;
top:0;
width:10%;
text-align:center;
}

.checkout_main .orderItem .value {
position:absolute;
right:0;
top:0;
}

.checkout_main .orderTotal .label {
position:absolute;
left:65%;
top:0;
}

.checkout_main .orderTotal .value {
position:absolute;
right:0;
top:0;
}

.checkout_main .coupon h4 {
margin:0 0 10px;
}

.checkout_main .coupon label {
width:155px;
}

.checkout_main .presaleMoreInfo .icon {
padding:0 0 0 10px;
background:transparent url(../images/circle_question.png) no-repeat 0 2px;
cursor:pointer;
}

.checkout_main .presaleMoreInfo .icon:hover {
text-decoration:none;
}

/* checkout pre-sale cart */
.checkout_main .productTable {
margin:0;
padding:0;
border-collapse:collapse;
}

.checkout_main .productTable thead {
width:100%;
padding:0;
margin:0;
}

.checkout_main .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;
}

.checkout_main .productTable thead .itemCol {
width:408px;
padding:20px 0 10px 10px;
text-align:left;
}

.checkout_main .productTable tbody tr {
background:#fff;
margin:20px 0;
}

.checkout_main .productTable tbody tr:hover {
background:#eee;
}

.checkout_main .productTable tbody td {
vertical-align:top;
text-align:center;
padding:10px 5px;
}

.checkout_main .productTable tbody .itemCol {
padding-left:10px;
text-align:left;
line-height:15px;
width:408px;
}

.checkout_main .productTable tbody .itemCol img {
float:left;
border:0 none;
margin-right:10px;
}

.checkout_main .productTable tbody .itemCol a {
font-weight:bold;
}

.checkout_main .productTable tbody .itemCol a:hover {
text-decoration:none;
}

.checkout_main .productTable tbody .itemCol p {
margin:0 0 0 85px;
padding:0;
}

.checkout_main .productTable tbody .gpCol {
font-size:10px;
}

.checkout_main .productTable tbody .gpCol a {
text-decoration:underline;
}

.checkout_main .productTable tbody .rmvCol img {
border:0 none;
outline:0 none;
cursor:pointer;
}

.checkout_main .productTable .ttlCol {
font-weight:bold;
}

.checkout_main .dlInsurance td {
padding:20px 5px;
background:#eee;
font-weight:bold;
}

.checkout_main .dlInsurance p,.checkout_main .dlInsurance a {
font-weight:normal;
}

.checkout_main .dlInsurance td input {
width:13px;
height:13px;
margin:3px 20px 20px 52px;
float:left;
}

.checkout_main .dlInsurance .itemCol img {
padding:0 21px 0 20px;
}

.checkout_main .productTable tfoot td {
font-weight:bold;
text-align:center;
height:60px;
line-height:60px;
}

.checkout_main .productTable tfoot .seperatorRow td {
border-bottom:1px solid #cfcfcf;
height:20px;
}

/* [end] checkout */
/* [start] checkout_confirmation */
.checkout_confirmation .pageContentContainer {
margin:15px 10px 0 15px;
}

.checkout_confirmation .orderItem .dataListElement,.checkout_confirmation .orderTotal .dataListElement {
height:18px;
}

.checkout_confirmation h3.pageContentTitle {
border-bottom:medium none;
font-size:12px;
}

.checkout_confirmation .dataList.orderItem {
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#cfcfcf;
margin-top:10px;
margin-bottom:10px;
}

.checkout_confirmation .orderHeader .label {
float:left;
}

.checkout_confirmation .orderHeader .value {
text-align:right;
display:block;
}

.checkout_confirmation .orderItem .label {
position:absolute;
left:0;
top:0;
font-weight:normal;
}

.checkout_confirmation .orderItem .label img {
vertical-align:top;
}

.checkout_confirmation .label2 {
position:absolute;
left:55%;
top:0;
width:10%;
text-align:center;
}

.checkout_confirmation .orderItem .value {
position:absolute;
right:0;
top:0;
}

.checkout_confirmation .orderTotal .checkout_confirmation_merchant_note {
position:absolute;
left:0;
top:0;
}

.checkout_confirmation .orderTotal .label {
position:absolute;
left:65%;
top:0;
}

.checkout_confirmation .orderTotal .value {
position:absolute;
right:0;
top:0;
}

.checkout_confirmation .preSale_terms {
margin-top:0;
width:400px;
margin-bottom:40px;
}

.checkout_confirmation .preSale_terms .title {
font-weight:bold;
}

.orderTerms {
text-align:right;
}

/* [end] checkout_confirmation */
/* [start] checkout_success */
.checkout_success .dataListElement {
padding:10px 0 0 10px;
clear:right;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#cfcfcf;
margin-bottom:10px;
padding-bottom:5px;
height:100px;
line-height:19px;
}

.checkout_success .dataListElement .label,.checkout_success .dataListElement .value {
padding-bottom:5px;
display:inline;
}

.checkout_success .dataListElement .checkout_success_merchant_note {
padding-bottom:5px;
}

.checkout_success .productBoxShotImage {
margin-right:10px;
float:left;
}

.checkout_success .buttonDownload {
line-height:50px;
padding-top:10px;
padding-bottom:10px;
}

.checkout_success .dataListElement .subjectToChange {
font-style:italic;
}

.checkout_success .bottomButtonContainer.payflow .buttonPrintOrder {
width:auto;
}

.checkout_success .orderTotal .dataListElement {
border:0;
padding:0;
margin:0;
height:20px;
}

.checkout_success .orderTotal .label {
position:absolute;
left:75%;
top:0;
}

.checkout_success .orderTotal .value {
position:absolute;
right:0;
top:0;
font-weight:bold;
}

/* [end] checkout_success */
/* [start] gamepass_messages */
.gamepass_messages .pageSubTitle {
background-image:url(../images/gp.png);
background-repeat:no-repeat;
background-position:0 0;
padding-left:60px;
height:65px;
border-bottom:1px solid #cfcfcf;
}

.gamepass_messages .account_signedIn {
font-size:18px;
font-weight:bold;
display:block;
padding-bottom:10px;
}

.gamepass_messages .account_email {
font-weight:bold;
float:left;
padding:0;
}

.gamepass_messages .account_logout {
font-weight:bold;
float:right;
text-decoration:none;
}

.gamepass_messages .pageContentTitle {
border-bottom:0;
}

.gamepass_messages .dataListElement {
padding:0 10px 20px 70px;
}

.gamepass_messages .dataListElement span {
display:block;
padding-bottom:5px;
}

.gamepass_messages .gp_Gp {
background:url(../images/gp.png) no-repeat;
}

.gamepass_messages .gp_Free {
background:url(../images/gpdollar.png) no-repeat;
}

.gamepass_messages .gp_Browse {
background:url(../images/gpbrowse.png) no-repeat;
}

.gamepass_messages .gp_Account {
background:url(../images/account_accountImage.png) no-repeat;
}

.gamepass_messages .gp_Save {
background:url(../images/gpsave.png) no-repeat;
}

.gamepass_messages .gp_Cart {
background:url(../images/gpcart.png) no-repeat;
}

.gamepass_messages .gp_Checkout {
background:url(../images/gpcheckout.png) no-repeat;
}

/* [end] gamepass_messages */
/* [start] error_not_enough_credits.tpl */
.error_not_enough_credits .dataListElement.gp_Free {
border-bottom:1px solid #cfcfcf;
padding-bottom:45px;
margin-bottom:15px;
}

.error_not_enough_credits .dataListElement.gp_Checkout,.error_not_enough_credits .dataListElement.gp_Cart {
padding:20px 10px 25px 70px;
}

/* [end] error_not_enough_credits.tpl */
/* [start] error_not_enough_credits.tpl */
.error_already_a_subscriber .dataListElement.gp_Free {
border-bottom:1px solid #cfcfcf;
padding-bottom:45px;
margin-bottom:15px;
}

.error_already_a_subscriber .dataListElement.gp_Browse,.error_already_a_subscriber .dataListElement.gp_Account,.error_already_a_subscriber .dataListElement.gp_Cart {
padding:20px 10px 25px 70px;
}

/* [end] error_not_enough_credits.tpl */
/* [start] error_not_a_subscriber.tpl */
.error_not_a_subscriber .dataListElement.gp_Gp,.error_not_a_subscriber .dataListElement.gp_Checkout,.error_not_a_subscriber .dataListElement.gp_Cart {
padding:20px 10px 25px 70px;
}

/* [end] error_not_a_subscriber.tpl */
/* [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;
}

/* [end] payment_success_feedback.tpl */
/* [start] privacey policy */
.privacy ul,.privacy li {
list-style-type:disc;
list-style-position:inside;
padding:5px;
}

/* [end] privacey policy */
/* [start] getFreeLicense2 */
.getFreeLicense2 .AS_button.submit {
margin-left:180px;
}

/* [end] getFreeLicense2 */
/* ---------------------------------------- [end] backend style ---------------------------------------- */
/* boxcontainre fix */
.topFeatCore .boxContainer,.gamesListET .boxContainer,.et_menu .boxContainer,.saleModuleET .boxContainer,.featPageList .boxContainer,.featRotator .boxContainer,.featRotatorBig .boxContainer,.genrePageList .boxContainer,.GPModule_container.boxContainer,.ad300x250_box .boxContainer,.boxContainer.ad160x600_container,.affiliate_iframe .boxContainer,.aol_main_content .boxContainer {
background:transparent;
}

/* POS_upsell */
.box.POS_upsell {
display:none;
position:fixed;
z-index:1000;
width:350px;
margin:0;
padding:0;
}
* html .POS_upsell {
/* fix for ie6 position fixed*/
position:absolute;
}

.box.POS_upsell .boxContainer {
border:none;
background:#FFF;
width:350px;
}

.box.POS_upsell .boxHead {
background:transparent url(../images/head_POS.gif) no-repeat;
height:60px;
margin-left:-11px;
}

.box.POS_upsell .boxHead .cancel_btn {
float:right;
height:17px;
width:20px;
margin:0;
cursor:pointer;
background:red url(../images/cancel_btn_POS.gif) no-repeat;
padding:0;
}

.box.POS_upsell .boxBody {
padding:10px;
height:210px;
overflow:hidden;
border-left:none;
border-right:none;
border-bottom:none;
border-top:1px dotted #2eaeb3;
margin:0 30px;
width:270px;
}

.box.POS_upsell .gameContainer {
padding:0;
float:left;
}

.box.POS_upsell .productBoxShotImage {
height:110px;
width:146px;
float:left;
margin:0 55px;
display:block;
padding:5px;
border:1px solid #CFCFCF;
}

.box.POS_upsell .productBoxShotImage img {
height:110px;
width:146px;
}

.box.POS_upsell .gameName {
overflow:hidden;
float:left;
width:270px;
text-align:center;
font-weight:bold;
font-size:14px;
padding:4px 0;
color:#2EAEB3;
}

.box.POS_upsell .price {
font-weight:bold;
color:red;
width:270px;
float:left;
text-align:center;
font-size:14px;
}

.box.POS_upsell .addToCartButton {
margin:10px 100px 0;
float:left;
}

.box.POS_upsell .cancel {
cursor:pointer;
position:absolute;
bottom:5px;
color:#333;
width:350px;
text-align:center;
left:0;
display:block;
}

.box.POS_upsell .cancel:hover {
text-decoration:none;
}
.darkMask {
position:fixed;
left:0;
top:0;
width:100%;
display:none;
z-index:900;
background:#000;
}

* html .darkMask {
/* fix fro ie6 position fixed */
position:absolute;
}
