body,html {
height:100%;



}

body {
min-width:1024px;
width:100%;
position:relative;
padding:0 0;
margin:0;
font-family:Arial, Helvetica, Sans-serif;
font-size:12px;
color:#666666;
display:block;

background: -webkit-linear-gradient(top,rgba(235,235,235,1),rgba(225,225,225,1)); /*Safari 5.1-6*/
background: -o-linear-gradient(top,rgba(235,235,235,1),rgba(225,225,225,1)); /*Opera 11.1-12*/
background: -moz-linear-gradient(top,rgba(235,235,235,1),rgba(225,225,225,1)); /*Fx 3.6-15*/
background: linear-gradient(top,rgba(235,235,235,1), rgba(225,225,225,1)); /*Standard*/
background-repeat: no-repeat;
background-color: #e1e1e1;
}

a,a:active,a:visited,a:hover
{
color: #0000FF 
}
#random-background{
padding:0 0;
min-width:1024px;
width:1400px;
margin:auto;
min-height:850px;
z-index:-20;
position:relative;
background:url("../images/slideshow/ofdp_test.jpg") 50px 0 no-repeat;
}


}
	
#footer-disclaimer
{
text-align:center;
margin:auto;
width:100%;
position:relative;
top:100px;
clear:both;
float:bottom;
font-family:Tahoma, Arial, Helvetica, Sans-serif;
height:20px;
color:#000000;
background:#ffffff;
padding:0;

}

.hidden 
{
	display:none;
}

.clear-break
{
clear:both;
}

.plain_box
{
border:solid 1px #333333; 
background:#E0E0E0;
color:#222222;
padding:15px;
}

.purchaseTweet
{
text-align:center;
width:510px;
margin-left:135px;
}

.regpw_Popup
{
border:0;
background:#ffffff;
color:#222222;
padding:15px;
}

.error_compact {
font-size:11px;
color:red;
padding:10px 0px 0px 0px;

}

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('/images/icons/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('/images/icons/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('/images/icons/warn.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('/images/icons/error.png');
}
.validation {
color: #D63301;
background-color: #FFCCBA;
background-image: url('/images/icons/warn.png');
}

a { text-decoration:none;}
a :hover { text-decoration:underline;}

h1 {
margin:0;
padding:0;
}

img {
border-style:none;
}

.right-float{
float:right;
}


/* Main Navigation */
#header {
padding:0 0px;
margin:auto;
height:108px;
background: -webkit-linear-gradient(top,rgba(80,80,80,1),rgba(2,2,2,1)); /*Safari 5.1-6*/
background: -o-linear-gradient(top,rgba(80,80,80,1),rgba(2,2,2,1)); /*Opera 11.1-12*/
background: -moz-linear-gradient(top,rgba(80,80,80,1),rgba(2,2,2,1)); /*Fx 3.6-15*/
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#000000',GradientType=0 ); 
background: -ms-linear-gradient(top,rgba(80,80,80,1), rgba(2,2,2,1)); /*IE 10*/
background: linear-gradient(top,rgba(80,80,80,1), rgba(2,2,2,1)); /*Standard*/
background-repeat: no-repeat;
background-color: #101010;
width:1024px;
width:100%;
-webkit-box-shadow:0 0px 10px 5px rgba(0,0,0, .3);
-moz-box-shadow:0 0px 10px 5px rgba(0,0,0, .3);
box-shadow:0px 0px 10px 5px rgba(0,0,0, .3);
}


.header_menu {
width:1024px;
margin:auto;

}

.header_menu #logo {
float:left;
padding:10px 0px 6px 0px; 
}

.header_menu #personal-nav {
top:28px;
position:relative;
float:right;
color:#ffffff;
margin-right:50px;
font-family:"Arial", Helvetica, sans-serif;
font-size:110%;
}

.header_menu #personal-nav li {

display:inline;
list-style-type:none;
padding-right:10px;
padding-left:6px;
}
.header_menu #personal-nav img {
padding-right:8px;
}

