/* ---------------------------------------- [start] common style ---------------------------------------- */

/* [start] affiliate speicifc  */
.affiliate_header{
}
.affiliate_footer{
}
.affiliate_iframe{
}
/* [end] affiliate speicifc */

body {
	font-family:verdana;
	font-size:12px;
	color:#363942;
	padding:0px;
	margin:0px;
	background:#363942;
}
div.contentContainer {
	margin:0px auto 0px auto;
	width:980px;
	background:white;
	padding:0px;
}
.headerCP div.contentContainer {
	margin:0px auto 0px auto;
	width:960px;
	background:white;
	padding: 5px 10px;
}
.headerGP div.contentContainer {
	margin:0px auto 0px auto;
	width:980px;
	background:white url(../images/backGreyGrad.png) repeat-x 0px 50px;
	padding:10px 0px 0px;
}
a {
	text-decoration:none;
	color:#000066;
}
a:hover {
	text-decoration:underline;
}
ul, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
form{
	display:inline;
	margin:0px;
	padding:0px;
}
.bodyContainer{
	border: 1px solid #cfcfcf;
	background-color:white;
	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: 0px 0px 6px 0px;
	font-weight:bold;
	font-size:18px;
}
h2.pageSubTitle{
	margin: 0px 2px 16px 0px;
	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 0px 0px;
}
.account .pageContentContainer {
	margin: 15px 10px 0px 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:0px;
	top:0px;
	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
}
.skinCommon div.col1 {
	width:650px;
	float:left;
	overflow:hidden;
}
.skinCommon div.col2 {
	width:300px;
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 10px;
}
.skinCommon  div.subCol1_col1 {
	width:170px;
	float:left;
	overflow:hidden;
}
.skinCommon  div.subCol1_col2 {
	width:470px;
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 10px;
}
.skinET div.col1 {
	width:630px;
	float:left;
	overflow:hidden;
}
.skinET div.col2 {
	width:165px;
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 10px;
}
.skinET div.subCol1_col1 {
	width:170px;
	float:left;
	overflow:hidden;
}
.skinET div.subCol1_col2 {
	width:40px;
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 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:0px 10px;
}
.headerCP div.open_content {
	padding:0px;
}
.pageContent ul, .pageContent ul li {
	list-style: disc outside;
	margin: 5px 0px 0px 30px;
	padding-bottom:5px;
}
.productBoxShotImage{
	height:75px;
	width:75px;
	float:left;
	padding:0px;
	margin: 0px 10px 0px 0px;
	display:inline;

}
.productBoxShotImage img{
	border:none;
	height:75px;
	width:75px;
}
.productBoxShotImage:hover {
	background: transparent;
}
.skinET .productBoxShotImage{
	height:75px;
	width:75px;
	border:1px solid #CCCCCC;
	padding:5px;
	margin:0px;
	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:white 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:white;
	line-height:18px;
	text-align:center;
	background:white 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:black;
}
.AS_button{
	background: transparent url(../images/yellowButtonGrad.gif) repeat-x -10px;
	border:1px solid #c88c2c;
	color:black;
	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:black;
	text-decoration:none;
	font-size:14px;
	padding:11px 0 0;
	margin-bottom:10px;
	font-weight:bold;
	outline:0px none;
}
.gpButtonCredit {
	height:20px;
	width:108px;
	text-align:center;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	margin:0px 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:black;
}
.AS_button.normal_button {
	color:black;
	background:#e1dcc6 url(../images/greyButtonGrad.gif) repeat-x;
	border: 1px solid #bcb4a7;
}
.AS_button.GP_button, .gpButtonCredit.GP_button {
	color:black;
	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;
}
/*common payflow buttons */
.bottomButtonContainer.payflow{
	text-align:right;
	height:50px;
	padding-left:0px;
}
.bottomButtonContainer.payflow .AS_button, .bottomButtonContainer.payflow input.submit {
	font-size:15px;
	line-height:18px;
	padding:15px;
	text-align:center;
	color:black;
	text-decoration:none;
	font-weight:bold;
	width:160px;
	margin:0px 0px 20px 20px;
	float:right;
}
.bottomButtonContainer.payflow input.submit {
	height:50px;
	width:192px;
}
/* [end] buttons */

/* [start] common form */
input{
	margin:0px;
}

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:0px;/* 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:#000066;
}
.dataListElement.submitRow{
	margin-left:30px;
}
/* [end] common form */

