table.applyonline,
table.emailfriend,
table.metadescription,
table.metadetail,
table.metalist,
table.metanew,
table.metanutrition,
table.metasearch,
table.register{
	width:100%;
}
th.applyonline,
th.emailfriend,
th.metadescription,
th.metadetail,
th.metalist,
th.metanew,
th.metanutrition,
th.metasearch,
th.register{
	border-bottom:1px solid #dedede;
	border-right:1px solid #ebebeb;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:8px;
	text-align:left;
}
td.applyonline,
td.emailfriend,
td.metadescription,
td.metadetail,
td.metalist,
td.metalistcolor1,
td.metalistcolor2,
td.metalist_subgroup,
td.metanew,
td.metanutrition,
td.metasearch,
td.register{
	border-bottom:1px solid #dedede;
	border-right:1px solid #ebebeb;
	color:#000;	
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
td.metalist{
	text-align: left;
}
h2.metadetail
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
td.metalistcolor1{
	background-color:#F2EFEA;
}
td.metalistcolor2{
	background-color:#fff;
}
table.alerttext,
td.alerttext{
	background-color:#ffffae;
	border-color:#000;
}
td.alerttext{
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:8px;
}
span.required{
	color:#f00;
}
p.metadetail{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}
P.breakhere{
	page-break-before:always;
}
th.staticCalendarMonthYear{
	/*font-size: 9px !important;*/
}
span.fieldTitle{
	font-size:16px;
}
span.subText{
	color:#000;
	font-size:13px;
	font-weight:normal;
	text-transform:none;
}

/*
	Calendar
*/
table.Calendar{
}
	body.bodyBoard table.staticCalendar th,
	body.bodyBoard table.staticCalendar td,
	table.Calendar th,
	table.Calendar td{
		margin:0;
		padding:0;
		text-align:left;
		vertical-align:top;
	}
	table.Calendar th.CalendarHead{
	}
	body.bodyBoard table.staticCalendar th.staticCalendarHead.month,
	table.Calendar th.CalendarHead.month{
		text-align:center;
	}
	table.staticCalendar th.staticCalendarHead.month{
		border:0;
	}
	table.Calendar th.CalendarHead.next{
		text-align:right;
	}
	body.bodyBoard table.staticCalendar th.staticCalendarWeekday,
	table.Calendar th.CalendarDayOfWeek{
		background:url(images/2008/tile_staticCalendarWeekday.gif) repeat-x bottom left;
		color:#396797;
		padding:3px;
		width:65px;
	}
	body.bodyBoard table.staticCalendar th.staticCalendarWeekday{
		border:0;
	}
	body.bodyBoard table.staticCalendar th{
		border:1px solid #dfe1e1;
		padding:2px;
	}
	body.bodyBoard table.staticCalendar .Highlight{
		border:1px solid #dad9d7;
		border-bottom-color:#acacac;
		border-right-color:#bdbdbd;
	}
	table.Calendar td{
		border:1px solid #dfe1e1;
		height:65px;
	}
		table.Calendar td td{
			border:0;
			height:auto;
		}
	table.Calendar td.lastMonth,
	table.Calendar td.nextMonth{
		border:1px solid #ebebeb;
	}
		table.Calendar td span a{
			color:#323232;
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
		}
		table.Calendar td.today{
			border:1px solid #dad9d7;
			border-bottom-color:#acacac;
			border-right-color:#bdbdbd;
		}
			table.Calendar td.today a{
				color:#396797;
			}
		table.Calendar td a{
			font-size:9px;
		}
		table.Calendar td.lastMonth span,
		table.Calendar td.lastMonth a,
		table.Calendar td.nextMonth span,
		table.Calendar td.nextMonth a{
			color:#999;
			font-size:10px;
			font-weight:normal;
			text-decoration:none;
		}
		table.Calendar td.lastMonth a,
		table.Calendar td.nextMonth a{
			font-size:9px;
		}

/*
	Classes & Events
*/
table.staticCalendar,
table.staticCalendarLg{
	border: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 0;
}
	table.staticCalendar a{
		color: #00538d;
	}
	table.staticCalendar th,
	table.staticCalendarLg th{
		font-size: 12px;
		font-weight: normal;
		text-align: center;
	}
	th.staticCalendar{
		color: #000;
	}
	th.staticCalendarMonthYear,
	th.staticcalendarMonthYear{
		color: #00487b;
		text-align: center;
	}
	th.staticCalendarWeekday,
	th.staticCalendarWeekdayLG{
		background: #005f9b;
		border: 1px solid #00487b;
		color: #fff;
	}
	th.staticCalendarWeekday{
		padding: 3px!important;
		font-size: 10px!important;
	}
	table.metadetail th.staticCalendarWeekday,
	table.metalist th.staticCalendarWeekday{
		background: #fff;
		border: 0;
		border-bottom: 1px solid #dedede;
		color: #00487b;
		font-size: 16px!important;
		padding: 5px!important;
		text-align: left;
	}
	th.staticCalendarWeekdayLG{
		width: 85px;
	}
	th.staticCalendarDay,
	th.staticCalendarDayLG,
	th.staticCalendarDayHighlight,
	th.staticCalendarDayHighlightLG{
		border: 1px solid #005f9b;
		text-align: left!important;
	}
	th.staticCalendarDay,
	th.staticCalendarDayHighlight{
		border: 1px solid #dedede;
		text-align: center!important;
	}
		th.staticCalendarDay a,
		th.staticCalendarDayHighlight a{
			display: block;
			text-align: center;
			text-decoration: none;
		}
		th.staticCalendarDay a:hover,
		th.staticCalendarDayHighlight a:hover{
			text-decoration: underline;
		}
	th.staticCalendarDayLG{
		height: 100px;
		width: 85px;
	}
			th.staticCalendarDayLG br,
			th.staticCalendarDayHighlightLG br{
				display: none;
			}
	th.staticCalendarDayHighlight,
	th.staticCalendarDayHighlightLG{
		background: #ffffe8;
	}
	th.staticCalendarDayHighlightLG{
		height: 85px;
		width: 85px;
	}
	th.staticCalendarBuffer{
		background: #F2F2F2;
		border: 1px groove #ADAEDC;
		color: #336;
	}
	th.CalendarSectionHighlight{
		background: #FEFEEA;
		border: 1px groove #ADAEDC;
		color: #336;
	}
	th.staticCalendarDaySpacer{
		border: 1px solid #fff;
	}
	th.staticCalendarDaySpacerLG{
		border: 1px solid #dedede;
	}
	th.staticCalendarDaySpacerLG{
		height: 100px;
		width: 85px;
	}
	a:link.staticCalendarWeekday,
	a:visited.staticCalendarWeekday{
		color: #fff;
		text-decoration: none;
	}
	a:hover.staticCalendarWeekday{
		color: #fff;
		text-decoration: underline;
	}
	span.text,
	span.dayofweek,
	span.day,
	span.month,
	span.year{
		color: #00487b;
		font-weight: bold;
		text-align: center;
	}
	span.text{font-size: 10pt;}
	span.dayofweek{font-size: 13pt;}
	span.day{font-size: 25pt;}
	span.month{font-size: 15pt;}
	span.year{font-size: 13pt;}
	span.calendarday{
		border-bottom: 1px solid #dedede;
		display: block;
		font-weight: bold;
		padding: 3px;
		width: 85px;
	}
		th.staticCalendarDayHighlightLG span.calendarday{
			border-bottom: 1px solid #fff;
		}
		span.calendarday a{
			text-decoration: none;
		}
		span.calendarday a:hover{
			text-decoration: underline;
		}
	span.calendarcontent{
		color: #333;
		display: block;
		font-weight: normal;
		font-size: 8pt;
		line-height: 9pt;
		padding: 3px 0;
		text-align: left;
	}
		span.calendarcontent a{
			display: block;
			padding: 0 3px;
			text-decoration: none;
		}
		span.calendarcontent a:hover{
			text-decoration: underline;
		}
/* ****************************************************** */
/*   Custom Styles for the HFMG Physician Survey module   */
/* ****************************************************** */

th.HFMG_header
{
	border: 1px solid #000000;
	background-color: #FFFFFF; 
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	padding: 3px;
}

th.HFMG_subheader
{
	border: 1px solid #000000;
	background-color: #FFFFFF; 
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	padding: 3px;
}

td.HFMG_detail
{
	background-color: transparent;
	color: #000000;
	padding: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}

td.HFMG_detailcolor 
{
	color: #000000;
	background-color: #EBF1F7;
	border: 1px groove #7AA3D8;
	padding: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

th.HFMG_detail
{
	background-color: transparent;
	color: #000000;
	padding: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;	
}

th.HFMG_detailcolor 
{
	color: #000000;
	background-color: #EBF1F7;
	border: 1px groove #7AA3D8;
	padding: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

INPUT.HFMG_checkbox {
	background-color: transparent;
	border-width: 0px;
	padding: 1px;
}

INPUT.HFMG_radio {
	background-color: transparent;
	border-width: 0px;
	padding: 1px;
}

input#btnSubmit,
input#btnDownloadCal{
	margin:0 5px 0 0;
	*margin:0;
}

/** Styles for Physician Directory consumer **/
div#searchContainer {width:908px;min-width:908px;}
div.searchBtnContainer {width:530px;min-width:530px;float:left;}

div.searchFADbtnTxt{
	font-size: 8.6pt;
	font-style:italic;
	margin-bottom:10px;
}
div.searchFADBtn {
	margin-bottom:10px;
	width:530px;
	cursor:pointer;
	cursor:hand;
}
div.searchVideoContainer {
	width:367px;
	min-width:367px;	
	float:right;	
}
	div#searchFADTxt {margin:0px 30px 30px 30px;}

div.searchVideoContainer {
	background-color: #F2EFEA;
}
	div#searchFADVideo {margin:30px 30px 10px 30px;}

div.searchField {clear:both;}
select#location, select#languages {
	width:235px;
}
input#specialty, input#lastname {width:195px; float:left;}
img.btnSearchSubmit {		
	border:0;
	margin:0px;
	margin-right:3px;
	margin-left:3px;
	padding:0px;
}

div.directoryContainer, table.directoryDetailContainer {
	width:908px;	
}
table.directoryDetailContainer{
	border-collapse:collapse;
	border:1px solid #A9BED1;	
}

	td.directoryDetailRight {
		width:227px; 
		vertical-align:top;
		background-color:#DDEAF5;
		padding:20px;
		border-left:1px solid #A9BED1;	
		color:#02558B;		
	}
		span.FADLearnMoreAbout,
		span.FADLearnMoreAboutSelected {
			cursor:pointer;
			cursor:hand;
		}		
		
			span.FADLearnMoreAboutSelected {text-decoration:underline;}
	
	td.directoryDetailLeft {
		width:165px; 
		vertical-align:top;
		padding:0px;
	}

		div.directoryDetailLeftBottom form {margin:0px;margin-left:7px;}
		
		img.FADPhysicianPhoto {width:163px;margin:0px;}
		
		div.directoryDetailLeftBottom{
			width:165px;
			padding:10px 0px 25px 0px;						
		}
			div.metadetailFADspecialties {
				color: #198DD8;
				text-align:center;
				font-weight:bold;
				border-top:1px solid #A9BED1;
				width:150px;
				padding:2px 0px 2px 0px;
				margin-left:7px;
			}
				.notopborder {
					border-top:0px !important;
				}
		
	td.directoryDetailCenter {
		width:516px;
		vertical-align:top;
		padding:25px;		
	}
		td.directoryDetailCenter div {margin:0px;}
		div.directoryDetailCenterContent {
			width:450px;
			margin:0px;
			padding:0px;
		}
		

div.searchIndex {margin:5px;}
div.directoryFooter {
	clear:both;	
	padding:10px;
	margin:0px;
	background-color:#E0DFDE;
}

div.searchTypeFooter,
div.searchTypeFooterDetail {	
	padding:0px;
	margin:0px;
	margin-top:8px;
	color:#025B9F;
	font-weight:bold;
}
	div.searchTypeFooter span, 
	div.searchTypeFooterDetail span {
		padding-right:5px;
	}
	
	div.searchTypeFooterDetail {text-align:right;}
	span#footerSpacer {padding-left:38px;}
	
div.searchLabel {	
	clear:both;
	font-weight:bold;
	padding-top:10px;
}	

div.searchTypeContainer, 
div#locationLblContainer,
div#locationFldContainer {
	width:253px; 
}

	div.searchTypeContainer {float:left;}
	div.searchTypeContainer form {margin:0px;}
	
	div#searchZipCodeLbl, div#searchZipCode  {float:left; width:80px;}
	div#searchDistanceLbl, div#searchDistanceOpts {float:left;}
	div#searchLocationSubmit {float:right;margin-right:15px;}
	
	div#searchZipCodeLbl, div#searchDistanceLbl {
		height:20px;
		line-height:20px;
		margin:0px;
		padding:0px;
		vertical-align:bottom;
	}
	
