/* CSS Document */
body{
	background-color:#48484a;
	padding-top:0;
	padding-bottom:0;
	}
.siteRet{
	width:982px;
	margin-left:auto;
	margin-right:auto;
	}


.borderedBox{
	border:1px solid #e1e1e1;
	}
.homeFeat{
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;	
	}
.stripBlock{
	background-color:#FFF;
	}
#stripUpper{
	background-color:#49494b;
	padding:5px;
	padding-bottom:0px;
	color:#909090;
	letter-spacing:0;
	}
#stripFamily{
	padding-right:610px;
	text-align:right;
	font-weight:bold;
	letter-spacing:0px;
	}
#stripNavFamily{
	background-color:white;
	background-image:url(../images/elements/layout/nav_fam_back.gif);
	background-repeat:repeat-x;
	background-position:left top;
	}
#stripBrand{
	background-color:#fff;
	}
#headStrap{
	padding-top:20px;
	padding-left:110px;
	color:#aaa;
	}
.phoneNo.h1{
padding-top: 15px;
font-size: 250%;
color:#d05b30;
}


.phoneNoAlt.h1{
padding-top: 3px;
font-size: 230%;
color:#fff;

}
#headStrap h1{
	display:inline;
	color: #aaa;
	font-weight:normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	padding-top: 10px;
	}
#stripNav{
	margin-top:20px;
	background-position:center center;
	background-repeat:repeat-y;
	background-image:url(../images/elements/layout/nav_main_edge.gif);
	background-color:#FFF;
	}

#stripInfo, #stripInfoTemp{
	background-color:#c95429;
	color:white;
	/*background-image:url(../images/elements/layout/main_nav_ba.jpg);*/
	background-repeat:repeat-x;
	background-position:left bottom;
	min-height:59px;
	}
#stripInfoTemp{
	background-image:url(../images/elements/layout/main_nav_back_alt.jpg);
	height:30px;
	min-height:30px;
	}
#stripPhone{
	width:970px;
	 margin: 0px auto;
}

#stripInfo .inner{
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	}
.pageArea{
	background-color:#f5f6f8;
	}
.pageBlock{
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	background-color:#FFFFFF;
	padding:10px;
	}
#stripFoot{
	background-color:#49494b;
	color:#909090;
	background-repeat:repeat-x;
	background-position:left top;
	background-image:url(../images/elements/layout/footer_back.jpg);
	}

.quickSearchBox{
	margin-top:5px;
	background-color:white;
	padding:2px;
	padding-bottom:1px;
	float:left;
	}
.quickSearchBox input.quickSearchInput, .locatorSearchBox input.locatorSearchInput{
	background-image:url(../images/elements/layout/form_back.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	font-size:145%;
	padding:7px;
	color:#aeaeae;
	width:330px;
	}
*+html .quickSearchBox{
	
	}

.locatorSearchBox input.locatorSearchInput{
	width:150px;
	}
.submitButtonSmall{
	/*border:1px solid #2aabe2;*/
	border:none;
	background-color:#2aabe2;
	color:white;
	padding:1px;
	padding-right:3px;
	padding-left:3px;
	font-size:90%;
	}
input.shadowed, select.shadowed, textarea.shadowed{
	padding:4px;
	padding-top:4px;
	padding-bottom:4px;
	background-repeat:repeat-x;
	background-image:url(../images/elements/forms/grad_back01.gif);
	background-position:left top;
	font-size:90%;
	color:#999999;
	}
.frmSideSearch input.shadowed{
	width:170px;
	}
select.shadowed option{
	background-color:transparent;
	background:none;
	}
.frmSideSearch div{
	text-align:right;
	}
#contactSearch, #contactPCSearch{
	width:190px;
	}
#contactSearch .shadowed, #contactPCSearch .shadowed{
	width:180px;
	}
#contactSearch select.shadowed, #contactPCSearch select.shadowed{
	width:190px;
	}
.contactExtraInfo{
	margin-top:30px;
	}

#userInfoStrip{
	margin-top:8px;
	text-align:right;
	min-height:42px;
	}
* html #userInfoStrip{
	height:48px;
	}
#userInfoStrip .h1, #userInfoStrip h1, #userInfoStrip a:link, #userInfoStrip a:visited{
	color:white;
	}
#userInfoStrip a:hover{
	color:#d4797c;
	}

