/****************************************************************************************
	Site Structure Elements
****************************************************************************************/
	#PFHRedHeader tr td.headerImage
		{
		padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px ; text-align: right; vertical-align: bottom;
		background-image: url('/images/PassionForHealing/Redesign/header_bg.jpg');
		background-repeat:  no-repeat; background-position: left top;
		background-color:#dde7ff; width: 902px; height: 163px;
		}

	#headerHomeImageLink
		{float: left;}

	#headerHomeUtilityLinks
		{padding-top: 4px; padding-right: 31px; font-size: 12px; height: 18px;}

	#headerNavigation
		{padding-right: 22px; padding-top: 117px;}

	#headerPeopleImage
		{
		background-image: url('/images/PassionForHealing/Redesign/faces_Default.jpg');
		background-repeat: no-repeat; 
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 191px; 
		height: 163px;
		}
	/*Correction for IE 6*/
	* html #headerPeopleImage
	{margin: 0px 0px 0px 189px; }

	#PFHRedHtmlFrame tr td.leftGutter
		{
		background-image: url('/images/PassionForHealing/Redesign/edge_left.gif');
		background-repeat: repeat-y; background-position: right top;
		width: 50px; vertical-align:top; padding: 0px; 	margin: 0px;
		}

	#PFHRedHtmlFrame tr td.rightGutter
		{
		padding: 0px; margin: 0px; width: 48px; vertical-align:top;
		background-image: url('/images/PassionForHealing/Redesign/edge_right.gif');
		background-repeat: repeat-y; background-position: left top;		
		}

	#PFHRedHtmlFrame, #PFHRedHeader, #PFHRedBody
		{padding: 0px; margin: 0px; border-collapse: collapse; }

	table#PFHRedHtmlFrame 
		{margin-left:auto; margin-right:auto;}

	div#PFHRedPageDesign
		{width:100%; margin: 0% 0% 0% 0%;}

	#PFHRedHtmlFrame tr td.contentArea
		{
		width: 902px; padding: 0px; margin: 0px; text-align: left;
		background-repeat: no-repeat; background-position: center top;		
		}

	#PFHRedBodyLeftNavigation, #PFHRedBodyContent
		{vertical-align: top;}

	#PFHRedBody
		{width: 902px; padding: 0px; margin: 0px;}

	#PFHRedBodyTopLeft, #PFHRedBodyTopRight, #PFHRedBodyLeftNavigation
		{padding: 0px 0px 0px 0px; margin:  0px 0px 0px 0px; background-color: #ffffff; }

	#PFHRedBodyContent
		{padding: 4px 0px 0px 0px;  background-color: #ffffff;}

	#PFHRedBodyTopLeft					{
		height: 46px; width: 199px; background-repeat:no-repeat;
		background-image: url('/images/PassionForHealing/Redesign/below_logo.jpg');
		}

	#PFHRedBodyLeftNavigation			{
		background-image: url('/images/PassionForHealing/Redesign/sidebar_bluefade.gif');
		background-repeat:repeat-y;
		}

	#PFHRedBodyLeftNavigation, #PFHRedBodyLeftNavigation a
		{font-size: 12px; color : #122E6D;}

	#PFHRedBodyLeftNavigation a.navigationCurrentPage
		{display: block; font-weight: bold; font-size: 14px; padding-bottom: 6px;}

	#PFHRedBodyLeftNavigation a.navigationCurrentPage:visited
		{
		color : #122E6D;
		}

	#PFHRedBodyLeftNavigation span.navigationCurrentPage
		{display: block; font-weight: normal; font-size: 14px; padding-bottom: 0px;}


	#PFHRedBodyLeftNavigation a:link, #PFHRedBodyLeftNavigation a:visited, #PFHRedBodyLeftNavigation a:active
		{text-decoration: none; }

	#PFHRedBodyLeftNavigation a:hover
		{text-decoration: underline;}

	/*Special Visisted Links */
	#PFHRedBodyLeftNavigation a:visited
		{
		color : #48619A;
		}

	#PFHRedBodyTopRight			{
		width: 703px; background-repeat:no-repeat;background-position: center top;
		background-image: url('/images/PassionForHealing/Redesign/shadow_below_nav.jpg');
		}

	div.PFHRedBodyContentDiv
		{
		padding-right:10px;
		}


	div.PFHRedBodyContentDivMainContent
		{
		padding-right:10px;
		}




	#PFHRedBodyLeftNavigation  p.sidebartitle
	{
		font-size: 14px;
		font-weight: bold;
		text-transform: none;
		color: #122E6D;
		text-decoration: none;
		text-align: left;

	}

	#PFHRedBodyLeftNavigation  p.sidebartitlesmall
	{
		font-size: 12px;
		font-weight: bold;
		text-transform: none;
		color: #122E6D;
		text-decoration: none;
		text-align: left;
	}



	#PFHRedBodyLeftNavigation a.underlined:active, #PFHRedBodyLeftNavigation a.underlined:link, #PFHRedBodyLeftNavigation  a.underlined:visited, 
	a.underlined:active, a.underlined:link, a.underlined:visited
	{
	text-decoration: underline;
	}


	 #PFHRedBodyLeftNavigation  a.underlined:hover, 
	 a.underlined:hover
	{
	text-decoration: none;
	}

