/*
	Copyright Code Computerlove Ltd 2003-2012
	Build: 3.0.26.80
	Date: 10/01/2012 16:59:43
*/

div#Content .offer-overlay { left: 0; position: absolute; top: 0; display: block; }

li { font-size: 1.2em; }

body.productrange #Content { background-color: #ffffff; color: #333333; }
body.productrange #Content h2 { font-size: 1.5em; }

body.productrange #ItemProductRange .image { float: left; position: relative; }
body.productrange #ItemProductRange .image img { left: 0; position: absolute; top: 0; }
body.productrange #ItemProductRange .productrange-colours { background: #ece8e8 url(../images/content/productrange/productrange-colours_bg.gif) no-repeat top left; float: right; margin-right: 8px; min-height: 191px; width: 340px; }
body.productrange #ItemProductRange .productrange-colours h3 { font: bold 1.1em/1.2 Verdana, Arial, Helvetica, sans-serif; margin: 12px 12px 0 12px; padding: 0; text-transform: uppercase; }
body.productrange #ItemProductRange .productrange-colours p { margin: 0 12px 0 12px; padding: 0; }
body.productrange #ItemProductRange .productrange-colours ul { margin: 5px 10px 0 10px; padding: 0; }
body.productrange #ItemProductRange .productrange-colours ul li { float: left; margin: 0 3px 3px 0; padding: 0; }
* html body.productrange #ItemProductRange .productrange-colours { display: inline; height: 191px; margin-right: -3px; }

body.productrange #ItemProductRangeFeatures { clear: both; }
body.productrange #ItemProductRangeFeatures ul { padding: 10px 0 20px 0; }
body.productrange #ItemProductRangeFeatures ul li { background: #ffffff url(../images/content/productrange/productrangefeatures_li.gif) no-repeat 0 4px; color: #333333; float: left; font-size: 1.1em; font-weight: bold; margin: 4px 15px 4px 10px; padding: 0 50px 0 15px; width: 200px; }
* html body.productrange #ItemProductRangeFeatures ul li { display: inline; }

body.productrange #ItemProductRangeDetails { clear: both; padding: 0 0 20px 0; }
body.productrange #ItemProductRangeDetails h2 { font-size: 1.4em; font-weight: bold; }
body.productrange #ItemProductRangeDetails ul { padding: 10px 0 20px 0; }
body.productrange #ItemProductRangeDetails ul li { background: #ffffff url(../images/content/productrange/productrangefeatures_li.gif) no-repeat 0 4px; color: #333333; float: left; font-size: 1.1em; font-weight: bold; margin: 4px 15px 4px 10px; padding: 0 50px 0 15px; width: 200px; }
body.productrange #ItemProductRangeDetails h2, body.productrange #ItemProductRangeDetails h3, body.productrange #ItemProductRangeDetails h4, body.productrange #ItemProductRangeDetails p { clear: both; padding-right: 40px; }
* html body.productrange #ItemProductRangeDetails ul li { display: inline; }

body.productfabric #Content { width: 602px; }
body.productfabric #Content h1 { padding: 5px 5px 10px 5px; }