/* [start] common boxes */
.box {
	width:100%;
	float:left;
	margin: 0px 0px 10px 0px;
}
.box .boxContainer {
}
.boxHead {
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:white;
	padding-left:10px;
	background:#364A89 url(../images/headGrad.gif) repeat-x;
	margin:0px;
}
.boxBody {
	/* border:1px solid #cfcfcf; */
	border-top:none;
	border: 1px solid #cfcfcf;
	background-color:white;
}
.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: 0px 0px 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:white;
}
.ad728x90_container {
	height:90px;
	width:728px;
	padding:1px 9px 11px 17px;
	margin:0px auto 0px 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 0px;
	position:relative;
	width:350px;
	overflow:auto;
	background:transparent;
}
.accountSearch .cart {
	float:none;
	height:20px;
	margin:0px;
	text-align:right;
	background:transparent;
	padding:0px;
}
.accountSearch .cart .cartLink {
	background: transparent url(../images/cartIcon.gif) no-repeat left bottom;
	display:inline;
	padding:0px 0px 0px 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:#666666;
	font-weight:bold;
}
.accountSearch .searchBar {
	height:20px;
	width:285px;
	float:right;
	padding:0px;
}div.accountSearchET {
	float:none;
	height:40px;
	margin: 0px 0px 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:0px 10px 0px 0px;
}
.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:white;
}
.accountSearchET .account a {
	color:white;
	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 #c0c0c0;
	display:block;
	float:left;
	color:#989898;
	padding:1px 0px;
}
.AS_button.et_searchButton {
	background:url(../images/searchButton.gif) no-repeat;
	width:30px;
	height:25px;
	padding:0px;
	margin:0px;
	border: 0px;
	color:transparent;
	font-size:0px;
}
.searchField {
	height:16px;
	width:198px;
	border:1px solid #999999;
	display:block;
	float:left;
}
.AS_button.searchButton {
	width:80px;
	height:20px;
	padding:0px;
	margin:0px;
}
div.topNav_container {
	padding:50px 0px 0px 0px;
	clear:both;
	background:white;
	margin-bottom:10px;
}
div.topNav_container h3,div.topNav_container h4 {
	left:-1000px;
	margin:0px;
	position:absolute;
}
div.superNav_container {
	height:28px;
	padding-left:10px;
	border: medium none;
}
.headerGP div.superNav_container {
	border-bottom:2px solid #AAAAAA;
}
div.superNav_container li {
	float:left;
	margin:0px 5px 0px 0px;
	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:white;
	font-size:14px;
	line-height:28px;
	padding:0px 10px;
	float:left;
	outline:0px 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:#ffffff;
	padding:0px 15px 0px 15px;
}
div.subNav_container .subNav_on a {
	font-weight: bold;
}
.breadCrumbs {
	background:transparent;
	font-size:11px;
}
.headerCP .breadCrumbs {
	margin:0px 0px 5px;
}
.headerGP .breadCrumbs {
	padding:0px 10px 5px;
}
.headerET .breadCrumbs {
	padding:0px 10px 5px;
}
/* [end]  Navigation */

