

/****************************************************************************************
	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: 95%;
	padding: 5px;
	margin: 0px auto;}
	
	div.row, div.rowshort, div.rowlong, 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.rowlong span.label 
	{float: left;
	width: 73%;
	margin: 2px;
	text-align: right;
	font-weight: bold;}
	
	div.rowlong span.formw 
	{float: right;
	width: 25%;
	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;
	background-color: #f9f9ff;
	border: 2px solid #336;
	margin-bottom: 12px;
	}
	
/* 	Green Fieldset, used with above in bill pay */
	fieldset.green {
	background-color: #f9fff9;
	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;
		}


	p.PhysDirPhysicianNote
		{
		font-size: 11px;
		padding: 5px;
		margin: 12px 0px 0px 0px;
		/*background-color: #F7F7F7;*/
		width: 525px;
		text-align: center;
		color: #102C6B;
		}


	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;
	}






/****************************************************************************************
 BEGIN Checklist Display Styles
/****************************************************************************************/
table.ChecklistEntryTable
	{
	border-collapse: collapse;
	margin-left: 8px;
	margin-top: 8px;
	}
table.ChecklistEntryTable tr td
	{
	xborder: solid 1px black;
	padding: 0px;
	margin: 0px;
	}

table.ChecklistEntryTable tr td.ChecklistItemDescription p
	{
	padding: 0px 0px 6px 0px;
	}
table.ChecklistEntryTable tr td.ChecklistItemDescription
	{
	padding-bottom: 6px;
	}

table.ChecklistEntryTable tr td.ChecklistItemDescription a.ChecklistLongViewLink	
{
	font-size: 13px;
	font-weight: bold;	
}

table.ChecklistEntryTable tr td.ChecklistItemDescription a.ChecklistLongViewLink:link,
table.ChecklistEntryTable tr td.ChecklistItemDescription a.ChecklistLongViewLink:visited
{
color:#E09401;
}

div.ChecklistDisplayCategorySummary
{
text-align: right;
font-size: 90%;
padding: 0px 0px 1px 0px ;
}

/****************************************************************************************
	END Checklist Display Styles
/****************************************************************************************/



/****************************************************************************************
	BEGIN Blue Curved Box
/****************************************************************************************/

div.blueCurvedBoxMiddle
{
 font-size: 12px;
 color: #000000;
 width:319px; 
 background-image:url('/SiteTemplateFiles/BLUE2009/Images/PageSpecific/login-page_box_mid.gif'); 

 background-repeat:repeat-y;
 margin: 0px 0px 0px 0px;
}


div.blueCurvedBoxMiddleContent
{
 padding:16px 20px 16px 20px;
}

#PFHRedBodyContent  div.blueCurvedBoxMiddle h6 {
	color: #354f8c;
	font-weight: bold;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: none;
}

div.blueCurvedBoxTop
{
 background:url('/SiteTemplateFiles/BLUE2009/Images/PageSpecific/login-page_box_top.gif') center bottom;
 background-repeat:no-repeat;
 width:317px; 
 height:5px;
 font-size: 5px;
 line-height:5px;
 padding: 0px;
 margin:0px;
}


div.blueCurvedBoxBottom
{
 background:url('/SiteTemplateFiles/BLUE2009/Images/PageSpecific/login-page_box_bot.gif') center top;
 width:317px; 
 height:5px;
 font-size: 5px;
 line-height:5px;
 padding: 0px;
 margin:0px;
}


div.blueCurvedBox strong
{
color: #000000;
}
/****************************************************************************************
	END Blue Curved Box
/****************************************************************************************/


/****************************************************************************************
	BEGIN Lightbox Styles
/****************************************************************************************/


.lightboxThumbnail{
	padding: 5px 0px 5px 5px;
	width: 153px;
	float: left;
	margin-bottom: 10px;
	font-size: 13px;
	}	

.lightboxThumbnail img
{
	border: solid 1px black;
}
.caption{ font-size: 0.9em; padding-top: 0.2em ;	}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/_controls/ImageGallery/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/_controls/ImageGallery/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#cboxTitle 
{
	font-size: 110%;
	font-weight: bold;
	color: #354F8C;
	color: #122E6D;
}

#cboxCurrent
{
	font-style: italic;
	font-size: 90%;
	color : #5268A1; 
}

.lightbox-floatright
{
width: 150px;
float:right;
border-left: solid 10px #ffffff;

}


.lightbox-floatleft
{
width: 155px;
float:left;
border-right: solid 10px #ffffff;
}

.cboxImageDescription
{
font-size: 95%;
color: #333333;
}

.lightboxThumbnail img
{
border: solid 1px #122E6D;
}
.lightboxThumbnail a
{
	text-decoration:none;
	color:black;
	color : #122E6D; 
}



/****************************************************************************************
	END Lightbox Styles
/****************************************************************************************/