body.productfabric #ItemProductRangeSelector .item-gutter { background: #e1e1e1 url(../images/content/productrange/itemproductrangeselector_bg.gif) repeat-x 0 0; min-height: 73px; }
body.productfabric #ItemProductRangeSelector p { padding: 0; }
body.productfabric #ItemProductRangeSelector .df-row { width: 170px; }
body.productfabric #ItemProductRangeSelector .df-row select { background-color: #ffffff; border: 1px solid #9c9c9c; width: 112px; }
body.productfabric #ItemProductRangeSelector .selector-current { float: left; margin: 0 0 0 10px; padding: 10px 0 0 0; width: 240px; }
body.productfabric #ItemProductRangeSelector .selector-current p { float: left; font-size: 1.3em; font-weight: bold; margin: 0; padding: 2px 0 6px 0; width: 250px; }
body.productfabric #ItemProductRangeSelector .selector-current p span { color: #b71b0c; }
body.productfabric #ItemProductRangeSelector .selector-current .df-row { width: 250px; }
body.productfabric #ItemProductRangeSelector .selector-current .df-row span.label { font-weight: bold; margin: 0 20px 0 0; }
body.productfabric #ItemProductRangeSelector .selector-other { float: left; margin: 0 0 0 11px; padding: 10px 0 0 0; width: 170px; }
body.productfabric #ItemProductRangeSelector .selector-other input { position: relative; top: 3px; }
body.productfabric #ItemProductRangeSelector .selector-other span.label { display: none; }
body.productfabric #ItemProductRangeSelector .selector-ratings { float: right; font-weight: bold; margin: 0 10px 0 0; padding: 10px 0 0 0; width: 135px; }
body.productfabric #ItemProductRangeSelector .selector-ratings p { font-size: 1em; }
body.productfabric #ItemProductRangeSelector .selector-ratings p.selector-ratings-header { color: #b71b0c; }
body.productfabric #ItemProductRangeSelector .selector-ratings p span { float: left; width: 90px; }
body.productfabric #ItemProductRangeSelector h3.labeled { font-size: 1.2em; }

* html body.productfabric #ItemProductRangeSelector { width: 600px; }
* html body.productfabric #ItemProductRangeSelector .item-gutter { height: 73px; }
* html body.productfabric #ItemProductRangeSelector .selector-current,
* html body.productfabric #ItemProductRangeSelector .selector-other,
* html body.productfabric #ItemProductRangeSelector .selector-ratings { display: inline; }

#searchPaging { border: 1px solid #d6cfcf; clear: both; margin: 0 0 8px 0; width: 600px; }
#searchPaging .paging-gutter { background: #e1e1e1; height: 25px; margin: 5px; padding: 5px; position: relative; }
#searchPaging .column-left { float: left; text-align: left; width: 100px; }
#searchPaging .column-center { float: left; left: 200px; position: absolute; top: 5px; width: 300px; }
#searchPaging .column-right { float: right; text-align: right; width: 100px; }

#ItemProductRangeFabrics { clear:both; }
#ItemProductRangeFabrics .item { float: left; margin: 0 0 9px 8px; }
#ItemProductRangeFabrics .item-gutter { position: relative; }
#ItemProductRangeFabrics .item-gutter a { position: relative; display: block; text-decoration: none; }
#ItemProductRangeFabrics .item-first { margin: 0 0 9px 0; }
#ItemProductRangeFabrics .item img { margin: 0 0 5px 0; }
#ItemProductRangeFabrics .item p.item-productfabric-desc { background-color: #dddddd; clear: both; margin: 0; min-height: 4em; padding: 10px 9px; }
#ItemProductRangeFabrics .item p.action-link { font-size: 1em; padding: 7px 0 6px 0; text-align: left; text-transform: uppercase; }
#ItemProductRangeFabrics .item p.action-link a { background: none; display: block; letter-spacing: 0; position: relative; text-decoration: none; }
#ItemProductRangeFabrics .item p.action-link a img { position: absolute; top: 1px; right: 10px;}
#ItemProductRangeFabrics .item .pricesFrom { background: transparent url(../images/content/productrange/prices_from_bg.png) no-repeat; position: absolute; display: block; height: 32px; top: 152px; left: 82px; width: 100px; }
#ItemProductRangeFabrics .item .pricesFrom p { color: #FFFFFF; padding: 2px 0 0 8px; margin: 2px 2px 2px 2px; text-align:right; width:40px; font-weight:bold; font-size: 1.1em; text-decoration: none; }
#ItemProductRangeFabrics .item .pricesFrom p em { font-weight: bold; float:right; font-style:normal; font-size: 2em; margin-top:-25px; margin-right:-45px; }

#ItemProductRangeFabrics .item .pricesFrom p em { margin: 0; position: absolute; float: none; right: 2px; top: 3px; }

