html, body {
margin:0;
min-height:100%;
padding:0;
}
html {
}
body {
background-color:#0D6186;
font-family:"Verdana","Arial","Helvetica","sans-serif";
font-size:76%;
text-align:center;
color:white;
}
p {
line-height:1.6em;
margin:0;
padding:0;
}
a:link, a:active, a:visited, a:hover {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
img {
border:medium none;
}
.clear {
clear:both;
}
ul.reset {
margin:0;
padding:0;
}
ul.reset li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
div.clear {
clear:both;
}
#wrapper {
background-color:#1388BD;
background-image:url(../images/header_top_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
margin:0;
}
.horizon.none {
	background-image:none;
}
.horizon.middle {
background-image:url(../images/horizon.jpg);
background-position:50% 50%;
background-repeat:no-repeat;
}
.horizon.twothirds {
background-image:url(../images/horizon.jpg);
background-position:50% 75%;
background-repeat:no-repeat;
}
.horizon.floor {
background-image:url(../images/horizon.jpg);
background-position:50% 100%;
background-repeat:no-repeat;
}
#header, #content, #main {
margin:0 auto;
text-align:left;
width:852px;
}
#header {
height:145px;
}
#header .logo {
position:absolute;
top:25px;
}
#quote {
float:right;
height:90px;
position:relative;
top:18px;
width:550px;
padding-right:0px;
}
#quote .quoteopen, #quote .quoteclose {
height:47px;
position:absolute;
width:52px;
}
#quote .quoteopen {
background-image:url(../images/quotes_open.jpg);
background-position:left top;
background-repeat:repeat-x;
}
#quote .quoteclose {
background-image:url(../images/quotes_close.jpg);
background-position:left top;
background-repeat:repeat-x;
right:0;
top:20px;
}
#quote .quote, #quote .person, #quote .companyname {
font-size:80%;
padding-right:5px;
position:relative;
text-align:right;
z-index:11;
}
#quote .quote {
}
#quote .person {
padding-top:0.5em;
}
#quote .person, #quote .companyname {
color:#FFC000;
font-size:80%;
}
#topnav {
position:absolute;
top:100px;
width:864px;
}
#topnav ul {
float:left;
padding-top:12px;
}
#topnav ul li {
background-image:url(../images/nav/seperator.jpg);
background-position:100% 50%;
background-repeat:no-repeat;
float:left;
margin:0 1em 0 0;
padding:0 1em 0 0;
}
#topnav ul li.last {
background-image:none;
}
#topnav ul li.selected a {
color:black;
}
#topnav ul li a {
color:white;
float:left;
margin:0;
padding:5px 0;
}
#topnav a:link, #topnav a:active, #topnav a:visited, #topnav a:hover {
text-decoration:none;
}
#topnav a:hover {
color:black;
}
#footer {
background-image:url(../images/footer_bottom_bg.jpg);
background-position:left top;
background-repeat:repeat-x;
font-size:75%;
height:169px;
}
#footer .inner {
margin:0 auto;
padding:10px 0 0;
width:864px;
}
#footer .inner .left {
float:left;
margin:0;
padding:0;
text-align:left;
}
#footer .inner .right {
float:right;
margin:0;
padding:37px 0 0;
position:relative;
text-align:right;
}
#footer a {
color:white;
}
#footer ul {
padding-bottom:0.5em;
}
#footer ul li {
border-right:1px solid #0E6C97;
display:inline;
margin-right:0.5em;
padding-right:0.5em;
}
#footer ul li.last {
border-right:medium none;
padding-right:0;
}
#main {
}
#main.lcol .left {
float:left;
width:578px;
}
#main.lcol .right {
float:right;
width:274px;
}
#main.smalllist .left {
float:left;
width:430px;
}
#main.smalllist .right {
float:right;
width:320px;
}
#main.video .left {
float:left;
width:430px;
}
#main.video .right {
	float:right;
	padding-top:35px;
	width:325px !important;
}
#main.video .right img{
	margin-left:2px;
}
#main.qddc .left{
	float:left;
	width:500px;
}
#main.qddc .right{
	float:right;
	width:320px;
}
#main.smartsensor .left{
	float:left;
	width:500px;
}
#main.smartsensor .right{
	float:right;
	width:320px;
}
#main.map .left {
	float:left;
	width:455px;
}
#main.map .right {
	float:right;
	width:365px;
}
#main.productpage .left{
	float:left;
	width:400px;
}
#main.productpage .right{
	margin-left:450px;
}
#main h1 {
	font-family:"Helvetica","Verdana","Arial","sans-serif";
	font-size:140%;
	margin:0;
	padding:0 0 0.5em;
}
#main h1.underline,
#main h2.underline
{
background-image:url(../images/testimonial_bottm.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
}		
#main h2{
	font-family:"Helvetica","Verdana","Arial","sans-serif";
	font-size:120%;
	margin:0;
	padding:0 0 0.5em;
	}
