html body {
font-size:.625em;
background-color:#fff;
color:#666;
text-align:center;
font-family:Tahoma,Arial,sans-serif;
}

html * {
margin:0;
padding:0;
list-style-type:none;
}

a img,fieldset {
border:none;
}

a {
color:#0055B0;
text-decoration:none;
}

a:hover,a:focus {
text-decoration:underline;
}

a.textLink {
background:transparent url(/btbassets/images/css/bg_blue_right_arrow.gif) no-repeat right 65%;
padding:0 8px 0 0;
}

a.downloadLink {
background:url(/btbassets/images/icons/icon_download.gif) no-repeat left center;
padding:0 0 0 16px;
}

ul.skipLinks {
position:absolute;
left:-100000px;
}

.textReplace {
position:absolute;
width:1%;
left:-100000px;
height:0;
overflow:hidden;
}

.hiddenAll {
display:none;
visibility:hidden;
}

.clearfix {
clear:both;
display:inline-block;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

div#contentAreas {
width:980px;
margin:0 auto;
text-align:left;
overflow:hidden;
}

div#mainContentArea {
width:978px;
clear:left;
overflow:hidden;
padding:0 0 45px;
position:relative;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background:#e2e2e2 url(/btbassets/images/css/bg_main_content_gradient.jpg) repeat-x left top;
}

div#mainContentArea div#articleBg {
background:#e2e2e2 url(/btbassets/images/css/bg_main_content_gradient_b.jpg) repeat-x left top;
}

div#mainContentArea div#greenSwirls {
background:transparent url(/btbassets/images/css/Hero_0.2_bb.jpg) no-repeat left top;
}

div#mainContentArea div#blueSwirls {
background:transparent url(/btbassets/images/css/Hero_bb_campaign.jpg) no-repeat left top;
}

div.threeColumnLayout,div.twoColumnLayout {
margin:0;
}

div.threeColumnLayout:after,div.twoColumnLayout:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
width:960px;
}

div.threeColumnLayout div.column2 {
float:left;
width:590px;
margin:0 20px 0 190px;
}

div.threeColumnLayout div.column1 {
width:150px;
float:left;
margin-left:-940px;
padding:50px 0 0;
}

div.threeColumnLayout div.column3 {
width:160px;
float:left;
clear:right;
padding:40px 0 0;
margin:0;
}

div.twoColumnLayout div.column1 {
width:760px;
float:left;
margin:0 0 0 20px;
position:relative;
}

div.twoColumnLayout div.column2 {
float:right;
margin:0 20px 0 0;
padding:40px 0 0;
width:160px;
}

div.oneColumnLayout {
margin:0 19px;
}

div#mainContentArea p {
margin-bottom:1em;
font-size:1.1em;
line-height:1.3;
}

div.contentHeader h1 {
margin:0 0 8px;
}

div.editorial h1 {
margin:0 0 .2em;
}

div.editorial h2 {
font-size:1.4em;
color:#333;
margin:0 0 .35em;
padding-top:15px;
}

div.editorial p {
font-size:1.2em!important;
}

div#BTMark a {
background:transparent url(/btbassets/images/bt_logo.gif) no-repeat 0 0;
display:block;
float:left;
height:39px;
width:81px;
}

/***************************************
LBi - CMS Integration - 23/08/10
***************************************/
/*
div#header {
overflow:hidden;
padding:20px 20px 0;
clear:both;
width:940px;
margin:0 0 17px;
}
*/

div#BTMark,div#businessHeading {
float:left;
display:inline;
}

div#businessHeading {
width:30%;
margin:0 0 0 28px;
}

div#businessHeading h1 {
height:41px;
float:left;
}

ul#globalNav {
float:left;
font-size:1.2em;
position:relative;
top:17px;
left:185px;
}

ul#globalNav li {
float:left;
display:inline;
background:url(/btbassets/images/css/bg_bullet_disc.gif) no-repeat right 6px;
padding:0 12px 0 8px;
}

ul#globalNav li.last {
background:none;
}

div#globalSearchForm {
float:right;
display:inline;
margin:15px 0 0;
}

div#globalSearchForm fieldset {
float:left;
}

div#globalSearchForm input#searchText {
border-top:1px solid #7C7C7C;
border-right:1px solid #C3C3C3;
border-bottom:1px solid #DDD;
border-left:1px solid #C3C3C3;
width:158px;
margin:0 5px 0 0;
float:left;
}

ul#primeNav {
width:100%;
font-size:1.2em;
font-weight:bold;
overflow:hidden;
background:url(/btbassets/images/css/bg_primeNav_bottom_line.gif) no-repeat right bottom;
clear:right;
}

ul#primeNav li {
float:left;
display:inline;
margin:0 2px 0 0;
width:159px;
text-align:center;
}

ul#primeNav li.last {
margin:0;
}

ul#primeNav li a {
background:#6697bb url(/btbassets/images/css/bg_primeNav_tab.gif) no-repeat 0 0;
color:#FFF;
display:block;
padding:8px 0 7px;
text-decoration:none;
}

ul#primeNav li a:hover {
background-position:0 -61px;
}

ul#primeNav li.selected a,ul#primeNav li.selected a:hover {
background-position:0 -122px!important;
background-color:#fff;
color:#0055B0!important;
}

ul#primeNav li.selected a:hover {
text-decoration:underline;
}

div#secondaryNav {
width:150px;
margin:0 0 20px;
}

div#secondaryNav h2 {
background:url(/btbassets/images/css/bg_secondary_nav_top.gif) no-repeat 0 0;
font-size:1.1em;
padding:10px 0 16px 10px;
}

div#secondaryNav h2 a {
font-weight:700;
}

div#secondaryNav ul.subHead li {
font-size:1.1em!important;
padding:6px 0 0 10px;
background-color:#EDEDED;
}

div#secondaryNav ul.content li,div#secondaryNav ul.content ul li {
font-size:1.1em!important;
}

div#secondaryNav ul.subHead li.first {
background:url(/btbassets/images/css/bg_secondary_nav_subhead.gif) no-repeat 0 0;
margin:-8px 0 0!important;
padding:6px 0 14px 10px!important;
font-size:1.1em;
}

div#secondaryNav ul.subHead li.last span {
background:url(/btbassets/images/css/bg_grey_dot_line.gif) repeat-x left top;
margin:0 10px 0 0;
padding:8px 0 4px;
display:block;
height:15px;
}

div#secondaryNav div.subHeadBase {
background:url(/btbassets/images/css/bg_secondary_nav_subhead_base.png) no-repeat 0 bottom;
font-weight:700;
margin:0;
font-size:1px;
height:8px;
}

div#secondaryNav li ul.content {
margin:0 0 0 -10px;
font-size:.9em;
}

div#secondaryNav li ul.content li.first {
background:url(/btbassets/images/css/bg_secondary_nav_cont_top.gif) no-repeat 0 0!important;
margin:-12px 0 0!important;
padding:8px 0 12px 10px;
}

div#secondaryNav li ul.content li.first span {
color:#3F9201;
font-weight:normal;
background:url(/btbassets/images/css/bg_grey_dot_line.gif) repeat-x left bottom;
display:block;
margin:0 10px 0 0;
padding:2px 0 8px 10px;
}

div#secondaryNav li ul.content ul li {
padding:4px 0 4px 20px!important;
background:#FFF url(/btbassets/images/css/bg_blue_dash_ie.gif) no-repeat 0 10px;
display:block;
}

div#secondaryNav li ul.content ul li a {
display:block;
}

div#secondaryNav li ul.content ul {
background:url(/btbassets/images/css/bg_secondary_nav_cont_base.gif) no-repeat 0 bottom;
padding:0 0 10px 10px;
margin:-16px 0 0 -10px;
font-size:.9em!important;
}

div.leftContentModule {
width:150px;
}

div.column1 div.leftContentModuleTop {
background:url(/btbassets/images/css/bg_content_top_150.png) no-repeat left top;
font-size:1px;
height:8px;
}

div.leftContentModule h2 {
font-size:1.5em;
background:url(/btbassets/images/css/bg_grey_dot_line.gif) repeat-x left bottom;
margin:0 0 10px;
padding:0 0 8px;
font-weight:normal;
color:#333;
}

div.leftContentModule div.content {
background-color:#FFF;
padding:0 10px;
}

div.leftContentModule ul {
padding:0 0 10px;
font-size:1.1em;
}

div.leftContentModule ul li {
padding:4px 0;
}

div.column1 div.leftContentModuleBase {
background:url(/btbassets/images/css/bg_content_base_150.png) no-repeat left top;
font-size:1px;
height:8px;
}

div.supportDetails {
margin:0 0 20px;
clear:both;
}

div.supportDetails,div.supportDetails div.content {
width:160px;
}

div.supportDetails div.supportDetailsTop {
background:url(/btbassets/images/css/bg_support_details_header.png) no-repeat;
height:95px;
}

div.supportDetails div.content {
background-color:#FFF;
width:160px;
background:#FFF url(/btbassets/images/css/bg_contact_content.gif) repeat-y left top;
font-size:1.1em;
padding:0;
}

div.supportDetails div.contentBase {
background:url(/btbassets/images/css/bg_rt_cont_base.png) no-repeat;
height:8px;
font-size:1px;
}

div.supportDetails h3 {
color:#FFF;
font-size:1.4em;
width:86px;
padding:25px 0 0 10px;
font-weight:700;
line-height:1.3;
}

div.supportDetails ul {
margin:0 10px;
padding:3px 0 0;
}

div.supportDetails ul li {
border-bottom:1px solid #E8E8E8;
font-size:1.2em;
font-family:Arial,sans-serif;
line-height:1.3;
color:#333;
}

div.supportDetails ul li.chat {
background:url(/btbassets/images/icons/icon_chat.gif) no-repeat 0 .2em;
padding:0 0 10px 30px;
}

div.supportDetails ul li.email {
background:url(/btbassets/images/icons/icon_email.gif) no-repeat 0 .8em;
padding:8px 0 10px 30px;
}

div.supportDetails ul li.phone {
background:url(/btbassets/images/icons/icon_phone.gif) no-repeat 0 .8em;
padding:8px 0 8px 30px;
}

div.supportDetails ul li.phone span {
display:block;
}

div.supportDetails ul li.last {
border:none;
}

div.promoModule {
background:url(/btbassets/images/css/bg_side_module_bot_c.gif) no-repeat left bottom;
width:160px;
overflow:hidden;
padding:0 0 5px;
}

div.promoModuleInner {
background:url(/btbassets/images/css/bg_side_module_top_b.png) no-repeat 0 top;
overflow:hidden;
}

div.promoModuleInnerAlternate {
background:url(/btbassets/images/css/bg_side_module_top_c.png) no-repeat scroll left 1px!important;
overflow:hidden;
margin:20px 0 0;
}

div.promoModuleInner h3 {
background:url(/btbassets/images/icons/icon_information.png) no-repeat left 0;
padding:2px 5px 0 15px;
color:#000;
font-size:1.6em;
margin:12px 0 0 8px;
height:40px;
}

div.promoModule h4 {
font-size:1.1em;
}

div.promoModule div.content {
background-color:#FFF;
padding:0 10px;
margin:0 2px;
}

div.promoModule ul li p.link {
margin:5px 0 0;
}

div.orderSteps {
padding:0 10px 10px;
background:transparent url(/btbassets/images/css/bg_side_module_bot_c.gif) no-repeat scroll left bottom;
margin:8px 0 0;
}

div.orderSteps h3 {
height:auto!important;
margin:10px 0 5px!important;
background:none;
padding:0;
font-size:1.4em;
color:#666;
}

div.orderSteps ol {
list-style-type:decimal;
margin-left:20px;
font-size:1.1em;
}

div.orderSteps ol li {
list-style-type:decimal;
padding:0 0 3px;
}

div.orderSteps ol li.done {
color:#68BE27;
}

div.orderSteps ol li.selected {
color:#000;
}

div.sidePanelAccordion {
margin:0 0 20px;
height:auto;
}

div.sidePanelAccordion h3 {
background:url(/btbassets/images/css/bg_side_accordion_main_heading.png) no-repeat left top;
padding:9px 9px 15px;
font-size:1.6em;
font-weight:normal;
color:#333;
}

div.accordionPanel {
margin-top:-6px;
}

div.accordionPanel div.header {
background:url(/btbassets/images/css/bg_side_accordion_sub_heading_collapsed.png) no-repeat left top;
padding:15px 10px 16px 22px;
color:#0055B0;
margin-top:-11px;
cursor:pointer;
position:relative;
}

div.accordionPanel h4 {
font-weight:normal;
font-size:1.3em;
}

div.accordionPanel div.active {
background-image:url(/btbassets/images/css/bg_side_accordion_sub_heading_expanded.png);
color:#fff;
padding:12px 10px 11px 22px;
margin-top:-11px;
cursor:default;
}

* html div.accordionPanel div.header {
height:1%;
}

* html div.accordionPanel div.active {
height:1%;
}

div.accordionPanel div.header .last {
background:url(/btbassets/images/css/bg_side_accordion_sub_heading_collapsed_bot.png) no-repeat left top;
height:9px;
width:160px;
left:0;
display:block;
position:absolute;
margin-top:4px;
}

div.accordionPanel div.active .last {
display:none;
}

div.accordionPanel div.contentWrapper .bottom {
background:url(/btbassets/images/css/bg_side_accordion_content_bot.png) no-repeat left bottom;
height:10px;
display:block;
font-size:0;
}

div.accordionPanel div.accordContent {
background:#fff;
padding:6px 10px 15px;
}

div#mainContentArea .accordionPanel div.accordContent p.link {
margin-bottom:0;
padding:7px 0 0;
}

div.accordionPanel div.accordContent .video {
margin-bottom:20px;
}

div.accordionPanel div.accordContent ul li {
background:url(/btbassets/images/css/bg_grey_dot_line.gif) repeat-x left bottom;
padding:7px 0 9px;
font-size:1.1em;
line-height:1.2em;
}

div.accordionPanel div.accordContent a {
color:#0055B0;
}

div.accordionPanel div.accordContent a.textlink:hover {
text-decoration:none;
}

div.promoBox {
margin:0 0 20px;
clear:both;
}

div.masthead {
position:relative;
}

div.masthead div.imageHolder {
float:right;
width:auto;
}

div.masthead div.content {
position:absolute;
top:54px;
left:35px;
z-index:20;
width:365px;
}

div.masthead div.content p {
font-size:1.4em!important;
}

div.fullMastHead {
width:940px;
margin:35px 0 0;
overflow:hidden;
}

div.singleProductSection {
margin:0;
}

div.fullMastHead div.pageHeader {
padding:0 0 0 15px;
width:525px;
float:left;
}

div.singleProductSection div.contentHeader {
padding:0 0 0 55px;
width:640px;
float:left;
}

div#mainContentArea div.fullMastHead div.pageHeader p {
font-size:1.8em;
}

div#mainContentArea div.fullMastHead div.contentHeader h1 {
margin:40px 0 0;
}

div#mainContentArea div.fullMastHead div.contentHeader p {
font-size:1.4em;
margin:5px 0 0 5px;
}

div.fullMastHead div.promoContent,div.singleProductSection div.promoContent {
width:240px;
float:right;
}

div.fullMastHead div.promoContent,div.singleProductSection div.finder_promo {
    width: 303px;
}

div.singleProductSection div.promoContent {
margin:0;
}

div.singleProductSection div.sectionHeading {
margin:25px 0 0 15px;
}

div#mainContentArea div.fullMastHead div.priceInfo {
position:static;
margin:10px 0 0 5px;
}

div.contentHeader {
padding:55px 0 0 20px;
position:relative;
min-height:18em;
margin-bottom:0;
}

div.contentHeader div.priceInfo {
overflow:hidden;
margin:10px 0 0;
}

div.contentHeader div.content {
float:left;
width:360px;
clear:left;
font-size:1.2em;
position:relative;
}

div.contentHeader div.imageHolder {
float:right;
clear:both;
margin:-47px 0 0;
}

div.contentHeader div.content p.subHeading {
color:#333;
font-size:1.6em!important;
margin-bottom:.35em!important;
}

div.contentHeader div.priceInfo span.priceRange {
font-size:1.1em!important;
color:#666;
margin:0!important;
position:relative;
top:5px;
}

div.contentHeader div.priceInfo span.price {
color:#333;
font-size:2.6em!important;
margin-bottom:0!important;
float:left;
margin:0 5px 0 0;
padding:0;
}

div.contentHeader div.priceInfo span.priceRate {
width:61px!important;
color:#666;
font-size:1.1em!important;
float:left;
margin:0 10px 0 5px;
}

div.contentHeader div.priceInfo p.callToAction {
margin:0 0 0 20px!important;
float:left;
}

div.contentHeader div.content ul {
font-size:1.1em;
clear:both;
margin:0;
}

div.contentHeader div.content ul li {
background:url(/btbassets/images/css/bg_bullet_disc.gif) no-repeat left .6em;
padding:1px 12px;
color:#333;
}

div.articleDetailsOuter {
background:url(/btbassets/images/css/bg_productbox_bot_c.png) no-repeat left bottom;
width:590px;
overflow:visible;
margin:50px 0 20px;
clear:both;
padding-bottom:20px;
position:relative;
}

div.articleDetailsInner {
background:url(/btbassets/images/css/bg_productbox_top_c.gif) no-repeat left top;
overflow:hidden;
padding:10px 0 5px;
position:relative;
}

div.editorial {
padding:20px 140px 0 15px;
position:relative;
background:url(/btbassets/images/css/bg_article.gif) repeat-y left top;
}

div.editorial p.subHeading {
color:#333;
font-size:1.8em!important;
margin-bottom:1.2em!important;
clear:both;
}

div.editorial p.intro {
font-size:1.4em!important;
width:406px;
padding:0 0 22px;
}

div.editorial p.goBack {
background:url(/btbassets/images/css/bg_left_arrow.gif) no-repeat left 4px;
padding:0 0 0 10px;
margin:20px 0 0!important;
}

div.offers {
position:absolute;
top:20px;
right:20px;
z-index:10;
}

div.otherContent {
background:transparent url(/btbassets/images/css/bg_product_cont_plain_bot.gif) no-repeat scroll left bottom;
clear:both;
margin:0 0 20px;
overflow:hidden;
width:590px;
}

div.otherContent div.supportContent {
background:transparent url(/btbassets/images/css/bg_product_carousel_top.gif) no-repeat scroll left top;
overflow:hidden;
padding:5px 15px 30px;
}

div.otherContent div.content {
margin:5px 0 0 10px;
}

div.otherContent div.content p {
font-size:1.2em!important;
}

div.otherContent div.content p.intro {
font-size:1.4em!important;
margin:0 0 2px;
}

div.otherContent div.content select {
width:260px;
font-size:1.1em;
float:left;
margin:0 10px 0 0;
}

div.otherContent div.supportContent h2 {
color:#55A537;
font-size:2em;
font-weight:normal;
padding:10px 0 20px 5px;
}

div.productSupport {
float:left;
clear:both;
}

div.productSupportPanelA,div.productSupportPanelB {
float:left;
width:280px;
}

div.productSupportPanelA {
margin:0 20px 0 0;
}

div.productSupportPanelB select {
border-top:1px solid #7C7C7C;
border-right:1px solid #C3C3C3;
border-bottom:1px solid #C3C3C3;
border-left:1px solid #C3C3C3;
font-size:1em;
height:20px;
width:198px;
}

div.productSupportPanelC {
clear:both;
background:url(/btbassets/images/css/bg_productpanel_c.gif) no-repeat bottom left;
padding:30px 15px 25px;
top:-16px;
position:relative;
z-index:5;
width:560px;
margin:0 0 5px;
}

div.productSupportPanelC h2 {
padding:0 0 5px;
font-size:1.8em;
font-weight:normal;
}

div.productSupportPanelC input.field {
width:208px;
border:1px solid #ccc;
font-size:1.1em;
float:left;
padding:2px;
margin:0 10px 0 0;
height:17px;
color:#999;
}

div.productSupportColumns {
overflow:hidden;
width:590px;
margin:0 0 20px;
}

div.productSupportColumns div.supportColumn01 {
width:285px;
float:left;
margin:0 20px 0 0;
overflow:hidden;
}

div.productSupportColumns div.supportColumn02 {
width:285px;
float:left;
}

div.relatedInfo {
background:#fff url(/btbassets/images/css/bg_relatedinfo_285_bot.gif) no-repeat left bottom;
}

div.relatedInfoInner {
background:transparent url(/btbassets/images/css/bg_relatedinfo_285_top.gif) no-repeat left top;
padding:10px;
overflow:hidden;
}

div.relatedInfo h2 {
color:#55A537;
font-size:1.8em;
font-weight:normal;
padding:5px 5px 15px 10px;
}

div.relatedInfo div.content {
padding:15px 15px 90px;
position:relative;
}

div.relatedInfo div.content div.businessHelp {
position:absolute;
bottom:10px;
left:15px;
overflow:hidden;
}

div.relatedInfo div.content div.businessHelp h3 {
font-size:1.2em;
font-weight:normal;
padding:0 0 10px;
}

div.relatedInfo div.content div.businessHelp select {
font-size:1.1em;
width:170px;
margin:0 5px 0 0;
float:left;
}

div.relatedContent {
clear:both;
overflow:hidden;
width:590px;
margin:0 0 20px;
background:transparent url(/btbassets/images/css/bg_product_carousel_bot.gif) no-repeat left bottom;
}

div.relatedContent div.supportContent {
overflow:hidden;
padding:5px 15px 30px;
background:transparent url(/btbassets/images/css/bg_product_carousel_top.gif) no-repeat left top;
}

div.relatedContent div.supportContent h2 {
padding:10px 0 20px 5px;
font-size:2em;
color:#55a537;
font-weight:normal;
}

div.supportColumnContainer {
overflow:hidden;
background:transparent url(/btbassets/images/css/bg_carousel_divider.gif) no-repeat scroll left top;
}

div.supportColumnContainer div.supportColumn {
float:left;
width:156px;
margin:0 15px;
}

div.supportColumnContainer h3 {
font-size:1.2em;
font-weight:bold;
padding:0 0 10px;
}

div.supportColumnContainer ul {
margin:0 0 15px;
}

div.supportColumnContainer ul li {
font-size:1.1em;
margin:0 0 5px;
}

div.highlightPanel {
background:url(/btbassets/images/css/bg_highlight_box_bot.gif) no-repeat scroll left bottom;
clear:both;
margin:0 0 20px;
overflow:hidden;
width:760px;
}

div.highlightPanelInner {
background:transparent url(/btbassets/images/css/bg_highlight_box_top.gif) no-repeat scroll left top;
overflow:hidden;
padding:5px 15px 0;
}

div.highlightPanelInner div.catalogueFooterLinks {
background:none!important;
margin:20px 0 0;
padding-right:0;
}

div.highlightPanelInner div.catalogueFooterLinks ul li a.textLink {
color:#FFF;
background:transparent url(/btbassets/images/css/bg_white_right_arrow_b.gif) no-repeat scroll right 65%;
padding:0 8px 0 0;
}

div.fullWidthContent {
background:url(/btbassets/images/css/bg_full_content_base.gif) no-repeat 5px 96%;
min-height:235px;
margin:0 -5px;
border-bottom:1px solid #D5D5D5;
}

div.fullWidthContent div.column1 {
margin:0;
position:relative;
width:450px;
float:left;
}

div.fullWidthContent div.column2 {
width:270px;
float:left;
padding:0;
margin:0 0 0 15px;
}

div.fullWidthContent div.content {
margin:0 15px;
position:relative;
overflow:hidden;
}

div.relatedProducts {
padding:15px 0 0;
margin:0 0 0 -5px;
clear:both;
}

div.relatedProducts div.content {
margin:0 0 0 12px;
position:relative;
overflow:hidden;
}

ul.productItems {
margin:12px 0 0;
float:left;
}

div.fullWidthContent ul.productItems {
margin:0;
}

div.fullWidthContent ul.productItems li {
background:none!important;
width:450px;
}

div.fullWidthContent ul.productItems li img {
float:right;
margin:10px 25px 0 20px;
}

div.fullWidthContent ul.productItems li p.cost span.price {
font-size:2.4em;
}

ul.productItems li {
float:left;
display:inline;
width:360px;
background:url(/btbassets/images/css/bg_content_base.gif) no-repeat 0 bottom;
min-height:145px;
margin:0 0 30px;
}

ul.productItems li h4 {
font-size:1.4em;
margin:2px 0!important;
}

ul.productItems li img {
float:right;
margin:0 25px 0 30px;
}

ul.productItems li p.cost {
padding:5px 0 0 8px!important;
overflow:hidden;
}

ul.productItems li p.cost span.from {
float:left!important;
width:20px;
}

ul.productItems li p.cost span.price,div.fullWidthContent ul.productItems li p.cost span.price {
color:#000;
float:left!important;
padding:0 3px;
}

ul.productItems li p.cost span.price {
font-size:2em;
}

ul.productItems li p.cost span.per {
float:left!important;
width:50px;
}

div.fullWidthContent div.column1 div.content h3,div.relatedProducts div.content h3,div.fullWidthContent div.column2 div.content h3 {
font-size:2em;
font-weight:normal;
margin:5px 0 0;
}

div.fullWidthContent div.column1 div.content h4,div.fullWidthContent div.column2 div.content h4 {
font-size:1.8em;
font-weight:normal;
}

div.highlightPanelInner h2 {
color:#FFF;
font-size:2.4em;
font-weight:normal;
padding:2px 0 20px 5px;
}

div.relatedProducts div.callToAction {
margin:0 0 0 2px;
padding:0 0 4px;
}

div.fullWidthContent div.callToAction {
margin:25px 0 0 2px;
padding:0 0 4px;
}

div.highlightPanel div.businessHelp {
width:100%;
margin:0 0 0 12px;
overflow:hidden;
}

div.highlightPanel div.businessHelp label {
color:#333;
font-size:1.2em;
margin:3px 10px 0 0;
float:left;
display:inline;
}

div.highlightPanel div.businessHelp select {
font-size:1em;
padding:2px;
width:220px;
float:left;
display:inline;
}

div.highlightPanel div.businessHelp div#go {
margin:2px 0 0 10px;
float:left;
width:50px;
display:inline;
}

div.productDetailsOuter {
background:url(/btbassets/images/css/bg_productbox_bot.png) no-repeat left bottom;
width:590px;
overflow:hidden;
margin:20px 0 0;
position:relative;
z-index:10;
clear:both;
}

div.productDetailsInner {
background:url(/btbassets/images/css/bg_productbox_top.gif) no-repeat left top;
overflow:visible;
padding:1px 0 5px;
position:static;
}

div.verticalTabs {
overflow:hidden;
margin:0;
padding:0;
}

div.verticalTabs div.vertBars {
float:left;
display:block;
margin-right:-19px;
}

div.verticalTabs div.vertBars div.tabsLink {
display:block;
overflow:hidden;
width:49px;
position:relative;
}

div#a1 {
width:513px;
}

div.verticalTabs div.tabsLink img.barTitle {
position:absolute;
top:0;
left:0;
float:left;
}

div.verticalTabs div#vtab1 div.tabsLink div.accordionContent {
background:transparent url(/btbassets/images/css/tab1_alt.png) no-repeat left top;
}

div.verticalTabs div#vtab1 div.active div.accordionContent {
background:transparent url(/btbassets/images/css/tab1_alt_active.png) no-repeat left top;
}

div.verticalTabs div#vtab1 div.tabsLink span.tabTop {
display:block;
height:17px;
}

div.verticalTabs div#vtab1 div.tabsLink span.tabBottom {
display:block;
height:17px;
}

div.verticalTabs div#vtab1 div.active span.tabTop {
display:block;
height:17px;
}

div.verticalTabs div#vtab1 div.active span.tabBottom {
display:block;
height:17px;
}

div#fourTabs div.verticalTabs div#vtab4 {
position:absolute;
right:6px;
z-index:30;
}

div#fourTabs div.verticalTabs div#vtab3 {
right:36px;
z-index:20;
}

div#fourTabs div.verticalTabs div#vtab2 {
right:66px;
z-index:10;
}

div#threeTabs div.verticalTabs div#vtab3 {
position:absolute;
right:6px;
z-index:20;
}

div#threeTabs div.verticalTabs div#vtab2 {
position:absolute;
right:36px;
z-index:10;
}

div#fourTabs div.verticalTabs div#vtab2 div.tabsLink div.accordionContent {
background:transparent url(/btbassets/images/css/tab2_alt.png) no-repeat left top;
}

