/* 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;}
a:focus{outline:none}
a:link{text-decoration:none}
a:visited{text-decoration:none}
a:hover{text-decoration:underline;cursor: pointer;}
a:active{text-decoration:none}
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_or{
color:#F58027;
}
.txt_wt{
color:#fff;
}
.txt_lgry{
color:#ddd;
}
.txt_gry{
color:#aaa;
}
.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;
}
.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{
font-size:11px;	
}
.txt_lg{
font-size:13px;	
}

body{
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #a9a9a9;
background:#000 url(../images/bg_world.jpg) no-repeat center bottom fixed;
}
.wrapper_bg{
width:100%;
background:url() no-repeat center 100px fixed;
}
#wrapper{
margin:0px auto;
width:930px;
}
#header_wrapper{
width:930px;
height:135px;
margin:0px auto;
position:relative;
}
#bg_top{
width:100%;
background:url("") no-repeat fixed center top;
}
#header{
position:relative;
height:150px;
margin:0px auto;
width:950px;
}
#logo{
background:url(../images/logo.png) no-repeat left top;
width:180px;
height:45px;
position:absolute;
left:0px;
top:0px;
}
#accnt_info{
height:15px;
padding:5px 10px 0px;
line-height:15px;
text-align:right;
/* font style needs to be consolidated */
font-size:11px;
}
#nav_wrppr_pre{
padding-top:1px;
height:115px;	
background:url("../images/nav_bg.png") no-repeat;
z-index:1;
}
#nav_wrppr{
padding:8px 0px 0px 9px;
height:106px;   
background:url("../images/nav_bg.png") no-repeat 0px -114px;
z-index:1;
}

#main_nav{

}

