.patternPlainRanges
{
    display:inline;
    float:left;
    width:266px;
    margin:9px 0px 21px 10px; 
}
#MainWrapper #MainContentWrapper .noMainHeader
{
    margin-top:0px;
}
/* design advice colour*/
#DesignAdvice.colour #MainWrapper #MainContentWrapper #colorWheelCaption{
	margin:0px 0px 0px 30px;
	width:245px;
	text-align:justify; 
	/*font-size:12px; */
	/*color:#919090; */
	/*line-height:18px;*/
}
#MainContentWrapper #intPlanning_roomset
{
    position:absolute;
    top:110px;
    left:62px;
}
/* end design advice*/
/* select by style*/
.styleContainer
{
    width:559px; 
    margin:0 0 10px -7px;
}
.arrow_image
{
    float:left; 
    position:relative; 
    z-index:10;
    background-image:url(/images/style_arrow_bg.gif); 
    background-repeat:no-repeat;
    width:214px;
    height:74px;
    padding:10px 24px 10px 28px;
}
#MainWrapper #MainContentWrapper .styleContainer p,#MainWrapper #MainContentWrapper .styleContainerNoBotmar p
{
    font-size:10px;
    margin:0;
    padding:0;
    width:185px;
    height:60px;
    line-height:14px;
}
.styleTitle
{
    display:block;
   /* padding-right:10px; */
    font-family:Times New Roman; 
    font-size:14px; 
    font-weight:bold;
    float:right;
}
.styleImage
{
    float:left;
    position:relative;
    margin-left:-17px;
    /*width:306px;*/
    height:94px; 
    z-index:1;
}
.styleContainerNoBotmar
{
    width:559px; 
    margin-left:-7px;
}
#SearchResults
{
    margin-left:2px;
    line-height:20px;
    margin-bottom:20px;
}
/* end select by style*/
/*select by color*/
#ChoosingACarpet #colorWrapper,#SampleRequest #sampleWrapper
{
    width:550px;
}
#ChoosingACarpet #colorWrapper .colorContainer,#SampleRequest #orderWrapper .orderContainer
{
    float:left;
    margin:0 10px 10px 0;
    width:92px;
    /*height:100%;*/
    height:88px;
    border:1px solid #efede4;
    padding:3px;
}
#ChoosingACarpet #colorWrapper .colorContainer span{
    display:block;
    padding-top:2px;
}
/*end select by color*/
/* search form*/
#leftSideContent #search_form
{
    width:208px;
    margin:0 auto;
    color:#919090;
}
#leftSideContent #search_form label
{
    display:block;
    width:100%;
    margin:20px 0 4px 7px;
    color:#958f75;
}
#leftSideContent #search_form input{
    width:202px;
    padding:2px 0 0 2px;
    border:1px solid #c0bcad;
    height:18px;
    vertical-align:middle;
}
#leftSideContent #search_form select
{
    width:208px;
    height:20px;
}
#leftSideContent #search_form #searchLink
{
    display:block;
    border:1px solid #ffffff;
    width:36px;
    background-color:#c5c0aa;
    margin:30px 3px 0 135px;
    padding:3px 25px 3px 7px;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#ffffff;
    background-image:url(/images/search_arrow.gif);
    background-repeat:no-repeat;
    background-position:53px 7px;
}
#leftSideContent #search_form #searchLink a:hover
{
    text-decoration:none;
}
#leftSideContent #search_form #colourWrapper
{
    position:relative;
}
#leftSideContent #search_form #colourWrapper #colour
{
    width:178px;
    padding-left:5px;
}
#leftSideContent #search_form #colour_selectWrapper
{
    display:none;
    position:absolute;
    top:22px;
    left:0px;
    width:190px;
    border-bottom:1px solid #c0bcad;
    border-left:1px solid #c0bcad;
    border-right:1px solid #c0bcad;
    padding:6px 7px 1px 7px;
    background-color:#ffffff;
    z-index:1000;
}
#leftSideContent .colour_selectContainer
{
    float:left;
    width:32px;
    height:26px;
    margin:0 7px 7px 0;
}
#leftSideContent .colour_selectContainerNoMargin
{
    float:left;
    width:32px;
    height:26px;
    margin:0 0 7px 0;
}
#leftSideContent .colour_selectContainer a,.colour_selectContainerNoMargin a
{
    display:block;
    width:30px;
    padding:1px;
    border:1px solid #ffffff;
}
#leftSideContent .colour_selectContainer a:hover,.colour_selectContainerNoMargin a:hover
{
    border:1px solid #c0bcad;
}
/*end search form*/
/*detailed search*/