/* [start]  mod et_menu */
.box.et_menu {
	width:145px;
	float:left;
	padding: 0px 10px;
}
.et_menu .menuHead {
	height:25px;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	color:white;
	background:#5e8bb5 url(../images/et_menu_bg.gif) repeat-x;
	margin:0px;
	border: 1px solid #264f87;
	border-top: 0px;
}
.et_menu h2.menuHead {
	border: 1px solid #264f87;
	padding-left:10px;
}
.et_menu h2.menuHead a {
	text-decoration:none;
	color:white;
}
.et_menu .menuHead .menu_open{
	color:white;
	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:white;
	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 #333333;
	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: #000000;
	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: #666666;
	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:black;
}
.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 0px;
}
/* [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:white;
}
.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 0px 0px 10px;
	font-weight:bold;
	font-size:14px;
}
.box.featRotatorBig li.featRotator_gameDesc {
	padding:0px 10px 0px 10px;
	height:30px;
}
.box.featRotatorBig li.featRotator_playButton {
	float:left;
	padding-right:15px;
	background:white 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 #eeeeee;
	border: 1px solid #eeeeee;
	border-left:1px solid #cfcfcf;
	color:#666666;
	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:#666666;
	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:white;
}
.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 0px 0px 10px;
	font-weight:bold;
	font-size:14px;
}
.index.skinET .box.featRotatorBig li.featRotator_gameDesc {
	padding:0px 10px 0px 10px;
	height:30px;
}
.index.skinET .box.featRotatorBig li.featRotator_playButton {
	float:left;
	padding-right:15px;
	background:white 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 #eeeeee;
	border: 1px solid #eeeeee;
	border-left:1px solid #cfcfcf;
	color:#666666;
	font-weight:bold;
	cursor:pointer;
	padding:15px 5px 0px;
}
.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:#ffffff;
	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:black;
}
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: white;
	height:94px;
	margin:0px;
	}
.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: 0px; /* 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 #999999;
}
.GPmodule .pageContentContainer input.GPModule_passInput {
	height:16px;
	width:100px;
	border:1px solid #999999;
}
.GPmodule .pageContentContainer .AS_button{
	padding:0px 5px;
	height:20px;
	width:60px;
	margin:0px;
}

div.GPModule_bottomWelcome {
	background: #e9f1f7;
	padding:20px 10px 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 0px 10px;
}
.box.newRelease_2col .column{
	float:left;
	width:148px;
	position:relative;
}
.box.newRelease_2col .gameNumber{
	background:white 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:#eeeeee;
}
.mod_et_feature .gameContainer{
	float:left;
	padding: 0px 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:0px;
}
.box.topFeat .productBoxShotImage  img{
	height:110px;
	width:146px;
}
.box.topFeat .dataListElement.gameContainer {
	padding: 10px 0px 0px 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 0px 0px 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: 0px 0px 0px 0px;
	float:left;
}
.box.topFeatCore .gameContainer .detailrow {
	display:block;
	margin: 10px 0px;
}
.box.topFeatCore .gameContainer .label {
	display: inline;
}
.box.topFeatCore .gameContainer .label.title {
	margin:10px 0px;
	display: block;
}
.box.topFeatCore .gameContainer .value {
	line-height:18px;
}
.box.topFeatCore .gameContainer .playNow {
	margin:10px 200px 10px 0px;
}
/* [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 0px 0px 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:0px 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 0px 0px 0px;
	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 0px 0px 0px;
}

.gamesList.gameListCore .dataListElement.header{
	margin:5px;
	padding: 5px 20px 5px 90px;
	background: #eeeeee;
	height:15px;
}
.gamesList.gameListCore .dataListElement.games{
	border-bottom:1px solid #cfcfcf;
	padding: 5px 0px 5px 10px;
	height:90px;
}

/* [end]  Games List Core module */

/* [start]  Games List ET module */
.gamesList.gamesListET .boxBody{
	/* boxBody exception */
	padding:0px;
}
.gamesList.gamesListET .topInfo {
	height:40px;
	font-size:11px;
	padding:5px 15px;
	border-bottom:1px solid #CFCFCF;
	background:#EEEEEE;
}
.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 0px 0px 20px;
	font-weight:bold;
	height:50px;
}
.gamesList.gamesListET .bottomInfo {
	height:13px;
	padding:10px 15px;
	font-size:11px;
	background:#EEEEEE;
	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 0px;
	margin:0px 15px;
	height: 140px;
	border-top:1px solid #cccccc;
}
.gamesList.gamesListET .middleInfo .dataList.games.first {
	border-top:none;
}
.gamesList.gamesListET .gameContainer {
	float:left;
	height: 140px;
	width:85px;
	padding:0px 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:#666666;
}
.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 #CCCCCC;
	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:white;
	border: 1px solid black;
	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 0px 0px;
}
.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:0px;
	font-weight:bold;
}
.gamesDetail.gamesDetailCommon .topContainer {
	padding:0px 0px 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:20px;
	width:195px;
}
.gamesDetail.gamesDetailCommon .salePrice {
	display:block;
	height:44px;
	width:63px;
	margin-left:130px;
	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:white;
	text-align:center;
}
.gamesDetail.gamesDetailCommon .presaleSmallText {
	font-size:10px;
	color:red;
	width:150px;
	text-align:center
}
.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 black;
	background:#cccccc;
	text-align:left;
}
.presaleInfo_overlay .title, .presaleInfo_overlayRight.title {
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
.gamesDetail.gamesDetailCommon .gameInfoTop {
	float:left;
	margin-left:0px;
	width:240px;
}
.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 .noSpyware{
	background:transparent url(../images/no_adaware.png) no-repeat 0px 0px;
	height:36px;
	font-weight:bold;
	padding: 3px 0 0 36px;
}
.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 0px 5px;
	padding-left:14px;
	text-decoration:underline;
}
a#gamesDetail_gameInfoBottomContractBtn {
	cursor:pointer;
	background:transparent url(../images/blueArrowUp.gif) no-repeat 0px 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:410px;
	width:140px;
}
.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:0px;
	font-weight:bold;
}
.gamesDetail.gamesDetailET .topContainer {
	padding:0px 0px 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:white;
	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 #cccccc;
}
.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 0px 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: 0px 10px 10px 0px; 
}
.gamesDetail.gamesDetailET .social_img {
	border:none;
}
.gamesDetail.gamesDetailET .reccomended_gamesContainer{
	float:left;
	width:780px;
	border-top:1px dashed #cccccc;
}
.gamesDetail.gamesDetailET .reccomended_gamesContainer .dataList{
	margin:0px 30px;
}
.gamesDetail.gamesDetailET .reccomended_gamesContainer .gameContainer{
	margin:0px 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 0px;
}
.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:0px;
}
div.webgame_body a {
	margin:0px 6px;
}
div#webgame_interAd {
	width:500px;
	margin:20px 70px;
	color:#999;
	font-size:11px;
	text-align:center;
}
span.webgame_loadMSG {
	font-weight:bold;
}
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:0px;
}
.webgame_dlUpSell .boxHead  {
}
.webgame_dlUpSell .boxHead span {
}
.webgame_dlUpSell .boxBody{
	text-align:center;
	padding:20px 75px;
	font-size:10px;
	height:252px;
	margin-bottom:0px;
}
.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:#666666 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 0px;
	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:0px 0px 15px;
	width:102px;
	float:left;
	overflow: hidden;
	padding: 0px 5px;
}
.box.genrePageList .productImage {
	display:block;
	height:75px;
	width:75px;
	margin:0px 0px 5px 7px;
}
.box.genrePageList .productImage img {
	border:none;
}
.box.genrePageList .gameTitle {
	font-weight:bold;
	display:block;
}
.box.genrePageList .viewAll {
	float:left;
	margin-top:5px;
	width:448px;
	text-align: right;
}
.box.genrePageList .gameListContainer{
	float:left;
	width: 448px;
}