.basketSummary, .basketSummaryOptions{
	color:white;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:120%;
	letter-spacing:-1px;
	}
.basketSummary a:link, .basketSummary a:visited, .basketSummaryOptions a:link, .basketSummaryOptions a:visited{
	color:white;
	}
.basketSummary a:hover, .basketSummaryOptions a:hover{
	color:#d4797c;
	}
.basketSummaryOptions{
	font-weight:bold;
	}

.borderedL01{
	border-left:1px solid #c96b63;
	padding-left:5px;
	}

.footTitle{
	color:#858585;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:150%;
	letter-spacing:-1px;
	font-weight:bold;
	}
.footLinks, .sublinks{
	font-size:90%;
	/*letter-spacing:-1px;*/
	}
.footLinks a:link, .footLinks a:visited{
	color:#BBB;
	}
.footLinks a:hover{
	color:white;
	}
.footSubInfo{
	color:#858585;
	font-size:80%;
	}
.titleBar01{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	background-color:#49494b;
	color:white;
	}
.titleBar011{
	font-weight:bold;
	font-size:130%;
	letter-spacing:-1px;
	padding:5px;
	}
.titlebar02{
	background-color:#49494b;
	color:white;
	font-weight:bold;
	font-size:130%;
	letter-spacing:-1px;
	padding:5px;
	}
.colFeats{
	margin-top:8px;
	min-height:275px;
	}
* html .colFeats{
	height:275px;
	}
.colFeats .contentOffset{
	padding:5px;
	}
.blockTitles{
	border:1px solid #d3d3d3;
	background-color:#e0e0e2;
	margin-bottom:5px;
	}
.blockTitles .h2, .blockTitles h2{
	border-top:4px solid #49494b;
	padding:5px;
	padding-left:8px;
	margin-bottom:0;
	padding-bottom:3px;
	padding-top:3px;
	color:#494b4a;
	}
.blockTitles02{
	background-color:#49494b;
	color:white;
	}
.blockTitles02 .h2, .blockTitles02 h2{
	background-color:#49494b;
	color:white;
	padding:5px;
	padding-left:8px;
	margin-bottom:0;
	font-size:200%;
	}

.borderedImage01{
	border:1px solid #dbdbdb;
	background-color:#f2f2f2;
	padding:3px;
	}
.borderedImage02{
	border:1px solid #dbdbdb;
	padding:2px;
	}
.borderedImage03{
	border:1px solid #dbdbdb;
	padding:4px;
	}
.colQueries{
	background-color:#dfe1e0;
	border-top:5px solid #4d4d4d;
	padding-top:4px;
	padding-bottom:4px;
	}
.queryBlock{
	padding-left:5px;
	padding-right:5px;
	background-color:#dfe1e0;
	}
.queryContent p{

	}
	.queryContent .h2
{
	display:block;
	padding-left: 34px;
	padding-top:9px;
}

.queryContent .h2.alt
{
	
	padding:0;
	margin:0;
	padding-left: 34px;

}

.paddingT005{
padding-top: 5px;
}
	.queryContent span.text
{
	color:#4d4d4d;
	font-size: 90%;
	display:block;
	padding: 3px;
	
}

	.queryContent span.text a
{
	/*color:#929294;*/
	color: #4d4d4d;
	
	
	
}
.queryContent p a:link, .queryContent p a:visited {
	color:#4d4d4d;
	
	}
.queryContent p a:hover{
	color:#4d4d4d;
		
	}
.queryContent{
	/*padding-left:50px;*/
	background-position:0px 5px;
	background-repeat:no-repeat;
	min-height:52px;
	}
.queryContent .inner{
	padding-top:5px;
	}
.queryContent a:link p, .queryContent a:visited p{
	color:#4d4d4d;
	}
.queryContent a:hover p{
	color:#4d4d4d;
	}
* html .queryContent{
	height:52px;
	}
#queryProducts{
	background-image:url(../images/elements/icons/query_products.gif);
	}
#querySelect{
	background-image:url(../images/elements/icons/select_it_icon.gif);
	}
#queryStock{
	background-image:url(../images/elements/icons/stock_it_icon.gif);
	}
#queryDeliver{
	background-image:url(../images/elements/icons/deliver_it_icon.gif);
	}
#queryMatch{
	background-image:url(../images/elements/icons/match_it_icon.gif);
	}
#queryCheck{
	background-image:url(../images/elements/icons/check_it_icon.gif);
	}
