@CHARSET "UTF-8";
/*
 * Main stylesheet of the shopping cart template
 *
 * TABLE OF CONTENTS
 * -------------------------
 * 1. General
 * 2. [Headings]
 * 3. Links & Buttons
 * 4. Images & Thumbnails
 * 5. Forms
 * 6. Header
 * 7. Sidebar
 * 8. Footer
 * 9. Page Specific Styles 
 */

/* 1. General ____________________________________________________ */
body{
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	background-color: #000000;
	background: #000000;
}
div.wrapper, #header, #footer{
	background: transparent url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets2a/background.png) repeat-y;
}

/* global wrapper to center content */
.wrapper {
	left: 0px;
	margin: 0 auto;
	position: relative;
	width: 950px !important;
	padding: 10px 14px;
	/*overflow: hidden;*/
}
.wrapper:after{
	content: '.';
	clear: both;
	height: 1px;
	width: 1px;
	display: block;
	color: #fff;
}

/* 2. Headings */
.wrapper h1{
	background: transparent url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets2a/sprites.png) no-repeat 0 -720px;
	margin-bottom: 10px;
	height: 31px;
	padding: 15px 15px 15px 16px;
	font-size: 25px;
	color: #ffffff;
	font-weight:bold;	
	position:relative;
}
#mainHeader a{
	color:#767676;
	text-decoration:none;
	text-transform:none;
}
#mainHeader a:hover{
	color:#767676;
	text-decoration:underline;
}
body.shopping #contentMain h3{
	background-color: #ebebeb;
	color: #333333;
	font-size: 14px;
	padding: 12px 0 0 13px;
	height: 25px;
}

/* 3. Links & Buttons ____________________________________________________ */
a {
	cursor: pointer;
}
a{
	color: #ec1c24;
	font-weight: bold;	
	text-decoration: none;
}
a:hover{	
	text-decoration: underline;
}

/* 5. Forms */
/* Drop-Down Base Properties __________________________________________ */
.dropdown {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #000;
	display: inline-block;
	position: relative;
	margin-right: 18px;
	vertical-align:top;
}
.dropdown:hover .dropdown-button{
	background-position: -1px -26px;
}
.dropdown:hover .dropdown-label{
	background-position: right -26px;
}

.dropdown.open {
	z-index: 9999;
}

.dropdown-button {
	cursor: pointer;
}

.dropdown-list {
	position: absolute;
	cursor: pointer;
}

.dropdown-list ul{
	margin: 0 0 0 -14px!important;
	padding: 0px!important;
	list-style: none;
	border: none!important;
	max-height: 189px;
	overflow: auto;
}



/* Drop-Down Skin Properties __________________________________________ */
.dropdown-button, .dropdown span.dropdown-label, .dropdown-wrapper, .dropdown-list{
	background: transparent url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets2a/dropdown.png) no-repeat;
}
.dropdown.top .dropdown-button, .dropdown.top span.dropdown-label, .dropdown.top .dropdown-wrapper, .dropdown.top .dropdown-list{
	background: transparent url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets2a/dropdown_top.png) no-repeat;
}
.dropdown-button {
	background-position: -1px -1px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	padding: 0 0 0 7px;
}
.dropdown.open .dropdown-button{
	background-position: -1px -52px;
}
.dropdown.top .dropdown-button{
	background-position: -1px -769px;
}

.dropdown span.dropdown-label{
	background-position: right -1px;
	padding: 5px 20px 0 0;
	display: block;
	height: 18px;
	width: 100%;
	margin-top: 0;
	float: none;
	line-height: 11px;
}
.dropdown span.dropdown-label span{
	display: inline-block;
	height: 12px;
	overflow: hidden;
}
.dropdown.open.top span.dropdown-label{
	background-position: right -769px;
}


