﻿sup{
	font-size: 9px;
}

.orange_text
{
	color:#E7A614;
	font-size:16px;
	font-weight:bold;
}

.orange_text a { color: #E7A614; text-decoration: none}
.orange_text a:visited { color: #E7A614; text-decoration: none}
.orange_text a:active { color: #9EAD19; text-decoration: none}
.orange_text a:hover { color: #9EAD19; text-decoration: none }

.ww_bg {
	background-image: url('/images/il/left_background.jpg');
}

.lime_bg {
	background-color: #AFBC22;
}	
.lime_bg2{
	background-color: #AFBC22;
	text-align: right;
}
.lime_bg3{
	background-color: #AFBC22;
	text-align: center
}
.lime_bg4{
	background-color: #AFBC22;
	text-align: center;
	cursor: pointer;	 
}

.white_bg {
	background-color: #FFFFFF;
}

.green_bg {
	background-color: #004D43;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: middle
}
.green_bg2 {
	background-color: #004D43;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: middle
}
.green_bg4 {
	background-color: #004D43;
	text-align: right;

}
.green_bg3 {
	background-color: #004D43;
}
.home_small_white {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #FFFFFF;
	line-height:15px;
}

.sub_small_green {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #AFBC22;
	line-height:20px;
	text-align:center;
}
.home_large_green {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 13px;
	font-weight:normal;
	color: #004D43;
	margin-left:38px;	
}

.home_large_green_affiliate {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 13px;
	font-weight:normal;
	color: #004D43;
	margin-left:19px;	
}

.ilit_home_large_green {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 13px;
	font-weight:normal;
	color: #004D43;
	margin-left:28px;	
}

.home_small_green {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #004D43;
	line-height: 20px;
}

.home_disclaimer {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 9px;
	font-weight:normal;
	color: #004D43;
	line-height: 15px;
}

.home_trademark {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 9px;
	font-weight:normal;
	color: #004D43;
}

.home_bg1 {
	background-color: #005478;
}
.home_bg2 {
	background-image: url('/images/il/custom_bg.gif');
}

.home_bg_custom_links
{
	background-color:#AFBD22;
	text-align:center;
}

.home_bg_custom_links_it
{
	background-color:#BDC732;
	text-align:center;
}

.home_bg3 {
	background-image: url('../images/il/news_bg.gif'); 
	background-repeat:repeat-y;
}
.about_bg {
	background-image: url('../images/about_bg.gif');
}

.right_align {
	text-align: right;
}

.bottom_divider {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #004d43;
}
.sub_nav_green {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 13px;
	font-weight:normal;
	color: #004D43;	
}

.sub_nav_orange {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	font-weight:normal;
	color: #E7A614;	
}



.left_heading {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 18px;
	font-weight:bold;
	color: #AFBC22;	

}
.sub_main {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #000000;	
	line-height: 15px;
	text-align:left;	
	padding:10px 10px 0px 10px;
}

.quote_main {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #A30046;
	line-height: 15px;
	font-style: italic;
}

.home_tagline {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 27px;
	color: #FFFFFF;
}

.ilit_home_tagline {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 27px;
	color: #FFFFFF;
}

.ilit_home_tagline2 {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 27px;
	color: #FFFFFF;
}

.left {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: small;
	font-weight: normal;
	color: #004D43;
}
.ww_heading {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 18px;
	font-weight:bold;
	color: #AFBC22;	
}


a.home_page_white { color: #FFFFFF; text-decoration: none
}
a.home_page_white:visited { color: #FFFFFF; text-decoration: none
}
a.home_page_white:active { color: #FFFFFF; text-decoration: none
}
a.home_page_white:hover { color: #AFBC22; text-decoration: none	
}


a.home_page_green { color: #FFFFFF; text-decoration: none
}
a.home_page_green:visited { color: #FFFFFF; text-decoration: none
}
a.home_page_green:active { color: #FFFFFF; text-decoration: none
}
a.home_page_green:hover { color: #AFBC22; text-decoration: none
}


a.home_large_green_button { color: #004D43; text-decoration: none
}
a.home_large_green_button:visited { color: #004D43; text-decoration: none
}
a.home_large_green_button:active { color: #004D43; text-decoration: none
}
a.home_large_green_button:hover { color: #004D43; text-decoration: none
}

a.home_page_white2 { color: #FFFFFF; text-decoration: none
}
a.home_page_white2:visited { color: #FFFFFF; text-decoration: none
}
a.home_page_white2:active { color: #FFFFFF; text-decoration: none
}
a.home_page_white2:hover { color: #004D43; text-decoration: none	

}
a.home_page_green2 { color: #AFBC22; text-decoration: none
}
a.home_page_green2:visited { color: #AFBC22; text-decoration: none
}
a.home_page_green2:active { color: #AFBC22; text-decoration: none
}
a.home_page_green2:hover { color: #FFFFFF; text-decoration: none
}

a.bottomlink { color: #004D43; text-decoration: none
}
a.bottomlink:visited { color: #004D43; text-decoration: none
}
a.bottomlink:active { color: #004D43; text-decoration: none
}
a.bottomlink:hover { color: #AFBC22; text-decoration: none

}
a.leftlink { color: #FFFFFF; text-decoration: none
}
a.leftlink:visited { color: #FFFFFF; text-decoration: none
}
a.leftlink:active { color: #FFFFFF; text-decoration: none
}
a.leftlink:hover { color: #004D43; text-decoration: none
}

a.reagentlink { color: #004D43; text-decoration: underline
}
a.reagentlink:visited { color: #004D43; text-decoration: underline
}
a.reagentlink:active { color: #004D43; text-decoration: underline
}
a.reagentlink:hover { color: #E7A614; text-decoration: underline
}

a.sub_page_white2 { color: #FFFFFF; text-decoration: none
}
a.sub_page_white2:visited { color: #FFFFFF; text-decoration: none
}
a.sub_page_white2:active { color: #FFFFFF; text-decoration: none
}
a.sub_page_white2:hover { color: #AFBC22; text-decoration: none	

}
a.ww_page_white2 { color: #FFFFFF; text-decoration: none
}
a.ww_page_white2:visited { color: #FFFFFF; text-decoration: none
}
a.ww_page_white2:active { color: #FFFFFF; text-decoration: none
}
a.ww_page_white2:hover { color: #004D43; text-decoration: none	


}
a.breadcrumb { color: #FFFFFF; text-decoration: none
}
a.breadcrumb:visited { color: #FFFFFF; text-decoration: none
}
a.breadcrumb:active { color: #FFFFFF; text-decoration: none
}
a.breadcrumb:hover { color: #FFFFFF; text-decoration: none	

}
a.leftnav { color: #004D43; text-decoration: none
}
a.leftnav:visited { color: #004D43; text-decoration: none
}
a.leftnav:active { color: #004D43; text-decoration: none
}
a.leftnav:hover { color: #004D43; text-decoration: none	

}
a.leftlinkon { color: #E7A614; text-decoration: none
}
a.leftlinkon:visited { color: #E7A614; text-decoration: none
}
a.leftlinkon:active { color: #E7A614; text-decoration: none
}
a.leftlinkon:hover { color: #E7A614; text-decoration: none
}

td.navon {
background-color: #E9ECCD;
cursor:pointer;
}
td.navoff {
background-color: #FFFFFF;
}
.small {
	font-size: 11px;
}
.link {
	border-width: 0px;
}

/*******************************/
/* Defined by NTE              */
/*******************************/

body {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	text-align: left;
}

img
{
	border: none;
}

a { color: #004D43; text-decoration: none}
a:visited { color: #004D43; text-decoration: none}
a:active { color: #004D43; text-decoration: none}
a:hover { color: #AFBC22; text-decoration: none}

.reagent_title 
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	font-weight:bold;
	font-style:italic;
	color: #004D43;	
}

.reagent_text {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	font-weight:normal;
	color: #004D43;	
}

.reagent_features ul
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	font-weight:normal;
	color: #004D43;		
}

.reagent_features li
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	font-weight:normal;
	color: #004D43;	
}

h1 {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 14px;
	font-weight:bold;
	font-style: italic;
	color: #004D43;	
}

ul,li {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	font-style: normal;
}

hr {
	color: #004D43;
    background-color: #004D43;
    height: 1px;
}

p {
	border: 0px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.boxHead {
	background-image: url(/images/il/blue3_px.gif)
}

.boxHeadGrey {
    background-image: url(/images/il/grey1_px.gif)
}

a.slogan { color: #FFFFFF; text-decoration: none; padding-right: 8px; text-decoration: none;}
a.slogan:visited { color: #FFFFFF; text-decoration: none }
a.slogan:active { color: #FFFFFF; text-decoration: none }
a.slogan:hover { color: #FFFFFF; text-decoration: none }

/*************************/
/* Standard content      */
/*************************/

#content {
	margin:  14px 5px 5px 16px; 
	border: solid 0px #dddddd;
	padding: 0px; 
}

#geocontent {
	margin:  14px 5px 5px 16px; 
	border: solid 0px #dddddd;
	padding: 0px; 
}

#content ul {
	margin-top:6px;
	margin-left:39px;
	margin-bottom:13px;
	list-style-type: disc; 
	list-style-image: none; 
	list-style-position: outside;
	}

#geocontent ul 
{
	margin-top:6px;
	margin-left:19px;
	margin-bottom:13px;
	list-style-type: disc; 
	list-style-image: none; 
	list-style-position: outside;
	}

#content ol
{
	margin-top:19px;
	margin-left:39px;
	margin-bottom:13px;
	list-style-type:decimal;
}

#content strong {
	font-weight:bold;
	}
#content em {
	font-style: italic;
	}
	
#videolistdiv {
	margin:  14px 5px 5px 16px; 
	border: solid 0px #dddddd;
	padding: 0px; 
}

#videolistdiv ul {
	margin-top:19px;
	margin-left:39px;
	margin-bottom:13px;
	list-style-type: disc; 
	list-style-image: none; 
	list-style-position: outside;
	}
#videolistdiv ol
{
	margin-top:19px;
	margin-left:39px;
	margin-bottom:13px;
	list-style-type:decimal;
}

#videolistdiv strong {
	font-weight:bold;
	}
#videolistdiv em {
	font-style: italic;
	}

#content a { color: #004D43; text-decoration: underline;}
#content a:visited { color: #004D43; text-decoration: underline }
#content a:active { color: #004D43; text-decoration: underline }
#content a:hover { color: #E7A614; text-decoration: underline }

#content a.more { color: #004D43; text-decoration: none; padding-right: 8px; background: url(/images/il/more.gif) no-repeat 100% 50%; text-decoration: none;}
#content a.more:visited { color: #004D43; text-decoration: none }
#content a.more:active { color: #004D43; text-decoration: none }
#content a.more:hover { color: #E7A614; text-decoration: none }

#content a.return { font-size:11px; font-weight:bold; color: #e7a614; text-decoration: none; padding-left: 8px; background: url(/images/il/return.gif) no-repeat 0% 50%; text-decoration: none;}
#content a.return:visited { color: #e7a614; text-decoration: none }
#content a.return:active { color: #e7a614; text-decoration: none }
#content a.return:hover { color: #e7a614; text-decoration: none }

#content a.external { color: #004D43; text-decoration: none; padding-right: 8px; background: url(/images/il/external.gif) no-repeat 100% 50%; text-decoration: none;}
#content a.external:visited { color: #004D43; text-decoration: none }
#content a.external:active { color: #004D43; text-decoration: none }
#content a.external:hover { color: #E7A614; text-decoration: none }

#content a.external2 { color: #004D43; text-decoration: none; padding-right: 5px; text-decoration: none;}
#content a.external2:visited { color: #004D43; text-decoration: none }
#content a.external2:active { color: #004D43; text-decoration: none }
#content a.external2:hover { color: #E7A614; text-decoration: none }

#content a.family_header { color: #ffffff; text-decoration: none;}
#content a.family_header:visited { color: #ffffff; text-decoration: none }
#content a.family_header:active { color: #ffffff; text-decoration: none }
#content a.family_header:hover { color: #ffffff; text-decoration: none }

#content a.back  { color: #004D43; text-decoration: none}
#content a.back:visited { color: #004D43; text-decoration: none}
#content a.back:active { color: #004D43; text-decoration: none}
#content a.back:hover  { color: #AFBC22; text-decoration: none}

#header {	
	font-size: 18px;
	font-weight:bold;
	color: #004d43;	
	background-color: #ffffff;
	padding-bottom: 15px;
	text-align:left;
}