div#fourTabs div.verticalTabs div#vtab2 div.active div.accordionContent {
background:transparent url(/btbassets/images/css/tab2_alt_active.png) no-repeat left top;
}

div#fourTabs div.verticalTabs div#vtab2 div.tabsLink span.tabTop {
background:url(/btbassets/images/css/tab2_top.png) no-repeat left top;
display:block;
height:17px;
}

div#fourTabs div.verticalTabs div#vtab2 div.tabsLink span.tabBottom {
background:url(/btbassets/images/css/tab2_bottom.png) no-repeat left top;
display:block;
height:17px;
}

div#fourTabs div.verticalTabs div#vtab2 div.active span.tabTop {
background-image:url(/btbassets/images/css/tab2_top_active.png);
}

div#fourTabs div.verticalTabs div#vtab2 div.active span.tabBottom {
background-image:url(/btbassets/images/css/tab2_bottom_active.png);
}

div#fourTabs div.verticalTabs div#vtab3 div.tabsLink div.accordionContent {
background:transparent url(/btbassets/images/css/tab3_alt.png) no-repeat left top;
}

div#fourTabs div.verticalTabs div#vtab3 div.active div.accordionContent {
background:transparent url(/btbassets/images/css/tab3_alt_active.png) no-repeat left top;
}

div#fourTabs div.verticalTabs div#vtab3 div.tabsLink span.tabTop {
background:url(/btbassets/images/css/tab3_top.png) no-repeat left top;
display:block;
height:17px;
}

div#fourTabs div.verticalTabs div#vtab3 div.tabsLink span.tabBottom {
background:url(/btbassets/images/css/tab3_bottom.png) no-repeat left top;
display:block;
height:17px;
}

div#fourTabs div.verticalTabs div#vtab3 div.active span.tabTop {
background:url(/btbassets/images/css/tab3_top_active.png) no-repeat left top;
display:block;
height:17px;
}

div#fourTabs div.verticalTabs div#vtab3 div.active span.tabBottom {
background:url(/btbassets/images/css/tab3_bottom_active.png) no-repeat left top;
display:block;
height:17px;
}

div#fourTabs div.verticalTabs div#vtab4 div.tabsLink div.accordionContent {
background:transparent url(/btbassets/images/css/tab4_alt.png) no-repeat left top;
}

div#fourTabs div.verticalTabs div#vtab4 div.active div.accordionContent {
background:transparent url(/btbassets/images/css/tab4_alt_active.png) no-repeat left top;
}

div#fourTabs div.verticalTabs div#vtab4 div.tabsLink span.tabTop {
background:url(/btbassets/images/css/tab4_top.png) no-repeat left top;
display:block;
height:17px;
}

div#fourTabs div.verticalTabs div#vtab4 div.tabsLink span.tabBottom {
background:url(/btbassets/images/css/tab4_bottom.png) no-repeat left top;
display:block;
height:17px;
}

div#fourTabs div.verticalTabs div#vtab4 div.active span.tabTop {
background:url(/btbassets/images/css/tab4_top_active.png) no-repeat left top;
display:block;
height:17px;
}

div#fourTabs div.verticalTabs div#vtab4 div.active span.tabBottom {
background:url(/btbassets/images/css/tab4_bottom_active.png) no-repeat left top;
display:block;
height:17px;
}

div#threeTabs div.verticalTabs div#vtab2 div.tabsLink div.accordionContent {
background:transparent url(/btbassets/images/css/tab2_alt.png) no-repeat left top;
}

div#threeTabs div.verticalTabs div#vtab2 div.active div.accordionContent {
background:transparent url(/btbassets/images/css/tab2_alt_active.png) no-repeat left top;
}

div#threeTabs div.verticalTabs div#vtab2 div.tabsLink span.tabTop {
background:url(/btbassets/images/css/tab2_top.png) no-repeat left top;
display:block;
height:17px;
}

div#threeTabs div.verticalTabs div#vtab2 div.tabsLink span.tabBottom {
background:url(/btbassets/images/css/tab2_bottom.png) no-repeat left top;
display:block;
height:17px;
}

div#threeTabs div.verticalTabs div#vtab2 div.active span.tabTop {
background:url(/btbassets/images/css/tab2_top_active.png) no-repeat left top;
display:block;
height:17px;
}

div#threeTabs div.verticalTabs div#vtab2 div.active span.tabBottom {
background:url(/btbassets/images/css/tab2_bottom_active.png) no-repeat left top;
display:block;
height:17px;
}

div#threeTabs div.verticalTabs div#vtab3 div.tabsLink div.accordionContent {
background:transparent url(/btbassets/images/css/tab3_alt_green.png) no-repeat left top;
}

div#threeTabs div.verticalTabs div#vtab3 div.active div.accordionContent {
background:transparent url(/btbassets/images/css/tab3_alt_active.png) no-repeat left top;
}

div#threeTabs div.verticalTabs div#vtab3 div.tabsLink span.tabTop {
background:url(/btbassets/images/css/tab3_top_green.png) no-repeat left top;
display:block;
height:17px;
}

div#threeTabs div.verticalTabs div#vtab3 div.tabsLink span.tabBottom {
background:url(/btbassets/images/css/tab3_bottom_green.png) no-repeat left top;
display:block;
height:17px;
}

div#threeTabs div.verticalTabs div#vtab3 div.active span.tabTop {
background:url(/btbassets/images/css/tab3_top_active.png) no-repeat left top;
display:block;
height:17px;
}

div#threeTabs div.verticalTabs div#vtab3 div.active span.tabBottom {
background:url(/btbassets/images/css/tab3_bottom_active.png) no-repeat left top;
display:block;
height:17px;
}

div#twoTabs div.verticalTabs div#vtab2 div.tabsLink div.accordionContent {
background:transparent url(/btbassets/images/css/tab2_alt_lightgreen.png) no-repeat left top;
}

div#twoTabs div.verticalTabs div#vtab2 div.active div.accordionContent {
background:transparent url(/btbassets/images/css/tab2_alt_active.png) no-repeat left top;
}

div#twoTabs div.verticalTabs div#vtab2 div.tabsLink span.tabTop {
background:url(/btbassets/images/css/tab2_top_lightgreen.png) no-repeat left top;
display:block;
height:17px;
}

div#twoTabs div.verticalTabs div#vtab2 div.tabsLink span.tabBottom {
background:url(/btbassets/images/css/tab2_bottom_lightgreen.png) no-repeat left top;
display:block;
height:17px;
}

div#twoTabs div.verticalTabs div#vtab2 div.active span.tabTop {
background:url(/btbassets/images/css/tab2_top_active.png) no-repeat left top;
display:block;
height:17px;
}

div#twoTabs div.verticalTabs div#vtab2 div.active span.tabBottom {
background:url(/btbassets/images/css/tab2_bottom_active.png) no-repeat left top;
display:block;
height:17px;
}

div.verticalTabs div.vertBars div.accordionContent {
padding-left:50px;
position:relative;
overflow:hidden;
}

div.verticalTabs div.vertBars div.accordionContentInner {
margin:30px 39px 30px 0;
background:#fff;
}

div.verticalTabs div.vertBars div.accordionContent h2 {
font-size:2.2em;
font-weight:normal;
margin:0 0 10px;
}

div#mainContentArea div.verticalTabs div.vertBars div.accordionContent p {
font-size:1.2em;
}

div.verticalTabs div.vertBars div.accordionContent span {
display:block;
}

div.verticalTabs div.vertBars div.accordionContent span.tag {
display:none;
}

div.verticalTabs div.vertBars div.accordionContent span.lg {
background:url(/btbassets/images/css/bg_nextpanel_lg.gif) no-repeat left top;
}

div.verticalTabs div.vertBars div.accordionContent span.g {
background:url(/btbassets/images/css/bg_nextpanel_g.gif) no-repeat left top;
}

div.verticalTabs div.vertBars div.accordionContent span.dg {
background:url(/btbassets/images/css/bg_nextpanel_dg.gif) no-repeat left top;
}

div.verticalTabs div.vertBars div.tabsLink a.staticLink {
cursor:pointer;
display:block;
position:absolute;
left:0;
top:0;
}

div.verticalTabs div.vertBars div.tabsLink a.staticLink:focus {
outline:none;
}

div.costOrder {
margin:10px 0 0;
}

div.costOrder p {
overflow:hidden;
}

div.costOrder p span {
font-size:.9em;
}

div.costOrder span.price {
font-size:2em;
color:#000;
}

div.nonJs ul.fallBackTabLinks {
font-size:1.2em;
margin:15px;
font-weight:bold;
clear:both;
}

div.verticalTabs div#vtab2,div.verticalTabs div#vtab3,div.verticalTabs div#vtab4,div.accordionContent a.staticLink,div.accordionContent a.staticLink img.barTitle,div.jcarousel-scroll {
display:none;
}

div.tabsLink {
float:left;
}

div.accordionTab {
margin:20px 0 0;
}

div.accordionTab ul.tabs {
display:inline;
width:100%;
padding:0;
overflow:hidden;
background:url(/btbassets/images/css/bg_tabs_bottom_line.gif) repeat-x left bottom;
}

div.accordionTab ul.tabs li {
list-style:none;
float:left;
margin:0;
padding:0;
font-size:1.2em;
font-weight:normal;
}

div.accordionTab ul.tabs li a {
overflow:hidden;
display:block;
margin:0 3px 0 0;
background:url(/btbassets/images/css/bg_accordion_tab.gif) no-repeat right top;
}

div.accordionTab ul.tabs li a span {
display:block;
padding:9px 15px 8px;
background:url(/btbassets/images/css/bg_accordion_tab_left.gif) no-repeat left top;
}

div.accordionTab ul.tabs li.selected a {
background:url(/btbassets/images/css/bg_accordion_tab_active.gif) no-repeat right top;
color:#000;
}

div.accordionTab ul.tabs li.selected a span {
background:url(/btbassets/images/css/bg_accordion_tab_active_left.gif) no-repeat left top;
}

div.accordionTab div.tabContent {
width:100%;
clear:both;
padding:15px 0 0;
}

div.accordionContent div.threeColumnContainer {
overflow:hidden;
background:url(/btbassets/images/css/bg_faux_3columns_bot.gif) no-repeat right bottom;
margin:20px 0 0;
width:420px;
}

div.accordionContent div.threeColumnInner {
overflow:hidden;
background:url(/btbassets/images/css/bg_faux_3columns_top.gif) no-repeat left top;
}

div.accordionContent div.threeColumnContainer div.column {
width:117px;
float:left;
margin:15px 14px 5px 10px;
overflow:hidden;
}

div.accordionContent div.threeColumnContainer div.last {
margin:15px 10px 5px;
}

div.accordionContent div.threeColumnContainer div.column h3 {
color:#333;
font-weight:normal;
font-size:1.6em;
margin:0 0 15px;
}

div.accordionContent div.threeColumnContainer div.column ul li {
background:url(/btbassets/images/css/bg_bullet_disc.gif) no-repeat 0 5px;
padding:0 0 5px 10px;
font-size:1.2em;
}

div.accordionContent div.twoColumnContainer {
overflow:hidden;
background:url(/btbassets/images/css/bg_faux_2columns_bot.gif) no-repeat right bottom;
margin:20px 0 0;
width:420px;
}

div.accordionContent div.twoColumnInner {
overflow:hidden;
background:url(/btbassets/images/css/bg_faux_2columns_top.gif) no-repeat left top;
}

div.accordionContent div.twoColumnContainer div.column {
width:176px;
float:left;
padding:15px 14px 5px 10px;
overflow:hidden;
margin:0 20px 0 0;
}

div.accordionContent div.twoColumnContainer div.last {
margin:0;
}

div.accordionContent div.twoColumnContainer div.column h3 {
color:#333;
font-weight:normal;
font-size:1.6em;
margin:0 0 15px;
}

div.accordionContent div.twoColumnContainer div.column ul li {
background:url(/btbassets/images/css/bg_bullet_disc.gif) no-repeat 0 5px;
padding:0 0 5px 10px;
font-size:1.2em;
}

div.accordionContent div.oneColumnContainer h3 {
font-size:1.2em;
margin:0 0 5px;
clear:both;
}

div.accordionContent div.oneColumnContainer ul {
font-size:1.2em;
margin:0 0 0 10px;
}

div.accordionContent div.oneColumnContainer ul li {
margin:0 0 10px;
padding:0 0 0 20px;
background:url(/btbassets/images/css/bg_bullet_disc.gif) no-repeat 0 7px;
}

div.accordionContent div.oneColumnContainer ul.services {
overflow:hidden;
margin:0 0 0 25px;
}

div.accordionContent div.oneColumnContainer ul.services li {
background:none;
float:left;
padding:0;
}

div#mainContentArea div.verticalTabs div.vertBars div.accordionContent p.note {
font-size:1.1em;
}

div#mainContentArea div.verticalTabs div.vertBars div.accordionContent div.links {
overflow:hidden;
}

div#mainContentArea div.verticalTabs div.vertBars div.accordionContent div.links p.textLink {
float:left;
margin-top:10px;
}

div#mainContentArea div.verticalTabs div.vertBars div.accordionContent div.links p.callToAction {
float:right;
}

div.accordionContent div.oneColumnContainer table.dataDisplay {
border-collapse:collapse;
font-size:1.1em;
margin:15px 0;
text-align:left;
}

div.accordionContent div.oneColumnContainer table.dataDisplay td,div.accordionContent div.oneColumnContainer table.dataDisplay th {
padding:7px;
width:70px;
}

div.accordionContent div.oneColumnContainer table.dataDisplay thead tr th {
vertical-align:bottom;
border-bottom:1px solid #ccc;
}

div.accordionContent div.oneColumnContainer table.dataDisplay tbody tr {
background:#fcfcfc url(/btbassets/images/css/bg_grey_dot_line.gif) repeat-x left bottom;
}

div.accordionContent div.oneColumnContainer table.dataDisplay tbody th {
font-size:1.2em;
font-weight:normal;
color:#0055B0;
}

div.accordionContent div.oneColumnContainer div.actionBox {
background:url(/btbassets/images/css/bg_roundedBoxbot_grey_420.gif) no-repeat left bottom;
margin:25px 0 0;
}

div.accordionContent div.oneColumnContainer div.actionBoxInner {
background:url(/btbassets/images/css/bg_roundedBoxtop_grey_420.gif) no-repeat left top;
padding:15px 25px;
}

div.accordionContent div.oneColumnContainer div.actionBoxInner span.price {
float:left;
}

div.accordionContent div.oneColumnContainer div.actionBoxInner span.vat {
float:left;
padding:15px 10px 0;
}

div.accordionContent div.fourColumnContainer {
overflow:hidden;
}

div.accordionContent div.fourColumnContainer h4 {
font-size:1em;
margin:0 0 10px;
}

div.accordionContent div.fourColumnContainer div.column {
width:90px;
float:left;
padding:0 15px 0 0;
}

div.accordionContent div.fourColumnContainer div.column ul {
font-size:1.1em;
}

div.accordionContent div.fourColumnContainer div.column ul li {
margin:0 0 5px;
padding:0 0 0 10px;
background:url(/btbassets/images/css/bg_bullet_disc.gif) no-repeat 0 5px;
}

div#fullcarousel {
overflow:hidden;
width:980px;
position:relative;
}

div#fullcarousel .jcarousel-control {
text-align:center;
float:left;
padding:5px 5px 0;
}

div#fullcarousel .jcarousel-control a {
display:block;
width:10px;
height:10px;
float:left;
background:transparent url(/btbassets/images/css/bullet_carousel.gif);
margin:0 2px;
}

div#fullcarousel .jcarousel-control a.current {
background:transparent url(/btbassets/images/css/bullet_carousel_active.gif);
}

div#fullcarousel .jcarousel-scroll a span {
display:none;
}

div#fullcarousel .jcarousel-control a:focus,div#fullcarousel .jcarousel-control a:active {
outline:none;
}

div#fullcarousel .jcarousel-scroll {
padding:0;
position:absolute;
left:70px;
bottom:30px;
z-index:20;
}

div#fullcarousel .jcarousel-scroll form {
margin:0;
padding:0;
}

div#fullcarousel .jcarousel-scroll select {
font-size:75%;
}

div#fullcarousel #homecarousel-next {
cursor:pointer;
display:block;
width:22px;
height:22px;
float:left;
background:transparent url(/btbassets/images/css/btn_next_active.gif) no-repeat left bottom;
}

div#fullcarousel #homecarousel-next.disable {
background:transparent url(/btbassets/images/css/btn_next.gif) no-repeat left bottom;
cursor:default!important;
}

div#fullcarousel #homecarousel-prev {
cursor:pointer;
display:block;
width:22px;
height:22px;
float:left;
background:transparent url(/btbassets/images/css/btn_prev_active.gif) no-repeat left bottom;
}

div#fullcarousel #homecarousel-prev.disable {
background:transparent url(/btbassets/images/css/btn_prev.gif) no-repeat left bottom;
cursor:default!important;
}

div#fullcarousel .jcarousel-skin-tango .jcarousel-container-horizontal {
width:980px;
}

div#fullcarousel .jcarousel-skin-tango .jcarousel-container-horizontal h2 {
padding:15px 20px;
font-size:2em;
color:#55a537;
font-weight:normal;
}

div#fullcarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
width:980px;
min-height:120px;
margin:0;
}

div#fullcarousel .jcarousel-skin-tango .jcarousel-item {
width:980px;
position:relative;
z-index:10;
}

div#fullcarousel .jcarousel-skin-tango .jcarousel-item-placeholder {
background:#fff;
color:#000;
}

div#fullcarousel .jcarousel-container {
position:relative;
overflow:hidden;
}

div#fullcarousel .jcarousel-clip {
z-index:20;
padding:0;
margin:0;
overflow:hidden;
position:relative;
}

div#fullcarousel .jcarousel-list {
z-index:15;
overflow:hidden;
position:relative;
top:0;
left:0;
margin:0;
padding:0;
}

div#fullcarousel .jcarousel-list li {
float:left;
list-style:none;
padding:0;
}

div#fullcarousel .jcarousel-next {
z-index:3;
display:none;
}

div#fullcarousel .jcarousel-prev {
z-index:3;
display:none;
}

div#fullcarousel ul li.Promo div.item {
display:none;
}

div#fullcarousel div.item {
float:left;
width:980px;
margin:0;
position:relative;
}

div#fullcarousel div.item div.textBlock {
position:absolute;
top:50px;
left:30px;
width:400px;
}

div#fullcarousel div.item div.textBlock p {
font-size:1.8em;
padding-left:40px;
}

div#fullcarousel div.priceInfo {
padding:0 0 0 40px;
}

div#fullcarousel div.priceInfo span.priceRange {
font-size:1.1em!important;
color:#666;
margin:0!important;
position:relative;
top:5px;
}

div#fullcarousel div.priceInfo span.price {
color:#333;
font-size:2.6em!important;
margin-bottom:0!important;
float:left;
margin:0 5px 0 0;
padding:0;
}

div#fullcarousel div.priceInfo span.priceRate {
width:61px!important;
color:#666;
font-size:1.1em!important;
float:left;
margin:0 10px 0 5px;
}

ddiv#fullcarousel div.priceInfo p.callToAction {
margin:12px 0 0 20px!important;
}

div#fullcarousel li.jcarousel-item div.item h4 {
font-size:1.1em;
color:#0055B0;
padding:0 0 3px;
}

div#fullcarousel li.jcarousel-item div.item div.textContent {
padding:10px 0 0;
text-align:left;
}

div#fullcarousel li.jcarousel-item div.item div.textContent h4 {
font-size:1.4em;
}

div#fullcarousel li.jcarousel-item div.item div.textContent h4 a {
font-size:.85em;
}

div#fullcarousel li.jcarousel-item div.item div.textContent p.cost {
overflow:hidden;
}

div#fullcarousel li.jcarousel-item div.item div.textContent p.cost span.from {
float:left;
width:20px;
}

div#fullcarousel li.jcarousel-item div.item div.textContent p.cost span.per {
float:left;
width:50px;
}

div#fullcarousel li.jcarousel-item div.item div.textContent p.cost span.price {
font-size:2em;
color:#000;
float:left;
padding:0 3px;
}

div#fullcarousel div.utilities {
position:absolute;
right:20px;
top:10px;
z-index:30;
}

div.utilities {
width:240px;
}

div.fullMastHead div.utilities {
position:absolute;
right:20px;
top:10px;
}

div.utilities img.chat {
margin-bottom:10px;
}

div.utilities div.loginForm {
overflow:hidden;
padding:5px 0 0;
}

div.utilities div.loginForm fieldset {
border:none;
}

div.utilities div.loginForm label {
display:none;
}

div.utilities div.loginForm input.inputField {
width:95px;
float:left;
font-size:1.1em;
color:#999;
border:1px solid #ccc;
padding:3px;
margin-right:5px;
}

div.utilities div.loginForm p.forgotDetails {
float:left;
width:120px;
margin-top:10px;
}

div.utilityAccordion {
margin:6px 0 0;
height:auto;
}

div.utilities div.accordionPanelUtility {
margin-top:0;
}

div.utilities div.accordionPanelUtility div.headerUtility {
background:url(/btbassets/images/css/bg_Utility_accordion_sub_heading_collapsed.gif) no-repeat left top;
color:#0055B0;
padding:9px 10px 11px 22px;
margin-top:-6px;
cursor:pointer;
position:relative;
height:1%;
}

div.utilities div.accordionPanelUtility h3 {
font-weight:normal;
font-size:1.3em;
}

div.utilities div.accordionPanelUtility div.active {
background-image:url(/btbassets/images/css/bg_Utility_accordion_sub_heading_expanded.gif);
color:#fff;
padding:9px 10px 11px 22px;
margin-top:-6px;
cursor:default;
height:1%;
}

div.utilities div.accordionPanelUtility div.headerUtility .last {
background:url(/btbassets/images/css/bg_Utility_accordion_sub_heading_collapsed_bot.gif) no-repeat left top;
height:9px;
width:280px;
left:0;
display:block;
position:absolute;
margin-top:7px;
}

div.utilities div.accordionPanelUtility div.active .last {
display:none;
}

div.utilities div.accordionPanelUtility h4 {
font-size:1.3em;
font-weight:normal;
}

div.utilities div.accordionPanelUtility div.contentWrapper .bottom {
background:url(/btbassets/images/css/bg_Utility_accordion_content_bot.gif) no-repeat left bottom;
height:10px;
display:block;
font-size:0;
}

div.utilities div.accordionPanelUtility div.accordContent {
background:url(/btbassets/images/css/bg_Utility_accordion_content_body.gif) repeat-y left top;
padding:0 10px 15px;
}

div#mainContentArea div.utilities div.accordionPanelUtility div.accordContent p.link {
margin-bottom:0;
padding:7px 0 0;
}

div.utilities div.accordionPanelUtility div.accordContent .video {
margin-bottom:20px;
}

div.utilities div.accordionPanelUtility div.accordContent ul li {
background:url(/btbassets/images/css/bg_grey_dot_line.gif) repeat-x left bottom;
padding:7px 0;
font-size:1.1em;
line-height:1.2em;
}

div.utilities div.accordionPanelUtility div.accordContent a {
color:#0055B0;
}

div.utilities div.accordionPanelUtility div.accordContent a.textlink:hover {
text-decoration:none;
}

div#carousel01 {
overflow:hidden;
width:590px;
background:transparent url(/btbassets/images/css/bg_product_carousel_bot.gif) no-repeat left bottom;
margin:0 0 20px;
}

div#carousel01 .jcarousel-control {
text-align:center;
overflow:hidden;
float:left;
padding:5px 5px 0;
}

div#carousel01 .jcarousel-control a {
display:block;
width:10px;
height:10px;
float:left;
background:transparent url(/btbassets/images/css/bullet_carousel.gif);
margin:0 2px;
}

div#carousel01 .jcarousel-control a.current {
background:transparent url(/btbassets/images/css/bullet_carousel_active.gif);
}

div#carousel01 div#mycarousel {
background:transparent url(/btbassets/images/css/bg_product_carousel_top.gif) no-repeat left top;
overflow:hidden;
}

div#carousel01 .jcarousel-scroll a span {
display:none;
}

div#carousel01 .jcarousel-control a:focus,div#carousel01 .jcarousel-control a:active {
outline:none;
}

div#carousel01 .jcarousel-scroll {
padding:15px 0 20px 235px;
float:left;
}

div#carousel01 .jcarousel-scroll form {
margin:0;
padding:0;
}

div#carousel01 .jcarousel-scroll select {
font-size:75%;
}

div#carousel01 #mycarousel-next {
cursor:pointer;
display:block;
width:22px;
height:22px;
float:left;
background:#fff url(/btbassets/images/css/btn_next_active.gif) no-repeat left bottom;
}

div#carousel01 #mycarousel-next.disable {
background:#fff url(/btbassets/images/css/btn_next.gif) no-repeat left bottom;
cursor:default!important;
}

div#carousel01 #mycarousel-prev {
cursor:pointer;
display:block;
width:22px;
height:22px;
float:left;
background:#fff url(/btbassets/images/css/btn_prev_active.gif) no-repeat left bottom;
}

div#carousel01 #mycarousel-prev.disable {
background:#fff url(/btbassets/images/css/btn_prev.gif) no-repeat left bottom;
cursor:default!important;
}

div#carousel01 .jcarousel-skin-tango .jcarousel-container-horizontal {
width:590px;
}

div#carousel01 .jcarousel-skin-tango h2 {
padding:15px 20px;
font-size:2em;
color:#55a537;
font-weight:normal;
}

div#carousel01 .jcarousel-skin-tango .jcarousel-clip-horizontal {
width:570px;
min-height:120px;
margin:0 10px;
}

div#carousel01 .jcarousel-skin-tango .jcarousel-item {
width:570px;
min-height:120px;
}

div#carousel01 .jcarousel-skin-tango li {
background:url(/btbassets/images/css/bg_carousel_divider.gif) no-repeat left top;
overflow:hidden;
}

div#carousel01 .jcarousel-skin-tango .jcarousel-item-placeholder {
background:#fff;
color:#000;
}

div#carousel01 .jcarousel-container {
position:relative;
overflow:hidden;
}

div#carousel01 .jcarousel-clip {
z-index:20;
padding:0;
margin:0;
overflow:hidden;
position:relative;
}

div#carousel01 .jcarousel-list {
z-index:15;
overflow:hidden;
position:relative;
top:0;
left:0;
margin:0;
padding:0;
}

div#carousel01 .jcarousel-list li {
float:left;
list-style:none;
padding:0 10px 0 0;
}

div#carousel01 .jcarousel-next {
z-index:3;
display:none;
}

div#carousel01 .jcarousel-prev {
z-index:3;
display:none;
}

div#carousel01 li div.item {
float:left;
display:block;
width:150px;
margin:0 20px;
text-align:left;
}

div#carousel01 li.jcarousel-item div.item {
float:left;
display:block;
width:150px;
margin:0 20px;
text-align:center;
}

div#carousel01 div.item h4 {
font-size:1.1em;
color:#0055B0;
padding:0 0 3px;
}

div#carousel01 div.item div.textContent {
padding:10px 0 0;
text-align:left;
}

div#carousel01 div.item div.textContent h4 {
font-size:1.4em;
}

div#carousel01 div.item div.textContent h4 a {
font-size:.85em;
}

div#carousel01 div.item div.textContent p.cost {
overflow:hidden;
}

div#carousel01 div.item div.textContent p.cost span.from {
float:left;
width:20px;
}

div#carousel01 div.item div.textContent p.cost span.per {
float:left;
width:50px;
}

div#carousel01 div.item div.textContent p.cost span.price {
font-size:2em;
color:#000;
float:left;
padding:0 3px;
}

div#carousel02 #anotherCarousel-next {
cursor:pointer;
display:block;
width:22px;
height:22px;
float:left;
background:#fff url(/btbassets/images/css/btn_next_active.gif) no-repeat left bottom;
}

div#carousel02 #anotherCarousel-next.disable {
background:#fff url(/btbassets/images/css/btn_next.gif) no-repeat left bottom;
cursor:default!important;
}

div#carousel02 #anotherCarousel-prev {
cursor:pointer;
display:block;
width:22px;
height:22px;
float:left;
background:#fff url(/btbassets/images/css/btn_prev_active.gif) no-repeat left bottom;
}

