.results_table {
	border: 1px solid #000;
	margin: 10px 0px 10px 0px;
}

.results_table th{
	font-size:10px;
	background: #EEE;
	border-bottom: 2px solid #000;
	padding: 6px 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.results_table tr {
	border-bottom: 1px solid #000;
}

.results_table td {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding: 3px;
	
}

.results_table .dark {
	background: #EEE;
}

.results_table s.light {
	background: #EEE;
	display:none;
}

.results_table_bis {
	border: 1px solid #000;
	margin: 10px 0px 10px 0px;
}

.results_table_bis th{
	font-size:9px;
	background: #EEE;
	border-bottom: 2px solid #000;
	padding: 6px 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.results_table_bis tr {
	border-bottom: 1px solid #000;
}

.results_table_bis td {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding: 3px;
	
}

.results_table_bis .dark {
	background: #EEE;
}

.results_table_bis s.light {
	background: #EEE;
	display:none;
}



.detail_code {
	margin-top: 20px;
	margin-left:80px;
	width:400px;
}

.detail_code td {
	border-bottom: 1px solid #000;
	padding: 3px;
}

.detail_code .dark {
	background: #EEE;
}

/* Form di Ricerca */

form {
	/* border: 1px dotted #CCC; */
	padding: 10px;
}

.search_form{
	border: 1px dotted #CCC;
	/** remember to change image path **/
	background: no-repeat #EEEEEE;
	font-family: 'trebuchet ms', helvetica, sans-serif;
	font-style: bold;
	font-size: 12px;
	color: #000;
}

.search_form_blue{
	border: 1px dotted #FFFFFF;
	/** remember to change image path **/
	background: no-repeat #0033FF;
	font-family: 'trebuchet ms', helvetica, sans-serif;
	font-style: bold;
	font-size: 12px;
	font-weight:bold;
	color: #FFF;
}

.search_form:hover {
	border: 1px dotted #CCC;
	/** remember to change image path **/
	background: no-repeat #FFF;
	color: #454743;
}

.search_form input {
	font-weight:bold;
	z-index:-10000;
}

.search_form legend {
	font-weight:bold;
}

.search_form fieldset {
	margin:0;
	padding:0;
	margin-bottom:5px;
	background:#FFF;
}

/* Tabella scheda dettaglio */

.detail_grid{
	border:0;
}

.detail_grid_title{
	background:#FF0033;
	height:20px;
}

.detail_grid_title td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px;
}

.internal_grid {
	width: auto;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}

.internal_grid .light td{
	border-bottom:1px solid #FF0000;
}

.internal_grid td{
	border-right:1px solid #000;
	padding:2px;
}

.internal_grid_title{
	background:#EEEEEE;
	height:20px;
}

.internal_grid_title td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#222222;
	padding:4px;
	border-bottom:2px solid #000;
}

/* Griglia dettagli in formato verticale */

.vertical_grid{
	border:0;
}
/*		
.vertical_grid th{
	background:#FF0033;
	height:20px;
}
*/	
.vertical_grid th{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#EEE;
	font-size:14px;
	font-weight:bold;
	color:#111111;
	padding:4px;
	border-bottom:#000 2px solid;
	border-right:#000 1px solid;
}

.vertical_grid {
	width: auto;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.vertical_grid td{
	border-bottom:1px solid #FF0000;
	border-right:1px solid #000;
	padding:2px;
	font-size:12px;
}


.further_info td {
	font: Arial, Helvetica, sans-serif 14px #000;
	/* font-weight:bold; */
	padding: 4px 4px;
}

.toggler{
	background: #EEEEFF;
	color: #000;
	cursor:pointer;
	font-weight:bold;
}

.multiple_search_table .dark {
	background:#DDD;
}

.multiple_search_table .checklist {
	width:25px;
}

.multiple_grid {
	height:350;
	overflow-y:scroll;
	overflow-x:hidden;
	margin-bottom:12px;
}

.compounds_vertical_grid{
	border-left:1px solid #000;
	border-top:1px solid #000;
}

.compounds_vertical_grid th{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#EEE;
	font-size:14px;
	font-weight:bold;
	color:#111111;
	padding:4px;
	border-bottom:#000 2px solid;
	border-right:#000 1px solid;
}

.compounds_vertical_grid td{
	border-bottom:1px solid #FF0000;
	border-right:1px solid #000;
	padding:2px;
	font-size:12px;
}

.floatting_table{
	display:block;
	float:left;
	margin-top:10px;
	margin-right:20px;
}

#note{
	font:Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #000;
	font-style:italic;
	margin:10px 0 10px 10px;
}

.r90_background{
	height:23px;
	display:block;
	float:left;
	background:url(/media/images/ece_r90.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:70px;
	padding-top:6px;
}

#contact_us{
	display:block;
	float:right;
	background:url(/img/arrow.png) no-repeat;
	background-position:left;
	padding-left:18px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003399;
	font-weight:normal;
	margin-top:-16px;
	background-color:#FCECE4
}

.toggle_title{
	height:20px;
	color: #FFFFFF;
	background-color:#FF0000;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding: 4px 0 0 6px;
	cursor:pointer;
}

.toggle_content{
	border-bottom:1px solid #FF0000;
	border-left:1px solid #FF0000;
	border-right:1px solid #FF0000;
	margin-left:10px;
}

.toggle_content th{
	font-size:10px;
	font-color:#CCC;
}

.table_title{
	display: block; float: left; margin-top: 40px; margin-left: 10px; margin-bottom: 0px;
	color:#FF3300;
}

.click_here{
	font-weight:normal;
	font-size:10px;
}

/* updates */

.upd_results_head {
	text-align:left;
	color:#FF9933;
	font-family:Helvetica,Verdana,Arial,sans-serif;
	font-size:20px;
	font-weight:normal;
	border-bottom: 1px dashed #DDD;
	/* padding-bottom: 10px; */
}

.upd_header{
	text-align:left;
	font-size:16px;
	font-weight:bold;
	padding: 8px 0 8px 0;	
	border-bottom: 1px dashed #EEE;
	background-color: #AAA;
	color: #000;
	cursor:pointer;
}

.upd_header_col {
	font-size:12px;
	font-weight:bold;	
	border-bottom: 1px;
	background-color: #003298;
	color: #FFF;	
}

.upd_header_sub{
	margin-top: 10px;
}

.upd_header_sub td{
	text-align:left;
	text-indent:8px;
	font-size:12px;
	font-weight:bold;
	padding: 4px 0 8px 0;	
	margin: 10px 0 0 0;
	color: #FFF;
	background-color: #FF0000;
}	
.note_updates{
	margin-top: 16px;
	padding-top: 16px;
	font-size:9px;
	text-align:center;	
}
