
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {/*line-height:1.5*/;background:#000;}
body, html, form{height:100%;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#000000 url(Images/dtv_bg.png) repeat-x;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#000;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em !important;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:auto;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
/*li ul, li ol {margin:0 1.5em;}*/
/*ul, ol {margin:0 1.5em 1.5em 1.5em;}*/
ul {list-style-type:none;}
ol {list-style-type:none;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:0;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/**------------------------------------Templates-------------------------------------------**/

/*common template styles */
.main_col {border-left:1px none #339CCC;border-right:1px none #339CCC;min-height:320px;text-align:left;}
.main_col .intro{margin-top:24px;text-indent:25px}
#container{height:auto; clear:none;display:block;margin-left:auto;margin-right:auto;position:relative;top:0px;width:980px;height:100%;min-height:0px;background:#276480; padding:40px 0 0 0;}	
.whole_page{
	width:980px;
	margin:0 auto;
	/*background:#276480 url(/midirectv/App_Themes/MyDirectv/images/bg_dtv_home.gif) repeat-y scroll 0 0;*/
	background-color:#255F78;
	height:auto!important;
	min-height:89%;
	height:89%;/* for ie6 */
	/*background-image:url(/midirectv/App_Themes/MyDirectv/images/bg-whole_page.png);*/
	/*background-image:url(/midirectv/App_Themes/MyDirectv/images/bg_dtv_home.gif);*/
	background-repeat:repeat-y;
	background-position:0 0;
}
.whole_page div#container_here {height:auto!important;min-height:100%;height:100%;}
.header_here {
	height:92px;
	z-index:808;
	position:relative;
}
ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none;}
.login_here {font-size: 11px; font-family: Arial;}
.cta1{float:right;height:139px;margin-right:0;margin-top:-31px; margin-bottom: 28px;position:relative;width:195px;padding:10px;background:url(Images/cta_bg.png) no-repeat;display:inline;text-align:left;}
.cta1 h3{color:#000}
.cta2 h3{color:#000}
.cta2{float:right;height:278px;left:-4px;margin-right:0;margin-top:-31px; margin-bottom: 28px;position:relative;width:195px;padding:10px;background:url(Images/cta_bg.png) no-repeat;display:inline;border:1px solid #dbdbdb;}
.page_title .field_helper{float:right}
.cta_login h3 {font-size: 1.4em;}

/* view 20 template styles*/
.view20{width:980px;margin-left:auto;margin-right:auto}
.view20 .page_content{height:auto;margin-left:auto;margin-right:auto;width:958px;background:#fff;border:1px #339ccc;}
.view20 .pathway{clear:left;color:#fff;position:relative;top:-20px}
.view20 .pathway a:visited{}


/* view 50 template - styles */
.view50 .main_col{
	min-height:320px;
	width:465px;
	text-align:left;
	color:#333;
	/*margin:20px 0 20px 16px;*/
	padding:20px 0 28px 16px;
	float:left;
	display:inline;
	border:1px solid #ccc;
	} 
div#noBorder div.main_container div.main_col {border:none;}
.view50 .main_col strong{display:block;height:22px; border-bottom:1px solid #CCCCCC; width:432px;}
.view50 .left_col{float:left;width:224px;}
.view50 .right_col{width:215px;float:left;background:#fff; margin:0 0 0 16px; display:inline;} 
.view50 .page_content{overflow: hidden; background:#255F78;width:980px;margin-left:auto;margin-right:auto;clear:left}
.view50 .main_container{background:#FFF none repeat scroll 0 0;float:left;height:auto;width:728px;margin-left:17px}
.view50 .cta1{margin-top:31px;text-align:left}
.view50 .cta2{margin-top:31px; }
/**--------------------------End Templates --------------------------------------**/

/*Login header control changes*/
.logindiv{padding:0 10px 0 20px; height:21px; background-color:#276480; color: #fff;}
.logindiv span.name { text-transform:capitalize;line-height:21px;}
.logindiv #button_logout {float:left;line-height:21px;}
.logindiv #button_logout a{margin-left:8px; color:#bdd9e5; font-weight:bold; float: left; line-height:21px;}


/* forms.css */
label {font-weight:auto;}
fieldset {padding:1.4em !important;margin:0 0 0 0;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.inputText, input.title, sinput.password_again, textarea, select {background-color:#fff;border:1px solid #bbb; height:auto}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input.text, input.title, textarea, select {margin:0 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.notice, .success{padding:.8em;margin-bottom:1em;border:1px solid #ddd;}
.error {}
.login_error{margin-left:0px;margin-top:11px;clear:left}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.no_img_bg{background:#FFFFCB  url();height:auto}
strong span.error{background:none;border:none;}


/* login */
.lgn{margin-top:2px;padding-top:2px;text-indent:5px;margin-left:0px}
.lgn .page_content{background:#fff;width:950px;height:450px;margin-left:auto;margin-right:auto;}
.lgn .page_content p.top_row{margin-top:80px;margin-left:23px;}
.lgn .fields{border:1px solid #D7D7D7;display:inline;float:left;height:auto;margin-left:5px;margin-top:0px;padding-left:5px;padding-right:5px; padding-top:1px;padding-bottom:15px;width:660px;min-height:182px;line-height:1}
.lgn form .descript{display:block;}
.lgn .fields input.input_field{margin-left:8px;width:304px;height:19px;margin-top:2px;background:#fff;border:none;border:1px solid #bbb}
.lgn .fields button{margin-left:305px;margin-right:19px;background:none;border:none;}
.lgn .login_passwd{margin-left:35px}
.lgn .fields .remember_login{display:inline;width:auto;margin-left:11px;top:0;}
.lgn .fields .bottom_row{margin-left:38px}
.fields .error{margin-left:0px;margin-bottom:0px;background:#ffffcc}
.fields .enter_email .hide{margin-left:115px;margin-top:3px;margin-bottom:9px;}
.fields .enter_email .hide img{vertical-align:middle;margin-right:5px}
.fields button{cursor:pointer;}
.enter_email label{color:#000;margin-left:2px}
#login_head{background:transparent url(Images/title_bg.jpg) repeat scroll 0 0;height:77px;margin-left:auto;margin-right:auto;width:960px;}
#login_head #bread_crumbs{}
.login_cta{background:#fff;height:170px;width:220px;border:1px solid #f00;position:absolute;}
.remember_login{top:-10px;position:relative;}
.store_login{left:-10px;top:-8px;}
.lgn .submit_button{margin-left:300px;margin-top:30px}
.lgn .err_msg{padding-left:90px;margin-bottom:0px;}
.hide_error{border:none!important;background:none}
.main_error{background:#fff;border:1px solid #D7D7D7;width:95%;margin:4px 4px 17px;padding:8px}
.fieldset_wrapper label.error{color:#f00;font-weight:bold;padding-top:4px;margin:7px;display:block;background:url(Images/login_error.png) no-repeat 0 4px;margin-left:150px;height:14px; text-indent: 25px;}
.login_error .login_left{margin-left:0px}
.reg_form .login_error .login_left{}

.login_left{float:left;width:150px;margin-left:0px}
.login_right{float:left;margin-left:0px}
.solid_border{border:1px solid #d7d7d7;margin-top:6px}

.all_errors ul{}
.all_errors li{background:url(/midirectv/App_Themes/MyDirectv/images/login_error.png) no-repeat 3px 2px;line-height:2em; padding-left:25px;}

/* login and global - unsorted */
#header{text-align:left}
#search{width:220px}
.descript a,.descript a:visited{color:#1DB3DE}
.lgn .fields .descript{display:block;margin-bottom:6px; margin-top: 6px; margin-left: 7px;}
.lgn .fieldset_wrapper{width:640px;font-weight:bold;color:#f00;height:25px;position:relative}
.fieldset_wrapper img{padding-right:5px;position:relative;top:4px;margin-left:-25px}
.lgn .fieldset_wrapper2{width:640px;font-weight:bold;margin-left:-5px;color:#f00;height:25px}
.fieldset_wrapper2 img{padding-right:5px;position:relative;top:4px;margin-left:-25px}
a,a:visited{color:#1DB3DE}

.fields .descript a{clear:both;display:block;}
.reg_field{clear:left}
#ctl00_ctl00_ContentPlaceHolderView_MainColumn_ctl00_Login1_Password{margin-bottom:4px}
.login_error .login_right{margin-left:0}
.bottom_border{1px solid #dedede}
.block{display:block}
#menu-bottom h2{color:#fff}
 .cuenta_login .fields input.button{background:url(/midirectv/App_Themes/MyDirectv/images/submit_img.png);margin-left: 360px; width: 67px;height: 28px;border: none;color: #fff;font-weight: bold;cursor:pointer; margin-top:10px; margin-right:9px;}
 .cuenta_login .login_left label{text-align:right}

/* login - targeted */
.lgn .targeted_adv{border:1px solid #CFCFCF;float:right;display:inline;height:134px;margin-right:24px;margin-top:-31px;padding-left:11px;padding-top:4px;width:202px;}
.lgn .targeted_adv strong{font-size:126%;}
.lgn .targeted_adv strong,.lgn .targeted_adv p{}
.lgn .right_col{width:220px;}
.lgn .enter_email .errpr_{}
.lgn .cancel_login{position:relative;top:-9px;left:9px}
.lgn .cta_login{float:right;height:139px;left:-4px;margin-right:0;margin-top:-31px;
position:relative;width:195px;padding:10px;background:url(Images/cta_bg.png) no-repeat;display:inline}
.lgn .cta_login h3{text-indent:0;color: #000;}
.lgn .remember_login{color:#000}
.lgn .login_error_img{margin-bottom:0}
.enter_email{border-top:none;height:61px;position:relative;margin-bottom:0px}
.credit_card .enter_email{height:auto}
.credit_card .login_right{margin:auto}

.no_img_bg{border-bottom:1px solid #D7D7D7;padding:0;width:656px;padding:8px 0 0;margin-bottom:8px}

.field_wrapper2{height:25px!important;display:block}

/* view acct profile */
#view_acct_profile label{text-align:right;display:block;float:left;padding-right:15px;width:105px; font-weight: bold;} 
.user_field{margin-left:120px}
.user_accts{list-style-type:decimal;margin-left:35px;margin-top:15px}	
.user_accts label{width:70px!important}
.user_accts li{}
.field_helper{background:transparent url(Images/logos_icons-copy-transparent.png) no-repeat scroll -75px -4px;float:left;height:16px;width:29px}
.field_title{float:left} 


/* edit profile page */
.btn_edit{position:absolute;left:118px;top:-63px}
#view_acct_profile{position:relative}
#billing_info input{display:block;width:140px;margin-left:120px;margin-bottom:12px;height:19px;}
#billing_info{}
#billing_info strong{}
#billing_info label{}

/* registration page */
.reg_form label{display:block;float:left;padding-right:17px;text-align:right;width:138px}
.reg_form input{width:295px}
.reg_form{border:1px solid #bbb;width:674px;margin-left:10px;margin-top:-22px;padding-top:22px}
.reg_form input.button{width:auto}
.submit_button{width:auto!important}
.reg_form .option{width:auto!important}
.checkbox input{width:auto}
.reg_form p{}
.reg_form div{margin-bottom:8px	}
.reg_form .select_option{}
.reg_form .checkbox{}
.reg_form .checkbox label{display:inline;float:none;text-align:left;width:auto}
.reg_form .submit_button{margin-left:266px;padding-right:12px;padding-top:15px;vertical-align:bottom}
.reg_form .error{margin-left:auto;margin-right:auto}
.pwd_checker_graph{}
.pw_row{}
#excl{float:left;padding-left:2px;padding-top:4px}
.lgn .exclamation_styling{margin:0;padding:0}
.reg_field label.error{text-align:left;margin-left:141spx;width:auto;margin-top:2px;padding-bottom:6px}
.reg_form .login_error{}
.reg_form .login_right{margin:0}
.reg_form .login_left{clear:left}
.reg_form .reg_field{margin-bottom:18px}
.page_content div{}
.reg_form .select_option li{margin-bottom:5px}
.reg_form .reg_op label{text-align:left}
.reg_form .option_field{}
.reg_op .option_field .reg_field { margin-bottom:2px;}

.all_errors{background:#FFC none repeat scroll 0 0;border:1px solid #D7D7D7 !important;clear:left;height:auto;padding-top:2px;padding-left:4px;margin-bottom:-17px;margin-left:0px;margin-top:11px;width:460px;color:#f00;font-weight:bold;margin-bottom:4px; text-indent: 5px;}
.all_errors img{padding-right:6px;padding-left:2px; position:relative;top:4px}

.reg_op .login_error{padding:10px}
.reg_op .reg_field .login_left{padding:0}
 .password_description{display:block;margin-top:-15px; color:#666; font-size:11px; margin-bottom:16px;}
 #reg_labels .password_strength{margin-left:8px;position:relative;color:#666; font-size:11px; float:left; margin-top:4px;}
 


.profile_field{margin-bottom:6px}
#view_acct_profile fieldset{}

.profile_edit{}

div.element_highlight_error{padding:0 0 6px 0; position:relative;}

span#forOpcional {font-size:10px;left:58px;position:absolute;top:14px;}

input#ctl00_ctl00_ContentPlaceHolderView_MainColumn_ctlUpdateProfile_txtAddress1, input#ctl00_ctl00_ContentPlaceHolderView_MainColumn_ctlUpdateProfile_txtAddress2 { width:260px;}

.option_field .login_right{clear:left}
.option_field a{clear:left}

.reg_op .login_left{border:1px dotted blue;display:none}
.reg_op label.error{margin-left:7px}
.reg_all_errors{background:#FFC none repeat scroll 0 0;border:1px solid #D7D7D7 !important;clear:left;margin-left:6px;width:632px;color:#f00;font-weight:700;padding-top:20px;padding-bottom:20px;padding-left:20px}
.reg_all_errors strong{margin-left:10px}
.accept_error{background:#FFC none repeat scroll 0 0;border:1px solid #D7D7D7!important;clear:left;margin-left:6px;width:545px;color:#f00;font-weight:700;padding-top:20px;padding-bottom:20px;padding-left:116px;margin-left:4px!important;margin-bottom:20px!important}


.user_info{float:left}
.current_charges{background:#FBF6CE none repeat scroll 0 0;float:right;padding-right:20px;text-align:right;width:135px;border:1px solid #d7d7d7;margin-right:25px;height:55px}
.confirm_bill_pay{padding:15px;background:#fff;margin-right:0px;color:#000}
.confirm_bill_pay .left_col{ margin-bottom:20px; padding:0 16px 0 0; text-align:right;}
.confirm_bill_pay .right_col{}
.confirm_bill_pay .left_col,.confirm_bill_pay .right_col{width:132px;float:left}
.confirm_bill_pay p{clear:left}
.bill_wrap h2{clear:left;border-bottom:1px solid #d7d7d7;color:#333;font-size:18px;}
.submit_links{float:right;margin-right:20px;margin-bottom:20px; margin-top:9px;}
.total_amt_due{display:inline}
.test_thankyou_pg{}
.bill_paid{padding-left:20px}
.bill_paid .bill_paid_details{margin-top:20px;margin-left:0}
.bill_paid div{clear:none;float:left;margin-left:150px;margin-top:0px}
.bill_paid label{text-align:right;width:130px;display:block}
.bill_wrap .pay_panel{background:#EBEBEB }
#rbBankAccount{}
#rbCreditCard{}

.pay_now_round{background:#BBB url(/midirectv/App_Themes/MyDirectv/images/rounded_img3.png) no-repeat 0 0;height:10px;width:555px}
.credit_card .check_card input{width:32px}
.bill_wrap .credit_card .login_error{}
.bill_wrap .credit_card .login_left{}

/* lightbox styles */
#text{margin:50px auto;width:500px}.hotspot{color:#900;padding-bottom:1px;border-bottom:1px dotted #900;cursor:pointer}#tt{position:absolute;display:block}
#tttop{display:block;height:5px;margin-left:5px;background:url(/midirectv/App_Themes/MyDirectv/images/tt_top_img.png) no-repeat;overflow:hidden}
#ttcont{display:block;padding:2px 12px 3px 7px;margin-left:5px;background:url(/midirectv/App_Themes/MyDirectv/images/tt_middle_img.png) repeat-y;color:#999}
#ttbot{display:block;height:5px;background:url(/midirectv/App_Themes/MyDirectv/images/tt_bottom_img.png) top no-repeat;overflow:hidden;height:12px}
.install_field{}
.install_address{}
.bill_wrap .pay_panel{}
.bill_wrap .bank_acct{clear:left; float:left; border:1px solid #DDDDDD; margin-bottom:10px; margin-top:10px;}
.credit_card .edit_field,.bank_acct label{float:left}
.credit_card label,.bank_acct label{float:left}
.credit_card div,.bank_acct div{display:block}
.credit_card .enter_email,.bank_acct .enter_email{display:block}
.credit_card{}
.credit_card .login_right{float:none}

.bill_wrap .enter_email{min-heigth:35px;height:35px}
.bill_wrap .login_right{text-align:left}

/* updated 08.09.09 */
form#aspnetForm{height: 100%;}
.user_info{margin-bottom:19px}
.user_info label,.bill_wrap .name label{display:block;float:left;width:120px;clear:left;text-align:right;margin-right:9px ; font-weight:bold;}
.user_info span{float:left}

/* payment history */
.pay_history{padding:0;margin:0;font-size:.9em}
.pay_history li{min-width:72px;width:17%;height:21px;float:left;border:1px solid #BABABA;padding-top:3px;text-align:center}
.pay_history .short{width:70px}
.pay_history .long{width:120px}
#pay_history_col{}
#pay_history_col li{background:url(/midirectv/App_Themes/MyDirectv/images/payment_history_gradient.png);font-weight:bold}
#pay_history_dat{}
#pay_history_dat li{}

/* saved payment accounts */
#pay_accts{}
#pay_accts h3{padding-top:14px;padding-left:10px;text-transform:uppercase;margin:0}
#pay_accts ul{width:310px;height:100%;margin:0}
#pay_accts li{float:left;width:30%;}
#pay_accts .acct_fields{padding-left:11px;font-size:.8em}
#pay_accts .acct_fields li{}
#pay_accts .acct_row{clear:left;float:left}
#pay_accts .instantiate{float:left;width:140px}
#pay_accts .first_row{clear:left}
#pay_bank_acct_wrap{height:52px;width:469px;clear:left}
#pay_bank_acct_wrap div{}
#pay_bill_cc_wrap div{}
#pay_bill_cc_wrap{clear:left;height:56px;width:469px;}
.mod_header{background:url(/midirectv/App_Themes/MyDirectv/images/pay_accts_gradient.png) no-repeat;height:60px}
.mod_data{border:1px solid #9e9e9e;height:100%}
.clear{clear:both}
.add_new{float:right;margin-right:20px}
.add_new a{}
.install_address{float:left;margin-top:0px}

/* add cc acct */
#payment_add_cc{}
.cc_no input{width:60px}
.cc_no input{}
.acct_nickname{float:left;padding-top:7px;text-align:right;width:180px}
.acct_nick_input{}
.acct_label,#payment_add_cc label{float:left;padding-top:7px;text-align:right;width:180px;clear:left}

/* registration updates */
.select_option .option input{width:15px}
#accept_terms{}
.accept_error{}
.accept_error #accept_terms{}
.accept_error a{color:#f00}
.newsletter{}
.wrap_accept_terms{}

/* view profile updates */
 .install_address{margin-top:0px}



.bill_wrap .credit_card .error{}
.bill_wrap .credit_card .fieldset_wrapper{}
.bill_wrap .credit_card .fieldset_wrapper .error{margin:2px 0 0 0; height:19px; width:98%; padding-bottom:6px; text-align:left; margin-left:150px !important;}
.bill_wrap .credit_card .login_left{}
.bill_wrap .credit_card .login_right{}
 #bill_details label{float:left}
.credit_card .login_left{}
.credit_card .login_error{margin-left:20px}
.credit_card .login_error .login_left{float:left;}
.wrap_check_card{clear:left;margin-left:120px!important}

input#ctl00_ctl00_ContentPlaceHolderView_MainColumn_ctlPayBill_btnPayNow {background: url(/midirectv/App_Themes/MyDirectv/images/submit_img.png);width: 67px;height: 28px;border: none;color: #fff;font-weight: bold}

.bank_acct div .login_left{}
.bill_wrap .enter_email {margin-left:100px}


/* view bill */
.cuenta_view_bill{margin-left:auto;margin-right:auto}
#pay_section{float:right;background:#fcf6ce;width:165px;height:78px;border:1px solid #dedede}
#pay_section button{margin-top:10px}
#pay_section button,#pay_section div{margin-left:auto;margin-right:auto}
#pay_section div{width:140px;margin-top:7px}
#bill_details{background:url(/midirectv/App_Themes/MyDirectv/images/bill_details_bg.png) no-repeat;width:467px;margin-left:auto;margin-right:auto}
#bill_details_title {color:#333333;clear:left;font-size:18px;margin-bottom:7px;}
#bill_details label{padding-left:10px}
#bill_activity{border:1px solid #dedede;width:457px;margin-left:9px;padding-top:10px;padding-left:8px}
#bill_activity div label{width:225px;height:2}
#bill_activity div{margin-bottom:5px}
.print_button{ margin-left:110px;}
.user_info .name{font-weight:bold}
.user_info div{height:25px}

/* alerts */
#cuenta_alerts strong{border:none;font-size:136%}
#cuenta_alerts fieldset{background:#dbdbdb}
#cuenta_alerts #alert_main .first_row{}

/* cuenta landing page */
.infiniteCarousel{width:668px;position:relative;background:#fff;height:220px}.infiniteCarousel .wrapper{width:627px;overflow:auto;min-height:13em;margin:0 45px;position:absolute;top:0}
.infiniteCarousel ul a img{-moz-border-radius:5px;-webkit-border-radius:5px}
.infiniteCarousel .wrapper ul{width:9999px;margin:0 105px;padding:0;position:absolute;top:0;list-style:none outside none}
.infiniteCarousel ul li{display:block;float:left;padding:10px;height:auto;width:auto}.infiniteCarousel ul li a img{display:block}
.infiniteCarousel .arrow{display:block;height:36px;width:37px;background:url(/midirectv/App_Themes/MyDirectv/images/landing_carousel_imgs.png) no-repeat 0 0;text-indent:-999px;position:absolute;top:37px;cursor:pointer}
.infiniteCarousel .forward{background-position:-65px -8px;right:-40px}
.infiniteCarousel .back{background-position:-27px -6px;left:0}
.infiniteCarousel .forward:hover{background-position:-65px -8px}.infiniteCarousel .back:hover{background-position:0 -108px}

/* email / security */
#email_password_security .btn_edit{left:539px;top:39px}
#email_password_security .login_left{text-align:right}
#email_password_security select{width:145px}


/* landing page */
.infiniteCarousel{width:650px;position:relative;font-size:86%;background:transparent}
.infiniteCarousel .wrapper{width:616px;overflow:auto;min-height:18em;margin:0 37px;position:absolute;top:0;background:url(/midirectv/App_Themes/MyDirectv/images/carousel_main_bg.png)}
.infiniteCarousel .wrapper{height:250px} 
.infiniteCarousel ul a img{margin-left:auto;margin-right:auto}
.infiniteCarousel .wrapper ul{width:9999px;margin:0;padding:0;position:absolute;top:-15px;list-style:none outside none;left:-1px}
.infiniteCarousel .wrapper ul{top:0}/* nb change */
.infiniteCarousel ul li{display:block;float:left;padding:10px;height:auto;width:auto}
.infiniteCarousel ul li a img,label{display:block}
.infiniteCarousel .arrow{display:block;height:36px;width:37px;background:url(/midirectv/App_Themes/MyDirectv/images/landing_carousel_imgs.png) no-repeat 0 0;text-indent:-999px;position:absolute;top:37px;cursor:pointer}
.infiniteCarousel .forward{background-position:-65px -8px;right:-40px}
.infiniteCarousel .back{background-position:-27px -6px;left:0}
.infiniteCarousel .forward:hover{background-position:-65px -8px}.infiniteCarousel .back:hover{background-position:0 -108px}
.infiniteCarousel .arrow{background-image:url(/midirectv/App_Themes/MyDirectv/images/landing_page_carousel_img_assets.png);background-position:-45px -154px !important;background-repeat:repeat;cursor:pointer;display:block;height:31px;position:absolute;text-indent:-5000px;top:100px;width:31px;}
.infiniteCarousel a.forward{background-position:-76px -154px !important}
.infiniteCarousel a.forward:hover{background-position:-76px -123px!important}
.infiniteCarousel a.back:hover{background-position:-45px -123px!important}
#proto_wrap span{margin-left:323px;position:relative;top:15px}
.wrapper ul li div{width:200px}
a{border:none}
.jump_to_page a.a{background:url(/midirectv/App_Themes/MyDirectv/images/landing_page_carousel_img_assets.png) repeat scroll -136px -144px;display:block;height:10px;position:relative;text-indent:-9999px;width:10px}
.jump_to_page a.b{background:url(/midirectv/App_Themes/MyDirectv/images/landing_page_carousel_img_assets.png) repeat scroll -136px -144px;display:block;height:10px;position:relative;text-indent:-9999px;width:10px}
.jump_to_page a.c{background:url(/midirectv/App_Themes/MyDirectv/images/landing_page_carousel_img_assets.png) repeat scroll -136px -144px;display:block;height:10px;position:relative;text-indent:-9999px;width:10px}
.jump_to_page a{float:left;outline:0;padding-right:10px}
.jump_to_page{width:380px;margin-left:auto;margin-right:auto;display:block;position:relative}
.selected{background-position:-115px -144px!important;padding-right:10px}
img{border:0!important}
.carousel_col{background:url(/midirectv/App_Themes/MyDirectv/images/carousel_col2.png);height:225px;border:1px solid #bbb;margin-top:10px}
.carousel_col{margin-top:0}/* nb change */

#proto_wrap{width:700px;height:250px;background:url(/midirectv/App_Themes/MyDirectv/images/carousel_main_bg.png);border:1px solid #dedede}
.infiniteCarousel ul li{padding:10px 2px;}
#landing_page #personal_info{padding-left:11px;min-height:330px; width:470px;}
 .personal_landing{margin-bottom:18px}
 .billable span{text-align:center}
 .billable button{width:60px;margin-left:54px}
 #amt_due{color:#00abe3;width:auto;display:inline}

#landing_page{padding-bottom:40px}
#landing_page strong{width:auto}



/* pay bill page */
        input#ctl00_ctl00_ContentPlaceHolderView_MainColumn_ctlPayBill_btnPayNow {
            background: url(/midirectv/App_Themes/MyDirectv/images/submit_img.png);
            width: 67px;
            height: 28px;
            border: none;
            color: #fff;
            font-weight: bold
        }



/* registration */
.option_title{clear:left;margin-left:5px;margin-top:2px;text-align:right;width:100px}
.reg_form .newsletter{}
.reg_form #accept_terms{}
.reg_form .terms{padding-top:1px}
.reg_form .newsltr{}
.reg_form .newsltr,.reg_form .terms{margin-left:-5px}
.reg_form .wrap_accept_terms{ margin:0 0 15px 0;}
.reg_form .login_error .login_left{}
.reg_form .login_error {height:65px!important}
.reg_form .login_error.tall{height:79px!important}
.reg_form .login_error.tall2{height:90px!important}
.reg_form .login_error .pwdChkTbl2{/*margin-right:15px*/}
.reg_form .login_error span.password_strength{margin-left:122px !important;margin-top:48px;position:absolute;}

div#submit_registration div a { margin:0 0 0 8px;}

/* bill pay */
.bill_pay_row{height:4}

/*before demo*/
.lgn .fieldset_wrapper label.error{padding-top:8px; margin-left: 164px;}
.page_title {color:#ddd;}


/*Changed Error Highlighting Div 
This change was done to just highlight the input error without having a large yellow area
that enclosed the label, error text and input box.
9/15/2009
*/

.form_error input {background: #ffffcc!important; border: 2px solid #bbb!important }

#email_password_security .fieldset_wrapper label.error {width:275px!important}
#email_password_security .fieldset_wrapper label.error{height:auto!important} 
#oneTimePayment .fieldset_wrapper label.error{height:auto!important} 
.faqs .accordion .header{cursor:pointer}
.faqs .content{display:none}
.faq_open{background-position:0 7px!important}

.selected_nav{
background:#ddd url(/midirectv/App_Themes/MyDirectv/images/nav_bullet_selected.png) no-repeat 4px 9px !important;
}
.selected_nav a{font-weight:bold!important;color:#333}
.selected_nav a:hover{!important;color:#333}

.main_col div.reg_form div.reg_op1 label.error{width:460px!important}
.main_col div.reg_form div.reg_op2 label.error{width:460px!important}

#video_thumbs{background:#000;height:223px;width:470px;padding-left:10px;padding-top:10px;font-size:84%}
#video_thumbs li{background:url(/midirectv/App_Themes/MyDirectv/images/videoplayer_bg.png) no-repeat;height:64px;width:220px;float:left;display:inline;border:0px solid;padding-left:7px;padding-top:7px}
#video_thumbs li:hover{}
#video_thumbs li:hover a{color:#fff;font-weight:normal}
#video_thumbs img{float:left;margin-right:8px}
#video_thumbs h4{}
.thumb_selected{background:url(/midirectv/App_Themes/MyDirectv/images/videoplayer_bg.png) no-repeat  0 -72px!important}
.thumb_selected a{color:#fff;font-weight:bold}


.view20 .main_col{width:710px!important;float:left!important; }
.view20 .right_col {
	width:215px!important;
	float:left!important;
	background:#fff;
	padding:0 0 0 16px;
	display:inline;
}
.view20 .right_col .cta1{ margin-top:0px; margin-bottom:0px;}
.view20 .main_container{background:#FFF none repeat scroll 0 0;float:left;height:auto;width:948px;margin-left:1px; padding-bottom:41px;}

