﻿
/*Homepage Carousel*/
.carouselhome { }
.carouselhome .mask { margin: 0 auto; padding: 0; width: 903px; overflow: hidden; position: relative; }
.carouselhome .mask .slideset { float: left; }
.carouselhome .mask .slideset .slide { color: #5D5D5D; font-size: 18px; line-height: 21px; background: none repeat scroll 0 0 #FFFFFF; float: left; margin: 0 5px; padding: 7px; width: 105px; }
.carouselhome .mask .slideset .slide span { display: block; margin: 0 0 5px; }
.carouselhome .mask .slideset .slide span.new {font-weight:bold;color:#f00;} 
.carouselhome .mask .slideset .slide img { height: auto; vertical-align: top; width: 100%; }
.carouselhome .mask .slideset .slide span.old {background: url("/images/divider3.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);display: inline-block;vertical-align: top;font-size:18px;}

/* LEFT NAVIGATION */
#sidebar ul.accordion li:hover {cursor:pointer;}
                                
/* CONTENT */
.content .content-frame { padding: 0; }

/* BRAND SUMMARY */
.brand-body {display:none;}
.brand-summary a.show-more {float:right;display:inline-block;}
.brand-body a.show-less {float:right;display:inline-block;}

/*PRODUCT SUB CATEGORY HEADING*/
.heading2 { clear: both; }
.heading2 .holder { background-image: none; }

/*PRODUCT SUMMARY BANNER ADS*/
.promoblock { background-image: none; }
.promoblockmobile { display: none; }

/*PRODUCT DETAIL PAGE */
.tab-content > div { display: none; }
.slide-related-product { position: relative; }
.slide-related-product:hover span.product-title { text-decoration: underline; }
.slide-related-product a { position: absolute; height: 100%; width: 100%; z-index: 0; left: 0; top: 0; }
.opt-extras span.old { background: url("/images/divider2.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0); display: inline-block; font-size: 12px; line-height: 15px; vertical-align: top; }
.survey .section-buy .save:hover { text-decoration: none; cursor: default; }
.survey .items-block .cart1 { left: 1px; bottom: 1px; }
.btn-holder p.out-of-stock { font-size: 14px; font-weight: bold; }
.btn-holder p.fabric-range-all { display: none; font-size: 14px; }
.btn-holder p.fabric-range-all a { text-decoration: underline; }
.submit-container-buy-now { xfloat: right; }
.finish-button-container input[type="button"] {background:#AE576B !important;}
.fabric-view-all {border: 1px solid #61AABC;line-height: 68px;text-align: center;text-transform: uppercase;}
.fabric-view-all a {color:#61AABC;display:inline-block;width:66px;height:68px;line-height:68px;}
.fabric-range-instructions {/*padding:0 !important;*/}

/*PROJECT ADD TO CART*/
.project-addtocart { background: #fff url(/images/divider.png) repeat-x scroll 0 0; padding: 20px 15px 10px; }
.project-addtocart legend { display: none; }
.project-addtocart .survey .btn-holder input { width: 140px; }
.project-addtocart .opt-extras .item { width: 125px; }
.project-addtocart .opt-extras .item strong.price span { color: #f00; }

/*CART PAGE*/
.continue-wrap a.btn-update-cart { background-color: #58B8A5 !important; }
.shop-cart td { white-space: nowrap; }
.block-promo-enter { position: relative; }
.block-promo-enter .submit-container { display: inline; }
.block-promo-enter .submit-container .loader { left: 70px; top: -5px; }
.promo-err { display: none; position: absolute; left: 113px; top: 17px; width: 190px; text-align: right; color: #f00; }

.block-calc-shipping { position: relative; }
.block-calc-shipping .submit-container { display: inline; }
.block-calc-shipping .submit-container .loader { left: 70px; top: -5px; }
.shipping-err { display: none; position: absolute; left: 113px; top: 17px; width: 190px; text-align: right; color: #f00; }
.block-calc-shipping .est { display: none; }

tr.disc-sub-tot th, tr.disc-sub-tot td { border-top: 3px double #C0BBBD; }
td.discTitle { text-align: left; }
td.disctot { font-weight: normal; white-space:nowrap; }

/*REVIEW STAR RATING*/
.stars-fixed { background: none; }
ul.star-rating { background: none; }
ul.star-rating li img { margin-top: 0 !important; }

/*TRACK MY ORDER*/
#TrackMyOrder .submit-container { display: inline; float: right; }
#TrackMyOrder .submit-container .loader { top: 30%; }

/*AUTHENTICATION*/
.error-block { display: none; }
.success-block { display: none; background: #F5DDDD url(/images/added-to-cart-msg-bg.png) no-repeat 10px 50%; }
.authentication-slide .content .auth-forgot { display: none; }
.authentication-slide .content .error-box { border-color: #f00; }
.authentication-slide .content .submit-container { display: inline; float: right; }
.authentication-slide .content .submit-container .loader { top: 30%; }
.authentication-slide span.error { color: #f00; position: absolute; right: -160px; top: 6px; width: 150px; }

/*ORDER COMPLETE*/
.password-info .error-block { display: none; width: auto; }
.password-info .success-block { display: none; background: #F5DDDD url(/images/added-to-cart-msg-bg.png) no-repeat 10px 50%; }
.password-info .auth-forgot { display: none; }
.password-info .error-box { border-color: #f00; }
.password-info .submit-container { display: inline; float: right; }
.password-info span.error { color: #f00; position: absolute; left: 0px; top: -13px; width: 250px; }
.password-info input.text-password { padding-left: 80px !important; width: 186px !important; }

/*STANDARD CONTENT */
.std-content { padding: 10px; }
.std-content .heading { padding: 5px 0 14px; }
.std-content .heading h1 { margin: 0; }
.std-content .accordion { margin: 20px 0; }

/* CONTACT US PAGE */
.contact-us .map-holder { margin: 0 0 10px 0; }
.contact-holder { display: block; }
.contact-holder address { display: inline-block; float: left; background: url("/images/ico1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #727272; font-size: 14px; font-style: normal; line-height: 16px; margin: 0 0 17px 24px; padding: 13px 0 0 25px; }
.contact-holder .contact-details { width: 250px; display: inline-block; float: right; text-align: left; }
.contact-holder .contact-details .phone { background: url("/images/ico2.png") no-repeat scroll 1px 0 rgba(0, 0, 0, 0); color: #727272; display: block; margin: 0 0 20px; padding: 4px 0 2px 27px; }
.contact-holder .contact-details .email { background: url("/images/ico3.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0); color: #727272; display: inline-block; margin: 0 0 10px; padding: 0 0 3px 27px; vertical-align: top; }
.contact-holder .contact-details .chat { background: url("/images/ico-chat.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0); color: #727272; display: inline-block; margin: 0 0 10px; padding: 0 0 3px 27px; vertical-align: top; }

.contact-us .section3 { display: none; }

/*NEWSLETTER */
/*.newsletter-confirmation { display: none; width: 360px !important; padding: 5px 10px 2px 10px; height: 33px; font: italic 14px/17px "Times New Roman" ,Times,serif; }*/

/* LOADING ACTION */
.submit-container { position: relative; display: inline-flex; }
.submit-container .loading { opacity: 0.6; }
.submit-container .loader { display: none; position: absolute; width: 31px; height: 31px; left: 40%; top: 12%; }
.submit-container .loader img { padding: 0; margin: 0 !important; }

/* FOOTER BRANDS */
/*#footer .logos-list a { background: none; margin: 0; text-indent: 0; width: auto; height: auto; }
#footer .block-r .logo { background: none !important; text-indent: 0; }*/

/* CONTACT FORM */
#Contact input.required { padding-left: 65px; width: 211px; }
#Contact .error { color: #f00; }
#Contact .confirmation-container { display: none; }
#Contact .confirmation-container .thank-you { height: 35px; padding: 5px 0 5px 40px; margin: 10px 0; border: 1px solid #CFCFCF; background: url(/images/bg-topiclist.gif) no-repeat 7px 7px; }
#Contact .confirmation-container .thank-you p { }
#Contact .confirmation-container .thank-you p span { font-weight: bold; }
#Contact .confirmation-container .thank-you-message { }
.content-frame .logos-list1 li { height: 50px; margin: 0 15px; }

/*PRODUCT ENQUIRY FORM*/
.ask-a-question, .add-a-voucher { float: none; }
.ask-a-question .error, .add-a-voucher .error { clear: both; display: block; position: static; width:auto; }

/* TIPS */
.aside .block .tips { margin: 15px 0 0 0; }

/*PROMO LANDING PAGE */
.promoblock6 .logo { background: none !important; text-indent: 0; height: auto; width: auto; }

/*CHECK OUT */
.checkout .co-step-wrap .aside { min-height: 730px; }
/*.checkout #main { min-height: 730px; } commented out by firas 14Dec */ 
.checkout .checkout-content .error-block { margin: 10px 0; }
.checkout .checkout-content .error-block p { margin: 0; }
.error-box { border: 1px solid #f00 !important; }
.error { color: #f00; position: absolute; top: 8px; right: -155px; width: 150px; }
.checkout .submit-container .loader { top: 30%; }
#Step3 .checkout-form .tabset a:hover { text-decoration: none; }


/*LIVE CHAT*/
.livechat { position: fixed; top: 50px; right: 0; z-index: 50; width: 51px; height: 41px; background: url(/images/LiveChat.png) no-repeat 0 0; color: #fff; text-align: center; font-size: 14px; line-height: 17px; text-transform: uppercase; cursor: pointer; }
.livechat a { color: #fff; position: relative; width: 45px; padding: 3px 0 4px 6px; height: 38px; display: block; }

#payPalRedirect { display: none; }
#s2-tab2 .payPalMsg { margin-top: 10px !important; }

.payPalMsg {display:none; background: url(/images/added-to-cart-msg-bg.png) no-repeat scroll 10px 50% #F5DDDD; font-size: 1em; line-height: 1.21429em; margin: -2px 0 21px; min-height: 36px; padding: 7px 10px 7px 45px; }
.payPalMsg-error { background: url(/images/ico-error.gif) no-repeat scroll 10px 50% #F5DDDD; }
.payPalMsg p { margin: 0 0 10px; }
.payPalMsg a { color: #f00; }

/*PREDICTIVE TEXT*/
#search-predict-prod .p-price span { font-weight: normal; font-size: 14px; }

/*VOUCHER VALIDATION*/
.block-voucher { position: relative; }
.block-voucher .check-voucher-balance { display: block; text-align: right; }
.block-voucher .voucher-form-container { display: none; }
.block-voucher .inp-wrap { position: relative; clear: both; }
.block-voucher .inp-wrap label { left: 10px; position: absolute; top: 10px; }
.block-voucher .inp-wrap input { background: #fff; border: 0 none; color: #5D5D5D; font-size: 14px; height: 25px; line-height: 25px; margin: 0 0 5px; overflow: hidden; padding: 6px 15px 6px 100px; width: 60%; }
.block-voucher .btn { background: none repeat scroll 0 0 #303030; color: #FFFFFF; font-size: 18px; line-height: 21px; margin: 0; padding: 8px 10px; text-align: center; text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3); text-transform: uppercase; float: right; }
.block-voucher .submit-container { display: block; overflow: hidden; }
.block-voucher .submit-container .loader { left: 71%; }
.block-voucher .est { background: #E6EED7; font-size: 18px; margin: 5px 0 0; padding: 5px 10px 5px 13px; display: none; }
.block-voucher .promo-err { top: 53px; left:86px;width:215px; }

.voucher-form-container-product .promo-err {top:37px;}
.voucher-form-container-product .inp-wrap input {background-color:#F4E5E9;}
.voucher-form-container-product label {}

.promo-enter { position: relative; }
.promo-enter .inp-wrap { position: relative; background: #E4E4E4; }
.promo-enter .inp-wrap label { left: 10px; position: absolute; top: 10px; }

.promo-enter .inp-wrap input { margin-left: 100px !important; }
.promo-enter .submit-container { display: inline; float: right; }
.promo-enter .submit-container .loader { top: 3px; right: 34%; }
.promo-enter .promo-err { top: -22px; right: 6px; left: auto; width: auto; }

tbody.voucher-totals { }
tbody.voucher-totals tr td { text-align: left; padding: 6px 0; }
tbody.voucher-totals tr td a.remove { background: url("/images/icon-item-remove.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0); display: inline-block; height: 26px; margin: 0 0 0 10px; vertical-align: middle; width: 26px; }
.order-tots table th, .order-tots table td { padding: 10px 0; }
.order-tots div.btn-row { border: 0; padding: 0; width: auto; margin: 0; }