/* Physicians */
#physician_search { width:100%; height:300px; background:url(../images/physician_search_bg.jpg) white top center no-repeat; text-align:left; }
#physician_search h2 { font-size:2.8em; padding:40px 0px 10px 40px; }
#physician_search p { padding-left:40px; padding-bottom:20px; width:50%; font-size:1.2em; line-height:1.5em; }
#physician_search input[type="text"] { width:350px; margin-left:40px; padding:10px; background:#CCC; margin-bottom:20px; font-size:1.8em; border:none; color:#666666; }
#physician_search input[type="image"] { margin-left:10px; vertical-align:middle; } 
#physician_search input[type="image"]:focus { border:1px solid #CCC; }
#physician_specialty_menu { width:370px; margin-left:40px; margin-bottom:20px; position:relative;}
#physician_specialty_menu a { display:block; font-size:1.8em; color:#666666; padding:10px; background:#CCC; text-decoration:none; }
#physician_specialty_menu a:hover, #physician_specialty_menu a:focus { background:#CCC; color:black; }
#physician_specialty_menu ul { width:800px; position:absolute; top:38px; left:0px; visibility:hidden; background:white; border:1px solid #CCC; }
#physician_specialty_menu ul li { float:left; width:266px; }
#physician_specialty_menu ul li a { display:block; font-size:1.2em; padding:5px; margin:1px; background:white; border:1px solid #F1F1F1;}
#physician_specialty_menu ul li a:hover, #physician_specialty_menu ul li a:focus { background:#CCC; }

#physician_specialty_menu .sub_menu li, #physician_specialty_menu .sub_menu li a{display:inline block; width:195px; float:left; margin-right:2px;}

#physician_results {
	background:white;
	font-size: 1.4em;
	padding: 20px;
	min-height: 300px;
}

#physician_results h2 {
	font-size: 1.3em;
	margin-bottom: 20px;
}

#physician_results h3 { text-align:center; color:#999999; }

#physician_results p { font-size:1.2em; text-align:center; margin-bottom:1em; }

#physician_results table {
	text-align: left;
	width: 100%;
}
#physician_results th {
	padding-bottom: 5px;
}
#physician_results table tr td {
	padding-right: 10px;
}
#physician_detail {
	text-align: left;
	width: 640px;
	float:left;
	line-height: 1.4em;
}

#physician_detail .name {
	font-size: 1.4em;
}
#physician_detail address {
	margin-bottom: 20px;
}
.physician_item {
	padding-bottom: 5px;
}
.physician_item .label {
	width: 130px;
}
#physician_image {
	float:left;
	margin-right:20px;
}

