﻿@import url("Additions.css");

html { overflow-y:scroll; }
body { margin:0; font-family:Verdana, Sans-Serif; }
img { border:none; }
* { background-repeat:no-repeat; outline:none; }
a { color:inherit; text-decoration:none; color:#333333;}
h1, h2, h3, h4, h5 { margin:0px; padding:0px; }
ul { padding:0; margin:0; display:inline-block; }
ul:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;font-size:0px;}
ul li { padding:0; margin:0; list-style:none; font-size:12px; float:left; }
h2 { background-color:#babbbb; color:White; font-size:25px; font-family:Times New Roman, Serif; font-weight:normal; padding:15px 0px 15px 17px; }
h2 em { color:White; color:#919090; font-style:normal; }
p { font-size:10px; color:#333333;  }

/* Classes */
.ieAPosFix { display:none; }
.ie .ieAPosFix { width:0px; height:0px; display:inline-block; }
.ie8 .ieAPosFix {display:none; }

.banner1 { background-color:#e1e1e2; width:auto;}
.ie .banner1 { width:681px; }
.banner1 div { width:260px; float:left; }
.banner1 p { margin:10px 20px 0px 20px;  }
.banner1 img { float:left; }
.banner1 .left { float:left; width:421px; height:219px; }

.banner2 {  width:auto;}
.ie .banner2 { width:681px; }
.banner2 div.left { width:340px; float:left; background-color:#e1e1e2;}
.banner2 div.right { width:335px; float:left; overflow:hidden; }
.banner2 div.full {	width:681px; float:left; background-color:#e1e1e2;}
.banner2 p { margin:10px 20px 0px 20px;  }
.banner2 div.right img { float:right; }
.banner2 div.right p { padding-bottom:0px; }
.banner2 a { font-weight:bold; color:#333333; }
.banner2 img { float:left; margin-left:3px; }

.clear { clear:both;}
.clearFix {display:inline-block;}
.clearFix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;font-size:0px;}
/*
.ie .clearfix { zoom: 1; }
*/

.form label { display:block; width:100px; font-size:10px; color:#333333; float:left; text-align:right; padding-right:5px; margin-bottom:5px; }
.form p { margin:0px; }
.form .checkBoxes { float:right; }
.voucher .form .checkBoxes { float:left; }
.form .checkBoxes input { float:left; } 
.form .checkBoxes label { width:280px; text-align:left; float:left; margin-top:2px; } 
.form .radio label { float:none; display:inline; }
.form .radio input { float:none; display:inline;}
.form li { float:none; display:inline-block; width:310px; margin:0px;  }
.ie .form li { float:left; }
.form li.div { border-bottom:solid 1px #cacacb; margin-bottom:15px; font-size:0px; height:15px;  }
.ie .form li.div { margin-bottom:13px;  height:13px; }
.form li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;font-size:0px;}
.textbox { width:200px; background-color:#f7f7f7; border:solid 1px #cfcfd1;float:right; margin-bottom:5px; font-size:10px;}
.button { font-weight:bold; display:block; float:right; padding:5px 0px 5px 0px; background-color:#f7f7f7; border:solid 1px #cfcfd1; width:75px; text-align:center; font-size:10px; text-transform:uppercase;}

.paging { margin-top:20px; text-align:center; width:680px; border-top:solid 1px #cccccd;border-bottom:solid 1px #cccccd; padding:5px 0px 5px 0px; }

.paging li.viewing { color:#333333; font-size:10px; padding-top:5px;  width:130px; }
.paging li { display:block; float:left; }
.ie .paging li { display:block; float:left; }
.paging li a { display:block; width:20px; font-size:10px; height:17px; background-color:#eaeaea; color:#929292; margin-right:2px; padding-top:3px; text-align:center; margin-top:2px; }
.paging li a:hover { background-color:#d0d0d0;  }

.hr { border-bottom:solid 1px #b6b6b7; font-size:0px;  }
li.hr { margin-top:10px; margin-bottom:10px; border-bottom:solid 1px #d6d6d6; background:none; float:none; font-size:0px;  }

div.dropDown { background-image:url(../images/global/dropDownArrow.gif); height:20px;  overflow:hidden; background-color:#eaeaea;  background-position:right top; display:block; cursor:pointer; float:left; margin-right:5px; }
div.dropDown input {padding:3px 25px 3px 5px; color:#1f1e21; border:none; background:none; display:block; font-size:10px; cursor:pointer;}
div.dropDown ul { position:absolute; margin-top:20px;  background-color:#eaeaea;  display:none; z-index:100; overflow:hidden;}
div.dropDown ul li { float:none; clear:both; border-top:dotted 1px #c8c8c8; display:block;  }
div.dropDown ul li a {  padding:3px 0px 3px 5px; color:#1f1e21;  font-size:10px; display:block;   background-color:#eaeaea; background-position:68px 5px;}
div.dropDown ul li a:hover { color:#1f1e21;  background-color:#cccccc;}

#ddlColours { width:110px; }
#ddlStyles { width:95px; }
#ddlShapes { width:70px; }
#ddlSizes { width:80px; }
#txtKeywords { width:100px; float:left; height:17px; padding:3px 0px 0px 5px; border:none;background-image:url(../images/global/textboxArrow.gif); background-color:#eaeaea;  background-position:right top; color:#1f1e21;  font-size:10px;}

div.dropDown ul li.circle a { background-image:url(../images/global/circle.png);  }
div.dropDown ul li.rec a { background-image:url(../images/global/rect.png); }
div.dropDown ul li.run a {  text-align:center; padding-right:5px; }
div.dropDown ul li.sheepskin a { text-align:center; padding-right:5px; }
div.dropDown ul li.half_moon a { background-image:url(../images/global/halfmoon.png); }
div.dropDown ul li.oval a { background-image:url(../images/global/oval.png); }

/* Template ****************** */
#container { width:1000px; margin:0px auto 0px auto; }
#masthead { border-bottom:solid 1px #a19b9a; height:93px;}
h1 a { display:block; background-image:url(../images/global/logo.png); width:193px; height:93px; text-indent:-10000px; background-color:#f3f3f3; background-position:12px 22px; margin-left:40px; float:left; }
.ie6 h1 a { margin-left:20px; }
#searchRugs { float:right; }
#searchRugs a.viewCollection { background-image:url(../images/global/txtView2008Collection.png); width:160px; height:21px;display:block; float:left; text-indent:-10000px; margin-top:35px; }
#searchRugs a.search { background-image:url(../images/global/txtSearchRugs.png);  width:103px; height:21px;display:block; float:left; text-indent:-10000px; margin-right:10px;margin-top:35px;}
#searchRugs .sep { display:block; float:left; width:1px; background-color:#d75854; height:70px; margin-left:10px; margin-right:10px; }
#searchRugs .searchTools { float:left; margin-top:35px; width:1px; overflow:hidden; }
#searchRugs .searchTools .inner { margin-left:1px; width:500px; }

#main { border-bottom:solid 1px #a5a5a6; width:1000px; background-image:url(../images/global/greyFade.png); background-repeat:repeat-x; min-height:400px; }
#innerMain { margin-left:265px; padding-top:35px; display:block;}
#innerMain:after {content:"."; display:block; height:0; clear:both; font-size:0px; visibility: hidden;}

#footer { width:1000px; }
#footer a { color:#666666; }
#footer li { height:25px; padding-top:12px; color:#666666; font-size:10px; font-family:Verdana, Sans-Serif; padding-left:25px;}
#footer .tc { margin-left:40px; width:63px; padding-left:25px;}
.ie6 #footer .tc { margin-left:20px; }

#footer .pp {  width:105px; padding-left:0px;}
#footer .newsLetter { float:right; padding-top:10px; }
#footer .newsLetter input { font-size:10px; font-family:Verdana, Sans-Serif; }
#footer .newsLetter a { font-weight:bold; }

/* Home */
#home #main { height:474px;  background-image:none; }
#home #footer { display:block; position:absolute;  }
#home #bg { overflow:hidden;  z-index:0; height:474px; width:1000px; position:absolute; }
#home #bg div {  height:574px; width:1100px; position:absolute;  }
#home #footer .pp { background-color:#f3f3f3; width:105px; padding-left:0px;}
#home #footer .tc { background-color:#f3f3f3; margin-left:40px; width:63px; padding-left:25px;}
#home #homeText { margin-top:150px; color:#bbbbbb;}

/* Rug Collection */
#rugCollection .rugsCont { margin-top:25px; margin-bottom:20px; min-height:400px; }
#rugCollection .rugs { margin-top:25px; margin-bottom:20px; display:inline-block;  }
#rugCollection .rugs li { width:100px; }
#rugCollection .rugs li a.img { cursor:pointer; display:block;width:90px;height:140px; background-image:url(../images/global/loading-Light.gif); background-position:center center; background-color:#cccccc;}
#rugCollection .rugs li a.img span { width:90px; height:140px; display:block; text-indent:-10000px;  }
#rugCollection .rugs li p {margin:0px; padding-left:10px; color:#666666; }
#rugCollection .rugs li p a { color:#666666; }
#rugCollection .rugs li p strong { font-family:Georgia, Times New Roman, Serif; font-size:12px; }
#rugCollection .rugs li.vSep { width:680px; margin:10px 5px 20px 5px; border-top:solid 1px #e1e1e1; }
#rugCollection .rugs li.loading { margin-left:195px; background-image:url(../images/global/loading-light.gif); background-position:30px center; background-color:#cccccc; width:220px; padding:30px 0px 30px 80px; font-size:18px; color:White; font-weight:bold; }

/* Rug Gallery */
#rugGallery h2 { width:670px; padding:5px 5px 5px 5px; }
#rugGallery #innerMain { width:681px; padding-bottom:20px;  }
#rugGallery .gallery { width:681px; filter:alpha(opacity=0); opacity:0;  }
#rugGallery .gallery li { border-bottom:solid 0px #dededf; margin-bottom:8px; }
#rugGallery .gallery li a img { display:block; }
#rugGallery .gallery li.end a { margin-right:0px; }
#rugGallery .gallery li.first a { margin-left:0px; }
#rugGallery .gallery li a { margin-left:8px;  display:block;  }
#rugGallery .gallery li a span { display:block; font-size:10px; color:#666666; margin-top:12px; height:23px;  }

#rugGallery .gallery li.afterRowSpan a { margin-left:0px; }
#rugGallery .gallery li.afterRowSpan { margin-left:8px; }
#rugGallery .hr { border-color:#bbbcbc; margin-top:12px; margin-bottom:12px; }


/* Hand Knotted */
#handKnotted .banner2 .left { height:219px; width:261px; }
#handKnotted .banner2 .right { width:420px; }
#handKnotted .banner2 { margin-bottom:15px; height:219px; display:block; }

#handKnotted.ltdAndSpcl ul.leList li.item .panel2 .right{ width:380px; margin-left:17px; float:none; }
#handKnotted.ltdAndSpcl ul.leList li.item ul.tools {width:350px;}



/* panels */


/* Brochure Request */
#brochureRequest .panel1 { width:340px; float:left; height:138px; background-color:#e1e1e2;}
#brochureRequest .panel1 p { padding:0px 20px 0px 20px; }
#brochureRequest .panel2 { width:338px; float:left; height:138px;  margin-left:3px;}
#brochureRequest .panel2 img { float:right; margin-left:5px; }
#brochureRequest .panel2 p { padding:10px 0px 0px 20px; margin:0px; }
#brochureRequest .panel2 p a { font-weight:bold; }
#brochureRequest .panel3 { background-color:#e1e1e2; height:260px; width:320px; margin-top:3px; float:left; padding:15px 10px 10px 10px; margin-bottom:20px; }
#brochureRequest .panel4 { background-color:#e1e1e2; height:260px; width:318px; margin-top:3px; margin-left:3px; float:left; padding:15px 10px 10px 10px;}
#brochureRequest .banner2 .right { height:137px; }

/* Contact Us */
#contactUs .panel1 { width:340px; float:left; height:138px; background-color:#e1e1e2;}
#contactUs .panel1 p { padding:0px 20px 0px 20px; }
#contactUs .panel2 { width:338px; float:left; height:138px;  margin-left:3px;}
#contactUs .panel2 p { padding:10px 0px 0px 20px; margin:0px; }
#contactUs .panel2 p a { font-weight:bold; }
#contactUs .panel3 { background-color:#e1e1e2; height:365px; width:320px; margin-top:3px; float:left; padding:15px 10px 10px 10px; margin-bottom:20px; }
#contactUs .panel4 { background-color:#e1e1e2; height:365px; width:318px; margin-top:3px; margin-left:3px; float:left; padding:15px 10px 10px 10px;}
#contactUs .form .query label { text-align:left; width:40px; margin-bottom:0px; }
#contactUs .form .query .textbox { width:240px; margin-bottom:0px;}

/* retailer Registration */
#retailerRegistration .panel1 { width:340px; float:left; height:138px; background-color:#e1e1e2;}
#retailerRegistration .panel1 p { padding:0px 20px 0px 20px; }
#retailerRegistration .panel2 { width:338px; float:left; height:138px;  margin-left:3px;}
#retailerRegistration .panel2 p { padding:10px 0px 0px 20px; margin:0px; }
#retailerRegistration .panel2 p a { font-weight:bold; }
#retailerRegistration .panel3 { background-color:#e1e1e2; height:330px; width:320px; margin-top:3px; float:left; padding:15px 10px 10px 10px; margin-bottom:20px; }
#retailerRegistration .panel4 { background-color:#e1e1e2; height:330px; width:318px; margin-top:3px; margin-left:3px; float:left; padding:15px 10px 10px 10px;}
#retailerRegistration .form .query label { text-align:left; width:40px; margin-bottom:0px; }
#retailerRegistration .form .query .textbox { width:240px; margin-bottom:0px;}


/* Trade Enquiries */
#tradeEnquiries .panel1 { background-color:#e1e1e2; height:345px; width:320px; margin-top:3px; float:left; padding:15px 10px 10px 10px; margin-bottom:20px; }
#tradeEnquiries .panel2 { background-color:#e1e1e2; height:345px; width:318px; margin-top:3px; margin-left:3px; float:left; padding:15px 10px 10px 10px;}
#tradeEnquiries .form .query label { text-align:left; width:40px; margin-bottom:0px; }
#tradeEnquiries .form .query .textbox { width:240px; margin-bottom:0px;}
#tradeEnquiries .banner2 .left { height:138px; }
#tradeEnquiries .banner2 .left p { margin-bottom:10px; }
#tradeEnquiries .tradeChecks { text-align:right; margin-top:0px; margin-bottom:0px; }

/* Care And Maintenance */
#careMaintenance .banner2 .left { width:449px; height:275px; } 
#careMaintenance .panel1 { background-color:#e1e1e2; height:200px; width:409px; margin-top:3px; float:left; padding:5px 20px 10px 20px; margin-bottom:20px; }
#careMaintenance .panel2 { background-color:#e1e1e2; height:200px; width:190px; margin-top:3px; margin-left:3px; float:left; padding:5px 20px 10px 20px;}
#careMaintenance #innerMain p { line-height:14px; }


/* Bespoke */
#bespoke .banner2 .left { width:449px; height:275px; } 
#bespoke .panel1, #bespoke .panel3 { background-color:#e1e1e2;  width:409px; margin-top:3px; float:left; padding:5px 20px 3px 20px; }
#bespoke .panel2, #bespoke .panel5 { background-color:#e1e1e2; width:230px; margin-top:3px; margin-left:3px; float:left; }
#bespoke .panel2 p, #bespoke .panel5 p{ padding:5px 10px 10px 10px;	}
#bespoke .panel5 p img{ float:right;}
#bespoke .panel2 img, #bespoke .panel5 img{ padding:0px; }
#bespoke #innerMain p { line-height:14px; }
#bespoke h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#333; font-weight:normal; padding-top:5px;}
#bespoke h4{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#333; font-weight:normal; margin:0px padding-bottom:15px;}
#bespoke .panel3{ margin-bottom:20px; height:61px;}
#bespoke .quoteText {  font-style:italic; line-height:16px;}
#bespoke .panel5{ height:309px; _height:359px; padding-bottom:0px; }
#bespoke .panel6{ background-color:#e1e1e2; width:230px; height:72px; _height:81px; float:left; margin-left:3px; }
/* Product Details */
#rugCollection.rugDetails .panel1 h2 {margin:0px;}
#rugCollection.rugDetails .panel1 p {margin:8px 0px 5px 0px;  }
#rugCollection.rugDetails .panel1 { width:280px;   background-color:#e8e8e8; vertical-align:top;} 
#rugCollection.rugDetails .panel1 .inner { padding:0px 20px 10px 20px; }
#rugCollection.rugDetails .panel2 img { }
#rugCollection.rugDetails .panel2 { height:auto; background-color:#e8e8e8; vertical-align:top; width:416px; }
#rugCollection .detailsTab { margin-bottom:20px; }
#rugCollection #thumbs li { margin-right:5px; }
#rugCollection.rugDetails table { font-size:10px;color:#333333; }

#thumbSlidePanel { overflow:hidden; position:relative; padding:10px; height:80px; width:220px; }
#thumbSlidePanel ul { position:absolute; list-style:none;  white-space: nowrap; padding:0; margin:0;  }
#thumbSlidePanel ul li { display:inline; float:none; }
#thumbSlider { position:absolute; width:240px;  height:8px; background-image:url(../images/global/slider.png); }
#thumbSlider .handle { position: absolute;cursor: pointer;top:0; z-index:10; height: 24px; width: 27px;  background-image:url(../images/global/sliderHandel.png); display: block; margin-top:-9px; }

ul.tools { clear:both; padding-top:15px; height:65px; margin-left:-13px; }
ul.tools li { margin-left:13px; }
ul.tools li img {display:block; }
ul.tools li a { width:50px; color:#333333; font-size:10px; display:block;   }


/* Limited Editions */
#limitedEditions .lBanner {  width:682px; }
#limitedEditions .lBanner .left { width:260px; height:219px; float:left; margin-right:4px;background-color:#e1e1e2;}
#limitedEditions .lBanner .left p { margin:10px; }
#limitedEditions .lBanner .right { float:left; }
.ltdAndSpcl ul.leList { margin-top:0px; margin-bottom:20px;width:682px;}
.ltdAndSpcl ul.leList li.item { float:none; background-color:#e1e1e2; }
.ltdAndSpcl ul.leList li.item .panel1 { border-right:solid 4px white;  float:left;  }
.ltdAndSpcl ul.leList li.item .panel2 { width:416px;  float:left; width:417px;}
.ltdAndSpcl ul.leList li.item .panel2 .left { width:140px; padding-left:10px; padding-top:10px;  float:left; height:200px; }
.ltdAndSpcl ul.leList li.item .panel2 .left img { margin-bottom:10px;  }
.ltdAndSpcl ul.leList li.item .panel2 .right{ width:250px;  float:left; }
.ltdAndSpcl.ie ul.leList li.item .panel2 .right{ margin-top:10px; }
.ltdAndSpcl ul.leList li.item ul.tools  { width:270px;  }
.ltdAndSpcl ul.leList li.item ul.tools li { float:left; margin-left:16px;   }
.ltdAndSpcl.ie li.hr { margin-top:-5px; clear:both; }


#limitedEditions .thumbSlidePanel { overflow:hidden; position:relative; padding:10px; height:290px; width:90px; float:left; }
#limitedEditions .thumbSlidePanel .thumbs { position:absolute; list-style:none;  white-space: nowrap; padding:0; margin:0;  }
#limitedEditions .thumbSlidePanel ul li { float:none; }
#limitedEditions .thumbSlider { position:absolute; width:8px;  height:320px; background-image:url(../images/global/sliderV.png);background-position:0px 10px; }
#limitedEditions .thumbSlider .handle { position: absolute;cursor: pointer;top:0; z-index:10; height: 27px; width: 24px;  background-image:url(../images/global/sliderHandelV.png); display: block; margin-left:-8px;  }
#limitedEditions .sliderWrapper { width:10px; float:left; }

ul.npList { margin:0px; margin-bottom:20px;width:682px;}
ul.npList li.item { float:none; clear:both; }
ul.npList li.item iframe { margin-left:0px; }


/* Special Offers */
#specialOffers .lBanner {  width:682px; }
#specialOffers .lBanner .left { width:260px; height:219px; float:left; margin-right:4px;background-color:#e1e1e2;}
#specialOffers .lBanner .left p { margin:10px; }
#specialOffers .lBanner .right { float:left; }
.sale { color:#c1001f; font-size:12px; font-family:Georgia, Times New Roman, Serif; font-weight:bold; padding-left:160px; }


/* Find A Retailer */
#findRetailer .panel1 { float:left; width:348px; height:464px; background-color:#e1e1e2; margin-bottom:20px; }
#findRetailer .panel2 {float:left; width:300px; margin-left:20px;  height:464px; }
#findRetailer label { font-size:10px; color:#333333; display:block; float:left; margin-top:2px; margin-right:40px; }
#findRetailer .panel2 input { border:solid 1px #b3b4b5; font-size:10px; width:75px; float:left; }
#findRetailer .features a { background-color:#b3b4b5; display:block; float:right; font-size:10px; width:75px; color:#333333; text-align:center; padding-top:2px; padding-bottom:2px; }
#findRetailer .features { border-bottom:solid 1px #e1e1e1; height:30px; margin-top:14px; }
#findRetailer.map .howToFind { margin-top:0; }

#findRetailer .hearOfUs { height:60px;  }
#findRetailer .hearOfUs label { margin-left:130px; width:170px; margin-bottom:5px;  }
#findRetailer .hearOfUs select { margin-left:130px; width:170px; border:solid 1px #cfcfd1; margin-bottom:5px; font-size:10px; }


/* listing */
#findRetailer.list .panel1 { background:none; height:auto; }
#findRetailer.list .panel2 {margin-top:0px; }
#findRetailer.list .panel2 .features {display:none; }
#findRetailer.list .searchCriteria span { color:#868788; }

#findRetailer.list .stockistsList li { width:328px; padding:7px 10px 7px 10px; }
#findRetailer.list .stockistsList li p.left { margin:0px; width:250px; float:left; }
#findRetailer.list .stockistsList li div.right {  width:70px; float:right; }
#findRetailer.list .stockistsList li.plat { background-color:#ebebeb;  }
#findRetailer.list .stockistsList li.instore { background-image:url(../images/FindARetailer/instore.gif); background-position:267px 30px;  }
#findRetailer.list .stockistsList li.sep { border-top:solid 1px #babbbb;  margin-top:10px; padding-top:0px; padding-bottom:10px;}
#findRetailer.list .stockistsList li a.buttonLink { background-color:#ebebeb;  background-color:#b3b4b5; display:block; float:right; font-size:10px; width:75px; color:#333333; text-align:center; padding-top:2px; padding-bottom:2px;}
#findRetailer.list .stockistsList li a.go { background-image:url(../images/global/whiteArrowOnGray.png); background-position:right 2px; margin-top:50px; width:30px; padding-right:8px;}
#findRetailer.list .stockistsList li a.webLink { margin-top:3px; text-decoration:underline; display:block; } 
#findRetailer.list .stockistsList li strong { margin-bottom:3px; display:block; } 

#modalHand { position:absolute; width:452px; height:191px; padding:14px 14px 14px 14px; background-image:url(../Images/global/modal.png); margin:200px 0px 0px 300px; z-index:20; display:none; }
#modalHand h3 { background-color:#babbbb; color:White; font-family:Times New Roman, Serif; font-size:26px; text-transform:none; padding:15px;}
#modalHand p {padding:0px 15px 0px 15px; font-size:14px; color:#919090;}
#modalHand a {width:93px; height:35px; background-position:top left;background-image:url(../Images/global/continueButton.png); display:block; margin:0px auto 0px auto;}
#modalHand a:hover {  background-position:bottom left;}

/* Thank you */
#thankYou .panel1 { width:340px; background-color:#e1e1e2; color:#333333; }
#thankYou .panel1 p { padding:20px 20px 20px 20px; margin:0px; }

/*Site Map*/
#siteMap h2 { width:670px; padding:5px 5px 5px 5px; }
#siteMap #innerMain { width:670px;  padding-bottom:10px;}
#siteMap #innerMain ul { margin-top:20px; }
#siteMap #innerMain ul li { display:block; float:none; margin-bottom:5px; }

/*Privacy*/
#privacy h2 { width:670px; padding:5px 5px 5px 5px; }
#privacy #innerMain { width:670px; padding-bottom:10px; }

/*Terms*/
#terms h2 { width:670px; padding:5px 5px 5px 5px; }
#terms #innerMain { width:670px;  padding-bottom:10px;}

/* Rug Thing */
#rugThing h2 { display:block; float:left; width:213px;}
#rugThing .panel1 { display:block; float:left; background-color:#e1e1e2; width:430px; padding:15px 10px 10px 10px; height:35px; margin:0px;margin-left:4px;   }
#rugThing ul.items { width:684px; margin-bottom:20px; }
#rugThing ul.items li { width:684px; margin-top:10px; padding-top:10px; border-top:solid 1px #d7d7d7;  }
#rugThing ul.items li .left { float:left; width:230px; overflow:hidden; }
#rugThing ul.items li .right { float:right; width:450px; margin-left:4px; background-color:#e1e1e2; height:114px; }
#rugThing ul.items li .right h2 { display:block; float:none; width:auto; height:32px; padding-top:3px; padding-bottom:0px; }
#rugThing ul.items li .right p { padding:0px 15px 0px 15px;  }

.voucherTable { margin-bottom:10px; }
.voucherTable td { background-color:#E1E1E2; vertical-align:top; text-align:left; overflow:hidden; }
.voucherTable td img { }
.voucherTable td.headings {  width:340px; padding-bottom:10px; overflow:hidden; width:340px; }
.voucherTable td.headings div {  width:340px;  }
.voucherTable td.mainImage div {  width:337px; font-size:0px; overflow:hidden; }
.voucherTable td.headings p { padding:10px 20px 0px 20px;  margin:0px; }
.voucherTable td.formCell1 {  width:340px;}
.voucherTable td.formCell1  ul {  padding:20px 14px 10px 13px; }
.voucherTable td.formCell2 div.ieFixWrapper {  padding:20px 14px 10px 13px;    }
.voucherTable td.formCell2 {width:337px; }

#interiorStylists #main { background: url(../images/InteriorStylists/blue_gradient.png) 0 0 repeat-x; }
#interiorStylists #header_holder { background-color:#74cbc8; height:32px; width:658px; padding:12px;}
#interiorStylists #header_holder #header { background-color:#74cbc8; height:30px; width:600px;}
#interiorStylists #main_content{ background: url(../images/InteriorStylists/doc_bg.jpg) bottom left #74cbc8 no-repeat; margin-top:3px;  margin-bottom:20px; width:665px; padding: 15px 0px 15px 17px; }
#interiorStylists #main_content #left{ width:424px; float:left; }
#interiorStylists #main_content #right{ width:240px; float:left; }
#interiorStylists #main_content #left #content_header img{ float:left; margin:0px; padding:0px; padding-right:5px;}
#interiorStylists h1, #interiorStylists h2 { font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0px; padding:0px; font-weight:normal; background:0;}
#interiorStylists h1{color:#000;} #interiorStylists h2{color:#fff;} #interiorStylists h3{color:#333; font-size:10px; margin:0px; padding:24px 0px 0px 0px;}
#interiorStylists p{ line-height:14px;  margin:12px 0px;}
#interiorStylists .white_text{ color:#fff; }


#itsallaboutcolour #header_holder { background-color:#dde3dc; height:32px; width:658px; padding:12px;}
#itsallaboutcolour #header_holder #header { background-color:#dde3dc; height:30px; width:600px;}
#itsallaboutcolour #main_content{ background: #dde3dc; margin-top:3px; margin-bottom:20px; width:665px; padding: 15px 0px 15px 17px; }
#itsallaboutcolour #main_content #content_header{ width:478px;}
#itsallaboutcolour #main_content #content_header img{ float:left; margin:0px; padding:0px; padding-right:5px;}
#itsallaboutcolour h1, #itsallaboutcolour h2 { font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0px; padding:0px; font-weight:normal; background:0;}
#itsallaboutcolour h1{color:#000;} #itsallaboutcolour h2{color:#333;} #itsallaboutcolour h3{color:#333; font-size:10px; margin:0px; padding:24px 0px 0px 0px;}
#itsallaboutcolour .colour_node{ float:left; width:200px; _width:192px; margin-bottom:20px; margin-right:20px; }
.arrow_link{ background:url(../images/AboutColour/arrow.png) 0 0 no-repeat; padding-left:10px; text-decoration:underline; }
#itsallaboutcolour p{ line-height:14px;}

#rugCare #main { background: url(../images/RugCare/yellow-gradient.png) 0 0 repeat-x; }
#rugCare #header_holder { background-color:#ede412; height:32px; width:658px; padding:12px;}
#rugCare #header_holder #header { background-color:#ede412; height:30px; width:600px;}
#rugCare #main_content{ color:#333; background: #ede412; margin-top:3px;  margin-bottom:20px; width:665px; padding: 15px 0px 15px 17px; }
#rugCare #main_content #left{ width:424px; float:left; }
#rugCare #main_content #right{ width:240px; float:left; }
#rugCare h3{ font-size:14px; font-weight:normal; color:#333; margin:0px; padding:0px; margin-bottom:24px; }
#rugCare p{ line-height:14px; }


#patternComeback #main { background: url(../images/PatternComeback/bg.jpg) 0 0 no-repeat; }
#patternComeback #header_holder { background-color:#b3b4b5; height:32px; width:658px; padding:12px;}
#patternComeback #header_holder #header { background-color:#b3b4b5; height:30px; width:600px;}
#patternComeback #main_content{ color:#333; background: #e1e1e2; margin-top:3px; width:682px; padding: 0px; }
#patternComeback #main_content #left{ width:458px; float:left; }
#patternComeback #main_content #right{ width:223px; float:left; }
#patternComeback #content_header{padding:10px 10px 0px 10px; width:420px;}
#patternComeback h3{ font-size:14px; font-weight:normal; color:#333; margin:0px; padding:0px;}
#patternComeback p{ line-height:14px; }
#patternComeback h1, #patternComeback h2 { font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0px; padding:0px; font-weight:normal; background:0;}
#patternComeback h1{color:#333;} #patternComeback h2{color:#333; margin-top:2px; font-size:11px; height:15px;} #patternComeback h3{color:#333; font-size:12px; margin:0px; font-weight:bold;}
#patternComeback #main_content #left #content_header img{ float:left; margin:0px; padding:0px; padding-right:5px;}
#patternComeback .content_content{ padding:0px 12px; }
#patternComeback #second_content{ color:#333; background: #e1e1e2; margin-top:3px; width:665px; padding: 17px 0px 17px 17px; margin-bottom:24px; }
#patternComeback .pattern_example{ float:left; width:200px; padding-right:20px;}
#patternComeback #second_content p{ padding-bottom:15px; }


#texture #main_content{ background-color:#FFF; padding:20px; width:648px; }
#texture #main_content #left{ float:left; width:420px; padding-right:20px;; }
#texture #main_content #right{ float:left; width:203px; }
#texture h1{ font-size:20px; color:#666; line-height:30px; margin:0px; padding:0px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
#texture .col{ float:left; width:200px; line-height:16px;}
#texture .left{ padding-right:20px; }
#texture p{margin:0px; padding:0px; margin-bottom:16px;}
#texture .col2{ width:99px; float:left; padding-bottom:5px; }
#texture .left2{ padding-right: 5px; }

#icons #header_holder { background-color:#b3b4b5; height:32px; width:658px; padding:12px;}
#icons #header_holder #header { background-color:#b3b4b5; height:30px; width:600px;}
#icons #main_content{ color:#333; background: #e1e1e2; margin-top:3px; margin-bottom:24px; width:665px; padding: 12px 0px 12px 17px; }
#icons .icon_node{ float:left; width:153px; padding-right:10px; padding-bottom:24px; font-size:10px; line-height:14px;}





/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	z-index:3;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #header{
	padding:0px; margin:0px;
	visibility: hidden;
	letter-spacing: -5px;
}


#sampleRug { display:none; visibility:hidden;}

