/* start css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,
fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}
a {color:#F58027;outline: 0;}
a:focus{outline:none}
a:link{text-decoration:none;outline: 0;}
a:visited{text-decoration:none;outline: 0;}
a:hover{text-decoration:underline;cursor: pointer;outline: 0;}
a:active{text-decoration:none;outline: 0;}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,
dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
li {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
color:#fff;
}
input,
textarea,
select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}
/* end css reset */

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}

.txt_blk{
color:#000 !important;
}
.txt_or{
color:#F58027;
}
.txt_wt{
color:#fff !important;
}
.txt_lgry{
color:#ddd;
}
.txt_gry{
color:#aaa;
}
.txt_red{
color:#ff0000;
}
.txt_dgry{
color:#666;
}
.txt_err{
color:#ff0000;
}
label,.txt_label,.txt_help{
color:#a9a9a9;
}
.txt_help{
font-size:11px;
}
.fine_print{
font-size:10px;
color:#a9a9a9;
}
.credit_card{
font-size:12px;
color:#ffffff;
margin-top: -3px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
text-align: center;
}
.bold{
font-weight:bold;
}
h1{
font-size:2.3em;
}
h2{
font-size:2.0em;
}
h3{
font-size:1.7em;
}
h4{
font-size:1.4em;
}
h5{
font-size:1.2em;
}
.txt_sml, .smallText{
font-size:11px;	
}
.txt_lg, .largeText{
font-size:13px;	
}
.txt_15px {
font-size:15px;	
}
.txt_italic {
font-style: italic;
}
.txt_underline {
text-decoration:underline !important;
}
.txt_1p25em {
font-size: 1.25em !important;
}
.txt_1p2em {
font-size: 1.2em !important;
}
.highlightonfocus:focus{
    background-color: #FFFF00;
    color: #000000!important;
}

.margin_t5 {margin-top:5px;}
.margin_t10 {margin-top:10px;}
.margin_t15 {margin-top:15px;}
.margin_t25 {margin-top:25px;}
.margin_t50 {margin-top:50px;}
.margin_t30 {margin-top:30px;}
.margin_r5 {margin-right:5px;}
.margin_r10 {margin-right:10px;}
.margin_r15 {margin-right:15px;}
.margin_r30 {margin-right:30px;}
.margin_b5 {margin-bottom:5px;}
.margin_b10 {margin-bottom:10px;}
.margin_b15 {margin-bottom:15px;}
.margin_b20 {margin-bottom:20px;}
.margin_l5 {margin-left:5px;}
.margin_l10 {margin-left:10px;}
.margin_l15 {margin-left:15px;}
.margin_l20 {margin-left:20px;}
.margin_l30 {margin-left:30px;}
.margin_l50 {margin-left:50px;}

.margin_lr50 {margin:0 50px;}
.no_margin {margin:0;}

.list_disc {list-style-type:disc;}

.position_rel {position: relative;}
.width_170 {width: 170px;}
.width_190 {width: 190px;}
.width_200 {width: 200px;}
.width_96 {width: 96px;}

.txt_off_focus{color: #666;}
.valign_top {
vertical-align:top;
}
body{
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #a9a9a9;
background:black url(../images/framework/sunrise.jpg) no-repeat center bottom fixed;

}
.wrapper_bg{
width:100%;
}
.nav_dart_left {
position:absolute;
top:29px;
left:1px;
height:116px;
width:6px;
background:url('../images/framework/nav_sprite.png?v=3') no-repeat -923px -8px
}
.nav_dart_right {
position:absolute;
top:29px;
right:2px;
height:116px;
width:6px;
background:url('../images/framework/nav_sprite.png?v=3') no-repeat -923px -8px
}
.flair_top {
position:absolute;
top:20px;
left:5px;
background:url('../images/framework/nav_sprite.png?v=3') no-repeat 0px 0px;
height:8px;
width:200px;
}
.flair_left {
position:absolute;
top:69px;
left:-47px;
height:420px;
width:51px;
background:url('../images/framework/flare_sprite.png') no-repeat 0px 0px;
}
.flair_right {
position:absolute;
top:69px;
right:-47px;
height:420px;
width:51px;
background:url('../images/framework/flare_sprite.png') no-repeat -51px 0px;
}
.ticker_flair {
width:920px;
height:25px;
position:relative;
background:url('../images/framework/nav_sprite.png?v=3') no-repeat -1px -211px
}
.ticker_sprite_1 {
position:absolute;
top:13px;
right:70px;
width:146px;
height:44px;
background:url('../images/framework/tab_sprites.png') no-repeat 0px -228px;
overflow:hidden;
}
.ticker_tagline {
color:#a9a9a9;
font-size:15px;
letter-spacing:1px;
position:absolute;
right:71px;
top:41px
}
.bucket_slice_left{
position:absolute;
top:166px;
left:0px;
height:12px;
width:312px;
background:url('../images/framework/nav_sprite.png?v=3') no-repeat -4px -253px;
}

.bucket_slice_left_02{
position:absolute;
top:166px;
left:0px;
height:12px;
width:37px;
background:url('../images/framework/nav_sprite.png?v=3') no-repeat -639px -253px;
}

.bucket_slice_right{
position:absolute;
top:166px;
left:0px;
height:12px;
width:304px;
background:url('../images/framework/nav_sprite.png?v=3') no-repeat -331px -253px;
}

#wrapper{
margin:0px auto;
width:930px;
margin-top:42px

}
#header_wrapper{
width:930px;
height:95px;
margin:0px auto;
position:relative;
overflow:visible;
}
#bg_top{
width:100%;
background:url("../images/bg_stars.png") repeat-x fixed center top;
}
#header{
position:relative;
height:150px;
margin:0px auto;
width:950px;
overflow:visible;
}
#logo{
background:url(../images/logo.png) no-repeat left top;
width:180px;
height:45px;
position:absolute;
left:0px;
top:0px;
}

.contentHeader h1 {
    color: #F58027;
    font-family: 'Lato',arial,sans-serif;
    font-size: 2.69em; /* 32.24 px */
    font-weight: 700;
    letter-spacing: 1px;
}

.contentHeader .text {
    color: #FFFFFF;
    font-family: 'Lato',arial,sans-serif;
    font-size: 1.10em; /* 13.25 px */
    letter-spacing: 1px;
}

#accnt_info{
height:15px;
padding:5px 10px 0px;
line-height:15px;
text-align:right;
/* font style needs to be consolidated */
font-size:12px;
}
#nav_wrppr_pre{
padding:0px;
margin-top:8px;
height:58px;
width:922px;
background:black url("../images/framework/nav_sprite.png?v=3") no-repeat;
z-index:1;

}
#nav_wrppr{
padding:0px 0px 0px 8px;
margin-top:8px;
height:58px; 
width:920px;
background:url("../images/framework/nav_sprite.png?v=3") no-repeat 4px -8px;
z-index:1;

}

#main_nav{

}

#main_nav li{
float:left;
height:49px;

}
#main_nav li a{
text-decoration:none;
display:block;
margin-left:5px;
height:58px;
text-indent:-9999px;
overflow:hidden;
outline:none;
background:url("../images/framework/nav_sprite.png?v=3") no-repeat ;
}

ul#main_nav li#home{
width:252px;
}
ul#main_nav li#service{
width:163px;
height:1px
}
ul#main_nav li#games{
width:143px;
}
ul#main_nav li#store{
width:167px;
}
ul#main_nav li#support{
width:187px;
}
ul#main_nav li#home a{
background-position:-9px -8px;
}
ul#main_nav li#service a{
background-position:-261px -8px;
}
ul#main_nav li#games a{
background-position:-424px -8px;
}
ul#main_nav li#store a{
background-position:-567px -8px;
}
ul#main_nav li#support a{
background-position:-734px -8px;
}
ul#main_nav li#home a.current{
margin-top:0px;
background-position:-9px -104px;
}

ul#main_nav li#service a.current{
margin-top:0px;
background-position:-261px -104px;
}
ul#main_nav li#games a.current{
margin-top:0px;
background-position:-424px -104px;
}
ul#main_nav li#store a.current{
margin-top:0px;
background-position:-567px -104px;
}
ul#main_nav li#support a.current{
margin-top:0px;
background-position:-734px -104px;
}
ul#main_nav li#home a:hover{
margin-top:2px;
background-position:-9px -58px;
}
ul#main_nav li#service a:hover{
margin-top:2px;
background-position:-261px -58px;
}
ul#main_nav li#games a:hover{
margin-top:2px;
background-position:-424px -58px;
}
ul#main_nav li#store a:hover{
margin-top:2px;
background-position:-567px -58px;
}
ul#main_nav li#support a:hover{
margin-top:2px;
background-position:-734px -58px;
}

/*UK CSS*/
#nav_wrppr_uk{
padding:0px 0px 0px 8px;
margin-top:8px;
height:58px; 
width:920px;
background:url("../images/uk/nav_sprite_uk.png") no-repeat 4px -8px;
z-index:1;
}
#main_nav_uk li{
float:left;
height:49px;
}
#main_nav_uk li a{
text-decoration:none;
display:block;
margin-left:5px;
height:58px;
text-indent:-9999px;
overflow:hidden;
outline:none;
background:url("../images/uk/nav_sprite_uk.png") no-repeat ;
}
ul#main_nav_uk li#home{
width:252px;
}
ul#main_nav_uk li#service{
width:163px;
height:1px
}
ul#main_nav_uk li#games{
width:143px;
}
ul#main_nav_uk li#store{
width:167px;
}
ul#main_nav_uk li#support{
width:187px;
}
ul#main_nav_uk li#home a{
background-position:-9px -8px;
}
ul#main_nav_uk li#service a{
background-position:-261px -8px;
}
ul#main_nav_uk li#games a{
background-position:-424px -8px;
}
ul#main_nav_uk li#store a{
background-position:-567px -8px;
}
ul#main_nav_uk li#support a{
background-position:-734px -8px;
}
ul#main_nav_uk li#home a.current{
margin-top:0px;
background-position:-9px -104px;
}
ul#main_nav_uk li#service a.current{
margin-top:0px;
background-position:-261px -104px;
}
ul#main_nav_uk li#games a.current{
margin-top:0px;
background-position:-424px -104px;
}
ul#main_nav_uk li#store a.current{
margin-top:0px;
background-position:-567px -104px;
}
ul#main_nav_uk li#support a.current{
margin-top:0px;
background-position:-734px -104px;
}
ul#main_nav_uk li#home a:hover{
margin-top:2px;
background-position:-9px -58px;
}
ul#main_nav_uk li#service a:hover{
margin-top:2px;
background-position:-261px -58px;
}
ul#main_nav_uk li#games a:hover{
margin-top:2px;
background-position:-424px -58px;
}
ul#main_nav_uk li#store a:hover{
margin-top:2px;
background-position:-567px -58px;
}
ul#main_nav_uk li#support a:hover{
margin-top:2px;
background-position:-734px -58px;
}
/*End UK CSS*/

input.button{
background:#ef7d26;
border:none;
cursor:pointer;
text-transform:uppercase;
font-weight:bold;
color:#fff;
height:25px;
vertical-align:top;
min-width:70px;
}
.btn{
background:url(../images/button_new.png) no-repeat;
display:inline-block;
overflow:hidden;
text-align:left;
text-indent:-9999px;
height:46px;
}
.btn_med{
width:120px;
}
.btn_wide{
width:200px;
}
#content_outer{
background:url("../images/hex_bg.png") repeat-y 0% 100%;
min-height:300px;
width:930px;
margin-top:-60px;
}
#content_outer_black{
background:url("../images/framework/black_bg.png") repeat-y 0% 100%;
min-height:300px;
width:930px;
margin-top:-60px;
}
.content_grid{
background:url("../images/bg_grid.png") no-repeat;
background-position:center bottom;
}
.content_grid_boxes{
background:url("../images/bg_grid_boxes.png") no-repeat;
background-position:5px 170px;
}
.content_black_boxes{
background:url("../images/bg_black_boxes.png") no-repeat;
background-position:5px 400px;

}
#content_btm{
background:url("../images/content_btm.png") no-repeat;
width:930px;
height:15px;
}
#content{
clear:both;
padding:30px 67px;
width:790px;
min-height:500px;
}
#page_title{
margin:10px 35px 10px 40px;
height:30px;
padding-bottom:15px;
position:relative;
}
#page_title h1{
position:absolute;
left:0px;
top:0px;
}
ul#steps{
position:absolute;
left:300px;
top:5px;
height:57px;
}
ul#steps li{
float:left;
height:57px;
}
ul#steps li span{
display:block;
background:url(../images/wzrd_steps2.png) no-repeat;
height:57px;
text-indent:-9999px;
}
ul#steps li#scan{
width:131px;
}
ul#steps li#scan span{
background-position:0px 0px;
}
ul#steps li#scan span.current{
background-position:0px -57px;
}
ul#steps li#essentials{
width:103px;
}
ul#steps li#essentials span{
background-position:-131px 0px;
}
ul#steps li#essentials span.current{
background-position:-131px -57px;
}
ul#steps li#billing{
width:87px;
}
ul#steps li#billing span{
background-position:-234px 0px;
}
ul#steps li#billing span.current{
background-position:-234px -57px;
}
ul#steps li#terms{
width:84px;
}
ul#steps li#terms span{
background-position:-321px 0px;
}
ul#steps li#terms span.current{
background-position:-321px -57px;
}
ul#steps li#review{
width:92px;
}
ul#steps li#review span{
background-position:-405px 0px;
}
ul#steps li#review span.current{
background-position:-405px -57px;
}
ul#steps li#profile{
width:87px;
}
ul#steps li#profile span{
background-position:-497px 0px;
}
ul#steps li#profile span.current{
background-position:-497px -57px;
}

.footer{
margin:0px 1px;
width:898px;
height:77px;
padding:0px 15px;
background:url("../images/framework/footer_pat.png") repeat-y;
color:#b96423;
}
.footer_top {
margin-top:8px;
height:17px;
width:930px;
background:url("../images/framework/nav_sprite.png?v=3") no-repeat -2px -174px;
}

.footer_bottom{
margin-bottom:11px;
height:17px;
width:930px;
background:url("../images/framework/nav_sprite.png?v=3") no-repeat -2px -192px;
}

.footer_line {
height:1px;
width:480px;
background:url("../images/framework/nav_sprite.png?v=3") no-repeat -235px -171px;
margin-top:9px;
margin-bottom:3px
}
.footer .logo{
background:url(../images/framework/flare_sprite.png) no-repeat 0px -420px;
width:70px;
height:70px;
float:left;
margin-top:3px;
}
.footer .links{
float:left;
width:775px;
text-align:center;
padding-top:0px;
}

