/* CSS Document 

--------------------------------------------------------------------
						Steve Johnston, CoCreate, steve@cocreatedesign.com
						for
						Robinson & Neal
						03/03/2010
						
						Version 1.0
						
						**Please annotate amendments and log below**
						--------------------------------------------
						Amendments
						----------
						
						
						--------------------------------------------

## Designers Notes
------------------
Colours
-------	
dark grey (menu text): #909191
light grey (strokes) : #d5d6d6
very pale grey : #efefef
dark purple: #49166d
--------------------------------------------------------------------*/
*{
	margin:0;
	padding:0;
}
html{
	min-height:101%;
}
body{
	background:#F8F8F8;
	background:url("../images/bg_pattern01.gif") repeat;
}
img{
	border:none;
}
/* --------------------
		Structure
-----------------------*/
#shadow{
	width:980px;
	margin:0 auto 100px auto;
	padding:0 37px 0 37px;
}
#wrapper{
	width:980px;
	padding:0 0 20px 0;
	background:#FFFFFF;
}
#header{
	width:980px;
	height:160px;
	background:url("../images/bg_header.gif");
}
#headerTop{
	height:130px;
}
#logo{
	float:left;
	margin:20px 0 0 20px;
}
#headerMenu{
	width:600px;
	float:right;
	margin:30px 20px 0 0;
	list-style:none;
}
#headerMenu li{
	float:right;
	margin:0 0 0 1em;
}
#headerMenu li a:hover{
	color:#c2c252;
}
#contactDetails{
	width:190px;
	clear:right;
	float:right;
	margin:20px 20px 0 0;
}
#banner{
	width:541px; height:57px;
	float:left;
	margin:5px 0 0 5px;
}
#telno, #emailAddr{
	text-align:right;
}
#emailAddr a:hover{
	text-decoration:underline;
}
#basketLink{
	width:940px;
	height:30px;
	margin:0 20px 0 20px;
	background:#ebe9cd;
}
#basketLink .basketLink{
	float:right;
	height:30px;
}
#basketLink .welcome{
	float:left;
	height:30px;
	padding:0 0 0 6px;
}
#basketLink .welcome a{text-decoration:underline;}
#basketLink table a:hover{
	text-decoration:underline;
}
#basketLink td.label{
	padding:0 6px 0 0;
}
#basketLink td.basketImg{
	padding:0 6px 0 0;
}
#basketLink td.basketQty{
	padding:0 30px 0 0;
}
#basketLink td.arrow{
	padding:0 15px 0 0;
}
#content{
	padding:7px 0 7px 0;
}
#contentLeft{
	float:left;
	width:189px;
	padding:0 0 0 15px;
}
.searchBox{
	width:174px;
	height:63px;
	padding:10px 0 0 15px;
}
.searchBox table{
	margin:5px 0 0 0;
}
.searchBox input.text{
	width:135px;
	margin:0 10px 0 0;
	padding:3px;
	border:none;
}
#searchProd{	
	background:url("../images/bg_search_prod.gif");
}
#searchCol{
	background:url("../images/bg_search_col.gif");
}
#loginReg{
	display:block;
	width:174px;
	height:38px;
	padding:10px 0 0 15px;
	background:url("../images/bg_login_reg.gif");
}
#downldDg{
	display:block;
	width:174px;
	height:79px;
	padding:10px 0 0 15px;
	line-height:1.3;
	background:url("../images/bg_downld_dg.jpg");
}
#downldNews{
	display:block;
	width:174px;
	height:79px;
	padding:10px 0 0 15px;
	line-height:1.3;
	background:url("../images/bg_downld_newsletter.jpg");
	text-decoration:none;
}
#cards{
	margin:10px 0 10px 0;
}
#contentMain{
	float:right;
	width:750px;
	padding:0 15px 0 0;
}	
.divfooter{
	clear:both;
	width:1px;
	height:1px;
}
/* --------------------
	  Main Content
-----------------------*/
#indexFlash{
	width:750px;
	height:220px;
}
#indexRight{
	float:right;
	width:232px;
	padding:10px 0 0 0;
}
#joinMailing{
	width:217px;
	height:71px;
	padding:10px 0 0 15px;
	background:url("../images/bg_join_mailing.gif");
} 
#joinMailing input{
	width:133px;
	padding:2px;
	margin:3px 0 3px 0;
}
#joinMailing a{
	display:block;
	width:60px;
	background:url("../images/img_arrow_white.png") right no-repeat;
}
#renew{
	position:absolute;
	z-index:2;
	margin:-18px 0 0 139px;
}
#contactDetailsIndex{
	width:212px;
	height:545px;
	padding:20px 0 20px 20px;
	line-height:1.5;
	background:url("../images/bg_contact_details.gif") no-repeat;
}
#contactDetailsIndex h1{
	height:55px;
	margin:0 0 5px 0;
	border-bottom:1px solid #49176d;
}
#chester{
	padding:13px 0 20px 45px;
	height:70px;
}
#bHead, #lPool, #bangor{
	padding:10px 0 10px 45px;
}
#contactDetailsIndex a{
	display:block;
	padding:6px 0 0 37px;
}
#contactPaper{
	position:absolute;
	z-index:2;
	margin:-12px 0 0 108px;
}
#indexLeft{
	float:left;
	padding:10px 0 0 0;	
}
#featuredProducts{
	width:488px;
	height:203px;
	margin:6px 0 0 0;
	padding:0 10px 0 10px;
	background:url("../images/bg_featured_products.gif");
	overflow:hidden;
}
.featuredProduct{
	text-align:center;
	line-height:1.5;
	width:99px;
}
#featuredProducts table{
	width:100%;
}
.featuredProduct td.img{
	height:84px;
	vertical-align:middle;
}
.indexLinkPanel{
	float:left;
	width:160px;
	height:281px;
	margin:0 2px 0 0;
	padding:0 0 0 5px;
	background:url("../images/bg_index_link_panel.gif");
}
.indexLinkPanel h1, #featuredProducts h1{
	padding:8px 0 0 10px;
	height:30px;
}
.indexLinkPanel p{
	height:100px;
	padding:15px 0 0 10px;
	line-height:1.5;
}
.indexLinkPanel a{
	padding:10px;
}
/*------------------------
        Carousel
------------------------*/
.carousel{
    width:488px;
    margin:0 auto 0 auto;
	padding:0 5px 0 5px 0;
    position:relative;
    overflow:hidden;
}
.carousel table{
    position:relative;
}
.carousel table td{
    padding:0;
}

