/* CSS Document*/
/* 
uvox v2.2 16/02/2010 lsmith 
v0.0
*/

/* Zero Set*/
* {margin:0; padding:0;}
a {text-decoration:none;}
.cf {display:inline-table;}
img,a img{border:0}
.ico{margin: 0px 4px 4px 4px;text-shadow:;}
.hidden{left:-3000px; position:absolute;}

/* Wrapping*/
body{
		padding: 0 0 0 30px;
		background: #dfdfdf url(/image/construct/bg_topgrey.gif) repeat-x top left;
		color: #000000;
		}
#wrapper{
		background:#FFFFFF url(/image/construct/mg_brdr.gif) repeat-y top left;
		display: block;
		padding: 0 50px;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		text-align: left;
		width: 920px;
		}
#header{	
		background-position:left;
		background:#323232  url(/image/construct/hdr_top.gif) repeat-y top left;
		padding: 8px 67px 0 50px;
		HEIGHT: 94px;
		width: 903px;
		}
#footer{
		background:#FFFFFF url(/image/construct/mg_brdr.gif) repeat-y top left;
		display: block;
		padding: 0 50px;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		text-align: left;
		width: 920px;
		}

/*Main Format*/
#wrapper #nav{	
		background:#D6D6D6 left;
		display: list-item;
		height: 27px;
		padding: 0 0 0 36px;
		}
#wrapper #body{	
		background:#FFFFFF;
		display: list-item;
		min-height:650px;
		overflow:hidden;
		padding: 30px 0 0 25px;
		}
#wrapper #catbody{	
		background:#FFFFFF;
		display: list-item;
		min-height:650px;
		overflow:hidden;
		padding: 0px 0px 0 25px;
		}
#footnav{	
		border-top: 1px solid #005329;
		background:#1E2020;
		display: list-item;
		height: 20px;
		padding: 4px 0 0 12px;
		}
#content{
		float:left;
		margin:0;
		padding:0 0 0 0;
		width: 520px;
		}
#centred{
		float:left;
		padding:4px 15px 0 0;
		width:890px;
		}
#catalogue{
		color:#1e2020;
		background:#ffffff;
		float:left;
		padding:12px 0 0 0;
		width:560px;
		}
#contsmall{
		color:#fff;
		float:left;
		margin:0 40px 0 0;
		padding:4px 0 0 0;
		width:760px;
		}
		
/* Sub-info*/
#sub{
		float:right;
		margin:0 20px 0 0;
		padding:0px 0 0 0;
		width: 250px;
		font:11px Arial;
		}
		
.subindex_s{
		float:right;
		margin:12px 0px 0 0;
		padding:0px 0 20px 0;
		width: 290px;
		font:11px Arial;
		background:#c4c0b7;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		}		
			
#sub #laddits{
		border-left: 1px solid #434343;
		background:#e4e4e4;
		color:#434343;
		margin:0 0 15px 0;
		padding:5px 4px 12px 5px;
		width: 100%;
		list-style-image: none;
		display: list-item;
}
#sub #extndinfo{
		border-left: 1px solid #434343;
		background:#e4e4e4;
		color:#434343;
		margin:0 0 15px 0;
		padding:5px 4px 12px 5px;
		width: 100%;
}
#sub #nwsltr{
		border-left: 1px solid #114e7b;
		background:#537ea0;
		color:#ffffff;
		margin:0 0 15px 0;
		padding:5px 4px 12px 5px;
		width: 100%;
}

/* Image Specific*/
img.catheader { 	
		margin:1px 0 12px 0;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
}
img.about {
		margin:0 0 20px 20px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		float:right;
		clear:right;
}
/* Text Specific*/
.standout{color:#1e2020;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.25em;
		font-style:oblique;
		font-weight:100;}