div#carousel02 #anotherCarousel-prev.disable {
background:#fff url(/btbassets/images/css/btn_prev.gif) no-repeat left bottom;
cursor:default!important;
}

div#carousel02 {
overflow:hidden;
width:285px;
background:#fff url(/btbassets/images/css/bg_carousel_285_bot.gif) no-repeat left bottom;
}

div.smallcarousel {
overflow:hidden;
width:280px!important;
}

div#carousel02 .jcarousel-control {
text-align:center;
overflow:hidden;
float:left;
padding:5px 5px 0;
}

div#carousel02 .jcarousel-control a {
display:block;
width:10px;
height:10px;
float:left;
background:transparent url(/btbassets/images/css/bullet_carousel.gif);
margin:0 2px;
}

div#carousel02 .jcarousel-control a.current {
background:transparent url(/btbassets/images/css/bullet_carousel_active.gif);
}

div#carousel02 .jcarousel-scroll a span {
display:none;
}

div#carousel02 .jcarousel-control a:focus,div#carousel02 .jcarousel-control a:active {
outline:none;
}

div#carousel02 .jcarousel-scroll {
padding:15px 0 20px 87px;
overflow:hidden;
float:left;
}

div.smallcarousel .jcarousel-scroll {
padding:10px 0 10px 87px!important;
}

div.smallcarousel .jcarousel-skin-tango {
background:transparent url(/btbassets/images/css/bg_smallcarousel_bot.gif) no-repeat left bottom!important;
}

div#carousel02 div#anotherCarousel {
background:transparent url(/btbassets/images/css/bg_relatedinfo_285_top.gif) no-repeat left top;
}

div.smallcarousel .jcarousel-skin-tango .jcarousel-container {
background:none!important;
}

div#carousel02 .jcarousel-skin-tango .jcarousel-container-horizontal {
width:285px;
}

div#carousel02 h2 {
padding:15px 20px;
font-size:1.8em;
color:#55a537;
font-weight:normal;
}

div#carousel02 .jcarousel-skin-tango .jcarousel-clip-horizontal {
width:265px;
min-height:120px;
margin:0 10px;
}

div.smallcarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
width:280px!important;
margin:0!important;
}

div#carousel02 .jcarousel-skin-tango .jcarousel-item {
width:265px;
min-height:120px;
}

div.smallcarousel .jcarousel-skin-tango .jcarousel-item {
width:280px!important;
min-height:120px;
}

div#carousel02 .jcarousel-skin-tango .jcarousel-item-placeholder {
background:#fff;
color:#000;
}

div#carousel02 .jcarousel-container {
position:relative;
overflow:hidden;
}

div#carousel02 .jcarousel-clip {
z-index:20;
padding:0;
margin:0;
overflow:hidden;
position:relative;
}

div#carousel02 .jcarousel-list {
z-index:15;
overflow:hidden;
position:relative;
top:0;
left:0;
margin:0;
padding:0;
}

div#carousel02 .jcarousel-list li {
float:left;
list-style:none;
padding:0 10px 0 0;
}

div.smallcarousel .jcarousel-list li {
padding:0!important;
}

div#carousel02 .jcarousel-next {
z-index:3;
display:none;
}

div#carousel02 .jcarousel-prev {
z-index:3;
display:none;
}

div#carousel02 div.item {
float:left;
display:block;
width:225px;
margin:0 20px;
text-align:center;
}

div.smallcarousel li.jcarousel-item div.item {
width:280px!important;
margin:0!important;
text-align:left!important;
}

div#carousel02 div.item h4 {
font-size:1.1em;
color:#0055B0;
padding:0 0 3px;
}

div#carousel02 div.item div.textContent {
padding:15px 0 0;
text-align:left;
}

div.smallcarousel div.item div.textContent {
padding:5px 10px 0!important;
}

div.smallcarousel div.item div.textContent h3 {
font-size:1.4em;
font-weight:normal;
padding:0 0 3px;
}

div.smallcarousel div.item div.textContent h4 {
font-size:1.4em!important;
}

div#carousel02 div.item div.textContent h4 {
font-size:1.2em!important;
}

div#carousel02 div.item div.textContent p.cost {
overflow:hidden;
}

div#carousel02 div.item div.textContent p.cost span.from {
float:left;
width:20px;
}

div#carousel02 div.item div.textContent p.cost span.per {
float:left;
width:50px;
}

div#carousel02 div.item div.textContent p.cost span.price {
font-size:2em;
color:#000;
float:left;
padding:0 3px;
}

div#carousel02 div.item div.textContent img {
float:right;
}

div#carousel02 div.item div.textContent span {
float:right;
}

ul.productsCategoryNav {
overflow:hidden;
clear:both;
margin-top:20px;
}

div#ProductTabs ul.productsCategoryNav {
margin-top:0;
}

ul.productsCategoryNav li {
float:left;
display:inline;
}

ul.productsCategoryNav li a {
height:49px;
width:157px;
background-position:0 0;
background-repeat:no-repeat;
float:left;
}

ul.productsCategoryNav li a:hover {
background-position:0 -62px;
}

ul.productsCategoryNav li.selected a,ul.productsCategoryNav li.selected a:hover {
background-position:0 -124px;
cursor:default;
}

ul.productsCategoryNav li a.broadband {
background-image:url(/btbassets/images/css/bg_products_nav_broadband.png);
}

ul.productsCategoryNav li a.domains {
background-image:url(/btbassets/images/css/bg_products_nav_domains.png);
}

ul.productsCategoryNav li a.phone {
background-image:url(/btbassets/images/css/bg_products_nav_phone.png);
width:156px;
}

ul.productsCategoryNav li a.data {
background-image:url(/btbassets/images/css/bg_products_nav_data.png);
}

ul.productsCategoryNav li a.IT {
background-image:url(/btbassets/images/css/bg_products_nav_IT.png);
}

ul.productsCategoryNav li a.mobile {
background-image:url(/btbassets/images/css/bg_products_nav_mobile.png);
width:156px;
}

div.productsCatelogue {
padding:0 1px;
background:url(/btbassets/images/css/bg_product_catalogue.png);
border-top:4px solid #69bd28;
}

div.productsCatelogue span.separator {
background:#69bd28;
display:block;
height:4px;
font-size:1px;
}

div.productsCatelogue div.category {
padding:20px 0 28px 14px;
background:url(/btbassets/images/css/bg_products_category_pattern.gif);
}

div.productsCatelogue div.category h2 {
font-size:2.2em;
font-weight:normal;
color:#000;
}

div.productsCatelogue div.category h2 span {
font-size:.6em;
}

div.productsCatelogue div.category h2 a {
color:#000;
padding:0 15px 0 0;
background:url(/btbassets/images/css/arrow_productcatalogue.gif) no-repeat right 7px;
}

div#mainContentArea div.productsCatelogue div.category p {
color:#666;
margin-bottom:0;
}

div.productsCatelogue div.relatedProductItems {
padding:20px 0 0;
clear:both;
overflow:hidden;
}

div.productsCatelogue ul.productItemsList {
overflow:hidden;
}

div.productsCatelogue ul.productItemsList li {
float:left;
display:inline;
margin:0 10px 10px;
width:292px;
min-height:165px;
}

div.productsCatelogue ul.productItemsList li h4 {
font-size:1.4em;
margin:2px 0!important;
padding:0 5px;
}

div.productsCatelogue p.productDescription {
margin-right:100px;
padding:0 5px;
min-height:60px;
}

div.productsCatelogue ul.productItemsList li div.productPrice {
position:relative;
padding:3px 5px 1em;
background:url(/btbassets/images/css/bg_product_catalogue_price.gif) left top;
}

div.productsCatelogue ul.productItemsList li div.productPrice img {
position:absolute;
right:10px;
bottom:30px;
}

div#mainContentArea div.productsCatelogue ul.productItemsList li p {
margin-bottom:0;
}

div#mainContentArea div.productsCatelogue ul.productItemsList li p a {
color:#fff;
}

div.productsCatelogue ul.productItemsList li p.cost {
padding:12px 0 0 5px!important;
overflow:hidden;
margin-right:100px;
}

div.productsCatelogue ul.productItemsList li p.cost span.from {
float:left!important;
width:20px;
}

div.productsCatelogue ul.productItemsList li p.cost span.price {
color:#000;
float:left!important;
padding:0 3px;
font-size:2em;
}

div.productsCatelogue ul.productItemsList li p.cost span.per {
float:left!important;
width:51px;
}

ul.productItemsList div.callToAction {
overflow:hidden;
padding:0 5px 10px;
background:url(/btbassets/images/css/bg_product_catalogue_action.gif) left top;
}

ul.productItemsList div.callToAction a {
float:left;
}

div.catalogueFooterLinks {
background:url(/btbassets/images/css/bg_product_catalogue_bottom.gif) no-repeat left bottom;
text-align:right;
padding:8px 10px 10px 0;
margin-bottom:20px;
}

div.catalogueFooterLinks ul {
overflow:hidden;
text-align:right;
}

div.catalogueFooterLinks ul li {
display:inline;
font-size:1.1em;
padding:0 0 0 19px;
}

div.selectedCatalogue {
background:#fff url(/btbassets/images/css/bg_productcatalogue_divider.gif) repeat-y left top;
}

div.selectedCatalogue div.relatedProductItems {
padding:20px 0 30px;
background:url(/btbassets/images/css/bg_productcatalogue_selected_header.gif) no-repeat left top;
overflow:hidden;
}

div.selectedCatalogue div.relatedProductItems h2 {
font-size:2.2em;
font-weight:normal;
color:#000;
padding:0 15px;
}

div.selectedCatalogue div.relatedProductItems h2 span {
font-size:.6em;
}

div.selectedCatalogue div.relatedProductItems h2 a {
color:#000;
padding:0 15px 0 0;
background:url(/btbassets/images/css/arrow_productcatalogue.gif) no-repeat right 7px;
}

div.selectedCatalogue div.relatedProductItems p.subHeader {
padding:0 15px;
}

div.selectedCatalogue div.productColumns {
width:312px;
float:left;
}

div.selectedCatalogue div.productColumns ul.productItemsList {
margin-top:30px;
}

div.productColumns div.moreProducts {
padding:20px 15px;
border-top:none;
}

div.productColumns div.moreProducts h3 {
font-size:1.4em;
font-weight:bold;
padding:0 0 15px;
}

div.productColumns div.moreProducts h4 {
font-size:1.2em;
font-weight:bold;
padding:0;
}

div#mainContentArea div.productColumns div.moreProducts p {
margin:0 0 3px;
}

div#mainContentArea div.productColumns div.moreProducts p em {
font-style:normal;
font-weight:bold;
}

div#mainContentArea div.productColumns div.moreProducts ul li {
margin:0 0 15px;
}

div.homeProductsCatalogue {
background:#5c5c5c url(/btbassets/images/css/bg_home_products.png) no-repeat left top;
color:#fff;
height:1%;
}

div#mainContentArea div.homeProductsCatalogue p.subHeader {
color:#ccc;
margin-bottom:0;
padding:0 15px;
}

div.homeProductsCatalogue h2 {
padding:0 15px;
font-weight:normal;
font-size:2.2em;
}

div.homeProductsCatalogue h2.fourthCat {
padding:15px 15px 0;
}

div.homeProductsCatalogue h2 a {
background:url(/btbassets/images/css/arrow_productcatalogue_home.gif) no-repeat scroll right 7px;
color:#fff;
padding:0 20px 0 0;
}

div.homeProductsCatalogue div.productColumns {
width:312px;
float:left;
}

div.homeProductsCatalogue ul.productItemsList {
margin-top:15px;
}

div.homeProductsCatalogue ul.productItemsList li {
float:left;
display:inline;
text-align:center;
margin:0 10px 10px;
width:130px;
min-height:110px;
}

div.catalogueFooterLinksHome {
background:url(/btbassets/images/css/bg_home_products_bottom.gif) no-repeat left bottom;
}

div.catalogueFooterLinksHome ul li a.textLink {
color:#fff;
background-image:url(/btbassets/images/css/bg_white_right_arrow.gif);
}

div.findProducts {
background:url(/btbassets/images/css/bg_blue_twoColumn_bot.png) no-repeat left bottom;
min-height:170px;
clear:both;
overflow:hidden;
margin:0 0 20px;
}

div.findProductsInner {
background:url(/btbassets/images/css/bg_blue_twoColumn_top.png) no-repeat left top;
overflow:hidden;
}

div.findProductsInner h2 {
color:#fff;
font-size:2em;
font-weight:normal;
padding:0 0 20px;
}

div.findProducts div.find {
float:left;
width:590px;
margin:10px 20px 0;
overflow:hidden;
position:relative;
padding:0 0 50px;
}

div.findProducts div.notSure {
float:left;
width:260px;
padding:10px 25px 50px;
position:relative;
}

div.findProducts div#findProductTabs {
overflow:hidden;
}

div.findProducts div#findProductTabs ul.tabLinks {
width:265px;
font-size:1.2em;
margin:5px 0 15px;
float:left;
}

div.findProducts div#findProductTabs ul.tabLinks li {
background:transparent url(/btbassets/images/css/divider_dotted.gif) repeat-x left bottom;
padding:0 0 1px;
}

div#findProductTabs div.tabHide {
display:none;
}

div.findProducts div#findProductTabs ul.tabLinks li.static {
padding:5px 5px 5px 15px;
color:#000;
}

div.findProducts div#findProductTabs ul.tabLinks li.firstLink {
display:none;
}

div.findProducts div#findProductTabs ul.tabLinks li a {
padding:5px 5px 5px 15px;
display:block;
}

div.findProducts div#findProductTabs ul.tabLinks li a:hover {
background:transparent url(/btbassets/images/css/bg_findproducts_hover.gif) repeat-y left top;
text-decoration:none;
}

div.findProducts div#findProductTabs ul.tabLinks .selected a {
color:#000;
background:transparent url(/btbassets/images/css/bg_findproducts_hover.gif) repeat-y left top;
}

div.findProducts div#findProductTabs ul.tabLinks .selected a:focus {
text-decoration:none;
outline:none;
}

div.findProducts div#findProductTabs div.tabContent {
width:300px;
margin:0 0 0 15px;
float:left;
}

div.findProducts div#findProductTabs div.productDisplay {
background:transparent url(/btbassets/images/css/bg_findproducts_content.gif) no-repeat left top;
padding:5px 15px 0;
}

div.findProducts div#findProductTabs div.tabContent ul.products {
overflow:hidden;
}

div.findProducts div#findProductTabs div.tabContent li {
float:left;
padding:0 5px;
}

div.findProducts div#findProductTabs div.tabContent p a.textLink {
font-weight:bold;
}

div.findProducts div#findProductTabs div.tabContent h3 {
font-size:1.2em;
padding:0 0 5px;
}

div.findProducts div#findProductTabs div.tabContent p {
margin:0 10px 5px;
}

div.findProducts div.otherWays {
clear:both;
padding:5px 0 18px;
overflow:hidden;
position:absolute;
bottom:0;
left:0;
}

div.findProducts div.otherWays h3 {
float:left;
font-size:1.2em;
font-weight:bold;
padding:2px 5px 0 0;
}

div.findProducts div.otherWays select {
width:200px;
margin:0 10px;
float:left;
font-size:1.1em;
color:#666;
}

div.findProducts div.otherWays div#go {
float:left;
}

div.findProducts div.notSure h3 {
padding:10px 0;
font-size:1.2em;
}

div.findProducts div.notSure div#nextStep {
position:absolute;
bottom:20px;
right:20px;
}

div.accordion {
margin:6px 0 0;
height:auto;
}

div.highlightInner div.accordion h2 {
background:url(/btbassets/images/css/bg_highlight_accordion_main_heading.gif) no-repeat left top;
padding:9px 9px 15px;
}

div.highlightInner div.accordionPanelHome {
margin-top:0;
}

div.highlightInner div.accordionPanelHome div.headerHome {
background:url(/btbassets/images/css/bg_home_accordion_sub_heading_collapsed.gif) no-repeat left top;
padding:9px 10px 11px 22px;
color:#0055B0;
margin-top:-6px;
cursor:pointer;
position:relative;
height:1%;
}

div.highlightInner div.accordionPanelHome h3 {
font-weight:normal;
font-size:1.3em;
}

div.highlightInner div.accordionPanelHome div.active {
background-image:url(/btbassets/images/css/bg_home_accordion_sub_heading_expanded.png);
color:#fff;
padding:9px 10px 11px 22px;
margin-top:-6px;
cursor:default;
height:1%;
}

div.highlightInner div.accordionPanelHome div.headerHome .last {
background:url(/btbassets/images/css/bg_home_accordion_sub_heading_collapsed_bot.gif) no-repeat left top;
height:9px;
width:280px;
left:0;
display:block;
position:absolute;
margin-top:4px;
}

div.highlightInner div.accordionPanelHome div.active .last {
display:none;
}

div.highlightInner div.accordionPanelHome h4 {
font-size:1.3em;
font-weight:normal;
}

div.highlightInner div.accordionPanelHome div.contentWrapper .bottom {
background:url(/btbassets/images/css/bg_home_accordion_content_bot.gif) no-repeat left bottom;
height:10px;
display:block;
font-size:0;
}

div.highlightInner div.accordionPanelHome div.accordContent {
background:#fff;
padding:0 10px 15px;
}

div#mainContentArea div.highlightInner div.accordionPanelHome div.accordContent p.link {
margin-bottom:0;
padding:7px 0 0;
font-weight:bold;
}

div.highlightInner div.accordionPanelHome div.accordContent .video {
margin-bottom:20px;
}

div.highlightInner div.accordionPanelHome div.accordContent ul li {
background:url(/btbassets/images/css/bg_grey_dot_line.gif) repeat-x left bottom;
padding:7px 0;
font-size:1.1em;
line-height:1.2em;
}

div.highlightInner div.accordionPanelHome div.accordContent a {
color:#0055B0;
}

div.highlightInner div.accordionPanelHome div.accordContent a.textlink:hover {
text-decoration:none;
}

div.highlightBoxes {
overflow:hidden;
margin:0 0 20px;
clear:both;
}

div.highlightBoxes div.block {
float:left;
width:300px;
margin:0 20px 0 0;
}

div.highlightBoxes div.last {
margin-right:0;
}

div.highlightBoxes div.highlightWrapper {
background:url(/btbassets/images/css/bg_greybox_300_bottom.gif) no-repeat left bottom;
min-height:305px;
overflow:hidden;
}

div.highlightBoxes div.highlightInner {
background:url(/btbassets/images/css/bg_greybox_300_top.gif) no-repeat left top;
padding:10px;
}

div.highlightBoxes div.highlightInner h2 {
color:#0055B0;
font-size:2em;
font-weight:normal;
}

div#mainContentArea div.highlightBoxes div.highlightInner p.subhead {
margin-bottom:0;
font-size:1.4em;
color:#666;
padding:3px 0 6px;
}

ul.productsCategorySubNav {
overflow:hidden;
clear:both;
height:48px;
padding:0;
margin:0;
}

ul.productsCategorySubNav li,ul.productsCategorySubNav li.selected {
float:left;
display:inline;
margin:0 0 0 1px;
line-height:48px;
}

ul.productsCategorySubNav li.first {
margin:0!important;
}

ul.productsCategorySubNav li a span.subCategoryHeader,ul.productsCategorySubNav li.selected span.subCategoryHeader {
font-size:1.4em;
font-weight:bold;
display:inline;
position:absolute;
left:15px;
}

ul.productsCategorySubNav li a,ul.productsCategorySubNav li.selected {
padding:0;
}

ul.productsCategorySubNav li.selected,ul.productsCategorySubNav li.singleTabNav {
color:#FFF;
}

ul.productsCategorySubNav li span.definition {
display:inline;
font-size:.8em;
}

ul.productsCategorySubNav li a {
height:48px;
width:312px;
background:url(/btbassets/images/css/bg_prod_sub_cat_three_tab_nav.gif) no-repeat 0 0;
float:left;
color:#000;
padding:0;
position:relative;
}

ul.productsCategorySubNav li a:hover {
background-position:0 -53px;
}

ul.productsCategorySubNav li.selected {
background:url(/btbassets/images/css/bg_prod_sub_cat_three_tab_nav.gif) no-repeat 0 -106px;
margin-left:1px;
height:48px;
width:312px;
float:left;
color:#FFF;
padding:0;
position:relative;
}

ul.productsCategorySubNav li.singleTabNav {
width:942px;
height:48px;
background:url(/btbassets/images/css/bg_prod_sub_category_single_tab.gif) no-repeat 0 0;
float:left;
margin:0;
}

ul.productsCategorySubNav li.singleTabNav span.subCategoryHeader {
font-size:2.2em;
font-weight:normal;
display:inline;
position:relative;
left:15px;
}

ul.fourTabs li {
margin-left:1px;
}

ul.fourTabs li a {
width:234px;
height:48px;
background:url(/btbassets/images/css/bg_prod_sub_category_four_tab.gif) no-repeat 0 0;
float:left;
}

ul.fourTabs li a:hover {
background-position:0 -53px;
}

ul.fourTabs li.selected {
background:url(/btbassets/images/css/bg_prod_sub_category_four_tab.gif) no-repeat 0 -104px;
width:235px;
height:48px;
float:left;
display:inline;
}

ul.fourTabs li a span.subCategoryHeader,ul.fourTabs li.selected span.subCategoryHeader {
font-size:1.4em;
font-weight:700;
}

div.productSubCategoryList {
background-image:none;
background-color:#FFF;
width:938px;
overflow:hidden;
border-left:1px solid #D5D5D5;
border-right:1px solid #D5D5D5;
}

div.productSubCategoryList span.separator {
background:#69BD28 none repeat scroll 0;
display:block;
font-size:1px;
height:4px;
}

div.productSubCategoryList div.content {
margin:0!important;
}

div.productSubCategoryList h2 {
color:#333;
font-size:1.8em;
margin:20px 0 0 20px;
padding:0;
font-weight:normal;
}

div.productSubCategoryList ul.productItems {
margin:20px 0 -5px;
}

div.productSubCategoryList ul.productItems li {
margin:0 1.9em 26px 0;
display:inline;
float:left;
width:450px;
min-height:140px;
background:none!important;
}

div.productSubCategoryList ul.productItems li div.productContent {
margin:20px 0 0 20px;
}

div.productSubCategoryList ul.productItems li img {
position:absolute;
bottom:5px;
right:-20px;
margin-right:0;
}

div.productSubCategoryList ul.productItems li h3 {
font-size:1.6em;
margin:0 0 0 20px!important;
}

div.productSubCategoryList ul.productItems li p.productDescription {
line-height:1.4!important;
margin:0 0 .8em 20px!important;
width:264px;
}

div.productSubCategoryList ul.productItems li p.cost {
margin:0 0 0 15px!important;
}

div.productSubCategoryList ul.productItems li p.cost span.per {
width:auto;
margin:10px 0 0;
}

div.productSubCategoryList ul.productItems li div.priceInfo {
margin:15px 0 0;
position:relative;
}

div.productSubCategoryList div.callToAction {
margin:0 0 0 8px;
background:url(/btbassets/images/css/bg_prod_sub_category_list.gif) no-repeat left bottom!important;
overflow:hidden;
width:100%;
height:43px;
}

div.productSubCategoryList div.callToAction p {
float:left;
display:inline;
margin:15px 0 0 10px;
}

div.productSubCategoryList div.businessHelp {
font-size:1.2em;
float:left;
margin:10px 0 0 5px;
}

div.productSubCategoryList div.businessHelp p {
margin:0 0 0 15px;
}

div.singleProductSection div.sidePanelAccordion {
float:right;
width:240px;
}

div.additionalProducts {
float:left;
margin:0 0 20px;
}

div.additionalProducts h2 {
margin:20px 0 0 20px;
font-size:1.8em;
font-weight:normal;
color:#333;
}

div.additionalProducts div.content {
background:url(/btbassets/images/css/bg_additional_products_mid.gif) repeat-x left top;
float:left;
position:relative;
border-top:1px solid #D5D5D5;
border-right:1px solid #D5D5D5;
border-left:1px solid #D5D5D5;
}

div.additionalProducts ul.productItems {
float:left;
clear:both;
background:url(/btbassets/images/css/bg_additional_products_divider.gif) repeat-y left top;
width:938px;
}

div#mainContentArea div.additionalProducts ul.productItems li {
float:left;
display:inline;
width:214px;
background-image:none!important;
padding:0 0 0 20px;
position:relative;
margin:0!important;
min-height:108px!important;
}

div#mainContentArea div.additionalProducts ul.productItems li h3 {
font-size:1.4em;
}

div.additionalProductsBottom {
background:url(/btbassets/images/css/bg_additional_products_bot_b.png) no-repeat left bottom;
height:24px;
clear:left;
width:940px;
}

div.additionalProducts ul.productItems li p.productDescription {
width:125px;
margin:6px 0 0;
}

div.additionalProducts ul.productItems li div.priceInfo {
margin:0;
padding:0;
position:absolute;
top:82px;
width:inherit;
}

div.additionalProducts ul.productItems li div.priceInfo img {
margin:0!important;
position:relative;
top:-65px;
right:10px;
}

div.additionalProducts ul.productItems li div.priceInfo span.productImage {
margin:0!important;
position:relative;
top:-85px;
right:-10px;
}

div.additionalProducts ul.productItems li div.priceInfo p.cost {
padding:0!important;
width:120px;
margin-right:50px;
}

div.additionalProducts ul.productItems li div.priceInfo span.from,div.additionalProducts ul.productItems li div.priceInfo span.price,div.additionalProducts ul.productItems li div.priceInfo span.per {
font-size:1em!important;
}

div.additionalProducts ul.productItems li div.priceInfo span.from {
width:auto;
}

div.additionalProducts ul.productItems li div.priceInfo span.price {
font-weight:700;
}

div.additionalProducts ul.productItems li div.priceInfo span.per {
width:120px;
}

div#mainContentArea a.viewDetails32 {
width:134px;
height:32px;
background:url(/btbassets/images/btn/btn_viewdetails_32.gif) no-repeat left top;
display:block;
}

div#mainContentArea a.viewDetails32:hover {
background-position:left -32px;
}

div.moreProducts {
border-top:1px solid #D5D5D5;
}

div.moreProducts h2 {
margin-top:25px;
}

div.moreProducts p.intro {
font-size:1.2em;
margin:5px 0 0 20px;
}

div.productSubCategoryList ul.threeColumns {
margin-top:0!important;
}

div.productSubCategoryList ul.threeColumns li {
width:291px;
margin:0 1em 26px 10px;
background:transparent url(/btbassets/images/css/bg_prod_subcategory_3_col_list.gif) no-repeat scroll left bottom!important;
}

div.productSubCategoryList ul.threeColumns li h3 {
font-size:1.4em!important;
margin-left:10px!important;
}

div.productSubCategoryList ul.threeColumns li p.productDescription {
margin-top:1em!important;
margin-left:10px!important;
width:156px;
}

div.productSubCategoryList ul.threeColumns li div.priceInfo {
margin-top:0!important;
position:relative;
margin-left:2px;
}

div.productSubCategoryList ul.threeColumns li div.priceInfo img {
bottom:40px!important;
position:absolute;
right:-15px;
}

div.productSubCategoryList ul.threeColumns li div.priceInfo p.cost {
margin-top:30px;
margin-left:0!important;
}

div.productSubCategoryList ul.threeColumns li p.cost span.per {
font-size:.9em;
line-height:1;
margin-left:4px;
width:60px;
}

div.productSubCategoryList ul.threeColumns li p.cost span.from {
margin-right:4px;
}

div.productSubCategoryList ul.threeColumns li p.cost span.per,div.productSubCategoryList ul.threeColumns li p.cost span.from {
margin-top:2px;
}

div.productSubCategoryList ul.threeColumns li div.callToAction {
background-image:none!important;
height:auto;
margin:-40px 0 0;
overflow:hidden;
width:100%;
}

div.productSubCategoryList ul.threeColumns li div.callToAction p a {
margin:30px 0 0 -5px;
}

div.twoColumnLayout div.twoColumnContainer {
padding:0 0 20px;
overflow:hidden;
background:url(/btbassets/images/css/bg_two_column_bot.png) repeat-y left top;
}

div.twoColumnLayout div.twoColumnContainerTop {
height:10px;
font-size:1px;
background:url(/btbassets/images/css/bg_two_column_top.gif) no-repeat left top;
margin-top:35px;
}

