/* ================= 
  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: #039; text-decoration: underline;}
a:hover {color: #039; text-decoration: none !important;}  
a:visited {color: #039;}
.clearFloat {clear: both; float: none; height: 0px; overflow: hidden;}
.error {color: #c00;}
/* 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: none;}
/* #chwBngdTopFade {background: transparent url(sys_bodytile_top.gif) repeat-x left top;} */
#chwBngdBottomFade {padding-bottom: 16px; margin-bottom: 10px; background: transparent url(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(sys_guishadow_left.gif) repeat-y left top;}
#sysShadowRight {background: transparent url(sys_guishadow_right.gif) repeat-y right top;}
#sysShadowBottom {background: transparent url(sys_guishadow_bottom.gif) repeat-x left bottom;}

/* Styles for the 6px height gutter between the header/banner and the menu and content areas */
.sysShadowGutterTopLeft {width: 2px; background: transparent url(sysspriteinterface.gif) no-repeat -6px top;}
.sysShadowGutterTop {background: transparent url(sys_guishadow_topgap.gif) repeat-x top left;}
.sysShadowGutterTopMiddle {width: 6px; background: transparent url(sysspriteinterface.gif) no-repeat -8px top;}
.sysShadowGutterTopRight {width: 2px; background: transparent url(sysspriteinterface.gif) no-repeat -18px top;}
.sysShadowGuter {background: transparent url(sys_middle_gutter.gif) repeat-y top left;}

/* Styles for the white curve at bottom of left menu */
.sysShadowGutterBottomLeft {background: transparent url(sysspriteinterface.gif) no-repeat -20px top; }
.sysShadowGutterBottomLeft div {background: transparent url(sysspriteinterface.gif) no-repeat top right; background-position: right top;}
.sysShadowGutterBottomMiddle {background: transparent url(sysspriteinterface.gif) no-repeat left bottom;}
.sysShadowGutterBottomRight div {background: transparent url(sysspriteinterface.gif) no-repeat -20px -38px;}
/* For the home page */
.sysShadowGutterBottomLeft2 {background: transparent url(sysspriteinterface.gif) no-repeat -20px -28px;}
.sysShadowGutterBottomLeft2 div {background: transparent url(sysspriteinterface.gif) no-repeat right -28px; }
.sysShadowGutterBottomRight2 {text-align: right; padding-right: 210px; background: transparent url(sysspriteinterface.gif) no-repeat right -67px;}
.sysShadowGutterBottomRight2 div {background: transparent url(sysspriteinterface.gif) no-repeat -20px -67px;}

/* 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: #fff;}
#sysLayoutOneCol #sysContent_iframe {text-align: left; background-color: #fff;}
#sysLayoutOneCol .sysShadowGutterBottomRight {text-align: right; padding-right: 210px; background: transparent url(sysspriteinterface.gif) no-repeat right -38px;}
#sysLayoutTwoCol #sysContent {text-align: left; background: #fff url(careers_rightcolumnbgnd.gif) repeat-y top right;}
#sysLayoutTwoCol #sysContent_iframe {text-align: left; background-color: #fff; }
#sysLayoutTwoCol .sysShadowGutterBottomRight {text-align: right; padding-right: 210px; background: transparent url(sysspriteinterface.gif) no-repeat right bottom; }

/* #topWhiteBar {margin: 0px 2px; background-color: #fff;} */
#topWhiteBar {margin: 0px 2px; background-color: #ffffff; display:none;} /*!!!*/

/* Styles for Header, Logo and Logging Info Areas */
#sysChwHeader {margin: 0px 2px; padding: 0px 0px 16px 0px; background: url(sys_headertile_outer.gif) repeat-x left bottom;}/*!!!*/
#sysChwHeader .headerInnerContainer {font-size: 12px; color: #ffffff; text-align: left; padding-bottom: 8px; background: none; }/*!!!*/ 
#sysChwHeader .headerInnerContainer p.adv {margin: 5px 0 0 0; padding: 0 0 0 12px; background: #910258 url(syssprite) no-repeat -472px -73px;}
#sysChwHeader .headerInnerContainer p.adv a {color: #ffffff; text-decoration: underline;}
#sysChwHeader .headerInnerContainer p.adv a:hover {color: #ffffff; text-decoration: none;}

