@charset "utf-8";
/* CSS Document */




/*---- Return To Map	---*/
div.MapBtnArea {
	width:110px;
}
div.MapBtnArea a.MapBtn,
div.MapBtnArea a.MapBtn:visited {
	display:block;
	width:110px;
	height:24px;
	background:#789CC7 url(../fw/btn_blue3.jpg) no-repeat 0 0;
	line-height:22px;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
div.MapBtnArea a.MapBtn:hover {
    display:block;
	width:110px;
	height:24px;
	background:#789CC7 url(../fw/btn_blue4.jpg) no-repeat 0 0;
	line-height:22px;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

/*---- Profile Directory	---*/

div.ProfileDirectory {
	width:604px;
	background:transparent url(../fw/profile-nav-middle.jpg) repeat-y top center;
	margin:0 0 10px 0;
}
div.ProfileDirectory div.ProfileDirectoryTop {
	background:transparent url(../fw/profile-Directory-top.jpg) no-repeat top center;
}
div.ProfileDirectory div.ProfileDirectoryBottom {
	background:transparent url(../fw/profile-nav-bottom.jpg) no-repeat bottom center;
	padding:10px;
}
div.ProfileNav ul.AZ {
	list-style-type:none;
}
div.ProfileNav ul.AZ li {
	float:left;
	padding:0 7px 0 0px;
	margin:0 5px 5px 0;
	border:none;
}
div.ProfileNav ul.AZ li.First {
	padding:0 10px 0 0;
}
div.ProfileNav ul.AZ li.Last {
	border:none;
	padding:0;
}
div.ProfileNav ul.AZ li a,
div.ProfileNav ul.AZ li a:visited {
	color:#86A6CD;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
}
div.ProfileNav ul.AZ li a:hover {
	text-decoration:underline;
}
div.ProfileNav ul.AZ li a.On,
div.ProfileNav ul.AZ li a.On:visited {
	 color:#424446;
}

/*---- Pages	---*/
div.pageSection {
	padding:0 0 5px 0;
	.padding:0;
}
div.pageNavigation{
	margin-top: 8px;
}
div.pageSectionTitle {
	float: left;
	width: 300px;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#424243;
	font-weight:normal;
}
div.Line {
	height:10px;
	background:transparent url(../fw/line-seperator.jpg) repeat-x center left;
}
div.previous{
	float: right;
	padding-right: 5px;
}
div.previous a {
	color:#86A6CD;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	line-height: 18px;
}
div.next{
	float: right;
	padding-left: 5px;
}
div.next a {
	color:#86A6CD;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	line-height: 18px;
}
div.pages {
	float: right;
}
div.pages ul{
	list-style-type:none;
}
div.pages li{
	float:left;
}
div.pages li a{
	color:#86A6CD;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 18px;
}
/*---- Doctors	---*/
div.DoctorDirectory {
	width:600px;
}
div.DoctorName {
	width:200px;
	float: left;
}
div.DoctorName p{
padding:0px;
}

div.DoctorName div.Line {
	height:10px;
	background:transparent url(../fw/line-seperator.jpg) repeat-x center left;
}
/*---- Practice Profiles	---*/
div.PracticeDirectory {
	width:600px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.PracticeProfileImagesMiddle {
	float:left;
	width:174px;
	padding-right: 39px;
	padding-left: 39px;
}
div.PracticeProfileImagesMiddle div.Image {
	width:174px;
	height:116px;
	background:#fff url(../fw/practice-image-bg.jpg) no-repeat top left;
	text-align:center;
	padding-top: 8px;
	padding-bottom: 0;
	padding-left: 0;
}
div.PracticeProfileImages {
	float:left;
	width:174px;
}
div.PracticeProfileImages div.Image {
	width:174px;
	height:116px;
	background:#fff url(../fw/practice-image-bg.jpg) no-repeat top left;
	text-align:center;
	padding-top: 8px;
	padding-bottom: 0;
	padding-left: 0;
}

/*---- Contact Form	---*/
div.ContactArea {
	height: 600px;
}
div.FormLine{
	width: 300px;
	padding-top: 10px;
	padding-bottom: 10px;

}
div.FormLineTitle{
	width: 150px;
	float: left;
}
div.FormLineField {
	float: left;
}
/*---- Location	---*/
div.Location {
	padding:0 0 20px 0;
}
div.LocationContainer {
	width:589px;
	height:537px;
	background:#fff url(../fw/location-image-bg.jpg) no-repeat left top;
	padding:11px 0 0 15px;
	float:left;
}
/*---- Contact Form	---*/
div.clear {
	clear: both;
}
form {

}
legend {
	display: none;
}
fieldset {
	border: 0;
	color:#666;
	font-size: 12px;

}
.ContentBlock label {
	width: 115px;
	margin: 0 10px 0 0;
	padding: 9px 0 0 0;
	font-size: 12px;
	color:#666;
}
.ContentBlock label.Filter {
	width:60px;
	padding:3px 0 0 0;
	float:left;
}
.ContentBlock label.AdvFilter {
	width:110px;
	padding:3px 0 0 0;
	float:left;
}
.ContentBlock select {
	width:200px;
}
.ContentBlock span.red {
	color:#FF0000;
}
input {
	width: 200px;
	padding: 4px;
	margin: 0 0px 10px 0;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	border-width:1px;
	border-style:solid;
	border-color:#666;
}
input:focus,
input:hover {
	border-color:#638CBE;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	size:12px;
	color:#666;
	font-size:12px;
	background-color:#fff;
	margin:0 0 4px;
	border-width:1px;
	border-style:solid;
	border-color:#666;
	height: 100px;
	width: 500px;
	overflow:hidden;
	padding:3px;
}

div.SendBtnArea {
	width:75px;
}
div.SendBtnArea a.SendBtn,
div.SendBtnArea a.SendBtn:visited {
	display:block;
	width:75px;
	height:22px;
	background:#789CC7 url(../fw/btn_readmore.jpg) no-repeat 0 0;
	line-height:22px;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
div.SendBtnArea a.SendBtn:hover {
background-position:0 -22px;
}
/*---- Popup	---*/
.Popup,
.MapPopup {
	background:#F3F2E6;
	padding:10px;
	-overflow:scroll;
}
.MapPopup {

}
.Popup .DoctorContainer {
	margin:0 10px 10px 0;
}
.Popup h3,
.MapPopup h3 {
	font-size:18px;
	font-weight:normal;
	padding:0 0 5px 0;
	color:#424243;
	margin:0 0 5px 0;
}
div.MapContainer {
	width:484px;
	height:193px;
	background:url(../fw/map-box.jpg) no-repeat top left;
	padding:11px 0 0 14px;
}
/*---- Search	---*/
input.Search {
	width:300px;
	float:left;
}
.ContentBlock a.BtnSearch,
.ContentBlock a.BtnSearch:visited {
	display:block;
	width:75px;
	height:22px;
	background:#789CC7 url(../fw/btn_readmore.jpg) no-repeat 0 0;
	line-height:22px;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	margin:0 0 0 10px;
}
.ContentBlock a.BtnSearch:hover {
	background-position:0 -22px;
	text-decoration:none;
}
.ContentBlock a.AdvancedSearch,
.ContentBlock a.AdvancedSearch:visited {
	height:20px;
	text-align:right;
	display:block;
	padding:3px 10px 0 0;
	margin:0;
}
.SearchResults {
	padding:10px 0;
}
.SearchResults .Title {
	font-size:16px;
	font-weight:bold;
}
.AdvSearch {
	width:290px;
	float:left;
}
.AdvSearch select {
	width:150px;
	margin:0 0 5px 0;
}