div.twoColumnLayout div.twoColumnContainer div.contentHeader {
border-bottom:1px solid #D5D5D5;
margin:0;
padding:0 20px 25px;
overflow:hidden;
}

div.twoColumnLayout div.twoColumnContainer div.contentHeader div.content {
width:auto!important;
overflow:hidden;
}

div.twoColumnLayout div.twoColumnContainer div.contentHeader p {
margin:0 0 1.5em;
}

div.twoColumnLayout div.twoColumnContainer div.orderDetails {
overflow:hidden;
border-bottom:1px solid #D5D5D5;
}

div.orderDetails div.content {
padding:0 0 15px 20px;
margin:15px 0 0;
width:630px;
}

div.orderDetails h2 {
color:#333;
font-size:1.8em;
font-weight:normal;
margin:0;
padding:0;
}

div.orderDetails table {
border-collapse:collapse;
width:100%;
background:url(/btbassets/images/css/bg_grey_dotted_line_b.gif) repeat-x 0 bottom;
margin:5px 0 0;
font-size:1.1em!important;
}

div.orderDetails table tbody th.productName {
font-weight:normal;
text-align:left;
}

div.orderDetails table tbody tr th,div.orderDetails table tbody tr td {
background:url(/btbassets/images/css/bg_grey_dotted_line_b.gif) repeat-x 0 top;
padding:8px 0;
}

div.orderDetails table tbody tr.first th,div.orderDetails table tbody tr.first td,div.orderDetails table tbody tr.relatedProduct th,div.orderDetails table tbody tr.relatedProduct td {
background-image:none;
}

div.orderDetails table tbody tr.relatedProduct th,div.orderDetails table tbody tr.relatedProduct td {
padding:0 0 8px;
}

div.orderDetails table tbody td.price {
font-weight:700;
text-align:right;
}

div.orderTotal {
width:auto;
margin:20px 0 0 298px;
}

div.orderTotal h3 {
border-top:2px solid #B2B2B2;
padding:8px 0 0;
color:#333;
font-size:1.4em;
font-weight:700;
}

div.orderTotal p.cost {
color:#333;
font-size:2.6em!important;
margin:10px 0!important;
}

div.orderTotal p.cost span {
color:#666;
font-size:.4em;
display:inline;
margin:0 0 0 5px;
}

div.addressContainer {
width:auto;
overflow:hidden;
margin:20px 0 0;
padding:0 20px;
}

div.addressContainer h2 {
color:#333;
font-size:1.8em;
font-weight:normal;
margin:0;
padding:0;
}

div.addressContainer div.addressItem {
width:180px;
float:left;
display:inline;
height:140px;
position:relative;
}

div.addressContainer div.addressItem p {
margin-bottom:0!important;
}

div.addressContainer div.addressItem h3 {
color:#333;
font-size:1.4em;
font-weight:700;
border-top:0!important;
margin:15px 0 5px;
}

div.addressItem p a.change18 {
position:absolute;
bottom:0;
}

div#mainContentArea a.change18 {
background:transparent url(/btbassets/images/btn/btn_change_18.gif) no-repeat scroll left top;
display:block;
height:18px;
width:71px;
}

div#mainContentArea a.change18:hover {
background-position:left -18px;
}

div.complimentaryProducts {
width:760px;
background-image:none;
margin:0 0 20px;
}

div.complimentaryProducts ul.productItems {
width:760px;
background:url(/btbassets/images/css/bg_additional_products_divider_757x3.gif) repeat-y 0 0!important;
}

div.complimentaryProducts div.content {
float:left;
position:relative;
border-top:1px solid #D5D5D5;
border-left:none!important;
border-right:none!important;
width:760px;
background:#FDFDFD url(/btbassets/images/css/bg_additional_products_b.gif) no-repeat 0 0;
}

div#mainContentArea div.complimentaryProducts ul.productItems li {
width:232px;
}

div.complimentaryProducts ul.productItems li p.productDescription {
width:135px;
}

div.complimentaryProducts div.additionalProductsBottom {
background:transparent url(/btbassets/images/css/bg_additional_products_bot_760x32.png) no-repeat scroll left bottom!important;
clear:left;
height:32px;
width:760px;
}

div.complimentaryProducts ul.productItems li div.priceInfo p.cost {
padding:0!important;
width:140px;
margin-right:50px;
}

div#mainContentArea div.complimentaryProducts div.priceInfo span.price {
font-size:2em!important;
font-weight:normal!important;
margin:6px 0 0;
}

div#mainContentArea div.complimentaryProducts div.priceInfo span.per {
width:60px!important;
display:inline!important;
float:left!important;
margin:12px 0 0 5px!important;
font-size:1em!important;
line-height:1!important;
}

div.twoColumnLayout div.twoColumnContainerBottom {
height:8px;
font-size:1px;
background:url(/btbassets/images/css/bg_two_column_top.png) no-repeat 0 0;
}

div#mainContentArea div.orderConfigurator div.contentHeader {
min-height:0!important;
padding:0 0 30px 20px;
overflow:hidden;
}

div.orderConfigurator {
background:transparent url(/btbassets/images/css/bg_productbox_top_c.png) no-repeat scroll left top!important;
clear:both;
margin:50px 0 20px;
overflow:visible;
width:590px;
padding-top:10px;
}

div.orderConfigurator div.articleDetailsInner {
background:transparent url(/btbassets/images/css/bg_productbox_bot_c.png) no-repeat scroll left bottom!important;
overflow:hidden;
padding:1px 0 0;
position:relative;
width:590px;
}

div#mainContentArea div.orderConfigurator div.contentHeader h1 {
margin:10px 0 0;
}

div#mainContentArea div.orderConfigurator div.orderDetails,div#mainContentArea div.orderConfigurator div.productSubCategoryList {
float:left;
width:586px;
clear:both;
border-top:1px solid #D5D5D5;
}

div.threeColumnLayout div.orderConfigurator div.orderDetailsWrap {
float:left;
clear:both;
width:590px;
}

div.threeColumnLayout div.orderConfigurator div.orderDetails div.content {
width:auto;
margin:15px 15px 0 0;
padding:0 0 15px 20px;
overflow:hidden;
}

div.threeColumnLayout div.orderConfigurator div.orderDetails div.content p.intro {
margin-left:0;
}

div#mainContentArea div.orderConfigurator div.orderDetails div.userQuantity {
padding:0 0 15px;
}

div.orderConfigurator div.contentHeader h2 {
color:#333;
font-size:1.6em;
font-weight:normal;
margin:0;
padding:0;
}

div.orderConfigurator div.userQuantity select {
width:3em;
}

div#mainContentArea div.orderConfigurator table {
width:100%!important;
margin:10px 0 25px;
}

div.orderConfigurator table thead th {
font-weight:normal;
color:#333;
text-align:left!important;
padding:0 0 8px;
}

div.orderConfigurator table tbody th,div.orderConfigurator table tbody td {
text-align:left;
padding:4px 0 5px!important;
}

div.orderConfigurator table tbody th label {
font-weight:normal;
position:relative;
top:3px;
}

div.orderConfigurator table thead th.contractLength {
width:20%;
}

div.orderConfigurator table thead th.userQuantity {
width:20%;
}

div.orderConfigurator table thead th.oneOffCosts {
width:30%;
}

div.orderConfigurator table thead th.monthlyCosts {
width:30%;
}

div.orderConfigurator table tbody tr.header th,div.orderConfigurator table tbody tr.header td {
border-top:1px solid #D5D5D5;
background-image:none!important;
}

div.orderConfigurator table tbody th input[type=radio] {
margin:0 2px 0 0;
position:relative;
top:5px;
}

div.orderConfigurator table tbody td span.price {
font-size:2em;
color:#333;
float:left;
display:inline;
}

div.orderConfigurator table tbody td span.rate {
font-size:.9em!important;
margin:0 0 0 5px;
display:block;
width:90px;
float:left;
position:relative;
top:10px;
}

div.orderConfigurator div.productSubCategoryList {
width:586px;
border-left:none!important;
border-right:none!important;
}

div#mainContentArea div.orderConfigurator div.productSubCategoryList div.content {
padding:0 0 15px;
background:url(/btbassets/images/css/bg_additional_products_mid.gif) repeat-x 0 0;
overflow:hidden;
width:588px;
}

div.orderConfigurator div.productSubCategoryList ul.productItems {
margin:10px 0 -5px;
}

div.orderConfigurator div.productSubCategoryList div.content ul.productItems li {
width:272px;
margin-right:2em;
margin-bottom:12px;
display:inline;
float:left;
}

div.orderConfigurator div.productSubCategoryList h2,div.orderConfigurator div.productSubCategoryList ul.productItems li h3,div.orderConfigurator div.productSubCategoryList ul.productItems li p.productDescription {
margin-left:20px;
}

div.orderConfigurator div.productSubCategoryList ul.productItems li h3 a {
font-size:.9em;
}

div.orderConfigurator div.productSubCategoryList ul.productItems li p.productDescription {
width:174px;
padding:5px 0 0;
}

div#mainContentArea div.orderConfigurator div.productSubCategoryList ul.productItems li p.cost {
margin:0 0 2px 5px!important;
padding-left:0!important;
}

div.orderConfigurator div.productSubCategoryList ul.productItems li p.cost span.per {
width:60px;
margin:0 0 0 4px;
}

div.orderConfigurator div.productSubCategoryList div.callToAction {
background:transparent url(/btbassets/images/css/bg_prod_subcategory_2_col_list.gif) no-repeat scroll left bottom!important;
height:auto;
width:100%;
margin-left:8px!important;
}

div.orderConfigurator div.productSubCategoryList ul.productItems li img {
bottom:10px;
position:absolute;
right:0;
height:80px;
width:80px;
z-index:20;
}

div.orderConfigurator div.productSubCategoryList div.callToAction div.userQuantity {
padding:10px 0 0;
display:block;
}

div.orderConfigurator div.content p.intro {
font-size:1.2em!important;
margin:7px 0 0 20px;
}

div.yourOrderTotal {
float:left;
width:590px;
border-top:1px solid #D5D5D5;
}

div#mainContentArea div.orderConfigurator div.yourOrderTotal div.content {
margin:15px 20px 20px;
float:left;
background:url(/btbassets/images/css/bg_grey_dotted_line_b.gif) repeat-x left bottom!important;
padding:0 0 20px;
width:550px;
}

div.yourOrderTotal div.oneOffPayment {
margin:11px 0 0;
width:48%;
float:left;
}

div.yourOrderTotal h2 {
color:#333;
font-size:1.8em;
font-weight:normal;
padding:0;
}

div.yourOrderTotal div.monthlyCharges {
float:right;
width:48%;
margin:11px 0 0;
clear:right;
}

div.orderConfigurator div.callToAction ul {
float:left;
clear:both;
padding-bottom:20px;
}

div.orderConfigurator div.callToAction ul li {
display:inline;
font-size:1.1em;
padding:0 0 0 19px;
float:left;
}

div.promoModuleInnerAlternate h3 {
background:none!important;
padding:2px 5px 0 0;
color:#000;
font-size:1.6em;
margin:12px 0 0 10px;
height:auto!important;
}

div.orderConfigurator table tbody td select {
margin:4px 0 0;
width:40px;
}

div.yourOrderTotal div.content ul {
width:100%;
float:left;
margin:10px 0 0;
}

div.yourOrderTotal div.content ul li {
float:left;
width:45%;
padding:0 0 10px;
margin:0 25px 0 0;
}

div.yourOrderTotal div.content ul li.first {
margin-left:0;
}

div.yourOrderTotal ul li h3 {
border-top:2px solid #B2B2B2;
color:#333;
font-size:1.4em;
font-weight:700;
padding:8px 0 0;
}

div.yourOrderTotal div.content ul li li {
margin:10px;
display:block;
float:left;
}

div.yourOrderTotal div.content ul li li.clearfix,div.yourOrderTotal div.content ul li li.hidden {
display:none;
}

div.yourOrderTotal div.content ul li li.total {
color:#333;
font-size:2.6em!important;
margin:0;
}

div.callToAction ul li p.goBack a {
background:transparent url(/btbassets/images/css/bg_left_arrow.gif) no-repeat scroll left 4px!important;
margin:5px 0 0;
padding:0 0 0 10px;
}

div#mainContentArea a.sendtoFriend24 {
background:transparent url(/btbassets/images/btn/btn_sendtoafriend_24.gif) no-repeat scroll left top;
display:block;
height:24px;
width:135px;
}

div#mainContentArea a.sendtoFriend24:hover {
background-position:left -24px;
}

div#mainContentArea a.requestCallback24 {
background:transparent url(/btbassets/images/btn/btn_requestcallback_24.gif) no-repeat scroll left top;
display:block;
height:24px;
width:144px;
}

div#mainContentArea a.requestCallback24:hover {
background-position:left -24px;
}

div#goToCheckout {
cursor:pointer;
overflow:hidden;
height:24px;
width:162px;
}

#goToCheckout input.hover {
margin-top:-24px;
}

ul.breadcrumbs {
float:left;
width:auto;
clear:both;
margin:0 0 0 25px;
}

ul.breadcrumbs li {
font-size:1.1em;
float:left;
display:inline;
width:auto;
color:#000;
font-weight:normal;
padding:0 14px 0 6px;
background:url(/btbassets/images/css/bg_right_arrow.gif) no-repeat right .35em;
}

ul.breadcrumbs li.first,ul.breadcrumbs li.last {
background:none;
}

ul.breadcrumbs li.first {
padding:0 6px 0 0;
}

ul.breadcrumbs li h3 {
display:inline;
font-size:1em;
color:#000;
}

div.footerLinks {
background-color:#F6F6F6;
float:left;
margin:9px 0 0 20px;
clear:both;
width:940px;
padding:0 0 20px;
}

div.productType {
float:left;
display:inline;
width:138px;
margin:19px 0 0 15px;
background:url(/btbassets/images/css/bg_vert_grey_dot.gif) repeat-y right top;
min-height:140px;
}

div.productType h3 {
font-size:1.5em;
font-family:Arial,sans-serif;
min-height:34px;
width:95px;
font-weight:bold;
}

div.last {
background:none;
}

div.productType ul {
margin:10px 0 0;
}

div.productType ul li {
font-size:1.1em;
padding:0 0 4px;
}

div.footer,div.footer p {
float:left;
}

div.footer {
background-color:#F6F6F6;
border-top:1px solid #E0E0E0;
margin:0 0 0 20px;
clear:both;
width:940px;
height:30px;
}

div.footer ul {
float:right;
margin:.7em 8px 0 0;
font-size:1.1em;
}

div.footer ul li {
float:left;
display:inline;
background:url(/btbassets/images/css/bg_bullet_disc.gif) no-repeat left 65%;
padding:0 6px 0 12px;
}

div.footer ul li.first {
background:none;
}

div.footer p.view {
margin:.7em 0 0 15px;
}

div.footer p.finder {
    display: none;
}
div.ddWindow p.finder {
  display:block;  
}
div.ddWindow p.finderDisplay {
  display:none;
}


p.view a {
background:url(/btbassets/images/css/bg_blue_right_arrow.gif) no-repeat right 65%;
padding:0 8px 0 0;
}

.wrap {
overflow:hidden;
clear:both;
}

.wrap select#title,.wrap select#dirtitle,.wrap input#postcode {
width:147px;
}

.address .contractTerm {
margin-left:150px;
overflow:hidden;
clear:both;
}

.address .contractTerm input {
float:left;
}

.address .contractTerm label {
width:250px;
float:left;
padding-left:10px;
}

.address .contractTerm span {
display:block;
font-weight:bold;
}

.address div.checkBoxes,.address div.radioInputs {
padding-left:147px;
overflow:hidden;
}

div#mainContentArea .address p.psuedoLabel {
margin:10px 0 3px;
clear:both;
}

.address div.checkBoxes p {
float:left;
margin-right:10px;
}

div#mainContentArea .address div.radioInputs p {
margin-bottom:5px;
}

div.actionButton {
overflow:hidden;
margin:20px 20px 0;
}

div.actionButton p.backLink {
float:left;
background:url(/btbassets/images/css/arrow_back.gif) no-repeat 0 4px;
padding-left:10px;
}

div.actionButton div.buttons {
overflow:hidden;
float:right;
width:200px;
}

div.actionButton div.buttons div#previous,div.actionButton div.buttons div#next {
float:left;
margin-left:10px;
}

select,.wrap input {
border:1px solid #CCC;
}

div.formContainer {
background:transparent url(/btbassets/images/css/bg_order_steps.gif) no-repeat left top;
margin:50px 0 20px;
}

div.stepIndicator {
background:transparent url(/btbassets/images/css/bg_order_steps.gif) no-repeat left top;
overflow:hidden;
}

div.stepIndicator ol {
overflow:hidden;
background-position:25px 20px;
margin:20px 0 10px;
}

div.stepIndicator ol.step01 {
background:transparent url(/btbassets/images/css/bg_step01.gif) no-repeat 58px 13px;
}

div.stepIndicator ol.step02 {
background:transparent url(/btbassets/images/css/bg_step02.gif) no-repeat 58px 13px;
}

div.stepIndicator ol.step03 {
background:transparent url(/btbassets/images/css/bg_step03.gif) no-repeat 58px 13px;
}

div.stepIndicator ol.step04 {
background:transparent url(/btbassets/images/css/bg_step04.gif) no-repeat 58px 13px;
}

div.stepIndicator ol.step05 {
background:transparent url(/btbassets/images/css/bg_step05.gif) no-repeat 58px 13px;
}

div.stepIndicator ol li {
float:left;
width:152px;
text-align:center;
}

div.formContent {
background:transparent url(/btbassets/images/css/bg_form_body.gif) repeat-y left top;
overflow:hidden;
padding:20px 0 0;
}

div.formContent div.formPanel {
border-bottom:1px solid #ddd;
padding:20px 20px 10px;
margin-right:3px;
}

div.formContent h1 {
font-size:2.8em;
font-weight:normal;
color:#000;
padding:0 20px;
}

div.formContent h3 {
font-size:1.4em;
font-weight:bold;
margin:0 0 10px;
}

div.formContent div.address .wrap {
overflow:hidden;
margin-bottom:10px;
}

.wrap label,.wrap .pseudoLabel {
float:left;
width:147px;
font-size:1.1em;
}

.wrap input {
float:left;
width:250px;
font-size:1.1em;
padding:2px;
}

.wrap select {
float:left;
width:250px;
font-size:1.1em;
padding:2px;
}

.dob select {
width:70px;
margin:0 10px 0 0;
}

div.formBottom {
background:transparent url(/btbassets/images/css/bg_form_bot.gif) no-repeat left bottom;
height:30px;
}

.helpDiv {
width:160px;
position:absolute;
z-index:2;
left:430px;
padding-left:10px;
margin-top:-3px;
}

.helpDiv.hidden {
top:-100000px;
left:-100000px;
}

.helpDiv div {
margin-bottom:0;
}

div#mainContentArea div.helpDiv p {
background:url(/btbassets/images/css/help_white_arrow.gif) no-repeat 8px 3px #68be27;
color:#fff;
margin:0 5px;
padding-left:17px;
line-height:1.1em;
}

.helpDiv-top {
background:url(/btbassets/images/css/help_green_top.gif) bottom repeat-x;
font-size:.1em;
}

.helpDiv-top-left {
background:url(/btbassets/images/css/help_green_topleft.gif) bottom left no-repeat;
}

.helpDiv-top-right {
background:url(/btbassets/images/css/help_green_topright.gif) bottom right no-repeat;
height:5px;
}

.helpDiv-left {
background:#68be27;
}

.helpDiv-right {
background:#68be27;
}

.helpDiv-base {
background:url(/btbassets/images/css/help_green_base.gif) top right repeat-x;
}

.helpDiv-base-left {
background:url(/btbassets/images/css/help_green_baseleft.gif) top left no-repeat;
}

.helpDiv-base-right {
background:url(/btbassets/images/css/help_green_baseright.gif) top right no-repeat;
height:7px;
}

body.orderJourney .active,.wrap .active {
border:2px solid #68be27;
}

.PE_error input,.PE_error select {
background:#ffe0cc;
}

.PE_error input.nobg {
background:transparent;
}

.PE_error .PE_errWrapper {
float:right;
width:120px;
position:relative;
}

.errorTop .PE_errWrapper {
float:none;
width:100%!important;
position:static;
margin:0;
}

.PE_error span.PE_error {
color:#f60;
position:absolute;
display:block;
height:2.7em;
overflow:hidden;
margin-right:15px;
margin-left:5px;
width:15em;
font-size:1.1em;
}

.paperMandate .accounts div.errorTop {
margin:0;
}

div.PE_error.errorTop span.PE_error {
position:static;
margin:0;
width:auto;
}

.PE_error span.PE_error img {
padding-right:5px;
float:left;
padding-bottom:3em;
}

.errorTop span.PE_error img {
padding-bottom:0;
}

.validateBlock .PE_errWrapper {
float:none;
height:auto;
width:auto;
position:static;
}

.validateBlock span.PE_error {
position:static;
margin-left:0;
margin-right:0;
height:auto;
width:auto;
overflow:visible;
}

div#mainContentArea a.buyNow24 {
width:94px;
height:24px;
background:url(/btbassets/images/btn/buynow_primary_24.gif) no-repeat left top;
display:block;
}

div#mainContentArea a.buyNow24:hover {
background-position:left -24px;
}

div#mainContentArea a.buyNow32 {
width:120px;
height:32px;
background:url(/btbassets/images/btn/buynow_super_32.gif) no-repeat left top;
display:block;
}

div#mainContentArea a.buyNow32:hover {
background-position:left -32px;
}

div#mainContentArea a.buyNow24Banner {
width:120px;
height:24px;
background:url(/btbassets/images/btn/buynow_super_24.gif) no-repeat left top;
display:block;
}

div#mainContentArea a.buyNow24Banner:hover {
background-position:left -24px;
}

div#check {
cursor:pointer;
height:24px;
overflow:hidden;
width:145px;
}

#check input.hover {
margin-top:-24px;
}

div#go {
cursor:pointer;
height:18px;
overflow:hidden;
width:50px;
}

#go input.hover {
margin-top:-18px;
}

div#login {
cursor:pointer;
height:18px;
overflow:hidden;
width:65px;
float:right;
margin-right:10px;
margin-top:10px;
}

#login input.hover {
margin-top:-18px;
}

div#next {
cursor:pointer;
height:24px;
overflow:hidden;
width:73px;
}

div#next input.hover {
margin-top:-24px;
}

div#previous {
cursor:pointer;
height:24px;
overflow:hidden;
width:95px;
}

div#previous input.hover {
margin-top:-24px;
}

div#search {
cursor:pointer;
height:18px;
overflow:hidden;
width:69px;
float:left;
}

#search input.hover {
margin-top:-18px;
}

div#nextStep {
cursor:pointer;
height:18px;
overflow:hidden;
width:81px;
}

#nextStep input.hover {
margin-top:-18px;
}

.textHidden {
display:block;
text-indent:-999999em;
overflow:hidden;
}

.textReplacement {
display:block;
text-indent:-999999em;
overflow:hidden;
}

div.callToAction p a {
float:left;
display:inline;
margin:0 0 0 2px;
}

div#mainContentArea a.buyNow18 {
width:76px;
height:18px;
background:url(/btbassets/images/btn/btn_buynow_primary_18.gif) no-repeat left top;
display:block;
}

div#mainContentArea a.buyNow18:hover {
background-position:left -18px;
}

div#mainContentArea a.buyNowAlt24 {
width:94px;
height:24px;
background:url(/btbassets/images/btn/btn_buynow_super_24.gif) no-repeat left top;
display:block;
}

div#mainContentArea a.buyNowAlt24:hover {
background-position:left -24px;
}

div#mainContentArea a.viewDetails18 {
width:96px;
height:18px;
background:url(/btbassets/images/btn/btn_viewdetails_18.gif) no-repeat left top;
display:block;
}

div#mainContentArea a.viewDetails18:hover {
background-position:left -18px;
}

div#mainContentArea a.viewDetails24 {
width:115px;
height:24px;
background:url(/btbassets/images/btn/btn_viewdetails_24.gif) no-repeat left top;
display:block;
}

div#mainContentArea a.viewDetails24:hover {
background-position:left -24px;
}

div#mainContentArea a.viewDetails24Banner {
width:115px;
height:24px;
background:url(/btbassets/images/btn/viewdetails_super_24.gif) no-repeat left top;
display:block;
}

div#mainContentArea a.viewDetails24Banner:hover {
background-position:left -24px;
}

div#ProductTabs .tabHide {
display:none;
}

img.loadingImage {
display:none;
}

html[xmlns*=] body:first-of-type div#header {
width:940px;
}

html[xmlns*=] body:first-of-type span.priceRange {
float:left;
margin:0 10px 0 0!important;
}

html[xmlns*=] body:first-of-type div#mainContentArea div.fullMastHead div.priceInfo {
width:400px;
margin-top:30px;
}

html[xmlns*=] body:first-of-type div#mainContentArea div.fullMastHead div.priceInfo p.callToAction {
padding-top:10px;
}

html[xmlns*=] body:first-of-type div.orderConfigurator div.yourOrderTotal div.content {
width:545px;
}

div.orderConfigurator div.productSubCategoryList ul.productItems li input {
margin:0 5px 0 17px;
}

div.orderConfigurator div.productSubCategoryList ul.productItems li label {
font-size:1.5em;
font-weight:bold;
}

div.editorial ul,div.editorial ol {
margin:10px 0;
}

div.editorial ul li {
background:transparent url(/btbassets/images/css/bg_bullet_disc.gif) no-repeat scroll 0 5px;
font-size:1.2em;
padding:0 0 5px 10px;
}

div.editorial ol li {
font-size:1.2em;
margin:0 0 5px 20px;
list-style-type:decimal;
}

div#mainContentArea div#broadband {
background:transparent url(/btbassets/images/css/product_hero_broadband.jpg) no-repeat left top;
}

div#mainContentArea div#data {
background:transparent url(/btbassets/images/css/product_hero_data.jpg) no-repeat left top;
}

div#mainContentArea div#hosting {
background:transparent url(/btbassets/images/css/product_hero_hosting.jpg) no-repeat left top;
}

div#mainContentArea div#itsolution {
background:transparent url(/btbassets/images/css/product_hero_itsolution.jpg) no-repeat left top;
}

div#mainContentArea div#mobile {
background:transparent url(/btbassets/images/css/product_hero_mobile.jpg) no-repeat left top;
}

div#mainContentArea div#phone {
background:transparent url(/btbassets/images/css/product_hero_phone.jpg) no-repeat left top;
}

div#mainContentArea div#hutch {
background:transparent url(/btbassets/images/css/hero_openzone2.jpg) no-repeat left top;
}

#featuredContent {
font-size:1.4em;
font-weight:bold;
margin-top:135px;
position:absolute;
}

div.twoColumnLayout div.twoColumnContainerBottomPackage {
background:transparent url(/btbassets/images/css/bg_two_column_bot2.gif) no-repeat left bottom;
height:30px;
margin-bottom:20px;
}

div#mainContentArea div.packages div.contentHeader h1 {
margin:10px 0 0;
}

div.twoColumnLayout div.packages div.contentHeader {
min-height:1em;
padding-bottom:20px;
}

div.twoColumnLayout div.packages div.contentHeader h2 {
color:#333;
font-size:1.6em;
font-weight:normal;
margin:-4px 0 0;
padding:0;
}

div.packages div.orderDetails div.content {
width:auto;
padding-right:20px;
}

ul.packageAccordion div.itemOrderTotal div.content {
padding:0;
margin:0;
}

div.packageDetails {
margin:20px;
}

ul.packageAccordion li {
border-bottom:1px solid #f2f2f2;
margin-bottom:18px;
background:transparent url(/btbassets/images/css/bg_packageOptions.gif) repeat-x 0 30px;
width:100%;
}

ul.packageAccordion li div.packageOption {
padding:10px 20px;
}

ul.packageAccordion li div.summaryMessage {
padding:0 25px;
}

div.summaryMessage table,div.summaryMessage table tbody tr td {
border:none;
background:none;
vertical-align:top;
padding-top:0;
}

div.summaryMessage table tr td.info {
width:270px;
padding-right:100px;
}

div.summaryMessage table tr td.value {
width:180px;
}

div.summaryMessage table tr td span.price {
display:block;
}

div.summaryMessage p.packInfo {
width:310px;
margin:5px 0 15px;
}

