#vrnav td.vrnav {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	vertical-align:middle;
}
#vrnav select.vrnav {
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#search table.search {	/* the entire search form appears as rows in this table */
	border: thin dashed #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:3px;
	padding:3px;
}

#search td {
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#search td.label {	/* this is a lable on a search option */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left:2px;
	padding-right:2px;
	xpadding-top:3px;
	text-align: right;
	vertical-align: top;
	width:25%;
}

#search td.options {	/* this cell contains a set of options */ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right:2px;
	padding-left:2px;
	text-align: left;
	vertical-align: top;
	width:75%;
}
#search td.help {	/* in-table cell at same alignment as the options */
	color: #44f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style:oblique;
	padding-right:2px;
	padding-left:2px;
	text-align: left;
	vertical-align: baseline;
	width:75%;
}

#search select.datesel {	/* used for date selectors */
	font-size: 10px;
}
#search input {		/* used for date selectors */
	font-size: 10px;
}


#results { /* This is applied to a div */
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#results table.result { /* all of the results are displayed as rows of this table */
	border: thin dashed #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:3px;
	padding:3px;
}

#results td {
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#results td.photo {	/* this cell holds the single photo */
	border: 0;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align:center;
	vertical-align: middle;
	width:20%;
}

#results td.info { /* this cell holds the tabular data */
	border: 0;
	font-size: 12px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width:30%;
}

#results td.label { /* this is the label of the tabular data */
	font-weight: bold;
	padding-left:2px;
	text-align: right;
	vertical-align: baseline;
	width:40%;
}

#results td.data {	/* this is the data of the tabular data */
	padding-right:2px;
	padding-left:2px;
	text-align: left;
	vertical-align: baseline;
	width:60%;
}

#results td.desc {	/* this cell holds the description */
	padding-right:2px;
	padding-left:2px;
	text-align: left;
	vertical-align: top;
	width:50%;
}

#results td.spacer {	/* on of these cells divides the result rows. Fontsize determines height */
	font-size: 2px;
	border-bottom: thin dashed #cccccc;
}
.null {
	margin:0;
	padding:0;
}