* html #ItemProductRangeFabrics .item { display: inline; margin: 0 0 9px 7px; }
* html #ItemProductRangeFabrics .item-first { margin: 0 0 9px 0; }
* html #ItemProductRangeFabrics .item p.item-productfabric-desc { height: 4em; }

body.product #Content { width: 602px; }

#ItemProduct { position: relative; width: 602px; z-index: 1; border: 1px solid #D6CFCF; }
#ItemProduct .item-product-offer { left: 5px; top: 5px; }
#ItemProduct h1, #ItemProduct .product-info { margin: 0 0 0 200px; }
#ItemProduct h1 { margin: 0 185px 0 200px;}
#ItemProduct div.product-info p.priceFrom { font-size: 1.4em; font-weight: bold; float: left; }
#ItemProduct div.product-info img#imgProductStarRating { float: left; margin: -1px 0 0 5px; }

#ItemProduct .product-main-image { border: none; left: 0px; margin: 0; padding: 0 0 10px 0; position: absolute; top: 0; width: 188px; }
#ItemProduct .product-main-image img { float: left; left: 5px; position: relative; top: 5px; }
#ItemProduct .product-main-image img.item-product-offer { left: 5px; position: absolute; top: 5px; }

#ItemProduct .product-info { min-height: 165px; }
* html #ItemProduct .product-info { height: 165px; }

#ItemProduct .product-info p { font-size: 1.1em; padding: 0; }
#ItemProduct .product-info p strong { display: block; color: #b71b0c; padding: 0; }

#ItemProduct .product-info-sample { border: 1px solid #D6CFCF; left: 200px; top: 105px; position: absolute; padding: 0 0 5px 0; width: 110px; }
#ItemProduct .product-info-sample img { float: left; margin: 5px 5px 0 5px; }
* html #ItemProduct .product-info-sample { width: 112px; }
* html #ItemProduct .product-info-sample img { float: left; margin: 5px; }

#ItemProduct .product-info-composition { left: 330px; top: 105px; float: left; font-weight: bold; position: absolute; margin: 0; width: 240px; }
#ItemProduct .product-info-composition h3 { color: #b71b0c; font-size: 1.1em; margin: 3px 0 0 0; }
#ItemProduct .product-info-composition ul li { float: left; font-size: 1.1em; margin: 3px 0; width: 120px; }

#ItemProduct #ItemProductNavigation { color: #4c4c4c; font: bold .9em/1.2 Verdana, Arial, Helvetica, sans-serif; position: absolute; right: 5px; top: 0; }
#ItemProduct #ItemProductNavigation a { background-color: #ffffff;  color: #b71b0c; font-weight: bold;  text-decoration: none; text-transform: uppercase; }

#ItemQuickQuote { border: none; }

body.recommend-blind h1 { padding-left: 6px; }
body.recommend-blind #ItemProduct #ItemProductNavigation { right: -45px; top: -32px; }
body.recommend-blind #ItemProduct .alertPlinth { left: -210px; top: 200px; width: 194px !important; }
body.recommend-blind #ItemProduct .alertPlinth li { font-size: 1.1em; margin-left: 0; padding-left: 0; }

body.product #ItemQuickQuote .item-gutter { background-color: #ffffff; position: relative; }
body.product #ItemQuickQuote h3 { font-size: 1.3em; padding: 10px 0 0 12px; }
body.product #ItemQuickQuote p { font-weight: bold; padding: 5px 0 5px 12px; }

body.product #ItemQuickQuote .quickquote-form { float: left; margin: 5px 0 8px 12px; width: 300px; }
body.product #ItemQuickQuote .quickquote-form .df-row { clear: both; padding: 3px 0; width: 300px; }
body.product #ItemQuickQuote .quickquote-form span.label { display: block; float: left; font-weight: bold; padding: 3px 0 0 0; width: 80px; }
body.product #ItemQuickQuote .quickquote-form select { min-height: 20px; width: 200px; }
body.product #ItemQuickQuote .quickquote-form input { min-height: 20px; width: 80px; }
body.product #ItemQuickQuote .quickquote-form .df-row a.a104c4c4c { float: right; padding: 0 26px 0 12px; }

