

@import url("sifr.css");
@charset "utf-8";
/* CSS Document */


/*
 
## Color Guide ##

dividers: #cecece
ss green: #415968

*/

/*
 * 
 * Global 
 *
 */
@font-face {    font-family: Arial, Helvetica,sans-serif;

}

body{ font-family: Arial, Helvetica,sans-serif; font-size: 12px; color: #333; }
html { overflow: -moz-scrollbars-vertical; }
/*INPUT#search { width: 200px; font-size: 16px; line-height: 18px;  float: left; margin-right: 5px; }*/
.hide { display: none; }
 a { color: #3333D1;  text-decoration: none; }
 a:hover {  color: #135c7a;  text-decoration: underline;}
 
 /* breadcrumbs*/
.bc { padding: 0px 8px 0px 0px; margin: 0px 0 10px 0; font-size: 10px; color: #777b8c; line-height: 16px;  text-transform: uppercase; width:100%}

 /* breadcrumbs END*/
 
.border_bottom { border-bottom: 1px solid #cecece; }
.bg_right_line { background: url("../images/line-dot-bg.gif") repeat-y right top; zoom: 1; }
.bg_left_line { background: url("../images/line-dot-bg.gif") repeat-y left top; zoom: 1; }
LI.pdf { background: url("../images/pdf50x50.gif") no-repeat left top; padding-left: 50px; line-height: 50px; }
LI.doc { background: url("../images/doc50x50.jpg") no-repeat left top; padding-left: 50px; line-height: 50px; }
.sidebar_shadow { background: url("../images/sidebar-bg.jpg") no-repeat left 61px; min-height: 956px;  }
.msg_success { font-family: Arial, Helvetica, sans-serif;  background: url("../images/contact-success.png") no-repeat left top; width: 617px; line-height: 40px; padding-left: 70px; font-weight: bold; }
.msg_error {font-family: Arial, Helvetica, sans-serif; float: left;  background: url("../images/contact-error.png") no-repeat left top; width: 617px; line-height: 40px;  padding-left: 70px; font-weight: bold;  color: #fff; margin: 15px 0 0 15px; }
.invalid { border: 1px solid red; }
.icon { vertical-align: middle; margin: 0 5px 0 0; }
.section_break { height: 1px; border-top: 1px solid #cecece; margin-top: 20px; }
.pad_bottom { padding-bottom: 20px; }

.product-image { position: relative; }
.bestseller { position: absolute; top: 0; right: 0; width: 55px; height: 44px; background: url("../images/icons/best-seller-icon.gif") no-repeat top right; text-indent: -9999px; overflow: hidden; }

a.add_to_cart { zoom: 1;  display: block;  width:82px; height: 14px; background: url("../images/btn_add_to_cart.gif") no-repeat; text-indent: -9996px; margin-left: 15px;}
a.add_to_cart:hover { background-position: left -14px; }

a.add_to_cart_med { zoom: 1;  display: block; width:92px; height: 20px; background: url("../images/add_to_cart_med.gif") no-repeat; text-indent: -9996px;}

UL.bullets { margin: 10px 0px 10px 30px; list-style: disc; }
UL.bullets LI { padding-bottom: 5px;  line-height: 1.3em; }
UL.spaced { margin: 10px 0px 10px 30px; list-style: none; }
UL.spaced LI { padding: 0 0 8px 0;  line-height: 1.3em; }


.offset_labels LABEL { font-weight: bold; display: block; font-size: 12px; }
.offset_labels LABEL.normal { display: inline; font-weight: normal; font-size: 14px;  }

FORM .long { width: 300px; }
FORM .short { width: 50px; }
FORM TEXTAREA.long { height: 60px; }

.img_left { float: left; margin: 0 10px 10px 0; }
.img_right { float: right; margin: 0 0px 10px 10px; }
.border { border: 1px solid #ccc; }

.padded TD { padding: 4px; }
.loginform {line-height:20px;}
.loginform h3 {margin:0px;padding:0px;}
.loginform form {display:inline; margin-top:10px; border:1px solid #369}
/*.loginform label, .loginform input, .loginform a{float:left;}*/
.loginform input{width:180px;}
.loginform .checkbox {width:20px;}
.loginform label .checkbox {height:20px;}
#username{}
#password{}
.loginform .button { height: 31px; width: 99px; background: url("../images/btn_submit.png") no-repeat left top; border: 0; cursor: pointer; text-indent: -9999px;}

/* Header */

#ssi_header h1.logo a { background: url("../images/logo_header.gif") no-repeat left top; text-indent: -9999px; height: 90px; width: 196px; /*margin: 10px 0;*/ float:left;}

.header_top { /*border-bottom: 1px solid #cecece;*/ margin-bottom: 10px;}
.header_links { } 
.header_links ul { padding: 50px 20px 0 0; text-align: left; }
.header_links ul .first { padding-top: 30px; }
.header_links ul li { line-height: 16px;float:left; margin-right:10px; }
#ssi_header .header_right { width: 290px; float:right; padding-bottom:0px;padding-top: 12px;}



.header_right_btm { /*border: 1px solid #cecece; */}
.header_right_btm li{ display:inline; margin-right:10px}
.header_login { #cecece; float: left; line-height: 40px; text-align: center; font-weight: bold; font-size: 12px; width: 100px; color: #415968;  }
.header_languages { #cecece; float: right; line-height: 40px; text-align: center; font-size: 12px; width: 100px; color: #415968;  }
.header_search { padding: 15px 0; }
.header_search INPUT { }
.btn_search { width: 28px; height: 27px; background: url("../images/btn_search.jpg") no-repeat left top; border: none; cursor: pointer; float: left; } 
.btn_search:hover { background-position: left -27px; }
/*INPUT#search { width: 230px; }
.header_top INPUT#search, .header_top BUTTON { float: right;  }*/



/*
 * 
 * Navigation System
 *
 */
 
#ssi_nav { position: relative; float: left; z-index: 300;/*background: url("../images/nav_bg.jpg") no-repeat;*/  }
#ssi_nav li.main_nav_sec { float: left;  line-height: 40px; font-weight: bold; }
#ssi_nav li a.nav_link  { position: relative; z-index: 3; display: block; line-height: 50px; color: #333; text-decoration: none; background: url("../images/nav-states-4.png") no-repeat; width: 136px; text-indent: -9999px;  }

#ssi_nav li a.nav_link_2  { position: relative; z-index: 3; display: block; line-height: 50px; color: #333; text-decoration: none; background: url("../images/nav-states-4.png") no-repeat; width: 136px; text-indent: -9999px;  }
#ssi_nav li a.nav_link_3  { position: relative; z-index: 3; display: block; line-height: 50px; color: #333; text-decoration: none; background: url("../images/nav-states-4.png") no-repeat; width: 136px; text-indent: -9999px;  }
#ssi_nav li a.nav_link_4  { position: relative; z-index: 3; display: block; line-height: 50px; color: #333; text-decoration: none; background: url("../images/nav-states-4.png") no-repeat; width: 136px; text-indent: -9999px;  }
#ssi_nav li a.nav_link_5  { position: relative; z-index: 3; display: block; line-height: 50px; color: #333; text-decoration: none; background: url("../images/nav-states-4.png") no-repeat; width: 136px; text-indent: -9999px;  }

#ssi_nav li a#nav_solution { background-position: 0px 0px; width: 188px; } 
#ssi_nav li a#nav_services { background-position: -187px 0; width: 188px;}
#ssi_nav li a#nav_brands { background-position: -375px 0; width: 188px;}
#ssi_nav li a#nav_studies { background-position: -563px 0; width: 188px; }
#ssi_nav li a#nav_about { background-position: -751px 0; width: 188px;}
/*#ssi_nav li a#nav_contact { background-position: -674px 0; width: 136px;}
#ssi_nav li a#nav_cart { background-position: -810px 0; width: 130px;  }*/ 

#ssi_nav li a:hover#nav_solution { background-position: 0px -50px;  } 
#ssi_nav li a:hover#nav_services { background-position: -187px -50px; }
#ssi_nav li a:hover#nav_brands { background-position: -375px -50px; }
#ssi_nav li a:hover#nav_studies { background-position: -563px -50px; }
#ssi_nav li a:hover#nav_about { background-position: -751px -50px;  }
/*#ssi_nav li a:hover#nav_contact { background-position: -674px -50px; }
#ssi_nav li a:hover#nav_cart { background-position: -810px -50px;  }*/ 

#ssi_nav li.selected a#nav_solution { background-position: 0px -100px;  } 
#ssi_nav li.selected a#nav_services { background-position: -187px -100px; }
#ssi_nav li.selected a#nav_brands { background-position: -375px -100px; }
#ssi_nav li.selected a#nav_studies { background-position: -563px -100px; }
#ssi_nav li.selected a#nav_about { background-position: -751px -100px;  }
/*#ssi_nav li.selected a#nav_contact { background-position: -674px -100px; }
#ssi_nav li.selected a#nav_cart { background-position: -810px -100px;  } */

#ssi_nav li.active a#nav_solution { background-position: 0px -150px;  } 
#ssi_nav li.active a#nav_services { background-position: -187px -150px; }
#ssi_nav li.active a#nav_brands { background-position: -375px -150px; }
#ssi_nav li.active a#nav_studies{ background-position: -563px -150px; }
#ssi_nav li.active a#nav_about { background-position: -751px -150px;  }




#ssi_nav .nav-content { display: none; background: url("../images/nav-bottom-2.png") no-repeat left bottom;  position: absolute; z-index: 2; top: 40px; left: 0; width: 940px; padding-bottom: 4px; zoom: 1;  }
#ssi_nav li a.selected .nav-content { color: #333; cursor: default; }

/* Nav Promo Hover */

.nav_promo { position: absolute; top: -29px; left: 538px; height: 24px; border: 1px solid #ccc; background: #ffc; z-index: 9; font-weight: normal; line-height: normal; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px;  }
.nav_promo DIV { padding: 4px 6px; }
.nav_promo_arrow { position: absolute; bottom: -11px; left: 52px; background: url("../images/promo-arrow.png") no-repeat top left; display: block; width: 22px; height: 11px; z-index: 10; }

.active .nav_promo { display: none; }

/* Nave Content */

#ssi_nav .nav-content-inner { line-height: normal; font-weight: normal; background: #EFEEFF; border-left: 1px solid #85cee9;  border-right: 1px solid #85cee9; padding-top: 10px; zoom: 1; }

.nav-content-inner .first {  border-left: none; width: 180px;  }

.link_block { float: left; width: 180px; /* border-left: 1px solid #85cee9;*/ height: 246px; min-height: 246px;  padding-right:5px;}
.long .link_block { height: 300px; min-height: 266px; }


.link_block h5,
.link_block h5 a { display: block; padding: 10px 0 4px 10px; text-decoration: none; color: #333333; font-size: 14px; font-weight: 300; }
.link_block h5 a:hover { text-decoration: underline; }

.link_block_brand {float: left; width: 187px; text-align:center;margin:2px 0px 2px 0px; padding:0}

ul.sub_nav_link_list li { margin: 0 10px 0 20px; border-bottom: 1px solid #89ABFF; font-size: 11px; }
ul.sub_nav_link_list li.last { border-bottom: none; }
ul.sub_nav_link_list li a {color: #11718b; display: block; padding: 4px 0; }

ul.sub_nav_em_link_list { background: #ffffff; display: block; height:246px;}
ul.sub_nav_em_link_list li {background: #ffffff; border-bottom: 1px solid #85cee9; display: block; height: 88px;  font-size: 11px;}
ul.sub_nav_em_link_list li.last {border: none;}

ul.sub_nav_em_link_list li p {display: block; padding: 0 0 0 10px; width: 155px;}
/*
ul.sub_nav_em_link_list li p,
ul.sub_nav_em_link_list li a:last-child {display: block; padding: 0 0 0 10px; width: 155px;}
ul.sub_nav_em_link_list li a.sub_nav_link {padding-top:20px;}
*/

.sub_nav_em_link_list a.sub_nav_link { display: block;  text-decoration: none; color: #333; font-size: 14px; background: #fff; border: none; line-height: 1em; padding: 15px 0 10px 10px; font-weight: 300; }
.sub_nav_em_link_list a.sub_nav_link:hover { }

.highlight_block { background: #effaff; }
a.sub_nav_link { display: block; padding: 0 0 0 10px; background: #eff8fe; line-height: 50px; text-decoration: none; color: #333; font-size: 14px; border-bottom: 1px solid #ddd; }
a.sub_nav_link:hover { background: #fff; }
.sub_nav_link IMG { vertical-align: middle; margin-left: 5px; }
a.sub_nav_link:hover IMG { margin-left: 10px; }
.blog_block a.sub_nav_link { line-height: 15px; padding: 10px; font-size: 12px; font-weight: bold; color: #2c7dc3; }
.link_block P { padding: 10px; line-height: 1.4em; }
.link_block P a { text-decoration: none; color: #2c7dc3; }
.link_block P a:hover { text-decoration: underline; }
.highlight_block H3 { padding: 10px 10px 0px 10px; font-size: 14px; }
.highlight_block P { min-height: 0; }
.blog_block  P { font-size: 11px; }

.flickr_thumbs LI { float: left; height: 80px; width: 80px; margin: 0 10px 10px 0; } 

/* Contact Form */


#nav-contact INPUT, #nav-contact SELECT { width: 220px; }
#nav-contact label { display: block; font-weight: bold;  }
#nav-contact P { padding: 5px 0 5px 10px; }
#nav-contact TEXTAREA { height: 130px; width: 380px; }

#nav-contact .nav_contact_col1 { padding: 15px 0;  } 
#nav-contact .nav_contact_col2 { padding: 15px 0; width: 396px; }
#nav-contact .nav_contact_col3 { padding: 15px 0; border-left: 1px solid #85cee9;  width: 287px; min-height: 240px; margin-left: 7px; } 

#nav-contact .nav_contact_submit { padding: 8px; }
.nav_contact_submit { background: #afdef4; padding: 8px; margin-left: 10px; }
.nav_contact_submit BUTTON { float: right; margin-left: 20px; height: 31px; width: 99px; background: url("../images/btn_submit.gif") no-repeat left top; border: 0; cursor: pointer; }
.nav_contact_loading { background: #ffc; padding: 8px; margin-left: 10px; }
.nav_contact_loading IMG { vertical-align: middle; margin: 0 10px; }

.nav_contact_close  { position: absolute; bottom:-45px; left: 0; height: 49px; width: 940px; z-index: 1; } 
.nav_contact_close a { zoom: 1; display: block; background: url("../images/nav-contact-close-bar.png") no-repeat left top; line-height: 49px; text-indent: -9996px;}

.nav_arrow { display: none; position: absolute; top: 43px; left: 80px; z-index: 2; }
.selected .nav_arrow { display: inline; }
#nav-sec-cart .nav_arrow { display: none; }

.nav_contact_success { padding: 15px 0 15px 15px; font-size: 12px; }
.nav_contact_success LI { float: left; width: 300px; margin-top: 10px; }
.nav_contact_success UL { border-top: 1px solid #85cee9; margin-top: 10px; } 
.nav_contact_success LI.blog { margin-right: 20px; border-right: 1px solid #85cee9;}
.nav_contact_success LI P,
.nav_contact_success LI FORM { margin-left: 60px; padding-right: 10px; }
.nav_contact_success LI P SPAN.date { float: left; margin-left: -60px; margin-top: 15px; }
.nav_contact_success h3 { font-size: 14px; margin-left: 60px;  }
.nav_contact_success LI #search { width: 150px;  }
.nav_contact_success .blog a { font-size: 12px; font-weight: bold; color: #2c7dc3; text-decoration: none; line-height: 18px;  }
.nav_contact_success LI IMG { float: left; }



.divider_top { border-top: 1px solid #85cee9; margin-top: 8px; padding-top: 8px; }


/*
 *
 * Container
 *
 */


#ssi_content { margin-top: 20px; /*font-size: 14px;*/  color: #333; }
 
 

.middle h1,
.content h1 { font-family: Arial, Helvetica, sans-serif; font-size: 2.4em; line-height: 1.3em; color: #2A347F; font-weight: normal; }
.middle h2,
.content h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; line-height: 1.4em; padding: 14px 0 7px 0; color: #415968; font-weight: normal;  }
.middle h3,
.content h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; line-height: 1.4em; padding: 5px 0 3px 0; color: #415968; font-weight: normal;  }
.middle h4,
.solution_hover h4,
.content h4 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.4em; padding: 14px 0 7px 0; color: #415968;  }
.content h5 { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: 1.4em; padding: 7px 0 4px 0; color: #415968;  }
.middle p,
.solution_hover p,
.content p { margin: 5px 0 8px 0; line-height: 1.4em; }
.content OL { list-style: decimal; margin: 10px 0 10px 30px;  } 
.content OL LI { line-height: 1.3em; } 

.grey-bg{background-color:#ededed; color:#2A347F; padding:10px;margin:0px; height:220px;}
.grey-bg ul,.grey-bg li {list-style:inside;list-style-type:disc;font-size:12px;line-height:16px;}
.top_section {padding-bottom:20px;/*width:100%;*/ display:block;/*float:left*/}

.top_section p {/*font-size:16px;*/}

.bottom_section {padding-bottom:20px;margin-bottom:20px;}

.height_200{height:200px}
.contact-but-220 {margin-top:10px; margin-bottom:10px}
.contact-but-220 a{
	width:220px;
	height:38px;
	border:none;
	display:block;
	text-decoration:none;
	background:url("../images/contact-but.jpg") no-repeat left top;
	}
.contact-but-220 a:hover{
	text-decoration:none;
	background:url("../images/contact-but.jpg") no-repeat 0px -38px;
	}
/*
 *
 * Home Page
 *
 */
 
.show_wrapper { position: relative;height:339px; }
.show_nav { position: absolute; top: 293px; left: 1px; z-index: 100; width: 590px; }
.show_nav UL { background: #E3E3E3;   }
.show_nav LI { float: left; }
.show_nav a { display: block; width: 50px; height: 46px; line-height: 46px; float: left; border-right: 1px solid  #26377D; text-decoration: none; font-weight: bold; text-align: center; font-size: 16px; color: #26377D; }
.show_nav a:hover { background-color: #999; }
.show_nav a.selected { background: #cccccc; }
.show_nav #show_prev { text-indent: -9999px; /*border-left: 1px solid  #37b5d7;*/ background: url("../images/show/show_prev.png") no-repeat 17px 16px; }
.show_nav #show_next { text-indent: -9999px;  border-right: none; background: url("../images/show/show_next.png") no-repeat 17px 16px; }

#front-show { position: relative; width:590px; height: 338px; border: 1px solid #CCC; }
#front-show LI { position: absolute; top: 0; left: 0; width:590px; height: 293px; }
#front-show .slideshow-bg {width:590px; height: 293px;}

#front-show LI h2 { position: relative; padding: 170px 360px 0 30px; font-size: 16px; line-height: 1.3em; font-weight: normal; }  

a.find_out_more { display: block; float: right; background: url("../images/show/btn-find-out-more.gif") no-repeat left top; width: 142px; height: 32px; margin-right: 20px; margin-top: 10px; }
a.find_out_more:hover { background-position: left -32px;}

#front-feature-col { margin-left: 18px; }
#front-feature a { display: block; width:334px; height: 121px; background: url("../images/media/front-page-ad-ppe-free-shipping.gif") no-repeat; text-indent: -9996px; }
/*#front-feature a:hover { background-position: 0 -121px; }*/

#front-sales { margin-top: 6px; }
#front-sales h4 { width:334px; height: 169px; background: url("../images/home-sales-top2.jpg") no-repeat; text-indent: -9996px; }

#front-sales #front-sales-email { zoom: 1; display: block; float: left; width:167px; height: 62px; background: url("../images/home-sales-left.jpg") no-repeat;}
#front-sales-email P { padding-right: 15px; text-align: right; padding-top: 14px; }
#front-sales-email P.email a { font-size: .9em; color: #333; text-decoration: underline;  }
#front-sales-email P.phone { font-size: 18px; padding-top: 7px; color: #44453b; }

#front-sales #front-sales-contact { zoom: 1; display: block; float: left; width:167px; height: 62px; background: url("../images/home-sales-right.jpg") no-repeat; text-indent: -9996px; }
#front-sales #front-sales-contact:hover { background-position: left -62px; }


#front-sections { font-size: 12px;border-bottom:1px solid #CCC; }
#front-sections .inner { padding: 16px 10px 5px 0px; font-size:13px;font-weight:normal; color:#2B3580; line-height:normal}

#front-sections .inner ul{list-style:inside;list-style-type:disc}
#front-sections .inner li{list-style:inside}

#front-sections li.col { float: left; width: 300px; /*border-right: 1px solid #cecece;*/ min-height: 300px; }
#front-sections li.outside { border-right: none; background: url("../images/bg_home_side_fade.jpg") repeat-y left top;  }
#front-sections li.col .inner { padding: 16px 10px 5px 0px; }
#front-sections h3 { margin: 0; font-size: 14px; font-weight: bold; color: #2A347F; line-height: 32px; /*padding-left:10px;*/}
#front-sections .border_top {  border-top: 1px solid #cecece; }
#front-sections P {  }
#front-sections P.btm { line-height: 1.3em; margin: 15px 0; color: #585858; }
 
.solution_hover { margin-bottom: 15px; }
.solution_hover LI { margin: 15px 0 0 0; }

.twitter_list li { line-height: 1.4em; }
.twitter_list P { margin: 8px 0 0 0; }


#front-sections .inner .front_list {list-style-type:none;list-style:none}
#front-sections .inner .front_list li{list-style-type:none;list-style:none}
.front_list li {list-style-type:none;list-style:none; margin: 5px 0; padding: 0px 0; /*border-bottom: 1px solid #ddd;*/ line-height: 1.4em; border-top:1px dotted #ccc;}

.front_list li.last { border-bottom: none;font-weight:bold }


.front_list .date { font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-style: italic; }

.front_list a { font-size: 13px; }

a.arrow_point { display: block; background: #6c8fa5; line-height: 22px; margin-right: 10px; color: #fff; font-weight: bold; padding-left: 10px; font-size: 11px;   }
a.arrow_point:hover { text-decoration: none; margin-right: 0px; }
a.arrow_point IMG { float: right; }

/*
 *
 * Categories
 * 
 */
 

 .categories-list{margin-left:10px;margin-right:0;margin-top:10px;width:100%}
 .categories-list li{/*float:left;min-height:250px;margin-right:5px;*/list-style:none;list-style-type:none; margin:0}
 .categories-list ul {margin-left:0px; padding-left:0px;}
 .categories-list h3{font-size:20px; background-color:#EEE;/* text-transform:uppercase;font-weight:bold;*/ height:50px;padding:5px;}
 .categories-list h3 a{color:#2A347F;}
 
 .categories-list .image-placeholder-220 {border: 1px solid #EDEDED;width:220px; height:149px; overflow:hidden;}
 .categories-list .category-links {/*height:50px;*/}
 .categories-list .category-links ul {/*height:50px;*/list-style:none;list-style-type:none;margin:5px 0 5px 0; padding:0px;}
 .categories-list .category-links a.details{font-weight:bold;text-decoration:underline;}
 
 .categories-list .icon-image{margin:10px 20px 10px 20px}
 
 /*.categories-list .category-links {min-height:150px;}*/
 .categories-list .category-links li {list-style:none;list-style-type:none;width:100%;line-height:15px;margin-bottom:8px;}
 
 .subcategories-list{width:940px;margin-right:0;margin-top:10px;}
 .subcategories-list li {border: 1px solid #EDEDED;margin:0; margin-right:20px;}
  .subcategories-list h3{font-size:20px; background-color:#EEE;margin-bottom:0px;}
 .subcategories-list h3 a{color:#2A347F; }
 
 .subcategories-list .summary {width:170px; padding-left:10px; float:right; margin-top:5px;}
 .subcategories-list .summary .category-links li {line-height:15px;}
 
 .subcategories-list .image-placeholder-150 {width:150px; height:120px; overflow:hidden;float:left; text-align:center;padding:2px; /*border: 1px solid #EDEDED;*/}
 
 .subcategories-list a.details{font-weight:bold;text-decoration:underline;}
 .subcategories-list li{margin-top:10px;line-height:18px;}

 .list-separator{
  display:inline;
  width:17px;
  float:left;
  margin:0;
  padding:0;
 }
 
 .reference-links {margin-bottom:10px;}
 .reference-links ul{margin-bottom:10px;}
 .reference-links li{border-bottom:1px dotted #ccc; padding:10px;}
 .reference-links a.details{font-weight:bold;text-decoration:underline;margin-top:20px;}
 
 .brand-categories-list {display:block; border-top:1px dotted #CECECE; margin-top:20px; margin-bottom:30px}
 .brand-categories-list ul {margin-top:20px;}
 
  .echipamente-list{width:940px;margin-left:10px;margin-right:0;margin-top:10px;line-height:15px;}
 .echipamente-list li{/*float:left;margin-right:5px;*/min-height:250px;margin:0;margin-bottom:10px;}
 .echipamente-list h3{font-size:20px; background-color:#EEE;/* text-transform:uppercase;font-weight:bold;*/ height:50px;padding:5px;}
 .echipamente-list h3 a{color:#2A347F;}
 .echipamente-list .image-placeholder-220 {height:149px; overflow:hidden;padding:2px; border: 1px solid #EDEDED;text-align:center;margin-bottom:10px;}
  .echipamente-list .image-placeholder-110 {height:75px; overflow:hidden;padding:2px; border: 1px solid #EDEDED;text-align:center;margin-bottom:10px;}
 .echipamente-list .category-links {/*height:50px;*/}
 .echipamente-list .category-links ul {/*height:50px;*/margin:5px 0 5px 0; padding:0px;}
 .echipamente-list .category-links a.details{font-weight:bold;text-decoration:underline;}
 
 .echipamente-list .category-links {min-height:150px;}
 .echipamente-list .category-links li {width:100%;line-height:15px;}
 
 
 .reference-links {}
 .reference-links li{/*float:left;min-height:250px;margin-right:5px;*/margin:0;line-height:15px;margin-bottom:3px;}
 .reference-links h3{font-size:20px; height:50px;padding:5px;}
 
 
/*
 *
 * Echipamente
 * 
 */
 .echipamente-descriere, 
 .echipamente-descriere p, 
 .echipamente-descriere ul,
 .echipamente-descriere li
 {list-style:inside;list-style-type:disc;font-size:12px;line-height:16px;color:#000}
 .echipamente-descriere h3 {text-transform:capitalize;color:#3333D1}
 
  .echipamente-descriere ul {margin-left:10px;}
 
 
 
 .echipamente-descriere-detaliata, 
 .echipamente-descriere-detaliata p, 
 .echipamente-descriere-detaliata ul
 {font-size:12px;line-height:16px;color:#000}
 .echipamente-descriere-detaliata li
 {list-style:inside;list-style-type:circle;font-size:12px;line-height:16px;color:#000}
 .echipamente-descriere-detaliata h3 {text-transform:capitalize;color:#3333D1}
 
 .echipamente-descriere-tehnica, .echipamente-descriere-tehnica p{font-size:12px;color:#000}
 .echipamente-descriere-tehnica table{
	 font-size:9px; !important 
	 border:1px solid #CCC;
	 border-top:1px solid #CCC;
	 border-bottom:1px solid #CCC;
	 border-left:1px solid #CCC;
	 border-right:1px solid #CCC;
 }
 .echipamente-descriere-tehnica table td{
	 font-size:9px; !important 
	 border-collapse:collapse;
	 border:1px solid #CCC;
	 border-top:1px solid #CCC;
	 border-left:1px solid #CCC;
	 border-right:1px solid #CCC;
 }
 
 .echipamente-descriere-tehnica table th, .echipamente-descriere-tehnica table thead , .echipamente-descriere-tehnica table thead td {font-size:12px; background-color:#ededed;}

 .echipamente-descriere-tehnica table td{padding-left:5px;}
.echipamente-descriere-tehnica .documentatie{margin-top:20px; border-top:1px dotted #EdEDED; font-size:12px;}
.echipamente-descriere-tehnica .documentatie h5{font-size:16px; margin-bottom:5px;color:#384187}
.echipamente-descriere-tehnica .documentatie li {margin-bottom:5px;font-size:12px;}
/*
 *
 * Side nav 
 * 
 */
#side-nav {text-transform:uppercase;width:220px;font-family:Arial, Helvetica, sans-serif; line-height:17px; margin:0px;padding:0px;}
#side-nav a, #side-nav a:active; #side-nav a:visited{padding:5px 0px 5px 0px;}
#side-nav ul {margin-left:0px;padding-left:0px}

#side-nav li.level1 a {display:block; width:210px;padding:5px; font-size:14px}
#side-nav li.level1.here a {color:#FFF}

#side-nav li.level1 {margin-bottom:5px;}

#side-nav li.level1.here li.level2 a {color:#2B3580;background-color:#FFF;display:block;text-transform:none;border-bottom:1px dotted #ccc;}

#side-nav li.level1.here li.level2 a:hover {color:#999;}

#side-nav li.level1.here li.level2.here a { color:#396BFF; /*font-weight:bold;*/}

#side-nav li.level1.here li.level2.here li.level3 a {font-weight:normal; color:#2B3580;font-size:12px; background:url("../images/bullet.gif") no-repeat 0px 10px;padding-left:10px;}
#side-nav .level2 ul {padding-left:6px;}
#side-nav li.level1.here li.level2.here li.level3 a {width:90%;border-bottom:1px dotted #cecece;}
#side-nav li.level1.here li.level2.here li.level3.here a {color:#396BFF; /*font-weight:bold;*/ }



/*#ssi_content .grid_16 .grid_3 {border:1px solid #C93}
#ssi_content .grid_16 .grid_13 {border:1px solid #C93}*/


/*
 * 
 * Contact Page
 *
 */

.contact .nav_contact_success LI P SPAN.date { float: left; margin-left: -60px; margin-top: 0px; font-size: 10px;}
.contact  .nav_contact_success h3 { font-size: 14px; margin-left: 60px; font-weight: bold; }
.contact INPUT, .contact SELECT { width: 210px; }
.contact label { display: block; font-weight: bold;  }
.contact .system_top { font-size: 12px; }
.contact FORM P { padding: 5px 0 5px 10px; }
.contact TEXTAREA { height: 130px; width: 380px; }
.contact .nav_contact_submit { background: #afdef4; padding: 8px; margin-left: 10px; font-size: 12px; }

.staff_section { padding-right: 30px; }
.staff_section h4 { border-bottom: 1px solid #ccc; font-size: 18px; color: #333; }
.staff_section .staff_member { border-bottom: 2px solid #ccc; margin-bottom: 20px;  font-size: 12px; }
/*fieldset label {display: block; font-weight: bold;width:350px;margin-bottom:10px;}
fieldset INPUT, fieldset SELECT {width: 210px;}
fieldset {
  padding: 1em;
  font:100%/1 sans-serif;
  }
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:left;
  font-weight:bold;
  display:block;
  }
*/
/* 
 * 
 * Brands
 *
 */
 #ssi_brands {margin-top:20px;}
 #ssi_brands .ssi_brands_container { }
 #ssi_brands .brands { padding-top: 5px; padding-bottom: 5px; width: 940px;}
  
 .brands { font-size: 11px; } 
 .brands UL { margin: 5px 0 5px 0; }
 .brands UL LI { width: 180px; float: left;   }
 .brands UL LI LI { line-height: 1.5em; }
 .brands .pseudo-logo {text-align:center;padding:0px; margin:0px;}
 
 .brands-small { font-size: 11px;text-align:center; border-top:1px solid #ccc } 
 .brands-small UL { margin: 8px 0px 8px 0px;padding-top:5px;}
 .brands-small UL LI { display:inline;  text-align:center; }
 .brands-small UL LI LI { /*line-height: 1.5em;*/ }
 .brands-small .pseudo-logo {/*width:80px;*/ text-align:center;padding-top:5px;}
 .brands-small .pseudo-logo a {text-align:center;}
 
.sub_footer { padding: 20px 0; }
.sub_footer H4 { text-indent: -9996px; background: url("../images/logo_bottom.gif") no-repeat; height: 58px; width: 684px; }
  
 /* 

/* 
 * 
 * Promo
 *
 */
 
 #ssi_promo .ssi_promo_container { border-top: 1px solid #cecece; border-bottom: 1px solid #cecece;  }
 #ssi_promo .promo_left { padding-top: 10px; padding-bottom: 20px; width: 940px;}
  
 .promo_left { font-size: 11px; } 
 .promo_left strong { display: block; height: 1.1em; }
 .promo_left UL { margin: 8px 0 15px 0; }
 .promo_left UL LI { width: 180px; float: left;   }
 .promo_left UL LI LI { line-height: 1.5em; }
 
.sub_footer { padding: 20px 0; }
.sub_footer H4 { text-indent: -9996px; background: url("../images/logo_bottom.gif") no-repeat; height: 58px; width: 684px; }
  
 /* 
/* 
 * 
 * Footer
 *
 */
 
 #ssi_footer .ssi_footer_container { border-top: 1px solid #cecece; border-bottom: 1px solid #cecece;  margin-top:10px;}
 #ssi_footer .footer_left { border-right: 1px solid #cecece; padding-top: 10px; padding-bottom: 20px; width: 694px;}
 #ssi_footer .footer_right { width: 209px; padding-top: 10px; line-height:15px; }
 #ssi_footer .footer_right IMG { margin-top: 2px; float: left;  }
 #ssi_footer .footer_right IMG.r_one { margin-right: 10px; }
  
 .footer_left { font-size: 11px; }
  .footer_left .footer_module { margin-top:10px;} 
 .footer_left strong { display: block; height: 1.1em; }
 .footer_left UL { margin: 8px 0 15px 0; }
 .footer_left UL LI { width: 220px; float: left;  }
 .footer_left UL LI LI { line-height: 1.5em; }
 
.sub_footer { padding: 20px 0; }
.sub_footer H4 { text-indent: -9996px; background: url("../images/logo_bottom.gif") no-repeat; height: 58px; width: 684px; }
.sub_footer_right { float: right; width: 200px; margin-right: 10px;  }
.sub_footer_right LI { line-height: 1.5em; }
  
 /* 
  *  
  * Globals (bottom)
  *
  */
  
.mask_this { position: relative; }
.mask { display: block; position: absolute; background: url("../images/sys-mask.png") no-repeat; height: 95px; width: 202px; z-index: 200; top: 0; left; 0; text-indent: -9996px;} 
a.mask_link { display: block; position: absolute; background: url("../images/sys-mask-side-link.png") no-repeat; height: 95px; width: 279px; z-index: 200; top: 0; left; 0; text-indent: -9996px;} 
a.mask_link:hover { background-position: left -95px; } 
.mask_this h4 { font-size: 14px; position: absolute; bottom: 0; left: 0; color: #fff; z-index: 100; width: 202px; padding: 0 10px; }
.mask_bg { 
	position: absolute;
	bottom: 1px;
	left: 0;
	background: #415968; 
	height: 35px; 
	width: 202px;
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7; 
	opacity: 0.7;
	z-index: 99;
	zoom: 1; }








/*semantic tabs*/
ul.semtabs {
  margin:0 auto;
  clear:both;
  border-bottom: 4px solid #4c77b3;
  height:25px;
  list-style:none !important;
}
ul.semtabs li {
  float:left;
  height:30px;
  display:block;
  margin:0 !important;
  background-image:none;
}
ul.semtabs li a {
/*  height:15px;*/
  line-height:15px;
  display:block;
  padding: 5px 5em;
  text-decoration:none;
  font-weight:bold;
  background-color:#e6eeee;
}
ul.semtabs li.active a {
  background-color: #4c77b3;
  color: #fff;
}
/*end semantic tabs*/

/* Ajax Search */
/*
.header_search { padding: 15px 0; }
.header_search INPUT { }
.btn_search { width: 28px; height: 27px; background: url("../images/btn_search.jpg") no-repeat left top; border: none; cursor: pointer; float: left; } 
.btn_search:hover { background-position: left -27px; }
INPUT#search { width: 230px; }
.header_top INPUT#search, .header_top BUTTON { float: right;  }
*/


#ajaxSearch_form {
            color: #444;
            width: auto;
        }
        #ajaxSearch_input {
            /*width: auto;*/
            display: inline;
            height: 25px;
            border: 1px solid #ddd;
            border-left-color: #c3c3c3;
            border-top-color: #7c7c7c;
            /*background: #fff url(images/input-bg.gif) repeat-x top left;*/
            margin: 0 3px 0 0;
            padding: 0px 0 0;
            vertical-align: top;
			width: 230px;
        }
        #ajaxSearch_submit {
            display: inline;
			width: 28px; 
			height: 27px; 
			background: url("../images/btn_search.jpg") no-repeat left top; 
			border: none; 
			cursor: pointer; 
			text-indent: -9999px;
			/*float: left; */
			
			
        }
		.ajaxSearch_currentPage {font-weight:bold;}
		
		.ajaxSearch_resultsInfo {
			font-weight:bold;
			margin-bottom:10px;
			}
        /*#ajaxSearch_output {
            border: 1px solid #444;
            padding: 10px;
            background: #fff;
            display: block;
            height: auto;
            vertical-align: top;
        }*/
        .ajaxSearch_paging {
			border-top:1px solid #EEE;
			border-bottom:1px solid #EEE;
			padding-top:10px;
			padding-bottom:10px;
			display:block;

        }
		
		.ajaxSearch_result {
			margin-bottom: 10px;
			margin-top: 10px;
			}
        .AS_ajax_result {
            color: #444;
            margin-bottom: 10px;
			margin-top: 10px;
        }
        .AS_ajax_resultLink {
            text-decoration: underline;
        }
        .AS_ajax_resultDescription{
            color: #555;
        }
        .AS_ajax_more {
            color: #555;
        }
		a.ajaxSearch_resultLink {font-weight:bold}
		.ajaxSearch_highlight {background-color:#CECECE}
		
/*Forms*/

#wlpeNewUser{font-size:12px;}

#wlpeNewUser label{text-align:left; width:400px; display:block; height:30px;float:left}
#wlpeNewUser input {float:right; width:200px;}
#wlpeNewUser .required {color:red}

#wlpeUserProfileProfessionDiv {display:block; float:left; width:460px}
#wlpeUserProfileProfessionDiv input{width:10px;float:none}
#wlpeUserProfileProfessionDiv .wlpeUserProfileProfessionSpan {width:200px}
#wlpeUserProfileProfessionDiv .radio-2col{height:20px;}
#wlpeUserRegisterCaptcha {float:left;display:block}
.wlpeMessage .wlpeMessageText{color:#F00}

#EmailForm{font-size:12px;}
#EmailForm fieldset{ }
#EmailForm label{text-align:left; width:400px; display:block;float:left; margin-bottom:10px;}
#EmailForm input, #EmailForm select, #EmailForm textarea {float:right; width:200px;}
#EmailForm .button {height: 31px; width: 99px; background: url("../images/btn_trimite.png") no-repeat left top; border: 0; cursor: pointer; text-indent: -9999px;display:block; float:right; margin-right:70px;}
#cfContact{}

#wlpeUser {}

#wlpeLogoutButton {height: 31px; width: 99px; background: url("../images/btn_logout.png") no-repeat left top; border: 0; cursor: pointer; text-indent: -9999px;}
#wlpeLoginButton { height: 31px; width: 99px; background: url("../images/btn_submit.png") no-repeat left top; border: 0; cursor: pointer; text-indent: -9999px;}


.thumbscontainer {}
.thumbscontainer ul.thumbs { margin-bottom:20px;}
.thumbscontainer ul.thumbs li{padding:1px;background-color:#ededed;}
.thumbscontainer ul.thumbs li p{}