#logo {	
	font-size: 18px;
	font-weight:bold;
	color: #004d43;	
	background-color: #ffffff;
	padding-bottom: 15px;
	text-align:left;
}

.header2 {	
	font-size: 11px;
	font-weight:bold;
	background-color: #ffffff;
	padding: 0px;
	text-align:left;
}

#info
{
	margin-top: 0px;
	padding: 0px 15px 10px 0px;
}

#inforigth 
{
	text-align:left;
	
	
	vertical-align:top;
}

#info_table
{
	padding: 0px 2px 10px 15px;
}

#footer
{
	margin: 5px 0px 0px 0px;
}

#footer_left
{
	text-align: left;
	float:left;
}

#footer_right
{
	text-align: right;
	float:right;
}

#footer_center
{
	text-align:center;
	float:left;
	margin-right: 100px;
	margin-top: 25px;
}

#slogan
{
    font-size:11px;
    font-weight:bold;
	padding: 0px;
    background-color: #ffffff;	
    font-style:normal;  
}

#content_slogan
{
	font-size:11px;
    font-weight:bold;
	padding-bottom: 10px;
    background-color: #ffffff;	
    font-style:normal;    
}

#product_slogan
{
    font-size:11px;
    font-weight:bold;
	padding: 0px;
    background-color: #ffffff;	
    font-style:normal;    
}