body.product #ItemQuickQuote .quickquote-form input#btnChangeWidth { border: none; height: 22px; margin: 5px 0 0 0; padding: 0; width: 35px; }

* html body.product #ItemQuickQuote .quickquote-form { display: inline; }
* html body.product #ItemQuickQuote .quickquote-form select,
* html body.product #ItemQuickQuote .quickquote-form input { height: 16px; }

/* form buttons */
body.product #ItemQuickQuote .quickquote-form .df-row { position: relative; }
body.product #ItemQuickQuote .quickquote-form input.button-getquote { height: 22px; left: 170px; position: absolute; top: 3px; width: 72px; }
#ItemProductSpecification .product-specifications .df-row .button-addtobasket { height: 22px; width: 35px; }

body.product #ItemQuickQuote .quickquote-results { float: left; margin: 5px 0 5px 20px; width: 240px; background: #f1f1f1; border: 1px solid #000000; padding: 5px; }
body.product #ItemQuickQuote .quickquote-results p { font-size: 1.2em; font-weight: bold; line-height: 1.4; padding: 6px 0 15px 0; }
body.product #ItemQuickQuote .quickquote-results p span.price-offer { font-size: 125%; color: #b71b0c; }
body.product #ItemQuickQuote .quickquote-results p span { color: #b71b0c; }
body.product #ItemQuickQuote .quickquote-results input { margin: 0 5px 0 0; }
* html body.product #ItemQuickQuote .quickquote-results { display: inline; }

body.product #ItemQuickQuote .quickquote-results2 { border-top: 1px solid #d5cece; clear: both; margin: 5px 14px 5px 14px; width: 552px; background: #FFFFFF; border: 1px solid #000000; padding: 5px; }
body.product #ItemQuickQuote .quickquote-results2 p { font-weight: bold; line-height: 1.4; padding: 6px 0 10px 0; }
body.product #ItemQuickQuote .quickquote-results2-img { position: relative; left: -1px; top: -17px; float: right;}

body.product #ItemQuickQuote .quickquote-results2 p span { color: #b71b0c; }
body.product #ItemQuickQuote .quickquote-results2 input { background-color: transparent; border: none; margin: 0 0 5px 0; margin-left: -11px; padding: 0; }
body.product #ItemQuickQuote .quickquote-results2 .result { float: left; margin: 0 18px 0 0; padding: 5px 0 0 0; width: 161px; }
* html body.product #ItemQuickQuote .quickquote-results2 .result { display: inline; }

body.product #ItemQuickQuote .quickquote-help { background-color: #eea75d; clear: both; color: #ffffff; min-height: 27px; }

* html body.product #ItemQuickQuote .quickquote-help { height: 27px; }

body.product #ItemQuickQuote .quickquote-help ul { }
body.product #ItemQuickQuote .quickquote-help ul li { float: left; padding: 0 5px; }
body.product #ItemQuickQuote .quickquote-help ul li a { background: #eea75d url(../images/global/arrow_10x10-ffffff-eea75d.gif) no-repeat left center; color: #ffffff; display: block; font: bold 1.2em/1.4 Arial, Helvetica, sans-serif; padding: 5px 5px 5px 15px; text-decoration: none; text-transform: uppercase; }

body.product #ItemProductToolbox { }
body.product #ItemProductToolbox h4 { font-size: 1.1em; color: #ffffff; padding: 8px 0 24px 73px; }
body.product #ItemProductToolbox p { font-size: 1em; padding: 5px 10px; }
body.product #ItemProductToolbox .item { background: #ededed; float: left; min-height: 124px; }

* html body.product #ItemProductToolbox .item { height: 124px; }

body.product #ItemProductToolbox .item-first { background: #ededed url(../images/content/productrange/toolbox_roomdesigner_bg.gif) no-repeat 0 0; margin: 0; width: 191px; }
body.product #ItemProductToolbox .item-second { background: #ededed url(../images/content/productrange/toolbox_freesample_bg.gif) no-repeat 0 0; margin: 0; width: 201px; }
body.product #ItemProductToolbox .item-third { background: #ededed url(../images/content/productrange/toolbox_sendtofriend_bg.gif) no-repeat 0 0; margin: 0; width: 198px; }