div#searchTypeOptions {	
	clear:both;
	background-color: #DDEAF5;
	border:1px solid #A9BED1;
	padding:0px 5px 10px 5px;
	margin:0px;	
	height:auto;
}
div.resultsContainer {
	float:right;	
	margin:0px;
	width:647px;
}
	div#searchIntro {
		background-color:#F2EFEA;		
	}

#paginationTxt {
	text-align:right;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
	
span.searchReset {cursor:pointer;cursor:hand; font-weight:normal;}

div.FADDetailMenu, div.FADMenuSelected {
	padding-bottom: 10px;	
	font-weight:bold; 
	cursor:pointer;
	cursor:hand;		
}		

div.FADMenuSelected {
	text-decoration:underline;		
}

div#LearnMoreLabel {margin-top:20px;}
	
input.directoryDetailMakeApptBtn {width:155px; margin-top:5px;margin-bottom:10px;}

td.directoryDetailFooter {
	background-color:#F2EFEA;
	padding:8px;
}

div.directoryDetailSectionTitle {
	font-size: 20px;
	color: #02558B;
	font-weight:bold;		
	margin-bottom:20px;
}

th.resultsFAD {
	background-color: #DDEAF5;
	border:1px solid #A9BED1;
	padding:5px !important;
	height:25px;
	line-height:25px;
	text-align:baseline;
}
	#resultsTxt {
		color: #004585;
		font-size:12pt;
		float:left;
		padding-left:2px;
	}
	#resultsPage {
		float:right;
		color:#000;
		font-weight:normal;
	}
	
th.headerFAD {
	color: #004585;
}


ul.clinicalSpecFAD {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-left:5px;
}
	ul.clinicalSpecFAD li {
		background-image: url(images/FAD/arrow_blue_right.png);
		background-repeat: no-repeat;
		background-position: 0px 5px; 
		padding-left: 14px;
	}

p.FADProfileBtn {
	padding-top:15px;
	white-space:nowrap;
}
	
.FADSeal {
	text-align:center;
	padding-top:25px;
}

h2.metadetailFAD {
	font-family: Georgia;
	font-size: 44px;
	color: #02558B;
	font-weight:normal;
	margin-bottom:20px;
}

p.metadetailFAD {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}
	p.metadetailFAD b {color:#005292;}	

