html,body{margin:0;padding:0}
#outer { width: auto; }
.homelink { display: none; }
.top-nav { display: none; }
.content-menu { display: none; }
.content-body { width: auto !important; float: none !important; overflow: visible !important; position: static !important; clear:both; }
.content-body-header { margin-bottom: 10px; clear:both; }
.content-sidebar { float: none; }
.footer { display: none; }
.imgReplace { background: none !important; text-indent: 0; }
.imgReplace span { font-size: 1em; text-indent: 0; }
.sidebar h3 { text-indent: 0; background: none !important; }
.progress-bar { display: none; }
#mini-basket { display: none; }
.contentSidebar, .content-sidebar { display:none; }
.sidebar { border: 0; }

/** DETAILS PAGE **/
#device-tabs { float: none; position:relative; }
#device-overview { display: block; }
#device-what { display: block; }
#device-spec { display: block; }
#device-reviews { display: block; }
#device-payg { display: block; }
#device-paym { display: block; }
.paym { float: none !important; width: 100%; }
.payg { float: none !important; width: 100%; }
.email-me-select { display:none; }
#details .supportsOrangeMapsStar { z-index:100; }
.image_thumbs { display: none; }
#details .feature-support { display:none; }
#details #device-tabs .image { float: none; width: 100%; }
#details #device-tabs .overview { float: none; width: 100%; }
#details #device-tabs .tab-handles { float: none; width: 100%; display: none; }
#magnifier { display: none; }
#details .offers-list { display: block; overflow: visible !important; position: static !important; }
#details .links { display: none; }
#details .html-region { display: none; }
#details #device-tabs .image .txt_zoom { display: none; }
.tab, .tab_body, .image, .plans-footer, .content { overflow: visible !important; position: static !important; }
.plans-footer .revoo { display:none; }
#details .email-me-select { width:60px; text-align:right; }
.infoTitle img { display:none; }
#details .paym, #details .payg { position:relative; width:270px; }
#details .paym .select, #details .payg .select { float:right; right:0; top:0; text-align:right; padding-right:0; width:54px; }
.plans-select .select a { height:21px; visibility:hidden; width:54px; }

/* packages/offers */
ul#fixed-offer-details { border:1px solid #d7d7d7; width:100% !important; }
.print-link { display:none; }
ul#fixed-offer-details li { padding:0 !important; width:100% !important; float:left; clear:both;  }
ul#fixed-offer-details .see-details, ul#fixed-offer-details .more-plan-info { border:0; }

/** SIFR text */
.sIFR-flash { display:none !important; height:0; width:0; position:absolute; overflow:hidden; }
.sIFR-alternate { visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important; width:auto !important;height:auto !important; }
.sIFR-active .content-body-header h1 { font-size:1.5em; }
h2.replacement, h3 { font-size:1.1em; }

