/* CSS Document */
body{
	background-color:#1a1a1a;
	padding-top:30px;
	}
.siteWrap{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	}
.siteOuter{
	padding:5px;
	}
.siteInner{
	/* internal div container used as an IE fix */
	}
.headElements{
	padding:10px;
	padding-bottom:1px;
	}
#headBrand{
	float:left;
	width:300px;
	}
#headTelephone{
	padding-top:15px;
	float:right;
	text-align:right;
	width:300px;
	}
.borderedBox{
	border:1px solid #e4e4e4;
	}
.pageImage{
	margin-bottom:5px;
	}
.navBackLine{
	height:1px;
	background-color:#CCCCCC;
	font-size:0;
	overflow:hidden;
	margin-top:-2px;
	margin-bottom:2px;
	}
.contentOffset{
	padding-left:5px;
	padding-right:10px;
	}
.featurette{
	margin-bottom:7px;
	}
.titleBar{
	min-height:25px;
	}
* html .titleBar{
	height:25px;
	}
.titleBar h2{
	font-size:190%;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	}
.pullUpFeature{
	margin-top:-70px;
	}
.paddingSideBlock, .paddingSideBlock2{
	padding:10px;
	padding-top:5px;
	padding-left:15px;
	}
.paddingSideBlock2{
	padding-bottom:0;
	padding-top:10px;
	}
.boxAbstract{
	color:#333;
	}
.boxBody{
	color:#888;
	}
.galInner{
	height:170px;
	}
.galImage{
	border:1px solid #e4e4e4;
	}
.galImage a{
	display:block;
	height:130px;
	width:160px;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
	}

.newsListImage a{
	display:block;
	height:75px;
	width:98px;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
	}
.pcImage{
	display:block;
	width:333px;
	height:202px;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
	}

.colNP{
	width:150px;
	margin-right:7px;
	margin-bottom:5px;
	}
.colNPEnd{
	width:150px;
	margin-right:0;
	margin-bottom:5px;
	}
.colP{
	width:162px;
	margin-right:20px;
	margin-bottom:20px;
	}
.colPEnd{
	width:162px;
	margin-right:0;
	margin-bottom:20px;
	}
.colGT{
	width:162px;
	margin-right:20px;
	margin-bottom:20px;
	}
.colGTEnd{
	width:162px;
	margin-right:0;
	margin-bottom:20px;
	}
#galleryWrap{
	padding-left:25px;
	padding-top:10px;
	}
.colRP{
	width:106px;
	margin-right:7px;
	margin-bottom:5px;
	}
.colRPEnd{
	width:106px;
	margin-right:0;
	margin-bottom:5px;
	}
#productsWrap{
	padding-left:20px;
	padding-top:10px;
	}
.rpImage{
	padding:2px;
	border:1px solid #e4e4e4;
	}
.rpImage a{
	width:100px;
	height:100px;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
	}

.rpInfo{
	padding-top:5px;
	}
.colGL{
	width:150px;
	margin-right:7px;
	margin-bottom:5px;
	}
.colGLEnd{
	width:150px;
	margin-right:0;
	margin-bottom:5px;
	}
.galLink a{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:25px;
	background-image:url(../images/elements/misc/plus.gif);
	background-repeat:no-repeat;
	background-position:100% 4px;
	min-height:20px;
	}
.galLink a:link, .galLink a:visited{
	color:#333;
	}
.galLink a:hover{
	color:#333;
	}
.relatedProducts{
	padding-left:2px;
	}
.npInner{
	border:1px solid #e2e2e2;
	}
.npImage, .npImage2{
	padding:5px;
	}
.npImage a{
	width:150px;
	height:150px;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
	}
.npImage2 a{
	width:138px;
	height:138px;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
	}
.pdImage a{
	width:234px;
	height:234px;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
	}
.pdExtraImages{
	height:0px;
	overflow:hidden;
	}
.npInfo{
	/*display:block;*/
	padding:5px;
	/*background-image:url(../images/elements/misc/arrow_dr_01.gif);
	background-position:right bottom;
	background-repeat:no-repeat;*/
	}

.floatImageLeft{
	float:left;
	margin-right:10px;
	margin-bottom:4px;
	border:1px solid #e4e4e4;
	}

.ndTitle{
	/*font-size:170%;
	color:#555;
	font-style:calibri;
	line-height:normal;*/
	font-size:190%;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	line-height:normal;
	}
.nlniItem{
	padding-left:20px;
	}
.nlImage{
	
	}