ul.packageAccordion li h2 {
background:transparent url(/btbassets/images/css/bg_accordion_package.gif) no-repeat left top;
color:#fff;
font-weight:bold;
font-size:1.3em;
padding:7px 20px 7px 30px;
display:block;
cursor:default;
}

ul.packageAccordion li h2.collapsed span.confirmImg {
background:url(/btbassets/images/css/completion.jpg) no-repeat right center;
padding:5px 25px 5px 0;
}

div.yesBTPhoneLine ul.optionYes {
padding-left:400px;
}

div.yesBTPhoneLine ul.optionYes li {
border:none;
float:left;
width:140px;
background:none;
margin-right:35px;
}

div.yesBTPhoneLine ul.optionYes li.last {
padding:0;
margin:0;
}

div#mainContentArea div.yesBTPhoneLine ul.optionYes li p {
margin-bottom:3px;
width:150px;
}

p.button input,p.button a {
float:right!important;
margin-left:10px;
margin-right:5px;
text-align:left;
}

p.button a.button {
float:right;
margin:5px;
}

div.packageOption h3 {
color:#333;
font-size:1.8em;
padding:10px 0;
font-weight:normal;
}

div.packageOption h4 {
color:#333;
font-size:1.3em;
padding:5px 0;
font-weight:bold;
}

div.packageOption ul.packages {
margin-bottom:25px;
}

div.packageOption ul.packages li {
background:url(/btbassets/images/boxes/package_bottom.gif) bottom left no-repeat;
border:none;
margin:0;
float:left;
width:211px;
margin-right:22px;
}

div.packageOption ul.packages li div.packOptionBottom {
background:url(/btbassets/images/boxes/package_top.gif) top left no-repeat;
border:none;
margin:0;
padding:10px 5px 10px 6px;
overflow:hidden;
position:relative;
}

div.packageOption ul.packages li div.packOptionBottom p.cost {
float:left;
margin-bottom:0!important;
}

div.packageOption ul.packages li div.packOptionBottom p.cost span.price {
font-size:2em;
color:#333;
float:left;
margin-right:5px;
margin-top:-2px;
}

div.yesBTPhoneLine ul.optionYes li p.cost span.price {
font-size:1.6em;
color:#333;
float:left;
margin-right:5px;
}

div.upgrade ul.packages li ul.productFeatures {
margin-top:10px!important;
min-height:75px;
}

div.upgrade ul.packages {
margin-left:0!important;
}

div.upgrade ul.packages li {
margin-right:28px!important;
}

div.upgrade ul.packages li div.packOptionBottom {
min-height:140px;
width:200px;
position:relative;
}

div.upgrade ul.packages ul.productCost {
position:absolute;
bottom:0;
}

div.upgrade ul.packages ul.productCost li {
margin-right:0!important;
}

div.upgrade ul.packages li div.packOptionBottom p.packageCost {
position:absolute;
bottom:10px;
left:20px;
}

div.packOptionBottom p.cost span.per,ul.productItems li p.cost span.per,div.yesBTPhoneLine ul.optionYes li p.cost span.per {
float:left;
width:55px;
line-height:12px;
margin-top:5px;
}

div.yesBTPhoneLine ul.optionYes li p.cost span.per {
margin-top:7px;
}

div.noBTPhoneLine ul.optionNo {
display:none;
}

div.noBTPhoneLine p {
font-size:1.2em!important;
}

div.packageOption ul.packages li.highlight {
background-image:url(/btbassets/images/boxes/package_highlight_bottom.gif);
}

div.packageOption ul.packages li.highlight div.packOptionBottom {
background-image:url(/btbassets/images/boxes/package_highlight_top.gif);
position:relative;
}

div.packageOption ul.packages div.packOptionBottom p.upgradePack {
padding-left:15px;
margin-bottom:0!important;
}

div.packageOption ul.packages div.packOptionBottom ul.packageList li {
background:url(/btbassets/images/css/bg_packageList_bot.gif) repeat-y bottom left;
margin-bottom:4px;
}

div.packageOption ul.packages div.packOptionBottom ul.packageList li span {
background:url(/btbassets/images/css/bg_packageList_top.gif) top left;
padding:5px;
width:198px;
display:block;
}

div.packageOption ul.packages div.packOptionBottom p.upgradePack span {
display:block;
}

div.noBroadBand p,div.upgrade p,div.switcher p {
font-size:1.2em!important;
}

div.switcher p.confirm,div.switcher p.message {
width:600px;
}

div.switcher p.confirm {
margin-left:20px;
}

div.switcher p.confirm input {
margin-left:-20px;
float:left;
margin-top:3px;
}

span.number {
font-weight:bold;
}

div.packageOption ul.packages li ul {
margin-top:10px;
min-height:85px;
}

div.packageOption ul.packages li ul li {
background:none;
font-size:1.1em;
width:100%;
padding-bottom:5px;
margin:0;
}

div#mainContentArea div.packageOption div.additionalInfo {
overflow:hidden;
}

div#mainContentArea div.packageOption div.additionalInfo p {
font-size:1.1em;
margin-bottom:0;
}

div.packages div.orderDetails table {
width:670px;
margin-bottom:15px;
}

div.packages div.orderDetails table td {
color:#666;
}

div.packages div.orderDetails table td input,div.packageOption ul.packages li div.packOptionBottom input {
float:left;
margin-right:4px;
}

div.packageOption ul.packages li div.packOptionBottom input {
margin-top:2px;
}

div.packageOption ul.packages li div.packOptionBottom label {
color:#333;
font-size:1.4em;
}

div.packageOption ul.packages li div.packOptionBottom label span {
font-size:.8em;
}

div.packages div.orderDetails table td span.price {
color:#333;
font-size:1.6em!important;
}

div.packages div.orderDetails table td span.per {
color:#333;
font-size:.9em!important;
}

div.packageOption ul.productItems li {
background:none;
width:330px;
float:left;
border:none;
margin-bottom:0;
margin-right:18px;
}

div.packageOption ul.productItems li h3 {
font-weight:normal;
}

div.packageOption ul.productItems li h3 a,div.itemContainer1 h3 a {
color:#333;
}

div.itemContainer1 h3 {
padding:10px 0;
}

div.packageOption ul.productItems p.productDescription {
width:185px;
}

div.packageOption ul.productItems p.cost {
font-size:1.1em;
float:left;
}

div.packageOption ul.productItems div.userQuantity {
float:left;
padding:10px 0 0;
}

div.packageOption ul.productItems p.choices {
padding:10px 0 0 10px;
}

div.packageOption ul.productItems p.choices input,div.packageOption ul.productItems p.choices label {
margin-right:10px;
float:left;
font-size:1.2em;
}

div.packageOption ul.productItems p.choices span {
display:none;
}

div.packageOption ul.productItems div.priceInfo {
background:url(/btbassets/images/css/bg_prod_sub_category_samll.gif) top left no-repeat;
width:330px;
height:47px;
position:relative;
}

div#mainContentArea div.packageOption ul.packages li.last,div#mainContentArea div.packageOption ul.productItems li.last,div.findProductsGray ul.productItems li.last,div.itemOrderTotal ul.itemCost li.last {
margin:0;
}

div#mainContentArea div.packageOption ul.productItems div.priceInfo img {
position:absolute;
right:0;
bottom:5px;
margin:0 5px 0 30px;
}

div.packageOption ul.productItems li label.productNameLabel {
font-size:1.5em;
font-weight:bold;
}

div.btLineOptions {
margin-bottom:10px;
}

div.btLineOptions label {
padding-right:20px;
vertical-align:middle;
float:left;
font-size:1.2em;
}

div.btLineOptions input {
margin:0 5px 0 0;
float:left;
}

div.noBTPhoneLine input.field {
float:left;
margin-right:20px;
}

div.packageOption p.button {
display:block;
text-align:right;
}

div.itemOrderTotal {
float:right;
margin-bottom:20px;
background:transparent url(/btbassets/images/css/bg_grey_dotted_line_b.gif) repeat-x left bottom;
}

div.itemOrderTotal h2 {
color:#333;
font-size:1.8em;
font-weight:normal;
margin:0;
padding:0;
}

div.itemOrderTotal ul.itemCost {
margin-top:20px;
}

div.itemOrderTotal ul.itemCost li {
width:140px;
float:left;
padding-top:5px;
}

div.itemOrderTotal ul.itemCost li.first {
margin-right:40px;
}

div.itemOrderTotal ul.itemCost li ul li {
width:auto;
float:none;
border:none;
padding:0;
}

div.itemOrderTotal ul li.total {
font-size:2.4em!important;
color:#333;
}

div.itemOrderTotal ul li p.cost span {
font-size:.4em!important;
margin-left:5px;
}

div.itemOrderTotal p.packageInfo {
margin:0;
padding:0;
}

div.thickBoxContainer {
background:#fff;
/*padding:10px 5px;
margin-bottom:20px;*/
}

div.thickBoxContainer div.thickBoxHeader {
margin:5px;
}

div.thickBoxContainer div.thickBoxHeader p {
font-size:1.4em;
margin:5px 0 0;
}

div.thickBoxContainer div.content {
margin:0;
padding:5px;
color:#333;
}

div.thickBoxContainer div.content h3 {
font-size:1.4em;
margin:5px 0 0;
color:#333;
}

div.thickBoxContainer div.halfWidth {
background:transparent url(/btbassets/images/css/bg_thickbox_content_base.gif) no-repeat scroll 0 100%;
}

div.thickBoxContainer div.halfWidth p {
width:450px;
}

div.thickBoxContainer div.voucher,div.thickBoxContainer div.connecting,div.thickBoxContainer div.support {
min-height:110px;
}

div.thickBoxContainer div.voucher {
background:transparent url(/btbassets/images/icons/icon_bt_voucher.png) no-repeat scroll 90% 0;
}

div.thickBoxContainer div.connecting {
background:transparent url(/btbassets/images/icons/icon_connecting.png) no-repeat scroll 90% 0;
}

div.thickBoxContainer div.support {
background:transparent url(/btbassets/images/icons/icon_support.png) no-repeat scroll 90% 0;
}

div.thickBoxContainer div.content ul li {
background:url(/btbassets/images/css/bg_bullet_disc.gif) no-repeat 2px 6px;
padding:0 0 8px 12px;
}

div.itemOrderTotal div.content ul li li.clearfix,div.itemOrderTotal div.content ul li li.hidden {
display:none;
}

div#mainContentArea a.businessBenefits18 {
background:url(/btbassets/images/btn/btn_business-benefits_18.gif) no-repeat left top;
display:block;
height:18px;
width:141px;
}

div#mainContentArea a.businessBenefits18:hover {
background-position:left -18px;
}

div#mainContentArea a.learnMore18 {
background:url(/btbassets/images/btn/btn_learnmore_18.gif) no-repeat left top;
display:block;
height:18px;
width:92px;
}

div#mainContentArea a.learnMore18:hover {
background-position:left -18px;
}

div.packageFeature ul {
font-size:1.1em;
margin:0;
}

div.packageFeature ul li {
background:url(/btbassets/images/css/bg_bullet_disc_type2.gif) no-repeat left .6em;
padding:1px 12px;
color:#333;
}

div.packageFeature div.priceInfo {
margin:10px 0 0;
overflow:hidden;
}

div.packageFeature div.priceInfo span.price {
color:#333;
float:left;
font-size:2.6em!important;
margin-bottom:0!important;
margin-left:0;
margin-right:5px;
margin-top:0;
padding:0;
}

div.packageFeature div.priceInfo span.priceRange {
color:#666;
font-size:1.1em!important;
margin:0!important;
position:relative;
top:5px;
}

div.packageFeature div.priceInfo span.priceRate {
color:#666;
float:left;
font-size:1.1em!important;
margin:0 10px 0 5px;
width:61px!important;
}

div.highlightPackagePanel {
background:url(/btbassets/images/css/bg_highlight_box_bot_package.gif) no-repeat scroll left bottom;
clear:both;
margin:0 0 20px;
overflow:hidden;
width:760px;
}

div.highlightPackagePanel div.highlightPanelInner {
background:transparent url(/btbassets/images/css/bg_highlight_box_top_package.gif) no-repeat scroll left top;
overflow:hidden;
padding:5px 25px 0;
}

div.highlightPackagePanel h3 {
font-size:2em;
font-weight:normal;
margin:5px 0 10px;
color:#333;
}

div.highlightPackagePanel p.packageSummary {
padding:0 15em 20px 0;
font-weight:bold;
overflow:hidden;
border-bottom:1px solid #d5d5d5;
}

div.highlightPackagePanel div.fullWidthContent {
margin:0 0 20px;
position:relative;
border-bottom:none;
min-height:115px;
overflow:hidden;
background-position:0 bottom;
}

div.highlightPackagePanel div.fullWidthContent div.column1 {
width:365px;
}

div.highlightPackagePanel div.fullWidthContent div.column1 div.content {
padding-left:103px;
min-height:95px;
}

div.highlightPackagePanel div.fullWidthContent div.column1 div.content h4 {
color:#333;
font-size:1.4em;
font-weight:bold;
}

div.highlightPackagePanel div.fullWidthContent div.column1 div.content ul {
font-size:1.1em;
margin:0;
}

div.highlightPackagePanel div.fullWidthContent div.column1 div.content ul li {
background:url(/btbassets/images/css/bg_bullet_disc.gif) no-repeat left .6em;
padding:1px 12px;
margin:5px 0;
font-weight:bold;
}

div.highlightPackagePanel div.fullWidthContent div.broadband {
background:url(/btbassets/images/icons/large_icon_broadband.png) no-repeat left top;
}

div.highlightPackagePanel div.fullWidthContent div.phone {
background:url(/btbassets/images/icons/large_icon_phone.png) no-repeat left top;
}

div.highlightPackagePanel div.fullWidthContent div.OnePlanPlus {
background:url(/btbassets/images/icons/large_icon_calling_plan.png) no-repeat left top;
}

div.highlightPackagePanel div.fullWidthContent div.mobile {
background:url(/btbassets/images/icons/large_icon_mobile.png) no-repeat left top;
}

div.highlightPackagePanel div.fullWidthContent div.internet {
background:url(/btbassets/images/icons/large_icon_internet.png) no-repeat left top;
}

div.highlightPackagePanel div.fullWidthContent div.callToAction {
margin:0;
padding:0;
clear:both;
height:50px;
position:relative;
}

div.highlightPackagePanel div.fullWidthContent div.callToAction p {
position:absolute;
right:10px;
bottom:0;
}

div.highlightPackagePanel div.fullWidthContent div.callToAction p.multipleButton {
width:145px;
margin-bottom:5px!important;
}

div.highlightPackagePanel div.fullWidthContent div.callToAction p.multipleButton a {
margin-top:5px;
}

div.highlightPackagePanel div.fullWidthContent div.column2 {
width:330px;
margin-bottom:30px;
}

div.highlightPackagePanel div.fullWidthContent div.column2 div.content {
overflow:visible;
}

div.highlightPackagePanel div.fullWidthContent div.column2 div.content img.productImage {
left:0;
top:0;
height:80px;
position:absolute;
width:80px;
z-index:20;
}

div.highlightPackagePanel div.fullWidthContent div.column2 div.content p {
margin:30px 0 0 70px;
}

div.fullWidthContent div.column2 div.content {
margin:0;
}

div.highlightPackagePanel div.column2 div.highlightProduct {
background:transparent url(/btbassets/images/css/bg_product_highlight_bot.gif) no-repeat left bottom;
overflow:hidden;
width:327px;
color:#fff;
}

div.highlightPackagePanel div.column2 div.highlightProduct div.innerContent {
background:transparent url(/btbassets/images/css/bg_product_highlight_top.gif) no-repeat left top;
padding:5px 10px 0;
overflow:hidden;
}

div.highlightPackagePanel div.column2 div.highlightProduct div.innerContent p {
margin:0 0 1em;
}

div.highlightPackagePanel div.column2 div.highlightProduct div.innerContent p.button {
float:right;
margin-right:2em;
}

div.highlightPackagePanel div.column2 div.highlightProduct img {
float:left;
margin:5px 10px 5px 5px;
}

div.highlightPackagePanel div.highlightPanelInner div.catalogueFooterLinks ul li a.textLink {
background-image:url(/btbassets/images/css/bg_white_right_arrow_g.gif);
}

div.packageFooter {
overflow:hidden;
}

div.highlightPanelInner div.thickBoxContainer {
padding:0;
}

div.highlightPanelInner div.thickBoxContainer h2 {
padding-left:0;
}

div.highlightPanelInner div.thickBoxContainer div.connecting {
background:transparent url(/btbassets/images/icons/icon_connecting.png) no-repeat scroll 100% 0;
}

div.highlightPanelInner div.thickBoxContainer div.support {
background:transparent url(/btbassets/images/icons/icon_support.png) no-repeat scroll 100% 0;
}

div.packageFooter div.packageFeature {
width:260px;
float:right;
}

div#mainContentArea div.packageFooter a.buyNow24Banner {
width:94px;
}

div#carousel03 {
overflow:hidden;
width:760px;
background:transparent url(/btbassets/images/css/bg_package_carousel_bot.gif) no-repeat left bottom;
margin:0 0 20px;
}

div#carousel03 .jcarousel-control {
float:left;
overflow:hidden;
padding:5px 5px 0;
text-align:center;
}

div#carousel03 .jcarousel-control a {
background:transparent url(/btbassets/images/css/bullet_carousel.gif);
display:block;
float:left;
height:10px;
margin:0 2px;
width:10px;
}

div#carousel03 .jcarousel-control a.current {
background:transparent url(/btbassets/images/css/bullet_carousel_active.gif);
}

div#carousel03 div#mycarousel {
background:transparent url(/btbassets/images/css/bg_package_carousel_top.gif) no-repeat left top;
overflow:hidden;
}

div#carousel03 .jcarousel-scroll a span {
display:none;
}

div#carousel03 .jcarousel-control a:focus,div#carousel03 .jcarousel-control a:active {
outline:none;
}

div#carousel03 .jcarousel-scroll {
float:left;
padding:15px 0 20px 320px;
}

div#carousel03 .jcarousel-scroll form {
margin:0;
padding:0;
}

div#carousel03 .jcarousel-scroll select {
font-size:75%;
}

div#carousel03 #mycarousel-next {
background:#fff url(/btbassets/images/css/btn_next_active.gif) no-repeat left bottom;
cursor:pointer;
display:block;
float:left;
height:22px;
width:22px;
}

div#carousel03 #mycarousel-next.disable {
background:#fff url(/btbassets/images/css/btn_next.gif) no-repeat left bottom;
cursor:default!important;
}

div#carousel03 #mycarousel-prev {
background:#fff url(/btbassets/images/css/btn_prev_active.gif) no-repeat left bottom;
cursor:pointer;
display:block;
float:left;
height:22px;
width:22px;
}

div#carousel03 #mycarousel-prev.disable {
background:#fff url(/btbassets/images/css/btn_prev.gif) no-repeat left bottom;
cursor:default!important;
}

div#carousel03 .jcarousel-skin-tango .jcarousel-container-horizontal {
width:760px;
}

div#carousel03 .jcarousel-skin-tango h2 {
color:#55a537;
font-size:2em;
font-weight:normal;
padding:15px 20px;
}

div#carousel03 .jcarousel-skin-tango .jcarousel-clip-horizontal {
margin:0 10px;
min-height:120px;
width:740px;
}

div#carousel03 .jcarousel-skin-tango .jcarousel-item {
min-height:120px;
width:740px;
}

div#carousel03 .jcarousel-skin-tango li {
background:url(/btbassets/images/css/bg_package_carousel_divider.gif) no-repeat left top;
overflow:hidden;
}

div#carousel03 .jcarousel-skin-tango .jcarousel-item-placeholder {
background:#fff;
color:#000;
}

div#carousel03 .jcarousel-container {
overflow:hidden;
position:relative;
}

div#carousel03 .jcarousel-clip {
margin:0;
overflow:hidden;
padding:0;
position:relative;
z-index:20;
}

div#carousel03 .jcarousel-list {
left:0;
margin:0;
overflow:hidden;
padding:0;
position:relative;
top:0;
z-index:15;
}

div#carousel03 .jcarousel-list li {
float:left;
list-style:none;
padding:0 10px 0 0;
}

div#carousel03 .jcarousel-next,div#carousel03 .jcarousel-prev {
display:none;
z-index:3;
}

div#carousel03 li div.item {
display:block;
float:left;
margin:0 20px;
text-align:left;
width:205px;
}

div#carousel03 li.jcarousel-item div.item {
display:block;
float:left;
margin:0 20px;
text-align:center;
width:205px;
}

div#carousel03 div.item h4 {
color:#00528E;
font-size:1.1em;
padding:0 0 3px;
}

div#carousel03 div.item div.textContent {
padding:10px 0 0;
text-align:left;
}

div#carousel03 div.item div.textContent h4 {
font-size:1.4em;
}

div#carousel03 div.item div.textContent h4 a {
font-size:.85em;
}

div#carousel03 div.item div.textContent p.cost {
overflow:hidden;
margin-top:2em;
}

div#carousel03 div.item div.textContent p.cost span.from {
width:20px;
}

div#carousel03 div.item div.textContent p.cost span.per {
float:left;
}

div#carousel03 div.item div.textContent p.cost span.price {
color:#000;
font-weight:bold;
padding:0 3px;
}

body#productTheme1 div.smallHeaderBg div#mainContentArea {
background-image:url(/btbassets/images/css/bg_main_content_gradient_1.jpg);
}

body#productTheme1 div.catalogueFooterLinks {
text-align:center;
}

#packageSubNav ul.productsCategorySubNav {
margin-top:-20px;
position:relative;
}

div#mainContentArea div.packageLanding div.contentHeader p {
margin-left:0;
}

body#productTheme1 div#mainContentArea div.packageLanding div.contentHeader h1 {
margin-top:18px;
}

div#mainContentArea div.packageLanding {
margin-top:0;
}

div#mainContentArea div.packageLanding div.contentHeader {
padding-top:0;
}

div#mainContentArea div.packageLanding div.contentHeader div.content {
width:500px;
color:#000;
}

div#mainContentArea div.packageLanding div.contentHeader h1 {
margin-top:20px;
}

div.packageLanding div.contentHeader div.imageHolder {
margin:0 30px 0 0;
}

div.planDescription {
min-height:240px;
}

ul.planItems {
margin-bottom:15px;
padding:0 10px 10px;
}

ul.planItems li {
float:left;
width:290px;
margin:0 11px 25px;
}

ul.planItems li.last {
margin:0;
}

ul.planItems img.productImage {
margin-left:10px;
}

ul.planItems ul.content {
color:#666;
font-size:1.2em;
}

ul.planItems ul.content li {
margin-bottom:10px;
margin-left:0;
background:url(/btbassets/images/css/bg_bullet_disc.gif) no-repeat left 6px;
display:inline;
float:left;
padding:0 0 0 12px;
width:275px;
}

div.productSubCategoryList ul.planItems div.callToAction {
margin:0;
}

ul.planItems li h3 {
font-size:1.8em;
font-weight:normal;
margin-bottom:5px;
width:275px;
min-height:45px;
color:#00528E;
}

ul.planItems div.priceInfo span.price {
color:#333;
font-size:2.6em!important;
margin-bottom:0!important;
float:left;
margin:0 5px 0 0;
padding:0;
}

ul.planItems div.priceInfo span.priceRate {
width:61px!important;
color:#666;
font-size:1.1em!important;
float:left;
margin:0 10px 0 5px;
}

div.relatedContentFull {
width:940px;
background:transparent url(/btbassets/images/css/bg_product_carousel940_bot.gif) no-repeat scroll left bottom;
float:left;
margin-bottom:20px;
}

div.relatedContentFull div.supportContentFull {
background:transparent url(/btbassets/images/css/bg_product_carousel940_top.gif) no-repeat scroll left top;
padding:5px 15px 30px;
}

div.relatedContentFull div.supportContentFull h2 {
padding:10px 0 20px 5px;
font-size:2em;
color:#55a537;
font-weight:normal;
margin:0;
}

div.relatedContentFull div.additionalProducts ul.productItems {
background:none;
}

div#mainContentArea div.relatedContentFull div.additionalProducts ul.productItems li {
padding:0 10px;
background:transparent url(/btbassets/images/css/bg_vert_grey_dot.gif) repeat-y scroll right top!important;
}

div.findProductsGray {
background:url(/btbassets/images/css/bg_gray_twoColumn_bot.gif) no-repeat left bottom;
min-height:170px;
clear:both;
overflow:hidden;
margin:0 0 20px;
}

div.findProductsGrayInner {
background:url(/btbassets/images/css/bg_gray_twoColumn_top.gif) no-repeat left top;
overflow:hidden;
}

div.findProductsGrayInner h2 {
color:#fff;
font-size:2em;
font-weight:normal;
padding:0 0 20px;
}

div.findProductsGray h4,div.findProductsGray ul.productItems li h4 {
font-size:1.8em;
font-weight:normal;
}

div.findProductsGray ul.productItems {
margin-top:5px;
}

div.findProductsGray ul.productItems li {
margin:0 10px 0 0;
width:290px;
position:relative;
}

div.findProductsGray ul.productItems li h4,div.findProductsGray ul.productItems li p {
width:200px;
}

div.findProductsGray ul.productItems li p.cost {
margin-bottom:20px;
}

div.findProductsGray ul.productItems li img {
position:absolute;
bottom:50px;
right:10px;
margin:0;
border:1px red solid;
}

div.findProductsGray ul.productItems li div.callToAction {
padding:0 0 15px 5px;
}

div.findProductsGray ul.productItems li div.callToAction p {
width:auto;
}

div.findProductsGray div.notSure {
float:left;
width:260px;
padding:10px 25px 0;
position:relative;
}

div.findProductsGray div.notSure img.productPackage {
margin:15px 0;
}

div.findProductsGray div.notSure a.buildPackage {
float:right;
}

div.findProductsGray div.find {
float:left;
width:590px;
margin:10px 20px 0;
overflow:hidden;
position:relative;
padding:0 0 20px;
}

div.supportContentFull div.supportColumnContainer {
background:none;
}

div.itemContainer {
width:330px;
float:left;
}

div.itemContainer1 {
width:320px!important;
margin-left:25px;
margin-top:12px;
}

div.itemContainer1 table {
width:320px!important;
}

div.overviewDetails div.info {
min-height:75px;
}

div.overviewDetails ul li {
background:url(/btbassets/images/css/bg_overview_bot.gif) repeat-y bottom left;
width:284px;
text-align:center;
margin:0 0 5px;
}

div.overviewDetails ul li span {
background:url(/btbassets/images/css/bg_overview_top.gif) no-repeat top left;
display:block;
padding:10px;
font-weight:bold;
font-size:1.2em;
color:#666;
text-align:center;
min-height:17px;
}

div.overviewDetails ul li span span.noService {
text-indent:-999px;
background:url(/btbassets/images/css/no_service.gif) no-repeat 50% 0;
height:17px;
padding:0;
}

div.overviewDetails h4 {
height:25px;
display:block;
margin-bottom:5px;
}

div.overviewDetails h4 span {
display:none;
}

a.overview {
height:24px;
background:url(/btbassets/images/btn/btn_viewoverview_24.gif) no-repeat 50% top;
}

a.details {
height:24px;
background:url(/btbassets/images/btn/btn_viewoverview_24.gif) no-repeat 50% top;
background-position:50% -24px;
}

div#mainContentArea div#broadband {
background:transparent url(/btbassets/images/css/product_hero_broadband.jpg) no-repeat left top;
}

div#mainContentArea div#data {
background:transparent url(/btbassets/images/css/product_hero_data.jpg) no-repeat left top;
}

div#mainContentArea div#hosting {
background:transparent url(/btbassets/images/css/product_hero_hosting.jpg) no-repeat left top;
}

div#mainContentArea div#itsolution {
background:transparent url(/btbassets/images/css/product_hero_itsolution.jpg) no-repeat left top;
}

div#mainContentArea div#mobile {
background:transparent url(/btbassets/images/css/product_hero_mobile.jpg) no-repeat left top;
}

div#mainContentArea div#phone {
background:transparent url(/btbassets/images/css/product_hero_phone.jpg) no-repeat left top;
}

a.confirm {
background:url(/btbassets/images/btn/btn_Confirm_24.gif) no-repeat;
width:85px;
height:24px;
}

a.confirm:hover {
background-position:0 -24px;
}

div.ordersummary {
padding:10px 20px;
}

div.ordersummary div.packageOption p.description {
font-size:1.2em!important;
margin-left:0!important;
}