#queryBrickMatching{
	background-image:url(../images/elements/icons/match_it_icon.gif);
	}

#queryBricks{
	background-image:url(../images/elements/icons/bricks_2_icon.gif);
	}
#queryMortarCalc{
	background-image:url(../images/elements/icons/calculator_icon.gif);
	}
#queryBrickworkCalc{
	background-image:url(../images/elements/icons/calculator_icon.gif);
}
	

.headMessage{
	color:#c11f1d;
	margin-bottom:5px;
	font-size:90%;
	}
.headTitle{
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:200%;
	font-weight:bold;
	color:#222;
	line-height:80%;
	margin-bottom:0.5em;
	}
.columnInfo{
	font-size:90%;
	padding:3px;
	}
.colOptions{
	text-align:right;
	padding:5px;
	}
.colOptions select{
	background-color:white;
	color:#4d4d4d;
	width:120px;
	}
.colOptions input.submit{
	background-color:#4d4d4d;
	}
.breadCrumbs a:link, .breadCrumbs a:visited{
	color:#898989;
	}
.breadCrumbs a:hover{
	color:#c31f26;
	}
.breadCrumbs a:link.current, .breadCrumbs a:visited.current{
	color:#494949;
	}
.breadCrumbs a:hover.current{
	color:#c31f26;
	}

.plItemT1, .plItemT2{
	margin-top:5px;
	padding:7px;
	}

.plItemT2 body{
	
	}
.plItemT1ImageSmall{
	/*width:122px;
	height:103px;*/
	width:122px;
	height:72px;
	
	overflow:hidden;
	}
.plItemT1Image{
	/*width:122px;
	height:103px;*/
	width: 108px;
	height: 98px;
	overflow:hidden;
	}
.plItemT1Saving{
	color:#c02028;
	font-size:140%;
	font-weight:bold;
	}
.plItemT1ExInfoBlock{
	padding-right:8px;
	border-right:1px solid #d4d4d4;
	margin-right:8px;
	}
.plItemT1ExInfoBlock.end{
	padding-right:8px;
	border-right:none;
	margin-right:0px;
	}
.plItemT2 .plItemT1ExInfo{
	margin-top:5px;
	font-size:90%;
	line-height:115%;
	}
.plItemT2 .plItemT1ExInfoBlock{
	padding-right:6px;
	border-right:1px solid #d4d4d4;
	margin-right:6px;
	}
.plItemT2 .plItemT1ExInfoBlock a:link, .plItemT2 .plItemT1ExInfoBlock a:visited, .plItemT2 .plItemT1ExInfoBlockLast a:link, .plItemT2 .plItemT1ExInfoBlockLast a:visited{
	color:#bf2024;
	font-weight:bold;
	}

.plItemT1Title{
	font-weight:bold;
	color:#333;
	}
.plItemT1Value{
	font-weight:bold;
	color:#999;
	}
.plItemT1Value.price{
	color:#c02028;
	}
.plItemT1 .h2, .plItemT1 h2{	
	margin-bottom:0.2em;
	padding-bottom:0;
	}
.plItemT2{
	margin-bottom:5px;
	}
.plItemT2Margin{
	margin-right:10px;
	}
.plItemT2 .h2, .plItemT2 h2{	
	margin-bottom:0.15em;
	padding-bottom:0;
	}

.plItemT2Flash{
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:160%;
	margin-top:3px;
	margin-bottom:3px;
	font-weight:bold;
	color:#c02028;
	}


.shimBox{
	border:1px solid #b4b4b6;
	min-height:60px;
	}
* html .shimBox{
	height:60px;
	}
