#main .information #class_locator img { border: none; padding: 0; margin: 0; }

#class_locator .locator_search_tabs { height: 35px; }
#class_locator .locator_results_tabs { height: 30px; }

#class_locator #psearchbutton { display: block; float: left; }
#class_locator #fsearchbutton { display: block; float: left; }

#locatorsearchform { margin: 0 0 12px 0; padding: 0; font-size: 10px; line-height: 1em; }
#locatorsearchform label { font-weight: bold; }
#locatorsearchform input, form#locatorsearchform select { font-size: 10px; vertical-align: middle; }
#locatorsearchform td.parameter { text-align: right; }

#locatorsearchcontainer { margin: 0; padding: 0; border: 8px solid #1a4966; background-color: #e8f2f8; }
#locatorsearchcontainer td { padding: 2px; }
#locatorsearchcontainer td#searchfields { padding: 10px; vertical-align: top; }
#locatorsearchcontainer td#searchpreview { padding: 10px; width: 220px; vertical-align: middle; text-align: center; border-left: 1px solid #9dbad5; }

#search_general { margin: 0; padding: 0; }

#resultspreviewlabel { margin: 0 0 4px 0; padding: 0; }

#resultspreview { margin: 0 0 5px 0; padding: 10px; border: 1px solid #000; font-size: 20px; background-color: #fff; font-weight: bold; }

#explanation { margin: 15px 0 0 0; padding: 15px 5px 0 20px; text-align: left; background: url(/Images/locator/arrow.gif) 0px 15px no-repeat; border-top: 1px solid #9dbad5; }

#searchreset { margin: 15px 0 0 0; padding: 0; text-align: right; }

#class_locator .printresultpdf { display: block; float: right; margin: 11px 0 0 0; padding-right: 11px; }
#class_locator .expand_toggle { display: block; float: right; margin: 11px 0 0 0; }
#class_locator .tab_searchresults { display: block; float: left; }
#class_locator .tab_savedresults { display: block; float: left; }

#locatorresultsform { margin: 0 0 12px 0; padding: 0; font-size: 10px; line-height: 1em; }

#savedresults {  }

#locatorresults_table { margin: 0; padding: 0; border: 8px solid #1a4966; background-color: #e8f2f8; }
#locatorresults_table tr, #locatorresults_table tr td {background-color: #e9f2f9;}
#locatorresults_table tr.alt, #locatorresults_table tr.alt td {background-color: #eee;}
#locatorresults_table tr.over, #locatorresults_table tr.over td {background-color: #999 !important; color: #fff; cursor: pointer;}
#locatorresults_table th {text-align: left; }
#locatorresults_table th.heading {}
#locatorresults_table th.heading h2 { background: none; }
#locatorresults_table h3 { font-size: 1em; font-weight: bold; }
#locatorresults_table th.column {font-size: 14px; border-bottom: 1px solid #000; background-color: #fff;}
#locatorresults_table td {vertical-align: top;  padding: 2px; }
#locatorresults_table .compact td { height: auto; }

#locatorresults_table tr#nonsanfordheader td { background-color: #eee; border: 1px solid black; border-left: none; border-right: none; }

#locatorresults .column_photo { width: 90px; }
#locatorresults .column_name { width: 200px; }
#locatorresults .column_clinics { width: 200px; }
#locatorresults .column_save { text-align: right; width: 55px; }

#savedresults .column_name { width: 150px; }
#savedresults .column_specialty { width: 150px; }
#savedresults .column_clinics { width: 185px; }
#savedresults .column_remove { text-align: right; width: 60px; }

.detail {margin: 0; padding: 10px; border: 1px solid #4483bb; background-color: #fff;}
.detail table {}
.detail table td {vertical-align: top;}
.detail h3 {margin: 0 0 2px 0; padding: 0; color: #b60008; font-size: 12px;}
.detail h3 a:link {text-decoration: underline !important;}
.detail hr {border: 0px solid #fff; width: 100%; color: #a4c5d9; background-color: #a4c5d9; height: 1px;}
.detail div.indented {margin: 0 0 5px 16px; padding: 0;}
.detail div.testimonial {padding: .5em !important;}

.dtlother {}

.fr {float: right; margin-top: 11px; display: none;}

.locatordetail {position: relative; display: block; float: right; margin: 0 0 10px 10px; padding: 1px; background-color: #4483bb; border: 6px solid #e8f2f8;}
.locatordetail_f {position: relative; display: block; float: right; margin: 0 0 10px 10px; padding: 6px; background-color: #fff; border: 1px solid #4483bb;}

.locatorflogo {border: 1px solid #4483bb;}
.locatorflogo_f {padding: 4px; background: #fff; border: 1px solid #4483bb;}

.locatorfimg {display: block; margin: 0 0 0 10px; padding: 1px; background-color: #4483bb; border: 4px solid #fff;}

/*
generic table styles
*/
table.listing {margin: 0; padding: 0;}
table.listing tr.alt {background-color: #eee;}
table.listing th {padding: 4px; font-weight: bold; text-align: left;}
table.listing td {padding: 4px; text-align: left; vertical-align: top;}

/*
sv services styles

div#service_container {
	position: relative; margin: 0; padding: 0;
	width: 350px; height: 20px;
	border: 1px solid #7f9db9;
	display: none;
}
form#service_form {margin: 0; padding: 0; width: 331px;}
input#service_select {
	margin: 2px 4px; padding: 0;
	width: 322px;
	border: 0px solid #fff;
	font-family: verdana, sans-serif; font-size: 12px;
}
ul#service_options {
	position: absolute; top: 22px; left: -1px;
	margin: 0; padding: 0;
	width: 350px; height: 150px; overflow: scroll;
	list-style-type: none; background: #fff;
	font-family: verdana, sans-serif;  font-size: 12px;
	border: 1px solid #7f9db9;
	display: none;
}
ul#service_options li {margin: 4px; padding: 0;}
ul#service_options li a {display: block; width: 300px; margin: 0; padding: 2px;}
ul#service_options li a span {background-color: yellow !important;}
ul#service_options li.on {background-color: #c30004;}
ul#service_options li.on a {color: #fff;}
ul#service_options li.on a span {color: #c30004 !important;}

img#service_trigger {position: absolute; top: 1px; right: 1px;}
*/