/*end detailed search*/
/*product detail*/
.product_detail #rightSideContent #main_image
{
    margin-left:-7px;
}
.product_detail #rightSideContent .product
{
    height:86px;
}
.product_detail #rightSideContent #popup_shadow_outer
{
    display:none;
    position:absolute;
    background-image:url(/images/popup_shadow_outer.gif);
    background-repeat:no-repeat;
    width:192px;
    height:161px;
  
    z-index:10000;
    
    opacity: .03;
	filter: alpha(opacity=3);
}
.product_detail #rightSideContent #popup_shadow
{
    display:none;
    position:absolute;
    background-image:url(/images/popup_shadow.gif);
    background-repeat:no-repeat;
    width:192px;
    height:161px;
    /*margin:-29px 0px 0 -4px;*/
    z-index:10000;
    
    opacity: 0.1;
	filter: alpha(opacity=10);
}
.product_detail #rightSideContent .productDetailPopup
{
    display:none;
    position:absolute;
    background-image:url(/images/popup_bg.gif);
   /*background-image:url(/images/popup_bg-trans.png);*/
    background-repeat:no-repeat;
    width:183px;
    height:155px;
    /*margin:-25px 0px 0 0;*/
    z-index:10001;
}
#popupContainer
{
    padding:2px;
}
#popupInfo
{
    position:relative;
    margin-top:2px;
    padding-left:5px;
}
#popupInfo #popupInfoRight{
    position:absolute;
    top:0px;
    right:0;
    padding-right:5px;
}
#popupInfoRight a
{
    text-decoration:none;
    color:#958F75;
}
/*end product detail*/
/* find a stockist*/
#FindStockist #MainContentWrapper #pageHeader{
    background-image:url(../images/page_headers/findastockist.gif);
    background-repeat:no-repeat;
}
#pageHeader img
{
    display:block;
    margin:0;
}
#storeLocatorSearch
{
    margin-top:9px;
    padding:5px 0 5px 20px;
    height:65px;
    width:532px;
    background-color:#ece9dd;
}
#searchResults
{
    margin:20px 0 20px 20px;
}
.stockistName
{
    font-size:12px;
    font-weight:bold;
}
.stockistContainer
{
    margin-bottom:20px;
}
.searchButton
{
    display:block;
    margin-top:5px;
}
/* end find a stockist*/
/* sample request*/
/*#SampleRequest #MainContentWrapper #pageHeader{
    background-image:url(../images/page_headers/samplerequest.gif);
    background-repeat:no-repeat;
}*/
/* end sample request*/
/*interior planning*/
.interior_planning #roomsetWrapper
{
    padding:5px;
    border:1px solid #958f75;
}
.interior_planning #roomsetContainer
{
    margin-bottom:7px;
}
.interior_planning #roomsetDescContainer{
   
    margin-left:5px;
    margin-top:-3px; 
    width:230px;
}
.interior_planning #roomsetImage{
    display:block;
    float:left;
    width:304px;
    /*margin-bottom:8px;*/
}
.interior_planning #roomsetName
{
    font-family:Times New Roman;
    font-weight:bold;
    text-transform:uppercase;
    font-size:14px;
}
.interior_planning #room
{
    display:block;
    font-family:Times New Roman;
    font-weight:bold;
    text-transform:uppercase;
    color:#c3bfa7;
    font-size:14px;
    margin:3px 0 10px 0;
}
.interior_planning .roomsetImageHeader
{
    display:block;
    margin-bottom:10px;
}
.interior_planning #roomsetDescription{
    display:block;
    width:200px;
    margin-bottom:15px;
}
.interior_planning #roomsetSelect{
    width:180px; 
    padding:10px 0 15px 15px; 
    margin:10px 0 0 50px; 
    border-bottom:1px solid #c0bcad;
}
.interior_planning .sideMenuHeader
{
    display:block;
    margin:0 0 4px 5px;
}
/*end interior planning*/
/*register*/
.register #rightSideContent label,.account_profile #rightSideContent label
{
    display:block;
    width:100%;
    font-weight:bold;
}
.register #rightSideContent input,.account_profile #rightSideContent input,
.register #rightSideContent select
{
    width:150px;
    margin-bottom:5px;
}
/*end register*/
/*login*/
.login #MainContentWrapper #rightSideContent,
.forgot_password #MainContentWrapper #rightSideContent,
.register #MainContentWrapper #rightSideContent
{
    padding:0 30px 0 32px;
}
.login #MainContentWrapper #rightSideContent p,
.forgot_password #MainContentWrapper #rightSideContent p,
.register #MainContentWrapper #rightSideContent p,
.account_profile #MainContentWrapper #rightSideContent p
{
    margin:0 0 20px 0;
}
.account_profile #MainContentWrapper #rightSideContent
{
    padding:0 0 0 32px;
}
.login #tblLogin,
.forgot_password #tblLogin
{
    margin-top:10px;
}
.login #tblLogin label,
.forgot_password #tblLogin label
{
    font-weight:bold;
}
.login #notRegistered,
.forgot_password #notRegistered
{
    margin-top:30px;
}
/*end login*/
/*sample request*/

