/**** HTML Tags ****/
html, body{
	margin: 0;
	padding: 0;
	font: small Verdana,Arial,sans-serif
}

hr{
	color: #8DB3D8;
	height: 1px;
}

a{
	color: #039;
	text-decoration: underline;
}
a:hover{
	color:#8DB3D8;
	text-decoration: none;
}

h1{
	color: #039;
	font-size: 105%;
	font-weight: bold;
	padding: 7px 0px 7px 5px;
	margin: 0px;
	border-bottom: 1px dotted #6E80B8;
}

h2{
	color: #039;
	font-size: 95%;
	font-weight: bold;
	padding: 7px 0px 7px 5px;
	margin-bottom: 4px;
}

h3{
	color: #039;
	font-size: 95%;
	font-weight: bold;
	padding: 7px 0px 7px 5px;
	margin: 0px;
	border-bottom: 1px dashed #6E80B8;
}

/**** Breadcrumbs ****/

#breadcrumbs{
	color: #039;
	font-size: 85%;
	padding: 5px 0px 8px 5px;
	margin: 2px 0px 2px 0px;
	border-bottom: 1px dotted #6E80B8;
}
#breadcrumbs a{
	color: #039;
}
#breadcrumbs a:hover{
	color: #8DB3D8;
	text-decoration:underline;
}

/**** Borders ****/

.brdrleft1solidwhite{
	border-left: 1px solid #FFF
}
.brdrright1solidwhite{
	border-right: 1px solid #FFF
}
.brdrtop1solidwhite{
	border-top:1px solid #FFF
}
.brdrbottom1solidwhite{
	border-bottom: 1px solid #FFF
}
.brdrbottom1dashedblue{
	border-bottom: 1px dashed #6E80B8
}
.brdrbottom3solidwhite{
	border-bottom: 3px solid #FFF
}
.brdrbottom3solidblue{
	border-bottom: 3px solid #69C
}
.brdrright3solidwhite{
	border-right: 3px solid #FFF
}
.brdrright10solidlblue{
	border-right: 10px solid #C2D6EB
}
.brdrleft3solidwhite{
	border-left: 3px solid #FFF
}
.brdr1solidblue{
	border: 1px solid #039
}
.brdr1solidlblue{
	border: 1px solid #C2D6EB;
}
.brdr1solidyellow{
	border: 1px solid #FC0
}
.brdrtop3solidwhite{
	border-top: 3px solid #FFF
}
.brdrleft1dashedblue{
	border-left: 1px dashed #036
}
.brdrtop1dashedblue{
	border-top: 1px dashed #036
}

/**** Text ****/

.text10black{
	font-size: 75%;
	color: #000
}
.text10white{
	font-size: 75%;
	color: #FFF 
}
.text10blue{
	font-size: 75%;
	color: #039 
}
.text11black{
	font-size: 85%;
	color: #000
}
.text11white{
	font-size: 85%;
	color: #FFF
}
.text11blue{
	font-size: 85%;
	color: #039
}
.text12black{
	font-size: 95%;
	color: #000
}
.text12white{
	font-size: 95%;
	color: #FFF
}
.text12blue{
	font-size: 95%;
	color: #039
}
.errorMessage {
	font-size: 65%;
	font-weight:bold;
	color: #FF0000;
}

.error {
	font-size: 85%;
	font-weight:bold;
	color: #FF0000;
}

/**** Header ****/

#headerbg{
	background: url("../graphics/header_bg.gif") repeat-x;
}

#header{
	background: #0D2B88;
	margin: 1px 0px 1px 0px;
	color: #FFF;
	font-size: 85%;
	font-weight: bold;
	height: 60px;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}
#header a{
	color: #FFF;
	text-decoration: none;
}
#header a:hover{
	color: #FC0;
	text-decoration: underline;
}

