/* Select broadband buttons */
.broadband-starter-select a { background: url("../images/broadband/btn_get_starter_both.gif") no-repeat 0 0; display: block; height: 20px; width: 114px; }
.broadband-starter-select a:hover { background-position: 0 -20px; }
.broadband-home-select a { background: url("../images/broadband/btn_get_select_both.gif") no-repeat 0 0; display: block; height: 20px; width: 112px; }
.broadband-home-select a:hover { background-position: 0 -20px; }
.broadband-max-select a { background: url("../images/broadband/btn_get_max_both.gif") no-repeat 0 0; display: block; height: 20px; width: 100px; }
.broadband-max-select a:hover { background-position: 0 -20px; }

/* Broadband sidebar rules */
.sidebar-pod .pod-image { text-align:center; }
.hdr_bb_jargon { background-image: url("../images/broadband/hdr-jargon-buster.gif"); }
.hdr_bb_xbox { background-image: url("../images/broadband/hdr-xbox-accredited.gif"); }
.hdr_bb_existing { background-image: url("../images/broadband/hdr-existing-customers.gif"); }
.hdr_bb_comparison { background-image: url("../images/broadband/hdr-comparison-chart.gif"); }

.avc-details { border-top: 1px solid #ddd; padding: 5px 10px 8px; margin-bottom: 10px; font-weight: bold; background: url(../images/presentation/bg_tool_bar.gif) 0 100% repeat-x; overflow: hidden; position: relative; }
.avc-details .avc-number { font-size: .75em; margin-bottom: 0; }
.avc-details h2 { font-size: .75em; margin: 0; padding: 0; border: 0; line-height: 1.5 }
.avc-details .avc-number em { font-style: normal; color: #f60; }
.avc-details .avc-number a { text-decoration: underline; font-weight: normal; }
.avc-details .comparison-button { position: absolute; top: 3px; right: 10px;}

.package-list { margin-bottom: 10px;}
.package-list h2 { margin-bottom: 0; border-bottom: 0; }
.package-list .package { margin-bottom: 10px; padding: 20px 0 10px; background: url(../images/broadband/bg_package.jpg) 0 100% repeat-x; overflow: hidden; position: relative; clear: both; width:760px;}
.package-list .package .expand { position: relative; top: 0px; right: 10px;  }
.package-list .package h3 { padding: 0; border-bottom: 0; margin-bottom: 8px; }
.package-list .package h4 { font-weight: normal; font-size: .69em; margin-bottom: 8px; }
.package-list .package h4 strong { color: #f60; }
.package-list .package h4 em { font-style: normal; font-weight: bold; }
.package-list .package li strong { color: #333; }
.package-list .package-details { float: left; width: 352px; }
.package-list .package-details h3 { margin-left: 10px; }
.package-list .package-details h4 { margin-left: 10px; margin-bottom: 0; }
.package-list  .package-details .synopsis strong { color: #333; }
.package-list .package-details .image { position: absolute; bottom: 4px; left: 0; width: 108px; height: 113px;  }
.package-list .package-details .description { width: 232px; margin-left: 120px; height: auto !important; min-height: 113px; height: 113px; }
.package-list .package-options-list { float: left; width: 390px; overflow: auto; padding-bottom: 25px; background: url(../images/broadband/bg_package_options.gif) 0 0 repeat-y; position: relative;  }
.package-list .package-option { float: left; width: 178px; padding: 0 6px 0 10px; }
.package-list .package-option p.select { position: absolute; bottom: 0;}

/*.package-alternative h2 { float: left; width: 352px; }*/
.package-alternative .compare-link { display: block; float: left; width: 160px; padding: 9px 0 0 ; }
.package-alternative .compare-link a { background: url(../images/presentation/orange_arrowd.gif) 0px 5px no-repeat; display: block; padding-left: 11px; outline: none; font-size: 0.69em; color: #000; }
.package-alternative .package-details .description .compare-link a { font-size:1em;}
.package-alternative.package-list .package .package-options-list {overflow:hidden; float:right;width:auto;}

.package-list .package .expand {
	position: absolute;
	top: 0px;
	right: 10px;
	clear: both;
}
.js .package-list .package .expand a { margin-top: 46px; }
.js .package-list .package .expand a.open { margin-top: 0px; }

.popup,
#accepted_tcs_and_cs a,
#second-line a { text-decoration: underline !important; }
#second-line em { font-style: normal; }
#second-line-works { margin:10px; }
#second-line-works p { margin:0 0 0.6em; }
#second-line-works td, #second-line-works th { font-size:0.69em; }
#second-line-works .rates_table { margin-top:20px; margin-bottom:20px; width:100%; }
#second-line-works .rates_table th { text-align:left; }
#second-line-works .rates_table .cost { text-align:center; }
#second-line-works .rates_table .dark_row td { background-color:#efefef; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#second-line-works .rates_table td.destination { padding:5px 0 5px 5px; }

fieldset dl { width: 650px; }
fieldset dd { width: 400px; }
.compare-print { clear:both; width:566px; text-align:right; padding:0 0 1em; }
.compare-print a.print-link { font-weight:normal; font-size:1em; }

/* Choose email address */
.insert-address { float: left; clear: both; width: 760px; position: relative; z-index: 5000;  }
.insert-address #radio_warning { border:1px solid #ff6600; padding-left:10px; margin: 0 0 20px; width: 748px;  }
.insert-address h3 { border: none; clear: both; margin: 0 0 10px; }
.insert-address fieldset { width: 760px; }
.insert-address dl { width: 100%; }
.insert-address dt { text-indent: -20000em; font-size: 0.01em; width: auto; clear: none }
.insert-address dd { width: 305px; float: left; position: relative; z-index: 500; }
.insert-address .domain-part span { margin-left:25px; }
.insert-address dd.user-part { width: 202px; background: url(../images/broadband/icn_ampersand.gif) no-repeat scroll 185px 1px; }
.insert-address p.help { z-index: 1000; }

.mac-tip { margin-bottom: 20px; clear: both; width: 760px; position: relative; }
.mac-tip .expand { position: absolute; top: 0; left: 23em; }
.mac-tip .tip { margin-top: 4px; }

/* Broadband Accessories */

.accessory-list h2 { border-bottom: 0; padding-bottom: 0; }
.accessory-list .accessory { margin-bottom: 12px; overflow: auto; background: url(../images/broadband/bg_box_top_grad_760.gif) 0 100% no-repeat; }
.accessory-list .accessory h3 { border-bottom: 0; margin-bottom: 0; padding-bottom: 5px; }
.accessory-list .accessory-image { float: left; width: 100px; padding: 11px; background: url(../images/broadband/bg_box_top_grad_760.gif) 0 0 no-repeat;  }
.accessory-list .accessory-image img { border: 1px solid #d6d6d6;  }
.accessory-list .accessory-information { float: right; width: 627px; padding: 11px 11px 0 0; background: url(../images/broadband/bg_box_top_grad_760.gif) 100% 0 no-repeat;   }
.accessory-list .accessory-actions { float: right; width: 627px; margin: 0 11px 11px 0; border-top: solid 3px #e0e0e0; padding-top: 10px; }
.accessory-list .accessory .accessory-links { float: right; text-align: right; width: 100px; }
.accessory-list .accessory fieldset { float: left; width: 500px; border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.accessory-list .accessory fieldset select { vertical-align: top;  }

.accessory-list .accessory fieldset input {  }
.accessory-list .accessory em { font-style: normal; color: #666; font-size: .9em; }

.modal { width: 640px; }
.modal .modal-header { padding-bottom:10px; margin-bottom: 10px; background: url(../images/presentation/hr_embossed.gif) 0 100% repeat-x ; }
.modal .modal-content { margin-bottom: 15px; }
.product-info-modal .modal-header { padding-bottom:5px; }
.product-info-modal .modal-content { margin-bottom: 15px; float:left; clear:both; width:600px; }
.product-info-modal .modal-footer { float:left; clear:both; width:600px; }
.product-info-modal .help .accessory-features { clear:both; width:600px; }
.modal .help img { float: right; margin-left: 20px }
.modal .help .accessory-features { overflow: hidden; }
.modal .help .accessory-feature { width: 195px; padding-right: 20px; float: left; }
.modal .help .close-button { float: right; }

.broadband-checklist { background: none; }
.broadband-checklist h2 { border-bottom: 0px; padding-bottom: 0; }
.broadband-checklist ul { margin: 0; padding-bottom: 0; }
.broadband-checklist li { padding-bottom: 8px; }
.broadband-checklist p { margin-left: 8px; }
.broadband-checklist table { font-size:0.688em; width: 100%; margin-bottom: 5px; }
.broadband-checklist tr { background: url(../images/broadband/bg_bb_providers_row.gif) 0 0 no-repeat; }
.broadband-checklist  td { text-align: center; padding: 5px; width: 33%; }
.broadband-checklist thead tr { background-position: 0 100%; }


/** Broadband Browse **/

.package-list-overview { margin-bottom: 10px; padding-bottom:10px; overflow:hidden; clear:both; width:585px; background:url(/shop/library/images/presentation/hr_grad.gif) 0 100% repeat-x scroll;}
.package-list-overview .package { margin:10px 5px 0px 0; padding: 0px 5px 0px 0; overflow: hidden; width:183px; float:left; border-right:1px solid #d7d7d7; }
.package-list-overview .package-details { background: url(/shop/library/images/broadband/bg_package_options_overview.gif) 0 1px repeat-x; border-top:1px solid #d7d7d7; padding:5px 5px 0px 10px; height:auto !important; min-height:105px; height:105px; border-bottom:1px #d7d7d7 solid; position:relative; }
.package-list-overview h3 { margin-bottom: 0; border-bottom: 0; /* margin-top:10px; */  }
.package-list-overview .section { background:url(/shop/library/images/presentation/hr_grad.gif) top repeat-x; clear:both; padding-top:10px; }
.package-list-overview .section .broadband-option { padding-bottom:10px; }
.package-list-overview .section .broadband-option .more-options { float:left; margin-top:10px; }
.package-list-overview .section .broadband-option em { font-style:normal; font-weight:bold; color:#FF5500; }
.package-list-overview .last { border-left:2px solid #d7d7d7; padding-left:10px; }
.package-list-overview .package-imagery { width:160px; float:left; position:relative; }
.package-list-overview .package-content { display:block; overflow:hidden; margin-right:20px;}
.package-list-overview .package-content { padding-top:20px; margin-right:0px;}
.package-list-overview .package-content .features li { background:url(../images/presentation/tick.gif) left top no-repeat; padding-left:20px; }
.package-list-overview .package-content li strong { color:#333333; }
.package-list-overview .package-content .column { width:265px; float:left; display:inline; margin-top:10px; }
.package-list-overview .package-details ul.features li.first { width:105px; }
.package-list-overview .package-details { border-bottom:0 none; }
.package-list-overview .package-details .smallprint { color:#999999; display:block; }
.package-list-overview .package-details .sticker { position:absolute; top:0; right:0; }
.package-list-overview .pricing p { padding:0; margin:0; margin-top:-5px;}
.package-list-overview .pricing p.monthly-fee{margin-bottom:0.6em;}
.package-list-overview .pricing p span { display:block; clear:both;}
.package-list-overview .pricing .with-mobile,
.package-list-overview .pricing .without-mobile{color:#666666;}
.package-list-overview .pricing .with-mobile strong em { color:#ff5500; font-size:1.875em; font-style:normal; margin:0 3px 0 5px; }
.package-list-overview .available-actions { padding:5px 0 5px 10px; }
.package-list-overview .available-actions .see-details { float:left; }
.package-list-overview .available-actions .select { float:right; }
#broadband-dialup .select { float:right; }

a.extra-details-available { background:transparent url(../images/presentation/icon-info.gif) no-repeat scroll right top; padding-right:16px; display:block; line-height:16px; margin-right:2px; }
a.extra-details-compare { background:transparent url(../images/broadband/qmark_w.jpg) no-repeat scroll right top; padding-right:15px; display:block; }
#modal-additional-info { padding:10px; }

.additional-info { background:url(../images/broadband/bg_package.jpg) repeat-x scroll 0 100%; padding:10px 10px 20px; margin-bottom:10px; position:relative; }
.additional-info p { margin-top:10px; }
.additional-info img { float:left; margin-bottom:10px; }
.additional-info .top-link, .top-link { bottom:0; left:0; position:absolute; text-align:right;}
.additional-info .top-link a, .top-link a { padding-left:16px; background:url(../images/presentation/btn_go_top.gif) no-repeat scroll 2px 2px; }
.additional-info h4 { margin:10px 0 10px 0;}

/*Broadband explained*/

#broadband-explained .additional-info { background:url(../images/broadband/broadband_explained_bg.gif) repeat-x 0 0; clear:left; padding-bottom:40px;}
#broadband-explained .additional-info img { margin:30px 40px 0 15px;}
#broadband-explained .additional-info .img-placeholder{min-height:270px; float:left;}
#broadband-explained .additional-info .img-placeholder img { margin-right:25px;}
#broadband-switching .additional-info { padding: 10px 0; background:none; border-bottom: 2px solid #e7e7e7; }
#broadband-switching .additional-info a{outline:none; color:#000; text-decoration:underline;}

#traffic-management-link{padding-left:8px; background:url(/shop/library/images/presentation/orange_down_arrow.gif) 0 60% no-repeat;}
#traffic-management.additional-info .top-link{position:relative; text-align:left; left:-10px;}

.links{ padding-top:15px; padding-bottom:8px; background:url(/shop/library/images/presentation/hr_grad.gif) 0 100% repeat-x; border-top:1px solid #d7d7d7; margin:15px 0;}
.important{color:#ff5500; font-weight:bold; display:block;}

ul.includes li { background:url(../images/presentation/btn_go_forward_sml.gif) no-repeat left; padding-left:12px;  line-height:1.5; }
.section ul.includes li { width:180px; float:left; }
#broadband-explained ul.includes { width:275px;}
#broadband-explained ul.includes li { line-height:2em;}
#broadband-explained ul.includes li.last { border-bottom:0 none; }
#broadband-explained .additional-info ul li{padding-bottom:5px;}

broadband-explained .additional-info .broadband-explained-top-link{right:0; left:0;}
.additional-info .broadband-explained-top-link a { padding-left:14px; background:url(../images/presentation/btn_go_top.gif) no-repeat scroll -2px 2px;  }

.slider .slider_block .slider_tab_switching {padding:6px 10px 3px;border:1px solid #D7D7D7;border-bottom:none;overflow:hidden;width:548px; height:28px;}
.slider .slider_block .slider_tab_switching h3 {float:left; width:525px; }


/* Broadband home */

.other-broadband-types { width:590px; overflow:hidden; background:url(/shop/library/images/presentation/hr_grad.gif) 0 0px repeat-x; padding-top:20px; }
.other-broadband-types .mobile-broadband,
.other-broadband-types .business-broadband { border:1px solid #d7d7d7; border-bottom:none 0;width:272px; margin-right:20px; float:left; position:relative; background:url(/shop/library/images/presentation/hr_grad.gif) 0 100% repeat-x; padding-bottom:4px;}
.other-broadband-types .mobile-broadband-details, .other-broadband-types .business-broadband-details {height:auto !important; min-height:128px; height:128px; }
.other-broadband-types .mobile-broadband-details { padding:10px 10px 5px 90px; background:url(../images/broadband/bg-mobile-broadband-banner.gif) no-repeat scroll 0 100%; }
.other-broadband-types .business-broadband { background-color:#dcdbdc; }
.other-broadband-types .business-broadband-details { padding:10px 10px 5px; background:url(../images/broadband/bg-business-broadband-banner.jpg) no-repeat scroll 0 100%;  }
.other-broadband-types .business-broadband-details p.first { width:170px; }
.other-broadband-types .business-broadband-details a { position:absolute; bottom:10px; left:10px; }
#broadband-business .hrGrad { margin:20px 0; }
.js #offersRotator{background:none; height:258px; width:570px; padding:0; margin:0;}
#offersRotator{background:url(/shop/library/images/broadband/OVERVIEW.jpg) 0 0px no-repeat;}
h2 span.replacement_bb_composite_1 {float:left; width:73px;display:inline;}
h2 span.replacement_bb_composite_2 {float:left; width:50px;display:inline;}
h2 span.replacement_bb_composite_3 {float:left; width:110px;display:inline;}
.copy-place-holder-details ul {float:left; width:260px;}

/* broadband comparison */
#broadband-comparison .top-nav{margin-bottom:1px;}
#broadband-comparison .content-menu{margin-top:39px;}
#broadband-comparison .sidebar{margin-top:39px;}
.comparison-header { position:absolute; top: 70px; left:0px; z-index: 200; color:#666666; font-size:1.4em; font-weight:bold; width:100%; }
.comparison-header-plus { position:absolute; top: 185px; left:5px; z-index: 200; color:#666666; font-size:1.4em; font-weight:bold; }
.comparison-header-plus .plus { color:#999999;  }
.comparison-header-plus .price { color:#ff5500; font-weight:bold; line-height:1em; }spo0t
#broadband-comparison p.compare-competitors, .broadband-product-details p.compare-competitors{float:right; width:auto; }
ul.compare-competitors li  {background:none; padding-left:0px;}
#bb_compare { margin:10px; }
.compare-broadband { border-top:1px solid #d7d7d7; padding:10px; background: transparent url(/shop/library/images/broadband/bg_package_options_overview.gif) 0 1px repeat-x; clear:both; }
.compare-broadband p.compare-link { width:270px; float:left; display:inline; margin-top:10px; }

#broadband-comparison .tandc-left  { width:380px; float:left; padding-right:10px; }
#broadband-comparison .tandc-right { width:auto; float:left; padding-top:8px; }



#compare-table { background:transparent url(/shop/library/images/presentation/hr_grad.gif) repeat-x scroll 0pt 100%; margin-bottom:10px;padding-bottom:10px;}
/*#compare-table  { background:url(../images/broadband/bg-table-grad.gif) repeat-x 137px 0px; } removed - as it is adding this background image to pages which don't require the image and I can't see which page uses this image*/ 

#compare-table table thead { background:#FFF; }
#compare-table table thead th, #compare-table table thead td { padding:5px; }
#compare-table table thead .item-link td, #compare-table table thead .item-selection td { background:#FFF url(../images/broadband/bg-table-header-underline.gif) no-repeat scroll 5px 0; padding-top:8px; }
#compare-table table tbody { font-size:0.69em; }
#compare-table tbody th { width: 140px; padding:5px 0; background:#FFF; font-weight:normal; border-bottom:1px solid #d7d7d7; }
#compare-table tbody td { border-bottom:1px solid #FFF; padding:10px; text-align:center; width:122px; }

/* Switching providers */
#broadband-switching .content-body h2 { border-bottom:none; margin:0pt 0pt 5px;  }
#broadband-switching .content-body h2.alt { border-bottom:none; margin:0pt 0pt 10px; padding-bottom:0px; }
ol.switching-steps { clear:both; display:block; padding:0; margin:0 0 10px 0; background:url(/shop/library/images/presentation/hr_grad.gif) 0 100% repeat-x; width:590px; overflow:hidden; }
ol.switching-steps li { width:191px; float:left; list-style:none; display:inline; padding-right:2px; height:auto !important; min-height:127px; height:127px; }
ol.switching-steps li span { margin:40px 10px 20px 40px; display:block; }
ol.switching-steps li.first { background:url(../images/broadband/bg_li_1.gif) 0 0 no-repeat;}
ol.switching-steps li.second { background:url(../images/broadband/bg_li_2.gif) 0 0 no-repeat;}
ol.switching-steps li.third { background:url(../images/broadband/bg_li_3.gif) 0 0 no-repeat;}

ol.switching-steps-alt { clear:both; display:block; padding:0; margin:0 0 10px 0; background:url(../images/presentation/hr_grad.gif) 0 100% repeat-x; width:590px; overflow:hidden; }
ol.switching-steps-alt li { width:183px; float:left; list-style:none; display:inline; border-right:1px solid #d7d7d7; padding-right:5px; height:auto !important; min-height:127px; height:127px; }
ol.switching-steps-alt li span { margin:30px 10px 20px 10px; display:block; }
#broadband-switching .content-body span h2.alt { border-bottom:none; margin:0pt 0pt 5px; padding-bottom:0px; font-size:1.5em; line-height:1.2em;}
ol.switching-steps-alt li.first { background:url(../images/broadband/step1_bg_li.gif) 0 0 no-repeat;}
ol.switching-steps-alt li.second { background:url(../images/broadband/step2_bg_li.gif) 0 0 no-repeat; margin-left:8px;}
ol.switching-steps-alt li.third { background:url(../images/broadband/step3_bg_li.gif) 0 0 no-repeat; margin-left:8px;}
.broadband-providers { width: 568px; font-size:0.69em; border-collapse:collapse; border:1px solid #d7d7d7; margin:0 0 20px 1px; clear:both; }
.broadband-providers caption { text-align:left; border:1px solid #d7d7d7; padding:5px 10px; font-weight:bold; }
.broadband-providers th { color:#ff5500; padding:5px 10px; border-right:1px solid #d7d7d7; border-left:1px solid #d7d7d7; width:189px; }
.broadband-providers td { padding:5px 10px; border-right:1px solid #d7d7d7; border-left:1px solid #d7d7d7; }
.broadband-providers tr.stripe td { background:#e7e7e7; }
.broadband-providers tr {  border-bottom:1px solid #d7d7d7;  }
.broadband-providers h2.replacement { border-bottom:none; }

/* Availability checker */
#availability_checker .content-body h2 { background:url(../images/presentation/hr_embossed.gif) 0 100% repeat-x; border:0; padding-bottom:2px; }
#availability_checker .content-body h3 { background:url(../images/presentation/hr_embossed.gif) 0 100% repeat-x; border:0; margin-bottom:10px; }
#availability_checker .content-body h3.minor { background: none; margin:0; padding:0; }
#availability_checker fieldset { border-bottom:1px solid #E0E0E0; }
#availability_checker fieldset.last { border-bottom:3px solid #E0E0E0; padding-bottom:10px; }

/* Compare with competitors */
.compare-container { width:590px; overflow:hidden; border-bottom:1px #d7d7d7 solid; margin-bottom:20px; padding-bottom:10px; }
.compare-container .comparison-head { width:290px; float:left; }
.compare-container .comparison-head select { width:270px; }
.compare-container .comparison { width:290px; float:left; margin-right:10px; margin-left:-10px; border-right:1px solid #d7d7d7; }
.compare-container .comparison .package { padding:20px 0 0 10px; background: url(/shop/library/images/broadband/bg_package_options_overview.gif) 0 1px repeat-x; border-top:1px solid #d7d7d7; margin:0 10px; }
.compare-container .comparison .package .emphasised { font-weight:bold; }
.compare-container .comparison .package .pricing { border-bottom:1px #d7d7d7 solid; margin-bottom:10px; padding-bottom:10px; height:auto !important; min-height:6em; height:6em; }
.compare-container .comparison .package .pricing .pricing-box { }
.compare-container .comparison .package .pricing .from { display:block; color:#ff5500; }
.compare-container .comparison .package .pricing .price { font-size:2em; color:#ff5500; margin-right:5px; line-height:1; }
.compare-container .comparison .package .benefits { border-bottom:1px #d7d7d7 solid; margin-bottom:10px; padding-bottom:10px; height:auto !important; min-height:6em; height:6em; }
.compare-container .comparison .package .extras { border-bottom:1px #d7d7d7 solid; margin-bottom:10px; height:auto !important; min-height:9em; height:9em; }
.compare-container .comparison .package .select a { float:right; }
.compare-container .comparison .package .summary { margin-bottom:10px; height:auto !important; min-height:3em; height:3em; }
.compare-container .comparison .package .summary #competitor-package-options { display:block; }


/* Broadband landing page */
#broadband-landing .top-nav{margin-bottom:1px;}
#broadband-landing .content-menu{margin-top:39px;}
.landing-page-row{clear:both; padding-top:15px;}
.landing-page-row .cell{float:left; width:275px;}
.landing-page-row .mobile-broadband-landing{margin-right:20px;}
.broadband-landing-page .content-body-header{margin-bottom:10px;}
p.small-print{color:#999999; font-size:0.65em; margin-top:3px; margin-bottom:0; line-height:1em; clear:both;}
p.small-print.first{margin-top:10px; clear:both;}
#broadbandAds{margin-top:10px;}

/*.broadband-landing-page {position:absolute; left:347px; position:absolute; top:117px;}*/
.broadband-landing-page #broadband-column-left{float:left; width:275px;}
.broadband-landing-page #broadband-column-right{float:right; width:275px;}
.content-body-header .drop-shadow{margin-top:1px;}
.drop-shadow {background: url(../images/presentation/hr_grad.gif) 0 100% repeat-x; height:4px;}
.package-list-overview .pricing p .feature-price-sub{top:5px; display:inline; font-size:0.5em; font-weight:normal; position:relative; line-height:1em; vertical-align:top;}
.header-price-details .price .feature-price-sub,
.feature-price-sub{display:inline; font-size:0.65em; position:relative; font-weight:normal; line-height:1em; vertical-align:top;}
#broadbandAds{background: url(../images/broadband/RHC_broadband_170x225.jpg) 0 0 no-repeat; height:225px; width:170px;}
.js #broadbandAds{background: none;}

/* Package  - column*/
.broadband-landing-page .package-list-overview {background:none; padding-bottom:0; margin-bottom:0; width:100%;}
.broadband-landing-page .package-list-overview .package{border-right:none; border-top:1px solid #D7D7D7; width:135px; border:none; margin: 0 5px 0 0; padding: 0 5px 5px 0; float:left;}
.package-list-overview .last-package {width:133px; border:none; float:left;}
.broadband-landing-page .package-list-overview .package p,
.broadband-landing-page .package-list-overview .last-package p {margin:0; line-height:150%;}
.broadband-landing-page .package-list-overview p.see-details2,
.broadband-landing-page .package-list-overview p.see-details2 {right:15px; text-align:right; line-height:2em; padding:0; margin:0;}
.broadband-landing-page .package-list-overview .package-details {	 background: url(../images/broadband/bg_package_options_overview.gif) 0 1px repeat-x; border-top:1px solid #d7d7d7; padding:5px 10px 0px 10px; height:auto !important; min-height:139px; height:139px; border-bottom:none; position:relative;}
.broadband-landing-page .package-list-overview .section .broadband-option { width:135px; padding-bottom:10px;}
.broadband-landing-page .package-list-overview #top-selling-package{background:transparent url(../images/broadband/package-top-selling-banner.png) no-repeat scroll 0 0; height:84px; width:86px; left:0; position:absolute; top:1px;}
.broadband-landing-page .package-list-overview .packages .package-row-top {margin-top:5px; width:570px; clear:left; background:transparent url(../images/broadband/features_background.gif) repeat-y scroll 0 0; }
.broadband-landing-page .package-list-overview .packages .package-row {width:570px; clear:left; background:transparent url(../images/broadband/features_background.gif) repeat-y scroll 0 0; }
.broadband-landing-page .package-list-overview .packages .package-cell { margin: 0 5px 0 0; padding: 0 5px 0 0; width:135px; float:left;}
.broadband-landing-page .package-list-overview .packages .package-cell-last {width:135px; float:left;}
.broadband-landing-page .package-list-overview .packages .package-cell-last .drop-shadow,
.broadband-landing-page .package-list-overview .packages .package-cell .drop-shadow{padding-top:5px;}
.broadband-landing-page .package-list-overview .packages .drop-shadow{background: url(../images/presentation/hr_grad.gif) 0 100% repeat-x; height:5px; clear:both;}
.broadband-landing-page .package-list-overview .packages .package .drop-shadow,
.broadband-landing-page .package-list-overview .last-package .drop-shadow{height:10px;}
/*.broadband-landing-page .package-list-overview ul li{background:transparent url(../images/presentation/bul_square_gray.gif) no-repeat scroll 0 6px;}*/
.broadband-landing-page .package-list-overview ul li strong{color:#333333;}
.package-list-overview .package-cell .pricing,
.package-list-overview .package-cell-last .pricing{margin:0 7px 0 9px;}
.package-list-overview .last-package p.monthly-fee,
.package-list-overview .packages p.monthly-fee{color:#999999; font-size:0.625em;}
.package-details ul{margin-top:10px; padding-bottom:0;}
.package-list-overview .packages img.save-sticker { width:135px; height:42px; padding-top:5px; margin-left:-10px;}


/* Package  - row*/
#package-list-overview-rows .package,
#package-list-overview-rows .last-package{border-top:1px solid #d7d7d7; position:relative; }
#package-list-overview-rows .package-details{background:transparent url(../images/broadband/bg_package_options_overview.gif) repeat-x scroll 0 1px; padding:10px;}
#package-list-overview-rows .see-details2{margin:0 10px;}
#package-list-overview-rows .last-package p.monthly-fee,
#package-list-overview-rows .packages p.monthly-fee{color:#999999; font-size:0.625em;}
#package-list-overview-rows .pricing {font-size:0.69em; right:0; position:absolute; margin-right:10px; bottom:9px;}
#package-list-overview-rows .pricing p { padding:0; margin:0; margin-top:-5px; font-size:0.9em;}
#package-list-overview-rows .pricing p.monthly-fee{margin-bottom:0.6em;}
#package-list-overview-rows .pricing p span { display:block; clear:both;}
#package-list-overview-rows .pricing .with-mobile,
#package-list-overview-rows .pricing .without-mobile{color:#666666;}
#package-list-overview-rows .pricing .with-mobile strong em { color:#ff5500; font-size:1.875em; font-style:normal; margin:0 3px 0 5px; }
#package-list-overview-rows .see-details2{text-align:right; margin:2px 10px 14px;}

/* Broadband home */
.broadband-landing-page .other-broadband-types{background:none; padding-top:12px; width:100%;}
.other-broadband-types .broadband-at-home{ border-top:1px solid #d7d7d7; border-bottom:none 0;width:275px; float:left; position:relative; background:url(../images/presentation/hr_grad.gif) 0 100% repeat-x; padding-bottom:5px;}
.other-broadband-types .broadband-at-home-details { padding:10px 50px 5px 10px; height:auto !important; min-height:103px; height:103px;}
.other-broadband-types .copy-place-holder{ border-top:1px solid #d7d7d7; border-bottom:none 0;width:272px; float:left; position:relative; background:url(../images/presentation/hr_grad.gif) 0 100% repeat-x; padding-bottom:5px;
width:275px; padding:0 0 5px; height:auto !important;}
.other-broadband-types .copy-place-holder-details{padding:7px 0 0 10px; background:transparent url(../images/broadband/bg_find_the_best_broadband.gif) repeat-x scroll 0 bottom; min-height:86px;}
.other-broadband-types .spot-light-180-1,
.other-broadband-types .see-details2-left{ margin-right:20px;}
.other-broadband-types .copy-place-holder-details ul{margin-top:0; padding-bottom:0;}
.other-broadband-types .copy-place-holder-details ul li{background:none; padding-left:0;}
.other-broadband-types .spot-light-180-1,
.other-broadband-types .spot-light-180-2{height:93px; border-top:1px solid #d7d7d7; border-bottom:none 0;width:275px; position:relative; background:url(../images/presentation/hr_grad.gif) 0 100% repeat-x; padding-bottom:5px;}
.other-broadband-types .spot-light-180-2{height:93px;border-top:1px solid #d7d7d7; border-bottom:none 0;width:275px; position:relative; background:url(../images/presentation/hr_grad.gif) 0 100% repeat-x; padding-bottom:5px;}
.other-broadband-types .see-details2-left,
.other-broadband-types .see-details2-right{width:275px;}
.other-broadband-types .see-details2-left a,
.other-broadband-types .see-details2-right a{width:52px; float:right; margin:5px 0;}
.other-broadband-types .full-width-placeholder{padding:0; margin:0;}
.other-broadband-types .full-width-placeholder div{border:1px solid #d7d7d7; padding:1px;}


/* Spot light page */
.spot-light-group {overflow:hidden; width:100%;clear:both; padding-top:15px; padding-bottom:5px; margin-bottom:10px; background: url(../images/presentation/hr_grad.gif) 0 100% repeat-x; overflow:hidden;}
.spot-light-group .spot-light-promo {border-top:1px solid #D7D7D7; }
.spot-light-group .spot-light{width:180px; margin-right:10px; float:left; border-right:1px solid #D7D7D7; padding-right:7px; margin-right:7px;}
.spot-light-group .spot-light-last{width:180px; float:right;}
.spot-light-group .drop-shadow {height:10px; margin-top:-5px;}
.spot-light-group .see-details a{ font-weight:normal; padding-left:11px; float:right; margin:5px 0; background:transparent url(../images/presentation/orange_arrowd.gif) no-repeat scroll 0 5px;}
.see-details-spot-light{float:left;}
.full-width-placeholder .modal-link img,.spot-light-promo .modal-link img {margin-top:0;}

/* Spot light fragment*/
.spot-light-full-width{margin-top:40px; clear:both; display:block;}


/* Availability checker */
#check_availability{zoom:1; clear:both; margin-top:12px; border:1px solid red; background-color:#ff5500; position:relative; padding:3px 10px 1px;}
#check_availability h3.replacement {width:90px; float:left;}
#check_availability h3.replacement-orange {width:50px; float:left;}
#check_availability h3.replacement-white {background-repeat:no-repeat !important; border-bottom:medium none; padding-bottom:0; color:#FFFFFF; float:left; font-size:1.02em; margin-bottom:0; width:135px;}
#check_availability h3.replacement-black {border-bottom:none; margin-bottom:0; margin-top:2px; padding-bottom:0; width:225px; float:left; background-repeat: no-repeat !important;}
#check_availability .right {margin-right:30px; width:152px; line-height:1.4em;}

#check_availability p{margin:5px 5px 5px 8px;}
#check_availability a.drop-down-down{outline:none; background:transparent url(../images/presentation/drop_down_btn2.gif) no-repeat scroll 0 0; height:17px; width:22px; outline:none; float:right; position:absolute; top:7px; right:10px;}
#check_availability a.drop-down-down:hover{background:transparent url(../images/presentation/drop_down_btn2.gif) no-repeat scroll 0 -17px;}
#check_availability a.drop-down-up{outline:none; background:transparent url(../images/presentation/drop_down_btn1.gif) no-repeat scroll 0 0; height:17px; width:22px; outline:none; float:right; position:absolute; top:7px; right:10px;}
#check_availability a.drop-down-up:hover{background:transparent url(../images/presentation/drop_down_btn1.gif) no-repeat scroll 0 -17px;}
#check_availability p.broadband-speed a { background: url(../images/presentation/orange_arrowd.gif) 0 3px no-repeat; padding-left: 11px; font-weight:normal; float:right; line-height:1em;position:absolute; top:83px; left:20px; }

.promo-slider p.see-details { padding: 5px 0 0 20px; margin: 0 0 0 0;   }
.promo-slider p.see-details a {background:transparent url(../images/presentation/orange_arrowd.gif) no-repeat scroll 0 5px; padding: 0 0 0 10px; margin: 0 0 0 0; font-weight:normal;  }


#customerCheckAvailabilityForm {overflow:visible; padding:10px 0 0; background-color:#F6F6F6;}
#customerCheckAvailabilityForm h4#we-need{margin:0 20px; font-weight:normal; zoom:1;}
#customerCheckAvailabilityForm ul.codes{ margin-left:5px; overflow:visible;}
#customerCheckAvailabilityForm ul.codes li {margin-right:30px;float:left; background:transparent url(../images/presentation/btn_go_forward_sml.gif) no-repeat scroll left center; line-height:1.5; padding-left:12px;}
#customerCheckAvailabilityForm .customer-broadband-form-row input{width:124px; font-size:0.69em; display:block; overflow:visible; float:left;}
#customerCheckAvailabilityForm .customer-broadband-form-row #homeGetAvailablePackagesImg { float:right; border:none; width:123px; height:21px;}
#customerCheckAvailabilityForm .left-column{float:left; width:275px; margin-right:20px;}
#customerCheckAvailabilityForm .right-column{float:right; width:275px;}
#customerCheckAvailabilityForm .right-column #results{margin:0 5px 5px 10px;}
#customerCheckAvailabilityForm .right-column #results h5{margin:7px 0 5px;}
#customerCheckAvailabilityForm .right-column #results p{line-height:1.2em;}
#customerCheckAvailabilityForm .drop-shadow{margin-bottom:1px; margin-top:10px;}
#customerCheckAvailabilityForm .right-column p.systemError { color:#CC3333; font-size:0.75em; }


#customerCheckAvailabilityForm .right-column #results a { background: url(../images/presentation/orange_arrowd.gif) 0 3px no-repeat; padding-left: 11px; font-weight:normal; line-height:1em; }

.customer-broadband-form-row{clear:both; padding-top:10px; overflow:hidden;}
.customer-broadband-form-row label{width:123px; display:block; float:left; margin-right:4px; margin-left:20px; font-size:0.69em; line-height:1.5;}
.customer-broadband-form-row .radio-buttons-group div {float:left; height:40px;}
#customerCheckAvailabilityForm .customer-broadband-form-row .radio-buttons-group input{width:10px;}
.customer-broadband-form-row .radio-buttons-group label{float:left;}
.customer-broadband-form-row .radio-buttons-group label.radio-button-label{width:25px; margin-left:5px;}
#customer-broadband-form-t-and-c{color:#999; margin-left:11px; line-height:1.2em;}
#customer-broadband-form-t-and-c .orange{color:#FF6600; left:-10px; top:2px; position:absolute;}
#customerCheckAvailabilityForm .customer-broadband-form-row #customerCheckAvailability{float:right; width:123px;}
#home-and-away-overlay #customerCheckAvailabilityForm .customer-broadband-form-row #customerCheckAvailability{margin-right:30px;}
.broadband_content h2.replacementOrangeNormal {width:560px; float:left; padding:10px 0 0 10px; margin:0; border:none; font-weight:normal;}


/*.showAvailabilityDropDown{display:block; }*/
.errorAvailabilityDropDown{display:block; }
.hideAvailabilityDropDown #results{display:none;}
.showAvailabilityDropDown #results{display:block;}
.errorAvailabilityDropDown #results{display:none;}

.showAvailabilityDropDown #customerCheckAvailabilityForm h4#we-need{display:none;}

/*Broadband vas page availability checker*/

#broadband-tab #customerCheckAvailabilityForm{width:568px; padding:0;}
#broadband-tab #customerCheckAvailabilityForm .right-column{width:270px;}
#broadband-tab #customerCheckAvailabilityForm .right-column #results p{margin-bottom:0; padding:0 20px 0 0;}
#broadband-tab #customerCheckAvailabilityForm h2{font-size:1.2em; margin:0 0 10px; border-bottom:none; color:#333333;}

#broadband-tab .customer-broadband-form-row .form-field-validation{clear:left;}

#broadband-tab #failure_results {font-size:0.69em; line-height:1.5;}
#broadband-tab #failure_results h2 {margin:0; border-bottom:none;}
#failure_results h5{padding-bottom:10px; padding-top:8px; font-size:0.80em;color:#333333;font-family:Arial,Sans-Serif;}
#broadband-tab #failure_results p{font-size:1em; padding:0; color:#333333;}

#device-tabs #broadband-tab.tab .showAvailabilityDropDown p{padding:0;}
#device-tabs #broadband-tab p#customer-broadband-form-t-and-c{color:#999999; position:relative; padding:0 20px 0 0;}

#customer-broadband-form-t-and-c{position:relative;}

#broadband-tab #customerCheckAvailabilityForm h2{font-size:1.2em;}

#broadband-select #customerCheckAvailabilityForm h2{font-size:0.80em; margin:0 0 5px;}

#failure_results{padding:0 20px 0 0;}

.last img{margin-top:1px;}

.broadband_content .comparison_link h3{width:300px; padding:0;}

.results-description {margin-bottom:20px;}
#result span{font-weight:bold;}
#result br{height:10px;}

/* SFBB compare table */
#sfbb-compare-table { width:100%; background:transparent url(../images/broadband/table_bg_grad.gif) scroll 0 20px;}

#sfbb-compare-table .features { width:auto; }
#sfbb-compare-table .starter, .select, .max, .ultra { width:auto;}

#sfbb-compare-table thead td {text-align:left;padding:0px 0 10px 5px; width:105px;}
#sfbb-compare-table .item-descriptions th {text-align:center; background:#fff url(../images/presentation/hr_embossed_compare.gif) no-repeat bottom right;  border:0; margin-bottom:0;  }
#sfbb-compare-table .item-descriptions th.first {text-align:center; background:none; border:0; margin-bottom:0;  }
#sfbb-compare-table thead .first-select-row td {text-align:left;padding:0px 0 10px 0;}
#sfbb-compare-table thead .first-select-row td p{width:105px;text-align:center;}
#sfbb-compare-table thead .first-select-row td p a{margin:0 auto;}
#sfbb-compare-table .item-descriptions h3.replacement {text-align:right !important;  border:0; margin-bottom:0;}

#sfbb-compare-table tbody .last-select-row td  {text-align:left;padding:10px 0 10px 0px;border-bottom:1px solid #D7D7D7!important;} 
#sfbb-compare-table tbody .last-select-row td p{width:105px;text-align:center;}
#sfbb-compare-table tbody .last-select-row td p a{margin:0 auto;}
#sfbb-compare-table tbody .last-select-row td.last {border:1px solid white;padding:10px 0 0;}
#sfbb-compare-table tbody .last-select-row td.last p{padding:10px 0px;}

/*for Safari only*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#sfbb-compare-table tbody .last-select-row td  {text-align:left;padding:0px!important;border-bottom:1px solid #D7D7D7!important;} 
	#sfbb-compare-table tbody .last-select-row td p{padding:0px;margin:0px;}
	#sfbb-compare-table tbody .last-select-row td.last {border:none!important;padding:10px 0px;margin:0px;}
	#sfbb-compare-table tbody .last-select-row td.last p{border-bottom:1px solid #D7D7D7;padding:10px 0px;margin:-1px;}	
	}

#sfbb-compare-table tbody .last-select-row td p, tbody .last-select-row td,
#sfbb-compare-table thead .first-select-row td p{background:#fff!important; padding:10px 0 0 10px;}
sfbb-compare-table thead .first-select-row td p.select{}
#sfbb-compare-table table thead { background:#FFF; }
#sfbb-compare-table table thead th{}
#sfbb-compare-table table thead th, #compare-table table thead td { padding:0px; }
#sfbb-compare-table table thead .item-link td, #compare-table table thead .item-selection td { background:#FFF; padding-top:0px; }
#compare-table table thead .item-selection td {padding-top:8px; }
.content-body #sfbb-compare-table thead .item-selection td h3{padding-top:8px; }
#sfbb-compare-table table tbody { font-size:0.69em; }
#sfbb-compare-table tbody th { width: auto; padding:10px 0; background:#FFF; font-weight:normal; border-bottom:1px solid #d7d7d7; }
#sfbb-compare-table tbody td { border-bottom:1px solid #FFF; padding: 0 0 0 9px; text-align:center; width:106px; }
#sfbb-compare-table tbody td.first-data, #sfbb-compare-table tbody th.first-data{padding:40px 0 10px 9px;}
#sfbb-compare-table tr .item-selection { padding-bottom: 10px; text-align:center; }
#sfbb-compare-table a.darrow2 { width:100%; background: url(../images/presentation/orange_arrowd.gif) left center no-repeat; padding-left: 10px; font-weight: normal; font-size: 1.0em; text-align:middle;}
#sfbb-compare-table a.darrow2:hover { color: #ff5500; }
#sfbb-compare-table .item-link td  { background:url(../images/presentation/hr_grad.gif) top repeat-x; clear:both; padding-top:10px;}
#sfbb-compare-table .hrEm { background: url(../images/presentation/hr_embossed.gif) repeat-x; background-position: left center; height: 4px; width:90%; padding-top:10px;  }

/* Collapsible Bundle Acordion Sections */
.broadband-bundles .spacer { padding-top:20px;}
.further_information {clear:both; margin:0; border-bottom:none;  height:auto; position:relative; background-color:#f6f6f6; font-weight:normal;}
.further_information_tab { border:1px solid #D7D7D7;  height:auto; position:relative; padding:6px 10px 3px;  background-color:#fff;}
.further_information_tab_alt { border:1px solid #D7D7D7; border-top:none; height:auto; position:relative; padding:6px 10px 3px;  background-color:#fff;} 
.further_information_tab_last { border:1px solid #D7D7D7; border-top:none; border-bottom:none;  height:auto; position:relative; padding:6px 10px 3px;  background-color:#fff;}
.further_information_tab p { font-size:0.65em; }
.further_information_tab_alt p { font-size:0.65em; }
.further_information_tab_last p { font-size:0.65em; }

.further_information  h3.replacement {width:150px; float:left;}
.further_information  h3.replacement-orange {width:50px; float:left;}
.further_information  p{margin:5px 5px 5px 15px;}
.further_information  a.drop-down{background:transparent url(../images/presentation/btn_plus.gif) no-repeat scroll 0 0; display:block; height:17px; width:22px; outline:none; float:right; position:absolute; top:10px; right:10px;}
.further_information  a.drop-down-up{background:transparent url(../images/presentation/btn_minus.gif) no-repeat scroll 0 0; display:block; height:17px; width:22px; outline:none; float:right; position:absolute; top:10px; right:10px;}
.further_information  a.drop-down:hover{background:transparent url(../images/presentation/btn_plus.gif) no-repeat scroll 0 -17px;}
.further_information  a.drop-down-up:hover{background:transparent url(../images/presentation/btn_minus.gif) no-repeat scroll 0 -17px;}

div#router0,
div#router1 { border-top:1px solid #dadada; }

div#router1,
div#phone1,
div#security1,
div#setup1,
div#extras1,
div#smallprint1 { display:none; }
div#smallprint div { border-bottom:1px solid #dadada; }
/*div .section_content div { overflow:hidden; font-size:0.7em; font-weight:normal; width:400px; padding:14px 14px 20px 14px; }*/
.section_content {overflow:hidden; font-weight:normal;padding:10px; }
.section_content ul {padding-top:10px; padding-bottom:10px; }
.section_content p {line-height:1.5em; margin:0 0 10px 0; }

div#smallprint div {border-bottom:1px solid #dadada;}
div .section_content div {overflow:hidden; font-size:0.7em;	font-weight:normal; width:400px; padding:14px 14px 20px 14px;}

.section_content ul { padding-top:10px; padding-bottom:10px; }
.section_content img#stdRouter{ padding-left:20px; float:right; }
.section_content img#lbmRouter, #McAfee { padding:0px 10px 10px; float:right; }
.section_triangle { width:11px; height:11px; }
.package-price img{float:left; margin:0 10px 10px 25px;}

/* Product Details Page */
.sfbb-product-details { float:left;  width:100%; min-height:137px; min-width:580px; margin-bottom:20px;}
.sfbb-product-details .imagery {width:180px; float:left; position:relative;}
.sfbb-product-details p { padding-top:30px; padding-left:20px; margin:0; height:auto !important; line-height:1.2; }
.sfbb-product-details .details {width:275px; float:left; position:relative; }
.sfbb-product-details ul.details {  padding-top:10px; padding-left:25px; margin:0; height:auto !important; }
.sfbb-product-details li.details {  list-style:none; display:block;  padding-bottom:5px; }
#broadband-product-details .top-nav{margin-bottom:1px;}
#broadband-product-details .content-menu{margin-top:39px;}
#broadband-product-details .sidebar{margin-top:39px;}
.broadband-product-details .content-body-header{margin-bottom:10px; height:258px; position:relative;}
.content-body .comparison-header h2{border-bottom:0;}
/*.broadband-product-details {position:absolute; left:347px; position:absolute; top:117px;}*/
.header-price-details { position:absolute; top: 145px; left:20px; z-index: 200; color:#666666; font-size:0.9em;  }
.header-price-details-speed { position:absolute;left:90px; top: 48px;  z-index: 200; width:250px;  }
.header-price-details-speed h2 {border-bottom:none;}
.header-price-details-starter { position:absolute; top: 210px; left:16px; z-index: 200; color:#666666; font-size:0.9em;  }
.header-price-details-starter .plus { color:#999999;  }
.header-price-details-starter .price { color:#ff5500; font-size:1.9em; font-weight:bold; line-height:1em; }

.header-price-details-select { position:absolute; top: 195px; left:16px; z-index: 200; color:#666666; font-size:0.9em;  }
.header-price-details-select .plus { color:#999999;  }
.header-price-details-select .price { color:#ff5500; font-size:1.9em; font-weight:bold; line-height:1em; }

.header-price-details-ultra { position:absolute; top: 218px; left:16px; z-index: 200; color:#666666; font-size:0.9em;  }
.header-price-details-ultra .plus { color:#999999;  }
.header-price-details-ultra .price { color:#ff5500; font-size:1.9em; font-weight:bold; line-height:1em; }

.header-price-details .plus { color:#999999;  }
.header-price-details .price { color:#ff5500; font-size:1.9em; font-weight:bold; line-height:1em; }
.header-buy { position:absolute; top: 200px; left:195px; z-index: 200; color:#666666; font-size:0.9em;  }
.product-details-pods {overflow:hidden; width:570px; padding: 10px 0 0 0; min-height:220px; position:relative; }
.product-details-pods-small {min-height:80px; overflow:hidden; width:570px; padding: 10px 0 0 0; position:relative; }
.product-details-pods-small .options-pod .upsell{padding:5px 0 0;}

#header-price-details-starter.header-buy { top:205px;}
#header-price-details-select.header-buy { top:190px;}
#header-price-details-ultra.header-buy,
#header-price-details.header-buy { top:217px;}

#header-price-details-starter2 .offer-pod-buy { padding-top:10px;}
#header-price-details-select2 .offer-pod-buy { padding-top:10px;}
#header-price-details-ultra2 .offer-pod-buy,
#header-price-details2 .offer-pod-buy { padding-top:10px; height:auto;}

.generic-package-details { position:absolute; top: 40px; left:16px; z-index: 200; color:#666666; font-size:0.9em; width:500px; border:none; background:none;  }
.generic-package-details h1 { border:none; background:none;}
.generic-package-details .plus { color:#999999;  }
.generic-package-details .price { color:#ff5500; font-size:1.9em; font-weight:bold; line-height:1em; }

.offer-pod {float:left;display:inline;position:relative;overflow:hidden; margin:0; padding:5px 0 10px; background: url(../images/presentation/hr_grad.gif) 0 100% repeat-x; }
.offer-pod .key-features {float:left; width:100%; height:auto; background: url(../images/presentation/hr_grad.gif) 0 100% repeat-x; border:1px solid red;}
.offer-pod .key-features p { padding:0; }
.offer-pod .features ul{width:100px; margin:0 10px 0; padding-bottom:0;}
.offer-pod .features ul li { background:url(../images/presentation/btn_go_forward_sml.gif) no-repeat left; padding-left:12px;  line-height:1.5; padding-bottom:5px;}
.offer-pod .features .left { float:left; padding-right:10px;  }
.offer-pod .features .right { float:left; }
.offer-pod .offer-price-details { margin:0 0 0 15px; padding:0; width:auto; float:left; padding-right:10px;}
.offer-pod .offer-price-details p {color:#666666; width:auto;}
.offer-pod .offer-price-details .plus { color:#999999;  }
.offer-pod .offer-price-details .price { color:#ff5500; font-size:1.9em; font-weight:bold; line-height:1em; }
.offer-pod .offer-pod-buy { float:left; padding-top:10px; }
.offer-pod .offer-pod-buy .select a {margin-top:-8px;}


.options-pod {height:auto; margin-top:14px;}
.options-pod .upsell { margin: 5px 0 10px; position:relative; float:left;}
.options-pod .upsell-1 {border-right:1px solid #D7D7D7; margin-right:9px; padding-right:10px;}
.options-pod .upsell p.find-out-more{margin-bottom:0;}
.options-pod .upsell p.find-out-more a { background: url(../images/presentation/orange_arrowd.gif) 0 3px no-repeat; padding-left: 11px; font-weight:normal; float:right; line-height:1em;position:absolute; top:80px; left:16px; }
.options-pod #wireless-router.upsell p.find-out-more a{left:15px;}
.options-pod #wireless-router.upsell a.modal-link img{margin-top:0;}
.options-pod .compare { padding: 0; position:relative; }
.options-pod .compare p.find-out-more a { background: url(../images/presentation/orange_arrowd.gif) 0 3px no-repeat; padding-left: 11px; font-weight:normal; float:right; line-height:1em; position:absolute; top:83px; left:20px;}


/*vas product details page*/
.content-body .product-details-pods-small h3{margin:auto 0 0 10px; padding-bottom:0; border:none; width:300px;}
.content-body .product-details-pods-small .key-features, .content-body .product-details-pods-small .offer-pod{background:none; padding:0; maregin:0;}
.content-body .product-details-pods-small .key-features h3{margin-left:0;}

.product-details-pods-small #device-tabs .tab{border:none;}
.product-details-pods-small .features ul{width:100%; margin-top:10px;}
.product-details-pods-small .features ul li{width:264px; float:left;}
.product-details-pods-small .features ul li strong{color:#333333;}
.product-details-pods-small .product-Packages{margin-bottom:7px;}
.product-details-pods-small .price-container {height:100%; margin:0; border:1px solid transparent; position:relative; padding:15px 0 0; width:100%;}
.product-details-pods-small .price-container .static_price{line-height:1em; font-size:0.75em; color:#666666; margin-left:10px;}
.product-details-pods-small .price-container div.price{width:35px; display:inline;}
.product-details-pods-small .price-container p {margin-bottom:0.1em; line-height:1em; font-size:0.75em;}
.product-details-pods-small .price-container p.small-print .plus{color:#999999; font-size:0.85em; margin-bottom:0.69em;}
.product-details-pods-small .price-container .price, .product-details-pods-small .price-container #price{margin-bottom:0; color:#ff5500; line-height:1em; font-size:1.7em; font-weight:bold;}
.product-details-pods-small .price-container .price .feature-price-sub{line-height:1.2em;}
.product-details-pods-small .product{clear:both; border-top:1px solid #d7d7d7; margin:0 -10px; position:relative; padding-top:5px; zoom:1;}

.product-details-pods-small .price-container .select-container{position:relative; clear:both; width:100%; float:left;}
.product-details-pods-small .broadband-only .price-container .select{position:absolute; bottom:-5px; right:0px;}
.product-details-pods-small .broadband-mobile .price-container .select {height:21px; margin-top:10px; position:relative;}
.product-details-pods-small .broadband-mobile .price-container .select span {font-weight:bold; position:absolute; left:10px; top:25%;}
.product-details-pods-small .broadband-mobile .price-container .select a{right:0; top:0; position:absolute;}
.product-details-pods-small .broadband-mobile .price-container .select-container{padding-top:5px; width:65%;}
.product-details-pods-small .broadband-mobile .price-container .duplo-new-customer-sticker {float:right; width:30%; margin-top:-35px;}
.product-details-pods-small .broadband-mobile .price-container .img-spacer .duplo-new-customer-sticker{margin-top:0;}
.product-details-pods-small .price-container .duplo-new-customer-sticker { padding-top:5px; width:30%; float:left; }
.product-details-pods-small .price-container .existing-customers-select-container{position:relative; clear:both; width:225px; float:left;}
.product-details-pods-small .price-container .existing-customers-sticker {float: right; margin-right: 10px; margin-top: -60px;}
.product-details-pods-small .broadband-only p.existing-promo{width:200px;}


#device-tabs #device-spec.tab p.product-description, #device-tabs #device-overview.tab p.product-description{color:#333333; padding:0;}
#device-spec .broadband-only{width:275px; float:left; left:0; padding:10px 0;}
#device-spec .broadband-mobile{width:275px; right:0; top:0; float:right; border-left:1px solid #d7d7d7; padding:10px 0 5px 10px;}
#device-spec .drop-shadow, #device-overview .drop-shadow{margin:5px -10px}

#device-tabs #device-overview.tab .broadband-only p{width:248px;}
.product-details-pods-small #device-tabs #device-overview.tab .broadband-only .price-container{position:absolute; right:0; top:25%; width:305px;} 
.product-details-pods-small #device-tabs #device-overview.tab .broadband-only .price-container p.select{width:54px;}
#device-tabs #device-overview.tab .broadband-only .price-data p{width:150px;}
.existingCustomer-broadband-only .price-data{width:60%;}
.product-details-pods-small .price-container .existing-customers-broadband-only .select-container{width:75%;}

.tab-handles{margin-top:10px;}

/* Error handling */
.customer-broadband-form-row .form-field-validation {color:#CC3333; clear:left; display:block; font-size:0.69em; margin-left:20px;}
.customer-broadband-form-row .form-field-validation #error_usertype {clear:both;}
.customer-broadband-form-row #error_landlinePhoneNumber.form-field-validation{padding:13px 0 2px 0; height:25px;}

/* Bundles slider */
.slider{font-weight:normal;border:0px solid #000;width:570px;  }
.slider .slider_block{clear:both;}
.slider .slider_block .slider_tab{padding:6px 10px 3px;border:1px solid #D7D7D7;border-bottom:none;overflow:hidden;width:548px; height:28px;}
.slider .slider_block .slider_tab h3{float:left; width:150px;}
.slider .slider_block .slider_tab p{float:left; width:auto;font-size:0.65em;}
.slider .slider_block .panelSection{clear:both;}
.slider .slider_block .panelSection .innerPanel{padding:6px 10px 3px;background:#F6F6F6;border-top:1px solid #ccc;overflow:auto;width:550px;}
.slider a.plusImg{background:transparent url(../images/presentation/btn_plus.gif) no-repeat scroll 0 0; display:block; height:17px; width:22px;outline:none; float:right;position:relative; top:5px;  }
.slider a.plusImg:hover{background:transparent url(../images/presentation/btn_plus.gif) no-repeat scroll 0 -17px;}
.slider a.minusImg{background:transparent url(../images/presentation/btn_minus.gif) no-repeat scroll 0 0; display:block; height:17px; width:22px;outline:none; float:right;position:relative; top:5px;  }
.slider a.minusImg:hover{background:transparent url(../images/presentation/btn_minus.gif) no-repeat scroll 0 -17px;}
.slider .slider_block h3 { border:none;}

.slider-bbe{font-weight:normal;border:0px solid #000;overflow:hidden;width:550px;}
.slider-bbe .slider_block{clear:both;}
.slider-bbe .slider_block .slider_tab{padding:6px 10px 3px;border:1px solid #D7D7D7;border-bottom:none;overflow:hidden;width:548px; height:28px;}
.slider-bbe .slider_block .slider_tab h3{float:left; width:150px;}
.slider-bbe .slider_block .slider_tab p{float:left; width:auto;font-size:0.65em;}
.slider-bbe .slider_block .panelSection{clear:both;}
.slider-bbe .slider_block .panelSection .innerPanel{padding:6px 10px 3px;background:#F6F6F6;border-top:1px solid #ccc;overflow:auto;width:550px;}
.slider-bbe a.plusImg{background:transparent url(../images/presentation/btn_plus.gif) no-repeat scroll 0 0; display:block; height:17px; width:22px;outline:none; float:right;position:relative; top:5px;  }
.slider-bbe a.plusImg:hover{background:transparent url(../images/presentation/btn_plus.gif) no-repeat scroll 0 -17px;}
.slider-bbe a.minusImg{background:transparent url(../images/presentation/btn_minus.gif) no-repeat scroll 0 0; display:block; height:17px; width:22px;outline:none; float:right;position:relative; top:5px;  }
.slider-bbe a.minusImg:hover{background:transparent url(../images/presentation/btn_minus.gif) no-repeat scroll 0 -17px;}
.slider-bbe .slider_block h3 { border:none;}
.slider-bbe p { width:500px;}
.slider-bbe li { width:520px;}

/*getting connected*/
#getting-connected-steps{border-top:1px solid #d7d7d7;}

.step {clear:left; height:100%; margin:0; background:transparent url(../images/broadband/getting-connected-copy-bg.png) repeat-x scroll 0 bottom; }

.step .step-copy{margin:0; background:transparent url(../images/broadband/getting-connected-copy-bg.png) repeat-x scroll 0 bottom; padding:20px 10px 20px 10px; padding-left:10px; top:0; display:table-cell; height:100%; position:relative; vertical-align:middle;}
.step .image{margin:0; width:70px; float:left;}

.step-copy h3.step-header, .step-header {color:#666666;  height:12px; font-size:1.0em; margin-bottom:5px;}
.step-header {font-size:1.30em;}
.step-header2 {font-size:1.30em; color:#666666; clear:left; display:block;}
.step-copy h3.orange {float:left; width:51px; height:12px; font-size:1.0em; margin-bottom:5px;}

.step-arrow{position:absolute; clear:both; width:69px; height:34px; background:transparent url(../images/broadband/getting-connected-step-arrow-bg.png) no-repeat scroll 0 bottom;}

.step1 .image{ margin:20px 0 0 8px;}
.step2 .image {margin:3.5% 0 0 8px;}
.step3 .image {margin:6% 0 0 8px;}
.step1 .image img{background:transparent url(../images/broadband/getting_connected_step1.png) no-repeat scroll 0 50%; width:64px; height:78px;}
.step2 .image img{background:transparent url(../images/broadband/getting_connected_step2.png) no-repeat scroll 0 50%; width:70px; height:70px;}
.step3 .image img{background:transparent url(../images/broadband/getting_connected_step3.png) no-repeat scroll 0 50%; width:64px; height:59px;}

.if-you-container { width:570px; min-height:140px; padding:10px; margin: 15px 0 0 0; background:transparent url(../images/broadband/getting-connected-if-you-bg.png) no-repeat scroll 0 top; }
.if-you-first { float:left; clear:left; width:250px; height:auto; }
.if-you-last { float:left; width:250px; height:auto; padding-left:50px; }
.if-you-first h3.step-header { color:#666666;  height:20px; font-size:1.0em; margin-bottom:5px;}
.if-you-first h3.orange{float:left; width:87px; height:12px; font-size:1.0em; margin-bottom:5px;}
.if-you-last h3 .step-header {width:150px; color:#666666; margin-bottom:5px; display:block; float:left;}
.if-you-last h3 .step-header2 {width:200px; color:#666666; height:30px; }
.if-you-last h3.orange{float:left; width:87px; height:12px; font-size:1.0em;}
.if-you-footer { height:10px; margin:0; padding:0; background: url(../images/presentation/hr_embossed.gif) repeat-x; background-position: bottom center;}

/*Broadband generic overlay*/
#broadband-product-details .modal.generic-overlay,
.broadband-product-details .modal.generic-overlay,
.modal.generic-overlay  {width:460px;}
#broadband-generic-overlay{width:460px;}
#broadband-generic-overlay .main, .generic-overlay .main { width: 420px; padding-top: 20px; background: url(../images/presentation/hr_embossed.gif) 0 0 repeat-x; overflow: hidden; }
#broadband-generic-overlay .button { text-align:right; width: 420px; margin-top:10px; padding-top: 15px; background: url(../images/presentation/hr_embossed.gif) 0 0 repeat-x;}
#broadband-generic-overlay .button p { margin-bottom:0;}
#broadband-generic-overlay.modal.feature-detail .modal-window {margin:15px 20px 20px; overflow:hidden;}
.modal .broadband-checklist p{margin-left:0;}
.modal_footer .button{text-align:right;}
.modal_footer p.button {margin:0;}

/*overlay*/
#large .modal-window .speed-stability p{font-size:0.69em; width:600px;}

/*compare competitions */
#compare-all-bb-product{padding:0 20px; background:url(../images/broadband/compare-all-bb-product-bg.gif) repeat-x 0 0; height:47px; border-bottom:3px solid #f3f3f3; border-top:1px solid #d7d7d7;}
#compare-all-bb-product h2{float:left; margin-top:15px; width:400px;}
#compare-all-bb-product img{float:right;}
#compare-all-bb-product a.darrow2{background:transparent url(/shop/library/images/presentation/arrowd2.gif) no-repeat scroll left 20px; position:absolute; width:515px;}

/*reasons to be orange*/
.full-width-placeholder .modal-link img,.spot-light-promo .modal-link img {margin-top:0;}

.innerPanel .modal-link { text-decoration:underline; }

#reason-to-be-orange{width:675px;}
#reason-to-be-orange .modal-window{margin:0; padding:20px 20px; background:url(../images/broadband/reasons_to_choose.gif) no-repeat 0 0; height:517px; width:635px;}
#reason-to-be-orange .modal-title-bar{width:100%;}

#reason-to-be-orange h1.small{}
#reason-to-be-orange h1.replacement{margin-top:-10px;}
#reason-to-be-orange h2.left{width:400px;}

#device-tabs #broadband-tab.tab .showAvailabilityDropDown p.padding-top{padding-top:10px;}

#section1{position:relative; top:45px; width:400px;}
#section1 h2{position:relative; top:5px; padding-bottom:5px;}
#section2{position:relative; top:120px; left:210px; width:190px;}
#section3{position:relative; float:right; top:34px; right:0; width:210px;}
#section4{position:relative; top:205px; width:285px;}
.credit{position:absolute; left:10px; width:300px; top:558px; color:#cccccc; background:url(../images/broadband/gray-pixel.gif) repeat-x 0 0; text-align:right; font-size:0.69em; border-top:1px solid #dcdcdc; padding-top:7px; width:655px;}
#disclaimer{position:absolute; top:564px; left:10px; width:200px;}
.gray{color:#666666;}

/* convergence product details page */
.conv-prod-details-offer-pod {float:left;display:inline;position:relative;overflow:hidden; margin:0; padding:0; width:270px; background: url(../images/presentation/hr_grad.gif) 0 100% repeat-x; padding-bottom:10px; }
.conv-prod-details-offer-pod .key-features {float:left; width:100%; height:auto; background: url(../images/presentation/hr_grad.gif) 0 100% repeat-x; margin:0; padding:0; margin-bottom:10px;}
.conv-prod-details-offer-pod .key-features p { padding:0; }
.conv-prod-details-offer-pod .features ul{width:200px; margin:0px 10px 10px 0px;}
.conv-prod-details-offer-pod .features ul li { background: url(../images/presentation/bul_square.gif) 0 6px no-repeat; padding-left: 9px; }
.conv-prod-details-offer-pod .features .left { float:left; padding-right:10px;  }
.conv-prod-details-offer-pod .features .right { float:left; }
.conv-prod-details-offer-pod .offer-price-details { margin:0 0 0 15px; padding:0; width:auto; float:left; padding-right:10px;}
.conv-prod-details-offer-pod .offer-price-details p {color:#666666; width:auto;}
.conv-prod-details-offer-pod .offer-price-details .plus { color:#999999;  }
.conv-prod-details-offer-pod .offer-price-details .price { color:#ff5500; font-size:1.9em; font-weight:bold; line-height:1em; }
.conv-prod-details-offer-pod .offer-pod-buy { float:left; padding-top:10px; }
.conv-prod-details-offer-pod .offer-pod-buy .select a {margin-top:-8px;}
.conv-prod-details-offer-pod p.find-out-more a { background: url(../images/presentation/orange_arrowd.gif) 0 3px no-repeat; padding-left: 11px;  font-weight:normal; line-height:1em; }
.conv-key-features p.find-out-more { background:url(/shop/library/images/presentation/hr_grad.gif) 0 100% repeat-x scroll; margin-top:5px; }

.conv-package-details { position:absolute; top: 40px; left:16px; z-index: 200; color:#666666; font-size:0.9em; width:500px; border:none; background:none;  }
.conv-package-details h1 { border:none; background:none;}
.conv-package-details-feature { position:absolute; top: 50px; left:0px; }
.conv-package-details h2 { border:none; background:url(../images/presentation/tick.gif) 0px 5px no-repeat; padding-left:20px; padding-top:0; margin:0; height:20px; }
.conv-package-details .plus { color:#999999;  }
.conv-package-details .price { color:#ff5500; font-size:1.9em; font-weight:bold; line-height:1em; }

.broadband-product-details .conv-content-body-header{margin-bottom:10px; position:relative;}
.conv-content-body-header .header-price-details { position:absolute; top: 160px; left:16px; z-index: 200; color:#666666; font-size:0.9em;  }
.conv-content-body-header .header-price-details-starter { position:absolute; top: 160px; left:16px; z-index: 200; color:#666666; font-size:0.9em;  }
.conv-content-body-header .header-price-details-select { position:absolute; top: 160px; left:16px; z-index: 200; color:#666666; font-size:0.9em;  }
.conv-content-body-header .header-price-details-ultra { position:absolute; top: 160px; left:16px; z-index: 200; color:#666666; font-size:0.9em;  }

.conv-content-body-header #header-price-details-starter.header-buy { top:160px;}
.conv-content-body-header #header-price-details-select.header-buy { top:160px;}
.conv-content-body-header #header-price-details-ultra.header-buy,
.conv-content-body-header #header-price-details.header-buy { top:160px; left:160px;}
#header-price-details .header-buy { background: url(../images/presentation/hr_grad.gif) 0 100% repeat-x; }
#header-price-details .offer-pod { width:300px; height:auto; float:left; background-color:#000; }
.conv-product-Packages{width:275px; float:right; margin-top:-15px; padding:0; }
.options-pod .conv-upsell { margin: 0 0 10px 0; padding:0; position:relative; float:left;}
.conv-product-Packages .options-pod .conv-upsell p.find-out-more a { background: url(../images/presentation/orange_arrowd.gif) 0 3px no-repeat; padding-left: 11px; font-weight:normal; float:right; line-height:1em;position:absolute; top:80px; left:16px; }
.conv-product-details-pods-small .options-pod .upsell{padding:5px 0 0;}
.product-details-pods-small #header-price-details .options-pod {padding:5px 0 0; float:left;}
.offer-pod .conv-key-features {float:left; width:275px; height:auto; background: url(../images/presentation/hr_grad.gif) 0 100% repeat-x; margin-bottom:10px; padding-bottom:10px}
.offer-pod .conv-key-features p { padding-top:5px;}
.offer-pod .conv-key-features h3 {margin-left:0; width:200px;}
.offer-pod .conv-key-features .features p.find-out-more { padding:0 0 10px 0; height:auto;}
.offer-pod .conv-key-features .features ul { padding:0; height:auto; margin:0;}
.offer-pod .conv-key-features .features ul li{background:transparent url(../images/presentation/bul_square.gif) no-repeat scroll 0 6px;}
.conv-product-details-pods-small {min-height:80px; overflow:hidden; width:570px; padding: 10px 0 10px 0; position:relative; }
.features .find-out-more a{ font-weight:normal; padding-left:11px;  margin:0; background:transparent url(../images/presentation/orange_arrowd.gif) no-repeat scroll 0 5px;}
.product-Packages #device-tabs .tab_body { overflow: hidden; padding: 10px 10px; }
.offer-pod .conv-key-features h3 { width:270px; padding:0; margin:0;}

#broadband-home-starter-offer p.home-link{display:none;}
#broadband-home-starter-offer .content-menu{height:1px!important;}
.content-body-header p.intro{background: url(/shop/library/images/broadband/bb_phonebg.jpg) no-repeat right top;padding:0px 183px 5px 0px;}
.bb-starter-header{position:relative;}
.bb-starter-header h3.replacement_bb_package{position:absolute; top:90px; right:4px;width:150px;color:#ff5500;font-size:1.0em;}
.js .bb-starter-header h3.replacement_bb_package{position:absolute; top:94px; right:4px;width:150px;}

.bb-home-starter{margin-top:-20px;padding:0 10px;}
.bb-home-starter .features{width:300px;clear:both;}
.bb-home-starter h3{font-size:20px; color:#FF5500;}
.bb-home-starter h4{float:left;height:30px;font-size:14px;}
.bb-home-starter h4.replacement_bb_package{color:#666;}
.bb-home-starter h4.replacement_bb_packageA{color:#FF5500;padding-right:5px;}

.js .bb-home-starter h4.replacement_bb_package{width:300px;}
.js .bb-home-starter h4.replacement_bb_packageA{width:35px;padding:0px;}


#product-info-button{position:relative;background:#ff5500;}
.js #product-info-button{position:relative;cursor:pointer;}

.bb-upsell p{padding-top:10px;clear:both;}
.bb-tnc p{font-size:0.6em;color:#666;}
.bb-tnc p a{text-decoration:underline;color:#333}
.bb-tnc p a:hover{color:#FF5500}

#product-info-button{zoom:1; clear:both; margin:12px 0px 15px 0px; height:30px; background:#7A7A7A url(../images/broadband/bg_slider_grey.gif) repeat-x scroll 0 0; position:relative; padding:0 10px;}
#product-info-button h3.replacement-white {background-repeat:no-repeat !important; position:relative; top:15%; border-bottom:medium none; color:#FFFFFF; float:left; font-size:1.02em; margin-bottom:0; width:345px;}
#product-info-button p {color:#FFF;font-size:0.69em;line-height:0.9em;margin:0 5px 5px 8px;position:relative;top:40%;}

#product-info-button #sIFR_replacement_3{margin-top:0;}
#product-info-button.right {margin-right:30px; width:152px; line-height:1.4em;}


#product-info-button a.drop-down-down{outline:none; background:transparent url(../images/presentation/drop_down_btn2.gif) no-repeat scroll 0 0; height:17px; width:22px; outline:none; float:right; position:absolute; top:7px; right:10px;}
#product-info-button a.drop-down-down:hover{background:transparent url(../images/presentation/drop_down_btn2.gif) no-repeat scroll 0 -17px;}
#product-info-button a.drop-down-up{outline:none; background:transparent url(../images/presentation/drop_down_btn1.gif) no-repeat scroll 0 0; height:17px; width:22px; outline:none; float:right; position:absolute; top:7px; right:10px;}
#product-info-button a.drop-down-up:hover{background:transparent url(../images/presentation/drop_down_btn1.gif) no-repeat scroll 0 -17px;}

#product-info-button p{display:none;}
.js #product-info-button p{display:block;}

#drop_down_btn_up {display:none;}
.js #drop_down_btn_up{display:block;}


.section p.phone-number{text-align:right;font-size:0.95em;padding-right:10px;margin-bottom:0px;}

.starter-upsell-bb {background:transparent url(/shop/library/images/broadband/bg_package_options_overview.gif) repeat-x scroll 0 1px; overflow:hidden; width:100%;border-top:1px solid #D7D7D7;}
.starter-upsell-bb .upsell-image-bb{float:left; width:179px;}
.starter-upsell-bb .upsell-image-bb img.router{float:left; width:106px;height:113px;}
.starter-upsell-bb .upsell-image-bb img.sticker{float:left;width:58px;height:56px;}

.starter-upsell-bb .upsell-info-bb{float:left; width:390px;}
.starter-upsell-bb .upsell-info-bb h3{color:#FF5500;font-size:20px;}
.starter-upsell-bb .upsell-info-bb h4{color:#666;font-size:14px;}

.package-starter-bb{padding:0px!important;}
#broadband-home-starter-offer .package-imagery{width:179px!important;}
#broadband-home-starter-offer .package-imagery .sticker{right:10px;}
#broadband-home-starter-offer .package-list-overview .package-content { display:block; overflow:hidden; margin-right:-20px; width:390px!important;}
#broadband-home-starter-offer .package-list-overview { margin-bottom: 10px; padding-bottom:10px; overflow:hidden; clear:both; width:570px; background:url(/shop/library/images/presentation/hr_grad.gif) 0 100% repeat-x scroll;}


#broadband-home-starter-offer p.home-link{display:none;}
#broadband-home-starter-offer .content-menu{height:1px!important;}
.content-body-header p.intro{background: url(/shop/library/images/broadband/bb_phonebg.jpg) no-repeat right top;padding:0px 183px 5px 0px;}
.bb-starter-header{position:relative;}
.bb-starter-header h3.replacement_bb_package{position:absolute; top:90px; right:4px;width:150px;color:#ff5500;font-size:1.0em;}
.js .bb-starter-header h3.replacement_bb_package{position:absolute; top:94px; right:4px;width:150px;}

.bb-home-starter{margin-top:-20px;padding:0 10px;}
.bb-home-starter .features{width:300px;clear:both;}
.bb-home-starter h3{font-size:20px; color:#FF5500;}
.bb-home-starter h4{float:left;height:30px;font-size:14px;}
.bb-home-starter h4.replacement_bb_package{color:#666;}
.bb-home-starter h4.replacement_bb_packageA{color:#FF5500;padding-right:5px;}

.js .bb-home-starter h4.replacement_bb_package{width:300px;}
.js .bb-home-starter h4.replacement_bb_packageA{width:35px;padding:0px;}


#product-info-button{position:relative;background:#ff5500;}
.js #product-info-button{position:relative;cursor:pointer;}

.bb-upsell p{padding-top:10px;clear:both;}
.bb-tnc p{font-size:0.6em;color:#666;}
.bb-tnc p a{text-decoration:underline;color:#333}
.bb-tnc p a:hover{color:#FF5500}

#product-info-button{zoom:1; clear:both; margin:12px 0px 15px 0px; height:30px; background:#7A7A7A url(../images/broadband/bg_slider_grey.gif) repeat-x scroll 0 0; position:relative; padding:0 10px;}
#product-info-button h3.replacement-white {background-repeat:no-repeat !important; position:relative; top:15%; border-bottom:medium none; color:#FFFFFF; float:left; font-size:1.02em; margin-bottom:0; width:345px;}
#product-info-button p {color:#FFF;font-size:0.69em;line-height:0.9em;margin:0 5px 5px 8px;position:relative;top:40%;}

#product-info-button #sIFR_replacement_3{margin-top:0;}
#product-info-button.right {margin-right:30px; width:152px; line-height:1.4em;}


#product-info-button a.drop-down-down{outline:none; background:transparent url(../images/presentation/drop_down_btn2.gif) no-repeat scroll 0 0; height:17px; width:22px; outline:none; float:right; position:absolute; top:7px; right:10px;}
#product-info-button a.drop-down-down:hover{background:transparent url(../images/presentation/drop_down_btn2.gif) no-repeat scroll 0 -17px;}
#product-info-button a.drop-down-up{outline:none; background:transparent url(../images/presentation/drop_down_btn1.gif) no-repeat scroll 0 0; height:17px; width:22px; outline:none; float:right; position:absolute; top:7px; right:10px;}
#product-info-button a.drop-down-up:hover{background:transparent url(../images/presentation/drop_down_btn1.gif) no-repeat scroll 0 -17px;}

#product-info-button p{display:none;}
.js #product-info-button p{display:block;}

#drop_down_btn_up {display:none;}
.js #drop_down_btn_up{display:block;}


.section p.phone-number{text-align:right;font-size:0.95em;padding-right:10px;margin-bottom:0px;}

.starter-upsell-bb {background:transparent url(/shop/library/images/broadband/bg_package_options_overview.gif) repeat-x scroll 0 1px; overflow:hidden; width:100%;border-top:1px solid #D7D7D7;}
.starter-upsell-bb .upsell-image-bb{float:left; width:179px;}
.starter-upsell-bb .upsell-image-bb img.router{float:left; width:106px;height:113px;}
.starter-upsell-bb .upsell-image-bb img.sticker{float:left;width:58px;height:56px;}

.starter-upsell-bb .upsell-info-bb{float:left; width:390px;}
.starter-upsell-bb .upsell-info-bb h3{color:#FF5500;font-size:20px;}
.starter-upsell-bb .upsell-info-bb h4{color:#666;font-size:14px;}

.package-starter-bb{padding:0px!important;}
#broadband-home-starter-offer .package-imagery{width:179px!important;}
#broadband-home-starter-offer .package-imagery .sticker{right:10px;}
#broadband-home-starter-offer .package-list-overview .package-content { display:block; overflow:hidden; margin-right:-20px; width:390px!important;}
#broadband-home-starter-offer .package-list-overview { margin-bottom: 10px; padding-bottom:10px; overflow:hidden; clear:both; width:570px; background:url(/shop/library/images/presentation/hr_grad.gif) 0 100% repeat-x scroll;}

