/*----------------------------------------
GLOBAL.CSS STYLESHEET
TABLE OF CONTENTS :1) RESET CSS
2) GLOBAL TAG STYLES
3) GLOBAL CSS CLASSES
4) GLOBAL LAYOUT
5) GLOBAL PAGE STYLES BY PAGE
LANDING PAGE
QUERY / ORDER WAIT PAGES
PLANS PAGE
ORDER ENTRY PAGE
ORDER REVIEW PAGE
RECEIPT PAGE
ADDRESS SUGGEST PAGE
6) IE STYLES
SWATCHES :WARNING / ERROR / REQUIRED RED = #f00
TEXT = #333
----------------------------------------*/
/*-------- 1) RESET CSS --------- */
/*----------------------------------------
HTML IS RESET SEPARATELY SINCE DECLARING THE POSITION
OF THE HTML TAG AS RELATIVE CAUSES A DISPLAY BUG IN IE6
----------------------------------------*/
html{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
/*----------------------------------------
ADDING POSITION:RELATIVE TO THESE TAGS ALLOW
FEDs TO USE POSITIONONG AND Z-INDEX
----------------------------------------*/
body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;position:relative;}
p,h1,h2,h3,h4,h5,h6{margin:0 0 1em;}
hr{width:80%;}
ol{margin:0 0 1em 1em;list-style:decimal;}
ul{list-style:disc;margin:0 0 1em 1em;}
blockquote,
q{margin:0 1em 1em 1em;quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
input,
input:focus{margin:2px 0;padding:2px;}
input[type="button"],
input[type="radio"],
input[type="image"],
input.checkbox,
input.radio,
input.submit{border:none;}
input[type="radio"],
input[type="checkbox"]{width:15px;}
del{text-decoration:line-through;}
/* TABLES STILL NEED 'cellspacing="0"' IN THE MARKUP */
table{border-collapse:collapse;border-spacing:0;}
/*-------- 2) GLOBAL TAG STYLES -------- */
address{margin:1em;font-style:normal;}
body{margin:0 auto;background:#eee;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:0.7em;}
h1{font-size:1.4em;}
h2{font-size:1.3em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}
a:link,
a:visited,
a:hover,
a:active{text-decoration:underline;}
a:focus{text-decoration:underline;}
/*BREAKS ARE USED TO CLEAR FLOATS IN ALL FORMS*/
fieldset br{clear:left;}
sup{font-size:0.65em;vertical-align:top;}
.ie7 sup{font-size:0.7em;}
/* -------- 3) GLOBAL CSS CLASSES -------- */
.asterisk{font-size:1.38em;line-height:0.6em;margin-right:0.06em;vertical-align:-0.15em;}
.call_block{padding:10px 0 0;}
.call_block p{margin:0.1em 0 0;}
br.clear{clear:both;display:block;height:1px;margin:-1px 0 0 0}
.call_block .phonenumber{color:#000000;font-size:28px;font-weight:bold;}
.call_block .phonenumber .order_by_phone{font-size:16px;}
.column_heading{margin:0 0 10px;padding:10px;background:#DBEDFF;font-size:16px;font-weight:bold;}
.column_heading .required{padding:0 0 0 20px;font-size:12px;color:#f00;font-weight:normal;}
.decimal_point{display:none;}
.field_area{margin:0 0 10px;}
.form_section{padding:2em 0 0 0;border-top:1px dashed #333;}
.heading_link{float:right;font-size:10px;font-weight:normal;color:#666;}
.link_facebook{padding:5px 0 5px 23px;background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/icon_facebook.png) 0 3px no-repeat;}
.link_twitter{padding:5px 0 5px 23px;background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/icon_twitter.png) 0 3px no-repeat;}
.nobr{white-space:nowrap;}
.offer_title.best_price,
.offer_title.most_popular,
.offer_title.best_deal{color:#fff;}
.promo{font-weight:bold;margin:0 0 0 40px;}
.promo_title{margin:0 0 7px;padding:5px 0 5px 30px;font-size:14px;font-weight:bold;}
.rail_heading{margin:10px 0 0;width:232px;float:right;}
.rail_heading span{float:left;}
.rail_footer{margin:10px 0;width:250px;clear:right;float:right;font-size:11px;color:#999;}
/*THIS NUMBER IS GIVEN IN PIXELS TO ACCOUNT FOR THE SIZE OF THE SEVICE ICONS*/
.service{margin:0 0 7px;padding:5px 0 5px 30px;font-size:13px;}
.service_links{padding:20px 0 0;}
.service_links a{padding:0 10px 0 0;}
/*GENERIC ICONS USED FOR .service CLASS*/
.videooffer{background:url(http://media.www.xfinityoffers.com/m/_mso/comcast/images/icon_videooffer_small.gif) 0 2px no-repeat;}
.dataoffer{background:url(http://media.www.xfinityoffers.com/m/_mso/comcast/images/icon_dataoffer_small.gif) 0 2px no-repeat;}
.voiceoffer{background:url(http://media.www.xfinityoffers.com/m/_mso/comcast/images/icon_voiceoffer_small.gif) 0 2px no-repeat;}
.wirelessoffer{background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/icon_wirelessoffer_small.gif) 0 2px no-repeat;}
.subheading{font-size:0.9em;}
.toggle_links{margin:0 0 1em;}
/* TEXT POSITIONING */
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
/*---------------------------------------------------
DEFAULT IMAGES FOR THE MOST COMMON PROMOTIONS
GENERIC ICONS ARE LOCATED IN THE GLOBAL IMAGES FOLDER
------------------------------------------------------*/
.promo_title.rebate,
.promo_title.free_service{background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/icon_premium_rebate.gif) no-repeat;}
.promo_title.modem{background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/icon_premium_modem.gif) no-repeat;}
.promo_title.no_contract{background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/icon_premium_no_contract.gif) no-repeat;}
.promo_title.hbo{background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/icon_premium_hbo.gif) no-repeat;}
.promo_title.dvr{background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/icon_premium_dvr.gif) no-repeat;}
.promo_title.free_hd{background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/icon_premium_free_hd.gif) no-repeat;}
.promo_title.showtime{background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/icon_premium_showtime.gif) no-repeat;}
/*-------------------------------------------
THE ERROR CLASSES NEED SPAN AND INPUT QUALIFIERS
SO THE LIST ERRORS DONT ALSO INHERIT THESE RULES
---------------------------------------------*/
input.error,
span.error input,
p.error input{border:1px solid #c00;background:#ffffe0;}
div#error{background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/bg_error.png) no-repeat 5px 5px #dd1a22;border:1px solid #870303;margin:0 0 10px;padding:5px 5px 8px 30px;}
div#error p.error_msg,
div#error li{color:#fff;font-size:11px;font-weight:normal;margin:0;}
div#error ul{margin:5px 0 0 20px;}
label.error{color:#f00;}
/* -------- 4) GLOBAL LAYOUT -------- */
/* Burner Styles
-----------------*/
#header.burner_header{padding:45px 10px 10px 10px;}
#burner{border-top:5px solid #000;margin:0;background:#fff;border-bottom:1px solid #ccc;-moz-box-shadow:0px 3px 5px rgba(0,0,0,0.2);-webkit-box-shadow:0px 3px 5px rgba(0,0,0,0.2);box-shadow:0px 3px 5px rgba(0,0,0,0.2);z-index:10000;position:fixed;width:100%;display:none;}
#burner p{padding:3px 0 3px 0;color:#4d4f53;font-size:15px;margin:0 auto;width:405px;font-weight:bold;}
#burner p .hurry{background:url(http://media.www.xfinityoffers.com/m/_mso/comcast/images/burner_cash_icon.gif) 0 4px no-repeat;padding:5px 0 5px 25px;float:left;}
#burner .ticker{color:#fff;background:url(http://media.www.xfinityoffers.com/m/_mso/comcast/images/burner_time_bg.gif) 5px 5px no-repeat;letter-spacing:10px;padding:5px 0 0 10px;height:17px;width:140px;display:block;float:left;}
#burner .ticker span{padding:0 8px 0 0;}
#wrapper{margin:0 auto 10px;padding:0 0 10px;width:960px;background:#fff;}
.mso_logo{margin:10px 0 0;padding:0 0 10px;float:left;}
#breadcrumb{border-top:1px solid #333;border-bottom:1px solid #333;min-height:24px;clear:both;overflow:hidden;}
.ie6 #breadcrumb{height:24px;}
#breadcrumb ul{list-style:none outside none;margin:0;padding:0;}
#breadcrumb ul li{margin:0;padding:5px 0;width:239px;background:none;float:left;display:inline;text-align:center;border-right:1px solid #333;}
#breadcrumb .breadcrumb_receipt{border-right:none;}
/*BREADCRUMB ACTIVE PAGE SETTINGS
---------------------------------*/
#offers .breadcrumb_offers,
#order_entry .breadcrumb_order_entry,
#review_order .breadcrumb_review_order,
#receipt .breadcrumb_receipt{font-weight:bold;}
#header{padding:0 10px;overflow:hidden;}
#header .customer_service_link{margin:0;text-align:right;float:right;}
#header .call_block{text-align:right;clear:right;float:right;}
#content{padding:10px;clear:both;overflow:hidden;}
#page_headline{margin:0;padding:10px 0 10px 10px;/* width required for IE to respect absolutely positioned print link on receipt page */
width:930px;background:#FFFFFF;font-size:18px;font-weight:bold;}
/*-----------------------------------------------------
THE MAIN_COLUMN AND RAIL DIVS ARE DEFINED HERE GLOBALLY
SINCE THEY ARE COMMON TO ALL MAIN PAGES OF EVERY MIND
BUYFLOW. THEY NEED WIDTHS DEFINED TO POSITION CORRECTLY
WITH FLOATS.
---------------------------------------------------------*/
#main_column{width:677px;margin:10px 0 0;float:left;}
#content_bottom{padding:0 10px;clear:both;}
#footer{margin:0 auto;width:940px;padding:0 10px;clear:both;overflow:hidden;}
#footer .mso_logo{float:right;margin:1em 1em 1em 0;}
/*THESE ARE THE NAVIGATION LINKS IN THE SITE FOOTER*/
#footer ul.foot_links{list-style:none;margin:.5em 0 0;padding:0;overflow:hidden;}
#footer ul.foot_links li{margin:0 1em 0 0;float:left;display:inline;}
#footer ul.foot_links + ul.foot_links{margin-top:0;}
#footer ul.foot_links a{display:block;padding:5px 0 0}
#footer ul.foot_links a.link_dealer{background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/ADSU_dealerlink.png) 0 2px no-repeat;padding:5px 0 9px 30px;}
#footer ul.foot_links a.link_business{background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/business_services_icon.png) no-repeat 0 5px;padding:5px 0 9px 42px;}
#footer ul.foot_links + .copy_comments{margin-top:1em;}
/*SYLES FOR RAIL ELEMENTS
-------------------------*/
#rail{width:250px;margin:10px 0 0;clear:right;float:right;background:#EEE;border:1px solid #ccc;}
#rail .rail_mod{margin:5px;padding:5px;background:#fff;}
#rail .rail_mod h2{font-size:12px;color:#333;border-bottom:1px dashed #ccc;}
#rail h3.offer_title{margin:0 5px -5px;padding:7px;font-size:13px;background:#eee;}
#rail h4{margin:5px;font-size:12px;}
#rail h5.tagline{margin:5px 5px 0;padding:3px 0;text-align:center;background:#fef44d;}
#rail h6{margin:0 0 5px;font-size:11px;font-weight:normal;color:#999;}
#rail p + h6{margin-top:6px;}
#rail #rail_address_receipt dl{padding:5px;}
#rail #rail_address_receipt dt{margin:0 0 3px;font-weight:bold;}
#rail #rail_address_receipt dd{margin:0 0 7px;}
#rail #rail_price .offer_price{margin:0;padding:0;font-weight:bold;font-size:13px;}
#rail #rail_price .customization{font-weight:bold;}
#rail #rail_chat .chat_to_order{height:41px;background:url(http://media.www.xfinityoffers.com/m/_mso/comcast/images/chat_online.gif) 36px 3px no-repeat;padding:15px 0 0 93px;text-align:left;font-size:13px;font-weight:bold;text-decoration:none;cursor:pointer;color:#333;}
#rail #rail_chat .chat_to_order .chat_link{text-decoration:underline;}
#rail #rail_chat p.chat_to_order.unavailable{background:url(http://media.www.xfinityoffers.com/m/_mso/comcast/images/chat_offline.gif) 30px 3px no-repeat;padding:15px 0 0 88px;cursor:auto;}
#social_nav_horizontal ul{margin:0;padding:0;float:right;}
#social_nav_horizontal ul li{float:left;padding:5px 0 0 5px;margin-left:5px;list-style-type:none;}
#fb_like_hide_count{width:52px;overflow:hidden;}
/* -------- 5) GLOBAL PAGE STYLES BY PAGE -------- */
/* -------- LANDING PAGE -------- */
#landing .hero{padding:30px 0;width:636px;height:350px;float:left;border-top:1px solid #333;border-bottom:1px solid #333;border-left:1px solid #333;}
#landing .lp_fields,
#lightbox_lp_form .lp_fields{padding:20px 0 0;clear:both;}
#landing #lp_form,
#lightbox_lp_form #lightbox_form{padding:30px 20px;min-height:352px;float:left;width:263px;background:#eee;}
#landing .offer_ends{clear:both;}
#landing #lp_form .required,
#lightbox_lp_form #lightbox_form .required{font-size:0.8em;float:right;}
/*------------------------------------
THIS IE6 RULE IS HERE BECAUSE IT MUST
MATCH THE MIN-HEIGHT RULE ABOVE
-------------------------------------*/
.ie6 #landing #lp_form,
.ie6 #lightbox_lp_form #lightbox_form{height:352px;}
#landing #lp_form .lp_suite,
#lightbox_lp_form #lightbox_form .lp_suite{float:right;}
#landing #lp_form h2,
#lightbox_lp_form #lightbox_form h2{margin:0;font-size:1.4em;}
#landing #lp_form h3,
#lightbox_lp_form #lightbox_form h3{margin:10px 0 0;font-size:1.3em;}
#landing #header .call_block{padding:0;}
#landing #content_bottom .call_block{margin:10px 0 0;padding:10px 0 0;border-top:1px solid #ccc;}
/* LANDING PAGE OPTIONAL REBRANDABLE AREAS
------------------------------------------*/
#lp_info_bar{margin:10px 0;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#ffffff;}
#lp_3_col,
#lp_2_col{padding:10px 0;overflow:hidden;clear:both;}
#lp_3_col .lp_col{margin:0 10px 0 0;padding:0 10px 0 0;float:left;width:298px;border-right:1px solid #ccc;}
#lp_3_col .lp_col.last_col{margin:0;padding:0;border:none;}
#lp_2_col .lp_left_col{margin:0 10px 0 0;padding:0 10px 0 0;float:left;width:458px;border-right:1px solid #ccc;}
#lp_2_col .lp_right_col{float:right;width:458px;}
#lp_bot_area{margin:10px 0;padding:10px 0;border-top:1px solid #ccc;overflow:hidden;}
/* -------- QUERY / ORDER WAIT PAGES -------- */
#query_wait .wait_top,
#order_wait .wait_top,
#schedule_install_wait .wait_top,
#authenticate_wait .wait_top{margin:0 auto;padding:70px 0 0 65px;width:485px;height:55px;background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/wait_cylon.gif) no-repeat 0 64px;font-style:italic;font-weight:bold;line-height:1.3em;}
#query_wait .wait_top h1,
#order_wait .wait_top h1,
#schedule_install_wait .wait_top h1,
#authenticate_wait .wait_top h1{margin:0 0 5px;font-size:17px;}
#query_wait .wait_top .sub,
#order_wait .wait_top .sub,
#schedule_install_wait .wait_top .sub,
#authenticate_wait .wait_top .sub{color:#666;font-size:11px;font-style:normal;font-weight:normal;}
#query_wait #wait_promos,
#order_wait #wait_promos,
#schedule_install_wait #wait_promos,
#authenticate_wait #wait_promos{margin:65px auto;padding:0 0 10px ;width:550px;border-bottom:#999 solid 1px;}
#query_wait #wait_promos h2,
#order_wait #wait_promos h2,
#schedule_install_wait #wait_promos h2,
#authenticate_wait #wait_promos h2{border-bottom:#999 solid 1px;font-size:12px;font-weight:bold;line-height:2em;}
#query_wait div.promo,
#order_wait div.promo,
#schedule_install_wait div.promo,
#authenticate_wait div.promo{padding:15px 0 15px 35px;font-size:17px;font-weight:bold;line-height:1;}
#query_wait .promo p.promo_title,
#order_wait .promo p.promo_title,
#schedule_install_wait .promo p.promo_title,
#authenticate_wait .promo p.promo_title{padding:4px 0 0 35px;font-size:17px;}
#query_wait .promo p.promo_title .sub,
#order_wait .promo p.promo_title .sub,
#schedule_install_wait .promo p.promo_title .sub,
#authenticate_wait .promo p.promo_title .sub{font-size:12px;font-weight:normal;}
/* -------- PLANS PAGE -------- */
#offers .offer_title{margin:0;width:100%;height:31px;clear:both;background:#d4d4d4;float:left;}
#offers .display_name{padding:8px 8px 0;float:left;}
#offers .tagline{padding:9px 5px 0 8px;width:69px;height:22px;background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/bg_tagline.png) no-repeat;float:left;font-size:10px;font-weight:bold;color:#000;}
#offers .most_popular .tagline{padding:4px 5px 0 8px;height:27px;}
#offers .offer_block{margin:0 0 15px;width:675px;clear:both;overflow:hidden;border:1px solid #999;}
.offer_block h5{margin:0 0 10px;}
#offers .service_col{padding:10px;float:left;width:235px;}
#offers .premiums_col{padding:10px;width:235px;background:#ededed;min-height:135px;float:left;}
.ie6 #offers .premiums_col{height:135px;}
#offers .pricing_col{padding:10px;float:right;width:145px;text-align:center;}
#offers .pricing_col .price{padding:10px 0;font-size:16px;}
/* OFFER Tabs
---------*/
#offers_tabs{font-size:12px;clear:both;}
#offers_tabs ul{list-style-type:none;margin:0 0 10px;padding:10px 0 34px;border-bottom:1px solid #999;}
#offers_tabs li{float:left;background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/bg_offer_tab_left.png) no-repeat left top;margin:4px 5px 0 0;padding:0 0 0 6px;top:1px;}
#offers_tabs a{display:block;background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/bg_offer_tab_right.png) no-repeat right top;padding:9px 11px 6px 6px;text-decoration:none;color:#765;font-weight:bold;}
#offers_tabs a:hover{color:#000;font-weight:bold;}
#offers_tabs .selected{margin-top:0;background-image:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/bg_offer_tab_selected_left.png);}
#offers_tabs .selected a{background-image:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/bg_offer_tab_selected_right.png);color:#333;padding:13px 11px 7px 6px;font-weight:bold;}
#offers_tabs .selected span{background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/bg_offer_tab_selected.png) right 40% no-repeat;padding:0 15px 0 0;}
/* OFFER Upgrades
---------*/
#offers .offer_upgrade{background:#DBEDFF;padding:3px;text-align:left;margin:0 0 7px 0;}
#offers .offer_upgrade p{margin:0;}
#offers .offer_upgrade input{margin:0 3px 0 0;}
#offers .offer_upgrade .upgrade_title{font-weight:bold;font-size:12px;}
#offers .offer_upgrade .details{padding:0 0 0 20px;color:#666;}
#offers .offer_upgrade .details a{font-size:10px;}
/* -------- CUSTOMIZE PAGE -----------------*/
#customize .form_group{margin:0 0 15px 0;border-bottom:1px solid #b8b8b8;padding:0 0 5px 0;}
#customize .form_group h3{font-weight:bold;font-size:14px;padding:5px 0 17px 5px;margin:0;width:525px;}
#customize .form_group h3 span{font-size:12px;font-weight:normal;color:#333;}
#customize .form_group h3 span.required{color:#d92020;font-weight:bold;}
#customize .form_group ul{padding:0 0 5px 15px;margin:0;}
#customize .form_group li{padding:0 0 5px 0;list-style:none;}
#customize .form_group li input{margin:0 2px 0 0;}
#customize .form_group label{font-size:12px;}
#customize .form_group li div{margin:5px 0 10px 20px;border-left:4px solid #ccc;padding:0 5px;line-height:15px;}
#customize .form_group .show_link,.form_group .hide_link{padding:0 0 0 5px;color:#3D7DDE;}
#customize .error_group{border:1px solid #980101;}
#customize .error_message{background:#e51515;padding:5px;color:#fff;border-bottom:1px solid #980101;font-size:12px;font-weight:bold;margin:0 0 5px 0;}
#customize .error_message ul{margin:0;padding:0;}
#customize .error_message ul li{padding:0;margin:0;}
#customize #main_column h4{font-size:18px;line-height:14px;color:#36C;padding:20px 0 0 3px;}
/* -------- ORDER ENTRY & PAYEMENT INFO PAGE -------- */
#order_entry .asterisk,
#payment_info .asterisk{color:#f00;}
#order_entry form,
#payment_info form{padding:20px 40px;font-size:13px;line-height:1.4em;}
#order_entry .field_area,
#payment_info .field_area{margin:0 0 10px;line-height:16px;}
#order_entry label,
#payment_info label{margin:0 0 2px;clear:both;display:block;}
#order_entry input,
#payment_info input{margin:0 0 5px;clear:both;}
#order_entry input[type="text"],
#order_entry input[type="text"]:focus,
#payment_info input[type="text"],
#payment_info input[type="text"]:focus{border:1px solid #333;}
#order_entry #service_phone_0,
#order_entry #service_phone_1,
#order_entry #contact_phone_0,
#order_entry #contact_phone_1{margin:0 3px 3px 0;width:39px;clear:none;}
#order_entry #service_phone_2,
#order_entry #contact_phone_2{margin:0 3px 3px 0;width:50px;clear:none;}
#order_entry .extra_info{margin-top:-10px;}
#order_entry .bottom_area{margin:10px 0;padding:15px;width:470px;background:#eee;}
#order_entry .bottom_area p,
#order_entry .bottom_area label,
#order_entry .bottom_area #sms_number_entry{margin:0 0 5px 25px;clear:none;}
#order_entry .bottom_area input{float:left;}
#order_entry .sms_area{background:#eee url(http://media.www.xfinityoffers.com/m/_global/2.0/images/bg_sms.png) 450px 15px no-repeat;}
#order_entry .sms_area label{font-size:1.1em;font-weight:bold;}
#order_entry .sms_area label.sms_label{margin:0 10px 0 0;font-size:0.85em;float:left;display:inline;}
#order_entry .sms_area #sms_number_entry input{margin:0 3px 3px 0;clear:none;}
#order_entry .form_requirements_area,
#payment_info .policy_links{margin:0 0 10px;padding:20px 10px;width:480px;border-top:2px dotted #ccc;border-bottom:2px dotted #ccc;font-size:10px;}
#payment_info .step_details{width:600px;font-size:14px;line-height:15px;}
#payment_info #no_thanks_button{display:block;text-align:center;padding:15px 0 0 0;}
#payment_info .skip_details{padding:5px 0 10px 0;text-align:center;color:#999;}
#payment_info form{border-top:1px solid #ccc;}
#payment_info form h5{padding:10px 0 0 0;}
#payment_info form h5 .asterisk{font-weight:normal;}
#payment_info .form_details span{display:block;font-weight:bold;font-size:16px;padding:0 0 2px 0;}
#payment_info #id_use_order_address{display:inline;float:left;width:auto;}
#payment_info #lbl_use_order_address{clear:none;display:inline;float:left;padding:0 0 5px 5px;}
#payment_info #billing_address_fields{padding:0 0 25px 0;}
#payment_info .policy_links{clear:both;padding:5px;}
#payment_info .scheduling_details{font-style:italic;font-size:11px;padding:0 0 20px 10px;}
#payment_info .billing_fields_container{display:none;clear:both;margin:10px 0 0 0;background:#f2f2f2;padding:10px;width:225px;}
#payment_info #id_billing_zipcode{width:80px;}
/* -------- ORDER REVIEW PAGE -------- */
#review_order .order_info{padding:20px 40px;font-size:13px;line-height:1.4em;}
#review_order h4{margin:0 0 5px;}
#review_order .column_heading a{color:#666;font-size:10px;font-weight:normal;}
#review_order form{margin:10px 0;padding:10px 0;clear:both;border-bottom:1px solid #ccc;}
#review_order #review_billing_info{padding:10px 0 0 0;border-top:2px dotted #ccc;}
#review_order .schedule_details{font-size:12px;font-style:italic;padding:5px 0 0 0;color:#666;}
/* -------- RECEIPT PAGE -------- */
#receipt #page_headline span{font-weight:normal;}
#receipt .print{padding:2px 0 2px 20px;position:absolute;right:0;bottom:0;font-weight:normal;font-size:11px;background:url(http://media.www.xfinityoffers.com/m/_global/2.0/images/icon_print.gif) no-repeat;}
#receipt .receipt_box{margin:0 0 20px;border:1px solid #999;font-size:12px;}
#receipt .receipt_box h2{margin:0;padding:10px;background:#eee;}
#receipt .receipt_box h2 .step_number{font-size:20px;}
#receipt .receipt_box h2 .subhead{font-size:10px;font-weight:normal;}
#receipt .receipt_box h2 .required{color:#f00;}
#receipt .receipt_name{font-weight:bold;}
#receipt .receipt_area{padding:10px;}
#receipt .step_area{padding:10px 30px;}
#receipt .install_number{padding:38px 0 0 175px;width:392px;height:67px;background:url(http://media.www.xfinityoffers.com/m/_mso/comcast/images/bg_install_number.png) no-repeat;color:#fff;font-size:24px;}
#receipt .rebate_name{font-weight:bold;}
#receipt .call_us_area{margin:-38px 0 20px 175px;}
#receipt .click_to_call span{padding:0 5px 0 0;position:relative;top:-22px;}
#receipt .conf_number{font-size:16px;}
#receipt #no_install_windows{padding:10px;background:#DBEDFF;margin:0 0 10px 0;width:540px;}
/* -------- SCHEDULE INSTALL PAGE -------- */
#schedule_install .window_choice{float:left;margin:0 20px 20px 0;background:#DBEDFF;padding:10px;overflow:hidden;width:426px;}
#schedule_install .extra_info{font-size:14px;padding:10px 0 0 0;}
#schedule_install h3{font-size:18px;}
#schedule_install h3 span{font-size:11px;color:#ff0000;}
#schedule_install .datepicker{float:left;}
#schedule_install .times{float:left;padding:0 0 0 17px;}
#schedule_install .times ul{margin:0;}
#schedule_install .times li{list-style-type:none;font-size:14px;padding:0 0 3px 0;}
#schedule_install .times li.chosen_date{font-weight:bold;padding:0 0 5px 0;}
#schedule_install .times li input{margin:0 3px 0 0;}
#schedule_install #final_choice{display:none;}
#schedule_install div#error{width:883px;}
#schedule_install div#error p{font-size:14px;}
#schedule_install .choice_error{border:2px solid #ff0000;}
#schedule_install #button_holder{clear:both;}
/* -------- SCHEDULE INSTALL WAIT ---------- */
#schedule_install_wait .wait_top{margin:0 auto 200px auto;}
/* -------- SCHEDULE INSTALL RECEIPT ---------- */
#receipt .install_choice{font-weight:bold;font-size:18px;padding:0 0 20px 0;color:#0075C5;margin:0;}
/* -------- INTERSTITIAL PAGES -------- */
#switch #content,
#customer_check #content,
#address_suggest #content{min-height:450px;}
.ie6 #switch #content,
.ie6 #customer_check #content,
.ie6 #address_suggest #content{height:450px;}
#switch #main_column{font-size:14px;}
#customer_check form ul,
#address_suggest form ul{list-style-type:none;font-size:16px;}
#customer_check form ul li,
#address_suggest form ul li{margin:10px 0;}
#customer_check form label,
#address_suggest form label{font-weight:bold;margin:0 0 0 10px;}
/* -------- 6) IE STYLES -------- */
.ie6 #content{width:100%;}
.ie6 #lp_2_col{width:100%;}
.ie6 #landing #content_bottom,
.ie6 #landing #content_bottom *{zoom:1;}
.ie6 #rail .tagline,
.ie6 #rail .offer_title,
.ie7 #rail .tagline,
.ie7 #rail .offer_title{zoom:1;}
.ie6 #sms_number_entry,
.ie7 #sms_number_entry{zoom:1;}
.ie6 #order_entry .bottom_area,
.ie7 #order_entry .bottom_area{margin:10px 98px 10px 0;width:auto;}
.ie6 #breadcrumb ul{zoom:1;}
/* offers tabs have nested background images,IE's hasLoyout needs triggering */
.ie6 #offers_tabs a,
.ie7 #offers_tabs a{min-width:0;}
.ie6 #offers_tabs a span,
.ie6 #offers_tabs a span{min-width:0;}

