/* ================= */
/*
  Description     : Styles for Consumer 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         : 04/13/2007
  Modified        : 08/24/2007  
  Owner/Copright  : 2007, Catholic Healthcare West
  Notes           : 
  Updates         : 
*/
/* ************** */
h1.printPageTitle {display: none;} 
html {min-height: 100%; height: auto;}

body {
  color: #333333; 
  font-family: arial, tahoma, helvetica, sans-serif; 
  text-align: center; 
  margin: 0; padding: 0; 
  background-color: #cfcfcf;}

.popup {background: #ffffff url(/stellent/groups/jsp/documents/webcontent/popup_bottombar.gif) repeat-x left bottom; margin: 0; padding: 0;}

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;}

/* Replacement for <hr> */
.rule { border-bottom: 1px solid #DCD6CB; height: 1px; overflow: hidden; margin: 10px 5px;}

/* 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}

/* Sets overall site width */
#chwWrapper {width: 950px;}
#chwiFrameWrapper {width: 765px; margin: 0; padding: 0;}
#chwiFrameStaywellWrapper {width: 850px; margin: 0; padding: 0;}

/* Styles for Header, Logo and Logging Info Areas */
#chwHeader {font-size: 12px; text-align: left; margin: 0px 2px 4px 2px; padding: 0 6px 6px 6px; background-color: #ffffff; border-bottom: 1px solid #797979;}
#chwiFrameWrapper #chwHeader, #chwiFrameStaywellWrapper #chwHeader {margin: 0 0 4px 0;}
#chwHeader .headerContainer {padding-bottom: 8px; background: transparent url(/stellent/groups/jsp/documents/webcontent/header_tile_v2.gif) repeat-x bottom;}
#chwHeader .headerContainer p.adv {margin: 5px 0 0 0; padding: 0 0 0 12px; background: url(/stellent/groups/jsp/documents/webcontent/adv_arrow.gif) no-repeat center left;}
#chwHeader .headerContainer p.adv a {color: #333333; text-decoration: underline;}
#chwHeader .headerContainer p.adv a:hover {color: #333333; text-decoration: none;}

#chwHeader .headerLinkTable {background: transparent url(/stellent/groups/jsp/documents/webcontent/header_linkbgnd.gif) no-repeat top right;}

/* 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;}

/* Security Breach Styles*/
#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;}


/* Homepage's left menu and flash images */ 
#pageLayoutTable {margin: 0px 2px 4px 2px;}  

#pageLayoutTable .col2 {}
#pageLayoutTable .col3_content {text-align: left; padding: 6px; border-bottom: 1px solid #7d7d7d; background-color: #ffffff;}
#pageLayoutTable .col4_navbottom {padding: 0px 6px 6px 6px; vertical-align: bottom; border-bottom: 1px solid #7d7d7d; background-color: #ffffff;}

/* Homepage spotlights */  
#homeSpotlights {margin: 0px 2px 4px 2px;}
.homeSpotlightTable .spotlightContainer {text-align: left; padding: 5px 6px 6px 6px; border-bottom: 1px solid #7d7d7d; background-color: #ffffff;}  
.homeSpotlightTable .spotlight {table-layout: fixed; width: 302px;}
.homeSpotlightTable .spotlightContainer h2 {margin: 0; padding: 0 0 10px 10px; font-weight: bold;}
.homeSpotlightTable .spotlightContainer p {margin: 0; padding: 0 0 3px 10px;}
.homeSpotlightTable .spotlightContainer a {color: #000000; text-decoration: none;}
.homeSpotlightTable .spotlightContainer a:hover {text-decoration: underline;}
.homeSpotlightTable .spotlightContainer p.more a {color: #0077AA; text-decoration: underline;}
.homeSpotlightTable .spotlightContainer p.more a:hover {text-decoration: none;}
      
/* Homepage links under the spotlights */
#indexContainer {}
.homeIndexTable {}
.homeIndexTable .col1 {width: 212px; padding: 10px 0 5px 0px; border-right: 1px solid #c5c4c4;}
.homeIndexTable .col2 {width: 212px; padding: 10px 0 5px 0px; border-right: 1px solid #c5c4c4;}
.homeIndexTable .col3 {width: 212px; padding: 10px 0 5px 0;}
.homeIndexTable .col4 {width: 314px;}
.homeIndexTable .col4 a {color: #0077AA; text-decoration: underline;}
.homeIndexTable .col4 a:hover  {text-decoration: none;}
.homeIndexTable .col4 .searchBgnd {margin-bottom: 20px; padding: 10px 5px 10px 5px; background: #dedede url(/stellent/groups/jsp/documents/webcontent/search_tile.gif) repeat-x bottom left;}
.homeIndexTable .col5 {background-color: #dedede;}
.homeIndexTable img.topMargin {margin-top: 10px;}
.homeIndexTable h2 {font-size: 1.02em; color: #7F004D; margin: 20px 0 5px 10px; padding: 0;}
.homeIndexTable h2 a, .homeIndexTable .col4 h2 a{color: #7F004D; text-decoration: none;}
.homeIndexTable h2 a:hover, .homeIndexTable .col4 h2 a:hover {color: #7F004D; text-decoration: underline;}
.homeIndexTable h2 a:visited, .homeIndexTable .col4 h2 a:hover {color: #7F004D;}
.homeIndexTable h2.firstheading {margin-top: 0;}
.homeIndexTable p {margin: 0; padding: 0px 20px 6px 25px; background: transparent url(/stellent/groups/jsp/documents/webcontent/bullet_links.gif) no-repeat top left;}
.homeIndexTable p.text {margin: 0; padding: 0 20px 5px 10px; background-image: none;}
.homeIndexTable p a {color: #333333; text-decoration: none;}
.homeIndexTable p a:hover {text-decoration: underline;}
.homeIndexTable p.more {background-image: none;}
.homeIndexTable p.more a {color: #0077AA; text-decoration: underline;}
.homeIndexTable p.more a:hover {text-decoration: none;}
.homeIndexTable .col5 a {color: #0077AA; text-decoration: underline;}
.homeIndexTable .col5 a:hover {text-decoration: none;}

/* Styles for Page's Breadcrumbs */  
.breadcrumb {font-size: 0.92em; color: #7f004d; margin: 0px 0px 8px 0px; padding: 0px;}
.breadcrumb li {font-weight: bold; display: inline; padding: 0 5px 0 10px; background: transparent url(/stellent/groups/jsp/documents/webcontent/breadcrumb_arrow.gif) no-repeat center left;}
.breadcrumb li.home {background-image: none;}
.breadcrumb a {font-weight: normal;}
  
.contentLayoutTable {/*#51002C */}  
.contentLayoutTable .pageTitle {background: #5D0033 url(/stellent/groups/jsp/documents/webcontent/pgttl_bgnd.gif) no-repeat bottom left;}
.contentLayoutTable .pageTitle h1 {font-size: 1.7em; color: #ffffff; font-weight: normal; margin: 14px 5px 2px 8px; padding: 0px;}
.contentLayoutTable .mainCol {padding: 10px 5px 20px 5px;}
.contentLayoutTable #DetailPageNavTop {margin-bottom: 20px;}
.contentLayoutTable .intro {padding: 10px 0px 10px 0px; margin: 0;}
.contentLayoutTable .quickLink {text-align: right; margin: 0 0 5px 0; padding: 0;}
.contentLayoutTable a {color: #0077AA; text-decoration: underline;}
.contentLayoutTable a:hover {color: #0077AA; text-decoration: none;}
.contentLayoutTable .linkIndexTable {border-top: 1px solid #E7E4D3; margin-top: 20px;}
.contentLayoutTable .linkIndexTable h2 {font-size: 1.03em; margin-top: 20px;}
.contentLayoutTable .linkIndexTable a {color: #0077AA; text-decoration: underline;}
.contentLayoutTable .linkIndexTable a:hover {text-decoration: none;}
.contentLayoutTable h2 {color: #7F004D; margin: 0 0 5px 0; padding: 0;}
.contentLayoutTable .mainCol h2 {color: #7F004D; margin: 0 0 .5em 0; padding: 0;}
.contentLayoutTable .mainCol .photoLeft  {margin: 0 10px 10px 0; float: left;}
.contentLayoutTable .mainCol .photoRight {margin: 0 0 10px 10px; float: right;}
.contentLayoutTable .mainCol .caption {font-size: .92em; color: #666666;}
.contentLayoutTable h3 {color: #333333; margin: 20px 0px 0px 0px; padding: 0;}
.contentLayoutTable h4 {color: #6E715E; margin: 0px 0px 5px 0px; padding: 0;}
.contentLayoutTable .mainCol p {margin: 0px 0px 10px 0px; padding: 0;}
.contentLayoutTable .sectionBreak {clear: both; margin-bottom: .5em;}
.contentLayoutTable .linkIndexTable .col1 {padding: 0 30px 30px 5px;}
.contentLayoutTable .linkIndexTable .col2 {padding: 0 10px 30px 0;}
.contentLayoutTable .linkIndexTable p {margin: 5px 0px; padding: 0px 0px 0px 20px; background: transparent url(/stellent/groups/jsp/documents/webcontent/bullet_links.gif) no-repeat top left;}
.contentLayoutTable .linkIndexTable p a {color: #0077AA; text-decoration: underline;}
.contentLayoutTable .linkIndexTable p a:hover {text-decoration: none;}
.contentLayoutTable .linkIndexTable p.more {margin: 0 0 0 0; background-image: none;}

/* Spotlights on the site pages */
.pageSpotlightContainer {margin-bottom: 20px;}  
.pageSpotlightContainer h3 {font-size: 1em; margin: 5px 0px 5px 0px; padding: 0;}
.pageSpotlightContainer h3 a {color: #333333; text-decoration: none;}
.pageSpotlightContainer h3 a:visited {color: #333333; text-decoration: none;}
.pageSpotlightContainer h3 a:hover {color: #333333; text-decoration: underline;}
.pageSpotlightContainer p {margin: 0 0 10px 0; padding: 0;}   
.pageSpotlightContainer p a {color: #333333; text-decoration: none;}   
.pageSpotlightContainer p a:visited {color: #333333; text-decoration: none;}
.pageSpotlightContainer p a:hover {color: #333333; text-decoration: underline;} 
.pageSpotlightContainer p.more {margin: 0 0 0 0; background-image: none;}
.pageSpotlightContainer p.more a {color: #0077AA; text-decoration: underline;}
.pageSpotlightContainer p.more a:visited {color: #09214D; text-decoration: underline;}
.pageSpotlightContainer p.more a:hover {text-decoration: none;}
.pageSpotlightContainer p.arrowMore {margin: 0 0 10px 0; padding: 0 0 0 12px; background: transparent url(/stellent/groups/jsp/documents/webcontent/blue_arrow.gif) no-repeat 0em .3em;}
.pageSpotlightContainer p.arrowMore a {color: #0077AA; text-decoration: underline;}
.pageSpotlightContainer p.arrowMore a:visited {color: #09214D; text-decoration: underline;}
.pageSpotlightContainer p.arrowMore a:hover {color: #0077AA; text-decoration: none;}

/* spotlights on the site pages */
.additionalLinksContainer {margin: 30px 0 30px 0;}  
.additionalLinksContainer h3 {font-size: 1em; margin: 0; padding: 0;}
.additionalLinksContainer p {margin: 0; padding: 6px 0 6px 0; border-bottom: 1px solid #E7E4D3;}   

/* Site Search Styles */  
.siteSearchBgnd {background-color:#e3e3e3; padding: 10px 20px; margin-bottom: 4px;}
.siteSearchBgnd td {padding-bottom: 4px;}
.siteSearchBgnd h3 {font-size: 1.15em; margin: 0 0 .4em 0; padding: 0;}
.siteSearchBgnd h4 {font-size: .9em; color: #333333; font-weight: bold; margin: .4em 0 0 0;  padding: 0;}
.siteSearchBgnd p {margin: 0 0 5em 0; padding: 0;}
.siteSearchBgnd p.label {margin: 2em 0 .3em 0; padding: 0;}
.siteSearchBgnd p.error {margin: .5em 0 .3em 0; padding: 0;}
.siteSearchCheckBoxTable td {vertical-align: middle; padding: 1px 2px 1px 0px; margin-bottom: 10px;}
.siteSearchButtons {margin: 5px 0 15px 0;}
.searchTips {background-color: #dbf4b5; border-bottom: 1px solid #b0d575; padding: 5px;}
.searchTips h3 {margin: 0 0 .4em 0; padding: 0;}
.searchTips ol {margin-top: 0; margin-bottom: 0; left: -15px; position:relative;}
.searchTips li {margin: 0 0 .4em 0;}
.searchResultsPerPage {font-size: 0.92em; font-weight: bold; margin-top:10px;}
.searchResultsPerPage .select {font-size: .8em}
.searchResultDetailsTop {border-top: 1px solid #d0d0d0; border-bottom: 4px solid #e3e3e3; margin: 8px 0px; padding: 2px;}
.searchResultDetailsBottom {border-bottom: 1px solid #d0d0d0; border-top: 4px solid #e3e3e3; margin: 8px 0px; padding: 2px;}
.searchResultStats {font-weight: bold; padding: 4px 0; width: 150px; float: left;}
.searchResultPaging {width: 300px; float: right;}
.pagingTable td {color:#9a9a9a; padding: 1px 3px;}
.pagingTable a {color: #0077AA; text-decoration: none;}
.pagingTable a:hover {text-decoration: underline;}
.pagingTable .selected {color: #ffffff; background-color: #0077AA;}
.pagingTable .pagingNextPrev {font-weight: bold;}
.resultsForText {font-size: 1.15em; font-weight: bold; margin: 0 0 .4em 0;}
.resultsForText h2.error {}
.searchResultRow1, .searchResultRow2 {margin-bottom: 4px; padding: 4px 6px 8px 6px;}
.searchResultRow1 h3, .searchResultRow2 h3 {margin: 0 0 .4em 0; padding: 0;}
.searchResultRow1 p, .searchResultRow2 p {margin: 0; padding: 0;}
.searchResultRow1 {background-color: #e3e3e3;}  
.searchResultRow2 {background-color: #f0f0f0;}  
.searchDisclaimer {font-size: 0.92em; font-weight:normal;  color: #636363; padding: 20px 0 30px 0;}  
.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;}

/* Search Results displayed in table */
.dataTable .searchResultRow1, .dataTable .searchResultRow1 {margin: 0;}
.dataTable th {padding: 2px 15px 8px 4px;}
.dataTable th a {color: #333333; text-decoration: underline;}
.dataTable th a:hover {color: #333333; text-decoration: none;}    
.dataTable th a:visited {color: #333333;}
.dataTable span.ascending {color: #7f004d; padding-bottom: 8px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sort_arrow_ascending.gif) no-repeat bottom center;}
.dataTable span.descending {color: #7f004d; padding-bottom: 8px; background: transparent url(/stellent/groups/jsp/documents/webcontent/sort_arrow_descending.gif) no-repeat bottom center;}
.dataTable span a {color: #7f004d; text-decoration: none;}
.dataTable span a:hover {color: #7f004d; text-decoration: underline;}
.dataTable span a:visited {color: #7f004d;}
.dataTable td {padding: 4px 15px 10px 4px; border-bottom: 4px solid #ffffff;}
.dataTable th.mapCol {text-align: center;}
.dataTable td.mapCol {text-align: center; padding: 10px 4px 4px 4px;}
.dataTable td.year {font-size: 1.2em; font-weight: bold; padding: 15px 15px 4px 4px; border-bottom: 0px;}

/* Green Hypertext map in search results */
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;}
span.greenBtn a {color: #333333; text-decoration: none;}
span.greenBtn a:hover {color: #333333; text-decoration: underline;}  
span.greenBtn a:visited {color: #333333;}


/* Contact Us Styles */
.siteSearchBgnd label {font-weight: bold;}
.siteSearchBgnd .formNote {font-size: .8em; width:100px;}
.siteSearchBgnd .formNote p {margin: 0; padding: 4px 8px 10px 8px;}


/* 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;}


.modSearchTitle {background: #feee9f url(/stellent/groups/jsp/documents/webcontent/finddoctortitleleft.gif) no-repeat top left; border-bottom: 1px solid #f8e07f;}
.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;}
.findDocResultInfo td.searchFor {font-weight: bold; vertical-align: bottom;}
.findDocResultInfo td.matches {font-size: .9em; padding: 1px 0; font-weight: bold; vertical-align: middle;}
.findDocResultInfo td.sort {font-size: .9em; padding: 1px 0; font-weight: bold; vertical-align: middle;}
.findDocResultInfo td.paging {font-size: .95em; vertical-align: middle;}
.findDocResultInfo td.paging .pagingTable td { padding: 1px 2px;}
.findADoctorLinksContainer {margin: 0;}  
.findADoctorLinksContainer h3 {font-size: 1em; margin: 0; padding: 0;}
.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;}  
.modSearchTipsLeft { margin: 0; padding: 0; border-top: 1px solid #ffffff; background: #fffac4 url(/stellent/groups/jsp/documents/webcontent/finddoctorbottomleft.gif) no-repeat bottom left;}
.modSearchTipsLeft .modSearchTipsRight {margin: 0; padding: 8px 0 8px 8px; background: transparent url(/stellent/groups/jsp/documents/webcontent/finddoctorbottomright.gif) no-repeat bottom right;}
.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;}
.findADoctorLinksContainer a {font-weight: bold;} 
p.noarrow {margin: 20px 0 6px 0; padding: 0; display: block; }  

.findADoctorPhoto {padding: 0 10px 0 0; float: left;}
.findADoctorInfo {float: right;}
.findADoctorInfo h2 {color: #333333; font-size: 1.2em;}
.findADoctorInfo td {padding: 0 20px 15px 0;}
.findADoctorInfo td.name {color: #333333; font-size: 1.5em; padding-bottom: 18px;}
.findADoctorInfo td.label {width: 40%;}



/* Styles for PR section  */
/* Special Styles for For Physicians & Residents Section */
.contentLayoutTable .prSpotlightMiddle h2 {font-size: 1.5em; color: #333333; font-weight: normal; margin: 0 0 .5em 0;}
.forPhyButtonContainer {padding: 4px 0 5px 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;}
.clinicalResourcesSpotlight {width: 334px; vertical-align: top; margin: 20px 0 0 0;}
.clinicalResourcesSpotlight h3 {margin-left: 100px;}
.clinicalResourcesSpotlight p {margin-left: 100px;}
.contentLayoutTable .oppDetail h2 {color: #7F004D; margin: 0 0px 10px 0px; padding: 0;}
.contentLayoutTable .oppDetail td {padding: 0 0 1.5em .8em;}
.chwlocations .stateFirst, .chwlocations .state {color: #006980; font-size: 1.4em; font-weight: bold; padding-top: 2em; padding-bottom: .5em;}
.chwlocations .stateFirst {padding-top: 0;}
.chwlocations .body {padding-right: 20px;}


/* Testimonial Page Styles */
.topQuote {padding: 18px 0 0 38px; background: transparent url(/stellent/groups/jsp/documents/webcontent/pr_testimonial_top.gif) no-repeat top left;}
.bottomQuote {padding: 0 40px 18px 0; background: transparent url(/stellent/groups/jsp/documents/webcontent/pr_testimonial_bottom.gif) no-repeat bottom right;}
.contentBlock {padding: 20px; background: #fff2d6 url(/stellent/groups/jsp/documents/webcontent/pr_testimonial_tile.gif) repeat-x bottom;}
.topQuote .photo {float: left;}
.topQuote .info {float: left; width: 300px; padding-left: 1em;} 
.clearFloat {clear: both;}

.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;}

.photocredits {font-size: 0.92em; color: #9a9a9a; margin-top: 20px; padding-top: 10px; border-top: 1px solid #d0d0d0;}
.photocredits ul {margin-top: 0; padding-top: 0; border-top: 0px;}

.reqtext {color:#ff0000; font-weight: bold;}
.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;}

/* Set Font Sizes */
#spotlights h2 {font-size: 0.92em;}
#spotlights p {font-size: 0.92em;}   
h2 {font-size: 1.15em;}
h3 {font-size: 1.05em;}
h4 {font-size: 1.25em;} 
 
/* View our Facility Styles */
.viewFacilityTL {margin-top: 20px; background: #E6E6E6 url(/stellent/groups/jsp/documents/webcontent/viewfacilitytl.gif) no-repeat top left;}
.viewFacilityTR {background: transparent url(/stellent/groups/jsp/documents/webcontent/viewfacilitytr.gif) no-repeat top right;}
.viewFacilityBL {background: transparent url(/stellent/groups/jsp/documents/webcontent/viewfacilitybl.gif) no-repeat bottom left;}
.viewFacilityBR {padding: 6px; background: transparent url(/stellent/groups/jsp/documents/webcontent/viewfacilitybr.gif) no-repeat bottom right;}
.viewFacilityContent {padding: 4px; background-color: #ffffff;}
.viewFacilityTable .links {padding-top: 10px; background: transparent url(/stellent/groups/jsp/documents/webcontent/viewfacilitytile.gif) repeat-x top left;}
.viewFacilityTable .stroke1 { border: 1px solid #EBEBEB;}
.viewFacilityTable .stroke2 {padding: 6px; border-bottom: 1px solid #A7A7A7;}
.viewFacilityTable .slidesInfo {width: 293px; margin-bottom: 15px; text-align: right;}    
.viewFacilityTable .slidesNum {width: 117px; float: left; text-align: center; padding: 5px 0px;}    
.viewFacilityTable .buttons {width: 162px; float: right; text-align: right; }  
.viewFacilityTable p {margin: 0; padding: 3px 10px 4px 0px;}
.viewFacilityTable p a {display: block; color: #333333; font-weight: normal; padding: 0 0 0 12px; text-decoration: none; background: transparent url(/stellent/groups/jsp/documents/webcontent/link_arrowopenblack.gif) no-repeat top left;}  
.viewFacilityTable p a:hover {color: #333333; text-decoration: underline;}  
.viewFacilityTable a:visited {color: #333333;}
.viewFacilityTable p.selected {color: #7F004D; font-weight: bold; padding-left: 12px; background: transparent url(/stellent/groups/jsp/documents/webcontent/link_arrowopenplum.gif) no-repeat top left;}
.viewFacilityTable p.selected a {color: #7F004D; font-weight: bold; padding: 0; background-image: none;} 
.viewFacilityTable p.selected a:hover {color: #7F004D;} 
.viewFacilityTable p.selected a:visited {color: #7F004D;}

/* Footer Styles */  
#footerContainer {font-size: 0.92em; padding: 15px; background: transparent url(/stellent/fragments/v2Footer/images/footerBgnd.gif) repeat-x top;}
.footerLinksTable {color: #666666;}
.footerLinksTable a {color: #666666;}
.footerLinksTable a:visited {color: #666666;}
.footerLinksTable p {margin: 0; padding: 1px 0px;}
.footerLinksTable .col1 {padding: 1px 10px; border-right: 1px solid #c5c4c4;}  
.footerLinksTable .col2 {padding: 1px 10px; border-left: 1px solid #ffffff;}  
.footerLinksTable .col3 {padding: 1px 20px;}  
.footerLinksTable .col4 {padding: 1px 10px 1px 10px;}  

/* Popup Windows  */
#chwPopupWrapper {font-size: 1em;}
#chwPopupWrapper .topBar {text-align: left; padding: 5px 10px 5px 20px; background: #b7206c url(/stellent/groups/jsp/documents/webcontent/popup_topbar.gif) repeat-x bottom;}

/* Popup  */
#popupContent {}
#popupContent h1 {color: #ffffff; font-size: 1.5em; font-weight: normal; margin: 0; padding: 4px 0 4px 0;}
#popupContent h2 {font-size: 1.6em; font-weight: normal; padding: 0; margin: 0 10px 10px 0;} 
#popupContent h3 {font-size: 1.1em; padding: 0; margin: 0 10px 10px 0;} 
#popupContent p {margin-right: 10px;} 
#popupContent .col1 {float: left; width: 280px; margin: 15px 15px 15px 10px;}
#popupContent .col2 {float: right; width: 280px; margin: 15px 10px 15px 15px;}
#popupContent .address {color: #333333; font-size: .9em; margin: 5px 10px 0 0;} 

/* Email A Page Styles */
#emailPage {color: #333333;}
#emailPage .content {padding: 10px;}
#emailPage h1 {color: #ffffff; font-size: 1.5em; font-weight: normal; margin: 0; padding: 4px 0 4px 20px; background: transparent url(/stellent/groups/jsp/documents/webcontent/popup_emailicon.gif) no-repeat left center;}
#emailPage h2 {font-size: 1.6em; font-weight: normal; padding: 0; margin: 10px 10px 0 10px;} 
#emailPage h3 {font-size: 1.1em; padding: 0; margin: 0 10px 0 10px;} 
#emailPage label {color: #157890; font-weight: bold; font-size: 1.05em; padding: 0; margin: 0 0 2px 0;}
#emailPage .reqIcon {color:#ff0000; font-weight: bold; padding: 0 0 0 14px; background: transparent url(/stellent/groups/jsp/documents/webcontent/req_icon.gif) no-repeat center left;}
#emailPage .reqText {padding: 0 10px 2px 0;}
#emailPage .note {color: #333333; font-size: .8em; margin: 2px 0 20px 0;}
#emailPage .blueBackground {padding: 12px 14px 18px 14px; background: #e7f3fd url(/stellent/groups/jsp/documents/webcontent/blue_backgroundtile.gif) repeat-x bottom left;}
#emailPage .buttonsContainer {clear: both; padding: 8px 10px 8px 15px; border-bottom: 1px solid #d0d0d0;}
#emailPage .disclaimer {font-size: .9em; padding: 10px;}  

/* Maps & Directions page with thumbnail images */
h3.mapthumbnailTitle {margin: 10px 0 5px 10px;}
.mapthumbnailTable td {border: 1px solid #DCD6CB; padding: 4px;}
.clickEnlarge {color: #626262;  font-size: .9em; padding: 5px 14px 0px 3px; background: transparent url(/stellent/groups/jsp/documents/webcontent/icon_openwindow.gif) no-repeat right .7em;}

/* Online Nursery Styles */
#nurseryPhoto {background: #fefefc url(/stellent/groups/jsp/documents/webcontent/nurseryphototile.gif) repeat-x; padding: 0;}  
#nurseryPhoto2 {background: #fefefc url(/stellent/groups/jsp/documents/webcontent/nurseryphototile2.gif) repeat-x; padding: 0;}  
#nurseryLetters {background: #f9fafb url(/stellent/groups/jsp/documents/webcontent/nurserylettertile.gif) repeat-x left top; padding: 0 1px 10px 4px;}
#nurseryLetters .letter {margin: 0 0px 5px 0px;}
#onlineNursery .pagingtop {padding: 15px 10px 5px 10px; border-bottom: 2px solid #c4eaf0;}
#onlineNursery .pagingbottom {padding: 5px 10px 15px 10px; border-top: 2px solid #c4eaf0;}
#onlineNursery .dataTable tr.searchResultRow1 {background-color: #ffffff; border-bottom: 0px solid #ffffff;}
#onlineNursery .dataTable tr.searchResultRow2 {background-color: #ffffff; border-bottom: 0px solid #ffffff;}
#onlineNursery .dataTable th {border-bottom: 1px solid #c4eaf0; color: #333333; padding: 10px 10px; font-weight: bold; 
background: #e7f7f9 url(/stellent/groups/jsp/documents/webcontent/nurserypagingbottom.gif) repeat-x left bottom;}
#onlineNursery .dataTable td {padding: 5px 10px;}
#onlineNursery h1 {font-size: 1.6em; padding: 0; margin: 0 0 .5em 0;}
#onlineNursery .babycontainer {border-top: 2px solid #c4eaf0; padding: 20px 10px; margin-top: 20px; background: #ffffff url(/stellent/groups/jsp/documents/webcontent/nurserynametile.gif) repeat-x left top;}
#onlineNursery .babycontainer .babyinfo {padding-right:20px;}
#onlineNursery .babycontainer .babyPhotoContainer {border: 3px solid #dbebf7;}
#onlineNursery .babycontainer .whiteStroke {border: 1px solid #ffffff; overflow: visible;}
#onlineNursery .babycontainer .pinkStroke {border: 6px solid #fbcfd2; overflow: visible;}
#onlineNursery .babycontainer .photoBgnd {border: 1px solid #ffffff; padding: 10px; overflow: visible; background-color: #fdf9d4; vertical-align: middle; text-align: center;}

/* Streaming Video Page Styles */
.videoWell {background: transparent url(/stellent/groups/jsp/documents/webcontent/videobgnd_tile.gif) repeat-x left bottom; border: 1px solid #d2d2d2; border-top: 3px solid #d2d2d2; margin: 0 0 20px 0; padding: 10px;}
.videoWellImg {padding-right: 10px; vertical-align: top;}
.videoWellDesc {padding-right: 20px; vertical-align: top;}  
.videoWellDesc h3 {padding: 0; margin: 0 0 .3em 0;}  
.videoWellDesc p {padding:  0; margin: 0 0 2em 0;}   
.videoWell .displayformatTable {padding:  0; margin: .5em 0 0 0; clear: both; float: none;} 
.videoWell td.displayLabel {vertical-align: middle; font-weight: bold;} 
.clearFloat {clear: both; float: none;}  