.footer .links div.top{
margin-top:4px;
padding-bottom:4px;
}
.footer .links div.line{
margin-bottom: 0px;
}
.footer .links div.copyright{height:32px;line-height:16px}
.footer a:link, .footer a:active, .footer a:visited{
color:#fff;
text-decoration:none;
}
.footer a:hover{
color:#fff;
text-decoration:underline;
}
.footer .icons{
float:left;
width:25px;
padding-left:15px;
margin:0px 0px 0px 10px;
height:85px;
}
.footer .icons a{
text-decoration:none;
display:block;
overflow:hidden;
width:24px;
height:25px;
text-indent:-999px;
margin-bottom:2px;
}
.footer .icons  a.fb{
background:url(../images/framework/flare_sprite.png) no-repeat -75px -420px;
}
.footer .icons  a.tw{
background:url(../images/framework/flare_sprite.png) no-repeat -75px -445px;
}
.footer .icons  a.yt{
background:url(../images/framework/flare_sprite.png) no-repeat -75px -470px;
height:26px;
}
.esrb_logo{
position:absolute;
right:42px;
top:2px;
background: #085EA5 url(../images/framework/flare_sprite.png) no-repeat 0px -496px;
width:113px;
height:42px;
display:block;
text-indent:-9999px;
}
.eu_privacyseal{
position:absolute;
right:42px;
top:0px;
background: url(../images/uk/EU_Privacy.png) no-repeat;
width:78px;
height:78px;
display:block;
text-indent:-9999px;
}
.too_young {
background:#d31217;
color:#340506;
height:19px;
width:172px;
padding:4px 0px 0px 12px;
border:1px solid #340506
}
#user_reg h5, #user_login h5, #profile_info h5, 
#pwd_get h5, .modal_content h5, .frm_content h5{
display:block;
margin:0px;
padding:15px 0px 1px 0px;
}
.txt{
width:350px;
height:17px;
padding:2px;
margin:3px 0px;
vertical-align:middle;
border:1px solid #9c6339;
background: rgb(29, 38, 45);
background: rgba(29, 38, 45, .65);
color:#ccc;
}
#user_reg .dropdown{
height:23px;
width:102px;
vertical-align:middle;
padding:2px;
color:#ccc;
border:1px solid #9c6339;
background:url(../images/field_bg.png);
}

#user_reg .dropdown option{
background:#1d262d;
}
#user_reg #phone, #user_reg #card_num{
width:250px;
}
#user_reg #expiry, #user_reg #card_type{
width:240px;
}
#user_reg #ext,#user_reg #verification{
width:90px;
}
#user_reg #city{
width:170px;
}
#user_reg #state{
width:65px;
}
#user_reg #zip{
width:48px;
}
#user_reg #btn_submit{
padding:5px;
margin:20px 0px 20px 210px;
}
h2{
color:#F58027;
letter-spacing:1px;
}
h6{
color:#F58027;
letter-spacing:1px;
}
.help_txt{
color:#fff;
}
.error_msg{
color:#ff0000;
z-index:200;
}
.success_msg{
color:#fff;
padding:2px;
}
span.error_msg{
float:left;
padding:0px;
font-weight:normal;
}
.error_box{
border:1px solid #FF0000;
padding:5px;
margin:5px 2px 5px 4px;
}

.errorMessage {
    color: #FF0000;
    margin: 0 0 15px;
}

.msg_box_wrppr,.review_btn_wrppr{
position:relative;
}
.review_btn_edt{
position:absolute;
left:5px;
width:200px;
text-align:left;
}
.review_btn_nxt{
position:absolute;
right:2px;
width:200px;
}
.err_box_smll{
border:1px solid #FF0000;
padding:3px 5px;
margin:2px 2px 2px 4px;
position:absolute;
width:880px;
}
.message_box{
text-align:center;
margin: 0 5px -2px;
padding: 1em 3em;
background-color:#333;
}
.success_box{
border:1px solid #333333;
padding:5px 10px 5px 10px;
/*margin:0px 15px 15px 0px;*/
}
.succ_box_smll{
border:1px solid #a9a9a9;
padding:3px 5px;
margin:2px 2px 2px 4px;
position:absolute;
width:880px;
}
.hrule{
border-top:1px solid #ccc;
margin-top:25px;
padding-top:25px;
}
.left_flair{
height:1px;
border:0px;
background:url('../images/left_flair_line.png') no-repeat;
margin-bottom:15px
}
.pad27{padding:4px 0px 27px 0px}
.pad31{padding:4px 0px 31px 0px}
#tos{
height:350px;
padding:10px 10px 10px 15px;
overflow:auto;
border:1px solid #f58026;
margin-top:15px;
background:url('../images/field_bg.png');
text-align:justify;
}
#tos h5{
margin-top:15px;
}
#tos p{
margin-top:15px;
}
#review #benefits{
float:right;
width:350px;
padding-right:45px;
}
#review #benefits p{
margin-top:10px;
padding-left:5px;
}
#review #review_info{
float:left;
width:420px;
padding-left:40px;
}
.flt_lft{
float:left;
}
.flt_rht{
float:right;
}
.flt_clr, .clear {
clear:both;
}
.d_none{
display:none;
}
.d_block{
display:block;
}
.d_inline{
display:inline;
}
#review_info dl dt{
float:left;
width:120px;
padding:3px 5px;
}
#review_info dl dd{
float:left;
width:250px;
padding:3px 5px;
}
input.edit_btn{
background:#666;
border:none;
cursor:pointer;
text-transform:uppercase;
font-weight:bold;
color:#fff;
height:25px;
vertical-align:top;
min-width:70px;
}
#login_box,#update_profile,#update_email,#update_security,#update_video{
/*display:none;*/
}
#user_login, #pwd_get{
/*padding:20px 0px 0px 20px;*/
/*position:relative;*/
/*width:410px;*/
}
#login_action{
position:relative;
width:366px;
padding-top:5px;
margin-top:25px
}
#login_action #login_btn{
position:absolute;
right:10px;
top:0px;
width:80px;
}
#login_action #cancel_btn{
position:absolute;
right:100px;
top:0px;
width:80px;	
}
#user_login .modal_x, #pwd_get .modal_x{
position:absolute;
top:25px;
right:0px;
width:19px;
height:19px;
background:url(../images/btn_close.png) no-repeat left top;
cursor:pointer;
}
#profile_info{
float:left;
width:400px;
padding-left:45px;
}
#gamertag{
width:250px;
}
textarea{
border:1px solid #9c6339;
background:url(../images/field_bg.png);
color:#fff;
resize:none;
}
.textarea{
width:258px;
height:100px;
}
textarea.motto{
width:254px;
height:45px;
padding:2px;
overflow-y:scroll;
}
.dropdown{
width:258px;
height:24px;
vertical-align:middle;
padding:2px;
color:#ccc;
border:1px solid #9c6339;
background: rgb(29, 38, 45);
background-color: rgba(29, 38, 45, .65);
}
.dropdown optgroup{
background:#1d262d;
}

.dropdown option{
background:#1d262d;
}
#not_final{
position:fixed;
left:0px;
top:0px;
width:153px;
height:176px;
background:url(../images/notfinal.png) no-repeat;
}
ul.tabs{
height:26px;
margin:0px 42px;
}
ul.tabs li{
float:left;
height:25px;
line-height:25px;
border:1px solid #222;
border-left:none;
margin-bottom:-1px;
overflow:hidden;
position:relative;
background:#000;
}
ul.tabs li a{
text-decoration: none;
color:#666;
display:block;
letter-spacing:1px;
padding:0 10px;
outline:none;
font-size:13px;
font-weight:bold;
}
ul.tabs li.active a{
color:#eee;
}
ul.tabs li.active{
background:#222;
border-bottom:1px solid #222;
}
.modal_outer{
position:relative;	
}
.modal_outer h2{
float:left;
padding:5px;
}
.modal_outer .msg_box{
height:15px;
padding-top:5px;
}
.modal_close{
float:right;
height:20px;
width:20px;
background:url(../images/btn_close.png) no-repeat;
cursor:pointer;
}
.modal_content{
clear:both;
}
.modal_btn{
height:20px;
padding:15px 5px 5px 5px;
}
.modal_content .instr{
padding:5px 0px;
}
.padd20top{
padding-top:20px;
}
.list-padd10top li{
padding-top:10px;
}
#footer h5{
position:absolute;
width:40px;
height:40px;
right:0px;
top:125px;
background:url(../images/logo_fb_tw.png) no-repeat 100% 0%;
padding:5px 85px 0px 0px;
text-align:right;
line-height:12px;

}
#footer #logo_ol{
position:absolute;
left:0px;
top:100px;
width:100px;
height:80px;
background:url(../images/logo_small.png) no-repeat;
}
#footer .ftr_content{
padding:25px 150px 0px 130px;
text-align:center;
color:#666;
}
.btn_temp_reg{
background:url(../images/btn_register.png) no-repeat;
width:250px;
height:127px;
display:block;
outline:medium none; 
}
.avatar_list{
margin-bottom:10px;
width:100%;
height:100px;
overflow:hidden;
}
.avatar1,.avatar2,.avatar3{
float:left;
width:160px;
height:90px;
padding:5px 5px 5px 0px;
}
.avatar1{

}
.avatar2{

}
.avatar3{

}
.tab_content{
display:none;
}
a.link_btn:link,a.link_btn:active,a.link_btn:visited,a.link_btn:hover{
background:#ef7d26;
border:none;
cursor:pointer;
text-transform:uppercase;
font-weight:bold;
color:#fff;
height:25px;
vertical-align:top;
min-width:70px;
text-decoration:none;
}
table.bill_hist{
border-collapse:collapse;
}
table.bill_hist th{
text-transform:uppercase;
padding:10px 5px;
color:#F58027;
}
table.bill_hist td{
padding:8px 5px 2px 5px;
}
.top_menu{
line-height:25px;
}
/* TODO: launch_bg is only used in this file, no other file mentions it.  Delete? */
.launch_bg .install{
background:url(../images/btn_install.png) no-repeat;
display:block;
padding:50px;
width:249px;
height:45px;
cursor:pointer;
text-indent:-9999px;
overflow:hidden;
margin:0 auto;
}
.launch_bg .install_inactive{
background:url(../images/btn_install_inactive.png) no-repeat;
display:block;
width:249px;
height:45px;
cursor:pointer;
text-indent:-9999px;
overflow:hidden;
margin:0 auto;
}
.launch_bg .button_pos{
padding:50px;
width:700px;
}

#install_section {
_text-align:center;
}

.launch_bg h2{
text-align:center;
padding-top:20px;
color: #FFFFFF;
white-space: nowrap;
}
.launch_bg h3{
text-align:center;
color: #F58027;
white-space: nowrap;
}
.launch_bg .launch{
background:url(../images/btn_launch.png) no-repeat;
display:block;
width:249px;
height:45px;
cursor:pointer;
text-indent:-9999px;
overflow:hidden;
margin:0 auto;
}
.launch_bg .launch_inactive{
background:url(../images/btn_launch_inactive.png) no-repeat;
display:block;
width:249px;
height:45px;
cursor:pointer;
text-indent:-9999px;
overflow:hidden;
margin:0 auto;
}
.bg_tile{
background:url(../images/bg_promoplan1351.jpg) no-repeat 20px 20px;
height:108px;
padding:20px 30px 0px 330px;
}
.bg_tile h5{
border-left:1px solid #444;
padding-left:15px;
}
/* new styles */
.pnl_outer{
padding:5px 15px 0px;	
}
.pop_top_outer,.pnl_top_outer,.nav_top_outer{
background:url(../images/pop_top_right.png) no-repeat 100% 0%;
height:62px;
overflow:hidden;
}
.pop_top_inner,.pnl_top_inner,.nav_top_inner{
background:url(../images/pop_top_left.png) no-repeat 0% 0%;
margin-right:25px;
height:55px;
padding:15px 0px 0px 25px;
position:relative;
}
.pnl_top_outer2{
background:url(../images/pop_top_right2.png) no-repeat 100% 0%;
height:30px;
overflow:hidden;
}
.pnl_top_inner2{
background:url(../images/pnl_top_left2.png) no-repeat 0% 0%;
margin-right:25px;
height:45px;
padding:25px 0px 0px 25px;
position:relative;
}
.pnl_top_outer{
background:url(../images/pnl_top_right.png) no-repeat 100% 0%;
}
.pnl_top_inner{
background:url(../images/pnl_top_left.png) no-repeat 0% 0%;
}
.pop_bot_outer,.pnl_bot_outer{
background:url(../images/pop_bot_right.png) no-repeat 100% 100%;
height:15px;
overflow:hidden;
}
.nav_bot_outer{
background:url(../images/nav_bot_right.png) no-repeat 100% 100%;
height:15px;
overflow:hidden;
}
.pop_bot_inner,.pnl_bot_inner{
background:url(../images/pop_bot_left.png) no-repeat 0% 100%;
margin-right:25px;
height:15px;
}
.nav_bot_inner{
background:url(../images/nav_bot_left.png) no-repeat 0% 100%;
margin-right:25px;
height:15px;
}
.pop_mid_outer,.pnl_mid_outer{
background:url(../images/pop_mid_right.png) repeat-y 100% 0%;
}
.pop_mid_inner,.pnl_mid_inner{
background:url(../images/pop_mid_left.png) repeat-y 0% 0%;
margin-right:25px;
padding-left:25px;
padding-top:20px;
}
.nav_mid_outer{
background:url(../images/nav_mid_right.png) repeat-y 100% 0%;
}
.nav_mid_inner{
background:url(../images/nav_mid_left.png) repeat-y 0% 0%;
margin-right:15px;
padding-left:15px;
padding-top:10px;
}
.pnl_mid_inner{
min-height:300px;	
}
.pop_content{
padding:0 25px;

}
.pnl_hdr{
position:relative;	
}
#performanceProgressBar{
position:absolute;
left:265px;
top:163px;
background:url(../images/progress_box.png) no-repeat 0% 0%;
}
.info_msg,#performanceProgressBar_percentText{
padding:4px;
display:block;
min-height:15px;
}
.fld_wrapper{
/*position:relative;
z-index:1;*/
}
div.error_wrpr {
height:0px;
overflow:visible;
position:relative;
/*z-index:1;*/
}
div.error_msg{
padding:5px 5px 15px 5px;
font-weight:normal;
color:#000;
position:absolute;
left:126px;
top:-30px;
z-index:10000;
width:220px;
background-image: url('../images/bubble.png');
background-repeat:no-repeat;
background-position: 0% 100%;
}
#reg_dob div.error_msg{
top:auto;
bottom:20px;
}
#gamertag_wrppr div.error_msg{
top:auto;
bottom:25px;
}
.icon_help{
margin-left: 12px;
width:14px;
height:14px;
cursor:pointer;
background:url(../images/icon_info.png) no-repeat;
}
.icon_help_rht{
position:absolute;
left:340px;
top:0px;
border:1px solid black;
margin-left: 2px;
width:14px;
height:14px;
cursor:pointer;
background:url(../images/icon_info.png) no-repeat;
}
.icon_help_rht{
top:7px;
}
.btn_wd_outer, .btn_nw_outer{
background:url(../images/hruler_wd.png) no-repeat center top;
text-align:right;
padding:20px 0px 0px 0px; 
}
.btn_wd_outer{
width:792px;
padding:20px 26px;
}
.frm_wrapper{
background:url(../images/form_bg.png) no-repeat center bottom;
width:792px;
padding:0px 26px 30px 26px;
}
.subhdr_att{
background:url(../images/att_side.png) no-repeat 82px 0px;
height:20px;
width:138px;
position:absolute;
top:20px;
right:2em;
font-size:10pt;
padding-top:7px;
}
.subhdr_att span{
display:none;
}
.subhdr_billing{
background:url(../images/header.png) no-repeat 0px -910px;
height:35px;
margin-bottom:10px;
}
.subhdr_profile{
background:url(../images/header.png) no-repeat 0px -1015px;
height:35px;
margin-bottom:10px;
}
.subhdr_phist{
background:url(../images/header.png) no-repeat 0px -35px;
height:35px;
margin-bottom:10px;
}
.subhdr_email{
background:url(../images/header.png) no-repeat 0px -105px;
height:35px;
margin-bottom:10px;
}
.subhdr_confirm{
background:url(../images/header.png) no-repeat;
height:33px;
}
.subhdr_subscr{
background:url(../images/header.png) no-repeat 0px -70px;
height:35px;
margin-bottom:10px;
}
.navhdr_acc{
background:url(../images/header.png) no-repeat 0px -1461px;
height:35px;
margin-bottom:10px;
}
.navhdr_legal{
background:url(../images/header.png) no-repeat 0px -1543px;
height:35px;
margin-bottom:10px;
}
.navhdr_corporate{
background:url(../images/header.png) no-repeat 0px -279px;
height:35px;
margin-bottom:10px;
}
.navhdr_service{
background:url(../images/header.png) no-repeat 0px -2290px;
height:35px;
margin-bottom:10px;
}