/* 
#sysChwHeader {margin: 0px 2px; padding: 0px 6px 6px 6px; background: #7f004d url(sys_headertile_outer.gif) repeat-x left bottom;}
#sysChwHeader .headerInnerContainer {font-size: 12px; color: #fff; text-align: left; padding-bottom: 8px; background: #910157 url(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(syssprite) no-repeat -472px -73px;}
#sysChwHeader .headerInnerContainer p.adv a {color: #fff; text-decoration: underline;}
#sysChwHeader .headerInnerContainer p.adv a:hover {color: #fff; 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: #fff;}
#breachBarMessage {padding: 10px; border: 2px solid #c00;}
#breachBarMessage h1 {font-size: 1.15em; margin: 0; padding: 0; color: #c00; font-weight: bold;}
#breachBarMessage p {font-size: .85em; margin: 0 0 .5em 0; padding: 0;}

#pageInfo {padding: 6px; background-color: #fff;}
/* Styles for Page's Breadcrumbs */  
#breadCrumbTable {background-color: #e9e6d3;}
#breadCrumbTable .breadcrumbInfo {width: 472px; padding: 1px 2px 3px 2px;  }
#breadCrumbTable .breadcrumbList {font-size: 0.9em; color: #7f004d; padding: 0px; margin: 0px;}
#breadCrumbTable .breadcrumbList li {font-weight: bold; display: inline; padding: 0 2px 0 10px; height:9px; background: transparent url(syssprite.png) no-repeat -474px -130px;} 
/* #breadCrumbTable .breadcrumbList li {font-weight: bold; display: inline; padding: 0 2px 0 10px; background: transparent url(breadcrumb_arrow.gif) no-repeat center left;} */
#breadCrumbTable .breadcrumbList li.home {background-image: none;}
#breadCrumbTable .breadcrumbList a {font-weight: normal;}
#breadCrumbTable .breadcrumbList a:hover {text-decoration: none;}
#breadCrumbTable .fontSizeBtn {width:77px; vertical-align: bottom; border-left: 1px solid #fff; background-color: #c0bea9;}
#breadCrumbTable .printBtn {width:56px; vertical-align: bottom; border-left: 1px solid #fff; background-color: #c0bea9;}
#breadCrumbTable .emailBtn {width:88px; vertical-align: bottom; border-left: 1px solid #fff; background-color: #c0bea9;}

