@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
html { font-size: 100%; }
body { font-family:"lucida grande", verdana, "lucida sans", lucida, "trebuchet ms",  "bitstream vera sans", helvetica, geneva, arial, sans-serif; font-size:62.5%; min-width:760px; text-align: center; background-color: rgb(255,255,255); background-image: url(../images/backgrounds/bg-body.gif); background-repeat: repeat-x; background-position: left top; }
.clr { clear:both; height: 1%; margin:0; padding:0; } * html .clr { height: 1%; }

/* Container Colours */
.containerbg1 { background-color:#0097d4; } 
.containerbg2 { background-color:#86ae00; } 
.containerbg3 { background-color:#e2b800; } 
.containerbg4 { background-color:#8e0674; } 
.containerbg5 { background-color:#bf0058; }

/*	Wrapper */
#wrapper { background:rgb(255,255,255) url(../images/backgrounds/bg-body.gif) 0 -106px repeat-x; clear:left; width:100%; }

/*	Container */
#container { margin:0 auto; text-align:left; width:770px; }	
	
/*	Content */
#content { float:left; padding-bottom:15px; position:relative; width:570px; }
#sidebar { float:left; padding-bottom:20px; width:200px; }
#sidebar h4 { font-weight:bold; margin:20px 0 0 0; padding:5px 0 5px 20px; font-size:1em; line-height:1; color: #000; }
#sidebar h4 a { font-weight:bold; text-decoration:none; color: #000; }
#login_submit { clear:left; height:2.9em; margin:0; padding:0; }
#login_submit input { background-color:#231f20; color:#ffffff; font-weight:bold; padding:2px 8px; cursor:pointer; width:176px; font-family:"lucida grande", verdana, "lucida sans", lucida, "trebuchet ms",  "bitstream vera sans", helvetica, geneva, arial, sans-serif; font-size:1em; margin-left:45px; }

/* Content Products */
#content_products { float:left; padding-bottom:15px; width:770px; padding:0; }
#content_products table { width:720px; border-collapse:collapse; margin:0 auto 20px auto; margin-left:45px; }
#content_products table td { color:#000; text-align:left; padding-left:10px; }
#content_products table th { background-color:#eee; text-align:left; }
#content_products table th a { color:#4b4b4b; }
#content_products table th.header { background-color:#000; color:#fff; text-align:center; font-weight:bold; padding:5px 10px 5px 10px; }

/*	Navigation */
#navigation { background-color: #000; background-image: url(images/nav-bg.gif); background-repeat: repeat-x; background-position: left bottom; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; }
#navigation div { margin:0 auto; padding-top:5px; text-align:left; width:770px; }
#navigation ul { list-style: none; font-size: 1em; height: 2em; margin: 0 0 0 45px; border-left-width: 1px; border-left-style: solid; border-left-color: #333; }	
#navigation li { background: none; margin:0; padding:0; float:left; }
#navigation #login { background: none; margin: 0 45px 0 0; padding:0; float:right; border-left-width: 1px; border-left-style: solid; border-left-color: #333; }
#navigation a:link, #navigation a:visited { border-right:1px solid #333; color:#CCC; display:block; font-size:1em; line-height:2em; padding:0 10px 1px 10px; text-decoration:none; }
#navigation a:hover, #navigation a:active { color: #fff; text-decoration:underline; }	

/*	Nav */
body#nav-home #n-home, body#nav-products #n-products, body#nav-solutions #n-solutions, body#nav-services #n-services, body#nav-about #n-about, body#nav-environment #n-environment, body#nav-login #n-login, body#nav-support #n-support, body#nav-contact #n-contact  { color: #fff; font-weight:bold; text-decoration:none; }	

/*  */
h2, #overview, .linklist a, #contentHead p, p.introduction { color: navy; }
#nav-home#overview strong { color:#000000; }

/*	Header */	
#header { width:100%; }
#header div { height:8em; margin:0 auto; position:relative; text-align:left; width:770px; }	
#header h1 { bottom:4px; height:30px; left:0; position:absolute; width:180px; }	
#header h1 a:link, #header h1 a:visited { background:transparent url(images/logo.png) top left no-repeat; display:block; font-size:0.1em; height:30px; overflow: hidden; text-indent:-9999px; width:180px; }
#header h2 { bottom:10px; color:#fff; font-size:1em; font-weight:normal; left:570px; line-height:1.5; position:absolute; width:200px; }
#header h2 a { color: #fff; }
img#display { margin:20px 25px 0 45px; }

/* Footer */
#footer { width:770px; list-style: none; }
#footer div { height:8em; margin:0 auto; position:relative; text-align:left; width:770px; padding-bottom:10px; }
#footer a { color: #fff; font-weight: bold;  display:block; font-size:1em; }
#footer ul { list-style: none; font-size: 1em; height: 2em; margin: 0 0 0 45px; }
#footer li { float: left; text-align: center; padding: 10px 0 0 0; margin-right: 10px; float: left; }
address { padding: 20px 45px 0 45px; color: #fff; font-size:1em; font-weight:normal; line-height:1.5; font-style: normal; }

#content h4, #content h5, #content p.introduction, #content_products h4, #content_products h5, #content_products p.introduction, #contentHead h1, #contentHead p, #requestcall h3, #product_info blockquote p { font-family:georgia, futura, "gill sans", helvetica, "trebuchet ms", sans-serif; }

/* Request */
#requestcall h3 { background-color:#bcbcbc; margin:0; padding:6px 12px; font-size:127.5%; }
#requestcall p { margin:0; padding:10px 0 0 0; }
#requestcall input { font-family:"lucida grande", verdana, "lucida sans", lucida, "trebuchet ms",  "bitstream vera sans", helvetica, geneva, arial, sans-serif; font-size:1em; font-weight:normal; line-height:1.5; }
#requestcall form { background-color:#bcbcbc; padding:2px 12px 26px 12px; }
#requestcall fieldset { margin:0; padding:4px 0 14px 0; border:none;  }
#requestcall fieldset p { float:left; padding-top:6px; }
#requestcall fieldset input { width: 176px; font-size:1em; }
#requestcall fieldset #form-left { float:left; width:82px; font-size:1em; }
#requestcall fieldset #form-right { float:right; width:82px; font-size:1em; }
#requestcall fieldset #form-left input, #requestcall fieldset #form-right input { width:82px; font-size:1em; }
#requestcall fieldset p #rice, #requestcall fieldset p #peas { padding-right:100px; }
#requestcall label { display:block; padding-bottom:3px; }
#requestcall_submit { clear:left; height:2.9em; margin:0; padding:0; }
#requestcall_submit input { background-color:#231f20; color:#ffffff; font-weight:bold; padding:2px 8px; cursor:pointer; width:176px; font-family:"lucida grande", verdana, "lucida sans", lucida, "trebuchet ms",  "bitstream vera sans", helvetica, geneva, arial, sans-serif; font-size:1em; }
#requestcall select { width:82px; font-size:120%; padding:1px 0; }
#requestcall_salesphone { clear:both; }
#requestcall_salesphone a { font-weight:bold; font-size:109.5%; font-size:109.5%; font-weight:bold; }

a:link, a:visited { color:#000; font-weight:bold; text-decoration:none; }
a:hover, a:active { color:#FF0066; text-decoration:underline; }
a img { border:0; }
h4 a:link, h4 a:visited { font-weight:normal; }
h4 a:hover,	h4 a:active { text-decoration:none; }
h4 { font-size:2.2em; font-weight:normal; line-height:1; margin:20px 25px 10px 45px }	
h5 { background:transparent url(../images/icons/h5-arrow.gif) center left no-repeat; color:rgb(0,51,102); font-size:1.1em; letter-spacing:0.1em; line-height:1; padding-left:10px; margin:20px 25px 10px 35px; text-transform:uppercase; }		
#welcome h5 { margin-left: 0; }
h5.divide { background:none; border-top:1px solid #ccc;	margin:20px 0 5px 45px;	padding:20px 20px 0 0; }
h6 { color:rgb(0,0,0); font-size:1.1em; line-height:1.5em; margin:10px 25px 0 45px;	}
p, ul {	color:rgb(51,51,51); font-size:1.1em; line-height:1.5; margin:0 25px 10px 45px;	}
p.introduction { font-size:1.6em; margin-bottom:20px; margin-top:20px; }
p.notes, p.smallprint { color:rgb(102,102,102); font-size:1em; }
p.notes a:link,	p.notes a:visited, p.url a:link, p.url a:visited { color:rgb(102,102,102); font-weight:normal; }
ul { list-style-image: url(../images/backgrounds/bg-li.gif); margin-left:65px; }
#content>ul, #description>ul, .article>ul { list-style-type:none; list-style-image:none; /*margin-left:45px;*/ }
li { /*background:transparent url(../images/bg-li.gif) 0 6px no-repeat;*/ padding-left:0px; }
ul>li {	list-style-type: none; list-style-image: none; background:transparent url(../images/backgrounds/bg-li.gif) 0 6px no-repeat; padding-left:10px; }
li a:link, li a:visited { color:rgb(51,51,51); font-weight:normal; }		
dl { margin:10px 25px 5px 45px; }
dt { font-size:1.2em; line-height:1.5; font-weight:bold; margin:10px 0 0 0;	}
dt a:hover,	dt a:active { text-decoration:none; }
dd { color:rgb(51,51,51); font-size:1.1em; line-height:1.5;	}
em { font-style:normal; font-weight:bold; }
#contentHead { margin: 0 25px 0 45px; height:9.6em; position:relative; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000; }
#contentHead h4 { margin:0; padding:0; position:absolute; bottom:8px; left:0px; }
#contentHead p { line-height:100%; margin:0; padding:0; position:absolute; bottom:2.75em; left:0px; font-size:1.6em; }
#contentHead p a { text-decoration:none; }

/* Tables */
table { border-collapse:collapse; margin:10px 25px 10px 45px; }
thead td { border-bottom:1px solid rgb(204,204,204); width:13em; }
thead th { color:#000; border-bottom:1px solid rgb(204,204,204); font-size:1.2em; padding:5px; text-align:center; width:6em; }
tbody th, tbody td { font-size:1.1em; border-bottom:1px solid rgb(204,204,204); }
tbody th { color:#000; font-weight:normal; text-align:left; padding-right:1em; }
tbody td { color:#f0f0f0; padding:5px 0; text-align:center; }
#row3 td { color:#000; font-weight:bold; }

/* Contact Form */
form table { width:500px; }
form tbody th { width:12em; border:0; vertical-align:top; padding:0 10px 0 0; line-height:2; }
form tbody td {	border:0; padding:0 0 10px 0; line-height:2; text-align:left; }
form strong { color:#000; }
label { cursor:pointer;	}
textarea { height:100px; width:300px; }
#name-form, #phone-form, #email-form { width:200px; }

/* Contact */
.contactus dl { margin:0; padding:9px 12px 12px 12px; border:0; background-color:#bcbcbc; }
.contactus dt {	color:#000; font-size:1.1em; font-weight:bold; margin:0; padding:6px 0 6px 0; }
.contactus dd {	color:#000;	font-size:1em; line-height:1.5;	margin:0; padding:0; }
.contactus strong {	color:#000; font-weight:normal; }

/* Index */
#contentnews { background-color: #000; background-image: url(images/nav-bg.gif); background-repeat: repeat-x; background-position: left bottom; padding:0 10px 1px 10px; }
#contentnews a { color:#fff; display:inline; font-size:1em; line-height:26px; text-decoration:none; padding-left:10px; }
.newsLatest { color:#CCC; font-size:1em; line-height:26px; display:inline; }
.newsTicker { font-weight: bold; color:#fff; text-decoration: none; }

/* Sidebar */
#sidebar { float:left; padding-top:60px; padding-bottom:20px; width:200px; }
#sidebar h4 { background-color:#000; color:#fff; font-weight:bold; margin:20px 0 0 0; padding:7px 0 7px 20px; font-size: 1em; line-height:1; font-weight:bold; }
#sidebar h4 a { color:rgb(255,255,255); font-weight:bold; text-decoration:none;	}

#product_info { margin: 0 25px 0 45px; }
#product_info p { padding:0; border:0; font-size:1.1em; line-height:1.5; margin:0 0 10px 0; }
#product_info h4 { padding:0; font-size:2.2em; font-weight:normal; line-height:1; margin:20px 0 10px 0; color:#7bc143; }
#product_info blockquote { float:none; margin:0.4em 0 2.8em 0; border-top:2px solid #7bc143; border-bottom:2px solid #7bc143; width:100%; color:#7bc143; }
#product_info blockquote p { margin:0; padding:12px 16px; background-color:transparent; font-size:1.6em; color:#7bc143; }
#product_info blockquote p.action { position:absolute; bottom:-1.8em; right:16px; font-weight:normal; font-size:90%; margin:0; padding:0; }
#product_info blockquote p.action a { color:#000000; text-decoration:none; }
#product_info { border-bottom:1px solid #000000; margin-bottom:1em; }
#product_info ul { list-style-type:none; margin:0; padding:0; }
#product_info li { margin:0; padding:0; background:transparent url(/common/img/looklistenlearn_divider.png) no-repeat bottom left; }
#product_info li strong { color:#7bc143; }
.#product_info i strong { display:block; text-transform:uppercase; font-size:92.5%; font-weight:bold; }
#product_info a:hover strong { text-decoration:underline; }
#product_info a { padding:16px 0 16px 64px; text-decoration:none; color:#6d6e71; display:block; background-position:bottom left; background-repeat:no-repeat; }
#product_info .download a { background-image: url(images/download.png); }
#product_info .learnmore h4 { color:#000; }
#product_info #showcase {}
span.enlarge { display: block; text-align: center; font-weight:bold; }
span.enlarge a { color:#7bc143; cursor:hand; }

#promo_display { margin:0; padding:0; border:0; width:770px; border-collapse:collapse; }
#promo_display  .promo1, #display .promo1, #display .promo1 { border:0; }
#promo_display  .promo1, #display .promo2 { width:235px; margin:0; padding:0; }
#promo_display  .promo3 { width:300px; background-color: }
.error { color:#FF0000; font-weight:bold; background-color:#FFCCFF; border:solid 1px #FF0000; padding:10px; }
