/*
	BODY TAGS
	---------------------------------------------------
*/
* {margin:0; padding:0;}
body {margin:0;padding:0;font-family:Arial,Tahoma,Lucida Sans;font-size:62.5%;background:#e2e5ee url('../../../images/bg_body.jpg') top left repeat-x;}
img {border:none;}
.small {font-size:0.8em;}
hr {color:#ccc;background:#ccc;width:100%;height:1px;border: 0;}
a {color:#003366; text-decoration:none;}
a:visited {color:#003366; text-decoration:none;}
a:hover {color:#ff3333;}
form,select {margin:0; padding:0}
.clear {clear:both;}
.clearl {clear:left;}
.clearr {clear:right;}
.left {float:left;}
.red {color:#ee3040;font-weight:bold; font-size:0.9em;}
.sError {width:780px;padding:3px 8px;border:2px solid #ee3040;color:#ee3040;font-weight:bold;margin-top:8px;margin-bottom:12px; font-size:0.9em;line-height:1.5em;text-align:center;}


/*
	MAIN DIVS
	---------------------------------------------------
*/
#main_container{width:970px; /*Width of main container*/ margin:0 auto; /*Center container on page*/background:#fff;padding-left:10px;padding-right:10px;position:relative;}
#content_wrapper{float:left;width:100%;}

#top_border {background:#fff url('../maintenance/images/bg_top.gif') left top repeat-x; line-height:35px;}

/*
	HEADER SECTION
	---------------------------------------------------
*/
#header{width: 970px;font-size:1.1em;margin-top:5px;}
#header_navigation {color:#ee3040;font-size:1em;height:25px;right:4px;width:970px;text-align:right;font-weight:bold;}
#header_navigation a {color:#000; text-decoration:none;font-weight:normal;}
#header_navigation a:hover {text-decoration:underline;color:#666;}
#header_search {height: 30px; position:absolute;top:46px;right:4px;width:250px;text-align:right;}
input.searchfield {color:#666;border:1px solid #002c5b;padding:2px;}
input.searchbutton{}
#view_basket{height: 23px; position:absolute;top:40px;right:270px;width:165px;padding:3px 0 3px 0;}
#view_basket a{font-weight:bold;text-decoration:underline;color:#000;padding-right:8px;font-size:1.1em;}
#view_basket a:visited {color:#000;}
#view_basket a:hover {color:#ee3040;}
#view_basket img {padding-right:10px;}
#printhead {display:none;}



/*
	NAVIGATION - HEADER
	---------------------------------------------------
*/
#nav {margin-top:3px;font-size:1.1em;font-weight:bold; width:968px;background:#045aa5;color:#fff;border:1px solid #045aa5;height:28px;}
#menuwrapper {text-align: left;}

#top_nav ul{margin: 0px; padding: 0px;}
#top_nav li{float: left;list-style:none;line-height:2.6em;border-left:1px solid #fff;}
#top_nav li a {color:#fff;display:block;padding:0 15px;}
#top_nav li a:visited{color:#fff;}
#top_nav li a:hover{color:#fff;background:#001f40;}
#top_nav li.h {border-left:none;}
#top_nav li.e {}
#top_nav li.e a {border-right:1px solid #fff;}

/*
	MAIN CONTENT COLUMN
	---------------------------------------------------
*/
#content_column{font-size:1.4em;margin-left: 170px; /*Set left margin to LeftColumnWidth*/ background-color:#fff;width:800px;position:relative;margin-top:10px;}
#content_column_full{font-size:1.4em; background-color:#fff;width:970px;position:relative;margin-top:10px;}
h1 {font-weight:normal;color:#002c5b;border-bottom:1px solid #ccc;line-height:2em;font-size:1.9em;position: relative;}
h2 {font-weight:bold;color:#002c5b;font-size:0.9em; padding:10px 0;}
h3 {font-weight:normal;color:#002c5b;border-bottom:1px solid #ccc;line-height:1.6em;font-size:1.3em;position: relative;}
#content_column p {padding:10px 0;font-size:0.9em;}
#content_column th {text-align:left;padding:5px 8px;font-size:0.9em;}
#content_column th.c {text-align:center;}
#content_column ul {list-style-type:disc;padding:10px 20px;font-size:0.9em;}
#content_column td {padding:5px 8px;font-size:0.9em;}
#content_column ul{list-style-type:disc;padding:10px 20px;}
#sp_error {width:780px;padding:3px 8px;border:2px solid #ee3040;color:#ee3040;font-weight:bold;margin-top:8px;margin-bottom:12px; font-size:0.9em;line-height:1.5em;text-align:center;}

#form_container{width:660px; /*Width of main container*/ margin:0 auto; /*Center container on page*/background:#fff;padding-left:10px;padding-right:10px;position:relative;}
#form_content{font-size:1.4em; background-color:#fff;width:660px;position:relative;margin-top:10px;margin-bottom:10px;}
#form_content p {padding:10px 0;font-size:0.9em;}
#form_content th {text-align:left;padding:5px 8px;font-size:0.9em;}
#form_content td {padding:5px 8px;font-size:0.9em;}
#form_content ul{list-style-type:disc;padding:10px 20px;}
#form_error {width:680px;padding:3px 8px;border:2px solid #ee3040;color:#ee3040;font-weight:bold;margin-top:8px;margin-bottom:12px; font-size:0.9em;line-height:1.5em;text-align:center;}


#product_sector {width:780px;padding:5px; border:1px solid #C0C0C0; margin-top:4px;margin-bottom:4px;}
#product_sector h3 {font-weight:normal;color:#002c5b;border-bottom:0;font-size:1.1em;position: relative; margin:0; padding:8px 3px; padding-bottom:0; line-height:1.1em;}
#product_sector p {font-size:0.9em; margin:0; padding:8px 3px; }

#cpw {float:left;}
.company_product_spacer {width:800px;background-color:#C0C0C0;clear:both;height:1px;}
.company_data_wrap {width:380px;padding:5px;float:left;margin:10px 0px;}
.product_data_wrap {width:380px;padding:5px;border-left:1px solid #C0C0C0;float:left;margin:10px 0px;}
.company_data_wrap h3, .product_data_wrap h3{font-weight:normal;color:#002c5b;font-size:1.1em;position: relative; margin:0; padding:3px 3px; line-height:1.1em;border:0;}
#cpw p {margin:0; padding:3px 3px;font-size:0.9em;}



.prod_cert_dl { width:799px; padding:10px 0; border:1px solid #C0C0C0; margin-top:4px;margin-bottom:4px; text-align:center;font-size:0.9em;}
.prod_cert_dl img { margin-bottom:-3px;}


#cats_div{width:800px;position:relative;}
.cat{width:380px;padding:10px;float:left;font-size:0.8em;}
.cat h2 {font-weight:normal;font-size:1.4em;padding-bottom:2px;}
.cat_img {width:125px;height:125px;float:left;text-align:center;padding-right:10px;}
.cat_img a {display:block;width:125px;height:125px;}
.cat p {width:245px;float:left;}
a.cat_link {color:#666;display:block;margin-top:8px;}
a.cat_link:visited {color:#666;}
a.cat_link:hover {color:#999;text-decoration:underline;}

/*
	LEFT NAVIGATION COLUMN
	---------------------------------------------------
*/
#left_column{font-size:1.1em;float:left;width:160px; background:#f3f3f3;margin-top:10px;}

/* LEFT MENU STYLES */

.tree_menu_home {font-weight:bold; border-bottom:1px solid #fff;background:#eaeaea;display:block; text-decoration:none; color:#6f6f6f; padding:4px 5px; width:150px;}
.tree_menu_1 { font-weight:bold;  border-bottom:1px solid #fff; }
.tree_menu_1_active { font-weight:bold; border-bottom:1px solid #fff; }
.tree_menu_1_active a:link, .tree_menu_1_active a:visited { display:block; text-decoration:none; color:#000; padding:4px 5px;}
.tree_menu_1 a:link, .tree_menu_1 a:visited { display:block; text-decoration:none; color:#6f6f6f; padding:4px 5px; width:150px;}
.tree_menu_1 a:hover {color:#000;display:block;}
.tree_menu_2 { color:#000;margin:2px 0 0 0; padding:2px 2px 2px 12px;font-weight:bold;border-bottom:1px solid #fff;  }


/*
                LOGIN & REGISTRATION PAGES
                ---------------------------------------------------
*/

textarea {font-family:Arial,Tahoma,Lucida Sans;}
#lr_info_text {width:1150px;padding:3px 8px;border:2px solid #d6f0fb;color:#ee3040;font-weight:bold;margin-top:8px;margin-bottom:12px; font-size:0.8em;line-height:1.5em;text-align:center;}
#lr_error {padding:3px 8px;border:2px solid #ee3040;color:#ee3040;font-weight:bold;margin-top:8px;margin-bottom:12px; font-size:0.9em;line-height:1.5em;text-align:center;}
table.login_register {border-left:2px solid #eaeff2;border-right:2px solid #eaeff2;border-bottom:2px solid #eaeff2;font-size:0.9em;margin:20px auto;}
table.login_register_buttons {margin:auto;margin-bottom:20px;}
table.login_register th{text-align:left;padding:5px 8px;border-bottom:1px solid #eaeff2;background:#ebf0f3;color:#002c5b;}
table.login_register td{padding:5px 8px;}
table.nopadding td{padding:0}
input.form_login, textarea.form_login, option.form_login, select{ border: 1px solid #ccc;background: #ffffff;color: #333;padding:3px 2px;}
input.form_login:hover, textarea.form_login:hover, option.form_login:hover  {border: 1px solid #002C5B;}
input.form_login:active, textarea.form_login:active, option.form_login:active {border: 1px solid #ee3040;}
input.form_login_h, textarea.form_login_h, option.form_login_h {border: 1px solid #ee3040;background: #ffffff;color: #333;padding:3px 2px;}



/*
	FOOTER
	---------------------------------------------------
*/
#footer{color:#fff;clear:both;text-align:center;background:#045aa5;font-size:1.1em;font-weight:bold;display:block;width:970px;height:49px;margin:10px 0;}
.footer_text{display:block;float:left;height:42px;width:970px;text-align:center;margin-top:7px;line-height:1.6em;}
#footer_links{color:#666;clear:both;font-weight:bold;font-size:1.1em;display:block;width:785px;height:85px;padding:10px 0 0 185px;background:#fff url('../../images/img_credit_cards.jpg') left no-repeat;border-bottom:20px solid #fff;}