.product_slogan_image
{
	text-align:center;	
	padding-top:10px;
}

#slogan2
{
    font-size:12px;
    font-weight:bold;
    padding: 0px 5px 5px 0px;
    background-color: #ffffff;	
    font-style:italic;    
}

/*************************/
/* Geo                  */
/*************************/
.geo 
{
	padding: 0px;
	border:0px;
	margin:0px;
}
.geo ul { list-style-type: none; border:0px; padding:0px; margin-left:0px }
.geo li { line-height: 18px; padding: 0px; }

.geolink
{
	text-decoration:none;color:red;
}

/*************************/
/* News                  */
/*************************/
#news 
{
	padding: 0px;
}
#news ul { list-style-type: none; border:0px; padding:0px; margin-left:0px }
#news li { line-height: 18px; padding: 4px 0; border-bottom: 1px solid #e5e5e5; }


/*************************/
/* External Links        */
/*************************/
#external-links
{
	padding: 0;
	margin-bottom: 20px;
}
#external-links ul { list-style-type: none; border:0px; padding:0px; margin:0px }
#external-links li { line-height: 18px; padding: 10px 0 0 0px;}

#external-link li { line-height: 18px; padding: 4px 0 0 0px; border-bottom: 1px solid #e5e5e5; }


/*******************************/
/* Home News and links         */
/*******************************/