#ItemProductSpecification { position: relative; }
#ItemProductSpecification .item-gutter { background: #ededed url(../images/content/productrange/specification_bg.gif) repeat-y 0 0; min-height: 21em; }
#ItemProductSpecification .product-main-image { left: 10px; margin: 0; padding: 0 0 10px 0; position: absolute; top: 10px; }
#ItemProductSpecification .product-main-image img { float: left; left: 5px; position: relative; top: 5px; }
#ItemProductSpecification .product-main-image img.item-product-offer { left: 6px; position: absolute; top: 6px; }

#ItemProductSpecification .product-specifications { float: right; margin: 5px; width: 365px; }
#ItemProductSpecification .product-specifications p { font-size: 1.1em; }
#ItemProductSpecification .product-specifications .df-row { clear: both; padding: 15px 0 0 0; }
#ItemProductSpecification .product-specifications .df-row-space { padding: 20px 0 0 0; }
#ItemProductSpecification .product-specifications .df-row span.label { float: left; font-weight: bold; margin: 0 30px 0 0; padding: 0; width: 120px; }
#ItemProductSpecification .product-specifications .df-row input,
#ItemProductSpecification .product-specifications .df-row select { margin-right: 10px; width: 98px; }
#ItemProductSpecification .product-specifications .df-row-action { text-align: right; }
#ItemProductSpecification .product-specifications .product-specifications-details { padding: 10px 0 0 0; position: relative; }
#ItemProductSpecification .product-specifications .product-specifications-details .df-row { font-size: 1.1em; padding: 0; }
#ItemProductSpecification .product-specifications .product-specifications-details .df-row-action { position: absolute; right: 0; top: 15px; }


#ItemProductSpecification .product-specifications p.tiltTitle { width: 151px; float: left; clear: none; }
#ItemProductSpecification .product-specifications .tiltText { width: 190px; float: left; clear: none; }



* html #ItemProductSpecification .item-gutter { height: 21em; }
* html #ItemProductSpecification .product-specifications { display: inline; }
* html #ItemProductSpecification .product-specifications .df-row span.label { display: inline; }

div.alertPlinth { border: 1px #d6cfcf solid; padding: 5px 0; }
div.alertPlinth .heading { background: #b71b0c url(../images/global/item_form_h3.gif) repeat-x 0 0; color: #ffffff; font-size: 1.2em; font-weight: bold; margin: 0 5px; padding: 5px 5px; }
div.alertPlinth ul { background-color: #e7e2e2; margin: 0 5px; padding: 0 10px 5px 10px; }
div.alertPlinth ul li { color: #d33341; padding: 5px 0; }

#ItemFindYourOwnDeal { clear: left; float: left; }
#ItemFindYourOwnDeal .item-gutter { background: #d2d6d1 url(../images/content/home/findyourowndeal_bg.gif) repeat-x 0 0; min-height: 97px; position: relative; }
#ItemFindYourOwnDeal h2 { float: left; }
#ItemFindYourOwnDeal h2 img { float: left; }
#ItemFindYourOwnDeal .df { float: right; padding:  5px 0 0 0; width: 370px; }
#ItemFindYourOwnDeal .df-row { float: left; margin: 5px 5px 5px 0; width: 180px; }
#ItemFindYourOwnDeal .df-row label { display: none; }
#ItemFindYourOwnDeal .df-row select { background-color: #ffffff; border: 1px solid #9c9c9c; padding: 1px 0; width: 170px; }
#ItemFindYourOwnDeal .action-link-positioned { bottom: 0; left: 0; position: absolute; }
#ItemFindYourOwnDeal .action-link { clear: both; padding: 0; }
#ItemFindYourOwnDeal .action-link input { float: right; border: none; padding: 0; }