#stockedBrands{
	margin:20px 0 0 0;
	width:498px;
	height:117px;
	padding:0 5px 0 5px;
	background:url("../images/bg_stocked_brands.gif");
}

#stockedBrands h1{
	padding:10px 0 0 10px;
}	
#pageTitle{
	width:730px;
	height:56px;
	padding:18px 0 0 20px;
	background:url("../images/bg_page_title.gif");
}
#breadcrumb{
	width:730px;
	height:20px;
	padding:3px 0 3px 20px;
}
#drip{
	position:absolute;
	z-index:2;
	margin:-18px 0 0 660px;
}
#brushes{
	position:absolute;
	z-index:2;
	margin:-20px 0 0 570px;
}
.subTitle{
	clear:both;
	width:100%;
	padding:8px 0 8px 5px;
}
.categoryBox{
	float:left;
	width:155px;
	height:150px;
	margin:0 5px 25px 5px;
	border:solid 1px #b2b2b2;
	background:url("../images/bg_category_box.gif");
	text-align:center;
}
.sectionLogo{
	width:155px;
	height:47px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFFF;
	display:table-cell;
}
.categoryTitlePurple, .categoryTitleGreen{
	width:145px;
	height:37px;
	padding:10px 0 0 10px;	
}
.categoryTitlePurple{
	background:#b6a2c5;
}
.categoryTitleGreen{
	background:#b6b668;
}
.categoryBox img{
	margin:0 0 0 1px;
}
#navBar{
	clear:both;
	width:100%;
	padding:10px 0 30px 0;
}
#colRightNarrow{
	float:right;
	width:235px;	
}
#colLeftMid{
	float:left;
	width:500px;
	padding:15px 0 0 0;
}
.brushPanel{
	float:left;
	width:106px;
	height:160px;
	padding:5px 5px 5px 5px;
	margin:0 0 15px 0;
	line-height:1.2em;
	text-align:center;
}
.brushPanel:hover{background-color:#efefef;}

.brushHolder{
	width:106px;
	height:108px;
}
#manufacturerDetails{
	padding:0 0 0 0;
}
#manuLogo{
	float:right;
	margin:0 25px 30px 0;
}
#orderColourcard{
	float:right;
	width:214px;
	height:78px;
	line-height:1.5;
	padding:12px 0 0 15px;
	background:url("../images/bg_order_colourcard.gif");
}
#imgColourCard{
	position:absolute;
	z-index:2;
	margin:-30px 0 0 95px;
}
.itemBrief{
	float:left;
	width:120px;
	height:225px;
	line-height:1.2em;
	margin:0 14px 15px 14px;
	padding:10px 0 10px 0;
	text-align:center;
	border: solid 1px #999;
	cursor:pointer;
}
.itemBrief:hover{background-color:#efefef;}

#leftColWide{
	width:570px;
	padding:10px 20px 0 5px;
	border-right:1px solid #999999;
	line-height:1.5;
}
#leftColWide h2{
	padding:15px 0 0 0;
}
#leftColWide img.main{
	margin:10px 0 10px 0;
}
#leftColWide img.float{
	float:left;
	margin:10px 30px 10px 0;
}
#leftColWide .product{
	margin:0 0 20px 0;
}
.productImg{
	float:left;
	margin:5px 15px 0 0;
}
.productText{
	float:left;
	width:400px;
}
#leftColWide .productText h2{
	padding:0;
}
#leftColNarrow{
	width:460px;
	padding:0 0 0 5px;
	margin:10px 0 0 0;
	border-right:1px solid #999999;
}
#productImages img{
	float:left;
	cursor:pointer;
}
#mainImg{
	margin:0 18px 0 0;
}
.thumb{
	margin:0 8px 0 0;
	cursor:pointer;
}
#productImages table{
	float:left;
	width:180px;
	height:140px;
	margin:10px 0 0 0;
}
#productImages table tr.top td{
	vertical-align:top;
}
#productImages table td.btm{
	vertical-align:bottom
}
#productDesc{
	margin:15px 0 15px 0;
	line-height:1.5;
}
select.selectLong{
	width:300px;
}
select.selectNorm{
	width:200px;
}
select.selectSml{
	width:50px;
}
#productOpts{
	margin:15px 0 15px 0;
	width:98%;
}
td.btn{
	width:148px;
}
.recommends{
	width:434px;
	height:185px;
	padding:5px 5px 0 5px;
	background:url("../images/bg_recommends.gif");
}
.recommends h1{
	padding:5px 0 0 10px;
}
.recommends table{
	width:100%;
	padding:10px 0 0 0;
	text-align:center;
}
#productAttrs{
	width:100%;
	line-height:1.5;
	margin:15px 0 0 0;
}
#productAttrs td.label{
	width:20%;
}
#rightColWide{
	float:right;
	width:280px;
	padding:10px 0 0 0;
        
}
.getSample{
        float:right;
	margin:15px 0 15px 0;
}
.requestSample{
    float:right;
    margin:0 0 15px 0;
}
#paintCalc{
	float:right;
	width:263px;
	height:470px;
	padding:0 0 0 15px;
	line-height:1.5;
	background:url("../images/bg_paint_calc.gif");
}
#paintCalc .calcResult, #wallpaperCalc .calcResult{
	padding:10px 0 0 5px;
	height:30px;
	width:195px;
	margin:0 0 10px 0;
	background:#FFFFFF;
}
#paintCalc .grey, #wallpaperCalc .grey{
	width:85%;
	font-size:0.9em;
}
#wallpaperCalc{
	float:right;
	width:263px;
	height:630px;
	padding:0 0 0 15px;
	line-height:1.5;
	background:url("../images/bg_wallpaper_calc.gif");
}
.calcInput{
	width:195px;
	padding:1px 0 1px 3px;
	margin:2px 0 6px 0;
}
.calcPanel h1{
	padding:10px 0 0 0;
	height:60px;
}
.calcPanel ul{
	padding:10px 0 25px 15px;
}
.calcPanel select{
	margin:2px 0 10px 0;
}
#floatForm{
	position:absolute;
	z-index:2;
	margin:-245px 0 0 -280px;
	width:267px;
	paddinbg:0 0 10px 0;
	background:#ded2e1;
}
#floatTitle{
	width:252px;
	height:43px;
	padding:12px 0 0 15px;
	background:url("../images/bg_float_title.gif");
}
#floatBody{
	padding:10px 0 0 10px;	
}
.getSample, .requestSample{
	float:right;
	margin:15px 0 15px 0;
}
.left{
	float:left;
}
.padleft{
	padding:0 0 0 5px;
}
#basket{
	width:710px;
	margin:20px 20px 0 20px;
	border-bottom:1px solid #d5d6d6;
}
#basket .tblHead td{
	padding:0 0 10px 0;
	border-bottom:1px solid #d5d6d6;
}
#basket .tblBody td{
	height:15px;	
}
#basket .tblBody td.grey{
	padding:7px 0 0 0;	
	vertical-align:top;
}
#basket td.product{}
#basket td.qty{width:75px;}
#basket td.price{width:120px;}
#basket td.total{width:90px;}
#basket td.remove{
	width:106px;
}
.btnRemove{
	display:block;
	width:80px;
	height:32px;
	padding:6px 0 0 26px;
	font-size:0.75em;
	text-decoration:none;
	color:#FFFFFF;
	background:url("../images/btn_back.gif");
}
input.qty{
	width:22px;	
}
#totals, .totals2{
	width:710px;
	margin:0 20px 20px 20px;
}
#totals td, .totals2 td{
	padding:7px 0 7px 0;
	border-bottom:1px solid #d5d6d6;	
}
#totals td.label, .totals2 td.label{width:120px;}
#totals td.price{width:196px;}
.totals2 td.price{width:90px;}
#total3{
	border-top:1px solid #d5d6d6;
}
.basketOpt, .loginBtn, .ctrlBtn, .btnRight{
	display:block;	
	width:160px;
	height:32px;
	padding:6px 0 0 15px;	
	font-size:0.75em;
	text-decoration:none;
	color:#FFFFFF;
	background:url("../images/btn_basket_opt.gif");
	cursor:pointer;
}
.ctrlBtn{
	margin-left:20px;	
}
.basketOpt, .btnRight{	
	float:right;
	clear:right;	
}
.basketOpt{
	margin:0 15px 0 0;
}
#right, #left{
	margin:15px;
	width:300px;
	line-height:1.5;
}
#left{
	float:left;	
}
#right{
	float:right;	
}
#right h1, #left h1{	
	padding:0 0 8px 0;
	margin:0 0 8px 5px;
	border-bottom:1px solid #d5d6d6;
}
.textHolder{
	padding:0 0 0 5px;	
}
input.login, select.login{
	width:247px;
	height:22px;
	padding:2px 0 2px 3px;
	margin:5px 0 15px 0;
	border:none;
	background:#ebebeb;
}
.textarea{
	width:247px;
	height:66px;
	padding:2px 0 2px 3px;
	margin:5px 0 15px 0;
	border:none;
	background:#ebebeb;
}
#centerForm{
	width:250px;
	margin:30px auto 0 auto;
}
#addresses, #history, #wishList{
	margin:25px;
	width:700px;
}
#addresses .tblHead td, #history .tblHead td, #wishList .tblHead td{
	padding:0 0 10px 0;
	border-bottom:1px solid #d5d6d6;
}
#addresses .tblBody td, #history .tblBody td, #wishList .tblBody td{padding:5px 0 5px 0;}
#addresses td.name{width:175px;}
#addresses td.edit{width:80px;}
#addresses td.delete{width:120px;}
#history td.num{width:100px;}
#history td.date{width:85px;}
#history td.total{width:60px;}
#history td.status{width:100px;}
#history td.action{width:95px;}
#wishList td.product{}
#wishList td.qty{width:70px;}
#wishList td.price{width:100px;}
#wishList td.remove{width:90px;}
#wishList td.add{width:120px;}
#wishListOpts{
	margin:10px 25px 10px 25px;;
	width:700px;
	border-top:1px solid #d5d6d6;
	border-bottom:1px solid #d5d6d6;
	padding:15px 0 5px 0;
}
.floatFix{
	clear:both;
	width:1px;
	height:1px;
}
#steps{
	width:600px;
	margin:25px 75px 0 75px;
	text-align:center;
}
#steps td.step{
	width:170px;
	vertical-align:top;
	line-height:1.7;
}
#steps td.arrow{
	width:95px;	
	padding:8px 0 0 0;
	vertical-align:top;
}
input.radio{
	width:20px;	
}
#next{
	float:right;
	padding:0 20px 0 0;
	width:236px;
}
#next .text{
	margin:0 0 0 25px;
}
input.nextText{
	width:162px;
	height:22px;
	padding:2px 0 2px 3px;
	margin:5px 0 15px 0;
	border:none;
	background:#ebebeb;
}
#confNo{
	width:710px;
	margin:20px 0 25px 20px;
	padding:0 0 10px 0;
	border-bottom:1px solid #d5d6d6;
}
#shipping{
	float:right;
	padding:0 20px 10px 0;
}