#main .text {
font-size:90%;
padding:0 1.5em 2em 0;
}
#main .intro {
font-size:90%;
padding:0 1.5em 0 0;
}

.text ul{
	margin:0;
	padding:10px 0 0 0;
}
.text ul li{
	margin:0 0 5px 15px;
	padding:0 0 0 0;
	line-height:1.6em;
}
#main p {
padding-bottom:1em;
}
#banner {
height:280px;
margin:0;
padding:0;
position:relative;
z-index:0;
}
#banner li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
}
.localise {
position:absolute;
z-index:100;
}
.fade.hire, .fade.buy {
left:578px;
position:absolute;
}
.fade.hire {
top:66px;
}
.fade.buy {
top:145px;
}
.sectorholder{
	padding-bottom:20px;
}

.productsector.fade.hire,
.productsector.fade.buy {
	position:absolute;
	margin-left:75px;
}
.productsector.fade.hire {
	top:40px;
}
.productsector.fade.buy {
	top:100px;
}

.fade div {
display:none;
left:0;
position:absolute;
top:0;
}
#productlist ul {
}
#productlist ul li {
float:left;
height:134px;
margin-bottom:2px;
margin-right:1px;
width:425px;
}
#productlist ul li a {
color:white;
float:left;
font-family:"Helvetica","Verdana","Arial","sans-serif";
font-size:140%;
height:134px;
padding:8px 10px 5px;
width:425px;
}
#productlist ul li.pvms {
background-image:url(../images/products/pvms.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#productlist ul li.mps {
background-image:url(../images/products/mps.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#productlist ul li.qddc {
background-image:url(../images/products/qddc.jpg);
background-position:left top;
background-repeat:no-repeat;
}
#productlist ul li.drum {
background-image:url(../images/products/drum.jpg);
background-position:left top;
background-repeat:no-repeat;
}
a{
	color:#FFC000;
}
/*******************************/
/*******************************/
/*******************************/
/*******************************/

.testimonial{
	background-image:url(../images/testimonial_bottm.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:1.5em;
	margin-bottom:1.5em;
}
.testimonial.nobottom{
	background-image:none;
}
.testimonial .quote{
	p/adding-bottom:1em;
	h/eight:110px;
}
.testimonial .person,
.testimonial .companyname{
	color:#ffc000;
	font-weight:bold;
}
.shadow{
	float:right;
	background-image:url(../images/highway_shadow.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:34px;
}
.testimonial .thumb{
	line-height:90px;
}
.testimonial .thumb img{
	vertical-align:middle;
}
/*******************************/
/*******************************/
/*******************************/
/*******************************/
.newsitem{
	background-image:url(../images/testimonial_bottm.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:1.5em;
	margin-bottom:1.5em;
	font-size:90%;
}
.newsitem.nobottom{
	background-image:none;
}
.newsitem .quote{
	font-style:italic;
	padding-bottom:1em;
}
.newsitem .content{
	font-style:italic;
	padding-bottom:1em;
}
.newsitem .person,
.newsitem .companyname{
	color:#ffc000;
	font-weight:bold;
}
#newsimage{
	float:right;
	height:200px;
	width:200px;
	border:3px solid #91BBCE;
}
/*******************************/
/* Pulled from original ********/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
#enquiry_form {
	padding:0px 0 25px 0;
	margin:0px;
	}

#enquiry_form label {
	width:150px;
	margin: 0 25px 5px 0px; 
	display:block;
	float:left;
	}

#enquiry_form .check {
	border:0px !important;
	display:inline !important;
	padding:4px 0px 4px 0px !important;
	margin:5px 0px 0px 25px !important;
	}

#enquiry_form .checklabel {
	display:inline !important;
	padding:0px 0px 10px 0px !important;
	margin:0px 0px 10px 0px !important;
	}

#enquiry_form .checkbox{
	margin-left: 25px;
	}

#enquiry_form .textfield, textarea {
	margin-left: 1em; 
	border:1px solid #999;
g	background-color:white;
	font-size:8pt;
	width:200px;
	font-family:arial;
	padding:4px 0px 4px 0px;
	margin:0px 0px 5px 25px;
	}

#enquiry_form select {
	margin-left: 1em; 
	display:block;
	border:1px solid #ccc;
	background-color:white;
	font-size:8pt;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 25px;
	}