/* Contact Us Styles */
#pageLayoutTable .mainCol {color: #666;}
#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(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: #fff url(sys_bgndtile_grayfadebtn.gif) repeat-x left top;}
#pageLayoutTable .mainCol .reqtext {color:#f00; font-weight: bold;}
#pageLayoutTable .mainCol .req {color:#f00; font-size: 28px; font-weight: normal; line-height: 0px; position: relative; top: 10px; left: 2px; margin-right: 5px;}
#pageLayoutTable .mainCol .req2 {color:#f00; 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(sysspritewhitecorners.gif) no-repeat bottom left;}
.spotlightContainerInner {padding: 0 0 6px 0; background: transparent url(sysspritewhitecorners.gif) no-repeat bottom right;}
.spotlightContainer h3 {font-size: 1em; color: #fff; font-weight: bold; margin: 0px; padding: 5px; border-top: 1px solid #e9e6d3; background-color: #969484;}
.spotlightContainer .spotlightBgnd {padding: 5px 10px 6px 10px;; background-color: #fff;}
.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: #039; text-decoration: underline;}
.spotlightContainer p.more a:visited {color: #039; 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(sysspritewhitecorners.gif) no-repeat top left;}  
.additionalLinksContainer div {background: transparent url(sysspritewhitecorners.gif) no-repeat top right;}  
.additionalLinksContainer div div {padding: 6px 0 0 0; background: transparent url(sysspritewhitecorners.gif) no-repeat bottom left;}  
.additionalLinksContainer div div div {height: 1%; overflow: visible; padding: 0px 0px 6px 0px; background: transparent url(sysspritewhitecorners.gif) no-repeat bottom right;}  
.additionalLinksContainer .additionalLinksBgnd {padding: 0 4px; background-color: #fff;}
.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: #039; text-decoration: underline;}
.additionalLinksContainer p a:visited {color: #039; text-decoration: underline;}
.additionalLinksContainer p a:hover {text-decoration: none;}


/* Styles for content area */

#sysContent .centerCol {float: left; width: 455px; background-color: #fff;}
#sysContent .rightCol {float: left; width: 212px; padding-left: 30px;  }
/*background: #e9e6d3 url(sys_rightcoltopfade.gif) repeat-x left top;}*/
#sysContent .rightColInner {margin: 0px;}
#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;}
#sysContent { width: 700px; }
#centerColContent {padding: 18px 0 18px 18px;}
#centerColContentIframe {padding: 0px 0 18px 18px;}
#centerColContent h1.printPageTitle {display: none;}
#flashMovieContainer {}

/* #centerColContent h1 {font-size: 28pt; font-weight: normal; margin: 0 0 .1em 0; padding: 0;} */
#centerColContent h2 {font-size: 1.2em; color: #4b7a02; margin: 1.2em 0 .2em 0; padding: 0;}
#centerColContent h3 {font-size: 1.15em; color: #666; margin: 20px 0px 0px 0px; padding: 0;}
#centerColContent h4 {font-size: 1.05em; color: #666; margin: 0px 0px 5px 0px; padding: 0;}
#centerColContent p {margin: 0px 0px 10px 0px; padding: 0;}
#centerColContent .photoLeft  {margin: 0 10px 10px 0; float: left;}
#centerColContent .photoRight {margin: 0 0 10px 10px; float: right;}
#centerColContent .caption {font-size: .92em; color: #666;}
#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 #ccc;}
#centerColContent .linkIndexTable .col1 {padding: 0 30px 20px 0px;}
#centerColContent .linkIndexTable .col2 {padding: 0 0px 20px 0;}
#centerColContent .linkIndexTable .bulletItem {margin-top: 1.5em;}
#centerColContent .linkIndexTable a {color: #039; text-decoration: underline;}
#centerColContent .linkIndexTable a:visited {color: #039; text-decoration: underline;}
#centerColContent .linkIndexTable a:hover {text-decoration: none;}
#centerColContent .linkIndexTable h4 {font-size: 1.03em; margin-top: 10px;} 
#centerColContent .linkIndexTable p {margin: 5px 0px; padding: 0px 0px 0px 10px; background: transparent url(syssprite.png) no-repeat -480px -645px;}
#centerColContent .linkIndexTable p a {color: #039; text-decoration: none;}
#centerColContent .linkIndexTable p a:visited {color: #039; text-decoration: underline;}
#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(sys_bgndtile_grayfade.gif) repeat-x left bottom;}
#centerColContent .grayFade3 {background: #f7f7f7 url(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 #fff; border-bottom: 2px solid #e5e5e5; background: #fff url(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:#999; text-align: right;}
#centerColContent td.videoBandwidthLinks {font-size: 0.92em; color:#999; 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 #fff;}
#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: #333; 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: #039; text-decoration: none;}
#centerColContent .pagingTable a:visited {color: #039; text-decoration: none;}
#centerColContent .pagingTable a:hover {text-decoration: underline;}
#centerColContent .pagingTable .selected {color: #fff; background-color: #039;}
#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 {display:block; font-weight: bold; vertical-align: middle; margin: 0; padding: 2px 10px 2px 20px; background: transparent url(syssprite.png) no-repeat -429px -331px;}






#centerColContent .dataTable .searchResultRow1, .dataTable .searchResultRow1 {margin: 0;}
#centerColContent .dataTable th {color: #666; padding: 2px 15px 8px 6px;}
#centerColContent .dataTable th a {color: #666; text-decoration: underline;}
#centerColContent .dataTable th a:hover {color: #666; text-decoration: none;}    
#centerColContent .dataTable th a:visited {color: #666;}
#centerColContent .dataTable span.ascending {color: #7f004d; padding-bottom: 8px; background: transparent url(syssprite.png) no-repeat -466px -369px;}
#centerColContent .dataTable span.descending {color: #7f004d; padding-bottom: 8px; background: transparent url(syssprite.png) no-repeat -466px -417px;}
#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 #fff;}
#centerColContent .dataTable th.mapCol {text-align: center;}
#centerColContent .dataTable td.mapCol {text-align: center; padding: 10px 2px 4px 2px; border-left: 4px solid #fff; 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(btn_greentile.gif) repeat-x center; border: 1px solid #90c562;}
#centerColContent span.greenBtn a {color: #333; text-decoration: none;}
#centerColContent span.greenBtn a:hover {color: #333; text-decoration: underline;}  
#centerColContent span.greenBtn a:visited {color: #333;}






/* 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: #333; font-size: 12px; font-family: arial, tahoma, helvetica, sans-serif; text-align: left; margin: 0; padding: 0; background: #fff url(prt_header.gif) repeat-x left top;}
#popupWindowBody #popupVideoPgHeader {color: #fff; font-size: 18px; padding: 10px 20px 15px 25px; margin-left: 10px; background: transparent url(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: #999; 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: #666; font-size: .75em; font-family: arial, tahoma, helvetica, sans-serif; text-align: left; margin: 0; padding: 0; background-color: #fff;}
#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: #999; 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(SysSprite.png) no-repeat -463px -543px;} */
#popupMapBody #mapKeys .facilityCol {text-align: left; padding: 0 25px 10px 28px; background: transparent url(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-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px}
#centerColContent .contactForm input, #centerColContent .contactForm select {font-weight: normal; border: 1px solid #999;}
#centerColContent .input01 {font-weight: normal; border: 1px solid #999;}

#centerColContent .input01 {BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-WEIGHT: normal; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid; background-color:#fffea1;}

#centerColContent .error {color: #c00; text-align: center;}
.reqtext2 {color:#f00; font-weight: bold; clear: both; margin-bottom: 20px;}
div.specialNote {color:#f00; font-size: .9em; font-weight: bold; padding: 0; margin: 10px 20px; }
DIV.reqIcon {PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 14px; BACKGROUND: url(syssprite.png) no-repeat -462px -588px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;}
#centerColContent .formOr {color: #666; font-weight: bold; padding: 6px 10px; background: transparent url(sys_formdivider.gif) no-repeat 4.5em 1.24em;} 
/*#centerColContent .formOr {color: #666; font-weight: bold; padding: 6px 10px; background: transparent url(syssprite.png) no-repeat 0  -903px;}*/
#centerColContent .stateLinks {padding: 3px 0 10px 0;}
#centerColContent .formElement {padding: 3px 0px; vertical-align: middle;}
#centerColContent .formElement .input01 {padding: 2px; color: #333; font-size: .9em; font-weight: normal; border: 1px solid #999;}



.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; padding: 2px 12px 2px 2px;}
#facilityLocationTable .nname {font-weight: bold; padding:2px;}
#facilityLocationTable .street {}
#facilityLocationTable .state {}
#facilityLocationTable .phone {font-size: .92em; margin-bottom: 25px;}
#facilityLocationTable .divider td {border-bottom: 1px solid #ccc;}
.backToTop {text-align: right; border-top: 1px solid #ccc; 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: #333; padding: 8px 15px 8px 5px; border-bottom: 4px solid #fff;}
#facilityResultsTable td.milesWithin {color: #666; font-size: .9em; font-weight: bold; padding: 2px 15px; border-top: 1px solid #e5e5e5; border-bottom: 0px; background: transparent url(syssprite.png) no-repeat -464px -486px;}
#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 #fff;}
.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(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(sys_tabtopleft.gif) no-repeat left top;; border-bottom: 2px solid #fff;}
#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(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: #fff url(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: #333; 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: #039; text-decoration: none;}
#searchTable .pagingTable a:visited {color: #039; text-decoration: none;}


#searchTable .pagingTable a:hover {text-decoration: underline;}
#searchTable .pagingTable .selected {color: #fff; background-color: #039;}
#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(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(finddoc_tile01.gif) repeat-x top left; border-bottom:1px solid #FFF;}
#findADoctorContainer .middleSection {padding:10px 15px 0px 15px; background:#FFF url(finddoc_tile02.gif) repeat-x bottom left; }
#findADoctorContainer .bottomSection {padding: 30px 15px 55px 15px; background:#e5f1fd url(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: #333; 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;}
#findADoctorContainer .reqtext {color:#f00; font-weight: bold;}
#findADoctorContainer .req {color:#f00; font-size: 28px; font-weight: normal; line-height: 0px; position: relative; top: 10px; left: 2px; margin-right: 5px;}
#findADoctorContainer .req2 {color:#f00; font-size: 28px; font-weight: normal; line-height: 0px; position: relative; top: 10px; left: 2px; margin-right: 5px;}
#findADoctorContainer .fad_condition_label { width:120px; text-align:right; padding-right:6px; vertical-align:middle; height:25px; }
#findADoctorContainer .fad_condition_field { text-align:left; padding:0; vertical-align:middle; }
#findADoctorContainer .fad_condition_field span.desc3 {color: #333; font-size: .9em; font-weight: normal; padding: 0 5px 0 15px; margin: 0; background: transparent url(req_icon.gif) no-repeat center left;}
#findADoctorContainer .topSection p.instruction { margin:0 0 10px 0; padding:0; }
#findADoctorContainer td.topsection_left { vertical-align:top; border-right:1px solid #bbdce1; padding-right:13px; }
#findADoctorContainer input.input_large { width:130px; }
#findADoctorContainer input.input_small { width:80px }
#findADoctorContainer td.fad_label { width:105px; padding-right:6px; text-align:right; }
#findADoctorContainer td.fad_field { text-align:left; padding:0; width:180px; }
#findADoctorContainer .topsection_right table { width:285px; }
#findADoctorContainer .topsection_left p { margin:0 0 5px 0; padding:0; }
#findADoctorContainer .topsection_right td { height:25px; vertical-align:middle;}
#findADoctorContainer .populated_content { color:#999; }
#findADoctorContainer .fad_indent { color:#333; font-size:.9em; font-weight:normal; margin:0 0 0 26px; padding:0; }

#centerColContent .modSearchTitle {background: #feee9f url(finddoctortitleleft.gif) no-repeat top left; border-bottom: 1px solid #f8e07f;}
#centerColContent .modSearchTitle div {color: #333; font-weight: bold; font-size: 1.2em; padding: 10px 5px 5px 12px; background: transparent url(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 #fff; background: #fffac4 url(blue_arrow.gif) no-repeat 5px 1em;}  
#centerColContent .modSearchTipsLeft { margin: 0; padding: 0; border-top: 1px solid #fff; background: #fffac4 url(finddoctorbottomleft.gif) no-repeat bottom left;}
#centerColContent .modSearchTipsLeft .modSearchTipsRight {margin: 0; padding: 8px 0 8px 8px; background: transparent url(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(syssprite.png) no-repeat -470px -909px;}
#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: #333; font-size: 1.2em;}
#centerColContent .findADoctorInfo td {padding: 0 20px 15px 0;}
#centerColContent .findADoctorInfo td.name {color: #333; font-size: 1.5em; padding-bottom: 18px;}
#centerColContent .findADoctorInfo td.label {width: 40%;}
#centerColContent .headinggreen {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-TOP: 0px; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#4b7a02;}
#centerColContent .textgreen, #centerColContent .textgreen a {color:#4b7a02;}
#centerColContent .footnote, #centerColContent .footnote a {font-size: .8em; color:#999;}

.reqtext {color:#f00; font-weight: bold;}



/*making this style available to contributors*/
.headinggreen {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-TOP: 0px; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#4b7a02;}
.textgreen, .textgreen a {color:#4b7a02;}
.footnote, .footnote a {font-size: .8em; color:#999;}


#prMessageBox {margin-bottom: 12px; border-bottom: 1px solid #fff; 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(syssprite.png) no-repeat -469px -780px;}


#prMessageBox #prMoreButton {text-align: right; padding: 12px 205px 6px 10px;}
#prLanding4bucket {border-bottom: 4px solid #ccc; margin-bottom: 12px;}
#prLanding4bucket a {color: #666; text-decoration: none;}
#prLanding4bucket a:hover {color: #666; text-decoration: underline;}
#prLanding4bucket a:visited {color: #666;}
#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: #666; text-decoration: none;}
#prFamily3bucket a:hover {color: #666; text-decoration: underline;}
#prFamily3bucket a:visited {color: #666;}
#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: #666;}
#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: #c00; 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(syssprite.png) no-repeat -470px -780px;}
#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:#999;}
#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(pr_testimonial_top.gif) no-repeat top left;}
#centerColContent .bottomQuote {padding: 0 40px 18px 0; background: transparent url(pr_testimonial_bottom.gif) no-repeat bottom right;}
#centerColContent .contentBlock {padding: 20px; background: #fff2d6 url(pr_testimonial_tile.gif) repeat-x bottom;}
#centerColContent .topQuote .info h3 {margin: .5em 0 0 0; padding: 0px;} 

/* Footer Styles */  
#footerContainer {color: #fff; width: 954px; padding: 0px 0px;} /*DAK removed padding 15px due to iframe footer */
#footerContainer a {color: #fff; font-weight: normal; text-decoration: none;}
#footerContainer a:hover {color: #fff; text-decoration: underline;}
#footerContainer a:visited {color: #fff;}
#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; font-weight: bold;}
#footerContainer .footerCopyright {margin: 0px;}

/* Maps and Directions */
#directionsForm .siteSearchBgnd {margin-bottom: 1px; padding: 5px 10px; border-top: 1px solid #e5e5e5; background: #f7f7f7 url(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: #fff url(sys_bgndtile_grayfadebtn.gif) repeat-x left top;}
#directionsForm .reqtext {color:#f00; font-weight: bold; clear: both;}
#directionsForm .req {color:#f00; font-size: 28px; font-weight: normal; line-height: 0px; position: relative; top: 10px; left: 2px; margin-right: 5px;}

/* System Site A Navigation */
#sysnav-container {
	margin: 0px;
	padding: 0px;
}

#sysnav-container .sysnav_levelA {
	background: url(syssprite.png) no-repeat top left;
	width: 236px;
	height: 28px;
	list-style: none;
	display: block;
	padding-left: 0px;
}

#sysnav-container .sysnav_levelA a {
	width: 236px;
	height: 28px;
	display: block;
}

/* standard classes */
#sysnav-container #sprite-sysnav_careers { background-position: 0 -2px; }
#sysnav-container #sprite-sysnav_chwcarecenters { background-position: 0 -89px; }
#sysnav-container #sprite-sysnav_chwhospitals { background-position: 0 -176px; }
#sysnav-container #sprite-sysnav_chwinformation { background-position: 0 -263px; }
#sysnav-container #sprite-sysnav_findadoctor { background-position: 0 -350px; }
#sysnav-container #sprite-sysnav_forphysres { background-position: 0 -437px; }
#sysnav-container #sprite-sysnav_foundations { background-position: 0 -524px; }
#sysnav-container #sprite-sysnav_healthinformation { background-position: 0 -611px; }
#sysnav-container #sprite-sysnav_whoweare { background-position: 0 -698px; }

/* classes when on the page */
#sysnav-container #sprite-sysnav_careers_on { background-position: 0 -31px; }
#sysnav-container #sprite-sysnav_chwcarecenters_on { background-position: 0 -118px; }
#sysnav-container #sprite-sysnav_chwhospitals_on { background-position: 0 -205px; }
#sysnav-container #sprite-sysnav_chwinformation_on { background-position: 0 -292px; }
#sysnav-container #sprite-sysnav_findadoctor_on { background-position: 0 -379px; }
#sysnav-container #sprite-sysnav_forphysres_on { background-position: 0 -466px; }
#sysnav-container #sprite-sysnav_foundations_on { background-position: 0 -553px; }
#sysnav-container #sprite-sysnav_healthinformation_on { background-position: 0 -640px; }
#sysnav-container #sprite-sysnav_whoweare_on { background-position: 0 -727px; }

/* hover over classes */
#sysnav-container #sprite-sysnav_careers a:hover { background: url(syssprite.png) 0 -60px; }
#sysnav-container #sprite-sysnav_chwcarecenters a:hover { background: url(syssprite.png) 0 -147px; }
#sysnav-container #sprite-sysnav_chwhospitals a:hover { background: url(syssprite.png) 0 -234px; }
#sysnav-container #sprite-sysnav_chwinformation a:hover { background: url(syssprite.png)  0 -321px; }
#sysnav-container #sprite-sysnav_findadoctor a:hover { background: url(syssprite.png)  0 -408px; }
#sysnav-container #sprite-sysnav_forphysres a:hover { background: url(syssprite.png)  0 -495px; }
#sysnav-container #sprite-sysnav_foundations a:hover { background: url(syssprite.png)  0 -582px; }
#sysnav-container #sprite-sysnav_healthinformation a:hover { background: url(syssprite.png)  0 -669px; }
#sysnav-container #sprite-sysnav_whoweare a:hover { background: url(syssprite.png)  0 -756px; }

/* hover over _on classes */
#sysnav-container #sprite-sysnav_careers_on a:hover { background: url(syssprite.png) 0 -60px; }
#sysnav-container #sprite-sysnav_chwcarecenters_on a:hover { background: url(syssprite.png) 0 -147px; }
#sysnav-container #sprite-sysnav_chwhospitals_on a:hover { background: url(syssprite.png) 0 -234px; }
#sysnav-container #sprite-sysnav_chwinformation_on a:hover { background: url(syssprite.png)  0 -321px; }
#sysnav-container #sprite-sysnav_findadoctor_on a:hover { background: url(syssprite.png)  0 -408px; }
#sysnav-container #sprite-sysnav_forphysres_on a:hover { background: url(syssprite.png)  0 -495px; }
#sysnav-container #sprite-sysnav_foundations_on a:hover { background: url(syssprite.png)  0 -582px; }
#sysnav-container #sprite-sysnav_healthinformation_on a:hover { background: url(syssprite.png)  0 -669px; }
#sysnav-container #sprite-sysnav_whoweare_on a:hover { background: url(syssprite.png)  0 -756px; }

/* Header Styles */
.homeButtonLink, a.homeButtonLink , a.homeButtonLink:hover { width: 71px; height:28px; display: block; background: url(syssprite.png) no-repeat -355px -0px; } /*!!!*/
a.homeButtonLink:hover { background-position: -355px -29px; } /*!!!*/

a.contactUsButtonLink , a.contactUsButtonLink:hover { width: 93px; height:28px; display: block; background: url(syssprite.png) no-repeat -355px -116px; } /*!!!*/
a.contactUsButtonLink:hover { background-position: -355px -145px; } /*!!!*/

.chwSysLogo, a.chwSysLogo , a.chwSysLogo:hover { width: 440px; height:76px; display: block; background: url(syssprite.png) no-repeat 0 -786px; }

.sysheaderLeft { width: 103px; height:22px; display: none; background: url(syssprite.png) no-repeat -283px -233px; } /*!!!*/
.sysheaderDivider { width: 1px; height:28px; display: block; background:#5f6062; }
.sysheaderRight { width: 90px; height:22px; display: none; background: url(syssprite.png) no-repeat -284px -256px; } /*!!!*/

a.sysheaderTextOnly { width: 97px; height:28px; display: block; background: url(syssprite.png) no-repeat -355px -58px; } /*!!!*/
a.sysheaderTextOnly:hover { background: url(syssprite.png) no-repeat -355px -87px; width: 97px; height: 28px; } /*!!!*/
a.sysheaderGoButton, a.sysheaderGoButton:hover { width: 27px; height:24px; display: block; background: url(syssprite.png) no-repeat -321px -1px; } /*!!!*/
#searchboxlabel{ height:24px; line-height:22px; border-top:1px solid; border-bottom:1px solid; border-left:1px solid; border-right:0px; border-color:#e8e6db; color:#5f6062;} 

/*
.homeButtonLink, a.homeButtonLink , a.homeButtonLink:hover { width: 39px; height:22px; display: block; background: url(syssprite.png) no-repeat -283px -187px; }
a.homeButtonLink:hover { background-position: -283px -210px; }

a.contactUsButtonLink , a.contactUsButtonLink:hover { width: 70px; height:22px; display: block; background: url(syssprite.png) no-repeat -283px -26px; }
a.contactUsButtonLink:hover { background-position: -283px -49px; }

.chwSysLogo, a.chwSysLogo , a.chwSysLogo:hover { width: 440px; height:76px; display: block; background: url(syssprite.png) no-repeat 0 -786px; }

.sysheaderLeft { width: 103px; height:22px; display: block; background: url(syssprite.png) no-repeat -283px -233px; }
.sysheaderDivider { width: 17px; height:22px; display: block; background: url(syssprite.png) no-repeat -283px -72px; }
.sysheaderRight { width: 90px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -256px; }
a.sysheaderTextOnly, a.sysheaderTextOnly:hover { width: 64px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -279px; }
a.sysheaderTextOnly:hover { width: 64px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -302px; }
a.sysheaderGoButton, a.sysheaderGoButton:hover { width: 32px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -3px; }
*/

a.sysPrintButton, a.sysPrintButton:hover { width: 56px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -701px; }
a.sysPrintButton:hover { width: 56px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -724px; }
a.sysEmailButton, a.sysEmailButton:hover { width: 88px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -471px; }
a.sysEmailButton:hover { width: 88px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -494px; }
a.sysFontSizeSmallButton, a.sysFontSizeSmallButton:hover { width: 77px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -540px; }
a.sysFontSizeSmallButton:hover { width: 77px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -563px; }
a.sysFontSizeMediumButton, a.sysFontSizeMediumButton:hover { width: 77px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -586px; }
a.sysFontSizeMediumButton:hover { width: 77px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -609px; }
a.sysFontSizeLargeButton, a.sysFontSizeLargeButton:hover { width: 77px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -632px; }
a.sysFontSizeLargeButton:hover { width: 77px; height:22px; display: block; background: url(syssprite.png) no-repeat -284px -655px; }

.ul_totalrewards
{
	float: left;
	width: 340px;
	margin: 0 0 0 5px;
	padding: 0px !important;
}


.ul_totalrewards li
{
	float: left;
	width: 155px;
}

li
{
	margin: 0px;
	padding: 0 0 0 10px;
	list-style: none;
	background: url(bullet.gif) left 7px no-repeat;
}

.totalrewards_image
{ 
	position: relative;
	top: -10px;
	left: -35px; 
}

.dropdown
{
	border: 1px solid #999;
	color: #333;
	font-size: 0.85em;
	font-weight: normal;
	padding: 2px;
	background-color: #FFFEA1;
}

.dropdown_container
{
	text-align: center;
	color:  #A71B6D;
	padding-top: 15px;
	font-size: 1em;
	padding-bottom: 15px;
}

a.twitter
{
 text-decoration: none; 
 color: #666;
}

img.twitter
{
 margin: -9px -5px -11px;
 _margin: -9px -3px -11px -5px;
 *margin: -9px -3px -11px -5px;
}
