﻿body {
background: white;
color: #5D5650;
}

p{
color: #5d5650;
line-height: 15px;
font-size: 77%;
}

a {
color: #015494;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

.promotion-flags{
display: none;
}

.block-spacing{
margin: 0 0 10px 0;
}

.body-blue-header{
font-size: 12px;
font-weight: bold;
color: #00338b;
margin: 0 0 10px 0;
}

.sub-header{
font-size: 11px;
font-weight: bold;
color: #3f3f3f;
margin: 0 0 7px 5px;
}

.header-bottom-space{
margin-bottom: 10px;
}

.blue-header{
background:transparent url(../common/big-blue.gif) repeat-x scroll center center;
font-weight:normal;
height:1%;
overflow:hidden;
padding-bottom:4px;
}

.blue-header h1, .blue-header h2, .blue-header h3 {
color:#FFFFFF;
display:inline;
float:left;
font-size:116%;
font-weight:normal;
margin:4px 0 0 10px;
}

.print-friendly-container{
width: 99%;
margin: 0;
}

.header{
overflow: hidden;
margin: 0 0 20px 0;
}

.primary-header{
font-size: 108%;
margin: 15px 0 0 0;
color: #3f3f3f;
}

.header .ingram-logo{
float: left;
width: 199px;
height: 43px;
}
.header .custom-logo{
float: left;
width:auto;
height:auto;
max-width: 200px;
max-height: 75px;
}

.header .header-text{
float: left;
margin: 0 0 0 0px;
}

.header .primary-heading{
font-size: 93%;
color: #3f3f3f;
margin: 15px 0 0 0;
font-weight: normal;
}

.main-content{
color: #666;
}

.product-info-top{
overflow: hidden;
height: 100%;
}

.product-info-top .product-image{
float: left;
width: 20%;
}

.product-info-top .product-image img{
float: left;
}

.product-info-top .promotion-flags{
overflow: hidden;
height: 100%;
margin: 10px 0 0 0;
}

.promotion-flags p{
float: left;
margin: 0 2px 0 0;
}

.vpn-num, .ean-num, .sku-num{
text-transform: uppercase;
font-size: 8px;
}

.excl-tax {
color:#7D7D7C;
font-weight:normal;
font-size: 8px;
}

.product-info-top .product-name{
color: #015494;
font-size:116%;
}

.product-description-text{
margin: 10px 0 0 0;
}

.product-description-text p{
font-size: 85%;
}

.product-description{
float: left;
width: 35%;
padding-right: 25px;
}

.product-price-information{
float: right;
width: 180px;
background: #f2f2f2;
padding: 20px 40px;
text-align: center;
}

.your-price {
color:#00338D;
font-weight:bold;
font-size: 108%;
display: block;
}

.your-price .excl {
color:#3F3F3F;
font-size:10px;
}

.retail-price {
color:#3F3F3F;
display:block;
font-size:85%;
margin-bottom:0;
}

.retail-price .excl {
font-size:9px;
}

.in-stock{
font-weight: bold;
color: #3f3f3f;
font-size: 9px;
margin: 5px 0;
}

.additional-items{
border: 1px solid #e3e1dc;
}

.additional-items .msg img{
position: relative;
top: 4px;
}

.additional-items .msg{
color: #00338d;
font-weight: bold;
margin: 5px;
font-size: 77%;
}

.additional-items table{
font-size: 77%;
margin: 0;
width: 100%;
}
.additional-items table th{
text-align: left;
color: #00338d;
}

.additional-items table td{
border-top: 1px solid #E3E1DC;
padding: 10px 20px 10px 0;
vertical-align: top;
}

.additional-items table .msg{
font-size: 100%;
}

.additional-items table .product-name{
font-size: 10px;
margin: 0 0 0 10px;
text-align: left;
font-weight: bold;
}

.additional-items table .product-desc{
font-size: 108%;
clear: both;
}

.additional-items table .prod-image{
margin: 0 5px 0 10px;
float: left;
}

.additional-items .product{
background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
overflow: hidden;
height: 100%;
padding: 1px 0 10px 0;
margin: 0 5px;
}

.additional-items .qty{
color: #7d7d7c;
font-size: 77%;
}

.additional-items .text-info{
margin: 20px 0 0 10px;
width: 610px;
}

.additional-items .prod-image{
margin: 5px 0 0 15px;
}

.additional-items .more-items-action{
font-size: 85%;
margin: 5px 0 0 15px;
}

.promotion{
border: 1px solid #e3e1dc;
padding: 5px 65px 5px 10px;
}
.promotion p{
font-size: 85%;
}
.promotion .body-blue-header{
font-size: 93%;
margin-bottom: 10px;
color: #00338D;
}
.promotion a{
font-size: 85%;
}

.product-information{
width: 100%;
border: 1px solid #e3e1dc;
padding: 5px 0;
}

.product-information p{
font-size: 85%;
color: #5d5650;
margin: 0 10px 0 10px;
}

.product-information table{
width: 100%;
font-size: 77%;
margin: 0 0 0 10px;
}

.product-information table th{
text-align: left;
}

.product-information table td{
padding: 5px 0 0 0;
}

.product-information .body-blue-header{
margin: 0 0 5px 10px;
}

.vert-bar-space {
margin:0 3px;
}
.service-description{
font-size: 85%;
text-align: left;
color: #3f3f3f;
margin: 10px 5px 10px 5px;
}
.specifications{
width: 100%;
}

.specifications p{
font-size: 85%;
}

.specifications .specs-note{
font-size: 77%;
font-style: italic;
}

.specifications .spec-group{
margin: 7px;
}

.specifications .spec-group th{
text-align: left;
font-size: 85%;
color: #3f3f3f;
}

.specifications .spec-group td{
font-size: 85%;
}

.specifications .spec-group .attribute{
width: 175px;
}

.divider{
height: 1px;
border-bottom: 1px solid #dcdcdc;
width: 100%;
}

.available-bundles{

}

.product-table{
width: 100%;
border: 1px solid #E3E1DC;
}

.product-table td{
vertical-align: top;
padding: 5px 0;
border-bottom: 1px solid #e3e1dc;

}

.product-table .product-image{
float: left;
margin: 0 0 0 15px;
}

.product-table .product-name-flags{
float: left;
margin: 0 0 0 15px;
}

.product-table .product-name, .accessory-table .product-name{
font-size: 77%;
font-weight: bold;
}

.product-table .promotion-flags{
margin: 3px 0 0 0;
}

.product-table .product-details{width: 50%;}
.product-table .sku-nums{font-size: 8px; width: 50%; padding-top: 7px;}
.product-table .pricing{width: 20%; font-size: 77%; padding-left: 10px;}
.product-table .stock-information{width: 52%;}

.product-table .your-price{
font-size: 10px;
}

.product-table .stock-information .in-stock{
font-size: 77%;
margin-top: 0;
}

.product-table .stock-information table{
width: 100%;
border: none;
font-size: 8px;
}

.product-table .stock-information table th{
text-align: left;
padding: 0 0 5px 0;
color: #3f3f3f;
}

.product-table .stock-information table td{
padding: 0 0 3px 0;
border: none;
}

.product-table .stock-information .in-stock-notes{
font-size: 8px;
margin: 5px 0 0 0;
line-height: 12px;
}

.accessory-table{
width: 100%;
border: 1px solid #E3E1DC;
}

.accessory-table td{
padding: 10px 0 0 0;
vertical-align: top;
}

.accessory-table .divider-row td, .price-conditions table .divider-row td{
height: 3px;
background: transparent url(../common/dots_horizontal_grey.gif) repeat-x scroll center center;
padding: 0;
}

.accessory-table .vpn{
font-size: 77%;
}

.accessory-table .lang{
font-size: 77%;
float: left;
}

.accessory-table .in-stock{
float: left;
margin: 0 0 0 15px;
font-size: 77%;
}

.accessory-table .product-name-vpn{
padding-left: 10px;
width: 50%;
}

.accessory-table .lang-stock{
width: 30%;
}

.accessory-table .pricing{
background: #f2f2f2;
text-align: center;
width: 20%;
font-size: 77%;
}

.accessory-table .your-price{
font-size: 10px;
}

.price-conditions{
width: 100%;
}

.price-conditions table{
width: 100%;
font-size: 77%;
margin: 0 0 10px 0;
}

.price-conditions table th{
color: #3f3f3f;
background-color: #E3E1DC;
padding: 5px 0;
}

.price-conditions table td{
text-align: center;
padding: 5px 0;
}

.price-conditions .note{
text-align: right;
font-size: 77%;
}

.price-conditions .tax-fee-info{
width: 100%;
margin-bottom: 15px;
overflow: hidden;
height: 100%;
}

.price-conditions .tax-fee-info .fee-image{
float: left;
}

.price-conditions .tax-fee-info .info{
float: left;
width: 85%;
margin-left: 10px;
}

.price-conditions .tax-fee-info .info .fee{
color: #00338B;
font-weight: bold;
margin: 0;
}

.price-stock-info{
margin-top: 30px;
}

.price-stock-info p{
color: #3f3f3f;
font-weight: bold;
}

.printed-on{
margin: 17px 0 0 20px;
color: #3f3f3f;
}

/* Global Styles */

.footer{
padding-top: 10px;
font-size: 77%;
color: #666;
}

.footer .printed-on{
display: block;
font-weight: bold;
margin: 0 0 10px 0;
}

.footer .price-stock-info{
display: block;
margin: 0 0 15px 0;
}

.footer .footer-info{
display: block;
}

.footer .legal-info{
margin: 0 0 10px 0;
}
.clear{
clear: both;
font-size:1px;
}

.bold{
font-weight: bold;
}

.crt-msg p{
color: #00338D;
margin: 0 5px 0 0;
font-size: 77%;
text-transform: uppercase;
}

.subtotal-table{
border: none;
border-collapse: collapse;
margin: 1px 0 0 0;
color: #3f3f3f;
float: right;
width: 100%;
}

.subtotal-table th.currency-header{
width: 105px;
}

.subtotal-table td{
border: none;
padding: 1px 5px 1px 0;
font-size: 77%;
text-align: right;
}

.subtotal-table td.divider-cell{
padding: 0;
border-bottom: solid 1px #ECECEC;
height: 0;
}

.subtotal-table tr.padded-row-top td{
padding-top: 7px;
}

.subtotal-table tr.padded-row-bottom td{
padding-bottom: 6px;
}

.total-table{
float: right;
border: none;
border-collapse: collapse;
margin: 5px 0 5px 0;
color: #3f3f3f;
clear: both;
}

.total-table td{
padding: 6px 5px 6px 0;
font-weight: bold;
text-transform: uppercase;
font-size: 77%;
text-align: right;
}

.total-table .total-amount{
width: 100px;
}

.total-table-shippable-value{
width: 100%;
border-top: solid 1px #e3e1dc;
font-size: 77%;
color: #3f3f3f;
}

.total-table-shippable-value th{
border-bottom: solid 1px #e3e1dc;
padding: 7px 10px 7px 0;
text-align: right;
}

.total-table-shippable-value td{
text-align: right;
vertical-align: top;
}

.total-table-shippable-value .space-top td{
padding-top: 7px;
}

.total-table-shippable-value .space-bottom td{
padding-bottom: 7px;
}

.total-table-shippable-value .label-col{
width: 40%;
}

.total-table-shippable-value .value-col-left{
width: 125px;
padding-right: 10px;
}

.total-table-shippable-value .value-col-right{
width: 125px;
padding-left: 25px;
padding-right: 10px;
}

.total-table-shippable-value .total-row td{
border-top: solid 1px #e3e1dc;
font-weight: bold;
}

.total-table-shippable-value .additional-info-msg{
padding-right: 10px;
}

.total-table-shippable-value .additional-info-msg p{
font-size: 100%;
margin: 3px 0 0 0;
float: right;
}

.total-table-shippable-value .additional-info-msg img{
position: relative;
top: -1px;
float: left;
margin: 0 5px 0 0;
}

.currency-notice{
margin: 5px 0;
}

.currency-notice .msg{
color: #00338d;
font-weight: bold;
font-style: italic;
margin: 5px 10px;
font-size: 85%;
}

.crt-msg p{
color: #00338D;
margin: 0 5px 0 0;
font-size: 77%;
text-transform: uppercase;
}

.crt-msg .toggle-matching-skus{
margin-left: 5px;
padding-right: 8px;
font-weight: normal;
text-transform: none;
}

.blk-header{
font-size: 85%;
font-weight: bold;
color: #3f3f3f;
}

.w50{width: 50px;}
.w100{width: 100px;}
.w250{width: 250px;}
.w350{width: 350px;}

.clr-r{clear: right;}
.clr-l{clear: left;}
.clr-b{clear: both;}

.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.mr5{margin-right: 5px;}
.mr20{margin-right: 20px;}
.mr65{margin-right: 65px;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}

.pr10{padding-right: 10px;}

.error-text{
color: #a71930;
}

/************************/
/* Invoice Details
/************************/
.im-logo{
margin-bottom: 10px;
}

.invoice-details-header h3{
font-size: 108%;
font-weight: bold;
color: #00338d;
margin: 11px 0 0 10px;
}

.invoice-details-header .return-to{
font-size: 85%;
margin: 10px 0 0 10px;
display: block;
}

.invoice-details-header .return-to img{
position: relative;
top: -1px;
}

.invoice-details-header .invoice-number, .invoice-details .invoice-number{
font-size: 93%;
font-weight: bold;
line-height: 116%;
margin: 9px 0 0 25px;
color: #00338d;
}

.invoice-details .invoice-number{
margin: 0 0 10px 25px;
}

.invoice-details-header .invoice-number a, .invoice-details .invoice-number a{
font-weight: normal;
}

.invoice-details{
padding-top: 10px;
}

.invoice-details .divider{
border-top: solid 1px #ececec;
height: 1px;
width: 100%;
margin: 2px 0 3px 0;
background: none;
}

.invoice-date-table{
margin: 3px 15px 0 15px;
border: none;
border-collapse: collapse;
font-size: 85%;
}

.invoice-date-table th{
border: none;
text-align: left;
width: 120px;
}

.invoice-date-table td{
border: 0;
padding: 0;
}

.invoice-details .invoice-date-table-bottom{
margin-top: 10px;
margin-bottom: 10px;
}

.invoice-details .invoice-detail-container{
margin: 0 0 5px 0;
border: solid 1px #ececec;
color: #3f3f3f;
padding: 0 14px 12px 14px;
clear: both;
}

.invoice-details .last-container{
margin: 11px 0 20px 0;
}

.invoice-details .invoice-detail-container .header{
font-weight: bold;
padding: 12px 0 0 0;
font-size: 85%;
}

.invoice-details .invoice-detail-container p{
line-height: 116%;
margin: 5px 0 0 0;
font-size: 85%;
}

.invoice-details .detail-column{
float: left;
width: 33%;
}

.invoice-details .invoice-detail-container .see-all-shipments{
margin: 5px 0 0 0;
}

.invoice-details .invoice-detail-container .notice-recipients{
margin: 0;
}

.invoice-details .invoice-detail-container ol, .invoice-details .invoice-detail-container ul{
margin: 10px 0 0 0;
padding-left:20px;
}

.invoice-details .invoice-detail-container li{
font-size: 85%;
}

.invoice-details .basket-name{
font-weight: bold;
font-size: 85%;
margin: 11px 0 5px 15px;
}

.invoice-details .basket-name a{
color: #00338d;
}

.invoice-details .invoice-details-table{
margin: 0;
border: none;
border-collapse: collapse;
color: #5D5650;
}

.invoice-details .invoice-details-table th{
border: none;
padding: 5px 0 5px 10px;
font-size: 77%;
color: #3f3f3f;
text-align: left;
}

.invoice-details .invoice-details-table th.number-header{
text-align: center;
}

.invoice-details .invoice-details-table th.sku-header{
}

.invoice-details .invoice-details-table th.vpn-header{
}

.invoice-details .invoice-details-table th.description-header{
}

.invoice-details .invoice-details-table th.qty-header{
}

.invoice-details .invoice-details-table th.unit-price-header{
}

.invoice-details .invoice-details-table th.line-price-header{
}

.invoice-details .invoice-details-table td{
border: none;
padding: 7px 0 0 10px;
text-align: left;
vertical-align: top;
font-size: 77%;
}

.invoice-details .invoice-details-table p{
font-size: 100%;
margin-bottom: 7px;
line-height: 140%;
}

.invoice-details .invoice-details-table td .show-all{
display: block;
margin-bottom: 7px;
}

.invoice-details .invoice-details-table td.line-item-number{
text-align: center;
padding-left: 0;
}

.invoice-details .invoice-details-table td.description-cell{
padding: 7px 10px 0 10px;
}

.invoice-details .invoice-details-table td.extended-description-cell{
padding: 0 10px 0 10px;
}

.invoice-details .invoice-details-table td.pricing-cell{
text-align: right;
padding-right: 5px;
}

.invoice-details .invoice-details-table td.divider-cell{
height: 0;
border-bottom: solid 1px #ECECEC;
padding: 0;
}

.invoice-details .invoice-details-table .serial-numbers-list{
padding-bottom: 7px;
}

.invoice-details .invoice-details-table .serial-numbers-list ul{
margin: 0;
padding: 0;
}

.invoice-details .invoice-details-table .serial-numbers-list li{
float: left;
list-style-type: none;
margin: 0 30px 0 0;
padding: 0;
white-space: nowrap;
}

.invoice-details .invoice-details-table .serial-numbers-list p{
margin: 0;
}

.legal h3{
font-size: 85%;
}

.dupe-text{
font-size: 93%;
}

.configurable-footnote{
padding-top: 20px;
}

.configurable-footnote p{
font-size: 77%;
}

/**********************/
/* Basket Details
/**********************/
.basket-name{
font-size: 93%;
font-weight: bold;
color: #000;
margin: 0 0 15px 0;
}

.basket-notes-header, .secondary-header{
font-size: 85%;
font-weight: bold;
color: #000;
margin: 0 0 10px 0;
}

.basket-notes{
font-size: 77%;
margin: 0 0 10px 0;
}

.basket-items{
margin: 0 0 10px 0;
}

table{
width: 100%;
}

table th{
color: #333;
text-align: left;
padding: 5px;
border-top: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
font-size: 77%;
}

table td{
padding: 10px 5px 0 5px;
vertical-align: top;
font-size: 77%;
}

.empty-row td{
padding: 0;
}

table td p{
font-size: 100%;
}

.center{
text-align: center;
}

.right{
text-align: right;
}

.desc-header{
width: 45%;
}

.unit-price-header, .qty-header, .line-price-header{
width: 15%;
}

.qty-header.qty-spacing{
    width:10%;   
}
.price-header.qty-spacing{
    width:45%;   
}

.stock-header{
width: 10%;
}

.qty-spacing{
padding-left: 30px;
}

.basket-items-sap .desc-header{
width: 35%;
}

.basket-items-sap .unit-price-header, .basket-items-sap .line-price-header{
width: 20%;
}

table .product-image{
padding-top: 5px;
width: 5%;
}

.product-name{
font-weight: bold;
margin-bottom: 5px;
line-height: 16px;
color: #000;
}

.price-change{
display: block;
font-weight: bold;
}

.price-change-down{
display: block;
font-weight: bold;
}

.more-product-info, .more-product-info td{
padding-top: 0;
}

.product-numbers{
text-transform: uppercase;
margin: 0 0 5px 0;
}

.product-flags{
margin: 0 0 5px 0;
}

.crt{
font-weight: bold;
}

.product-numbers .vert-divider{
margin: 0 5px;
}

.product-info-line{
margin: 0 0 5px 0;
}

.additional-item-row-top td{
font-weight: bold;
padding-bottom: 0;
color: #000;
padding-top: 0px;
}

.additional-item td{
padding-top: 5px;
padding-bottom: 5px;
}

.total-container{
border-bottom: 1px solid #dcdcdc;
border-top: 1px solid #dcdcdc;
font-size: 123.1%;
font-weight: bold;
padding: 10px;
text-align: right;
}

.footnote{
font-size: 66%;
text-align: right;
padding: 10px;
}

.software-license-header{
font-size: 100%;
color: #333;
margin: 0 0 5px 10px;
}

.license-info-top{
margin: 0 0 5px 0;
border-top: 1px solid #dcdcdc;
}

.first-license .license-info-top{
border-top: none;
}

.license-info-top td{
font-weight: bold;
padding-top: 5px;
}

.license-info{
border-bottom: 1px solid #dcdcdc;
margin: 0 0 5px 0;
}

.license-bottom-row td{
text-align: center;
padding-bottom: 10px;
}

.unvalidated-licenses{
border-top: 1px solid #dcdcdc;
padding-top: 5px;
}

.basket-details-totals-table{
border-top: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
}

.basket-details-totals-table td{
text-align: right;
padding: 5px;
}

.basket-details-totals-table .extra-info{
width: 70px;
text-align: left;
}

.basket-details-totals-table .value{
width: 70px;
}

.product-details-vendor{
font-style: italic;
}

/****************************/
/* Product Comparison
/****************************/
.product-comparison td{
padding: 5px;
}

.product-comparison .image{
text-align: center;
}

.product-comparison td.col-name{
width: 110px;
text-align: right;
font-size: 77%;
color: #666;
font-style: normal;
}

.product-name td{
font-weight: bold;
color: #000;
}

.product-comparison .product-flags{

}

.product-comparison .product-flags .flag{
margin: 5px 10px 0 0;
}

.product-comparison .product-flags .valid{
margin-top: 2px;
}

.product-comparison .include-tax-label td{
padding-top: 10px;
padding-bottom: 0;
font-size: 77%;
}

.product-comparison .section-label td{
font-weight: bold;
padding: 10px 5px 0 5px;
}

.price td{
font-size: 93%;
font-weight: bold;
color: #000;
padding: 1px 5px;
vertical-align: bottom;
}

.rrp-tax-price td{
padding: 1px 5px;
}

.attribute td{
padding: 1px 5px;
}

.highlighted td{
color: Green;
font-style: italic;
}
.compare-products{
height: 100%;
width: 100%;
border-left: 0px solid #e3e1dc;
}

.compare-products td{
border-right: 0px solid #E3E1DC;
padding: 0px 5px 10px 10px;
vertical-align: top;
}

.compare-products .top-row td{
padding-top: 10px;
}

.one-product-to-compare td{
width: 594px;
}

.one-product-to-compare td p{
width: 579px;
*width: auto;
word-wrap: break-word;
}

.two-products-to-compare td{
width: 0px;
}

.two-products-to-compare td p{
width: 276px;
*width: auto;
word-wrap: break-word;
}

.three-products-to-compare td{
width: 0px;
}

.three-products-to-compare td p{
width: 172px;
*width: auto;
word-wrap: break-word;
}


.four-products-to-compare td{
width: 0px;
}

.four-products-to-compare td p{
width: 117px;
*width: auto;
word-wrap: break-word;
}

.compare-products .col-name{
font-weight: bold;
width: 85px;
font-size: 77%;
text-align: right;
padding-right: 10px;
color: #666666;
border-left: 0px solid #e3e1dc;
}

.compare-products td.col-name p{
width: auto;
}

.remove-row td{
font-size: 77%;
padding: 5px 10px;
}

.compare-products .sku-num{color: #5d5650;}
.compare-products .recco{
width: 220px;
border-right: none;
}

.compare-products .in-stock img{margin-left: 0;}

.compare-products p{
margin: 0;
text-align: left;
padding: 0;
font-size: 85%;
}

.compare-products .in-stock{font-weight: normal; color: #5D5650;}

.compare-products .your-price{margin-bottom: 0px; color: #3f3f3f; font-weight: bold;}
.compare-products .add-product{margin: 2px 0 10px 0; clear: both;}
.compare-products .add-product .amount{
width: 27px;
height: 15px;
}

.compare-products .spec-name td{
padding-bottom: 0;
}
.compare-products .spec{
height: 100%;
}

.compare-products .spec td{
padding: 1px;
border-bottom: 0px solid #E3E1DC;
background: white;
height: 100%;
}

.compare-products .spec td p{
color: #726963;
font-size: 77%;
}

.compare-products .spec .col-name{
font-weight: normal;
font-size: 100%;
}
.compare-products .spec .col-name p{
color: #3f3f3f;
}
.compare-products .spec .col-name .inner{
*width: 100%;
}
.compare-products .spec .col-name p{text-align: right;}
.compare-products .spec p{padding: 3px 0;}
.compare-products .spec .inner{
padding: 0 10px;
height: 100%;
margin: 0;
font-size:13px;
}

.compare-products .spec-highlight .inner{background: #d9f1db;}

/****************************/
/* Product Search
/****************************/
.search-results .qty-header{
width: 20%;
}

.search-results .price-header{
width: 25%;
text-align:right;
}

.search-results .price{
color: #000;
}

.basket-details .incl-tax-table{
float: right;
width: auto;
}

.search-results .desc-header{
width: 40%;
}

.search-results .incl-tax-table td, .basket-items .incl-tax-table td{
font-size: 100%;
padding: 1px 0px;
width: 110px;
}

.search-results .incl-tax-table .price, .basket-items .incl-tax-table .price,
.search-results .incl-tax-table .rrp-price, .basket-items .incl-tax-table .rrp-price{
text-align: right;
}

.search-results .incl-tax-table .tax-label, .basket-items .incl-tax-table .tax-label{
text-align: left;
padding-left: 5px;
width: 70px;
}

.basket-items .incl-tax-table .tax-label{
width: 20px;
}

.search-results .incl-tax-table .header-row, .basket-details .incl-tax-table .header-row{
text-align: center;
padding-top: 10px;
}

.search-results .product-message td{
color: #000;
font-weight: bold;
}

.search-results .product-message .arrow-down{
position: relative;
top: 3px;
}

.search-results .indented-product .product-image, .search-results .indented-product .desc{
padding-left: 20px;
}

/* Special Flag*/
.product-flags{
margin: 0 0 5px 0;
overflow: hidden;
}

.product-flags .flag{
float: left;
margin: 0 10px 10px 0;
}

.special-pricing{
color: #3F3F3F;
font-size: 93%;
font-weight: bold;
}

.product-flags .valid{
font-size: 77%;
font-weight: bold;
margin-top: 3px;
}

.special-promo-pricing {
    background-color: #F9D982;
    color: #3F3F3F;
    font-size: 77%;
    font-weight: 700;
    padding: 5px 10px;
    text-align:center;
}

.lang-code
{
    text-transform:uppercase;
}
.lang-code a
{
     text-decoration:none;
     cursor:default;
     color:#333333;
     font-weight:bold;
     
}
.pricing-info .usd-price {
    padding-top:5px;
    display:inline-block;
    font-size:12px;
    color:#3f3f3f;
}