#selectedSamples
{
    display:block;
    margin-bottom:10px;
    font-weight:bold;
}
#samples
{
    height:200px;
    overflow:scroll;
}
.sampleWrapper .outsideContainer
{
    float:left;
    width:98px;
    height:120px;
    margin:0 10px 10px 0;
}
.sampleWrapper .outsideContainerNoRightMargin
{
    float:left;
    width:98px;
    height:120px;
    margin:0 0px 10px 0;
}
.sampleWrapper .sampleContainer
{
    width:92px;
    height:99px;
    border:1px solid #efede4;
    padding:3px;
    margin-bottom:3px;
}
.sampleWrapper #samplesScroller
{
    width:552px;
    height:265px; 
    overflow:auto;
}
#clearOrder{
    position:absolute;
    top:0px;
    right:0px;
}
#loginWrapper{
    margin-left:22px;
}
#loginWrapper label
{
    display:block;
    font-weight:bold;
    width:100%;
}
#loginWrapper .inputFields
{
    margin-bottom:5px;
}
.alignMiddle
{
    vertical-align:middle;
}
#orderCarpetNumber
{
    position:absolute;
    right:0;
    top:0px;
}
/*end sample request*/
/*account profile*/
#accountForm
{
    float:left;
    width:321px;
}
#accountOrders
{
    float:left;
    margin-left:10px;
    background-color:#E1DBCB;
    width:198px;
}
#accountOrders #ordersBox
{
    padding:15px;
}
/*end account profile*/
/*brochure request*/
.request_brochure #sampleWrapper .sampleContainer
{
    width:92px;
    height:90px;
    border:1px solid #efede4;
    padding:3px;
    margin-bottom:3px;
}
/*end brochure request*/
/*orders*/
#columnHeader
{
    height:25px;
    margin-bottom:5px;
}
.orderNoColumnHead
{
    float:left;
    display:block;
    width:100px;
    font-weight:bold;
    margin:7px 0 0 21px;
}
.orderDateColumnHead
{
    float:left;
    display:block;
    width:100px;
    font-weight:bold;
    margin-top:7px;
}
.orderNoColumn
{
    float:left;
    display:block;
    width:100px;
    margin-left:21px;
}
.orderDateColumn
{
    float:left;
    display:block;
    width:100px;
    margin-left:0px;
}
.remove
{
    display:block;
    float:right;
    margin-right:16px;
}
/*.orderWrapper .orderContainer
{
    float:left;
    width:92px;
    height:90px;
    border:1px solid #efede4;
    padding:3px;
    margin:0 3px;
}*/
/*end orders*/
/*contacts*/
/*#Contacts h1
{
    margin:0 0 0 22px;
    color:#797663;
    font-weight:bold;
    font-size:14px;
}*/
#contactsWrapper{
    margin:20px 0 0 22px;
}
#contactsWrapper h1{
    float:left;
    width:100%;
    color:#797663;
    font-weight:bold;
    font-size:14px;
}
#contactsWrapper .contactInfo
{
    float:left;
    width:250px;
    margin-left:10px;
    /*height:100px;*/
}
.contactInfoWithBorder
{
    width:240px;
    float:left;
    border-right:2px solid #efede4;
    padding-right:10px;
    /*height:100px;*/
}
#Contacts #contactsWrapper p
{   
    margin:0;
}
#contactsWrapper .sectionWrapper
{
    height:100px;
    border-right:2px solid #efede4;
}
/*sitemap*/
#sitemap #sitemapWrapper
{
    margin-left:50px;
}
#sitemap #sitemapWrapper ul
{
    display:block;
    width:300px;
   /* margin-top:5px;*/
}
#sitemap #sitemapWrapper .addMargin
{
    display:block;
    margin-bottom:20px;
}
#sitemap #sitemapWrapper ul h3
{
    font-weight:bold;
}
#sitemap #sitemapWrapper .heading
{
    display:block;
    margin-top:5px;
    font-weight:bold;
    color:#958f75;
}
#sitemap #sitemapWrapper ul li,
#sitemap #sitemapWrapper ul li ul,
#sitemap #sitemapWrapper ul li ul li ul
{
    margin-left:5px;
}
/*end sitemap*/
#footerZipCounty{
	position:absolute;
	top:14px;
	left:585px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}

