table.form, table.results {
	background-color:#fff;
	border-collapse:collapse;
	margin: 20px 0 20px 0;
	font: 12px Tahoma, Verdana, sans;
	color: #666666;
}

table.resultsNoBorder {
	background-color:#fff;
	border-collapse:collapse;
	margin: 22px 0 22px 0;
	font: 12px Tahoma, Verdana, sans;
}
table.resultsNoBorder td {
	border:0px;
	padding:5px;
	vertical-align: top;
}

table.form {
	margin: 0 0 20px 5px;
}

#search_header {
	margin: 7px 0 7px 10px;
}

table.search td,
table.form td {
	padding:5px;
}

tr.master_header_bkg {
	background-color:#3B7700;
	color: #fff;
	font-weight: bold;
}

tr.master_results_bkg {
	background-color:#EBF1E5;
}

tr.regular_header_bkg {
	background-color:#96C368;
	color: #fff;
	font-weight: bold;
}

tr.regular_results_bkg {
	background-color:#F2F2F2;
}

table.results td {
 	/*border-bottom:1px solid #D9D9D9;*/
	padding:5px;
	vertical-align: top;
}

.search_headline, .form_headline, .reg_headline {
	font: 15px Tahoma, Verdana, sans;
	font-weight: bold;
	color: #3B7700;
	margin: 0 0 5px 0;
}

.form_headline, .form_headline_rule {
	font: 12px Tahoma, Verdana, sans;
	font-weight: bold;
	color: #0C4899;
}

.form_headline_rule {
	border-top: 1px solid #D9D9D9;
	padding: 7px 0 0 0;
	margin: 0 15px 0 0;
}

.reg_headline {
	color: #0C4899;
}

.results_headline {
	font: 12px Tahoma, Verdana, sans;
	font-weight: bold;
}

p.addl_locations {
	margin: 5px 0 5px 0;
}

#patients_disclaim {
	margin: 5px 0 0 5px;
	width: 300px;
}

#patients_disclaim_2 {
	color: #999;
	font-size: 9px;
}

.form_error {
	color: #FF0000;
}

.results_nav a:link 	{ color: #3063A8; text-decoration: underline; }
.results_nav a:visited 	{ color: #3063A8; text-decoration: underline; }
.results_nav a:hover 	{ color: #000; text-decoration: underline; }
.results_nav a:active 	{ color: #000; text-decoration: underline; }


#results_legend
{
	font-size: 9px;
	color: #333;
	margin: 13px 0;
}