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



h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:21px;
	color:#424243;
	font-weight:normal;
	margin:0 0 6px;
}
/*---- 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 0px 1px 5px;
	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;
	margin-top:3px;
}
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.previous .current {
	color:#333333;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding-right: 5px;
	padding-left: 5px;
	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.next .current {
	color:#333333;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding-right: 5px;
	padding-left: 5px;
	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;
}
div.pages li .current {
	color:#333333;
	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: 0px;
}
div.PracticeDirectory2 {
	width:600px;
	padding-top: 10px;
	padding-bottom: 5px;
}
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;
}
div.PracticeProfileImagesMed {
	float:left;
	width:139px;
	margin:8px 10px 8px 0;
}
div.PracticeProfileImagesMed div.ImageMed {
	width:139px;
	height:89px;
	background:url(../fw/hospital_img_bg.jpg) no-repeat left top;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 0;
}
div.mainSpecialty {
	float:left;
	width:96px;
	margin-right:24px;
	text-align:center;
	font-size:11px;
	line-height:14px;
}
div.mainSpecialty a {
	font-size:11px;
	line-height:14px;
}
div.mainSpecialty div.mainSpecialtyImage {
	width:96px;
	height:66px;
	background:url(../fw/specialty_bg.jpg) no-repeat left top;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 0;
}
div.azListing {
	width:119px;
	height:64px;
	float:left;
	background: url(../fw/a-z_listing_bg.jpg) no-repeat left top;
	text-align:center;
	padding:6px 0 0 0;
}
div.azListingNone {
	width:119px;
	height:64px;
	float:left;
	text-align:center;
	padding:6px 0 0 0;
}
div.azListingNone2 {
	width:134px;
	height:64px;
	float:left;
	text-align:center;
	padding:6px 7px 0 7px;
}
.azListingProfile {
	margin:2px 0 0 14px;
	-margin:2px 0 0 10px;
}
/*---- 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;
}
.ContentBlock label {
	width: 115px;
	float: left;
	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 label.AdvFilter2 {
	padding:3px 0 0 0;
	float:left;
}
.ContentBlock select {
}
.ContentBlock span.red {
	color:#FF0000;
}
.searchBtnRight {
	margin-top:-29px;
}
input {
	width: 148px;
	/*display: block;*/
	padding: 4px;
	margin: 0 0 10px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	border-width:1px;
	border-style:solid;
	border-color:#666;
	float:left;
}
.webinar 
{
   padding:10px 0 30px 0;
   display:block; 
    }
.webinar input {
	width: 10px;
	/*display: block;*/
	padding: 0px;
	margin: 10px 0 0px!important;
	background-color:transparent;
	border:none;
	float:left;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	size:12px;
	color:#666;
	font-size:12px;
	background-color:#fff;
	margin:0px 0px 4px;
	border-width:1px;
	border-style:solid;
	border-color:#666;
	height: 100px;
	width: 400px;
	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;
	margin:-23px 0 0 7px;
	.margin:-13px 0 0 0;
}
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:315px;
	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;
}
.AdvSearch2 {
	width:159px;
	float:left;
}
.AdvSearch3 {
	width:89px;
	float:left;
}
.AdvSearch2 select {
	width:149px;
	font-size:12px;
	margin:0 0 5px 10px;
	padding:2px;
	color:#666666;
}
.AdvSearch3 input {
	margin:-2px 0 0 10px;
	color:#666666;
	height:15px;
	width:69px;
	font-size:11px;
	border:1px solid #9B9EA1
}
.AdvSearch4 select {
	font-size:12px;
	margin:0 0 7px 10px;
	padding:2px;
	color:#666666;
}
.AdvSearch5 select {
	font-size:12px;
	margin:0 0 10px 10px;
	padding:2px;
	color:#666666;
}
.AdvSearch6 {
	float:left;
}
.AdvSearch6 select {
	font-size:12px;
	margin:0 0 7px 10px;
	padding:2px;
	color:#666666;
	width:275px;
}
div.filterBy {
}
.filterByTitle {
	font-weight:bold;
	margin:0 0 0 10px;
}
div.filterByFields {
	width:603px;
	height:44px;
	background: url(../fw/sort_bg.jpg) no-repeat left top;
	padding:11px 0 0 0;
}
div.filterByFields2 {
	width:603px;
	height:70px;
	background: url(../fw/sort_bg2.jpg) no-repeat left top;
	padding:11px 0 0 0;
}
div.ProfileBox {
	background-image:url(../fw/profileBox_middle.gif);
	width:119px;
	float:left;
	display:block;
}
div.ProfileBox div.boxHeader {
	background-image:url(../fw/profileBox_top.gif);
	background-repeat:no-repeat;
}
div.ProfileBox div.boxFooter {
	background-image:url(../fw/profileBox_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:6px 0 0 10px; /* make sure you place padding here, not in outer layers */
	text-align:center;
}
div.ProfileBox2 {
	background-image:url(../fw/profileBox2_middle.gif);
	width:134px;
	float:left;
	display:block;
	margin:0 7px 0 7px;
}
div.ProfileBox2 div.boxHeader {
	background-image:url(../fw/profileBox2_top.gif);
	background-repeat:no-repeat;
}
div.ProfileBox2 div.boxFooter {
	background-image:url(../fw/profileBox2_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:6px 0 0 9px; /* make sure you place padding here, not in outer layers */
	text-align:center;
}
div.ProfileBox2 div.boxFooter a {
	margin-left:7px;
}
.floatAlt {
	float:none;
	width:88px;
	-width:78px;
	text-align:center;
}
.btnFloatRight {
	float:right;
}
.nonPurchasedItem {
	color:#666;
	margin-right:3px;
}