#shipping label{display:block; margin:2px 0 2px 0; cursor:pointer;}
#shipping label:hover{text-decoration:underline;}

#shippingRight{
	width:310px;
}
#shippingRight, #shippingLeft{
	float:right;
}
#shippingLeft{
	padding:0 45px 0 0;	
}
#shippingRightRight{
	float:right;
	width:150px;
}
#shippingRightLeft{
	float:left;
	width:160px;
}
.shippingRightHeader{
	padding:20px 0 0 0;
	height:45px;
}
#enlargementContainer{
	position:absolute;
	z-index:2;
}
/* --------------------
	     Menu
-----------------------*/
#mainmenu{
	list-style:none;
	width:179px;
	margin:0 5px 10px 5px;
	border-top:1px solid #d5d6d6;
}
#mainmenu a{
	color:#3c0662;
}
#mainmenu li a.top{
	display:block;
	width:167px;
	height:24px;
	padding:10px 0 0 12px;
	border-bottom:1px solid #d5d6d6;
}
#mainmenu li a.top:hover{
	background:#f6f3f8;
}

#mainmenu li a.sale{
	display:block;
	width:167px;
	height:24px;
	padding:10px 0 0 12px;
	border-bottom:1px solid #d5d6d6;
	background-color:#e3df8b;
}