#navbar{
	height: 19px;
	margin: 0px 0px 1px 0px;
}
#navbar a{
	color: #039;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
}
#navbar a:hover{
	color: #C2D6EB;
	font-size: 85%;
	font-weight: bold;
	text-decoration: underline;
}
#navbar #links{
	margin: 0px 6px 0px 6px;
}

#linkssearchbox{
	margin: 10px 8px 0px 0px;
}
#linkssearchbox #search{
	border: 0px;
	background: #FFF;
	color: #039;
	font-size: small;
	width: 118px;
	height: 16px;
}

/**** Left Nav ****/

#leftlogos{
	background: url("../graphics/left_logos.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
}

#leftbg{
	background: url("../graphics/left_bg.gif") repeat-y;
}
#leftlinkstable{
	border-collapse: collapse;
	}


/*.leftlinkbox{
	font-size: 85%;
	height: 19px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.leftlinkbox ul{
	background: url("../graphics/left_nav_bg.jpg") no-repeat;
	list-style: none;
	white-space:nowrap;
	height: 19px;
	margin: 0;
	padding: 0;
}
.leftlinkbox ul li{
	display: inline;
	height: 19px;

}  
.leftlinkbox ul li a{
	padding-left: 4px;
	color: #039;
	text-decoration: none;
  float: left;
	width: 155px;
	padding-top: 2px;
  padding-bottom: 2px;
}
.leftlinkbox ul li a:hover{
	color: #FFF;
	font-weight:bold;
	background: #8DB3D8;
	width: 155px;
	height: 15px;
	letter-spacing: -1px;
}
.linkboxcolour{
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}*/

/**** Homepage ****/

#rightbg{
	background: url("../graphics/home_right_bg.gif") no-repeat;
	background-position: 775px 0px;
}

.mailinglistformbox{
	border: 1px solid #036;
	font-size: x-small;
	color:#039;
	width: 155px
}

.calderalink{
	padding:0 0 8px 10px;
	float:left;
	clear:both;
	}

/**** Footer ****/

#footer{
	border-top: 1px solid #FFF;
	background: #0D2B88;
	color: #FFF;
	font-size: 75%;
	font-weight: bold;
}
#footer P{
	padding: 2px 0px 6px 0px;
	line-height: 140%;
}
#footer a{
	color: #FFF;
}
#footer a:hover{
	color: #8DB3D8;
	text-decoration: none;
}


/**** Product Listing & Detail ****/

#listingcontainer{
	padding-bottom: 5px;
	border-bottom: 1px dotted #6E80B8;
}
#listingtable{
    width: 100%;
	/*border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-collapse: collapse;*/
	margin: 0px;
}
#listingtable td{
	/*border: 1px solid #FFF;*/
    padding: 2px;
	height: 17px;
}
#listingtable a{
	font-size: 75%;
	color: #039;
	text-decoration: underline;
}
#listingtable a:hover{
	font-size: 75%;
	color: #8DB3D8;
	text-decoration: none;
}

.productthumb{
	margin: 5px 0px 5px 0px;
}

#productdescription{
	font-size: 85%;
	color: #039
}
#productdescription ul{
	list-style: square;
}
#productdescription ul li{
	margin-left: 25px;
}

#subsubtable{
	font-size: 75%;
	color: #039;
    width: 100%;
	/*border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-collapse: collapse;*/
	margin: 0px;
}
#subsubtable td{
	/*border: 1px solid #FFF;*/
    padding: 2px;
	height: 17px;
}

/**** Quotation Basket ****/

.carttable{
    width: 100%;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #8DB3D8;
	border-collapse: collapse;
}

.carttable td{
	border: 1px solid #8DB3D8;
	margin: 4px;
    padding: 4px;
}

.qty{
	border: 1px solid #039;
	font-size: x-small;
	width: 26px;
}

/**** Account Forms ****/

.accountformbox{
	border: 1px solid #8DB3D8;
	font-size: x-small;
	width: 160px;
	color: #036;
}
.accounttextbox{
	border: 1px solid #8DB3D8;
	font-size: 11px;
	width: 160px;
	color: #036;
}

