@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');

body{font-family:Tahoma,Arial,Sans-Serif;font-size:13px;color:#333;background:no-repeat fixed 50% 0 #DDD;}
a{color:#333;}
a:hover{text-decoration:none;}

body *:not(option)/*,body *::after,body *::before*/{
    -webkit-transition:background-color 0.5s ease 0s,border-color 0.5s ease 0s,color 0.5s ease 0s;
    -moz-transition:background-color 0.5s ease 0s,border-color 0.5s ease 0s,color 0.5s ease 0s;
    -o-transition:background-color 0.5s ease 0s,border-color 0.5s ease 0s,color 0.5s ease 0s;
    transition:background-color 0.5s ease 0s,border-color 0.5s ease 0s,color 0.5s ease 0s;
}

#pagewrapper{width:100%;min-width:1020px;background-color:#DDD;position:relative;padding: 0;}
#pagewrapper > div{background-color:#DDD;}
#pagewrapper > div#topbar{background-color:#5B5B5B;z-index:9002;position:relative;}
#pagewrapper > div#header{background-color:#FFF;z-index:9001;position:relative;}
#pagewrapper > div#upperbody{background-color:#DDD;}
#pagewrapper > div#footer-area1{background-color:#321E5B;}
#pagewrapper > div#footer-area2{background-color:#F1F1F1}

/*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;}

/*Action Button styles*/
button.action-button{border:0 none;cursor:pointer;}
a.action-button{display:block;text-decoration:none;}
.action-button{border-radius:6px;color:#FFF;font-family:bttv-regular,Tahoma,Arial,sans-serif;padding:6px;float:right;background-color:#018DC8;}
.action-button:hover,.action-button:focus{background-color:#029EE0;}
.action-button:active{background-color:#029EE0;}
.action-button.basket{font-size:22px;background-color:#39B54A;padding:12px 18px;}
.action-button.basket:hover,.action-button.basket:focus{background-color:#44D558;}
.action-button.basket:active{background-color:#44D558;}
.action-button.search-go{background-color:#D63181;font-size:14px;font-weight:bold;height:32px;line-height:32px;padding:0 6px;}
.action-button.search-go:hover,.action-button.search-go:focus{background-color:#EF3790;}
.action-button.search-go:active{background-color:#EF3790;}
.action-button.newsletter{background-color:#D63181;float:none;}
.action-button.newsletter:hover,.action-button.newsletter:focus{background-color:#EF3790;}
.action-button.newsletter:active{background-color:#EF3790;}

/*CTA Button styles*/
/*This overrides Firefox behaviour that adds default padding to buttons*/
button::-moz-focus-inner{padding:0;border:0}
.cta{border:0 none;border-radius:6px;color:#fff;font-family:bttv-bold,Tahoma,Arial,sans-serif;font-size:14px;padding:8px;font-weight:normal;}
.cta::after{-webkit-transition:border-color 0.5s ease 0s;-moz-transition:border-color 0.5s ease 0s;-o-transition:border-color 0.5s ease 0s;transition:border-color 0.5s ease 0s;}
button.cta{cursor:pointer;}
a.cta{display:inline-block;text-decoration:none;cursor:pointer;}
.cta.cta-slim{padding:2px 8px;font-size:12px;border-radius:4px;}
.cta.cta-slim.cta-sprite{height:28px;line-height:20px;}
.cta > .sprite-icon{margin-right:4px;}
.cta.cta-chevron::after{content:"\003E";float:right;padding-left:8px;}
.cta.cta-chevron-back::before{content:"\003C";float:left;padding-right:8px;}
.cta.cta-chevron-up::after{content:"\005E";float:right;padding-left:8px;}
.cta.cta-chevron-down::after{content:"\02C5";float:right;padding-left:8px;}
.cta.cta-main{background-color:#d63181;}
.cta.cta-main:hover,.cta.cta-main:active,.cta.cta-main:focus{background-color:#801c4d;}
.cta.cta-main-alt{background-color:#39b54a;}
.cta.cta-main-alt:hover,.cta.cta-main-alt:active,.cta.cta-main-alt:focus{background-color:#008a54;}
.cta.cta-secondary{background-color:#027db3;}
.cta.cta-secondary:hover,.cta.cta-secondary:active,.cta.cta-secondary:focus{background-color:#004796;}
.cta.cta-cancel{background-color:#E74038;}
.cta.cta-cancel:hover,.cta.cta-cancel:active,.cta.cta-cancel:focus{background-color:#BA3026;}

/*Scroll to top (with CTA override)*/
.scroll-to-top{text-align:center;position:fixed;bottom:6px;width:100%;display:none;z-index:1001;}
.scroll-to-top .cta.cta-main{background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out;}
.scroll-to-top .cta.cta-main:hover{background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}

.chevron-icon::before{height:10px;width:10px;position:relative;top:0;border-width:4px 4px 0 0;border-style:solid;content:"";display:inline-block;vertical-align:top;color:#fff;-webkit-transition:color 0.5s ease 0s;-moz-transition:color 0.5s ease 0s;-o-transition:color 0.5s ease 0s;transition:color 0.5s ease 0s;}
.chevron-icon.chevron-up::before{transform:rotate(-45deg);}
.chevron-icon.chevron-right::before{transform:rotate(45deg);}
.chevron-icon.chevron-down::before{transform:rotate(135deg);}
.chevron-icon.chevron-left::before{transform:rotate(-135deg);}

/*Fieldsets*/
fieldset.login,fieldset.unified{background-color:#F1F1F1;}

/*Form inputs*/
form input[type="search"],form input[type="text"],form input[type="email"],form input[type="password"],form input[type="tel"],form select,form textarea
{color:#666;font-family:bttv-regular,Tahoma,Arial,sans-serif;height:34px;margin:0 4px 4px 0;padding:0 6px;width:146px;border:0 none;box-sizing:content-box;}
form select{width:auto;}
form textarea{width:100%;height:100%;padding:4px 6px;}
#skiplink{display:none;}

#topbar{background:#5B5B5B;height:36px;border-bottom:1px solid #000;}
#topbar > div{width:1020px;margin:0 auto;overflow:hidden;}
#topbar a, #topbar span, #topbar label{line-height:36px;color:#FFF;}
#topbar a{float:left;text-decoration:none;}
#topbar a:hover{text-decoration:none;}
#topbar a.helplink {background:#000;border-radius:2px;padding:0 10px;border-right:1px solid #666;}
#topbar div.header-links ul li{display:block;float:left;border-right:1px solid #666;padding:0 10px;height:36px;line-height:36px;}
#topbar div.header-links ul li:hover{background:#000;}
#topbar div.header-links ul li.last{border:none;}
#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;}

#topbar span.ExpandMiniBasket{padding:7px 6px 0 6px;float:right;}
#topbar span.ExpandMiniBasket img{vertical-align:middle}

#topbar .header-links{overflow:hidden;display:inline-block;}
#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;}
#header #headrow1{height:90px;padding:0 20px;margin:0 auto;width:980px;background-color:#fff;}
#header #logo{float:left; width:280px; margin-top:17px;}
#header #search{float:right;margin-top:22px;}
#header #account {float:left; margin-left:28px; margin-top:24px;width:300px}
#header #account #loginarea{height:21px;}
#header #account #loginarea .sprite-icon{margin:2px 6px 0 0;}
#header #search input.searchbox {border-color:#CCC;border-radius:4px 0 0 4px;border-style:solid none solid solid;border-width:2px 0 2px 2px;color:#666;float:left;font-size:120%;margin:4px 0 0;padding:1px 10px;height:33px;width:300px;font-family:bttv-regular,Tahoma,Arial,sans-serif;}
#header #search input.searchbox .login input {display:block;}
#header #search span#SearchTermsHolder {width:50px;}
#header #search div#SearchTermsHolder {width:50px;}
#header #search input.gobtn{overflow:hidden; margin:0;padding:4px 0 0 0;}

#header #headrow1 #search .site-search .cta{border-radius:0 6px 6px 0;box-sizing:content-box;height:32px;margin-top:4px;padding:4px 6px 3px;width:32px;}

#header #headrow2{font-family:bttv-regular,Tahoma,Arial,sans-serif;position:relative;}
#header #headrow2 .head-row{position:absolute;left:0;height:40px;width:100%;}
#header #headrow2 .head-row.row-one{top:0;background-color:#321E5B;}
#header #headrow2 .head-row.row-two{top:40px;border-bottom:1px solid #ccc;background-color:#fff;}
#header #headrow2 #maintabs{position:relative;height:81px;}
#header #headrow2 #maintabs > div{width:1020px;margin:0 auto;}
#header #headrow2 #maintabs ul.ul-level-1{font-size:14px;background:#321E5B;width:1020px;float:left;position:absolute;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1{float:left;padding:0;width:236px;text-align:center;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1.product-tab{margin:0;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1#toptab_0 {margin-right:10px;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1 a.a-level-1{color:#FFF;text-decoration:none;display:block;width:100%;height:40px;line-height:40px;position:relative;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1:hover{background: #3D2181;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1.selected a.a-level-1::after {content:'';display:block;position:absolute;top:24px;left:44%;width:0;height:0;border-color:transparent transparent #FFF transparent;border-style:solid;border-width:8px;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1.home-tab.selected a.a-level-1::after{left:40%;}

#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1.selected{background: #3D2181;}
#header #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; }
#header #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;}
#header #headrow2 #maintabs ul li.bt-business-mobile-tab a:hover{background-position:100% -35px;}


#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1.right,#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1 div.category-list ul.ul-level-2 li.li-level-2.right{float:right;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1 div.category-list {border-bottom:1px solid #ccc;width:1020px;position:absolute;left:0;top:40px;display:none;z-index:9999;text-align:left;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1 div.category-list ul.ul-level-2{overflow:hidden;min-height:40px;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1 div.category-list ul.ul-level-2 li.li-level-2{float:left;text-align:center;border-bottom:4px solid #FFF;border-top:4px solid #FFF;padding:0 20px;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1 div.category-list ul.ul-level-2 li.li-level-2:hover{border-bottom-color:#D73281;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1 div.category-list ul.ul-level-2 li.li-level-2.selected{border-bottom-color:#D73281;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1 div.category-list ul.ul-level-2 li.li-level-2 a.a-level-2{display:block;height:32px;line-height:32px;color:#333;text-decoration:none;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1 div.category-list ul.ul-level-2 li.li-level-2 a.a-level-2:hover{background-color:#FFF;}

#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1 div.category-list ul.ul-level-2{background-color:#FFF;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1 div.category-list ul.ul-level-2 li.li-level-2{background-color:#FFF;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1 div.category-list ul.ul-level-2 li.li-level-2 a.a-level-2{background-color:#FFF;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1.selected div.category-list{display:block;z-index:9998;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1:hover div.category-list{display:block;z-index:9999;}

#header #headrow2 #maintabs ul li div.category-list ul li div.first-level{width:1020px;display:none;z-index:9999;text-align:left;position:absolute;left:0;top:40px;background-color:#FFF;border-width:1px 0 2px;border-style:solid none;border-color:#CCC #FFF #333;}
#header #headrow2 #maintabs ul li div.category-list ul li:hover div.first-level{display:block;}
#header #headrow2 #maintabs ul li div.category-list ul li div.first-level div.filter-box{background-color:#FFF;}
#header #headrow2 div.category-lines div.level-2 ul.ul-level-2 li.li-level-2 a.a-level-2{padding-left:20px; padding-right:20px;}

#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1{width:127px;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1.home-tab{width:75px;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1.account-tab{width:129px;background:#3D2181;border-left:2px solid #FFF;}
#header #headrow2 #maintabs ul.ul-level-1 li.li-level-1#toptab_0{margin:0;}

#breadcrumb{padding:10px 20px;width:980px;margin:0 auto;background-color:#DDD;}

#contentbody{width:1020px;margin:0 auto 10px;overflow:hidden;}
#lowerbody{width:1020px;margin:0 auto;}

/* three col mode */
#contentbody.three-column{position:relative;}
#contentbody.three-column #middle-col{margin:0 200px;}
#contentbody.three-column #left-col{position:absolute;width:190px;top:0;left:0;}
#contentbody.three-column #right-col{position:absolute;width:190px;top:0;right:0;}
img.content-panel{width:100%;}

/* left col only mode */
#contentbody.left-col-only #middle-col{float:right;width:770px;overflow:hidden;}
#contentbody.left-col-only #left-col{float:left;width:240px;}
#contentbody.left-col-only #right-col{display:none;}

/* right col only mode */
#contentbody.right-col-only #middle-col{float:left;width:770px;overflow:hidden;}
#contentbody.right-col-only #left-col{display:none;}
#contentbody.right-col-only #right-col{float:right;width:240px;}

/* full width mode */
#contentbody.full-width #left-col{display:none;}
#contentbody.full-width #right-col{display:none;}

#left-col .noprint{display:none;}

/* FOOTER */
#footer-area1 {background-color:#321E5B;color:#FFF;padding:20px 0;position:relative;font-family:bttv-regular,Tahoma,Arial,sans-serif;}
#footer-area1 .footer-inner{width:1020px;margin:0 auto;}
#footer-area1 a {font-weight:bold}
#footer-area1 .footer-inner h4 {font-size:20px; margin-bottom:10px;font-family:bttv-light,Tahoma,Arial,sans-serif;color:#A28EF3;}
#footer-area1 .footer-inner ul li a{color:#FFF;font-weight:normal;text-decoration:none;}
#footer-area1 .footer-inner ul li a:hover {text-decoration:underline}
#footer-area1 .footer-inner div.content {width: 168px;position:relative;display:inline-block;overflow:hidden;float:left;padding:0 13px;}
#footer-area1 .footer-inner div.content ul li {margin-bottom:3px;}
#footer-area1 .footer-inner div.content span.tel {color:#2B53A8;font-weight:bold;font-size:18px;}
#footer-area1 .footer-inner div.content ul.contact li.blog {background:url("/images/theme/bt_business/en/icons/icn-the-blog.gif"); padding-left:30px; background-repeat:no-repeat;height:22px}
#footer-area1 .footer-inner div.content ul.contact li.twitter {background:url("/images/theme/bt_business/en/icons/icn-twitter.gif"); padding-left:30px; background-repeat:no-repeat;height:22px}
#footer-area1 .footer-inner div.content ul.contact li.facebook {background:url("/images/theme/bt_business_v2/en/icons/icn-facebook.gif"); padding-left:30px; background-repeat:no-repeat;height:22px;}
#footer-area1 .footer-inner div.content ul.image-list li{overflow:hidden; margin-bottom:10px;}
#footer-area1 .footer-inner div.content ul li p img {float:left;width:56px;height:56px; border:1px solid #DDD;margin:0 5px 0 0;}
#footer-area1 .footer-inner div.content ul li p {font-weight:bold; font-size:12px;}
#footer-area1 .footer-inner div.content ul li p a{font-weight:bold; font-size:12px;}
#footer-area1 .footer-inner div.content a.assistance-email{font-size:90%;}

#footer-area1 .footer-inner div.footer-payment{display:inline-block;overflow:hidden;width:160px;}
#footer-area1 .footer-inner div.footer-payment ul.payment-visuals{overflow:hidden;}
#footer-area1 .footer-inner div.footer-payment ul.payment-visuals > li{float:left;padding:2px;}
#footer-area1 .footer-inner div.sign-up{float:right;width:410px;}
#footer-area1 .footer-inner div.sign-up ul{list-style-type:disc;}
#left-col .navigation-filter-col .refineyoursearch input{width:158px;margin:0;border-color:#CCC;border-radius:4px 0 0 4px;border-style:solid none solid solid;border-width:2px 0 2px 2px;}
#footer-area1 .footer-inner div.sign-up-input input#signupemailaddress{width:310px;}
#footer-area1 .footer-inner div.footer-bt{display:inline-block;overflow:hidden;width:100%;}
#footer-area1 .footer-inner div.footer-bt ul{overflow:hidden;padding:10px 13px 0;}
#footer-area1 .footer-inner div.footer-bt ul li{float:left;line-height:32px;padding:0 16px 0 0;}
#footer-area1 .footer-inner div.footer-bt ul li.right{float:right;padding:0 0 0 8px;}
#footer-area1 .footer-inner div.footer-bt ul li a{line-height:32px;}

#footer-area2 {background-color:#F1F1F1; overflow:hidden;}
#footer-area2 .logos1 {padding:10px 20px;width:980px;margin:0 auto;}
#footer-area2 .logos2 {vertical-align:top; float:right; margin-top:10px; padding:0!important}
#footer-area2 table {float:left}

/*BTShop CMS Component overrides*/
#pagewrapper #upperbody .cms-components{width:1020px;margin:0 auto;}

h1.content-panel{background-color:#FFF;color:#333;margin:0;padding:10px 20px 4px;font-family:bttv-light,Tahoma,Arial,Sans-Serif;position:relative;font-size:36px;}
h1.content-panel::after{position:absolute;content:"";bottom:0;left:20px;width:120px;height:4px;background-color:#D73281;}
div.content-panel.brand-list{background-color:#fff;margin-bottom:10px;}
div.content-area{background-color:#f1f1f1;overflow:hidden;}
div.content-area .fieldset-title{background-color:#ddd;}
div.content-area strong{font-family:bttv-bold,Tahoma,Arial,Sans-Serif;font-weight:normal;font-size:17px;}

/*Popular products (on discontinued product pages) area (new)*/
div.popular-product-details .header-title{margin:0 0 20px;}
div.popular-product-details .header-title h1{margin:0;background-color:#3D2181;color:#fff;padding:20px;font-size:27px;font-family:bttv-light,Tahoma,Arial,sans-serif;}
div.popular-product-details .header-title p{padding:20px;font-size:14px;font-family:bttv-regular,Tahoma,Arial,sans-serif;}
div.popular-product-details .header-title h2{padding:0 20px;font-size:22px;font-family:bttv-regular,Tahoma,Arial,sans-serif;}
div.popular-product-details .product-slider{margin:0 50px;}
div.popular-product-details .popular-product-footer{margin:10px 20px;}
div.popular-product-details > h2{margin:0;padding:2px 12px 12px;background-color:#DDD;color:#333;padding:12px;font-size:27px;font-family:bttv-light,Tahoma,Arial,sans-serif;overflow:hidden;}

h2.column-box{background-color:#563b97;margin:0;padding:10px 12px;color:#FFF;font-size:20px;font-family:bttv-light,tahoma,arial,sans-serif;}

div.product-page-header{margin-bottom:2px;}
div.product-page-header,div.product-page-sub-header,div.product-page-latest-deals-header,div.brand-page-header{background-color:#DDD;color:#333;font-family:bttv-light,Tahoma,Arial,sans-serif;font-size:28px;overflow:hidden;padding:12px 20px;}
div.brand-page-header{padding:2px 20px 12px;}
div.product-page-header h1,div.product-page-sub-header h1,div.product-page-latest-deals-header h1,div.brand-page-header h1{font-size:30px;float:left;margin:0;font-weight:normal;}
div.product-page-header h1 span,div.product-page-sub-header 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.article{background-color:#ddd;}
div.content-panel div.article{background-color:#fff;}
div.product-page-article{background-color:#F1F1F1;}
div.product-page-article p,div.article p,div.content-panel p{padding:10px 20px;font-family:bttv-regular,Tahoma,Arial,Sans-Serif;font-size:14px;}
div.article.helpfix p{background-color:#f1f1f1;margin-bottom:10px;}
div.article.helpfix p strong{font-family:bttv-bold,Tahoma,Arial,sans-serif;font-weight:normal;}
div.product-page-article p:empty,div.article p:empty,div.content-panel p:empty{display:none;}
div.product-list-header{background-color:#563B97;color:#FFF;padding:4px 12px;font-family:bttv-light,Tahoma,Arial,Sans-Serif;font-size:16px;overflow:hidden;}

div.product-list-header div.sort-option{float:right;}
div.product-list-header div.page-size{float:left;}
div.product-list-header select{color:#666;font-family:bttv-regular,Tahoma,Arial,sans-serif;height:26px;margin:0;padding:0 6px;width:auto;border:0 none;border-radius:0;}

/*div.top-banner{margin-bottom:25px;} commented out until markup changed to not write out an empty div */

.product-slider-container{position:relative;margin:10px 0 0;}
.transition-advert + .product-slider-container{margin:0;}
.product-slider-container .button-area-left,.product-slider-container .button-area-right{width:30px;height:68px;position:absolute;top:30%;}
.product-slider-container .button-area-left{left:-6px;}
.product-slider-container .button-area-right{right:-6px;}
.product-slider-container .button-area-left a,.product-slider-container .button-area-right a
{position:relative;top:19px;right:19px;text-align:center;padding:0;margin:0;height:30px;width:68px;cursor:pointer;display:inline-block;}
.product-slider-container .button-area-left a
{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.product-slider-container .button-area-right a
{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}
.product-slider-container .button-area-left a::before,.product-slider-container .button-area-right a::before,.product-slider-container .button-area-left a::after,.product-slider-container .button-area-right a::after
{content:"";position:absolute;top:8px;height:22%;background-color:#aaa;-webkit-transition:background-color 0.5s ease 0s;-moz-transition:background-color 0.5s ease 0s;-ms-transition:background-color 0.5s ease 0s;-o-transition:background-color 0.5s ease 0s;transition:background-color 0.5s ease 0s;}
.product-slider-container .button-area-left a:hover:before,.product-slider-container .button-area-right a:hover:before,.product-slider-container .button-area-left a:hover:after,.product-slider-container .button-area-right a:hover:after
{background-color:#26AED8;}
.product-slider-container .button-area-left a.inactive,.product-slider-container .button-area-left a.inactive,.product-slider-container .button-area-right a.inactive,.product-slider-container .button-area-right a.inactive
{cursor:default;}
.product-slider-container .button-area-left a.inactive::before,.product-slider-container .button-area-left a.inactive::after,.product-slider-container .button-area-right a.inactive::before,.product-slider-container .button-area-right a.inactive::after
{background-color:#ccc;cursor:default;}
.product-slider-container .button-area-left a::before,.product-slider-container .button-area-right a::before
{left:0;width:51%;border-radius:4px 0 0 4px;-webkit-transform:skew(0deg, 25deg);-moz-transform:skew(0deg, 25deg);-ms-transform:skew(0deg, 25deg);-o-transform:skew(0deg, 25deg);transform:skew(0deg, 25deg);}
.product-slider-container .button-area-left a::after,.product-slider-container .button-area-right a::after
{right:0;width:50%;border-radius:0 4px 4px 0;-webkit-transform:skew(0deg, -25deg);-moz-transform:skew(0deg, -25deg);-ms-transform:skew(0deg, -25deg);-o-transform:skew(0deg, -25deg);transform:skew(0deg, -25deg);}
.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;}
.product-merchant-wide .rating img{vertical-align:middle; margin-top:6px;}    
.product-slider .recommended-slider-item{float:left; width:217px;}

/* home page */
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.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;}

/*Delivery and returns category page footer*/
div.delivery-and-returns{background-color:#535353;padding:10px 0;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:18px;color:#fff;}
div.delivery-and-returns a{color:#fff;}
div.delivery-and-returns > ul{overflow:hidden;}
div.delivery-and-returns > ul > li{width:339px;float:left;text-align:center;height:100%;}
div.delivery-and-returns > ul > li:nth-child(2){border-color:#fff;border-style:none solid;border-width:0 1px;width:340px;}
div.delivery-and-returns > ul > li > div{padding:4px;}
div.delivery-and-returns > ul > li > div div:first-child{margin:0 0 8px;}
div.delivery-and-returns > ul > li > div div:last-child{margin:8px 0 0;}
div.delivery-and-returns ul.counter > li{display:inline-block;height:60px;width:60px;border:2px solid #fff;border-radius:32px;font-size:10px;font-family:bttv-light,Tahoma,Arial,sans-serif;}
div.delivery-and-returns ul.counter > li div span{font-size:26px;}

/*Online Value Proposition*/
.online-value-proposition{padding:10px 0 0;font-family:bttv-regular,Tahoma,Arial,sans-serif;color:#333;font-size:14px;}
.online-value-proposition > ul{overflow:hidden;}
.online-value-proposition > ul > li{float:left;width:339px;text-align:center;padding:10px 0;}
.online-value-proposition > ul > li:nth-child(2){border-color:#333;border-style:solid;border-width:0 1px;width:340px;}
.online-value-proposition > ul > li .ovp-header{font-family:bttv-bold,Tahoma,Arial,sans-serif;font-size:18px;font-weight:normal;}

div.category-page-heading,div.sbhead{padding:10px 20px 4px;margin:0;overflow:hidden;background-color:#FFF;font-family:bttv-light,Tahoma,Arial,Sans-Serif;}
#categorynavigator div.category-page-heading{padding:10px 20px 4px;}
div.category-page-heading span,div.category-page-heading h1,div.sbhead h1{font-size:36px;position:relative;margin:0;display:inline-block;}
div.category-page-heading span::after,div.category-page-heading h1::after,div.sbhead h1::after{position:absolute;content:"";bottom:-4px;left:0;width:120px;height:4px;background-color:#D73281;}
div.category-page-heading span strong,div.category-page-heading h1 strong,div.sbhead h1 strong{font-family:bttv-bold,Tahoma,Arial,Sans-Serif;font-weight:normal;}
div.category-page-heading h1 > div{display:inline;}
div.category-page-heading h1 > div:not(:last-child):after{content:" -";}
#categorynavigator h1 span{color:#E1E1E1;}
#categorynavigator .searchbox{float:right;padding-top:4px;width:264px;}
#categorynavigator .searchbox #catsearchterms{float:left;margin-right:0;height:28px;width:198px;padding:0 8px;color:#666;border-color:#CCC;border-width:2px 0 2px 2px;border-style:solid;border-radius:4px 0 0 4px;font-family:bttv-regular,Tahoma,Arial,Sans-Serif;}
#categorynavigator .searchbox .cta{font-size:14px;border-radius:0 6px 6px 0;padding:6px 8px;height:20px;box-sizing:content-box;}
#categorynavigator .filter-box{padding:10px 0;font-family:bttv-regular,Tahoma,Arial,sans-serif;background-color:#f1f1f1;}
#categorynavigator h3{margin:8px 0;}
#categorynavigator ul{overflow:hidden;margin:0 20px;}
#categorynavigator ul li[class^=column]{float:left;position:relative;}
#categorynavigator ul li.column{width:25%;}
#categorynavigator ul li.column-3{width:33.33%;}
#categorynavigator ul li.column-2{width:50%;}
#categorynavigator ul li.column-1{width:100%;}
#categorynavigator ul li.col-1{clear:left;}
#categorynavigator div.filter-box a{color:#333;text-decoration:none;display:inline-block;width:85%;}
#categorynavigator div.filter-box a:hover{text-decoration:underline;}
#categorynavigator div.filter-box a:hover:after{text-decoration:none}
#contentbody #categorynavigator div.filter-box h3 a::after{content:">";position:absolute;right:24px;top:7px;text-decoration:underline;}
#contentbody #categorynavigator div.filter-box h3 a::after, #contentbody #categorynavigator div.filter-box h3 a:hover::after{text-decoration:none;}
#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.left-col-fixed{width:240px;-webkit-transition:top 1s;-moz-transition:top 1s;-o-transition:top 1s;transition:top 1s;position:relative;top:0%;}
div.left-col-fixed.scroll{position:fixed;top:2.5%;}
div.left-col-fixed.scroll div.refinement-filters div.navigation-filter-col div.filter-box{display:none;}
div.left-col-fixed.scroll div.refinement-filters h2.column-box::after{border-color:transparent transparent #563b97;border-width:20px;left:40%;bottom:100%;position:absolute;content:"";display:block;width:0;border-style:solid;}
div.left-col-fixed div.navigation-filter-col .filter-box{margin-left:8px;}
div.left-col-fixed div.navigation-filter-col{background-color:#FFF;color:#333;margin-bottom:5px;padding:12px;font-family:bttv-regular,tahoma,arial,sans-serif;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
div.left-col-fixed div.navigation-filter-col .filter-box h2{cursor:pointer;margin:0 0 4px;padding:0 0 8px;font-size:16px;}
div.left-col-fixed div.navigation-filter-col .filter-box h2 span.chevron-icon{margin:0 8px 0 0;}
div.left-col-fixed div.navigation-filter-col .filter-box h2 span.chevron-icon::before{border-width:2px 2px 0 0;transform:rotate(135deg);margin-top:2px;color:#333;}
div.left-col-fixed div.navigation-filter-col .filter-box h2.expanded span.chevron-icon::before{transform:rotate(-45deg);margin-top:8px;}
div.left-col-fixed div.navigation-filter-col h2{margin-bottom:5px;font-size:110%;}
div.left-col-fixed div.navigation-filter-col h3{font-size:13px;margin:0 0 5px;padding:2px 0;}
div.left-col-fixed div.navigation-filter-col #full-filter h3 a:hover{text-decoration:underline;}
div.left-col-fixed div.navigation-filter-col #full-filter form{overflow:hidden; margin-bottom:20px;}
div.left-col-fixed.scroll div.navigation-filter-col #full-filter form{margin-bottom:0;}
div.left-col-fixed div.navigation-filter-col #full-filter .refineyoursearch{width:100%;}
div.left-col-fixed div.navigation-filter-col #full-filter .button {float:right; margin-left:4px;}
div.left-col-fixed div.navigation-filter-col div.filter-box ul{margin:-6px 0 12px 29px;height:0;overflow:hidden;color:#FFF;}
div.left-col-fixed div.navigation-filter-col div.filter-box ul.expanded{height:auto;}
div.left-col-fixed div.navigation-filter-col div.filter-box ul li a{text-decoration:none;color:#333;}
div.left-col-fixed div.navigation-filter-col div.filter-box ul li h3 span.refinement-count{display:none;}
div.left-col-fixed div.navigation-filter-col ul.nav-filter-list {margin-bottom:15px;}
div.left-col-fixed div.navigation-filter-col ul.nav-filter-list li{margin-bottom:5px; background-color:#FFF; border:1px solid #D0E5FC; padding:4px;}
div.left-col-fixed div.navigation-filter-col ul.nav-filter-list li a.boxclose{font-size:14px;margin:7px 0 0;padding:0;text-decoration:none;}
div.left-col-fixed div.navigation-filter-col ul.nav-filter-list li a:hover{font-weight:bold;}

.view-options{padding:5px 20px;background-color:#f1f1f1;overflow:hidden;}
.view-options .status{float:left; width:270px; line-height:26px;}
.view-options .page-size > *, .view-options .sort-option > *, .view-options .order-search > *{float:left;margin-right:3px;}
.view-options .page-size label, .view-options .sort-option label,.view-options .order-search label{height:34px;line-height:34px;margin:0 6px;float:left;}
.view-options .page-size select, .view-options .sort-option select{margin-top:1px;height:32px;border:2px solid #ccc;border-radius:4px;float:left;}
.view-options .page-size .cta, .view-options .sort-option .cta{margin-top:2px;}
.view-options .sort-option,.view-options .page-size{float:left;overflow:hidden;}
.view-options .order-search {float: right;overflow: hidden;}

div.product-container .product-container-col{display:flex;align-items:center;overflow:hidden;float:left;}
div.product-container div.product-details div.price-and-buttons span.lprice{font-size:30px;font-family:Tahoma,Arial,sans-serif;}
div.product-container div.product-details a.product-link{color:#000;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:18px;text-decoration:none;display:block;}
div.product-container div.product-details a.product-link:hover{text-decoration:underline;}
div.product-container div.product-details div.price-and-buttons span .cta{margin-top:4px;text-align:left;}
div.product-container div.product-details div.price-and-buttons span button.cta{width:138px;}
div.product-container div.product-details div.price-and-buttons span a.cta{width:118px;}
div.product-container div.product-details div.price-and-buttons span a.cta.slim{padding:2px 10px;}
div.product-container div.product-image a.rating{color:#d63181;font-family:bttv-bold,Tahoma,Arial,sans-serif;text-decoration:none;font-weight:normal;}
div.product-container div.product-image a.rating:hover{color:#801c4d;text-decoration:underline;}
div.product-container div.key-selling-points{margin:4px 0 0 16px;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:14px;}
div.product-container div.key-selling-points ul{list-style-type:disc;}
div.product-container div.key-selling-points ul > li{line-height:22px;}

div.product-listing div.upper-page-container{background-color:#f1f1f1;position:relative;width:100%;display:inline-block;}
div.product-listing div.upper-page-container .page-info{display:inline-block;margin:6px;}
div.product-listing button#btnCompare.cta{border-radius:0;float:left;line-height:30px;font-size:14px;padding: 0 6px;}
div.product-listing button#btnCompare.cta::after{border-color:#d63181 transparent transparent;border-style:solid;border-width:8px;content:"";display:block;left:5px;position:absolute;width:0;}
div.product-listing button#btnCompare.cta:hover::after{border-color:#801c4d transparent transparent;}

div.content-panel div.generic-pager-container{overflow:hidden;}
div.pager-container{float:right;margin:4px 20px 4px 0;}
div.pager-container span.page-info{float:left;line-height:30px;margin-left:20px;}
div.pager-container span.page-list span.current-page{background-color:#563b97;color:#FFF;border:1px solid #563b97;}
div.pager-container span.page-list strong{float:left;padding-top:4px;line-height:12px;}
div.pager-container span.page-list a,div.pager-container span.page-list span.current-page{float:left;padding:2px 5px;margin-left:5px;font-weight:bold;}
div.pager-container span.page-list a{background-color:#f1f1f1;border:1px solid #ddd;color:#563b97;text-decoration:none;}
div.pager-container span.page-list a:hover{border:1px solid #563b97;}
div.pager-container span.page-buttons{float:left;}
div.pager-container span.page-buttons span.page-button{border:1px solid #DDD;background-color:#f1f1f1;padding:2px 5px;margin:0 0 0 5px;float:left;}
div.pager-container span.page-buttons span.page-button a{font-weight:bold;text-decoration:none;color:#563b97;}
div.pager-container span.page-buttons span.page-button:hover{border:1px solid #563b97;}

div.product-listing div.product-container{border-bottom:1px solid #e9e9e9;overflow:hidden;background-color:#FFF;}
div.product-listing div.product-container div.product-container-col{height:185px;padding:0 8px;}
div.product-listing div.product-container div.product-compare{background-color:#f1f1f1;width:20px;padding:0 4px;}
div.product-listing div.product-container div.product-image{width:120px;padding:0 14px;text-align:center;}
div.product-listing div.product-container div.product-details{width:578px;position:relative;}
div.product-listing div.product-container div.product-details > div{width:578px;}
div.product-listing div.product-container div.product-details div.key-selling-points ul > li{line-height:18px;}
div.product-listing div.product-container div.product-details div.price-and-buttons{position:absolute;right:10px;bottom:10px;text-align:right;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:14px;}
div.product-listing div.product-container div.product-details div.price-and-buttons > span{display:block;}
div.product-listing div.product-container div.product-details div.price-and-buttons span.promotion-original-price{color:#FF0000;text-decoration:line-through;}
div.product-listing div.product-container div.product-details div.price-and-buttons span.buy-button{width:138px;float:right;}
div.product-listing div.product-container div.product-details div.price-and-buttons span .cta{margin-top:4px;text-align:left;}
div.product-listing div.product-container div.product-details div.price-and-buttons span button.cta{width:134px;}
div.product-listing div.product-container div.product-details div.price-and-buttons span a.cta{width:118px;}
div.product-listing div.product-container div.product-details div.price-and-buttons span a.cta.slim{padding:2px 10px;}
div.product-listing div.product-container div.product-details a.product-link{max-width:416px;}
div.product-listing div.product-container div.product-details div.line-alerts{color:#d71f85;font-size:85%;font-weight:bold;}
div.product-listing div.product-container div.product-details div.key-selling-points{min-height:68px;max-width:422px;}
div.product-listing div.product-container div.product-details div.image-gallery{min-height:34px;margin-top:4px;max-width:438px;}
div.product-listing div.product-container div.product-details div.image-gallery a{text-decoration:none;}
div.product-listing div.product-container div.product-details div.image-gallery img{cursor:pointer;border:1px solid #dadada;height:30px;width:30px;padding:1px;}
div.product-listing div.product-container div.product-details div.image-gallery img:hover{border-color:#563b97;}

/*Product list overrides for full width*/
.full-width div.product-listing div.product-container div.product-details{width:828px;}

div.recently-viewed{overflow:hidden;position:relative;}
div.recently-viewed h3{background-color:#563b97;color:#fff;font-family:bttv-light,Tahoma,Arial,sans-serif;font-size:20px;margin:0;padding:10px 12px;overflow:hidden;}
div.recently-viewed h3 span{float:left;}
div.recently-viewed ul.carousel-marker{float:right;margin:6px 0 0;padding:4px;border-radius:6px;background-color:#321e5b;height:8px;-moz-user-select:-moz-none;cursor:default;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
div.recently-viewed ul.carousel-marker:empty{display:none;}
div.recently-viewed ul.carousel-marker li{border:1px solid #fff;border-radius:6px;display:inline-block;height:6px;width:6px;margin-right:4px;background-color:#fff;-webkit-transition:background-color 0.5s ease 0s,border-color 0.5s ease 0s;-moz-transition:background-color 0.5s ease 0s,border-color 0.5s ease 0s;-o-transition:background-color 0.5s ease 0s,border-color 0.5s ease 0s;transition:background-color 0.5s ease 0s,border-color 0.5s ease 0s;}
div.recently-viewed ul.carousel-marker li.active{background-color:#d63181;border-color:#d63181;}
div.recently-viewed ul.carousel-marker li:last-child{margin-right:0;}

div.recently-viewed div.product-container{padding:0 6px;margin-right:-4px;display:inline-block;/*inline block hack for IE 6&7*/zoom:1;*display:inline;}
div.recently-viewed div.product-container .product-image{float:left;width:100px;text-align:center;}
div.recently-viewed div.product-container .product-image > a > img{height:100px;width:100px;padding:8px 0 0;}
div.recently-viewed div.product-container .product-details{float:right;width:124px;margin-left:4px;}
div.recently-viewed div.product-container .product-details a.product-link{overflow:hidden;font-size:13px;margin-top:24px;min-height:34px;max-height:34px;}
div.recently-viewed div.product-container .product-details div.price-and-buttons span a{margin:4px auto 0;}
div.recently-viewed div.product-container .product-details div.price-and-buttons span.lprice{font-size:21px;margin-bottom:18px;display:inline-block;}
div.recently-viewed div.product-container .product-details div.price-and-buttons .cta{float:right;font-size:12px;}
div.recently-viewed > div{background-color:#FFF;height:144px;left:0;overflow:hidden;position:relative;width:240px;-webkit-transition:left 1s ease 0s;-moz-transition:left 1s ease 0s;-o-transition:left 1s ease 0s;transition:left 1s ease 0s;}
div.recently-viewed .chevron-icon{background-color:#dadada;border-color:#dadada;border-radius:24px;border-width:2px;opacity:0.7;padding:16px;position:absolute;top:92px;cursor:pointer;z-index:1;-webkit-transition:opacity 1s ease 0s;-moz-transition:opacity 1s ease 0s;-o-transition:opacity 1s ease 0s;transition:opacity 1s ease 0s;}
div.recently-viewed .chevron-icon:hover{opacity:1;}
div.recently-viewed .chevron-icon.chevron-left{border-style:none solid none none;left:-24px;display:none;}
div.recently-viewed .chevron-icon.chevron-left::before{left:12px;}
div.recently-viewed .chevron-icon.chevron-right{border-style:none none none solid;right:-24px;display:inline;}
div.recently-viewed .chevron-icon.chevron-right::before{right:12px;}

div.product-listing.top-deals div.product-container div.product-compare{background-color:#fff;}
div.product-listing.top-deals div.product-container div.product-image{position:relative;}
div.product-listing.top-deals div.product-container div.product-image div.image-and-review > a{text-decoration:none;}
/*This adds the top deals overlay to product images in top deals container on product list. Was requested to move but I think it's a top bit of CSS so left it here for resuse.*/
/*div.product-listing.top-deals div.product-container div.product-image div.image-and-review > a::after{content:"Top deal!";position:absolute;right:4px;top:30px;align-items:center;background-color:rgba(255, 255, 0, 0.7);border-radius:58px;color:#000;display:flex;height:58px;text-align:center;width:58px;text-decoration:none;font-family:bttv-light,Tahoma,Arial,sans-serif;font-size:20px;line-height:20px;}*/

div.product-listing.inline-small{padding:0;overflow:hidden;}
div.product-listing.inline-small div.product-wrapper{padding:10px 20px;background-color:#FFF;overflow:hidden;}
div.product-listing.inline-small div.product-wrapper div.product-container{float:left;height:186px;width:184px;border:0 none;padding:0 4px;margin:0 2px;}
div.product-listing.inline-small div.product-wrapper div.product-container div.callout{margin:0 0 2px;}
div.product-listing.inline-small div.product-wrapper div.product-container div.product-description{font-family:bttv-regular,Tahoma,Arial,sans-serif;margin:0 0 2px;min-height:34px;}
div.product-listing.inline-small div.product-wrapper div.product-container div.product-description > a{display:block;color:#000;font-family:bttv-regular,Tahoma,Arial,sans-serif;text-decoration:none;}
div.product-listing.inline-small div.product-wrapper div.product-container div.product-description > a:hover{text-decoration:underline;}
div.product-listing.inline-small div.product-wrapper div.product-container div.image-and-review{text-align:center;height:106px;}
div.product-listing.inline-small div.product-wrapper div.product-container div.price-and-buttons{text-align:center;}
div.product-listing.inline-small div.product-wrapper div.product-container div.price-and-buttons .lprice{font-size:24px;}
div.product-listing.inline-small div.product-wrapper div.product-container div.price-and-buttons .cta.cta-slim{height:22px;line-height:20px;}
div.product-listing.inline-small.hot-deals{background-color:#DDD;}
div.product-listing.inline-small .hot-deals-header h2{margin:0;padding:10px 20px;font-family:bttv-light,Tahoma,Arial,sans-serif;font-size:28px;background-color:#ddd;}

div.featured-content-banner{margin:15px 0 0;}
div.featured-content-banner > ul{overflow:hidden;}
div.featured-content-banner > ul > li{float:left;margin:0 20px;}

div.cms-component-product-line-listing div.product-container div.product-compare{background-color:#fff;}

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;}

table.product-listing span.page-list{float:left; margin-right:10px; display:block;}
table.product-listing span.page-buttons{float:left;}
table.product-listing span.page-buttons span.page-button{border:1px solid #F1F1F1; background-color:#F7F7F7; padding:2px 5px; margin-right:5px; float:left;}
table.product-listing span.page-buttons span.page-button a{font-weight:bold; text-decoration:none;}
table.product-listing span.page-buttons span.page-button:hover{border:1px solid #015294;}

table.product-listing span.page-list a,table.product-listing span.page-list span.current-page{float:left; padding:2px 5px; border:1px solid #F1F1F1; margin-left:5px; font-weight:bold;}
table.product-listing span.page-list a{text-decoration:none; background-color:#F7F7F7}
table.product-listing span.page-list a:hover{border-color:#FFF; background-color:#FFF; border:1px solid #015294;}
table.product-listing span.page-list span.current-page{background-color:#563b97; color:#FFF; border-color:#CCC;}
table.product-listing span.page-list strong {float:left;padding-top:3px}

div.lower-pager-container{overflow:hidden;background-color:#f1f1f1;padding:10px;}
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 div.line-alerts{font-size:85%; color:#D71F85; font-weight:bold;}
table.product-listing td.description div.line-alerts a{color:#D71F85;}
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.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.price div.promotion-original-price{ text-decoration: line-through;}
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;}
table.product-listing div.keysellingpoints ul{margin-top: 10px; margin-bottom: 10px; margin-left: 20px; list-style-type: disc; font-size: 11px;}

.product-grid{background-color:#ddd;overflow:hidden;}
.product-grid .product-grid-left{float:left;width:330px;overflow:hidden;}
.product-grid .product-grid-right{float:right;width:690px;}
.product-grid .product-grid-right .product-merchant:nth-child(odd){margin:5px 5px 0 15px;}
.product-grid .product-grid-right .product-merchant:nth-child(even){margin:5px 0 0 10px;}

.product-grid .product-grid-left #deal-of-the-day{background:#fff;margin:5px 0;height:510px;}
.product-grid .product-grid-left .dod-header{height:60px;}
.product-grid .product-grid-left .dod-header > h1{background-color:#3D2181;color:#fff;margin:0;padding:4px 12px 0;z-index:2;position:relative;font-family:bttv-light,Tahoma,Arial,sans-serif;font-size:28px;}
.product-grid .product-grid-left .dod-header > div{width:0;height:0;border-style:solid;border-width:20px 335px 0 0;border-color:#3D2181 transparent transparent transparent;transform:rotate(360deg);-webkit-transform:rotate(360deg);}
.product-grid .product-grid-left .product > div{text-align:center;margin:8px 0;}
.product-grid .product-grid-left .product .marketing-message{color:#D71F85;font-weight:bold;margin:4px 10px;min-height:20px;}
.product-grid .product-grid-left .product .marketing-message br{display:none;}
.product-grid .product-grid-left .product .callouts{width:100%;}
.product-grid .product-grid-left .product .callouts .callout{display:inline-block;float:none;margin:0;}
.product-grid .product-grid-left .product .product-image{margin:0;}
.product-grid .product-grid-left .product .product-title{margin:4px 10px;min-height:40px;}
.product-grid .product-grid-left .product .price-info .lprice{margin-right:30px;}
.product-grid .product-grid-left .product .dod-timer{width:266px;margin:0 auto;}
.product-grid .product-grid-left .product .dod-timer h2{margin:0;color:#321E5B;}
.product-grid .product-grid-left .product .dod-timer ul.counter{overflow:hidden;}
.product-grid .product-grid-left .product .dod-timer ul.counter > li{float:left;width:86px;font-size:18px;color:#321E5B;background-color:#f1f1f1;text-align:center;margin:0;}
.product-grid .product-grid-left .product .dod-timer ul.counter > li:nth-child(even){margin:0 4px;}
.product-grid .product-grid-left .product .dod-timer ul.counter > li span{font-size:36px;}

.product-grid .product,.product-grid .product-merchant{background-color:#fff;}
.product-grid .product .product-title > a,.product-grid .product-merchant .product-title > a{margin-top:4px;color:#333;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:16px;text-decoration:none;display:inline-block;}
.product-grid .product .product-title > a:hover,.product-grid .product-merchant .product-title > a:hover{text-decoration:underline;}
.product-grid .product .price-info > *,.product-grid .product-merchant .price-info > *{vertical-align:middle;}
.product-grid .product .price-info .lprice,.product-grid .product-merchant .price-info .lprice{font-size:24px;}

.product-grid .product-merchant{float:left;width:310px;height:232px;padding:10px;}
.product-grid .product-merchant > div{height:100%;position:relative;}
.product-grid .product-merchant .product-left{float:left;width:150px;}
.product-grid .product-merchant .product-left .rating-stars{position:absolute;bottom:10px;left:0;}
.product-grid .product-merchant .product-right{float:right;width:160px;}
.product-grid .product-merchant .product-right .cta{position:absolute;bottom:0;right:0;}

.product-grid .product-merchant.wide{width:100%;height:100%;position:relative;}
.product-grid .product-merchant.wide .product-description{float:left;max-width:600px;margin-left:10px;}
.product-grid .product-merchant.wide .product-description .sales-info{color:#D71F85;font-weight:bold;font-size:14px;margin:0 0 4px;}
.product-grid .product-merchant.wide .product-description > a{color:#000;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:18px;text-decoration:none;}
.product-grid .product-merchant.wide .product-description > a:hover{text-decoration:underline;}
.product-grid .product-merchant.wide .product-description .callouts .rating-stars{float:left;margin:2px 5px 0 0;}
.product-grid .product-merchant.wide .price-and-buttons{position:absolute;right:30px;bottom:10px;height:auto;text-align:right;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:14px;}
.product-grid .product-merchant.wide .price-and-buttons > span{display:block;}
.product-grid .product-merchant.wide .price-and-buttons .lprice{font-size:26px;font-family:Tahoma,Arial,sans-serif;}
.product-grid .product-merchant.wide .price-and-buttons span.promotion-original-price{color:#FF0000;text-decoration:line-through;}
.product-grid .product-merchant.wide .price-and-buttons span.buy-button{width:138px;float:right;}
.product-grid .product-merchant.wide .price-and-buttons span .cta{margin-top:4px;text-align:left;}
.product-grid .product-merchant.wide .price-and-buttons span button.cta{width:134px;}
.product-grid .product-merchant.wide .price-and-buttons span a.cta{width:118px;}
.product-grid .product-merchant.wide .price-and-buttons span a.cta.slim{padding:2px 10px;}

.product-grid.empty-basket-grid .product-merchant{width:350px;}
.product-grid.empty-basket-grid .product-merchant .product-left{width:190px;}
.product-grid.empty-basket-grid .product-merchant:nth-child(odd){margin:5px 5px 0 15px;}
.product-grid.empty-basket-grid .product-merchant:nth-child(even){margin:5px 0 0 10px;}

.product-grid.product-slider .product-merchant{width:290px;margin:0 5px;}
.product-grid.product-slider .product-merchant .product-left{width:130px;}

.product-grid h3{margin-bottom:0.3em;}
.product-grid .column{float:left; width:313px;margin:0 10px 10px;}
.product-grid .col-1{clear:left;margin-left:20px;}
.product-grid .col-3{margin-right:20px;}
.top-promo-area{margin-bottom:5px; overflow:hidden;}

.small-product-grid {overflow:hidden; margin: 20px 0;}
.small-product-grid .column{float:left; width:180px; margin-right:0px;}
.small-product-merchant .image a{text-decoration: none;}
.small-product-merchant .image a::after{
  align-items: center;
  background-color: rgba(255, 255, 0, 0.7);
  border-radius: 50px;
  color: #000;
  content: "Top deal!";
  display: flex;
  font-weight: bold;
  height: 50px;
  position: absolute;
  right: 34px;
  text-align: center;
  top: 2px;
  width: 50px;
  text-decoration: none;
}

/*.product-grid .product-merchant .description{margin-right:120px;}*/
.small-product-grid .product-merchant .description{margin-right:0px;}

/*call out layout*/
div.callouts{overflow:hidden;display:inline-block;}
div.callouts div.callout{float:left;margin-right:5px;color:#FFF;padding:0 5px;text-transform:uppercase;text-align:center;font-family:bttv-bold,Tahoma,Arial,sans-serif;font-weight:normal;}
div.callouts div.promotion{background-color:#3d2181;}
div.callouts div.delivery{background-color:#0295d4;}
/*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;}
div.callouts div.line-badge-generic{background-color:#027db3;}
/*call out review*/
div.callouts div.review{margin-top:2px;}

/* global product merchant styles*/
.product-merchant-wide {overflow:hidden; 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 .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 > ul > li {position:absolute; top:0; left:0; z-index:8;}
#transitionadvert > ul > li.active {z-index:10;}
#transitionadvert > ul > li.last-active {z-index:9;}

div.related-products{margin:0 0 10px;}
div.related-products > h1{margin:0;padding:12px;background-color:#DDD;color:#333;font-size:27px;font-family:bttv-light,Tahoma,Arial,sans-serif;}
div.related-products > .cta{margin:10px 0 0;}
div.related-products .product-grid .product-merchant:not(:last-child){margin-bottom:4px;}

/*Featured brands section*/
div.category-featured-brands{border:none;background-color:#DDD;overflow:hidden;margin:0 0 10px;}
div.category-featured-brands h3{display:none}
div.category-featured-brands ul.featured-brand-list{text-align:center;background-color:#FFF;display:flex;align-items:stretch;justify-content:space-around;}
div.category-featured-brands ul.featured-brand-list li{display:block;width:100%;height:85px;border-width:0 0 4px;border-style:none none solid;border-color:#fff;flex:0 1 auto;}
div.category-featured-brands ul.featured-brand-list li:hover{border-color:#D73281;}
div.category-featured-brands ul.featured-brand-list li > a{display:block;}

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%;}
table.unified-list tr{background-color:#f1f1f1;}
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{font-weight:bold;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 td .button-sprite{float:none;display:inline-block;}
table.unified-list th.content-column, table.unified-list td.content-column{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;}
table.unified-list td.button button{margin:0;padding:0;border:0;cursor:pointer;background-color:transparent;}
/* 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:0 20px;}
div.unified-list-footer{overflow:hidden;background-color:#f1f1f1;padding:5px;border-width:1px 0 0;border-style:solid;border-color:#CCC;}

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;}

/*Phonebook list page styling*/
table.phonebook-list {margin-bottom:20px}
table.phonebook-list th.category {padding:3px}
table.phonebook-list th.category a {color:#333; font-size:150%}
table.phonebook-list tr{background-color:#fff;}
table.phonebook-list td {text-align:left; padding:15px}
table.phonebook-list td .qty{width:25px;border:1px solid #f1f1f1;}

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 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;border-width:0 0 4px;border-style:none none solid;border-color:#fff;}
ul.by-brand li:hover{border-color:#D73281;}
ul.alphabet{text-align:center; overflow:hidden; padding:20px 0;}
ul.alphabet li{display:inline;padding:0 2px}
ul.alphabet a{background:#E9E9E9; padding:15px;font-size:14px; 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;border-width:0 0 4px;border-style:none none solid;border-color:#fff;}
ul.by-brandAlphabet li:hover{border-color:#D73281;}

/* auto suggest elements*/
.autocomplete-w1{margin:4px 0 0 2px;}
.autocomplete{z-index:9999;border:3px solid #C1C1C1;background-color:#FFF;cursor:pointer;color:#4A577F;}
.autocomplete .autocomplete-item{padding:4px;overflow:hidden;}
.autocomplete .category .ac-text{padding-top:8px;}
.autocomplete .category {background:url("/images/theme/bt_consumer/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:0x;}

.autocomplete div.autocompleteheading{background-color:#F1F1F1; border:none; padding:5px 3px; margin:0 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;margin-right:10px;}
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 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-header{display:none}
#cookie-notification div.jGrowl-body{border:5px solid #E4E4E4;width:285px;height:auto;}
#cookie-notification div.jGrowl-notification div.jGrowl-body div.header{display:none;}
#cookie-notification div.jGrowl-notification div.jGrowl-body div.message > div{margin:10px 0 0;}

.cookie-list {overflow:hidden;background-color:#FFF;}
.cookie-list .content {width:33.3%;float:left}
.cookie-list h1{margin:0;padding:10px 20px;}
.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 .sort-option{width:370px;}

div.button-bar{overflow:hidden;padding:10px 20px;background-color:#DDD;}
div.button-bar.top{margin:0;}
div.button-bar .right{float:right;}
div.button-bar .left{float:left;}
/***** SECURE *****/

/* View orders page*/
.vieworder-page table.order-summary {width: 100%;background-color:#fff;}
.vieworder-page table.order-summary td {border: 2px solid #DDD;padding: 10px;}
.vieworder-page table.order-summary td h2 {margin:0}
.vieworder-page table.delivery-total-table {width: 100%;background-color:#fff;}
.vieworder-page table.delivery-total-table td.spacer {width: 380px;}
.vieworder-page table.delivery-total-table td {border: 2px solid #DDD;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;background-color:#fff;}
.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 .status-msg{margin:15px auto;text-align:center;}
.vieworder-page .status-msg > span{padding-left:20px;display:inline-block;height:20px;line-height:20px;}
.vieworder-page .status-msg > .amber-alert{background:url("/images/theme/bt_consumer/en/areas/order-status/icons/Amber-exclamation.gif") no-repeat;}
.vieworder-page .status-msg > .red-alert{background:url("/images/theme/bt_consumer/en/areas/order-status/icons/Red-exclamation.gif") no-repeat;}
.vieworder-page .status-msg > .green-alert{background:url("/images/theme/bt_consumer/en/areas/order-status/icons/Green-exclamation.gif") no-repeat;}
.vieworder-page table.basktbl {border:1px solid #EEE}
.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;padding:10px}
.vieworder-page table.basktbl td {border-right:1px solid #FFF; background-color:#EEE; padding:10px; text-align:center;}
.vieworder-page table.basktbl td .sprite-icon{float:none;display:inline-block;}
.vieworder-page table.basktbl td .sprite-icon.disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter:alpha(opacity=25);-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25;}
.vieworder-page table.basktbl th.despatch{min-width:160px;}
.vieworder-page table.basktbl th.product{min-width:500px;}
.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 table.basktbl td.bundle-item{position:relative;}
.vieworder-page table.basktbl td.bundle-item::before{content:"+";position:absolute;left:8px;top:18px;line-height:14px;width:14px;height:14px;text-align:center;font-size:14px;background-color:#788CBA;border-radius:8px;border:1px solid transparent;color:#fff;}
.vieworder-page table.basktbl td.bundle-item a > img{margin-left:20px;}

.vieworder-page .status-bar-area .progress-bar img {margin:0 100px}
.vieworder-page .outer-border p {padding:0 10px 10px 12px}
.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}

.vieworder-page .status-bar-area .progress-bar > ul{overflow:hidden;margin:10px auto 0;width:750px;}
.vieworder-page .status-bar-area .progress-bar > ul > li{float:left;width:33%;position:relative;}
.vieworder-page .status-bar-area .progress-bar > ul > li::before{background-color:#333;height:1px;width:38%;position:absolute;top:25%;}
.vieworder-page .status-bar-area .progress-bar > ul > li::after{background-color:#333;height:1px;width:38.1%;position:absolute;top:25%;left:62%;}

.vieworder-page .status-bar-area .progress-bar > ul > li .sprite-icon{width:48px;height:48px;float:none;margin:0 auto;}
.vieworder-page .status-bar-area .progress-bar > ul > li div{text-align:center;margin:10px 0;font-size:22px;font-family:bttv-regular,Tahoma,Arial,sans-serif;}
.vieworder-page .status-bar-area .progress-bar > ul > li.green .sprite-icon{background-position:0 -338px;}
.vieworder-page .status-bar-area .progress-bar > ul > li.red .sprite-icon{background-position:0 -386px;}
.vieworder-page .status-bar-area .progress-bar > ul > li.amber .sprite-icon{background-position:0 -434px;}

.vieworder-page .status-bar-area .progress-bar > ul > li#security::after{content:"";}
.vieworder-page .status-bar-area .progress-bar > ul > li#security.security.green div,.vieworder-page .status-bar-area .progress-bar > ul > li#security.despatch.green div{color:#008700;}
.vieworder-page .status-bar-area .progress-bar > ul > li#security.green .sprite-icon{background-position:0 -338px;}
.vieworder-page .status-bar-area .progress-bar > ul > li#security.red .sprite-icon{background-position:0 -386px;}
.vieworder-page .status-bar-area .progress-bar > ul > li#security.amber .sprite-icon{background-position:0 -434px;}
.vieworder-page .status-bar-area .progress-bar > ul > li#security.amber::after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter:alpha(opacity=25);-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25;}

.vieworder-page .status-bar-area .progress-bar > ul > li#processing::before{content:"";}
.vieworder-page .status-bar-area .progress-bar > ul > li#processing::after{content:"";}
.vieworder-page .status-bar-area .progress-bar > ul > li#processing.despatch.green div{color:#008700;}
.vieworder-page .status-bar-area .progress-bar > ul > li#processing.security.green::after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter:alpha(opacity=25);-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25;}
.vieworder-page .status-bar-area .progress-bar > ul > li#processing.security.green .sprite-icon{background-position:0 -434px;}
.vieworder-page .status-bar-area .progress-bar > ul > li#processing.security.amber .sprite-icon{background-position:0 -386px;}
.vieworder-page .status-bar-area .progress-bar > ul > li#processing.security.amber{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter:alpha(opacity=25);-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25;}

.vieworder-page .status-bar-area .progress-bar > ul > li#despatch::before{content:"";}
.vieworder-page .status-bar-area .progress-bar > ul > li#despatch.despatch.green div{color:#008700;}
.vieworder-page .status-bar-area .progress-bar > ul > li#despatch.security.green .sprite-icon{background-position:0 -386px;}
.vieworder-page .status-bar-area .progress-bar > ul > li#despatch.security.amber .sprite-icon{background-position:0 -386px;}
.vieworder-page .status-bar-area .progress-bar > ul > li#despatch.security{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter:alpha(opacity=25);-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25;}

/*view order page (consumer site)*/
div.order-summary{border:1px solid #ccc;overflow:hidden;background-color:#f1f1f1;font-family:bttv-regular,Tahoma,Arial,sans-serif;}
div.order-summary:not(:last-child){margin-bottom:10px;}
div.order-summary > *{float:left;min-height:184px;padding:10px;}
div.order-summary .summary-details{width:182px;}
div.order-summary .summary-details > *{margin:10px 5px;}
div.order-summary .summary-details .lprice{font-size:22px;font-family:Tahoma,Arial,sans-serif;}
div.order-summary .summary-lines{width:594px;background-color:#fff;border-style:solid;border-color:#ccc;border-width:0 1px;}
div.order-summary .summary-lines > div{overflow:hidden;}
div.order-summary .summary-lines > div:not(:last-child){border-bottom:1px solid #ccc;padding-bottom:4px;margin-bottom:4px;}
div.order-summary .summary-lines > div > div{float:left;max-width:88%;}
div.order-summary .summary-lines a.product-image{text-decoration:none;float:left;margin-right:10px;}
div.order-summary .summary-lines a.product-link{margin-top:6px;display:inline-block;}
div.order-summary .summary-lines p.quicklinx{font-size:12px;}
div.order-summary .summary-lines strong{font-family:bttv-bold,Tahoma,Arial,sans-serif;font-size:14px;font-weight:normal;}
div.order-summary .summary-lines.bundles{width:auto;border-width:0;}
div.order-summary .summary-lines.bundles > div{border-width:0;margin:0;padding:0;}
div.order-summary .summary-lines.bundles > div a.product-link{margin-top:2px;}
div.order-summary .summary-actions{width:180px;border-width:0 0 0 1px;text-align:center;}
div.order-summary .summary-actions > *{margin:10px 0;}
div.order-summary .summary-actions a.cta{min-width:90px;}

/*Reurns section*/
fieldset#returnreasonlist dl, fieldset#faultreportpanel h2 {padding-top:20px}

/*fieldset headings */
h2.fieldset-title{font-size:30px;position:relative;margin:0;padding:10px 20px;font-family:bttv-light,Tahoma,Arial,Sans-Serif;}
div#reg-communicationPrefs h2.fieldset-title { display: none;}

/*Fieldsets general*/
fieldset.unified legend {color: #333;font-size:140%;}
fieldset.unified {background-color:#f1f1f1;margin:0; padding:10px 20px;}
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;}

fieldset.unified input:not([type="submit"]):not([type="image"]):not([type="email"]):not([type="checkbox"]):not([type="radio"]),fieldset.unified select#title{width:200px;}
fieldset.unified select#dobday,fieldset.unified select#dobmonth,fieldset.unified select#dobyear{width:80px;}
fieldset.unified select#selectedaddressudprn{width:400px;height:100px;}
fieldset.unified .cta{float:right;}
fieldset.unified .address-type-selector > .cta{width:120px;}

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{padding:0 0 10px}*/
div.account-menu h2{margin:10px 0 0;padding:4px 20px;font-family:bttv-light,Tahoma,arial,sans-serif;font-size:30px;}
div.account-menu h3 a{text-decoration:none;color:#000;font-family:bttv-regular,Tahoma,Arial,sans-serif;}
div.account-menu h3 a:hover{text-decoration:underline;}
div.account-menu div.account-menu-area{overflow:hidden;width:100%;margin:0;}
div.account-menu div.account-menu-area div.account-menu-item{background-color:#f1f1f1;padding:8px 20px;overflow:hidden;}
div.account-menu div.account-menu-area div.account-menu-item.multi-item{width:469px;height:116px;float:left;}
div.account-menu div.account-menu-area div.account-menu-item.multi-item:nth-child(2n){margin:0 0 1px 1px;}
div.account-menu div.account-menu-area div.account-menu-item.multi-item:nth-child(2n+1){margin:0 1px 1px 0;}
div.account-menu div.account-menu-area div.account-menu-item div.item-header{margin:0 0 10px;overflow:hidden;}
div.account-menu div.account-menu-area div.account-menu-item div.item-header img{display:inline;float:left;}
div.account-menu div.account-menu-area div.account-menu-item div.item-header h3{display:inline;float:left;height:31px;margin:4px 0 0 24px;font-size:18px;}
div.account-menu div.account-menu-area div.account-menu-item > form{margin-top:8px;}

div.content-panel .content-area .cta{float:right;margin:10px;}

/*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:"NewBT Regular",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-option{overflow:hidden;}
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:8px 0 0;text-align: right;width: 13%;}

/*Compare products page*/
div.compare table.basktbl {border:0 none;}
div.compare table.basktbl tbody tr.product-row td {text-align: center;}
div.compare table.basktbl tbody tr.product-row td a{text-decoration:none;}
div.compare table.basktbl tbody tr.product-row td .cta{margin:8px 0 0;}
div.compare table.basktbl tbody tr.product-row td div.callouts{min-height:34px;}
div.compare table.basktbl tbody tr.product-row td div.callouts div.callout{margin:2px 0;float:none;}
div.compare table.basktbl tbody tr th {background-color: #DDD;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; font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:14px;}
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;font-family:bttv-bold,Tahoma,Arial,sans-serif;font-size:18px;font-weight:normal;}
div.compare table.basktbl tbody tr th div.ra {text-align: center;}
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%;font-family:Tahoma,Arial,sans-serif;}
div.compare table.basktbl tbody.spec-header tr th{margin:0;padding:10px 30px;background-color:#DDD;color:#333;font-weight:normal;font-size:27px;font-family:bttv-light,Tahoma,Arial,sans-serif;text-align:left;cursor:pointer;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
div.compare table.basktbl tbody.spec-header tr th .chevron-icon{float:right;}
div.compare table.basktbl tbody.spec-header tr th .chevron-icon::before{color:#333;}
div.compare table.basktbl tbody.spec-header tr th:hover .chevron-icon::before{color:#26AED8;}
div.compare table.basktbl tbody.spec-header tr th .chevron-icon.chevron-up{margin:10px 0 0;}
div.compare table.basktbl tbody.spec-header tr th .chevron-icon.chevron-down{margin:3px 0 0;}
div.compare .padcompare {padding-right:20px}

.did-you-mean h1{margin:0;padding:2px 12px 12px;background-color:#DDD;color:#333;font-size:36px;font-family:bttv-light,Tahoma,Arial,sans-serif;overflow:hidden;}
.did-you-mean{background-color:#fff;margin:0 0 15px;overflow:hidden;}
.did-you-mean > div{float:left;padding:10px;}
.did-you-mean .product-image{margin-right:8px;}
.did-you-mean .description{max-width:436px;}
.did-you-mean .description a{color:#000;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:18px;text-decoration:none;}
.did-you-mean .description a:hover{text-decoration:underline;}
.did-you-mean .description .mfr-no{margin:6px 0;}
.did-you-mean .more-info{float:right;margin:43px 0;}

/* Product reviews (standalone and inline on product page) */
div.product-review-header{border-bottom:2px solid #E9E9E9;}
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{padding:0 20px 10px;background-color:#fff;}
div.product-review-body .header{padding:10px 0 0;}
div.product-review-body .footer {margin-top:15px; overflow:hidden;}
#reviewwrapper .review-item{padding:10px 0;}
#reviewwrapper > div > .review-item:not(:last-child){border-bottom:1px solid #f1f1f1;}
#reviewwrapper > .hidden-panel > .review-item:first-child{border-top:1px solid #f1f1f1;}
#reviewwrapper .review-item .review-header{margin-top:10px;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:14px;overflow:hidden;}
#reviewwrapper .review-item .review-header .review-header-left{float:left;font-size:18px;}
#reviewwrapper .review-item .review-header .review-header-left > img{margin-right:8px;}
#reviewwrapper .review-item .review-header .review-header-right{float:right;}
#reviewwrapper .review-item .review-content{margin:10px 0;font-size:14px;font-family:bttv-regular,Tahoma,Arial,sans-serif;}
#reviewwrapper .review-response{margin-bottom:10px;}
#reviewwrapper .review-response .review-response-title{font-family:bttv-bold,Tahoma,Arial,sans-serif;font-size:14px;font-weight:normal;}

#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 h2.fieldset-title {margin:0; padding:0;font-size:160%}
div.content-panel #edit-communication-preferences fieldset.unified fieldset {position:relative;}
div.content-panel #edit-communication-preferences fieldset.unified fieldset p {padding:8px 0;margin: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:"NewBT Regular",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.login-area{display:inline-block;}
div.login-area.login-left,div.login-area.login-right{width:505px;}
div.login-area.login-left{float:left;}
div.login-area.login-right{float:right;}
div.login-area h2{font-family:bttv-regular,Tahoma,arial,sans-serif;font-size:24px;margin:8px 0 0;padding: 4px 0 4px 8px;}

fieldset.login{background-color:#f1f1f1;padding:10px 20px;height:224px;}
fieldset.login legend{display:none;}
fieldset.login p{margin:10px 0 0;padding:5px 0;}
fieldset.login label{font-weight:bold;margin:5px 0 0;}
fieldset.login input{color:#444;display:block;font-size:120%;margin-top:5px;display:inline;}
fieldset.login input#loginemailaddress{width: 250px;}
fieldset.login input#Password{width:166px;}

fieldset#safeshopping.login{height:auto;}
fieldset#safeshopping.login .left{float:left;margin:20px 10px 0 0;}
fieldset#safeshopping.login .right{margin:20px 10px 0 0;}
div.login-cta{margin:10px 0 0 0;}
div.login-right div.login-cta .cta{width:110px;}

/*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.action-button:hover{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;}
#checkoutoptions div.paypal{float:left;}
#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-color:#777; 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;margin-top:10px;}
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}

/*Column fragments*/
div.column div.rbthold h3 {margin: 0;padding: 11px 5px; font-size:15px; text-align:center}
div.column div.rb {background-color:#fff;border:1px solid #f1f1f1;}
div.column div.rb .item img {float:left;}
div.column div.rb .item p  {padding-left:45px}
div.column div.rb .empty {padding:10px;}

/*Product info*/
div.product-info{padding:10px;overflow:hidden;}
div.product-info .product-details{overflow:hidden;float:left;width:240px;}
div.product-info .product-details h1{margin:4px 0;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:20px;}
div.product-info .product-details > ul{list-style-type:inherit;padding:10px;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:14px;}
div.product-info .product-details > ul > li{margin-left:8px;margin-top:2px;}
div.product-info .product-image{float:right;margin-bottom:14px;}
div.product-info .footer{display:inline-block;width:100%;}
div.product-info .footer .left{float:left;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size: 14px;}
div.product-info .footer .right{float:right;}
div.product-info .footer .lprice{font-size:22px;}

/*Product Image Gallery*/
div.product-info .product-image-gallery h1{margin:10px 0;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:20px;}
div.product-info .product-image-gallery .product-gallery-image{text-align:center;margin:6px 0;}
div.product-info .product-image-gallery .image-thumbnails{margin:0 auto;text-align:center;position:relative;}
div.product-info .product-image-gallery .image-thumbnails img{border:1px solid #dadada;cursor:pointer;margin:0 6px;padding:1px;}
div.product-info .product-image-gallery .image-thumbnails img:hover,div.product-info .product-image-gallery .image-thumbnails img.active{border-color:#563b97;}
div.product-info .product-image-gallery .image-thumbnails ul > li{display:inline;}
div.product-info .product-image-gallery .image-thumbnails .button-area-left a,div.product-info .product-image-gallery .image-thumbnails .button-area-right a{display:block;position:relative;text-decoration:none;}
div.product-info .product-image-gallery .image-thumbnails .button-area-left a::before,div.product-info .product-image-gallery .image-thumbnails .button-area-right a::before
{font-size:26px;font-weight:bold;color:#333;-webkit-transition:color 0.5s ease 0s;-moz-transition:color 0.5s ease 0s;-o-transition:color 0.5s ease 0s;transition:color 0.5s ease 0s;}
div.product-info .product-image-gallery .image-thumbnails .button-area-left a.inactive::before,div.product-info .product-image-gallery .image-thumbnails .button-area-right a.inactive::before
{color:#DDD;}
div.product-info .product-image-gallery .image-thumbnails .button-area-left a:not(.inactive):hover::before,div.product-info .product-image-gallery .image-thumbnails .button-area-right a:not(.inactive):hover::before
{color:#26AED8;}
div.product-info .product-image-gallery .image-thumbnails .button-area-left,div.product-info .product-image-gallery .image-thumbnails .button-area-right{width:30px;position:absolute;top:16px;}
div.product-info .product-image-gallery .image-thumbnails .button-area-left{left:0;}
div.product-info .product-image-gallery .image-thumbnails .button-area-left a{left:4px;}
div.product-info .product-image-gallery .image-thumbnails .button-area-left a::before{content:"<";}
div.product-info .product-image-gallery .image-thumbnails .button-area-right{right:-10px;}
div.product-info .product-image-gallery .image-thumbnails .button-area-right a{right:8px;}
div.product-info .product-image-gallery .image-thumbnails .button-area-right a::before{content:">";}
div.product-info .product-image-gallery .image-thumbnails .slider-window{overflow:hidden;position:relative;/*width:384px;*/}
div.product-info .product-image-gallery .image-thumbnails .slider-window ul.item-collection{width:9000px;list-style:none;margin:0 0 0 5px;padding:0 !important;}
div.product-info .product-image-gallery .image-thumbnails .slider-window ul.item-collection > li.slider-item{float:left;}


/*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:empty{display:none;}
div.article ul{list-style:disc; margin:0.5em 1.3em 1.3em 1.3em;}


/* HELP AREA */

div.unified-list-header h3,div.all-topics-list h3, div.helpcommonfaqbox h3, div.section-article-list h3{font-size:30px;position:relative;margin:0;display:inline-block;}
div.unified-list-header h3 strong,div.all-topics-list h3 strong, div.helpcommonfaqbox h3 strong, div.section-article-list h3 strong{font-family:bttv-bold,Tahoma,Arial,Sans-Serif;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,div.unified-list-header{padding:4px 20px;margin:0;background-color:#fff;overflow:hidden;font-family:bttv-light,Tahoma,Arial,Sans-Serif;}

div.search-with-label{float:right;overflow:hidden;}
div.search-with-label label{height:34px;line-height:34px;margin:0 6px;float: left;}
div.searchbox{float:right;margin-top:2px;}
div.searchbox input[type="search"],div.searchbox input[type="text"]
{float:left;margin-right:0;height:28px;width:198px;padding:0 8px;color:#666;border-color:#CCC;border-width:2px 0 2px 2px;border-style:solid;border-radius:4px 0 0 4px;font-family:bttv-regular,Tahoma,Arial,Sans-Serif;}
div.searchbox button[type="submit"].cta
{font-size:14px;border-radius:0 6px 6px 0;padding:6px 8px;height:20px;box-sizing:content-box;margin:0;}

div.content-panel .article-back{padding:10px 20px;background-color:#fff;}
div.all-topics-list div.conthold, div.helpcommonfaqbox div.faq-content, div.section-article-list div.topiclist{padding:10px 20px;overflow:hidden;background-color:#fff;}
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; 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 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;}

div.basket-panel{width:369px;}
div.basket-panel {display:none;background-color:#321E5B;border:3px solid #321E5B;border-radius:5px;box-shadow:3px 3px 3px #999;overflow:hidden;margin-left:610px;position:absolute;top:14px;z-index:10001;}
div.basket-panel table{margin-bottom:10px;}
div.basket-panel td{padding:5px;}
div.basket-panel table thead tr td{font-weight:bold;}
div.basket-panel table tr td{color: #333;font-family: bttv-regular,Tahoma,Arial,sans-serif;font-size: 14px;padding-bottom: 2px;}
div.basket-panel table tr td img{float:left;margin-right:4px;}
div.basket-panel table tbody tr:last-child td{border-bottom:1px solid #999;padding:10px 5px;}
div.basket-panel table tr.other-items td{border-top:1px solid #999;}
div.basket-panel table tfoot tr:last-child td {font-family:bttv-bold,Tahoma,Arial,sans-serif;font-size:18px;font-weight:normal;}
div.basket-panel td.labels-right{text-align:right}
div.basket-panel table tr td.subtotal,div.basket-panel table tr td.delivery-price{text-align:right;font-weight:bold;}
div.basket-panel td.price{text-align:right;}
div.basket-panel td.qty{text-align:right;}
div.basket-panel td.sub-total-label, div.basket-panel td.delivery-total-label {text-align:right;}
div.basket-panel td.total-label {text-align:right;}
div.basket-panel td.total-price{text-align:right;}
div.basket-panel.basket-updated-container table tr td.sub-total-label{width:75%;}

div.basket-panel footer{text-align:right; padding:12px 4px 0;}
div.basket-panel p {padding:9px 9px; margin:-10px -5px 5px -5px;background: url("/images/theme/bt_business_v2/en/layout/header-content-area-hatched.png") no-repeat scroll 0 0 #CCC;}
div.basket-panel .small-summary {padding: 4px 0 4px 4px;}
div.basket-panel .total-bg {background-color:#00528e;color:#FFF;}
div.basket-panel .fl {float:left}
div.basket-panel .fr {float:right}
span.mini-basket-expander {float:right; padding:8px 0 0 8px;}
div.basket-panel div.basket-status-message{background:#FF9900; color:#FFF; font-size:85%; font-weight:bold; padding: 5px 7px;}
div.basket-panel div.basket-status-message a{color:#FFF;}

div.basket-panel h2{background-color:#321e5b;color:#FFF;display:block;font-family:bttv-light,Tahoma,Arial,sans-serif;font-size:26px;margin:0;padding:16px;}
div.basket-panel h2{font-size:20px;}
div.basket-panel div.basket-most-recent{padding:16px 16px 10px 16px;background-color:#FFF;overflow:hidden;}
div.basket-panel div.basket-most-recent .basket-item-image{float:left;width:90px;}
div.basket-panel div.basket-most-recent .basket-item-image img{float:right;}
div.basket-panel div.basket-most-recent .basket-item-text{display:block;float:right;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:18px;padding-left:60px;width:185px;}
div.basket-panel div.basket-most-recent .basket-item-text strong{font-family:bttv-bold,Tahoma,Arial,sans-serif;font-size:18px;font-weight:normal;}
div.basket-panel div.basket-most-recent .basket-item-text .basket-updated{float:left;left:-44px;top:6px;margin-right:-32px;position:relative;}
div.basket-panel div.basket-summary{padding:0 16px 16px;overflow:hidden;text-align:right;background-color:#FFF;}
div.basket-panel div.basket-summary div.basket-summary-totals a.basket-summary-link{color:#321E5B;text-decoration:none;font-family:bttv-bold,Tahoma,Arial,sans-serif;font-size:16px;font-weight:normal;position:absolute;bottom:20px;left:20px;}
div.basket-panel div.basket-summary div.basket-summary-totals a.basket-summary-link:hover{text-decoration:underline;}
div.basket-panel div.basket-summary div.basket-summary-totals{border-top: 1px solid #999;}

#left-col div.refinement-filters div.navigation-filter-col div.refineyoursearch button.cta{border-radius:0 6px 6px 0;float:right;margin:0;padding:6px;box-sizing:content-box;height:26px;}

/* parcel tracking */
#parcel-tracking div.tracking-wrapper {overflow:hidden;background-color:#F5F5F5;}
#parcel-tracking div.tracking-wrapper div.tracking-left{float:left;width:30%;padding:10px;text-align:center}
#parcel-tracking div.tracking-wrapper div.tracking-right{float:right;width:60%;text-align:left;margin:10px 10px 0 0;}
#parcel-tracking div.tracking-pager div.pager{float:right;margin-top:20px;padding:5px;}
#parcel-tracking div.tracking-pager div.pager a{text-decoration:none;font-weight:bold;color:#321e5b;}
#parcel-tracking div.tracking-pager div.pager .pagerleft::before{content:"<";margin-right:6px;}
#parcel-tracking div.tracking-pager div.pager .pagerleft{float:left;margin-right:10px;}
#parcel-tracking div.tracking-pager div.pager .pagerright{float:right;margin-left:10px;}
#parcel-tracking div.tracking-pager div.pager .pagerright::after{content:">";margin-left:6px;}
#parcel-tracking div.tracking-pager div.pager .pager-disabled{color:#CCC;}
#parcel-tracking div.tracking-pager div.pager > ul{display:inline;}
#parcel-tracking div.tracking-pager div.pager > ul > li{display:inline-block;height:10px;width:10px;border-radius:5px;background-color:#321e5b;}
#parcel-tracking div.tracking-pager div.pager > ul > li.active{background-color:#d63181;}
#parcel-tracking div.tracking-pager h2{margin:0;padding:10px;color:#333;}
#parcel-tracking div.tracking-pager p{padding:10px;}

/*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.boxclose{text-decoration:none;}
/*#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:#233;
}
#TB_window {
  position: fixed;
  background: none;
  z-index: 102;
  display:none;
  border:none;
  text-align:left;
  top:55%;
  left:50%;
  padding:2px;
}
#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{background-color:#321e5b;}
#TB_title h1{margin:0;padding:10px;background-color:#321e5b;color:#fff;font-size:30px;font-family:bttv-light,Tahoma,Arial,sans-serif;text-align:left;}
#TB_title a{float:right;}
#TB_title a.boxclose{color:#fff;}
#TB_title a.boxclose:hover{color:red;}

#TB_ajaxContent{clear:both;padding:0; overflow:auto; text-align:left;line-height:2em;border-left:0 none;
  border-right:0 none;border-bottom:0 none;width:100%;background-color:#fff}
  
#TB_ajaxContent div p {padding:15px}

#TB_ajaxContent ul {margin:0;}
#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: 40%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
  z-index: 10001;
}
#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; }

.menu-overlay{
  position: fixed;
  top: 0;
  left: 0;
  height:100%;
  width:100%;
  z-index:9000;
  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-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;
  }
}


/*Bundle details (new)*/
#bundleselectiondialog div.bundlewrapper h3{font-size:100%; color:#444; width:500px;}
#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 20px; float:left;margin: 0;font-family: bttv-regular,Tahoma,Arial,sans-serif;}
#bundleselectiondialog .bundle-pager h4.top-heading strong{font-family:bttv-bold,Tahoma,Arial,sans-serif;font-weight:normal;}
#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 .pager a{text-decoration:none;font-weight:bold;color:#321e5b;}
#bundleselectiondialog .bundle-pager .pager .pagerleft::before{content:"<";margin-right:6px;}
#bundleselectiondialog .bundle-pager .pager .pagerleft{float:left;margin-right:10px;}
#bundleselectiondialog .bundle-pager .pager .pagerright{float:right;margin-left:10px;}
#bundleselectiondialog .bundle-pager .pager .pagerright::after{content:">";margin-left:6px;}
#bundleselectiondialog .bundle-pager .pager .pager-disabled{color:#CCC;}
#bundleselectiondialog .bundle-pager .pager > ul{display:inline;}
#bundleselectiondialog .bundle-pager .pager > ul > li{display:inline-block;height:10px;width:10px;border-radius:5px;background-color:#321e5b;}
#bundleselectiondialog .bundle-pager .pager > ul > li.active{background-color:#d63181;}
#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;padding:5px;margin:0 10px 0 0;}
#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;max-width:580px;}
#bundleselectiondialog div.bundlewrapper div.bundlecolright{width:150px;}
#bundleselectiondialog div.bundlewrapper p{padding:0;}


div.bundlewrapper{background-color:#fff;overflow:hidden;padding:15px;margin-top:10px;}
div.bundledisclaimer{float:right;}
div.bundlewrapper h3{font-size:100%; color:#444;}
div.bundlewrapper .callouts{margin:15px 0 5px;}
div.bundlewrapper div.bundlecolleft{float:left;font-family:bttv-regular,Tahoma,Arial,sans-serif;}
div.bundlewrapper div.bundlecolright{float:right; width:20%; text-align:right;}
div.bundlewrapper div.bundlecolright input {margin-top:5px}
div.bundlewrapper div.bundlecolright span.price{font-size:36px;}
div.bundlewrapper div.bundlecolright .cta{margin-top:4px;}
div.bundlewrapper div.bundlecolleft .bundledetail ul{overflow:hidden;}
div.bundlewrapper div.bundlecolleft .bundledetail ul > li::before{content:"+";position:relative;right:4px;bottom:14px;font-size:14px;font-weight:bold;}
div.bundlewrapper div.bundlecolleft .bundledetail ul > li.thumbnail::before{bottom:14px;font-size:14px;}
div.bundlewrapper div.bundlecolleft .bundledetail ul > li.linelisting::before{bottom:28px;font-size:18px;font-family:bttv-bold,Tahoma,Arial,sans-serif;font-weight:normal;}
div.bundlewrapper div.bundlecolleft .bundledetail ul > li.merchandising::before{bottom:60px;font-size:26px;}
div.bundlewrapper div.bundlecolleft .bundledetail ul > li{float:left;margin-left:12px;}
div.bundlewrapper .bundledetail{overflow:hidden;}
div.bundlewrapper .bundledetail div.masterthumbwrapper{float:left;}
div.bundlewrapper .bundledetail div.masterthumbwrapper img{border:1px solid #DDD;padding:2px;}
div.bundlewrapper .bundledetail div.slavethumbwrapper{float:left; margin:0; padding:0; /*width:85%;*/}
div.bundlewrapper .bundledetail div.slavethumbwrapper img{border:1px solid #DDD;padding:2px;}
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.bundle-breakdown-item::before{content:"+";}
div.bundlewrapper ul.bundle-breakdown > li{margin-bottom:5px;}
div.bundlewrapper ul.bundle-breakdown > li strong{font-family:bttv-bold,Tahoma,Arial,sans-serif;font-size:17px;font-weight:normal;}


/*Transition adverts (new)*/
.transition-advert{position:relative;margin:10px 0;}
#upperbody .transition-advert{margin:0;}
.transition-advert > ul > li{width:100%;position:absolute;top:0;left:0;opacity:0;z-index:999;-webkit-transition:opacity 1s ease 0s;-moz-transition:opacity 1s ease 0s;-o-transition:opacity 1s ease 0s;transition:opacity 1s ease 0s;}
.transition-advert > ul > li.active{opacity:1;z-index:1000;}
#CentreCarouselFullWidth.transition-advert > ul > li > div{width:100%;}
#CentreCarouselFullWidth.transition-advert > ul > li > div > div{width:1020px;margin:0 auto;}
#CentreCarouselFullWidth.transition-advert > ul{min-height:350px;}
#CentreCarousel.transition-advert > ul{min-height:200px;}
#FeaturedContent.transition-advert > ul{min-height:200px;}
#ProductListingCentre.transition-advert > ul{min-height:75px;}
.transition-advert > div{position:relative;width:100%;margin:0 auto;}
#upperbody .transition-advert > div{width:1020px;}
.transition-advert > div .transition-advert-buttons{position:absolute;bottom:0;right:0;z-index:1000;padding:10px 10px 4px;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.transition-advert > div .transition-advert-buttons > ul{display:inline;height:16px;cursor:pointer;}
.transition-advert > div .transition-advert-buttons > ul > li{display:inline-block;height:8px;width:8px;border-radius:8px;border:2px solid #ccc;background-color:#ccc;cursor:pointer;margin:1px 0 0;}
.transition-advert > div .transition-advert-buttons > ul > li:hover{border-color:#26AED8;}
.transition-advert > div .transition-advert-buttons > ul > li.active{background-color:#26AED8;border-color:#26AED8;}
.transition-advert > div .transition-advert-buttons .chevron-icon{cursor:pointer;}
.transition-advert > div .transition-advert-buttons .chevron-icon::before{color:#CCC;cursor:pointer;}
.transition-advert > div .transition-advert-buttons .chevron-icon:hover:before{color:#26AED8;}

/*Blog banners (new)*/
.blog-banners{background-color:#DDD;width:100%;overflow:hidden;padding:10px 0 0;}
.blog-banners > ul > li{float:left;}
.blog-banners > ul > li:nth-child(even){margin:0 15px;}

/* 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{border-radius: 5px;border:1px solid #C03;margin:10px auto;padding:10px;background-color:#fff;height:1%;}
div.validation-summary p{font-family:bttv-regular,Tahoma,Arial,sans-serif;min-height:30px;margin:0 0 10px 14px;padding:10px 0 0 50px;color:#333;font-size:20px;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:0 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 input,fieldset.unified li.field-error select{border:1px solid #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:bttv-regular,Tahoma,Arial,Sans-Serif;font-size:110%;border-radius:5px;border:1px solid #C03;margin:10px auto;padding:10px;background-color:#fff;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:normal;height:50px;font-family:bttv-bold,Tahoma,Arial,sans-serif;}
div.page-alert.red h1{background:url("/images/theme/bt_consumer/en/icons/icn-red-alert.png") no-repeat scroll 10px 5px;}
div.page-alert.green h1{background:url("/images/theme/bt_consumer/en/icons/icn-green-alert.png") no-repeat scroll 10px 5px;}
div.page-alert.yellow h1{background:url("/images/theme/bt_consumer/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 ul{list-style:disc;margin:10px 40px;}
div.delivery-page-content ul li{margin-bottom:6px;}
table.delivery-details{border-collapse:collapse;}
table.delivery-details th{border:1px solid #FFF;}
table.delivery-details th.service{text-align:left;}
table.delivery-details th.order-value{text-align:left;}
table.delivery-details th.cost{text-align:right;}
table.delivery-details td{text-align:left;}
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 } 

/*File not found */
.standard-error ul{list-style:disc; margin:0 0 0 40px;}
.standard-error 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;margin:0 0 10px;}
.featured-brand-heading .logo{position:absolute;top:8px;left:8px;padding:4px;background:#FFF;border:1px solid #CACACA;}
.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 20px;background:#f1f1f1;min-height:40px;font-family:bttv-regular,Tahoma,Arial,sans-serif;font-size:14px;color:#333;}

/* customer product recommendations */
.customer-product-recommendations{margin-bottom:20px; overflow:hidden;}
.customer-product-recommendations h1{font-family:bttv-regular,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;}

/*Sprite icons*/
.sprite-icon{background-image:url("/images/theme/bt_consumer/en/icons/sprite/icons-main-4.png");background-repeat:no-repeat;display:block;width:32px;height:32px;float:left;}
.sprite-icon.icon-basket{background-position:0 0;}
.sprite-icon.icon-email{background-position:0 -32px;}
.sprite-icon.icon-magnifier{background-position:0 -64px;}
.sprite-icon.icon-phone{background-position:0 -96px;}
.sprite-icon.icon-tick{background-position:0 -128px;}
.sprite-icon.icon-btlogo{width:72px;background-position:0 -160px;}
.sprite-icon.icon-maestro{width:72px;background-position:0 -192px;}
.sprite-icon.icon-mastercard{width:72px;background-position:0 -224px;}
.sprite-icon.icon-paypal{width:72px;background-position:0 -256px;}
.sprite-icon.icon-visa{width:72px;background-position:0 -288px;}
.sprite-icon.icon-remove{width: 18px;height:18px;background-position:0 -320px;}
.sprite-icon.icon-basket-small{width:18px;height:18px;background-position:-18px -320px;}
.sprite-icon.icon-wishlist{width:24px;height:18px;background-position:-36px -320px;}
.sprite-icon.icon-account{width:12px;height:12px;background-position:-60px 0;}
.sprite-icon.icon-tick-small{width:24px;height:24px;background-position:-48px -12px;}
.sprite-icon.icon-cross-small{width:24px;height:24px;background-position:-48px -36px;}
.sprite-icon.icon-progress-small{width:24px;height:24px;background-position:-48px -60px;}
.sprite-icon.icon-tick-big{width:48px;height:48px;background-position:0 -338px;}
.sprite-icon.icon-cross-big{width:48px;height:48px;background-position:0 -386px;}
.sprite-icon.icon-progress-big{width:48px;height:48px;background-position:0 -434px;}

/*Account sprite icons*/
.account-icon{background-image:url("/images/theme/bt_consumer/en/icons/sprite/icons-account.png");background-repeat:no-repeat;display:block;width:35px;height:35px;float:left;}
.account-icon.account-icon-orders{background-position:0 0;}
.account-icon.account-icon-details{background-position:0 -35px;}
.account-icon.account-icon-address{background-position:0 -70px;}
.account-icon.account-icon-payment{background-position:0 -105px;}
.account-icon.account-icon-employee{background-position:0 -140px;}
.account-icon.account-icon-comm-prefs{background-position:0 -175px;}
.account-icon.account-icon-account-prefs{background-position:0 -210px;}

/*Social sprite icons*/
.social-icon{background-image:url("/images/theme/bt_consumer/en/icons/sprite/icons-social.png");background-repeat:no-repeat;display:block;width:44px;height:44px;border-radius:22px;float:left;}
.social-icon.social-facebook{background-position:0 0;}
.social-icon.social-google{background-position:0 -44px;}
.social-icon.social-pinterest{background-position:0 -88px;}
.social-icon.social-twitter{background-position:0 -132px;}
.social-icon.social-hotukdeals{background-position:0 -176px;}

/** Search bar no text popup **/
/** Hide jGrowl when printing **/
@media print {
    div.jGrowl {
        display: none;
    }
}
/* jGrowl customisations */
div.jGrowl div.jGrowl-notification {margin:0; padding:0; background-color:Transparent; z-index:10000;}
div.jGrowl div.jGrowl-notification div.jGrowl-body div.message {padding:16px 27px; z-index:7000;color: #666;font-size: 124%;font-family: bttv-regular, Tahoma, Arial, sans-serif;text-align: center; }
div.jGrowl div.jGrowl-notification div.jGrowl-body div.message h4 {font-size:16px}
div.jGrowl div.jGrowl-notification div.jGrowl-body div.message strong {color:#444}
div.jGrowl div.jGrowl-notification div.jGrowl-body div.close {z-index:8000; width:20px;}
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 #321e5b;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: 72px;border: 3px solid #321e5b;border-radius: 5px;box-shadow: 3px 3px 3px #999;padding:0;margin:0;color:#000;width:268px;}
div.topCentre div.default{ margin-left: 100px;}

/*jGrowl / Refinement Filter close button styles*/
a.boxclose:hover{color:red;}
a.boxclose{color:#aeaeae;cursor:pointer;display:inline-block;float:right;font-size:22px;font-weight:bold;line-height:0;padding:12px 4px;}
a.boxclose:before{content:"X";}

/*jGrowl positioning overrides*/
.jGrowl-notification{position:absolute;z-index:10000;}
#left-col .navigation-filter-col .refineyoursearch.jGrowl .jGrowl-notification .jGrowl-header{margin-left:103px;}
#left-col .navigation-filter-col .refineyoursearch.jGrowl .jGrowl-notification .jGrowl-body{width:216px;height:90px;}
#left-col .navigation-filter-col .refineyoursearch.jGrowl .jGrowl-notification .jGrowl-body .header{margin-left:100px;}