/* ================= */
/*
  Description     : Styles for System View Redesign (All font size definations are at the bottom, with the base body font size set in the three font css files.)
  Author          : Brian Cronk
  Created         : 08/9/2007
  Owner/Copright  : 2007, Catholic Healthcare West
  Notes           : 
  Updates         : 
*/
/* ************** */


body {
  color: #666666; 
  font-family: arial, tahoma, helvetica, sans-serif; 
  line-height: 1.35em;
  text-align: center; 
  margin: 0; padding: 0; 
  background-color: #777777;  
  }
img {border: 0;}
tr {vertical-align: top;}
form {padding: 0; margin: 0;}
a {color: #0077AA; text-decoration: underline;}
a:hover {color: #0077AA; text-decoration: none;}  
a:visited {color: #09214D;}
.clearFloat {clear: both; float: none; height: 0px; overflow: hidden;}
.error {color: #cc0000;}
/* Skip Navigation Styles */
.pageTop {margin: 0px; padding: 0px; display: inline; height: 1px;}
.skip {position: absolute; top: -4em; left: 0; z-index: 0}
.skip a {padding: 0em 0.5em; left: 0em; width: 14.2em; z-index: 0}
.skip a:focus, .skip a:active {display: inline; z-index: 20; border: solid black 1px; color: #cc0; text-decoration: none; position: absolute; top: 7.5em; left: 120px}
.skip a#cont {position: absolute; top: -9em; width: 14.2em}
.skip a#cont:focus, .skip a#cont:active {position: absolute; top: 15em; left: 0em; z-index: 2}
.skip a:hover {cursor: default}

/* Set the two body gradients */
#chwBngdTopFade {background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_bodytile_top.gif) repeat-x left top;}
#chwBngdBottomFade {padding-bottom: 16px; margin-bottom: 10px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_bodytile_bottom.gif) repeat-x left bottom;}

/* Sets overall site width */
#chwWrapper {width: 954px;}

/* Styles for the 2px wide shadow/border around all page content */
#sysShadowLeft {background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_guishadow_left.gif) repeat-y top left;}
#sysShadowRight {background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_guishadow_right.gif) repeat-y top right;}
#sysShadowBottom {background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_guishadow_bottom.gif) repeat-x bottom left;}

/* Styles for the 6px height gutter between the header/banner and the menu and content areas */
.sysShadowGutterTopLeft {width: 2px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_guishadow_topgapleft.gif) no-repeat top left;}
.sysShadowGutterTop {background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_guishadow_topgap.gif) repeat-x top left;}
.sysShadowGutterTopMiddle {width: 6px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_guishadow_topgapmiddle.gif) no-repeat top left;}
.sysShadowGutterTopRight {width: 2px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_guishadow_topgapright.gif) no-repeat top right;}
.sysShadowGuter {background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_middle_gutter.gif) repeat-y top left;}

/* Styles for the white curve at bottom of left menu */
.sysShadowGutterBottomLeft {background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_bottom_cornerleft.gif) no-repeat bottom left;}
.sysShadowGutterBottomLeft div {background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_guishadow_bottommenuright.gif) no-repeat bottom right;}
.sysShadowGutterBottomMiddle {background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_bottom_gutter.gif) no-repeat bottom left;}
.sysShadowGutterBottomRight div {background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_bottom_cornerleft2.gif) no-repeat bottom left;}

/* Styles for the Curve at the bottom right of the Content Area */
/* Styles for id switch for one or two columns */
#sysLayoutOneCol #sysContent {text-align: left; background-color: #ffffff;}
#sysLayoutOneCol .sysShadowGutterBottomRight {text-align: right; padding-right: 210px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_bottom_rightcol1.gif) no-repeat bottom right;}
#sysLayoutTwoCol #sysContent {text-align: left; background: #ffffff url(/stellent/groups/jsp/documents/webcontent/sys_rightcolumnbgnd.gif) repeat-y top right;}
#sysLayoutTwoCol .sysShadowGutterBottomRight {text-align: right; padding-right: 210px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_bottom_rightcol2.gif) no-repeat bottom right;}

#topWhiteBar {margin: 0px 2px; background-color: #ffffff;}

/* Styles for Header, Logo and Logging Info Areas */
#sysChwHeader {margin: 0px 2px; padding: 0px 6px 6px 6px; background: #7f004d url(/stellent/groups/jsp/documents/webcontent/sys_headertile_outer.gif) repeat-x left bottom;}
#sysChwHeader .headerInnerContainer {font-size: 12px; color: #ffffff; text-align: left; padding-bottom: 8px; background: #910157 url(/stellent/groups/jsp/documents/webcontent/sys_headertile_inner.gif) repeat-x left bottom;}
#sysChwHeader .headerInnerContainer p.adv {margin: 5px 0 0 0; padding: 0 0 0 12px; background: #910258 url(/stellent/groups/jsp/documents/webcontent/adv_arrow.gif) no-repeat center left;}
#sysChwHeader .headerInnerContainer p.adv a {color: #ffffff; text-decoration: underline;}
#sysChwHeader .headerInnerContainer p.adv a:hover {color: #ffffff; text-decoration: none;}