/* [end] mod_featPageList and genrePageList*/

/* [start] bestSeller_thin*/

.box.bestSeller_thin .dataListElement.gameContainer {
	padding: 0px ;  
	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:0px 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:195px;
}
.box.bestSeller_horizontal4 .dataListElement.gameContainer {
	float:left;
	margin:10px 0px 0px 10px;
	width:229px;
}
.box.bestSeller_horizontal4 .gameContainer .label {
	display:block;
	width:139px;
	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 0px 0px 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:0px;
}
/* [end] bestSeller_horizontal6 */

/* [start] bestSeller_recommended */
.box.bestSeller_recommended .boxBody {
	padding:10px;
	height:180px;
	overflow:hidden;
}
.box.bestSeller_recommended .rollOverMsg {
	border-bottom:0px 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 10px;
	float:left;
	display:block;
	margin-top:5px;
}
.box.bestSeller_recommended .overlayContent {
	position:absolute;
	z-index:-1;
	top:0px;
	left:0px;
	visibility:hidden;
}
.bestSeller_recommended .productBoxShotImage {
	padding:5px;
	border:1px solid #CFCFCF;
}
.bestSeller_recommended_overlay {
	position:absolute;
	visibility:hidden;
	top:0px;
	left:0px;
	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:0px;
	padding:0px;
	font-weight:bold;
	float:left;
	width:115px;
}
.bestSeller_recommended_gameOverDesc {
	width:200px;
	margin:5px 0px 0px;
	float:left;
	height:42px;
	overflow:hidden;
}
.bestSeller_recommended_gameOverGenrePrice {
	float:left;
	width:160px;
	margin:0px 10px 0px 0px;
	font-weight:bold;
	line-height:18px;
}
.bestSeller_recommended_gameOverESRB img{
	width:30px;
	height:45px;
	float:left;
	margin:0px;
}
.bestSeller_recommended_gameOverGP {
	background:transparent url(../images/GPLogo_20x20.gif) no-repeat 0px 2px;
	width:120px;
	height:30px;
	margin:5px 0px;
	padding:0px 0px 0px 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:0px;
	left:0px;
	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:#000000;
	font-family:verdana;
	font-size:12px;
}
.cvv_overlay h1.cvv_page_title{
	margin:0px;
	font-size: 20px;
}
.cvv_overlay .cvv_section{
	height:90px;
}
.cvv_overlay .cvv_title{
	margin:12px 0px;
	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:0px;
	font-size: 14px;
}
.cvv_overlay p{
	margin:10px 0px;
}

/* [end] cvv_overlay */

/* [start] gameOverlay */

