/***
 * Styles used only for the Doctor Locator pages
 ***/

p {
	margin:0px;
	padding:0 0 10px 0;
}

a {
	color: #0065a4;
}
a:hover {
	color: #003150;
}

img { border: none;margin: 0; padding: 0; }
.clear { clear: both; }

h1, h2, h3 { margin: 0; padding: 0 0 9px 0;}
h1 {
	font: 24px/24px Arial, sans-serif;
}

h2 {
	font: 18px/18px Arial, sans-serif;
}

h3 {
	font: 13px/15px Arial, sans-serif;
}

h4 {
	font: 12px/15px Arial, sans-serif;
}

#bg_shadow {
	position: relative;
	padding-top: 45px;
	width: 676px;
	background: transparent url(../../images/bg_shadow.gif) repeat-y;
}

#contentarea {
	float: left;
	width: 658px;
	padding: 10px;
	*height: 1%;
	margin-top: -32px;
}

.content_background {
	background-image: none;
}

#bg_shadow_bottom {
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 676px;
	height: 11px;
	background: transparent url(../../images/bg_shadow_bottom.gif) no-repeat;
}

#bg_shadow_top {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 676px;
	height: 58px;
	z-index: 10;
	
}
#bg_shadow_top a, #bg_shadow_top a:active {
	outline: none;
}

#tab1 {
	position: absolute;
	width: 217px;
	top: 0;
	left: 0;
	height: 58px;
}
#tab1 a {
	position: relative;
	width: 217px;
	height: 58px;
	text-indent: -1000em;
	overflow: hidden;
	display: block;
}

#tab2 {
	position: absolute;
	width: 201px;
	top: 0;
	left: 217px;
	height: 58px;
}
#tab2 a {
	position: relative;
	width: 201px;
	height: 58px;
	text-indent: -1000em;
	overflow: hidden;
	display: block;
}

#bg_shadow_top_location {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 676px;
	height: 58px;
	background: transparent url(../../images/bg_shadow_top_location.gif) no-repeat;
}
#bg_shadow_top_practice {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 676px;
	height: 58px;
	background: transparent url(../../images/bg_shadow_top_practice.gif) no-repeat;
}

fieldset {
	position: relative;
	padding: 34px;
	margin: 0;
	background: transparent url(../../images/bg_fieldset_gradient.gif) repeat-x bottom left;
	border: none;
}

label {
	position: relative;
	text-indent: 4px;
	font: 11px/15px "Lucida Sans", "Lucida Grande", Arial, sans-serif;
	color: #393939;
}

hr {
	margin: 0px 0 27px;
	height: 0;
	clear: both;
	border: solid #ddd;
	border-width: 1px 0 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d8d8d8;
}

fieldset h2 {
	position: relative;
	width: 100%;
	margin: 0 0 16px 0;
	padding: 0;	
}



.footer-fieldset {
	position: relative;
	padding: 34px;
}

.hr-dotted {
	position: relative;
	width: 100%;
	height: 1px;
	margin-bottom: 27px;
	background: transparent url(../../images/bg_horiz_dotted.gif) repeat-x;
}

#step1_selectyourlocation {
	text-indent: -1000em;
	overflow: hidden;
	height: 31px;
	background: transparent url(../../images/step1_selectyourlocation.gif) no-repeat;
}

#step2_selectspecialty {
	text-indent: -1000em;
	overflow: hidden;
	height: 31px;
	background: transparent url(../../images/step2_selectspecialty.gif) no-repeat;
}

#step1_entername {
	text-indent: -1000em;
	overflow: hidden;
	height: 31px;
	background: transparent url(../../images/step1_entername.gif) no-repeat;
}

#step2_optionalselectlocation {
	text-indent: -1000em;
	overflow: hidden;
	height: 31px;
	background: transparent url(../../images/step2_optionalselectlocation.gif) no-repeat;
}

#step3_sortresultsby {
	text-indent: -1000em;
	overflow: hidden;
	height: 31px;
	background: transparent url(../../images/step3_sortresultsby.gif) no-repeat;
}

.button_search {
    cursor:pointer;
	position: relative;
	width: 110px;
	height: 33px;
	background: transparent url(../../images/button_search.gif) no-repeat;
	text-indent: -1000em;
	text-transform: uppercase;
	border: none;
}