.asterix{color:#777777;font:italic 0.5em Arial, Helvetica, sans-serif;}
.clean {
	height:1px;
	line-height:1px;
	clear:both;
}
.section {
	border-bottom:1px dotted #cacccc;
	margin-bottom:20px;
	padding-bottom:10px;
}
.lsection {
	margin-bottom:20px;
	padding-bottom:10px;
}

input.submit{	border:solid 1px #828282;
				background:#dfdfdf;
				colour: #434343;
				cursor: pointer;
				display: inline-block;
				font:bold 12px Arial, Helvetica, sans-serif;
				height: 27px;
				line-height: 18px;
				margin: 2px 2px 2px 4px;
				padding: 2px 10px 2px 10px;
				text-align: center;
				vertical-align: middle;
				white-space: pre;
				width: 73px;}
input.submit:hover{background:#bdbdbd;}
input.submit:active{border:solid 1px #007f3e;background:#a3d1b9;}					

/*HEADINGS */
h1{color:#114e7b; font:18px Arial;margin: 0px 0 6px 0px;}
h1.cat{color:#1e2020;font:italic 1.5em Arial;margin: 0px 0 6px 0px; padding:0 0 0 6px}
h1.contitle{color:#303232; font:19px Arial; margin: 0 0 6px 0;}
h1.newshead{color:#303232; font:25px Arial; margin: 0 0 6px 0;}
h1.chevronheader{color:#303232;text-align:center;font:22px Arial;width:272px;height:47px;background:url(/image/header.png) no-repeat top left;padding-top:10px;}

h2{color:#323232;font:16px Arial;margin: 0px 0 12px 0px;}
h2.bb{color:#323232;font:14px Arial;margin: 2px 0 6px 0px; border-bottom:1px solid #cacccc;}
h2.catlarge{color:#114e7b;font:italic 1.5em Arial;margin: 0px 0 6px 0px; padding:4px 0 4px 6px;border: none;}
h2.catsmall{color:#114e7b;font:16px Arial;margin: 0px 0 6px 0px; padding:4px 0 4px 6px;border-bottom:1px solid #434343;}

h3{color:#323232;font:bold 11px Arial;margin: 12px 0 6px 0px; text-transform:uppercase;}
h3.pcell{color:#1e2020;font: 17px "Arial", Times, serif;margin: 0 0 4px 0; text-transform:none;}
h3.ncell{color:#114e7b;font: 13px Arial, Helvetica, sans-serif;text-transform:none;}
h3.pfeat{color:#1e2020;font: italic 17px Georgia, "Times New Roman", Times, serif; margin: 0 0 4px 0; text-transform:none; }

h3.si_s{color:#272320;font:bold 14px Arial;margin: 12px 0 6px 0px;padding:0 0 0 15px;text-transform:none;}

h2.newsubhe{color:#114e7b;font: italic 15px "Arial", Times, serif;margin: 0 0 4px 0;}

h2.ftrdtitle{color:#dc0020;font:18px Arial;margin: 3px 0 3px 3px;}
h2.proltitle{color:#01512a;font:18px Arial;margin: 3px 0 3px 3px;}
h2.nwsltrhdr{color:#ffffff;font: bold italic 12px Arial, Helvetica, sans-serif;margin: 0 0 0px 0;}
h2.sinuphdr{color:#114e7b;font: bold italic 12px Arial, Helvetica, sans-serif;margin: 0 0 0px 0;}

p{color:#434343;font: 13px Arial, Helvetica, sans-serif;margin: 0 0px 12px 0px; text-align:justify; line-height:20px;}
p.cat{color:#1e2020;font: 13px Arial, Helvetica, sans-serif;margin: 0 6px 12px 6px; text-align:justify;}
p.cat2{color:#1e2020;font: 14px Arial, Helvetica, sans-serif;margin: 0 6px 12px 6px;}
p.catsub{color:#1e2020;font: 11px Arial, Helvetica, sans-serif;margin: 0 6px 12px 6px; text-align:justify;}
p.date{color:#dfdfdf;font: 12px Arial, Helvetica, sans-serif;margin: 0px 0 0 24px; text-align:justify;}
p.impor{color:#434343;font:bold 12px Arial, Helvetica, sans-serif;margin: 0 0 24px 6px; text-align:justify;}
p.impor2{color:#990000;font:12px Arial, Helvetica, sans-serif;margin: 0 0 24px 6px; text-align:justify;}
p.impor3{color:#007f3e;font:12px Arial, Helvetica, sans-serif;margin: 0 0 24px 6px; text-align:justify; height:80px;}
p.info{
		color:#434343;
		font: 11px Arial, Helvetica, sans-serif;
		margin: 0 0 12px 0px;
		padding: 0 0 0 0px;
		text-align:justify;
}
p.formstatus{color:#636363;font:12px Arial, Helvetica, sans-serif;margin: 0 0 24px 6px; text-align:justify;}
p.infoc{
		color:#434343;
		font: 12px Arial, Helvetica, sans-serif;
		margin: 0 0 12px 24px;
		padding: 0 0 0 6px;
}
p.main{color:#434343;font: 12px Arial, Helvetica, sans-serif;margin: 0 6px 18px 6px; text-align:justify;}
p.mainnn{color:#434343;font: 12px Arial, Helvetica, sans-serif;text-align:justify;}
p.morinfos{color:#114e7b;font: italic 11px Georgia, "Times New Roman", Times, serif;margin: 4px 0 4px 0;}
p.morinfos a{color:#114e7b;}
p.morinfos a:hover{color:#FF0000;}
p.tcli{color:#114e7b;font:italic 13px Georgia, Times, serif;margin: 0 6px 18px 6px; float:left; clear:left;}
p.ncell{
		color:#434343;
		font: bold italic 11px Arial, Helvetica, sans-serif;
		padding: 8px 0 0 0;
}
p.ndate{color:#434343;font:10px Arial, Helvetica, sans-serif;margin: 0 0 0 0;}
p.ndatel{color:#434343;font:bold 10px Arial, Helvetica, sans-serif;margin: 0px 0 18px 0px;}

p.pcell{color:#434343;font: 10px Arial, Helvetica, sans-serif;margin: 0 8px 12px 0; text-align:justify;}
p.pfeat{color:#434343;font: 12px Arial, Helvetica, sans-serif;margin: 0 8px 12px 0; text-align:left;}
p.ecell{color:#434343;font: 12px Arial, Helvetica, sans-serif;margin: 0 8px 12px 0;}

p.catem {
		font:italic 12px Georgia, "Times New Roman", Times, serif;
		color:#313232;
		padding: 8px 24px 16px 48px;
		}

p.nolink{color:#1e2020;font:12px;}
a{color:#1e2020;}
a:hover{color:#007f3e;}
a:active{color:#007f3e;}
a:visited{}

a.dot{color:#1e2020; border-bottom:1px dotted #1e2020;}
a.dot:hover{color:#007f3e;}
a.dot:active{color:#007f3e;}
a.dot:visited{}

a.cata{color:#114e7b; border-bottom:#1e2020 1px dotted;}
a.cata:hover{color:#007f3e; border-bottom:#1e2020 1px dotted;}
a.cata:active{color:#007f3e;}
a.cata:visited{}

a.ncell{color:#114e7b;font: 14px Arial, Helvetica, sans-serif;}
a.ncell:hover{color:#303030;}
a.ncell:active{color:#114e7b;}
a.ncell:visited{}

a.ncellRM{color:#114e7b;font: 10px Arial, Helvetica, sans-serif;float:right;}
a.ncellRM:hover{color:#303030;}
a.ncellRM:active{color:#114e7b;}
a.ncellRM:visited{}

a.addin{color:#434343;font: 12px Arial, Helvetica, sans-serif;}
a.addin:hover{color:#303030;}
a.addin:active{color:#114e7b;}
a.addin:visited{}

a.morinfo{color:#FF0000;font: 11px Arial, Helvetica, sans-serif;margin: 4px 0 4px 0;}
a.morinfo:hover{color:#303030;}
a.morinfo:active{color:#FF0000;}
a.morinfo:visited{}

a.minret{
		color:#434343;
		background: #FFFFFF;
		height:15px;
		font:bold italic 11px Georgia, "Times New Roman", Times, serif;
		padding:4px 8px 0px 6px;
		vertical-align:bottom;
		float:right;
		clear:right;
}
a.minret:hover{color:#FF0000;}

a.pp {
	width:110px;
	height:110px;
	display:block;
	float:left;
	padding:5px 0px 0px 5px;
}

.bespoke a:hover.pp {
	background:url(../image/thumbShell_pink_h.jpg) no-repeat;
}

span.red{color:#FF0000;}
span.blu{color:#114e7b;}
span.mailto{color:#FF0000;margin: 0 0 0 8px;}

a.bigbut_s{
		background:url(../../image/shield_prod_btns.png) no-repeat;
		height:53px;
		width:233px;
		display:block;
		}
		
a.bigbut_t{
		background:url(../../image/thermal_prod_btns.png) no-repeat;
		height:53px;
		width:233px;
		display:block;
		}

/* Font > Lists*/
ol{}
ol.tcli{color:#323232;padding:0 0 0 16px;font: italic 18px Georgia, Times, serif;}
ol.tclism{color:#323232;padding:0 0 0 32px;font: italic 13px Georgia, Times, serif;}
ol.tclism li{padding:0 0 3px 0;}
ol.tclism a{color:#323232;font:14px Arial, Helvetica, sans-serif;}
ol.tclism a:hover{color:#007f3e;}

ul{font: 12px Arial, Helvetica, sans-serif; margin: 0 0 12px 0;}

ul.nobul{ 		
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		}
ul.chevron{
		font: 12px Arial, Helvetica, sans-serif; 
		margin: 0 0 12px 0;
		list-style-image: url(/image/construct/ty_bul1.gif);
		list-style-position: outside;
		list-style-type: none;
		margin: 0 0 16px 16px;
		color:#434343;
		}
ul.chevron li{margin: 0 0 2px 0;}
ul.chevron li a{margin: 0 0 0 2px;}

ul.chevrup{
		font: 11px Arial, Helvetica, sans-serif; 
		margin: 0 0 12px 0;
		list-style-image: url(/image/construct/ty_bul1.gif);
		list-style-position: outside;
		list-style-type: none;
		margin: 0 0 16px 16px;
		color:#434343;
		}

ul.fancy{
		font: italic 18px Georgia, "Times New Roman", Times, serif; 
		list-style-image: url(/image/construct/chevron_f.gif);
		list-style-position:outside;
		list-style-type: none;
		margin: 0 0 16px 85px;
		padding:0 0 0 0;
		color:#434343;
		}
ul.fancy li{
		margin: 0 0 4px 0; 
		padding: 0 0 0 2px;
		width:240px;
		-webkit-border-top-right-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
		}
ul.fancy li:hover{
		background:#ff0000;
		margin: 0 0 4px 0; 
		padding: 0 0 0 2px;
		width:240px;
		-webkit-border-top-right-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
		}		
ul.fancy li a{margin: 0 0 0 2px;}

ul.mainul{
		list-style-image: url(/image/construct/ty_bul1.gif);
		list-style-position: outside;
		list-style-type: none;
		margin: 0 0 12px 16px;
		color:#434343;
}

ul#eform{
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0 0 24px 16px;
		color:#323232;
}

ul#eform li{ margin: 0 0 8px 0; text-align:left; padding: 8px 0 8px 0px;}
ul#eform li:hover{background:#dfdfdf;}

ul#eform li.empfield{border:solid 1px #990000; background:#EF8D8F;}

ul#eform li label{margin: 0 12px 0 8px;vertical-align:top;}
ul#eform li input{margin: 0 0 0 8px; width:200px;}
ul#eform li textarea{
		margin: 0 0 0 8px;
		width:260px;
		height:80px;
		vertical-align:top;
		font:normal normal normal 12px Arial, Helvetica, sans-serif;
}

ul#eform td {width: 100px;}
ul#eform td.dSmsgI {width: 100px;}

ul#upload{
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		color:#323232;
}

ul.catlist {margin:8px 0 8px 24px;}
ul.catlist li{
		list-style-image: url(/image/construct/ty_bul1.gif);
		list-style-position: outside;
		list-style-type: none;
		padding: 2px 16px 2px 4px;
		color: #1e2020;
}
ul.catlist li ul{margin:8px 0 8px 24px;}

ul.cilist_s {margin:8px 0 8px 24px;}
ul.cilist_s li{
		list-style-image: url(/image/construct/ty_bul1.gif);
		list-style-position: outside;
		list-style-type: none;
		padding: 2px 8px 2px 0px;
		color: #4e4139;
}
ul.cilist_s li ul{margin:8px 0 8px 24px;}

/* Header Specific*/
.logo{background: url(/image/construct/hdr_trlogo.jpg) no-repeat right;height:76px;}

/* Main Navigation */
#navg {display:block;margin:0;padding:0;}

#navg li {
		display:inline;
		float:left;
		font:12px "Trebuchet MS", Arial, sans-serif;
		position:relative;
		text-transform:uppercase;
	}
	
#navg a {color:#484848;text-shadow:#EEEEEE 0px 1px 1px;padding:5px 12px 4px 12px;height:18px;display:block;}
#navg a:hover {color:#007f3e;text-shadow: #EEEEEE 0px 1px 1px;}

#navg li.on {background-color:#FFFFFF;color:#114E7B;text-shadow:#D6D6D6 0px 1px 1px;display:block;padding: 5px 12px 4px 12px;}
#navg li.on:hover {background-color:#FFFFFF;}
/* Nav Breadcrumbs */
#breadc{
		background:#FFFFFF;
		height:32px;
		color:#1e2020;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.25em;
		font-style:oblique;
		font-weight:100;
		padding:12px 0 0px 24px;
		position:relative;
		text-transform:capitalize;
	}
#breadc a{color:#1e2020;}
#breadc a:hover{color:#114e7b;}

.mpmain {position:relative;}
.belowbar { z-index:1; position:absolute;}
.mpflag {
		background: url(../image/mpflag.png) top left no-repeat;
		position:absolute;
		width: 920px;
		height:63px;
		bottom:0;
	}
	
/* Content Specific*/
/* Catalogue*/
.welcome{
		background:#cacccc url(/image/construct/bd_bg_lgrey.gif) repeat;
		border-bottom: solid 1px #434343;
		float:left;
		margin:0;
		padding:4px 0 0 0;
		width: 400px;
		}
		
.prd{
		/*background:#cacccc url(/image/construct/bd_bg_lgrey.gif) repeat;*/
		border-bottom: solid 1px #B7B7B7;
		float:left;
		margin:0;
		padding:0 0 0 0;
		width: 870px;
		}
#featured{
		background:#cacccc;
		margin:0 0 15px 0;
		padding:5px 4px 12px 5px;
		width: 391px;
}
#minidis{
		font:italic 9.5px Arial, Helvetica, sans-serif;
		color:#434343;
		text-align:justify;
		margin: 4px 10px 10px 10px;
		float:left;
		clear:left;
		width:850px;
}

/* Catalogue > Navigation*/
#minnavw {height:22px;margin:2px 0 0 0;width:820px;background-color:#1e2020; vertical-align:bottom; padding: 18px 50px 0 50px;}
#minnav {display:block;height:22px;margin:0;padding:0;}

#minnav li {
		background-color:#1e2020;
		display:inline;
		float:left;
		font:bold 12px "Arial", Arial, sans-serif;
		height:17px;
		position:relative;
		text-align:right;
	}
	
#minnav a {color:#ffffff;height:17px;padding:4px 12px 1px 12px;display:block;}
#minnav a:hover {color:#ffffff; background-color:#007f3e;padding: 4px 12px 1px 12px;}

#minnav li.on {background-color:#ffffff;color:#1e2020;display:block;padding: 4px 12px 1px 12px;}
#minnav li.on:hover {background-color:#ffffff;}

/* Catalogue > Product*/
.bigbutton{
		display:inline;
		float:left;
		width:233px;
		padding:15px;
		}
		
.pcellule {padding:0;margin:5px 5px 15px 5px;float:left;height:165px;display:inline;}

table.pcell {width:400px;}
table.pcell td table.tbl{width:280px}
table.pcell td{vertical-align:top}
table.pcell td img.thumb{	
	display:block;
	float:left;
	padding:0;
	margin:0px 8px 5px 5px;
	border:#434343 1px solid;
	vertical-align:top;}
	
.pfeatured {padding:0;margin:5px auto 15px auto; display:table;}	

table.pfeat {width:340px;}
table.pfeat td{vertical-align:top}
table.pfeat td img.thumb{	
	display:block;
	float:left;
	padding:0;
	margin:0px 8px 5px 5px;
	border:#434343 1px solid;
	vertical-align:top;}	
	
/* Catalogue > Newsletter*/
table.ecell {
		color:#323232;
		font:12px "Arial", Arial, sans-serif;
		margin-left:4px;
		margin-bottom:7px;
		padding-bottom:7px;
		height:40px;
}
table.ecell label {margin: 0 12px 0 8px;}
table.ecell td{vertical-align:top;}

table.compa {padding:0;border:0;text-align:center; border-spacing: 0px 5px;color:#1e2020;}
table.compa td{background:#D5D7D7;padding: 10px 20px;}
table td.row-1{
background:#ffffff;
font:bold 14px "Arial", Arial, sans-serif;
}
table td.col-1 { 
		-webkit-border-top-left-radius:5px 5px;
		-webkit-border-bottom-left-radius:5px 5px;
		background:#1e2020;
		color:#ffffff;
		padding:10px;
		text-align:right;
		border-right:2px solid #007f3e;
		font-style:italic;}

/* Contact*/
#efrmerr{
		font:12px Arial, Helvetica, sans-serif;
		text-align:justify;
		color:#990000;
		background-color:#990000;
		background:url(/image/efrm_err.gif) no-repeat;
		float:left;
		margin:6px 0 6px 0;
		padding:8px 0 0 40px;
		width:400px;
		height:24px;
		}
#efrmsuc{
		font:12px Arial, Helvetica, sans-serif;
		text-align:justify;
		color:#007f3e;
		background-color:#007f3e;
		background:url(/image/efrm_scs.gif) no-repeat;
		float:left;
		margin:6px 0 6px 0;
		padding:8px 0 0 40px;
		width:400px;
		height:24px;
		}
		
/* Home*/
/* Home > News*/
table.ncell {
		width:100%;
		padding-bottom:7px;
		margin-bottom:7px;
		background:#ffffff;
		height:40px;
		border-bottom:#303030 1px dotted;
}
table.ncell td table.tbl{width:280px}
table.ncell td{vertical-align:top}
table.ncell td img.icon{margin:0 8px 0 0}

/* Pre-Footer */
#prefoot {
		text-align:right;
		padding:80px 0 0 808px;
		background:#FFFFFF url(/image/construct/bd_b_fade.gif) bottom left repeat-x;
		border-bottom: 2px solid #1e2020;
		height:19px;
}
#prefoot .return{
		background: #FFFFFF;
		font:bold italic 10px Georgia, "Times New Roman", Times, serif;
		height:15px;
		padding:4px 8px 0px 3px;
		text-transform:uppercase;
		vertical-align:bottom;
}
#prefoot .return a{color:#134e7b;}
#prefoot .return a:hover{color:#FF0000;}

/* Footer */
#footer #base{		
		border-top: 1px dotted #A5A7A7;
		background:#1E2020 url(/image/construct/ftr_trlogo.gif) top right no-repeat;
		display:list-item;
		float:inherit;
		height: 124px;
		padding: 6px 0 0 12px;
		}
#footer .copy{color:#a5a7a7;font:10px Arial, Helvetica, sans-serif;}
#footer .legal{color:#dfdfdf;font:11px Arial, Helvetica, sans-serif;padding: 10px 0 0 0;}
#footer .legal a{color:#dfdfdf;font:11px Arial, Helvetica, sans-serif;}
#footer .legal a:hover{color:#134e7b;}

/* Footer Navigation */
#footnav #ftgrp {display:inline;/*float:left*/;margin:0 0 3px 0px;}

#footnav #ftgrp li {
		display:inline;
		float:left;
		font:11px Arial, Helvetica, sans-serif;
		height:14px;
		padding:2px 18px 3px 0;
		position:relative;
	}

#footnav #ftgrp li ul{
		display:block;
		float:none;
		margin:0 0 0 12px;
	}
	
#footnav #ftgrp li ul li{
		background:0 5px url(/image/construct/ty_bul1.gif) no-repeat;
		display:block;
		font:11px Arial, Helvetica, sans-serif;
		height:10px;
		padding:2px 4px 3px 10px;
		position:relative;
	}	
	
#footnav #ftgrp a {color:#A5A7A7;}
#footnav #ftgrp a:hover {color:#134e7b;}

#footnav #ftgrp li.fs a {color:#757777;}
#footnav #ftgrp li.fs a:hover {color:#134e7b;}


/*Collapsible Panel */
.CollapsiblePanelTab{cursor: pointer;}
.CollapsiblePanelTab:hover{}


/*
*
*
*	NEW CATALOGUE ADDITIONS BELOW
*
*
*/

.cathead_cont{
margin:40px 0 0 0;
height:264px;
padding: 0 0 0 5px;}
.cathead_colA{
	float:left;
	display:inline;
	background:#313131 url(/image/cat-home.jpg) no-repeat 352px 0px;
	border-bottom-left-radius: 10px 10px;
	border-top-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	padding:16px 520px 16px 20px;
	width:320px;
	height:200px;
	margin:0 0 0 0px;
	-moz-box-shadow: 0px 0px 6px #313131;
	-webkit-box-shadow: 0px 0px 6px #313131;
	
}
.cathead_colB{
	float:left;
	background:url(/image/rotator.jpg) no-repeat -8px -40px;
	border-bottom-right-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	padding:16px;
	width:480px;
	height:200px;
	-moz-box-shadow: 0px 0px 4px #313131;
	-webkit-box-shadow: 0px 0px 4px #313131;
}
.cathead_colA h1 	{color:#ffffff; font: 48px Georgia, Times New Roman, serif;font-style: italic;padding:0;margin:0 0 8px 0;}
.cathead_colA h2 	{color:#ffffff; font: 14px Arial, Helvetica, sans-serif;padding:0;margin:0;}
.cathead_colA p 		{color:#51c172;}
.cat_btns {
	background:#E1E1E1;
	font:Georgia, Times New Roman, serif;
	height:76px;
	margin:0 0 0 0;
}
.cat_btns ul {
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0;
}
.cat_btns ul li {
	display:inline;
	float:left;
	padding:0;
	margin:0 8px 14px 12px;
}

.cat_btns_btn {
	text-align:center;
	color:#ffffff;
	display: block;
	font-size: 24px;
	font-style: italic;
	height:48px;
	padding-top: 20px;
	width: 245px;
}

#cbb_shielding {			background: url(/image/cat_buttons_lrg.png) no-repeat 0px 0px; 	text-shadow: #012b52 0px 1px 1px;}
#cbb_shielding:hover {	background: url(/image/cat_buttons_lrg.png) no-repeat 0px -68px;}
#cbb_thermal {			background: url(/image/cat_buttons_lrg.png) no-repeat -245px 0px; 	text-shadow: #015228 0px 1px 1px;}
#cbb_thermal:hover {	background: url(/image/cat_buttons_lrg.png) no-repeat -245px -68px;}
#cbb_led {			background: url(/image/cat_buttons_lrg.png) no-repeat -490px 0px; 	text-shadow: #52012b 0px 1px 1px;}
#cbb_led:hover {	background: url(/image/cat_buttons_lrg.png) no-repeat -490px -68px;}

.cat_body {
	margin:0;
	padding:10px;
	height:400px;
	background:#e8e8e8;
	border-top: 3px solid #20447f;
	border-bottom: 3px solid #20447f;
	border-bottom-right-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
}

.featured h1{padding:2px 0 8px 8px;
	margin:0 0 8px 0;
	font: 24px Georgia, Times New Roman, serif;
	font-style:italic;
	color:#20447f;
	text-align:left;
	text-shadow: 1px 1px 1px #D6D6D6;
}

.catalogue-nav{
	padding: 0px 0 0 5px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #20447f;
	margin:0;
}
.catalogue-nav ul {
	list-style-type:none;
	list-style-image:none;
	float:left;
	margin:0;
	padding: 2px 0;
}
.catalogue-nav ul .mainhd {
	width:275px;
	float:left;
	/*height:355px;*/
	overflow:hidden;
	position:relative;
	vertical-align:top;
	margin: 0 17px 0px 0;
}
.catalogue-nav ul .mainhd .qlmini {
	padding: 0 8px;
	line-height:26px;
	text-align:left;
	font: 14px Arial, Helvetica, sans-serif; 
	margin: 0 0 12px 0;
	list-style-image: url(/image/construct/ty_bul1.gif);
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 16px 16px;
	color:#434343;}
	
.catalogue-nav ul .mainhd .qlmini li {padding: 0 0 6px 0;}

.catalogue-nav ul li p {padding:0px 5px;}
.catalogue-nav ul li a{}
.catalogue-nav ul li img {background: url(/image/cat-main-buttons.png) no-repeat 0px 0px;}
.catalogue-nav ul li img.f-s {background-position: -1px -1px;}
.catalogue-nav ul li img.f-t {background-position: -284px -1px;}
.catalogue-nav ul li img.f-l {background-position: -566px -1px;}

.product-main {
	width:620px;
	margin: 0 0 32px 0;
	overflow:hidden;
	padding: 16px 0 0 20px;
	float:left;
	min-height:400px;
}
.product-main h1{
	padding:2px 0 8px 8px;
	margin:0 0 8px 0;
	font: 24px Georgia, Times New Roman, serif;
	font-style:italic;
	color:#20447f;
	text-align:left;
	text-shadow: 1px 1px 1px #D6D6D6;
	}
.product-main h2{border-bottom:1px solid #D6D6D6;}
.product-main h2.mblurb{
	border:0;
	font-style:italic;
	color:#20447f;
	/* font-weight:bold; */
	line-height:20px;
	}
.product-main p{
	line-height:22px;
	font-size:13px;
	text-align:left;
}
.product-main ul{
	line-height:26px;
	text-align:left;
	font: 14px Arial, Helvetica, sans-serif; 
	margin: 0 0 12px 0;
	list-style-image: url(/image/construct/ty_bul1.gif);
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 16px 16px;
	color:#434343;
	}
.product-main ul li {
	padding:0px 0 6px 0;
}
.product-main strong {
margin: 0 4px 0 0;
}
.product-colA{float:left;width:220px;}
.product-colA img {-moz-box-shadow: 0px 1px 2px #868686;-webkit-box-shadow: 0px 1px 2px #868686;}
.product-colB{width:360px;float:left;}
.product-buttons{
padding:16px 0 0 0px;
width:200px;}
.product-buttons em {font:11px Arial, Helvetica, sans-serif;color:#868686;padding:3px 3px 0 3px;margin:0 0 0 4px;font-style:none;}
.product-list {
	width:630px;
	margin: 0 0 32px 0;
	overflow:hidden;
	padding: 16px 0 0 15px;
	float:left;
}
.product-list h1{
	padding:2px 0 8px 8px;
	margin:0 0 8px 0;
	font: 24px Georgia, Times New Roman, serif;
	font-style:italic;
	color:#20447f;
	text-align:left;
	text-shadow: 1px 1px 1px #D6D6D6;}

.product-list .list-area {
	width:630px;
	overflow:hidden;
	padding:6px 0 0 5px;
	margin:0;
	list-style:none;
	float:left;
}
.product-list .list-area li.product {
	background: #D6D6D6;
	width:200px;
	float:left;
	height:188px;
	overflow:hidden;
	position:relative;
	vertical-align:top;
	margin: 0 10px 20px 0;
	-moz-box-shadow: 0px 1px 2px #868686;
	-webkit-box-shadow: 0px 1px 2px #868686;
}
.new{
	opacity: 0.9;
	/* Use if more than one 'button' is required
	position:relative; 
    top:-194px;
	float:left;
	margin: 8px 0 0 8px;
	*/
	position:absolute;
	top:8px;
	left:8px;
	padding:6px 8px 4px 9px;
    background:#ff0000;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.2);
	color:#ffffff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border-bottom: 1px solid #990000;
	border-right:1px solid #cc0000;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
.updated{
    background:#04bb62;
	color:#ffffff;
	border-bottom: 1px solid #007f41;
	border-right:1px solid #009966;
}
.featured{
    background:#1d83e9;
	color:#ffffff;
	border-bottom: 1px solid #0454A5;
	border-right:1px solid #0a74dd;
	
}
.list-area .overlay ul
{
    padding:5px;
    padding-left:20px;
}
.list-area .overlay  ul li
{
    padding:2px;
}
.product-list .special-area {
	overflow:hidden;
	padding:6px 0 0 5px;
	margin:0;
	list-style:none;
	float:left;
}
.product-list .special-area li.special {
	background:#E7E7E7;
	width:620px;
	float:left;
	height:190px;
	overflow:hidden;
	position:relative;
	vertical-align:top;
	margin: 0 10px 10px 0;
	-moz-box-shadow: 0px 1px 2px #868686;
	-webkit-box-shadow: 0px 1px 2px #868686;
}
.product-list .p-title {
	background:#313131;
	opacity:0.9;
	color:#ffffff;
	margin:0;
	height:32px;
	position:absolute;
	bottom:20px;
	left:0;
	padding: 4px 8px 4px 8px;
	width:164px;
	font-weight:normal;
	font:14px Arial, Helvetica, sans-serif;
	text-align:left;
}
.product-list .s-title{
	background:#313131;
	opacity:0.9;
	color:#ffffff;
	margin:0;
	height:20px;
	position:absolute;
	bottom:32px;
	left:0;
	padding: 8px 24px 6px 8px;
	font-weight:normal;
	font:17px Arial, Helvetica, sans-serif;
	text-align:left;
}
.cat-ql{
	float:left;
	width:225px;
	margin:0px 0px 24px 10px;
	padding:22px 0 0 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #313131;
	
}
.cat-ql h2{	padding:2px 0 8px 8px;
	margin:0 0 8px 0;
	font: 24px Georgia, Times New Roman, serif;
	color:#434343;
	text-align:left;
	text-shadow: 1px 1px 1px #D6D6D6;}
.cat-ql ul{
	border-top:solid 1px #D6D6D6;
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:12px 0 0 10px;
}
.cat-ql ul li {
	overflow:hidden;
	position:relative;
	margin:0;
	padding:1px 0 4px 0;
	line-height:20px;
}
.cat-ql ul li a{color:#313131;}
.cat-ql ul li.on{color:#868686;}
.cat-ql ul li a:hover{color:#ff0000;}

.ql-new{
	padding:2px 3px 2px 3px;
    background:#ff0000;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width:23px;
	margin: 0 3px 0 0;
}
.ql-updated{
    background:#04bb62;
	color:#ffffff;
	width:43px;
}
/* Catalogue Navigation New */

.catnav-small  {background:#ffffff;height:28px;margin:0;padding:36px 0 0 40px;}
.catnav-small  ul {
		display:inline;
		font:15px "Arial", Arial, sans-serif;
		position:relative;
		text-align:right;
	}
.catnav-small  ul li {	
		background:#ffffff;
		list-style-type:none;
		list-style-image:none;
		float:left;
		display:inline;
		position:relative;
		text-align:left;
		margin:0 24px 0 0;
	}
	
.catnav-small  a {color:#313131;padding:4px 0px 4px 0px;display:block;text-shadow: 1px 1px 1px #D6D6D6;}
.catnav-small  a:hover {color:#ff0000;}

.catnav-small  ul li.on {		
		border-bottom:2px solid #007f41;
		display:block;
		}
.catnav-small  ul li:hover {border-bottom:2px solid #E7E7E7;}
.catnav-small  ul li.on:hover {border-bottom:2px solid #E7E7E7;}

/* testing button */
.minibutton{
	font:11px Arial, Helvetica, sans-serif;
	display:inline-block;
	height:19px;
	padding:3px 3px 0 3px;
	font-weight:bold;
	color:#313131;
	text-shadow:1px 1px 0 #fff;
	white-space:nowrap;
	border:none;
	overflow:visible;
	cursor:pointer;
	border:1px solid #d4d4d4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#f4f4f4;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f4f4f4',endColorstr='#ececec');
	background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#ececec));
	background:-moz-linear-gradient(top,#f4f4f4,#ececec);
}
.minibutton:hover{
	color:#fff;
	text-decoration:none;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	border-color:#518cc6;
	border-bottom-color:#2a65a0;
	background:#599bdc;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#599bdc',endColorstr='#3072b3');
	background:-webkit-gradient(linear,left top,left bottom,from(#599bdc),to(#3072b3));
	background:-moz-linear-gradient(top,#599bdc,#3072b3);
}
.med-link{
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#1d83e9;
	/* text-shadow:1px 1px 0 rgba(0,0,0,0.2); */
	font-style:italic;
	line-height:50px;
}
.med-link a{
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:none;
	padding:4px 6px 4px 6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#ffffff;
	white-space:nowrap;
	border:none;
	overflow:visible;
	cursor:pointer;
	text-shadow:0;
	border:1px solid #1d83e9;	
	background:#1d83e9;
	margin: 0 3px 0 3px;

}
.med-link a:hover{
	color:#ffffff;	
	text-shadow:-1px -1px 0 rgba(0,0,0,0.2);
	border:1px solid #1d83e9;
	border-bottom-color:#0454a5;	
	background:#3f99f1;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3f99f1',endColorstr='#1d83e9');
	background:-webkit-gradient(linear,left top,left bottom,from(#3f99f1),to(#1d83e9));
	background:-moz-linear-gradient(top,#3f99f1,#1d83e9);	
}
.ml-small {
	font:14px Arial, Helvetica, sans-serif;
	font-style:none;
	color:#313131;
}
.ml-small a{ 
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:none;
	padding:2px 3px 2px 3px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#ffffff;
	white-space:nowrap;
	border:none;
	overflow:visible;
	cursor:pointer;
	text-shadow:0;
	border:1px solid #1d83e9;	
	background:#1d83e9;
	margin: 0 3px 0 3px;
	line-height: 28px;
}
.ml-small a:hover{
	color:#ffffff;	
	background:#007f41;
	border:1px solid #007f41;
}
.ml-small em{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:none;
	color:#313131;
}
.med-green{
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#007f41;
	text-shadow:1px 1px 0 rgba(4,187,98,0.2);
	font-style:italic;
	line-height:20px;
}
.quick-contact{
margin: 32px 0 0 0;
}
.quick-contact span {
font:11px Arial, Helvetica, sans-serif;color:#868686;padding:3px 3px 0 3px;margin:0 0 0 4px;font-style:none;
}
.quick-contact .qq {
width:148x; 
height:48px; 
border:none; 
background:url(/image/quote_banner.png) no-repeat top left;
display:block;
text-shadow:#00417f 0px 1px 1px;
font:14px Verdana, Helvetica, sans-serif;
color:#ffffff;
padding:14px 36px 0 18px;
margin: 0 0 12px 0;
}