.dropdown.open span.dropdown-label{
	background-position: right -52px;
}
.dropdown-list {
	background-position: -1px bottom;
	display: block;
	padding: 0 0 0 7px;
	margin-top: -2px;
}
.dropdown.top .dropdown-list{
	margin-top: 0;
	background-position: -1px top;
}
.dropdown-wrapper{
	background-position: right bottom;
	padding: 0 5px 6px 8px;
}
.dropdown.top .dropdown-wrapper{
	background-position: right top;
	padding: 4px 5px 2px 8px;
}

body #contentMain .dropdown-list li, .dropdown-list li {
	padding: 5px 5px 5px 6px !important;
	margin: 0 !important;
	line-height: 1 !important;
	overflow: hidden !important;
	border: none !important;
}
.dropdown-list li:hover {
	background-color: #efefef;
}

/* Text input fields with skinned background */

div.inputWrapperLeft,
div.inputWrapperRight,
div.textareaWrapper{
	background: transparent url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets2a/forms.png) no-repeat left bottom;
	height:25px;	
	padding: 0 0 0 5px;
}
div.inputWrapperRight{
	background-position: right bottom;
	padding: 0 5px 0 0;
}
div.inputWrapperRight input[type="text"],
div.inputWrapperRight input[type="password"],
div.textareaWrapper textarea {
	background:transparent;
	border:none;	
	padding: 5px 0 0 0;
	height:20px;
	font-size:12px;
	color: #626060;
	font-family:Arial, Helvetica, sans-serif;
}
div.textareaWrapper textarea{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
body#distribution div.textareaWrapper {
	width:290px;
	height:50px;
	background-position: top left;
	padding:5px 5px 0 5px;
}

/* Radio button with skinned background */
span.styledRadiobutton{
	background: transparent url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets2a/forms.png) no-repeat 0 -100px;
	height: 15px;
	width: 15px;
	display: inline-block;	
	cursor: pointer;
	margin:0 6px 0 0;
}
span.styledRadiobuttonChecked{
	background-position: 0 -120px;
}

/* Checkbox with skinned background */
span.styledCheckbox{
	background: transparent url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets2a/forms.png) no-repeat 0 -140px;
	height: 15px;
	width: 15px;
	display: inline-block;
	margin-right: 2px;	
	cursor: pointer;
}
span.styledCheckboxChecked{
	background-position: 0 -157px;
}

/* 6. Header ____________________________________________________ */
#header {
	width: 970px;
	margin: 0 auto;
	padding: 0 4px;
}

#navigationMain,
#navigationMain li a,
#navigationMain li.search,
#navigationMain li.search div.inputWrapper,
#navigationMain li.search input.searchSubmit,
#navigationMain li.search input.searchFieldActive,
#navigationMain li.games ul li.last {
	background: transparent url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets2a/sprites.png) no-repeat scroll;
}

#navigationWrapper {
	background: transparent url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets2a/navigation_background.gif) repeat-x 0 -7px;
	width: 100%;
	height: 55px;
	padding: 5px 0 0 0;
}
#navigationMain {
	width: 100%;
	background-position: 0px -430px;
}
#navigationMain li {
	display: inline;
	float: left;
	margin: 8px 5px 0 0;
}
#navigationMain li a {
	display: block;
	padding: 0px;
	margin: 0px;
	width: 120px;
	height: 48px;
}

#navigationMain li a span {
	display: block;
	text-indent: -9999px;
}

/* branding */
#navigationMain li#branding {
	float: left;	
	margin: 3px 5px 0 0;
}
#navigationMain li#branding a {
	background-position: 0px -500px;
	width: 60px;
	height: 48px;
}
#navigationMain li#branding a:hover {
	background-position: 0px -560px;
}
#navigationMain li#branding a:active {
	background-position: 0px -620px;
}

/* nav - games */
#navigationMain li.games a {
	background-position: 0px 0px;
	width: 180px;
}
#navigationMain li.games:hover a,
#navigationMain li.games_fakeHover a {
	background-position: 0px -100px;
}
#navigationMain li.games a:active {
	background-position: 0px -200px;
}

