﻿/* Product Merchant Listing */

.cms-component-product-line-listing .product-grid-2 .column {
    margin-right: 50px;
}

.cms-component-product-line-listing table.product-listing td.description a{font-family:Tahoma, Arial, sans-serif;}

.cms-components .cms-component-featured-product-large .sales-info{color:#D71F85; font-weight:bold;}

/* Carousel */
.cms-component-carousel a.jcarousel-prev {
    background-image: url("/images/theme/bt_business_v2/en/cms/components/carousel/button-left.png");
}

.cms-component-carousel a.jcarousel-next {
    background-image: url("/images/theme/bt_business_v2/en/cms/components/carousel/button-right.png");
}

.cms-component-carousel a.jcarousel-prev, .cms-component-carousel a.jcarousel-next {
    top: 40%;
}

.cms-component-carousel .jcarousel-scroll a {
    background-image: url("/images/theme/bt_business_v2/en/cms/components/carousel/button-inactive.png");
}

.cms-component-carousel .jcarousel-scroll a.current {
    background-image: url("/images/theme/bt_business_v2/en/cms/components/carousel/button-active.png");
}

.cms-components .cms-component-carousel .text h3 {
    font-family: 'HumanBT Regular',Arial,sans-serif;
    text-transform: uppercase;
    font-size: 35px;
    font-weight: bold;

}

.cms-components .cms-component-carousel-xlarge .text h3 {
    font-size: 45px;
}

.cms-components .cms-component-carousel-compact .text h3 {
    font-size: 25px;
}

/* Default (Auto generated) Navigation List */

.cms-default-navigation {
    font-family: bt-font-reg;
}

.cms-default-navigation h1 {
    background-color: #3D3D3D;
}

.cms-default-navigation h1 a
{
    color: #fff;

}

.cms-default-navigation > ul > li.active.has-children > p > a
{
    background-color: #64379B;
    color: #fff;
}


.cms-default-navigation ul li.current a,
.cms-default-navigation ul li a:hover {
    color: #64379B;
}


/* Navigation Lists */

.cms-component-navigation-list-enhanced ul li h3 a {
    font-family: bt-font-reg;
}

.cms-component-navigation-list-enhanced ul li p {
    font-family: bt-font-reg;
}


/* Page level tabs */

.cms-tabs ul li {
    border-bottom: 1px solid #C8C8C8;
    background-color: #F8F8F8;

}

.cms-tabs ul li.active {
    border-right: 1px solid #C8C8C8;
    border-left: 1px solid #C8C8C8;
    background-color: white;


}


.cms-tabs ul li a {
    color: #005293;
}


.cms-tabs ul li.active a {
    color: #64379B;
}

.cms-tabs ul li a:hover {
    background-color: #64379B;
    color: white;
}

.cms-tabs ul li a em {
    font-family: bt-font-reg;
    font-size: 20px;
    font-weight: regular;
    border-right: 1px solid #C8C8C8;

}

.cms-component-tabbed-content .cms-tabs {
    padding-bottom: 15px;
}

/* Tabbed Content */
.cms-component-tabbed-content {
    border: 1px solid #C8C8C8;
}



/*Social Media component CSS*/
.cms-component-socialmedia #social-media {
    background-color: #F5F5F5;    
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 5px;
}
.cms-component-socialmedia #social-media #sliderId{ margin-left: 2px;}
.cms-component-socialmedia #social-media ul li .border-top{
    border-top: solid 1px #C0C0C0;
}
.cms-component-socialmedia #social-media ul li .media-content{ /*max-height: 130px;*/overflow: hidden;}
.cms-component-socialmedia #social-media ul li .media-content a{ text-decoration: none;}

.cms-component-socialmedia #social-media ul li h3{ margin-top: 2px;text-align: center;}
.cms-component-socialmedia #social-media ul li p{margin-top: 5px;margin-bottom: 5px;}