#footerZipCounty input,#footerZipCounty select{
	color:#FFFFFF;
	border:1px solid #ffffff;
	background-color:#b8b396;
	font-size:10px;
}
#footerZipCounty #uk_zip{
	width:50px;
	height:15px;
}

#FormError
{
    background:#FFFFCC url(/images/icon_alert.gif) no-repeat scroll 5px 50%;
    border:2px solid #AFAFAF;
    color:#FF0000;
    font-weight:800;
    margin:10px 0pt;
    padding:5px 30px;
}

/**/
#Disclaimer #MainWrapper #MainContentWrapper p,
#Termsofuse #MainWrapper #MainContentWrapper p,
#PrivacyPolicy #MainWrapper #MainContentWrapper p
{
    padding:0 27px;
}
/**/

/*homepage*/
    #home_top{
        margin-bottom:9px;
        height:291px;
    }
    #home_heart_is{
        float:left;
        width:322px;
        height:291px;
        position:relative; 
        background-image:url(/images/home-graphic.png); 
        z-index:100;
    }
    #heartIs_image, #divFlash{
        float:left;
        position:absolute; 
        z-index:1;
        top:9px;
        left:289px;
    }
    #caption{
        position:absolute;
        color:#ffffff;
        font-size:14px;
        font-family:Times New Roman;
        font-weight:bold;
        top:280px;
        right:20px;
        z-index:2;
    }
		#caption a{
			color:#FFFFFF;
			text-decoration:none;
		}
		#caption a:hover{
			color:#FFFFFF;
			text-decoration:none;
		}
    .bg{
        float:left; 
        position:relative; 
        z-index:100;
    }
    .home_browse{
        width:110px;
        height:162px;
        display:block; 
    }
   
    #browseColorWrapper{
        float:left;
        width:280px;
        margin-right:1px;
    }
        #browseColorWrapper img{
            float:left; 
            position:absolute; 
            display:block;
            left:108px; 
            z-index:2;
        }
        #browseColorWrapper .bg{
            background-image:url(/images/browseColor.png);
        }
        #browseColor{
            background-image:url(/images/browseColor.png);
        }
            #browseColor:hover{
                background-image:url(/images/browseColorOVER.png);
            }
   #browseDesignWrapper{
        float:left;
        width:280px;
        margin-right:1px; 
        position:relative;
   }
        #browseDesignWrapper img{
            float:left; 
            position:absolute; 
            display:block;
            left:99px; 
            z-index:2;
        } 
       #browseDesignWrapper .bg{
            background-image:url(/images/browseDesign.png);
       }
       #browseDesign{
            background-image:url(/images/browseDesign.png);
        }
            #browseDesign:hover{
                background-image:url(/images/browseDesignOVER.png);
            }
    #browseStyleWrapper{
         float:left;
         width:279px;
         position:relative;   
    }
        #browseStyleWrapper img{
            float:left; 
            position:absolute; 
            display:block;
            left:99px; 
            z-index:2;
        } 
        #browseStyleWrapper .bg{
            background-image:url(/images/browseStyle.png);
        }
        #browseStyle{
            background-image:url(/images/browseStyle.png);
        }
            #browseStyle:hover{
                background-image:url(/images/browseStyleOVER.png);
            }
/*end homepage*/