@charset "iso-8859-1";
/* CSS Document */
a { text-decoration:none; color:#006A65;}
a:hover { text-decoration:underline;}
.clearfix {clear:both; height:1px; line-height:1px;}
.hrule {border-bottom:1px solid #ccc; margin:10px 0px 10px 0px; clear:both; height:1px; line-height:1px;}
th {font-weight:bold; text-align:center;}
strong.green {color:#006A65;}


/* LAYOUT */

#container { width:955px; margin:0 auto; padding-top:0px;  }
#header { background-image:url(../images/layout/header.png); width:955px; height:219px;}
#header.small { background-image:url(../images/layout/header_small.png); width:955px; height:121px;}
#nav { background-color:#006A65; height:40px; width:100%; color:#FFF; border-bottom:1px solid #FFF;}
#nav ul { padding-top:11px;}
#nav ul li{ display:inline; font-size:15px; margin-right:46px;}
#nav ul li a{ display:inline; color:#FFF; text-decoration:none;}
#nav ul li a:hover{ display:inline; color:#FFF; text-decoration:underline;}
#nav .headertel {position:relative; top:4px;}
#content { width:100%; background:url('../images/layout/content_bg.gif') top left repeat-y;}
#column1 { float:left; width:215px;}
#column2 { float:left; width:560px;}
#column3 { float:left; width:170px; padding:5px; background-color:#E4E4E4;}
.side-nav { border-right:1px solid #FFF;}
ul.side-nav { margin:0; padding:0;background-color:#E4E4E4;}
ul.side-nav  li{ list-style-type:none;}
ul.side-nav  li a{ background-color:#E4E4E4; display:block;height:20px; color:#000; text-decoration:none; font-size:14px; padding:10px 0px 5px 5px; border-bottom:1px solid #FFF;}
ul.side-nav li a:hover{ background-color:#006A65; color:#FFF!important;}
.inner { padding:10px;}
.inner-grey { background-color:#F1F1F1; padding:10px; margin-bottom:15px;}
.inner-request { background-color:#F1F1F1; padding:2px; margin-bottom:15px;}
#footer { width:100%; border-top:#666 solid 1px; padding-top:15px; font-size:11px;}

/* GRAPHICAL ELEMENTS */
#main-logo { float:right; position:relative; top:2px;}
#strapline { color:#006965; font-size:30px; float:right; clear:right; margin-top:40px; margin-right:15px; text-align:right;}
#header.small #strapline {display:none;}

/* ELEMENTS */
.green-bg {background-color:#006A65; height:22px; border-right:1px solid #FFF; border-bottom:1px solid #FFF; padding:5px; position:relative;}
.go { background-image:url(../images/layout/go.gif); width:29px; height:19px; margin:0; padding:0; border:0; position:relative; top:1px;}
.search { height:17px; border:1px solid  #CCC; width:150px; margin-right:5px; font-size:11px;}
.search-application { width:393px; float:left; font-size:11px; }
.red-block { background-color:#990000; padding:5px; border-right:1px solid #FFF;}
.yellow-block { background-color:#819140; padding:5px; border-right:1px solid #FFF;}
.blue-block { background-color:#73C1E6; padding:5px; border-right:1px solid #FFF;}
.no-margin { margin:0!important;}
.border { border:1px solid #006A65;}
.centre { text-align:center;}
.clear { clear:both;}


/* TEXT */
h1 { margin:0; padding:0; color:#FFF; font-size:18px; }
h1.content {color:#006A65; margin-bottom:10px;}

/* h2 color change 02/09/10 from #006A65 ALSO font-weight:bold; added */
h2 {font-size:15px; font-weight:bold; color:black; margin:5px 0px;}

h3 { margin:0; padding:0; color:#FFF; font-size:18px; }

/* h4 color change 02/09/10 from #006A65 */
h4 { font-size:14px; font-weight:bold; color:gray; }

h5 { margin:0; padding:0; color:#FFF; font-size:16px; }
h6 { margin:0; padding:0; color:#006A65; font-size:20px; }
h6 a{ text-decoration:none; margin:0; padding:0; color:#006A65; font-size:20px; }
.search-by { display:inline; margin-right:10px; float:left;}
.green { color:#006A65;}
#footer p { font-size:12px;}

#breadcrumbs {margin-bottom:3px; margin-top:5px; text-indent:5px; font-size: 12px; font-weight:bold; color:#000;}
#breadcrumbs a { color:#000; font-weight:normal;}
#breadcrumbs span { color:#000;}
.meteorological_sensors {color:#990000; }
.meteorological_sensors a{color:#990000; text-decoration:none; }
.particle_aerosol_analysers {color:#819140; }
.bio_detectors {color:#73c1e6; }
.product-header {color:#000000; }
.border-pic {border:1px solid #006A65;}


.itemdetails {width:724px; padding:15px 0px 0px 15px; margin:0px 0px 0px 1px; border-top:1px solid #ccc;}

.itemlisting {line-height:18px; clear:both; margin-bottom:10px; border-bottom:1px solid #006A65;}
.itemlisting .image {width:160px; float:left; margin-right:10px;}
.itemlisting .image .webcat {font-style:italic;}
.itemlisting .midcol {width:350px; float:left; margin-right:10px;}
.itemlisting .rightcol {width:160px; float:right; margin-right:10px;}
.itemlisting .rightcol .moreinfo {display:block; margin-top:10px;}

#column2.itemcolumn {width:740px; padding:0px 0px 0px 0px; margin:0px;}

#mainimagediv {float:right; margin:0px; width:200px; text-align:center; }
#mainimag {}
.imageinfo {width:200px; float:right; margin-left:10px; line-height:18px;}
.product_info {width:480px; float:left; padding:20px 0px 0px 20px;}
.product_info h1 {color:#006a65; font-size:16px; margin-bottom:10px;}
.product_info .webdescription {font-size:14px; }
#itemform {float:right;}
.product_extrainfo {margin-top:0px; padding-top:10px; width:550px; float:left;}
.product_extrainfo h1 {color:#000; margin-bottom:5px;}
.product_extrainfo ul.prod_detail_bar {height:27px; color:#000; font-weight:bold; padding:0px; margin:0px; font-size:14px; list-style-type:none;}
.product_extrainfo ul.prod_detail_bar li {float:left; padding:5px 10px 0px 10px; margin:0px 5px 0px 5px; cursor:pointer; background:#ededed;  height:20px; position:relative; top:1px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc;}
.product_extrainfo ul.prod_detail_bar li.active { height:21px; background:#ffffff; border-left:1px solid #006a65; border-right:1px solid #006a65; border-top:1px solid #006a65; }
.product_extrainfo .prod_detail_box {display:none; padding:15px; border:1px solid #006a65;}
.product_extrainfo .prod_detail_box li {list-style-position:inside;}
#downloadsbox ul {margin-bottom:10px;}
.subprodlist .accessory { margin:5px; padding:5px; border:1px solid #006a65;}
.subprodlist .accessory .accessory_image {width:110px; float:left; margin:5px; text-align:center; overflow:hidden;}
.subprodlist .accessory .accessory_details {width:350px; float:left; margin:5px; text-align:left;}
.subprodlist .accessory .prcd {font-style:italic;display:block; margin-bottom:3px;}
.subprodlist .accessory .price {font-weight:bold; font-size:14px;}
.request_button {margin-top:10px; float:right;}

h4.linkedprods {margin-top:20px;}
.linked_product {margin:0 10px 10px 10px; width:180px; float:left; border:1px solid #ededed; padding:10px; text-align:center;}
.linked_product img {height:50px; display:block; float:none; margin:0px auto 3px auto;}

#middlesection {width:560px; float:left; }
#minibasket_right {background:#E4E4E4; float:right; width:170px; height:50px; padding:9px 2px 0px 8px;}

.windfilter {padding:10px; background:#ededed; border:1px solid #ccc; z-index:0;}
.windfilter input {margin-left:10px; position:relative; top:2px; z-index:0;}
.windfilter td {padding-bottom:10px;}
.windfilter .label {width:220px; text-align:right; font-style:italic;}

/* BASKET */
table.basket, table.address {width:100%; border:1px solid #006A65;}
table.basket td, table.basket th, table.address td, table.address th {padding:5px;}
table.basket .headerrow th{background:#006A65; color:#ffffff;}
a.requestlink {display:block; width:108px; margin:20px auto;}
#baskship {display:block; width:108px; margin:20px auto;}
.red {color:#e00;}

table.address th{background:#006A65; color:#ffffff; text-align:right; width:150px;}
table.address input, table.address textarea {width:200px; padding:3px;}

tr.shippingaddress {display:none;}

.t1           {width: 100%;
                background: white;
                text-align: left;
                border: 1px solid silver;
                border-width: 1px 0px 0px 1px;}

.ttop      {background:  silver;
                height: 45px;
                vertical-align: middle;
                text-align: center;
                border: 1px solid silver;
                border-color: silver;}

.tline      {border-bottom: 1px solid silver;
                border-right: 1px solid silver;      
                vertical-align: top;
                padding: 5px 10px 5px 10px;}

				
/* APPLICATION DROPDOWN */
#applicationselects {float:left; width:320px; z-index:20;}
#subselects {background:#006A65; height:21px; display:none; width:539px; position:absolute; top:30px; left:0px; padding:0px 10px 10px 10px; z-index:21;}
.extended #subselects {width:719px}
#app1 {width:250px; }
#subselects select {margin:5px 0px 0px 50px; float:left; z-index:21; width:350px;}
#subselects #applicationbuttons {display:inline; z-index:21; position:relative; top:5px;}
#subselects #applicationbuttons input {margin:0px 0px 0px 10px; z-index:21;}
#subselects #closebutton {float:right; color:#fff; width:80px; margin-top:15px; text-align:right; cursor:pointer;}
#subselects .secondlevel {display:none;}
#subselects .thirdlevel {display:none;}
#subselects .visible {display:block;}

/* NEWSTICKER */
.tickercontainer {background: #fff; width:955px; height: 20px; margin: 0; padding: 0; overflow: hidden; }
.tickercontainer .mask { position: relative; left: 0px; top: 8px; width: 955px; overflow: hidden; }
ul#newsticker { display:none; position: relative; left: 750px; list-style-type: none; margin: 0; padding: 0; }
ul#newsticker li { float: left; margin: 0 20px 0px 0px; padding: 0; background: #fff; font-size:11px;}
ul#newsticker span { font-weight:bold; margin-right:5px; color:#000; font-size:11px; float:left; } 

#newsletterform input {width:auto;}
#newsletterform .textinput {width:200px;}
#toTop { width:48px;text-align:center;padding:5px;position:fixed;bottom:10px;right:10px;cursor:pointer;color:#666;text-decoration:none; }