/* CSS Document */
body { color: #000; font-family: Verdana, Arial, sans-serif; background-color: #FFFFFF; }
form { margin: 0px; padding: 0px; }

.container { background-position: top left; background-repeat: repeat-y; }
.wrapper { position: relative; border-left: 2px solid #74ACC0; border-right: 2px solid #74ACC0; }
.wideTop { text-align: center; background-image: url('logo.gif'); background-position: top left; background-repeat: no-repeat; width: 100%; }
.wideBottomClear { text-align: center; }


#pageHeader { background-image: url('topBar.gif'); background-position: top left; background-repeat: repeat-x; }
#pageHeader h1 { display: none; }

#pageHeader #logoLink { position: absolute; width: 200px; left: 0px; top: 2px; }
#pageHeader #logoLink a,
#pageHeader #logoLink a:link,
#pageHeader #logoLink a:visited { display: block; }
#pageHeader #logoLink a img { display: block; width: 200px; height: 62px; }

#searchBar { text-align: right; height: 39px; padding: 10px 30px; text-transform: uppercase; }
#searchBar a { display: inline; text-decoration: none; color: #000; }
#searchBar .searchButton { float: right; margin: 4px 2px; }
#searchBar .searchBox { vertical-align: middle; font-family: verdana, arial, sans-serif; border: 1px solid #809DBF; font-size: 11px; padding: 2px; margin: 2px; }

#primaryNavigation { clear: right; text-align: left; width: auto; height: 27px; margin-left: 210px; margin-top: -20px; background-image: url('primaryNavigation.jpg'); background-position: top left; background-repeat: repeat-x; overflow: hidden; font-weight: bold; }
#primaryNavigation ul { margin: 0px; padding: 6px; list-style: none; background-image: url('primaryNavigation_nobar.gif'); background-position: top left; background-repeat: no-repeat; }
#primaryNavigation ul li { display: inline; border-left: 1px solid #FFF; padding-left: 10px; padding-right: 5px; }
#primaryNavigation ul li.nobar { display: inline; border-left: none; }
#primaryNavigation ul li a,
#primaryNavigation ul li a:link,
#primaryNavigation ul li a:visited { color: #FFF; text-decoration: none; }
#primaryNavigation ul li a:hover { text-decoration: underline; }
#primaryNavigation ul li a.sel { text-decoration: underline; }

#secondaryNavigation { margin-left: -2px; background-color: #006790; }
#secondaryNavigation ul { margin: 0px; padding: 3px 5px; list-style: none; }
#secondaryNavigation ul li { display: inline; border-left: 1px solid #FFF; padding-left: 10px; padding-right: 8px; }
#secondaryNavigation ul li.nobar { display: inline; border-left: none; }
#secondaryNavigation ul li a { color: #FFF; text-decoration: none; }

body.front #smartNavigation { height: 250px; background-color: #00678C; } 
#smartNavigation ul { margin: 0px; padding: 0px; list-style: none; background-color: #00678C; }
#smartNavigation ul li { display: inline; font-weight: bold; font-color: #FFFFFF;}
#smartNavigation ul li a,
#smartNavigation ul li a:link,
#smartNavigation ul li a:visited { display: block; margin: 0px; padding: 3px 4px; text-decoration: none; color: #FFFFFF; border-bottom: 1px solid #C9DCE4; }
#smartNavigation ul li a:hover { background-color: #199CC7; }
#smartNavigation ul li ul.sub { background-color: #00678C; padding: 5px 10px; }
#smartNavigation ul li ul.sub li { display: block; font-weight: normal; background-image: url('arrow_whiteBlue.jpg'); background-repeat: no-repeat; background-position: 0em .4em; padding-left: 1em; line-height: 130%; padding-bottom: .4em; }
#smartNavigation ul li ul.sub li a { display: inline; border-bottom: none; padding: 0px; margin: 0px; }
#smartNavigation ul li ul.sub li a.sel { text-decoration: underline; }
#smartNavigation ul li ul.sub li a:hover { background-color: inherit; text-decoration: underline; }

#physiciansRelated,
#mediaContact,
#topicRelated,
#generic_topic_index { clear: right; }
#generic_topic_index_body { clear: right; }

#physiciansRelated ul,
#mediaContact ul,
#topicRelated ul,
#generic_topic_index ul { margin: 0px; padding: 0px; list-style: none; background-color: #579580; color: #FFFFFF; }
#generic_topic_index_body ul { margin: 0px; list-style:none; background-color: #FFF; color: #000;}
#physiciansRelated ul li.header,
#mediaContact ul li.header,
#topicRelated ul li.header,
#generic_topic_index ul li.header { background-color: #00678F; padding: 5px 10px; margin: .5em 0em; color: #FFF; font-weight: bold; background-image: none; }
#generic_topic_index_body ul li.header { background-color: #FFF; padding: 5px 10px; margin: .5em 0em; color: #000; font-weight: bold; background-image: none; }
#physiciansRelated ul li,
#mediaContact ul li,
#topicRelated ul li,
#generic_topic_index ul li { background-image: url('arrow_whiteGreen.jpg'); line-height: 130%; background-position: 1em .4em; color: #FFF; background-repeat: no-repeat; padding: 0px 1px 5px 20px; }
#generic_topic_index_body ul li { background-image: url('arrow_blueWhite.jpg'); line-height: 130%; background-position: 1em .4em; color: #000; background-repeat: no-repeat; padding: 0px 1px 5px 20px; }
#physiciansRelated ul li a,
#physiciansRelated ul li a:link,
#physiciansRelated ul li a:visited,
#mediaContact ul li a,
#mediaContact ul li a:link,
#mediaContact ul li a:visited,
#topicRelated ul li a,
#topicRelated ul li a:link,
#topicRelated ul li a:visited,
#generic_topic_index ul li a,
#generic_topic_index ul li a:link,
#generic_topic_index ul li a:visited { color: #FFF; text-decoration: none; }
#physiciansRelated ul li a:hover,
#mediaContact ul li a:hover,
#topicRelated ul li a:hover,
#generic_topic_index ul li a:hover { text-decoration: underline; }
#generic_topic_index ul li a.sel,
#generic_topic_index ul li a.sel:link,
#generic_topic_index ul li a.sel:visited { font-weight: bold; }
#generic_topic_index_body ul li a,
#generic_topic_index_body ul li a:link,
#generic_topic_index_body ul li a:visited { color: #000; text-decoration: none; }
#physiciansRelated ul li a:hover,
#mediaContact ul li a:hover,
#topicRelated ul li a:hover,
#generic_topic_index ul li a:hover { text-decoration: underline; }
#generic_topic_index ul li a.sel,
#generic_topic_index ul li a.sel:link,
#generic_topic_index ul li a.sel:visited { font-weight: bold; }
#generic_topic_index_body ul li a:hover { text-decoration: underline; }
#generic_topic_index_body ul li a.sel,
#generic_topic_index_body ul li a.sel:link,
#generic_topic_index_body ul li a.sel:visited { font-weight: bold; }
#mediaContact .media_contact_phone { }
#mediaContact .media_contact_fax { }


.generic_child_page_list { clear: both; margin-top: 1em; }
.generic_child_page_list ul { }
.generic_child_page_list ul li.header { display: none; }
.generic_child_page_list ul li { float: left; width: 45%; }

.newsletter_child_page_list ul li.header { display: none; }

#pageOptions { float: right; padding-right: 25px; }
#pageOptions ul { margin: 0px; padding: 5px; list-style: none; text-align: center; }
#pageOptions ul li { display: inline; }
#pageOptions ul li a,
#pageOptions ul li a:link,
#pageOptions ul li a:visited,
#pageOptions ul li a:hover,
#pageOptions ul li a:active { float: right; margin: 5px 5px 10px 5px; }

#contentArea { padding: 0px 0px 2px 2px; background-image: url('contentHeader.jpg'); background-position: top right; background-repeat: no-repeat; margin: 0px; }
#contentHeader { padding-top: 116px; background-position: top left; background-repeat: no-repeat; margin: 0px; }
#contentHeader h2 { display: none; }
.hiddenSmart { display: none; background-position: top right; background-repeat: no-repeat; }
.hiddenSmart h2 { text-indent: -9999px; height: 116px; background-position: top left; background-repeat: no-repeat; margin: 0px; padding: 0px; }
.return_link { float: right; width: 150px; }

#breadCrumbs { padding-top: 5px; position: relative; }
#breadCrumbs ul { display: inline; margin: 0px; padding: 0px; position: relative; }
#breadCrumbs ul li { display: inline; position: relative; }
#breadCrumbs ul li a,
#breadCrumbs ul li a:link,
#breadCrumbs ul li a:visited { text-decoration: none; }
#breadCrumbs ul li a:hover { text-decoration: underline; }
#breadCrumbs ul li.root a { background-image: none; color: #000; text-decoration: none; }
#breadCrumbs ul li.root ul li a { text-decoration: none; color: #000; white-space: nowrap; background-image: url('arrow_blueWhite.jpg'); background-position: 0em .3em; background-repeat: no-repeat; padding-left: 10px; padding-right: 2px; }
#breadCrumbs ul li.root ul li.sel a,
#breadCrumbs ul li.root ul li.sel a:link,
#breadCrumbs ul li.root ul li.sel a:visited { color: #C41230; }
/*
.hiddenSmart,
#actualContent { padding: 5px 10px; }
*/
.hiddenSmart,
#actualContent { padding: 5px 0px; }
#actualContent a,
#actualContent a:link,
#actualContent a:visited { color: #066293; }
#actualContent a:hover { text-decoration: underline; }
#actualContent p { margin: 0em 0em 1em 0em; padding: 0px; line-height: 140%; }
#actualContent ol { line-height: 140%; }
#actualContent ul { line-height: 140%; }
.hiddenSmart h1,
h1.page_title,
#actualContent h1 { color: #00678F; margin: 1em 0em .4em 0em; }
.related_eHA_Category_Name,
#actualContent h2 { color: #00678F; margin: 1em 0em .4em 0em; font-weight: bold; }
#actualContent h3 { color: #00678F; margin: 1em 0em .4em 0em; }
#actualContent h4 { color: #00678F; margin: 1em 0em .4em 0em; }
#actualContent h5 { color: #000000; margin: 1em 0em .4em 0em; }
#actualContent h6 { color: #00678F; margin: 1em 0em .4em 0em; }
#actualContent .l { float: left; margin: 0em 18px 8px 0em; _margin: 0em 2px 8px 0em; }
#actualContent .r { float: right; margin: 0em 0em 1em 1em; }

#actualContent .release_date { font-weight: bold; }
#actualContent dl { }
#actualContent dl dt { font-weight: bold; }
#actualContent dl dd { }

#actualContent h1.press_title { text-align: center; }
#actualContent .indexImage { float: left; margin: 0em 1em 0em 0em; }

#actualContent .indexSearch { font-weight: bold; text-align: left; margin: 2em 0em; }
#actualContent .indexSearch .q { vertical-align: middle; font-size: 11px; font-family: verdana, arial, sans-serif; border: 1px solid #809DBF; font-size: 11px; padding: 2px; margin: 2px; }
#actualContent .indexSearch .search { vertical-align: middle; }

#actualContent .indexLinks { width: 99%; margin-top: 2.5em; }
#actualContent .indexLinks ul { margin: 0px; padding: 0px; list-style: none; }
#actualContent .indexLinks ul li { width: 49%; float: left; padding: 0px; margin: 2px 2px 2px 0px; }

#actualContent .index_col { }
#actualContent .index_col .hub { width: auto; float: none; padding: 0px 3px 10px 0px; margin: 0px; }
#actualContent .index_col .indexLinks { width: auto; list-style: none; margin: 0px; padding: 0px; margin-top: 1.5em; }
#actualContent .index_col .indexLinks li { width: auto; background-image: url('arrow_blueWhite.jpg'); line-height: 130%; background-position: 0em .4em; background-repeat: no-repeat; padding: 0px 1px 5px 10px; clear: left; }
#actualContent .index_col .indexLinks li a, 
#actualContent .index_col .indexLinks li a:link, 
#actualContent .index_col .indexLinks li a:visited { color: #000; text-decoration: none; }
#actualContent .index_col .indexLinks li a:hover { text-decoration: underline; }

#actualContent .press_release_index_page_list { }

#actualContent .media_select { float: left; width: 47%; margin: 0px; }
#actualContent .media_select a,
#actualContent .media_select a:link,
#actualContent .media_select a:visited { font-weight: bold; margin: 1em; }
#actualContent .media_select  select { display: block; border: 1px solid #809DBF; width: 90%; margin-left: 1em; margin-bottom: 1em; margin-top: .3em; }
#actualContent .city_state { float: left; margin-top: .2em; padding-right: .5em; }
#actualContent .city_state span { font-weight: bold; }


#actualContent .hubTop { margin-top: 1em; }

#actualContent .hubSearch { font-weight: bold; text-align: center; margin: 2em 0em; }
#actualContent .hubSearch .q { vertical-align: middle; font-size: 11px; font-family: verdana, arial, sans-serif; border: 1px solid #809DBF; font-size: 11px; padding: 2px; margin: 2px; }
#actualContent .hubSearch .search { vertical-align: middle; }

#actualContent .hubPhoto { width: 50%; float: left; height: 100px; font-family: "Lucida Grande", "Trebuchet MS", lucida, helvetica, arial, verdana, sans-serif; }
#actualContent .hubPhoto a { display: inline; margin: 0px; padding: 0px; color: #FFF; text-decoration: none; }
#actualContent .hubPhoto a span { display: block; font-weight: bold; padding-left: 5px; background-image: url('hubPhotoTitle.gif'); background-position: top right; background-repeat: no-repeat; width: 151px; height: 17px; }
#actualContent .hubPhoto a img { display: block; padding: 0px; margin: 0px; width: 154px; height: 64px; border-bottom: 1px solid #364E6D; border-left: 1px solid #364E6D; border-right: 1px solid #364E6D; }

#actualContent .hubs { float: left; width: 100%; margin-top: 1.5em; }

#actualContent .index_col,
#actualContent .hubWide,
#actualContent .hub { width: 48%; float: left; margin: 0em 0em 1em .5em; padding: 0px 0px 0px 0px; }
#actualContent .clear_left { clear: left; }
#actualContent .clear_none { clear: none; }
#actualContent .hubWide h3,
#actualContent .hub h3 { padding: 0px; margin: 0px 0px 3px 0px; font-family: "Lucida Grande", "Trebuchet MS", lucida, helvetica, arial, verdana, sans-serif; line-height: 110%; }
#actualContent .hubWide h3 a,
#actualContent .hub h3 a { display: inline; color: #00678C; text-decoration: none; }
#actualContent .hub a img { float: left; width: 75px; height: 75px; border: none; margin: 0px 3px 0px 0px; }
#actualContent .featured_items .hub a img { width: auto; height: auto; margin: 0px; }
#actualContent .hubWide form,
#actualContent .hub form { margin: 0px 0px 10px 0px; }
#actualContent .hub p,
#actualContent .hub .hubSearch { text-align: left; padding-right: 10px; }
#actualContent .hub form select { border: 1px solid #809DBF; width: 97%; }

#actualContent .detailSelect form select { border: 1px solid #7F9DB9; width: 95%; font-family: verdana, arial, sans-serif; margin: 5px 0px; }

#actualContent .hubWide { width: 100%; }

#actualContent .generic_contact { margin: 2em 0em; }
#actualContent .generic_contact p { margin: 0px; }
#actualContent .generic_contact p strong { }

#actualContent .generic_location_table { width: 100%; padding: 0px; margin: 0px; border-spacing: 0px; }
#actualContent .generic_location_table tr th { padding: 0px; text-align: left; }
#actualContent .generic_location_table tr td { padding: 0px 5px 0px 0px; width: 33%; vertical-align: top; }

#actualContent .location { margin-bottom: 1em; }
#actualContent .location .location_pageTitle { font-weight: bold; margin-bottom: .1em; }
#actualContent .location .building_pageTitle { margin-bottom: .1em; }
#actualContent .location .building_address { margin-bottom: .1em; }
#actualContent .location .location_suite { margin-bottom: .1em; }
#actualContent .location .building_city { display: inline; }
#actualContent .location .building_state { display: inline; }
#actualContent .location .building_zip { display: inline; }
#actualContent .location .location_contact_phone { margin-top: .5em; }
#actualContent h2.location_title { clear: left; }

.promo { margin: 1px 0px 0px 0px; padding: 0px; }
.promo img { display: block; margin: 0px; padding: 0px; border: none; }

#lastUpdated { text-align: center; margin: 0px; padding-bottom: 3px; padding-top: 10px; }

#actualContent .media_index { border-top: 1px solid #e4e4e4; line-height: 140%; }
#actualContent .media_entry { }
#actualContent .media_date { color: #4c4c4c; margin-bottom: .6em; }

#actualContent .newsHeader { margin-top: 1em; margin-bottom: 3em; }
#actualContent .newsHeader h1 { text-align: center; }
#actualContent .newsHeader .release_date { font-weight: normal; text-align: center; }
#actualContent .newsHeader .release { margin-top: 1em; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #000; }
#actualContent .newsBody { }
#actualContent .newsBody h1 { text-align: center; }
#actualContent .newsBody p { line-height: 180%; }
#actualContent .newsBody .end { text-align: center; }

#actualContent .sitemap { }
#actualContent .sitemap ul { list-style: none; padding: 10px; margin: 0px; }
#actualContent .sitemap ul li { font-weight: bold; display: block; margin-bottom: 5px; }
#actualContent .sitemap ul li a { color: #00678F; text-decoration: none; }
#actualContent .sitemap ul ul { padding: 0em 0em 0em 1.5em; margin: 0em 0em 1em 0em; }
#actualContent .sitemap ul ul li { font-weight: normal; }
#actualContent .sitemap ul ul li a,
#actualContent .sitemap ul ul li a:link,
#actualContent .sitemap ul ul li a:visited { color: #000; }

#actualContent #physicianFinder_hub { }
#physicianFinder_hub .physicianFinder { width: 99%; border-spacing: 0px; }
#physicianFinder_hub .physicianFinder tr th { padding-top: 10px; border-bottom: 1px solid #e4e4e4; }
#physicianFinder_hub .physicianFinder tr td { padding: 5px; vertical-align: top; }
#physicianFinder_hub .physicianFinder tr td.lcell { text-align: right; }
#physicianFinder_hub .physicianFinder tr.g td.lcell { vertical-align: top; }
#physicianFinder_hub .physicianFinder tr.g td ul.genderlist { list-style: none; margin: 0px; padding: 0px; }
#physicianFinder_hub .physicianFinder tr.g td ul.genderlist li { }
#physicianFinder_hub .physicianFinder tr.physicianButtons td { padding-bottom: 10px; }

#actualContent .physicianFinder_index { margin: 0px; padding: 0px; width: 99%; border-spacing: 0px; }
#actualContent .physicianFinder_index tr th { padding: 10px 5px 5px 5px; border-bottom: 1px solid #e4e4e4; text-align: left; }
#actualContent .physicianFinder_index tr td { padding: 5px; }
#actualContent .physicianActions { text-align: right; padding: 8px 3px 0px 3px; }

#actualContent .physicianFinder_detail { width: 99%; border-spacing: 0px; }
#actualContent .physicianFinder_detail tr td { padding: 5px; }
#actualContent .physicianFinder_detail tr td.lcell { width: 30%; text-align: right; font-weight: bold; }
#actualContent .physicianFinder_detail tr td.lt { vertical-align: top; text-align: right; font-weight: bold; }
#actualContent .physicianFinder_detail tr td.address { vertical-align: top; }
#actualContent .physicianFinder_detail tr td.profileImage { padding: 10px; }
#actualContent .physicianFinder_detail tr td.profileImage img { margin: 10px; border: 1px solid #000; width: 100px;  }
#actualContent .physicianFinder_detail tr td ul.blank { margin: 0px; padding: 0px; list-style: none; }

.front-wrap .featured_news { text-align: left; width: 33%; }
.front-wrap .featured_news .featured_news_title { font-weight: bold; margin: 0px; padding: 3px 5px 3px 5px; background-color: #006790; color: #FFF; }
.front-wrap .featured_news ul { height: 154px; overflow: auto; background-color: #579580; margin: 0px; list-style: none; padding: 0px; color: #FFF}
.front-wrap .featured_news ul li { padding: 3px 5px 5px 5px; }
.front-wrap .featured_news ul li a,
.front-wrap .featured_news ul li a:link,
.front-wrap .featured_news ul li a:visited { color: #FFFFFF; }
.front-wrap .featured_news ul li a:hover { }
.front-wrap .featured_news ul li p { margin: 0px; padding: 0px; }
.front-wrap .featured_media { }
.front-wrap .featured_media .highlight { float: left; }
.front-wrap .featured_media .highlight a img { display: block; border: none; }
.front-wrap .featured_content { padding: 5px; margin: 0px; font-size: .9em; }
.front-wrap .featured_content .featured_content_entry { float: left; width: 33%; height: 85px; background-image: url('left-side-small-buttons.jpg'); background-position: top left; background-repeat: repeat-x; }
.front-wrap .featured_content .featured_content_entry a { margin: 0px; padding: 0px; display: block; text-decoration: none; height: 85px; background-position: top right; background-repeat: no-repeat; }
.front-wrap .featured_content .featured_content_title { padding: 11px 115px 0px 12px; margin: 0px; color: #c8223e; display: block; font-weight: bold; font-size: 1.3em; }
.front-wrap .featured_content .featured_content_abstract { padding: 0px 110px 12px 12px; margin: 0px; display: block; color: #000; }


#calendar { padding: 5px; } 
#calendar div.month,
#calendar div.week,
#calendar div.day { text-align: center; } 
#calendar div.month h4,
#calendar div.week h4,
#calendar div.day h4 { text-align: left; margin: 25px 5px 0px 5px; padding-bottom: 3px; color: #997E99; background-image: url('dots_grey.jpg'); background-position: bottom left; background-repeat: repeat-x; } 
#calendar div.month table,
#calendar div.week table,
#calendar div.day table { margin: 0px 5px 0px 3px; padding: 0px; border: 1px solid #cdcdcd; border-collapse: collapse; }
#calendar div.month table { border: none; margin: 0px auto; width: 98%; }
#calendar>div.month>table { margin-left: 6px; }
#calendar div.week table,
#calendar div.day table { width: 98%; margin-left: 0px; margin-right: 1px; border: none; }
#calendar>div.week>table,
#calendar>div.day>table { width: 98%; margin: 0px 4px 0px 6px; }
#calendar div.month table tr th,
#calendar div.week table tr th { padding: 5px; color: #7E7E7E; }
#calendar div.week table tr th { border: 1px solid #CCC; width: 130px; text-align: left; vertical-align: top; }
#calendar div.week table tr th div.dayname { font-weight: bold; color: #515152; margin-bottom: 5px; }
#calendar div.week table tr th div.dayname a,
#calendar div.week table tr th div.dayname a:link,
#calendar div.week table tr th div.dayname a:visited { color: #7E7E7E; text-decoration: none; }
#calendar div.week table tr th div.dayname a:hover { text-decoration: underline; }
#calendar div.week table tr th div.daynum { font-weight: normal; color: #999; padding-left: 5px; margin-bottom: 15px; text-transform: none; }
#calendar div.week table tr th div.daynum a,
#calendar div.week table tr th div.daynum a:link,
#calendar div.week table tr th div.daynum a:visited { color: #4c4c4c; text-decoration: none; }
#calendar div.week table tr th div.daynum a:hover { text-decoration: underline; }
#calendar div.week table tr td { border: 1px solid #cdcdcd; padding: 2px 2px 0px 2px; vertical-align: top; text-align: left; }
#calendar div.day table tr td { text-align: left; }
#calendar div table tr td.pageleft,
#calendar div table tr td.pageright { font-family: verdana, arial, sans-serif; font-weight: bold; border: none; padding: 5px 10px; }
#calendar div table tr td.pageleft { text-align: left; }
#calendar div table tr td.pageright { text-align: right; }
#calendar div table tr td.pageleft a:link,
#calendar div table tr td.pageleft a:visited,
#calendar div table tr td.pageright a:link,
#calendar div table tr td.pageright a:visited { color: #00678c; text-decoration: none; }
#calendar div table tr td.pageleft a:hover,
#calendar div table tr td.pageright a:hover { text-decoration: underline; }
#calendar div.month table tr td { border: 1px solid #cdcdcd; width: 100px; height: 100px; padding: 1px 2px; vertical-align: top; text-align: left; } 
#calendar div.month table tr td.empty { border: 1px solid #cdcdcd; background-color: #FFF; }
#calendar div table tr td.weekend { background-color: #DFE9E8; }
#calendar div table tr th.weekend { background-color: #DFE9E8; }
#calendar div.month table tr td div.num { font-weight: normal; color: #999; font-family: "Lucida Grande", "Lucida", "Trebuchet MS", serif; }
#calendar div table tr td div a,
#calendar div table tr td div a:link,
#calendar div table tr td div a:visited { color: #444; text-decoration: none; }
#calendar div table tr td div a:hover { text-decoration: underline; }
#calendar div.month table tr td div.num a:link,
#calendar div.month table tr td div.num a:visited { color: #999; }
/*
#calendar div.month table tr td div.once *:first-line { font-weight: bold; }
#calendar div.month table tr td div.daily *:first-line { font-weight: bold; }
#calendar div.month table tr td div.weekly *:first-line { font-weight: bold; }
#calendar div.month table tr td div.monthly *:first-line { font-weight: bold; }
*/
#calendar div table tr td div.daily,
#calendar div table tr td div.weekly,
#calendar div table tr td div.monthly, 
#calendar div table tr td div.once { margin-top: 5px; padding: 2px; border: 1px solid #999; /* border-left: 3px solid #bbb; */ }

#calendarLegend ul li span#calendarLegendDaily, 
#calendar div table tr td div.daily { background-color: #E7E4C4; }
#calendarLegend ul li span#calendarLegendWeekly, 
#calendar div table tr td div.weekly { background-color: #D7E9C0; }
#calendarLegend ul li span#calendarLegendMonthly, 
#calendar div table tr td div.monthly { background-color: #FDF666; }
#calendarLegend ul li span#calendarLegendOnce, 
#calendar div table tr td div.once { background-color: #8DCFF4; }

#calendar div.week table tr td div.daily,
#calendar div.week table tr td div.weekly,
#calendar div.day table tr td div.daily,
#calendar div.day table tr td div.weekly { margin-top: 0px; margin-bottom: 2px; padding: 7px; }
#calendar ul.yearlinks,
#calendar ul.monthlinks { margin: 0px; }
#calendar ul.yearlinks { position: relative; float: right; padding: 5px 5px 5px 0px; font-family: verdana, sans-serif; text-align: right; list-style: none; }
#calendar ul.monthlinks { position: relative; padding: 5px; font-family: verdana, sans-serif; text-align: left; list-style: none; color: #333; }
#calendar ul.monthlinks li,
#calendar ul.yearlinks li { display: inline; color: #333; }
#calendar ul.yearlinks li { padding-right: 1px; padding-left: 0px; }
#calendar ul.monthlinks li a:link,
#calendar ul.monthlinks li a:visited,
#calendar ul.yearlinks li a:link,
#calendar ul.yearlinks li a:visited { color: #00678c; text-decoration: none; }
#calendar ul.monthlinks li a:hover,
#calendar ul.yearlinks li a:hover { text-decoration: underline; }
#calendar ul.monthlinks li a.sel,
#calendar ul.yearlinks li a.sel { font-weight: bold; color: #000; }
#calendar h3 { text-align: left; }
#calendar ul.monthlinks li.l { float: none; text-transform: uppercase; display: block; background-image: url('physicianFinder_th.jpg'); background-color: #E1E1E1; padding: 6px 5px 2px 0px; background-position: top left; background-repeat: repeat-y; font-weight: bold; margin-bottom: 2px; }
#calendar ul.yearlinks li.l { float: none; text-transform: uppercase; display: block; background-color: #E1E1E1; padding: 6px 3px 3px 5px; margin-left: 0px; font-weight: bold; margin-bottom: 2px; }
#calendar>ul.yearlinks>li.l { float: none; padding-bottom: 2px; }
#calendar ul.view { position: relative; list-style: none; padding: 6px 7px 3px 5px; margin: 0px; line-height: 100%; text-align: left; }
#calendar ul.view li { display: inline; color: #8C8C5A; line-height: 100%; }
#calendar ul.view li img { vertical-align: bottom; padding-right: 5px; }
#calendar ul.view li.l { float: none; color: #4C4C4C; padding-left: 0px; }
#calendar ul.view li a,
#calendar ul.view li a:link,
#calendar ul.view li a:visited { color: #00678c; text-decoration: none; padding: 0px 0px 1px 0px; margin: 0px 4px; line-height: 100%; }
#calendar ul.view li a:hover { border-bottom: 1px solid #699; }
#calendar ul.view li a.sel,
#calendar ul.view li a.sel:link,
#calendar ul.view li a.sel:visited { font-weight: bold; color: #000; }
#calendar ul.view li a img { vertical-align: middle; }

#calendarModule { font-size: 1.2em; margin-bottom: 1em; text-align: center; background-image: url('events_calendar.jpg'); background-repeat: no-repeat; }
#calendarModule ul.view { list-style: none; white-space: nowrap; }
#calendarModule ul.view li { display: inline; padding-right: 1em; height: 18px; }
#calendarModule ul.view li.l { float: none; padding: .4em; font-weight: bold; height: 18px; }
#calendarModule ul.view li a,
#calendarModule ul.view li a:link,
#calendarModule ul.view li a:visited { height: 18px; text-decoration: none; padding: .6em .4em .6em .4em; }
#calendarModule ul.view li a img { margin-top: 4px; vertical-align: middle; padding-right: .1em; padding-top: 4px; padding-bottom: 4px; }


#calendarLegend { float: right; margin-top: 20px; margin-right: 5px; }
#calendarLegend ul { list-style: none; margin: 0px; padding: 0px; }
#calendarLegend ul li { display: inline; padding-left: 20px; padding-right: 5px; }
#calendarLegend ul li span { border: 1px solid #666; line-height: 0%; vertical-align: middle; padding: 0px 1px; }
#calendarLegend ul li span img { vertical-align: middle; width: 1em; height: 1em; }

.award_list { }
.award_list .pca_year { color: #00678F; font-weight: bold; border-bottom: 1px solid #CCC; margin: 1em 0em .4em 0em; }
.award { }
.award .pca_pageTitle { font-weight: bold; }
.award .pca_page_general_body { }

#actualContent .health_glossary_navigation { padding: 5px; border-bottom: 1px solid #CCC; }
#actualContent .health_glossary_navigation ul { list-style: none; padding: 0px; margin: 0px; }
#actualContent .health_glossary_navigation ul li { display: inline; }
#actualContent .health_glossary_navigation ul li.sel { font-weight: bold; }
#actualContent .health_glossary_navigation ul li.sel a,
#actualContent .health_glossary_navigation ul li.sel a:link,
#actualContent .health_glossary_navigation ul li.sel a:visited { color: #000; }

#actualContent .definition_term { font-weight: bold; display: block; }
#actualContent .definition_seperator { display: none; }
#actualContent .definition_text { display: block; }

#actualContent .page_general_body ol { list-style: decimal; list-style-position:outside; padding-left:20px; }
#actualContent .page_general_body ul { list-style: disc; }
#actualContent .page_general_body h3.section_header { /*display: none;*/ }

.event div { margin-bottom: 1em; }
.event div.time_specific_information { margin-bottom: 0px; }
.event table { border-collapse: collapse; }

/* GREYSTONE greystone Greystone */
.page_general_body h2.page_title { display: none; }
.page_general_body h2.article_title { display: none; }
.page_general_body .online { display: none; }
.page_general_body .hublinks { display: none; }
#actualContent .glossary_index { display: none; }
#actualContent .glossary_returnlink { display: none; }
#actualContent .contact_phone { margin-bottom: 1em; }
#actualContent .contact_fax { margin-bottom: 1em; }
#actualContent .page_general_body .align_right { float: right; margin-left: 1em; }
#actualContent .page_general_body .align_left { float: left; margin-left: 1em; }
#actualContent .page_title_media_img { margin: 1em 0em; }

/* staywell */
#actualContent .page_general_body img.breaking_news_image { display: none; }


/* ################################################ */
/* EMAIL A PAGE, email, Email a page, email a page  */
/* ################################################ */
body#emailBox { margin: auto; background-image: none; font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 170%; color: #4c4c4c; text-align: center; background-color: #e2e2e2; }
body#emailBox #emailContainer { margin: 1.5em auto 0em auto; padding: 0px; width: 600px; border: 2px solid #74ACC0; background-color: #FFF; }
body#emailBox #emailHeader img { display: block; border-bottom: 2px solid #74ACC0; }
body#emailBox #content { padding: 0px 20px 20px 20px; text-align: left; }
body#emailBox #content h1 { font-size: 18px; text-align: left; color: #00678F; margin-top: 1em; margin-bottom: 1em; } 
body#emailBox #content p { text-align: left; }
body#emailBox #content #emailForm { }
body#emailBox #content #emailForm table { font-size: 11px; width: 550px; margin: 0px auto; }
body#emailBox #content #emailForm table tr td { padding: 3px 5px; vertical-align: top; }
body#emailBox #content #emailForm table tr td.l { float: none; width: 100px; text-align: right; font-weight: bold; }
body#emailBox #content #emailForm table tr td.foot { text-align: right; }
body#emailBox #content #emailForm table tr td input { font-family: verdana, arial, sans-serif; font-size: 11px; padding: 2px; width: 423px; border: 1px solid #999; }
body#emailBox #content #emailForm table tr td input.butn { width: auto; }
body#emailBox #content #emailForm table tr td textarea { font-family: verdana, arial, sans-serif; font-size: 11px; padding: 2px; width: 423px; height: 6em; border: 1px solid #999; }
body#emailBox #emailFooter { padding: 5px; color: #74ACC0; font-size: 10px; }


#featured_art { background-image: url('featured_art.gif'); background-position: top left; background-repeat: repeat-y; }


/* Physician Offices */
#actualContent table.physician_office_information { margin-bottom: 2em; border-spacing: none; border: none; border-collapse: collapse; }
#actualContent table.physician_office_information tr td { padding: 1px 2px; vertical-align: top; }
#actualContent table.physician_office_information tr td.l { float: none; font-weight: bold; }

/* =bar_graph LAYOUT styles */
/* =content_graph_wrapper */
#content_graph_wrapper { padding: 1em; float: left; }
#content_graph_wrapper * { padding: 0; }
#graph_wrapper { padding: 50px 20px 20px 20px; border: 1px solid black; border-bottom: none; float: left; margin-bottom: 0px; }
#graph_caption { float: left; clear: left; padding: 0 40px; text-align: center; margin-bottom: 20px; border: 1px solid black; border-top: none; }
#graph_left_label { position: absolute; left: -60px; top: 30%; height: 72px; width: 11px; }
#graph_last_update { position: absolute; right: 0px; bottom: -65px; display: none; }
#graph_title { position: absolute; left: -81px; top: -60px; }

/* =bar_graph */
#bar_graph { position: relative; border-left: 1px solid black; border-bottom: 1px solid black; z-index: 2; margin: 20px 0px 20px 60px; }
#bar_graph .step { border-top: 1px dashed #bbc8d0; position: absolute; z-index: -10; left: 0;}
#bar_graph .step span { display: block; width: 40px; position: absolute; top: -10px; left: -45px; }
#bar_graph .baseline { border-top: 1px solid #000; position: absolute; z-index: 5; left: 0; }
#bar_graph .data_point_even,
#bar_graph .data_point_odd { position: absolute; bottom: 0px; z-index: 2; }
#bar_graph .bar { position: absolute; bottom: 0; left: 0; border: 1px solid black; border-bottom: none; }
#bar_graph .bar span { display: block; position: absolute; top: -1.2em; left: 0; }
#bar_graph .page_title { display: none; }
#bar_graph .data_point_label { height: 30px; position: absolute; bottom: -32px; left: 2px; }

/* =bar_graph TYPOGRAPHY styles */
/* =bar_graph */
#bar_graph h3#graph_title { text-align: center; }
#bar_graph h4#graph_last_update { font-weight: normal; font-size: 90%; }
#bar_graph h4#graph_left_label { text-indent: -9999px; }

#bar_graph .step span { text-align: right; }
#bar_graph .bar span { text-align: center; font-weight: bold; font-size: 120%; line-height: 120%; }
#bar_graph .data_point_label { font-size: 85%; line-height: 100%; text-align: center; }

/* =bar_graph COLOR styles */
/* =content_graph_wrapper */
#content_graph_wrapper,
#content_graph_wrapper div { background: none; }
#content_graph_wrapper div#graph_wrapper { background-color: #fff; }
#graph_left_label { background: transparent url(vertical-text-percentage.gif) scroll no-repeat; }
#content_graph_wrapper #graph_caption { background-color: #fff; }

/* =bar_graph */
#bar_graph h3#graph_title { color: #000; }
#bar_graph { background-color: transparent; color: #000; }
#bar_graph a:link,
#bar_graph a:active,
#bar_graph a:visited { color: #000; }
#bar_graph a:hover { color: #4f3d36; }

#bar_graph .bar { background-color: #ffff00; }
#bar_graph .data_point_even .bar { background-color: #ff9900; }
#bar_graph .natl_average .bar { background-color: #ffff66; }
#bar_graph .state_average .bar { background-color: #cc9900; }
#bar_graph .chambersburg_bar .bar { background-color: #0066cc; }
#bar_graph .waynesboro_bar .bar { background-color: #339999; }

/* =fix for topicIndex (November 01, 2007) */
#actualContent .generic_child_page_list { clear: none; }
#actualContent .generic_child_page_list #generic_topic_index { float: left; clear: left; }

/* =fix for multi-column/list support (November 06, 2007) */
#actualContent .list { float: left; width: 45%; }
#actualContent .list .hub { width: 100%;  }
#actualContent #generic_child_page_list { float: left; width: 75%; }
#actualContent #generic_child_page_list #generic_topic_index ul { float: left; width: 44%; }
#actualContent #generic_child_page_list #generic_topic_index ul li { float: left; width: 100%; clear: both; }
#actualContent .newsletter_child_page_list #generic_child_page_list #generic_topic_index ul { float: left; width: auto; }

#actualContent #generic_index_page_list { float: left; width: 100%; }

/* =fix for dropdowns (March 05, 2008) */
#actualContent .hub { position: relative; }
#actualContent .hub_col { font-family: arial,sans-serif; }
#actualContent .hub_col h4.choose { padding-left: 2px; font-size: 1.1em; height: 15px; background: #fff url('down_arrow.gif') scroll no-repeat bottom right; color: #000; font-weight: normal; border: 1px solid #809dbf; }
#actualContent .hub_col .hubLinks { width: 100%; background-color: #fff; height: 300px; overflow-y: scroll; overflow-x: hidden; margin: 0; padding: 0; list-style: none; border: 1px solid #809dbf; position: absolute; bottom: 21px; left: -9999px; }
#actualContent .hub_col:hover .hubLinks { left: 0; }
#actualContent .hub_col .hubLinks li { margin: 0; padding: 0 0 0 0; }
#actualContent .hub_col .hubLinks li a,
#actualContent .hub_col .hubLinks li a:link,
#actualContent .hub_col .hubLinks li a:visited,
#actualContent .hub_col .hubLinks li a:active { font-size: 1.1em; padding-left: 2px; display: block; color: #000; text-decoration: none; }
#actualContent .hub_col .hubLinks li a:hover { background-color: #316ac5; color: #fff; }
