@import url(/css/resets.css);
@import url(/css/global.css);
@import url(/css/utilities.css);
@import url(fonts.css);
@import url('/css/thickbox_bn.css');

/*a{color:#005293;}*/

/*
body{font-family:Tahoma, Arial, Sans-Serif; font-size:13px; color:#333; background:url("/images/page-backgrounds/btbd-only/btbd-page-background.png") no-repeat scroll 50% 0 #F4FAFF; background-attachment:fixed;}
#pagewrapper {width:980px; margin:0 auto; overflow:hidden; background-color:#FFF; border-bottom:20px solid #FFF; position:relative; padding: 0 20px;}
*/
body {
    overflow-y:scroll;
}
/*.tempclass {
margin: 0 auto;
width: 980px;
}*/
/*Temporary rule needed to hide checkout button loading spinner div until these are supported in main site RF 17/07/15*/
.action-button div {display: none;}

body{font-family:Tahoma, Arial, Sans-Serif; font-size:13px; color:#333; /*background:no-repeat fixed 50% 0 #F4FAFF;*/}
.float-right {float:right;}
.padding0 {padding:0px !important;}
/*#pagewrapper{border-left:solid 1px #C3D3EB;border-right:solid 1px #C3D3EB;width:100%;min-width:1020px; margin:0 auto; overflow:hidden; background-color:#FFF; border-bottom:20px solid #FFF; position:relative; padding: 0 20px;}*/
#pagewrapper{width:100%;background-color:#FFF;position:relative;padding: 0;}
a{color:#333;}
#skiplink{display:none;}
#pagewrapper > div#topbar{background-color:#E6E6E6 !important;z-index:9002;position:relative;}
#pagewrapper > div#headerdetails{background-color:#FFF;z-index:9001;position:relative;}

/*top menu details*/
#topbar{background:#E6E6E6 !important;height:40px;}
#topbar > div{width:980px;margin:0 auto;overflow:hidden;height:40px;}
#topbar a, #topbar span, #topbar label{line-height:36px; font-size:12px;color:#333; font-weight:normal;}
#topbar a{float:left;text-decoration:none;}
#topbar a.helplink {border-radius:2px;height: 40px;line-height:40px;font-family: bttv-regular, Tahoma, Arial, sans-serif;}
#topbar div.header-links ul li{display:block;float:left;padding:0 15px;height:40px;}
#topbar div.header-links ul li a:hover{cursor:pointer;text-decoration:underline;color:#333;font-family: bttv-regular, Tahoma, Arial, sans-serif;}
#topbar div.header-links ul li.last{border:none;}
#topbar div.header-links ul li:first-child > a {padding:0px;}
#topbar div.header-links ul li:first-child { padding-left: 0px;}
#topbar div#basketsummary{background-color:#321e5b;float:right;margin:0 20px;padding:0 10px 0 16px;height:48px;border-radius:0 0 12px 12px;}
#topbar div#basketsummary:hover{background-color:#3d2181;}
#topbar div#basketsummary, #topbar div#basketsummary label, #topbar div#basketsummary span{cursor:pointer;}
#topbar div#basketsummary label span.icon-basket{margin:6px 14px 0 0;float:left;}
#topbar div#basketsummary label{line-height:40px;}
/*#topbarmessage {text-align: center;color: red;}*/
#topbar span.ExpandMiniBasket{padding:7px 6px 0 6px;float:right;}
#topbar span.ExpandMiniBasket img{vertical-align:middle}

#topbar .header-links{display:inline-block;height:40px;}
#topbar a#regularbuylistlink{float:right;display:block;padding:0 10px;border-color:#666;border-style:none solid;border-width:0 1px;}
#topbar a#regularbuylistlink:hover{background-color:#000;}

#headerdetails #headrow1{height:80px;margin:0 auto;width:980px;background-color:#fff;overflow:hidden;}
#headerdetails #logo{display: block;float: left;width: 110px;height: 46px;margin-top: 17px;margin-left: -5px;background-position: right;background-repeat: no-repeat;}
#headerdetails #logo2{float:left; width:280px; margin-top:17px;margin-left:-9px;}
#headerdetails #headrow1 #logo > a > img{height: 46px;}
#headerdetails #headrow1 #logobtls > a > img{height: 46px;}
/*#header #search{float:right; margin-top:21px;}*/
#headerdetails #logobtls {float:right; margin-top:21.5px;margin-right: 10px;}
#headerdetails #account {float:right; margin-top:30.5px;margin-right: 10px;}
#headerdetails #account img {/*height: 19px;width:150px;*/}
#headerdetails #account #loginarea {background: url("/images/theme/bt_business_v2/en/icons/account.gif") no-repeat scroll 0 2px transparent; height:21px; padding-left:18px;}
#headerdetails #search div.site-search {float: right;margin-top:25px;width:400px;}
#headerdetails #search input.searchbox {
    border:1px solid #DDD;
    color:#444444; 
    float:left; 
    font-size:14px; 
    /*margin-top:4px; */
    padding-left:12px; 
    height:26px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width:249px;
}
#headerdetails #search input.searchbox .login input {display:block;}
#headerdetails #search span#SearchTermsHolder {width:50px;}
#headerdetails #search div#SearchTermsHolder {width:50px}
#headerdetails #search input.gobtn {
    background-color: #5514B4;
    padding: 0 20px;
    height: 30px;
    font-size: 14px;
    color: white;
    border: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    cursor: pointer;
    font-family: bttv-regular, Tahoma, Arial, sans-serif;
}