#mainmenu li a.sale:hover{
	background:#c9c11b;
}

#mainmenu li ul{
	list-style:none;
}
#mainmenu li ul li a{
	color:#909191;
	width:167px;
	display:block;
	padding:4px 0 4px 12px;
}
#mainmenu li ul li a:hover{text-decoration:underline;}
/* --------------------
	    Footer
-----------------------*/
#footer{
	width:915px;
	margin:0 20px 0 20px;
	padding:15px 0 25px 25px;
	line-height:1.5;
	background:url("../images/bg_footer.gif") bottom no-repeat #b4b628;
}
#footer #credits{
	width:900px;
	height:20px;
	float:left;
	margin:0 0 15px 0;
}
#footer #credits .copyright{float:left; width:400px; height:20px; text-align:left; display:block;}
#footer #credits .credit{float:right; width:400px; height:20px; text-align:right; display:block;}

#footer .links{float:left; width:600px;}
#copyright{
	float:left;
}
#footer h4{
	float:left;
	width:180px;
	color:#FFFFFF;
	font-size:1.2em;
	padding:0 0 5px 0;
	margin:0 20px 5px 0;
	border-bottom:solid 1px #49166d;
}
#footer ul{
	float:left;
	list-style:none;
	margin:0 0 0 0;
	width:200px;
}
#footer ul li{
	padding:0 0 5px 10px;
	background:url("../images/bg_footer_li.gif") left no-repeat;
}