.navhdr_support{
background:url(../images/header.png) no-repeat 0px -2535px;
height:35px;
margin-bottom:10px;
}
.subhdr, .subhdr_new{
padding:5px 0px 5px 5px;
letter-spacing:1px;
text-transform:uppercase;
font-weight:bold;
color:#F58027;
clear:both;
}
.subhdr_new{
padding:5px 0px;
}
.btn_next{
background-position:-174px 0px;
width:95px;
}
.btn_next:hover{
background-position:-174px -46px;
}
.btn_next:active{
background-position:-174px -92px;
}
.btn_next_dis{
background-position:-174px -138px;
}
.btn_begin{
background-position:0px 0px;
width:91px;
}
.btn_begin:hover{
background-position:0px -46px;
}
.btn_begin:active{
background-position:0px -92px;
}
.btn_scan{
background-position:-91px 0px;
width:83px;
}
.btn_scan:hover{
background-position:-91px -46px;
}
.btn_scan:active{
background-position:-91px -92px;
}
/* temporary fix */
#continue_btn{
cursor:auto;
}
.btn_edit{
background:url(../images/button.png) no-repeat -568px 0px;
width:82px;
height:40px;
}
.btn_edit:hover{
background-position:-568px -40px;
}
.btn_edit:active{
background-position:-568px -80px;
}
.btn_confirm{
background:url(../images/button.png) no-repeat -382px 0px;
width:186px;
height:40px;
}
.btn_confirm:hover{
background-position:-382px -40px;
}
.btn_confirm:active{
background-position:-382px -80px;
}
.btn_editbllng{
background-position:-269px 0px;
width:133px;
}
.btn_editbllng:hover{
background-position:-269px -46px;
}
.btn_editbllng:active{
background-position:-269px -92px;
}
.btn_editbll{
background-position:-1889px 0px;
width:133px;
}
.btn_editbll:hover{
background-position:-1889px -46px;
}
.btn_editbll:active{
background-position:-1889px -92px;
}
.btn_login{
background-position:-1039px 0px;
width:101px;
}
.btn_login:hover{
background-position:-1039px -46px;
}
.btn_login:active{
background-position:-1039px -92px;
}
.btn_tryagain{
background-position:-1241px 0px;
width:123px;
}
.btn_tryagain:hover{
background-position:-1241px -46px;
}
.btn_tryagain:active{
background-position:-1241px -92px;
}
.lbl_wrapper_z0{
position:relative;
z-index:0;
}
.lbl_wrapper .lbl_cc, .lbl_wrapper .lbl_pwd{
width:250px;
}
.lbl_wrapper_z0 .lbl_cvv{
position:absolute;
left:270px;
top:0px;
}
#cvv_help_txt{
position:absolute;
right:0px;
width:119px;
height:68px;
z-index:100;
top:-70px;
background:url(../images/CVV_hover.png);
}
input[type="submit"],input[type="button"]{
border:none;
cursor:pointer;
}
.btn_ok{
background:url(../images/button.png) no-repeat 0px 0px;
width:92px;
height:40px;
}
.btn_ok:hover{
background-position:0px -40px;
}
.btn_ok:active{
background-position:0px -80px;
}
.btn_submit{
background-position:-1448px 0px;
width:105px;
}
.btn_submit:hover{
background-position:-1448px -46px;
}
.btn_submit:active{
background-position:-1448px -92px;
}
.btn_cancel{
background-position:-1140px 0px;
width:101px;
}
.btn_cancel:hover{
background-position:-1140px -46px;
}
.btn_cancel:active{
background-position:-1140px -92px;
}
.btn_save{
background-position:-1364px 0px;
width:84px;
}
.btn_save:hover{
background-position:-1364px -46px;
}
.btn_save:active{
background-position:-1364px -92px;
}
.btn_accept{
background-position:-402px 0px;
width:113px;
}
.btn_accept:hover{
background-position:-402px -46px;
}
.btn_accept:active{
background-position:-402px -92px;
}
.btn_accept_dis{
background-position:-402px -138px;
}
.btn_decline{
background-position:-515px 0px;
width:115px;
}
.btn_decline:hover{
background-position:-515px -46px;
}
.btn_decline:active{
background-position:-515px -92px;
}
.btn_dclexit{
background-position:-789px 0px;
width:157px;
}
.btn_dclexit:hover{
background-position:-789px -46px;
}
.btn_dclexit:active{
background-position:-789px -92px;
}
.btn_bkterms{
background-position:-630px 0px;
width:159px;
}
.btn_bkterms:hover{
background-position:-630px -46px;
}
.btn_bkterms:active{
background-position:-630px -92px;
}
.btn_finish{
background-position:-946px 0px;
width:93px;
}
.btn_finish:hover{
background-position:-946px -46px;
}
.btn_finish:active{
background-position:-946px -92px;
}
#editRedeemCodesSubmit_ppk{
background-color: #cccccc;
border: 1px solid #cccccc;
padding: 1px 3px;
}
.popup_msg{
padding:10px 20px 20px 20px;
line-height:20px;
}
.margin_brk{

padding:1px;
}
.acc_outer{
width:928px;
}
.fade_down{
background:url('../images/bg_top_fade.png') repeat-x 5px 0px;
}
#reg_box_inverse, #reg_box_inverse > * {
	background-color: white !important;
	color: black !important;
}
#reg_form_container {
float:right;
width:333px;
height:620px;
padding:20px 0px 0px 23px;
background-color:#000;
}
#reg_form_container h1 {
color: #fff;
}
.grid_bottom{
background:url('../images/bg_top_fade.png') no-repeat 0px;
background-position:center bottom;
}
.acc_nav_wrapper{
float:left;
width:200px;
position:relative;
padding:15px 0px 0px 15px;
height:100%;
}
.acc_main{
float:left;
padding:15px;
width:683px;
min-height:370px;
}
.acc_profile,.acc_preference,.acc_billpay,.acc_subscr{
float:left;
padding:15px 0px 0px 15px;
}
.acc_profile,.acc_preference{
width:310px;
}
.acc_subscr{
width:340px;
}
.acc_billpay{
width:280px;
}
dl.acc_data{
clear:both;
zoom:1; /* IE7 extra spacing fix */
}
dl.acc_data dt{
float:left;
min-height:18px;
width:100px;
padding:5px 0px 0px 0px;
}
dl.acc_data dd{
float:left;
min-height:18px;
width:190px;
padding:5px 0px 0px 10px;
}
ul.acc_data li{
min-height:18px;
padding:0px;
}
.acc_subscr dl.acc_data dt{
width:130px;
}
.acc_profile dl.acc_data dt{
width:70px;
}
.acc_profile dl.acc_data dd{
width:220px;
}
.update_lnk{
padding:10px 0px 0px 0px;
clear:both;
min-height:15px;
}
ul.acc_nav li{
min-height:25px;
line-height:20px;
padding:5px 5px 5px 10px;
background:url(../images/hruler_nw.png) no-repeat center bottom;
}
ul.acc_nav li a{
font-weight:bold;
color:#F58027;
text-decoration:none;
}
ul.acc_nav li.active a{
font-weight:bold;
color:#FFF;
text-decoration:none;
}
.acc_hist{
float:left;
padding-top:25px;
width:692px;
min-height:425px;
}
h2.pop_hdr_bill,h2.pop_hdr_prof,h2.pop_hdr_pwd,h2.pop_hdr_qa,
h2.pop_hdr_pymt,h2.pop_hdr_susp,h2.pop_hdr_actv,h2.pop_hdr_avtr,
h2.pop_hdr_emailpr,h2.pop_hdr_tkt,h2.pop_hdr_reset{
background:url(../images/header.png) no-repeat;
height:35px;
margin-bottom:10px;
}
h2.pop_hdr_reset{
background-position:0px -350px;
}
h2.pop_hdr_bill{
background-position:0px -140px;
}
h2.pop_hdr_prof{
background-position:0px -245px;
}
h2.pop_hdr_pwd{
background-position:0px -385px;
}
h2.pop_hdr_qa{
background-position:0px -140px;
}
h2.pop_hdr_pymt{
background-position:0px -70px;
}
h2.pop_hdr_susp{
background-position:0px -245px;
}
h2.pop_hdr_actv{
background-position:0px -280px;
}
h2.pop_hdr_avtr{
background-position:0px -314px;
}
h2.pop_hdr_emailpr{
background-position:0px -350px;
}
h2.pop_hdr_tkt{
background-position:0px -385px;
}
.fldset{
padding-top:10px;
}
.formRow {
    margin-bottom: 10px;
}
.btn_wrppr{
background:url(../images/hruler_wd.png) no-repeat center 20px;
text-align:right;
padding:40px 0px 0px 0px;
}
.acc_nav_wrapper .nav_ht{
min-height:435px;
}
.readonly{
background:none repeat scroll 0 0 #0F0F0F;
color:#696969;
cursor:not-allowed;
}
#avtr_wrppr{
width:790px;
height:200px;
position:relative;
z-index:10;
}
#avtr_prev_btn{
position:absolute;
left:0px;
top:50px;
width:35px;
height:95px;
background:url(../images/avatar_button.png) no-repeat 0px 0px;
cursor:pointer;
}
#avtr_prev_btn:hover{
background-position:-35px 0px;
}
#avtr_next_btn{
position:absolute;
right:0px;
top:50px;
width:35px;
height:95px;
background:url(../images/avatar_button.png) no-repeat -175px 0px;
cursor:pointer;
}
#avtr_next_btn:hover{
background-position:-140px 0px;
}
#avtr_prev_btn_dis{
position:absolute;
left:0px;
top:50px;
width:35px;
height:95px;
background:url(../images/avatar_button.png) no-repeat -70px 0px;
cursor:auto;
}
#avtr_next_btn_dis{
position:absolute;
right:0px;
top:50px;
width:35px;
height:95px;
background:url(../images/avatar_button.png) no-repeat -105px 0px;
cursor:auto;
}
#avtr_viewport{
clear:both;
position:absolute;
left:50px;
top:0px;
width:680px;
padding:0px 5px;
height:200px;
overflow:hidden;
}
#avtr_vdo_cntnr{
height:200px;
}
.avtr_slide{
float:left;
width:680px;
padding:0px 5px;
height:200px;
}
.vdo_sub_cntnr{
width:160px;
height:90px;
float:left;
overflow:hidden;
padding:4px;
}
.vdo_sub_cntnr_sel{
background:url(../images/video_selected_bg.png);
}
.vdo_sub_cntnr p{
width:160px;
height:90px;
cursor: pointer;
}
.updt_avtr{margin-left:200px}
.vdo_sel_cntnr,.vdo_myacc_cntnr{
width:257px;
height:145px;
padding:2px;
overflow:hidden;
border:1px solid #63442C;

}
#avtr_hdr,.vdo_myacc_cntnr,.vdo_sel_cntnr{
position:relative;
}
.vdo_myacc_cntnr #microplayer_myacc,
.vdo_sel_cntnr #microplayer_sel{
position:absolute;
left:2px;
top:2px;
}
#avtr_hdr p{
position:absolute;
top:0px;
right:0px;
}
.pnl_wzrd_wrppr{
padding:16px 16px 0px 16px;
}
.pnl_wzrd{
background:url(../images/bg_wzrd.png) no-repeat;
width:898px;
height:613px;
}
.pnl_games_wrppr{
padding:0px;
}
.pnl_games{
background:url(../images/bg_top_fade.png) repeat-x;
width:925px;
height:100%;
}
.pnl_signup{
background:url(../images/bg_games.png) no-repeat;
width:898px;
height:613px;
}
.margetplace_top{
height:423px;
padding:0px 0px 0px 5px;
}
.relative_parent{position:relative;}
.absolute_child{position:absolute;}
.game_slide{
width:663px;
height:373px;
display:none;
}
.game_slide1{
width:663px;
height:373px;
display:block;
}
.game_overlay{}
.prev_arrow_lg{
height:83px;
width:35px;
background:url('../images/avatar_button.png') no-repeat 0px 0px;

}
.prev_arrow_lg:hover{
background-position:-36px 0px;

}
.next_arrow_lg{
height:83px;
width:35px;
background:url('../images/avatar_button.png') no-repeat -177px 0px;
}
.next_arrow_lg:hover{
background-position:-141px 0px;
}
.callout_fade_bottom{
background:url(../images/callout_fade_up.png) repeat-x 0px 99px;
}
.callout_game_grid{
background:url(../images/callout_game_grid.png) repeat-x 0px 121px;
}
.margetplace_bottom{
padding:0px 5px 0px 5px;
}
.horiz_ln_brn{
height:1px;
width:100%;
background:#884b1d;
}
.vert_ln_brn{
width:1px;
height:373px;
background:#884b1d;
}
.pnl_wzrd_hdr{
padding:5px 5px 0px 5px;
height:57px;
position:relative;
}
.hdr_wzrd{
position:absolute;
background:url(../images/header.png) no-repeat 0px -420px;
height:35px;
left:20px;
top:15px;
width:320px;
}
.hdr_wzrd_done{
position:absolute;
background:url(../images/header.png) no-repeat 0px -1303px;
height:35px;
left:320px;
top:15px;
width:400px;
}
.hdr_download{
position:absolute;
background:url(../images/header.png) no-repeat 0px -1596px;
height:35px;
left:358px;
top:15px;
width:400px;
}
.hdr_signup{
background:url(../images/header.png) no-repeat 0px -2755px;
height:20px;
width:540px;
margin-bottom:10px;
text-indent:-9999px;
position:absolute;
top:1.1em;
left:1em;
}
.hdr_beta{
position:absolute;
background:url(../images/header.png) no-repeat 0px -1650px;
top:12px;
left:355px;
height:35px;
width:200px;
}
.hdr_games{
position:absolute;
background:url(../images/header.png) no-repeat 0px -2500px;
top:15px;
left:25px;
height:35px;
width:200px;
}
.pnl_wzrd_mid{
height:475px;
padding:0px 5px;
}
.pnl_wzrd_btm{
padding:15px 20px;
text-align:right;
}
.pnl_wzrd_mid h2{
padding:15px 45px 0px 45px;
height:35px;
}
.pnl_wzrd_mid h2 span,.pop_top_inner h2 span{
display:block;
height:35px;
overflow:hidden;
background:url(../images/header.png) no-repeat;
}
.pop_top_inner h2{
color:#ccc;
text-transform:uppercase;
font-size:medium;
font-weight:bold;
}
.modal.pop_top_inner h2{
color: #F58027;
font-family: 'Lato',arial,sans-serif;
font-size: 1.8em; /* 22px */
text-transform: none;
}
.pnl_wzrd_mid h2 span.d_none{
display:none;
}
.pnl_wzrd_mid h2.welcome{
padding:25px 45px 20px 45px;
}
.pnl_wzrd_mid h2.welcome span{
background-position:0px -665px;
}
.pnl_wzrd_mid h2.invalid span{
background-position:0px -700px;
}
.pnl_wzrd_mid h2.scan span,.pnl_wzrd_mid h2.scan span#begin_title{
background-position:0px -735px;
}
.pnl_wzrd_mid h2.scan span,.pnl_wzrd_mid h2.scan span#req_title{
background-position:0px -1503px;
}
.pnl_wzrd_mid h2.scan span#progress_title{
background-position:0px -770px;
}
.pnl_wzrd_mid h2.scan span#passed_title{
background-position:0px -840px;
}
.pnl_wzrd_mid h2.scan span#failed_title{
background-position:0px -805px;
}
.pnl_wzrd_mid h2.essentials span{
background-position:0px -875px;
}
.pnl_wzrd_mid h2.billing span{
background-position:0px -910px;
}
.pnl_wzrd_mid h2.tos span{
background-position:0px -945px;
}
.pnl_wzrd_mid h2.review span{
background-position:0px -980px;
}
.pnl_wzrd_mid h2.profile span{
background-position:0px -1015px;
}
.pop_top_inner h2.cc_vld span{
background-position:0px -490px;
}
.pop_top_inner h2.cc_vld_fail span{
background-position:0px -525px;
}
.pop_top_inner h2.cc_prc span{
background-position:0px -595px;
}
.pop_top_inner h2.cc_prc_fail span{
background-position:0px -630px;
}
.pop_top_inner h2.signin span{
background-position:0px -455px;
}
.pop_top_inner h2.dcl_terms span{
background-position:0px -560px;
}
.pnl_wzrd_mid .reg_details{
padding:0px 280px;
background:url(../images/wizard_splash_main.png) no-repeat 45px 0px;
height:390px;
}
.beta_msg{
text-align:center;
padding:40px 20px 10px 20px;
font-size:16px
}
.beta_signin_bttn{
padding:30px 110px 0px 110px
}
#signin_panel .visitUS {
    float: left;
}

