Body {
	background-color : #333333;
	color : #FFFFFF;
	letter-spacing : normal;
	font-family : sans-serif;
	font-weight : normal;
}
Table{
	border : 2;
}
TD {
	border : 2;
	padding : 1px 10px 1px 10px;
}
HR {
	height : 3px;
	color : #000000;
	background-color : #000000;
	border : 0px none;
}

A:link {
	color : #99FF99;
	text-decoration : underline;
	font-style : normal;
}
A:visited {
	color : #99FF99;
	text-decoration : underline;
}
A:active {
	color : #FFFFFF;
	text-decoration : underline;
}
A:hover {
	color : #FFFFFF;
	text-decoration : underline;
	font-style : normal;
}
Input {
	font-family : sans-serif;
}

.checkbox {
	border-color : #335533;
}

Select {
        font-family : sans-serif;
	font-weight : normal;
	font-size : 12pt;
	border : 2px solid #668866;
}


.top_heading {
	border : 0px none;
	margin : 0px;
	padding : 0px;
	font-size : 24pt;
	letter-spacing: 3px; 
}
.top_heading2 {
	border : 0px none;
	margin : 0px;
	padding : 0px;
	font-size : 32pt;
}
.top_heading_b {
        border : 0px none;
        margin : 0px;
        padding : 0px;
        background-color : #000000;
}

.hr_td {
	border : 0px none;
	margin : 0px;
	padding : 0px;
}

.query_tbl {
	background-color : #668866;
	border : 2px solid #113311;
}
.query_th {
	padding : 4px 4px 2px 4px;
        font-size : 12pt;
        font-weight : bold;
	text-align : center;
}
.query_td {
	padding : 0px 4px 4px 4px;
	font-weight : normal;
}

.field_title {
	font-weight : bold;
}

.query_option_count {
	font-size : 8pt;
	font-weight : normal;
}

.query_match_count {
	font-size : 10pt;
	font-weight : normal;
}

.result_tbl {
	oborder : 1px solid #999999;
	obackground-color : #777777;
	background-color : #668866;
        border : 2px solid #113311;
}

.result_td {
	border : 2px solid #113311;
	padding : 4px;
}

.taxon_heading {
	font-size : 14pt;
	font-weight : bold;
}

img.main { border: 5px solid black; border-top: 0px; }