.plItemT2Table{
	margin-top:5px;
	border:1px solid #c5c5c7;
	background-image:url(../images/elements/layout/prodlayouts/t2table_back.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	}
.plItemT2Table td{
	padding:5px;
	border-top:1px solid #c5c5c7;
	}
.plItemT2Table th{
	text-align:left;
	padding:5px;
	font-weight:bold;
	color:#444;
	background-image:url(../images/elements/layout/prodlayouts/t2_th_back.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	}
.plItemT2Table a:link, .plItemT2Table a:visited{
	color:#333;
	}
.plItemT2Table a:hover{
	color:#222;
	}
.plItemT2TitleValue{
	width:250px;
	}
.plItemT2Table th.plItemT2PriceTitle{
	text-align:right;
	}
.plItemT2Price{
	font-weight:bold;
	text-align:right;
	color:#c4162d;
	}
.plItem2ImageIcon{
	padding-right:5px;
	}

.cslItem{
	padding:5px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #d2d2d2;
	}
.cslTitle, .csTitle, .nlTitle, ndTitle{
	font-size:200%;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	color:#494949;
	letter-spacing:-1px;
	line-height:100%;
	padding-right:60px;
	margin-bottom:1px;
	margin-left:-1px;
	}
.cslTitle a:link, .cslTitle a:visited, .nlTitle a:link, .nlTitle a:visited {
	color:#494949;
	}
.cslTitle a:hover, .nlTitle a:hover{
	color:#676767;
	}
.nlTitle{
	margin-bottom:5px;
	}
.cslImage{
	height:100px;
	width:134px;
	overflow:hidden;
	}
.csSubTitle{
	font-size:120%;
	margin-top:8px;
	color:#8c8d8f;
	}
.csHeader{
	padding:2px;
	padding-bottom:5px;
	border-bottom:1px solid #d2d2d2;
	margin-bottom:10px;
	}
.csExImagesBlock{
	margin-top:10px;
	}
.colExImages{
	margin-top:5px;
	}
.cdHeadImage{
	width:245px;
	height:145px;
	overflow:hidden;
	}
.clImage{
	width:134px;
	height:80px;
	overflow:hidden;
	}
.csImageThumb{
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	padding:2px;
	border:1px solid #d2d2d2;
	}
.csImageThumbInner{
	width:151px;
	height:113px;
	overflow:hidden;
	}
	
	
	.mainImageWrap{
	margin-top:5px;
	margin-bottom:15px;
	width:570px;
	background-color:#fff;
	}
	
.mImage{
width: 569px;
overflow:hidden;
}

.ndImageWrap{
	margin-top:5px;
	margin-bottom:15px;
	width:270px;
	}
.ndImage{
	width:269px;
	overflow:hidden;
	}
.ndThumbWrap{
	margin-top:5px;
	margin-bottom:15px;
	}
.ndThumb{
	width:60px;
	height:49px;
	overflow:hidden;
	}
.ndContentOffset{
	padding-left:3px;
	padding-right:3px;
	}
.pdfDownload{
	padding-left:20px;
	background-image:url(../images/elements/icons/pdf.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:90%;
	}
.pdfDownload2{
	padding-left:20px;
	background-image:url(../images/elements/icons/pdf.gif);
	background-position:left top;
	background-repeat:no-repeat;
	}
.csProdInfoStrip{
	font-weight:bold;
	color:#494949;
	}
.nlHighTitle{
	font-size:140%;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
	}
.highlight, .nlHighTitle, .highlightBlock{
	color:#bf2024;
	}
.nlHighTitle a:link, .nlHighTitle a:visited{
	color:#bf2024;
	}
.nlHighTitle a:hover{
	color:#bf2024;
	}

.highlightBlock{	
	font-weight:bold;
	}
.blDistance{
	font-style:italic;
	font-size:120%;
	color:#999;
	margin-top:-10px;
	margin-bottom:10px;
	}
.csProdTextAlign{
	/*padding-bottom:5px;*/
	/*margin-top:-3px;
	background-color:#00FFFF;
	display:inline-block;*/
	}
.textImageAlign{
	padding-top:2px;
	}
.subStrap{
	font-size:90%;
	color:#aaaaac;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.contactColumn{
	margin-right:20px;
	}
.inColImages{
	margin-top:10px;
	margin-bottom:10px;
	}

.largeNum{
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:190%;
	color:#4a4a4a;
	}
.bdContact{
	margin-bottom:10px;
	}

.paddingHomeShim{
	padding:5px;
	padding-bottom:8px;
	}

/* ==================== */

.borderR01{
	border-right:1px solid #c7c9c8;
	}

.decor01{
	background-image:url(../images/elements/decor/decor01.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	border-top:4px solid #494949;
	}
.decor02{
	background-image:url(../images/elements/decor/decor02.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	}
.decor03{
	background-image:url(../images/elements/decor/decor03.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	}
	
	.decor04{
	background-image:url(../images/elements/decor/decor01.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	
	}

/* ============================================================================= */
/* splits */

.sc01{width:180px;}
.sc02{width:580px;}
.sc03{width:140px;}
.sc04{width:300px;}
.sc05{width:55px;}
.sc06{width:768px;}
.sc07{width:191px;}
.sc08{width:122px;}
.sc09{width:435px;}
.sc10{width:310px;}
.sc11{width:120px;}
.sc12{width:770px;}
.sc13{width:420px;}
.sc14{width:255px;}
.sc15{width:200px;}
.sc16{width:285px;}
.sc17{width:135px;}


.sc18{width:325px;}
.sc19{width:225px;}
.sc20{width:170px;}
.sc21{width:135px;}
.sc22{width:90px;}
.sc23{width:60px;}
.sc24{width:154px;}
.sc25{width:112px;}
.sc26{width:155px;}
.sc27{width:273px;}
.sc28{width:142px;}
/* ==============================================================================  */

.fh01{min-height:27px;}
* html .fh01{height:27px;}
.fh02{min-height:70px;}
* html .fh02{height:70px;}
.fh03{min-height:90px;}
* html .fh03{height:90px;}
.fh04{min-height:85px;}
* html .fh04{height:85px;}
.fh05{min-height:37px;}
* html .fh05{height:37px;}

/* /fixed heights */


/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;}
.colourBar00{height:1px;}
.colourBar01{height:2px;}
.colourBar02{height:3px;}
.colourBar03{height:5px;}
.colourBar04{height:10px;}
.colourBar05{height:15px;}
.colourBar06{height:20px;}
.colourBar07{height:35px;}
.colourBar08{height:50px;}
.colourBar100{height:115px;}


.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#f2f2f2;}
.colourTone01{background-color:#49494b;color:white;}

.titleBar01{
	padding:8px;
	background-color:#49494b;
	color:white;
	}
.titleBar01 .h1, .titleBar01 h1{
	color:white;
	font-size:190%;
	padding:0;
	margin:0;
	}
.titleBar02{
	background-color:#78777c;
	color:white;
	text-align:right;
	padding:4px;
	padding-top:2px;
	}

.hcImage{
	width:175px;
	height:72px;
	overflow:hidden;
	}


/* overlay rendering */
.overlay{
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	}
.root{
	position:relative;
	overflow:hidden;
	}

.rendered{}
.rendered .root{
	width:130px;
	height:96px;
	}
.rendered .overlay{
	width:130px;
	height:96px;
	margin-top:-96px;
	}
.rendered .overlay{
	background-image:url(../images/elements/overlays/list.png);
	}
* html .rendered .overlay{
	background-image:url(../images/elements/overlays/list.gif);
	}
.rendered .overlay a:link, .rendered .overlay a:visited{
	display:block;
	width:130px;
	height:96px;
	}

/* end overlay rendering */


	

	
.readMore{}
.readMore a:link, .readMore a:visited{
	background-image:url(../images/elements/bullets/bullet_r_01a.gif);
	background-position:100% 60%;
	background-repeat:no-repeat;
	padding-right:8px;
	/*font-weight:bold;*/
	/*letter-spacing:-1px;*/
	color:#51b9e5;
	/*color:#CC6633;*/
	/*padding-top:5px;
	padding-bottom:5px;*/
	} 
.readMore a:hover{
	color:#333333;
	}
	
#contactTable td.formFields{
margin-top: 3px;
padding-right: 1em;

}	
#contactTable td{

padding-top: 3px;
}
.shrinkWrap{
	width:10px;
	}
.timeBlock{
	/*width:60px;*/
	}
.timeOpen{
	padding-right:0.5em;
	}
.timeClose{
	padding-left:0.5em;
	padding-right:0.5em;
	}
.timeSep{
	/*width:5px;
	text-align:center;
	padding-right:10px;*/
	}
.timeDay{
	width:40px;
	}
.pageContentBaseShim{
	height:20px;
	}
.pageContentWrap{
	padding-left:5px;
	padding-right:5px;
	margin-bottom:20px;
	}
.pageContentWrap .h1, .pageContentWrap h1{
	margin-left:-1px;
	margin-bottom:10px;
	}
.openingtimes{
	padding-top:5px;
	padding-bottom:5px;
	}
.stepNumber{
	font-weight:bold;
	color:#42add9;
	}
.stepTitle{
	margin-left:10px;
	}
	

.stepTop.on{
	color: #000000;
	cursor:pointer;
	}
.htSteps{
	margin-top:20px;
	border-bottom:1px solid #d2d2d2;
	margin-bottom:20px;
	}
.htStep{
	border-top:1px solid #d2d2d2;
	padding:3px;
	}
.htsImagePanel{
	width:210px;
	}
.htsImageWrap{
	float:right;
	width:154px;
	}
.htsImage{
	width:149px;
	height:119px;
	overflow:hidden;
	}
.htsBodyPanel{
	width:340px;
	margin-left:10px;
	}
.htsBodyPanelAlt{
	width:500px;
	margin-left:60px;
	}
.htsDetail{
	background-color:#f7f7f9;
	padding:10px;
	padding-left:0;
	border-top:1px solid #d2d2d2;
	margin-left:-3px;
	margin-right:-3px;
	margin-bottom:-3px;
	margin-top:3px;
	}
.htdBody{
	padding:5px;
	}
.htdRelatedLinks{
	/*margin-top:30px;*/
	}
.backLinkAlt{
	margin-top:10px;
	}
	
#home-title{
   left:0;
   top: 0;
   padding:0;
   margin:0;
   width:766px;
   height:34px;
   background-color:#49494b;
 /* background-color: #49494B;*/
   
}

#home-title .h1{
   /*font-family:Calibri, Arial, Helvetica, sans-serif;
   color: #ffffff;
   margin-left: 8px;
   margin-top: 8px;*/
   color: #ffffff;
   padding-left: 8px;
   padding-top: 8px;
} 

#home_feature{
background-image: url(../images/features/home_feature.jpg);
background-repeat:no-repeat;
overflow:hidden;
height: 290px;
width: 764px;
border: 1px solid #dcdcdc;

}


.searchHome {
width: 210px; height: 209px; padding:10px;

}

#home_feature searchTitles{

display:block;
color: #cccccc;

}

#home_feature select{
margin-top: 2px;
margin-bottom: 10px;
width: 210px;
}