/****************************************************************************************
	START Paged Content Styles
/****************************************************************************************/
.PagedContentDocument-Bordered { border: 2px solid #102C6B;  }
.PagedContentDocument  .PagedContentPage{ padding: 6px 6px 0px 6px; }
.PagedContentDocument .nav { width: 620px;   margin-left: auto; margin-right: auto; background: #C6CBDE; border: 1px solid #102C6B; padding: 4px 0px 4px 4px;}
.PagedContentDocument-Bordered .nav { border: none; border-top: 1px solid #102C6B; }
.PagedContentDocument .nav img{ vertical-align: middle;}
.PagedContentDocument .nav a { padding: 0px 3px 0px 3px; }
.PagedContentDocument .nav a.highlight { font-weight: bold; font-size: 125%;}

.PagedContentDocument .nav a.prev, .PagedContentDocument .nav a.next
{ padding: 0px 0px 0px 0px	; }

table.navcontainer
{
border-collapse: collapse;
width: 100%;
padding: 0px 0px 0px 0px	; 
}

table.navcontainer tr td
{
vertical-align: middle;
}

/*
.PagedContentDocument .nav a.prev, .PagedContentDocument .nav a.next
{
font-weight: bold; font-size: 110%;
border: solid 4px #ffffff;
color: #102C6B;
background-color: #ffffff;
}
*/
/****************************************************************************************
	END Paged Content Styles
/****************************************************************************************/


.error
{
color:#ee1111;
font-weight: bold;
font-size: 125%;
}

.QuizAnswer-Wrong {
	text-decoration : line-through;
	font-weight:bold;
	color: #992222;
	color: red;
}

.QuizAnswer-Correct
{
	font-weight:bold;
	color: #2054AF;
	color: green;
}
	
.QuizAnswer-CorrectAnswer
{
	font-style : italic;
	font-weight:bold;
	color: #2054AF;
	color: green;
}

.QuizMultiAnswer-Correct 
{
	color: #2054AF;
	color: green;
}

.QuizAnswer
{
	color:#6D6E70;
}

.QuizAnswerText .AnswerCode
{
	font-weight: bold;
}

.QuizMultiAnswer-Wrong
{
	color: #992222;
	color: red;
}

.QuizMultiAnswer-Wrong .QuizAnswer-CorrectAnswer
{
 	font-weight:normal;
}

.QuizProceedButton
{
	text-align: center;
	padding: 0px;
	margin: 0px;
	
	}
	
	
/****************************************************************************************
	Shaded Box Styles for Direct Admission page
/****************************************************************************************/

/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	min-width: 35em; /* ems so it will grow */
	width: 450px;
	background: url(/images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(/images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead p {
	background: url(/images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(/images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}





/****************************************************************************************
	Cornerstone Style Shaded Box Styles
/****************************************************************************************/



.cssbox, .cssbox_body, .cssbox_head, .cssbox_head p { 
	background: transparent url(drop-box.png) no-repeat bottom right; 
} 

.cssbox { 
	width: 315px !important; /* intended total box width - padding-right(next) */ 
	width: 300px; /* IE Win = width - padding */ 
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
	margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
	background-position: top right; margin-right: -15px;  /* pull the right image over on top of border */ 
	padding-right: 30px;  /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head p { 
	background-position: top left; 
	margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ 
	padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
	height: auto !important; height: 1%; /* IE Holly Hack */ 
}
 
/* set the lower-left corner image */ 
.cssbox_body { 
	background-position: bottom left; margin-right: 25px; /* interior-padding right */ 
	padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */ 
} 


/**** THESE STYLES USED FOR THE WIDER PARTICIPATING PHYSICIAN LISTS ******/

/* set the image to use and establish the lower-right position */ 
.cssboxwide, .cssboxwide_body, .cssboxwide_head, .cssboxwide_head h2 { 
	background: transparent url(drop-box3.png) no-repeat bottom right; 
} 

.cssboxwide { 
	width: 640px !important; /* intended total box width - padding-right(next) */ 
	width: 625px; /* IE Win = width - padding */ 
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
	margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssboxwide_head { 
	background-position: top right; margin-right: -15px; /* pull the right image over on top of border */ 
	padding-right: 30px; /* right-image-gap + right-inside padding */
} 
/* set the top-left image */ 
.cssboxwide_head h2 { 
	background-position: top left; 
	margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ 
	padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
	height: auto !important; height: 1%; /* IE Holly Hack */ 
} 
/* set the lower-left corner image */ 
.cssboxwide_body { 
	background-position: bottom left; margin-right: 25px; /* interior-padding right */ 
	padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */ 
} 


.style1 {
	font-size: 12px;
	font-weight: bold;
}




.form-error 
{
border: solid 2px #660000;
background-color: #ffdddd;
padding: 6px;
color: #550000;
}

.form-error-heading
{
font-weight: bold;
color: #660000;
}
.form-error ul li
{
padding-bottom: 2px;
color: #220000;
font-weight: normal;

}




/****************************************************************************************/
/* Static Content styles */
/****************************************************************************************/
	.patients-topbox { width:93.1%; border:1px solid #CCCCCC; background:#f4f5f6; clear:both; padding:15px; line-height:1.6em; }
	.patients-leftbox { width:41%; height:140px; float:left; border:1px solid #CCCCCC; background:#f4f5f6; margin:20px 7px 15px 0px; padding:13px; line-height:1.6em; }
	.patients-leftbox em { color:#666666; padding:0px; text-decoration:underline; }
	.patients-leftbox strong { color:#136096; }
	.patients-rightbox { width:41%; height:140px; float:right; border:1px solid #CCCCCC; background:#f4f5f6; margin:20px 0px 15px 8px; padding:13px; line-height:1.6em; }
	.patients-rightbox em { color:#666666; padding:0px; text-decoration:underline; }
	.patients-rightbox strong { color:#136096; }
	.patients-topbox-column1 { float:left; }
	.patients-topbox-column2 { float:left; margin:0px 0px 0px 100px; }
	
	.physiciansearch-formbox { margin:15px 0px 15px 0px; width:90%; padding:15px; border:1px solid #CCCCCC; background-color:#f4f5f6; background-image:url(/sitetemplatefiles/blue2009/Images/PageSpecific/bg_find-a-physician-form.gif); background-repeat:no-repeat; background-position:right bottom; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666666; }
	form.findphysician-new {  }
	form.findphysician-new input.button { background:none; border:none; cursor:pointer; padding:0px; margin:4px 200px 0px 0px; float: right;}
	input.physician-search  { background:none; border:none; cursor:pointer; padding:0px; margin:0px 0px 0px 0px; }
	form.findphysician-new input.text { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666666; display:block; width:300px; height:22px; padding:6px 3px 2px 5px; margin:10px 0px -10px 0px; border:1px solid #b3b3b3; }
	form.findphysician-new select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666666; display:block; width:388px; height:34px; padding:6px 7px 6px 5px; margin:10px 0px -10px 0px; border:1px solid #b3b3b3; }
	form.findphysician-new select 
	{
	*font-size: 16px;
	}
	form.findphysician-new .selectwrapper-specialty 
	{	
	*font-size: 1px;
	*line-height: 1px;
	*padding: 00px 0px 00px 0px;
	_padding-bottom: 20px;
	*margin-top: 10px;
	}

	form.findphysician-new .selectwrapper-hospital
	{	
	*padding: 6px 0px 10px 0px;
	}

	form.findphysician-new #advancedlink {  font-size:12px; margin:15px 0px 0px 00px; }
	.content-main .PhysDirStdSearchHeader {font-size:13px; font-style:italic; margin:12px 0 0;}

	.hospitalscenters-locationnav { float:right; margin:3px 0px 0px 0px; }
	.hospitalscenters-locationname { float:left; width:370px; margin:-10px 0px 0px 0px; line-height:1.4em; }
	.hospitalscenters-locationname h2 {font-size:18px; }
	.hospitalscenters-addressdescription { background-color: #ffffff; background-image:url('/SiteTemplateFiles/Blue2009/Images/bg_below-pagetitle.gif'); background-repeat:repeat-x; background-position:bottom left; margin:0px 0px 20px 0px; }

	.box-gray { margin:15px 0px 15px 0px; width:90%; padding:15px; border:1px solid #CCCCCC; background-color:#f4f5f6;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#666666; }

	fieldset.gray-fieldset
	{
	border:1px solid #CCCCCC; background-color:#f4f5f6;  
	}

	fieldset.gray-fieldset legend
	{	

	color: #72797F;
	font-weight: normal;
	font-family: Times New Roman, Times, serif;
	font-size: 1.6em;
	line-height:  1em;
	padding: 0px;

	background-color: transparent;
	}
	
/*Added for IE7 and below, to make the background color behave properly (by default, it bleeds up into the legend) */
  html fieldset{
    *position: relative;
    *margin-top:2em;
    *padding-top:.75em;
    }

   html legend{
    *position:absolute;
    *top: -.5em;
    *left: .5em;
    }



.facility-main-header
{
 margin:0px 0px 10px 0px; 
 padding:0px 15px 15px 15px; 

 width: 427px;
 _width: 420px;
 _padding-right: 5px; 
 border:1px solid #CCCCCC; 
 background-color:#f4f5f6;  
 font-family:Verdana, Arial, Helvetica, sans-serif; 
 font-size:11px; 
 line-height: 1.3em;
 color:#666666; 
}

.content-main .facility-main-header  h1
{
padding-bottom: 10px;
font-size: 2.7em;
}

.facility-main-header img
{
float: left;
margin-right: 20px;
}



.column-right  div.sidebar-gray-box
{
border:1px solid #CCCCCC; background-color:#f4f5f6;  
padding: 0px;
padding-bottom: 6px;
}

.column-right  div.sidebar-gray-box a
{
font-weight: bold;
color: #126096
}


.column-right .sidebar p.location-title
{
padding-top: 6px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
font-weight: bold;
}

.column-right .sidebar p.location-address
{
padding-top: 6px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
color: #5e5e5e;
}


.column-right .sidebar p.location-phone
{
padding-top: 6px;
font-size: 17px;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px
}

.location-information { padding:0px 10px 5px 10px; color:#666666; }

.column-right .sidebar .location-information strong
{
font-weight: normal;
color: #126096;
}

.column-right div.sidebar-gray-box .location-information a
{
font-weight: normal;
}