.gameOverlay {
	position:absolute;
	visibility:hidden;
	top:0px;
	left:0px;
	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:0px;
	padding:0px;
	font-weight:bold;
	float:left;
	height:40px;
	color:white;
	width:290px;
}
.gameOverlay .gameOverDesc {
	width:200px;
	margin:10px 0px;
	float:left;
	height:75px;
}
.gameOverlay .gameOverUserRating {
	font-weight:bold;
	float:left;
}
.gameOverlay .presaleSmallText {
	float:left;
	font-size:10px;
	margin:-7px 0 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:0px 5px 0px 0px;
	font-weight:bold;
	line-height: 18px;
}
.gameOverlay .gameOverESRB img{
	width:30px;
	height:45px;
	float:left;
	margin:0px;
}
.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 0px 10px;
}
.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 0px;
	height:16px;
}
/* [end] mod_bestSeller_topGenre.tpl Top genre feature module */

/* [start]  mod_newRelease.tpl New release module */
.box.newRelease .boxBody {
	padding:0px 0px 9px 0px;  
/*	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 0px;
	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 0px 10px;
	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 0px;
}
.box.saleModuleET .saleTitle {
	font-weight:bold;
	padding:5px 10px 0px;
	color:#333333;
}
.box.saleModuleET .productBoxShotImage {
	margin: 0px 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:white;
	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:0px 10px;
	text-align:right;
	padding:5px 0px;
	border-top: 1px dashed #cfcfcf;
}
/* [end]  saleModuleET */

/* [start]  bestSellerVert */
.box.bestSellerVert .dataListElement.gameContainer {
	height:80px;
	padding: 10px 10px 0px 10px;
}
.box.bestSellerVert .gameContainer .playNow {
	padding-top:5px;
}

/* [end]  bestSellerVert */

/* [start]  bestSellerVertTxt */
.box.bestSellerVertTxt .boxBody{
	padding: 5px;
}
.box.bestSellerVertTxt .dataListElement.gameContainer {
	height:28px;
	padding: 5px 0px;
}
.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:black;
	line-height:auto;	
	text-align:right;
	background:transparent;
}
/* [end]  bestSellerVertTxt */