.home_heading {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	border: 0px;
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

.home_heading a { color: #FFFFFF; text-decoration: underline;}
.home_heading a:hover { color: #FFFFFF; text-decoration: underline; }
.home_heading a:visited { color: #FFFFFF; text-decoration: underline }
.home_heading a:active { color: #FFFFFF; text-decoration: underline }
.home_heading a:hover { color: #FFFFFF; text-decoration: underline }

.ilit_home_heading 
{
	display:block;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	border: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.ilit_home_heading a { color: #FFFFFF; text-decoration: underline;}
.ilit_home_heading a:hover { color: #FFFFFF; text-decoration: underline; }
.ilit_home_heading a:visited { color: #FFFFFF; text-decoration: underline }
.ilit_home_heading a:active { color: #FFFFFF; text-decoration: underline }
.ilit_home_heading a:hover { color: #FFFFFF; text-decoration: underline }


#home_news {
    border: 0px;
	padding: 0px; 
	margin: 0px;
}

#home_news a.more { color: #FFFFFF; text-decoration: none; padding-right: 8px; text-decoration: none;}
#home_news a.more:hover { text-decoration: underline; }
#home_news a.more:visited { color: #FFFFFF; text-decoration: none }
#home_news a.more:active { color: #FFFFFF; text-decoration: none }
#home_news a.more:hover { color: #FFFFFF; text-decoration: underline }
#home_news ul { list-style-type: none; border:0px ; padding:0px; margin:0px }
#home_news li { line-height: 18px;padding: 0 0;  }

.remark {
	color: #E7A614;	
	font-weight: bold;
	text-align: right;
}

#home_links {
	border: 0px;
	padding: 0px; 
	margin: 0px;
	font-weight: bold;
}

.home_heading_links {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	border: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#home_links a.more { color: #004D43; text-decoration: none; padding-right: 8px; text-decoration: none;}
#home_links a.more:visited { color: #004D43; text-decoration: none }
#home_links a.more:active { color: #004D43; text-decoration: none }
#home_links a.more:hover { color: #004D43; text-decoration: underline }
#home_links ul { list-style-type: none; border:0px; padding:0px;margin:0px;  }
#home_links li { line-height: 18px; padding-bottom: 8px; }


/*************************/
/* Contact US form       */
/*************************/

#contactusform
{
	margin:  0px 0px 0px 0px; 
	padding: 10px 15px 15px 15px;
}

#contactusform label
{
	clear: both;
	width: 140px;
	margin-right: 10px;
	margin-bottom: 1px;
}

#contactusform .nomandatorylabel
{
	display: block;
	float: left;
	clear: both;
	width: 140px;
	margin-right: 10px;
	margin-bottom: 1px;
}

#contactusform .mandatorylabel
{
	display: block;
	float: left;
	clear: both;
	width: 140px;
	margin-right: 10px;
	font-weight: bold;
	margin-bottom: 1px;
}

#contactusform .mandatorylabel_long
{
	display: block;
	float: left;
	clear: both;
	width: 340px;
	margin-right: 10px;
	font-weight: lighter;
	margin-bottom: 1px;
}

#contattiform
{
	margin:  0px 0px 0px 0px; 
	padding: 10px 15px 15px 15px;
}

#contattiform label
{
	clear: both;
	width: 90px;
	margin-right: 10px;
	margin-bottom: 1px;
}

#contattiform .nomandatorylabel
{
	display: block;
	float: left;
	clear: both;
	width: 90px;
	margin-right: 10px;
	margin-bottom: 1px;
}

#contattiform .mandatorylabel
{
	display: block;
	float: left;
	clear: both;
	width: 90px;
	margin-right: 10px;
	font-weight: bold;
	margin-bottom: 1px;
}

#contattiform .mandatorylabel_long
{
	display: block;
	float: left;
	clear: both;
	width: 340px;
	margin-right: 10px;
	font-weight: lighter;
	margin-bottom: 1px;
}

#registrazioneform
{
	margin:  0px 0px 0px 0px; 
	padding: 10px 15px 15px 15px;
}

#registrazioneform label
{
	clear: both;
	width: 200px;
	margin-right: 10px;
	margin-bottom: 1px;
}

#registrazioneform .nomandatorylabel
{
	display: block;
	float: left;
	clear: both;
	width: 200px;
	margin-right: 10px;
	margin-bottom: 1px;
}

#registrazioneform .mandatorylabel
{
	display: block;
	float: left;
	clear: both;
	width: 200px;
	margin-right: 10px;
	font-weight: bold;
	margin-bottom: 1px;
}

#registrazioneform .mandatorylabel_long
{
	display: block;
	float: left;
	clear: both;
	width: 340px;
	margin-right: 10px;
	font-weight: lighter;
	margin-bottom: 1px;
}

#affiliatecontactform
{
	margin:  0px 0px 0px 0px; 
	padding: 10px 15px 15px 15px;
}

#affiliatecontactform label
{
	clear: both;
	width: 135px;
	margin-right: 10px;
	margin-bottom: 1px;
}

#affiliatecontactform .nomandatorylabel
{
	display: block;
	float: left;
	clear: both;
	width: 135px;
	margin-right: 10px;
	margin-bottom: 1px;
}

#affiliatecontactform .mandatorylabel
{
	display: block;
	float: left;
	clear: both;
	width: 135px;
	margin-right: 10px;
	font-weight: bold;
	margin-bottom: 1px;
}

#affiliatecontactform .mandatorylabel_long
{
	display: block;
	float: left;
	clear: both;
	width: 340px;
	margin-right: 10px;
	font-weight: lighter;
	margin-bottom: 1px;
}

#videoform
{
	margin:  0px 0px 0px 0px; 
	padding: 10px 15px 15px 15px;
}

#videoform label
{
	clear: both;
	width: 140px;
	margin-right: 10px;
	margin-bottom: 1px;
}

#videoform .nomandatorylabel
{
	display: block;
	float: left;
	clear: both;
	width: 140px;
	margin-right: 10px;
	margin-bottom: 1px;
}

#videoform .mandatorylabel
{
	display: block;
	float: left;
	clear: both;
	width: 140px;
	margin-right: 10px;
	font-weight: bold;
	margin-bottom: 1px;
}

#videoform .mandatorylabel_long
{
	display: block;
	float: left;
	clear: both;
	width: 340px;
	margin-right: 10px;
	font-weight: lighter;
	margin-bottom: 1px;
}

/*************************/
/* 50 & forward          */
/*************************/

#fiftyforwardform
{
	margin:  0px 0px 0px 0px; 
	padding: 10px 15px 15px 15px;
}

#fiftyforwardform label
{
	clear: both;
	width: 140px;
	margin-right: 10px;
	margin-bottom: 1px;
}

#fiftyforwardform .nomandatorylabel
{
	display: block;
	float: left;
	clear: both;
	width: 140px;
	margin-right: 10px;
	margin-bottom: 1px;
}

#fiftyforwardform .mandatorylabel
{
	display: block;
	float: left;
	clear: both;
	width: 140px;
	margin-right: 10px;
	font-weight: bold;
	margin-bottom: 1px;
}

#fiftyforwardform .mandatorylabel_long
{
	display: block;
	float: left;
	clear: both;
	width: 640px;
	margin-right: 10px;
	font-weight: bold;
	margin-bottom: 1px;
}

input[type="submit"]
{
	padding: 0 .25em 0 .25em;
	width: auto;
	overflow: visible;
	font-size: 11px;
}

.text 
{
	font-size: 11px;
	width: 198px;
	margin-bottom: 1px;
}

.text_little
{
	font-size: 11px;
	width: 75px;
	margin-bottom: 1px;
}

.textarea
{
	font-size: 11px;
	width: 240px;
	margin-bottom: 1px;
	padding:2px;
}

.sideerror
{
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	color: Red;
}

.message
{
	font-weight:normal;
	margin:10px 0px 10px 0px;	
}

.errormessage
{
	margin-bottom:10px;	
}

.error
{
	text-align: left;
	font-weight: bold;
	color: Red;
	border-top: 10px;
	padding-top: 10px;
	border-bottom: 10px;
	padding-bottom: 15px;
}

.errorlabel
{
	display: block;
	float: left;
	font-weight: bold;
	color: Red;
}

#registrazioneform .errorlabel
{
	display: block;
	float: left;
	font-weight: bold;
	color: Red;
	width:200px;
}

.cbList
{
	display: inline;
	vertical-align:middle;
	width:200px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*	Search
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.sitesearch
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #AFBC22;
	border:0px;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*	Tree menu
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#tree-menu
{
	margin: 0px;
	border: 0px;
	padding: 10px 5px 10px 10px;
	text-align:left;
	height:100%;
}

#tree-menu h2
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	border: 0px;
	padding: 0px 0px 2px 0px;
	margin: 0px;
}

#tree-menu h3
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	border: 0px;
	padding: 0px 0px 2px 0px;
	margin: 0px;
}

#tree-menu ul
{
	padding-left: 12px;
	margin: 0px;
	border:0px;
	display: block;
	font-size: 13px;
}

#tree-menu li
{
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	list-style-type: none;
	font-size: 13px;
}

#tree-menu li#current
{
	display: block;
	color: #004d43;
	font-size: 13px;
	font-weight: normal;
	font-weight: normal;
}

#tree-menu li#current ul
{
	font-size: 13px;
}

#tree-menu a:link, #tree-menu a:visited, #tree-menu a:active
{
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;	
	font-size: 13px;
}

#tree-menu a:hover
{
	text-decoration: none;
	color: #004d43;
	font-size: 13px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*	Tree menu italy
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#tree-menu-it
{
	margin: 0px;
	border: 0px;
	padding: 10px 5px 10px 10px;
	text-align:left;
	height:100%;
}

#tree-menu-it h2
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	border: 0px;
	padding: 0px 0px 2px 0px;
	margin: 0px;
}

#tree-menu-it ul
{
	padding-left: 12px;
	margin: 0px;
	border:0px;
	display: block;
	font-size: 11px;
}

#tree-menu-it li
{
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	list-style-type: none;
	font-size: 11px;
}

#tree-menu-it li#current
{
	display: block;
	color: #004d43;
	font-size: 11px;
	font-weight: normal;
	font-weight: normal;
}

#tree-menu-it li#current ul
{
	font-size: 11px;
}

#tree-menu-it a:link, #tree-menu-it a:visited, #tree-menu-it a:active
{
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;	
	font-size: 11px;
}

#tree-menu-it a:hover
{
	text-decoration: none;
	color: #004d43;
	font-size: 11px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*	Left Navigation
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#left-navigation
{
	margin: 0px;
	border: 0px;
	padding: 10px 5px 10px 10px;
	text-align:left;
	height:100%;
}

#left-navigation h2
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	border: 0px;
	padding: 0px 0px 2px 0px;
	margin: 0px;
}

#left-navigation ul
{
	padding-left: 6px;
	margin: 0px;
	border:0px;
	display: block;
	font-size: 14px;
}

#left-navigation li
{
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	list-style-type: none;
	font-size: 14px;
	line-height: 18px; 
	border-bottom: 1px solid #FBBD42;
}

#left-navigation li#current
{
	display: block;
	color: #004d43;
	font-size: 14px;
	font-weight: normal;
	font-weight: normal;
}

#left-navigation li#current ul
{
	font-size: 14px;
}

#left-navigation a:link, #left-navigation a:visited, #left-navigation a:active
{
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;	
	font-size: 14px;
}

#left-navigation a:hover
{
	text-decoration: none;
	color: #004d43;
	font-size: 14px;
}

.little-instrument
{	
	border-bottom: dotted 1px #3f3f3f;
	padding: 0px;
	margin: 0px;
	text-align:left;
	vertical-align:middle;
	overflow:auto;		
	cursor:pointer;
}


div.little-instrument-img
{	
	padding: 0px;
	margin: 0px;
	border: 0px;
	float: left;
	width: 25%;
}

div.little-instrument-img img
{
	margin-right: 5px;
}

div.little-instrument-text
{	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	float:right;
	width:75%;
}

#video
{
	text-align:left;
	margin: 0px 10px 5px 25px;
}

#banner_left
{	
	position: relative; bottom: 0px;
	vertical-align:bottom;
}

/**************/
/* Related    */
/**************/
.relatedinfo
{	
	margin: 14px 5px 0px 5px;
	padding: 0px;
	text-align: left;	
	width:85%;
	float:right;
	color: #004D43;	
 }
 
 .relatedinfo_left
{	
	margin: 14px 5px 0px 5px;
	padding: 0px;
	text-align: left;	
	width:85%;
	float:left;
	color: #004D43;	
 }

.relatedinfo_reagents
{	
	margin: 14px 5px 0px 5px;
	padding: 0px;
	text-align: left;	
	width:85%;
	float:right;
	color: #004D43;	
        position: absolute; top: 90px; left:830px;

 }
 
.related
{
	padding: 5px 4px 5px 0px;
}

.relatedheader
{
	background-color: #e9eccd;
	padding:6px;
	font-size:16px;
	font-weight: bold;
	border: solid 1px #dddddd;
}


.related a.external { color: #004D43; text-decoration: none; padding-right: 8px; background: url(/images/il/external.gif) no-repeat 100% 50%; text-decoration: none;}
.related a.external:visited { color: #004D43; text-decoration: none }
.related a.external:active { color: #004D43; text-decoration: none }
.related a.external:hover { color: #E7A614; text-decoration: none }


/*************************/
/* Right Box             */
/*************************/
.right_box
{
	margin:  37px 5px 14px 5px; 
	padding: 10px;
	border: solid 0px #dddddd;
	color:#E7A614;
	font-size:15px;
}

.right_box a { color: #E7A614; text-decoration: none}
.right_box a:visited { color: #E7A614; text-decoration: none}
.right_box a:active { color: #9EAD19; text-decoration: none}
.right_box a:hover { color: #9EAD19; text-decoration: none }

.right_box p {
	padding:0px;
	margin:0px 0px 0px 0px;
	border:0px;
}	

.right_box strong {
	font-weight:bold;
}

/*************************/
/* Left Box             */
/*************************/
.left_box
{
	margin:0px 0px 0px 0px; 
	border:0px;
	padding:0px 10px 10px 20px;
	color:#ffffff;
	font-size:12px;
}

.left_box a { color: #E7A614; text-decoration: none}
.left_box a:visited { color: #E7A614; text-decoration: none}
.left_box a:active { color: #9EAD19; text-decoration: none}
.left_box a:hover { color: #9EAD19; text-decoration: none }

.left_box p {
	padding:0px;
	margin:0px 0px 0px 0px;
	border:0px;
}

/**************/
/* Search Box */
/**************/
form
{
  border: 0px;
  margin: 0px;
  padding: 0px;    
}

#search
{
  border: 0px;
  margin-top: 3px;
  padding: 0px;  	
}

.search_box {
	color: #004D43;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #004D43;
	border: 0px;
	margin: 1px;
}

/******************/
/* Secondary Menu */
/******************/

#secondary_menu {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #004D43;
	line-height:20px;
	margin-right:5px;
}

/************************/
/* Breadcrumb           */
/************************/
#breadcrumb {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #FFFFFF;
	line-height:15px;
	margin-right:5px;
	text-align:right;
}


/************************/
/* Tables               */
/************************/
.tableheader
{
	font-weight: bold;
	background-color:#E9ECCD;
	font-size: 11px;
	text-align: left;
	padding:2px;
	border:2px;
	color: #004D43;	
}

.tablerow
{
	font-weight: normal;
	background-color:#f3f3f3;
	font-size: 11px;
	text-align: left;
	padding:2px;
	border:2px;
	color: #004D43;	
}

/*
#content tr 
{
	font-weight: normal;
	background-color:#f3f3f3;
	font-size: 11px;
	text-align: left;
	padding:2px;
	border:2px;
	color: #004D43;	
}

#content tr:first-child{
	font-weight: bold;
	background-color:#E9ECCD;
	font-size: 11px;
	text-align: left;
	padding:2px;
	border:2px;
	color: #004D43;	
}*/

/************************/
/* Directions           */
/************************/

.direction {
	width: 205px;	
	clear:both;
	padding:0px 10px 0px 0px;
	text-align:left;
}

.map 
{	
	padding:0px 10px 0px 0px;
}

/*************************/
/* Product               */
/*************************/

#product_main
{
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	text-align: left;
	padding:10px 10px 0px 0px;
	border:0px;
	margin:0px;
}

#product_main p 
{
	padding: 0px;
}

#product_features 
{
	padding:0px 10px 0px 0px;
}

#product_features ul { list-style-type: square; padding-left:0px; border-left:0px; margin-left:20px; }
#product_features li { padding-left:0px; border-left:0px; margin-left:0px;}

#product_hihglight {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	color: #A30046;
	line-height: 15px;
	font-style: italic;
	padding:0px 10px 0px 0px;
}


/**************************/
/* Links                  */
/**************************/
.links{
	padding: 10px;
}


/****************************/
/* WW
/****************************/
.style1 {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: small;
	color: #AFBC22;
	line-height: 20px;
}

/*****************/
/*	SITE MAP     */
/*****************/

#sitemap {
	padding:0px;
	border:0px;
	margin:0px;
}

#sitemap a 
{
	background: white;
}

.sitemap-outline
{
	margin: 0px;
	padding-top: 10px;
	background-color: #FFFFFF;
	color: #666666;
}

.sitemap-tree
{
	margin: 0px;
	background-color: #FFFFFF;
	color: #666666;
}

.sitemap-parent
{
	background: url(/images/smhoriz.gif) repeat-x;
}

.sitemap-tree a:link, .sitemap-tree a:visited
{
	text-decoration: none;
	color: #999999;
}

.sitemap-tree a:hover
{
	color: #666666;
	text-decoration: underline;
}

/*****************/
/*	Reagents     */
/*****************/


.family
{
	width:720px;
}

.family_header
{
	background-color: #AFBC22;
	font-weight: normal;
	margin-bottom: 2px;
	color: #FFFFFF;
}

/*****************/
/*	MENU     */
/*****************/

#sddm
{	
	margin: 0px;
	padding: 0px;
	border: 0px;
	z-index: 30;
	text-align: left;
}

#sddm li
{	
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
	float: left;
	font: 11px 
	text-align: left;
}	

#sddm li a
{
	display: block;
	margin-right: 0px;
	padding: 0px;
	border:  0px;
	width: 140px;
	background: #fff;
	color: #004D43;
	text-align: left;
	text-decoration: none
}

#sddm li a:hover
{	
	background: #fff
}

#sddm div
{	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #004D43
}

#sddm div a 
{
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #EAEBD8;
	color: #004D43;
	font: 11px arial
}

#sddm div a:hover
{	
	background: #afbc22;
	color: #FFF
}

#leftbanner
{	
  float:left;
  width: 551px;
}

#ilwwhomelinks
{	
 float: left;
 width: 551px;
 height: 32px;
 background-color: #C85A01; 
 text-align: center;
 color: #9EAD19;
 font-size: 15px;
 font-weight: normal;
 padding-top:10px;
}

#ilwwhomelinks a { color: #ffffff; text-decoration: none}
#ilwwhomelinks a:visited { color: #ffffff; text-decoration: none}
#ilwwhomelinks a:active { color: #9EAD19; text-decoration: none}
#ilwwhomelinks a:hover { color: #9EAD19; text-decoration: none }

/*****************/
/*	Login        */
/*****************/

#login
{
	width:350px;
	padding-top:50px;
	margin:0 auto;
	font-size:11px;
	font-weight:bold;
}

.loginbutton
{
	float:left;
	margin:0 auto;
}

/*****************/
/*	Affiliates   */
/*****************/
#affiliate
{
	margin-top:60px;
}


#fullheight
{
	height:100%
}


/*****************/
/*	TreeMenu     */
/*****************/

.tree_border_class 
{
	vertical-align: middle;
	background-color:Transparent;
	width:150px;
	height:1px;
	position:relative;
	display:inline;
	} 
.tree_level 
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	background-color:Transparent;
	padding: 3px 2px 0px 2px;
	vertical-align: middle;
	text-align:left;
	cursor:default;
} 
.tree_level_hover 
{
	color:#004d43;
	background-color:Transparent;
	padding: 3px 2px 0px 2px;
	vertical-align: middle;
	font-size:11px;font-weight:normal;
	cursor:pointer;
	} 
.tree_level_clicked 
{
	font-family: Arial, Helvetica, sans-serif, Verdana;
	color:#004d43;
	background-color:Transparent;
	padding: 3px 2px 0px 2px;
	vertical-align: middle;
	font-size:11px;
	font-weight:normal;
	cursor:default;
	} 
.tooltip {color:Black;background-color:Yellow;padding: 3px 2px 0px 2px;vertical-align: middle;border-top: 1px #5F8AC5 solid;border-bottom: 1px #5F8AC5 solid;border-left: 1px #5F8AC5 solid;border-right: 1px #5F8AC5 solid;visibility:hidden;position:absolute;} 
.tooltip_caption {background-color:Yellow;vertical-align:middle;text-align:left;font-size:12px;font-weight:bold;} 
.tooltip_text {background-color:Yellow;vertical-align: middle;text-align:left;font-size:11px;font-weight:normal;} 
.imagePicker_style {color:White;} 
.imagePickerHover_style {cursor:pointer;}
.itemImage_style{border-width:0px;}