#enquiry_form .enq_submit {
	margin-left:342px;
	margin-bottom:10px;
	background:#023052;
	padding:2px 8px;
	border:none;
	color:#fff;
	cursor:pointer;
	width:60px;
	}
#main.map .right #enquiry_form {
	color:black;
}
#main.map .right #enquiry_form .enq_submit {
	margin-left:165px;
}

#enquiry_form .hidden {
	display:none;
	}
#enquiry_form .error {
	border:1px solid #900;
	margin:5px 0;
	padding:2px 0 0 0;
	background-color:#fcc;
}
#enquiry_form .error label {
  font-weight:bold;
	text-transform:uppercase;
	color:red;
	}

#enquiry_form p {
	padding:5px;
	margin:0px 0px 0px 20px;
	}
	
	
.enquiry .bar{
	width:200px;
}

.enquiry .bar hr{
	border:1px dashed #1e9dc8;
}	
/********************************/
/********************************/
/********************************/
.product{
		float:left;
		margin-bottom: 10px;
		/* background:#c9e9f4; */
		padding:10px 10px 16px 10px;
		border:1px solid #91BBCE;
	}
	
.product .pic_preview{
	float:left;
	width:125px;
	}
	
.product .pic_preview img{
	border:1px solid #fff;
}
	
.product .product_summary{
	margin-left:130px;
	}
	
.product .product_summary h2{
	border-bottom:1px solid #91BBCE;
	padding-left:0 !important;
	padding-top:0 !important;
}
	
.product_image {
	f/loat:right;
	m/argin: 0 0 5px 25px;
	}
/*************************************/
#pre-flashplugs{
	padding:10px 0 10px 0;
}
#flashplugs{
	border:1px solid #91BBCE;
	padding:5px;
}
#flashplugs a{
	text-decoration:none;
}
#flashplugs ul{
}
#flashplugs ul li{
	padding:0 0 10px 0;
	margin:0;
	float:left;
}
#flashplugs ul li.left{
	float:left;
	width:150px !important;
}
#flashplugs ul li.right{
	width:150px !important;
	float:right;
}
#videoimage{
	padding:0;
	margin:0;
}
blockquote{
	padding:10px 0 10px 0;
	margin:0;
}
/*******************************/
/*******************************/
/*******************************/
/*******************************/
.productitem{
	b/ackground-image:url(../images/testimonial_bottm.jpg);
	b/ackground-position:left bottom;
	b/ackground-repeat:no-repeat;
	padding-bottom:1.5em;
	margin-bottom:1.5em;
}
.productitem a .border{
	position:absolute;
}
.productitem a .thumbnail{
	position:relative;
	top:4px;
	left:4px;
}
.productitem .prodleft{
	height:130px;
	float:left;
	padding-right:25px;
}
.productitem .prodright{
	margin-left:10px;
}
.productitem .title{
	font-family:"Helvetica","Verdana","Arial","sans-serif";
	font-size:160%;
	font-weight:bold;
background-image:url(../images/product_bottom.jpg);
	background-position:110px bottom;
	background-repeat:no-repeat;
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
	}
#view-product{
	padding-top:15px;
}
#view-product .product_image{
}
#view-product h2{
	font-size:150% !important;
	padding:10px 0 10px 0 !important;
}
.productitem.nobottom{
	background-image:none;
}
.productitem .content{
	float:left;
	padding-bottom:1em;
}
.productitem{
	text-align:left !important;
}
table, tr, td {
	padding:0;
	margin:0;
	border: 1px solid #91BBCE;
	border-collapse: collapse;
	}

td {
	border-bottom: 1px solid #91BBCE;
	padding:5px;
	}
	
	/****************************/
	#map ul{
		padding:0;
		margin:0;
	}
	#map ul li{
		padding:0;
		margin:0;
		list-style:none;
	}	
	#map ul li a span{
		display:none;
	}
	#map ul li a{
		font-weight:bold;
		color:black;
	}
	
.bar{
	margin-right:20px;
}

.bar hr{
	border:1px dashed #1e9dc8;
}	

a.googlemap{
	float:left;
	padding:5px 0 10px 0;
}
/****************************/
#topbanner{
	padding-bottom:12px;
}

#breadcrumbs{
	padding-bottom:16px;
	font-size:90%;
	color:#5ecced;
	}
#breadcrumbs a:link,
#breadcrumbs a:active, 
#breadcrumbs a:visited, 
#breadcrumbs a:hover {
	color:#5ecced;
}

.text.sectorintro{
	width:570px;
}