/*social media slider CSS*/
.unoSlider ul,.unoSlider .sliderView{min-height:200px}
.unoSlider ul{list-style:none;overflow:hidden;position:relative}
.unoSlider .sliderView{left:1000px;opacity:0;position:absolute;top:0;z-index:1}
.unoSlider .current{left:0;opacity:1;z-index:10}

/*Sharing Panel component CSS*/
.cms-component-sharingpanel #sharing-panel-container {
    padding-bottom: 7px;
    background-color: #F5F5F5;
    overflow: hidden;
    text-align: center;
}
.cms-component-sharingpanel #sharing-panel-container ul{ display: inline-block;}
.cms-component-sharingpanel #sharing-panel-container #sharing-panel li{ float: left;margin: 4px;}

/*Hide Google+ share tooltip*/
.gc-bubbleDefault, .pls-container
{
   display: none !important;
}

/*Promo panel CSS*/

.cms-component-promopanel #promo-panel {
   background:#E5E5E5;
   overflow:hidden;
   position:relative;
   height: 185px;
   margin: 20px 0 0 0;
}
.cms-component-promopanel #promo-panel ul {
    clear: left;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left: 47%;
    text-align: center;
}
.cms-component-promopanel #promo-panel ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
.cms-component-promopanel #promo-panel ul li #promo-panel-text{
   display:block;
   text-decoration:none;
   color: #005293;
   font-size: 16px;
   font-weight: normal;
   font-family: newBt;
   width: 250px;
   margin-top: 75px;
   margin-bottom: 50px;
}
.cms-component-promopanel #promo-panel ul li #promo-panel-text p{
   display:block;
   text-decoration:none;
   color: #005293;
   font-size: 16px;
   font-weight: normal;
   font-family: newBt;
}

.cms-component-promopanel #promo-panel ul li #promo-panel-img {
    padding-left: 5px;
    margin-top: 76px;
    margin-bottom: 50px;
}