/* [start] mod_et_newRelease */
.mod_et_newRelease .boxBody {
	padding:10px 0px;
}
.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:white 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:white 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:white 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:white 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 #333333;
	margin:0px auto 10px;
	text-align:center;
	width:580px;
	padding-top:3px;
}
.mod_et_newRelease li.active a{
	width:45px;
	height:5px;
	border:1px solid #cccccc;
	background:#cccccc;
	font-size:5px;
	line-height:5px;
}
.mod_et_newRelease li.inactive a{
	width:45px;
	height:5px;
	border:1px solid #cccccc;
	background:white;
	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:black;
	display:block;
	padding-right:22px;
	float:left;
	background:white 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 0px;
}
.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 #333333;
	margin:0px auto 10px;
	text-align:center;
	width:580px;
	padding-top:3px;
}
.mod_et_bestseller li.active a{
	width:45px;
	height:5px;
	border:1px solid #cccccc;
	background:#cccccc;
	font-size:5px;
	line-height:5px;
}
.mod_et_bestseller li.inactive a{
	width:45px;
	height:5px;
	border:1px solid #cccccc;
	background:white;
	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:black;
	display:block;
	padding-right:22px;
	float:left;
	background:white 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:0px;
	margin:0px;
}
.cartModule .head p {
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
.cartModule .productTable {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
.cartModule .productTable thead {
	width:100%;
	padding:0px;
	margin:0px;
}
.cartModule .productTable thead td {
	width:130px;
	margin:0px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	border-bottom:1px solid #cfcfcf;
	padding:20px 0px 10px;
	text-align:center;
}
.cartModule .productTable thead .itemCol {
	width:408px;
	padding:20px 0px 10px 10px;
	text-align:left;
}
.cartModule .productTable tbody tr {
	background:#fff;
	margin:20px 0px;
}
.cartModule .productTable tbody tr:hover {
	background:#eeeeee;
}
.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:0px none;
	margin-right:10px;
}
.cartModule .productTable tbody .itemCol a {
	font-weight:bold;
}
.cartModule .productTable tbody .itemCol p {
	margin:0px 0px 0px 85px;
	padding:0px;
}
.cartModule .productTable tbody .gpCol {
	font-size:10px;
}
.cartModule .productTable tbody .gpCol a {
	text-decoration:underline;
}
.cartModule .productTable tbody .rmvCol img {
	border:0px none;
	outline:0px none;
	cursor:pointer;
}
.cartModule .productTable .ttlCol {
	font-weight:bold;
}
.cartModule .dlInsurance td {
	padding:20px 5px;
	background:#eeeeee;
	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:0px 21px 0px 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] mac page */
.macPage .topContent .col1 {
	border-top: 3px solid #0FC2C7;
	padding-top: 4px;
}
.macPage .gameListMac .subtitle {
	color:#666666;
	font-size:16px;
	font-weight:bold;
	margin:5px 20px 0;
}
.gameListMac .dataListElement {
	border-top:1px solid #CCCCCC;
	height:87px;
	margin:0 20px 20px;
	padding:20px 0 0;
}
.gameListMac .dataListElement.firstelement {
	border-top:medium none;
	height:122px;
}
.gameListMac.gamesList .coreGameCol {
	width:100%;
	float:left;
	position:relative;
}
.gameListMac.gamesList .coreGameCol .label {
	display:block;
	float:left;
	font-weight:bold;
	height:20px;
	width:500px;
	font-size:14px;
	line-height:20px;
}
.gameListMac.gamesList .coreGameCol .detailrow.description {
	display:block;
	float:left;
	font-size:12px;
	height:40px;
	line-height:18px;
	overflow:hidden;
	width:500px;
}
.gameListMac .dataListElement.firstelement .coreGameCol .label {
	width:410px;
}
.gameListMac .dataListElement.firstelement .coreGameCol .detailrow.description {
	width:410px;
}
.gameListMac.gamesList .firstelement .coreGameCol .gameImage {
	float:left;
	height:110px;
	width:146px;
	margin-right:10px;
	border: 1px solid #CCCCCC;
	padding:5px;
}
.gameListMac.gamesList .coreGameCol .gameImage {
	float:left;
	height:74px;
	width:75px;
	margin-right:10px;
	border: 1px solid #CCCCCC;
	padding:5px;
}
.gameListMac.gamesList .coreGameCol .gameImage:hover {
	background:#2EAEB3;
}
.gameListMac.gamesList .coreGameCol .gameImage img {
	border:none;
	height:75px;
	width:75px;
}
.gameListMac.gamesList .firstelement .coreGameCol .gameImage img {
	border:none;
	height:110px;
	width:146px;
}
.gameListMac.gamesList .coreGameCol .detailrow.moreinfo{
	overflow:hidden;
	line-height:14px;
	font-size:11px;
	height:14px;
	width:50px;
	color:#003333;
	background:#57afc2 url(../images/btn_mac_download.gif) no-repeat 0 0;
	padding: 4px 5px 4px 96px;
	text-align:center;
	margin-top:7px;
	text-decoration:none;
	font-weight:bold;
}
/* [end] mac page */

/* [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 0px 5px;
}
.help_category .label.openFaq{
	background:transparent url(../images/blueArrowUp.gif) no-repeat 0px 5px;
}
.value.cFaq{
	display:none;
}
.value.oFaq{
	display:block;
	background:transparent;
}
.help_category .label{
	font-weight:bold;
	color:#0267FF;
	cursor:pointer;
	padding: 0px 0px 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:0px 0px 10px 0px;
	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:0px auto 0px auto;
	margin-top:0px;
	padding-bottom:10px;
}
div.footerNav {
	text-align:center;
	font-weight:bold;
	padding:10px 0px;
	background:#dddddd;
	margin:0px 10px;
}
div.footerPolicy {
	padding:15px 10px 0px 0px;
	text-align:right;
}
div.footerSpace {
	padding:5px 0px 5px 0px;
	clear:both;
}
/* [end]  footer */

/* [start] gp landign page */
.GPlanding .pageTitle {
	color: black;
	display:inline;
	margin:0 0 0 100px;
	font-size:40px;
}
.GPlanding .pageSubTitle {
	color: black;
	display:inline;
	margin-left:10px;
	font-size:25px;
}

.GPlanding div.GPlanding_GPlogoLargeTrial {
	background: white url(../images/GPtrialLowPrice_310x369.png) no-repeat;
	height:330px;
	width:369px;
	float:left;
	margin:20px 0px 0px 100px;
}
.GPlanding_GPlogoLargeTrial img {
	border:medium none;
}
.GPlanding div.GPlanding_GPlogoLarge {
	background: white url(../images/GPLogo_260x280.png) no-repeat 15px 15px;
	height:330px;
	width:310px;
	float:left;
	margin:20px 0px 0px 100px;
}
.GPlanding div.GPlanding_info {
	width:350px;
	float:left;
	padding: 50px 0px 0px 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:0px auto;
	text-align:center;
}
.GPlanding .GPlanding_howItWorks {
	background: white url(../images/GPhowItWorks.png) no-repeat;
	height:198px;
	width:747px;
	clear:both;
	margin:10px auto 0px auto;
}
.GPlanding .gplanding_bottomDetails {
	line-height:15px;
	text-align:center;
	font-size:11px;
}
.GPlanding .GPlanding_loginContainer {
	background:#CFCFCF;
	text-align:center;
	padding:5px 0px 5px 0px;
	margin:0px;
}
.GPlanding .GPlanding_loginContainer span {
	margin-left:10px;
}
.GPlanding .GPlanding_signInButton  {
	padding: 2px 15px;
	line-height:16px;
	margin: 0px;
}
.GPlanding .SubscriberContinueButton, .GPlanding .SubscriberCartButton{
	padding: 15px 15px;
	line-height:34px;
	font-size:15px;
	margin: 0px;
}
/* [start] GPInfo_overlay */
.GPMoreInfo_overlay {
	position:absolute;
	visibility:hidden;
	top:0px;
	left:0px;
	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:#000000;
	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 0px 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:0px;
	top:0px;
	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:0px;
	width:10%;
	text-align:center;
}
.show_subscriber_payment_form .orderItem .value {
	position:absolute;
	right:0px;
	top:0px;
}
.show_subscriber_payment_form .orderTotal .label {
	position:absolute;
	left:90%;
	top:0px;
}
.show_subscriber_payment_form .orderTotal .value {
	position:absolute;
	right:0px;
	top:0px;
}
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:0px 10px 0px 10px;
	padding:10px;
	height:600px;
	border:none;
}
/* [end] GP Billing Info */

