/*-----HYBRID DETAILS STYLES-----*/

h2 {
	position: relative;
	float: left;
	/*width: 300px;*/
	margin: 10px 6px 3px 0;
	font-size: 20pt;
	/*border: 1px solid green;*/
}

h2 span.number {}
h2 span.variety {padding-left: 5px; color: red;}

div.comments {
	clear: both;
	
}
ul.comments {
	float: left;
	width: 500px;
	margin: 0;
	padding: 5px 5px 5px 25px;
	font-size: 13pt;
	font-weight: bold;
}
ul.new {
	background: url('/images/new_background.gif') top right no-repeat;
	clear: both;
}
div.belowlogos {
	float: right;
}

div.tableswrapper {
	clear: both;
	margin: 5px auto;
	width: 682px;
	height: 140px;
}
div.tables {
	position: relative;
	float: left;
}

div.details1 div.tables {border: 1px solid #488253;}
div.details2 div.tables {border: 1px solid #0081c4;}
div.details3 div.tables {border: 1px solid #007c6b;}
div.details4 div.tables {border: 1px solid #edb21f;}
div.details5 div.tables {border: 1px solid #f26721;}
div.details6 div.tables {border: 1px solid #349a46;}
div.details7 div.tables {border: 1px solid #80334d;}
div.details8 div.tables {border: 1px solid #ed2024;}
div.details9 div.tables {border: 1px solid #353795;}
div.details10 div.tables {border: 1px solid #3564a6;}
div.details11 div.tables {border: 1px solid #00a886;}
div.details12 div.tables {border: 1px solid #98ca3c;}
div.details13 div.tables {border: 1px solid #cccc65;}
div.details14 div.tables {border: 1px solid #900028;}
div.details15 div.tables {border: 1px solid #900028;}
div.details16 div.tables {border: 1px solid #900028;}
div.details17 div.tables {border: 1px solid #900028;}
div.details18 div.tables {border: 1px solid #900028;}

div.tables table {width: 100%;}

div.tables td {
	font-size: 8pt;
	text-align: right;
	padding: 3px;
	border-top: 1px solid #e9e4cd; 
	border-bottom: 1px solid #e9e4cd;
}
div.tables td.label {
	text-align: left;
	background: none;
}

span.style4{padding: 3px 50px 3px 3px; font-weight: bold; background: #fff;}
span.style5{padding: 3px 40px 3px 3px; font-weight: bold; background: #fff;}
span.style6{padding: 3px 30px 3px 3px; font-weight: bold; background: #fff;}
span.style7{padding: 3px 20px 3px 3px; font-weight: bold; background: #fff;}
span.style8{padding: 3px 10px 3px 3px; font-weight: bold; background: #fff;}
span.style9{padding: 3px  0px 3px 3px; font-weight: bold; background: #fff;}

div.ag {width: 190px;}
div.ag td.label {color: #fff;}
div.details1 div.ag td.label {color: #000;}
div.details4 div.ag td.label {color: #000;}
div.details5 div.ag td.label {color: #000;}
div.details12 div.ag td.label {color: #000;}
div.details13 div.ag td.label {color: #000;}

div.details1 tr.odd td {background: #fefacf;}
div.details2 tr.odd td {background: #b6d1eb;}
div.details3 tr.odd td {background: #c0d0cb;}
div.details4 tr.odd td {background: #fae7c3;}
div.details5 tr.odd td {background: #fdd5ba;}
div.details6 tr.odd td {background: #cadcc3;}
div.details7 tr.odd td {background: #d2babd;}
div.details8 tr.odd td {background: #fbc9b4;}
div.details9 tr.odd td {background: #bebadd;}
div.details10 tr.odd td {background: #cadcc3;}
div.details11 tr.odd td {background: #bde3d9;}
div.details12 tr.odd td {background: #e1eecb;}
div.details13 tr.odd td {background: #efedd3;}
div.details14 tr.odd td {background: #ffd5d8;}
div.details15 tr.odd td {background: #ffd5d8;}
div.details16 tr.odd td {background: #ffd5d8;}
div.details17 tr.odd td {background: #ffd5d8;}
div.details18 tr.odd td {background: #ffd5d8;}


div.xx {
	left: 15px;
	width: 212px;
}
div.pm {
	left: 30px;
	width: 242px;
}

p.key {
	text-align: right;
	font-size: 7pt;
	color: #999;
}

div.paragraphs {
	margin: 10px 10px;
	font-size: 9pt;
}

/*-----END HYBRID DETAILS STYLES-----*/
