@charset "utf-8";

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background:url(../images/backgrounds/header.gif) #000000 repeat-x top left;
}


/* Common */

img, div, a { behavior: url(iepngfix.htc) }

p {
	margin:3px 0px 15px 0px;
}

a, a:link, a:visited { color:#9b0101; }

h1 {
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	color:#9b0101;
	font-size:16px;
	margin:20px 0px 3px 0px;
	font-weight:bold;
}

.clear {
	clear:both;
}

ul.list {
	list-style:disc;
	margin-left:30px;
	margin-bottom:15px;
}

div#wholetopcontent ul.list li {
	margin:6px 0px;
}

ul.terms {
	list-style:decimal;
	margin-left:30px;
	margin-bottom:15px;
}

#hide {
	display:none;
}

.imageright {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}

.imageleft {
	float:left;
	margin:2px 20px 10px 0px;
}


/* Container */

div#container {
	width:890px;
	margin:0 auto;
	padding:10px 0px 5px 0px;
}


/* Header */

div#container div#head {
	color:black;
	/*margin-bottom:10px;*/
	font-size:15px;
}


/* Logo */

div#container div#head div#logo {
	float:left;
}


/* Contact Details */

div#container div#head div#contact {
	float:right;
	width:430px;
	padding-top:5px;
}

div#container div#head div#contact a {
	color:black;
}

div#container div#head div#contact div#tel {
	float:left;
	width:160px;
	padding-top:10px;
}

div#container div#head div#contact div#tel img {
	float:left;
	margin-top:-8px;
}

div#container div#head div#contact div#email {
	float:right;
	margin-left:50px;
	width:130px;
	padding-top:10px;
}

div#container div#head div#contact div#email img {
	float:left;
	margin-right:10px;
	margin-top:-8px;
}

/* Content */

div#content {
}


/* Tabs */

div#tabs {
	text-align:center;
	margin-left:470px;
}

div#tabs ul {
	margin:0;
	padding:0;
}

div#tabs ul li {
	display:inline;
	margin:0;
	padding:0;
}

div#tabs ul li a {
	background:url(../images/backgrounds/tab-bg.png) no-repeat top left;
	display:inline-block;
	height:25px;
	width:146px;
	color:white;
	font-size:16px;
	margin-left:-35px;
	text-decoration:none;
	padding-top:8px;
}

div#tabs ul li a:hover {
	background:url(../images/backgrounds/tab-bg-on.png) no-repeat top left;
	color:black;
	cursor:pointer;
}

/* Top Page */

div#top-page {
	height:436px;
	background:url(../images/backgrounds/top-page.png) no-repeat top left;
	padding-top:20px;
}


/* Top Page Content */

div#top-page-content {
	width:860px;
	height:400px;
	margin:0 auto;
}


/* Left */

div#left {
	width:210px;
	float:left;
	background-color:#333;
	height:390px;
	text-align:left;
	color:white;
	padding:5px 10px;
}

div#left h1 {
	font-size:22px;
	margin:10px 0px;
}

div#left img {
	margin-left:-10px;
	margin-top:-5px;
}


/* jFlow Title */

div#title {
	float:right;
	background-color:#333;
	position:relative;
	margin-top:-400px;
	width:560px;
	padding: 5px 10px;
	opacity: 0.9;                    /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=90)"; /* IE 8 */
	filter: alpha(opacity=90);       /* IE 4-7 */
	zoom: 1;       /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 
}

div#title h1 {
	font-size:33px;
	color:#FFFFFF;
	float:left;
	font-family:Calibri, Arial, Helvetica, sans-serif;
}

div#controls {
	float:right;
	color:white;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
}

div#controls td {
}

div#controls img#prev {
	padding-right:5px;
}

div#controls img#next {
	padding-left:5px;
}

span.jFlowPrev {
}



/* Non-Gallery Top Content */

div#wholetopcontent {
	padding:20px;
	padding-top:0;
	width:590px;
	float:right;
}

div#wholetopcontent h1 {
	color:#9B0101;
	font-family:Calibri,Arial,Helvetica,sans-serif;
	font-size:30px;
	font-weight:bold;
	margin:0 0 10px;
}




/* jFlow Slider */

#myController span{
color:#FFF;
background:#000;
margin-right:10px;
cursor:pointer;
display:none;
}

#jFlowSlide{
}

#myController span.jFlowSelected {
background:#F00;
}