#main_nav li{
float:left;
height:45px;
}
#main_nav li a{
text-decoration:none;
display:block;
height:60px;
text-indent:-9999px;
overflow:hidden;
outline:none;
background:url(../images/nav_bg.png) no-repeat;
}
ul#main_nav li#home{
width:252px;
}
ul#main_nav li#service{
width:163px;
}
ul#main_nav li#games{
width:143px;
}
ul#main_nav li#support{
width:167px;
}
ul#main_nav li#corporate{
width:187px;
}
ul#main_nav li#home a{
background-position:-9px -122px;
}
ul#main_nav li#service a{
background-position:-261px -122px;
}
ul#main_nav li#games a{
background-position:-424px -122px;
}
ul#main_nav li#support a{
background-position:-567px -122px;
}
ul#main_nav li#corporate a{
background-position:-734px -122px;
}
ul#main_nav li#home a.current{
background-position:-9px -350px;
}
ul#main_nav li#service a.current{
background-position:-261px -350px;
}
ul#main_nav li#games a.current{
background-position:-424px -350px;
}
ul#main_nav li#support a.current{
background-position:-567px -350px;
}
ul#main_nav li#corporate a.current{
background-position:-734px -350px;
}
ul#main_nav li#home a:hover{
background-position:-9px -236px;
}
ul#main_nav li#service a:hover{
background-position:-261px -236px;
}
ul#main_nav li#games a:hover{
background-position:-424px -236px;
}
ul#main_nav li#support a:hover{
background-position:-567px -236px;
}
ul#main_nav li#corporate a:hover{
background-position:-734px -236px;
}
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_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_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:5px 1px;
width:898px;
height:100px;
padding:10px 15px;
background:url(../images/bg_footer.png);
color:#b96423;
}
.footer .logo{
background:url() no-repeat;
width:70px;
height:70px;
float:left;
margin-top:14px;
}
.footer .links{
float:left;
width:775px;
text-align:center;
padding-top:5px;
}
.footer .links p{
margin-top:10px;
}
.footer .links p.top{
background:url(../images/flare_horz.png) no-repeat center bottom;
padding-bottom:15px;
}
.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:7px 0px 0px 10px;
height:85px;
background:url(../images/flare_vert.png) repeat-y;
}
.footer .icons a{
text-decoration:none;
display:block;
overflow:hidden;
width:24px;
height:25px;
text-indent:-999px;
margin-bottom:5px;
}
.footer .icons  a.fb{
background:url(../images/favicons.png) no-repeat 0px 0px;
}
.footer .icons  a.tw{
background:url(../images/favicons.png) no-repeat 0px -25px;
}
.footer .icons  a.yt{
background:url(../images/favicons.png) no-repeat 0px -50px;
}
#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:18px;
padding:2px;
margin:3px 0px;
vertical-align:middle;
border:1px solid #9c6339;
background:url(../images/field_bg.png);
color:#ccc;
}
#user_reg .dropdown{
height:24px;
width:117px;
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;
}
.success_msg{
color:#fff;
padding:2px;
}
span.error_msg{
padding:0px;
font-weight:normal;
}
.error_box{
border:1px solid #FF0000;
padding:5px;
margin:5px 2px 5px 4px;
}
.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;
}
.success_box{
border:1px solid #a9a9a9;
padding:5px;
margin:5px 2px 5px 4px;
}
.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: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:url(../images/field_bg.png);
}
.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;
}
.tab_container{
overflow:hidden;
clear:both;
float:left;
}
.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;
}
#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;
}
.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.html) no-repeat 100% 0%;
height:30px;
overflow:hidden;
}
.pnl_top_inner2{
background:url(../images/pnl_top_left2.html) 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,.nav_bot_outer{
background:url(../images/pop_bot_right.png) no-repeat 100% 100%;
height:15px;
overflow:hidden;
}
.pop_bot_inner,.pnl_bot_inner,.nav_bot_inner{
background:url(../images/pop_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/pop_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-left: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_msg{
padding:5px 5px 15px 5px;
font-weight:normal;
color:#000;
position:absolute;
left:126px;
top:-30px;
z-index:20;
width:220px;
background:url(../images/bubble.png) no-repeat 0% 100%;
}
#reg_dob div.error_msg{
top:auto;
bottom:20px;
}
#gamertag_wrppr div.error_msg{
top:auto;
bottom:25px;
}
.icon_help, .icon_help_rht{
position:absolute;
left:340px;
top:0px;
width:14px;
height:14px;
cursor:pointer;
background:url(../images/icon_info.png) no-repeat;
}
.icon_help_rht{
top:7px;
}
#pwd_help_txt{
color:#000;
position:absolute;
left:115px;
width:271px;
z-index:40;
top:25px;
background:url(../images/help_bg.png) repeat-x 0% 100%;
padding:10px;
}
.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;
text-transform:uppercase;
font-weight:bold;
color:#F58027;
clear:both;
}
.subhdr_new{
padding:5px 0px;
}
.btn_next{
background:url(../images/button_new.png) no-repeat -174px 0px;
width:95px;
height:46px;
}
.btn_next_hvr{
background-position:-174px -46px;
}
.btn_next_clk{
background-position:-174px -92px;
}
.btn_next_dis{
background-position:-174px -138px;
}
.btn_begin{
background:url(../images/button_new.png) no-repeat 0px 0px;
width:91px;
height:46px;
}
.btn_begin_hvr{
background-position:0px -46px;
}
.btn_begin_clk{
background-position:0px -92px;
}
.btn_scan{
background:url(../images/button_new.png) no-repeat -91px 0px;
width:83px;
height:46px;
}
.btn_scan_hvr{
background-position:-91px -46px;
}
.btn_scan_clk{
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_hvr{
background-position:-568px -40px;
}
.btn_edit_clk{
background-position:-568px -80px;
}
.btn_confirm{
background:url(../images/button.png) no-repeat -382px 0px;
width:186px;
height:40px;
}
.btn_confirm_hvr{
background-position:-382px -40px;
}
.btn_confirm_clk{
background-position:-382px -80px;
}
.btn_editbllng{
background:url(../images/button_new.png) no-repeat -269px 0px;
width:133px;
height:46px;
}
.btn_editbllng_hvr{
background-position:-269px -46px;
}
.btn_editbllng_clk{
background-position:-269px -92px;
}
.btn_editbll{
background:url(../images/button_new.png) no-repeat -1889px 0px;
width:133px;
height:46px;
}
.btn_editbll_hvr{
background-position:-1889px -46px;
}
.btn_editbll_clk{
background-position:-1889px -92px;
}
.btn_login{
background:url(../images/button_new.png) no-repeat -1039px 0px;
width:101px;
height:46px;
}
.btn_login_hvr{
background-position:-1039px -46px;
}
.btn_login_clk{
background-position:-1039px -92px;
}
.btn_tryagain{
background:url(../images/button_new.png) no-repeat -1241px 0px;
width:123px;
height:46px;
}
.btn_tryagain_hvr{
background-position:-1241px -46px;
}
.btn_tryagain_clk{
background-position:-1241px -92px;
}
.lbl_wrapper{
position:relative;
z-index:5;
}
.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:35px;
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_hvr{
background-position:0px -40px;
}
.btn_ok_clk{
background-position:0px -80px;
}
.btn_submit{
background:url(../images/button_new.png) no-repeat -1448px 0px;
width:105px;
height:46px;
}
.btn_submit_hvr{
background-position:-1448px -46px;
}
.btn_submit_clk{
background-position:-1448px -92px;
}
.btn_cancel{
background:url(../images/button_new.png) no-repeat -1140px 0px;
width:101px;
height:46px;
}
.btn_cancel_hvr{
background-position:-1140px -46px;
}
.btn_cancel_clk{
background-position:-1140px -92px;
}
.btn_save{
background:url(../images/button_new.png) no-repeat -1364px 0px;
width:84px;
height:46px;
}
.btn_save_hvr{
background-position:-1364px -46px;
}
.btn_save_clk{
background-position:-1364px -92px;
}
.btn_accept{
background:url(../images/button_new.png) no-repeat -402px 0px;
width:113px;
height:46px;
}
.btn_accept_hvr{
background-position:-402px -46px;
}
.btn_accept_clk{
background-position:-402px -92px;
}
.btn_accept_dis{
background-position:-402px -138px;
}
.btn_decline{
background:url(../images/button_new.png) no-repeat -515px 0px;
width:115px;
height:46px;
}
.btn_decline_hvr{
background-position:-515px -46px;
}
.btn_decline_clk{
background-position:-515px -92px;
}
.btn_dclexit{
background:url(../images/button_new.png) no-repeat -789px 0px;
width:157px;
height:46px;
}
.btn_dclexit_hvr{
background-position:-789px -46px;
}
.btn_dclexit_clk{
background-position:-789px -92px;
}
.btn_bkterms{
background:url(../images/button_new.png) no-repeat -630px 0px;
width:159px;
height:46px;
}
.btn_bkterms_hvr{
background-position:-630px -46px;
}
.btn_bkterms_clk{
background-position:-630px -92px;
}
.btn_finish{
background:url(../images/button_new.png) no-repeat -946px 0px;
width:93px;
height:46px;
}
.btn_finish_hvr{
background-position:-946px -46px;
}
.btn_finish_clk{
background-position:-946px -92px;
}
.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') no-repeat 5px 0px;
}
.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:500px;
}
.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;
}
.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:16px 16px 4px 16px;
}
.pnl_games{
background:url(../images/bg_games.png) no-repeat;
width:898px;
height:613px;
}
.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;
}
.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
}
.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 {
background:url(../images/text_12months-freegame.png) no-repeat 8px 202px;
height:350px;
}
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:regular;
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:regular;
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:regular;
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:regular;
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:regular;
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:regular;
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;
}
#unsupported_platform_section{
padding-top: 120px;
text-align: center;
margin-top:40px;
}
.mac_instructions, .pc_instructions{
margin-top:20px;
padding-left:35px;
padding-top:35px;
}
.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:12px auto;
}
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:12px auto 29px auto;
}
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:19px auto;
}
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;
position:absolute;
left:220px;
top:0px;
width:14px;
height:14px;
background:url(../images/icon_info.png) no-repeat 100% 55%;
}
#tag_help_txt{
position:absolute;
z-index:20;
background:url(../images/help_bg.png) repeat-x 0% 100%;
width:350px;
min-height:50px;
left:60px;
top:15px;
padding:10px;
color:#000;
line-height:15px;
}
#tag_help_txt dl dt{
font-weight:bold;
}
#tag_help_txt dl dd{
padding-left:10px;
}
.spnr_wrppr{
text-align:center;
padding-top:40px;
min-height:80px;
}
#tag_avail img,#login_message img,#error_message_marketing img,
#error_message_profile img,#forgot_message img, #login_message img,
#error_message_avatar img{
vertical-align:middle;
}
/*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{
clear:both;
padding:29px 7px 0px 7px;
width:790px;
}
#index_content{
clear:both;
padding:29px 7px 0px 7px;
width:790px;
}
.index_splash{
padding:0px 0px;
background:url(../images/wizard_splash_main.png) no-repeat 60px 105px;
height:448px;
}
#content_error_btm{
background:url("../images/error_btm.png") no-repeat 1px;
width:930px;
height:15px;
}
.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 38px -3033px;
text-indent: -100000px;
height:35px;
width:400px;
}
.hdr_site_browser{
background:url("../images/header.png") no-repeat 38px -1155px;
text-indent: -10000000px;
height:35px;
width:300px;
}
.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;
}
.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_static{
position:absolute;
left:0px;
top:0px;
background:url(../images/tab_sprites.png) no-repeat;
background-position:-8px -0px;
height:45px;
width:40px;
cursor:pointer;
}
.tab_2_static{
left:0px;
top:37px;
position:absolute;
background:url(../images/tab_sprites.png) no-repeat;
background-position:-8px -45px;
height:45px;
width:40px;
cursor:pointer;
}
.tab_3_static{
left:0px;
top:74px;
position:absolute;
background:url(../images/tab_sprites.png) no-repeat;
background-position:-8px -90px;
height:45px;
width:40px;
cursor:pointer;
}
.tab_1_static:hover{
position:absolute;
left:0px;
top:0px;
background:url(../images/tab_sprites.png) no-repeat;
background-position:-56px -0px;
height:45px;
width:40px;
}
.tab_2_static:hover{
left:0px;
top:37px;
position:absolute;
background:url(../images/tab_sprites.png) no-repeat;
background-position:-56px -45px;
height:45px;
width:40px;
}
.tab_3_static:hover{
left:0px;
top:74px;
position:absolute;
background:url(../images/tab_sprites.png) no-repeat;
background-position:-56px -90px;
height:45px;
width:40px;
}
.window_tab_1{
position:absolute;
left:921px;
top:32px;
background:url(../images/tab_sprites.png) no-repeat;
background-position:-103px 0px;
height:45px;
width:40px;
}
.window_tab_2{
position:absolute;
left:921px;
top:69px;
background:url(../images/tab_sprites.png) no-repeat;
background-position:-103px -45px;
height:45px;
width:40px;
}
.window_tab_3{
position:absolute;
left:921px;
top:106px;
background:url(../images/tab_sprites.png) no-repeat;
background-position:-103px -90px;
height:45px;
width:40px;
}
.tabs{
width:920px;
height:394px;

}
.slideshow_tabs{
width:920px;
height:394px;
}
.slideshow_tabs div {display:none}
.slideshow_tabs div.tab_1{display:block}
.slideshow_tabs div.offer_button{display:block}
.slideshow_tabs div.tab_1_text{display:block}
.slideshow_tabs div.window_tab_1{display:block}
.slideshow_tabs div.window_tab_2{display:block}
.slideshow_tabs div.window_tab_3{display:block}
.slideshow_tabs div.fine_print{display:block}
.slideshow_tabs div.player_divs{display:block}
.slideshow_tabs div.prayitworks{display:block}
.tab_1{
width:920px;
height:394px;
}
.tab_1_text{
background:url(../images/home_tab_1_placeholder.png) no-repeat;
width:920px;
height:394px
}
.tab_1_terms{
display:none;
padding:22px 360px 10px 60px;
}
.tab_2{
background:url(../images/home_tab_2.png) no-repeat;
width:920px;
height:394px;
}
.offer_button{
position:absolute;
top:150px;
left:58px;
background:url(../images/button_new.png) no-repeat;
background-position:-1551px 0px;
width:152px;
height:45px;
}
.offer_button:hover{
position:absolute;
top:150px;
left:58px;
background:url(../images/button_new.png) no-repeat;
background-position:-1551px -46px;
width:152px;
height:45px;
}
.signup_button{
background:url(../images/button_new.png) no-repeat;
background-position:-2464px 0px;
width:210px;
height:45px;
}
.signup_button:hover{
background:url(../images/button_new.png) no-repeat;
background-position:-2464px -46px;
width:210px;
height:45px;
}
.tab_3{
background:url(../images/home_tab_3.png) no-repeat;
width:920px;
height:394px;

}
.box_frame{
background:url(../images/home_frame.png) no-repeat;
width:920px;
height:228px
}
.ticker{
background:url(../images/ticker.png) no-repeat;
background-position:1px 1px;
width:920px;
height:68px
}
.slideshow_game_thumb { 
height: 125px; 
width: 100px; 
}
.slideshow_game_thumb img{display:none}
.slideshow_game_thumb img.first_slide{display:block}

.buckets{
width:920px; 
height:159px;
}
.bucket_1{
width:305px; 
height:159px;
background:url('../images/home_box_l.png') no-repeat;
background-position:-4px 4px;
width:305px; 
height:159px;
}
.bucket_2{
background:url('../images/home_box_m.png') no-repeat;
background-position:-4px 4px;
width:305px; 
height:159px;
}
.bucket_2_overlap{
position:relative;
top:124px;
background:url('../images/home_box_m.png') no-repeat;
background-position:-4px -155px;
width:205px; 
height:25px;
}
.bucket_3{
width:305px; 
height:159px;
background:url('../images/home_box_r.png') no-repeat;
background-position:-4px 4px;
width:305px; 
height:159px;
}
.bucket_links{
background:url(../images/mini_arrow.png) no-repeat;
text-align:right;
padding-right:30px;
}
.bucket_links_1{
background-position:270px 3px;
margin-top:32px;
}
.bucket_links_2{
background-position:280px 3px;
margin-top:95px;
}
.bucket_links_3{
background-position:280px 3px;
margin-top:120px
}
.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/microconsole2.png') no-repeat;
background-position:-20px -5px;
height:280px;
width:661px
}
.micro_slice{
position:relative;
top:0px;
background:url('../images/microconsole2.png') no-repeat;
background-position:-20px -285px;
height:65px;
width:661px
}
.microconsole_big{
position:relative;
background:url('../images/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 -20px;
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:regular;
color:#f58027;
padding:4px 0px;
}
.overview{
position:relative;
background:url('../images/service_overview.png') no-repeat;
background-position:12px 40px;
height:434px;
width:700px
}
.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;
height:200px;
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/steve_t.jpg') no-repeat;
}
.mike_t{
background:url('../images/mike_t.jpg') no-repeat;
}
.tom_t{
background:url('../images/tom_t.jpg') no-repeat;
}
.john_t{
background:url('../images/john_t.jpg') no-repeat;
}
.paul_t{
background:url('../images/paul_t.jpg') no-repeat;
}
.charlie_t{
background:url('../images/charlie_t.jpg') no-repeat;
}
.eve_t{
background:url('../images/eve_t.jpg') no-repeat;
}
.exec_pic{
height:244px;
width:216;
padding:0px 20px 10px 0px;
float:left
}
.exec_pic h3{
height:244px;
width:216;
}
.steve{
background:url('../images/steve.jpg') no-repeat;
}
.mike{
background:url('../images/mike.jpg') no-repeat;
}
.tom{
background:url('../images/tom.jpg') no-repeat;
}
.john{
background:url('../images/john.jpg') no-repeat;
}
.paul{
background:url('../images/paul.jpg') no-repeat;
}
.charlie{
background:url('../images/charlie.jpg') no-repeat;
}
.eve{
background:url('../images/eve.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;
}
.release_width{width:500px}
.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_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_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: 390px;
}
#sitemap ul li{
margin: 0px 0 0 10px;
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;
}

/* 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%;
}