div.ordersummary div.fullWidthContent {
margin:0;
background:transparent url(/btbassets/images/css/bg_full_content_base.gif) no-repeat scroll 5px 114%;
position:relative;
border:none;
}

div.ordersummary h2,div.ordersummary p.subHeading {
color:#333;
font-size:1.8em!important;
font-weight:normal;
}

div.ordersummary ul.packagePlan {
margin-top:15px;
}

div.ordersummary div.optionFirst {
border-bottom:1px #d4d4d4 solid;
padding-bottom:10px;
margin-bottom:10px;
}

div.ordersummary ul.packagePlan li {
width:290px;
float:left;
color:#666;
font-size:1.2em;
line-height:17px;
padding-left:30px;
margin:0 40px 15px 0;
min-height:21px;
}

div.ordersummary ul.packagePlan li.blackberry {
background:transparent url(/btbassets/images/icons/icon_blackberry.gif) no-repeat left top;
}

div.ordersummary ul.packagePlan li.business {
background:transparent url(/btbassets/images/icons/icon_business.gif) no-repeat left top;
}

div.ordersummary ul.packagePlan li.mobile {
background:transparent url(/btbassets/images/icons/icon_mobile.gif) no-repeat left top;
}

div.ordersummary ul.packagePlan li.calls {
background:transparent url(/btbassets/images/icons/icon_calls.gif) no-repeat left top;
}

div.ordersummary div.itemOrderTotal ul.itemCost li {
font-size:1.5em!important;
}

div.ordersummary div.itemOrderTotal ul.itemCost li .total span {
font-size:.4em!important;
}

div.ordersummary div.itemOrderTotal ul.itemCost li span {
font-size:.7em!important;
font-weight:normal;
}

div.ordersummary div.itemOrderTotal ul.itemCost li p {
font-size:.8em!important;
font-weight:normal;
}

div.ordersummary div.fullWidthContent div.itemOrderTotal {
background:none;
}

div.fullWidthContent div.itemOrderTotal ul.itemCost li {
border:none;
padding-right:40px;
}

div.fullWidthContent div.itemOrderTotal ul.itemCost li span.priceFixed {
font-size:1.1em!important;
}

div.fullWidthContent div.itemOrderTotal ul.itemCost li.last {
padding-right:0;
}

div.ordersummary div.itemOrderTotal ul.itemCost {
margin-top:0;
}

div.ordersummary div.fullWidthContent div.itemOrderTotal ul.itemCost {
font-weight:bold;
}

ul.teleInstrument {
position:absolute;
left:60px;
bottom:3px;
}

ul.teleInstrument li {
display:inline;
}

div.ordersummary div.fullWidthContent div.content {
margin:0;
}

div.ordersummary h3 {
font-size:1.8em;
margin:10px 0;
font-weight:normal;
}

div.ordersummary fieldset {
width:100%;
}

div.ordersummary .helpline {
border-bottom:1px solid #D5D5D5;
padding-bottom:10px;
}

div.ordersummary div.packageOption h2 {
background:transparent url(/btbassets/images/css/summaryHeader.gif) no-repeat left top;
color:#FFF;
font-size:1.3em!important;
font-weight:bold;
padding:7px 20px 25px 15px;
}

ul.packageAccordion div.packageOption p.productInfo,div.ordersummary div.packageOption p.description,div.ordersummary div.packageOption ul.packages p.productInfo {
margin-left:16px;
}

p.productInfo span {
display:block;
font-weight:normal;
}

ul.packageAccordion div.packageOption ul.packages li ul.productFeatures li,div.ordersummary div.packageOption ul.productFeatures li {
background:url(/btbassets/images/css/pkgOption_bottom.gif) no-repeat bottom left;
margin-bottom:3px;
}

ul.packageAccordion div.packageOption ul.packages li ul.productFeatures li span,div.ordersummary div.packageOption ul.productFeatures li span {
background:url(/btbassets/images/css/pkgOption_top.gif) no-repeat top left;
display:block;
width:178px;
padding:5px 10px;
}

ul.packageAccordion div.packageOption ul.packages li.highlight ul.productFeatures li,div.ordersummary div.packageOption ul.packages li.highlight ul.productFeatures li {
background:url(/btbassets/images/css/pkgOption_green_bottom.gif) no-repeat bottom left;
margin-bottom:3px;
}

ul.packageAccordion div.packageOption ul.packages li.highlight ul.productFeatures li span,div.ordersummary div.packageOption ul.packages li.highlight ul.productFeatures li span {
background:url(/btbassets/images/css/pkgOption_green_top.gif) no-repeat top left;
display:block;
width:178px;
padding:5px 10px;
}

ul.packageAccordion div.packageOption ul.packages li ul.productCost,div.ordersummary div.packageOption ul.packages li ul {
margin-top:0;
}

ul.packageAccordion div.packageOption ul.packages li ul.productCost li,div.ordersummary div.packageOption ul.packages li ul.productCost li {
width:90px;
margin-left:10px;
}

ul.packageAccordion div.packageOption ul.packages li ul.productCost,div.ordersummary div.packageOption ul.packages li ul.productCost {
min-height:10px;
}

ul.packageAccordion div.packageOption ul.packages li ul.productCost span,div.ordersummary div.packageOption ul.packages li ul.productCost span {
display:block;
}

ul.packageAccordion div.packageOption ul.packages li ul.productCost .price,div.ordersummary div.packageOption ul.packages li ul.productCost .price {
font-size:1.6em;
}

div.ordersummary .packOptionBottom {
position:relative;
}

ul.packageAccordion div.packOptionBottom img,div.ordersummary .packOptionBottom img {
position:absolute;
right:10px;
top:0;
}

div.nonEdit h2 {
background:transparent url(/btbassets/images/css/bg_accordion_package.gif) no-repeat left bottom;
font-weight:bold;
font-size:1.3em;
color:#333;
padding:7px 20px 7px 30px;
}

div.nonEdit div.summaryMessage {
padding:0 25px;
}

div.buttonContainer {
float:right;
margin-bottom:10px;
width:720px;
}

div.buttonContainer a {
float:right;
margin-left:5px;
}

a.proceedCheckout {
background:url(/btbassets/images/btn/btn_proceedtocheckout_24.gif) no-repeat;
width:155px;
height:24px;
}

a.proceedCheckout:hover {
background-position:left -24px;
}

a.editPackage {
background:url(/btbassets/images/btn/edit_your_package_24.gif) no-repeat;
width:155px;
height:24px;
}

a.editPackage:hover {
background-position:left -24px;
}

a.upgrade {
background:url(/btbassets/images/btn/btn_upgrade.gif) no-repeat;
width:99px;
height:24px;
}

a.upgrade:hover {
background-position:left -24px;
}

.noBorder {
background:none!important;
border:none!important;
}

ul.packageAccordion div.itemOrderTotal {
background:none;
}

ul.packageAccordion div.itemOrderTotal h3 {
padding:0;
}

ul.packageAccordion div.itemOrderTotal ul.itemCost {
margin:0;
}

ul.packageAccordion div.itemOrderTotal ul.itemCost li {
margin:0;
border:none;
background:none;
width:152px;
}

ul.packageAccordion div.itemOrderTotal ul li.total {
font-size:1.8em!important;
}

ul.packageAccordion div.itemOrderTotal div.content .itemCost li {
width:125px;
}

ul.packageAccordion div.itemOrderTotal div.content .itemCost li.first {
margin-right:55px;
}

div.ordersummary fieldset input {
float:left;
margin-right:10px;
}

div#mainContentArea a.unlimitedUsage {
background:url(/btbassets/images/btn/remove_unlimited_usage_18.gif) no-repeat left top;
display:block;
height:18px;
width:148px;
}

div#mainContentArea a.unlimitedUsage:hover {
background-position:left -18px;
}

a.comparison {
height:24px;
background:url(/btbassets/images/btn/view_comparison_table_24.gif) no-repeat 50% top;
}

div#mainContentArea a.comparison:hover {
background-position:50% -24px;
}

div.orderDetails .buttonContainer .PE_cancelBtn {
float:right;
margin-right:15px;
}

.buttonContainer #proceedCheckout {
height:24px;
overflow:hidden;
float:right;
}

.hide {
display:none!important;
}

div.highlightPanelnew {
background:url(/btbassets/images/css/bg_highlight_box_top_LB.gif) no-repeat scroll left top;
clear:both;
margin:0 0 20px;
overflow:hidden;
width:760px;
}

div.highlightPanelInnernew {
background:transparent url(/btbassets/images/css/bg_local_business.gif) no-repeat scroll left bottom;
overflow:hidden;
padding:5px 15px 0;
}

div.highlightPanelInnernew div.catalogueFooterLinks {
background:none!important;
margin:20px 0 0;
padding-right:0;
}

div.highlightPanelInnernew div.catalogueFooterLinks ul li a.textLink {
color:#FFF;
background:transparent url(/btbassets/images/css/bg_white_right_arrow_b.gif) no-repeat scroll right 65%;
padding:0 8px 0 0;
}

div.fullWidthContentnew {
background:url() no-repeat 5px 96%;
min-height:190px;
margin:0 -5px;
border-bottom:1px solid #D5D5D5;
}

div.fullWidthContentnew div.column1 {
margin:0;
position:relative;
width:450px;
float:left;
}

div.fullWidthContentnew div.column2 {
width:270px;
float:left;
padding:0;
margin:0 0 0 15px;
}

div.fullWidthContentnew div.content {
margin:0 15px;
position:relative;
overflow:hidden;
}

ul.productItemsnew {
margin:12px 0 0;
float:left;
}

div.fullWidthContentnew ul.productItemsnew {
margin:0;
}

div.fullWidthContentnew ul.productItemsnew li {
background:none!important;
width:450px;
}

div.fullWidthContentnew ul.productItemsnew li img {
float:right;
margin:10px 25px 0 20px;
}

div.fullWidthContentnew ul.productItemsnew li p.cost span.price {
font-size:2.4em;
}

* html ul.productItemsnew li {
min-height:150px;
}

ul.productItemsnew li {
float:left;
display:inline;
width:360px;
background:url() no-repeat 0 bottom;
min-height:80px;
padding:0 0 5px;
}

ul.productItemsnew li h4 {
font-size:1.4em;
margin:2px 0!important;
}

ul.productItemsnew li img {
float:right;
margin:0 25px 0 30px;
}

ul.productItemsnew li p.cost {
padding:5px 0 0 8px!important;
overflow:hidden;
}

ul.productItemsnew li p.cost span.from {
float:left!important;
width:20px;
}

ul.productItemsnew li p.cost span.price,div.fullWidthContentnew ul.productItemsnew li p.cost span.price {
color:#000;
float:left!important;
padding:0 3px;
}

ul.productItemsnew li p.cost span.price {
font-size:2em;
}

ul.productItemsnew li p.cost span.per {
float:left!important;
width:50px;
}

div.fullWidthContentnew div.column1 div.content h3,div.relatedProducts div.content h3,div.fullWidthContentnew div.column2 div.content h3 {
font-size:2em;
font-weight:normal;
margin:5px 0 0;
}

div.fullWidthContentnew div.column1 div.content h4,div.fullWidthContentnew div.column2 div.content h4 {
font-size:1.8em;
font-weight:normal;
}

div.highlightPanelInnernew h2 {
color:#FFF;
font-size:2.4em;
font-weight:normal;
padding:2px 0 20px 5px;
}

div.fullWidthContentnew div.callToAction {
margin:25px 0 0 2px;
padding:0 0 4px;
}

div.highlightPanelnew div.businessHelp {
width:100%;
margin:0 0 0 12px;
overflow:hidden;
}

div.highlightPanelnew div.businessHelp label {
color:#333;
font-size:1.2em;
margin:3px 10px 0 0;
float:left;
display:inline;
}

div.highlightPanelnew div.businessHelp select {
font-size:1em;
padding:2px;
width:220px;
float:left;
display:inline;
}

div.highlightPanelnew div.businessHelp div#go {
margin:2px 0 0 10px;
float:left;
width:50px;
display:inline;
}

div.productsCatelogue div.relatedproductItemsnew {
padding:20px 0 0;
clear:both;
overflow:hidden;
}

div.productSubCategoryList ul.productItemsnew {
margin:20px 0 -5px;
}

div.productSubCategoryList ul.productItemsnew li {
margin:0 1.9em 26px 0;
display:inline;
float:left;
width:450px;
min-height:140px;
background:none!important;
}

div.productSubCategoryList ul.productItemsnew li div.productContent {
margin:20px 0 0 20px;
}

div.productSubCategoryList ul.productItemsnew li img {
position:absolute;
bottom:5px;
right:-20px;
margin-right:0;
}

div.productSubCategoryList ul.productItemsnew li h3 {
font-size:1.6em;
margin:0 0 0 20px!important;
}

div.productSubCategoryList ul.productItemsnew li p.productDescription {
line-height:1.4!important;
margin:0 0 .8em 20px!important;
width:264px;
}

div.productSubCategoryList ul.productItemsnew li p.cost {
margin:0 0 0 15px!important;
}

div.productSubCategoryList ul.productItemsnew li p.cost span.per {
width:auto;
margin:10px 0 0;
}

div.productSubCategoryList ul.productItemsnew li div.priceInfo {
margin:15px 0 0;
position:relative;
}

div.additionalProducts ul.productItemsnew {
float:left;
clear:both;
background:url(/btbassets/images/css/bg_additional_products_divider.gif) repeat-y left top;
width:938px;
}

div#mainContentArea div.additionalProducts ul.productItemsnew li {
float:left;
display:inline;
width:214px;
background-image:none!important;
padding:0 0 0 20px;
position:relative;
margin:0!important;
min-height:108px!important;
}

div#mainContentArea div.additionalProducts ul.productItemsnew li h3 {
font-size:1.4em;
}

div.additionalProducts ul.productItemsnew li p.productDescription {
width:125px;
margin:6px 0 0;
}

div.additionalProducts ul.productItemsnew li div.priceInfo {
margin:0;
padding:0;
position:absolute;
top:82px;
width:inherit;
}

div.additionalProducts ul.productItemsnew li div.priceInfo img {
margin:0!important;
position:relative;
top:-65px;
right:10px;
}

div.additionalProducts ul.productItemsnew li div.priceInfo span.productImage {
margin:0!important;
position:relative;
top:-85px;
right:-10px;
}

div.additionalProducts ul.productItemsnew li div.priceInfo p.cost {
padding:0!important;
width:120px;
margin-right:50px;
}

div.additionalProducts ul.productItemsnew li div.priceInfo span.from,div.additionalProducts ul.productItemsnew li div.priceInfo span.price,div.additionalProducts ul.productItemsnew li div.priceInfo span.per {
font-size:1em!important;
}

div.additionalProducts ul.productItemsnew li div.priceInfo span.from {
width:auto;
}

div.additionalProducts ul.productItemsnew li div.priceInfo span.price {
font-weight:700;
}

div.additionalProducts ul.productItemsnew li div.priceInfo span.per {
width:120px;
}

div.complimentaryProducts ul.productItemsnew {
width:760px;
background:url(/btbassets/images/css/bg_additional_products_divider_757x3.gif) repeat-y 0 0!important;
}

div#mainContentArea div.complimentaryProducts ul.productItemsnew li {
width:232px;
}

div.complimentaryProducts ul.productItemsnew li p.productDescription {
width:135px;
}

div.complimentaryProducts ul.productItemsnew li div.priceInfo p.cost {
padding:0!important;
width:140px;
margin-right:50px;
}

div.orderConfigurator div.productSubCategoryList ul.productItemsnew {
margin:10px 0 -5px;
}

div.orderConfigurator div.productSubCategoryList div.content ul.productItemsnew li {
width:272px;
margin-right:2em;
margin-bottom:12px;
display:inline;
float:left;
}

div.orderConfigurator div.productSubCategoryList h2,div.orderConfigurator div.productSubCategoryList ul.productItemsnew li h3,div.orderConfigurator div.productSubCategoryList ul.productItemsnew li p.productDescription {
margin-left:20px;
}

div.orderConfigurator div.productSubCategoryList ul.productItemsnew li h3 a {
font-size:.9em;
}

div.orderConfigurator div.productSubCategoryList ul.productItemsnew li p.productDescription {
width:174px;
padding:5px 0 0;
}

div#mainContentArea div.orderConfigurator div.productSubCategoryList ul.productItemsnew li p.cost {
margin:0 0 2px 5px!important;
padding-left:0!important;
}

div.orderConfigurator div.productSubCategoryList ul.productItemsnew li p.cost span.per {
width:60px;
margin:0 0 0 4px;
}

div.orderConfigurator div.productSubCategoryList ul.productItemsnew li img {
bottom:10px;
position:absolute;
right:0;
height:80px;
width:80px;
z-index:20;
}

div.orderConfigurator div.productSubCategoryList ul.productItemsnew li input {
margin:0 5px 0 17px;
}

div.orderConfigurator div.productSubCategoryList ul.productItemsnew li label {
font-size:1.5em;
font-weight:bold;
}

.inputbox {
border-top:1px solid #7C7C7C;
border-right:1px solid #C3C3C3;
border-bottom:1px solid #DDD;
border-left:1px solid #C3C3C3;
width:175px;
font-size:1.3em;
}

.marleft17 {
margin-left:17px;
}

.marleft13 {
margin-left:13px;
}

div#mainContentAreaA div#articleBg {
background:#e2e2e2 url(/btbassets/images/css/bg_main_content_gradient_b.jpg) repeat-x left top;
}

div.findProductsInnerA h2 {
color:#fff;
font-size:2em;
font-weight:normal;
padding:0 0 20px;
}

div.findProductsA div.find {
float:left;
width:430px;
margin:10px 20px 0;
overflow:hidden;
position:relative;
padding:0 0 21px;
}

div.findProductsA div.notSure {
padding:10px 0 21px;
position:relative;
float:left;
}

div.findProductsA div#findProductTabs {
overflow:hidden;
}

div.findProductsA div#findProductTabs ul.tabLinks {
width:265px;
font-size:1.2em;
margin:5px 0 15px;
float:left;
}

div.findProductsA div#findProductTabs ul.tabLinks li {
background:transparent url(/btbassets/images/css/divider_dotted.gif) repeat-x left bottom;
padding:0 0 1px;
}

div.findProductsA div#findProductTabs ul.tabLinks li.static {
padding:5px 5px 5px 15px;
color:#000;
}

div.findProductsA div#findProductTabs ul.tabLinks li.firstLink {
display:none;
}

div.findProductsA div#findProductTabs ul.tabLinks li a {
padding:5px 5px 5px 15px;
display:block;
}

div.findProductsA div#findProductTabs ul.tabLinks li a:hover {
background:transparent url(/btbassets/images/css/bg_findproducts_hover.gif) repeat-y left top;
text-decoration:none;
}

div.findProductsA div#findProductTabs ul.tabLinks .selected a:focus {
text-decoration:none;
outline:none;
}

div.findProductsA div#findProductTabs div.tabContent {
width:300px;
margin:0 0 0 15px;
float:left;
}

div.findProductsA div#findProductTabs div.productDisplay {
background:transparent url(/btbassets/images/css/bg_findproducts_content.gif) no-repeat left top;
padding:5px 15px 0;
}

div.findProductsA div#findProductTabs div.tabContent ul.products {
overflow:hidden;
}

div.findProductsA div#findProductTabs div.tabContent li {
float:left;
padding:0 5px;
}

div.findProductsA div#findProductTabs div.tabContent p a.textLink {
font-weight:bold;
}

div.findProductsA div#findProductTabs div.tabContent h3 {
font-size:1.2em;
padding:0 0 5px;
}

div.findProductsA div#findProductTabs div.tabContent p {
margin:0 10px 5px;
}

div.findProductsA div.otherWays {
clear:both;
padding:5px 0 18px;
overflow:hidden;
position:absolute;
bottom:0;
left:0;
}

div.findProductsA div.otherWays h3 {
float:left;
font-size:1.2em;
font-weight:bold;
padding:2px 5px 0 0;
}

div.findProductsA div.otherWays select {
width:200px;
margin:0 10px;
float:left;
font-size:1.1em;
color:#666;
}

div.findProductsA div.otherWays div#go {
float:left;
}

div.findProductsA div.notSure h3 {
padding:10px 0;
font-size:1.2em;
}

div.findProductsA div.notSure div#nextStep {
position:absolute;
bottom:20px;
right:20px;
}

.outermost {
width:920px;
vertical-align:top;
height:117px;
}

.outermostbill {
width:895px;
vertical-align:top;
height:170px;
margin:0 0 0 25px;
}

.label {
color:#333;
font-size:11px;
font-weight:bold;
vertical-align:middle;
}

.blueTxt {
font-size:1.1em;
margin-left:9px;
}

.blueTxt1 {
font-size:1.2em;
margin-left:5px;
}

.boxTopFull {
background-image:url(/btbassets/images/bg_blue_twoColumn_topFullA.GIF);
width:940px;
height:58px;
}

.boxMidFull {
background-image:url(/btbassets/images/bg_blue_twoColumn_midFullA.gif);
width:940px;
height:120px;
background-repeat:no-repeat;
}

.boxBottomFull {
background-image:url(/btbassets/images/bg_blue_twoColumn_botFull.gif);
width:940px;
height:24px;
background-repeat:no-repeat;
margin-bottom:4px;
}

.boxTop {
background-image:url(/btbassets/images/css/bg_blue_twoColumn_topA.gif);
width:940px;
height:58px;
}

.boxMid {
background-image:url(/btbassets/images/css/bg_blue_twoColumn_midA.gif);
width:940px;
background-repeat:no-repeat;
}

.boxBottom {
background-image:url(/btbassets/images/css/bg_blue_twoColumn_botB1.gif);
width:940px;
height:23px;
background-repeat:no-repeat;
margin-bottom:4px;
}

.boxBottomA {
background-image:url(/btbassets/images/css/bg_blue_twoColumn_botC.gif);
width:940px;
height:26px;
background-repeat:no-repeat;
margin-bottom:4px;
margin-top:0;
}

.titleOuter1 {
float:left;
width:410px;
margin-top:10px;
margin-left:19px;
}

.titleOuter2 {
float:left;
margin-top:10px;
margin-left:60px;
}

.leftOuterA {
width:440px;
float:left;
padding-left:25px;
}

.leftOuterFullA {
float:left;
margin-left:25px;
padding:0;
display:inline;
width:590px;
}

.bodyOuterA {
font-size:1.1em;
color:#666;
width:290px;
float:left;
margin-top:-12px;
}

.bodyOuterB {
font-size:10px;
color:#666;
float:left;
margin-top:-12px;
}

.forArrow {
vertical-align:middle;
}

.forButton1 {
float:left;
margin-top:-10px;
padding-left:30px;
}

.forButton2 {
float:right;
margin-top:-13px;
margin-right:8px;
}

.forButton3 {
float:right;
margin-right:14px;
margin-top:-14px;
}

.rightOuterA {
width:425px;
float:right;
margin-right:0;
margin-top:6px;
}

div.rightOuterA .notSure {
float:left;
width:420px;
position:relative;
border:0 solid #f00;
}

#SecNav {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#fff;
background-image:url();
background-repeat:repeat-x;
background-position:0 99%;
font-size:12px;
padding:2px 0 6px;
float:left;
width:978px;
}

#SecNav ul {
display:block;
margin:0;
padding:0;
border:0;
list-style:none;
height:21px;
}

#SecNav ul li {
float:left;
display:block;
margin:0;
padding:5px 15px 0;
border:0;
background:url(/btbassets/images/separator_secnav_1x9.gif) no-repeat 100% 10px;
}

#SecNav ul li.last {
background:none;
}

#SecNav ul li.selected span {
font-weight:bold;
color:#000;
}

#SecNav ul li.selected a,#SecNav ul li.selected a:link,#SecNav ul li.selected a:visited,#SecNav ul li.selected a:active {
font-weight:bold;
}

div.itemnew {
float:left;
display:block;
width:978px;
margin:0;
position:relative;
height:180px;
}

div.textBlocknew {
position:absolute;
top:35px;
left:43px;
width:400px;
}

div#fullcarousel div.itemnew div.textBlocknew p {
font-size:1.6em;
padding-left:0;
}

div#fullcarousel div.itemnew div.textBlocknew h3 {
padding-left:0;
}

.imageHoldernew {
vertical-align:middle;
margin-right:13px;
}

.purpleh2 {
color:#724AA3;
}

.eh2 {
font-size:17px!important;
}

ul.tabLinksnew {
width:235px;
font-size:1.2em;
margin:5px 0 15px;
float:left;
display:block;
}

ul.tabLinksnew li {
background:transparent url(/btbassets/images/css/divider_dotted.gif) repeat-x left bottom;
padding:0 0 8px;
display:block;
margin:2px 0 7px;
color:#000;
}

div#anotherCarousel div.supportColumn01 div#carousel02 div.tabHide {
display:block;
}

ul.tabLinksnew li.static {
padding:5px 5px 5px 15px;
color:#000;
}

ul.tabLinks li.firstLink {
display:block;
}

ul.tabLinksnew li a {
color:#00528E;
}

ul.tabLinksnew li a:hover {
text-decoration:underline;
}

ul.tabLinksnew .selected a {
color:#000;
}

ul.tabLinksnew .selected a:focus {
text-decoration:none;
outline:none;
}

ul.tabLinksnew li.lastLink {
display:block;
margin:5px 0 10px;
background:transparent repeat-x left bottom 20px!important;
background-image:url(/btbassets/images/css/blank.gif);
}

div.relatedContentnew {
clear:both;
overflow:hidden;
margin:0 0 20px;
background:transparent url(/btbassets/images/css/bg_product_carousel_bot.gif) no-repeat left bottom;
}

div.relatedContentnew div.supportContentnew {
overflow:hidden;
padding:5px 15px 30px;
background:transparent url(/btbassets/images/css/bg_product_carousel_top.gif) no-repeat left top;
}

div.relatedContentnew div.supportContentnew h2 {
padding:10px 0 20px 5px;
font-size:2em;
color:#55a537;
font-weight:normal;
}

div.supportColumnContainernew {
overflow:hidden;
background:transparent url(/btbassets/images/css/bg_carousel_divider.gif) no-repeat scroll left top;
}

div.supportColumnContainernew div.supportColumnnew {
float:left;
width:156px;
margin:0 15px;
}

div.supportColumnContainernew h3 {
font-size:1.2em;
font-weight:bold;
padding:0 0 10px;
}

div.supportColumnContainernew ul {
margin:0 0 15px;
}

div.supportColumnContainernew ul li {
font-size:1.1em;
margin:0 0 5px;
}

div.relatedInfonew {
background:url(/btbassets/images/css/bg_relatedinfo_285_botnew.gif) no-repeat left bottom;
}

div.relatedInfonewInner {
background:transparent url(/btbassets/images/css/bg_relatedinfo_285_topnew.gif) no-repeat left top;
padding:10px;
overflow:hidden;
}

div.relatedInfonew h2 {
color:#55A537;
font-size:1.8em;
font-weight:normal;
padding:5px 5px 15px 10px;
}

div.relatedInfonew div.content {
padding:15px 15px 90px;
position:relative;
}

div.relatedInfonew div.content div.businessHelp {
position:absolute;
bottom:10px;
left:15px;
overflow:hidden;
}

div.relatedInfonew div.content div.businessHelp h3 {
font-size:1.2em;
font-weight:normal;
padding:0 0 10px;
}

div.relatedInfonew div.content div.businessHelp select {
font-size:1.1em;
width:170px;
margin:0 5px 0 0;
float:left;
}

.bulletgrip {
width:235px;
margin:0 15px;
border:0 solid #f00;
height:160px;
min-height:130px;
}

div.productSupportColumnsnew {
overflow:hidden;
width:625px;
margin:0 0 20px;
float:left;
}

div.productSupportColumnsnew div.supportColumn01 {
width:299px;
float:left;
margin:0 22px 0 0;
overflow:hidden;
}

div.productSupportColumnsnew div.supportColumn02 {
width:299px;
float:left;
}

div.supportColumn03 {
width:299px;
float:right;
}

div.oneColumnLayoutnew {
margin:4px 0 0;
border:0 solid #f00;
}

div.utilitiesnew {
position:absolute;
right:0;
top:13px;
z-index:30;
width:236px;
}

.helpDivnew {
width:162px;
height:77px;
background-image:url(/btbassets/images/helptext.gif);
background-repeat:no-repeat;
margin-left:53px;
}