/* nav - store */
#navigationMain li.store a {
	background-position: -250px 0px;
}
#navigationMain li.store a:hover {
	background-position: -250px -100px;
}
#navigationMain li.store a:active {
	background-position: -250px -200px;
}

/* nav - arcade */
#navigationMain li.arcade a {
	background-position: -450px 0px;
}
#navigationMain li.arcade a:hover {
	background-position: -450px -100px;
}
#navigationMain li.arcade a:active {
	background-position: -450px -200px;
}

/* nav - forum */
#navigationMain li.forum a {
	background-position: -650px 0px;
}
#navigationMain li.forum a:hover {
	background-position: -650px -100px;
}
#navigationMain li.forum a:active {
	background-position: -650px -200px;
}

/* nav - support */
#navigationMain li.support a {
	background-position: -850px 0px;
}
#navigationMain li.support a:hover {
	background-position: -850px -100px;
}
#navigationMain li.support a:active {
	background-position: -850px -200px;
}

/* nav - search */
#navigationMain li.search {
	background: transparent none;
	position: relative;
	width: 215px;
	margin-right: 0;
}
#navigationMain li.search div.inputWrapper{
	display: inline;
	float: left;
	background-position: -1030px 0px;
}
#navigationMain li.search div.inputWrapper.active{
	background-position: -1030px -302px;	
}
#navigationMain li.search input.searchField{
	border: 0px solid #fff;
	height: 33px;
	width: 166px;
	padding: 9px 7px 0 7px;	
	font-size: 20px;
	font-weight: bold;
	color: #242424;
	background:transparent;
}
#navigationMain li.search input.searchSubmit {
	display: block;
	float: right;
	border: none;
	width: 35px;
	height: 42px;
	padding: 0px;
	cursor: pointer;
	
	/* hide text on submit button and show bg image */
	text-indent: -9999px;
	text-transform: capitalize; /* needed for IE to add indent */
	background-position: -1248px 0px;
}
#navigationMain li.search input.searchSubmit:hover {
	background-position: -1248px -100px;
}
#navigationMain li.search input.searchSubmit:active {
	background-position: -1248px -200px;
}


/* dropdown */
#navigationMain li.games ul {
	width: 228px;
	z-index: 500;
	top:60px;
	background: transparent none;
}
#navigationMain li.games a{
	text-transform: none;
}
/* 1st-level drop downs */
#navigationMain li.games ul.drop {
	display: none;
	margin-left: -2px;
	padding-bottom: 10px;
}
#navigationMain li.games:hover ul.drop h3 a, #navigationMain li.games_fakeHover ul.drop h3 a,
#navigationMain li.games ul.drop h3 a{
	font-weight: bold;
}
/* show 1st-level drop downs */
#navigationMain li.games:hover ul.drop,
#navigationMain li.games_fakeHover ul.drop {
	display: block;
	position: absolute;
}
/* show 2-level sub dropdowns */
#navigationMain li.games ul li:hover ul,
#navigationMain li.games ul li.games_fakeHover ul,
#navigationMain li.games ul li ul.flyout,
#navigationMain li.games ul li.games_fakeHover ul.flyout {
	display: block;
}

#navigationMain li.games ul li {
	float: none;
	padding: 0px;
	margin: 0px;
	border: none;
	width: 200px;
}
#navigationMain li.games ul li.last{
	background-position: -1px -423px;
	height: 7px;
	width: 229px;
	display:block;
	line-height:1px;
	font-size:1px;
}
#navigationMain li.games ul li a{
	height: auto;
}
/* reset sub menus */
#navigationMain li.games:hover ul li a,
#navigationMain li.games_fakeHover ul li a {
	background-position: -8px -302px;
	height: auto;	
	padding: 15px 9px 12px 15px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	width: 203px;
	font-weight: normal;
}

