/* 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:8px;
	padding-left:35px;
	color:#aaa;
	
	}
#headStrap h1{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 120%;
	letter-spacing:0px;
	font-size:1em;
	font-weight:normal;
	color:#aaa;
	padding-bottom: 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{
	background-color:#5076b5;
	color:white;
	background-image:url(../images/elements/layout/main_nav_back2.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	min-height:34px;
	}
#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{
	width:250px;
	}
#contactSearch .shadowed{
	width:240px;
	}
#contactSearch select.shadowed{
	width:250px;
	}
.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:#51b9e5;
	}
.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%;
	}
.footImage{
	background-image:url(../images/elements/misc/porotherm_logo.png);
	background-position: right;
	background-repeat: no-repeat;
	height: 24px;
	}
	
* html .footImage{
	background-image:url(../images/elements/misc/porotherm_logo.jpg);
	height: 24px;
	width: 158px;
	
	}
	
.alignCenter{
	text-align:center;
}

.borderedImage01{
	border:1px solid #dbdbdb;
	background-color:#f2f2f2;
	padding:3px;
	}
.borderedImage02{
	border:1px solid #dbdbdb;
	padding:2px;
	}
.borderedImage03{
	border:1px solid #dbdbdb;
	padding:4px;
	}
.borderedImage04{
	border:1px solid #dbdbdb;
	padding:3px;
	}
.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{
	padding-left:50px;
	background-position:0px 5px;
	background-repeat:no-repeat;
	min-height:52px;
	}
.queryContent .inner{
	padding-top:5px;
	}
.queryContent p a:link, .queryContent p a:visited {
	color:#929294;
	
	}
.queryContent p a:hover{
	color:#929294;
		
	}
.queryContent p .text
{
	font-size: 90%;
}
* html .queryContent{
	height:52px;
	}
.queryContent a .h2 {
	/*background-image:url(../images/elements/icons/query_uvalue.gif);*/
	color:#444444;
	}
	
.queryContent a:hover .h2{
	color:#51b9e5;
	}


.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:#222;
	}
.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{
	
	}
.plItemT1Image{
	width:122px;
	height:103px;
	overflow:hidden;
	}
.plItemT1Saving{
	color:#c02028;
	font-size:140%;
	font-weight:bold;
	}
.plItemT1ExInfoBlock{
	padding-right:8px;
	border-right:1px solid #d4d4d4;
	margin-right:8px;
	}
.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:180%;
	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;
	}
.csImageThumb{
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	padding:2px;
	border:1px solid #d2d2d2;
	}

.ndImageWrap{
	margin-top:5px;
	margin-bottom:15px;
	}
.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;
	}
.highlightBlock{	
	font-weight:bold;
	}
.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;
	}

/* ==================== */

.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;
	}
.decor01b{
	background-image:url(../images/elements/decor/decor01.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	border-top:4px solid #1d61a8;
	}
.decor01b .h1, .decor01b h1{
	color:#1d61a8;
	}

.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;
	}

/* ============================================================================= */
/* 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:290px;}
.sc11{width:120px;}
.sc12{width:770px;}
.sc13{width:420px;}
.sc14{width:255px;}
.sc15{width:200px;}
.sc16{width:285px;}
.sc17{width:135px;}
.sc18{width:132px;}
.sc19{width:282px;}


/* ==============================================================================  */

.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:220px;}
* html .fh05{height:220px;}

/* /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;
	}




/* 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;
	}
	
.constructionBody
{
color:#a5a5a5;
}

#contactTable
{
 width: 250px;
}

#contactTable .textField, #contactTable textarea, #contactTable select, #contactTable .textField{
	width:230px;
	}
.subInfo{
	font-size:90%;
	}
#costSub{
	margin-top:20px;
	}
	