.jFlowPrev, .jFlowNext{
cursor:pointer;
}

#mySlides {
	position:absolute;
}



/* Contact Page Form */


div#contactpage-form { border:1px solid #666; width:300px; margin-top:20px; padding:20px;}
div#contactpage-form span.label,span.spacer,span.multiple span {width:120px;float:left;} 
div#contactpage-form span.multiple {float:left;} 
div#contactpage-form span.button {padding-left:120px;} 
div#contactpage-form div.clear {clear:both;padding-top:5px;}
div#contactpage-form div { margin-top:10px; }
div#contactpage-form input { font-family:Arial, Helvetica, sans-serif; font-size:13px; width:175px; }
div#contactpage-form textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; width:175px; height:80px; }


div#contactpage-details {
	float:right;
	width:220px;
}

div#contactpage-details div#contactpage-tel {
}

div#contactpage-details div#contactpage-tel img {
	float:left;
	margin-right:10px;
	margin-bottom:30px;
}

div#contactpage-details div#contactpage-fax {
	margin-top:20px;
}

div#contactpage-details div#contactpage-fax img {
	float:left;
	margin-right:10px;
}

div#contactpage-details div#contactpage-email {
	margin-top:20px;
}

div#contactpage-details div#contactpage-email a {
	color:black;
}

div#contactpage-details div#contactpage-email img {
	float:left;
	margin-right:10px;
}

div#contactpage-details div#contactpage-address {
	margin-top:20px;
}

div#contactpage-details div#contactpage-address img {
	float:left;
	margin-right:10px;
	margin-bottom:85px;
}






/* Holes */

div#holes {
	background:url(../images/backgrounds/holes.png) no-repeat top left;
	width:777px;
	height:100px;
	margin:0 auto;
	position:absolute;
	top:542px;
	margin-left:55px;
}


/* Bottom Page */

div#bottom-page {
	margin-top:25px;
}


/* Bottom Page - Top */

div#bottom-page-top {
	background:url(../images/backgrounds/bottom-page-top.png) no-repeat top left;
	height:27px;
}


/* Bottom Page - Middle */

div#bottom-page-middle {
	background:url(../images/backgrounds/bottom-page-middle.png) #FFFFFF no-repeat top left;
	border:1px solid #7e7e7e;
	border-top:none;
	border-bottom:none; 
	width:848px;
	padding:10px 20px;
}

div#bottom-page-middle h1 {
	color:#9b0101;
	font-weight:bold;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	margin:20px 0px 10px 0px;
	font-size:30px;
}



/* Column 1 */

div#column1 {
	float:left;
	width:282px;
	border-right:1px solid #9b9b9b;
	padding-right:20px;
	height:100%;
}


/* Column 2 */

div#column2 {
	float:right;
	width:522px;
	height:100%;
}

div#column2 h3#pricing {
	margin-top:0px;
	margin-bottom:0px;
}

div#column2 table th {
	font-weight:bold;
}


div#column2 table.specifications {
	font-size:12px;
	margin-top:10px;
	margin-bottom:20px;
}

div#column2 table.specifications td, div#column2 table.specifications th {
	padding:10px;
	border-bottom:1px solid #AAA;
	text-align:center;
	vertical-align:middle;
}

div#column2 table.specifications tr#units th {
	padding:5px;
	background-color:#666;
	color:white;
	font-weight:bold;
}

div#column2 table.specifications th {
	background-color:#BDECB7;
}



/* Pricing Table */

table#pricing {
	font-size:12px;
	margin-bottom:10px;
}

table#pricing td#key {
	background:none;
	border:none;
	color:#C90;
	font-weight:bold;
	text-align:right;
	padding-top:0px;
}

table#pricing th {
	background-color:#BDECB7;
}

table#pricing td, table#pricing th {
	padding:10px;
	border-bottom:1px solid #AAA;
	vertical-align:middle;
	text-align:center;
}

table#pricing td.description, table#pricing th.description {
	text-align:left;
}

table#pricing td span {
	color:#C90;
	font-weight:bold;
	font-size:11px;
}




/* Contact Form */

div#contact-form {
	padding:1px 2px;
	background:url(../images/contact.png) no-repeat top left;
	margin:25px 0px;
	width:220px;
	height:224px;
	padding-left:60px;
	padding-top:50px;
}

div#contact-form h3 {
	margin-top:0;
	font-size:15px;
	color:black;
}