#navigationMain li.games:hover ul li a.nosub,
#navigationMain li.games_fakeHover ul li a.nosub {
	background-position: -498px -302px;
}
#navigationMain li.games:hover ul li:hover a,
#navigationMain li.games_fakeHover ul li:hover a,
#navigationMain li.games:hover ul li.fakeHover a,
#navigationMain li.games_fakeHover ul li.fakeHover a{
	background-position: -244px -302px;
	color: #ed1c24;
}
#navigationMain li.games:hover ul li a.nosub:hover,
#navigationMain li.games_fakeHover ul li a.nosub:hover {
	background-position: -734px -302px;

}
#navigationMain li.games:hover ul li.fakeHover ul a,
#navigationMain li.games_fakeHover ul li.fakeHover ul a{
	color: #000;
}

/* 8. Footer */
#footer {
	margin: 0 auto;
	width: 950px;
	padding: 0 14px;
	overflow: hidden;
}
#footer ul{
	border-top: 1px #d9d9d9 solid;
	padding-top: 20px;
	overflow: hidden;
}
#footer fieldset ul{
	border-top: 0;
	padding-top: 0;
	overflow: auto;
}
#footer h2 {
	padding: 6px 0 5px 0;
}
#footer a{
	
	text-decoration: none;
	color: #878787;
	font-size: 10px;
}
#footer a:hover{
	text-decoration: underline;
}
#footer li.atari ul, #footer li.games ul, #footer li.about ul{
	margin: 0 0 17px 0;
	border-top: 0;
	padding-top: 0;
}
#footer li.atari, #footer li.games, #footer li.news, #footer li.about{
	display: inline;
	float: left;
	height: 165px;
}
#footer li.games, #footer li.news, #footer li.about{
	border-left: 1px #d9d9d9 solid;
}
#footer li.atari{
	padding-left: 10px;
	float: left;
	width: 75px;
	text-transform: uppercase;
}
#footer li.atari ul li{
	padding-bottom: 13px;
}
#footer li.games {
	float: left;
	width: 459px; 
	padding-left: 18px;
}
#footer li.games li {
	display: inline;
}
#footer li.games li a{
	padding-right: 5px;
}
#footer li.games li + li a{
	border-left: 1px solid #D2D2D2;
	padding: 0 5px;
}
#footer li.games h2, #footer li.games a.register {
	clear: both;
	font-size: 10px;
}
#footer li.games a.register{
	color: #000;
	background-position: 0 -744px;
	padding-left: 8px;
}
#footer li.news {
	width: 181px;
	padding-bottom: 12px;
	padding: 0 16px;
	color: #000;
}
#footer li.news ul{
	border-top: 0;
	margin: 0;
	padding-top: 0;
}
#footer li.news a{
	color: #ec1c24;
	font-weight: bold;
	text-transform: uppercase;
}
#footer li.news li{
	line-height: 17px;
	padding: 0 0 12px;
	border-bottom: 1px solid #D2D2D2;
	font-size: 11px;
}
#footer li.news li + li {
	border-bottom: 0;
	padding-top: 12px;
}
#footer li.about {
	padding-left: 16px;
	width: 156px;
}
#footer li.about ul{
	border-top: 0;
	padding: 0 0 12px 12px;
	border-bottom: 1px solid #D2D2D2;
	margin-bottom: 12px;
}
#footer li.about li{
	list-style: disc;
	color: #878787;
	font-size: 10px;
	line-height: 15px;
}
#footer div.privacy{
	clear: left;
	background: transparent url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets2a/sprites.png) no-repeat 0 -800px;
	width: 935px;
	height: 13px;
	margin: 20px 0 8px;
	color: #fff;
	font-size: 10px;
	padding: 17px 0 15px 16px;
}
#footer div.privacy span.copyright, #footer div.privacy p{
	float: left;
	
}
#footer div.privacy span.copyright{
	margin: 0px 8px 0 17px;
	color:#bdbdbd;	
}
#footer div.privacy a{
	color: #fff;
	font-weight:normal;
}
#footer div.privacy a.home{
	display: block;
	width: 44px;
	height: 43px;
	float: left;
	background: transparent url('//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets2a/sprites.png') no-repeat -100px -500px;
	margin:-17px 0 0 -16px;
}
#footer div.privacy a.home:hover{
	background-position:-100px -560px;
}
#footer div.privacy a.home:active{
	background-position:-100px -620px;
}
#footer div.privacy a.home span{
	display: none;
}