/****************************************************************************************/



/****************************************************************************************
	Utility / Header Styles
****************************************************************************************/
	#contentHeaderArea
		{padding-left: 3px; padding-top: 2px; font-size: 12px;}

	#headerHomeUtilityLinks a:link , #headerHomeUtilityLinks a:visited, #headerHomeUtilityLinks a:active
		{color: #ffffff; font-size: 11px; text-decoration: none;}
	#headerHomeUtilityLinks a:hover 
		{text-decoration: underline;}

	#contentHeaderArea_SearchForm
		{float: right; padding-right: 9px; font-size: 12px;}
	
	#contentHeaderArea_QuickLinks
		{float: left; font-size: 12px;}

	#contentHeaderArea_SearchForm form, #contentHeaderArea_QuickLinks form
		{padding: 0px; margin: 0px;}

	#contentHeaderArea_QuickLinks form select
		{font-weight: bold; font-size: 12px; width: 225px;}

	#contentHeaderArea_SearchForm form input
		{font-size: 13px; width: 200px; text-align: right;}

	#contentHeaderArea_SearchForm form input.SearchSubmissionButton
		{
		vertical-align: middle;
		width: 46px;
		height: 15px;
		}
/****************************************************************************************/



/****************************************************************************************
	Promo Items
****************************************************************************************/
	#promoHomePage
		{ width: 686px; font-size: 12px;}

	#promoRightSide
		{width: 188px; float: right;}

	div.promoStandardLarge
		{width: 488px; float: left;}

	div.promoHomePageRightSideSecondWrapper
		{padding-top: 8px;}

	div.floatedMainPromoContainerRightSide		{
		float: right; width: 188px;	text-align: right;
		padding: 10px 4px 4px 8px; background: #ffffff;
		}

	div.PromoContainerLeftNav {
		width: 188px;	text-align: right;
		margin-left: 4px;
		padding: 0px 0px 4px 0px; ;
		}

	div.floatedMainPromoContainerLeftSide		
		{float: left; width: 188px; padding: 10px 8px 4px 0px; background: #ffffff; text-align: left; }

	#promoRightSide div.floatedMainPromoContainerLeftSide, 	#promoRightSide div.floatedMainPromoContainerRightSide		
		{
		padding: 0px 0px 4px 8px;
		}
	div.PromoManualEntryTop			{
		height: 9px; width: 188px; line-height: 9px; font-size: 5px;
		background-image: url('/images/PassionForHealing/Redesign/SubPage/promobox_right_top.gif');
		background-repeat:no-repeat; padding: 0px 0px 0px 0px;
		}

	div.PromoManualEntryBottom		{
		height: 10px; width: 188px; line-height: 10px; font-size: 5px;
		background-image: url('/images/PassionForHealing/Redesign/SubPage/promobox_right_bot.gif');
		background-repeat:no-repeat; padding: 0px 0px 0px 0px;
		}

	div.PromoManualEntryContent		{
		background-image: url('/images/PassionForHealing/Redesign/SubPage/promobox_right_midbg.gif');
		background-repeat:repeat-y; background-position: top left; text-align: left;
		width: 168px; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px;
		color: #BF7946;
		
		}

	div.PromoManualEntryContent p
	{
	margin: 0px 0px 0px 0px;
	}
	div.PromoManualEntryContent ul
	{
	padding-left: 16px;
	margin-left: 0px;
	}
	div.PromoManualEntryContent	strong	{
		color: #BF7946;
		}

	#PFHRedBodyContent div.PromoManualEntryContent	h1 {
		color: #BF7946;
		font-size: 16px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 4px 0px;
		font-weight: normal;
		background-image: none;
		font-family: Georgia, Times New Roman, Times, serif;
		
		}

	div.innerpageMainPromoContainer
		{
		width: 100%;
		}

	table.ColumnBasedPromosRight 
		{
		width: 100%;
		border-collapse: collapse;
		}
	table.ColumnBasedPromosRight  td
		{
		vertical-align: top;
		padding: 0px 0px 0px 0px;
		}

	table.ColumnBasedPromosRight td.PromoColumn
		{
		width: 188px;
		padding-left: 4px;
		}

	table.ColumnBasedPromosRight td.ContentColumn
		{
		}
/****************************************************************************************/



/****************************************************************************************
	Main Promo Item Controls
****************************************************************************************/
	a.PromoControlsNext
		{float: right;	display: block;	 	}

	a.PromoControlsPrevious
		{float: left; display: block;  	}

	a.PromoControlsPlay
		{display:none;		width: 58px;				}

	a.PromoControlsPause
		{display:block;			width: 58px;			}

	#promoStandardLargeControls
		{text-align: center; background-color : #DDE7FF; margin-top: 0px; margin-bottom: 8px;}
/****************************************************************************************/



/****************************************************************************************
	Site Footer 
****************************************************************************************/
	#footerLinks			{
		background-color: #C3CBE0;
		text-align: center;	vertical-align: middle;
		color: #122e6f; 	font-size: 11px;
		}

	#footerLinks p			{
		padding: 2px 0px 2px 0px;	margin: 0px 0px 0px 0px;
		color: #666666;	line-height: 11px;
		}

	#footerLinks p a:link , #footerLinks p a:visited, #footerLinks p a:active
		{color: #122e6f; text-decoration: none;}

	#footerLinks p a:hover
		{text-decoration: underline;}

	#footerLinks div.htmlValidator
		{float: left;}

	#footerLinks div.cssValidator
		{float: right;}

	#footerLinks div.cssValidator img, #footerLinks div.htmlValidator img
		{padding-left: 10px; padding-top: 10px; padding-right: 8px;}
/****************************************************************************************/



/****************************************************************************************
	Specialty Listings
****************************************************************************************/
	ul.OrangeAndBlueBulletList, #PFHRedBodyLeftNavigation ul
		{margin: 0px 0px 0px 2px; padding: 2px 0px 0px 0px; color: #FACB33; list-style-type: none;}

	ul.OrangeAndBlueBulletList li, #PFHRedBodyLeftNavigation ul li
		{margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px;	color: #55559D;
		background: url(/images/PassionForHealing/Redesign/bullet.gif) left top no-repeat;
		padding-left: 9px; margin-bottom: 0px;}

	ul.OrangeAndBlueBulletListBoldItems li, #PFHRedBodyLeftNavigation ul li
		{font-weight: bold;	padding-bottom: 4px;}

	ul.OrangeAndBlueBulletList   a:link , ul.OrangeAndBlueBulletList   a:visited, 
	#PFHRedBodyLeftNavigation  ul a:link, #PFHRedBodyLeftNavigation  ul a:visited,
	ul.OrangeAndBlueBulletList  a em.StandardColor
		{color : #122E6D;}

	/*Special Visisted Links */
	 #PFHRedBodyLeftNavigation  ul a:visited
		{color : #48619A;}


	ul.OrangeAndBlueBulletList li ul , #PFHRedBodyLeftNavigation  ul li ul
		{list-style-type: none; margin: 4px 0px 0px 4px; padding: 0px 0px 0px 0px;}

	ul.OrangeAndBlueBulletList li ul li, #PFHRedBodyLeftNavigation  ul li ul li
		{
		background: url(/images/PassionForHealing/Redesign/bullet.gif) left top no-repeat;
		font-weight: normal;
		}

	ul.smallNestedList
		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}


	ul.smallNestedList li
		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; padding-left: 0px; margin-bottom: 2px;}

	ul.smallNestedList li ul
		{list-style-type: none;	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px;}
/****************************************************************************************/



/****************************************************************************************
	Left Side Navigation Items
****************************************************************************************/
	div.leftSideNavigationPromoAndBrandingContent
		{padding: 0px 12px 4px 12px; margin: 0px 0px 0px 0px;		}
	div.leftSideNavigationBrandingContentArea
		{padding: 0px 10px 0px 10px; }
	div.leftSideNavigationPromoAndBrandingContent p
		{padding: 0px 0px 4px 0px; margin:  0px 0px 0px 0px; font-size: 12px; line-height: 13px;	}

	#PFHRedBodyLeftNavigation div.leftSideNavigationPromoAndBrandingContent a:link, #PFHRedBodyLeftNavigation div.leftSideNavigationPromoAndBrandingContent a:visited, #PFHRedBodyLeftNavigation div.leftSideNavigationPromoAndBrandingContent a:active
		{
		text-decoration: underline;
		}

	#PFHRedBodyLeftNavigation div.leftSideNavigationPromoAndBrandingContent a:hover
		{
		text-decoration: none;
		}
	#PFHRedBodyLeftNavigation div.leftSideNavigationPromoAndBrandingContent span.locationLink a, 	#PFHRedBodyLeftNavigation div.leftSideNavigationPromoAndBrandingContent  a
	{
	font-weight: bold;
	color:  #5558A9;
	color: #122E6D;
	}
	h1.brandingHeaderTitle
		{ text-align: center; padding: 4px 0px 0px  0px; color: #122E6D; margin:  0px 0px 0px 0px ; font-size: 16px; }

	div.TanSidebarTop			{
		height: 13px;	width: 199px; line-height: 13px;
		background-image: url('/images/PassionForHealing/Redesign/sidebar_box_tan_top.gif');
		background-repeat:no-repeat; padding: 0px 0px 0px 0px;
		}

	div.TanSidebarBottom			{
		height: 12px;	width: 199px;	line-height: 12px;
		background-image: url('/images/PassionForHealing/Redesign/sidebar_box_tan_bot.gif');
		background-repeat:no-repeat;	padding: 0px 0px 0px 0px;
		}

	div.TanSidebarContent			{
		width: 159px;
		background-image: url('/images/PassionForHealing/Redesign/sidebar_box_tan_midbg.gif');
		background-repeat:repeat-y;	background-position: top left;
		padding: 0px 20px 0px 20px;	margin: 0px 0px 0px 0px;
		}

	div.TanSidebarContent p		
		{ margin: 0px 0px 0px 0px;  padding: 2px 0px 2px 0px; }

	div.WhiteSidebarTop				{
		height: 13px;			width: 199px;		line-height: 13px;
		background-image: url('/images/PassionForHealing/Redesign/sidebar_box_white_top.gif');
		background-repeat:no-repeat;
		padding: 0px 0px 0px 0px;			margin:  8px 0px 0px 0px;
		}

	div.WhiteSidebarBottom			{
		height: 12px;			width: 199px;		line-height: 12px;
		background-image: url('/images/PassionForHealing/Redesign/sidebar_box_white_bot.gif');
		background-repeat:no-repeat;	padding: 0px 0px 0px 0px;
		}

	div.WhiteSidebarContent			{
		width: 155px;			background-repeat:repeat-y;		background-position: top left;
		background-image: url('/images/PassionForHealing/Redesign/sidebar_box_white_midbg.gif');
		padding: 0px 16px 0px 28px;			margin: 0px 0px 0px 0px;
		}

	div.WhiteSidebarContent p		{
		margin: 0px 0px 0px 0px;		padding: 2px 0px 2px 0px;
		}


	div.BelowNavContent			{
		width: 167px;					padding: 0px 16px 0px 16px;			margin: 0px 0px 0px 0px;
		}
/****************************************************************************************/




/****************************************************************************************
	You Are Here Styles
****************************************************************************************/
	#contentYouAreHere
		{
		background-color: #dfe8ff; 	color:#122e6f;		font-size: 12px;	
		line-height: 22px;	padding-left: 8px;	margin-bottom: 8px;	padding-right: 6px;		
		}

	#contentYouAreHere .title
		{
		color: #000000;
		}

	#contentYouAreHere a
		{
		color: #43519C;
		}
/****************************************************************************************/



/****************************************************************************************
	More Information Styles
****************************************************************************************/
	div.MoreInformation
		{background-color: #dfe8ff; margin-top: 20px;padding: 8px 12px 4px 12px;}

	div.MoreInformation p
		{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
	div.MoreInformation p.links
	{
	 text-indent: -104px; margin-left: 104px; 
	}
	div.MoreInformation p.RelatedLinkImage
		{padding: 4px 0px 0px 0px;}

	div.MoreInformation a
		{color: #122e6f;}
/****************************************************************************************/



/****************************************************************************************
	Small Branding Area Styles
****************************************************************************************/
	div.smallBrandingArea 
		{
		color: #6E757B; font-weight: bold;}

	#PFHRedBodyLeftNavigation div.smallBrandingArea, #PFHRedBodyLeftNavigation div.smallBrandingArea  a
		{font-size: 11px;}

	#PFHRedBodyLeftNavigation div.smallBrandingArea  a
		{font-weight: bold;}

	#PFHRedBodyLeftNavigation div.smallBrandingArea  a.SectionTitle
		{font-size: 12px;}

	div.smallBrandingArea img
		{float: right;}
/****************************************************************************************/









/****************************************************************************************
	Forms styles begin here - replicates popular table tricks, 
	with labels on the left (right-aligned), input field on the right (left-aligned) 
****************************************************************************************/
	div.coolform
	{position: relative;
	width: 98%;
	padding: 5px;
	margin: 0px auto;}
	
	div.row, div.rowshort, div.rowradio 
	{clear: both;	}
	
	div.row span.label 
	{float: left;
	width: 37%;
	margin: 2px;
	text-align: right;
	font-weight: bold;}
	
	div.row span.formw  
	{float: right;
	width: 60%;
	margin: 2px;
	text-align: left;}
	
	div.rowshort span.label 
	{float: left;
	width: 25%;
	margin: 2px;
	text-align: right;
	font-weight: bold;}
	
	div.rowshort span.formw 
	{float: right;
	width: 73%;
	margin: 2px;
	text-align: left;}
	
	div.rowradio span.label 
	{float: left;
	width: 10%;
	margin: 2px;
	text-align: right;
	font-weight: bold;}
	
	div.rowradio span.formw 
	{float: right;
	width: 88%;
	margin: 2px;
	text-align: left;}
	
	div.row select, div.rowshort select 
		{}


	label        
		{
		font-size: .9em;
		color: #666;
		font-weight: bold;
		background-color: transparent;
		}
		
	legend
		{text-align: left;
		color: #336;

		background-color: transparent;
		font-weight: bold;}
	
	.legendnote		{
		font-size: .7em;
		font-weight: normal;
		}

	fieldset {}

	input, select, textarea {}
	button {}
	input:focus, select:focus, textarea:focus, button:focus  {}
/*  END forms styles */

/*  Begin Field and form styles for heartcheck */
	fieldset.heartquiz {
	background-color: #fff4ff;
	border: 2px solid #336;
	margin-bottom: 12px;
	}
	
/* 	Green Fieldset, used with above in bill pay */
	fieldset.green {
	background-color: #f4fff4;
	border: 2px solid #336;
	margin-bottom: 12px;
	}
/****************************************************************************************
  End Forms styles 
****************************************************************************************/





/****************************************************************************************
	START	Physician Directory Styles
****************************************************************************************/
	.physDirSearchCaption {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #666666;
		font-weight: bold;
		padding: 6px 4px 6px 0px; 
		}

	a.physDirBlueLink:link, a.physDirBlueLink:visited {
		text-decoration: underline;
		font-weight:bold;	
		color: #6565bb;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		}

	a.physDirBlueLink:hover, a.physDirBlueLink:hover {
		text-decoration: none;
		}
	
	a.physDirBlueLinkLarge:link, a.physDirBlueLinkLarge:visited  
		{
		font-size: 14px;
		}

	p.PhysDirNote
		{
		padding: 5px;
		margin: 12px 0px 0px 0px;
		border: 1px solid #9b103a;
		background-color: #f5f2d6;
		width: 525px;
		text-align: center;
		color: inherit;
		}

	div.physDirBigBackground-top
		{
		background-image:url('/PhysiciansDirectory/images/Redesign/AdvancedSearchBackground_top.gif'); 
		height:30px; 
		width: 691px;
		}

	div.physDirBigBackground-middle
		{
		background-image:url('/PhysiciansDirectory/images/Redesign/AdvancedSearchBackground_middle.gif'); 
		width: 691px; 
		background-repeat: repeat-y;
		}
	div.physDirBigBackground-bottom
		{
		background-image:url('/PhysiciansDirectory/images/Redesign/AdvancedSearchBackground_bottom.gif'); 
		height:41px; 
		width: 691px; 
		}

	td.PhysDirGeneralContentHeader
		{
		background-image:url('/PhysiciansDirectory/images/Redesign/General_header_content.gif'); 
		background-repeat: repeat-y;
		padding: 0px 20px 0px 20px;
		color: #6565bb;
		font-size: 12px;
		}

	td.PhysDirGeneralContentHeader p
	{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
	}
	td.PhysDirGeneralContentHeader	p.PhysDirStdSearchHeader
			{
			margin: 12px 0px 0px 0px;
			font-style: italic;
			font-size: 13px;
			}
		
	td.PhysDirGeneralContentHeader	p.PhysDirStdSearchTitleHeader
		{
			font-family: Tahoma, Geneva, sans-serif ;
			font-family: Times New Roman, Times, serif;

			font-style: italic;

			font-size: 32px;
		}
	
	table.PhysDirectoryListing	 
		{
		border-collapse: collapse;
		width: 95%;

		}

	table.PhysDirectoryListing td
		{
		width: 49%;
		vertical-align: top;
		}

	table.PhysDirectoryListing td p
		{
		margin: 0px 0px 6px 0px;
		}
/****************************************************************************************
	END Physician Directory Styles
/****************************************************************************************/


	

/* Hidden item styles - e.g. accessibility items for text-based browsers */
	.ahem, .wcag1
	{border: 0px none;
	margin: 0;
	padding: 0;
	visibility: hidden;
	background-color: transparent;
	color: inherit;
	display: none;}
	
	br.wcag1, label.wcag1
	{display: none;}
/* End Hidden item styles */


form.servicesform 
{height: 2em;
margin: 5px 0px 0px 50px;
padding: 0px 0px 2px 0px;}

form.servicesform select
{margin: 0px 0px 0px 0px;
width: 350px;
padding: 0;}




div.MoreInformationDet
{
display: none;
}


table.TwoColumnTable
	{
	width: 100%;
	border-collapse: collapse;
	}
table.TwoColumnTable td
	{
	width: 49%;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	}