#signin_panel .visitUS img,
#signin_panel .visitUS a {
    float: left;
}
#signin_panel .visitUS a {
    color: #FFFFFF;
    margin-left: 5px;
}
.pnl_wzrd_mid .content{
padding:0px 45px;
}
.pnl_wzrd_mid .cnt_rel{
padding:0px 45px;
position:relative;
}
.cnt_rel #status_icon{
position:absolute;
left:397px;
top:150px;
width:94px;
height:172px;
background:url(../images/icon.png) no-repeat 0px -80px;
overflow:hidden;
}
.cnt_rel #status_icon.success{
background-position:-188px -80px;
}
.cnt_rel #status_icon.fail{
background-position:-94px -80px;
}
.pnl_wzrd_mid .frm_lft{
width:392px;
float:left;
padding-left:45px;
}
.pnl_wzrd_mid .frm_rht{
width:360px;
float:right;
padding-right:45px;
}
.txt_ht{
line-height:20px;
}
.pre-reg_image-text {
position:absolute;
top:177px;
left:306px;
background:url(../images/12monthsfree.png) no-repeat;
height:257px;
width:323px;
}
.offer_disclaimer{
}
ul.pre_offer{
padding-left:20px;
height:350px;
}
#benefits ul.pre_offer{
background:none;
}
ul.pre_offer li{
list-style-type:disc;
list-style-position:outside;
font-weight:bold;
color:#fff;
padding:5px 0px;
}
ul.pre_offer li.ftr{
list-style:none;
padding-right:10px;
font-weight:normal;
color:#a9a9a9;
}

ol.tos_li{
padding:20px 10px 0px 20px;
}
ol.tos_li li{
list-style-type:decimal;
list-style-position:outside;
font-weight:normal;
color:#afafaf;
padding:0px 0px 15px 0px;
}
ol.tos_li2{
padding:0px 10px 0px 20px;
}
ol.tos_li2 li{
list-style-type:decimal;
list-style-position:outside;
font-weight:normal;
color:#afafaf;
padding:0px 0px 5px 0px;
}
ol.tos_li3{
padding:0px 10px 0px 20px;
}
ol.tos_li3 li{
list-style-type:upper-roman;
list-style-position:outside;
font-weight:normal;
color:#afafaf;
padding:0px 0px 15px 0px;
}
ol.tos_li4{
padding:0px 10px 0px 20px;
}
ol.tos_li4 li{
list-style-type:upper-alpha;
list-style-position:outside;
font-weight:normal;
color:#afafaf;
padding:0px 0px 15px 0px;
}
ul.tos_li{
padding:5px 20px 5px 30px;
}
ul.tos_li li{
list-style-type:disc;
list-style-position:outside;
font-weight:normal;
color:#afafaf;
padding:5px 0px;
}
ul.tos_alpha{
padding:5px 20px 5px 30px;
}
ul.tos_alpha li{
list-style-type:lower-alpha;
list-style-position:outside;
font-weight:normal;
color:#afafaf;
padding:5px 0px;
}
.pass_wrppr{
/*position:relative;*/
z-index:10;
height:20px;
}
#minreqmt{
position:relative;
padding-top:10px;
z-index:5;
}
#minreqmt_icon{
cursor:pointer;
width:20px;
height:20px;
background:url(../images/icon_info.png) no-repeat 2px 3px;
position:absolute;
left:310px;
top:-2px;
}
#minreqmt_data{
position:absolute;
z-index:20;
background:url(../images/help_bg.png) repeat-x 0% 100%;
width:280px;
min-height:50px;
padding:10px;
color:#000;
line-height:15px;
}
#minreqmt_data dl dt{
clear:both;
float:left;
width:140px;
min-height:17px;
}
#minreqmt_data dl dd{
float:left;
width:220px;
min-height:17px;
}
.instructions{
margin-top:20px;
padding:130px 0px 0px 53px;
}
.pc_instructions {
padding-left: 38px
}
.mac_instructions ul, .pc_instructions ul{
padding: 3px 0 0 0;
}
.mac_instructions ul li, .pc_instructions ul li{
list-style-type:disc;
list-style-position:outside;
font-weight:bold;
color:#fff;
padding:5px 0px;
}
.mac_instructions ul li.ftr{
list-style:none;
padding-right:10px;
font-weight:normal;
color:#a9a9a9;
}
#pc_download_text{
_padding-top:39px;
_margin-top:20px;
}
.download_pc{
/*background:url("../images/download-text-pc.png") no-repeat scroll 76px 9px;*/
/*height:57px;*/
}
.launch_pc, .download_pc {
    color:#F58027;
    text-transform: uppercase;
    text-align: center;
    font-size: 2.3em;
}
.installing_pc {
    color:#F58027;
    text-transform: uppercase;
    text-align: center;
    font-size: 2.0em;
}
.download_mac {
height:375px;
padding-left:88px;
}

a.pc_install_client {
background:url(../images/button_new.png) -2163px 0  no-repeat;
display:block;
height:45px;
width:90px;
margin:0px;
}
a.pc_install_client:hover { background:url(../images/button_new.png) -2163px -48px  no-repeat; }
a.pc_install_client:active { background:url(../images/button_new.png) -2164px -93px  no-repeat; }

a.pc_launch_client {
background:url(../images/button_new.png) -2261px 0 no-repeat;
display:block;
height:45px;
width:102px;
margin:0px;
}
a.pc_launch_client:hover { background:url(../images/button_new.png) -2261px -48px  no-repeat; }
a.pc_launch_client:active { background:url(../images/button_new.png) -2262px -93px  no-repeat; }

a.pc_install_client:hover { background:url(../images/button_new.png) -2163px -48px  no-repeat; }
a.pc_install_client:active { background:url(../images/button_new.png) -2164px -93px  no-repeat; }


a.mac_download_client {
background:url(../images/button_new.png) -2029px -1px  no-repeat;
display:block;
height:45px;
width:126px;
margin:0px;
}
a.mac_download_client:hover { background:url(../images/button_new.png) -2029px -49px  no-repeat; }
a.mac_download_client:active { background:url(../images/button_new.png) -2030px -94px  no-repeat; }

.come_back_june {
padding-top:36px;
text-align:center;
line-height:19px;
margin:10px 12px;
}
.come_back_june h5 {
padding-top:10px;
}
.come_back_june h4 {
padding-top:15px;
}

.pop_error{
position:relative;
}
.pop_error .err_txt{
padding-left:35px;
}
.pop_error span.icon{
display:block;
position:absolute;
width:25px;
height:25px;
overflow:hidden;
background:url("../images/icon.png") no-repeat scroll -94px 0px;
}
#tag_help{
padding-right:15px;
cursor:pointer;
width:14px;
height:14px;
background:url(../images/icon_info.png) no-repeat 100% 55%;
}
.spnr_wrppr{
text-align:center;
padding-top:40px;
min-height:80px;
}
#login_message img,#error_message_marketing img,
#error_message_profile img,#forgot_message img, #login_message img,
#error_message_avatar img{
vertical-align:middle;
}
#login_message: {#margin-top:15px}
.tag_available {
/*background-color:#000;
border:1px solid #333333;
padding:2px 6px;*/
font-size:0.9em;
font-weight:bold;
display:block;
color:white;
margin:3px 87px 13px 0px;
height:1px;
overflow:visible;
#margin-top:15px;
}

.error_message{
padding-left:40px;
font-size:14px;
line-height:18px;
width: 80%;
}
/* Plain box: template_plain_box.php */
#content_top{
background:url("../images/content_top.png") no-repeat;
width:930px;
height:14px;
padding-top:0px;
}
/*provisional style added by david -start*/
/*legal classes*/
.soft_return {padding-bottom:10px}
.hard_return {padding-bottom:15px}
.complete_li{
list-style-type:disc;
list-style-position:outside;
font-weight:bold;
color:#fff;
padding:5px 0px;
}
#error_content, #index_content{
clear:both;
padding:29px 7px 0px 7px;
width:790px;
}
#content_outer_plain {
background:url("../images/hex_bg.png") repeat-y 0% 100%;
min-height:300px;
width:930px;
}
.index_splash{
padding:0px 0px;
background:url(../images/wizard_splash_main.png) no-repeat 60px 105px;
height:448px;
}
#content_error_btm{
background:url("../images/framework/nav_sprite.png?v=3") no-repeat 1px -237px;
width:930px;
height:15px;
}
#content_black_btm, #footer_black_btm {
background:url("../images/framework/black_btm.png") no-repeat 1px;
width:930px;
height:15px;
}
#content_black_top{
background:url("../images/framework/black_top.png") no-repeat 1px;
width:930px;
height:15px;
margin-top:6px
}
.hdr_site_404{
background:url("../images/header.png") no-repeat 38px -1260px;
text-indent: -10000000px;
height:35px;
width:250px;
}
.hdr_site_session{
background:url("../images/header.png") no-repeat 38px -1120px;
text-indent: -10000000px;
height:35px;
width:250px;
}
.hdr_site_unauthorized{
background:url("../images/header.png") no-repeat 38px -1085px;
text-indent: -10000000px;
height:35px;
width:250px;
}
.hdr_site_maintenance{
background:url("../images/header.png") no-repeat 0px -3033px;
text-indent: -100000px;
height:35px;
width:355px;
}
.hdr_site_browser{
background:url("../images/header.png") no-repeat 38px -1155px;
text-indent: -10000000px;
height:35px;
width:300px;
}
.hdr_error h2{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
padding-left:40px;
margin-bottom:1em;
}
.index_background{
height:520px;
width:916px;
background:url("../images/index_background.png")no-repeat 0px 242px;
}
.error_background{
height:400px;
width:916px;
background:url("../images/bg_site_errors2.png")no-repeat 0px 122px;
}
#confirm_processing_pop, #billing_processing_pop{
z-index:50;
}
.div_inline_centered{
display: inline;
/*height:100%;*/
vertical-align:middle;
}
/*End of stylesheet style.css*/
/*Test video styles*/
#player_container { margin: 0 auto; width: 920px; height: 394px; padding: 0px 0 0 0px; overflow: hidden; }
#player_alternate { text-align: center; font-size: 153.9%; }

/*end test styles*/
#vdo_hover{
position:absolute;
visibility:hidden;
background:url("../images/video_hover_bg.png");
width:241px;
height:141px;
padding:6px 5px;
top:-160px;
}
.acc_phist{
padding:15px 0px 0px 15px;
}
.chkbox_wrppr{
position:relative;
padding-left:20px;
margin-top:5px;
}
.chkbox_wrppr input{
position:absolute;
left:0px;
top:0px;
}
.spnnr_wrppr{
padding:5px 0px;
}
#counterDisplay{
width:260px;
text-align:right;
}
/*flatpage styles*/
.window_tabs{
position:absolute;
left:921px;
top:32px;
height:150px;
width:48px;
}
.tab_1_tab, .tab_2_tab, .tab_3_tab, .tab_4_tab, .tab_5_tab, .tab_1_selected, .tab_2_selected, .tab_3_selected, .tab_4_selected, .tab_5_selected{
background:url(../images/framework/tab_sprites.png) no-repeat;
height:45px;
width:40px;
cursor:pointer;
position:absolute;
} 
.tab_1_tab{
left:0px;
top:0px;
background-position:-8px -0px;
}
.tab_2_tab{
left:0px;
top:37px;
background-position:-8px -45px;
}
.tab_3_tab{
left:0px;
top:74px;
background-position:-8px -90px;
}
.tab_4_tab{
left:0px;
top:111px;
background-position:-8px -135px;
}
.tab_5_tab{
left:0px;
top:148px;
background-position:-8px -180px;
}

.tab_1_tab:hover{background-position:-56px -0px;}
.tab_2_tab:hover{background-position:-56px -45px;}
.tab_3_tab:hover{background-position:-56px -90px;}
.tab_4_tab:hover{background-position:-56px -135px;}
.tab_5_tab:hover{background-position:-56px -180px;}

.tab_1_selected{
left:921px;
top:32px;
background-position:-103px 0px;
}
.tab_2_selected{
left:921px;
top:69px;
background-position:-103px -45px;
}
.tab_3_selected{
left:921px;
top:106px;
background-position:-103px -90px;
}
.tab_4_selected{
left:921px;
top:143px;
background-position:-103px -135px;
}
.tab_5_selected{
left:921px;
top:180px;
background-position:-103px -180px;
}
.tabs, .slideshow_tabs, .tab_1, .tab_2, .tab_3, .tab_4, .tab_5, .tab_size{
width:920px;
height:394px;
}
.slideshow_tabs div {display:none}
.slideshow_tabs div.tab_1{display:block}
.slideshow_tabs div.tab_content{display:block}
.slideshow_tabs div.fine_print{display:block}
.slideshow_tabs div.offer_button{display:block}
.slideshow_tabs div.offer_button2{display:block}
.slideshow_tabs div.player_divs{display:block}
.slideshow_tabs div.tab_container{display:block}
.slideshow_tabs div.tab_1_selected{display:block}
.slideshow_tabs div.tab_2_selected{display:block}
.slideshow_tabs div.tab_3_selected{display:block}
.slideshow_tabs div.tab_4_selected{display:block}
.slideshow_tabs div.tab_5_selected{display:block}
.slideshow_tabs div#botr_container div { display:block }

.offer_button{
position:absolute;
bottom:150px;
left:58px;
background:url(../images/button_new.png) no-repeat;
background-position:-1551px 0px;
width:200px;
height:45px;
}
.offer_button:hover{
background-position:-1551px -46px;
}
.offer_button2 {
position:absolute;
bottom:35px;
left:40px;
background:url(../images/button_new.png) no-repeat;
background-position:-1551px 0px;
width:200px;
height:45px;
}
.offer_button2:hover {
background-position:-1551px -46px;
}
.signup_button{
background:url(../images/button_new.png) no-repeat;
background-position:-2464px 0px;
width:210px;
height:45px;
}
.signup_button:hover{
background-position:-2464px -46px;
}
.box_frame{
width:920px;
height:230px
}
.frame_line{
background:url(../images/framework/nav_sprite.png?v=3) no-repeat -4px -171px;
width:920px;
height:1px;
}
.ticker{
background:url(../images/framework/ticker_pat.png) repeat-x;
width:920px;
height:67px
}

