/*------------------------------------*\
	INFO
\*------------------------------------*\
AUTHOR: 	Harry Roberts
AUTHOR URL:	http://csswizardry.com/
VERSION:	1.0
DATE:		07-12-09





/*------------------------------------*\RESET/*------------------------------------*//*YAHOO! RESET*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table {border-collapse:collapse;border-spacing:0;} fieldset,img {border:0;} address,caption,cite,code,em,strong,dfn,th,var {font-style:normal;font-weight:normal;} ol,ul {list-style:none;} caption,th {text-align:left;} h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;} q:before,q:after {content:'';} abbr,acronym {border:0;}/*---------- END RESET ----------*//*------------------------------------*\MAIN/*------------------------------------*/#grid{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/css/grid.png) top center repeat-y;}html{font-size:100%;height:101%;}body{font-size:62.5%;font-family:Arial, Verdana, Tahoma, sans-serif;background:url(../img/css/bg.gif) bottom right fixed no-repeat #f6f6f6;color:#3f3f3f;behavior:url("/css/csshover3.htc");}#wrapper{width:940px;padding:0 10px 10px 10px;margin:0 auto 20px auto;background:/*url(../img/css/shadow.gif) top center repeat-y */#fff;border:1px solid #bcbcbc;border-width:0 1px 1px 1px;overflow:hidden;/* Clears floats as per http://csswizardry.com/web-design+/#divs8-2-2 */-moz-box-shadow:0 0 5px #999;-webkit-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;}#content,#sub-content{margin:0;margin-top:20px;float:left;}#content{width:580px;clear:both;margin-right:20px;}#sub-content{width:340px;}/*------------------------------------*\HEADER/*------------------------------------*/#header{width:940px;padding:20px 0;overflow:hidden;}#logo{display:block;width:220px;height:55px;float:left;}/*------------------------------------*\NAV/*------------------------------------*/#nav{clear:both;width:960px;margin:0 -10px;border-top:5px solid #032e47;font-family:Verdana, Arial, Tahoma, sans-serif;}#nav li{float:left;position:relative;}#nav li a{margin:1px 1px 0 0;display:block;padding:10px 20px;color:#fff;background:#032e47;font-size:1.2em;font-weight:bold;text-decoration:none;text-shadow:1px 1px 1px #000;}#nav li a:hover{text-decoration:underline;}#nav li:hover a{text-decoration:underline;}#nav li:hover ul{display:block;}#nav ul.sub{display:none;width:auto;position:absolute;background:url(../img/css/dropdown-bg.gif) right bottom no-repeat #fff;padding:0 2px 2px 0;z-index:20;}#nav ul.sub li{float:none;line-height:0;}#nav ul.sub li a{padding:5px;line-height:1em;background:transparent;color:#032e47;text-decoration:none;white-space:nowrap;text-shadow:none;}#nav ul.sub li a:hover{text-decoration:underline;}#home .home-nav,#products .products-nav,#aboutUs .aboutUs-nav,#news .news-nav,#whereToBuy .whereToBuy-nav,#contactUs .contactUs-nav{margin-top:0;padding-top:11px;text-decoration:underline;}/* SUBNAV */.sub-nav{list-style:square outside;margin:0 0 18px 15px;}.sub-nav li a{font-size:1.2em;line-height:1.5em;display:block;text-decoration:none;}.sub-nav li a:hover{text-decoration:underline;}.sub-nav ul{list-style:square outside;margin-left:15px;}/* FOOTER NAV */#footer-nav{margin:0 auto;width:365px;overflow:hidden;}#footer-nav li{padding:0 5px;float:left;font-size:1.2em;border-right:1px solid #032e47;}#footer-nav li.end{border:none;}/*------------------------------------*\FOOTER/*------------------------------------*/#footer{clear:both;width:940px;margin:0 auto;padding-bottom:20px;text-align:center;}#footer p{margin:0;}/*------------------------------------*\TYPE/*------------------------------------*//* HEADINGS */h1,h2,h3,h4,h5,h6{color:#032e47;font-family:Helvetica, Arial, Verdana, sans-serif;}h1{font-size:2.4em;line-height:1em;margin-bottom:1em;}h2{font-size:1.8em;line-height:1.3333333333333333333333333333333em;margin-bottom:1.3333333333333333333333333333333em;font-weight:bold;}h3{font-size:1.6em;line-height:1.5em;margin-bottom:1.5em;font-weight:bold;}/* LINKS */a{color:#032e47;}a:hover{text-decoration:none;}/* PARAGRAPHS */p{font-size:1.2em;line-height:1.5em;margin-bottom:1.5em;}#tagline{float:right;font-size:2em;line-height:1;font-weight:bold;margin:0;padding-top:18px;}#tagline em{font-weight:bold;font-style:italic;}/* ADDRESS */#address{display:block;width:160px;float:right;margin:0 0 20px 20px;}#address span{text-transform:uppercase;}/* ELEMENTS */#content strong,#sub-content strong{font-weight:bold;}#content em,#sub-content em{font-style:italic;}/*------------------------------------*\LISTS/*------------------------------------*/#content ul{list-style:square outside;margin:0 0 18px 15px;}#content ul li{font-size:1.2em;line-height:1.5em;}ul#breadcrumb{width:100%;overflow:hidden;list-style:none;margin:0 0 20px 0;}#breadcrumb li{float:left;background:url(../img/css/breadcrumb.gif) right center no-repeat;padding:0 10px 0 4px;}#breadcrumb li a{display:block;}#breadcrumb li.end{background:none;}/*------------------------------------*\PROMOS/*------------------------------------*/.promo{display:block;border:1px solid #ccc;padding:5px 5px 5px 100px;margin-bottom:10px;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.promo:hover{border:1px solid #999;}.promo img{float:left;margin-left:-95px;position:relative;}.promo-title{display:block;font-size:1.2em;margin-bottom:5px;text-decoration:underline;}.promo-description{font-size:1.2em;display:block;font-style:normal!important;}.promo .clear{clear:both;display:block;}/*------------------------------------*\FORMS/*------------------------------------*/form{margin-bottom:18px;}fieldset{background:#f6f6f6;border:1px solid #ccc;padding:10px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}fieldset.semantic{padding:10px 0 0 0;background:none;border:none;}legend{padding:5px;border:1px solid #ccc;background:#fff;font-size:1.2em;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}.form-row{width:100%;overflow:hidden;margin-bottom:1.8em;}.form-label{width:90px;margin-right:20px;float:left;}.form-field{float:left;}.text-input{width:211px;padding:2px;border:1px solid #ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}textarea{width:390px;padding:2px;border:1px solid #ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}.text-input:focus,.text-input:active,textarea:focus,textarea:active{background:#ffc;border:1px solid #999;}label{font-size:1.2em;font-weight:bold;display:block;}span.form-help{font-size:1em;color:#999;display:block;clear:both;}legend.hide{display:none;}#submit{margin-left:110px;background:#032e47;color:#fff;cursor:pointer;border:none;padding:5px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}#form-disclaimer{clear:both;margin:0;}/*------------------------------------*\TABLES/*------------------------------------*/table{font-size:1.2em;width:100%;margin-bottom:20px;}caption{color:#032e47;font-weight:bold;font-style:italic;}th{font-weight:bold;}td,th{border:1px solid #ccc;padding:5px;}thead tr{border-bottom:2px solid #ccc;}tbody tr:nth-of-type(even){background:#ffc;}tbody tr:hover{font-weight:bold;background:#ff8;-moz-transform:scale(1.02);-webkit-transform:scale(1.02);-moz-box-shadow:0 0 5px #666;-webkit-box-shadow:0 0 5px #666;}.spec-table #table-heading{width:25%;}.spec-table #table-description{width:75%;}/*------------------------------------*\PRODUCTS/*------------------------------------*//* ONE LINE.product{border:1px solid #032e47;border-width:1px 0;margin:10px 0;padding:10px 0 10px 120px;width:460px;overflow:hidden;}*/#products-list{border-top:1px solid #032e47;}.product{border-bottom:1px solid #032e47;padding:10px 0 10px 120px;width:460px;overflow:hidden;}.product img{margin-left:-120px;}#content .product-features{margin-bottom:0;}.viewer{width:580px;height:410px;margin-bottom:18px;}/*------------------------------------*\NEWS/*------------------------------------*/.news-item{margin-bottom:18px;border-bottom:1px solid #032e47;margin-left:120px;}.news-item .date{margin-left:-120px;position:relative;width:100px;float:left;font-weight:bold;text-align:right;font-size:1.5em;}.news-item .date span{display:block;font-weight:bold;font-style:normal;font-size:1.5em;}.news-item .full{margin-left:-120px;}/*------------------------------------*\MAPS/*------------------------------------*/#location-switch{float:right;}#location-switch a{background:url(../img/css/grad.gif) top left repeat-x #032e47;color:#fff;display:block;padding:5px;text-shadow:1px 1px 1px #000;-moz-border-radius:5px;-webkit-border-radius:2px;border-radius:2px;}#content #map{width:580px;margin:0 0 18px 0;padding:0;list-style:none;position:relative;clear:both;}.uk-map{height:944px;background:url(../img/css/uk-map.gif) top left no-repeat;}.irl-map{height:762px;background:url(../img/css/irl-map.gif) top left no-repeat;}#map:hover li a{background:#ff8;}#map li{width:20px;height:20px;display:inline;border:1px solid #032e47;position:absolute;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}#map li a{text-indent:-9999px;width:18px;height:18px;border:1px solid #fff;display:block;outline:none;}#map li a:hover{border:1px solid #032e47;text-indent:0;}#map li a:hover span{position:absolute;background:#ffc;border:1px solid #ff8;top:-18px;left:0;padding:3px;white-space:nowrap;z-index:10;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}/*------------------------------------*\POPIN/*------------------------------------*/#overlay {background:#000;position:absolute;top:0;left:0;z-index:10000;width:100%;cursor:pointer;}.prettyPopin {display:none;position:absolute;z-index:11000;top:50%;left:50%;background:url(../img/css/popin.gif) bottom right no-repeat #f6f6f6;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;}.prettyPopin h3{margin:0;}.prettyPopin a#b_close {display:none;position:absolute;z-index:2;top:10px;right:13px;width:41px;height:9px;text-indent:-10000px;background:url(../img/css/b-close.gif) bottom left no-repeat;outline:none;}.prettyPopin .prettyContent {position:relative;width:100%;height:100%;}.prettyPopin .prettyContent .prettyContent-container {display:none;padding:20px 15px 15px 15px;}.prettyPopin .prettyContent .loader {position:absolute;top:50%;left:50%;margin:-14px 0 0 -14px;}#store-overlay{width:500px;}/*------------------------------------*\IMAGES/*------------------------------------*/img.left,img.right,img.full{ padding:4px; border:1px solid #ccc; }a:hover img.left,a:hover img.right,a:hover img.full{ background:#ffc; }img.left{ margin-right:20px; }img.right{ margin-left:20px; }img.full{ margin-bottom:18px; }/*------------------------------------*\MISC/*------------------------------------*/.accessibility{position:absolute;left:-9999px;}.left{ float:left; }.right{ float:right; }.clear{ clear:both; }.news-tools{text-align:right;font-size:1em;text-transform:uppercase;}.read-more a{white-space:nowrap;}.error,.success{display:block;clear:both;padding:10px 10px 10px 36px;margin:10px 0;}.error{border-top:1px solid #fa5757;border-bottom:1px solid #fa5757;background:url(../img/css/error.gif) 1em center no-repeat #ffbbbb;}.success{border-top:1px solid #82ca77;border-bottom:1px solid #82ca77;background:url(../img/css/tick.gif) 1em center no-repeat #d1ffbb;}