.button_reset {
    cursor:pointer;
	position: relative;
	width: 95px;
	height: 33px;
	background: transparent url(../../images/button_reset.gif) no-repeat;
	text-indent: -1000em;
	text-transform: uppercase;
	border: none;
	margin-right: 19px;
    float: left;
}

#select1_container {position: relative;width: 189px;height: 155px;float: left;margin-right: 15px;}
#select2_container {position: relative;width: 189px;height: 155px;float: left;margin-right: 15px;}
.select1 {width: 189px;height: 124px;border: 1px solid #737373;}
.select2 {width: 189px;height: 124px;border: 1px solid #737373;}
#multiselect_controls {position: relative;width: 70px;height: 155px;float: left;margin-right: 15px;padding-top: 31px;}
#addspecialty { cursor:pointer; position: relative;width: 73px;height: 23px;background: transparent url(../../images/button_add.gif) no-repeat;text-transform: uppercase;border: none;margin-bottom: 8px;}
#removespecialty {cursor:pointer; position: relative;width: 73px;height: 23px;background: transparent url(../../images/button_remove.gif) no-repeat;text-transform: uppercase;border: none;}
#clearspecialty {cursor:pointer; position: relative;width: 73px;height: 23px;background: transparent url(../../images/button_clearall.gif) no-repeat;text-transform: uppercase;border: none;margin-top: 9px;}
.disabledbutton {
 opacity: .5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter: alpha(opacity=50);
}
#select_additionallocation, #select_additionalname {width: 150px;}

.location-postalcode {position: relative; width: 140px;float: left;margin-right: 20px;margin-bottom: 25px;}
.location-or {position: relative; width: 30px;float: left;margin-right: 20px;text-align: center;}
.location-city {position: relative; width: 190px;float: left;margin-right: 20px;}
.location-state {position: relative; width: 130px;float: left;margin-right: 20px;}
.practicename {position: relative; width: 250px;float: left;margin-right: 20px;margin-bottom: 25px;}

.uncheckforspecific {font: 11px/14px Arial, sans-serif; color: #888888;padding-bottom: 5px;}

.paginate {
	position: relative; float:right;padding: 0 5px 5px 0;text-align: right;
	font: 11px/17px Arial, sans-serif;
	color: #3a3a39;
	font-weight: bold;
}

		/* Results
----------------------------------*/
#result-map {position:relative; background-color: #FFFFFF;padding: 2px;border: 1px solid #d8d8d8;width:598px;height:343px;}
.result-container {position:relative; background-color: #FFFFFF; border: 1px solid #d8d8d8;}
.result-matches {position: relative;float: right;font: 14px/15px Arial, sans-serif;font-weight: bold;}
.result-query {position: relative;width: 490px;float: left;font: 11px/15px Arial, sans-serif;}
.result {
	position: relative;border-bottom: 1px solid #d8d8d8;padding: 17px;
}

.result-flag {
	position: relative;float: left;width:35px;margin-right: 10px;padding-left: 6px;
}

.result-name {
	position: relative;float: left;width:240px;margin-right: 25px;border-right: 1px solid #d8d8d8;color: #4b4b4b;font-size: 13px;padding-right:5px;
}
.result-name strong { color: #252525; }
.result-name-lg {
	color: #252525;
	font-size: 14px;
}

.result-address {
	position: relative;float: left; color: #252525;width: 220px;
}

.result-header, .result-footer 
{
    position:relative;
    background-color: #eeeeee;
    padding: 10px;
}
.results-header 
{
    border-bottom: 1px solid #d8d8d8;
}

.sortitems {position: relative;float: left;}
.sortitems-by {position: relative;float: left;margin-right: 20px;}
.sortitems-view {position: relative;float: left;margin-right: 20px;}

.search_error {padding: 15px 25px;}
.error_header {font-weight: bold;color:Red;font-size: larger;}
.error_body ul { padding: 0;margin: 0;}
.error_body li { padding-top: 5px;list-style: disc; margin-left: 25px;}
   
    


		/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; width: 588px; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 20px; height: 34px; cursor: default;background: transparent url(../../images/slider_handle.gif) no-repeat !important; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0px; }

.ui-slider-horizontal { height: 45px;background: transparent url(../../images/slider_white.gif) no-repeat top left; }
.ui-slider-horizontal .ui-slider-handle { bottom: 0px;margin-left: -12px; outline: none;}
.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0px;background: transparent url(../../images/slider_blue.gif) no-repeat top left !important; }
.ui-slider-horizontal .ui-slider-range-max { right: 0px; }