.cms-components .cms-component-featured-product-large div.marketing-description {font-family: bt-font-reg,Arial,sans-serif; font-size: 16px; line-height: 24px;}
.cms-components .cms-component-featured-product-large .lprice {color:#000; font-family:Tahoma, ​ Arial, ​ Sans-Serif; display:inline; padding:0; position:static;}
.cms-components .cms-component-featured-product-large .vatprice{display:block; font-family:Tahoma, ​ Arial, ​ Sans-Serif; font-size:85%; }
.cms-components .cms-component-featured-product-large .buy-control a {left: 10px; position: relative; top: -10px;}
.cms-components .cms-component-featured-product-large .buy-info{ right: 5px;}
.cms-component-featured-product-thumbnail .description .sales-info, .cms-component-featured-product-large .sales-info {
    clear: both;
    color: #d71f85;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 0;
}
.cms-components .cms-component-featured-product-large .imagegallerynavigator .button-area-left {
    left: 0;
    position: absolute;
    top: 14px;
    width: 30px;
}
.cms-components .cms-component-featured-product-large .imagegallerynavigator .button-area-right {
    position: absolute;
    right: -10px;
    top: 14px;
    width: 30px;
}
.cms-components .cms-component-featured-product-large .imagegallerynavigator .button-area-left a {
    background-image: url("/images/theme/bt_business/en/buttons/btn-product-slider-left.gif");
    background-repeat: no-repeat;
    left: 14px;
}
.cms-components .cms-component-featured-product-large .imagegallerynavigator .button-area-right a {
    background-image: url("/images/theme/bt_business/en/buttons/btn-product-slider-right.gif");
    background-repeat: no-repeat;
}
.cms-components .cms-component-featured-product-large .imagegallerynavigator .button-area-left a, .cms-components .cms-component-featured-product-large .imagegallerynavigator .button-area-right a {
    display: block;
    position: relative;
    text-decoration: none;
}
.cms-components .cms-component-featured-product-large .imagegallerynavigator .button-area-left a.inactive {
    background-image: url("/images/theme/bt_business/en/buttons/btn-product-slider-left-inactive.gif");
}
.cms-components .cms-component-featured-product-large .imagegallerynavigator .button-area-right a.inactive {
    background-image: url("/images/theme/bt_business/en/buttons/btn-product-slider-right-inactive.gif");
}

.cms-components .cms-component-featured-product-large .imagegallerynavigator img {
    border: 1px solid #d2d2d2;
    height: 35px;
    margin: 4px 1px 1px;
    padding: 0;
    width: 35px;
}
.cms-components .cms-component-featured-product-large .imagegallerynavigator {background-color: #f5f5f5;height: 45px;}

.cms-components .cms-component-featured-product-medium { border: 2px solid #F5F5F5; padding: 10px 20px; width: 45%; margin-bottom: 2px;background-color: #fff; height: 530px; }
.cms-components .cms-component-featured-product-medium .product-title { text-align: inherit; padding-top: 5px; font-weight:bold; }
.cms-components .cms-component-featured-product-medium .product-title a.title{ font-size: 13px; text-decoration: none; }
.cms-components .cms-component-featured-product-medium .description .sales-info { color: #d71f85; font-size: 14px; font-weight: bold; padding: 5px 0 0; }
.cms-components .cms-component-featured-product-medium div.marketing-description { font-family: 'NewBT Regular',Arial,sans-serif; font-size: 13px; line-height: 20px; height:118px; overflow: hidden; text-overflow: ellipsis; }
.cms-components .cms-component-featured-product-medium .image { text-align:center; }
.cms-components .cms-component-featured-product-medium .price-and-buttons { display: inline-block; right:30px; bottom:10px; height:auto; width: 100%; padding-top: 5px; }
.cms-components .cms-component-featured-product-medium .price-and-buttons .price { display: inline-block; width: 100%; }
.cms-components .cms-component-featured-product-medium .price-and-buttons .price-control { float:left; }
.cms-components .cms-component-featured-product-medium .price-and-buttons .lprice{ font-size:20px;font-family:Tahoma,Arial,sans-serif; }
.cms-components .cms-component-featured-product-medium .price-and-buttons .buy-control { margin-bottom: 2px; float: right; }
.cms-components .cms-component-featured-product-medium .qtyfield{ width: 20px; margin-top: 3px;}
.cms-components .cms-component-featured-product-medium .buybtn { margin-right: 5px; height: 25px; width: 60px; float: right; padding-left: 3px; }
.cms-components .cms-component-featured-product-medium .vatprice{display:block; font-family:Tahoma, ​ Arial, ​ Sans-Serif; font-size:13px; font-weight:normal; }

.cms-component-featured-product-thumbnail { border: 1px solid #F5F5F5; padding: 10px 20px; width: 25%; margin-bottom: 5px; background-color: #fff;}
.cms-component-featured-product-thumbnail .imagegallerylargeimage > img{ width: 250px;}
.cms-component-featured-product-thumbnail .product-title { text-align: left; padding-top: 5px; font-weight:bold; }
.cms-component-featured-product-thumbnail .product-title a.title{ font-size: 13px; text-decoration: none; }
.cms-component-featured-product-thumbnail .freedeliveryimg{ display: none;}
.cms-component-featured-product-thumbnail .fixed-image-gallery-container {display: none;}
.cms-component-featured-product-thumbnail .lower-section  div{ display: inline-block; }
.cms-component-featured-product-thumbnail .marketing-description { font-family: 'NewBT Regular',Arial,sans-serif; font-size: 12px; line-height: 20px; }
.cms-component-featured-product-thumbnail .buy-control{ padding-top: 10px;margin-bottom: 5px;}
.cms-component-featured-product-thumbnail .qtyfield{ width: 20px; float: left;}
.cms-component-featured-product-thumbnail .buybtn { float: left;margin-left: 5px;}
.cms-component-featured-product-thumbnail .fixed-image-gallery-container {display: none;}
div.article p.printhide{ margin-top: 57px;display: none;}
   

.cms-components .cms-component-quote blockquote{border:none; text-align:center; margin-top:10px;}
.cms-components .cms-component-quote blockquote p{
    color:#55379B;
    font-family: 'HumanBT Regular',Arial,sans-serif;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom:0;
    padding: 25px 0;
}

.cms-components .cms-component-quote blockquote strong { font-family: bt-font-reg; font-size:115%;}

.cms-components .cms-component-navigation-list-simple h1{font-size:20px;}

.cms-components .cms-component-quote .quote-sep{display:none;}


/* Featured Product */
.cms-components .cms-component-featured-product-large p.marketing-message {
    color: #D71F85;
    font-weight: bold;
    font-size: 18px;
    font-family: bt-font-reg;
}

.left-col-only .cms-components .cms-component-featured-product-large .lower-section {
    padding: 0 0 20px 0;
}

.left-col-only .cms-components .cms-component-featured-product-large .image {
    width: 45%;
}

.left-col-only .cms-components .cms-component-featured-product-large .description {
    width: 52%;
}

.left-col-only .cms-components .cms-component-featured-product-large .buy-info {
    left: 0;
    bottom: 0;
    font-size: 85%;
}

.left-col-only .cms-components .cms-component-featured-product-large .customer-rating {
    font-weight: bold;
    font-size: 14px;
    font-family: bt-font-reg;
}

/* Customer Testimonial */

.cms-components .cms-component-customer-testimonial{
    background-color: #E5E5E5;        
}

.cms-components .cms-component-customer-testimonial div{
    margin-left:16px;
    margin-right: 16px;        
}

.cms-components .cms-component-customer-testimonial ul{
    list-style-type: none;    
    margin: 0px;
    padding-top:16px;
    padding-bottom:16px;
}

.cms-components .cms-component-customer-testimonial ul li ul{
    margin-left:96px;
    margin-top:-124px;
    font-family: 'NewBT';
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    color: #333333;  
}

.cms-components .cms-component-customer-testimonial ul li #customer-name {
    font-weight: bold;
}
.cms-components .cms-component-customer-testimonial ul li #company-name {
    color: #55379B;
}

#left-col .cms-components .cms-component-customer-testimonial ul li ul, #right-col .cms-components .cms-component-customer-testimonial ul li ul{
    margin:0px;
    padding:0px;
}
#left-col .cms-components .cms-component-customer-testimonial ul li ul li#testimonial-footer, #right-col .cms-components .cms-component-customer-testimonial ul li ul li#testimonial-footer{
    padding-top:10px;
}

/*Product Bundle*/
div.cms-component-product-bundle .bundle-description {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 0;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 10px;
    position: relative;
}
div.cms-component-product-bundle .bundle-description .item-details {
    float: left;
    width: 79.9%;
}
div.cms-component-product-bundle .bundle-description img.thumbnail {
    float: left;
    height: 60px;
    margin-right: 12px;
    width: 60px;
}
div.cms-component-product-bundle div.bundled-items {
    margin-left: 72px;
}
div.cms-component-product-bundle div.bundled-items h5 {
    font-weight: bold;
    margin: 2px 0 3px;
    font-size: 100%;
}
div.cms-component-product-bundle div.bundled-items table {
    width: 100%;
}
div.cms-component-product-bundle div.bundled-items table td.thumbnail {
    padding-right: 10px;
    width: 35px;
}
div.cms-component-product-bundle div.bundled-items table td {
    padding-bottom: 7px;
    padding-top: 5px;
    vertical-align: middle;
}
div.cms-component-product-bundle div.bundled-items .stock-status {
    display: block;
    font-size: 85%;
    margin: 2px 0;
}
div.cms-component-product-bundle .bundle-description .price {
    color: #000;
    font-weight: bold;
}
div.cms-component-product-bundle .bundle-description .item-pricing {
    float: right;
    text-align: right;
    width: 20%;
}
div.cms-component-product-bundle .bundle-description form {
    display: inline;
}

div.cms-component-product-bundle .bundle-description .purchase-price {
    font-size: 130%;
}
div.cms-component-product-bundle .bundle-description .saving {
    color: #d71f85;
}