/* [start] checkout confirm pages */
.checkoutConfirm .bodyContainer {
	overflow:auto;
}
.checkoutConfirm .productTable {
	width:918px;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
.checkoutConfirm .productTable thead {
	width:100%;
	padding:0px;
	margin:0px;
}
.checkoutConfirm .productTable thead td {
	width:130px;
	margin:0px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	border-bottom:1px solid #cfcfcf;
	padding:20px 0px 10px;
	text-align:center;
}
.checkoutConfirm .productTable thead .itemCol {
	width:408px;
	padding:20px 0px 10px 10px;
	text-align:left;
}
.checkoutConfirm .productTable tbody tr {
	background:#fff;
	margin:20px 0px;
}
.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:0px none;
	margin-right:10px;
}
.checkoutConfirm .productTable tbody .itemCol a {
	font-weight:bold;
}
.checkoutConfirm .productTable tbody .itemCol p {
	margin:0px;
	padding:0px;
}
.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:#eeeeee;
}
.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:0px 21px 0px 20px;
}
.checkoutConfirm .productTable tfoot .seperatorRow td{
	border-bottom:1px solid #cfcfcf;
	height:20px;
}
/* [end] checkout confirm pages */
/* [start] account */
.account_main .dataListElement {
	padding: 0px 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:0px 0px; 
}
.account_main .listSubscription {
	background: url(../images/account_gpImage.png);
	background-repeat:no-repeat;
	background-position:0px 0px; 
}
.account_main .listOrders {
	background: url(../images/account_ordersImage.png);
	background-repeat:no-repeat;
	background-position:0px 0px; 
}
.account_main .listEmail {
	background: url(../images/account_emailImage.png);
	background-repeat:no-repeat;
	background-position:0px 0px; 
}
/* [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:0px;
}
.address_book .deleteButton {
	width:60px;
	position:absolute; 
	left:450px;
	top:0px;
}
.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: 0px;
} 
/* [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:0px;
	top:0px;
}
.account_history_info .orderItem .label {
	position:absolute;
	left:0px;
	top:0px;
	font-weight:normal;
}
.account_history_info .orderItemCdKey {
	position:absolute;
	left:35%;
	top:0px;
}
.account_history_info .orderItem .value {
	position:absolute;
	right:0px;
	top:0px;
}
.account_history_info .orderTotal .label {
	position:absolute;
	left:45%;
	top:0px;
}
.account_history_info .orderTotal .account_history_merchant_note {
	position:absolute;
	left:0px;
	top:0px;
}
.account_history_info .orderTotal .value {
	position:absolute;
	right:0px;
	top:0px;
}
.account_history_info .paymentInfo span  {
	padding-bottom:5px;
	display:block;
	line-height: 22px;
}
.account_history_info .bottomButtonContainer{
	/* text-align:right; */
}
.account_history_info .macLicense{
	height:40px;
	padding:20px 0 0 10px;
}
.account_history_info .macLicense{
	height:40px;
	padding:20px 0 0 10px;
}
.account_history_info .macLicense .label {
	position:relative;
	float:left;
	font-weight:bold;
}
.account_history_info .macLicense .value {
	position:relative;
	float:left;
}
/* [end] account_history_info */