/* confirmation pages  */
.content-body {font-size: 1.1em;}
.print { display: none; }
.order-summary, .checkout-summary { width: 100% !important; }
.order-summary .order-summary-group { float: none !important; width: 100% !important; }
.order-summary .order-summary-details dt { width: 25% !important;}
.order-summary .order-summary-details dd { width: 74% !important;}
.checkout-summary-details { float: left !important; width: 50% !important;}
.checkout-summary-details dt { width: 25% !important;}
.checkout-summary-details dd { width: 74% !important; margin-left: 10px;}
.navigation { display: none; }
.print-page { display: none; }
.edit { display: none; }
.top-banner-flash, .top-banner-promo, .top-banner-text, .top-banner-icons { display: none; }
.basket-package th, .basket-package td, .basket-view-header th, .basket-view-header td, .basket-extras th, .basket-extras td, .basket-view-footer th, .basket-view-footer td { border-bottom: 1px solid #DDD; margin-bottom:0; }
/*.basket-view a.remove { display:none; }*/
.basket-view a.remove { visibility:hidden; }
.btn-next { display:none; }
.basket-view .basket-item table.basket-package, .basket-view .basket-item table.basket-extras, .payg-basket table.free-extras { margin-bottom:0; }
.basket-view .basket-item table.basket-extras { border-bottom:0; }
.basket-view-footer { border-top:1px solid #dddddd; }
.checkout-summary p { clear:both; width:auto !important;}
td.edit-basket {display: none;}
.basket-view td .darrow, .basket-view th .darrow {display:none;}

#step4 .content-body { width:100% !important; }
#inner fieldset.basket-view { width:100%; float:none; position:static; }
#inner .basket-view-header, #inner .basket-view-header table { width:100%; }
#inner .basket-view-header th { width:50%; }
#inner .basket-view-header td.quantity, #inner .basket-view-header td.monthly-cost, #inner .basket-view-header td.today-cost { width:10%; }

#inner .basket-view .basket-item.first-item { width:100%; }
#inner .basket-view .basket-item-image { width:20%; }
#inner .basket-view .basket-item-details { width:80%; }
#inner .basket-view .basket-item th  { width:25%; }
#inner .basket-view .basket-item td.quantity { width:10%; text-align:center; border-left:1px solid #ccc; }
#inner .basket-view .basket-item td.today-cost { width:10%; text-align:center; border-left:1px solid #ccc; }
#inner .basket-view .basket-item td.monthly-cost { width:10%; text-align:center; border-left:1px solid #ccc; }

#inner .basket-view-footer { width:100%;}
#inner .basket-view .basket-view-footer th.details { width:70%; }
#inner .basket-view .basket-view-footer td.monthly-cost { width:15%; border-left:#ccc 1px solid}
#inner .basket-view .basket-view-footer td.today-cost { width:15%; border-left:#ccc 1px solid}

/* PAYG thank you page */
#inner .payg-basket .basket-view-header th { width:76%; }
#inner .payg-basket .basket-view-header td.quantity, #inner .basket-view-header td.monthly-cost, #inner .basket-view-header td.today-cost { width:12%; }

#inner .payg-basket .basket-view .basket-item.first-item { width:100%;}
#inner .payg-basket .basket-view .basket-item-image { width:20%; }
#inner .payg-basket .basket-view .basket-item-details { width:80%; }
#inner .payg-basket .basket-view .basket-item th  { width:70%; }
#inner .payg-basket .basket-view .basket-item td.quantity { width:15%; }
#inner .payg-basket .basket-view .basket-item td.today-cost { width:15%; }

#inner .payg-basket .basket-view-footer table { width:100%; }
#inner .payg-basket .basket-view .basket-view-footer th.details { width:88%; }
#inner .payg-basket .basket-view .basket-view-footer td.today-cost { width:12%; }
#inner .payg-basket .checkout-summary-group {width:100%};
#inner .payg-basket .checkout-summary { width: 100% !important; }
#inner .payg-basket .order-summary .order-summary-group { float: none !important; width: 100% !important; }
/*
#step4 .checkout-summary-group {position:relative; width:100% !important; margin-bottom:10px;}
.checkout-summary-group .checkout-summary-details {width:49% !important; min-height:180px !important; height:200px; border:1px solid #d7d7d7;}
.checkout-summary-details .clear {font-size:1em; border:1px solid red;}
.checkout-summary-details dd {width:130px !important;}
.checkout-summary-group #delivery-time-out.checkout-summary-details,
.checkout-summary-group #pay-monthly.checkout-summary-details,
.checkout-summary-group #pay-today.checkout-summary-details {position:absolute; top:0; right:0px;}
*/

/* BB-only styles */
#broadband_order_summary .order-summary-group { clear:both; }
#broadband_order_summary .basket-view-outer { width:auto !important; clear:both; }
#broadband_order_summary fieldset.basket-view { width:100%; float:none !important; position:static !important; }
#broadband_order_summary .basket-item-image { width:20% !important; }
#broadband_order_summary .basket-area { width:80% !important; }
#broadband_order_summary .basket-view-header table { width:auto !important; }
#broadband_order_summary .basket-view-header { width:auto !important; }

p.edit { display:none; }
#broadband_order_summary .basket-view-header table { width:auto !important; }
#broadband_order_summary .basket-view .basket-item table { width:auto !important; }

#broadband_order_summary .basket-view-header th, #broadband_order_summary .basket-view .basket-item th { width:20%; }

#broadband_order_summary .basket-view-footer { width:100% !important; }
#broadband_order_summary .basket-view-footer table { width:100% !important; }
#broadband_order_summary .basket-view-footer .basket-extras { width:100% !important; }
#broadband_order_summary .basket-view-footer .basket-subtotal th { width:55% !important; padding:0 !important; }
#broadband_order_summary .basket-view-footer tr.basket-subtotal td.monthly-first { width:10% !important; }
#broadband_order_summary .basket-view-footer tr.basket-subtotal td.monthly-thereafter { width:10% !important; }
#broadband_order_summary .basket-view .basket-view-footer td.today-cost { width:35% !important; }
#broadband_order_summary .order-summary .order-summary-notes { width:100%; }

/* delivery */
#step1 .delivery-container { width:100% !important; }

/* remove absolute positioning and hidden overflow */
.order-summary { overflow: visible !important; position: static !important; }
.local-nav-free { overflow: visible !important; position: static !important; }