#footer .network{
	width: 200px;
	padding:0 0 0 100px;
	float: left;
}

.clear{clear:both;}
/* --------------------
	   Typography
-----------------------*/
body, input, textarea{
	font-family:Arial, Helvetica, sans-serif;
}
.grey{
	color:#666666;
}
.purple{
	color:#49176d;
}
.white{
	color:#FFFFFF;
}
.green{
	color:#c2c252;
}
.brightgreen{
	color:#090;
}
.font14em{
	font-size:1.4em
}
.font12em{
	font-size:1.2em
}
.font1em{
	font-size:1em;
}
.font08em{
	font-size:0.8em
}
.font075em{
	font-size:0.75em
}
.font07em{
	font-size:0.7em
}
h1, h2, h3{
	font-weight:100;
}

.link{text-decoration:underline; cursor:pointer;}

#headerMenu a, #emailAddr a, #basketLink table a, #mainmenu a, #loginReg, #downldDg, #footer a, #joinMailing a, #contactDetailsIndex a, .indexLinkPanel a, #navBar a, .itemBrief a{
	text-decoration:none;
}
#footer a:hover, #contactDetailsIndex a:hover, .indexLinkPanel a:hover, #navBar a:hover, .itemBrief a:hover{
	text-decoration:underline;
}
.wasprice, .strike{text-decoration:line-through;}
.error-text{color:#FF0000;}
.red-text, .red{color:#FF0000;}
.swatchHolder{color:#000000; font-size:11px;}

.inlineSubmit{height:26px; padding:4px 3px 4px 3px; margin:10px 0 0 3px; border:none; background:#ebebeb; color:#909191; cursor:pointer; border:solid 1px #909191; }
.inlineSubmit:hover{text-decoration:underline;}

input.offer{width:152px;height:22px;padding:2px 0 2px 3px;margin:5px 0 15px 0;border:none;background:#ebebeb;}

.search-pages-container{width:730px; height:20px; padding:20px 0 20px 0; float:left; clear:both;}
.search-pages-container ul{list-style:none;}
.search-pages-container ul li{float:left; width:75px; height:20px; padding:5px 0 0 0; margin:3px; display:block; text-align:center; font-size:12px;}
.search-pages-container ul li.block{float:left; width:25px; height:20px; padding:5px 0 0 0; display:block; margin:3px;}
.search-pages-container ul li.block a{float:left; width:25px; height:20px; padding:5px 0 0 0; display:block; border:solid 1px #70449b; color:#70449b; text-align:center;  }
.search-pages-container ul li.block a:hover, .search-pages-container ul li.current{float:left; width:25px; height:20px; padding:5px 0 0 0; display:block; border:solid 1px #FFFFFF; background-color:#70449b; color:#FFFFFF;}

.pad5{padding:5px;}
.pad10{padding:10px;}


/*NEW*/
#textColLeft{
    float:left;
    width:280px;
    padding:0 20px 0 0;
    border-right:1px solid #999;
}
#textColRight{
    float:left;
    width:200px;
    padding:0 0 0 20px;
}

.siteMap{padding:0 0 0 15px; list-style:none;}
.siteMap li{list-style:none; padding:5px; width:inherit;}
.siteMap li a{display:block; width:inherit;}
.siteMap li:hover{background:#EFEFEF;}
.siteMap ul{padding:0 0 0 15px;}


/*NEW*/
.productRightCol{
    float:right;
    width:310px;
    margin:0 10px 0 0;
}
.logoHolder{
    height:55px;
    padding:15px 0 0 0;
}
.details{
    line-height:1.6;
}
.productRightCol .qtyTable{
    margin:12px 0 12px 0;
    width:100%;
}
.productRightCol .qtyTable td{
    border-top:1px solid #cacaca;
    border-bottom:1px solid #cacaca;
    padding:12px 0 12px 0;
}
.productRightCol .qtyCell{
    width:100px;
}
.productRightCol .calcCell{
    width:22px;
}

.productRightCol .xlong{
    width:145px;
    margin:4px 0 8px 0;
}
.samplePot{
    margin:20px 0 10px 0;
}
.right{
    float:right;
}
.lineHeight15{
    line-height:1.5;
}
.productRightCol .description{
    margin:15px 0 0 0;
    padding:15px 0 25px 0;
    border-top:1px solid #cacaca;
}
.productLeftCol{
    float:left;
    width:385px;
    margin:0 0 0 10px;
}
.productLeftCol .paintProduct{
    width:360px;
    height:290px;
    padding:11px 11px 11px 11px;
    background:url("../images/bg_paint_prod.gif");
}
.productLeftCol .paintColour{
    width:360px;
    height:290px;
}

.productLeftCol .titleBar{
    width:370px;
    height:38px;
    margin:15px 0 5px 0;
    padding:5px 0 0 10px;
    background:url("../images/bg_title_bar.gif");
}
.productLeftCol .colours, .productLeftCol .thumbs{
    float:left;
    width:52px;
    height:52px;
    margin:0 13px 14px 0;
}
.productLeftCol .marginRight0{
    margin-right:0;
}
.btnPaintCalc{
    margin:25px 0 10px 0;
}
.borderBtm{
    padding:0 0 6px 0;
    margin:0 0 15px 0;
    border-bottom:1px solid #cacaca;
}
.productRightCol .attrsTable{
    border-top:1px solid #cacaca;
    width:100%;
    margin:12px 0 12px 0;
}
.productRightCol .attrsTable td{
    padding:3px 0 3px 0;
}
.productRightCol .attrsTable .label{
    width:33%;
}
.clicktext{
    padding:10px 0 10px 0;
}
.productLeftCol .thumbs{
    cursor:pointer;
}
.alsoRec{
    width:725px;
    height:196px;
    margin:0 0 0 10px;
    background:url("../images/bg_also_rec.gif");
	overflow:hidden;
}
.alsoRec h1{
    padding:7px 0 0 10px;
    height:40px;
}
.alsoRec td{
    text-align:center;
}
.alsoRec .featuredProduct{
    width:140px;
    margin:0 0 0 10px;
}
.padBtm8{
    padding-bottom:8px;
}
#paintCalc{
    display:none;
    position:absolute;
    z-index:10;
    width:253px;
    height:439px;
    padding:0 0 0 15px;
    margin:-420px 0 0 75px;
    line-height:1.5;
    background:url("../images/bg_paint_calc.gif");
}
#paintCalc .calcResult, #wallpaperCalc .calcResult{
    padding:10px 0 0 5px;
    height:30px;
    width:195px;
    margin:0 0 10px 0;
    background:#FFFFFF;
}
#paintCalc .grey, #wallpaperCalc .grey{
    width:85%;
    font-size:0.9em;
}
#wallpaperCalc{
    display:none;
    position:absolute;
    z-index:10;
    width:253px;
    height:592px;
    padding:0 0 0 15px;
    margin:-600px 0 0 -270px;
    line-height:1.5;
    background:url("../images/bg_wallpaper_calc.gif");
}
.calcInput{
    width:195px;
    padding:1px 0 1px 3px;
    margin:2px 0 6px 0;
}
.calcPanel h1{
    padding:10px 0 0 0;
    height:60px;
}
.calcPanel ul{
    padding:10px 0 25px 15px;
}
.calcPanel select{
    margin:2px 0 10px 0;
}
.calcCloser{
    position:absolute;
    z-index:11;
    margin:5px 0 0 200px;
}

.login-dialog p{font-size:0.75em;}
.login-dialog input{margin:5px 0 5px 0; padding:3px; border:solid 1px #2D4892; font-size:10px;}

.bottomdashed{border-bottom:1px dashed #CCC;}

.smallText{font-size:12px;}

.cantFind{
	margin:0 5px 10px 5px;
	padding:10px;
	background-color:#b6a2c5;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	-moz-box-shadow: 0px 5px 5px #b2b2b2;
	-webkit-box-shadow: 0px 5px 5px #b2b2b2;
	box-shadow: 0px 5px 5px #b2b2b2;
}

.dropShadow{
	-moz-box-shadow: 0px 5px 5px #b2b2b2;
	-webkit-box-shadow: 0px 5px 5px #b2b2b2;
	box-shadow: 0px 5px 5px #b2b2b2;
}

.offerFlash{
	position:absolute; z-index:100;
	padding:5px;
	background-color:#F00;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

/*-----------------
	Brands Page
-----------------*/

.main_view{
	float: left;
	position: relative;
	height:220px;	width: 350px;
	margin:10px 0 10px 5px;
	z-index:1;
}
.window {
	height:220px;	width: 350px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
	z-index:1;
}
.image_reel img {float: left;}

.annotations{position:absolute; padding:10px; background:url(../images/trans_bg.png) repeat; height:50px; margin:150px 0 0 10px; width:200px; z-index:10; color:#FFF;}
.annotation{display:none; padding:10px;}


.brandCopy{
	border-top:solid 1px #D5D6D6;
	border-bottom:solid 1px #D5D6D6;
	margin:10px 0 10px 0;
	padding:10px 20px 10px 20px;
	width:700px; 
	font-size:12px; 
	line-height:18px; 
	color:#333;
	font-family: Arial;
	float:left;
}

.brandCollection{
	border-bottom:solid 1px #D5D6D6;
	padding:10px 0 20px 0;
	margin:10px 0 10px 0;
	float:left;
}



.brandCollectionTitle{
	color:#49166d;
	font-size:20px;
	font-weight:light;
	padding:10px;
	background-color:#efefef;
	margin:0 0 5px 0;
}

.brandCollectionImage{
	width:205px; float:left;
	margin:0 20px 0 0;
}

.collectionLink{
	margin:10px 0 0 0;
	width:193px;
	padding:5px;
	font-size:12px;
	text-align:center;
	color:#49166d;
	border:1px solid #49166d;
	display:block;
	background-color:#efefef;
}

.brandCollectionProducts{
	width:520px;
	float:left;
}

.brandCollectionCopy{
	padding:0 0 10px 0;
	font-size:12px; 
	line-height:18px; 
	color:#333;
	font-family: Arial;
}

.brandCollectionProduct{
	width:120px; height:205px;
	float:left;
	margin:0 10px 0 0;
	padding:5px 0 5px 0;
	cursor:pointer;
}
.brandCollectionProduct:hover{background-color:#efefef;}

.brandCollectionDetails{
	text-align:center;
	padding:10px 0 0 0;
	line-height:22px;
}

.blockLink{
	display:block; text-align:center; display:table-cell; vertical-align:middle;
}

.finderTitle{
color: #8a6aa1;
font-family: Arial, Helvetica, sans-serif;
height: 43px;
margin-bottom: 10px;
margin-left: 5px;
margin-right: 5px;
margin-top: 0px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
width: 720px;
}

#productFinder input, #productFinder select{padding:5px 5px 5px 5px; margin:0 5px 5px 0;}

#findProducts{
-webkit-box-shadow: rgba(33, 33, 33, 0.4) 0px 5px 5px 0px;
background-color: #9fb12a;
box-shadow: rgba(33, 33, 33, 0.4) 0px 5px 5px 0px;
border:solid 4px #FFF;
color: white;
display: block;
font-family: Arial, Helvetica, sans-serif;
padding:10px;
width:100px;
text-align:center;
text-decoration:none;
font-weight:bold;	
font-size:18px;
	}
	
#feedback{
-webkit-box-shadow: rgb(178, 178, 178) 0px 5px 5px 0px;
background-color: #FFFFFF;
box-shadow: rgb(178, 178, 178) 0px 5px 5px 0px;
width:500px;
margin:20px auto 0 auto;
padding:20px;
color: #8a6aa1;
}
#feedback input, #feedback select, #feedback textarea{
	width:200px;
	padding:5px;
	border: solid 1px #9fb12a;
	color: #8a6aa1;
}
#feedback textarea{
	height:100px;
}
#feedback .submit{
	background-color:#8a6aa1;
	color:#FFF;
}
.pointer{cursor:pointer;}