.slideshow_promo { 
height: 310px; 
width: 180px; 
}
.slideshow_promo img{display:none}
.slideshow_promo img.first_slide{display:block}

.nohoverline:hover{
    text-decoration: none !important;
}
.buckets{
width:920px; 
height:159px;
}
.bucket_devider {
background:url(../images/framework/nav_sprite.png?v=3) no-repeat -939px -8px;
width:1px;
height:159px;
}
.bucket_1{
position:relative;
width:295px; 
height:159px;
padding-left:15px
}
.bucket_2{
position:relative;
width:304px; 
height:159px;
}
.bucket_3{
position:relative;
width:304px; 
height:159px;
}
.bucket_links{
background:url(../images/mini_arrow.png) no-repeat;
text-align:right;
padding-right:30px;
}
.bucket_head{
height:30px;
color:#f58027;
}
.bucket_1_head{
background:url('../images/header.png') no-repeat;
background-position:0px -2780px;
height:35px;
text-indent:-10000px;
}
.bucket_2_head{
background:url('../images/header.png') no-repeat;
background-position:15px -2925px;
height:35px;
text-indent:-10000px;
}
.bucket_3_head{
background:url('../images/header.png') no-repeat;
background-position:15px -2960px;
height:35px;
text-indent:-10000px;
}
.side_promotion{
background:url('../images/side_offer.png') no-repeat;
background-position:0px 10px;
height:158px;
width:153px;
}

.corp_splash{

}
.corp_splash h3.microconsole{
background:url('../images/corporate/microconsole2.png') no-repeat;
background-position:-20px -5px;
height:280px;
width:661px
}
.micro_slice{
position:relative;
top:0px;
background:url('../images/corporate/microconsole2.png') no-repeat;
background-position:-20px -285px;
height:65px;
width:661px
}
.microconsole_big{
position:relative;
background:url('../images/corporate/microconsole.png') no-repeat;
background-position:-13px 105px;
height:512px;
width:650px
}
.microconsole_text{
position:absolute;
background:url('../images/microconsole_text.png') no-repeat;
background-position:20px 0px;
height:194px;
width:650px
}
.microconsole_bottom{
background:url('../images/microconsole_bottom.png') no-repeat;
background-position:-13px -48px;
position:absolute;
top:512px;
width:700px;
height:45px;
}
.specs{
position:relative;
background:url('../images/specs.png') no-repeat;
background-position:0px 50px;
height:494px;
width:700px
}
.service_getstarted {
position:relative;
background:url('../images/service_getstarted.png') no-repeat;
background-position:0px 20px;
height:434px;
width:700px
}
.cloudgaming {
position:relative;
background:url('../images/howitworks.png') no-repeat;
background-position:-35px -15px;
height:434px;
width:700px;
margin-top:0px
}
ol.get_started_steps li{
list-style-type:decimal;
list-style-position:inside;
font-weight:bold;
color:#f58027;
padding:4px 0px 4px 0px;
}
ul.cloud_gaming{

}
ul.cloud_gaming li{
list-style-image: url('../images/hex_dots.png');
list-style-position:outside;
margin-left:20px;
font-weight:normal;
color:#f58027;
padding:4px 0px;
}
.static_content{
padding:15px 25px 15px 15px
}
.partners_game{
background:url('../images/contentpartners.png') no-repeat;
background-position:5px 0px;
height:500px;
width:620px
}
.partners_tech{
margin-top:25px;
width:620px
}
.team_subhead{
position:relative;
top:-15px;left:25px
}
.exec_thumb {
float:left;
padding:10px 30px 10px 30px
}
.exec_thumb a:hover{
text-decoration: none;
}

.exec_thumb:hover{
cursor: pointer;
background:url('../images/exec_t_hover.png') no-repeat;
text-decoration: none;
border:solid 0px #000000;
background-position:16px 2px
}
.empty_link{
border:solid 0px #000000;
}
.exec_pic_t{
height:167px;
width:128px;
}
.exec_pic_t h3{
height:112px;
width:100px;
}
.exec_title{
width:100px;
padding:3px 0px 3px 0px;
text-align: center;
}
.steve_t{
background:url('../images/corporate/steve_t.jpg') no-repeat;
}
.etienne_t{
background:url('../images/corporate/etienne_t.jpg') no-repeat;
}
.mike_t{
background:url('../images/corporate/mike_t.jpg') no-repeat;
}
.tom_t{
background:url('../images/corporate/tom_t.jpg') no-repeat;
}
.john_t{
background:url('../images/corporate/john_t.jpg') no-repeat;
}
.joe_t{
background:url('../images/corporate/joe_t.jpg') no-repeat;
}
.paul_t{
background:url('../images/corporate/paul_t.jpg') no-repeat;
}
.charlie_t{
background:url('../images/corporate/charlie_t.jpg') no-repeat;
}
.eve_t{
background:url('../images/corporate/eve_t.jpg') no-repeat;
}
.dick_t{
background:url('../images/corporate/dick_t.jpg') no-repeat;
}
.exec_pic{
height:244px;
width:216px;
padding:0px 20px 10px 0px;
float:left;
}
.exec_pic h3{
height:244px;
width:216px;
}
.steve{
background:url('../images/corporate/steve.jpg') no-repeat;
}
.mike{
background:url('../images/corporate/mike.jpg') no-repeat;
}
.etienne{
background:url('../images/corporate/etienne.jpg') no-repeat;
}
.tom{
background:url('../images/corporate/tom.jpg') no-repeat;
}
.john{
background:url('../images/corporate/john.jpg') no-repeat;
}
.paul{
background:url('../images/corporate/paul.jpg') no-repeat;
}
.charlie{
background:url('../images/corporate/charlie.jpg') no-repeat;
}
.eve{
background:url('../images/corporate/eve.jpg') no-repeat;
}
.dick{
background:url('../images/corporate/dick.jpg') no-repeat;
}

.dev_1{
background:url('../images/distribute_digitally.png') no-repeat scroll;
}
.dev_2{
background:url('../images/existing_tools.png') no-repeat scroll;
}
.dev_3{
background:url('../images/connect_customer.png') no-repeat scroll;
}
ul.developers { 
margin-top: 10px; 
}
ul.developers li.main { 
padding: 0px 0px 20px 69px; 
}
ul.developers li.main h4 { 
padding-bottom: 10px;
}
ul.developers li ul li { 
margin: 0 0 5px 0; 
padding-left: 15px; 
line-height:18px;
background:url('../images/hex_dots.png') no-repeat scroll 0 4px;
}

ul.homepage_tabs li { 
margin: 0 0 5px 0; 
padding-left: 15px; 
line-height:25px;
background:url('../images/hex_dots_2.png') no-repeat scroll 0 4px;
}
.release_width{ width:500px; }
#pressrelease_content p{
padding-bottom: 15px;
font-size: 13px;
}
#pressrelease_content strong{
font-weight:bold;
color: #FFFFFF;
}
#pressrelease_content em{
font-style: italic;
}
#pressrelease_content ul{
margin-left: 25px;
}
#pressrelease_content li{
margin-bottom: 15px;
}
#pressrelease_content p .alignleft{
float: left;
margin-right: 10px;
margin-bottom: 10px;
}
#inthenews_wrapper{
position:relative;
width:555px;
}
#inthenews_wrapper h5{
font-weight: bold;
font-size: 130%;
color: #A9A9A9;
margin-bottom: 0px;
}
#inthenews_wrapper div>p{
width: 630px;
}
#inthenews_wrapper div p{
padding-top: 5px;
color: #808285;
line-height: 17px;
}
#inthenews_wrapper div p .alignleft{
float: left;
margin-bottom: 10px;
margin-right: 10px;
clear: left;
}
#inthenews_wrapper div p:first-child em{
display: block;
margin-top: 5px;
color: #A9A9A9!important;
}
#inthenews_wrapper div blockquote{
width:470px;
margin-left:170px;
margin-bottom: 15px;
padding-top: 5px;
position: relative;
background-image: url("../images/left_flair_line.png");
background-repeat: no-repeat;
}
#inthenews_wrapper div div>img{
display: none
}
#pressroom_content{
line-height:20px;
}
#pressroom_content h5{
margin-top: 20px;
}
#jobs_alljobs{
    /*-moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;*/
}
.jobs_alljobs_cat{
    margin-bottom: 20px;
}
.jobs_alljobs_cat h2{
    font-variant: small-caps;
    color: #A9A9A9;
}
#jobs_listing_description{
    font-size: 1.15em;
    line-height: 20px;
}
#jobs_listing_description ul{
    margin-top: 20px;
    margin-bottom: 20px;
}
#jobs_listing_description ul li{
    list-style-type: disc;
    margin-left: 30px;
}
.webfont_header_nav {
height:25px;
margin:11px 0px 0px 0px;
font-size:15px;
text-transform:uppercase;
color:white;
}
.webfont_header h1{
height:25px;
margin:10px 0px 10px 0px;
font-size:15px;
text-transform:uppercase;
letter-spacing:.15em
}
.webfont_header h2{
height:25px;
margin:10px 0px 0px 0px;
font-size:14px;
letter-spacing:.1em
}

.static_headers h4, .static_headers h1 {
background:url('../images/header.png') no-repeat;
height:35px;
margin-bottom:10px;
text-indent: -10000000px;
}
.static_headers h1.header_background{
background-position: 0px -1765px
}
.static_headers h1.header_team{
background-position: 0px -1800px
}
.static_headers h1.header_steve{
background-position: 0px -1835px
}
.static_headers h1.header_mike{
background-position: 0px -1870px
}
.static_headers h1.header_tom{
background-position: 0px -1905px
}
.static_headers h1.header_joe{
background-position: 0px -3212px
}
.static_headers h1.header_etienne{
background-position: 0px -3285px
}
.static_headers h1.header_john{
background-position: 0px -1940px
}
.static_headers h1.header_paul{
background-position: 0px -1975px
}
.static_headers h1.header_charlie{
background-position: 0px -2010px
}
.static_headers h1.header_eve{
background-position: 0px -2045px
}
.static_headers h1.header_careers{
background-position: 0px -2080px
}
.static_headers h1.header_partners{
background-position: 0px -2115px
}
.static_headers h1.header_developers{
background-position: 0px -2150px
}
.static_headers h1.header_releases{
background-position: 0px -2185px
}
.static_headers h1.header_room{
background-position: 0px -2220px
}
.static_headers h1.header_contact{
background-position: 0px -2255px
}
.static_headers h4.header_overview{
background-position: 0px -2325px
}
.static_headers h4.header_getstarted{
background-position: 0px -2360px
}
.static_headers h4.header_cloudgaming{
background-position: 0px -2395px
}
.static_headers h4.header_microconsole{
background-position: 0px -2430px
}
.static_headers h4.header_specs{
background-position: 0px -2465px
}
.static_headers h4.header_onlivesupport{
background-position: 0px -3068px
}
.static_headers h4.header_gettingstarted{
background-position: -70px -2570px
}
.static_headers h4.header_account{
background-position: 0px -2605px
}
.static_headers h4.header_gameplay{
background-position: 0px -2640px
}
.static_headers h4.header_performance{
background-position: 0px -2675px
}
.static_headers h4.header_wifi{
background-position: 0px -3140px
}
.static_headers h4.header_ogsfaq{
background-position: 0px -3250px
}
.static_headers h4.header_gamepolicy{
background-position: 0px -2710px
}
.static_headers h4.header_sitemap{
background-position: 0px -1050px;
}
.static_headers h1.header_news{
background-position: 0px -2995px;
}
.static_headers h1.header_beta{
background:url(../images/header.png) no-repeat;
background-position:0px -3105px;
height:35px;
width:200px;
text-indent:-100000px
}
ul.team li.team_tab{
background:transparent;
height:15px;
margin-left:20px;
padding:7px 2px 3px 0px
}
.txt_grey{
color:#696969;  
}
.bubble_nw div.error_msg{
width:165px;
}
.lnk_sprtr{
color:#F58027;
padding:0px 8px;
}
#featuresgames_large {
position:relative; 
padding: 25px 0 0px 0; 
width:720px; 
margin: 0 auto;
}

#featuresgames_slider {
position:relative; 
padding: 7px 0 17px 0; 
width:740px; 
margin: 0 auto;
}

.pipe { 
padding: 0px 5px; 
color:#666; 
}
ul.careers {
padding: 0 0 5px 0; 
}
ul.careers li { 
margin: 0 0 3px 15px; 
line-height:15px; 
font-size:103%
}
ul.careers li a { 
color: #FFF;
}

/* Support Page CSS */
div.faq .ques_header {
margin: 13px 0 4px 0; 
color:#F58027;
background: url(../images/left_flair_line.png) -4px 100% no-repeat;
width:643px;
line-height:24px
}
div.faq .ques {
color: #FFF; font-weight: bold; margin: 10px 0 2px 0;
}
.sub_head{
color: #FFF; font-weight: bold; margin: 10px 0 2px 0;
}
.sub_body{
margin: 5px 0 10px 0;
}
div.faq .ans .sub_body, div.faq .ans .sub_head{
margin: 5px 0 0px 20px;
}
div.faq .ans {
margin: 5px 0 10px 0;
}
div.faq .ans .sub_body ul{
margin: 0 0 0 15px;
}
div.faq .ans .sub_body ul li{
list-style:disc;
list-style-position: outside;
}
ul.toc_faq {
margin-left: 20px;
}
ul.toc_faq li{
list-style: decimal;
list-style-position: outside;
color:#F58027;
}
ul.toc_faq li a{
color:#FFF;
}
ul.toc_faq ul li{
list-style:disc;
list-style-position: outside;
margin-left:10px;
}
.pipe { padding: 0px 5px; color:#666; }
ul.careers {padding: 0 0 5px 0; }
ul.careers li { margin: 0 0 3px 15px; line-height:15px; font-size:103%}
ul.careers li a { color: #FFF;}

#contact_form fieldset { width: 360px;}
#contact_form #recaptcha_image { background-color: #fff;}
#contact_form .recaptcha_audio_cant_hear_link { margin: 5px 1em;}
#contact_info {
line-height: 17px;
margin: 1em 50px 0 0;
}
#contact_info p { margin-bottom: 1em;}
#contact_info a { color: #F58027;}

.download_asset {padding: 1px 0px 10px 20px; color:#d1d1d1;}
.download_pdf{background:url(../images/page_white_acrobat.png) no-repeat 0 0;}
.download_zip{background:url(../images/page_white_compressed.png) no-repeat 0 0;}
#sitemap ul {
float:left;
width: 260px;
}
#sitemap ul li{
margin: 0px;
padding: 1px;
}
#sitemap ul li h5{
margin: 10px 0 0 0px;
text-transform: uppercase;
}
#sitemap ul ul li{
margin: 0px 0 0 30px;
padding: 1px;
}
#sitemap .sitemap_half{
    float:left;
    width: 395px;
}
#sitemap .sitemap_third{
    float:left;
    width: 260px;
    margin-bottom:10px
}
.sitemap_footer {
position:relative;
left:-32px;
top:10px;
width:900px;
}
.sitemap_footer div{
width:207px;
height:117px;
margin-right:10px
}
.misc_footer_1 {
background:url(../images/framework/gsp_screenshots.jpg) no-repeat 0px 0px;
width:207px;
height:117px;
}
.misc_footer_2 {
background:url(../images/framework/gsp_screenshots.jpg) no-repeat -207px 0px;
width:207px;
height:117px;
}
.misc_footer_3 {
background:url(../images/framework/gsp_screenshots.jpg) no-repeat -414px 0px;
width:207px;
height:117px;
}
.misc_footer_4 {
background:url(../images/framework/gsp_screenshots.jpg) no-repeat -621px 0px;
width:207px;
height:117px;
}
/* Gemini Styles*/
.big_bottom_fade {
	background:url('../images/framework/big_bottom_fade.png') repeat-x;
	background-position: bottom right;
}
.big_top_fade {
	background:url('../images/framework/big_top_fade.png') repeat-x;
	background-position: top left;
}
/* End Gemini Styles */
/* In the News Page */
.news_container .news_item { margin: 0 0 15px 0; }
.news_container .news_item .news_logo {width:150px; height: 63px; float:left; margin: 0; }
.news_container .news_item .news_logo img { margin: 0 auto 0 auto; display: block; }
.news_container .news_item .news_item_text { padding:0; width:470px; float:right; overflow:hidden; }
.news_container .news_item .news_item_text p { padding:0; margin: 5px 0; line-height: 17px; width:470px;}
.news_container .news_item .news_item_text p.soundbite { color:#808285; }
.news_container .news_item .news_item_text .gradient_line { background:url(../images/left_flair_line.png) no-repeat -3px 0; width: 570px; height:3px; margin-bottom:5px; }
#waiting_list .flt_lft {
    margin-top: 2em;
    margin-left: 4em;
    width: 40%;
}
#waiting_list .flt_rht {
    margin-top: 2em;
    margin-right: 4em;
    width: 45%;
}
#waiting_list .offer {
    padding-top: 10px;
}
#waiting_list .offer a {
    color: #A9A9A9;
    text-decoration: underline;
}
#waiting_list .offer p {
    font-size: 11pt;
    line-height: 13pt;
}
#waiting_list .offer li {
    font-size: 8pt;
    line-height: 10pt;
    list-style: disc;
    margin-left: 12px;
    padding-right: 0px;
}
#waiting_list .highlight {
    text-align: center;
    padding: 1.4em;
}
#waiting_list .highlight * {
    color: #F58027;
    font-weight: bold;
}
#waiting_list .highlight h1 {
    font-size: 26pt;
}
#waiting_list  sup {
    font-size: 60%;
}
#waiting_list .highlight h1 sup {
    font-size: 12pt;
}
#waiting_list .highlight h4 sup {
    font-size: 8pt;
}
#waiting_list select {
    width: 100%;
}