#personal-nav .image-adjust
{
position:relative;
top:-7px;
}

.header_menu .personal-nav-border {
border-right:1px solid #cccccc;
}

.header_menu  a {
text-decoration:none;
color:#e7e5e5;
}

.header_menu #personal-nav li img {
position:relative;
top:6px;
border:0;
}


#topnav {
margin:0;
padding:0 0px;
min-width:1024px;
width:100%;
}
#main-nav-div {
width:1024px;
margin:auto;
}

#main-nav {
height:37px;
margin:0;
padding:0;
line-height:100%;
font-size:120%;
color:#ffffff;
font-family:Arial;

}

#main-nav li {
margin-top:25px;
float:left;
left:0px;
position:relative;
list-style:none;
z-index:2;
height:27px;
}

#main-nav li img {
position:relative;
padding-left:10px;
left:10px;
}

/* main level link */
#main-nav a {
color:#e7e5e5;
text-decoration:none;
display:block;
padding:5px 20px;
margin:0;
height:17px;
border:0;
}

#main-nav .border a{
border-right:1px solid #565656;
}

#main-nav .header-social-icon img{
padding:0;
left:0;
position:relative;
}
#main-nav .header-social-icon a
{
padding:5px 8px 15px 8px;
}

#main-nav a:hover {
color:#ff0000;
background:#363636 url(/images/nav/gradient.png) repeat-x 0 -130px;
}

/* main level link hover */
#main-nav .current a {
background:#6b0900 url(/images/nav/gradient.png) repeat-x 0 -130px;
color:#eeeeee;
font-weight:bold;
}

#main-nav .current a:hover {
background:#6b0900 url(/images/nav/gradient.png) repeat-x 0 -110px;
color:#eeeeee;
font-weight:bold;
}

#main-nav li:hover > a {
background-image:url(/images/nav/top-nav-background-hover.jpg);
color:#eeeeee;
}

/* sub levels link hover 
 affects links below current selected drop down*/
#main-nav ul li:hover a,#main-nav li:hover li a {
background:none;
border:none;
color:#ffffff;
height:10px;
}

/*affects highlighted sublink */
#main-nav ul a:hover {
/*background:#cf5123 url(/images/nav/gradient.png) repeat-x 0 -130px !important;*/
background:#bfa134 url(/images/nav/gradient.png) repeat-x 0 -160px !important;
color:#fff !important;
position:relative;
height:10px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0, .3);
-moz-box-shadow:0 1px 3px rgba(0,0,0, .3);
box-shadow:0 1px 3px rgba(0,0,0, .3);
}

/* dropdown - affects entire drop down*/
#main-nav li:hover > ul {
display:block;
border:1px solid #222222;
margin:0;
padding:0;
}

/* level 2 list */
#main-nav ul {
display:none;
margin:0;
padding:0;
width:180px;
position:absolute;
top:27px;
left:0;
background:#565656 url(/images/nav/gradient.png) repeat-x 0 -110px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0, .3);
-moz-box-shadow:0 1px 3px rgba(0,0,0, .3);
box-shadow:0 1px 3px rgba(0,0,0, .3);
}

#main-nav ul li {
float:none;
margin:0;
padding:0;
height:25px;
}

#main-nav ul a {
padding-left:12px;
padding-top:5px;
padding-bottom:10px;
font-size:68%;
letter-spacing:1px;
font-weight:bold;
}

/* level 3+ list */
#main-nav ul li ul {
left:180px;
top:-1px;
}

#main-nav .genre_arrow {
position:relative;
padding:0;
margin-top:-15px;
float:right;
left:-15px;
}

#main-nav ul li ul:after{
content:none;
}

#cart {
position:relative;
color:#ffffff;
font-weight:bold;
padding-right:15px;
}

#cart img {
position:relative;
padding:0;
margin-top:-8px;
float:right;
left:-15px;
}
#cart a,#cart a:hover,#num_cart_items{
text-decoration:none;
color:#fff;
}

