﻿/*******************************************************************************************
 Global Tags
/*******************************************************************************************/

	html { margin: 0; padding: 0; }
	body { margin: 0; padding: 0; font: .8em Arial,Helvetica,San Serif ; color: #555; background: #dee9f6 url(/images/Background.gif) repeat-x top; }
	a { color: #336699; }
	a:hover { color: #333; }
	a:active { color: #333; }
	a:visited { color: #336699; }
	hr {width: 95%; margin: auto; color: #ccc; background: #ccc; border:0; height:1px;  }	
	img {border:none;}
	h6 { font-weight: bold; }			
	h4 { font-size:1.040em;}
/*******************************************************************************************
 Global Classes
/*******************************************************************************************/	

	.indent {padding-left: 20px;}	
	.content li {float:none; list-style-type: square;}
	.contentSpace li {float:none; list-style-type: square; padding-bottom:8px;}
	.contentIndent li { margin-left:25px; float:none; list-style-type: square;}
	.contentExternal li { float:none; list-style-image:url(/images/link.gif); padding:2px; }
	.contentOl li {float:none; list-style-type: decimal; padding-bottom:5px;}

	
	.indexContainer{border-bottom:solid 1px #555; padding-top: 10px; padding-bottom:10px;}
	.indexContainer h1 {text-align: center;}
	.indexContainerHeader {font-weight:bold; padding-left: 5px;  }
	.indexContainerContent{padding:2px 8px 4px 12px; }
	.indexContainerAltRow{background-color: #EEE;}
	.gridViewNoBorder {border: solid 0px #FFF;}
	.gridViewNoBorder td {border: solid 0px #FFF;}
	.gridViewNoBorder th {border: solid 0px #FFF;}
	
	.block {display:block;}
	.clear {clear:both;}
	.hide {display:none;}
	.centered { text-align:center;}	
	
	.externalLink { background-image:url('/images/link.gif'); background-position:left; background-repeat:no-repeat; padding-left:20px;}
	.pdf {background-image:url('/images/pdf.gif'); background-position:left; background-repeat:no-repeat; padding-left:20px;}
	.handCursorOnOver:hover {cursor: pointer; cursor: hand;}
		
	.SiteList li {list-style-image:url("/images/mainmenubullet.gif"); clear:both; padding-top:3px; padding-bottom:3px;}
    	
	.captionContainer { float: right; padding:0; margin:0; width:250px; }
	.captionContainerNarrow { float: right; padding:0; margin:0; width:165px; }
	.captionContainerLeft { float: left; padding-right:10px; margin:0; width:250px; }
	.captionContainerMaps { float: right; padding:0; margin:0; width:300px; }
	.captionContainerMaps .address { text-align:right; }
	.caption { display:block; font-size: .7em; text-align: center;  caption-side:bottom; text-align:center;  }
	.captionMaps { display:block; font-size: .8em; text-align: center;  caption-side:bottom; text-align:center;  }

	    /*For jquery  Cycle plugin photo galleries - 500 x 375 images  */
	.pics { padding: 0; margin:  0; } 
    .pics img { padding: 15px; border: 1px solid #ccc; background-color: #eee; top:  0; left: 0 }
/*******************************************************************************************
 Page Background
/*******************************************************************************************/		
	#shadow {margin: 0; padding: 0; background: url(/images/backgroundHeader.jpg) no-repeat center top;}
	#shadowSecondary {margin: 0; padding: 0;background: url(/images/ContainerBG.jpg) repeat-y center top;}
	
/*******************************************************************************************
 Search
/*******************************************************************************************/		
	.buttonBG { background-color:#EDEDED; border: solid 1px #CCC; color:#555; cursor:hand; }

/*******************************************************************************************
 Menu
/*******************************************************************************************/	
	
	#mainMenu { z-index: 3001; width: 100%; top: 97px;  position: absolute; background: url(/images/mainMenu/navBar_back.gif) 0 0 repeat-x; height: 55px; }
	
	#eamcNav { width: 850px; margin-left: auto; margin-right: auto; padding: 0; }
	                                           
	#eamcNav .active .flyout { display: block; }
	#eamcNav .flyout { position: absolute; top: 3.2em; left: -10px;  padding: 0 0 0 9px;  display: none; width: 18.25em; z-index: 2; }                
	#eamcNav .flyout .flyoutWrap {  padding: 0 9px 0 0; }            
	#eamcNav .flyout .flyoutInner { background-color: #FFF; border: 1px solid #403f3f; padding: 0 1.875em 1.5625em; overflow: hidden; background: #FFF url(/images/mainMenu/background.gif) 0 0 repeat-x; }         
	#eamcNav .flyout .flyoutFoot { height: 14px; position: absolute; left: 0; bottom: -14px;  padding: 0 0 0 21px; width: 17.5em; }
	#eamcNav .flyout .flyoutFoot div { height: 14px; }                             
                           
	#eamcNav .navItem { position: relative; height: 42px; }
	#eamcNav h4 { margin: 0; padding: 0; clear: both;} 
	
	#eamcNav .navItem1 { position: relative; height: 42px; padding-left: 15px; display: block; width: 177px; background: url(/images/mainMenu/patientsVisitors.gif) no-repeat top right; }
	#eamcNav .navItem1:hover  { background-position: 15px -35px;  background-color: #636464;}  
	#eamcNav .navItem1 span { display: none; }
	.A1 { height: 42px; display: block; width: 177px;}

	#eamcNav .navItem2 { position: relative; height: 42px; padding-left: 15px; display: block; width: 195px; background: url(/images/mainMenu/programsServices.gif) no-repeat top right; }
	#eamcNav .navItem2:hover  { background-position: 15px -35px; background-color: #636464; }  
	#eamcNav .navItem2 span { display: none; }
	.A2 { height: 42px; display: block; width: 195px;}

	#eamcNav .navItem3 { position: relative; height: 42px; padding-left: 15px; display: block; width: 135px; background: url(/images/mainMenu/medicalLibrary.gif) no-repeat top right; }
	#eamcNav .navItem3:hover  { background-position: 15px -35px; background-color: #636464;  }  
	#eamcNav .navItem3 span { display: none; }
	.A3 { height: 42px; display: block; width: 135px;}

	#eamcNav .navItem4 { position: relative; height: 42px; padding-left: 15px; display: block; width: 164px; background: url(/images/mainMenu/findPhysician.gif) no-repeat top right; }
	#eamcNav .navItem4:hover  { background-position: 15px -35px; background-color: #636464; }  
	#eamcNav .navItem4 span { display: none;  }
	.A4 { height: 42px; display: block; width: 164px;}
	
	#eamcNav .navItem5 { position: relative; height: 42px; padding-left: 15px; display: block; width: 104px; background: url(/images/mainMenu/careerOpportunities.gif) no-repeat top right; }
	#eamcNav .navItem5:hover  { background-position: 15px -35px; background-color: #636464; width:104px }  
	#eamcNav .navItem5 span { display: none; }
	.A5 { height: 42px; display: block; width: 104px;}
	
	/**********************************************************
	Career Opportunities
	/**********************************************************/

	#Career .flyout {width: 10.1em;}
	#Career #flyoutInnerCareers { width:34em; background-color: #FFF; border: 1px solid #403f3f; padding:  0 1em 1em; overflow: hidden; float:right; background: #FFF url(/images/mainMenu/background.gif) 0 0 repeat-x;}	
	#Career #flyoutInnerCareers a {font-size: 1.0em; text-decoration: none; text-align:left;}
	#Career #flyoutInnerCareers a:hover {text-decoration: underline;}
	#Career #flyoutInnerCareers li {list-style-image:url("/images/mainmenubullet.gif");}
	#Career #flyoutInnerCareers h4 {padding: 10px 0 5px 0;}
	#Career #flyoutInnerCareers #careersLeft { float:left; border-right: solid 1px #CCC; padding: 0 10px 0 0;width:200px; }
	#Career #flyoutInnerCareers #careersRight { float:left; padding: 0 0 0 10px; width:200px;}
	
	/**********************************************************
	Your Health
	/**********************************************************/
	#YourHealth .flyout {width: 20em;}
	#YourHealth #flyoutInnerYourHealth { width:25em; background-color: #FFF; border: 1px solid #403f3f; padding:  1em 1em 1em; overflow: hidden; float:right; background: #FFF url(/images/mainMenu/background.gif) 0 0 repeat-x;}	
	#YourHealth #flyoutInnerYourHealth img {float:right;}

	#YourHealth #flyoutInnerYourHealth #YourHealthRight {float:left; width:160px;}
	#YourHealth #flyoutInnerYourHealth a {font-size: 1.0em; text-decoration: none; text-align:left;}
	#YourHealth #flyoutInnerYourHealth a:hover {text-decoration: underline;}
	#YourHealth #flyoutInnerYourHealth li {list-style-image:url("/images/mainmenubullet.gif");}
	#YourHealth #flyoutInnerYourHealth h4 {padding: 10px 0 5px 0;}
	
	/**********************************************************
	Programs & Services
	/**********************************************************/
	#ProgramsServices .flyout {width: 23em;}
	#ProgramsServices #flyoutInnerProgramsServices { width:25em; background-color: #FFF; border: 1px solid #403f3f; padding:  0 1.875em 1.5625em; overflow: hidden; float:right; background: #FFF url(/images/mainMenu/background.gif) 0 0 repeat-x;}	
	#ProgramsServices #flyoutInnerProgramsServices .letterContainer {width:20px; font-size:1.2em; height:20px; text-align:center; float:left;}
	#ProgramsServices #flyoutInnerProgramsServices .letterContainer:hover {background-color:#666;}
	#ProgramsServices #flyoutInnerProgramsServices .letterContainer:hover a {color:White; display: block; height: 100%; width: 100%; text-align:center; text-decoration: none;}
	#ProgramsServices #flyoutInnerProgramsServices a {font-size: 1.0em; text-decoration: none; text-align:left;}
	#ProgramsServices #flyoutInnerProgramsServices a:hover {text-decoration: underline;}
	#ProgramsServices #flyoutInnerProgramsServices li {list-style-image:url("/images/mainmenubullet.gif");}
	#ProgramsServices #flyoutInnerProgramsServices h3 {padding-top:10px;}
	
	/**********************************************************
	Patients & Visitors
	/**********************************************************/
	#PatientsVisitors .flyout {width: 37.90em;}
	#PatientsVisitors #flyoutInnerPatientsVisitors { width:35em; background-color: #FFF; border: 1px solid #403f3f; padding:  1em 1em 1em; overflow: hidden; float:right; background: #FFF url(/images/mainMenu/background.gif) 0 0 repeat-x;}	
	#PatientsVisitors #flyoutInnerPatientsVisitors a {font-size: 1.0em; text-decoration: none; text-align:left;}
	#PatientsVisitors #flyoutInnerPatientsVisitors a:hover {text-decoration: underline;}
	#PatientsVisitors #flyoutInnerPatientsVisitors #patientsVisitorsLeft { float:left; border-right: solid 1px #CCC; padding: 0 10px 0 0; }
	#PatientsVisitors #flyoutInnerPatientsVisitors #patientsVisitorsRight { float:left; padding: 0 0 0 10px;}
	#PatientsVisitors #flyoutInnerPatientsVisitors li {padding:2px 0 1px 0; list-style-image:url("/images/mainmenubullet.gif");}
	#PatientsVisitors #flyoutInnerPatientsVisitors h3 {padding-bottom:5px;}

/*******************************************************************************************
 Primary Container
/*******************************************************************************************/
	#mainContainer{ background-color: #FFF; width: 850px; margin:auto;}

/*******************************************************************************************
 Header
/*******************************************************************************************/

	#header { margin: 0 0 68px 0; padding: 0; display: block; height: 84px; }
	/*#header #logo img{ margin:25px 0px 0px 25px; border: none;	float:left; }*/
	#header #logo img{ margin:15px 25px 0px 50px; border: none;	float:left; }
	
	#header #topMenu { float: right; margin: 0 20px 0 0; padding: 0; }
	#header #topMenu ul,li { float: left; list-style: none;	margin: 0; padding: 0; font-family: .85em Arial,Helvetica,San Serif; }
	#header #topMenu li a {font-size: .85em; color: #727171;	display: block;	float: left; padding: 8px;  }
	#header #topMenu #employee  {background: url(/images/menuBorder.gif) no-repeat left;}

	#header #searchContainer { float: right; margin: 15px 18px 0 0; font-size: 1em; vertical-align:top; }
	#header #searchContainer input, select, button { border: solid 1px #CCC; font-size: 1em; color: #555; float: left; margin-left: 10px; }	
	#header #searchContainer input { width: 135px; }
	#header #searchContainer select { width: 95px; }
	#header #searchContainer button { background-color: #FFF; }
	#header #searchContainer button:hover {	background-color: #822433; color: #FFF; }
               
/*******************************************************************************************
 Content
/*******************************************************************************************/   
	#mainContent { margin:0; padding: 8px 0 8px 0; background: url(/images/hShadow.gif) repeat-x top; min-height:300px; }
	
	/* Left Column */
	#mainContent #leftColumn { float: left; width: 850px; position: relative; }
	#mainContent #leftColumn #banner { height: 200px; width: 850px; text-align: right; }

 	#mainContent #leftColumn #frontText { margin: 0 10px 0 10px; padding: 0; }
	#mainContent #leftColumn #frontText p { padding: 0; font-size: 1em; line-height: 1.5em; text-indent: 1em; }		
	/* Left Column End */

	/* Right Column */
	#contentRight {float:right; width:205px; padding:0 10px 0 10px;}
	#mainContent #rightColumn { margin: 0; padding: 0 5px 0 0;  width: 285px; position:relative; } 	

	#mainContent #quickLinks select {width:200px; color: #555; font-size: 1em;  float: right; margin: 5px 5px 0 0;}
	#mainContent #quickLinks { height: 30px;  display: block; margin-bottom: 10px; }

	#mainContent #rightAds img {border:none; padding:7px;}
	#mainContent #bottomAds img {border:none; float:left; padding: 6px 13px 13px 13px;}
	/* Right Column End*/         		     

/*******************************************************************************************
 Footer
/*******************************************************************************************/                              
	
	#footer { font-size: .85em; margin: 0 0 20px 0; border-top:solid 1px #CCC; border-bottom:solid 1px #86a3c1; padding: 10px 0 10px 0; clear: both; vertical-align: top; height:20px; }                            
	#footer .copyright { float: left; margin: 0 0 0 10px; padding: 0; }
	#footer .footerMenu { float: right; margin: 0; padding: 0; }
	#footer .footerMenu ul { margin: 0; padding: 0; } 
	#footer .footerMenu li { border-left: solid 1px #999; padding: 0 10px 0 10px; float:left; }
	#footer .footerMenu li a { color: #555; }
	#footer .footerMenu li a:hover { color: #000; }
	
/*******************************************************************************************
 Secondary Pages
/*******************************************************************************************/ 
	
	/* SubMenu */
	#mainContent #leftColumnSecondary { float: left; width: 240px; }
	#mainContent #leftColumnSecondary #subMenu { width: 200px; float: left; padding-left: 15px; }
	#mainContent #leftColumnSecondary #subMenu #subMenuTitle  h3 { font: 1.2em Arial,Helvetica,San Serif; text-decoration: none; display: block; text-align: center; }

	#mainContent #leftColumnSecondary #subMenu .accordHeader { color: #822433; cursor: hand; border-bottom: dotted 1px #CCC;  padding: 5px 5px 5px 0;  width: 195px; background: url(/images/menuBullet.gif) no-repeat right; }
    #mainContent #leftColumnSecondary #subMenu .accordHeader a { text-decoration: none; }
    #mainContent #leftColumnSecondary #subMenu .accordContent { padding: 0; margin: 0; width:200px;  background: #dee9f6;}
    #mainContent #leftColumnSecondary #subMenu .accordContent ul { padding: 0; margin: 0; width:200px;}
	#mainContent #leftColumnSecondary #subMenu li { border-bottom: dotted 1px #CCC; margin:0; padding: 4px 2px 4px 8px; width: 190px;  background: #dee9f6 url(/images/mainmenuBullet.gif) no-repeat right; display:block; }
	#mainContent #leftColumnSecondary #subMenu li:hover { border-bottom: dotted 1px #CCC; margin:0; padding: 4px 2px 4px 8px; width: 190px;  background: #d7e5f5 url(/images/mainmenuBullet.gif) no-repeat right;  display:block;}		
	#mainContent #leftColumnSecondary #subMenu a {text-decoration:none; display:block;}
	
	/* Secondary Content */
	#mainContent #rightColumnSecondary { margin: 0; padding: 0 5px 0 0; float: left; width: 605px; } 	
	#mainContent #rightColumnSecondary #pageTitle h3 { padding: 0; margin-bottom: 0; margin-right: 20px; letter-spacing: 2px; font: 1.8em Arial,Helvetica,San Serif bold; color: #999;  text-decoration: none; display: block; float: right; }
	#mainContent #rightColumnSecondary #pageContent { padding: 5px 10px 20px 0; clear: both; margin-top: 0; }
	#mainContent #pageContentNoMenu { padding: 5px 10px 20px 20px; clear: both; margin-top: 0; }
	#mainContent #rightColumnSecondary #pageContent .topImage { padding-left: 8px; float: right; }
	#mainContent #pageContent .topImage { padding-left: 8px; float: right; }
	/* End Secondary Content */
	
	/* Website Link */
	#mainContent #rightColumnSecondary #pageContent .webLink { border: 0; float: none; padding: 0 3px 0 0; }
	#mainContent #rightColumnSecondary #pageContent .pdfLink { border: 0; float: none; padding:0 3px 0 0; }
	/* End Website Link */
	
	/* Quotes */
	#mainContent #rightColumnSecondary #pageContent .testimonal { width: 600px;  padding-bottom: 10px;  background: url(/images/testimonalBG.gif) repeat-x; float: left; display:block; }
	#mainContent #rightColumnSecondary #pageContent .testimonal img { padding: 0 8px 0 0; float: left; }
	#mainContent #rightColumnSecondary #pageContent .testimonal .quotes { margin: 20px 0; padding-left: 40px; text-align: right; color: #555; width: 400px; background: url(/images/quotesBegin.gif) no-repeat top left; float: left; }
	#mainContent #rightColumnSecondary #pageContent .testimonal .quotes DIV { padding: 5px 45px 0 0; margin-bottom: 0 10px 5px 0; width: 400px; text-align: justify; background: url(/images/quotesEnd.gif) no-repeat bottom right; }
	
	#mainContent #rightColumnSecondary #pageContent .testimonalRight { width: 600px; padding-bottom: 10px;  background: url(/images/testimonalBG.gif) repeat-x; float: left; display:block; }
	#mainContent #rightColumnSecondary #pageContent .testimonalRight img { padding: 0 0 0 8px; float: right;  }
	#mainContent #rightColumnSecondary #pageContent .testimonalRight .quotes { margin: 20px 0; padding-left: 50px;  text-align: right; color: #555; width: 395px; background: url(/images/quotesBeginRight.gif) no-repeat top left; float: left; }
	#mainContent #rightColumnSecondary #pageContent .testimonalRight .quotes DIV { padding: 5px 45px 0 0; margin-bottom: 0 0 5px 10px; width: 395px; text-align: justify; background: url(/images/quotesEnd.gif) no-repeat bottom right; }
	/* End Quotes */
	
	/* Search Results Table */	
	.searchResultRow {clear:both; margin: 10px 20px 5px 20px;}	
	.searchItem {float:left; padding-right: 30px; padding-bottom: 5px;}
	.lastSearchItem {float:right; padding-bottom: 5px; padding-right: 10px;}
	.resultsLabel {margin-left: 20px;}
	.resultHeaderLink {font-weight: bold;}
	/* End Search Results Table */
	
	/*Home Med*/
	#homeMedContainerLeft {float:left; display:block;width:290px;}
	#homeMedContainerRight { float:left;display:block;width:290px;}
	#homeMedContainer {display:block; float:left;}
	#pageContent .leftColumnHomeMed {display:block; float:left; width:290px;}
	#pageContent .rightColumnHomeMed {display:block; float:left; width:290px; }
	
/*******************************************************************************************
 Physician Finder
/*******************************************************************************************/ 
	#findPhysicianPageContent { padding: 0 8px 0 8px; }	
	#findPhysicianPageContent #pageTitle h3 { padding: 0 0 5px 0;margin-bottom: 0; margin-right: 20px; letter-spacing: 2px; font: 1.8em Arial,Helvetica,San Serif bold; color: #999;  text-decoration: none; display: block; text-align: right; }
	#findPhysicianPageContent .findPhysicianMainImage { padding-left: 8px; float: right; }
	#findPhysicianPageContent #physicianPhoto { float:left; padding:0; border:solid 1px #822433; margin:0 15px 0 15px ; }
	#findPhysicianPageContent #physicianInfo { float:left; vertical-align:top; width:640px; padding-bottom:50px; }
	#findPhysicianPageContent #physicianName h3 { padding: 5px; margin-bottom: 0; margin-right: 20px; letter-spacing: 2px; font: 1.8em Arial,Helvetica,San Serif bold; color: #999;  text-decoration: none; display: block;  }
	#findPhysicianPageContent .leftColumn { font-weight:bold; width:150px;  padding:2px;  }
	#findPhysicianPageContent .rightColumn { width:450px; padding: 2px 2px 2px 50px;  }
	#findPhysicianPageContent #physicianEducation { text-align:center; font-weight:bold;}
	#findPhysicianPageContent #physicianBack { padding: 30px 0 0 0; text-align:right;}
	
	#findPhysicianPageContent #searchInfo { text-align:right; }


/*******************************************************************************************
 Display Employee
/*******************************************************************************************/ 
	#DisplayEmployeeContainer {}	
	#DisplayEmployeeContainer .employee {clear:both; display:block;}
	#DisplayEmployeeContainer .photo { float:left; border:solid 1px #666; padding:1px; margin-bottom:10px;}
	#DisplayEmployeeContainer .name {float:left; clear:right; padding: 0 0 5px 0;margin-bottom: 0; margin-right: 20px; letter-spacing: 2px; font: 1.2em Arial,Helvetica,San Serif bold; color: #666;  text-decoration: none; display: block; text-align: right; }
	#DisplayEmployeeContainer .title {clear:both; margin-bottom:5px; margin-left:10px; border-bottom:solid 1px #666; padding-bottom:5px; font-style:italic; width:400px;}
	#DisplayEmployeeContainer .leftColumn {float:left; width:150px;}
	#DisplayEmployeeContainer .rightColumn {float:left; width:400px;}
	#DisplayEmployeeContainer .rightColumn .item {clear:both; display:block; margin-left:10px;}
	#DisplayEmployeeContainer .rightColumn .item .header {width:75px; float:left; text-align:right; margin-right:5px; font-weight:bold;}
	#DisplayEmployeeContainer .rightColumn .item .info {float:left;text-align:left;}
		
/*******************************************************************************************
 Your Health
/*******************************************************************************************/ 
	#yourHealthPageContent { padding: 0 8px 0 8px; }	
	
	/* CALCULATORS */
	#calculator { border:solid 1px #CCC; text-align:center; margin:0 auto; padding:10px; width:500px;}
	#calculator .calLeft { float: left; width:250px; text-align:right; padding: 0 5px 10px 0; }
	#calculator .calRight {float: left;  width: 225px; text-align:left; padding: 0 0 10px 0;}
	
	#calculator #bmiTable { width:230px; padding-bottom:10px; position:inherit; margin:0 auto; }
	#calculator .bmiHeaderLeft { width:105px; padding: 3px; border:solid 1px #CCC; float: left; font-weight:bold; background-color: #dee9f6; }
	#calculator .bmiHeaderRight { width:105px; padding: 3px; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC; border-right:solid 1px #CCC; float: left; font-weight:bold; background-color: #dee9f6; }
	#calculator .bmiCellLeft { width:105px; padding: 3px; float: left; border-bottom:solid 1px #CCC;border-right:solid 1px #CCC;border-left:solid 1px #CCC; }
	#calculator .bmiCellRight { width:105px; padding: 3px; float: left;  border-bottom:solid 1px #CCC; border-right:solid 1px #CCC; }
	
	#calculator .dueInstructions { font-size: .8em; padding-bottom:10px; }
	
	#dictionaryContainer {width:600px; display:block; height:175px; padding: 10px 0 10px 0;}
	#uptodateContainer { float:left; width:300px; text-align:center;}
	#medlinePlusContainer { float:left; width:300px;text-align:center;}

/*******************************************************************************************
 Career Opportunities
/*******************************************************************************************/ 
	#careersApply { font-size:16px; float:left; width:300px; margin-bottom:10px; margin-left:35px; }
	#careersApply #careersApplyText {vertical-align:top; float:left; display:block; }
	#careersApply img {float:left;}
	.hrAddress {text-align:center;}
	 tr.altHRRow td { background-color:#EDEDED;}
	.benefitsList li { list-style-type:disc; float:none;}
	
    #pageContent .careersLeft { float:left; border-bottom:solid 1px #CCC; width:580px; margin: 10px 0 10px 0;}
    #pageContent .careersLeft img {float:right;}
    #pageContent .careersLeft b { font-size:1.2em; }
    #pageContent .careersRight { float:left; border-bottom:solid 1px #CCC; width:580px; margin: 10px 0 10px 0;}
    #pageContent .careersRight b { font-size:1.2em; }
    /*#pageContent img { float:right; padding:0 0 10px 10px;}*/
    #pageContent .imagesLeft {float:left; padding:0 10px 10px 0;}
	
/*******************************************************************************************
 Login
/*******************************************************************************************/ 	
	#pageTitle h3 { padding: 0;margin-bottom: 0; margin-right: 20px; letter-spacing: 2px; font: 1.8em Arial,Helvetica,San Serif bold; color: #999;  text-decoration: none; text-align:right;}
	.loginText { width:100%; padding: 0 0 10px 10px; }
	.loginTable { width: 100%; padding-top: 10px; }
	.loginTable td  { padding: 3px; vertical-align: top; }
	.loginButton { padding-left: 300px; }
	
/*******************************************************************************************
 Employee Center
/*******************************************************************************************/
	.empCenterList li { float:none;}
	.empLinksList li { list-style-image:url(/images/link.gif);clear:left;}
	.empLinksList ul {clear:both; display:block;}
	.indent {padding-left:25px;}
	.ECtopImage{float:right; padding:5px;}
	.topContainer {width:564px; height:166px; display:table; border-bottom:solid 1px #CCC; }
	.empLeftColumnShort { width:340px; float:left; padding:5px; border-right:solid 1px #CCC; }
	.empRightColumnShort { width:200px; float:left;  padding:5px; }
	.bottomContainer { width:845;}
	.middleContainer { border-bottom:solid 1px #CCC; float:left; margin: 10px 0 10px 0; }
	.empLeftColumn { width:407px; border-right:solid 1px #CCC; padding:5px; float:left;}
	.empRightColumn { width:407px; padding:5px;  float:left; }
	
/*******************************************************************************************
 Patients And Visitors
/*******************************************************************************************/ 	
    #pageContent .historyContainer {}
    #pageContent .historyLeft {float:left; padding:0 10px 10px 0; width:125px;}    
    #pageContent .historyRight { border-bottom:solid 1px #CCC;}
    #pageContent .imageText {}
    #pageContent .historyImages {font-size:10px; text-align:center; display:block;}
    #pageContent .historyImages:hover {cursor: pointer;	cursor: hand; border:none;}
     #pageContent .historyImages img {display:block;}
    
    .vistorsList li { list-style-type:disc; float:none;}
    
    #termsConditions { background-image:none; padding:10px;}
    
    /*Leadership Photos*/
    .captionContainerLeadership { float: left; padding:15px 35px 0 0;  width:250px; height:215px; }
     .captionContainerLeadershipPhysician { float: right; padding:15px 35px 0 0;  width:165px; height:300px;  }
    .captionContainerLeadership img {padding-left:25px;}
	.captionContainerLeadership .captionLeadership { display:block;  text-align: center;  caption-side:bottom;   }
	.captionContainerLeadershipPhysician .captionLeadership { display:block;  text-align: center;  caption-side:bottom;   }
	.captionContainerLeadership .captionLeadership .name {  font: 1.2em Arial,Helvetica,San Serif bold;    }
	.captionContainerLeadership .captionLeadership .title { font-style:italic; }
	
	/*Staff Photos*/
	.captionContainerStaff { float: left; padding:15px 35px 0 0;  width:250px; height:175px; }
	.captionContainerStaffTall { float: left; padding:15px 35px 0 0;  width:250px; height:230px; }
	 .captionContainerStaff img {padding-left:25px;}
	 .captionContainerStaffTall img {padding-left:60px;}
	 .captionContainerStaff .captionStaff { display:block;  text-align: center;  caption-side:bottom;   }
	 .captionContainerStaffTall  .captionStaff { display:block;  text-align: center;  caption-side:bottom;   }
	.captionContainerStaff .captionStaff .title { font-style:italic; }

/*******************************************************************************************
 Programs and Services
/*******************************************************************************************/ 
    #pastoralQuote {text-align:center;}	
	#pastoralLegend {border:solid 1px #CCC; padding:5px; margin:5px 0 0 20px; float:right; width:340px; }

	
/*******************************************************************************************
 Page Specific
/*******************************************************************************************/ 	
		
	#ProgramsServices .letterHeading {font-size: 20px; display:block; text-align:center; }
	#ProgramsServices hr {margin:10px;}
	
	#ProgramsServicesIndexMenu {font-size:1.4em;}
	#ProgramsServicesIndexMenu a { float:left; padding:2px 5px 2px 0;}
	#ProgramsServicesIndexMenu .empty {color:#999;  float:left; padding:2px 5px 2px 0;}
	.accordionHeader
        {            
            cursor: pointer;
            margin: 0 0 5px 0;
            padding:0;                    
        }
        .accordionContent
        {
            padding:0;
            margin:0;
        }
     #subMenuProgramsServices {float:right; border:solid 1px #CCC; width:200px; margin:5px 0 5px 10px; padding-bottom:5px;}
     #subMenuProgramsServices ul { margin:0; padding: 2px 0 2px 5px;}
     #subMenuProgramsServices li { border-bottom: dotted 1px #CCC; margin:0; padding:4px 3px 4px 3px; width: 185px; }
	 #subMenuProgramsServices a {text-decoration:none;}
	 #subMenuProgramsServices .selected {font-weight:bold;}
	 
/*******************************************************************************************
 Gift Shop
/*******************************************************************************************/ 
    #mainContent #pageContent .giftHoursLeft { float:left; display:block; width: 130px; padding-left:10px;}
    #mainContent #pageContent .giftHoursRight { float:left; display:block; width: 225px;}
    #mainContent #pageContent #giftHoursContainer { height:75px;}
    #mainContent #pageContent #giftPhoneContainer img { float:right;}
    
    #mainContent #pageContent .itemsLeft { width:195px; float:left; display:block; text-align:center; margin:auto; height: 225px;  padding-top:5px; }
    #mainContent #pageContent .itemsMiddle { width:195px; float:left; display:block; text-align:center; margin:auto; height: 225px;  padding-top:5px; }
    #mainContent #pageContent .itemsRight { width:195px; float:left; display:block; text-align:center; margin:auto; height: 225px; padding-top:5px; }
    
    .arrangementTable { width:300px; float:left; margin-right:3px; padding: 3px 3px 0 3px;}
        .arrangementHeader td { border-bottom:solid 1px #CCC;}
        .arrangementAltRow td { background-color:#EDEDED; }
        .priceCenter { text-align: center; margin-right: 3px; }
        .arrangementLargeTable { width: 600px;  padding: 3px 3px 0 3px; border:solid 1px #CCC; margin-bottom:30px;}
        
    #mainContent #pageContent .smallLinks {font-size:.75em;}
	 
/*******************************************************************************************
 EAMC Baby
/*******************************************************************************************/ 
    #mainContent #pageContent #eamcBabyText { display: block; float: left; width: 435px; }
    #mainContent #pageContent #eamcBabyText p { background-color: #ffffcc; padding: 10px; margin: 0 15px 15px 0; }
    #mainContent #pageContent #eamcBabyArrivals { width:120px;  float: left; padding: 5px 10px 0 5px; margin: 0; display: block; background-color: #d5e76f; }
    #mainContent #pageContent #eamcBabyArrivals img { margin:auto; }
    
    #mainContent #pageContent #eamcBabyClasses {  display: block;  float: left; margin-right: 10px; text-align:center; }
    #mainContent #pageContent #eamcBabyClasses  img {  padding:0;  display: block; margin:0; float: left; }
    #mainContent #pageContent #eamcBabyStaff { display: block;  float: left; text-align:center; margin-bottom: 20px; }
    #mainContent #pageContent #eamcBabyStaff  img {  padding:0;  display: block; margin:0; float: left; }


    #mainContent #pageContent #babyBoxLeft  { display: block; margin:0 0 0 10px; float: left; padding:0 5px 0 0;}
    #mainContent #pageContent #babyBoxLeft img {  padding:0;  display: block; margin:0; float: left; }
    
    #mainContent #pageContent #babyBoxCenter { display: block; margin:0; float: left; padding:0 5px 0 0;}
    #mainContent #pageContent #babyBoxCenter img {  padding:0;  display: block; margin:0; float: left; }
    
    #mainContent #pageContent #babyBoxRight { display: block; margin:0; float: left; padding:0 5px 0 0;}
    #mainContent #pageContent #babyBoxRight img {   padding:0;  display: block; margin:0; float: left; }
    
    /*Breastfeeding Boutique*/
    #mainContent #pageContent .boutiqueBox { border-top:solid 1px #99ffff; padding-top:10px; width: 272px; text-align:center; float:left; display:block; height:160px; margin-left: auto; margin-right:auto;}
    #mainContent #pageContent .boutiqueBox img { margin:0 auto; display:block; }
    
 /*******************************************************************************************
 Just For Seniors
/*******************************************************************************************/   
    
    #justForSeniorsText  { background-color: #E6E2CF; padding: 10px; margin: 10px 10px 10px 0; display:block; float:left; }
    .RetirementFacilityContainer li {margin:auto;}    
   .RetirementFacilityContainer li p {text-align:center; width:200px;}
   .RetirementFacilityContainer li a {display:block;}
   .RetirementFacilityContainer li a img {float:left; border:solid 1px black; margin:12px;}
        
/*******************************************************************************************
 Forms
/*******************************************************************************************/ 	
      
    /* FORMS without LEFT MENU */
	#formTitle { padding: 0 0 0 20px; }
	.formText { padding: 0 20px 0 20px; }
	#required { padding: 0 20px 0 0; color: #822433; text-align:right; }
	.formTable { width: 100%; }
	.formTable td  { padding: 3px; vertical-align: top; }
	fieldset { width: 95%; margin-left: auto; margin-right: auto; border: solid 1px #CCC; }
	legend {  font-weight: bold; padding: 10px; color: #555; }
	.leftLabel { text-align: right; width: 200px; vertical-align: top; }
	.rightLabel { text-align: right; width: 100px; vertical-align: top; }
	tr.altRow td { background-color: #EEE; }
	.wizard { width: 100%; }
	.step { font-size:1.2em; font-weight: bold; text-align: right; padding-right: 20px; }
	.formDirections {padding-top:10px;}
	.formDirections li { list-style-type: circle; font-size: 0.8em; color: Red; }
	.errorList { margin-left: 20px; padding: 0 0 0 50px; background: url(/images/error.gif) no-repeat left top; height: auto; }
	.formFooter { padding: 20px 20px 20px 20px; width: 100%; text-align: center; font-size: 0.8em; }

	.formRed { font-weight:bold; color:Red;}
	.formStatement {border: solid 1px #b4d2ef; padding:5px; font-size:.8em; margin-bottom:10px;}
	.formVerisign {font-size:.8em;}
	.formPreRegister {text-align:center; border: solid 1px #b4d2ef; padding:5px; float:right; width:200px; }
	.formPreRegHead { width:194px; background-color:#b4d2ef; font-weight:bold; padding:3px;}
	.verisign { width:134px; height:61px; float:left;}
	.formButtons {padding:10px 0 0 30px;}
	
	/* FORMS with LEFT MENU */
	.fieldsetMenu {width: 550px; margin-left: auto; margin-right: auto; border: solid 1px #CCC;}
	.formTableMenu { width: 550px; }
	.formTableMenu td  { padding: 3px; vertical-align: top; }
	.leftLabelMenu { text-align: right; width: 100px; vertical-align: top; }
	.rightLabelMenu { text-align: right; width: 100px; vertical-align: top; }
	.optional {font-size:.7em;}
	.formFooterMenu { padding: 20px 20px 20px 30px; width: 90%; text-align: center; font-size: 0.8em; }

	/* TEXTBOXES */
	.formDate { width: 75px; }
	.formLong { width: 200px; }
	.formZip { width: 75px; }
	.formMI { width: 20px; }

	/* CALENDAR */
	.calendarExtender td { padding: 1px; }
	.calendarExtender table { background-color: #FFF; }
	.calendarExtender .ajax__calendar_container { padding: 0px; border: 1px solid #CCC; background-color: #EDEDED; color: #336699; }
	
	/* Pre-Application Form for Physicians */	
	#PhysicianPreApp .leftLabel {width: 75px; float:left; text-align:right; margin-right:5px;}
	#PhysicianPreApp .leftLabelField {float:left; margin-right:5px;}
	#PhysicianPreApp fieldset {padding:5px;}	
	
	/*ePharmacy*/
	#mainContent #pageContent .ePharmHR  {margin:10px 0 20px 0;}
	#mainContent #pageContent .ePharmGridView  {border: solid 0px #FFF;}
	#mainContent #pageContent .ePharmGridView th  {border: solid 0px #FFF; border-bottom:solid 1px #EDEDED; padding:5px;}
	#mainContent #pageContent .ePharmGridView td  {border: solid 0px #FFF; padding:5px; border-bottom:solid 1px #EDEDED;}
	