/** Account Styles: pop-up **/
.pop_content ul{
    margin: 5px 0;
}
.pop_content ul li {
    margin: 0 0 0 40px;
    list-style-type: circle;
}

/* seperate out bullets for playpack cancellation */
.pop_content ul.pp_cancel {
    margin: 5px 0;
}
.pop_content ul.pp_cancel li {
    margin: 0 0 4px 40px;
    list-style-type: circle;
}

.simple_overlay {
    display:none;
    z-index:100;

}
.simple_overlay .modal_content {

    overflow-y:auto;
    overflow-x:hidden;
}

.noscript {
font-size:12pt;
color:#F58027;
background-color:#333;
border-bottom:2px solid #fff;
padding:1em;
text-align:center;
display:block;
}
/* New Button Styles*/

/*black button - regular state*/
.button_parent, 
.button_focus_parent {
cursor:pointer;
margin:15px 0px 0px 0px;
padding:0px;
height:44px;
width:200px;
background:none;
border:0px solid black;
}
.button_left,
.disabled_button > .button_left {
height:44px;
width:25px;
background:url(../images/framework/button_sprite.png) no-repeat 0px -96px;
}
.button_center,
.disabled_button > .button_center {
height:44px;
background:url(../images/framework/button_sprite.png) repeat-x -25px -96px;
padding:0px;
text-align:center;
letter-spacing:1px;
font-size:15px;
color:white;
border:0px solid black;
line-height:43px;
}
.button_right,
.disabled_button > .button_right {
height:44px;
width:25px;
background:url(../images/framework/button_sprite.png) no-repeat -270px -96px;
}
#purchase_disabled {
cursor:default;
}
.default_reg_button_position {
padding:0px;
height:54px;
margin:5px 20px 0px 154px
}
/*black button - focus state*/
.button_focus_parent .button_left {
background:url(../images/framework/button_sprite.png) no-repeat 0px 0px;
}
.button_focus_parent .button_center {
background:url(../images/framework/button_sprite.png) repeat-x -25px 0px;
}
.button_focus_parent .button_right {
background:url(../images/framework/button_sprite.png) no-repeat -270px 0px;
}
.disabled_button > .button_center {
color:#777 !important;
}
/* Orange Button Styles*/
.button_container_o {
z-index:1000;
position:absolute;
}
.button_focus_parent .button_center {
    line-height: 43px;
}

.orange_button {
background:transparent;
border:0px solid transparent;
padding:0px;
margin:0px;
cursor:pointer
}
.button_parent_o {
margin:0px;
padding:0px;
height:30px;
width:200px;
background:none;
border:0px solid transparent;
}

.button_left_o, /* to remove support */
.orange_button .button_left {
background:url('../images/framework/sprite_buttons_orange.png') no-repeat 0px 0px;
height:30px;
width:7px;
}

.button_center_o, 
.orange_button .button_center {
    background: url('../images/framework/sprite_buttons_orange.png') repeat-x -8px 0px;
    border:0px solid black;
    color:white;
    font-family: 'Lato',arial,sans-serif;
    font-size:15px;
    font-weight: 900;
    height:30px;
    letter-spacing:1px;
    line-height:28px;
    padding:0px;
    text-align:center;
}
.button_right_o, 
.orange_button .button_right {
background:url('../images/framework/sprite_buttons_orange.png') no-repeat -408px 0px;
height:30px;
width:7px;
}
.details_button {
min-width:130px;
text-align:right;
}
.details_button .button_center_o, 
.details_button .button_center {
min-width:100px;
padding: 0 5px;
}


/* New Store Styles */
.store_container_dark {
padding:0px;
width:920px;
height:100%;
position:relative;
}
.store_header {
width:300px;
color:#a9a9a9;
letter-spacing:4px;
font-size:18px;
padding:12px 0px 10px 40px;
}
.order_crumbs {
padding:18px 30px 5px 0px;
text-align:right;
color:#666666
}
.store_hr {
height:1px;
width:920px;
background:url("../images/store/store_hr.png") no-repeat;
}
.store_vr {
height:300px;
width:1px;
background:url("../images/store/store_vr.png") no-repeat;
}
.hr_flair_bottom {
width:920px;
background:url("../images/store/big_flair.png") no-repeat 0px 0px;
}
.hr_flair_top {
width:920px;
background:url("../images/store/big_flair.png") no-repeat;
}
.store_item {
width:250px;
}
.store_item_price {
width:114px;

}
.store_cb {
width:85px;
margin-left:10px;
}
.store_price_out {

}
.store_price_pad {
padding-bottom:3px
}
.store_text {
font-size:13px;
color:#666666;
letter-spacing:1px;
line-height:14px
}
.store_text_lite {
font-size:13px;
color:#a9a9a9;
letter-spacing:1px;
line-height:15px;
padding-bottom:5px
}
.store_header_text {
font-size:14px;
color:#333333;
letter-spacing:1px;
line-height:14px;
font-weight:bold;
}
.store_header_text_lite {
font-size:14px;
color:#ffffff;
letter-spacing:1px;
line-height:14px;
font-weight:bold;
}
.store_list_container {
padding:15px 10px 10px 0px;
background:url('<?php echo site_url("images/framework/box_fade_light.png");?>') 0px -500px;
padding-left:15px
}
.store_list_container:hover{
background-position:0px -200px;
}
.store_list_image {
height:70px;
width:62px;
background:url('<?php echo site_url("images/framework/box_fade_light.png");?>') no-repeat -200px -200px;
margin-right:20px
}
.tech_li {
list-style-type:disc;
margin-left:15px;
}

.store_promo_code {
margin:0 0 0 -16px;
padding:17px 0 0 105px;
background:url('../images/store/promocode_notext.jpg') no-repeat;
width:376px;
height:53px;
font-size:14px;
font-weight:bold;
}

.store_promo_code a{
  color:#000;
}

.marketplace_preview {
font-size:13px;
letter-spacing:0px;
line-height:15px;
padding-bottom:5px
}

.orderpreview_label { 
width:260px;
}
.orderpreview_price {
width:72px;
text-align:right
}
.marketplace_preview_sep{
margin:10px 0;
background: #d8d8d8;
display:block;
height:1px
}
.acceptTerms {
font-weight:bold;
color: #000;   
}
/*New Top Nav Styes*/
ul.acc_navt {
    list-style: none;
    padding: 0;
    margin: 0 10px 0 0;
}
ul.acc_navt li{
float: left;
padding:6px 0px 5px 0px;
letter-spacing:1px;
}
ul.acc_navt li a{
color:#F58027;
letter-spacing:1px;
text-decoration:none;
}
ul.acc_navt li.active a{

color:#FFF;
text-decoration:none;
}
ul.acc_navt li.hover a{
font-weight:bold;
color:#FFF;
text-decoration:underline;
}
#indicator {
display:none;
width: 24px;
height: 24px;
background: url(../images/spinner.gif) no-repeat;
text-indent:-9999px;
position: fixed;
right: 1em;
top: 1em;
z-index:999999;
}
.divider {
height:225px;
width:1px;
background:#333333;
margin:5px 40px 0px 40px;
}
.modal_panel .divider {
display:none;
}

/*landing page and store styles*/
.store_nav {
font-size:18px;
margin:25px 0px 15px 40px;
}
.store_pipe {margin:0px 10px 0px 10px}
.pointer{cursor:pointer}

.store_sub_head {

}
ul.store_list {margin-bottom:20px}
ul.store_list li {
font-size:14px;
list-style-type:disc;
margin:2px 0px 5px 20px;
}

.tooltip {
display:none;
background:url(../images/help_bg.png) repeat-x 0% 100% #F6B962;
font-size:12px;
line-height:15px;
width:200px;
padding:10px;
color:#fff;
z-index:10000;
}

.pwd_help_txt{
color:#000;
width:285px;
}

.tag_help_txt{
width:350px;
padding:10px;
color:#000;
}
.tag_help_txt dl dt{
font-weight:bold;
}
.tag_help_txt dl dd{
padding-left:10px;
}

/*New Service Section styles*/
.svc_content_container {
margin:0px 0px 0px 25px;
padding:0px
}
.svc_left_container {
width:692px;

margin:0px;
padding:0px
}
.service_header {
width:688px;
height:48px;
line-height:48px;
font-size:22px;
text-transform:uppercase;
margin-left:25px;
}
.non_ie_ls {letter-spacing:1px}
.svc_video_container {
height:358px;
width:638px;
background:black;
border:1px solid #000000
}
.svc_video_blurb {
margin: 10px 30px 0px 0px;
width:640px;
height:105px;
font-size:14px;
}
.svc_blurb_head {
font-size:18px;
font-weight:bold
}

.svc_content img {
background-image: url('../images/service/service_sprite.png?v=3');
background-repeat: no-repeat;
}
.service_right_container {
background:#F58027;
width:227px;
margin:0px;
}
.playpack_right_container {
background:#F58027;
width:227px;
margin:0px;
height:760px
}
.svc_form { 
margin:0px 16px;
height:382px
}

.svc_sprite_buzz {
background-position:1px -215px; 
width: 201px; 
height:22px; 
margin:7px 10px
} 
.svc_sprite_cnet {
background-position:-196px -324px; 
width:35px; 
height:35px; 
margin:0px 0px 10px 0px
}
.svc_sprite_gspot {
background-image: url(../images/service/service_sprite.png);
background-position:-1px -252px; 
width:193px; 
height:60px; 
margin:0px;
}
.svc_sprite_ign {
background-position:-116px -329px; 
width:77px; height:23px; 
margin:8px 0px 0px 0px
}
.svc_sprite_escapist {
background-position:0px -416px; 
width:160px; 
height:44px; 
margin:10px 0px 10px 25px
}
.svc_sprite_joystiq {
background-position:0px -316px; 
width:116px; 
height:44px; 
margin:10px 0px 10px 50px
}
.svc_sprite_engadget {
background-position:0px -362px; 
width:157px; 
height:54px; 
margin:10px 0px 10px 35px
}
.svc_sprite_slice {
background-image: url(../images/service/service_sprite.png);
background-repeat: no-repeat;
background-position:-4px -238px; 
width:232px; 
height:12px;
}
.svc_sprite_ogs {
background-position:0px 0px; 
width:197px; 
height:215px; 
margin:0px
}
.svc_header {
line-height:45px;
height:45px;
color:#fff;
font-size:26px;
margin-left:19px;
#font-weight:bold;
}
.svc_sgn_line {
    width:185px !important;
    margin:0px 20px 0px 20px !important;
    height:1px !important;
    background:#aa591a !important;
    border:0px !important;
}
.svc_sgn_line2 {
    width:185px !important;
    margin:0px 20px 0px 20px !important;
    height:1px !important;
    background:#FFFFFF;
    border:0px !important;
}
.svc_auth_container {
margin:2px 0px 0px 18px
}
.svc_author {
color:black;
font-size:10px;
line-height:11px;
font-weight:bold;
margin:9px 0px 0px 5px
}
.svc_quote {
width:185px;
margin:15px 20px 0px 20px;
color:black;
font-size:13px;
font-weight:bold;
line-height:13px
}
.svc_nav_sep {
height:34px;
}
.service_nav_container {
width:688px;
margin:0px 0px 0px 25px
}
.svc_nav_title {
margin:5px 0px 5px 0px;
font-size:16px;
letter-spacing:1px;
}
.svc_nav_image {
width:186px;
height:102px;
cursor:pointer
}
.svc_nav_tagline {
margin:5px 0px 15px 0px
}
.service_link_container {
margin:0px 34px 0px 0px;
width:192px
}
.svc_quote_container {
height:400px
}
.svc_buzz {
height:37px;background:#373737
}
.svc_slice_container {
height:0px;overflow:visible;position:relative
}
 