/*
#products ul li.even{
	float:left;
}
#products ul li.odd{
	float:left;
}
*/
#products ul{
	margin:0;padding:0;
}
#products ul li{
	list-style:none;
	float:left;
	border:2px solid #045A81;
	padding:0;
	margin-right:19px;
	margin-bottom:15px;
}
#products ul li.last{
	float:left;
	margin-right:0;
	padding:0;
}


.morelinkright{
}

.wysiwyg .filelink{
	padding:0 0 1em 0 !important;
	margin:1em 0 0 !important;
}
.filelink{
	background-image:url(../images/link_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:1em 0 1em 0;
	width:395px;
}

.filelink img{
	position:relative;
	top:5px;
	left:5px;
	padding-right:10px;
}

.filelink a:link,
.filelink a:active, 
.filelink a:visited, 
.filelink a:hover {
	position:relative;
	top:1px;
	color:black;
}

/***********************/
.smartsensor_bg{
	background-image:url(../images/key_features_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding:15px;
	min-height:270px;
}
#main.smartsensor .left .text{
	padding:0px;
}
.smartsensor_bigimage{
	background-image:url(../images/smartsensor_bigimage.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	position:relative;
	top:-50px;
	width:181px;
	height:189px;
}
.productextras{
	background-image:url(../images/key_features_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	padding:15px;
	min-height:270px;
}
.productextras h2{
	padding-bottom:10px !important;
	margin-bottom:10px !important;
	background-image:url(../images/key_features_bottom.jpg);
	background-position:50% 100%;
	background-repeat:no-repeat;
	font-family:"Helvetica","Verdana","Arial","sans-serif";
	font-size:140%;
}
.productextras ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:1.5em;
}
.productextras ul li{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	background-image: url(../images/ylw_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	line-height:2em;
}
.wysiwyg_smartsensor ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.wysiwyg_smartsensor ul li{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	background-image: url(../images/ylw_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	line-height:2em;
}

.thumbnail{
	padding:4px;
	margin:0;
	background-image:url(../images/product_border.gif);
	background-repeat:no-repeat;
}
#mainimage{
	float:left;
	padding:2px;
	margin:0px 15px 10px 0 !important;
	background-image:url(../images/product_image_border.gif);
	background-repeat:no-repeat;
}
#alternateimage{
	float:left;
	padding:2px;
	margin:0px 15px 10px 0 !important;
	background-repeat:no-repeat;
}
/***********************/
#testimonials ul{
	margin:0;padding:0;
}
#testimonials ul li{
	list-style:none;
	margin:0;padding:0;
	float:left;
	width:400px;
}
#testimonials ul li.even{
	float:right;
}
#testimonials ul li.odd{
	float:left;
	clear:both;
}

/************************/
.wysiwyg p{
	margin:0 !important;
	padding:1em 0 0 0 !important;	
}
.wysiwyg ul{
padding:0;
margin:0;
}
.wysiwyg ul li{
padding:0;
margin:0 0 0 15px;
}

/**************************/
/* umpteenth redesign of products */

.newproditem{
	float:left;
	background-color:#045A81;
	width:267px;
}
.newproditem .textlink{
	float:left;
	text-align:left;
	color:white;
	font-size:120%;
	margin:0;
	padding:10px 0px 0px 15px;	
	width:253px;
}
.newproditem imagelink{
	float:left;
	margin:0;
	padding:0;
}

/********************************/
/* New Queue page */

#solutions{
	background-image:url(../images/solutions_bg.jpg);
	background-position:50% 50%;
	background-repeat:no-repeat;
	padding-bottom:60px;
}
#solutions h2{
	margin:0;
	padding:0 0 120px 0;
}
#solutions .portable{
	padding:10px;
	background-image:url(../images/qddc_solution1_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin-bottom:25px;
}
#solutions .permanent{
	padding:10px;
	background-image:url(../images/qddc_solution2_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	margin-bottom:25px;
}
#solutions .filelink{
	background-image:url(../images/solutions_link_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:1em 0 0 0 !important;
	padding:0;
	width:371px;
	font-size:85%;
}

#solutions .filelink img{
	position:relative;
	top:6px;
	left:5px;
	padding-right:10px;
}

#solutions .filelink a:link,
#solutions .filelink a:active, 
#solutions .filelink a:visited, 
#solutions .filelink a:hover {
	position:relative;
	top:1px;
	color:black;
}
#solutions ul{
	margin:0;
	padding:0 0 0 10px;
}
#solutions ul li{
	font-size:80%;
	margin:0 0 0 20px;
	padding:0 0 0 0px;
	line-height:20px;
}

a.blue_play{
	background-image:url(../images/control_play_blue.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0px;
	padding:0 0 0 20px;
}

#topnav{
	width: 580px;
}

#brochure_button{
	float: right;
	margin-top: -3em;
}