/**** Search ****/

.sortbydrop{
	font-size: x-small;
	color: #036;
	width: 114px;
	
}

/**** Spares Catalogue ****/

.spareslinkbox ul{
	list-style: none;
	white-space:nowrap;
	height: 19px;
	margin: 0;
	padding: 0;
}
.spareslinkbox ul li{
	display: inline;
	height: 19px;

}  
.spareslinkbox ul li a{
	padding-left: 4px;
	color: #036;
	font-weight:bold;
	text-decoration: none;
    float: left;
	width: 270px;
	padding-top: 2px;
    padding-bottom: 2px;
}
.spareslinkbox ul li a:hover{
	color: #036;
	font-weight:bold;
	width: 270px;
	height: 15px;
	text-decoration: underline;
}

/* Forms */

#Chemical fieldset{
	display:block;
	margin:0 0 15px;
	padding:0 5px 5px;
	border:1px solid #8DB3D8;
	}

#Chemical fieldset.Left{
	width:270px;
	float:left;
	clear:left;
	}
#Chemical fieldset.Right{
	width:270px;
	float:right;
	clear:right;
	}
#Chemical fieldset.LeftBig{
	width:270px;
	float:left;
	clear:left;
	}
	
#Chemical fieldset.LeftBigInstallation{
	width:270px;
	float:left;
	clear:left;
	padding-bottom:10px;
	}
	
#Chemical fieldset.LeftBigVisit{
	width:270px;
	float:left;
	clear:left;
	padding-bottom:17px;
	}		
		
#Chemical fieldset.RightComments{
	width:270px;
	float:right;
	clear:right;
	}
#Chemical fieldset.RightCommentsInformation{
	width:270px;
	float:right;
	clear:right;
	padding-bottom:23px;
	}	
	#Chemical fieldset.RightComments label{
		width:100%;
		float:none;
		}

#Chemical legend{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:8px;
	color:#039;
	}

#Chemical label{
	line-height:1.3em;
	width:60%;
	float:left;
	}
	
#Chemical textarea{
	width:95%;
	border:1px solid #8DB3D8;
	padding:2px;
	margin-bottom:.6em;
	font-size:1.1em;
	color:#039;
	}

#Chemical input{
	border:1px solid #8DB3D8;
	padding:2px;
	font-size:1.1em;
	color:#039;
	}
	
#Chemical .radio, #Chemical .checkbox{
	border:none;
	padding:0;
	}

#Chemical .input{
	width:30%;
	float:left;
	margin-bottom:.6em;
	}

#DownloadSearchBox{
	float:right;
	width:220px;
	}

#DownloadSearchBox input{
	float:left;
	margin:4px 0 0;
	}

#DownloadSearchBox .gosearch{
	margin:5px 0 0 5px;
	}


/**************************************************************

Main Left Nav (mln) - Revised

Author: Spencer Lavery
Version: 1.0
Date: 07/08/06

**************************************************************/


ul, li, a{
	margin:0;
	padding:0;
}

#mln{
	border-bottom:1px solid #fff;
	font-size:.85em;
	list-style-type:none;
	width:170px;
}
	#mln li{
		border-top:1px solid #fff;
		display:block;
		float:left;
		width:170px;
	}
		#mln li a{
			background:#e4edf6 url("../graphics/left_nav_bg.gif") repeat-x;
			border-left:1px solid #fff;
			display:block;
			margin-left:10px;
			padding:4px 5px;
			text-decoration:none;
		}
			#mln li a:hover{
				background:#8db3d8;
				color:#fff;
				font-weight:bold;
			}
		#mln ul li a{
			font-size:.9em;
			margin-left:20px;
		}


.imgRight{ float:right; padding:0 0 10px 10px; clear:right;}
ul.ulList{ margin-left:20px !important;}