/*playpack styles*/
.pp_bot_banner {
height:341px;
width:920px;
overflow:hidden;
margin-top: 20px;
}
.pp_slice_container {
height:0px;overflow:visible;position:relative;
margin-left:693px
}
.games_line {
width:1px;height:12px;position:absolute;top:0px;background:#F58027
}
.pp_parent_container {
padding-top:0px !important;
margin:0px 5px 0px 4px
}
.pp_content_right {height:562px}
.pp_acc_override {margin:0px}
.svc_cont_override {width:693px !important}
.pp_header {
background:white;
margin-bottom:0px;
width:665px;
padding:11px 0px 0px 25px;
font-size:22px;
font-weight:bold;
line-height:22px;
color:black
}
.pp_white_box {
width:407px;
height:230px;
}
.pp_video_container {
height:202px;
width:380px;
margin:0px 15px 0px 25px;
border:1px solid #fff;
}
.pp_video_blurb {
font-size:16px;
background:white;
color:black;
margin:0px;
width:643px;
height:77px;
padding:0px 25px
}
.pp_bullets {
width:260px;
margin:18px 0 0 13px;
}
.pp_ul {
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px 10px;
font-weight:bold
}
.pp_ul li {
background-image: url(../images/marketplace/checkmark.png);
background-repeat: no-repeat;
background-position: 0px 3px;
color:black;
font-size:15px;
line-height:18px;
margin-bottom:5px;
margin-left:0px;
padding-left:20px
}
.pp_support {
color:black;
font-weight:bold;
font-size:15px;
margin:17px 10px 0 0;
text-align:center
}
.box-art_scroll_container {
position:relative;
height:255px;
border-top:1px solid black
}
.pp_items_blurb {
font-size:18px;
font-weight:bold;
margin:0 0 0 25px
}
.pp_content img {
background-image: url(../images/framework/playpack_sprite.png);
background-repeat: no-repeat;
}
.arrow_free {
background-position:0px -5px;
width:214px;
height:88px;
margin-left:7px
}
.arrow_comeback {
background-position:0px -160px;
width:214px;
height:91px;
margin-left:7px
}
.arrow_free_2 {
background-position:0px -10px;
width:214px;
height:82px;
margin-left:10px
}
.arrow_black {
background-image: url(../images/framework/playpack_sprite.png);
background-repeat: no-repeat;
background-position:0px -251px;
width:214px;
height:92px;
margin-left:7px;
padding:10px 0;
color: #fff;
text-align:center;
}
.scroller_fade_left {
position:absolute;
left:0px;top:30px;
width:96px;
height:130px;
background:url(../images/framework/scroll_clip_fade_left.png) repeat-y;
padding:40px 0px 0px 20px
}
.scroller_fade_right {
position:absolute;
left:603px;
top:30px;
width:96px;
height:130px;
background:url(../images/framework/scroll_clip_fade_right.png) repeat-y;
padding:40px 0px 0px 55px
}
.scroller_arrow_left {
background:url('../images/framework/games_sprite.gif') no-repeat;
background-position:-16px -93px;
width:14px;
height:40px;
}
.scroller_arrow_right {
background:url('../images/framework/games_sprite.gif') no-repeat;
background-position:-1px -93px;
width:14px;
height:40px;
}
.small_arrow_right {
background:url('../images/framework/games_sprite.gif') no-repeat;
background-position:-54px -95px;
width:10px;
height:10px;
}
.small_orange_circle {
background:url('../images/framework/games_sprite.gif') no-repeat;
background-position:-195px -88px;
width:7px;
height:7px;
}
.gl_show{
background:url('../images/framework/games_sprite.gif') no-repeat;
background-position:-54px -95px;
height:10px;
width:10px;
margin-left:5px
}
.gl_hide{
background:url('../images/framework/games_sprite.gif') no-repeat;
background-position:-54px -109px;
height:10px;
width:10px;
margin-left:5px
}
.pp_sprite_gamespy {
background-image:url('../images/framework/games_sprite.gif') !important;
background-position:-159px -99px; 
width:35px; 
height:35px; 
margin:2px 7px 10px 0px
}
.pp_sprite_wsj {
background-image:url('../images/framework/games_sprite.gif') !important;
background-position:-122px -99px; 
width:35px; 
height:35px; 
margin:2px 7px 10px 0px
}
.pp_sprite_fox {
background-image:url('../images/framework/games_sprite.gif') !important;
background-position:-65px -106px; 
width:55px; 
height:28px; 
margin:2px 7px 10px 0px
}
.pp_sprite_venturebeat {
background-image:url('../images/framework/games_sprite.gif') !important;
background-position:-1px -136px; 
width:188px; 
height:23px; 
margin:10px 0px 10px 0px
}
.or_right_arrow {
background-image:url('../images/framework/games_sprite.gif') !important;
background-position:-222px -85px; 
width:9px; 
height:12px;
margin-top:3px;
}
.pp_sprite_corner {
background-position:-65px -93px; 
width:10px; 
height:12px; 
}
.game_title {
margin:3px 0px 0px 9px;
font-size:11px;
font-weight:bold;
line-height:15px;

}