#main-nav .myaccountli
{
float:right;
border:0;
}

#afterlogodiv{
padding-top:5px;
}

#searchnav{
margin-top:5px;
width:1024px;
clear:both;
}

#searchnav .searchalign{
position:relative;
display:inline-block;
}

.searchpadding{
float:right;
font-weight:bold;
font-size:130%;
}

#searchform form {
border:none;
}

fieldset.search {
border:0;
padding:0;
margin:5px 0 0 0;
width:800px;

}

.search input.box {
color:#000000;
background: transparent url(../images/nav/search-glass.png) no-repeat scroll 3px 3px;
background-color:#ffffff;
border:0;
padding:4px 0 4px 25px;
outline: none;
height:20px;
vertical-align:middle;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
width:700px; /*800px*/
}

.search .button {
margin-top:-2px;
}

#page-container {
padding:0 0;
min-width:1024px;
width:1024px;
margin:auto;
min-height:45%;
padding-top:20px;
z-index:1;
position:relative;
}

#page-container  h1{
padding-left:10px;
}

.popular-traits h3
{
padding:5px 0 0 5px;
font-size:80%;
font-style:italic;
margin:0;
}


.genre-choice .gameItem{
display:inline;
width:122px;
min-height:100px;
clear:both;
padding:15px 20px 15px 20px;
}		

.gameItem .gameInfo 
{
display:inline-block;
zoom:1;
*display:inline;
_height:30px;
margin-top:180px;
margin-right:-122px;
width:122px;
padding-bottom:25px;
height:auto !important;
line-height:12px;
vertical-align:top;
color:#000066;
font-family:"Trebuchet MS", Helvetica, sans-serif;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}


.gameInfo a,.gameInfo a:visited,.gameInfo a:active
{
color:#000066;
}

.gameInfo a:hover
{
color:#3399ff;
}

.gameItem .priceOverlay
{
display:inline-block;
margin-left:-122px;
margin-top:160px;
background:#bbbbbb url(/images/nav/gradient.png) repeat-x 0 -70px;
border-left:1px solid #aaa;
border-bottom:1px solid #aaa;
border-right:1px solid #aaa;
border-top:1px solid #666;
zoom:1;
*display:inline;
_height:30px;
width:120px;
height:auto !important;
vertical-align:top;
color:#000066;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
-moz-transition: background .3s linear;
	-webkit-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
}

.boxShadow{
		-webkit-box-shadow: 1px 3px 2px rgba(0,0,0, .3);
		-moz-box-shadow: 1px 3px 2px rgba(0,0,0, .3);
		box-shadow: 1px 3px 2px rgba(0,0,0, .3);
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;		
}