.helpcontent {
padding:8px 12px;
color:#0066A6;
font-size:14px;
}

.helpicon {
margin-right:10px;
}

.boxMidnew {
background-image:url(/btbassets/images/css/bg_blue_twoColumn_midnew.gif);
width:940px;
height:auto;
min-height:130px;
}

.boxTopnew {
background-image:url(/btbassets/images/css/bg_blue_twoColumn_topAnew.gif);
width:940px;
height:58px;
}

.boxBottomnew {
background-image:url(/btbassets/images/css/bg_blue_twoColumn_botAnew.png);
width:940px;
height:25px;
background-repeat:no-repeat;
}

.dotline {
background-image:url(/btbassets/images/dotline.gif);
background-repeat:repeat-x;
height:15px;
background-position:left;
}

.marginTop-11 {
margin-top:-11px;
}

.paddingTop8 {
padding-top:8px;
}

.logInTxt {
font-size:1.1em;
color:#666;
width:296px;
float:left;
margin-top:0;
}

.block1Txt {
width:235px;
font-size:1.1em;
margin:5px 0 15px;
float:left;
color:#333;
}

.bulletgripA {
width:235px;
margin:0 15px;
border:0 solid #f00;
height:93px;
color:#333;
}

.emailTxt {
width:399px;
font-size:1.2em;
margin:5px 0 15px;
float:left;
color:#333;
}

.findBtn {
float:right;
margin-right:14px;
margin-top:5px;
}

.loginTxtA {
font-size:1.3em;
float:left;
color:#333;
}

.blueTxt2 {
color:#0066a6;
font-size:1.3em;
margin-left:5px;
}

.maintainLft {
float:left;
width:761px;
}

.maintainLftbox {
background-image:url(/btbassets/images/bg_product_carousel_760.gif);
background-repeat:no-repeat;
width:761px;
height:64px;
}

.maintainLftboxBt {
background-image:url(/btbassets/images/bg_product_carousel_760bot.gif);
background-repeat:no-repeat;
width:761px;
height:24px;
}

.maintainLftbox h2 {
padding:10px 0 0 20px;
font-weight:normal;
color:#6D3599;
font-size:2.2em;
}

.maintainLftMid {
background-image:url(/btbassets/images/bg_product_carousel_760Mid.GIF);
background-repeat:no-repeat;
width:761px;
height:140px;
padding:0 10px 10px 30px;
}

.maintainLftMid p.choose {
font-weight:bold;
}

.maintainContent {
display:inline;
}

.maintainContentcolumnA {
display:inline;
width:145px;
padding:0 10px 0 0;
vertical-align:top;
background:transparent url(/btbassets/images/divider_dotted_vertical.gif) repeat-y right top!important;
height:110px;
float:left;
}

.maintainContentcolumnA h3 {
font-size:1.3em;
color:#00528E;
margin-bottom:5px;
}

.maintainContentcolumnB {
display:inline;
width:140px;
padding:0 5px 0 15px;
vertical-align:top;
background:transparent url(/btbassets/images/divider_dotted_vertical.gif) repeat-y right top!important;
height:110px;
float:left;
}

.maintainContentcolumnB h3 {
font-size:1.3em;
color:#00528E;
margin-bottom:5px;
}

.marginBottom1em {
margin-bottom:1em;
}

.maintainContentcolumnC {
display:inline;
width:120px;
padding:0 0 0 10px;
vertical-align:top;
background:transparent url(/btbassets/images/divider_dotted_vertical.gif) repeat-y right top!important;
height:110px;
float:left;
}

.maintainContentcolumnC h3 {
font-size:1.3em;
color:#00528E;
margin-bottom:5px;
}

.maintainContentcolumnD {
display:inline;
width:113px;
padding:0 0 0 10px;
vertical-align:top;
float:left;
height:110px;
}

.maintainContentcolumnD h3 {
font-size:1.3em;
color:#00528E;
margin-bottom:5px;
}

.maintainPromo {
float:right;
}

.maintainPromo img {
border:0;
}

.repairContentA {
float:left;
border:0 solid #f00;
width:280px;
background:url(/btbassets/images/divider_dotted_vertical.gif) repeat-y right top;
padding-right:15px;
}

.repairContentA h4 {
color:#00538E;
padding-bottom:5px;
font-size:1.4em;
font-weight:bold;
}

.repairContentA p {
height:30px;
}

.repairContentF {
float:left;
border:0 solid #f00;
width:200px;
background:url(/btbassets/images/divider_dotted_vertical.gif) repeat-y right top;
padding-right:10px;
padding-left:10px;
}

.repairContentF h4 {
color:#00538E;
padding-bottom:5px;
font-size:1.4em;
font-weight:bold;
}

.repairContentF p {
height:30px;
}

.repairContentFF {
float:left;
border:0 solid #f00;
width:200px;
padding-right:10px;
padding-left:10px;
}

.repairContentFF h4 {
color:#00538E;
padding-bottom:5px;
font-size:1.4em;
font-weight:bold;
}

.repairContentFF p {
height:30px;
}

.repairContentB {
float:right;
margin-right:10px;
width:274px;
border:0 solid #f00;
}

.repairContentB h4 {
color:#00538E;
padding-bottom:5px;
font-size:1.4em;
font-weight:bold;
}

.repairContentB p {
height:30px;
}

.rightOuterFullA {
float:left;
width:278px;
border:0 solid #f00;
margin-left:22px;
background:url(/btbassets/images/css/divider_dotted_vertical.gif) repeat-y right top;
}

.rightOuterFullA h4 {
color:#00538E;
padding-bottom:5px;
font-size:1.4em;
font-weight:bold;
}

.rightOuterFullA p {
height:30px;
}

.loginTxt1 {
width:175px;
margin-left:13px;
}

.loginTxt2 {
width:175px;
margin-left:17px;
}

.marinTop19 {
margin-top:19px;
}

.marginTop4 {
margin-top:4px;
}

.midPart {
background-color:#ebebeb;
width:940px;
background-repeat:no-repeat;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
height:auto;
margin:-2px -1px 0;
}

.bottomPart {
background-image:url(/btbassets/images/css/login_bottom.gif);
background-repeat:no-repeat;
width:940px;
height:16px;
}

.bottomBoxTop {
background-color:#ebebeb;
width:938px;
background-repeat:no-repeat;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
height:auto;
margin:-2px -1px 0 0;
}

.bottomBoxBot {
background-image:url(/btbassets/images/css/login_bottom.gif);
background-repeat:no-repeat;
width:940px;
height:16px;
}

ul.greenticks {
list-style:url(/btbassets/images/tick.gif);
padding:0 30px 0 20px;
margin:0 0 20px 15px;
}

ul.greenticks li {
padding:0 0 3px 10px;
font-size:1.2em;
}

.repairContentAbill {
float:left;
border:0 solid #f00;
width:420px;
background:url(/btbassets/images/css/divider_dotted_vertical.gif) repeat-y right top;
padding:15px 0 0 15px;
}

.repairContentBbill {
float:right;
margin-right:10px;
width:400px;
border:0 solid #f00;
padding:6px 0 0;
}

.repairContentBbill h4 {
color:#00538E;
padding-bottom:5px;
font-size:1.4em;
font-weight:bold;
}

.repairContentBbill p {
height:30px;
}

.boxTopFullbill {
background-image:url(/btbassets/images/css/bg_blue_twoColumn_topFullA_bill.gif);
width:940px;
height:58px;
}

.boxMidFullbill {
background-image:url(/btbassets/images/css/bg_blue_twoColumn_midFullA_bill.gif);
width:940px;
height:170px;
min-height:180px;
background-repeat:no-repeat;
}

.boxBottomFullbill {
background-image:url(/btbassets/images/css/bg_blue_twoColumn_botFull_bill.gif);
width:940px;
height:24px;
background-repeat:no-repeat;
margin-bottom:4px;
}

ul.greenticks1 {
list-style-type:none;
padding:0 30px 0 10px;
margin:0 0 20px 5px;
}

ul.greenticks1 li {
padding:0 0 10px 15px;
font-size:1.2em;
}

.loginbutt {
margin:6px 0 0;
float:left;
}

.loginbutttxt {
margin:10px 0 0 10px;
float:left;
font-size:1.1em!important;
}

.block1Txtbill {
width:235px;
font-size:1.1em;
margin:5px 0 15px;
float:left;
color:#333;
}

ul.whitebox {
list-style:url(/btbassets/images/box.gif);
padding:5px 0 0 2px;
margin:5px 0 0 13px;
}

ul.whitebox li {
padding:0 0 5px;
}

.helpDivnewbill {
width:162px;
height:115px;
background-image:url(/btbassets/images/helptext_115.gif);
background-repeat:no-repeat;
margin-left:53px;
}

.vertialign {
vertical-align:top;
}

.atoztxt {
margin:10px 10px 0;
float:right;
font-size:1.1em!important;
color:#00518E;
}

.perdeteimg {
margin:-6px 10px 0 0;
float:left;
}

.singlebox {
background-image:url(/btbassets/images/singlebox.gif);
background-repeat:no-repeat;
width:761px;
height:54px;
}

.singleboxf {
float:left;
padding:10px 0 0 10px;
margin:10px 0 0 10px;
font-family:Tahoma,Verdana,Arial;
}

.singleboxf h4 {
color:#00538E;
padding-bottom:5px;
font-size:1.4em;
font-weight:bold;
}

.singleboxff {
float:left;
padding:10px 0 0 10px;
margin:10px 0 0 60px;
font-family:Tahoma,Verdana,Arial;
}

.singleboxff h4 {
color:#00538E;
padding-bottom:5px;
font-size:1.4em;
font-weight:bold;
}

.singleboxR {
float:right;
padding:5px 0 0 10px;
margin:10px 10px 0 0;
font-family:Tahoma,Verdana,Arial;
font-size:1.2em;
}

/*Added by Suruchi*/
div.accordionContent div.oneColumnContainer h4 {
font-size:1.1em;
margin:0 0 5px;
clear:both;
}

/*Added by Vishal*/
div.editorial h2 {
color:#333333;
font-size:1.5em;
margin:0 0 .35em;
padding-top:5px;
}

div.editorial h3 {
color:#333333;
font-size:1.38em;
margin:0 0 .35em;
padding-top:5px;
}

div.editorial h4 {
color:#333333;
font-size:1.2em;
margin:0 0 .35em;
padding-top:0;
}

/*This class is used for the tables in BT Redesign*/
table.containerTable {
position:relative;
border-collapse:collapse;
font-size:1.1em;
margin:15px 0;
text-align:left;
vertical-align:top;
}

table.containerTable td,table.containerTable th {
padding:4px;
/*width: 50%;*/
}

table.containerTable h3 {
color:#333333;
font-size:1.023em;
}

table.containerTable td h3 {
color:#333333;
font-size:1.023em;
}

table.containerTable td.c1 {
width:160px!important;
}

table.containerTable td.c2 {
width:160px!important;
}

table.containerTable td.c3 {
width:110px!important;
}

table.containerTable td.c4 {
width:110px!important;
}

div.accordionContent div.oneColumnContainer table.containerTable td ul {
margin:0 0 15px 10px;
}

table.containerTable td ul li {
font-size:.8em;
}

table.sixColumn td {
width:16%;
}

table.fiveColumn td {
width:20%;
vertical-align:top;
}

table.fourColumn td {
width:25%;
vertical-align:top;
}

table.twoColumn td {
text-align:left;
width:50%;
}

table.threeColumn td {
text-align:left;
width:33%;
}

table.generic td {
position:relative;
border-collapse:collapse;
font-size:1.1em;
margin:15px 0;
text-align:left;
vertical-align:top;
}

/*added by Abhisek*/
span.center_align {
text-align:center;
}

span.centerAlign {
padding-left:10px;
text-align:center;
}

span.largeFont {
font-size:1.2em;
}

/*Added by Suruchi end*/
/*Added by Abhisek for ITSM for PCs Benefit Table styles*/
div.accordionContent div.oneColumnContainer table.containerTable1 {
border-collapse:collapse;
font-size:1.1em;
margin:15px 0;
text-align:left;
vertical-align:top;
}

div.accordionContent div.oneColumnContainer table.containerTable1 td,div.accordionContent div.oneColumnContainer table.containerTable1 th {
padding:7px;
width:20%;
}

/*Added by Abhisek for LineChecker module color style*/
.txtredcolor {
color:RED;
}

div.txtredcolor {
color:RED;
}

/*Added by Abhisek for LineChecker module color style  END*/
/*For left aligned buttons*/
div.contentHeader div.priceInfo p.callToAction {
float:left;
margin:0!important;
}

/*For left aligned buttons end*/
/*START: For OrderNow button without banner VISHAL 28/11/08*/
div#mainContentArea a.orderNow24 {
width:94px;
height:24px;
background:url(/btbassets/images/btn/btn_primary_ordernow1.png) no-repeat left top;
display:block;
}

div#mainContentArea a.orderNow24:hover {
width:94px;
height:24px;
background:url(/btbassets/images/btn/btn_primary_ordernow2.png) no-repeat left top;
display:block;
}

/*END: For OrderNow button without banner*/
/*For Enquire button without banner*/
div#mainContentArea a.enquire24 {
width:94px;
height:24px;
background:url(/btbassets/images/btn/enquire_primary_24.gif) no-repeat left top;
display:block;
}

div#mainContentArea a.enquire24:hover {
background-position:left -24px;
}

/* For Signup18 button in product collection pages */
div#mainContentArea a.signUp18 {
background:transparent url(/btbassets/images/btn/signup_primary_18.gif) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:18px;
/*height/2 of the button image*/
width:76px;
}

div#mainContentArea a.signUp18:hover {
background-position:left -18px;
/*negative margin  specified = height/2 of the button image*/
}

/* End */
/*For Sign up button in product summary module*/
div#mainContentArea a.signUp24Banner {
background:transparent url(/btbassets/images/btn/btn_super_sign_up1.png) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:115px;
}

div#mainContentArea a.signUp24Banner:hover {
background:transparent url(/btbassets/images/btn/btn_super_sign_up2.png) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:115px;
}

/*For Switchto BT button*/
div#mainContentArea a.SwitchtoBT24Banner {
background:transparent url(/btbassets/images/icons/switchOff.png) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:115px;
}

div#mainContentArea a.SwitchtoBT24Banner:hover {
background:transparent url(/btbassets/images/icons/switchOn.png) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:115px;
}

/*For Sign up button in product summary module end*/
/*For Enquire now button in product summary module */
div#mainContentArea a.enquire24Banner {
background:transparent url(/btbassets/images/btn/btn_enquire_super_24.gif) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:115px;
}

div#mainContentArea a.enquire24Banner:hover {
background-position:left -24px;
/*negative margin  specified = height/2 of the button image*/
}

div#mainContentArea a.enquireNow24Banner {
background:transparent url(/btbassets/images/btn/btn_enquire_super_24.gif) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:115px;
}

div#mainContentArea a.enquireNow24Banner:hover {
background-position:left -24px;
/*negative margin  specified = height/2 of the button image*/
}

/*Added by Vishal. OrderNow button banner 27/11/08*/
div#mainContentArea a.orderNow24Banner {
background:transparent url(/btbassets/images/btn/btn_super_ordernow1.png) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
width:94px;
}

div#mainContentArea a.orderNow24Banner:hover {
background:transparent url(/btbassets/images/btn/btn_super_ordernow2.png) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
width:94px;
}

/*For Enquire now button in product summary module  end*/
/*START: Enquire now button for pages
  Added by Vishal 19/11/2008*/
div#mainContentArea a.enquireNow18Banner {
background:transparent url(/btbassets/images/btn/btn_enquire_primary_18.gif) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:18px;
/*height/2 of the button image*/
width:76px;
}

div#mainContentArea a.enquireNow18Banner:hover {
background-position:left -18px;
/*negative margin  specified = height/2 of the button image*/
}

/*END: Enquire now button for pages*/
/* Removed some editorial class*/
div.editorial ul {
color:#666666;
font-family:Tahoma,Arial,sans-serif;
margin-left:20px;
margin-bottom:1em;
}

div.editorial ul li {
color:#666666;
font-size:1.2em;
font-family:Tahoma,Arial,sans-serif;
line-height:1.3em;
margin-bottom:2px;
}

/* Removed some editorial class*/
.table_header {
padding:8px;
border-bottom:1px solid #d4d4d4;
font-family:tahoma;
font-weight:bold;
font-size:1.1em;
color:#333333;
}

.table_row {
padding:8px;
border-bottom:1px dotted #b2b2b2;
background-color:#fcfcfc;
font-family:Tahoma;
font-weight:regular;
font-size:1.1em;
color:#666666;
}

.generic_row {
padding:10px;
background-color:#fcfcfc;
font-family:Tahoma;
font-weight:regular;
font-size:1.1em;
color:#666666;
}

div#mainContentArea div.verticalTabs div.vertBars div.accordionContent .table_row p {
font-family:Tahoma;
font-weight:regular;
font-size:1.1em;
color:#666666;
}

.table_header_row {
padding:8px;
border-bottom:1px dotted #b2b2b2;
background-color:#fcfcfc;
font-family:Tahoma;
font-weight:bold;
font-size:1.1em;
color:#666666;
}

.table_last {
padding:8px;
border-bottom:1px solid #d4d4d4;
background-color:#fcfcfc;
font-family:tahoma;
font-weight:regular;
font-size:1.2em;
color:#666666;
}

.table_header_last {
padding:8px;
border-bottom:1px solid #d4d4d4;
background-color:#fcfcfc;
font-family:tahoma;
font-weight:bold;
font-size:1.2em;
color:#666666;
}

/*following 7 classes parent to  "Column1 generic modules" comments is added and edited by malaya for dynamic lhn      */
/*Added by malaya */
div#secondaryNav li ul.content li.parent {
background:url(/btbassets/images/css/bg_secondary_nav_cont_top.gif) no-repeat 0 0!important;
margin:-12px 0 0!important;
padding:8px 0 12px 10px;
}

/*Added by malaya */
div#secondaryNav li ul.content li.child {
background:url(/btbassets/images/css/bg_secondary_nav_cont_top.gif) no-repeat 0 0;
margin:-12px 0 0;
padding:8px 0 12px 10px;
}

/*Added by malaya */
div#secondaryNav li ul.content li.child span {
color:#3F9201;
font-weight:normal;
display:block;
margin:0 10px 0 0;
padding:2px 0 8px 10px;
}

/*Edited by malaya */
div#secondaryNav li ul.content ul li {
padding:4px 0 4px 10px!important;
/* edited by malaya  */
background:#FFFFFF url(/btbassets/images/css/bg_blue_dash_ie.gif) no-repeat 0 10px;
margin:0 0 0 12px;
/*Added by malaya */
display:block;
}

div#secondaryNav li ul.content ul li a {
display:block;
}

div#secondaryNav li ul.content ul {
background:url(/btbassets/images/css/bg_secondary_nav_cont_base.gif) no-repeat 0 bottom;
padding:0 0 10px 10px;
margin:-16px 0 0 -10px;
font-size:.9em!important;
}

/* Added by malaya */
div#secondaryNav li ul.content ul li span {
display:block;
color:#3F9201;
font-weight:normal;
}

/*Added by VISHAL*/
/*Styles for Features(ITSM) Page*/
div.editorial .featureHead {
font-family:tahoma;
font-weight:regular;
font-weight:bold;
color:#333333;
}

div.featureTab {
background-color:#fcfcfc;
font-family:tahoma;
font-weight:regular;
font-size:1.2em;
width:500px;
}

div.featureTab div.borderBot {
border-bottom:1px dotted #b2b2b2;
height:24px;
width:500px;
padding-top:5px;
}

.setMargin {
margin-left:8px;
margin-top:2px;
}

/*Added by Abhisek for Broadband Network terms page*/
div.articleDetailsOuter div.articleDetailsInner div.editorial div.featureTab div.borderBot p {
font-size:1.1em;
}

.textsize {
font-size:1.1em;
}

div.featureTab div.borderBotLarge {
border-bottom:1px dotted #b2b2b2;
height:55px;
width:500px;
padding-top:5px;
}

div.editorial div.featureTab p {
font-size:1.1em;
}

/* End of Added by Abhisek */
div.featureTab div.first {
border-top:1px solid #d4d4d4;
}

div.featureTab span {
padding-left:4px;
}

div.featureTab span.file {
left:370px;
/*height: 14px;
	line-height:1.3em;*/
position:absolute;
}

div.featureTab span.fileBCM {
float:right;
margin-top:-13px;
padding-right:8px;
}

div.featureTab span.fileDownload {
left:400px;
line-height:1.3em;
position:absolute;
}

div#mainContentArea span.left320 {
position:absolute;
left:330px;
}

div#mainContentArea span.left400 {
position:absolute;
left:430px;
}

div.botRowL {
text-align:center;
position:absolute;
left:284px;
bottom:0;
}

div.botRowR {
text-align:center;
position:absolute;
left:384px;
bottom:0;
}

div.topRowL {
text-align:center;
position:absolute;
left:284px;
top:35px;
}

div.topRowR {
text-align:center;
position:absolute;
left:384px;
top:35px;
}

div.articleDetailsOuter {
overflow:hidden;
}

.blue {
color:#00528E;
}

/* to be removed */
table#pcTab .featureHead {
font-family:tahoma;
font-weight:regular;
font-weight:bold;
color:#333333;
border-bottom:1px solid #d4d4d4;
}

table#pcTab td {
font-size:1.1em;
border-bottom:1px dotted #b2b2b2;
height:24px;
}

table#pcTab {
font-size:1.1em;
width:450px;
}

table#pcTab td.first {
/*border-bottom: 1px solid #d4d4d4;*/
}

table#pcTab td.pcLeft1 {
padding-left:7px;
}

table#pcTab td.pcLeft2 {
padding-left:7px;
}

table#pcTab tr.padBot td {
padding-bottom:5px;
}

/*Added by Abhisek for table Styles for BT UC500 */
table.data {
cellpadding:0;
border:0;
cellspacing:0;
}

table.data thead th {
padding:8px;
border-bottom:1px solid #d4d4d4;
font-family:tahoma;
font-weight:regular;
font-size:15pt;
color:#333333;
}

table.data tbody td {
padding:8px;
border-bottom:1px dotted #b2b2b2;
background-color:#fcfcfc;
font-family:Tahoma;
font-weight:regular;
font-size:9pt;
color:#666666;
margin:0;
}

/* to be removed end */
table.data tbody td.tick {
padding-left:15px;
text-align:center;
border-bottom:1px dotted #b2b2b2;
background-color:#fcfcfc;
font-family:Tahoma;
font-weight:regular;
font-size:9pt;
color:#666666;
}

table.data tbody td ul li.margin1 {
margin:0;
}

div.contentHeader div.priceInfo span.priceRate {
width:63px!important;
}

/*Added by Abhisek 25/11/2008*/
div.contentHeader div.priceInfo span.longpriceRate {
color:#666666;
float:left;
font-size:1.1em!important;
margin:0 10px 0 5px;
width:145px!important;
}

/*Added by Vetri 12/11/2008*/
.signpadding {
padding-top:8px;
}

/*Added by Abhisek 2/12/2008*/
.signpaddingTop {
padding-top:12px;
}

.signPadTop {
padding-top:8px;
}

/*Added by suruchi.*/
div.sidePanelAccordion h3 a.h3SizeLink {
font-weight:normal;
padding:9px 9px 15px;
}

/*Added by suruchi end*/
/*Added by Vetri 12/11/2008*/
.tick {
text-align:center;
}

/*Added by Vishal 17/11/2008*/
p.padleft20 {
padding-left:20px;
}

p.padleft350 {
position:absolute;
left:350px;
}

div.editorial {
padding:20px 30px 0 15px;
position:relative;
}

table td.center {
text-align:center;
}

table td {
font-size:1.2em;
}

.pad80 {
padding-left:80px;
}

.note {
font-size:1.1em;
}

.padTop18 {
padding-top:18px;
}

.padLeft16 {
padding-left:16px;
}

.padL30 {
padding-left:30px;
}

div.padL40 {
padding-left:40px;
}

div.accordionContent div.twoColumnContainer div.column ul li {
font-size:1.1em;
}

/*Small font for footnotes.*/
div.editorial p.note {
font-size:1.1em;
}

div.editorial ul li.small {
font-size:1.1em;
}

.bigText {
font-size:1.3em;
font-weight:bold;
color:#000000;
}

div.borderBT {
border-top:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
padding-top:4px;
width:90%;
}

div.quote {
text-align:center;
width:100%;
margin-bottom:10px;
}

p.moduleBB {
float:left;
width:240px;
padding-top:4px;
}

/*Added by Abhisek for left padding of a div*/
div.leftpadding {
padding:0 0 0 10px;
}

/*START: Added by VISHAL for Related info module*/
a.downloadLink {
background:transparent url(/btbassets/images/icons/icon_download.gif) no-repeat scroll left top!important;
padding:0 0 0 16px;
}

/*END: Added by VISHAL for Related info module*/
/* Start: Added by Abhisek for Terms page of Broadband Network*/
div.editorial a.downloadLink {
background:transparent url(/btbassets/images/icons/icon_download.gif) no-repeat scroll left center!important;
padding:0 0 0 16px;
}

div.editorial div.featureTab div.borderBotLarge a.downloadLink {
background:transparent url(/btbassets/images/icons/icon_download.gif) no-repeat scroll left center!important;
padding:0 0 0 16px;
}

div.oneColumnContainer a.downloadLink {
background:transparent url(/btbassets/images/icons/icon_download.gif) no-repeat scroll left center!important;
padding:0 0 0 16px;
}

/*End: Added by Abhisek for Terms page of Broadband Network*/
.radishcol {
color:red;
font-size:8pt;
clear:both;
float:center;
}

div.actionBoxInner {
background:transparent url(/btbassets/images/css/bg_roundedBoxtop_grey_420.gif) no-repeat scroll left top;
padding:15px 25px;
}

div.center_align {
padding:8px 25px;
}

/*START: Added by VISHAL for - Mobile broadband Dongle prices table IMPORTANT 25/11/2008*/
/*DO NOT CHANGE*/
div.TabOuterHolder {
width:100%;
margin-bottom:25px;
padding-top:10px;
}

div.tabholder1_on,div.tabholder1_off,div.tabholder2_on,div.tabholder2_off,div.tabholder3_on,div.tabholder3_off {
width:128px;
float:left;
height:23px;
line-height:23px;
text-align:center;
cursor:pointer;
color:#ffffff;
margin:0 2px 0 0;
font-size:1.1em;
}

div.tabholder1_on {
color:#666;
background-image:url(/img/css/TAB01_HI.gif);
top:1px;
position:relative;
font-weight:bold;
font-size:1.1em;
}

div.tabholder1_off {
color:#666;
background-image:url(/img/css/TAB01.gif);
font-size:1.1em;
}

div.tabholder2_on {
color:#666;
background-image:url(/img/css/TAB02_HI.gif);
font-weight:bold;
font-size:1.1em;
top:1px;
position:relative;
}

div.tabholder2_off {
color:#666;
background-image:url(/img/css/TAB02.gif);
font-size:1.1em;
}

div.tabholder3_on {
top:1px;
position:relative;
color:#666;
background-image:url(/img/css/TAB03_HI.gif);
font-weight:bold;
font-size:1.1em;
}

div.tabholder3_off {
color:#666;
background-image:url(/img/css/TAB03.gif);
font-size:1.1em;
}

div.tabcontentholder {
clear:both;
border-left:1px solid #B4C4E3;
border-top:1px solid #B4C4E3;
border-right:1px solid #B4C4E3;
border-bottom:1px solid #B4C4E3;
width:386px;
padding:0;
}

div.tabcontentholder p {
font-size:1em;
font-weight:normal;
color:#000000;
padding:0;
margin:0 10px;
}

table.dongleTable {
width:100%;
text-align:left;
font-size:1.1em;
}

table.dongleTable td {
text-align:left;
padding-left:10px;
font-size:1.1em;
height:30px;
}

.borderR {
border-right:1px solid #B4C4E3;
}

.borderT {
border-top:1px solid #B4C4E3;
}

/*END: Added by VISHAL for - Mobile broadband Dongle prices table IMPORTANT*/
div.editorial p.tagLine {
font-size:1.5em!important;
color:#333333;
}

div.accordionContent div.oneColumnContainer ul {
margin:0 0 15px 10px;
}