/*#sitePanelTopRight{
	width:600px;
	float:right;
	text-align:right;
	}
#sitePanelTopLeft{
	width:300px;
	float:left;
	}
#sitePanelTop{
	padding-top:30px;
	background-color:#153645;
	}

	*/
.shim{font-size:0;overflow:hidden;}
.shimFooter{
	height:40px;
	}
.shimSideNav{
	height:15px;
	}
.pullUpRegForm{
	margin-top:-10px;
	/*background-color:#FFFF00;*/
	z-index:100;
	position:relative;
	}
*+html .pullUpRegForm{
	margin-top:-50px;
	}
.subInfo{
	font-style:italic;
	color:#999999;
	}
.stack10{
	position:relative;
	z-index:10;
	}
.decor01{
	background-image:url(../images/elements/decor/decor01.jpg);
	background-repeat:repeat-x;
	/*background-color:#000000;
	font-size:0;
	overflow:hidden;
	height:6px;*/
	}
.decor02{
	background-image:url(../images/elements/decor/decor01.jpg);
	background-repeat:repeat-x;
	}
.decor03{
	background-image:url(../images/elements/decor/decor03.jpg);
	background-repeat:repeat-x;
	}
.decor04{
	background-image:url(../images/elements/decor/decor04.jpg);
	background-repeat:repeat-y;
	}

.borderedImage{
	border:1px solid #e4e4e4;
	/*padding:2px;*/
	}
.borderedImage2{
	border:1px solid #aaa;
	padding:2px;
	}
.abstract{
	font-size:105%;
	color:#333;
	line-height:100%;
	letter-spacing:0;
	}
.contentBlockArea{
	padding-right:20px;
	}
.nlTitle{
	margin-bottom:2px;
	color:#333;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:105%;
	font-weight:bold;
	letter-spacing:0;
	}
.nlAbstract{
	
	}
.nlSubInfo{
	margin-top:3px;
	}
.nlReadMore a:link, .nlReadMore a:visited{
	color:#ea541e;
	}
.nlReadMore a:hover{
	color:#ea541e;
	}
.nlDate{
	color:#333333;
	}
.npInfo a{
	display:block;
	}
a.pViewMore {
	display:block;
	padding-right:10px;
	background-image:url(../images/elements/misc/arrow_dr_01.gif);
	background-repeat:no-repeat;
	background-position:98% 100%;
	}
a.pViewMore:link, a.pViewMore:visited{
	color:#999;
	} 
a.pViewMore:hover{
	color:#f19212;
	}
.slItem{
	padding:8px;
	padding-left:15px;
	}
.slItem a:link, .slItem a:visited{
	color:#f08e05;
	}
.slItem a:hover{
	color:#333;
	}
.inlineTitle{
	color:#333;
	}
#contactAddress{
	padding-top:5px;
	padding-left:5px;
	padding-right:10px;
	}
#centreProduct{
	padding-left:10px;
	}
.prodDetailPanel{
	padding-left:20px;
	padding-right:60px;
	}
.pullOut{
	margin-left:-10px;
	margin-right:-10px;
	}
.pullOut2{
	margin-left:-3px;
	margin-right:-3px;
	}

.prodLines{}
.prodLines tr td{
	padding:5px;
	padding-left:3px;
	padding-right:3px;
	}
.prodLines .rowOdd td{
	background-color:#f5f5f5;
	}
.prodLines .rowEven td{
	/*background-color:#f5f5f5;*/
	}
.lineBasket{
	text-align:right;
	width:15px;
	}
.linePrice{
	text-align:right;
	}
.lineTitle{
	padding-right:10px;
	}
.lineCode{
	padding-right:10px;
	color:#333;
	}
.paddingLRBase{
	padding-left:3px;
	padding-right:3px;
	}
.faqQInline{
	padding-right:50px;
	padding-top:3px;
	}
.prodContent{
	padding-right:30px;
	}
/* ================================================================== */
/* split cols */

.splitCol01{
	width:200px;
	}
.splitCol02{
	width:475px;
	}
.splitCol03{
	width:315px;
	}
.splitCol04{
	width:140px;
	}

.splitCol05{
	width:280px;
	}

.splitCol06{
	width:100px;
	}
.splitCol07{
	width:340px;
	}
.splitCol08{
	width:140px;
	}
.splitCol09{
	width:790px;
	}
.splitCol10{
	width:540px;
	}
.splitCol11{
	width:240px;
	}
.splitCol12{
	width:150px;
	}