/* Security Breach Styles*/
/* white content box with drop shadow */
.chwContainer {text-align: left; margin: 0px 2px 4px 2px; padding: 6px; border-bottom: 1px solid #7d7d7d; background-color: #ffffff;}
#breachBarMessage {padding: 10px; border: 2px solid #cc0000;}
#breachBarMessage h1 {font-size: 1.15em; margin: 0; padding: 0; color: #cc0000; font-weight: bold;}
#breachBarMessage p {font-size: .85em; margin: 0 0 .5em 0; padding: 0;}

#pageInfo {padding: 6px; background-color: #ffffff;}
/* Styles for Page's Breadcrumbs */  
#breadCrumbTable {background-color: #e9e6d3;}
#breadCrumbTable .breadcrumbInfo { padding: 3px 2px 5px 2px;}
#breadCrumbTable .breadcrumbList {font-size: 0.92em; color: #7f004d; padding: 0px; margin: 0px;}
#breadCrumbTable .breadcrumbList li {font-weight: bold; display: inline; padding: 0 2px 0 10px; background: transparent url(/stellent/groups/jsp/documents/webcontent/breadcrumb_arrow.gif) no-repeat center left;}
#breadCrumbTable .breadcrumbList li.home {background-image: none;}
#breadCrumbTable .breadcrumbList a {font-weight: normal;}
#breadCrumbTable .fontSizeBtn {width:77px; vertical-align: bottom; border-left: 1px solid #ffffff; background-color: #c0bea9;}
#breadCrumbTable .printBtn {width:56px; vertical-align: bottom; border-left: 1px solid #ffffff; background-color: #c0bea9;}
#breadCrumbTable .emailBtn {width:88px; vertical-align: bottom; border-left: 1px solid #ffffff; background-color: #c0bea9;}

/* Contact Us Styles */
#pageLayoutTable .mainCol {color: #666666;}
#pageLayoutTable .mainCol label {padding-right: 5px; font-weight: bold;}
#pageLayoutTable .mainCol p.reqtext {width: auto;}
#pageLayoutTable .mainCol div.formNote {font-size: .8em; width: 85px; margin: 0; padding: 0;}
#pageLayoutTable .mainCol div.formNote p {width: auto; margin: 0; padding: 5px 5px 5px 10px;}
#pageLayoutTable .siteSearchBgnd {text-align: left; border-top: 1px solid #e5e5e5; margin-bottom: 1px; padding: 10px 20px 20px 20px; background: #f7f7f7 url(/stellent/groups/jsp/documents/webcontent/sys_bgndtile_grayfade.gif) repeat-x left bottom;}
#pageLayoutTable .siteSearchButtons {text-align: right; margin: 0px 0px 20px 0px; padding: 8px 20px; border-bottom: 2px solid #e5e5e5; background: #ffffff url(/stellent/groups/jsp/documents/webcontent/sys_bgndtile_grayfadebtn.gif) repeat-x left top;}
#pageLayoutTable .mainCol .reqtext {color:#ff0000; font-weight: bold;}
#pageLayoutTable .mainCol .req {color:#ff0000; font-size: 28px; font-weight: normal; line-height: 0px; position: relative; top: 10px; left: 2px; margin-right: 5px;}
#pageLayoutTable .mainCol .req2 {color:#ff0000; font-size: 28px; font-weight: normal; line-height: 0px; position: relative; top: 10px; left: 2px; margin-right: 5px;}

/* the rest of the left menu styles are in sys_menu.css (sys_menu.css was created to give to 3rd Party Vendors ) */
#sysMenu {width: 236px;}

.largerHomeFlash {margin-bottom: 6px;}
.smallHomeFlash {float: left; padding-left: 6px;}

/* Spotlights on the site pages */
.spotlightContainer {margin-bottom: 6px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_whitecorner_bottomleft.gif) no-repeat bottom left;}
.spotlightContainerInner {padding: 0 0 6px 0; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_whitecorner_bottomright.gif) no-repeat bottom right;}
.spotlightContainer h3 {font-size: 1em; color: #ffffff; font-weight: bold; margin: 0px; padding: 5px; border-top: 1px solid #e9e6d3; background-color: #969484;}
.spotlightContainer .spotlightBgnd {padding: 5px 10px 6px 10px;; background-color: #ffffff;}
.spotlightContainer p {font-size: 0.92em; margin: 0 0 10px 0; padding: 0;}
.spotlightContainer p.more {text-align: right; margin: 0 0 0 0; background-image: none;}
.spotlightContainer p.more a {color: #0077AA; text-decoration: underline;}
.spotlightContainer p.more a:hover {text-decoration: none;}
  
/* Additional links under the spotlights on the site pages */
.additionalLinksContainer {margin-bottom: 6px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_whitecorner_topleft.gif) no-repeat top left;}  
.additionalLinksContainer div {background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_whitecorner_topright.gif) no-repeat top right;}  
.additionalLinksContainer div div {padding: 6px 0 0 0; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_whitecorner_bottomleft.gif) no-repeat bottom left;}  
.additionalLinksContainer div div div {height: 1%; overflow: visible; padding: 0px 0px 6px 0px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_whitecorner_bottomright.gif) no-repeat bottom right;}  
.additionalLinksContainer .additionalLinksBgnd {padding: 0 4px; background-color: #ffffff;}
.additionalLinksContainer h3 {font-size: 1em; margin: 0; padding: 0 4px 4px 4px; border-bottom: 1px solid #f0ede0;}
.additionalLinksContainer p {margin: 0; padding: 4px;}
.additionalLinksContainer p a {color: #0077AA; text-decoration: none;}
.additionalLinksContainer p a:hover {text-decoration: underline;}


/* Styles for content area */
#sysContent .centerCol {float: left; width: 505px; background-color: #ffffff;}
#sysContent .rightCol {float: right; width: 190px; background: #e9e6d3 url(/stellent/groups/jsp/documents/webcontent/sys_rightcoltopfade.gif) repeat-x left top;}
#sysContent .rightColInner {padding: 0px 6px;}
#sysContent .centerCol div {float: none; clear: both; }
#sysLayoutOneCol #sysContent .centerCol {float: none; clear: both; width: 682px;}
#sysLayoutOneCol #sysContent .rightCol {display: none; float: none; clear: both; }
.bannerImg {margin: 0px 0px 0px 6px;}
#centerColContent {padding: 18px 0 18px 18px;}
#centerColContent h1.printPageTitle {display: none;}
#flashMovieContainer {}
#centerColContent h1 {font-size: 1.5em; font-weight: normal; margin: 0 0 .4em 0; padding: 0;}
#centerColContent h2 {font-size: 1.2em; color: #636363; margin: 0px 0px .4em 0px; padding: 0;}
#centerColContent h3 {font-size: 1.15em; color: #666666; margin: 20px 0px 0px 0px; padding: 0;}
#centerColContent h4 {font-size: 1.05em; color: #666666; margin: 0px 0px 5px 0px; padding: 0;}
#centerColContent p {margin: 0px 0px 10px 0px; padding: 0;}
#centerColContent a {color: #0077AA; text-decoration: underline;}
#centerColContent a:hover {color: #0077AA; text-decoration: none;}
#centerColContent .photoLeft  {margin: 0 10px 10px 0; float: left;}
#centerColContent .photoRight {margin: 0 0 10px 10px; float: right;}
#centerColContent .caption {font-size: .92em; color: #666666;}
#centerColContent .intro {padding: 5px 0px 25px 0px; margin: 0;}
#centerColContent .quickLink {text-align: right; margin: 0 0 1em 0; padding: 0;}
#centerColContent .subTitle {font-weight: bold;}

#centerColContent .linkIndexTable {margin-top: 5px; border-top: 1px solid #cccccc;}
#centerColContent .linkIndexTable .col1 {padding: 0 30px 20px 0px;}
#centerColContent .linkIndexTable .col2 {padding: 0 0px 20px 0;}
#centerColContent .linkIndexTable a {color: #0077AA; text-decoration: none;}
#centerColContent .linkIndexTable a:hover {text-decoration: underline;}
#centerColContent .linkIndexTable h4 {font-size: 1.03em; margin-top: 10px;} 
#centerColContent .linkIndexTable p {margin: 5px 0px; padding: 0px 0px 0px 10px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_link_bullet.gif) no-repeat left .4em ;}
#centerColContent .linkIndexTable p a {color: #0077AA; text-decoration: none;}
#centerColContent .linkIndexTable p a:hover {text-decoration: underline;}
#centerColContent .linkIndexTable p.more {margin: 0 0 0 0; background-image: none;}



#centerColContent .grayFade, #centerColContent .grayFade2, #centerColContent .grayFade3 {margin-bottom: 20px; padding: 5px 10px; border-top: 1px solid #e5e5e5; background: #f7f7f7 url(/stellent/groups/jsp/documents/webcontent/sys_bgndtile_grayfade.gif) repeat-x left bottom;}
#centerColContent .grayFade3 {background: #f7f7f7 url(/stellent/groups/jsp/documents/webcontent/sys_bgndtile_grayfade3.gif) repeat-x left bottom;}
#centerColContent .grayFade2, #centerColContent .grayFade3 {margin-bottom: 0px;}
#centerColContent .grayFade2 h2 {margin-top: 20px;}
#centerColContent .grayFadeButtons {text-align: right; margin-bottom: 20px; padding: 8px 20px; border-top: 1px solid #ffffff; border-bottom: 2px solid #e5e5e5; background: #ffffff url(/stellent/groups/jsp/documents/webcontent/sys_bgndtile_grayfadebtn.gif) repeat-x left top;}
#centerColContent .informationBlock h2 {color: #636363; padding: 0 0 .2em 0;}
#centerColContent .informationBlock p {padding: 0; margin: 0 0 1em 0;}
#centerColContent .informationBlock p.note {padding: 0; margin: 1.5em 0 .2em 0;}
#centerColContent .informationBlock td.iconCol {width: 75px; vertical-align: middle;}

#centerColContent td.videoBandwidthText {font-size: 0.92em; color:#999999; text-align: right;}
#centerColContent td.videoBandwidthLinks {font-size: 0.92em; color:#999999; text-align: center;}

       


/* Press Center Styles */
#centerColContent .pressCenterTable {margin-top: 20px; border-top: 4px solid #e5e5e5; clear: both;}
#centerColContent .pressCenterTable td {padding: 3px 10px 5px 5px; border-top: 4px solid #ffffff;}
#centerColContent .pressCenterTable .pressTitleBar td {color: #636363; font-weight: bold; padding: 0; padding: 3px 10px 10px 5px; border-bottom: 1px solid #e5e5e5;}
#centerColContent .dateCol {width: 60px;}
#centerColContent .pressRow1 {background-color: #e3e3e3;}
#centerColContent .pressRow2 {background-color: #f0f0f0;}
#centerColContent .pressTitle {font-weight: bold; margin: 0 0 .3em 0;}
#centerColContent .pressyear td {font-weight: bold; padding: 18px 5px 5px 5px;}
div.comPressReleaseDynamicListPaged-more {margin: 10px 0 10px 0;}
a.comPressReleaseDynamicListPaged-more {padding: 0 .2em; font-size: .9em;}


/* Press Center Styles */ 
#centerColContent .siteSearchBgnd {background-color:#e3e3e3; padding: 10px 20px; margin-bottom: 4px;}
#centerColContent .siteSearchBgnd td {padding-bottom: 4px;}
#centerColContent .siteSearchBgnd h3 {font-size: 1.15em; margin: 0 0 .4em 0; padding: 0;}
#centerColContent .siteSearchBgnd h4 {font-size: .9em; color: #333333; font-weight: bold; margin: .4em 0 0 0;  padding: 0;}
#centerColContent .siteSearchBgnd p {margin: 0 0 5em 0; padding: 0;}
#centerColContent .siteSearchBgnd p.label {margin: 2em 0 .3em 0; padding: 0;}
#centerColContent .siteSearchBgnd p.error {margin: .5em 0 .3em 0; padding: 0;}
#centerColContent .siteSearchCheckBoxTable td {vertical-align: middle; padding: 1px 2px 1px 0px; margin-bottom: 10px;}
#centerColContent .siteSearchButtons {margin: 5px 0 15px 0;}

#centerColContent .searchResultsPerPage {font-size: 0.92em; font-weight: bold; margin-top:10px;}
#centerColContent .searchResultsPerPage .select {font-size: .8em}
#centerColContent .searchResultDetailsTop {border-top: 1px solid #d0d0d0; border-bottom: 4px solid #e3e3e3; margin: 8px 0px; padding: 2px;}
#centerColContent .searchResultDetailsBottom {border-bottom: 1px solid #d0d0d0; border-top: 4px solid #e3e3e3; margin: 8px 0px; padding: 2px;}
#centerColContent .searchResultStats {font-weight: bold; padding: 4px 0; width: 150px; float: left;}
#centerColContent .searchResultPaging {width: 300px; float: right;}
#centerColContent .pagingTable td {color:#9a9a9a; padding: 1px 3px;}
#centerColContent .pagingTable a {color: #0077AA; text-decoration: none;}
#centerColContent .pagingTable a:hover {text-decoration: underline;}
#centerColContent .pagingTable .selected {color: #ffffff; background-color: #0077AA;}
#centerColContent .pagingTable .pagingNextPrev {font-weight: bold;}
#centerColContent .resultsForText {font-size: 1.15em; font-weight: bold; margin: 0 0 .4em 0;}
#centerColContent .resultsForText h2.error {}
#centerColContent .searchResultRow1, .searchResultRow2 {margin-bottom: 4px; padding: 4px 6px 8px 6px;}
#centerColContent .searchResultRow1 h3, .searchResultRow2 h3 {margin: 0 0 .4em 0; padding: 0;}
#centerColContent .searchResultRow1 p, .searchResultRow2 p {margin: 0; padding: 0;}
#centerColContent .searchResultRow1 {background-color: #e3e3e3;}  
#centerColContent .searchResultRow2 {background-color: #f0f0f0;}  
#centerColContent .searchDisclaimer {font-size: 0.92em; font-weight:normal;  color: #636363; padding: 20px 0 30px 0;}  
#centerColContent .searcTipsIcon {font-weight: bold; vertical-align: middle; margin: 0; padding: 2px 10px 2px 20px; background: transparent url(/stellent/groups/jsp/documents/webcontent/question_icon.gif) no-repeat center left;}






#centerColContent .dataTable .searchResultRow1, .dataTable .searchResultRow1 {margin: 0;}
#centerColContent .dataTable th {color: #666666; padding: 2px 15px 8px 6px;}
#centerColContent .dataTable th a {color: #666666; text-decoration: underline;}
#centerColContent .dataTable th a:hover {color: #666666; text-decoration: none;}    
#centerColContent .dataTable th a:visited {color: #666666;}
#centerColContent .dataTable span.ascending {color: #7f004d; padding-bottom: 8px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sort_arrow_ascending.gif) no-repeat bottom center;}
#centerColContent .dataTable span.descending {color: #7f004d; padding-bottom: 8px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sort_arrow_descending.gif) no-repeat bottom center;}
#centerColContent .dataTable span a {color: #7f004d; text-decoration: none;}
#centerColContent .dataTable span a:hover {color: #7f004d; text-decoration: underline;}
#centerColContent .dataTable span a:visited {color: #7f004d;}
#centerColContent .dataTable td {padding: 4px 15px 10px 6px; border-bottom: 4px solid #ffffff;}
#centerColContent .dataTable th.mapCol {text-align: center;}
#centerColContent .dataTable td.mapCol {text-align: center; padding: 10px 2px 4px 2px; border-left: 4px solid #ffffff; vertical-align: middle;}
#centerColContent .dataTable td.year {font-size: 1.2em; font-weight: bold; padding: 15px 15px 4px 4px; border-bottom: 0px;}
#centerColContent span.greenBtn {font-size: .9em; text-align: center; padding: 2px 4px; background: #c1dea7 url(/stellent/groups/jsp/documents/webcontent/btn_greentile.gif) repeat-x center; border: 1px solid #90c562;}
#centerColContent span.greenBtn a {color: #333333; text-decoration: none;}
#centerColContent span.greenBtn a:hover {color: #333333; text-decoration: underline;}  
#centerColContent span.greenBtn a:visited {color: #333333;}






/* Governance Styles */
#govTable {width: 100%; margin-top: 20px;}
#govTable td {padding: 15px 0px; border-top: 1px solid #e5e5e5;}
#govTable .photo img {margin-right: 15px; border: 1px solid #c0bea9;}
#govTable .shortBio p {padding: 0; margin: 0;}
#govTable p.govContact {padding: 0; margin: 5px 0 0 0;}
#govTable .shortBio a {font-weight: bold;}
#govTable .govContact a {font-weight: normal;}
#govTableBio .photo img {margin-right: 15px; border: 1px solid #c0bea9;}
#govTableBio h4 {margin: 0 0 2em 0;}
#govTableBio p.govContact {padding: 0; margin: 30px 0 0 0;}


/* Video Popup Window */
#popupWindowBody {color: #333333; font-size: 12px; font-family: arial, tahoma, helvetica, sans-serif; text-align: left; margin: 0; padding: 0; background: #ffffff url(/stellent/groups/jsp/documents/webcontent/prt_header.gif) repeat-x left top;}
#popupWindowBody #popupVideoPgHeader {color: #ffffff; font-size: 18px; padding: 10px 20px 15px 25px; margin-left: 10px; background: transparent url(/stellent/groups/jsp/documents/webcontent/icon_videopage.gif) no-repeat left center;}
#popupWindowBody .popupFacilityName {color: #636363; font-size: 1.05em; font-weight: bold; padding: 6px 10px; border-bottom: 1px solid #d0d0d0; vertical-align: middle;}
#popupWindowBody .popupFacilityName2 {color: #999999; font-size: .85em; font-weight: normal; padding: 6px 10px; border-top: 1px solid #d0d0d0; vertical-align: middle;}
#popupWindowBody .popupButtons {text-align: right; padding: 6px 10px; border-bottom: 1px solid #d0d0d0; vertical-align: middle;}
#popupWindowBody .popupButtons2 {text-align: right; padding: 6px 10px; border-top: 1px solid #d0d0d0; vertical-align: middle;}
#popupWindowBody .popupWindowTitle {font-size: 1.5em; padding: 10px;}
#popupWindowBody .popupWindow {padding: 10px 20px 20px 20px; text-align: center; vertical-align: middle;}   

/* Map Popup Window */
#popupMapBody {color: #666666; font-size: .75em; font-family: arial, tahoma, helvetica, sans-serif; text-align: left; margin: 0; padding: 0; background-color: #ffffff;}
#popupMapBody .popupFacilityName {color: #4c7904; font-size: 1.5em; font-weight: normal; padding: 10px 10px; border-bottom: 1px solid #d0d0d0; vertical-align: middle;}
#popupMapBody .popupFacilityName2 {color: #999999; font-size: .85em; font-weight: normal; padding: 6px 10px; border-top: 1px solid #d0d0d0; vertical-align: middle;}
#popupMapBody .popupButtons {text-align: right; padding: 6px 10px; border-bottom: 1px solid #d0d0d0; vertical-align: middle;}
#popupMapBody .popupButtons2 {text-align: right; padding: 6px 10px; border-top: 1px solid #d0d0d0; vertical-align: middle;}
#popupMapBody .popupWindowTitle {font-size: 1.5em; padding: 10px;}
#popupMapBody .popupWindow {padding: 10px 20px 20px 20px; text-align: center; vertical-align: middle;}   
#popupMapBody #mapKeys .careCenterCol {text-align: left; padding: 0 25px 10px 28px;}
#popupMapBody #mapKeys .facilityCol {text-align: left; padding: 0 25px 10px 28px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_icon_plumcircle.jpg) no-repeat left top;}
#popupMapBody #mapKeys .facilityCol
#popupMapBody .facilityinfoLink {margin-top: 10px;}



/* Hospital and Care Center Finder Styles */
#centerColContent .contactForm {clear: both; font-weight: bold;}
#centerColContent .contactForm td {padding: 4px 10px;}
#centerColContent .contactForm input, #centerColContent .contactForm select {font-weight: normal; border: 1px solid #999999;}
#centerColContent .input01 {font-weight: normal; border: 1px solid #999999;}
#centerColContent .error {color: #cc0000; text-align: center;}
.reqtext2 {color:#ff0000; font-weight: bold; clear: both; margin-bottom: 20px;}
div.specialNote {color:#ff0000; font-size: .9em; font-weight: bold; padding: 0; margin: 10px 20px; }
div.reqIcon {display: inline; padding: 0 4px 0 8px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_icon_required.gif) no-repeat .2em top;}
#centerColContent .formOr {color: #666666; font-weight: bold; padding: 6px 10px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_formdivider.gif) no-repeat 4.5em 1.24em;}
#centerColContent .stateLinks {padding: 3px 0 10px 0;}
#centerColContent .formElement {padding: 3px 0px; vertical-align: middle:}
#centerColContent .formElement .input01 {padding: 2px; color: #333333; font-size: .9em; font-weight: normal; border: 1px solid #999999;}



.facilityFinderTable {width: 684px;}
.facilityFinderTable .mapSpotlightCol {width: 236px;}
#facilityLocationTable {width: 100%; margin-top: 50px;}
#facilityLocationTable .locCol1 {width: 33%; padding-right: 20px;}
#facilityLocationTable .locCol2 {width: 33%; padding-right: 20px;}
#facilityLocationTable .locCol3 {width: 34%;}
#facilityLocationTable .region {font-size: 1.25em; color: #636363; text-align: center; font-weight: bold; padding: .4em 0 .8em 0;}
#facilityLocationTable .name {font-weight: bold;}
#facilityLocationTable .street {}
#facilityLocationTable .state {}
#facilityLocationTable .phone {font-size: .92em; margin-bottom: 25px;}
#facilityLocationTable .divider td {border-bottom: 1px solid #cccccc;}
.backToTop {text-align: right; border-top: 1px solid #cccccc; padding: 5px 0;}

#facilityResultsTable {width: 100%; margin-top: 20px; border-top: 4px solid #e5e5e5;}
#facilityResultsTable th {font-weight: bold; padding: 8px 5px 10px 5px;}
#facilityResultsTable tr.row1 {background-color: #e3e3e3;}
#facilityResultsTable tr.row2 {background-color: #f0f0f0;}
#facilityResultsTable td {color: #333333; padding: 8px 15px 8px 5px; border-bottom: 4px solid #ffffff;}
#facilityResultsTable td.milesWithin {color: #666666; font-size: .9em; font-weight: bold; padding: 2px 15px; border-top: 1px solid #e5e5e5; border-bottom: 0px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_icon_orange_arrow.gif) no-repeat left center;}
#facilityResultsTable td.phoneCol {padding: 8px 5px 8px 5px; white-space: nowrap;}
#facilityResultsTable td.mapCol {text-align: center; vertical-align: middle; padding: 6px 14px; border-left: 4px solid #ffffff;}
.addHospital {font-weight: bold; padding: 15px 0px;}
.searchAgain {padding: 0px 10px 0px 0px;}

#facilityInfoTable {width: 100%;}
#facilityInfoTable h2 {margin-top: 0px; padding-top: 0px; margin-bottom: .8em;}
#facilityInfoTable .dataCol {width: 99%;}
#facilityInfoTable .photoCol {width: 1%; text-align: right;}
#facilityInfoTable .photoCol img {margin: 0 0 15px 10px;}
#facilityInfoTable .facilityAddress {margin-bottom: 1em;}
#facilityInfoTable .facilityMapLink {font-weight: bold; margin-bottom: 1em;}
#facilityInfoTable .facilityDescription {margin-bottom: 1em;}

#facilityOptionalTabs {padding: 20px 0 0 0;}
#facilityOptionalTabs .tabOn  {color: #4b494a; font-size: 1.1em; font-weight: bold; display: inline; padding: 3px 12px 3px 12px; margin-right: 3px; background:#cae2e2 url(/stellent/groups/jsp/documents/webcontent/sys_tabtopleft.gif) no-repeat left top; border-bottom: 3px solid #cae2e2;}
#facilityOptionalTabs .tabOff {color: #676566; font-size: 1.1em; font-weight: bold; display: inline; padding: 3px 12px 3px 12px; margin-right: 3px; background:#e1f1f0 url(/stellent/groups/jsp/documents/webcontent/sys_tabtopleft.gif) no-repeat left top;; border-bottom: 2px solid #ffffff;}
#facilityOptionalTabs .tabOn a {color: #4b494a; text-decoration: none;}  
#facilityOptionalTabs .tabOn a:hover {color: #4b494a; text-decoration: none; }  
#facilityOptionalTabs .tabOn a:visited {color: #4b494a;text-decoration: none;}
#facilityOptionalTabs .tabOff a {color: #676566; text-decoration: none;}  
#facilityOptionalTabs div.tabOff a:hover {color: #676566; text-decoration: underline;}  
#facilityOptionalTabs .tabOff a:visited {color: #676566;text-decoration: none;}
#facilityOptionalTabs .tabContentContainer {clear: both; position: relative; top: 5px; padding: 18px 15px; border-top: 2px solid #cae2e2; border-left: 1px solid #cae2e2; border-bottom: 1px solid #cae2e2; border-right: 1px solid #cae2e2;}


/* Site Search Form Styles */   
#searchTable td {}
#searchTable .mainCol {width: 475px; border-top: 1px solid #e5e5e5;}
#searchTable .siteSearchBgnd {margin-bottom: 1px; padding: 10px 20px 20px 20px; background: #f7f7f7 url(/stellent/groups/jsp/documents/webcontent/sys_bgndtile_grayfade.gif) repeat-x left bottom;}
#searchTable .siteSearchButtons {text-align: right; margin: 0px 0px 20px 0px; padding: 8px 20px; border-bottom: 2px solid #e5e5e5; background: #ffffff url(/stellent/groups/jsp/documents/webcontent/sys_bgndtile_grayfadebtn.gif) repeat-x left top;}

#searchTable h3 {font-size: 1.15em; margin: 0 0 .4em 0; padding: 0;}
#searchTable h4 {font-size: .9em; color: #333333; font-weight: bold; margin: .4em 0 0 0;  padding: 0;}
#searchTable p {margin: 0 0 5em 0; padding: 0;}
#searchTable p.label {margin: 2em 0 .3em 0; padding: 0;}
#searchTable p.error {margin: .5em 0 .3em 0; padding: 0;}
#searchTable .siteSearchCheckBoxTable td {vertical-align: middle; padding: 1px 2px 1px 0px; margin-bottom: 10px;}
#searchTable .searchTips {margin-left: 15px; background-color: #dbf4b5; border-bottom: 1px solid #b0d575; padding: 5px 8px;}
#searchTable .searchTips h3 {margin: 0 0 .4em 0; padding: 0;}
#searchTable .searchTips ol {margin-top: 0; margin-bottom: 0; left: -15px; position:relative;}
#searchTable .searchTips li {margin: 0 0 .4em 0;}

#searchTable .searchResultsPerPage {font-size: 0.92em; font-weight: bold; margin-top:10px;}
#searchTable .searchResultsPerPage select {font-size: .85em}
#searchTable .searchResultDetailsTop {border-top: 1px solid #d0d0d0; border-bottom: 4px solid #e3e3e3; margin: 8px 0px; padding: 2px;}
#searchTable .searchResultDetailsBottom {border-bottom: 1px solid #d0d0d0; border-top: 4px solid #e3e3e3; margin: 8px 0px; padding: 2px;}
#searchTable .searchResultStats {font-weight: bold; padding: 4px 0; width: 150px; float: left;}
#searchTable .searchResultPaging {width: 300px; float: right;}

#searchTable .pagingTable td {color:#9a9a9a; padding: 1px 3px;}
#searchTable .pagingTable a {color: #0077AA; text-decoration: none;}
#searchTable .pagingTable a:hover {text-decoration: underline;}
#searchTable .pagingTable .selected {color: #ffffff; background-color: #0077AA;}
#searchTable .pagingTable .pagingNextPrev {font-weight: bold;}

#searchTable .resultsForText {font-size: 1.15em; font-weight: bold; margin: 0 0 .4em 0;}
#searchTable .resultsForText h2.error {}
#searchTable .searchResultRow1, #searchTable .searchResultRow2 {font-size: 0.92em; margin-bottom: 4px; padding: 4px 8px 12px 8px;}
#searchTable .searchResultRow1 h3, #searchTable .searchResultRow2 h3 {margin: 0 0 .4em 0; padding: 0;}
#searchTable .searchResultRow1 p, #searchTable .searchResultRow2 p {margin: 0; padding: 0;}
#searchTable .searchResultRow1 {background-color: #e3e3e3;}  
#searchTable .searchResultRow2 {background-color: #f0f0f0;}  
#searchTable .searchDisclaimer {font-size: 0.92em; font-weight:normal;  color: #636363; padding: 20px 0 30px 0;} 
#searchTable .searcTipsIcon {font-weight: bold; vertical-align: middle; margin: 0; padding: 2px 10px 2px 20px; background: transparent url(/stellent/groups/jsp/documents/webcontent/question_icon.gif) no-repeat center left;}




/* Find a Doctor  */
#findADoctorContainer {color: #157890; font-weight: bold; font-size: 1.05em;}
#findADoctorContainer input, #findADoctorContainer select {font-size: .95em;}
#findADoctorContainer h2 {color: #157890; font-size: 1.2em; padding: 0 0 5px 0; margin: 0 0 8px 0; border-bottom: 1px solid #bbdce1;}
#findADoctorContainer div {padding-bottom: 8px;}
#findADoctorContainer .specialistSearchBox {clear: both; border-top: 2px solid #6bb3bd;}
#findADoctorContainer .topSection {padding: 15px; background:#e5f1fd url(/stellent/groups/jsp/documents/webcontent/finddoc_tile01.gif) repeat-x bottom left;}
#findADoctorContainer .middleSection {padding: 10px 15px 0px 15px; background: #e5f1fd url(/stellent/groups/jsp/documents/webcontent/finddoc_tile02.gif) repeat-x bottom left;}
#findADoctorContainer .bottomSection {padding: 30px 15px 55px 15px; background:#e5f1fd url(/stellent/groups/jsp/documents/webcontent/finddoc_tile03.jpg) no-repeat top center;}
#findADoctorContainer .conditionsSearchBox {clear: both; border-top: 2px solid #80c711; background-color: #effdd9;}
#findADoctorContainer .conditionsSearchBox .topSection {padding: 15px; background-image: none; background-color: transparent;}
#findADoctorContainer .conditionsSearchBox .topSection div {color: #4b7a02;}
#findADoctorContainer .conditionsSearchBox .topSection h2 {color: #4b7a02; font-size: 1.3em; font-weight: bold; margin: .5em 0 0 0; padding: 0; border: 0;}
#findADoctorContainer .conditionsSearchBox .topSection h3 {font-size: .95em; font-weight: bold; margin: 0; padding: 20px 0 3px 0;}
#findADoctorContainer .conditionsSearchBox .topSection p {margin: 0; padding: 0 0 3px 10px; font-weight: normal;}
#findADoctorContainer div.findADoctorTabs {float: left; margin: 0; padding: 0;}
#findADoctorContainer .radioTable div {padding: 3px 10px 8px 3px;}
#findADoctorContainer div.desc {font-size: .9em; padding: 0;}
#findADoctorContainer div.desc2 {color: #333333; font-size: .9em; font-weight: normal; padding: 0 0 0 0; margin: 0;}
#findADoctorContainer td.searchTipsTab {vertical-align: bottom;}
#findADoctorContainer td.searchTipsTab {vertical-align: bottom;}
#centerColContent .modSearchTitle {background: #feee9f url(/stellent/groups/jsp/documents/webcontent/finddoctortitleleft.gif) no-repeat top left; border-bottom: 1px solid #f8e07f;}
#centerColContent .modSearchTitle div {color: #333333; font-weight: bold; font-size: 1.2em; padding: 10px 5px 5px 12px; background: transparent url(/stellent/groups/jsp/documents/webcontent/finddoctortitleright.gif) no-repeat top right;}
#centerColContent .findDocResultInfo td.searchFor {font-weight: bold; vertical-align: bottom;}
#centerColContent .findDocResultInfo td.matches {font-size: .9em; padding: 1px 0; font-weight: bold; vertical-align: middle;}
#centerColContent .findDocResultInfo td.sort {font-size: .9em; padding: 1px 0; font-weight: bold; vertical-align: middle;}
#centerColContent .findDocResultInfo td.paging {font-size: .95em; vertical-align: middle;}
#centerColContent .findDocResultInfo td.paging .pagingTable td { padding: 1px 2px;}
#centerColContent .findADoctorLinksContainer {margin: 0;}  
#centerColContent .findADoctorLinksContainer h3 {font-size: 1em; margin: 0; padding: 0;}
#centerColContent .findADoctorLinksContainer p {margin: 0; padding: 8px 5px 8px 20px; border-bottom: 1px solid #f8e07f; border-top: 1px solid #ffffff; background: #fffac4 url(/stellent/groups/jsp/documents/webcontent/blue_arrow.gif) no-repeat 5px 1em;}  
#centerColContent .modSearchTipsLeft { margin: 0; padding: 0; border-top: 1px solid #ffffff; background: #fffac4 url(/stellent/groups/jsp/documents/webcontent/finddoctorbottomleft.gif) no-repeat bottom left;}
#centerColContent .modSearchTipsLeft .modSearchTipsRight {margin: 0; padding: 8px 0 8px 8px; background: transparent url(/stellent/groups/jsp/documents/webcontent/finddoctorbottomright.gif) no-repeat bottom right;}
#centerColContent .modSearchTipsLeft .modSearchTipsRight .searchTipIcon {display: block; font-weight: bold; margin: 0; padding: 0 0 0 20px; background: transparent url(/stellent/groups/jsp/documents/webcontent/icon_bluecirclearrow.gif) no-repeat center left;}
#centerColContent .findADoctorLinksContainer a {font-weight: bold;} 
#centerColContent p.noarrow {margin: 20px 0 6px 0; padding: 0; display: block; }  
#centerColContent .findADoctorPhoto {padding: 0 10px 0 0; float: left;}
#centerColContent .findADoctorInfo {float: right;}
#centerColContent .findADoctorInfo h2 {color: #333333; font-size: 1.2em;}
#centerColContent .findADoctorInfo td {padding: 0 20px 15px 0;}
#centerColContent .findADoctorInfo td.name {color: #333333; font-size: 1.5em; padding-bottom: 18px;}
#centerColContent .findADoctorInfo td.label {width: 40%;}



#prMessageBox {margin-bottom: 12px; border-bottom: 1px solid #ffffff; background: transparent url(/stellent/groups/public/@xinternet_con_com/documents/webcontent/sys_pr_messagebgnd.jpg) no-repeat bottom left;}
#prMessageBox .prIntrotext {padding: 10px 200px 10px 10px;}
#prMessageBox .prLinks {font-weight: bold; padding: 10px 200px 10px 10px;}
#prMessageBox .prLinks a {padding: 0px 10px 0px 16px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_pr_bluearrow.gif) no-repeat bottom left;}


#prMessageBox #prMoreButton {text-align: right; padding: 12px 210px 6px 10px;}
#prLanding4bucket {border-bottom: 4px solid #cccccc; margin-bottom: 12px;}
#prLanding4bucket a {color: #666666; text-decoration: none;}
#prLanding4bucket a:hover {color: #666666; text-decoration: underline;}
#prLanding4bucket a:visited {color: #666666;}
#prLanding4bucket h2 {margin: .3em 0 .2em 0; padding: 0;}
#prLanding4bucket p {margin: .3em 0 .2em 0; padding: 0;}
#prLanding4bucket .more {margin: .3em 0 1em 0; padding: 0;}
#prLanding4bucket .gutter {width: 12px;}
#prLanding3bucket {width: 100%;}
#prLanding43bucket .gutter {width: 12px;}

#prFamily3bucket {margin-top: 12px;}
#prFamily3bucket a {color: #666666; text-decoration: none;}
#prFamily3bucket a:hover {color: #666666; text-decoration: underline;}
#prFamily3bucket a:visited {color: #666666;}
#prFamily3bucket h2 {margin: .3em 0 .2em 0; padding: 0 2px;}
#prFamily3bucket p {margin: .3em 0 .2em 0; padding: 0 2px;}
#prFamily3bucket .more {margin: .3em 0 1em 0; padding: 0 2px;}
#prFamily3bucket .gutter {width: 12px;}



#prDetailPageTable {}
#prDetailPageTable img {margin-left:15px;}

#prOppSearch {color: #666666;}
#prOppSearch .formSide {padding-right: 10px;}
#prOppSearch .label {font-weight: bold; margin: 2em 0 .3em 0;}
#prOppSearch .note {font-size: .8em; color: #999;}
#prOppSearch .note2 {font-size: .8em; margin: 0 0 2em 0;}
#centerColContent #prOppSearch .error {color: #cc0000; font-weight: bold; margin: .5em 0 .5em 0; text-align: left; display: none;}
#centerColContent .oppDetail td {padding: 0 1em 1.5em 0;}
#prOppSearch .oppInput {width: 400px;}

#centerColContent #prExtraLinks .prLinksContent {font-weight: bold;}
#centerColContent #prExtraLinks .prLinksContent a {padding: 0px 10px 0px 15px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sys_pr_bluearrow2.gif) no-repeat bottom left;}
#centerColContent .prListTable {margin-top: 2em;}
#centerColContent .prListTable th {padding: 0 5px .5em 5px;}
#centerColContent .prListTable td {padding: 0 10px;}
#centerColContent .prListTable a {font-weight: bold;}
#centerColContent .prListTable em {font-size: 0.92em; color:#999999;}
#centerColContent .prListTable ul {margin: 0 0 2em 10px; padding: 0; list-style-position: inside;}

#clinicalResourcesTable {margin-top: 10px;}
#clinicalResourcesTable .image img {margin: 0 8px 18px 0;}
#clinicalResourcesTable .descCol1 {padding: 0 12px 18px 0;}
#clinicalResourcesTable .descCol2 {padding: 0 6px 18px 0;}

/* Testimonial Page Styles */
#centerColContent .topQuote {padding: 18px 0 0 38px; background: transparent url(/stellent/groups/jsp/documents/webcontent/pr_testimonial_top.gif) no-repeat top left;}
#centerColContent .bottomQuote {padding: 0 40px 18px 0; background: transparent url(/stellent/groups/jsp/documents/webcontent/pr_testimonial_bottom.gif) no-repeat bottom right;}
#centerColContent .contentBlock {padding: 20px; background: #fff2d6 url(/stellent/groups/jsp/documents/webcontent/pr_testimonial_tile.gif) repeat-x bottom;}
#centerColContent .topQuote .info h3 {margin: .5em 0 0 0; padding: 0px;} 



/* Footer Styles */  
#footerContainer {color: #ffffff; width: 954px; padding: 15px 0px;}
#footerContainer a {color: #ffffff; font-weight: normal; text-decoration: none;}
#footerContainer a:hover {color: #ffffff; text-decoration: underline;}
#footerContainer a:visited {color: #ffffff;}
#footerContainer ul.footerLinks {margin: 0px 0px 0px 0px; font-weight: bold; color: #cbcbcb;}
#footerContainer ul.footerLinks li {display: inline; margin: 0px 6px 0px 0px; padding: 0px 0px 0px 6px; border-left: 1px solid #a9a9a9;}
#footerContainer ul.footerLinks li.first {border-left: 0px solid #a9a9a9; padding: 0px 0px 0px 0px}
#footerContainer .footerAddress {margin: 10px 0px 0px 0px; font-weight: bold;}
#footerContainer .footerCopyright {position:relative; top: -31px; margin: 0px 0px 0px 0px; }
#footerContainer .footerADANotice {position:relative; top: -21px; margin: 0px 0px 0px 0px; }
#footerContainer .socialMedia {position:relative; top: -15px; left: 250px; }
#footerContainer img {align: top; margin: 0px 0px 0px 5px; }

/* Maps and Directions */
#directionsForm .siteSearchBgnd {margin-bottom: 1px; padding: 5px 10px; border-top: 1px solid #e5e5e5; background: #f7f7f7 url(/stellent/groups/jsp/documents/webcontent/sys_bgndtile_grayfade.gif) repeat-x left bottom;}
#directionsForm .siteSearchBgnd p {padding: 0; margin: 0 0 1em 0;}
#directionsForm .siteSearchBgnd label {padding: 0; margin: 0;}
#directionsForm .siteSearchButtons {text-align: right; margin: 0px 0px 20px 0px; padding: 8px 20px; border-bottom: 2px solid #e5e5e5; background: #ffffff url(/stellent/groups/jsp/documents/webcontent/sys_bgndtile_grayfadebtn.gif) repeat-x left top;}
#directionsForm .reqtext {color:#ff0000; font-weight: bold; clear: both;}
#directionsForm .req {color:#ff0000; font-size: 28px; font-weight: normal; line-height: 0px; position: relative; top: 10px; left: 2px; margin-right: 5px;}



/* Green Hypertext map in search results */
/*
*/



/* Special Styles for For Physicians & Residents Section */
/*
.forPhyButtonContainer {padding: 4px 0 0 0; background: transparent url(/stellent/groups/jsp/documents/webcontent/forphy_tile.gif) repeat-x top;}
.forPhylinkslist {font-size: 1.01em; font-weight: bold; margin: 0 0 3em 0; padding: 0; list-style-type: none;}
.forPhylinkslist li {display: inline; padding: 0 2em .5em 13px; background: transparent url(/stellent/groups/jsp/documents/webcontent/blue_arrow.gif) no-repeat 0em .3em;}



.label {font-weight: bold;}
.error {color: #cc0000; font-weight: bold;}
.contentLayoutTable .mainCol h2.error {color: #cc0000;font-weight: bold;}
.contentLayoutTable .mainCol h3.error  {color: #cc0000;font-weight: bold;}
.note {font-size: 0.92em; color:#999999;}

.reqtext {color:#ff0000; font-weight: bold; clear: both;}
.req {color:#ff0000; font-size: 28px; font-weight: normal; line-height: 0px; position: relative; top: 10px; left: 2px; margin-right: 5px;}
.req2 {color:#ff0000; font-size: 28px; font-weight: normal; line-height: 0px; position: relative; top: 10px; left: 2px; margin-right: 5px;}
*/