/*For Sign up button without banner*/
div#mainContentArea a.signUp24 {
width:94px;
height:24px;
background:url(/btbassets/images/btn/signup_primary_24.gif) no-repeat left top;
display:block;
}

div#mainContentArea a.signUp24:hover {
background-position:left -24px;
}

div#mainContentArea a.signUp24new {
width:94px;
height:24px;
background:url(/btbassets/images/btn/signup-new_primary_24.png) no-repeat left top;
display:block;
}

div#mainContentArea a.signUp24new:hover {
background-position:left -24px;
}

div#mainContentArea a.checkNow24Banner {
background:transparent url(/btbassets/images/btn/checkavailability_24.gif) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:145px;
}

div#mainContentArea a.checkNow24Banner:hover {
background-position:left -24px;
/*negative margin  specified = height/2 of the button image*/
}

div.footnote {
border-top:1px dotted #d4d4d4;
padding-top:10px;
}

.whitecol {
color:white;
clear:both;
float:center;
}

/*added by Abhisek for increasing the top margin for h3 */
div.accordionContent div.oneColumnContainer h3 {
padding-top:8px;
}

.lightboxnote {
font-size:1.1em;
color:white;
clear:both;
float:center;
}

/*START: Added by Vishal for blackberry 28/11/2008*/
table.bbTab {
width:100%;
font-size:1.1em;
}

table.bbTab td {
font-size:1.1em;
text-align:center;
padding-top:6px;
}

.clear {
clear:both;
}

table.bbDetail1 {
width:437px;
background-color:#FFFFFF;
font-size:.9em;
}

table.bbDetail2 {
width:445px;
background-color:#FFFFFF;
font-size:.9em;
}

table.bbDetail1,table.bbDetail2 {
font-size:.9em;
}

/*END: Added by Vishal for blackberry*/
/*START:(VISHAL) font correction for Tables IE 28/11/08*/
table.fontTab {
font-size:1.1em;
}

table.fontTab td {
font-size:1.1em;
}

table.fontTab h3 {
font-size:1.12em;
}

table.fontTab td h3 {
font-size:1.12em;
}

/*END: font correction for Tables IE*/
.twoCols {
float:clear;
width:100%;
}

.leftCol {
float:left;
width:20%;
}

.rightCol {
float:right;
width:80%;
}

.clear {
clear:both;
}

div.oneColumnContainer ol {
margin-left:20px;
}

div.oneColumnContainer ol li {
font-size:1.2em;
margin:0 0 5px 20px;
list-style-type:decimal;
}

.leftsevCol {
float:left;
width:60%;
}

.rightthCol {
float:right;
width:40%;
}

.leftfifCol {
float:left;
width:49%;
}

.rightfifCol {
float:right;
width:49%;
}

div.editaccordionTab {
margin:20px 0 0;
}

div.editaccordionTab ul.tabs {
display:block;
width:99%;
padding:0;
margin-left:0;
overflow:hidden;
background:url(/btbassets/images/css/bg_tabs_bottom_line.gif) repeat-x left bottom;
}

div.editaccordionTab ul.tabs li {
list-style:none;
float:left;
margin:0;
padding:0;
font-size:1.2em;
font-weight:normal;
}

div.editaccordionTab ul.tabs li a {
overflow:hidden;
display:block;
margin:0 3px 0 0;
background:url(/btbassets/images/css/bg_accordion_tab.gif) no-repeat right top;
}

div.editaccordionTab ul.tabs li a span {
display:block;
padding:9px 11px 8px;
background:url(/btbassets/images/css/bg_accordion_tab_left.gif) no-repeat left top;
}

/* The current selected tab */
div.editaccordionTab ul.tabs li.selected a {
background:url(/btbassets/images/css/bg_accordion_tab_active.gif) no-repeat right top;
color:#000000;
}

div.editaccordionTab ul.tabs li.selected a span {
background:url(/btbassets/images/css/bg_accordion_tab_active_left.gif) no-repeat left top;
}

/* The content shown when a tab is selected */
div.editaccordionTab div.tabContent {
width:99%;
clear:both;
padding:15px 0 0;
}

div.productSupportPanelCArticle {
background:transparent url(/btbassets/images/css/bg_productpanel_c.gif) no-repeat scroll left bottom;
clear:both;
margin:0 0 5px;
padding:30px 15px 25px;
position:relative;
top:-16px;
z-index:5;
}

div.productSupportPanelCArticle input.field {
width:208px;
border:1px solid #cccccc;
font-size:1.1em;
float:left;
padding:2px;
margin:0 10px 0 0;
height:17px;
color:#999999;
}

div.costOrder span.signuptext {
font-size:1.2em;
font-weight:bold;
color:#000000;
}

/* Added by Jyothi to change the color of 'ex VAT' for BT Falcon IP Phone */
strong.exvat {
color:#000000;
}

div.contentHeader div.priceInfo span.priceRate_max {
color:#666666;
float:left;
font-size:1.1em!important;
margin:0 10px 0 5px;
width:61px!important;
}

div.contentHeader div.priceInfo span.priceRate_max {
width:65px!important;
}

/*START: Added by VISHAL(06/12/2008): For BCC & Mobile circle complete */
table.handsetsTab {
width:100%;
font-size:1.1em;
}

table.handsetsTab td {
text-align:center;
font-size:1.1em;
padding-top:4px;
}

table.handsetsTab tr.fullHeight td {
height:135px;
}

/*END: Added by VISHAL(06/12/2008): For BCC & Mobile circle complete */
.table_header_row_voip {
padding:8px;
background-color:#fcfcfc;
font-family:Tahoma;
font-weight:bold;
font-size:1.1em;
color:#666666;
}

.table_row_voip {
padding:8px;
background-color:#fcfcfc;
font-family:Tahoma;
font-weight:regular;
font-size:1.1em;
color:#666666;
}

div.costOrder span.smalltext {
font-size:.9em;
font-weight:bold;
color:#000000;
}

div#mainContentArea div.verticalTabs div.vertBars div.accordionContent ul li.note {
font-size:.957em;
}

/*Business builder*/
.echoSign {
float:left;
font-size:1.45em;
padding-top:10px;
color:rgb(135,137,135);
width:270px;
}

div.borderbuttonsBT {
border-bottom:1px solid #D4D4D4;
border-top:1px solid #D4D4D4;
padding-top:4px;
width:95%;
}

table.OAtab {
font-size:.74em;
background-color:#FFFFFF;
width:445px;
}

table.OAtab ul {
margin:0 0 15px 10px;
}

table.OAtab ul li {
background:transparent url(/btbassets/images/css/bg_bullet_disc.gif) no-repeat scroll 0 7px;
margin:0 0 2px;
padding:0 0 0 20px;
}

.leftstd {
padding-left:4px;
}

.bootmstab {
padding-bottom:7px;
}

/*START: Added by Vishal for BCM 11/12/2008*/
/*phones&handsets*/
div.threeCols {
width:100%;
background-color:#FCFCFC;
border-bottom:1px dotted #b2b2b2;
}

div.threeCols div.ipPhone {
width:172px;
float:left;
margin-left:6px;
}

div.threeCols div.ipPhone ul {
margin-left:0;
}

/*Digital Phones, Dect phones, headsets*/
div.ddPhone {
width:100%;
border-bottom:1px dotted #b2b2b2;
padding-top:10px;
background-color:#FCFCFC;
}

div.ddPhone div.ddLeft {
float:left;
width:24%;
margin-left:20px;
}

div.ddPhone div.ddRight {
float:right;
width:68%;
}

div.ddPhone div.ddRight ul {
margin-left:0;
}

/*END: Added by Vishal for BCM phones&handsets*/
div.widthmslive {
width:95%;
}

#TB_window a {
color:#00528E;
text-decoration:none;
}

#TB_window a:hover {
color:#00528E;
}

/*Added by Vishal 15/12/2008*/
div.verticalTabs div.vertBars div.accordionContent h3 {
font-size:1.5em;
font-weight:bold;
margin:0 0 .4em;
}

div.verticalTabs div.vertBars div.accordionContent h4 {
font-size:1.3em;
font-weight:bold;
margin:0 0 .4em;
}

div.verticalTabs div.vertBars div.accordionContent span.strike {
text-decoration:line-through;
display:inline;
}

div.accordionContent div.oneColumnContainer ul ul {
font-size:1.1em;
}

div.featureTab span.filefix {
line-height:1.3em;
position:absolute;
}

/* Added by Ajay for Lightbox enquiry form */
.videoContent .formContent h1 {
font-size:1.7em;
font-weight:bold;
padding-bottom:20px;
}

.videoContent .formContent h1 span {
color:#666666;
}

.videoContent .formContent #enquiryCol1 {
float:left;
padding:0 20px 10px;
border-right:1px dotted #CCCCCC;
}

.videoContent .formContent #enquiryCol1 label {
float:left;
width:9em;
}

.videoContent .formContent #enquiryCol2 {
float:right;
padding:0 20px 10px;
}

.videoContent .formContent .clear {
clear:both;
}

.videoContent .formContent #enquiryAction {
float:right;
padding:20px 20px 10px;
}

.videoContent .formContent #enquiryCol1 h3,.videoContent .formContent #enquiryCol2 h3 {
margin-top:.5em;
}

.enquiryErrorMsg {
font-weight:bold;
color:#FF0000;
}

table td .smallText {
font-size:.8em;
}

/*START: Support Details module top image classes*/
/*Added by vishal 22/12/2008*/
div.supportDetails div.suppDetTopColin {
background:transparent url(/btbassets/images/css/Colin.gif) no-repeat scroll 0 0;
height:95px;
}

div.supportDetails div.suppDetTopGemma {
background:transparent url(/btbassets/images/css/Gemma.gif) no-repeat scroll 0 0;
height:95px;
}

div.supportDetails div.suppDetTopIfy {
background:transparent url(/btbassets/images/css/Ify.gif) no-repeat scroll 0 0;
height:95px;
}

div.supportDetails div.suppDetTopJane {
background:transparent url(/btbassets/images/css/Jane.gif) no-repeat scroll 0 0;
height:95px;
}

div.supportDetails div.suppDetTopMark {
background:transparent url(/btbassets/images/css/Mark.gif) no-repeat scroll 0 0;
height:95px;
}

div.supportDetails div.suppDetTopMaya {
background:transparent url(/btbassets/images/css/Maya.gif) no-repeat scroll 0 0;
height:95px;
}

div.supportDetails div.suppDetTopNatasha {
background:transparent url(/btbassets/images/css/Natasha.gif) no-repeat scroll 0 0;
height:95px;
}

div.supportDetails div.suppDetTopTimothy {
background:transparent url(/btbassets/images/css/Timothy.gif) no-repeat scroll 0 0;
height:95px;
}

/*END: Support Details module top image classes*/
/*START: Feedback tool redesign button - VISHAL 22/12/2008*/
img.fbHead {
position:absolute;
left:420px;
top:20px;
}

a.fbLHN {
}

/*END: Feedback tool redesign button*/
/* Added by Vetri 24/12/2008*/
div.contentHeader div.priceInfo span.priceget {
color:#333333;
float:left;
font-size:1.5em!important;
margin-bottom:0!important;
margin-left:0;
margin-right:5px;
margin-top:0;
padding:0;
}

div.formContent table.lightboxEnq {
font-size:1em;
}

div.editorial div.topictwoColumnContainer {
overflow:hidden;
background:url(/btbassets/images/css/bg_faux_2columns_bot.gif) no-repeat left bottom;
margin:20px 0 0;
width:90%;
}

div.editorial div.topictwoColumnInner {
width:90%;
overflow:hidden;
background:url(/btbassets/images/css/bg_faux_2columns_top.gif) no-repeat left top;
}

div.editorial div.topictwoColumnContainer div.topictwoColumnInner div.column {
width:176px;
float:left;
padding:15px 14px 5px 10px;
overflow:hidden;
margin:0 20px 0 0;
}

div.editorial div.topictwoColumnContainer div.last {
margin:0;
}

* html div.editorial div.topictwoColumnContainer div.topPadIE {
padding-top:16px;
}

* html div.editorial div.topictwoColumnContainer div.last {
position:absolute;
left:219px;
top:0;
}

div.editorial div.topictwoColumnContainer div.column h3 {
font-size:1.5em;
font-weight:bold;
margin:0 0 .4em;
}

div.editorial div.topictwoColumnContainer div.topictwoColumnInner div.column2 {
float:left;
margin:0 0 0 35px;
overflow:hidden;
padding:15px 14px 5px 15px;
width:176px;
}

/* Start of Added by Abhisek for WebEx and Microsoft LiveMeeting pages*/
div.contentHeader div.priceInfo span.priceArticle {
color:#333333;
float:left;
font-size:2.6em!important;
margin-bottom:0!important;
margin-left:0;
margin-right:5px;
margin-top:0;
padding:0;
}

/* END of Added by Abhisek for WebEx and Microsoft LiveMeeting pages*/
/*For Take a tour CTA button in article page*/
div#mainContentArea a.takeTour24Banner {
background:transparent url(/btbassets/images/btn/btn_take_a_tour.png) no-repeat scroll left top;
display:block;
height:24px;
/*height/2 of the button image*/
width:115px;
}

div#mainContentArea a.takeTour24Banner:hover {
background-position:left -24px;
height:24px;
width:115px;
}

/*For Take a tour CTA button in article page end*/
/*added by Vishal */
div#mainContentArea a.placeOrder24 {
background:transparent url(/btbassets/images/btn/button_place_order.gif) no-repeat scroll left top;
display:block;
height:24px;
width:163px;
}

div#mainContentArea a.placeOrder24:hover {
background-position:left -24px;
}

div#flashContent01 table.countryTab {
font-size:.74em;
background-color:#FFFFFF;
height:500px;
width:483px;
padding:12px 0;
}

div#flashContent01 table.countryTab td.td1 {
width:5%;
}

div#flashContent01 table.countryTab td.td2 {
width:45%;
border-top:1px solid black;
border-left:1px solid black;
padding-left:4px;
}

div#flashContent01 table.countryTab td.td3 {
width:45%;
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
padding-left:4px;
}

div#flashContent01 table.countryTab td.td4 {
width:9%;
}

div#flashContent01 table.countryTab td.last {
border-bottom:1px solid black;
}

/*For White Enquire button *** Added By Abhisek *** */
div#mainContentArea a.enquireWhite {
width:94px;
height:24px;
background:url(/btbassets/images/btn/btn_white_enquire.png) no-repeat left top;
display:block;
}

div#mainContentArea a.enquireWhite:hover {
background-position:left -24px;
}

/* End of For White Enquire button */
/*Start of Thickbox text file styles */
div.thickBoxContainer {
background:#FFFFFF none repeat scroll 0;
padding:0 5px;
}

div.thickBoxContainer div.content {
color:#333333;
margin:0;
padding:5px 50px 5px 5px;
}

div.thickBoxContainer div.content ul {
margin:0 0 15px 10px;
font-size:1.2em;
}

div.thickBoxContainer div.content ul li {
background:transparent url(/btbassets/images/css/bg_bullet_disc.gif) no-repeat scroll 0 7px;
margin-bottom:5px;
padding-left:10px;
}

/*End of Thickbox text file styles */
.checkAvailability24 {
background:transparent url(/btbassets/images/btn/btn_check_availability_super.gif) no-repeat scroll left top;
display:block;
height:24px;
width:160px;
}

.checkAvailability24:hover {
background-position:left -24px;
}

/*For Renew or Upgrade button*/
div#mainContentArea a.renewupgrade24 {
background:transparent url(/btbassets/images/btn/renewupgrade_primary_24.gif) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:166px;
}

div#mainContentArea a.renewupgrade24:hover {
background:transparent url(/btbassets/images/btn/renewupgrade_primary_24.gif) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:166px;
}

/*For Renew or Upgrade button */
/* adding cp2packages start */
.notepadding {
padding:20px;
}

div.notepadding p {
padding-left:10px;
}

div#smallprint {
background:transparent url(/btbassets/images/css/bg_package_carousel_bot.gif) no-repeat scroll left bottom;
margin:0 0 20px;
}

div#smallprint {
overflow:hidden;
width:760px;
}

div#smallprint div#mysmallprint {
background:transparent url(/btbassets/images/css/bg_package_carousel_top.gif) no-repeat scroll left top;
overflow:hidden;
}

div#smallprint .smallprint-container-horizontal {
width:760px;
}

div#smallprint .smallprint-container {
overflow:hidden;
position:relative;
}

div#smallprint .smallprint-container-horizontal h2 {
color:#55A537;
font-size:2em;
font-weight:normal;
padding:15px 20px;
}

div#carousel03 li.jcarousel-item div.item {
display:block;
float:left;
margin:0 20px;
text-align:center;
width:200px;
}

.packageNotice {
padding-right:20px;
padding-bottom:20px;
padding-left:20px;
}

div.thickBoxContainer div.content {
color:#333333;
margin:0;
padding:5px;
padding-right:50px;
}

div.thickBoxContainer div.halfWidth p {
width:345px;
}

div#checkMAC {
cursor:pointer;
height:24px;
overflow:hidden;
width:145px;
}

/* adding cp2packages end */
/* adding product_lhn_breadcrumb.css*/
div#secondaryNav ul.subHead li.last1 span {
background:url(/btbassets/images/css/bg_grey_dot_line.gif) repeat-x left top;
color:#3F9201;
font-weight:normal;
margin:0 10px 0 0;
padding:8px 0 4px;
display:block;
height:15px;
}

div#secondaryNav li ul.content ul li span {
display:block;
color:#3F9201;
font-weight:normal;
}

div#secondaryNav li ul.content li.parent a {
font-weight:normal;
background:url(/btbassets/images/css/bg_grey_dot_line.gif) repeat-x left bottom;
display:block;
margin:2px 10px 0 0;
padding:6px 0 8px 10px;
}

ul.breadcrumbs li.secondlast {
background:none;
padding:0 14px 0 6px;
}

/* Ending product_lhn_breadcrumb.css */
/* Adding for FF3.5 fix*/
div.contentHeader div.priceInfo span.priceRange {
color:#666666;
font-size:1.1em!important;
margin:0!important;
position:relative;
top:5px;
display:block;
}

div.contentHeader div.priceInfo {
overflow:hidden;
margin:10px 0 0;
height:50px;
}

/*Ending of FF 3.5 fix*/
/* Newly added css for buttons <<FCR_CSS_New_Buttons_v01.doc>> added by Manish*/
div#mainContentArea a.eSignatureBanner {
background:transparent url(/btbassets/images/btn/btn_bt_eSignature.png) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:115px;
}

div#mainContentArea a.eSignatureBanner:hover {
background-position:left -24px;
/*negative margin  specified = height/2 of the button image*/
}

div#mainContentArea a.BusinessEmailBanner {
background:transparent url(/btbassets/images/btn/btn_business_email.png) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:115px;
}

div#mainContentArea a.BusinessEmailBanner:hover {
background-position:left -24px;
/*negative margin  specified = height/2 of the button image*/
}

div#mainContentArea a.OnePlanPlusBanner {
background:transparent url(/btbassets/images/btn/btn_one_plan_plus.png) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:115px;
}

div#mainContentArea a.OnePlanPlusBanner:hover {
background-position:left -24px;
/*negative margin  specified = height/2 of the button image*/
}

div#mainContentArea a.XeroBanner {
background:transparent url(/btbassets/images/btn/btn_xero_online_accounting.png) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:115px;
}

div#mainContentArea a.XeroBanner:hover {
background-position:left -24px;
/*negative margin  specified = height/2 of the button image*/
}

div#mainContentArea a.smartMarketingBanner {
background:transparent url(/btbassets/images/btn/btn_bt_smart_marketing.png) no-repeat scroll left top;
/*specify the right link to the button image*/
display:block;
height:24px;
/*height/2 of the button image*/
width:115px;
}

div#mainContentArea a.smartMarketingBanner:hover {
background-position:left -24px;
/*negative margin  specified = height/2 of the button image*/
}

/*Adding BroadbandBanner40mb class*/
.BroadbandBanner40mb {
background:transparent url(/btbassets/images/btn/btn_40mb.png ) no-repeat scroll left top;
display:block;
height:24px;
width:161px;
}

.BroadbandBanner40mb:hover {
	background-position: 0 -24px;
}

/*/assets/assets/assets/assets/assets/assets/assets/assets/assets/assets/assets/assets/assets/assets/assets*/


/***************************************
LBi - CMS Integration - 23/08/10
***************************************/
#header .sub_head {
	margin-left: 20px;
	width: 30%;
	float: left;
}

/* primary navigation */
#header ul {
	padding-top: 1.4em; /* 1.4 x 12 = 16/17px */
	font-weight: bold;
	font-size: 93%;
	overflow: hidden;
	background: transparent url(/btbassets/images/sprites/primary_nav.png) no-repeat left bottom;
	clear: left;
	overflow: hidden;
	width: 100%;
}
#header li {
	float: left;
	display: block;
	text-align: center;
	width: 159px;
	margin-right: 2px;
	overflow: hidden;
}
#header li.has_drop_down {
	width: 174px;
	position: relative;
}
#header li.last {
	margin-right: 0;
}
#header li a {
	margin-left: 0;
	color: #FFF;
	background: #6697BB url(/btbassets/images/sprites/primary_nav.png) no-repeat left top;
	float: none;
	display: block;
	padding: 0.7em 0 0.6em; /* 0.7 x 12 = 8px (top), 0.6 x 12 = 7px (bottom) */
}
#header li.has_drop_down a {
	text-align:left;
	padding-left: 15px;
}
#header li a:hover,
#header li a:focus,
#header li a:active {
	background-position: left -61px;
}
#header li a.drop_down,
#header li a.close, #header li a.drop_down:hover, #header li a.drop_down:active{
	height: 30px;
	width: 32px;
	padding: 0;
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 0;
	text-indent: -9999em;
	background-position: -200px top;
}
#header li.selected a.drop_down {
	background-position:-200px -122px;
}
#header li.selected a.drop_down.close {
	background-position: -250px top;
}

#header li a.drop_down.close {
	background-position: -250px top;
}

#header li a.close:link, #header li a.close:visited, #header li a.close:focus, #header li a.close:hover, #header li a.close:active {
background-position:-250px top;
}

#header li.selected a {
	color: #0055B0;
	background-color: #FFF;
	background-position: left -122px;
}


/** 3= Header **/
#header {
	overflow: hidden;
	width: 100%;
	padding-top: 1.55em; /* 1.55 x 13 = 20px */
    font-size: 1.3em;
}
#header a,
#header h1 {
	float: left;
}
#header a {
	margin-left: 20px;
}
#header h1 {
	width: 30%;
	margin-left: 28px;
}


/* search form */
#header form {
	float: right;
	margin-top: 1.5em; /* 1.5 x 10 = 158pxpx */
	font-size: 77%;
	padding-right: 20px;
}
#header label,
#header input,
#header fieldset,
#header .cta {
	float: left;
}
#header fieldset{
	padding:4px 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#header fieldset.active{background-color:#dae6ef;}
#header fieldset #search input.active{
	margin-top: -18px;
}
#header fieldset input.field {
	margin: 0 5px;
	width: 158px;
	padding: 1px 0;
	border: 1px solid #C3C3C3;
	border-top-color: #7C7C7C;
	border-bottom-color: #DDD;
	color: #ccc;
}
#header fieldset.active input.field {
	color: #666;
}
.js #header label {
	position: absolute;
	left: -9999px;
}

/***********************************
LBi - CMS IntegraTION - 23/08/10
***********************************/
/* rewriting P&S dropdown */
.has_drop_down ul {
	display: none;
}

ul.category_list li{
	float: left;
}
.more_info {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url("/btbassets/images/sprites/iconography.png");
background-position:right -100px;
background-repeat:no-repeat;
padding-right:20px;
}

div.ddWindow p.title {
	font-size: 1.1em;
	margin: 5px 0 15px;
	font-weight: bold;
    color: #333;
}
.js div.ddWindow {
	width:1000px;
	padding:25px 0;
	z-index:100;
	position: absolute;
	left: -6px;
    text-align: left;
    font-size: 1.3em;
}
div.ddWindow ul{
	margin: 0 20px 0 0;
}
div.ddWindow ul.category_list li{
	margin: 0 10px 0 0; 
}
div.ddWindow ul.category_list li a {
	border:solid 1px #ddd;
}
div.ddWindow ul.category_list li a:hover {
	border: solid 1px #999;
}
div.ddWindow ul.category_list li a img{
	float: left;
}
div.ddWindow ul.category_list li a {
	float: left;
	margin-left: 3px;
}
div.ddWindow .menu_links{
	width:220px;
	float:left;
	border-right:dotted 1px #ccc;
	margin:0 15px 0 30px;
}
div.ddWindow div ul li{
	margin: 0 10px 6px 0; 
	font-size: 0.84em
}
div.ddWindow ul.additional{
	border-top: dotted 1px #ccc;
	margin-top: 10px;
	padding-top: 10px;
	font-weight: bold;
}

div.ddWindow div ul a {
	padding-right: 14px;
	background: url(/btbassets/images/css/vfeatures_icons.gif) no-repeat right -967px;
}
div.ddWindow a.btn_pns {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/btbassets/images/css/buttons.png) no-repeat scroll 0 -576px;
	display:block;
	height:25px;
	padding-right:0;
	text-indent:-9999px;
	width:180px;
}

div.ddWindow .btn_pns:hover {
	background-position: 0 -552px;
}
#TB_title {
	height:30px;
}
#TB_ajaxWindowTitle {
	float:left;
	margin-bottom:1px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:0;
	padding-top:7px;
}
			/**
				Lightbox styling 
			**/
			#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333; overflow:visible!important}
			#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666;}
			#TB_overlay{
				background: #333 url(/btbassets/images/css/bg_light_box.png) repeat 0 0;
				position:fixed;
				z-index:100;
				top:0;left:0;
				height:100%;width:100%;
			}
			.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat;}
			.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
			* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');}
			#TB_window{
				position:fixed;
				background:#fff;
				z-index:102;
				color:#333;
				display:none;
				border:4px solid #333;
				text-align:left;
				top:50%;left:50%;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
			}

			* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
			#TB_closeAjaxWindow{
				float:right;
				width:45px;
				height:17px;
				overflow:visible!important;
			}
			#TB_closeAjaxWindow img{
				position: absolute;
				top: -15px;
				right: -15px;
			}
			#TB_closeWindowButton  a{}
			#TB_closeAjaxWindow a{
				visibility:visible;
			}
			#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px; text-indent:-9999em;}
			#TB_title{height:27px; position: relative!important; background-color:#fff!important;overflow:visible!important}
			#TB_ajaxContent{
				clear:both;
				/*padding:2px 15px 15px 0;*/
				/*margin-top: -2px;*/
				text-align:left;
				overflow:auto;
				line-height:1.4em;
				overflow: auto;
			}
			#TB_ajaxContent.TB_modal{padding:15px;}
			#TB_load{
				position:fixed;
				display:none;
				height:13px;
				width:208px;
				z-index:103;
				top:50%;left:50%;
				margin:-6px 0 0 -104px;
			}
			.lb_content, .thickBoxContainer {
				margin: -10px 0 0 0;
			}
			.lb_content .section_header, .thickBoxContainer .section_header{
				border-bottom: solid 1px #999;
				padding-bottom: .6em;
				margin-bottom: .8em;
			}

			* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');}#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');}

			#TB_iframeContent{
				clear:both;
				border:none;
				margin-bottom:-1px;
				margin-top:1px;
				_margin-bottom:1px;
			}

			.lb_content ul.bullet_list li, .thickBoxContainer ul.bullet_list li  {
				background-attachment:scroll;
				background-color:transparent;
				background-image:url(/btbassets/images/css/buttons.png);
				background-position:-895px -108px;
				background-repeat:no-repeat;
				padding-left:22px;
			}
			.lb_content ul.bullet_check li,.lb_content ul.bullet_list li, .thickBoxContainer ul.bullet_check li,.thickBoxContainer ul.bullet_list li  {
				line-height:1.5em;
				margin-bottom:10px;
				margin-left:0;
				margin-right:0;
				margin-top:10px;
			}
			.lb_content li, .thickBoxContainer li {
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
			}
			
			
			.lb_content .content_panel_split, .thickBoxContainer .content_panel_split{
				border-bottom:solid 1px #ccc;
				margin-bottom:2em;
				margin-left:0;
				margin-right:0;
				margin-top:0;
				padding-bottom:1em;
				padding-left:0;
				padding-right:0;
				padding-top:0;
			}
			
			/*end lightbox styling*/
			