/* [start] login */
.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: #cccccc;
	border:1px solid #cccccc;
	padding:10px 10px 0px 10px;
	width:487px;
}
.checkout_main .paymentTitle {
	font-weight:bold;
	display:inline;
}
.checkout_main .pageContentTitle.gift{
	border:0px;
}
.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:0px;
	top:0px;
	font-weight:normal;
}
.checkout_main .label2 {
	position:absolute;
	left:55%;
	top:0px;
	width:10%;
	text-align:center;
}
.checkout_main .orderItem .value {
	position:absolute;
	right:0px;
	top:0px;
}
.checkout_main .orderTotal .label {
	position:absolute;
	left:65%;
	top:0px;
}
.checkout_main .orderTotal .value {
	position:absolute;
	right:0px;
	top:0px;
}
.checkout_main .coupon h4{
	margin:0px 0px 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:0px;
	padding:0px;
	border-collapse:collapse;
}
.checkout_main .productTable thead {
	width:100%;
	padding:0px;
	margin:0px;
}
.checkout_main .productTable thead td {
	width:130px;
	margin:0px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	border-bottom:1px solid #cfcfcf;
	padding:20px 0px 10px;
	text-align:center;
}
.checkout_main .productTable thead .itemCol {
	width:408px;
	padding:20px 0px 10px 10px;
	text-align:left;
}
.checkout_main .productTable tbody tr {
	background:#fff;
	margin:20px 0px;
}
.checkout_main .productTable tbody tr:hover {
	background:#eeeeee;
}
.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:0px 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:0px 0px 0px 85px;
	padding:0px;
}
.checkout_main .productTable tbody .gpCol {
	font-size:10px;
}
.checkout_main .productTable tbody .gpCol a {
	text-decoration:underline;
}
.checkout_main .productTable tbody .rmvCol img {
	border:0px none;
	outline:0px none;
	cursor:pointer;
}
.checkout_main .productTable .ttlCol {
	font-weight:bold;
}
.checkout_main .dlInsurance td {
	padding:20px 5px;
	background:#eeeeee;
	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:0px 21px 0px 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 0px 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:0px;
	top:0px;
	font-weight:normal;
}
.checkout_confirmation .orderItem .label img{
	vertical-align:top;
}
.checkout_confirmation .label2 {
	position:absolute;
	left:55%;
	top:0px;
	width:10%;
	text-align:center;
}
.checkout_confirmation .orderItem .value {
	position:absolute;
	right:0px;
	top:0px;
}
.checkout_confirmation .orderTotal .checkout_confirmation_merchant_note {
	position:absolute;
	left:0px;
	top:0px;
}
.checkout_confirmation .orderTotal .label {
	position:absolute;
	left:65%;
	top:0px;
}
.checkout_confirmation .orderTotal .value {
	position:absolute;
	right:0px;
	top:0px;
}
.checkout_confirmation .preSale_terms {
	margin-top:-40px;
	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 0px 0px 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 .value.macMsg{
	display:block;
	clear:left;
}
.checkout_success .dataListElement.macGame{
	height:178px;
}
.checkout_success .orderTotal .label {
	position:absolute;
	left:75%;
	top:0px;
}
.checkout_success .orderTotal .value {
	position:absolute;
	right:0px;
	top:0px;
	font-weight:bold;
}
/* [end] checkout_success */

/* [start] gamepass_messages */
.gamepass_messages .pageSubTitle {
	background-image: url(../images/gp.png);
	background-repeat:no-repeat;
	background-position:0px 0px; 
	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:0px;
}
.gamepass_messages .account_logout{
	font-weight:bold;
	float:right;
	text-decoration: none;
}
.gamepass_messages .pageContentTitle{
	border-bottom:0px;
}
.gamepass_messages .dataListElement {
	padding: 0px 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:2000;
width:350px;
margin:0;
padding:0;
}
* html .POS_upsell {
/* fix for ie6 position fixed*/
position:absolute;
}

.box.POS_upsell, .box.POS_upsell .box {
	border-top:medium none;
}

.box.POS_upsell .upsellContainer {
border:none;
background:#FFF;
width:350px;
}

.box.POS_upsell .upsellHead {
background:transparent url(../images/head_POS.gif) no-repeat;
height:60px;
margin-left:-11px;
padding:10px 10px 0;
}

.box.POS_upsell .upsellHead .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 .upsellBody {
padding:10px;
height:210px;
overflow:hidden;

border-style:dotted none none;
border-width:1px medium medium;

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;
}

.box.POS_upsell .price {
font-weight:bold;
color:red;
width:270px;
float:left;
text-align:center;
font-size:14px;
}

.box.POS_upsell .addButton {
margin:10px 0 0 95px;
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:1900;
background:#000;
}

* html .darkMask {
/* fix fro ie6 position fixed */
position:absolute;
}