.splitCol13{
	width:350px;
	}
.splitCol14{
	width:118px;
	}
.splitCol15{
	width:340px;
	}
.splitCol16{
	width:180px;
	}
.splitCol17{
	width:530px;
	}
.splitCol18{
	width:240px;
	}
.splitCol19{
	width:110px;
	}
.splitCol20{
	width:344px;
	}
/*.splitCol20{
	width:300px;
	}*/
/*
.splitCol08{
	width:195px;
	}
.splitCol09{
	width:300px;
	}
.splitCol10{
	width:150px;
	}
.splitCol11{
	width:150px;
	}
.splitCol12{
	width:250px;
	}
.splitCol13{
	width:126px;
	}
*/

/*
.splitCol01{
	background-color:#999900;
	}
.splitCol02{
	background-color:#0066CC
	}
.splitCol03{
	background-color:#99CCCC;
	}
.splitCol04{
	background-color:#6699CC;
	}
*/

/* ==============================================================================  */

.fh01{
	min-height:55px;
	}
* html .fh01{
	height:55px;
	}
.fh02{
	min-height:55px;
	}
* html .fh02{
	height:55px;
	}
.fh03{
	min-height:165px;
	}
* html .fh03{
	height:165px;
	}
.fh04{
	min-height:155px;
	}
* html .fh04{
	height:155px;
	}



/* /fixed heights */


/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;font-size:0;overflow:hidden;}
.colourBar00{height:1px;font-size:0;overflow:hidden;}
.colourBar01{height:2px;font-size:0;overflow:hidden;}
.colourBar02{height:3px;font-size:0;overflow:hidden;}
.colourBar03{height:5px;font-size:0;overflow:hidden;}
.colourBar04{height:10px;font-size:0;overflow:hidden;}
.colourBar05{height:15px;font-size:0;overflow:hidden;}
.colourBar06{height:20px;font-size:0;overflow:hidden;}
.colourBar07{height:35px;font-size:0;overflow:hidden;}
.colourBar08{height:50px;font-size:0;overflow:hidden;}
.colourBar100{height:115px;}


.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#f2f2f2;}
.colourTone01{background-color:#808388;color:#edeef2;}
.colourTone02{background-color:#f4f4f4;color:#edeef2;}



.cScheme01, .cScheme01 h1{color:#a33e82;}
/*.cScheme02, .cScheme02 h1{color:#FFFFFF;}
.cScheme03, .cScheme03 h1, .cScheme03 a:link, .cScheme03 a:visited{color:#d2007b;} .cScheme03 a:hover{color:#df4fa3;}
.cScheme04, .cScheme04 h1, .cScheme04 a:link, .cScheme04 a:visited{color:#bcc423;} .cScheme04 a:hover{color:#bcc423;}
.cScheme05, .cScheme05 h1, .cScheme05 a:link, .cScheme05 a:visited{color:#fce000;} .cScheme05 a:hover{color:#fce000;}
.cScheme06, .cScheme06 h1, .cScheme06 a:link, .cScheme06 a:visited{color:#c42b3a;} .cScheme06 a:hover{color:#c42b3a;}
.cScheme07, .cScheme07 h1, .cScheme07 a:link, .cScheme07 a:visited{color:#CC6633;} .cScheme07 a:hover{color:#CC6633;}
.cScheme08, .cScheme07 h1, .cScheme08 a:link, .cScheme08 a:visited{color:#CC6633;} .cScheme08 a:hover{color:#CC6633;}*/

/*.colourTone03{background-color:#7D7D7D;}.colourTone03 .h1Emu{color:white;}
.colourTone04{background-color:#5C7F3B;}.colourTone04 .h1Emu{color:#777777;}*/



/* 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 */

.hideMe{
	display:none;
	}


.relatedDocuments{}
.relatedDocuments tr.rowOdd td{
	background-color:#f5f5f5;
	}
.relatedDocuments tr.rowEven td{
	/*background-color:white;*/
	}
.relatedDocuments td{
	padding:2px;
	}
.relatedDocuments h4{
	margin-bottom:0.5em;
	}
.relatedDocuments a:link, .relatedDocuments a:visited{
	color:#444;
	}
.relatedDocuments a:hover{
	color:#000;
	}
.error{
	color:red;
	}

.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:#CC6633;
	/*padding-top:5px;
	padding-bottom:5px;*/
	} 
.readMore a:hover{
	color:#333333;
	}
blockquote{
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url(../images/elements/misc/quote_66.gif);
	color:#999999;
	}