ul.playpack_promo { 
color: #000;
font-size: 20px;
}
ul.playpack_promo li {
padding: 1px;
letter-spacing: 1px;
line-height: 23px;
padding-left: 25px;
background:url('../images/check_bullet.png') no-repeat scroll 0 4px;
}
div.subscribe_now {
padding: 13px 0 13px;
width: 475px;
font-size: 14px;
color: #000;
}
.playpack_titles {margin:5px 0px 0px 0px}
.playpack_title {margin:0px 25px}
.playpack_title p{margin:2px 0px;font-size:11px;color:#F58027}
.playpack_container {background:black}
.pointer {cursor:pointer}
.help {cursor:help !important}
.playpack_tip {

}
.strikethrough {
color:#939393;
text-decoration:line-through;
}
.meta_logo {
height:18px;
width:17px;
background:url('../images/framework/games_sprite.gif') -196px -119px;
margin:5px 5px 0 8px;
}

.userscore_size{height: 17px; margin: 0px; width: 77px;}
.userscore_-10 {background-position: 0px -700px}
.userscore_1 {background-position: 0px -153px}
.userscore_2 {background-position: 0px -136px}
.userscore_3 {background-position: 0px -119px}
.userscore_4 {background-position: 0px -102px}
.userscore_5 {background-position: 0px -85px}
.userscore_6 {background-position: 0px -68px}
.userscore_7 {background-position: 0px -51px}
.userscore_8 {background-position: 0px -34px}
.userscore_9 {background-position: 0px -17px}
.userscore_10 {background-position: 0px 0px}

.page_arrow {
width:214px;
height:92px;
}

/* Game tooltip styles */
.scrolltip_container {
width:392px;
background:black !important;
padding:1px !important;
}
.scrolltip {
position:relative !important;
width:386px;
border:3px solid #F58027 !important;
background:white !important;
color:black !important;
margin:0px;padding:0px;
position:relative;
}
.scrolltip_arrow {
position:absolute;
top:20px;
left:-21px;
background:url('../images/framework/games_sprite.gif') -31px -95px;
width:18px;
height:24px;
}
.scrolltip_arrow_left {
position:absolute;
top:20px;
right:-21px;
background:url('../images/framework/games_sprite.gif') -195px -95px;
width:18px;
height:24px;
}
.scrolltip_arrow_bottom {
position:absolute;
top:180px;
left:-21px;
background:url('../images/framework/games_sprite.gif') -31px -95px;
width:18px;
height:24px;
}
.scrolltip_arrow_left_bottom {
position:absolute;
top:180px;
right:-21px;
background:url('../images/framework/games_sprite.gif') -195px -95px;
width:18px;
height:24px;
}
.scrolltip_arrow_top {
position:absolute;
top:187px;
left:161px;
background:url('../images/framework/games_sprite.gif') -31px -119px;
width:20px;
height:15px;
}
.borderRightOr {
border-right: 1px solid #F58027; margin-right:5px    
}
.scrolltip th {
width:75px;
color:#505050;
font-weight:bold;
vertical-align:top;
line-height:18px
}
.scrolltip td {
width:165px;
font-weight:bold; 
vertical-align:top;
line-height:18px
}
.scrolltip .tipPrices th {
width:45px;
text-align:left;
color:#505050;
font-weight:bold;
line-height:18px;
}
.scrolltip .tipPrices td {
width:80px;
text-align:right;
color:#000;
font-weight:bold;
line-height:18px;
}
.scrolltip .tipTopContainer {
height:66px;
width:386px;
background:#F58027;
}
.scrolltip .tipTopContent {
width:283px;
color:#fff;
font-size:14px;
line-height:16px;
font-weight:bold;
padding:5px 0 0 8px;
}
.scrolltip .tipTitle {
width:260px;
height:38px;
font-size:14px;
font-weight:bold
}
.scrolltip .tipDate {
font-size:12px;
}
.scrolltip .tipDesc {
padding:7px 6px;
margin: 0 2px;
width:370px;
min-height:60px;
color: #000;
border-top: 1px solid #F58027;
border-bottom: 1px solid #F58027;
}
.scrolltip .tipDataContainer {
margin:4px 0 4px 8px;
}
.scrolltip .contentRating {
width:44px;
height:63px;
}
.scrolltip .tipFoot {
position:relative;
}
.scrolltip .tipFoot .tipUserRatingHeader {
margin:0 0 0 8px;
line-height:27px;
color:#505050;
font-weight:bold;
width:75px;   
}
.scrolltip .tipFoot .tipUserRatingContent {
margin:6px 0 0 0px;
width:161px;
font-weight:bold;
}
.scrolltip .tipFoot .tipMetaScore {  
line-height:27px;
font-size:14px;
font-weight:bold;
color:#505050;
width:80px;
}
.scrolltip .tipFoot .tipMetaScoreRating {
color:#000;
font-weight:bold;
margin:2px;
width:28px;
height:23px;
line-height:24px;
text-align:center;
font-size:16px ;
}
/* New Games Page Styles */
.games_signup_arrow {
background:url('../images/framework/games_sprite.gif') no-repeat 8px 0px;
height:93px;
margin:0 0 10px 0;
}
.games_signup_header {
line-height:22px;
color:white;
font-size:22px;
text-align:center;
margin:12px 0 8px 0;
}
.games_reg_button {
height:64px !important;
}
.games_form { 
margin:0px 16px;
height:362px
}
.games_container {
position:relative;
width:693px !important;
height:793px !important;
/*overflow:hidden !important;*/
}
.pp_container {
position:relative;
width:693px !important;
height:775px !important;
/*overflow:hidden !important;*/
}
.carousel_height {height:300px;overflow:hidden }
.pp_carousel_height {height:325px;overflow:hidden}
.carousel_top_header {
height:25px;
margin:0px;
padding:0;
font-size:19px;
text-transform:uppercase;
color:white
}
.carousel_slideshow {
margin:0 0 0 25px;
background:white
}
.carousel_slideshow_location {
background:#282828;
height:21px;
margin:0 25px;
}
.carousel_overlay_header {
width:500px;
height:18px;
text-align:left !important;
margin-top:3px
}
.carousel_overlay_description {
width:510px;
height:80px;
line-height:15px;
margin:10px 0 0 0
}
.carousel_overlay_box-shadow {
width:50px !important;
height:91px !important;
background:url('../images/framework/games_sprite.gif') no-repeat -4px -228px;
}
.nav_games {
height:27px;
margin:10px 20px 0px 25px;
}

.nav_item {
background:#282828 ;
margin:0 1px 0 0;
text-align:center;
}
.nav_selected {
background:#F58027;
margin:0 1px 0 0;
}
.nav_font {
font-size:15px;
line-height:27px;
text-transform:uppercase;
text-align:center;
color:#F58027;
}
.overlay_font {
font-size:15px;
line-height:27px;
text-transform:uppercase;
text-align:center;
color:#F58027;
}
.nav_font_selected {color:white;}
.nav_font:hover{
color:white;
cursor:pointer
}
.nav_bottom {
height:1px;
background:#F58027;
margin:0 25px 7px 25px;
}
.game_back {
height:122px;
width:98px;
margin:0px 9px 3px 9px;
}
.promo_link {
position:absolute;
top:0px;left:0px;
height:90px;width:96px;
text-align:center;
padding-top:30px;
background:url('../images/Promo/games_overlay_gray.png') repeat-y;
display:none
}
.list_games_all {padding:0 25px 0 27px}
.games_search_contaner {
position:absolute;
top:-6px;
left:25px;
height:37px;
width:643px;

}
.games_search_background {
position:relative;
height:23px !important;
width:205px;
background:#787878;
margin:7px 5px 0 7px;
}
.games_search_input {
position:absolute;
top:1px;
left:1px;
color:white;
width:200px;
height:21px;
background:#141414;
border:solid 0px;
line-height:21px;
padding:0 0 0 3px
}
.games_search_icon {
position:absolute;
top:0px;
left:182px;
height:23px;
width:23px;
background:url('../images/framework/games_sprite.gif') -226px 0px
}
.games_search:hover {
cursor:pointer
}

/*scrollers*/
.news_scroller {
/* required settings */
position:relative;
overflow:hidden;
width: 225px;
height:140px;
/* custom decorations */
background:transparent;
}
.games_scroller_top {
/* required settings */
position:relative;
overflow:hidden;
width:643px;
height:358px;
overflow:hidden;
/* custom decorations */
}
.games_scroller_bottom {
/* required settings */
position:relative;
width: 673px;
height:400px;
/* custom decorations */
background:transparent
}

.games_items_soon {
/* required settings */
position:relative;
width: 693px;
height:169px;
}

.games_items_list {
/* required settings */
position:relative;
width: 693px;
height:591px;
/* custom decorations */
background:black;
margin-bottom:20px;
}
/* Old Scroller container css
.games_scroller_top  .items_top, .games_scroller_bottom .items_bottom, .soon_scroller .soon_items, games_items_list .items_list, .news_scroller .news_items{
width:10000px;
position:absolute;
clear:both;
}
*/
.games_scroller_top  .items_top, .news_scroller .news_items{
/* this cannot be too large */
width:10000px;
position:absolute;
clear:both;
}
.games_scroller_bottom div.game_container {
float:left;
margin:0px 2px 0px 44px;
padding:0px;
width:116px;
height:196px;
}
.games_scroller_bottom div.game_container .game_banner {
position:relative;
width:114px;
height:15px;
}
.games_scroller_bottom .items_bottom {margin:8px 0 0 0}
.games_scroller_bottom .game_title, .soon_scroller .game_title, .games_items_list .game_title {width:105px}
.soon_scroller div.game_container {
float:left;
margin:0 13px 0 27px;
padding:0px;
width:96px;
height:145px;
}
.games_items_list div.game_container {
float:left;
margin:0px 2px 0px 44px;
padding:0px;
width:116px;
height:196px;
}
.games_items_list div.game_container .game_banner {
position:relative;
width:114px;
height:15px;
}
.game_price_mac {
text-align:left;
margin:1px 2px 0 11px;
color:white
}
.game_price_pc {
text-align:left;
margin:0px 2px 0 10px;
color:white
}
.games_banner_pp {
position:absolute;
top:16px;
left:-7px;
height:120px;
width:16px;
background:url('../images/framework/games_sprite.gif') -215px -102px;
}
.games_banner_red {
position:absolute;
top:16px;
left:-7px;
width:16px;
height:120px;
background:#cd110f
}
.games_banner_sale {
margin-top:80px;
height:38px;
width:16px;
background:#cd110f url('../images/framework/games_sprite.gif') -233px -87px;
}

.games_banner_special {
background:#cd110f url('../images/framework/banner_special.png');
height:72px;
margin-top: 47px;
width:16px;
}

.games_banner_soon {
margin-top:24px;
height:94px;
width:16px;
background:url('../images/framework/games_sprite.gif') -233px -128px;
}

.games_banner_preorder {
margin-top:46px;
height:72px;
width:16px;
background:url('../images/framework/games_sprite.gif') -251px -150px;
}

.items_top div {
float:left;
width:638px;
height:358px;
}
/* Old bottom scroller width
.items_bottom div {
float:left;
width:743px;
}
*/
.items_bottom div {


}
.news_items div {
float:left;
width:188px;
height:140px;
margin:0px 15px 90px 18px;
}
.image_border {border:1px solid #282828;}
.title_hover_border:hover {border:1px solid #F58027;}

/* navigation - for slideshow */
/* prev, next, prevPage and nextPage buttons */
a.browse {
display:block;
cursor:pointer;
font-size:20px;
}
.navi a.active {
background-position:-190px -149px;
}
.navi a {
background:url('../images/framework/games_sprite.gif') no-repeat;
background-position:-190px -137px;
border:1px solid #636363;
display: block;
float: left;
font-size: 11px;
height:11px;
width:24px;
margin:3px 6px 0 0;
}
.navi a:hover {
background-position:-96px -94px;
}
/* extra scroller children */




.scroller_quote {
width:187px;
margin:15px 0px 0px 0px;
color:black;
font-size:13px;
font-weight:bold;
line-height:13px
}
.scroller_author {
color:black;
font-size:10px;
line-height:11px;
font-weight:bold;
margin:5px 0px 0px 0px
}
.scroller_logo_long {
margin-top:0px;
}

/**/
	div.orange_header div.letters img { 
		background-image: url(../images/orangeheader-sprite.png); 
		margin: 0 -2px 0 0;
		padding:0;
	}
	div.orange_header h1 {
		text-indent: -10000000px;
		height: 1px;
	}
	div.orange_header div.letters {
		margin: 12px 0 8px;
	}
	div.orange_header div.letters img.orange-space {
		margin: 0 4px 0 0;
	}
	.orange-0{ background-position: 0 0; width: 11px; height: 13px; } 
	.orange-1{ background-position: -21px 0; width: 6px; height: 13px; } 
	.orange-2{ background-position: -37px 0; width: 9px; height: 13px; } 
	.orange-3{ background-position: -56px 0; width: 9px; height: 13px; } 
	.orange-4{ background-position: -75px 0; width: 11px; height: 13px; } 
	.orange-5{ background-position: -96px 0; width: 8px; height: 13px; } 
	.orange-6{ background-position: -114px 0; width: 10px; height: 13px; } 
	.orange-7{ background-position: -134px 0; width: 9px; height: 13px; } 
	.orange-8{ background-position: -153px 0; width: 10px; height: 13px; } 
	.orange-9{ background-position: -173px 0; width: 10px; height: 13px; } 
	.orange-a{ background-position: -193px 0; width: 13px; height: 13px; } 
	.orange-amp{ background-position: -216px 0; width: 11px; height: 13px; } 
	.orange-b{ background-position: -237px 0; width: 11px; height: 13px; } 
	.orange-bang{ background-position: -258px 0; width: 5px; height: 13px; } 
	.orange-c{ background-position: -273px 0; width: 11px; height: 13px; } 
	.orange-comma{ background-position: -294px 0; width: 4px; height: 13px; } 
	.orange-d{ background-position: -308px 0; width: 11px; height: 13px; } 
	.orange-dash{ background-position: -329px 0; width: 6px; height: 13px; } 
	.orange-e{ background-position: -345px 0; width: 10px; height: 13px; } 
	.orange-f{ background-position: -365px 0; width: 10px; height: 13px; } 
	.orange-g{ background-position: -385px 0; width: 11px; height: 13px; } 
	.orange-h{ background-position: -406px 0; width: 10px; height: 13px; } 
	.orange-i{ background-position: -426px 0; width: 4px; height: 13px; } 
	.orange-j{ background-position: -440px 0; width: 9px; height: 13px; } 
	.orange-k{ background-position: -459px 0; width: 11px; height: 13px; } 
	.orange-l{ background-position: -480px 0; width: 9px; height: 13px; } 
	.orange-m{ background-position: -499px 0; width: 13px; height: 13px; } 
	.orange-n{ background-position: -522px 0; width: 11px; height: 13px; } 
	.orange-o{ background-position: -543px 0; width: 12px; height: 13px; } 
	.orange-p{ background-position: -565px 0; width: 10px; height: 13px; } 
	.orange-period{ background-position: -585px 0; width: 4px; height: 13px; } 
	.orange-q{ background-position: -599px 0; width: 13px; height: 13px; } 
	.orange-qmark{ background-position: -622px 0; width: 9px; height: 13px; } 
	.orange-r{ background-position: -641px 0; width: 11px; height: 13px; } 
	.orange-s{ background-position: -662px 0; width: 9px; height: 13px; } 
	.orange-t{ background-position: -681px 0; width: 10px; height: 13px; } 
	.orange-u{ background-position: -701px 0; width: 11px; height: 13px; } 
	.orange-v{ background-position: -722px 0; width: 12px; height: 13px; } 
	.orange-w{ background-position: -744px 0; width: 18px; height: 13px; } 
	.orange-x{ background-position: -772px 0; width: 10px; height: 13px; } 
	.orange-y{ background-position: -792px 0; width: 12px; height: 13px; } 
	.orange-z{ background-position: -814px 0; width: 11px; height: 13px; } 

/* Games Page short slide show because of plugin - use !important on every child div */
.games_slide_container {
position:relative !important;
height:234px !important;
width:643px !important;
}
.slide_bg_image {
position:absolute !important;
top:0px !important;
left:0px !important;
}
.bottom_overlay {
position:absolute !important;
left:0px !important;
height:60px !important;
width:643px !important;
background:url('../images/Promo/games_overlay_gray.png') repeat-y !important;
}
.overlay_box {
height:64px !important;
width:50px !important;
margin:10px 0 0 10px !important;
}
.slide_overlay_blurb1 {
width:450px !important;
height:71px !important;
margin:7px 0 0 20px !important;
}
.slide_overlay_blurb2 {
width:450px !important;
height:71px !important;
margin:10px 0 0 20px !important
}

.slide_overlay_header {
font-size:22px !important;
text-transform:inherit !important;
}
.overlay_description1 {
width:440px !important;
font-size:14px !important;
}
.overlay_description2 {
width:430px !important;
font-size:14px !important;
}

.slide_price_container {
width:165px !important;
height:60px !important;
}
.slide_prices {
width:165px !important;
height:21px !important;
padding:10px 0 0 0 !important;
margin:0 0 0 17px !important;
}
.slide_price_percent {
width:40px !important;
height:16px !important;
color:white !important;
background:green !important;
text-align:center !important;
padding:4px 0 0 0 !important;
}
.slide_price_strike {
width:50px !important;
height:16px !important;
color:gray !important;
background:#2f2f2f !important;
text-decoration:line-through !important;
text-align:center !important;
padding:4px 0 0 0 !important;
margin:0 0px !important;
}
.slide_price_gray {
width:64px !important;
height:16px !important;
color:gray !important;
background:#2f2f2f !important;
text-align:right !important;
padding:4px 0 0 0 !important;
margin:0 0px !important;
}
.slide_price_net {
width:50px !important;
height:16px !important;
color:white !important;
background:black !important;
text-align:center !important;
padding:4px 0 0 0 !important;
}
.slide_price_full {
width:50px !important;
height:16px !important;
color:white !important;
background:black !important;
text-align:center !important;
padding:4px 0 0 0 !important;
margin-left:90px !important;
}
.slide_price_pp {
width:80px !important;
height:16px !important;
color:white !important;
background:black !important;
text-align:center !important;
padding:4px 0 0 0 !important;
margin-left:60px !important;
}
.slide_play_container {
height:30px !important;
width:156px !important;
font-size:18px !important;
text-align:right !important;
margin-top:23px !important;
}
.slide_play_container2 {
height:30px !important;
width:156px !important;
font-size:18px !important;
text-align:right !important;
margin-top:0px !important;
}


/* URI Launcher styles */

.launcher_hr {
    height:44px;
    width:805px;
    background:url("../images/launcher/affl_sepfade.png") no-repeat;
}

ul.orange_li{
    padding:5px 20px 5px 30px;
}
ul.orange_li li{
    list-style-type:disc;
    list-style-position:outside;
    color:#F58027;
    padding:5px 0px;
}
ul.orange_li li span{
    color:#ffffff;
}

.launcher_demo_banner {
    background-image: url("../images/launcher/affl_poweredby.png");
    background-repeat: no-repeat;
}
.launcher_instantdemo {
    background-position: 0px;
    height: 53px;
    margin: 0px;
    width: 404px;
}
.launcher_onlive {
    background-position: -404px -15px;
    height: 38px;
    margin: 15px 0 0 0;
    width: 195px;
}

.launcher_socialscreens {
    background-image: url("../images/Promo/download_ap_pcmac.png");
    background-repeat: no-repeat;
}
.launcher_play {
    background-position: -29px -350px ;
    height: 118px;
    margin: 0px;
    width: 207px;
}
.launcher_demo {
    background-position: -250px -350px ;
    height: 118px;
    margin: 0px;
    width: 207px;
}
.launcher_watch {
    background-position: -469px -350px ;
    height: 118px;
    margin: 0px;
    width: 207px;
}
.launcher_share {
    background-position: -688px -350px ;
    height: 118px;
    margin: 0px;
    width: 207px;
}
.button_link {
    background: transparent;
    border: 0;
    color: #F58027;
    font-size:1.0em;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

.meta_data_sprites {
    background-image: url("../images/game_assets/affiliate_sprite.png?v=3");
    background-repeat: no-repeat;
}

.esrb_size , .pegi_size{height: 63px;margin: 0px;width: 45px;}

.esrb_adults_only { background-position:-45px -362px }
.esrb_early_childhood {background-position:0px -236px}
.esrb_everyone_ten_plus {background-position:0px -299px}
.esrb_everyone {background-position:-45px -236px}
.esrb_mature {background-position:0px -362px}
.esrb_rating_pending {background-position:0px -173px}
.esrb_teen {background-position:-45px -299px}

.pegi_pegi_3{background-position: 0px -457px;}
.pegi_pegi_7{background-position: -45px -457px;}
.pegi_pegi_12{background-position: 0px -520px;}
.pegi_pegi_16{background-position: -45px -520px;}
.pegi_pegi_18{background-position: 0px -583px;}

.esrb_unrated , 
.pegi_unrated, 
.pegi_rating_pending,
.pegi_not_a_game
{background-position:0px -173px;display:none}

.metascore_size{height: 17px; margin: 0px; width: 77px;}
.metascore_-1 {background-position: 0px -440px}
.metascore_0-5 {background-position: 0px -153px}
.metascore_1-0 {background-position: 0px -136px}
.metascore_1-5 {background-position: 0px -119px}
.metascore_2-0 {background-position: 0px -102px}
.metascore_2-5 {background-position: 0px -85px}
.metascore_3-0 {background-position: 0px -68px}
.metascore_3-5 {background-position: 0px -51px}
.metascore_4-0 {background-position: 0px -34px}
.metascore_4-5 {background-position: 0px -17px}
.metascore_5-0 {background-position: 0px 0px}


.controller_gamepad {height:19px;width:30px;background-position:-47px -195px}
.controller_keyboard_and_mouse{ height:19px;width:40px;background-position:-47px -216px }
.controller_touch{ height:19px;width:40px;background-position:-80px -583px }
.playmode_single_player{height:19px;width:11px;background-position:-47px -174px}
.playmode_multiplayer{height:19px;width:19px;background-position:-60px -174px}

.controller_gamepad_black {height:19px;width:30px;background-position:-47px -604px}
.controller_keyboard_and_mouse_black{ height:19px;width:40px;background-position:-47px -625px }
.controller_touch_black{ height:19px;width:40px;background-position:-80px -604px }
.playmode_single_player_black{height:19px;width:11px;background-position:-47px -583px}
.playmode_multiplayer_black{height:19px;width:19px;background-position:-60px -583px}

/* Market Place */
ul.check_mark li{
    list-style-image: url('../images/marketplace/checkmark.png');
}

.launch_marketplace_styles li,
.launch_marketplace_styles h4 {
    color: #000 !important;
}
.launch_marketplace_styles li {
    font-size:1.3em !important;
}
.launch_marketplace_styles .instruction_header,
.launch_marketplace_styles .ipad_message {
    font-size:1.3em !important;
}
.launch_normal_styles div {
    color: #fff !important;
}
.launch_uri_styles div {
    color: #fff !important;
}
.launch_store_styles  div {
    color: #fff !important;
}

/* For playpack "still image" mock */
.cover_blowup {
    position:relative;
    width:384px;
    height:216px;
    overflow: hidden;
    border: 1px solid #303030;
}

/* input values to crop the image */
.cover_bg {
    opacity:0.4;
    filter:alpha(opacity=40);
    position: relative;
    
    /* crop */
    top: -170px;
    left: 0px;
    
    /* scale */
    width: 384px;
    height: 480px;
}
.cover_top {
    
    position: relative;
    top:-217px;
    left:106px;
    width: 172px;
    height:216px;
    overflow: hidden;
}

.cover_bg_top {
    position: relative;
    
    /* crop */
    /* scale */
    width: 172px;
    height: 216px;
}
	
/* fixme, launcher uses */
#game_details td {
width:115px; 
}

/** Game Details page **/

.no_border{border:none !important;}
.dark_tip{ 
    background:#333333 !important;
    border:1px solid black !important;
    color:white !important;
    padding:8px 12px 10px 12px !important;
    width:298px !important;
    z-index:999999;
}


#c_privacy_policy dl {
	margin-left: 25px;
}
#c_privacy_policy dt {
	font-weight:normal;
	color:#fff;
	font-size:1.2em;
	margin: 0px 0px 10px 0px;
}

/** REG PAGE **/
.wide_round_bot_container {
overflow:visible;position:relative;
margin-left:564px;
height: 0;
}
.wide_or_bg {
background-image: url('../images/signup_sprite.png');
background-repeat: no-repeat;
background-position:-5px 0px; 
width:357px; 
height:12px;
}

/** Homepage **/
.hp_sect_featuredgames {
background: #000;position:absolute;top:0px;left:0px;width:585px;   
}

.games_list div.game_container {
float:left;
}

/* Revised featured games overlay */
.overlay_top_row {
	border: 0px solid black;
	height: 30px !important;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 625px !important;
}
.overlay_bottom_row {
	border: 0px solid black;
	height: 30px !important;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 625px !important;
}
.overlay_top_headline {
	border: 0px solid black;
	color: white;
	float: left;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 700;
	margin: 4px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}
.overlay_top_price {
	border: 0px solid black;
	color: white;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 6px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
}
.overlay_bottom_tagline {
	border: 0px solid black;
	color: white;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 3px 5px 3px 5px;
}
.overlay_bottom_extra {
	border: 0px solid black;
	color: white;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 2px 5px;
}
.overlay_strike {
	color: #aaaaaa;
	background-color: #2f2f2f;
	text-decoration: line-through;
	padding: 1px 2px 1px 2px;
}
.overlay_green {
	background-color: #008000;
	color: white;
	padding: 1px 2px 1px 2px;
}
.overlay_red {
	background-color: #aa0000;
	color: white;
	padding: 1px 2px 1px 2px;
}
.overlay_black {
	background-color: black;
	color: white;
	padding: 1px 2px 1px 2px;
}

/* Pagination styles */
.paginateContainer {
    position:absolute;
    height:31px;
    top:-43px;
    left:528px;
    width:134px;
    padding:6px 0 0 6px;
    z-index:1;
    background: #282828;
    overflow:hidden;
}
.paginateContainer .pageBack,
.paginateContainerBottom .pageBack {
    margin-top:1px;
    width: 25px;
}
.paginateContainer .pageNext,
.paginateContainerBottom .pageNext {
    margin-top:1px;
    width: 25px;
}
.paginateContainerBottom {
    height:37px;
    width:643px;
    background:#282828;
    position:absolute;
    bottom:0px;
    left:25px;
}
.paginateContainerBottom .paginationContainer {
    position:absolute;
    top:7px;
    left:503px;
    width:145px;
    overflow:hidden;
}
.paginateContainerBottom .pageFilters {
    position:absolute;top:12px;left:12px
}

.paginator .pages {
    margin:4px 0 0 0;
    font-size:13px;
    text-align:center;
    width:75px;
    white-space:nowrap;
    color: #fff;
}
/* End revised featured games overlay */

#c_terms_of_use,
#c_terms_of_service, 
#c_privacy_policy div, 
#c_community_guidelines,
#c_legal_notices {
	white-space: pre-line;
}