/* jGrowl customisations */
#header #search .jGrowl-notification{position:absolute; z-index:2500; left:520px}
div.jGrowl div.jGrowl-notification { position: absolute; z-index: 7000; }
div.jGrowl div.jGrowl-notification div.jGrowl-body div.close {padding: 17px 10px 7px 0; z-index:8000; width:20px; margin-top:-10px;}
div.jGrowl div.jGrowl-notification div.close {cursor: pointer;float: right;font-size: 12px;font-weight: bold;z-index: 99;}
div.jGrowl-closer {display:none;}
div.jGrowl div.jGrowl-header {width: 0; height: 0; border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #005293;margin-left: 125px;}
div.jGrowl div.jGrowl-body div.header {width: 0; height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 11px solid white;margin-left: 122px;position: relative;margin-top: -9px;}
div.jGrowl div.jGrowl-body {background-color: #fff;height: 71px;border: 3px solid #005293;border-radius: 5px;box-shadow: 3px 3px 3px #999;padding:0;margin:0;color:#000;width:268px;}
div.jGrowl div.jGrowl-notification div.jGrowl-body div.message {padding: 16px 27px; z-index: 7000; color: #444444; font-size: 116%; text-align: center;}
div.topCentre div.default{ margin-left: 100px;}

#headerdetails #headrow2{font-family:bttv-regular,Tahoma,Arial,sans-serif;position:relative; background-color:#5514B4;height:60px;}
#headerdetails #headrow2 .header-row2-inner {width:980px;margin:0 auto;box-sizing: border-box;}
#upper-body-inner {width:980px;margin:0 auto;padding: 0 0px; margin-top:10px;margin-bottom:10px;}
#headerdetails #headrow2 .head-row{position:absolute;left:0; margin-left:140px}
#headerdetails #headrow2 .head-row.row-one{top:0;}
#headerdetails #headrow2 .head-row.row-two{top:40px;border-bottom:1px solid #ccc;}
#headerdetails #headrow2 #maintabs{position:relative;height:81px;width:1020px;}
#headerdetails #headrow2 #maintabs > div{width:1020px;margin:0 auto;}
#headerdetails #headrow2 #maintabs ul{overflow:hidden; font-size:90%;}
#headerdetails #headrow2 #maintabs ul li{float:left; padding:0; width:236px; text-align:center; background:transparent url('/images/theme/bt_business_v2/en/layout/header-tabs-sprite.gif') no-repeat 0 0; margin-left:10px;}
#headerdetails #headrow2 #maintabs ul li.product-tab{margin:0;}
#headerdetails #headrow2 #maintabs ul li#toptab_0 {margin-right: 10px;}
#headerdetails #headrow2 #maintabs ul li a{color:#FFF; text-decoration:none; font-weight:bold; display:block; width:100%; height:32px; line-height:32px; background:transparent url('/images/theme/bt_business_v2/en/layout/header-tabs-sprite.gif') no-repeat 0 0; background-position:100% 0; margin-left:5px;}
#headerdetails #headrow2 #maintabs ul li:hover{background-position:0 -70px;}
#headerdetails #headrow2 #maintabs ul li:hover a{background-position:100% -70px;}
#headerdetails #headrow2 #maintabs ul li.selected{background-position:0 -35px;}
#headerdetails #headrow2 #maintabs ul li.selected a{background-position:100% -35px; color:#333;}
#headerdetails #headrow2 #maintabs ul li.bt-business-mobile-tab {background: url("/images/theme/bt_business_v2/en/layout/btbd_mobiletab.gif"); border-radius:5px 5px 0 0; background-position:top; }
#headerdetails #headrow2 #maintabs ul li.bt-business-mobile-tab:hover{background: url("/images/theme/bt_business_v2/en/layout/btbd_mobiletab.gif"); background-position:100% -35px;}
#header #headrow2 #maintabs ul li.bt-business-mobile-tab a{background: url("/images/theme/bt_business_v2/en/layout/btbd_mobiletab.gif") no-repeat scroll 100% 0 transparent; font-size:12px;}
#headerdetails #headrow2 #maintabs ul li.bt-business-mobile-tab a:hover{ background-position: 100% -35px;}

#headerdetails #headrow2 div.category-lines ul{overflow:hidden;background:url("/images/theme/bt_business_v2/en/layout/header-secondary-background.png") no-repeat scroll left -41px transparent; padding-left:2px;}
#headerdetails #headrow2 div.category-lines ul li{float:left; min-height:41px; text-align:center;}
#headerdetails #headrow2 div.category-lines ul li a{display:block; padding:7px 0 7px 0; color:#00528E; text-decoration:none;}
#headerdetails #headrow2 div.category-lines ul li.selected{background:url("/images/theme/bt_business_v2/en/layout/header-category-pointer.png") no-repeat scroll 50% bottom transparent}
#headerdetails #headrow2 div.category-lines ul li.selected a{color:#333;}
#headerdetails #headrow2 div.category-lines ul li a:hover{background-color:#FFF;}

/*fix positioning for tabs (needed because of different fonts on non-Windows devices) */
#headerdetails #headrow2 div.category-lines ul li.cat-11001{width:83px;}
#headerdetails #headrow2 div.category-lines ul li.cat-11003{width:153px;}
#headerdetails #headrow2 div.category-lines ul li.cat-11006{width:201px;}
#headerdetails #headrow2 div.category-lines ul li.cat-11005{width:91px;}
#headerdetails #headrow2 div.category-lines ul li.cat-11002{width:178px;}
#headerdetails #headrow2 div.category-lines ul li.cat-11018{width:175px;}
#headerdetails #headrow2 div.category-lines ul li.cat-brand{width:95px;}


#headerdetails #headrow2 div.category-lines ul li.auto-width a{padding-left:20px; padding-right:20px;}

#breadcrumb {padding-left:3px; margin-bottom:15px;}

/*#contentbody{overflow:hidden; margin-top:20px* DF commented out because of breadcrumb}*/

 #contentbody{width:100%;/*border-left:1px solid #DDD;border-right:1px solid #DDD;*/overflow:hidden;}
/* three col mode */
#contentbody.three-column{position:relative;}
#contentbody.three-column #middle-col{ margin: 0 200px;}
#contentbody.three-column #left-col{position:absolute; width:180px; top:10px; left:0;}
#contentbody.three-column #right-col{position:absolute; width:180px; top:10px; right:0px;}
img.content-panel{ width: 100%;}

/* left col only mode */
#contentbody.left-col-only{}
#contentbody.left-col-only #middle-col{float:right; width:740px; overflow:hidden;}
#contentbody.left-col-only #left-col{float:left; width:215px;}
#contentbody.left-col-only #right-col{display:none;}
#contentbody.left-col-only h2.column-box {height:20px; padding:5px 15px; font-size:125%; font-weight:bold;}

/* right col only mode */
#contentbody.right-col-only{}
#contentbody.right-col-only #middle-col{float:left; width:740px; overflow:hidden;}
#contentbody.right-col-only #left-col{display:none;}
#contentbody.right-col-only #right-col{float:right; width:215px;}

/* full width mode */
#contentbody.full-width{}
#contentbody.full-width #left-col{display:none;}
#contentbody.full-width #right-col{display:none;}



div.content-panel{border:1px solid #CCC; border-top:none; padding:20px 10px; margin-bottom:20px;}
div.content-panel p {padding:0}
h1.content-panel{background:url('/images/theme/bt_business_v2/en/layout/header-content-area-bg.png') repeat-x #CCC;border-left:1px solid #CCC; border-right:1px solid #CCC;margin:0; padding:5px 10px;font-weight:normal; font-family:bt-font-reg, Tahoma, Arial, Sans-Serif; font-size:170%;}
div.content-area p{margin-bottom:1em;}
    
h2.column-box{
    background:url("/images/theme/bt_business_v2/en/layout/product-header-background.png") repeat scroll 77% 100% #015294;
    color:#FFF;
    font-size:1.8em;
    margin-bottom:0;
    padding:5px 12px;
    font-family:bt-font-reg, Tahoma, Arial, Sans-Serif;
    border-radius:5px 5px 0 0; 
    font-weight:normal;
}

div.product-page-header{
    background:url("/images/theme/bt_business_v2/en/layout/product-header-background.png") repeat scroll 100% 0 #015294;
    color:#FFF;
    padding:5px 12px;
    font-family:bt-font-reg, Tahoma, Arial, Sans-Serif;
    border-radius:5px 5px 0 0;
    overflow:hidden;
}
div.product-page-header h1{font-size:1.8em; float:left; margin:0; font-weight:normal;}
div.product-page-header h1 > div{display:inline;}
div.product-page-header h1 > div:not(:last-child):after{content:" -";}
div.product-page-header h1 span{color:#E1E1E1;}
div.product-page-header div.sort-option{float:right; padding-top:4px;}
div.product-page-header div.sort-option input.gobtn{float:right; margin-left:5px;}
div.product-list-header{background:url("/images/theme/bt_business_v2/en/layout/product-list-bg.png") repeat scroll 100% 0 #838383; color:#FFF;padding:5px 12px;font-family:bt-font-reg, Tahoma, Arial, Sans-Serif;border-radius:5px 5px 0 0;overflow:hidden;}
div.product-list-header div.sort-option{float:right; padding:3px 0;}
div.product-list-header div.sort-option input.gobtn{margin-left:5px; vertical-align:top;}

div.product-list-header div.page-size{padding:3px 0; float:left;}
div.product-list-header div.page-size input.gobtn{margin-left:5px; vertical-align:top;}

/*div.top-banner{margin-bottom:25px;} commented out until markup changed to not write out an empty div */

h2.product-slider-title{text-align:center; font-weight:normal; font-size:200%;color:#c03}
.product-slider-container {position: relative; width: 100% !important;}
.product-slider-container .button-area-left{width:30px; position:absolute; left:0; top:30%;}
.product-slider-container .button-area-left a, .product-slider-container .button-area-right a{display:block; width:30px; height:68px; position:relative; text-decoration:none;}
.product-slider-container .button-area-left a{background-image:url('/images/theme/bt_business_v2/en/buttons/btn-product-slider-left.gif'); left:2px;}
.product-slider-container .button-area-left a.inactive{cursor:default; background-image:url('/images/theme/bt_business_v2/en/buttons/btn-product-slider-left-inactive.gif')}
.product-slider-container .button-area-right{width:30px; position:absolute; right:0; top:30%;}
.product-slider-container .button-area-right a{background-image:url('/images/theme/bt_business_v2/en/buttons/btn-product-slider-right.gif');}
.product-slider-container .button-area-right a.inactive{cursor:default; background-image:url('/images/theme/bt_business_v2/en/buttons/btn-product-slider-right-inactive.gif')}
.product-slider{overflow:hidden; position:relative;}
.product-slider ul.item-collection{width:9000px; list-style:none; margin:0; padding:0;}
.product-slider .product-slider-item{float:left; width:305px; margin-bottom:10px}
.product-merchant-wide .rating img{vertical-align:middle; margin-top:6px;}    
.product-slider-container .product-slider .product-merchant{margin:0 5px 10px 5px; }
.product-slider .recommended-slider-item{float:left; width:217px;}




/* home page */
/*div.home-page-intro{margin:20px 0; font-size:85%;}
div.home-page-intro p{margin:1em 0;}

div.brands-and-promote-area{overflow:hidden;}
div.homepage-featured-brands{float:left; width:470px; border:1px solid #F1F1F1;}
div.homepage-featured-brands a.more-brands {background: url("/images/theme/bt_business_v2/en/icons/icn-arrow.png") no-repeat scroll 100% 80% transparent;float: right; font-size:13px; padding-right:13px; padding-top:5px;text-decoration: none;}
div.homepage-featured-brands h1{padding:6px 10px; margin:0; background:url("/images/theme/bt_business_v2/en/layout/header-content-area-hatched.png") no-repeat scroll 0 0 #CCCCCC; font-weight:normal;}
div.homepage-featured-brands ul.homepage-brand-list{overflow:hidden;}
div.homepage-featured-brands ul.homepage-brand-list li{text-align:center; float:left; width:24.9%; margin:15px 0}
a.more-brands{padding-right:10px; background:url('/images/theme/bt_business_v2/en/icons/icn-arrow.png') no-repeat 100% 100%; padding-top:30px; float:right}
div.home-page-intro{padding:0 20px;background-color:#ddd;line-height:18px;font-size:13px;font-family:bttv-regular,Tahoma,Arial,sans-serif;}
div.brands-and-promote-area{overflow:hidden;margin:0 20px;}
div.homepage-featured-brands{float:left; width:470px; border:1px solid #F1F1F1;}
div.homepage-featured-brands a.more-brands {background: url("/images/theme/bt_business_v2/en/icons/icn-arrow.png") no-repeat scroll 100% 80% transparent;float: right; font-size:13px; padding-right:13px; padding-top:5px;text-decoration: none;}
div.homepage-featured-brands h1{padding:6px 10px; margin:0; background:url("/images/theme/bt_business_v2/en/layout/header-content-area-hatched.png") no-repeat scroll 0 0 #CCCCCC; font-weight:normal;}
div.homepage-featured-brands ul.homepage-brand-list{overflow:hidden;}
div.homepage-featured-brands ul.homepage-brand-list li{text-align:center; float:left; width:24.9%; margin:15px 0}
a.more-brands{padding-right:10px; background:url('/images/theme/bt_business_v2/en/icons/icn-arrow.png') no-repeat 100% 100%; padding-top:30px; float:right}

div.featured-brand-list a.more-brands {background: url("/images/theme/bt_business_v2/en/icons/icn_arrow.gif") no-repeat scroll 100% 80% transparent;
    float: right; font-size:13px; padding-right:13px; padding-top:5px;text-decoration: none;}
div.featured-brand-list h1{padding:6px 10px; margin:0; background:url("/images/theme/bt_business_v2/en/layout/header-content-area-bg.png") no-repeat scroll 0 0 #CCCCCC}

ul.featured-brand-list{overflow:hidden; margin:15px 0;}
ul.featured-brand-list li{text-align:center; float:left; width:23.9%;}

div.cross-promote-area{float:right; width:470px; height:278px;}
div.cross-promote-area-left{float:left; width:470px; height:278px;}
div.cross-promote-area-right{float:right; width:470px; height:278px;}*/

div.home-page-intro{line-height:18px;font-size:13px;font-family:bttv-regular,Tahoma,Arial,sans-serif;}
div.brands-and-promote-area{overflow:hidden; border-style:solid;}
div.homepage-featured-brands{float:left; width: 48%;}
div.homepage-featured-brands a.more-brands {float: right; font-size:13px; padding-right:13px; padding-top:5px;}
div.homepage-featured-brands h1{padding:25px 10px;font-weight:normal; background:#E6E6E6 !important;width: 468px !important; border-style:solid;}
div.homepage-featured-brands ul.homepage-brand-list{overflow:hidden;}
div.homepage-featured-brands ul.homepage-brand-list li{text-align:center; float:left; width:24.9%; margin:15px 0}
a.more-brands{padding-right:10px;padding-top:30px; float:right;}

div.brands-and-promote-area div:nth-child(1) {margin-right: 4%;}
div.cross-promote-area h1{background:none;}

div.featured-brand-list a.more-brands {float: right; font-size:13px; padding-right:13px; padding-top:5px;text-decoration: underline;color:#6400AA;}
div.featured-brand-list h1{padding:6px 10px; margin:0; background:url("/images/theme/bt_business_v2/en/layout/header-content-area-bg.png") no-repeat scroll 0 0 #CCCCCC}

ul.featured-brand-list{overflow:hidden; margin:15px 0;}
ul.featured-brand-list li{text-align:center; float:left; width:23.9%;}

div.cross-promote-area{float:left; width:48%;}
div.cross-promote-area-left{float:left; width:470px; height:278px;}
div.cross-promote-area-right{float:right; width:470px; height:278px;}
div.cross-promote-area.noprint > h1 {width: 468px;}




/* jGrowl customisations for refine your search */
#refinesitesearch .searchbox {width: 145px;}
#refinesitesearch div.jGrowl div.jGrowl-notification { left: -80px;}

#categorynavigator{margin:0 0 30px 0; border-radius:0 0 5px 5px;}
#categorynavigator .category-nav-heading{background:url('/images/theme/bt_business_v2/en/layout/product-header-background.png') 100% 0 #015294;color:#FFF;padding:5px 12px;border-radius:5px 5px 0 0;overflow:hidden;font-family:bt-font-reg, Tahoma, Arial, Sans-Serif;}

#categorynavigator .filter-box{background:url("/images/theme/bt_business_v2/en/layout/blue-gradient-bg.png") repeat-x 0 0 #E9F3FD; border-radius:0 0 5px 5px;}
#categorynavigator.down-level .filter-box{background-position:0 10%; padding:5px 0 16px 0;}

#categorynavigator .category-nav-heading h1{float:left; margin:0; font-size:1.8em; font-weight:normal;}
#categorynavigator h1 span{color:#E1E1E1;}

#categorynavigator .searchbox {float:right; padding-top:4px;}
#categorynavigator .searchbox #catsearchterms {float:left; margin:0 /* margin for webkit*/}
#categorynavigator .searchbox #catsearchgo {float:right; padding-left:7px;}

/* jGrowl customisations */
#categorynavigator div.jGrowl div.jGrowl-notification { margin-top: 21px; right: 20px;}

#categorynavigator .filter-box{overflow:hidden; padding-bottom:5px;}

#categorynavigator h3{margin-bottom:5px; font-size:110%; font-weight:bold;}
#categorynavigator ul{overflow:hidden; margin:10px 10px 0 10px;}
#categorynavigator ul li.column{float:left; width:25%;}
#categorynavigator ul li.col-1{clear:left;}

#categorynavigator ul.subcategories{margin:0 0 12px 0;}
#categorynavigator ul.subcategories li{margin-bottom:3px;}
#categorynavigator ul.subcategories li a{text-decoration:none;}
#categorynavigator ul.subcategories li a:hover{text-decoration:underline;}

div.navigation-filter-col{border:1px solid #D0E5FC; border-top-width:0; background:url("/images/theme/bt_business_v2/en/layout/blue-gradient-bg.png") repeat-x scroll 0 0 #E9F3FD; padding:12px; border-radius:0 0 7px 7px; color:#005293; margin-bottom:20px;}
div.navigation-filter-col .filter-box h2{font-size:110%; margin:0 0 5px 0; font-weight:normal; background:url("/images/theme/bt_business_v2/en/icons/icn_filter_arrow_down.gif") no-repeat scroll 0 0 transparent; padding:0 0 8px 28px; cursor:pointer;}
div.navigation-filter-col .filter-box h2.expanded{background-image:url("/images/theme/bt_business_v2/en/icons/icn_filter_arrow_up.gif");}

div.navigation-filter-col h2{margin-bottom:5px; font-size:110%;}
div.navigation-filter-col h3{font-size:12px;  margin:0 0 5px; padding:2px 0;}
div.navigation-filter-col #full-filter h3 a:hover{text-decoration:underline;}
div.navigation-filter-col #full-filter form{overflow:hidden; margin-bottom:20px;width:185px}
div.navigation-filter-col #full-filter .refineyoursearch{float:left;}
div.navigation-filter-col #full-filter .button {float:right; margin-left:4px;}
div.navigation-filter-col div.filter-box ul{margin:-6px 0 12px 29px}
div.navigation-filter-col div.filter-box ul li a{text-decoration:none;}
div.navigation-filter-col ul.nav-filter-list {margin-bottom:15px; font-size:80%;}
div.navigation-filter-col ul.nav-filter-list li{margin-bottom:5px; background-color:#FFF; border:1px solid #D0E5FC; padding:4px;}
div.navigation-filter-col ul.nav-filter-list li a{float:right; margin:4px 2px 0 0;}

.view-options{padding:5px 10px;background-color:#DADADA; overflow:hidden; border-radius:5px 5px 0 0;background:url("/images/theme/bt_business_v2/en/layout/line-listring-refine-bar-bg.png") repeat scroll 0 0 #EBEBEB; border:1px solid #CCC}
.view-options .status{float:left; width:270px; line-height:26px;}
.view-options input.gobtn{position:relative;top:2px;}
.view-options .page-size *, .view-options .sort-option *, .view-options .order-search *{float:left;line-height:26px; margin-right:3px;}
.view-options .page-size select, .view-options .sort-option select {margin-top:3px;}
.view-options .sort-option{float:left; width:240px; overflow:hidden;}
.view-options .order-search label {margin-top:-3px;}
.view-options .order-search .gobtn {top: 0px;}


table.product-listing{width:100%;background-color:#DADADA;}
table.product-listing span.page-info{display:block; height:30px; line-height:30px; float:left;}
table.product-listing th.compare-button{line-height:0;padding:5px 0 0 3px; margin:0;}
table.product-listing th.record-count{vertical-align:middle; padding:0 5px 0 0;margin:0}
table.product-listing th.record-count span.record-count{float:left; margin-right:10px; width:100px}
table.product-listing th.record-count div.pager-container{float:right; overflow:hidden; padding-top:3px;}

span.page-list{float:left; margin-right:10px; display:block;}
span.page-buttons{float:left;}
span.page-buttons span.page-button{border:1px solid #F1F1F1; background-color:#F7F7F7; padding:2px 5px; margin-right:5px; float:left;}
span.page-buttons span.page-button a{font-weight:bold; text-decoration:none;}
span.page-buttons span.page-button:hover{border:1px solid #015294;}

span.page-list a, span.page-list span.current-page{float:left; padding:2px 5px; border:1px solid #F1F1F1; margin-left:5px; font-weight:bold;}
span.page-list a{text-decoration:none; background-color:#F7F7F7}
span.page-list a:hover{border-color:#FFF; background-color:#FFF; border:1px solid #015294;}
span.page-list span.current-page{background-color:#015294; color:#FFF; border-color:#015294;}
span.page-list strong {float:left;padding-top:3px}

div.lower-pager-container{overflow:hidden; margin:5px 5px 20px 0;}
div.lower-pager{float:right;}

table.product-listing td{vertical-align:top; padding:8px; background-color:#FFF; border-bottom:1px solid #E9E9E9;}
table.product-listing tr.last-row td{border-bottom:1px solid #E9E9E9}
table.product-listing td.compare-col{width:25px; padding-top:16px;background-color:#DADADA;text-align:center; vertical-align:middle; border-bottom:1px solid #E9E9E9;}
table.product-listing td.description{padding-left:0;}
table.product-listing td.description span.mfr-no{font-size:85%;}
table.product-listing td.description span.line-alerts{font-size:85%; color:#D71F85; font-weight:bold;}
table.product-listing td.description span.line-alerts a{color:#D71F85;}
table.product-listing td.description span.free-delivery-message{color:#6BBA2C; font-size:85%; font-weight:bold;}
table.product-listing td.description a.rating{display:block; margin:2px 0;}
table.product-listing td.description ul.info-icons{margin:4px 0 0 0;}
table.product-listing td.description ul.info-icons li{display:inline; float:left; margin-right:4px;}
table.product-listing td.description div.keysellingpoints ul {margin-top: 10px;margin-bottom: 10px;margin-left: 14px;list-style-type: disc;font-size: 11px;}
table.product-listing td.product-image{width:65px; vertical-align:middle;}
table.product-listing td.product-image a img{width:60px; height:60px; margin-top:0}
table.product-listing td.b-grade{width:51px; vertical-align:middle;}
table.product-listing td.stock-status{width:65px; text-align:center; vertical-align:middle;}
table.product-listing td.price{text-align:right; vertical-align:middle;}
table.product-listing td.price a.bundles-available{font-size:90%;}
table.product-listing td.price a.bundles-available img{position:relative; top:2px;}
table.product-listing td.price span{color:#000; font-size:90%;}
table.product-listing td.price span.lprice{font-weight:bold; font-size:160%;}
table.product-listing td.price span.usedstockfrom{color:#444444; font-weight:normal; display:block; text-align:center;}
table.product-listing td.quantity{vertical-align:middle; line-height:0; width:25px; padding-right:0;}
table.product-listing td.buy-button{vertical-align:middle; line-height:0; text-align:center;}

.product-grid{overflow:hidden;}
.product-grid h3{margin-bottom:0.3em;}
.product-grid .column{float:left; width:320px; margin-right:10px;}
.product-grid .col-1{clear:left;}
.product-grid .col-3{margin-right:0;}
.top-promo-area{margin-bottom:5px; overflow:hidden;}
.product-grid .col-1, .product-grid .col-2, .product-grid .col-3{margin-bottom: 10px;}

.small-product-grid {overflow:hidden; margin: 20px 0;}
.small-product-grid .column{float:left; width:185px; margin-right:0px;}

.product-grid .product-merchant .description{margin-right:120px;}
.small-product-grid .product-merchant .description{margin-right:0px;}

.empty-basket-grid{margin-top:10px;}
.empty-basket-grid .column{width:365px}
.empty-basket-grid .col-1{clear:left;}
.empty-basket-grid .col-2{margin-right:0;}

/* global product merchant styles*/
.product-merchant{margin-bottom:10px; height:215px; position:relative; padding:5px 5px 15px 5px; background-position:bottom; background-repeat:no-repeat}
.product-merchant .image{float:right;}
.product-merchant .image a img{width:150px; height:150px;}
.product-merchant .image .rating a img{width:auto; height:auto;}
.product-merchant .image a:hover{background-color:#FFF}
.product-merchant .description{height:190px; visibility:visible /* nonsensical visibility selector fixes an IE8 rendering bug (USA-7414)*/}

.product-merchant .description span.part-numbers{font-size:85%; color:#666; display:block; margin:0 0 5px 0;}
.product-merchant .description .stock-message{font-size:85%; color:#666; display:block; margin-bottom:5px; font-weight:bold;}

.product-merchant .lower-section { background-color:#EBEBEB; border-radius:5px; padding:3px 10px; visibility:visible; /* nonsensical visibility selector fixes an IE8 rendering bug (USA-7414)*/}
.product-merchant .description a.title, .product-merchant-wide a.title{font-weight:bold; font-size:12px;}
.product-merchant p.product-title{margin:0 0 5px 0;}
.product-merchant .rating, .product-merchant-wide .rating{text-align:center; height:20px;}
.product-merchant .rating img, .product-merchant-wide .rating img{vertical-align:middle; margin-top:6px;}    
.product-merchant .lprice, .product-merchant-wide .lprice{font-size:160%}
.product-merchant .lprice, .product-merchant .price{color:#000; font-weight:bold;}
.product-merchant .sales-info{color:#008900; font-size:90%; font-weight:bold; margin:0 0 5px 0;}
.product-merchant .sales-info a {color:#C03; font-weight:normal; text-decoration:underline}
.product-merchant .sales-info em{line-height:1.05em; color:#D71F85;}
.product-merchant.wide {overflow:hidden;height:auto;margin:0 auto; width:900px; border:1px solid #F1F1F1; padding:10px 10px 20px 10px}
.product-merchant.wide .image, .product-merchant.wide .image-large{float:left; text-align:center;}
.product-merchant.wide .image{width:85px;}
.product-merchant.wide .image-large{width:150px;}
.product-merchant.wide .description{margin-left:135px;}
.product-merchant.wide .description-large-image{margin-left:170px;}
.product-merchant.wide p.product-title {padding-bottom:3px} 
.product-merchant.wide .lower-section {width:98%;}

.product-merchant .lower-section{overflow:hidden;}
.product-merchant .lower-section .price{display:block; float:left;}
.product-merchant .buy-control{display:block; float:right;}
.product-merchant .buy-control input.qtyfield {float:left; margin-right:5px; margin-top:2px; width:20px;}
.product-merchant .buy-control input.buybtn{padding-top:4px;}

.small-product-merchant{height:165px; padding:5px; margin-bottom:0;}
.small-product-merchant .description{height:65px;}
.small-product-merchant .lower-section{padding:4px 7px;}
.small-product-merchant .image{width:80px; height:80px; float:none; margin:0 auto; text-align:center;}
.small-product-merchant .image a img{width:80px; height:80px;}
.small-product-merchant .lprice{font-size:130%}
.small-product-merchant .buy-control input.buybtn{padding-top:2px;}

#transitionadvert {position:relative; height:200px; clear:both; margin-bottom:20px;}
#transitionadvert li {position:absolute; top:0; left:0; z-index:8;}
#transitionadvert li.active {z-index:10;}
#transitionadvert li.last-active {z-index:9;}

div.category-featured-brands{margin-top:20px; border:1px solid #CCCCCC; border-top-width:0;}
div.category-featured-brands h3{background:url("/images/theme/bt_business_v2/en/layout/header-content-area-hatched.png") no-repeat scroll 0 0 #CCCCCC; margin: 0; padding: 6px 10px; font-size:160%; font-weight:normal;}
div.category-featured-brands ul.featured-brand-list{overflow:hidden; margin:10px 0}
div.category-featured-brands ul.featured-brand-list li{float:left; width:15.9%;}

div.recently-viewed{margin-top:20px;}
div.recently-viewed h3{background: url("/images/theme/bt_business_v2/en/layout/header-content-area-hatched.png") no-repeat scroll 0 0 #CCCCCC; margin: 0; padding: 6px 10px; font-size:160%; font-weight:normal;}
div.recently-viewed table{width:100%; border-bottom:5px solid #DADADA;}
div.recently-viewed table td{border-bottom:1px solid #E9E9E9; padding:8px 0; vertical-align:middle;}
div.recently-viewed table td.border-cell{background-color:#DADADA; width:30px;}
div.recently-viewed table td.product-image{width:60px; text-align:center;}
div.recently-viewed table td.product-description{vertical-align:top;}
div.recently-viewed table td.product-description span.part-numbers{font-size:85%; color:#666;}
div.recently-viewed table td.price{text-align:right;}
div.recently-viewed table td.buy-area{width:65px; text-align:center; border-right:1px solid #E9E9E9}

table.unified-list{width:100%; margin:5px 0;}
table.unified-list tr{background-color:#EEE;}
table.unified-list tr.alt{background-color:#FFF;}
table.unified-list tr.ruled{background-color:#CCC;}
table.unified-list td.first-cell{border-left:none;}
table.unified-list td.last-cell{border-right:none;}
table.unified-list td, table.unified-list th{text-align:center; vertical-align:middle;}
table.unified-list th{color:#FFF; padding:0 5px; font-weight:bold; border:1px solid #777;background:url("/images/theme/bt_business_v2/en/layout/table-bg.png") repeat scroll 0 0 #FFF; padding:10px;}
table.unified-list th.sub-heading{color:#000; font-weight:bold; background:#CCC;}
table.unified-list td{padding:10px; border-top:1px solid #DDD}
table.unified-list th.content-column, table.unified-list td.content-column{padding-left:12px; text-align:left}
table.unified-list th.la {text-align:left}
table.unified-list .price-col{color:#C03; font-weight:bold;}
table.unified-list td.button{text-align:center; vertical-align:middle;}
/* also looking at table.unified-panel-list in future as possible layout for address-type lists */

table.unified-list td.no-results{text-align:center; padding:40px 0;}

div.unified-list-header{margin-top:20px;}
div.unified-list-footer{overflow:hidden; background-color:#E9E9E9; padding:5px;background: url("/images/theme/bt_business_v2/en/layout/line-listring-refine-bar-bg.png") repeat scroll 0 0 #EBEBEB;border: 1px solid #CCC;border-radius: 0 0 5px 5px;}

div.unified-list-search{float:left; height:25px; padding-top:2px;}
div.unified-list-search *{float:left;margin-right:5px;}
div.unified-list-search label{line-height:26px;}
div.unified-list-search input{margin-right:5px; }
div.unified-list-search input.gobtn {position:relative; top:-2px;}

table.vertical-list{border-collapse:collapse}
table.vertical-list td{border:1px solid #CCC; padding:6px 20px 6px 8px;}
table.vertical-list td.label{color:#FFF; background-color:#999; text-align:right; padding:6px 8px 6px 20px;}

ul.compact-address-list li{padding:5px; border-bottom:1px solid #E1E1E1; border-right:1px solid #E1E1E1; margin-bottom:5px; background-color:#FFF;}
ul.compact-address-list div.address-details{float:left; margin-right:120px;}
ul.compact-address-list div.select-button{float:right; width:120px;}
ul.compact-address-list td{vertical-align:middle;}
ul.compact-address-list td.select-button{text-align:right; padding-right:10px;}

ul#paymentcardaddresslist.compact-address-list span.addressline-name{font-weight:bold; display:block;}

#addresslistpagetable{clear:left;}
#addresslistpagetable span.addressline-name{font-weight:bold;}

div.generic-pager-header div.generic-pager {margin-bottom: 10px;}
div.generic-pager{float:right;}
div.generic-pager a, div.generic-pager span.current-page{float:left; padding:2px 5px; border:1px solid #F1F1F1; margin-left:5px; font-weight:bold; background-color:#F7F7F7}
div.generic-pager a{text-decoration:none;}
div.generic-pager a:hover{border-color:#015294;}
div.generic-pager span.current-page{background-color:#015294; color:#FFF;}

/* brand page */
ul.by-brand {padding:20px 0 0 0; overflow:hidden;} 
ul.by-brand li{float:left; width:19.9%; text-align:center; height:96px; margin-bottom:10px; background:url('/images/theme/bt_business_v2/en/layout/brands-logo-shadow.jpg') bottom no-repeat;}
ul.alphabet{text-align:center; overflow:hidden; padding:30px 0;}
ul.alphabet li{display:inline;padding:0 2px}
ul.alphabet a{background:#E9E9E9; padding:5px 8px; text-transform:uppercase; text-decoration:none; font-weight:bold}
ul.alphabet a:hover,.alphabet li.current a{background:#4A577F;color:#FFF}
.brandpage-intro p {padding:0 0 20px 2px;}
ul.by-brandAlphabet{overflow:hidden;}
ul.by-brandAlphabet li{float:left; width:24.9%; text-align:center; padding:10px 0;}

/* auto suggest elements*/
.autocomplete-w1{background:url(/images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px;}
.autocomplete{z-index:9999; position:relative; border:3px solid #C1C1C1; background:#FFF; cursor:default; text-align:left; overflow:auto; margin:-9px 6px 6px -6px; color:#4A577F; padding:5px 0 0 5px}
.autocomplete .autocomplete-item{padding:3px; overflow:hidden; width:335px;}
.autocomplete .category .ac-text{padding-top:8px;}
.autocomplete .category {background:url("/images/theme/dabs_com_v3/en/icons/icn-category-indicator.png") no-repeat scroll 11px 9px transparent; padding-left:35px; width:310px; height:37px;}
.autocomplete .selected{background-color:#6697BE}
.autocomplete .selected .ac-text{color:#FFF}
.autocomplete img{float:left; width:35px; height:35px; border:1px solid #CCC; padding:1px;}
.autocomplete .ac-text{width:250px; float: left; padding-left:10px; color:#4A577F; border:none; padding-top:0px;}

.autocomplete div.autocompleteheading{background-color:#F1F1F1; border:none; padding:5px 3px; margin:0px 0 4px 0; color:#555; font-weight:bold; font-size:100%; width:335px;}
#SearchAutoCompleteFooterMessage{color:#555;text-align:center; padding-top:10px; height:20px}

/* returns (new MVC pages) */
fieldset#returnreasonlist dt{float:left; width:30px;}
fieldset#returnreasonlist dd{margin:5px 0 15px 40px;}
fieldset#returnreasonlist dd label{font-weight:bold; margin-top:5px; display:block;}
table.returnsproductlist .product-info img{float:left;}
table.returnsproductlist .product-info p{margin-left:45px;}
table.returnsproductlist .price-col{color:#000; font-weight:bold;}

textarea#supportinginformation{width:450px; height:120px;}
span#supportinginfofootnote{width:445px; font-size:90%; display:block; margin-left:5px;}

div#returnsdeliveryaddress{padding:10px; border:1px solid #CCC; margin:20px 0;}
div#returnsdeliveryaddress h2{font-size:120%;}
div#returnsdeliveryaddress p{margin:0px 0 10px 0;}

fieldset#returninfopanel label{font-weight:bold;}
fieldset#returninfopanel select{margin:10px 0 20px 0;}

fieldset#faultreportpanel div#faultselection{margin-bottom:20px;}
fieldset#faultreportpanel textarea{width:400px; height:120px;}
fieldset#faultreportpanel p#textareanotes{width:445px; font-size:90%; margin-left:5px;}
fieldset#faultreportpanel div#termsandconditions{margin-top:20px;}
fieldset#faultreportpanel div#termsandconditions label{font-weight:bold;}

fieldset#supportinginfopanel div#termsandconditions{margin-top:20px;}

fieldset#termsdeclinedpanel p#textareanotes{width:445px; font-size:90%; margin-left:5px;}
fieldset#termsdeclinedpanel textarea{width:450px; height:120px; margin-top:10px;}

fieldset.return-details textarea{width:450px; height:120px;}

table#returnorderheader{width:100%; margin:20px 0;}
table#returnorderheader td.label{width:120px;}

#returnordercollectionpanel {margin:20px 0}
#returnordercollectionpanel form{margin:10px 0;}


/*Cookie restrictions*/
fieldset.unified .cookierestrictions {margin:0; padding:10px}
fieldset.unified .cookierestrictions .intro {padding-bottom:10px}
fieldset.unified .cookierestrictions label {font-weight:bold; font-size:16px}
fieldset.unified .cookierestrictions dt {float:left; width: 30px}
fieldset.unified .cookierestrictions dd label.cookie-alert-unrestricted {color:#007B00; display: block; padding-bottom:6px}
fieldset.unified .cookierestrictions dd label.cookie-alert-functional {color:#F90; display: block; padding-bottom:6px}
fieldset.unified .cookierestrictions dd label.cookie-alert-strictlynecessary {color:#C03; display: block; padding-bottom:6px}
fieldset.unified .cookierestrictions dd label .sub-text{font-size:small; color:Gray; font-weight: normal}
fieldset.unified .cookierestrictions .button-bar {overflow:visible}
fieldset.unified .cookierestrictions .button-bar.bottom {float:left; margin:0 0 10px 54px; overflow:hidden; text-align:left; width:112px}
fieldset.unified .cookierestrictions p {font-size:126%; margin-bottom:15px}
fieldset.unified .cookierestrictions dl p {font-size:100%; padding-left:31px}
fieldset.unified .cookierestrictions .cookie-options img {position:absolute}
fieldset.unified .cookierestrictions .cookie-options dl {margin-left:28px; padding-bottom:10px}
fieldset.unified .cookierestrictions .traffic-light-icon {float:left}

#cookie-notification { z-index:7000; position:fixed; bottom:10px; right:10px ;width:300px;}

#cookie-notification div.jGrowl-notification {margin:0; padding:0; background-color:Transparent; position:static}
#cookie-notification div.jGrowl-header {display:none}
#cookie-notification div.jGrowl-body {padding:0; margin:0; background: none white; background-image:url(/images/theme/dabs_com_v3/en/layout/cookie-bg.png); width:290px; padding-top:10px; border:5px solid #E4E4E4; width:285px}
#cookie-notification div.jGrowl-body a {font-weight:normal}
#cookie-notification div.jGrowl-notification div.jGrowl-body div.message {padding: 5px 15px 15px 15px; z-index:7000; color:#555; line-height:1.4em}
#cookie-notification div.jGrowl-notification div.jGrowl-body div.message h4 {font-size:16px}
#cookie-notification div.jGrowl-notification div.jGrowl-body div.message strong {color:#444}
#cookie-notification div.jGrowl-notification div.jGrowl-body div.close {z-index:8000; bottom: 0;position: absolute;right: 0; background: url(/images/theme/dabs_com_v3/en/buttons/no-thanks.png) no-repeat; width: auto; height: auto; padding:70px 140px 7px 0;}
#cookie-notification div.jGrowl-notification div.jGrowl-body div.close img {display:none}
#cookie-notification div.jGrowl-notification div.jGrowl-body div.change-settings {margin-top:17px; text-align:left}
#cookie-notification div.jGrowl-closer {display:none;}

.cookie-list {margin-left: 5px; overflow: hidden; background-color:#F5F5F5; background:url("/images/theme/dabs_com_v3/en/Layout/3-col-divider.png") repeat-y scroll center top #F5F5F5}
.cookie-list .content {width:33.3%;float:left}
.cookie-list h3 {background: url("/images/theme/bt_business_v2/en/layout/product-header-background.png") repeat scroll 100% 0 #015294; background-color: #3A4671; color: #FFFFFF; padding: 5px 12px; margin:0; font-size: 165%; font-weight:normal; border-radius: 5px 5px 0 0}
.cookie-list h4 { background-color: #E9E9E9; font-size: 110%; margin: 0; padding:10px 15px; border-bottom:1px solid #FFF}
.cookie-list ul { list-style: none outside none; margin: 5px 0 15px 15px;}
.cookie-list li {line-height: 1.4em}

#edit-cookie-restrictions .header{margin:5px 0 -15px 0; }
#edit-cookie-restrictions .cookie-info{font-size:110%; padding:0 15px 20px 10px}


/* view orders page */
div#orderviewoptions{margin:20px 0 10px 0;}
div#orderviewoptions .sort-option{width:370px;}


div.button-bar{overflow:hidden;}
div.button-bar.top{margin:0;}
div.button-bar.bottom{margin:25px 0  20px 0;}
div.button-bar .right{float:right;}

/***** SECURE *****/

/* View orders page*/
.vieworder-page table.order-summary {border-left: 3px solid #EEE; border-right: 3px solid #EEE;border-top: 3px solid #EEE;width: 100%}
.vieworder-page table.order-summary td {border: 2px solid #EEE;padding: 10px;}
.vieworder-page table.order-summary td h2 {margin:0}
.vieworder-page table.delivery-total-table {border-bottom: 3px solid #EEE;border-left: 3px solid #EEE;border-right: 3px solid #EEE;margin-bottom: 20px;width: 100%;}
.vieworder-page table.delivery-total-table td.spacer {width: 380px;}
.vieworder-page table.delivery-total-table td {border: 2px solid #EEE;padding: 10px;text-align: right;}
.vieworder-page table.delivery-total-table td.total {color:#FFF;font-weight:bold;background-color:#00528E; font-size: 16px; text-align: center;}
.vieworder-page table.delivery-total-table td.lprice {text-align: center;width:225px;}
.vieworder-page .outer-border {border: 5px solid #EEE;margin: 0 0 20px;}
.vieworder-page h3 {clear: both;color: #000;font-size: 1.5em;margin: 10px;}
.vieworder-page p {padding: 0 15px 15px 10px;}
.vieworder-page .status-bar-area {background-color: #FFF}
.vieworder-page table.basktbl {border:1px solid #EEE}
.vieworder-page table.basktbl, .vieworder-page .status-msg {margin: 20px auto 15px;width: 925px;}
.vieworder-page table.basktbl tr th {border-right: 1px solid #777;color:#FFF;font-size: 100%; font-weight:bold;text-align: center;vertical-align: middle;background: url("/images/theme/bt_business_v2/en/layout/table-bg.png") repeat scroll 0 0 #FFFFFF; padding:10px}
.vieworder-page table.basktbl td {border-right:1px solid #FFF; background-color:#EEE; padding:10px; text-align:center;}
.vieworder-page table.basktbl th.la, .vieworder-page table.basktbl td.la {text-align:left}
.vieworder-page table.basktbl td.total-desc {background-color: #FFF;height: 30px;text-align: right;}
.vieworder-page table.basktbl td.total {background-color:#00528E; color:#FFF; font-weight:bold; border-right:1px solid #CCC; width:35%}
.vieworder-page table.basktbl td.la .expdel{clear:both; text-align:left; display:block; padding-top:5px; margin-left:43px; font-weight:bold}
.vieworder-page .status-bar-area {background:url("/images/theme/bt_business_v2/en/layout/progress-bg.png") repeat-x}
.vieworder-page .status-bar-area .progress-bar img {margin:0 100px}
.vieworder-page .outer-border p {padding:0 10px 10px 12px}
.vieworder-page .order-function-area img {clear:both; margin-bottom:20px;}
.vieworder-page .order-function-area p {margin:0 0 20px 0}
.vieworder-page .bgrade {display:block; margin-left:43px;}
.vieworder-page table#ordersummarysub {width:84%}
.vieworder-page table#ordersummarysub td {border:none; padding:1px; width:95px}
.vieworder-page table#ordersummarysub td#desc {width:135px}

/*view order page (consumer site)*/
table.order-summary{width: 100%; border: 1px solid #CCCCCC; margin-bottom: 10px; border-collapse: collapse;}
table.order-summary td{vertical-align: top;}
table.order-summary td.gray-cell-left{background-color: #EEEEEE; border-right: 1px solid #CCCCCC; width: 20%;}
table.order-summary td.gray-cell-right{background-color: #EEEEEE; border-left: 1px solid #CCCCCC; width: 20%; text-align: center;}

table.order-summary td div.order-details{padding: 10px 0 10px 8px;}
table.order-summary td div.order-details .order-date{font-size:120%;}
table.order-summary table.summary-lines{border-collapse: collapse; width: 100%;}
table.order-summary table.summary-lines td.has-border{border-bottom: 1px solid #EEEEEE;}
table.order-summary table.summary-lines td.image{width:60px; padding:5px 0 5px 5px;}
table.order-summary table.summary-lines td.image-bundle{width:35px; padding:5px 0 5px 5px;}
table.order-summary table.summary-lines td.title{padding:5px 0 0 5px;}
table.order-summary table.summary-lines td{padding-bottom:5px;}
table.order-summary table.buttonstbl {margin: 10px auto auto auto; border-collapse: collapse;}
table.order-summary table.buttonstbl td{padding-bottom:1em;}
table.order-summary table.buttonstbl .css-button {width: 107px; display:block;}
table.order-summary table.summary-lines .quicklinx{font-size:85%; margin-top:3px;}
.order-search {float: right; overflow: hidden; padding-top: 3px;}
/*Reurns section*/
fieldset#returnreasonlist dl, fieldset#faultreportpanel h2 {padding-top:20px}

/*fieldset headings */
h2.fieldset-title{color:#333; margin:1.2em 0 0 0; font-size:140%; background: url("/images/theme/bt_business_v2/en/layout/fieldset-thin-gradient.png") no-repeat scroll 0 0 #FFF; padding:10px 10px 10px 0;font-weight:normal}
div#reg-communicationPrefs h2.fieldset-title { display: none;}

/*Fieldsets general*/
fieldset.unified legend {color: #333;font-size:140%;}
fieldset.unified {background:url("/images/theme/bt_business_v2/en/layout/grey-cross-hatch-bg.png") repeat scroll 0 0 #FFF; margin:0 0 2em 0; padding:0.8em 1.5em 1.8em; border-radius:0 0 5px 5px}
fieldset.unified ol {clear:both;}
fieldset.unified li {height: 100%;list-style: none outside none;overflow: hidden;padding: 0.5em 0;}
fieldset.unified li div.field-container {float: left;}
fieldset.unified label.question-label {clear: both;float: left;font-weight: normal;margin-right: 1em;padding-top: 2px;text-align: right;width: 13em;}
fieldset.unified label.question-label em {color: #D71F85;margin-left: 5px;}
fieldset.unified p.requiredfieldindicator {float:right;padding:10px 0 0 0; margin:0}
fieldset.unified p.requiredfieldindicator em {color: #D71F85; }
fieldset.unified .ticktext { float: right; text-align: left;width: 96%;}
fieldset.unified div.button-and-text {padding:20px 0 0 0}
fieldset.unified div.error-message {color:#C03; font-weight:bold; padding:10px 0 0 183px}/*Formats postcode error message*/
fieldset.unified ol li .home-selector, fieldset.unified ol li .business-selector {background-color: #FFF;float: left;margin-right: 20px;}/*Positions address type icons*/

fieldset.unified li.block-layout label.question-label{display:block; float:none; width:auto; text-align:left; margin-bottom:5px;}
fieldset.unified p.info {margin-bottom:10px}
fieldset.unified div.warning {padding:10px; border:1px solid #FADA58; background-color:#FFFFDD; color:#C8A106; margin-bottom:10px;}
fieldset.unified div.note {float:right; width:350px; margin-top:2px;}
fieldset.unified .email{width:400px; font-size:145%;}

fieldset.unified div.popupfieldhelp{display:none; position:absolute; margin-left:20px; border:1px solid #BBC6E0; background: #FBFFFF url('/images/theme/dabs_com_v3/en/icons/formbuilder/icn_fieldinfo.gif') no-repeat 5px 5px;padding: 5px 10px 5px 30px; color: #2D5884; width:240px;}
fieldset.unified li span.readonly-field{padding:2px; display:block; float:left; font-weight:bold;}
/*unified forms CSS - online forms extra */
fieldset.unified li input.small{width:100px;}
fieldset.unified li input.medium{width:200px;}
fieldset.unified li input.large{width:300px;}
fieldset.unified li textarea.small{width:200px; height:50px}
fieldset.unified li textarea.medium{width:250px; height:80px}
fieldset.unified li textarea.large{width:300px; height:100px}
fieldset.unified li div.address-type-selector {float:left;margin-left:20px;}

/*online forms survey styling*/
fieldset.unified div.survey-intro{color:#2D5884; font-size:90%; margin:0.5em 0;}
fieldset.unified table.survey-table{width:100%; padding:1em 0;}
fieldset.unified table.survey-table th{color:#2D5884; text-align:center;}
fieldset.unified table.survey-table td, fieldset.unified table.survey-table th{line-height:1.5em; padding:0.75em 0;}
fieldset.unified table.survey-table td.survey-option-cell{text-align:center; vertical-align:top;}
fieldset.unified table.survey-table td label.question-label{float:none; width:auto;}
fieldset.unified table.survey-table td div.surveyfieldhelp{clear:left; font-size:10px; color:#999;}
fieldset.unified table.survey-table td div.surveyfieldhelp-error{clear:left; color:#CC0035;}
fieldset.unified table.survey-table tr.fielderror{background-color:#FFEEEE; margin-bottom:0.5em;}
fieldset.unified table.survey-table tr.fielderror label.question-label{font-weight:bold; color:#CC0035; padding-left:2em; background:url(/images/theme/dabs_com_v3/en/icons/formbuilder/icn_fielderror.gif) 0px 50% no-repeat;}
fieldset.unified table.survey-table tr.fielderror td.surveylabel{padding-left:5px;}
fieldset.unified table.survey-table tr.fielderror div.surveyfieldhelp{color:#CC0035;}

/*Payment method*/
fieldset#cardentry div.help {float:right; width:390px;}
fieldset#cardentry ol {float: left;width: 450px;}
fieldset#cardentry p.find-cvv-help {padding:0}
fieldset#cardentry div.help h5 {color: #333;font-weight:bold;font-size: 90%;margin: 0 0 10px;}
fieldset#cardentry div.help img#cvvhelp {float: right;}
#selectedaddresspanel #addresstext {margin-top:20px}
#recentaddresslist {margin:20px 0}
#recentaddresslist ul.compact-address-list li table {padding:0 10px}

/*Account options*/
div.account-menu h2 {background:url("/images/theme/bt_business_v2/en/layout/general-thin-gradient-.png") no-repeat scroll 0 0 #FFF; background-position: bottom left; padding:20px 0 10px 0; margin:0;font-weight:normal;font-family: bt-font-reg,Tahoma,Arial,Sans-Serif; }
div.account-menu h3 {margin-left:70px}
div.account-menu h3 a { text-decoration:none}
div.account-menu table.pad p {padding-left:70px}
div.account-menu table.pad td {background:url("/images/theme/bt_business_v2/en/layout/grey-cross-hatch-bg2.png") repeat scroll 0 0 #FFF; padding:20px; border-top:1px solid #FFF; border-right:1px solid #FFF}
div.account-menu table.pad td .fl {float:left} 
div.account-menu .header img {float:right;}
div.account-menu div.header {margin:10px 0}

/*Activate account area*/
div.activate-account h2{font-size:150%; font-weight:normal; text-align:left;color:#FFF; padding:6px; margin:0; overflow:hidden; border-left:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #CCC;background:url('/images/theme/bt_business_v2/en/layout/bg-base-heading-dec.png') no-repeat; background-position:bottom left;font-family:bt-font-reg,Tahoma,Arial,Sans-Serif}
div.activate-account h2 span.green-indicator, div.activate-account h2 span.amber-indicator {height:38px; width:43px; float:left; text-align:center; font-size:1.3em; font-weight:bold;padding-top:4px}
div.activate-account h2 span.green-indicator {background:url('/images/theme/bt_business_v2/en/icons/icn-green-indicator-block.png') no-repeat;}
div.activate-account h2 span.amber-indicator {background:url('/images/theme/bt_business_v2/en/icons/icn-amber-indicator-block.png') no-repeat;}
div.activate-account h2 span.title {position:absolute; padding:7px 0 0 15px; color:#333; font-size:1em;}
div.activate-account table {border:1px solid #CCC}
div.activate-account table tr td.tick {width:15px;background-color:#FFF; background:url('/images/theme/bt_business_v2/en/icons/icn-tick.png') no-repeat; background-position:center}
div.activate-account table tr td.no-tick {width:50px;background-color:#FFF;}
div.activate-account table.myacc{margin-bottom:20px;}
div.activate-account table.myacc td.lb{background: url("/images/theme/bt_business_v2/en/layout/grey-cross-hatch-bg.png") repeat scroll 0 0 #FFFFFF; padding:15px 17px; width:93.5%}
div.activate-account .set-password {margin-bottom:15px}
div.activate-account .set-password ul li {list-style:none; margin-bottom:5px}
div.activate-account .set-password label {width:115px; text-align:right; position:absolute; text-align:right}
div.activate-account .set-password input {margin-left:125px}
div.activate-account .set-password input.right {margin-left:200px}
div.set-password-tickbox {padding:0 0 0 3px;}
div.set-password-tickbox label {margin-left:5px}
div.progress-steps .completed-step {background:url('/images/theme/bt_business_v2/en/icons/icn-green-indicator-block.png') no-repeat;}
div.progress-steps .active-step {background:url('/images/theme/bt_business_v2/en/icons/icn-amber-indicator-block.png') no-repeat}
div.progress-steps {padding: 5px 0 20px 5px; background: url("/images/theme/bt_business_v2/en/merch/merch-footer-shadow.jpg") no-repeat scroll center bottom #F5F5F5; overflow:hidden}
div.progress-steps ul {overflow:hidden; margin:0 0 5px 5px; margin-top:15px}
div.progress-steps ul li.completed-step,div.progress-steps ul li.active-step {color:#FFF; font-size: 2em;font-weight: bold;height: 38px;padding-top: 4px;text-align: center;width: 42px;float:left;}
div.progress-steps ul li.step-description {float:left;padding:10px}
div.progress-steps ul li.completed-text {font-weight:bold;float:left;padding:13px}
div.progress-steps ul li.active-text {font-weight:bold;color:#999;float:left;padding:13px}
.panel-pointer {background: url("/images/theme/bt_business_v2/en/layout/right-panel-pointer.png") no-repeat; height:15px; background-color:#F5F5F5}
#right-col div.rbthold h3.progress-side-bar-header {font-size:1.3em;padding:6px 0 2px 0}

/*Epp Scheme specific*/
div.epp-scheme-list {border-bottom: 1px solid #CCCCCC;float: left;font-size: 15px;width: 85%;padding: 5px;}
div.epp-scheme-list p {padding:10px 0}
div.epp-select {float: right;padding:30px 0 0;text-align: right;width: 13%;}

/*Compare products page*/
div.compare table.basktbl {border-left:3px solid #F1F1F1;border-right:1px solid #F1F1F1;border-top:none;border-collapse: separate;}
div.compare table.basktbl tbody tr.product-row td {text-align: center;}
div.compare table.basktbl tbody tr th {background-color: #F1F1F1;border-top:transparent;border-bottom:1px solid #E1E1E1; border-left:transparent; font-size:108%;padding: 10px 10px 10px 33px;color:#333;font-weight:bold;border-right:none;background-image:none}
div.compare table.basktbl tbody tr td {background-color: #FFF;border-bottom: 1px solid #E9E9E9;padding: 10px;border-right: 1px solid #EEE;vertical-align: top; }
div.compare table.basktbl tbody tr td.ra, div.compare table.basktbl tbody tr th.ra, div.compare table.basktbl tbody tr th div.ra {text-align: right; background-image:none;text-transform: capitalize}
div.compare table.basktbl tbody tr td.enhance { background-color:#F1F1F1; font-size:110%}
div.compare table.basktbl tbody tr td .lprice {font-size:160%}
div.compare #mheadspec, div.compare #eheadspec {background-color: #999;border-right: medium none;cursor: pointer;font-size: 20px;font-weight: normal; background: url("/images/theme/bt_business_v2/en/layout/table-bg.png") repeat scroll 0 0 #FFF;border-right: 1px solid #777;color: #FFF;font-weight: bold;padding: 5px 5px 5px 15px; font-weight:normal}
div.compare .padcompare {padding-right:20px}

.sbhead h1 { background: url("/images/theme/bt_business_v2/en/layout/sbhead-bg.png") no-repeat scroll 0 0 #CCC;margin: 0;padding: 6px 10px;color: #FFF;font-size: 165%;font-weight: normal; color:#333}

/* Product reviews (standalone and inline on product page) */
div.product-review-header{border-bottom:2px solid #E9E9E9; margin:-20px -10px 10px -10px;}
div.product-review-header .back-link{padding:5px; background-color:#F1F1F1; overflow:hidden;}
div.product-review-header .back-link img{float:left; margin-right:10px;}
div.product-review-body .footer {margin-top:15px; overflow:hidden;}

#reviewwrapper{clear:left;}
#reviewwrapper .productrevcont div.lb {margin:10px 0; background: url("/images/theme/bt_business_v2/en/layout/prod-view-details-bg.jpg") repeat-x scroll center bottom; border-bottom:1px solid #E9E9E9}
#reviewwrapper .productrevcont h5{margin-top:1.5em; font-weight:bold; font-size:100%;}
#reviewwrapper .productrevcont h6{font-size:85%; font-weight:normal;}
#reviewwrapper .productrevcont em{font-weight:bold;}
#reviewwrapper .productrevcont ul{overflow:hidden; padding-top:10px}
#reviewwrapper .productrevcont ul li{float:left; line-height:22px; margin-right:35px;}
#reviewwrapper .productrevcont ul li img{position:relative; top:1px;}

/*Dabs comments on products reviews*/
#reviewwrapper .productrevcont .ourcomments {padding-bottom: 10px; padding-top: 10px;}
#reviewwrapper .productrevcont .ourcomments .ourcomments-inner { min-height: 40px; width:700px; margin-right: 10px; margin-left: 0px; margin-top: -10px;}
#reviewwrapper .productrevcont .ourcomments .ourcomments-inner div { width:700px; margin-left:0px; margin-top:5px;}
#reviewwrapper .productrevcont .ourcomments .ourcomments-inner div ul {padding-top: 0px;}
#reviewwrapper .productrevcont .ourcomments .ourcomments-inner div ul li {font-weight:inherit; line-height: inherit; margin-right: 0px;}
#reviewwrapper .productrevcont .ourcomments .ourcomments-inner div ul li .logo-title{padding-left:0px; margin-top:0px;}
#reviewwrapper .productrevcont .ourcomments .ourcomments-inner div p {padding-left:0px;}
#reviewwrapper .productrevcont .ourcomments .ourcomments-inner div ul li span{font-weight:bold; padding-top:10px;}

/*Communication preferences*/
div.content-panel #edit-communication-preferences fieldset.unified {background: url("/images/theme/bt_business_v2/en/layout/grey-cross-hatch-bg.png") repeat scroll 0 0 #FFF;margin: 0 0 2.5em 0;padding: 1.5em 1.5em 1.8em;position: relative;}
div.content-panel #edit-communication-preferences fieldset.unified h2.fieldset-title { background-image:none; background-color:Transparent; margin:0; padding:0;font-size:120%}
div.content-panel #edit-communication-preferences fieldset.unified legend {background: url("/images/theme/bt_business_v2/en/layout/fieldset-thin-gradient.png") no-repeat scroll 0 0 #FFF;color: #333; font-size: 140%;margin-left: -19px;margin-top: -40px;padding: 10px 10px 10px 0;position: absolute;width: 100%;border:none}
div.content-panel #edit-communication-preferences fieldset.unified fieldset {background: none repeat scroll 0 0 transparent;border: medium none;padding:10px 20px 30px 20px;position: relative;margin:0;}
div.content-panel #edit-communication-preferences fieldset.unified fieldset legend {background: none repeat scroll 0 0 transparent;border: medium none;padding: 10px 0 6px;font-size:100%;color:#333;font-weight:bold}
div.content-panel #edit-communication-preferences fieldset.unified legend {background-color: #FFF;color: #333;font-weight: normal;}
div.content-panel #edit-communication-preferences fieldset.unified fieldset p {padding:8px 0 0 0}
div.content-panel #edit-communication-preferences #emailInvoicingTextBox {margin: -17px 0 0 95px;width: 235px;}

/*Latest offer page*/
div.latestcommsheader{overflow:hidden; margin-bottom:20px;background: url("/images/theme/bt_business_v2/en/layout/blue-gradient-bg.png") repeat-x scroll 0 0 #E9F3FD;  padding-bottom:25px}
div.latestcommsheader h3{background: url("/images/theme/bt_business_v2/en/layout/product-header-background.png") repeat scroll 100% 0 #015294; border-radius: 5px 5px 0 0; color: #FFFFFF; font-size: 1.8em; padding: 5px 12px; font-family:bt-font-reg,Tahoma,Arial,Sans-Serif }
div.latestcommsheader ul{margin-left: 15px}
div.latestcommsheader ul li {line-height:22px}
div.latestcommsheader .header-text{padding:10px}

/*Login page*/
div#fieldsetlogin, .NewAccount {
    background: url("/images/theme/bt_business_v2/en/layout/grey-cross-hatch-bg.png") repeat scroll 0 0 #FFF;
    margin: 10px 0 30px 0;
    position: relative;
    border-radius: 0 0 5px 5px;
    height: 437px
}
    div#fieldsetlogin .legend, .NewAccount .legend {
        background: url("/images/theme/bt_business_v2/en/layout/fieldset-thin-gradient.png") no-repeat scroll 0 0 #FFF;
        color: #333;
        font-size: 140%;
        margin-bottom: 10px;
        padding: 10px 0px 10px 0px;
        width: 100%;
        border: none
    }
#fieldsetlogin .loginone {
    display: flex;
    align-items: center;
    margin: 10px 0px;
    border-top: 7px solid white;
    padding: 10px 0px;
}
    #fieldsetlogin .logintwo {
        display: flex;
        align-items: center;
        margin: 10px 0px;
        border-top: 7px solid white;
        padding: 10px 0px;
    }
    #fieldsetlogin .loginthree {
        display: flex;
        align-items: center;
        margin: 10px 0px;
        border-top: 7px solid white;
        border-bottom: 7px solid white;
        padding: 10px 0px;
    }
    fieldset.login .g-recaptcha {
        margin-top: 10px;
    }
fieldset.login {
    background: url("/images/theme/bt_business_v2/en/layout/grey-cross-hatch-bg.png") repeat scroll 0 0 #FFF;
    margin: 10px 0 30px 0;
    padding: 20px;
    position: relative;
    border-radius: 0 0 5px 5px;
    height: 310px
}

    fieldset.login legend {
        background: url("/images/theme/bt_business_v2/en/layout/fieldset-thin-gradient.png") no-repeat scroll 0 0 #FFF;
        color: #333;
        font-size: 140%;
        margin-left: -20px;
        margin-top: -40px;
        padding: 10px 10px 10px 0;
        position: absolute;
        width: 100%;
        border: none
    }

fieldset.login p {margin: 10px 0 0;padding: 5px 0;}
fieldset.login label {display: block;font-weight: bold;margin:5px 0 0;}
fieldset.login input#loginemailaddress {width: 250px;}
fieldset.login input {color: #444;display: block;font-size: 120%;margin-top: 5px;}
div.login-left {float: left;width: 455px; padding-left:10px}
div.login-left .send-password-button,div.login-left .sign-in-button {padding-top:5px}
div.login-right {float: left;width: 455px; margin-left:25px}
div.login-right fieldset.login {height:310px}
div.login-left p, div.login-right p {padding:10px 0 5px 0}
div.login-left fieldset.login legend, div.login-right fieldset.login legend {width:445px}
fieldset#safeshopping.login {clear: both; height: auto;margin:20px 0 0 10px;width:893px}
fieldset#safeshopping.login legend {width:923px}
fieldset#safeshopping.login .left {float: left;margin: 20px 10px 0 0;}
fieldset#safeshopping.login .right {margin: 20px 10px 0 0;}
.login-right div.login-register-option {margin:10px 0 0 0 }

/*html button test. Needs to be eventually changed back to single image button on EPP scheme page*/
#button-general {clear: both;}
#button-general .left {background-image: url("/images/theme/bt_business/en/buttons/btn-blu-left.gif");background-position: left center;background-repeat: no-repeat;float: left;height: 18px;width: 9px;}
#button-general .middle {background-image: url("/images/theme/bt_business/en/buttons/btn-blu-middle.gif");color: #FFFFFF;float: left;font-size: 11px;font-weight: bold;min-height: 17px;padding: 1px 2px 0;text-transform: inherit;}
#button-general .right {background-image: url("/images/theme/bt_business/en/buttons/btn-blu-right.gif");background-position: left center;background-repeat: no-repeat;float: left;height: 18px;width: 9px;}
.css-button{-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius:6px; text-decoration:none; text-align: center; font-size: 11px; line-height: 20px; font-weight: bold; display:block; behavior:url(/scripts/internet_explorer/PIE.htc);}
.css-button.action-button{background-color: #F770B3; color:#FFF; border: 1px solid #DA4A92;}
.css-button.warning-button{background:#C03}
.css-button.cancel-button{background:#444}
.css-button.minor-option{background-color: #FAFAFA;color: #045590; border: 1px solid #CCCCCC;}
/*Main basket and wishlist*/
div.checkout-option{background-color:#F1F1F1; padding:15px 10px; min-height:90px; width:330px; position:relative;}
div.checkout-option a.checkout-button{float:right; margin-left:15px;}
#checkoutoptions{overflow:hidden;}
#checkoutoptions div.standard{float:right; border-bottom:3px solid #07538C;}
#checkoutoptions div.paypal{float:left; border-bottom:3px solid #FFAB2B;}
#checkoutoptions img.standard-payment-options{position:absolute; bottom:10px;}
#checkoutoptions div.paypal p a.thickbox{display:block; position:absolute; bottom:10px;}
#checkoutoptions div.standard-single{float:none; width:auto;}

#main-basket-page #main-basket #basket-contents table.basket-page {clear: both;margin:5px 0 20px 0}
table.basktbl th.la {padding-left: 12px;text-align: left;}
table.basktbl th, .attrtbl th {background: url("/images/theme/bt_business_v2/en/layout/table-bg.png") repeat scroll 0 0 #FFF; border: 1px solid #777;color: #FFF; font-weight: bold; padding: 8px; vertical-align:middle; text-align:center}
table.basktbl td, .attrtbl td {background-color:#EEE;border:1px solid #FFF;padding:7px;text-align: center;vertical-align: middle;}
table.basktbl td.la {text-align:left}
table.basktbl td.la img {border: 1px solid #CCC;float: left;margin-right: 5px;}
table.basktbl td.la img.bundle-plus {border: none;}
table.basktbl .rtbl p, .basktbl p {margin: 0 0 0 40px;padding: 0;}
table.basktbl .total-bg {background-color:#00528E; color:#FFF; font-weight:bold}
table.basktbl td.notbl-bg { background-color:#FFF}
#basket-contents {margin-top:20px}

#main-basket-page #main-basket #basket-contents table.basktbl td.pricechange,
#main-basket-page #main-basket #basket-contents table.basktbl tr.basketmerge td {background-color:#FFEDA4}
#main-basket-page #main-basket #basket-contents table.basktbl td.pricechange em,
#main-basket-page #main-basket #basket-contents table.basktbl tr.basketmerge td em {color:red; font-weight:bold;text-decoration:line-through;font-size:1em; clear:both}



/*Pricing*/
.lprice, .price {font-weight:bold; color:#000}

/*Right column fragments*/
#right-col div.rbthold h3 {font-weight:bold;background: url("/images/theme/bt_business_v2/en/layout/right-column-heading-bg.png") no-repeat scroll 0 0 #CCC;margin: 0;padding: 11px 5px; font-size:15px; text-align:center}
#right-col div.rb { background-color:#F1F1F1; border-color: #F1F1F1; border-radius: 0 0 7px 7px;}
#right-col div.rb .item {border-top:1px solid #FFF; padding:10px} 
#right-col div.rb .item img {float:left;}
#right-col div.rb .item p  {padding-left:45px}
#right-col div.rb .empty {padding:10px;}

/*Product info*/
div.product-info {padding:0;}
div.product-info h1 {font-size: 16px;margin: 0;padding:0 10px 0 10px;text-align: left;width: 450px;}
div.product-info img.close-icon{margin-right:2px; padding:4px 0 0 0}
div.product-info span.sales-info {color: #D71F85;display: block;font-size: 12px;font-style: italic;font-weight: bold;}
div.product-info .product-image {float: right;height: 250px;margin: 5px 0;width: 250px;}
div.product-info div.vendor-part-code, div.product-info div.quicklinx {color: #666;float: left;font-size: 12px;padding-right: 15px;}
div.product-info ul.info-icons {float: left;margin-bottom: 0 !important;}
div.product-info span.lprice {display: block;font-size: 160%;margin: 0 0 5px}
div.product-info span.stock-status {color: #666;font-size: 12px;font-weight: bold;width: 100%; padding-left:5px}
div.product-info .right-logo {float: right;padding: 0 20px;}
div.product-info .buying-info {float: left;margin-top: 60px;overflow: hidden;width: 200px;}
div.product-info a.close {float: right;}
div.product-info .stock-info {width: 200px;padding:10px}
div.product-info .footer {background: url("/images/theme/bt_business_v2/en/areas/product-details/buy-area-bg.png") repeat scroll #E9E9E9;clear: both;height:63px;overflow: hidden;padding: 5px 10px;}
div.product-info .footer div.left {float: left;padding:0;width: 250px;}
div.product-info .footer div.right {float: right;text-align:right;width:200px;}
div.product-info .title {background: url("/images/theme/bt_business_v2/en/layout/bundle-slave-top-line-lightbox.png") no-repeat scroll 0 0; margin-top:1px; padding:5px 0}

/*Registration page*/
.registration-footer input {padding-bottom:20px}
#page2 ol #editEmail { margin-top: -9px; margin-bottom: 15px; margin-left:185px; font-size:85%;}

/* global article styling (includes product list content). Do not move below help section rules below */
div.article p{margin:1.3em 0}
div.article ul{list-style:disc; margin:0.5em 1.3em 1.3em 1.3em;}


/* HELP AREA */
div.all-topics-list h3, div.helpcommonfaqbox h3, div.section-article-list h3{
    color:#FFF;
    margin:0; padding:5px 12px;
    font-family:bt-font-reg, Tahoma, Arial, Sans-Serif; font-size:1.8em; font-weight:normal;
}

div.helpcommonfaqbox h3{
    background:url('/images/theme/bt_business_v2/en/layout/product-header-background.png') 100% 0 #015294;
    border-radius:5px 5px 0 0; 
}

div.article-nav-heading{overflow:hidden;
    background:url('/images/theme/bt_business_v2/en/layout/product-header-background.png') 100% 0 #015294;
    border-radius:5px 5px 0 0; 
}
div.article-nav-heading h3{float:left;}
div.article-nav-heading div.searchbox{float:right; padding:9px 11px 0 0;}
div.article-nav-heading div.searchbox #helpsearchterms{margin:0 /* margin 0 for webkit */}
div.article-nav-heading div.searchbox #helpsearchgo{vertical-align:top;}


div.all-topics-list div.conthold, div.helpcommonfaqbox div.faq-content, div.section-article-list div.topiclist{
    background:url("/images/theme/bt_business_v2/en/layout/blue-gradient-bg.png") repeat-x scroll 0 0 #E9F3FD;
    padding:10px; border-radius:0 0 5px 5px; overflow:hidden;
}

div.helpsearchbox{margin-bottom:15px;}
div.helpcommonfaqbox{margin-bottom:15px;}

div.helpcommonfaqbox div.topiclist{float:left; width:49%;}
div.helpcommonfaqbox div.topiclist ul li {list-style:square outside none; margin:10px 0 10px 45px; color:#005293}

/*article index styles*/
div.all-topics-list div.topiclist{float:left; width:33%; margin-bottom:20px;}
div.all-topics-list div.clr{clear:left;}
div.all-topics-list div.topiclist h4{font-size:110%; font-weight:bold; color:#005293;}
div.topiclist ul{list-style:none!important; margin:0 0 10px 0!important; overflow:hidden;}
div.topiclist ul li{margin-bottom:3px;}
div.topiclist ul li a{text-decoration:none;}
div.topiclist ul li a:hover{text-decoration:underline;}

div.section-article-list div.topiclist{margin-bottom:15px;}
div.section-article-list div.topiclist ul li{float:left; width:49.9%; margin-bottom:5px;}
div.section-article-list div.topiclist ul li a{text-decoration:none;}
div.section-article-list div.topiclist ul li a:hover{text-decoration:underline;}

div.helpsearchcontrol{overflow:hidden;}
div.helpsearchfield{float:left;}
div.helpsearchbutton{float:left; margin-left:10px;}
div.article div.helpsearchbox p{margin-top:5px;}

/* parcel tracking */
#parcel-tracking {padding:0; margin:25px 0 0 0; overflow:hidden;}
#parcel-tracking div.tracking-wrapper {position:absolute;overflow:hidden; clear:both; background-color:#F5F5F5; padding:0 0 15px 0; margin:0; width:600px}
#parcel-tracking div.tracking-wrapper div.tracking-left {float:left; width:185px; padding:10px; text-align:center}
#parcel-tracking div.tracking-wrapper div.tracking-left img {vertical-align:middle} 
#parcel-tracking div.tracking-wrapper div.tracking-right {float:right; width:65%; text-align:left; margin:10px 0}
#parcel-tracking div.tracking-pager {clear:both;}
#parcel-tracking div.tracking-pager p {clear:both;}
#parcel-tracking div.tracking-pager .pagerleft {float:right; width:85px; padding-left:10px; background:url('/images/1/leftarrow.gif'); background-repeat:no-repeat; background-position:left }
#parcel-tracking div.tracking-pager .pagerleft-disabled {float:right; width:85px; padding-left:10px; background:url('/images/1/leftarrow-grey.gif'); background-repeat:no-repeat; background-position:left; color:#CCC; }
#parcel-tracking div.tracking-pager .pagerright {float:right;width:60px; margin-right:20px; background:url('/images/1/rightarrow.gif'); background-repeat:no-repeat; background-position:right }
#parcel-tracking div.tracking-pager .pagerright-disabled {float:right;width:60px; margin-right:20px; background:url('/images/1/rightarrow-grey.gif'); background-repeat:no-repeat; background-position:right; color:#CCC; }
#parcel-tracking div.tracking-pager h2 {font-weight:normal; font-size:17px; margin:-60px 0 30px 0; padding:0; position:absolute; clear:both; width:100%; color:#333}
#parcel-tracking div.tracking-pager h3 {font-weight:bold; overflow:hidden; padding:0 0 0 20px; font-size:140%; margin:10px 0 0 0}
#parcel-tracking div.tracking-pager h4 {font-weight:normal;padding:0 0 0 20px; float:left; margin:0}
#parcel-tracking div.pager {position:absolute; margin-left:407px; margin-top:20px;float:right; width:198px; padding:5px;background:url('/images/theme/dabs_com_v3/en/layout/parcel-tracking-bg.jpg') no-repeat right;}
#parcel-tracking div.pager .pager-nav {overflow:hidden; width:120px; clear:both}
#parcel-tracking fieldset.unified {position:relative; padding:1em 1.5em; margin:1.5em 0; border:1px solid #BBC6E0; background: #F1F4FA url('/images/1/fieldset-gradient-250-1px.jpg') 0 -1px repeat-x; width:563px;  }
#parcel-tracking fieldset.unified legend{color:#2D5884; font-weight:bold; border:1px solid #BBC6E0; padding:2px 8px; background-color:#FFF;}
#parcel-tracking div.tracking-pager div.tracking-pager-header {overflow: hidden;margin:0}

/*Over-ride styling to prevent lightbox scrollers from appearing*/
body.lightbox-iframe {background:url('/images/theme/bt_business_v2/en/layout/header-content-area-top-line-lightbox.png') #FFF no-repeat; margin:0; text-align:left; padding:10px;}
body.lightbox-iframe h1 {background:url('/images/theme/bt_business_v2/en/layout/header-content-area-bg.png') repeat-x #CCC; margin:-5px -10px; padding:6px 10px;}
body.lightbox-iframe .close-icon {float:right;padding:2px 0px}
body.lightbox-iframe span.page-summary {padding:0 0 0 20px}

/* iframed address lightbox*/
body.lightbox-iframe #addresslightbox{padding-top:20px; padding-left:20px}
body.lightbox-iframe #addresslightbox{overflow:hidden}
body.lightbox-iframe #addresslightbox fieldset.unified{background:none; border:none; margin:0; padding:45px 0 20px 2px;}
body.lightbox-iframe #addresslightbox fieldset.unified legend{border:none; padding:0}
body.lightbox-iframe #addresslightbox fieldset.unified ol li{padding:0.25em 0;}
body.lightbox-iframe #addresslightbox fieldset.unified ol li.field-error{background-image:none; padding-left:3px;}
body.lightbox-iframe #addresslightbox fieldset.unified ol li.field-error label{padding-left:0;}
body.lightbox-iframe #addresslightbox fieldset.unified ol li.field-error div.error-message{display:none;}
body.lightbox-iframe #addresslightbox .contact-details{float:left; width:175px; height:100%}
body.lightbox-iframe #addresslightbox .address-entry{float:right; width:410px;height:100%}
body.lightbox-iframe #addresslightbox .address-entry #saveaddressoptionpanel{margin-bottom:5px;}
body.lightbox-iframe #addresslightbox .address-entry #saveaddressoptionpanel label{font-weight:normal; display:inline}
body.lightbox-iframe #addresslightbox div.button-bar{border-top:1px solid #CCC; padding-top:5px; clear:both;}
body.lightbox-iframe #addresslightbox div.button-bar .left{float:left;}
body.lightbox-iframe #addresslightbox div.button-bar .left p{color:#C03; font-weight:bold;}
body.lightbox-iframe #addresslightbox label{float:none; text-align:left; display:block;}
body.lightbox-iframe #addresslightbox select#selectedaddressudprn{width:100%;}

div.ajax-dialog#confirmlightbox p{margin:20px 0;}


#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #0080aa;}
#TB_window a:visited {color: #006688}
#TB_window a:hover {color: #006688;}
#TB_window a:active {color: #30226C}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#EEF3FA;
}
#TB_window {
  position: fixed;
  background: #CCCCCC;
  z-index: 102;
  display:none;
  border:none;
  text-align:left;
  top:55%;
  left:50%;
  padding:2px;
  width:670px
}
#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_window .bundle-notification-header .close {float:right; margin:-43px 10px 0 0; }

#TB_window .bundle-notification-header h1 { }


#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
  }
  
#TB_closeAjaxWindow{
    display:block;
  padding:7px 10px 5px 0;
  background: transparent url('/images/theme/bt_business_v2/en/icons/icn-panel-close.gif') no-repeat 0 0;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:0;
  background:none;
  }

/* heading customisations */  
#TB_title{overflow:hidden; padding:7px; background: url("/images/theme/bt_business_v2/en/layout/header-content-area-bg.png") repeat-x scroll 0 0 #CCC;
    color: #FFF;}
#TB_title h1{margin:0; padding:1px 0 0 10px; color:#333; font-size:155%; font-weight:normal; text-align:left;}
#TB_title a{float:right;}

#TB_ajaxContent{clear:both;padding:0; overflow:auto; text-align:left;line-height:2em!important;border-left:1px solid #E4E4E4!important;
  border-right:1px solid #E4E4E4!important;border-bottom:1px solid #E4E4E4!important;width:100%;background-color:#fff}
  
#TB_ajaxContent div p {padding:15px}

#TB_ajaxContent ul {margin:0; padding:0 15px}
#TB_ajaxContent ol {margin-left:20px}

#TB_ajaxContent.TB_modal{
  padding:0;
}
#TB_ajaxContent p{
  padding:15px;
  margin:0
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  height:100%;
  width:100%;
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
}

#TB_window, #TB_overlay { z-index:10000 !important; }

/*Bundle notification*/
#bundleselectiondialog div.bundlewrapper h3{font-size:100%; color:#444; width:500px;}
#bundleselectiondialog a:link {color:#0080AA}
#bundleselectiondialog a:hover {color:#006688}
#bundleselectiondialog .chosen-product {margin-bottom:5px; padding-bottom:10px; color:#444; overflow:auto; background:url(/images/theme/dabs_com_v3/en/layout/prod-view-details-bg.jpg) repeat-x scroll center bottom}
#bundleselectiondialog .main-product-info h2 {font-size:155%; font-weight:normal; overflow:hidden; padding:0; margin:5px 0; line-height:23px}
#bundleselectiondialog .bundle-pager h4.top-heading {font-weight:normal; padding:5px 0 0 10px; float:left; margin:0}
#bundleselectiondialog .bundle-pager {clear:both;}
#bundleselectiondialog .chosen-product p {font-size:120%; padding:10px 0 0 0;}
#bundleselectiondialog .chosen-product .master-product img {width:120px; height:120px; margin:5px 10px; padding:0;}
#bundleselectiondialog .chosen-product strong {color:#38436D}
#bundleselectiondialog .chosen-product .main-product-info {float:left;overflow:hidden; margin:15px 0 5px 0; width:400px}
#bundleselectiondialog .price-button {float:right; width:175px;margin:23px 0 0 10px}
#bundleselectiondialog .price-button .lprice {font-size:135%}
#bundleselectiondialog .chosen-product img {float:left; margin-top:28px}
#bundleselectiondialog .bundle-pager a{text-decoration:none; width:35px; background-repeat:no-repeat;}
#bundleselectiondialog .bundle-pager .pagerleft {float:left; margin-left:10px; padding-left:10px; background-image:url('/images/1/leftarrow.gif'); background-position:left }
#bundleselectiondialog .bundle-pager .pagerleft-disabled {float:left; margin-left:10px; padding-left:10px; background-image:url('/images/1/leftarrow-grey.gif'); background-position:left; color:#CCC; }
#bundleselectiondialog .bundle-pager .pagerright {float:right; padding-right:2px; margin-right:10px; background-image:url('/images/1/rightarrow.gif'); background-position:right }
#bundleselectiondialog .bundle-pager .pagerright-disabled {float:right; padding-right:2px; margin-right:10px; background-image:url('/images/1/rightarrow-grey.gif'); background-position:right; color:#CCC; }
#bundleselectiondialog .footer {bottom:12px; clear:both; overflow:hidden; padding: 0 10px; position: absolute; width: 97%;}
#bundleselectiondialog .footer .fr {float:right; width:300px; text-align:right}
#bundleselectiondialog .footer .fl {float:left; width:300px;}
#bundleselectiondialog .bundle-navigation {overflow:hidden; padding:20px 20px 5px 20px; text-align:right; width:200px; float:right}
#bundleselectiondialog .bundle-pager .bundle-pager-header {overflow: hidden;margin:20px 0 0 0}
#bundleselectiondialog .pager {float:right; width:120px; padding:5px; margin:0 10px 0 0;background:url('/images/theme/dabs_com_v3/en/layout/bundles-notif-paging-bg.jpg') no-repeat left;}
#bundleselectiondialog .pager .pager-nav {overflow:hidden; width:120px}
#bundleselectiondialog #OtherBundles{padding:0 10px 0 10px; position:relative; top:-10px;}
#bundleselectiondialog div.bundlewrapper div.bundlecolleft ul{padding:0;}
#bundleselectiondialog div.bundlewrapper div.bundlecolright{width:150px;}
#bundleselectiondialog div.bundlewrapper p{padding:0;}

/******Bundle Details Page*******/
div.bundlewrapper{background-color:#F5F5F5; overflow:hidden; padding:15px; margin-top:10px;}
div.bundledisclaimer{float:right;}
div.bundlewrapper h3{font-size:100%; color:#444;}
div.bundlewrapper h4{margin:5px 0 2px 0;}
div.bundlewrapper div.bundlecolleft{float:left; width:65%;}
div.bundlewrapper div.bundlecolright{float:right; width:20%; text-align:left;}
div.bundlewrapper div.bundlecolright input {margin-top:5px}
div.bundlewrapper div.bundlecolright span.price{font-size:140%;}
div.bundlewrapper div.bundlecolleft .bundledetail ul{overflow:hidden;}
div.bundlewrapper div.bundlecolleft .bundledetail ul li {float:left; margin-left:12px; background:url(/images/theme/dabs_com_v3/en/icons/plus.gif) no-repeat 0 12px; padding-left:23px;}
div.bundlewrapper .bundledetail{overflow:hidden;}
div.bundlewrapper .bundledetail div.masterthumbwrapper{float:left;width:35px;}
div.bundlewrapper .bundledetail div.masterthumbwrapper img{border:1px solid #09C;}
div.bundlewrapper .bundledetail div.slavethumbwrapper{float:left; margin:0; padding:0; width:85%;}
div.bundlewrapper .bundledetail div.slavethumbwrapper img{border:1px solid #09C;}
div.bundlewrapper .slavedetails{background-color:#FFF; border:1px solid #FE9901; display:none; margin:0; padding:5px 5px 10px 10px; position:absolute; width:600px;}
div.bundlewrapper div#descriptionsection p a {margin:10px 0; display:block;}
div.bundlewrapper #bundlefinance{border:1px solid #C0C0C0; padding:10px; background-color:#F5F5F5; margin-top:10px;}
div.bundlewrapper .fr {float:left}
div.bundlewrapper div.multiplemastercount {font-size:150%; padding:5px 10px 0 0;}
div.bundlewrapper ul.bundle-breakdown li{margin-bottom:3px;}

/* center carousel - main column top */
.fullcarousel{position:relative;}
.fullcarousel .jcarousel-item {height:200px;}
.fullcarousel div.jcarousel-clip{width:980px; height:200px; overflow:hidden;}
.fullcarousel .jcarousel-scroll {height:35px; width:138px; float:right;margin-top:-45px; position:relative; z-index:1000}


/* These rules apply to all carousel zones - specifics for each zone are set below */
.jcarousel-container div.guttermerch {padding:0;}
.jcarousel-container {overflow:hidden;}
.jcarousel-container .bullets{overflow:hidden; float:left; margin:0 5px;}
.jcarousel-container .bullets a{background:transparent url(/images/theme/bt_business_v2/en/carousel/bullet_carousel.png) no-repeat scroll 0 0; float:left; text-indent:-9000px;width:14px;margin-top:13px;}
.jcarousel-container .bullets a.current {background:transparent url(/images/theme/bt_business_v2/en/carousel/bullet_carousel_active.png) no-repeat scroll 0 0;}
.jcarousel-container a:focus, .halfcarousel a:hover, .halfcarousel a:active { outline:none }  
.jcarousel-container .homecarousel-prev {background:transparent url(/images/theme/bt_business_v2/en/carousel/btn_prev_active.png) no-repeat scroll left bottom; cursor:pointer; display:block; float:left; height:33px; width:25px; text-indent:-9000px; }
.jcarousel-container .prev-disable {background:transparent url(/images/theme/bt_business_v2/en/carousel/btn_prev.png) no-repeat scroll left bottom; cursor:default ;}
.jcarousel-container .homecarousel-next {background:transparent url(/images/theme/bt_business_v2/en/carousel/btn_next_active.png) no-repeat scroll left bottom; cursor:pointer; display:block; float:left; height:33px; width:22px; text-indent:-9000px;}
.jcarousel-container .next-disable {background:transparent url(/images/theme/bt_business_v2/en/carousel/btn_next.png) no-repeat scroll left bottom;cursor:default ;}
.jcarousel-container .pause-play {background:transparent url(/images/theme/bt_business_v2/en/carousel/btn_play.gif) no-repeat scroll left bottom; cursor:default;}

#transitionadvert-change{height:35px; width:132px; float:right;margin: 155px 5px 0 0; position:relative; z-index:1000}
#transitionadvert .transitionadvert-buttons {overflow:hidden;}
#transitionadvert .transitionadvert-buttons .bullets{overflow:hidden; float:left; margin:0 5px;}
#transitionadvert .transitionadvert-buttons .bullets a{background:transparent url(/images/theme/bt_business_v2/en/carousel/bullet_carousel.png) no-repeat scroll 0 0; float:left; text-indent:-9000px;width:14px;margin-top:13px;}
#transitionadvert .transitionadvert-buttons .bullets a.current {background:transparent url(/images/theme/bt_business_v2/en/carousel/bullet_carousel_active.png) no-repeat scroll 0 0;}
#transitionadvert .transitionadvert-buttons .homecarousel-prev {background:transparent url(/images/theme/bt_business_v2/en/carousel/btn_prev_active.png) no-repeat scroll left bottom; cursor:pointer; display:block; float:left; height:33px; width:25px; text-indent:-9000px; }
#transitionadvert .transitionadvert-buttons .prev-disable {background:transparent url(/images/theme/bt_business_v2/en/carousel/btn_prev.png) no-repeat scroll left bottom; cursor:default ;}
#transitionadvert .transitionadvert-buttons .homecarousel-next {background:transparent url(/images/theme/bt_business_v2/en/carousel/btn_next_active.png) no-repeat scroll left bottom; cursor:pointer; display:block; float:left; height:33px; width:22px; text-indent:-9000px;}
#transitionadvert .transitionadvert-buttons .next-disable {background:transparent url(/images/theme/bt_business_v2/en/carousel/btn_next.png) no-repeat scroll left bottom;cursor:default ;}
#transitionadvert .transitionadvert-buttons .pause-play {background:transparent url(/images/theme/bt_business_v2/en/carousel/btn_play.gif) no-repeat scroll left bottom; cursor:default;}

/* restricted product page*/
#restrictedproductlist{margin-bottom:30px;}
#restrictedproductlist div.accordion-content{background-color:#F1F1F1;} 
#restrictedproductlist .intro {margin:20px 0;}
#restrictedproductlist ul.rpl {margin-bottom:10px;}
#restrictedproductlist h2 {background-color:#E0E0E0; padding:5px 10px; cursor:pointer; margin-bottom:0; border-bottom:1px solid #CCCCCC}
#restrictedproductlist div.accordion-content span{display:block;padding:6px 10px;}
#restrictedproductlist div.accordion-content table{width:100%;}
#restrictedproductlist div.accordion-content table td {padding:6px 0; border-bottom:1px solid #FFF;}
#restrictedproductlist div.accordion-content table td.remove-icon{width:20px; padding-left:10px;}
#restrictedproductpanel div.whitelistitemtype {padding:10px;}
#restrictedproductpanel select {width:180px;}
#restrictedproductpanel hr.whitelistseperator {height:1px; border:none; border-bottom:2px solid #FFF;margin:0}
#restrictedproductpanel label {display:block; margin-bottom:5px;}
#restrictedproductpanel input.whitelistbtn {margin-top:5px; padding:0; background:url('/images/theme/bt_business_v2/en/buttons/btn-whitelist-bg.png') 0 2px no-repeat; border:0; width:97px; height:26px; color:#00528E; font-weight:bold; font-size:81%; cursor: pointer}

/* recommended customer products */
#recommendedproductlist {margin-bottom:30px;}
#recommendedproductlist div.accordion-content{background-color:#F1F1F1;} 
#recommendedproductlist .intro {margin:20px 0;}
#recommendedproductlist ul.rpl {margin-bottom:10px;}
#recommendedproductlist div.accordion-content { background-color:#ffffff; margin:0px;}
#recommendedproductlist div.accordion-content span{display:block;padding:6px 10px;}
#recommendedproductlist div.accordion-content table{width:100%; border: thin dotted #cccccc; margin-bottom:5px;}
#recommendedproductlist div.accordion-content table td {padding:6px 0; border-bottom:1px dotted #cccccc;}
#recommendedproductlist div.accordion-content table td.firstcol {padding:6px 0 0 8px; border-bottom:1px dotted #cccccc;}
#recommendedproductlist div.accordion-content table td.remove-icon{width:17px;}
#recommendedproductlist .categorytableheader {background: url("/images/theme/bt_business_v2/en/layout/header-content-area-bg.png") repeat-x scroll 0 0 #CCCCCC;}
#recommendedproductlist .accordion-heading {background-color:#E0E0E0; padding:5px 6px 5px 10px; cursor:pointer; margin-bottom:0; border-bottom:1px solid #CCCCCC; font-size:10px;}
#recommendedproductlist h2 { width:80%; margin:0px;}
#recommendedproductlist .cateorythreshold {background-color:#FAEA37; border:1px solid #DACE45; width:12px; height:12px; margin:2px 0 0 0; float:right;}
#recommendedproductlist .cateoryexeeded {background-color:#E44E21; border:1px solid #BF380F; width:12px; height:12px; margin:2px 0 0 0; float:right;}
#recommendationspanel label {display:block; margin-bottom:5px;}
#recommendationspanel input.btn {margin-top:5px; padding:0; background:url('/images/theme/bt_business_v2/en/buttons/btn-whitelist-bg.png') 0 2px no-repeat; border:0; width:97px; height:26px; color:#00528E; font-weight:bold; font-size:81%; cursor: pointer}
#recommendationspanel div.panelinput {padding:10px;}
#recommendedproductlist div.accordion-content table tr.discontinued { color:#cccccc;}
#recommendedproductlist div.accordion-content table tr.discontinued a{ color:#cccccc;}
#recommendedproductlist div.noproducts { color:#CC0033;}

/* Returns Collection methods */
div.returnMethods .ca {text-align:center}
div.returnMethods .returnsHeader table {width:968px; border:1px solid #DDD; margin:10px auto; }
div.returnMethods .returnsHeader table th {text-align:left; font-size:14px; color:#FFF;  vertical-align:middle; padding:10px; width:480px;background: url("/images/theme/bt_business_v2/en/layout/table-bg.png") repeat scroll 0 0 #FFF; font-weight:bold;border-right: 1px solid #777;}
div.returnMethods .returnsHeader table td {border:1px solid #DDD; vertical-align:middle; padding:10px}
div.returnMethods .returnsHeader table td.header-fill {border:1px solid #E0E4F3; background-color:#F1F3FA; width:480px}
div.returnMethods .returnsHeader table p {padding-left:7px}
div.returnMethods .returnsHeader table .quantity {text-align:center; font-weight:bold;}
div.returnMethods .returnOptions {margin:20px 0 40px 0}
div.returnMethods .returnOptions table {width:968px; border:2px solid #DDD; margin:0 auto}
div.returnMethods .returnOptions table th {text-align:left; font-size:14px; color:#FFF; border:1px solid #DDD; vertical-align:middle; padding:10px; background: url("/images/theme/bt_business_v2/en/layout/table-bg.png") repeat scroll 0 0 #FFF; font-weight:bold; } 
div.returnMethods .returnOptions table td {border-top:1px solid #DDD; vertical-align:middle;}
div.returnMethods .returnOptions table td h4 {font-size:15px; font-weight:bold; padding:10px 0 5px 10px; margin:0}
div.returnMethods .returnOptions table td.header {padding:0 0 0 10px}
div.returnMethods .returnOptions table td.header-fill {background-color:#F1F3FA; border:1px solid #E0E4F3}
div.returnMethods .returnOptions table td.select-fill {background-color:#DDD; border-top:1px solid #FFF; border-bottom:1px solid #FFF; width:16%; text-align:center}
div.returnMethods .returnOptions table td.info-fill {background-color:#F1F1F1; border-top:1px solid #E0E4F3; border-bottom:1px solid #FFF;text-align:center; width:100px; vertical-align:middle; padding:5px}
div.returnMethods .returnOptions table td.info-fill .icon {float:left; width:30px; height:30px}
div.returnMethods .returnOptions table td.info-fill .more-info {display:block; width:120px; margin:8px auto 0 auto}
div.returnMethods .returnOptions table td.info-fill .more-info-link {background:url('/images/theme/bt_business_v2/en/icons/icn-more-info.gif'); background-repeat:no-repeat; background-position:left; padding:15px 5px 15px 30px}
div.returnMethods .returnOptions ul.list {width:70px}
div.returnMethods .returnOptions table.shop-directions .emph {color:#CC0099; font-weight:normal}
div.returnMethods .returnOptions table.shop-directions h4 {font-size:14px; font-weight:bold; padding:0; margin:0}
div.returnMethods .returnOptions table p.courier-dropdowns {margin:-10px 0 0 0}
div.returnMethods .returnOptions table .alert {color:#CC0033; padding:0 0 10px 10px}

div.returnMethods .returnOptions table td.method-fill {color:#333; font-size:20px; font-weight:normal; background-color:#EEE; border-top:1px solid #E0E4F3; border-bottom:1px solid #FFF; width:68px; text-align:center}
div.returnMethods .returnOptions table td p {padding:0 0 10px 10px; margin:0}
div.returnMethods .returnOptions table td #map_canvas {width: 390px; height: 400px; float: left; margin:20px 10px 10px 10px;}
div.returnMethods .returnOptions table td #myMap {width: 390px; height: 400px; float: left; margin:20px 10px 10px 10px;}
div.returnMethods .returnOptions table td #directions-show {width:380px; padding-left:10px;}
div.returnMethods .returnOptions table td #directions-show h3 {font-weight:bold; color:#6180A3; height:20px; text-align:center}
div.returnMethods .returnOptions table td #directions-show ul li {height:35px}
div.returnMethods .returnOptions table td select {margin-top:10px; border:2px solid #CCC; color:#333}
div.returnMethods .returnOptions table.shop-directions {width:543px; float:right; border:none}
div.returnMethods .returnOptions table.shop-directions td.marker-pos {vertical-align:top; padding-top:20px}
div.returnMethods .returnOptions table.shop-directions img.marker {padding:0 5px;}
div.returnMethods .returnOptions table.shop-directions .address-select {background-color:#E0E4F3; text-align:center;width:155px; border-bottom:1px solid #FFF}
div.returnMethods .returnOptions table.shop-directions .leftdetails {float:left; width:165px; padding:15px 0}
div.returnMethods .returnOptions table.shop-directions .rightdetails {float:right; width:145px; padding:15px; border-left:1px solid #E0E4F3;}
div.returnMethods .returnOptions table td.merge {border-top:none}
div.returnMethods .returnOptions .googledir table {width:385px; border:1px solid #CCC}
div.returnMethods .returnOptions .googledir table a {text-decoration:none}
div.returnMethods .returnOptions #route {width:300px; height:480px; float: left; padding: 10px; margin: 15px;}

div.returnMethods .addresses {float:right; padding-top:10px;}
div.returnMethods .addresses .storeAddress {border:1px #AED7E9 solid; padding:6px; width:390px;}
div.returnMethods .addresses .select {border:1px #AED7E9 solid; padding:6px; width:130px;}
div.returnMethods .addresses .leftdetails {float:left;}
div.returnMethods .addresses .rightdetails {float:right;}
div.returnMethods .addresses .rightdetails pre {float:right;}

div.returnMethods .returnsHeader table td img.table-btn {padding:10px 0}

/*Collect plus generic styling*/
.collections {border:2px solid #F1F1F1; overflow:hidden; margin-top:20px;}
.collections .split {overflow:hidden;background-image:url(/images/theme/bt_business_v2/en/layout/collect-plus-bg.gif); background-repeat:repeat-y; background-position:top}
.collections h3 {font-weight:normal; padding:5px 0 0 5px; font-size:16px}
.collections p {padding:0 0 0 5px}
.collections .ca {text-align:center}
.collections .page-pad {padding:20px}
.collections .leftdetails p { margin-bottom:10px}
.collections .leftdetails .lprice {font-size:14px}
.collections .button {margin:20px 0 10px 0}
.collections .gen-table td.button p {padding:10px 0 0 0 ;}
.collections .complete-alert {color:#007300; font-size:18px; margin-bottom:10px}
.collections span.complete-alert {text-align:center}
.collections table.table-pullout {background-color:#F5F5F5; width:100%; padding:30px; margin:10px 0}
.collections table.table-pullout td {padding:5px}

/*Collect plus returns label page*/
.collections .label {float:right;width:550px;padding:25px 20px 30px 20px; text-align:center}
.collections .btn {margin:25px 0 0 120px}
.collections table.label-table {border:3px solid #E0E4F3; width:315px; margin:5px 0 20px 0}
.collections table.label-table th {padding:5px; background-color:#F1F3FA; border:1px solid #E0E4F3;}
.collections table.label-table th h3 {padding:10px 0 0 8px}
.collections table.label-table td {padding:10px 10px 10px 15px; border:1px solid #E0E4F3; font-size:15px}
.collections .info-instructions {float:left; width:315px; padding:20px}
.collections .info-instructions table.gen-table td img {padding-left:40px}
.collections .info-instructions table.gen-table td p {padding:0 0 10px 0}


/*Collect plus confirmation page */
.collections .leftdetails {float:left;width:325px; padding:10px 20px 20px 20px}
.collections .rightdetails {float:right; width:570px; padding:20px 20px 30px 20px; text-align:center}
.collections table.gen-table {width:100%; margin:10px 0;border:2px solid #DDD;}
.collections table.gen-table th {background: url("/images/theme/bt_business_v2/en/layout/table-bg.png") repeat scroll 0 0 #CCC;padding:10px 15px; color:#FFF; font-size:16px;border-right: 1px solid #777;}
.collections table.gen-table td {padding:15px; font-size:12px; background:#FFF}
.collections .table-border {background-color:#FFF; border:1px solid #DDD; padding:10px 20px} 
.collections #total-price {font-size:22px; color:#CC0033; padding:5px 0}
.collections .submit-btn img {margin:10px 0}
.collections .total-amount {border:3px solid #E0E4F3; padding:20px;}
.collections table.goods-value-table {width:100%;}
.collections table.goods-value-table tr td {border-collapse:collapse; border:none; margin:0; padding:0; text-align:left;}
.collections table.goods-value-table tr td.price-cell {text-align:right;}
/*Collection request complete */
.collections .carrier-date {font-weight:bold; margin:20px 0; font-size:16px}
.collections table.gen-table td input.btnChangeAddress {padding-top:15px}
.collections table.gen-table td input#SpecialInstructions{width:100%; margin-top:8px}

/*Collect plus Returning products to dabs page */
.collections .sbcontent {padding:20px}
.collections .sbcontent p {padding:0 0 10px 0; margin:0}
.collections .sbcontent h3 {padding:10px 0 5px 0; margin:0}
.collections .sbcontent .rma-address {padding:15px; display:block; width:300px; border:1px dashed black;background:#FFFFFF; margin-bottom:20px}
.collections .sbcontent .rma-address p {padding-top:10px}
.collections .sbcontent .rma-address strong {font-size:15px}
.collections .sbcontent .gen-table {margin:10px 0 20px 0}
.collections .sbcontent .gen-table table {width:100%;border:2px solid #DDD}
.collections .sbcontent .gen-table table tr {background-color:#F1F3FA;border:2px solid #E0E4F3; color:#2B53A8; font-size:16px; font-weight:normal; text-align:center}
.collections .sbcontent .gen-table table.basktbl th {background-color:#CCC; font-size:16px; font-weight:normal; text-align:center;background: url("/images/theme/bt_business_v2/en/layout/table-bg.png") repeat scroll 0 0 #CCC; color:#FFF }
.collections .sbcontent .gen-table table th.la {text-align:left;background: url("/images/theme/bt_business_v2/en/layout/table-bg.png") repeat scroll 0 0 #CCC; color:#FFF}
.collections .sbcontent .gen-table table td {padding:10px; font-size:15px; background:#FFF; text-align:center; color:#333}
.collections .sbcontent .gen-table table td.la {text-align:left}
.collections .sbcontent .gen-table table td p {font-size:12px}
.collections .sbcontent ul {margin:10px 10px 20px 20px}
.collections .sbcontent ul li {margin-left:20px; list-style-type:disc; padding-top:5px}
.collections .sbcontent a.print-btn {display:block; margin:10px 0 30px 0; list-style-type:circle}

/*Courier collection*/
.collections ul.confirm-checklist {padding:20px}
.collections ul.confirm-checklist li {list-style-type:circle}

/* Return methods insurance page */
table.paymenttable {border:2px solid #E0E4F3; float:left; width:968px; margin:10px 0}
table.paymenttable td {border:1px solid #E0E4F3; padding:10px}
table.paymenttable th.header-fill {background-color:#F1F3FA; border:1px solid #E0E4F3}
table.paymenttable .collection-date-fill {background-color:#E0E4F3}
table.paymenttable tr th.header-fill h3 {float:left; font-size:140%; padding:7px 0 0 10px; vertical-align:middle; font-weight:normal;background-color:#F1F3FA;}
table.paymentdata {border:1px #AED7E9 solid; padding:5px;}

table.collection-confirmation-table {border:2px solid #E0E4F3; float:left; width:700px; margin:10px 0}
table.collection-confirmation-table td {border:1px solid #E0E4F3; padding:10px}
table.collection-confirmation-table th.header-fill {background-color:#F1F3FA; border:1px solid #E0E4F3}
table.collection-confirmation-table .collection-date-fill {background-color:#E0E4F3}
table.collection-confirmation-table tr th.header-fill h3 {float:left; font-size:140%; padding:7px 0 0 10px; vertical-align:middle; font-weight:normal;background-color:#F1F3FA;}
table.collection-confirmation-table {border:1px #AED7E9 solid; padding:5px;}


/*Secure validation styling*/
div.validation-summary {font-family:bt-font-reg, Tahoma, Arial, Sans-Serif;border-radius: 5px;border:1px solid #C03;margin: 10px 0;padding: 10px;background: url("/images/theme/bt_business_v2/en/layout/alert-bg.png") repeat-x ; background-position:bottom;height:1% /*Fixes IE9 compatability issue*/}
div.validation-summary p {height:50px; font-weight: bold;margin: 0 0 10px 14px;padding:10px 0 0 50px;color:#444; font-size:135%; font-weight:normal; background: url("/images/theme/bt_business_v2/en/icons/icn-red-alert.png") no-repeat scroll 0 5px;}
div.validation-summary ul {list-style-type: disc;margin: -30px 0 0 80px;padding-bottom:20px}
div.validation-summary ol {margin: 15px 0;padding: 0 0 0 15px;}
div.validation-summary ul li a {color: #C03;font-weight: normal;text-decoration: none;}
div.validation-summary ul.enrole-error { margin: 0 0 0 80px; padding:0px; }
fieldset.unified li.field-error {background: url("/images/theme/bt_business_v2/en/icons/formbuilder/icn_fielderror.gif") no-repeat scroll 8px 8px #FFF;color: #C03;margin-bottom: 0.5em;}
fieldset.unified li.field-error label.question-label {font-weight: bold;padding-left: 2.2em;width: 10.8em;}
fieldset.unified label.question-label {clear: both;float: left;font-weight: normal;margin-right: 1em;padding-top: 2px;text-align: right;width: 13em;}
fieldset.unified li.field-error {color:#C03;}
fieldset.unified li.field-error div.error-message {clear: left;padding: 5px 10px 5px 14em; font-weight:normal}

/*Delivery charges*/
#delivery ul {list-style-type: disc;margin:20px;}
#delivery h2 {font-size: 140%;margin: 20px 0 10px 0;padding: 0;}
#delivery table {margin: 20px 0;width:100%}
#delivery table th {background: url("/images/theme/bt_business_v2/en/layout/table-bg.png") repeat scroll 0 0 #FFF;border-right: 1px solid #777;color: #FFF;font-weight: bold;padding: 10px;vertical-align: middle;text-align:center}
#delivery table#calendar table th.la {text-align: left;}
#delivery table td {background-color: #EEE;border-bottom: 1px solid #FFF;border-right: 1px solid #FFF;padding: 8px;text-align: center;vertical-align: middle;}
#delivery .blank {background: none repeat scroll 0 0 #F0F0F0;}
#delivery .discountdel {background-color: #E8F8DF;}
#delivery caption {background-color: #84B0D9;border-left: 3px solid #FFF;border-right: 3px solid #FFF;font-weight: bold;margin: 0;padding: 5px;text-align: center;}
#delivery .view-options {background-color: #EEE;padding: 10px;}
#delivery .region-select {float: left;width: 45%;}
#delivery .schedule-select {float: right;width: 45%;}
#delivery ul {list-style-type: disc;margin-bottom: 20px;margin-left: 20px;}
#delivery li {margin-bottom: 5px;margin-top: 5px;}
#delivery td.label {width: 40%;}
#delivery td.disabled {background-color: #CCC;}
#delivery table td.price {text-align: center;}

/*Alert pages*/
div.page-alert 
{
	font-family:bt-font-reg, Tahoma, Arial, Sans-Serif;
    font-size: 110%;
    border-radius: 5px;
    border:1px solid #C03;
    margin: 0 0 20px 0 ;
    padding: 10px;
    background: url("/images/theme/bt_business_v2/en/layout/alert-bg.png") repeat-x ; background-position:bottom;
    height:1% /*Fixes IE9 compatability issue*/
}
div.page-alert.green {border-color: #69be28;}
div.page-alert.yellow {border-color: #F90;}

div.page-alert h1 {
    color: #333;
    font-size: 120%;
    padding: 8px 0 1px 14px;
    text-align: left;
    margin-bottom: 0;
    padding: 3px 3px 0 58px;
    font-weight:bold;
    height:50px;
}
div.page-alert.red h1 {
    background: url("/images/theme/bt_business_v2/en/icons/icn-red-alert.png") no-repeat scroll 10px 5px;
}
div.page-alert.green h1 {
    background: url("/images/theme/bt_business_v2/en/icons/icn-green-alert.png") no-repeat scroll 10px 5px ;
}
div.page-alert.yellow h1 {
    background: url("/images/theme/bt_business_v2/en/icons/icn-yellow-alert.png") no-repeat scroll 10px 5px;
}

div.page-alert div.cardcontent {
    margin-top:-20px;
    padding-left:58px;
}
div.page-alert div.CardProblem {margin-top:-27px} 

div.page-alert ul {
    list-style-type: disc;
    margin: 0 0 0 15px;
}
div.page-alert div.cardprobfoot {
    display: none;
}

div.page-alert h1 img {
    display: none;
}


div.page-alert div.falertboxcontent {color:#333; padding-left:58px; margin-top:-27px; overflow:hidden;}
div.page-alert div.falertboxcontent p {
    font-size: 110%;
}
div.page-alert div.falertboxfooter {
    display: none;
}

div.page-alert div.nalertboxcontent {
    padding-left: 58px;
    margin-top:-27px
}

div.page-alert div.nalertboxcontent p {
    margin-top:-20px;
    padding-left: 0;
}

div.page-alert div.nalertboxfooter {
    display: none;
}


div.btb-box div.prod-attributes-area table td.rating img {
    left: 5px;
    position: relative;
    top: 7px;
    border:1px solid black
}

/* delivery details page */
div.delivery-page-content{margin-bottom:1em; line-height:1.4em;}
div.delivery-page-content ul{margin-left:1.5em; list-style:disc; margin-top:1em; margin-bottom:1em;}
div.delivery-page-content ul li{margin-bottom:0.5em;}
table.delivery-details{border-collapse:collapse;}
table.delivery-details th{border:1px solid #FFF;}
table.delivery-details th.service{width:60%; text-align:left; padding-left:1em;}
table.delivery-details th.order-value{width:30%; text-align:left; padding-left:1em;}
table.delivery-details th.cost{width:10%; text-align:right; padding-right:1em;}
table.delivery-details td{border:1px solid #FFF; text-align:left; padding-left:1em;}
table.delivery-details td.price{text-align:right;}



@media screen{
#printhead{display:none;}
}

@media print{
#printhead{display:block;}
}

/*Services*/

div.ServicesArticle { width:720px; overflow:visible; margin-top:25px}
div.Accreditations { font-weight:bold; margin-top:10px;  border-style:solid; border-color:#F1F1F1; border-width:thin;}

/*Top IT Product Deals*/
div.Services div.ProductDealsCarousel h2 {margin:0; padding: 10px 0 10px 0; background: url("/images/theme/bt_business_v2/en/layout/right-column-heading-bg.png") no-repeat scroll 0 0 #CCC; text-align:center; color:#333; font-size:15px; font-weight:normal;height:auto}
div.Services div.ProductDealsCarousel {width:250px; float:right;border:1px solid #F1F1F1; overflow:hidden;}
div.Services div.ProductDealsCarousel div.halfcarousel li.DealPage { height:auto; overflow:hidden; display:block}
div.Services div.ProductDealsCarousel div.ProductDeal { display:block;}
div.Services div.ProductDealsCarousel div.ProductDeal div.Deal { overflow:hidden; width:230px; display:block; padding:10px; border-bottom:1px solid #F1F1F1; background-color:#FFF}
div.Services div.ProductDealsCarousel div.ProductDeal div.image { float:left; width:65px; padding-top:5px; }
div.Services div.ProductDealsCarousel div.ProductDeal div.text { float:right; width:160px;}
div.Services div.ProductDealsCarousel div.ProductDeal div.text p.description { padding-top:5px; font-weight:normal; }
div.Services div.ProductDealsCarousel div.ProductDeal div.text div.price { padding:10px 0 10px 0;}
div.Services div.ProductDealsCarousel div.ProductDeal div.text div.price span.lprice { color:#000; font-weight:bold; }
div.Services div.ProductDealsCarousel div.ProductDeal div.text div.price span.VatMode { color:#000; font-weight:normal;}
div.Services div.ProductDealsCarousel div.halfcarousel div.jcarousel-scroll { display:block; z-index:10; position:absolute;width:120px ;margin-top:10px; height:35px}
div.Services div.ProductDealsCarousel div.footer { text-align:center; margin:25px 0 20px 0; padding-top:20px; height:1%}


/*Site alerts*/
.cookies, .transferalert {font-size:0.9em; font-weight:bold;color:#f00;background: #FFF url(/images/theme/bt_business_v2/en/layout/top-alert-bg.png) repeat-x bottom;border-top:1px solid #CCC; border-left:1px solid #C2D3EB; border-right:1px solid #C2D3EB; border-bottom:1px solid #C2D3EB;padding:15px 20px; width:980px; margin:0 auto } 
/*.transferalert {background:#e8f8df;color:#000}*/


/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: none;
	}
}

/*File not found */
#filenotfoundcontent{margin-top:30px;}
#filenotfoundcontent ul{list-style:disc; margin-left:20px;}
#filenotfoundcontent ul li{margin:10px 0;}

#filenotfoundcontentnew {
    margin-top: 30px;
    color: red;
}

    #filenotfoundcontentnew ul {
        list-style: disc;
        margin-left: 20px;
        
    }

        #filenotfoundcontentnew ul li {
            margin: 10px 0;
        }
/* heading panels on product list */
.product-list-heading, .featured-brand-heading{overflow:hidden;}
.product-list-heading .logo{display:none;}
.product-list-heading img.used-stock{position:relative; top:10px;}
.product-list-heading img.clearance-corner{position:relative; top:5px;}

.product-list-heading .content{background:#C8DEEC; padding:10px;}
.product-list-heading .content h1, .featured-brand-heading .content h1{background:none; width:auto; text-align:left; padding:0; margin-bottom:3px; font-size:135%;}
.product-list-heading .content h1 a, .featured-brand-heading .content h1 a{text-decoration:none;}
.product-list-heading .content h1 a:hover, .featured-brand-heading .content h1 a:hover{text-decoration:underline;}
.product-list-heading .content p{color:#005293;}

.featured-brand-heading{position:relative;}
.featured-brand-heading .logo{position:absolute; top:8px; left:8px; padding:4px; background:#FFF; border:1px solid #e5e5e5}
.featured-brand-heading .logo img{width:78px; height:30px;}
.featured-brand-heading img.used-stock{position:relative; top:10px;}
.featured-brand-heading img.clearance-corner{position:relative; top:10px;}
.featured-brand-heading .content{padding:10px 10px 10px 102px; background:#C8DEEC; min-height:40px;}
.featured-brand-heading .content p{font-size:110%; color:#005293;}

/* customer product recommendations */
.customer-product-recommendations{margin-bottom:20px; overflow:hidden;}
.customer-product-recommendations h1{font-family:bt-font-reg,Tahoma,Arial,Sans-Serif; font-size:1.8em; margin-bottom:0.2em; color:#777;}
.customer-product-recommendations h1 em{color:#005293; font-style:normal; font-size:120%;}
.customer-product-recommendations div.description-area{margin-bottom:1.5em;}

/* Product resource finder */
#resourceviewoptions, #resourceviewsearch{overflow:hidden;}
#resourceviewoptions #manufactureroption{float:left; width:43%}
#resourceviewoptions #resourceoption{float:left; width:43%}
#resourceviewoptions #searchbutton{float:right; width:10%;}
#resourceviewsearch{margin:15px 0;}
#resourceviewsearch #searcharea{float:left; width:50%;}
#resourceviewsearch #searchbutton{float:left; width:10%; margin-left:10px; margin-top:1px;}
#resourceviewsearch #searchinfo{clear:left;}

/*Phone book list page*/
table.phonebook-list th.category a{ color: #fff;}

/*call out layout*/
div.callouts{overflow:hidden;}
div.callouts div.callout {
    float: left;
    margin-right: 5px;
    font-size: 103%;
    color: #FFF;
    padding: 0 5px;
    text-transform: uppercase;
    font-family: bt-font-reg , Tahoma, Arial, Sans-Serif;
    margin-top: 5px;
    margin-bottom: 5px;
}
/*product line badges*/
div.callouts div.line-badge-bundles{background-color: #46C4DB;}
div.callouts div.line-badge-cashback{background-color: #FF9900;}
div.callouts div.line-badge-clearance{background-color: #321E5B;}
div.callouts div.line-badge-exclusive{background-color: #004796;}
div.callouts div.line-badge-newin{background-color: #55379B;}
div.callouts div.line-badge-pricedrop{background-color: #EB352C;}
div.callouts div.line-badge-lastfewremaining{background-color: #004796;}
div.callouts div.line-badge-hoursonly24{background-color: #0295D4;}
div.callouts div.line-badge-freebundle{background-color: #009957;}
div.callouts div.line-badge-limitedtimeoffer{background-color: #0295D4;}
div.callouts div.line-badge-freegame{background-color: #009957;}

/* Loading Overlay */
.loading-overlay{
  position: fixed;
  top: 0;
  left: 0;
  height:100%;
  width:100%;
  z-index:10000;
  background-color:#233;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;
  display:none;
}

.loading-load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 40%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
  z-index: 10001;
  display:block;
}

.loader {
  color: #ffffff;
  font-size: 20px;
  margin: 100px auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: loading-animation 1.3s infinite linear;
  animation: loading-animation 1.3s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

@-webkit-keyframes loading-animation {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}

@keyframes loading-animation {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}

/*footer content changes with accordion*/
	
#footer_area_ttitle {width:100%;background-color: #5514B4;height:80px;}
#footer_area_ttitle .footer_title_inner_area{width:980px;margin:0 auto;box-sizing: border-box;}
#footer_area_ttitle .footer_title_inner_area .footer_title{width:100%;margin:0 auto;box-sizing: border-box;}
#footer_area_ttitle .footer_title_inner_area .footer_title .site_title_area h3{display: inline-block;font-weight:normal;color: #fff;font-size:14px;font-family: bttv-regular, Tahoma, Arial, sans-serif;}
#footer_area_ttitle .footer_title_inner_area .footer_title .site_title_area div{display: inline-block;vertical-align: top;width: 228.5px;text-align:left;opacity:1}
#footer_area_ttitle .footer_title_inner_area .footer_title .site_title_area div.accordion-toggle {box-sizing: border-box;overflow: hidden; position: relative;color: white;background-color: #5514B4;}
#footer_area_ttitle .footer_title_inner_area .footer_title .site_title_area div.accordion-toggle::after {content:' ';display: block;background-image:  url('https://www.businessdirect.bt.com/Images/Icons/Arrow%20Down/BT_Iconography_Arrow_Down_white-72.png');background-size: contain;height:22px;width:22px;}
#footer_area_ttitle .footer_title_inner_area .footer_title .site_title_area div.accordion-toggle.active::after {content:' ';display: block;background-image: url('https://www.businessdirect.bt.com/Images/Icons/Arrow%20Up/BT_Iconography_Arrow_Up_white-72.png');background-size: contain;height:22px;width:22px;}
#footer_area_ttitle .footer_title_inner_area .footer_title .site_title_area div.accordion-toggle h3 {float: left;margin:0;margin-top:31px;}
#footer_area_ttitle .footer_title_inner_area .footer_title .site_title_area div.accordion-toggle h3:hover{border-bottom: 1px solid #FFF;padding-bottom: 10px;}
#footer_area_ttitle .footer_title_inner_area .footer_title .site_title_area div.accordion-toggle::after {float:left;margin-top:29px;margin-left:10px;}
#footer_area_ttitle .footer_title_inner_area .footer_title .site_title_area div.accordion-toggle:hover {cursor: pointer;}
#footer_area_ttitle .footer_title_inner_area .footer_title .site_title_area  div.accordion-toggle.contact:last-child{margin-right:0;}
#footer_area {width: 100%; background-color: #DDD;display:inline-block;}
#footer_area .footer_inner_area{width:980px;margin:0 auto;box-sizing: border-box;}
#footer_area .footer_inner_area .site_link_area div{display: inline-block;vertical-align: top;width: 228.5px;margin-left: 2px;text-align:left;opacity: 1;}
#footer_area .footer_inner_area .site_link_area div.accordion-content.float_left {float:left}
#footer_area .footer_inner_area .site_link_area div.accordion-content{display: none; margin-top:10px}
#footer_area .footer_inner_area .site_link_area div:last-child{margin-right:0;}
#footer_area .footer_inner_area .site_link_area ul {margin:0;padding:30px 0;}
/*#footer_area .footer_inner_area .site_link_area ul li {font-family: bttv-regular, Tahoma, Arial, sans-serif !important;list-style: none;color: #333;}
#footer_area .footer_inner_area .site_link_area ul li a{font-family: bttv-regular, Tahoma, Arial, sans-serif !important;display:inline-block;text-decoration: none;color: #333; padding:10px 0;font-size: 12px;}
#footer_area .footer_inner_area .site_link_area ul li a:hover{font-family: bttv-regular, Tahoma, Arial, sans-serif !important;cursor: pointer;text-decoration: none;color: #333;font-weight:bold;padding:10px 0 0;font-size: 12px;}
#footer_area .footer_inner_area .site_link_area ul li a:hover span{font-family: bttv-regular, Tahoma, Arial, sans-serif !important;display:inline-block;border-bottom:1px solid #333;padding-bottom:10px;}*/

#footer_area .footer_inner_area .site_link_area ul li {list-style: none;color: #333;padding-bottom: 12px;}
#footer_area .footer_inner_area .site_link_area ul li a{text-decoration: none;color: #333; cursor:pointer;font-size: 12px;font-weight:normal;font-family: bttv-regular, Tahoma, Arial, sans-serif;}
#footer_area .footer_inner_area .site_link_area ul li a:hover{cursor:pointer;text-decoration:underline;color:#333; font-weight:bold;font-family: bttv-regular, Tahoma, Arial, sans-serif;}
#footer_area .footer_inner_area .site_link_area ul li.contact_spacing {/*padding:10px 0;*/}
#footer_area .footer_inner_area .site_link_area ul li a:hover span{font-size:12px;font-weight:bold;font-family: bttv-regular, Tahoma, Arial, sans-serif;}
#footer_area .footer_inner_area .site_link_area ul li span{font-size:12px;font-weight:normal;font-family: bttv-regular, Tahoma, Arial, sans-serif;}
#footer-area2 {background-color:#fff;}
.logos1 table{height: 0px;display:block;}
.logos1 img{height: 25px;}
.logos1 .card-images {width: 980px;margin: 0 auto;padding: 20px 0 0 0;}
#footer_line {width: 100%;height: 1px;background-color: #ffffff}

#social_bar_area {width:100%;background-color: #5514B4;height:100px}
#social_bar_area.clear{clear:both}
#social_bar_area .social_bar{width:980px;height:50px;margin:0 auto;box-sizing:border-box}
#social_bar_area .social_bar ul{display: table;list-style: none;}
#social_bar_area .social_bar ul li{display: inline-block;padding:0 15px;}
#social_bar_area .social_bar ul li.float-right{float:right}
#social_bar_area .social_bar ul li:first-child {padding-left:0px;}
#social_bar_area .social_bar ul li:last-child{margin-right:0;}
#social_bar_area .social_bar ul li a{display: block;padding:16px 0;position: relative;color:#fff;text-decoration:none;font-size:14px;font-weight:normal;font-family: bttv-regular, Tahoma, Arial, sans-serif;}
#social_bar_area .social_bar ul li a:hover{cursor:pointer;text-decoration:underline;color:#fff;}
#social_bar_area .social_bar ul li span{color:#fff;font-size:14px;font-weight:normal;font-family: bttv-regular, Tahoma, Arial, sans-serif;}
#social_bar_area .social_bar:nth-child(2) ul {display:block;}
#social_bar_area .social_bar ul li.bt{padding-left:30px;}
#social_bar_area .social_bar ul li.bt img{/*height:30px;width:30px;*/margin-top:-8px;}

/*menu Section*/

ul {
	list-style: none;
}

#mtProductsBtn, #mtBrandsBtn, #mtListsBtn, #mtBasketBtn, #mtAccountBtn, #mtLoginBtn, #mtSolutionbtn, #mtDeliverybtn, #mtYourPunchoutbtn, #mtContactUsbtn {
    background-color: #5514B4 !important;
    width: 80px;
    font-size: 14px;
    border: 0;
    padding: 0;
    line-height: 60px;
    color: #FFF;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    font-weight: normal
}
#mtProductsBtn, #mtBrandsBtn, #mtListsBtn, #mtSolutionbtn, #mtDeliverybtn, #mtYourPunchoutbtn, #mtContactUsbtn {
    text-align: left;
}

/*
#mtProductsBtn:after, #mtBrandsBtn:after, #mtBasketBtn.has-contents:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid;
    float: right;
    margin-right: 15px;
    margin-top: 20px;
}*/

#mtBasketBtn.has-contents:after {
    margin-top: 20px;
    margin-right: 7px;
}

#mtBasketBtn, #mtAccountBtn, #mtBasket,#mtListBtn,#mtLoginBtn {
    float: right;
    position: relative;
}

#mtBasketBtn {
   text-align: right;
    background-color: #5514B4 !important;
    color: #FFF;
    font-weight: normal;
}
#mtSolutionbtn {
    position: relative;
}

#mtBasketBtn:hover div#basketpaneldetails {display: block;}

/*#mtAccountBtn {
    margin-right: 7px;
}*/

#mtAccountBtn > a span {
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#mtListBtn > a span {
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#mtLoginBtn > a span {
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#mtSolutionbtn > a span {
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#mtDeliverybtn > a span {
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#mtYourPunchoutbtn > a span {
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#mtContactUsbtn > a span {
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mtMenu.active, #mtListsBtn.active {
    background-color: #333333 !important;
    color: #FFF !important;
    font-weight: normal !important;
}

#mtAccountBtn.active > a {
    background-color: #575755 !important;
    color: #FFF !important;
    font-weight: normal !important;
}

#mtListBtn.active > a {
    background-color: #575755 !important;
    color: #FFF !important;
    font-weight: normal !important;
}

#mtLoginBtn.active > a {
    background-color: #575755 !important;
    color: #FFF !important;
    font-weight: normal !important;
}

.mtMenu:hover > a {
    border-bottom: 1px solid #FFFFFF;
    text-decoration:none;
}

#mtSolutionbtn.active > a {
    background-color: #575755 !important;
    color: #FFF !important;
    font-weight: normal !important;
}

#mtDeliverybtn.active > a {
    background-color: #575755 !important;
    color: #FFF !important;
    font-weight: normal !important;
}

#mtYourPunchoutbtn.active > a {
    background-color: #575755 !important;
    color: #FFF !important;
    font-weight: normal !important;
}

#mtContactUsbtn.active > a {
    background-color: #575755 !important;
    color: #FFF !important;
    font-weight: normal !important;
}

.mtMenu > ul {
    top: 60px;
    display: none;
    color: #333;
}

#mtProductsBtn {
    width: 104px;
}
#mtBrandsBtn {
    width: 93px;
}
#mtListsBtn {
    width: 96px;
}
#mtBasketBtn {
    width: 97px;
}
#mtSolutionbtn {
    width: 97px;
}

#mtDeliverybtn {
    width: 140px;
}

#mtYourPunchoutbtn {
    width: 105px;
}

#mtContactUsbtn {
    width: 97px;
}

#mtAccountBtn {
    width: 106px;
}
#mtListBtn {
    width: 106px;
}

#mtProductsBtn ul, #mtProductsBtn .mtLevel0:hover ul {
    height: 315px !important;
}
#mtBrandsBtn ul, #mtBrandsBtn .mtLevel0:hover ul {
    height: 392px !important;
}

#mtSolutionbtn ul, #mtSolutionbtn .mtLevel0:hover ul {
    height: 315px !important;
}

#mtDeliverybtn ul, #mtDeliverybtn .mtLevel0:hover ul {
    height: 115px !important;
}

#mtYourPunchoutbtn ul, #mtYourPunchoutbtn .mtLevel0:hover ul {
    height: 215px !important;
}

#mtContactUsbtn ul, #mtContactUsbtn .mtLevel0:hover ul {
    height: 115px !important;
}

/*#mtAccountNav, #mtSectorNav,#mtLoginNav {
    position: absolute;
    background-color: #F5F5F5;
    z-index: 99999999;
    height: auto;
    border: solid 2px;
    border-color: #E7E7E7;
    width: 141px;
    font-size: medium;
    top: 60px;
}*/

#mtSectorNav li.mtLevel1:after, #mtAccountNav li.mtLevel0:after,#mtLoginNav li.mtLevel0:after,#mtSolutionsNav li.mtLevel1:after
#mtBrandNav > ul li:last-child::after{
    display: none !important;
}
#mtLoginNav {right:-105px; width:180px !important;}
#mtAccountNav {right:-98px;width:180px !important;}


#mtSectorNav {
    /*left: 184px;*/
}
.mtMenu > ul {padding-top: 30px;padding-bottom:30px;}

#mtNav, #mtBrandNav, .mtLevel0 ul, #mtSectorNav, #mtAccountNav, #mtSectorNav, #mtLoginNav, #mtBasketNav, #mtSolutionsNav, #mtDeliveryNav, #mtYourPunchoutNav, #mtContactUsNav {
    position: absolute;
    background-color: #EEE;
    z-index: 99999999;
    height: auto;
    /*border: solid 2px;
    border-color: #E7E7E7;*/
    width: 326.5px;
    font-size: medium;
    transition: all 1s ease;
}

#mtBrandNav {
    /*left: 184px;*/
}

li.mtLevel0:after, li.mtLevel1:after {
    display: inline-block;
    content: '';
    width: 10px;
    height: 29px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAB60lEQVRoBe2ZwUrEMBCGJw0L2RdQPAtafQVP6r24LHvRR/B59BE8Lwte9S0sCHsWwXtyWSr/IbAsbTXTZNJDcymb0vB9M53upCWaxhSBQRFQ3KtXq9V5URRP1tqHzWbzzV1n6HUFZwHAK6XeiejWGPNWVdUxZ50Y1wRnwMMrpU48QNM0H865mxyZCM6AUup5Hx4SSqnLXJkIFnDO3RNR7aPvj7kkgm8hAOOen8/nqIELL+CP0rcTS2BMEmyBsUgMEhiDxGABL4GnEAoZv/dH6pqIIgBgFHYOiWgCuSSiCuSQiC7wlwT+BK2117HajiQCkhLJBKQkkgpISCQXSC0hIvAPia219opT2GICqSSC9wMA4Q5EGDs3IvpsWePUGLNume+dEhUAida66SUKPCkqsFgsjmazGTZCZy2cW+fcXct875RYDXj4to6ViNhFLJIBdKqIfAc8WgvWEwipSZ6BvjY7Rl+UVCA1fNIMSMAnE5CCTyIgCR9dQBo+qkAO+GgCueCjCOSEHyyQG36QwBjg2QJjgWcJAL7r20CM3gZQISO4GzXGvLR92MgBD9Fggd1u99g0zddBlKK+bTtYu/cnqxtdLpel1hqv0/GlMhs8zHSvXsfJuq5/yrJ8xQbFOVdxXod0LD1NTxGQjsAv0OSAPOYLmJUAAAAASUVORK5CYII=);
    background-position: center;
    background-size: 10px 10px;
    background-repeat: no-repeat;
    float: right;
    margin-top: -32px;
    padding-top: 8px;
    margin-right:20px;
}

.mtLevel0, .mtLevel1, .mtLevel2 li {
    /*height: 40px;
    padding-top: 3px;*/
    cursor: pointer;
    font-weight: normal;
    text-align: left;
    box-sizing: border-box;
}

.mtLevel0 a, .mtLevel1 a, .mtLevel2 a {
    display: block;
    text-decoration: none;
    color: #333;
    padding:10px 0;
    font-size: 14px;
    font-weight:normal;
}

.mtLevel0:last-of-type, .mtLevel1:last-of-type, .mtLevel2 li:last-of-type {
    border-bottom: none;
}

.mtLevel0, .mtLevel1, .mtLevel2 li a {
    /*line-height: 36px !important;*/
    font-size: 14px;
	padding-left: 10px;
    font-weight:normal;
}


.mtLevel0:after {
    display: none;
}

.mtLevel0:hover > a, .mtLevel1:hover > a, .mtLevel2 li:hover > a {
    font-weight: bold;
    font-size: 14px;
    color: #333;
}
.mtLevel0:hover > a > span, .mtLevel1:hover > a > span, .mtLevel2 li:hover > a > span{
    border-bottom: 1px solid #333;
    padding-bottom: 10px;
}
.mtLevel0 ul {
    display: none;
    left: 326px;
    top: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.mtLevel1 {
    display: none;
}

#mtProductsBtn:hover #mtNav, #mtBrandsBtn:hover #mtBrandNav,
#mtAccountBtn:hover #mtAccountNav, #mtListsBtn:hover #mtSectorNav, #mtLoginBtn:hover #mtLoginNav, #mtBasketBtn:hover #mtBasketNav, #mtSolutionbtn:hover #mtSolutionsNav, #mtDeliverybtn:hover #mtDeliveryNav, #mtYourPunchoutbtn:hover #mtYourPunchoutNav, #mtContactUsbtn:hover #mtContactUsNav {
    display: block;
    padding-left: 0px;
}

.mtLevel0:hover .mtLevel1 {
    display: block;
}

.mtLevel0:hover ul {
    display: block;
	padding-left: 0px;
}

.mtLevel0:hover .mtLevel2 {
    display: none;
}

.mtLevel1:hover .mtLevel2 {
    display: block;
}

.mtLevel2 {
    display: none;
}

/* --[ BASKET ] -- */
#mtBasketBtn:hover > a {
    color: #ffffff !important;
}

#mtBasketBtn > a {
    text-decoration: inherit;
    line-height: inherit;
    color: inherit;
    font-weight: normal;
}

#mtBasketBtn > a > span {
    font-weight: normal;
}

#mtBrandsBtn, #mtListsBtn, #mtBasketBtn, #mtSolutionbtn {
    /*cursor: pointer;*/
}

#mtAccountBtn:hover ul {
    display: block;
}

#mtAccountBtn + ul li {
    width: 100%;
}

#mtAccountBtn + ul .mtLevel0:hover {
    position: relative;
}

#mtListBtn:hover ul {
    display: block;
}

#mtListBtn + ul li {
    width: 100%;
}

#mtListBtn + ul .mtLevel0:hover {
    position: relative;
}

#mtLoginBtn:hover ul {
    display: block;
}

#mtLoginBtn + ul li {
    width: 100%;
}

#mtSolutionbtn:hover ul {
    display: block;
}

#mtSolutionbtn + ul li {
    width: 100%;
}
#mtSolutionbtn + ul .mtLevel0:hover {
    position: relative;
}

#mtLoginBtn + ul .mtLevel0:hover {
    position: relative;
}

#mtMiniMsg:after {
    display: none;
}

#mtMiniMsg {
    font-size: 9px;
    display: block;
}
/*> a {
    font-weight: bold;
    background-color: #B2B2B2;
	border-bottom: 1px solid red;
}*/
/*
#mtProductsBtn:after, #mtBrandsBtn:after, #mtBasketBtn.has-contents:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid;
    float: right;
    margin-right: 15px;
    margin-top: 20px;
}*/

/*#mtBasketBtn.has-contents:after {
    margin-top: 20px;
    margin-right: 7px;
}*/

/*#mtBasketBtn, #mtAccountBtn, #mtBasket {
    float: right;
    position: relative;
}*/

/*#mtBasketBtn {
    text-align: right;
    background-color: #6400aa !important;
    color: #FFF;
    font-weight: normal;
}*/

#mtAccountBtn {
    margin-right: 7px;
    text-align: right;
}

#mtListBtn {
    margin-right: 7px;
    text-align: right;
}

#mtListBtn > a {
    line-height: 100%;
    padding: 14px 0px 0px;
}


.mtMenu > a {
    text-decoration: inherit;
    line-height: inherit;
    color: inherit;
    padding: 10px 0px 7px;
    cursor:pointer;
}


/*#mtAccountBtn > a span {
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}*/

/*.mtMenu.active, #mtListsBtn.active {
    background-color: #333333 !important;
    color: #FFF !important;
    font-weight: normal !important;
}*/

/*#mtAccountBtn.active > a {
    background-color: #575755 !important;
    color: #FFF !important;
    font-weight: normal !important;
}*/

/*.mtMenu > a {
    text-decoration: inherit;
    line-height: inherit;
    color: inherit;
}*/

/*Basket Panel Details*/
#mtBasketBtn #basketpaneldetails {
    display: none;
}
#mtBasketBtn:hover #basketpaneldetails {
    display: block;
}

div#basketpaneldetails .small-summary {
    background: #DEDEDE;
    text-align: center;
    margin: 0;
}
.basketpaneldetails > table tr:first-child td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.basketpaneldetails > table tr:not(:first-child) td {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.basketpaneldetails > table tr td:first-child {
    text-align: left !important;
}
.basketpaneldetails > table tr td:not(:first-child) {
    text-align: right !important;
}
#basketpaneldetails p {
    font-size: 14px;
    /*padding: 15px 0 0;*/
    font-weight:normal;
    color:#333;
    text-align:left;
}

#basketpaneldetails div.line 
{
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #333;
    margin-top:10px
}
#basketpaneldetails td.line 
{
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #333;
    margin-top:10px
}
div#basketpaneldetails .small-summary {
    padding-bottom: 0 !important;
    font-size: 10px;
    font-weight: normal;
}

#basketpaneldetails p b {
    font-weight: normal !important;
}

#basketpaneldetails {
    position:absolute;
    /*right: 0;*/
    left: -390px;
    top: 60px;
    border-radius: 0;
    border: 0px;
    width: 449px;
    padding: 30px 20px;
    background: #EEE !important;
    color: #333 !important;
    box-shadow: none;
    cursor: auto;
    z-index: 99;
}

#basketpaneldetails table {
    /*padding: 0;
    padding-bottom: 0;
    border-top: 30px solid #DEDEDE;*/
}

#basketpaneldetails table tbody td {
        padding-right: 10px;
   border-top: none;
    /*color: #787878 !important;
    font-weight: normal !important;

    font-size: 10px;*/
}
#basketpaneldetails table thead td {
    border-top: none;
    /*color: #787878 !important;*/
    padding-right: 10px;
}

#basketpaneldetails thead td:last-of-type {
    padding-left: 20PX;
}

#basketpaneldetails table tr {
    background: inherit !important;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
    font-size: 12px;
    vertical-align: baseline;
    color:#333;
}

#basketpaneldetails table td {
    vertical-align: middle;
}

/*div#basketpanel td.labels-right {
    text-align: left !important;
}*/

#basketpaneldetails td img {
    border: 1px solid #DEDEDE;
    width: 38px;
    padding: 3px;
    background-color: #FFF;
}
#basketpaneldetails td.product-description {
    text-align: left !important;
    padding: 5px;
}

#basketpaneldetails td.product-description a {
    text-decoration: none;
    color: inherit;
    font-size: 12px;
}

 /*#basketpanel td.qty,
#basketpanel td.price {
    text-align: left;
    font-weight: bold;
    font-size: 10px;
}

#basketpanel td.qty {
    padding-right: 10px;
    text-align: center;
    padding: 5px;
}*/

#basketpanelfooterdetails {
    background-color: #EEE;
    padding: 10px 0 0;
}

#basketpaneldetails td.total-price {
    text-align: left;
}

#basketpaneldetails tr td.price {
    width: 155px;
    font-size: 14px;
    padding: 5px 5px 5px 20px;
}

#basketpaneldetails td.total-price {
    font-weight: bold !important;
    font-size: 14px !important;
}

#basketpaneldetails td.subtotal,
#basketpaneldetails td.delivery-price,
#basketpaneldetails td.total-price {
    color: #333;
    border-top: 0px;
    text-align: left;
    font-size: 12px;
    padding-left: 20px;
}

#basketpaneldetails td.delivery-total-label,
#basketpaneldetails td.delivery-price {
    border-top: none !important;
}

#basketpaneldetails td.sub-total-label, #basketpaneldetails td.subtotal,
#basketpaneldetails td.total-label, #basketpaneldetails td.total-price {
    padding-top: 10px !important;
}
#basketpaneldetails td.delivery-total-label, #basketpaneldetails td.delivery-price {
    border-bottom: 1px solid #333;
}
#basketpaneldetails td.sub-total-label,
#basketpaneldetails  td.delivery-total-label {
    color: #333;
    font-size: 10px;
}

#basketpaneldetails td.sub-total-label,
#basketpaneldetails td.subtotal {
    padding-top: 10px;
    padding-bottom: 0;
}

#basketpaneldetails  td.delivery-total-label,
#basketpaneldetails  td.delivery-price {
    padding-bottom: 10px;
}

#basketpaneldetails tfoot tr:nth-last-child(1) td {
    background-color: #DEDEDE;
    font-size: 14px;
    border:none;
    font-weight: bold;
}

#basketpaneldetails tfoot td {
    border-bottom: 0;
}

#basketpanelfooterdetails a img {
    display: none;
}

#basketpanelfooterdetails a {
    float: left;
    padding-top: 12px;
    text-decoration: none;
}

#basketpanelfooterdetails a.checkout {
    background-color: #E60050;
    color: #FFF;
    padding: 0 20px;
    border-radius: 5px;
    display: inline-block;
    float: none;
    min-width: 80px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
}

#basketpanelfooterdetails a.checkout:hover {
    background-color: #AA003C;
}

#basketpanelfooterdetails a:first-child:after {
    content: 'View full basket';
    color: #333;
}

.no-chevron:after {
    background: none !important;
}

.autocomplete-w1 {
    background: none !important;
}

.subtotal {
    border-top: none;
}

div#basketpanelMenu {
    display: none;
}
div#basketpaneldetails td.labels-left{padding-bottom:2px; font-size:12px; font-weight:normal;color:#333;text-align: left !important;}
div#basketpaneldetails td.labels-right{padding-bottom:2px;font-size:12px; font-weight:normal;color:#333;padding-left:20px;}
div#basketpaneldetails td.price{font-weight:normal; text-align:left;font-size:12px; font-weight:normal;color:#333;}
div#basketpaneldetails td.qty{text-align:right;font-size:12px; font-weight:normal;color:#333;padding-right: 10px;/*text-align: center;*/padding: 5px; padding-right:18px;}
div#basketpaneldetails td.sub-total-label, div#basketpaneldetails td.delivery-total-label, div#basketpaneldetails td.total-label{text-align:right;font-size:12px; font-weight:normal;color:#333;}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 1;
    z-index:9999;
}


.popup {
    margin: 70px auto;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    width: 30%;
    position: relative;
    transition: all 5s ease-in-out;
}

.popup .close {
        position: absolute;
        top: 20px;
        right: 30px;
        transition: all 200ms;
        font-size: 30px;
        font-weight: bold;
        text-decoration: none;
        color: #333;
        cursor:pointer;
    }
.close:hover {
            color: #06D85F;
        }
.popup .content {
        max-height: 30%;
        overflow: auto;
    }
@media screen and (max-width: 700px) {
    .popup {
        width: 70%;
    }
}