div#contact-form input#product {
	display:none;
}


/* Form */

div#form { margin:0 auto; padding:0px 10px;}
div#form span.label,span.spacer,span.multiple span {width:120px;float:left;} 
div#form span.multiple {float:left;} 
div#form span.button {padding-left:120px;} 
div#form div.clear {clear:both;padding-top:5px;} 
div#form div { margin-top:6px; }
div#form input { font-family:Arial, Helvetica, sans-serif;  width:190px; font-size:12px; color:#333; padding:3px; }
div#form textarea { font-family:Arial, Helvetica, sans-serif; width:190px; font-size:12px; color:#333; padding:3px; height:70px; }
div#form input#submit { width:134px; height:36px; margin-top:5px; margin-left:30px; }


/* Installation Guide */

div#installation-guide {
	float:right;
	width:197px;
	height:274px;
	margin:20px 0px;
}

div#installation-guide h4 {
	font-size:16px;
	font-weight:bold;
	color:#2556a6;
}

div#installation-guide p {
	margin:10px 0px;
}

div#installation-guide a {
	font-weight:bold;
	color:#2556a6;
}


/* Environmental Box */

div#environmental {
	margin-top:20px;
	margin-right:20px;
	float:left;
}

div#full div#environmental {
	float:right;
	margin:0px 0px 10px 20px;
}

/* Jargon Guide */

div#jargon {
	margin-top:20px;
	float:left;
}

/* Data Capture */

div#data-capture {
	width:520px;
	height:123px;
	margin-top:30px;
}

div#data-capture h4 {
	font-size:16px;
	font-weight:bold;
	color:white;
	padding-right:60px;
}

div#data-capture p {
	margin:10px 0px;
}

div#data-capture a {
	font-weight:bold;
	color:white;
}


div#wholetopcontent div#data-capture {
	margin:0 auto;
}



/* Products Page Table */

table#products td {
	padding:10px;
}

table#products a {
	font-weight:bold;
}


/* Environmental Policy */

div#environmental-policy {
	margin-top:20px;
}


/* Sitemap List */

ul.sitemap li {
	margin:10px 0px;
}


/* Goods Return */

div#goodsreturn {
	float:right;
}

/* Terms and Conditions */

div#terms div {
	margin:15px 40px 0px 0px;
	padding-left:100px;
	line-height:2em;
}

div#terms span {
	float:left;
	margin-left:-50px;
}

/* Bottom Page - Bottom */

div#bottom-page-bottom {
	background:url(../images/backgrounds/bottom-page-bottom.png) no-repeat top left;
	height:27px;
}



/* Footer */

div#footer {
	text-align:center;
	margin:0 auto;
	color:white;
	float:left;
	width:100%;
	padding-bottom:30px;
	padding-top:10px;
}

div#footer-inner {
	margin:0 auto;
	text-align:center;
	padding-top:5px;
}

div.footer-inner2 {
	width:890px;
	margin:0 auto;
}

div#footer-inner img {
	float:left;
	margin-right:5px;
}

div#footer1, div#footer2, div#footer3 {
	float:left;
	width:200px;
	text-align:left;
	margin-bottom:40px;
}

div#footerband {
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	padding:4px 0px;
	background-color:#f1f1dc;
	color:black;
}

div#footer div#footer-inner div#footerband a {
	color:black;
}

div#footer span {
	font-size:12px;
}

div.scsCompanies {
	display:none;
}

div#alsoprovide {
	text-align:left;
	font-size:12px;
	clear:both;
}

div#alsoprovide div {
	display:block;
	margin:15px 0px;
	padding:7px 0px;
	padding-left:120px;
}

div#alsoprovide span {
	position:absolute;
	margin-left:-120px;
	font-weight:bold;
}


div#footer a {
	color:white;
	text-decoration:none;
}
div#footer a:hover {
	text-decoration:underline;
}

/* Badge */

div#badge {width:890px; margin:0 auto; padding-top:10px;text-align:center;}
div#badge img {float:left;margin-right:10px;}
div#badge a {text-decoration:none;}
div#badge strong {font-weight:bold;}

/* New, Smaller Footer */

div#alsoprovide div {
	display:block;
	padding:2px 0px 2px 120px;
	margin:0;
}

div.aligncenter {
	text-align:center;
}

div.aligncenter img.btn_buy {
	margin-bottom:5px;
}