/* 9. Page specific style */

/* Long text paragraphs */
body.shopping .contentSub{
	line-height: 19px;
	border-left: 1px #f8f8f8 solid;
	border-right: 1px #f8f8f8 solid;
	padding: 13px;
}
body#reviewOrder .contentSub{
	color: #626060;
}
body.shopping #contentMain{
	display: inline;
	float: left;
	width: 100%;
	margin-right: 13px;
	margin-top: -2px;
}
body.shopping #contentColumn {
	float:left;
	width:167px;
}
body#shoppingCart #contentMain{
	width:770px;
}
body.shopping #contentMain form,
body.shopping #contentMain #breadCrumb
body.shopping #contentMain #orderSpec,
body.shopping #contentMain #dr_shoppingCartTable{
	width:100%;
}
body.shopping #contentMain #checkContinue{
	float:right;
}
body.shopping #footerText{	
	margin: 5px 0 0 0;
}
body.shopping #contentMain #orderSummary,
body.shopping #contentMain #billingAddress{
	width:468px;
	float:left;
}
body.shopping #contentMain #billingAddress{
	float:right;
}
body.shopping #contentMain #submitButton{
	float:right;
}
body.shopping #contentMain #breadCrumb{
	color:#bababa;
	border-bottom: solid 1px #e2e2e2;
	padding:0 0 14px 2px;
	margin:7px 0 14px 0;
}
body.shopping #contentColumn #shoppingCartWrapper{
	width:100%;
	padding: 0 0 11px 0;
	
	margin: 0 0 42px 0;
	border-bottom: solid 1px #e2e2e2;
}
body.shopping #contentColumn #currencySelectorWrapper{
	width:100%;
	padding: 0 0 12px 0;
	margin: 0 0 11px 0;
	border-bottom: solid 1px #e2e2e2;
}
body.shopping #contentColumn #currencySelector{
	height:21px;
	line-height:16px;
	font-size:12px;	
	width:167px;
	padding:0;
	margin:0;
}
body.shopping #contentMain #breadCrumb span.breadCrumbHighlighted{
	color:#101010;
}
body.shopping #contentMain #orderSpec{
	padding: 0 0 0 1px;
	margin: 0 0 16px 0;
}
body.shopping #contentMain #dr_shoppingCartTable{
	margin:0 0 11px 1px;
	width:100%;
	padding:0;
}
body.shopping #contentMain table td,
body.shopping #contentMain table th{
	border: solid 1px #e2e2e2;
	text-align:left;
	padding: 4px 10px 6px 12px;
	vertical-align:middle;
}
body#confirmOrder #contentMain #dr_shoppingCartTable td{
	padding:11px 10px 14px 12px;	
}
body.shopping #contentMain table th{
	background-color:#e6e7e7;
	font-size:14px;
	padding: 13px 11px 14px 11px;
	border: solid 1px #d1d2d2;
}
body.shopping #contentMain #orderSummary td,
body.shopping #contentMain #billingAddress td{
	border: none;
	line-height:16px;
}
body.shopping #contentMain #orderSummary{
	margin:0 0 0 1px;
}
body.shopping #contentMain #dr_shoppingCartTable th.dr_qty,
body.shopping #contentMain #dr_shoppingCartTable td.dr_qty{
	text-align:center;
}
body.shopping #contentMain #dr_shoppingCartTable th.dr_prc,
body.shopping #contentMain #dr_shoppingCartTable td.dr_prc{
	text-align:right;
}
body.shopping #contentMain #dr_shoppingCartTable .dr_subTable td{
	border: none;
	padding: 0 6px 0 6px;
}
body.shopping #contentMain #dr_shoppingCartTable th.dr_qty{
	padding: 13px 9px 14px 9px;
}
body.shopping #contentMain #dr_shoppingCartTable td.dr_qty{
	padding: 6px 5px 6px 6px;
}
body.shopping #contentMain #dr_shoppingCartTable td.dr_qty .inputWrapper{
	background: transparent url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets2a/forms.png) no-repeat 0 0;	
}
body.shopping #contentMain #dr_shoppingCartTable td.dr_qty input{
	width:65px;	
}
body.shopping #contentMain #dr_shoppingCartTable a,
body.shopping #contentMain #dr_continueShoppingLink a{
	font-weight:normal;
	text-decoration:underline;
}
body.shopping #contentMain #dr_shoppingCartTable td.update{
	padding: 8px 0 8px 0;
}
body.shopping #contentMain #dr_shoppingCartTable td.total{
	padding: 12px 0 12px 0;
}
body.shopping #contentMain a.shoppingCartHelp{
	margin:-3px -1px 0 0;
}
body.shopping #contentColumn a.shoppingCartHelp span,
body.shopping #contentColumn a.submitCode span,
body.shopping #contentMain a.checkOut span{
	text-indent:-9999px;
	display:block;
}
body.shopping #contentColumn #dr_promoCodeBox h2{
	font-size:14px;
	margin:0 0 6px 0;
}
body.shopping #contentColumn #dr_promoCodeBox input{
	width:167px;	
}
body.shopping #contentColumn #dr_promoCodeBox a{
	margin: 8px 0 0 1px;
}
body.shopping #contentMain #checkContinue{
	margin:0 4px 0 0;
}
body.shopping #contentMain #dr_checkOut{
	height:47px;
	border-bottom:1px solid #e2e2e2;
	margin:0 0 12px 0;	
	width:auto;
}
body.shopping #contentMain #dr_continueShoppingLink{
	text-align:center;
}
body.shopping #footerText{
	font-size:9px;
	color:#747474;
	text-align:left;
	width:100%;
	border-top: solid 1px #e2e2e2;
	padding: 11px 0 0 0;
}
body.shopping #footerText a{
	color:#e01b19;
}
body.shopping #footerText p{
	float:left;
	padding:21px 0 32px 6px;
}
body.shopping #footerText .esrb{
	float:right;
	padding:0 1px 0 0;
}
body.shopping #contentMain #submitButton{
	margin:20px 4px 20px 0;	
}
body.shopping #contentMain a.submit span{
	display:block;
	text-indent:-9999px;
}
body.shopping #contentMain #infoText{
	clear:both;
	margin:0 0 0 4px;
}
body.shopping #contentMain div.billingInfo {
	margin:0 0 0 0;	
	width:100%;
}
body.shopping #contentMain div.billingInfo .dropdown{
	float:left;
}
body.shopping #contentMain div.billingPage p {
	margin:0;
	padding:8px 0;
}
body.shopping #contentMain div.billingInfo select{
	margin:0;
	height:21px;
	line-height:16px;
	font-size:12px;	
}
body.shopping #contentMain div.payBy {
	background:#F6F6F6 none repeat scroll 0 0;
	clear:left;
	margin:2px 0 0 0;	
	padding:13px;	
	line-height:19px;
}
body.shopping #contentMain div.payBy p {
	float:left;
	margin:0;
	padding:3px 15px;
}
body.shopping #contentMain div.payBy p input,
body.shopping #contentMain div.payBy p select,
body.shopping #contentMain div.payBy p img {
	margin:0 5px 2px 0px;
	vertical-align:middle;
}
body.shopping #contentMain div.payBy p select{
	height:21px;
	line-height:16px;
}
body.shopping #contentMain div.payBy p img{
	margin:0 5px 2px 5px;
}
body.shopping #contentMain div.payBy p.paySelect {
	float:none;
}
body.shopping #contentMain div.payBy:first-child p.paySelect span.styledRadiobutton{
	float:none;
	margin:4px 6px 0 0;
}
body.shopping #contentMain div.payBy:first-child p.paySelect label.radio{
	vertical-align:top;
	display:inline-block;
}
body.shopping #contentMain .billingPage .customerPassword p {
	margin:0 0 5px 0;
	padding:3px 0;
	position:relative;
	width:205px;
}
body.shopping #contentMain label.radio{
	font-size:11px;	
	line-height:16px;
	margin:0 1px 0 2px !important;
	vertical-align:top;
}
body.shopping #contentMain .customerPassword p.customerPasswordNote {	
	width:100%;
}
body.shopping #contentMain label[for="OPTIN_Checkbox"]{
	line-height:16px;
	vertical-align:top;
}
body.shopping #contentMain label[for="OPTIN_Checkbox"] i{
	line-height:16px;
	vertical-align:top;
}
body.shopping #contentMain span.styledCheckbox{
	margin-right: 5px;	
}
body.shopping #contentMain .customerPassword .inputWrapperLeft {
	display:inline;
	left:190px;
	position:absolute;
	top:0;
}
body.shopping #contentMain .billingInfo label {
	display:block;
	float:left;
	margin:0 0 5px 10px;
	padding:3px 0 4px;
	width:108px;
}
body.shopping #contentMain .billingInfo .inputWrapperLeft{
	display:inline;
	float:left;
	margin:0 3px 5px 0;
}
body.shopping #contentMain .billingInfo select{
	width:200px;
}
body.shopping #contentMain .billingInfo input {
	width:200px;
}
body.shopping #contentMain div.payBy #security_code{
	width:50px;
}
body.shopping #contentMain .billingInfo #phone1 {
	width:52px;
}
body.shopping #contentMain .billingInfo #phone2 {
	width:145px;
}
body.shopping #contentMain .billingInfo .fieldInstr {
	font-size:12px;
	margin-bottom:5px;
	margin-left:3px;
	width:325px;
}
body.shopping #contentMain .billingInfo img {
	margin-bottom:5px;
}
body.shopping #contentMain .billingInfo br {
	clear:left;
}
body.shopping #contentMain p#dr_payByCashLogo {
	clear:both;
}
body.shopping #contentMain #serurityLogo {
	display:block;
}
body.shopping #contentMain #submit input{
	margin: 0px auto;
}
body.shopping #contentMain ol{
	list-style:decimal;
	margin:0 0 0 16px;
}
body.shopping #contentMain #BuyNowButton{
	margin:10px 0 0 0;
}