.boxImage {
position:relative;
display:inline-block;
margin-left:-122px;
margin-bottom:17px;
width:122px;
height:160px;
background-color:#000;
opacity:0;
filter: alpha(opacity=0);
	transition: opacity 1s ease-in-out;
		-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.boxImage:hover{
    opacity: 0.2;
	filter: alpha(opacity=20);
}

.priceOverlay .addtocart{
display:none;
background:#bbbbbb url(/images/nav/gradient.png) repeat-x 0 -70px;
color:#000;
width:111px;
float:left;
font-size:90%;
padding:2px 4px 2px 5px;
}

.priceOverlay:hover .price,.priceOverlay:hover .buy,.priceOverlay:hover .sale{
display:none;
}

.priceOverlay:hover .addtocart{
display:inline;
}

.priceOverlay .sale{
background:#c70000 url(/images/nav/gradient.png) repeat-x 0 -130px;
border-right:2px solid #c70000;
color:#ffffff;
width:25%;
float:left;
font-size:80%;
padding:2px 4px 2px 5px;
}

.priceOverlay .buy{
background:#000000 url(/images/nav/gradient.png) repeat-x 0 -130px;
border-right:2px solid #222222;
color:#ffffff;
width:25%;
float:left;
font-size:80%;
padding:2px 3px 2px 6px;
}
.priceOverlay .buy a,.priceOverlay .buy a:hover{
color:#ffffff;
}

.priceOverlay .price{
text-align:right;
background:#bbbbbb url(/images/nav/gradient.png) repeat-x 0 -70px;
color:#000000;
width:auto;
overflow:hidden;
font-size:80%;
padding:2px 2px 2px 0px;
}

.gameInfo .gameName{
color:#000000;
font-size:90%;
font-weight:bold;
width:122px;
padding:0px 0px 4px 0px;
min-height:24px;
}

.gameInfo .new{
color:#0000cc;
font-weight:bold;
padding-right:3px;
}
.drm img{
padding-top:3px;
padding-bottom:0;
}
.botmargin
{
margin-bottom:6px;
}

#footer {
margin:auto;
width:100%;
position:relative;
top:100px;
clear:both;
float:bottom;
font-family:Tahoma, Arial, Helvetica, Sans-serif;
height:225px;
color:#bbbbbb;
background: -webkit-linear-gradient(top,rgba(2,2,2,1),rgba(80,80,80,1)); /*Safari 5.1-6*/
background: -o-linear-gradient(top,rgba(2,2,2,1),rgba(80,80,80,1)); /*Opera 11.1-12*/
background: -moz-linear-gradient(top,rgba(2,2,2,1),rgba(80,80,80,1)); /*Fx 3.6-15*/
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4f4f4f',GradientType=0 ); 
background: -ms-linear-gradient(top,rgba(2,2,2,1),rgba(80,80,80,1)); /*IE 10*/
background: linear-gradient(top,rgba(2,2,2,1),rgba(80,80,80,1)); /*Standard*/
background-repeat: no-repeat;
background-color: #4f4f4f;
padding:0;
border-top:1px #666 solid;
}
.footer_menu {
width:1024px;
margin:auto;
}

#footer a {
color:#c9c9c9;
text-decoration:none;
}

#footer a:hover {
color:#db6d16;
}
#footer ul{
list-style-type: none;
padding: 0px;
margin:0px;
}
#footer li{
padding: 5px 0px 0px 0px;
margin:0;
color:#ffffff;	
}
.footer-border-right
{
float:right;
margin:20px 20px 0px 0px;

height:120px;
width:1px;
background:#424232;
}
#footer #footer-top
{
padding:5px 0px 20px 0px;
border-bottom:1px solid #424232;
width:1024px;
float:left;
text-align:left;
display:inline-block;
}
#footer #footer-top h3{
padding:2px;
margin:0;
font-size:120%;
}
#footer-top #footer-contact{
width:135px;
float:left;
margin-left:10px;
}

#footer-top #footer-contact h3{
padding-bottom:9px;
}
#footer-top #footer-twitter{
width:250px;
float:left;
}

#twitter-feed{
position:relative;
background:none;
color:#ffffff;
width:210px;
padding:0 5px 5px 5px;
margin:auto;
right:8px;
overflow:auto;
}
#twitter-feed a{
color:#bbbbbb;
}


#twitter_div{
height:40px;
}
#footer-top #footer-twitter h3{
padding-bottom:9px;
}
#footer-top #footer-games{
width:230px;
float:left;
}
#footer-top #footer-games h3{
padding-bottom:9px;
}
#footer-games #footer-games-left{
float:left;
width:115px;
}
#footer-games #footer-games-right{
float:right;
width:70px;
}
#footer-top #footer-social{
width:240px;
float:left;
}
#footer-social .social-title
{
width:90px;
float:left;
}
#footer-social .social-content
{
width:150px;
overflow:hidden;
}

#footer-top #footer-media
{

width:135px;
float:right;
margin-right:10px;
}

#footer #altnav {
padding-top:20px;
width:714px;
float:left;
margin-left:10px;
text-align:left;
}

#footer #copyright
{
padding-top:20px;
width:290px;
float:right;
margin-right:10px;
text-align:right;
}