#small_search searchTitles{

display:block;
color: #cccccc;

}

#small_search select{
margin-top: 2px;
margin-bottom: 10px;
width: 160px;
}

#productDetail td, #productDetail th{
	font-size:90%;
	padding:3px;
	}
#productDetail td{
	border-bottom:1px solid #d4d4d4;
	}
#productDetail td.noBorder{
	padding-top:10px;
	border:none;
	text-align:left;
	}

#productDetail td span{

	font-weight: bold;
	}
#productDetail tr.rowOdd td, #productDetail tr.rowOdd th{
	background-color:#f6f8f7;
	}
#productDetail select{
	width:120px;
	}
#productDetail input{
	width:120px;
	text-align:right;
	}
#productDetail input.submitButton{
	text-align:center;
	}
th.rowTitle{
	text-align:left;
	font-weight:normal;
	color:#333;
	width:200px;
	}
#productDetail .rowOdd td.resultCell, #productDetail .rowEven td.resultCell{
	/*background-color:#006699;
	color:white;*/
	font-size: 105%;
	font-weight:bold;
	color:#194d8a;
	}


#productDetail tr.rowOdd td input{
	background-color:#f5f5f5;
	color:#333333;
	border:none;
	border-bottom:1px solid #5076b5;
	}
#productDetail tr.rowEven td input{
	background-color:#ffffff;
	color:#333333;
	border:none;
	border-bottom:1px solid #5076b5;
	}
#productDetail tr.rowOdd td input, #productDetail tr.rowEven td input{
	background-color:#f0f5fb;
	border:1px solid #3B3B3B;
	}

.calcBoxes{
	/*border:1px solid #e4e4e4;
	padding:20px;
	background-color:#f5f5f5;*/
	padding: 20px;
		
	}
.tblCalc{}
.tblCalc tr td{
	line-height: 21px;
	padding:2px;
	padding-right:10px;
	vertical-align:bottom;
	
	}
.tblCalc input, .tblCalc select{
	width:170px;
	}
.tblCalc input.submitButton{
width: 72px;
}
.titleField{
	color:#333;
	}
.valueField{
	text-align:right;
	}
	
#calcContainer{
width: 578px; overflow:hidden; background-color:#fff; background-image:url(../images/features/mortar_calc.jpg); background-position:top right; background-repeat:no-repeat; border: 1px solid #d1d1d1; margin-top: 10px;
margin-bottom: 10px;
}
#calcContainer.brickwork{
background-image:url(../images/features/brick_calculator.jpg);
}