a.shoppingCartHelp, input.updateTotal, a.submitCode, a.checkOut, body.shopping a.submit, body#billingInformation #ccAuthSubmit {
	background-color: transparent;
	background-image: url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets2a/sprites.png);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
}
a.checkOut{
	background-position: -150px -500px;
	width: 128px;
	height: 32px;
}
a.checkOut:hover{
	background-position: -150px -540px;
}
a.checkOut:active{
	background-position: -150px -580px;
}
a.shoppingCartHelp{
	background-position: -510px -500px;
	height: 20px;
	width: 168px;
}
a.shoppingCartHelp:hover{
	background-position: -510px -520px;
}
a.shoppingCartHelp:active{
	background-position: -510px -540px;
}
input.updateTotal{
	background-position: -520px -570px;
	height: 20px;
	width: 96px;
}
input.updateTotal:hover{
	background-position: -520px -590px;
}
input.updateTotal:active{
	background-position: -520px -610px;
}
a.submitCode{
	background-position: -520px -640px;
	height: 20px;
	width: 96px;
}
a.submitCode:hover{
	background-position: -520px -660px;
}
a.submitCode:active{
	background-position: -520px -680px;
}
body.shopping a.submit,
body#billingInformation #ccAuthSubmit{
	width:156px;
	height:32px;
	background-position: -300px -500px;
}
body.shopping a.submit:hover,
body#billingInformation #ccAuthSubmit:hover{
	background-position: -300px -540px;
}
body.shopping a.submit:active,
body#billingInformation #ccAuthSubmit:active{
	background-position: -300px -580px;
}

body.shopping.noJS .wrapper form input[type="text"],
body.shopping.noJS .wrapper form input[type="password"]{
	visibility:visible;
}

/* ########### */
/* Custom CSS for Atl */
/* ########### */

body #navigationWrapper {
  line-height:1;
}
.wrapper h1 {
  text-align:left;
}
body.shopping #contentMain table td, body.shopping #contentMain table th {
  border:none;
}
body.shopping #dr_tableWrapper table td, body.shopping #dr_tableWrapper table th {
  border:1px solid #D1D2D2;
}
body.shopping #dr_calcWrapper table td, body.shopping #dr_calcWrapper table th {
  border:none;
}
.dr_AtariProdTable td, dr_AtariProdTable th {
  border:1px solid #D1D2D2;
  padding:4px 10px 6px 12px;
}
.shoppingCartHelp span {
  display:block;
  text-indent:-9999px;
}
.submit span {
  display:block;
  text-indent:-9999px;
}
#contentMain table th {
  font-weight:bold;
}
#cartHead td {
  padding:0;
}
body.shopping #contentColumn #dr_promoCodeBox input {
  margin:8px 0 0 1px;
}
input.submitCode {
  background-color:transparent;
  background-image:url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets/sprites.png);
  background-position:left top;
  background-repeat:no-repeat;
  display:block;
}
input.submitCode {
  background-position:-520px -640px;
  height:20px;
  width:96px;
}
input.submitCode:hover{
	background-position: -520px -660px;
}
input.submitCode:active{
	background-position: -520px -680px;
}
#ccAuthSubmit {
  background-color:transparent;
  background-image:url(//atl.img.digitalriver.com/v2.0-img/operations/infohost/site/css/assets/sprites.png);
  background-position:left top;
  background-repeat:no-repeat;
  display:block;
}
#ccAuthSubmit:hover {
  background-position:-300px -540px;
}
#ccAuthSubmit {
  background-position:-300px -500px;
  height:32px;
  width:156px;
}
body.shopping #footerText p {
  padding:10px 0 0 0
}
#footer a {
  text-decoration:underline;
}
#footer {
  padding-top:43px;
}
.esrb {
  float:right;
  margin-top:-43px;
}
.wrapper {
  min-height:350px;
}
body.shopping #contentMain #orderSpec {
  padding:10px 0 0 1px;
}
h4 a {
  font-size:16px;
  margin:10px 0 5px 0;
}
#faqs ul li a{
  text-decoration:underline;  
}
#faqs ul {
  list-style-position:inside;
  list-style-type:bullet;
  padding:8px;
}
#faqs ul li {
  padding:2px;
}
#csTop, #faqs {
  margin-left:40px;
  width:90%;
}

.breadCrumb { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
}
.breadCrumbHighlighted { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC0033;
}

	td div.dr_TYHead, h2#dr_custServHeader {
		color:#666;
		font:bold 10pt arial,sans-serif;
		margin-top:20px;
		text-align:left;
	}
	td div.dr_TYHead span.ColHead {
		font-size:12pt;
	}
	h2#dr_custServHeader {
		display:none;
		font-size:12pt;
		margin:auto;
	}
	div.billingPage input, div.billingPage select {
		font-size:9pt;
	}
	div#dr_MasterCardStatement {
		text-align:left;
    padding:0 0 10px 0;
	}
	td#dr_ThankYou div#dr_tableWrapper table#dr_shoppingCartTable {
		margin:0px;
		padding:0px;
		width:826px;
	}
	td#dr_ThankYou div#dr_tableWrapper {
		margin:0px;
		padding:0px;
		width:826px;
	}


