﻿/* nsmcstyles.css */
/*
Main stylesheet for the North Shore Medical Center website
Styles for modern browsers (IE 6+, Firefox, Opera 7+, Safari, Chrome)
Authored by Bebop Interactive
January 2011

*/

html, body, form, fieldset {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif;}

body      { font-size: 13px; background-color: #76855c; color: #000000;}
html      { font-size: 100%;   /* special for IE */ }
html>body { font-size: 13px; /* for Safari, Firefox, Netscape */ }

a        { color: #28a7ca; text-decoration: none; }
a:visited { color: #28a7ca; }
a:hover   { color: #455560; text-decoration: none; }
a.feature-link { color: #2c3d47 !important; }
a.feature-link:visited { color: #2c3d47 !important; }
a.feature-link:hover { color: #2c3d47 !important; }

p { margin: 0px; padding: 10px 0px 0px 0px; line-height: 130%;  }

.action-tag { position: absolute; top: 0px; left: -10000px; }

#alert-box { background-color: #008aaf; position: relative;  z-index: 100; }
.alert-box-active { width: 985px; margin: 0px auto; text-align: center; color: #FFFFFF; }
.alert-box-header { width: 280px; font-size: 27px; font-family: Georgia, serif; padding: 10px 0px 10px 35px; background: transparent url(../Images/icons/emergency_alert_icon.jpg) no-repeat 0px 10px; margin: 0px auto; }
.alert-box-inactive { height: 5px; font-size: 1px; width: 985px; }
.alert-box-text { padding-bottom: 10px; }

.baby-photos-container { display: none; }

.breadcrumb-active { color: #d76238 !important; font-weight: bold; }
.breadcrumb-container { font-size: 11px; color: #333333; padding: 10px 0px 0px 10px; }
.breadcrumb-container a { color: #333333 !important; }
.breadcrumb-container a:visited { color: #333333 !important; }
.breadcrumb-container a:hover { color: #d76238 !important; }

.callout-box { background-color: #f2f2f2; padding: 13px 0px; }
.callout-copy { font-size: 11px !important; padding-left: 13px; }
.callout-header { font-family: Georgia, serif; font-size: 18px !important; font-weight: normal !important; padding: 0px 13px !important; margin: 0px; color: #455560 !important; display: block; height: 40px; }
.callout-highlight { background: transparent url(../Images/backgrounds/callout_highlight.jpg) 3px 0px no-repeat; color: #000000; font-weight: bold; font-size: 11px; text-align: center; padding: 10px; margin: 0px 0px 10px 5px; }
.callout-image { float: left; margin: 10px 15px 10px 13px; }
.callout-image img { border: 1px solid #b1bcb7; padding: 2px; }
.callout-text { line-height: 140%; margin: 10px 0px; padding: 0px 13px; }
.callout-subheader-gray { font-size: 12px; font-weight: bold; margin: 0px; padding: 15px 13px 10px; color: #455560; }
.callout-subheader-orange { font-weight: bold; margin: 0px; padding: 5px 13px; color: #d76238 !important; font-size: 11px !important; }
.hr-5px-white { border: none 0; border-top: 5px solid #FFFFFF; height: 5px; width: 90%; text-align: center; margin: 0 auto 0 auto; }

.caremail-container { display: none; }

.clear { clear: both; }
.clear-add-margin { margin: 5px 0px; }

.contact-container { margin-top: 20px; width: 192px; padding-left: 16px; color: #455560; }
.contact-content { margin-bottom: 30px; }
.contact-data { margin-top: 6px; font-size: 12px; line-height: 130%; }
.contact-item { padding-bottom: 20px; }
.contact-name { font-weight: normal; }


#container-bottom { width: 985px; height: 220px; margin-left: auto; margin-right: auto; position: relative; background: transparent url(../Images/backgrounds/big_bracket.gif) 223px 18px no-repeat; }
#container-main { width: 985px; padding: 0px 0px 0px 0px; margin-left: auto; margin-right: auto; position: relative; }
#container-top { width: 985px; padding: 0px; margin-left: auto; margin-right: auto; height: 141px; position: relative; background: transparent url(../Images/page_headers/header3.jpg) 0 0 no-repeat; }

.content-column1 { width: 240px; float: left; margin-right: 10px; }

.content-container1 { width: 766px; float: left; background: transparent url(../Images/backgrounds/main_content_back.png) 0px 0px no-repeat; }
.content-container2 { width: 208px; float: left; margin-left: 11px; margin-bottom: 30px; }
.content-container3 { height: 29px; position: relative; }
.content-container4 { width: 208px; height: 126px; background: transparent url(../Images/backgrounds/blue_box_back.png) 0px 0px no-repeat; margin-bottom: 20px; } 
.content-container4 p { color: #FFFFFF; font-size: 11px; margin: 0px; padding: 5px 17px; }
.content-container4 a span { display: block; width: 161px; height: 24px; overflow: hidden; margin: 15px auto 0px; padding: 0px; background: transparent url(../Images/buttons/view_profiles.jpg) 0 0 no-repeat; text-indent: -999em; cursor: pointer; }
.content-container5 { width: 190px; padding-left: 17px; color: #455560; font-size: 12px; }
.content-container5 a { text-decoration: none; color: #008bb1; background: transparent url(../Images/backgrounds/blue_arrow.gif) no-repeat right 4px; padding-right: 12px; font-weight: bold; font-size: 12px; }
.content-container5 a:visited { text-decoration: none; }
.content-container5 a:hover { text-decoration: underline; }
.content-container5 p { line-height: 180%; padding: 0px; margin: 7px 0px; }
.content-container5 .maps-graphic { margin: 6px 0px 8px 0px; }
.content-container5 .maps-graphic a { background: none !important; }
.content-container6 { height: 36px; padding-left: 12px; width: 250px; }
.content-container6 a { display: block; padding-top: 21px; text-decoration: none; color: #008bb1; background: transparent url(../Images/backgrounds/blue_arrow2.gif) no-repeat 0px 24px; padding-left: 10px; font-size: 11px; }
.content-container6 a:visited { text-decoration: none; }
.content-container6 a:hover { text-decoration: underline; }
.content-container7 { width: 208px; height: 151px; background: transparent url(../Images/backgrounds/blue_box_back2.png) 0px 1px no-repeat; margin-bottom: 20px; } 
.content-container7 p { color: #FFFFFF; font-size: 11px; margin: 0px; padding: 5px 17px; }
.content-container7 a span.donate-now { display: block; width: 185px; height: 27px; overflow: hidden; margin: 3px auto 0px; padding: 0px; background: transparent url(../Images/buttons/donate_now.jpg) 0 0 no-repeat; text-indent: -999em; cursor: pointer; }
.content-container7 a span.support-walk { display: block; width: 185px; height: 27px; overflow: hidden; margin: 3px auto 0px; padding: 0px; background: transparent url(../Images/buttons/support_walk.jpg) 0 0 no-repeat; text-indent: -999em; cursor: pointer; }

.content-container-wide { width: 985px; background: transparent url(../Images/backgrounds/main_content_back2.png) 0px 0px no-repeat; min-height: 600px; }


.content-divider1 { background-color: #e0e4e2; font-size: 1px; height: 3px; margin: 13px 0px 30px 0px; }
.content-divider2 { border-top: 1px dotted #b1bcb7; font-size: 1px; height: 1px; margin: 10px 0px; }
.content-divider3 { background-color: #e0e4e2; font-size: 1px; height: 3px; margin: 5px 0px 15px 0px; }

.content-featured-group { clear: both; background: transparent url(../Images/backgrounds/dotted_line2.gif) 0px 0px repeat-x; width: 270px; padding-top: 15px; margin-top: 15px; }
.content-featured-group p { line-height: 140%; padding-right: 0px; color: #455560 !important; } 
.content-featured-group p a { color: #28a7ca !important; text-decoration: none; }
.content-featured-group p a:visited { color: #28a7ca !important; text-decoration: none; }
.content-featured-group p a:hover { color: #28a7ca !important; text-decoration: underline !important; } 
.content-featured-group h2,.content-featured-group h3 { padding-right: 20px; line-height: 130%; } 
.content-featured-group h2 a,.content-featured-group h3 a { text-decoration: none; color: #000000; background: transparent url(../Images/backgrounds/blue_arrow.gif) no-repeat right 5px; padding-right: 12px; font-weight: bold; font-size: 14px; } 
.content-featured-group h2 a:visited,.content-featured-group h3 a:visited { color: #000000; } 
.content-featured-group h2 a:hover,.content-featured-group h3 a:hover { color: #28a7ca; } 

.content-header1 { color: #FFFFFF; font-size: 19px; font-family: Georgia, serif; text-align: center; padding-top: 15px; }
.content-header2 { color: #455560; font-size: 19px; font-family: Georgia, serif; text-align: left; padding-top: 15px; }
.content-header3 { color: #455560; font-size: 18px; font-family: Georgia, serif;  border-bottom: 1px dotted #b1bcb7; padding: 10px 0px; margin-bottom: 10px; display: block; }
.content-header4 { color: #FFFFFF; font-size: 20px; font-family: Georgia, serif; text-align: center; padding-top: 20px; }
.content-header5 { color: #FFFFFF; font-size: 20px; font-family: Georgia, serif; text-align: center; padding-top: 0px; }

.content-patient-story { float: left; background-color: #f2f2f2; padding: 15px; }
.content-patient-story-image { float: right; margin: 10px 0px 10px 10px; }
.content-patient-story-image img { border: 1px solid #b1bcb7; padding: 2px; }
.content-patient-story-text { line-height: 140%; color: #455560 !important; margin: 10px 0px; }

.content-spotlight { float: left; }
.content-spotlight p { line-height: 140%; padding-right: 20px; color: #455560 !important; } 
.content-spotlight p a { color: #28a7ca !important; text-decoration: none; }
.content-spotlight p a:visited { color: #28a7ca !important; text-decoration: none; }
.content-spotlight p a:hover { color: #28a7ca !important; text-decoration: underline !important; } 
.content-spotlight h2,.content-spotlight h3 { padding-right: 20px; line-height: 130%; } 
.content-spotlight h2 a,.content-spotlight h3 a { text-decoration: none; color: #000000; background: transparent url(../Images/backgrounds/blue_arrow.gif) no-repeat 99% 5px; padding-right: 12px; font-weight: bold; font-size: 14px; } 
.content-spotlight h2 a:visited,.content-spotlight h3 a:visited { color: #000000; } 
.content-spotlight h2 a:hover,.content-spotlight h3 a:hover { color: #28a7ca; } 
.content-spotlight-image { float: left; margin: 10px 15px 10px 0px; }
.content-spotlight-image img { border: 1px solid #b1bcb7; padding: 2px; }
.content-spotlight-text { line-height: 140%; margin: 10px 0px; padding-right: 10px; }


.content-tools { position: absolute; top: 10px; left: 680px; width: 300px; height: 16px; text-align: right; z-index: 15; }
.content-tools-links { font-size: 11px; color: #455560; }
.content-tools-links a { color: #455560; }
.content-tools-links a:visited { color: #455560; }
.content-tools-links a:hover { color: #28a7ca; }
.content-tools-links-divider { margin-left: 6px; margin-right: 6px; }
.content-tools-textsize { position: absolute; top: 1px; left: 15px; }
.content-tools-textsize ul { list-style-type: none; margin: 0px !important; padding: 0px !important; }
.content-tools-textsize ul li { margin: 0px !important; padding: 0px !important; float: left; }

.divider-dotted { background: transparent url(../Images/backgrounds/dotted_line2.gif) 0px 0px repeat-x; display: block; height: 1px; font-size: 1px; margin: 0px; padding: 0px 10px 0px 0px; clear: both; }

.event-callout { border: 2px solid #c5e1e8; width: 182px; margin: 0px 0px 20px 1px; padding: 10px; }
.event-callout-header { color: #455560; font-size: 18px; font-family: Georgia, serif; border-bottom: 1px dotted #b1bcb7; padding: 0px 0px 10px 0px; margin-bottom: 10px; display: block; }
.event-callout-text { color: #455560; font-size: 12px; }

.footer-content1 { position: absolute; top: 18px; left: 20px; width: 186px; height: 300px; }
.footer-content3 { position: absolute; top: 225px; left: 0px; }
.footer-content4 { color: #FFFFFF; font-size: 25px; font-family: Georgia, serif; text-align: right; padding-top: 10px; }
.footer-content5 { position: absolute; top: 107px; left: 0px; background: transparent url(../Images/backgrounds/dotted_line.gif) 0px 0px repeat-x; width: 185px; height: 1px; font-size: 1px; }
.footer-content6 { position: absolute; top: 18px; left: 250px; width: 500px; } 
.footer-content7 { position: absolute; top: 35px; left: 0px; background: transparent url(../Images/backgrounds/dotted_line.gif) 0px 0px repeat-x; width: 500px; height: 1px; font-size: 1px; }
.footer-content8 { position: absolute; top: 6px; left: 814px; width: 155px; } 
.footer-content9 { position: absolute; top: 100px; left: 32px; background: transparent url(../Images/backgrounds/dotted_line.gif) 0px 0px repeat-x; width: 90px; height: 1px; font-size: 1px; }
.footer-content10 { color: #bac2ad; font-size: 11px; padding: 15px 0px 5px 33px; }

.footer-email-btn a { display: block; width: 151px; height: 30px; background: transparent url(../Images/buttons/email2_off.png) 0 0 no-repeat; overflow: hidden; color: #bbc2b0; font-family:"Roboto Condensed" !important; font-size: 14px !important; line-height: 100% !important; }
.footer-email-btn a:visited { background: transparent url(../Images/buttons/email2_off.png) 0 0 no-repeat; color: #bbc2b0; }
.footer-email-btn a:hover { background: transparent url(../Images/buttons/email2_on.png) 0 0 no-repeat; color: #bbc2b0; }
.footer-email-btn a span { display: block; width: 151px; cursor: pointer; text-indent: 0em; padding: 5px 0px 0px 35px; }

.footer-feedback-btn a { display: block; width: 151px; height: 42px; background: transparent url(../Images/buttons/feedback2_off.png) 0 0 no-repeat; overflow: hidden; color: #bbc2b0; font-family:"Roboto Condensed" !important; font-size: 14px !important; line-height: 100% !important; }
.footer-feedback-btn a:visited { background: transparent url(../Images/buttons/feedback2_off.png) 0 0 no-repeat; color: #bbc2b0; }
.footer-feedback-btn a:hover { background: transparent url(../Images/buttons/feedback2_on.png) 0 0 no-repeat; color: #bbc2b0; }
.footer-feedback-btn a span { display: block; width: 151px; cursor: pointer; text-indent: 0em; padding: 4px 0px 0px 35px; }

.footer-share-btn a { display: block; width: 151px; height: 30px; background: transparent url(../Images/buttons/share2_off.png) 0 0 no-repeat; overflow: hidden; color: #bbc2b0; font-family:"Roboto Condensed" !important; font-size: 14px !important; line-height: 100% !important; }
.footer-share-btn a:visited { background: transparent url(../Images/buttons/share2_off.png) 0 0 no-repeat; color: #bbc2b0; }
.footer-share-btn a:hover { background: transparent url(../Images/buttons/share2_on.png) 0 0 no-repeat; color: #bbc2b0; }
.footer-share-btn a span { display: block; width: 151px; cursor: pointer; text-indent: 0em; padding: 5px 0px 0px 35px; }

.footer-link { width: 150px; margin-bottom: 5px; }
.footer-link a { color: #FFFFFF; font-size: 12px; }
.footer-link a:visited { color: #FFFFFF; }
.footer-link a:hover { color: #FFFFFF; text-decoration: underline; }
.footer-links1 { position: absolute; top: 45px; left: 10px;  }
.footer-links2 { position: absolute; top: 45px; left: 200px;  }
.footer-links3 { position: absolute; top: 45px; left: 400px;  }

.footer-logo { position: absolute; top: 120px; left: 17px; }
.footer-logo p { color: #FFFFFF; font-size: 10px; margin: 0px; padding: 0px 0px 0px 38px; }
#footer-search  { position: absolute; top: 0px; left: 0px; width: 500px; }
.footer-search-button { border-width: 0px; outline: none; }
.footer-search-button-container { position: absolute; top: 0px; left: 460px; width: 40px; height: 23px; }
.footer-search-input { border-width: 0px; background-color: #f2f2f2; font-size: 12px; width: 450px; color: #6a737b; padding: 2px 0px 2px 5px; }
.footer-search-input-container { position: absolute; top: 0px; left: 0px; width: 500px; height: 23px; }

.footer-seo-text { margin: 150px auto 20px auto; text-align: left; color: #bbc2b0; font-size: 10px; width: 950px; border-top: 1px solid #99a783; padding-top: 5px; }
.footer-seo-text a { color: #ccc; }
.footer-seo-text a:visited { color: #ccc; }
.footer-seo-text a:hover { color: #fff; }

/* This style is also in nsmcuserstyles.css */
.grey-box { display: block; background-color: #f2f2f2; padding: 10px; margin: 20px 0px; }

.generic-link-list {  }
.generic-link-list ul { list-style-type: none; margin: 0px !important; padding: 0px !important; }
.generic-link-list ul li { margin: 0px !important; padding: 0px !important; }

.health-library-list {  }
.health-library-list ul { list-style-type: none; margin: 0px !important; padding: 0px !important; }
.health-library-list ul li { margin: 0px !important; padding: 5px 0px 0px 0px !important; }

.hide-physicians .content-container4 { height: 1px; background: none !important; margin-bottom: 20px; }
.hide-physicians #meet-physicians-box { display: none; }

.highlight-box { width: 505px; height: 148px; background-color: #f2f2f2; margin-top: 20px; }
.highlight-box h4 { color: #76855c !important; font-family: Georgia, serif; font-size: 18px !important; font-weight: normal !important; margin: 0px 10px !important; padding: 10px 0px !important; }
.highlight-box p { font-size: 11px; color: #000000; margin: 0px 10px !important; padding: 0px !important; }

#home-flash-wrapper { display: none; }
#home-slideshow-wrapper { display: none; }

.important-numbers-list {  }
.important-numbers-list ul { list-style-type: none; margin: 0px !important; padding: 0px !important; }
.important-numbers-list ul li { margin: 0px !important; padding: 5px 0px 0px 0px !important; }

.intro-text { color: #333333; font-size: 14px; font-family: Georgia, serif; line-height: 180% !important; padding: 5px 0px 0px 0px; }
.intro-text p { line-height: 180% !important; padding: 0px; margin: 0px; }
.intro-text ul { list-style-type: none; padding: 0px; margin: 0px 0px 0px 20px; }
.intro-text ul li { background: transparent url(../Images/backgrounds/blue_bullet.gif) no-repeat 0px 11px !important; padding: 0px 0px 0px 15px !important; }

.job-search-button { display: none; }

.jump-link:visited { text-decoration: none; }
.jump-link:hover { text-decoration: underline; }

.left-nav { width: 214px; float: left; overflow: hidden; }
.left-nav-hdr { color: #455560; font-size: 20px; font-family: Georgia, serif; background: transparent url(../Images/backgrounds/gray_arrow.gif) no-repeat 0px 10px; margin: 12px 0px 9px 10px; padding-left: 13px; }

/*Level 1*/
.left-nav-menu-level1-item { background-color: #d3e0be; height: 26px; margin-left: 3px; border-bottom: 1px dotted #8aa9b1; }
.left-nav-menu-level1-item a { display: block; padding: 6px 0px 0px 21px; color: #666666; font-size: 12px; }
.left-nav-menu-level1-item a:visited { color: #666666; }
.left-nav-menu-level1-item a:hover { color: #d76238; }

.left-nav-menu-level1-item-active { background-color: #d3e0be; height: 26px; margin-left: 3px; background: #d3e0be url(../Images/backgrounds/gray_arrow5.gif) 6px 9px no-repeat; border-bottom: 1px dotted #8aa9b1;}
.left-nav-menu-level1-item-active a { display: block; padding: 6px 0px 0px 21px; font-size: 12px; color: #d76238 !important; }
.left-nav-menu-level1-item-active a:visited { color: #d76238 !important; }
.left-nav-menu-level1-item-active a:hover { color: #d76238 !important; }

.left-nav-menu-level1-item-expandable-active { background-color: #d3e0be; height: 26px; margin-left: 3px; background: #d3e0be url(../Images/backgrounds/gray_arrow2.gif) 6px 12px no-repeat !important; } 
.left-nav-menu-level1-item-expandable-active a { display: block; padding: 6px 0px 0px 21px; font-size: 12px; color: #d76238 !important; } 
.left-nav-menu-level1-item-expandable-active a:visited { color: #d76238 !important; } 
.left-nav-menu-level1-item-expandable-active a:hover { color: #d76238 !important; } 

/*Level 2*/        
.left-nav-submenu { border-bottom: 1px dotted #8aa9b1; margin: 0px 0px 0px 3px; padding: 7px 0px 7px 6px; list-style-type: none; }
.left-nav-submenu-bottom { border-bottom: 1px dotted #8aa9b1; margin-left: 3px; font-size: 1px; }

.left-nav-menu-level2-item { margin: 0px 0px 3px 14px !important; padding: 0px 0px 0px 13px !important; }
.left-nav-menu-level2-item a { font-size: 11px; line-height: 120%; color: #666666; display: block; background: transparent url(../Images/backgrounds/gray_arrow3.gif) no-repeat 0px 2px; width: 100%; padding-left: 10px; zoom: 1; }
.left-nav-menu-level2-item a:visited { color: #666666; }
.left-nav-menu-level2-item a:hover { color: #d76238; }

.left-nav-menu-level2-item-active { margin: 0px 0px 3px 11px !important; padding: 0px 0px 0px 13px !important; }
.left-nav-menu-level2-item-active a { font-size: 11px; color: #d76238; display: block; line-height: 120%; background: transparent url(../Images/backgrounds/gray_arrow3.gif) no-repeat 3px 2px; padding-left: 12px; zoom: 1; width: 100%; }
.left-nav-menu-level2-item-active a:visited { color: #d76238; }
.left-nav-menu-level2-item-active a:hover { color: #d76238; }

.left-nav-menu-level2-item-expandable-active { margin: 0px 0px 3px 11px !important; padding: 0px 0px 0px 13px !important; }
.left-nav-menu-level2-item-expandable-active a { font-size: 11px; line-height: 120%; color: #d76238; display: block; background: transparent url(../Images/backgrounds/gray_arrow4.gif) no-repeat 0px 5px; padding-left: 12px; zoom: 1; width: 100%; }
.left-nav-menu-level2-item-expandable-active a:visited { color: #d76238; }
.left-nav-menu-level2-item-expandable-active a:hover { color: #d76238; }
       
/*Level 3*/
.left-nav-submenu2 { margin: 0px 0px 8px 0px; padding: 0px 0px; list-style-type: none; }

.left-nav-menu-level3-item { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 50px; }
.left-nav-menu-level3-item a { font-size: 11px; color: #666666; background: none; width: 100%; line-height: 120%; zoom: 1; }
.left-nav-menu-level3-item a:visited { color: #666666; }
.left-nav-menu-level3-item a:hover { color: #d76238; }

.left-nav-menu-level3-item-active { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 50px; }
.left-nav-menu-level3-item-active a { font-size: 11px; color: #d76238; background: none; width: 100%; line-height: 120%; zoom: 1; }
.left-nav-menu-level3-item-active a:visited { color: #d76238; }
.left-nav-menu-level3-item-active a:hover { color: #d76238; }
        

.main-area { margin-top: 0px; min-height: 400px; margin-bottom: 30px; }
.main-content { float: left; margin: 0px 0px 20px 19px; width: 505px; color: #333333; font-size: 12px; }
.main-content h1 { color: #455560; font-size: 30px; font-family: Georgia, serif; padding: 5px 0px 0px 0px; margin: 0px; font-weight: normal; }
.main-content h2 { font-size: 14px; font-weight: bold; margin: 10px 0px 0px; color: #333333; }
.main-content h3 { font-size: 14px; font-weight: bold; margin: 10px 0px 0px; color: #333333; }
.main-content h4 { font-size: 13px; font-weight: bold; margin: 20px 0px 0px; padding: 0px; color: #333333; }
.main-content hr { color: #e0e4e2; background-color: #e0e4e2; height: 0px; overflow: hidden; }
.main-content p {  }
.main-content ul { list-style-type: none; padding: 0px 0px 0px 0px;  }
.main-content ul li { background: transparent url(../Images/backgrounds/blue_bullet.gif) no-repeat 0px 3px; padding: 0px 0px 3px 15px; }
.main-content-left1 { float: left; }
.main-content-right1 { float: left; }
.main-content-left2 { float: left; width: 290px; }
.main-content-right2 { float: left; width: 215px; }
.main-content-left3 { float: left; width: 255px; }
.main-content-right3 { float: left; width: 250px; }

#main-nav { position: absolute; top: 96px; left: 40px; width: 860px; height: 45px; z-index: 10; }
.main-nav-item { float: left; }
a.main-nav-about { background: transparent url(../Images/buttons/main_nav/about_off.png) 27px 0px no-repeat; display: block; width: 97px; height: 45px; overflow: hidden; }
a.main-nav-about:visited { background: transparent url(../Images/buttons/main_nav/about_off.png) 27px 0px no-repeat; }
a.main-nav-about:hover { background: transparent url(../Images/buttons/main_nav/about_on.jpg) 0px 0px no-repeat; }
a.main-nav-about span { display: block; width: 97px; text-indent: -999em; }
a.main-nav-departments { background: transparent url(../Images/buttons/main_nav/departments_services_off.png) 11px 0px no-repeat; display: block; width: 112px; height: 45px; overflow: hidden;  }
a.main-nav-departments:visited { background: transparent url(../Images/buttons/main_nav/departments_services_off.png) 11px 0px no-repeat; }
a.main-nav-departments:hover { background: transparent url(../Images/buttons/main_nav/departments_services_on.jpg) 0px 0px no-repeat; }
a.main-nav-departments span { display: block; width: 112px; text-indent: -999em; }
a.main-nav-giving { background: transparent url(../Images/buttons/main_nav/giving_to_nsmc_off.png) -17px 4px no-repeat; display: block; width: 112px; height: 45px; overflow: hidden;  }
a.main-nav-giving:visited { background: transparent url(../Images/buttons/main_nav/giving_to_nsmc_off.png) -17px 4px no-repeat; }
a.main-nav-giving:hover { background: transparent url(../Images/buttons/main_nav/giving_to_nsmc_on.jpg) 0px 0px no-repeat; }
a.main-nav-giving span { display: block; width: 112px; text-indent: -999em; }
a.main-nav-patients { background: transparent url(../Images/buttons/main_nav/patients_visitors_off.png) 11px 0px no-repeat; display: block; width: 112px; height: 45px; overflow: hidden;  }
a.main-nav-patients:visited { background: transparent url(../Images/buttons/main_nav/patients_visitors_off.png) 11px 0px no-repeat; }
a.main-nav-patients:hover { background: transparent url(../Images/buttons/main_nav/patients_visitors_on.jpg) 0px 0px no-repeat; }
a.main-nav-patients span { display: block; width: 112px; text-indent: -999em; }
a.main-nav-wellness { background: transparent url(../Images/buttons/main_nav/health_wellness_off.png) 11px 0px no-repeat; display: block; width: 112px; height: 45px; overflow: hidden;  }
a.main-nav-wellness:visited { background: transparent url(../Images/buttons/main_nav/health_wellness_off.png) 11px 0px no-repeat; }
a.main-nav-wellness:hover { background: transparent url(../Images/buttons/main_nav/health_wellness_on.jpg) 0px 0px no-repeat; }
a.main-nav-wellness span { display: block; width: 112px; text-indent: -999em; }

a.main-nav-about2 { background: transparent url(../Images/buttons/main_nav/about2_off.png) 27px 0px no-repeat; display: block; width: 97px; height: 45px; overflow: hidden; color: #fff; cursor: pointer; font-family:"Roboto Condensed" !important; font-size: 14px !important; line-height: 100% !important; }
a.main-nav-about2:visited { background: transparent url(../Images/buttons/main_nav/about2_off.png) 27px 0px no-repeat; color: #fff; }
a.main-nav-about2:hover { background: transparent url(../Images/buttons/main_nav/about2_on.jpg) 0px 0px no-repeat; color: #0082a8; }
a.main-nav-about2 span { display: block; width: 97px; cursor: pointer; padding: 9px 0px 0px 26px; }

a.main-nav-departments2 { background: transparent url(../Images/buttons/main_nav/departments_services2_off.png) 11px 0px no-repeat; display: block; width: 112px; height: 45px; overflow: hidden; color: #fff; cursor: pointer; font-family:"Roboto Condensed" !important; font-size: 14px !important; line-height: 100% !important; }
a.main-nav-departments2:visited { background: transparent url(../Images/buttons/main_nav/departments_services2_off.png) 11px 0px no-repeat; color: #fff; }
a.main-nav-departments2:hover { background: transparent url(../Images/buttons/main_nav/departments_services2_on.jpg) 0px 0px no-repeat; color: #0082a8; }
a.main-nav-departments2 span { display: block; width: 112px; cursor: pointer; padding: 9px 0px 0px 10px; }

a.main-nav-patients2 { background: transparent url(../Images/buttons/main_nav/patients_visitors2_off.png) 11px 0px no-repeat; display: block; width: 112px; height: 45px; overflow: hidden; color: #fff; cursor: pointer; font-family:"Roboto Condensed" !important; font-size: 14px !important; line-height: 100% !important; }
a.main-nav-patients2:visited { background: transparent url(../Images/buttons/main_nav/patients_visitors2_off.png) 11px 0px no-repeat; color: #fff; }
a.main-nav-patients2:hover { background: transparent url(../Images/buttons/main_nav/patients_visitors2_on.jpg) 0px 0px no-repeat; color: #0082a8; }
a.main-nav-patients2 span { display: block; width:112px; cursor: pointer; padding: 9px 0px 0px 10px; }

a.main-nav-wellness2 { background: transparent url(../Images/buttons/main_nav/health_wellness2_off.png) 11px 0px no-repeat; display: block; width: 112px; height: 45px; overflow: hidden; color: #fff; cursor: pointer; font-family:"Roboto Condensed" !important; font-size: 14px !important; line-height: 100% !important; }
a.main-nav-wellness2:visited { background: transparent url(../Images/buttons/main_nav/health_wellness2_off.png) 11px 0px no-repeat; color: #fff; }
a.main-nav-wellness2:hover { background: transparent url(../Images/buttons/main_nav/health_wellness2_on.jpg) 0px 0px no-repeat; color: #0082a8; }
a.main-nav-wellness2 span { display: block; width:112px; cursor: pointer; padding: 9px 0px 0px 10px; }

a.main-nav-giving2 { background: transparent url(../Images/buttons/main_nav/giving_to_nsmc2_off.png) 11px 0px no-repeat; display: block; width: 112px; height: 45px; overflow: hidden; color: #fff; cursor: pointer; font-family:"Roboto Condensed" !important; font-size: 14px !important; line-height: 100% !important; }
a.main-nav-giving2:visited { background: transparent url(../Images/buttons/main_nav/giving_to_nsmc2_off.png) 11px 0px no-repeat; color: #fff; }
a.main-nav-giving2:hover { background: transparent url(../Images/buttons/main_nav/giving_to_nsmc2_on.jpg) 0px 0px no-repeat; color: #0082a8; }
a.main-nav-giving2 span { display: block; width: 112px; cursor: pointer; padding: 9px 0px 0px 10px; }

.main-text { margin-top: 20px; }
.main-text h2, .main-text h3 { margin: 20px 0px 0px; padding: 0px; font-size: 14px; font-weight: bold; color: #000000; }

.meet-physicians-link-custom .content-container4 { color: #FFFFFF; font-size: 20px; font-family: Georgia, serif; text-align: center; padding-top: 20px; position: relative; }
.meet-physicians-link-custom .content-container4 p { color: #FFFFFF; font-size: 20px; margin: 0px; padding: 5px 17px; }
.meet-physicians-link-custom .content-container4 a span { display: block; width: 161px; height: 24px; overflow: hidden; margin: 0px; padding: 0px; background: transparent url(../Images/buttons/view_profiles.jpg) 0 0 no-repeat; text-indent: -999em; cursor: pointer; position: absolute; top: 83px; left: 24px; }

.nsmc-logo { position: absolute; top: 25px; left: 23px; height: 43px; width: 188px; }
.nsmc-logo a { margin: 0px; padding: 0px; font-size: 1px; display: block; }
.nsmc-logo a span { display: block; width: 188px; height: 43px; overflow: hidden; margin: 0px 0px 0px 0px; padding: 0px; background: transparent url(../Images/logos/nsmc_logo.png) 0 0 no-repeat; text-indent: -999em; cursor: pointer; }

.nursing-ratios-table { text-align: center; border-collapse: collapse; }
.nursing-ratios-table th { padding: 5px; border: 1px solid #b1bcb7; margin: 0px; }
.nursing-ratios-table td { padding: 5px; border: 1px solid #b1bcb7; width: 20%; margin: 0px; }

.prefooter { position: absolute; top: -129px; left: 0px; width: 985px; height: 144px; }
.prefooter-content { font-size: 11px; font-weight: normal; margin: 0px; padding: 0px; line-height: 140%; position: absolute; top: 60px; left: 300px; width: 400px; height: 130px; }
.prefooter-content strong { font-weight: bold; }
.prefooter-text2 .prefooter-content { left: 460px; }

a.read-more { text-decoration: none; color: #008bb1; background: transparent url(../Images/backgrounds/blue_arrow.gif) no-repeat right 4px; padding-right: 12px; font-weight: bold; font-size: 12px; }
a.read-more:visited { text-decoration: none; }
a.read-more:hover { text-decoration: underline; }


#search { position: absolute; top: 35px; left: 765px; width: 200px; height: 23px; z-index: 999; }
.ui-widget { font-size: 12px !important; }
.search-button-container { position: absolute; top: 0px; left: 172px; width: 28px; height: 23px; background: transparent url(../Images/backgrounds/search_bg_right.png) 0 0 no-repeat; padding: 3px 0px 0px 0px; }
.search-input { border-width: 0px; background-color: #f2f2f2; font-size: 12px; width: 150px; color: #6a737b; }
.search-input-container { position: absolute; top: 0px; left: 0px; width: 172px; height: 23px; background: transparent url(../Images/backgrounds/search_bg_left.png) 0 0 no-repeat; padding: 3px 0px 0px 8px; }

.see-also-list {  }
.see-also-list ul { list-style-type: none; margin: 0px !important; padding: 0px !important; }
.see-also-list ul li { margin: 0px !important; padding: 0px 0px 10px 0px !important; }

.sidebar-content { width: 192px; padding-left: 16px; line-height: 140%; margin-top: 20px; color: #455560; }
.sidebar-content a { text-decoration: none; color: #008bb1; font-weight: normal; font-size: 12px; font-family: Arial !important; }
.sidebar-content a:visited { text-decoration: none; }
.sidebar-content a:hover { text-decoration: underline; }
.sidebar-content ul li a { text-decoration: none; color: #008bb1; background: transparent url(../Images/backgrounds/blue_arrow.gif) no-repeat right 5px; padding-right: 9px; font-weight: bold; font-size: 12px; font-family: Arial !important; }
.sidebar-content ul li a:visited { text-decoration: none; }
.sidebar-content ul li a:hover { text-decoration: underline; }
.sidebar-header { color: #455560; font-size: 18px; font-family: Georgia, serif; border-bottom: 1px dotted #b1bcb7; padding: 0px 0px 5px 0px; margin-bottom: 10px; display: block; line-height: 1.3; }


.sidebar-spotlight-1 { }


#top-nav { position: absolute; top: 10px; left: 0px; width: 965px; height: 23px; text-align: right; }
#top-nav span { margin: 0px 0px 0px 8px; }
#top-nav span a { font-size: 11px; color: #ffffff; }
#top-nav span a:visited { color: #ffffff; }
#top-nav span a:hover { color: #008aaf; }
.top-nav-divider { font-size: 11px; color: #cbcbcb; }

#top-nav-tools { position: absolute; top: 89px; left: 779px; width: 200px; height: 75px; z-index: 12; }
.top-nav-tools-item { margin: 0px 0px 6px 0px; padding: 0px; }
.top-nav-tools-item a.top-nav-tool-doctor { display: block; width: 146px; height: 20px; background: transparent url(../Images/buttons/find_doctor_off.png) 0 0 no-repeat; }
.top-nav-tools-item a.top-nav-tool-doctor:visited { background: transparent url(../Images/buttons/find_doctor_off.png) 0 0 no-repeat; }
.top-nav-tools-item a.top-nav-tool-doctor:hover { background: transparent url(../Images/buttons/find_doctor_on.png) 0 0 no-repeat; }
.top-nav-tools-item a.top-nav-tool-maps { display: block; width: 146px; height: 20px; background: transparent url(../Images/buttons/maps_directions_off.png) 0 0 no-repeat; }
.top-nav-tools-item a.top-nav-tool-maps:visited { background: transparent url(../Images/buttons/maps_directions_off.png) 0 0 no-repeat; }
.top-nav-tools-item a.top-nav-tool-maps:hover { background: transparent url(../Images/buttons/maps_directions_on.png) 0 0 no-repeat; }
.top-nav-tools-item a span { display: block; width: 146px; height: 20px; overflow: hidden; text-indent: -999em; cursor: pointer; }

.top-nav-tools-item a.top-nav-tool-doctor2 { display: block; width: 146px; height: 20px; background: transparent url(../Images/buttons/find_doctor2_off.png) 0 0 no-repeat; overflow: hidden; color: #fff; font-family:"Roboto Condensed" !important; font-size: 14px !important; line-height: 100% !important; }
.top-nav-tools-item a.top-nav-tool-doctor2:visited { background: transparent url(../Images/buttons/find_doctor2_off.png) 0 0 no-repeat; color: #fff; }
.top-nav-tools-item a.top-nav-tool-doctor2:hover { background: transparent url(../Images/buttons/find_doctor2_on.png) 0 0 no-repeat; color: #0082a8; }
.top-nav-tools-item a.top-nav-tool-doctor2 span { display: block; width: 146px; cursor: pointer; text-indent: 0em; padding: 2px 0px 0px 35px; }

.top-nav-tools-item a.top-nav-tool-maps2 { display: block; width: 146px; height: 20px; background: transparent url(../Images/buttons/maps_directions2_off.png) 0 0 no-repeat; overflow: hidden; color: #fff; font-family:"Roboto Condensed" !important; font-size: 14px !important; line-height: 100% !important; }
.top-nav-tools-item a.top-nav-tool-maps2:visited { background: transparent url(../Images/buttons/maps_directions2_off.png) 0 0 no-repeat; color: #fff; }
.top-nav-tools-item a.top-nav-tool-maps2:hover { background: transparent url(../Images/buttons/maps_directions2_on.png) 0 0 no-repeat; color: #0082a8; }
.top-nav-tools-item a.top-nav-tool-maps2 span { display: block; width: 146px; cursor: pointer; text-indent: 0em; padding: 2px 0px 0px 35px; }


#wrapper-main { width: 100%; background: #ffffff url(../Images/backgrounds/blue_gradient.jpg) 0 0 repeat-x; }
#wrapper-main2 { width: 100%; background-color: transparent; background-image: url(../Images/backgrounds/blue_bar.gif); background-position: 0px -10px; background-repeat: repeat-x; }
#wrapper-prefooter { height: 129px; width: 100%; background: transparent url(../Images/backgrounds/page_footer_back.jpg) 0px 0px repeat-x;  }
#wrapper-bottom { width: 100%; }
#wrapper-top { width: 100%; height: 141px; background-color: #151515; }


/********** SEO styles *******************/

.seo-text { border-top: 1px dotted #b1bcb7; padding: 10px; font-size: 10px; color: #999; }
.seo-text a { color: #999; }
.seo-text a:visited { color: #999; }
.seo-text a:hover { color: #28a7ca; }



/*********** Page-specific styles *******************************************************/

/********** About Us styles *******************/

.commitment .sidebar-spotlight-3 { margin-top: 40px; }


/********** Patients & Visitors styles *******************/

.patients-visitors .contact-container { margin: 30px 0px !important; width: 192px; padding-left: 16px; color: #455560; }
.patients-visitors .content-column1 ul { margin: 10px 0px 10px 5px; }
.patients-visitors .content-column1 ul li { margin: 0px 0px 5px 0px; }
.patients-visitors .see-also-list,.patients-visitors .right-rail-spotlight1,.patients-visitors .right-rail-spotlight2 { margin-top: 30px; }
.patients-visitors a.main-nav-patients { background: transparent url(../Images/buttons/main_nav/patients_visitors_on.jpg) 0px 0px no-repeat; display: block; width: 112px; height: 45px; overflow: hidden;  }
.patients-visitors a.main-nav-patients:visited { background: transparent url(../Images/buttons/main_nav/patients_visitors_on.jpg) 0px 0px no-repeat; }
.patients-visitors a.main-nav-patients:hover { background: transparent url(../Images/buttons/main_nav/patients_visitors_on.jpg) 0px 0px no-repeat; }
.patients-visitors a.main-nav-patients span { display: block; width: 112px; text-indent: -999em; }
.patients-visitors #wrapper-main2,.patients-visitors-overview #wrapper-main2 { width: 100%; background: none; }

.patients-visitors .right-rail-spotlight1,.patients-visitors-overview .right-rail-spotlight1 { margin-top: 10px; padding: 16px; }
.patients-visitors .contact-telephone,.patients-visitors-overview .contact-telephone { font-weight: bold; }
.patients-visitors .contact-telephone .item-label,.patients-visitors-overview .contact-telephone .item-label { display: none; }
.patients-visitors .contact-address2,.patients-visitors .contact-address3,.patients-visitors .contact-address4,.patients-visitors .contact-city,.patients-visitors-overview .contact-address3,.patients-visitors-overview .contact-address4,.patients-visitors-overview .contact-city { display: none; }
/* Exception to show location address just on this page */
.patients-visitors-overview .contact-address2 { display: block; }

/********** Departments & Services styles *******************/

/* Styles for Department Physicians accordion */
#accordion .ui-state-default { background-color: #eee; background-image: none; }
#accordion h3 { color: #00aacd; font-weight: normal; }
#accordion ul li a { color: #00aacd; text-decoration: underline; }
#accordion ul li { background-position-y: 7px; }

.dept-directory .main-content { float: none; margin: 0px 0px 0px 0px; width: 985px; }
.dept-directory .main-content h1 { color: #455560; font-size: 30px; font-family: Georgia, serif; padding: 25px 0px 20px 25px; margin: 0px; font-weight: normal; }
.dept-directory a.main-nav-departments { background: transparent url(../Images/buttons/main_nav/departments_services_on.jpg) 0px 0px no-repeat; display: block; width: 112px; height: 45px; overflow: hidden;  }
.dept-directory a.main-nav-departments:visited { background: transparent url(../Images/buttons/main_nav/departments_services_on.jpg) 0px 0px no-repeat; }
.dept-directory a.main-nav-departments:hover { background: transparent url(../Images/buttons/main_nav/departments_services_on.jpg) 0px 0px no-repeat; }
.dept-directory a.main-nav-departments span { display: block; width: 112px; text-indent: -999em; }
.dept-and-serv a.main-nav-departments { background: transparent url(../Images/buttons/main_nav/departments_services_on.jpg) 0px 0px no-repeat; display: block; width: 112px; height: 45px; overflow: hidden;  }
.dept-and-serv a.main-nav-departments:visited { background: transparent url(../Images/buttons/main_nav/departments_services_on.jpg) 0px 0px no-repeat; }
.dept-and-serv a.main-nav-departments:hover { background: transparent url(../Images/buttons/main_nav/departments_services_on.jpg) 0px 0px no-repeat; }
.dept-and-serv a.main-nav-departments span { display: block; width: 112px; text-indent: -999em; }
.dept-container { width: 985px; background: transparent url(../Images/backgrounds/main_content_back2.png) 0px 0px no-repeat; min-height: 900px; }
.dept-container-col { width: 240px; border-right: 1px solid #8aa9b1; padding: 0px 20px 0px 10px; }
.dept-container-col2 { width: 240px; padding: 0px 20px 0px 10px; }
.dept-list ul { list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px !important; }
.dept-list ul li { padding: 0px 0px 3px 5px; background: none; margin: 0px; }
.dept-list ul li a { font-size: 12px; color: #455560; text-decoration: none; }
.dept-list ul li a:visited { color: #455560; text-decoration: none; }
.dept-list ul li a:hover { color: #455560; text-decoration: underline; }
.dept-list ul li ul li a { font-size: 11px; font-weight: normal !important; color: #455560; text-decoration: none; padding-left: 10px !important; }
.dept-list-table { margin-left: 15px; }
.dept-withsubnav { border-top: 1px dotted #8aa9b1; font-weight: bold; margin: 10px 0px 10px !important; padding-top: 10px !important; padding-bottom: 10px !important; }
.dept-withsubnav2 { border-bottom: 1px dotted #8aa9b1; border-top: none; font-weight: bold; margin: 0px 0px 10px !important; padding-top: 0px !important; padding-bottom: 10px !important; }
.dept-withsubnav ul, .dept-withsubnav2 ul { margin-top: 5px !important; }

.dept-physicians { margin-top: 20px; }
.physicians-intro-text { padding: 10px 0px 0px 5px; }


/********** Departments & Services Overview styles *******************/
.dept-overview .intro-text { color: #333333; font-size: 14px; font-family: Georgia, serif; line-height: 180% !important; padding: 5px 0px 20px 0px; border-bottom: 3px solid #e0e4e2; margin-bottom: 30px; }
.dept-overview .intro-text .jump-link { display: none }
.facilities-callout { background-color: #eee; padding: 5px; margin-bottom: 20px; }
.facilities-callout b { display: block; margin: 5px 0px 10px 5px; font-size: 110%; }
.facilities-callout ul li { margin-bottom: 5px; }

/********** Site Search styles *******************/
.site-search-results .content-container1 { width: 985px; background: transparent url(../Images/backgrounds/main_content_back2.png) 0px 0px no-repeat !important; }
.site-search-results .content-container2 { display:none; }
.site-search-results .main-container { width: 985px; background: transparent url(../Images/backgrounds/main_content_back2.png) 0px 0px no-repeat !important; }
.site-search-results .main-content { float: none; margin: 0px 0px 0px 25px !important; width: 850px; min-height: 500px; }
.site-search-results .main-content h1 { color: #455560; font-size: 30px; font-family: Georgia, serif; padding: 25px 0px 20px 0px; margin: 0px; font-weight: normal; }
.site-search-results .main-text { margin-top: 0px !important; }
.site-search-results #googleNumberOfResults { font-size: 14px; border-bottom: 1px dotted #b1bcb7;  }
.site-search-results #googlePaging { list-style-type: none; padding: 0px 0px 0px 0px; margin: 40px 0px; display: block; width: 400px; }
.site-search-results #googlePaging li { padding: 0px 0px 0px 0px; background: none; margin: 0px 5px; float: left; font-size: 14px; font-weight: bold; }
.site-search-results #googlePaging li a {  }
.site-search-results #googlePaging li a:hover { color: #e76c1a !important; }
.site-search-results #matchedResult #matchedResultUrl a { font-size: 16px; }
.site-search-results #matchedResult #matchedResultUrl a:visited {  }
.site-search-results #matchedResult #matchedResultUrl a:hover { color: #e76c1a; text-decoration: underline; }
.site-search-results #matchedResultItems { padding: 20px 0px 0px 0px; }
.site-search-results #resultNumber { display: none; }
.site-search-results #result ul { list-style-type: none; padding: 20px 0px 0px 0px; margin: 0px; }
.site-search-results #result ul li { padding: 0px 0px 0px 0px; background: none; margin: 0px; }
.site-search-results #result #resultUrl a { font-size: 16px; }
.site-search-results #result #resultUrl a:visited {  }
.site-search-results #result #resultUrl a:hover { color: #e76c1a; text-decoration: underline; }
.site-search-results #result #resultDescription {  }
.site-search-results #result #resultFullUrl a { color: #10a00d !important; }
.site-search-results #result #resultFullUrl a:hover { color: #10a00d !important; text-decoration: underline; }

.featured-result {
    margin: 0px 0px 30px 0px;
    padding-top: 0em;
    padding-bottom: 2em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    border: 1px dotted #999;
}


/********** Healthcare Professionals styles *******************/
.healthcare-professionals .contact-container,.healthcare-professionals-overview .contact-container { display: none; }
.healthcare-professionals #top-nav span.tn-healthcare-pros a,.healthcare-professionals-overview #top-nav span.tn-healthcare-pros a { color: #008aaf !important; }
.healthcare-professionals #top-nav span.tn-healthcare-pros a:visited,.healthcare-professionals-overview #top-nav span.tn-healthcare-pros a:visited { color: #008aaf !important; }
.healthcare-professionals #top-nav span.tn-healthcare-pros a:hover,.healthcare-professionals-overview #top-nav span.tn-healthcare-pros a:hover { color: #008aaf !important; }

/********** Health and Wellness styles *******************/

.wellness a.main-nav-wellness { background: transparent url(../Images/buttons/main_nav/health_wellness_on.jpg) 0px 0px no-repeat; display: block; width: 112px; height: 45px; overflow: hidden;  }
.wellness a.main-nav-wellness:visited { background: transparent url(../Images/buttons/main_nav/health_wellness_on.jpg) 0px 0px no-repeat; }
.wellness a.main-nav-wellness:hover { background: transparent url(../Images/buttons/main_nav/health_wellness_on.jpg) 0px 0px no-repeat; }
.wellness a.main-nav-wellness span { display: block; width: 112px; text-indent: -999em; }
.wellness #wrapper-main2,.wellness-overview #wrapper-main2 { width: 100%; background: none; }
.wellness .content-header1,.wellness-overview  .content-header1  { text-align: left; padding-left: 15px; font-size: 22px; }
.wellness #join-mail-list-content,.wellness-overview #join-mail-list-content { padding-left: 10px !important; padding-top: 20px !important; }

.wellness .featured-classes-button,.wellness-overview .featured-classes-button { height: 31px; width: 149px; }

.wellness .featured-classes-button span,.wellness-overview .featured-classes-button span { display: block; width: 149px; height: 31px; overflow: hidden; padding: 0px; background: transparent url(../Images/buttons/view_all.png) 0 0 no-repeat; text-indent: -999em; cursor: pointer; margin: 20px 0px 0px 30px; }
.featured-classes-list { margin: 30px 0px 0px -6px; }
.featured-classes-list ul { list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px !important;  }
.featured-classes-list ul li { padding: 0px 0px 15px 0px; background: none; margin: 0px; font-weight: bold !important; font-size: 12px !important; clear: both; }

/********** Giving styles *******************/

/* .giving .content-spotlight-image { float: none !important; display: block; } */
.giving a.main-nav-giving { background: transparent url(../Images/buttons/main_nav/giving_to_nsmc_on.jpg) 0px 0px no-repeat; display: block; width: 112px; height: 45px; overflow: hidden;  }
.giving a.main-nav-giving:visited { background: transparent url(../Images/buttons/main_nav/giving_to_nsmc_on.jpg) 0px 0px no-repeat; }
.giving a.main-nav-giving:hover { background: transparent url(../Images/buttons/main_nav/giving_to_nsmc_on.jpg) 0px 0px no-repeat; }
.giving a.main-nav-giving span { display: block; width: 112px; text-indent: -999em; }
.giving #wrapper-main2,.giving-home #wrapper-main2  { width: 100%; background: none; }
.giving .content-header1,.giving-home .content-header1 { text-align: left; padding-left: 15px; }
.giving-social-links { margin: 80px 0px 20px 10px; }
.giving-social-links ul { list-style-type: none; margin: 0px !important; padding: 0px !important; }
.giving-social-links ul li { margin: 0px 15px 0px 4px; padding: 0px; display: block; float: left; }
.giving-social-links ul li a { display: block; }
.giving-social-links a { font-weight: bold; font-size: 12px; }
.giving-social-links a img { border: 0px; margin: -1px 0px 10px 0px; }
.giving-home .highlight-box { height: auto; background-color: transparent; margin-top: 20px; }
.giving-donation-buttons {  }
.giving-donation-buttons .donation-button { margin: 35px 0px 35px 10px; }



/********** News & Events styles *******************/

.join-mail-list-header { background: transparent url(../Images/icons/mail_icon.jpg) 171px 5px no-repeat; }

.news .content-patient-story-image,.news-overview .content-patient-story-image { float: none !important; margin-left: 0px !important; }
.news #top-nav span.tn-news a,.news-overview #top-nav span.tn-news a { color: #008aaf !important; }
.news #top-nav span.tn-news a:visited,.news-overview #top-nav span.tn-news a:visited { color: #008aaf !important; }
.news #top-nav span.tn-news a:hover,.news-overview #top-nav span.tn-news a:hover { color: #008aaf !important; }
.news #wrapper-main2,.news-overview #wrapper-main2 { width: 100%; background: none; }

.news-archive-link { padding: 10px 0px 8px; display: none; }
.news-archive-link a { font-style: italic; background: transparent url(../Images/backgrounds/blue_arrow.gif) no-repeat right 6px; padding-right: 10px; font-size: 15px; font-weight: bold; }
.news-list { border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding: 15px 15px 0px; margin: 5px 0px;  }
.news-list ul { list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px !important;  }
.news-list ul li { padding: 0px 0px 15px 0px; background: none; margin: 0px; font-weight: bold !important; font-size: 12px !important; clear: both; }
.news-list ul li img { float: left; margin: 0px 10px 10px 0px; border: 1px solid #b1bcb7; padding: 2px; }
.news-list ul li a {  text-decoration: none; background: transparent url(../Images/backgrounds/blue_arrow.gif) no-repeat right 5px; padding-right: 9px; zoom: 1; }
.news-list .image-link { background: none !important; padding-right: 0px !important; }

.news-items-list { border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding: 15px 0px 0px; margin: 15px 0px;  }
.news-items-list .press-item-body { margin: 0px; padding: 0px; line-height: 130%;  }
.news-items-list .press-item-date {  }
.news-items-list .press-item { margin: 0px 0px 20px; }
.news-items-list .press-item-link { }

.news-sidebar-video { width: 193px; padding-bottom: 10px;  }
.news-sidebar-video img { border: 1px solid #b1bcb7; padding: 2px; background-color: #ffffff; }
.news-sidebar-video p { font-size: 11px; font-style: italic; color: #455560; padding: 5px 0px 5px 16px; line-height: 140%; }
.news-sidebar-video a.jump-link { padding-left: 16px; }
.news-sidebar-video .video-thumbnail { float: none; margin: 5px 0px 0px 10px; }

.news-social-media-links { border-bottom: 1px dotted #999; padding: 0px 0px 0px; margin: 0px 0px; position: relative; height: 40px; }
.news-social-media-links h4  { padding: 10px 0px 0px; margin: 0px 0px; color: #28a7ca; font-weight: normal; font-size: 14px; }
.news-social-media-links ul { list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px !important; position: absolute; top: 0px; left: 200px;  }
.news-social-media-links ul li { padding: 0px; display: block; float: left; margin-left: 10px; background: none !important; }
.news-social-media-links a { display: block; float: left; margin-left: 15px; }
.news-social-media-text { display: block; float: left; margin: 10px 0px 0px; color: #28a7ca; font-weight: normal; font-size: 14px; }



.news-spotlight { float: left; }
.news-spotlight { line-height: 140%; color: #455560 !important; } 
.news-spotlight a { color: #28a7ca !important; text-decoration: none; }
.news-spotlight a:visited { color: #28a7ca !important; text-decoration: none; }
.news-spotlight a:hover { color: #28a7ca !important; text-decoration: underline !important; } 
.news-spotlight h2,.news-spotlight h3 { padding-right: 20px; line-height: 130%; } 
.news-spotlight h2 a,.news-spotlight h3 a { text-decoration: none; color: #000000 !important; background: transparent url(../Images/backgrounds/blue_arrow.gif) no-repeat right 5px; padding-right: 12px; font-weight: bold; font-size: 14px; } 
.news-spotlight h2 a:visited,.news-spotlight h3 a:visited { color: #000000; } 
.news-spotlight h2 a:hover,.news-spotlight h3 a:hover { color: #28a7ca; } 

.press-header1 { color: #455560; font-size: 18px; font-family: Georgia, serif; }
.press-item-back { padding: 10px 0px; text-align: right; }
.press-item-back2 { float: right; margin-top: -20px; text-align: right; }
.press-item-back3 { padding: 20px 0px 0px; text-align: left; }
.press-item-date1 { padding: 10px 0px 0px; font-size: 14px; }
.press-item-social-chiclets { margin-top: 20px; }
.press-item-social-chiclets2 { text-align: right; }
.press-item-title4 { font-size: 14px; font-weight: bold; color: #000000; }
.press-item1 { padding-top: 20px; }

.press-top-story .press-item-title4 { color: #455560; font-size: 30px; font-weight: normal; }
.press-top-story .subheader1 { margin: 15px 0px 0px; }
.press-top-story .subheader1 a { text-decoration: none; color: #000000; background: transparent url(../Images/backgrounds/blue_arrow.gif) no-repeat right 5px; padding-right: 12px; font-weight: bold; font-size: 14px; } 
.press-top-story .subheader1 a:visited { color: #000000; } 
.press-top-story .subheader1 a:hover { color: #28a7ca; } 
.press-top-story-image { float: right; margin: 10px 0px 10px 15px; }
.press-top-story-image img { border: 1px solid #b1bcb7; padding: 2px; }
.press-top-story-text { color: #333333; font-size: 14px; font-family: Georgia, serif; line-height: 140% !important; padding: 10px 0px 5px; margin-bottom: 0px; }


#rss-content ul li a { font-weight: normal !important; }
.rss-header { background: transparent url(../Images/icons/rss_icon.jpg) 110px 5px no-repeat; }




/********** Jobs styles *******************/
.hot-jobs-list .spotlight-header { color: #455560; font-size: 18px; font-family: Georgia, serif; border-bottom: 1px dotted #b1bcb7; padding: 0px 0px 5px 0px; margin: 0px 10px 10px 10px; display: block; line-height: 1.3; }
.hot-jobs-list ul { list-style-type: none; padding: 0px 0px 0px 15px; margin: 0px;  }
.hot-jobs-list ul li { padding: 0px 5px 10px 8px; background: none; margin: 0px; font-weight: bold; font-size: 12px; clear: both; background: transparent url(../Images/backgrounds/blue_arrow.gif) 0px 4px no-repeat; }

.jobs .hot-jobs-list { border-top: 3px solid #e0e4e2; margin-top: 5px; padding-top: 15px;  }
.jobs .hot-jobs-list ul { list-style-type: none; padding: 0px 0px 0px 15px; margin-top: 5px;  }
.jobs .hot-jobs-list ul li { padding: 0px 5px 10px 8px; background: none; margin: 0px; font-weight: bold; font-size: 12px; clear: both; background: transparent url(../Images/backgrounds/blue_arrow.gif) 0px 4px no-repeat; }
.jobs .hot-jobs-list .jobs-list-header { font-size: 16px; padding: 5px 0px 5px 13px; line-height: 150%; }
.jobs-overview .featured-jobs-button { padding: 20px 0px 10px 40px; }


.jobs #top-nav span.tn-jobs a,.jobs-overview #top-nav span.tn-jobs a { color: #008aaf !important; }
.jobs #top-nav span.tn-jobs a:visited,.jobs-overview #top-nav span.tn-jobs a:visited { color: #008aaf !important; }
.jobs #top-nav span.tn-jobs a:hover,.jobs-overview #top-nav span.tn-jobs a:hover { color: #008aaf !important; }
.jobs-search .job-search-button,.jobs-overview .job-search-button { height: 31px; width: 180px; display: block; margin-bottom: 50px; }
.jobs-search .job-search-button span,.jobs-overview .job-search-button span { display: block; width: 180px; height: 31px; overflow: hidden; margin: 0px 0px 0px 0px; padding: 0px; background: transparent url(../Images/buttons/search_jobs_off.png) 0 0 no-repeat; text-indent: -999em; cursor: pointer; }

.jobs-overview .content-container4 #meet-physicians-box,.jobs-search .content-container4 #meet-physicians-box { position: relative; }
.jobs-overview .content-container4 #meet-physicians-box a span,.jobs-search .content-container4 #meet-physicians-box a span { display: block; width: 149px; height: 31px; overflow: auto; margin: 10px auto 0px; padding: 10px 0px 0px 0px; background: transparent url(../Images/buttons/blank_button.png) 0 0 no-repeat; text-indent: 0em; cursor: pointer; color: #666; text-transform: uppercase; font-size: 10px; font-weight: bold; text-align: center; }

.jobs-overview .right-rail-spotlight1 { width: 204px; height: 57px; background-color: #005770;  }
.jobs-overview .right-rail-spotlight1 a { display: block; width: 204px; height: 57px; color: #fff; text-decoration: none; font-size: 20px; font-weight: normal; text-align: center; text-transform: uppercase; background: transparent url(../Images/buttons/go_arrows.png) 150px 37px no-repeat; }
.jobs-overview .right-rail-spotlight1 a:visited { color: #fff; text-decoration: none; }
.jobs-overview .right-rail-spotlight1 a:hover { color: #fff; text-decoration: none; }
.jobs-overview .right-rail-spotlight1 a span { display: block; padding: 8px 4px 0px 4px; margin: 0px 2px; color: #f0d761; }

.careers-iframe-container { width: 985px; background: transparent url(../Images/backgrounds/main_content_back2.png) 0px 0px no-repeat; min-height: 900px; }
.careers-iframe-container .main-content { float: none; margin: 0px auto 0px auto; width: 950px; }
.careers-iframe-container .main-content h1 { color: #455560; font-size: 30px; font-family: Georgia, serif; padding: 25px 0px 20px 5px; margin: 0px; font-weight: normal; }
.careers-iframe-container .careers-search-iframe { width: 950px; height: 2000px; overflow-y: hidden; }

/********** Contact Us styles *******************/
.contact .contact-container { margin-bottom: 10px; width: 192px; padding-left: 5px; color: #455560; margin-top: 0px; }
.contact .contact-container .sidebar-header { display: none; }
.contact .content-container5 a { text-decoration: none; background: none; padding-right: 12px; font-weight: bold; font-size: 12px; }
.contact .content-container5 a:visited { text-decoration: none; }
.contact .content-container5 a:hover { text-decoration: none; }
.contact .content-container5 h5 { padding: 0px; margin: 0px 0px 0px 5px; font-weight: bold; font-size: 13px; }
.contact #ContactDefault { position: absolute; top: 99px; left: 385px; width: 300px; line-height: 130%; font-size: 120%; }
.contact #JobInquirySection { position: absolute; top: 95px; left: 400px; width: 300px; }
.contact #ComplementConcernSection { position: absolute; top: 95px; left: 400px; width: 300px; }
.contact #GeneralQuestionSection { position: absolute; top: 95px; left: 400px; width: 300px; }

.contact #ContactDefault .contact-thankyou-msg { font-size: 130%; text-align: center; }

.contact #ComplementConcernSection .captcha-container { margin-left: -10px; margin-top: 30px; }
.contact #GeneralQuestionSection .captcha-container { margin-left: 0px; margin-top: 30px; }
.contact #ComplementConcernSection .captcha-container .captcha-message { margin-bottom: 5px; }
.contact #GeneralQuestionSection .captcha-container .captcha-message { margin-bottom: 5px; }

.contact #top-nav span.tn-contact a { color: #008aaf !important; }
.contact #top-nav span.tn-contact a:visited { color: #008aaf !important; }
.contact #top-nav span.tn-contact a:hover { color: #008aaf !important; }
.contact .main-area { position: relative; min-height: 1050px; }
.contact .join-mailing-list { padding: 10px 5px 10px 40px; width: 260px; zoom: 1; background: #f2f2f2 url(/Assets/Images/icons/mail_icon.jpg) 10px 13px no-repeat; height: auto; font-size: 13px; }
.contact .join-mailing-list a { font-size: 15px; }

.contact .seo-text { border-top: 1px dotted #b1bcb7; padding: 10px 0px 10px 0px; font-size: 10px; color: #999; margin: 20px 0px 20px 20px; }
.contact .seo-text a { color: #999; }
.contact .seo-text a:visited { color: #999; }
.contact .seo-text a:hover { color: #28a7ca; }

.contact-form { margin-top: 10px; }
.contact-form .comments-label { visibility: hidden; }
.contact-form .editor-field { float: left; }
.contact-form .editor-field input { width: 200px; font-size: 12px; }
.contact-form .editor-field textarea { width: 200px; height: 50px; font-size: 12px; font-family: Arial; }
.contact-form .editor-label { font-size: 12px; float: left; width: 80px; text-align: right; padding: 3px 5px 0px 0px; }
.contact-form .form-buttons { padding: 10px 0px 0px 85px; }

.contact-form2 { margin-top: 10px; }
.contact-form2 .editor-field { margin-bottom: 10px; }
.contact-form2 .editor-field input { width: 300px; font-size: 12px; }
.contact-form2 .editor-field textarea { width: 300px; height: 50px; font-size: 12px; font-family: Arial; }
.contact-form2 .editor-label { font-size: 12px; padding: 3px 0px 0px 0px; }
.contact-form2 .form-buttons { padding: 10px 0px 0px 0px; }

.contact-form .field-validation-error,.contact-form2 .field-validation-error  { color: red; display: block; }
.contact-form .editor-2,.contact-form2 .editor-2 { display: none; }

.contact-form-extra-text { padding: 10px; }
.contact-form-extra-text2 { padding: 20px 0px 0px 85px; }
.contact-left-column { padding: 0px 0px 0px 10px; }
.contact-radio-buttons { padding: 10px 0px 20px 10px; }
.contact-radio-buttons div { padding: 10px 0px 10px 0px; }
.contact-radio-buttons span { font-size: 15px; }
.contact-us .main-content h1 { color: #455560; font-size: 30px; font-family: Georgia, serif; padding: 25px 0px 20px 6px; margin: 0px; font-weight: normal; }
.contact-us .main-content h2 { font-size: 18px; }
.contact .contact-telephone { font-size: 120%; font-weight: bold; }
.contact .contact-telephone .item-label { display: none; }
.contact .contact-item .contact-address3,.contact .contact-item .contact-address4,.contact .contact-item .contact-city { display: none; }


/********** Locations styles *******************/

.location-address2 { font-weight: bold; }
.location-container { width: 985px; background: transparent url(../Images/backgrounds/main_content_back2.png) 0px 0px no-repeat; min-height: 500px; }
.location-container .main-area { padding-top: 36px; position: relative; }
.location-content {  float: left; margin: 0px 0px 20px 19px; width: 750px; color: #333333; font-size: 12px; }
.location-content h1 { color: #455560; font-size: 30px; font-family: Georgia, serif; padding: 5px 0px 0px 0px; margin: 0px; font-weight: normal; }
.location-content ul { list-style-type: none; padding: 0px 0px 0px 0px;  }
.location-content ul li { background: transparent url(../Images/backgrounds/blue_bullet.gif) no-repeat 0px 6px; padding: 0px 0px 3px 15px; }
/*
.location-content-additional { position: absolute; top: 380px; left: 230px; width: 400px; }
*/
.location-content-additional { float: left; width: 400px; padding-top: 15px; padding-left: 4px; }
.location-content-additional ul { margin: 0px; padding: 10px 0px 10px 10px; }
.location-content-additional ul li { margin: 0px; padding: 0px 0px 10px 15px; }
.location-content-additional .subheader1 { margin: 0px 0px 0px; }
.location-column1 { float: left; width: 404px; }
.location-column2 { float: right; width: 310px; padding-top: 15px; margin-right: 10px; }
.location-email { margin-top: 10px; }
.location-hours { margin-top: 10px; }
.location-image { margin: 8px 0px 0px; }
.location-map { margin-top: 15px; }
.location-map small { display: none; }
.location-phone { margin-top: 10px; }

.location .left-nav-hdr { font-size: 20px !important; padding-top: 3px; background-position: 0px 13px !important; }
.location .left-nav-menu-level1-item { height: auto; padding: 0px 5px 5px 0px; }
.location .left-nav-menu-level1-item-active { height: auto; padding: 0px 5px 5px 0px; }
.location .seo-text { margin: 30px 0px 0px 0px !important; border-top: 1px solid #a0a0a0 !important; padding: 30px 0px !important; }

.locations-additional-text { clear: both; margin-top: 15px; }
.location-directions-text  { clear: both; margin-top: 15px; }
.location-directions-text .orange-text { color: #e46d3a; }
.locations-regional-map { float: left; padding-top: 10px; width: 460px; }
.locations-introtext { float: left; width: 260px; }
.locations-list .location-content .contact-data { margin-top: 0px !important; margin-bottom: 6px; }
.locations-list .location-content .contact-hours { display: none; }
.locations-list .location-content { float: left !important; margin: 0px 0px 20px 0px; width: 250px !important; color: #333333; font-size: 12px; }
.locations-list .location-image { float: left; width: 220px; margin: 0px 0px 20px 0px !important; }
.locations-list .location-image img { width: 200px; height: 133px; }
.locations-list-item { clear: both; }

/********** Privacy and Disclaimer styles *******************/

.disclaimer .main-content { width: 680px; }
.disclaimer .main-content .main-text { margin: 0px 0px 30px 8px; }
.disclaimer .main-content h1 { color: #455560; font-size: 30px; font-family: Georgia, serif; padding: 25px 0px 20px 6px; margin: 0px; font-weight: normal; }
.disclaimer .content-container2 { margin-top: 20px; }
.privacy .main-content { width: 680px; }
.privacy .main-content .main-text { margin: 0px 0px 30px 8px; }
.privacy .main-content h1 { color: #455560; font-size: 30px; font-family: Georgia, serif; padding: 25px 0px 20px 6px; margin: 0px; font-weight: normal; }
.privacy .content-container2 { margin-top: 20px; }


/********** Classes and Registration styles *******************/

.classes .content-divider1 { clear: both; margin-left: 10px; margin-right: 10px; }
.classes .featured-classes-button { margin-top: 30px; height: 30px; width: 136px; }
.classes .featured-classes-button span { display: block; width: 136px; height: 30px; overflow: hidden; padding: 0px; background: transparent url(../Images/buttons/see_all_classes.png) 0 0 no-repeat; text-indent: -999em; cursor: pointer; }
.classes .main-area { min-height: 500px; }
.classes .main-content { float: left; margin: 0px 0px 20px 19px; width: 730px; color: #333333; font-size: 12px; }
.classes .main-content h1 { color: #455560; font-size: 30px; font-family: Georgia, serif; padding: 25px 0px 20px 6px; margin: 0px; font-weight: normal; }

.classes .register-for-class { position: absolute; top: 0px; left: -1px; width: 180px; height: 31px; }

.classes .register-for-class span { display: block; width: 180px; height: 31px; overflow: hidden; padding: 0px; background: transparent url(../Images/buttons/register_for_this_class.jpg) no-repeat 0px 0px; text-indent: -999em; cursor: pointer; }

.classes-back-link { margin-top: 20px; font-weight: bold; }
.classes-container1 { width: 250px; float: left; margin-left: 10px; }
.classes-container1 ul { padding-left: 20px; }
.classes-container1 .subheader1 { padding-left: 0px; }
.classes-container2 { width: 400px; float: left; }
.classes-container3 { clear: both; padding-left: 10px; }
.classes-container4 { position: relative; padding-top: 30px; }
.classes-list-container { margin-left: 7px; }
.classes-list-container .classes-header1 { margin-top: 10px; font-weight: bold; border-top: 1px solid #e0e4e2; padding-top: 10px; }
.classes-search-button1 { margin: 10px 0px; }
.classes-search-label { padding: 10px 0px 3px 0px; }

#divSearchResults { display: none; } 
.search-results #divSearchResults { display: block !important; }


/********** Residency styles *******************/

.residency .content-container2 { margin-top: 20px; }

/********** IRB styles *******************/

.irb .content-container2 { margin-top: 20px; }

/********** Volunteering styles *******************/

.volunteering .content-container2 { margin-top: 20px; }

/********** Error page styles *******************/

.error .breadcrumb-container { display: none; }

/********** HTML Sitemap page styles *******************/

.sitemap-container { width: 985px; background: transparent url(../Images/backgrounds/main_content_back2.png) 0px 0px no-repeat; min-height: 900px; }
.sitemap-container .main-content h1 { color: #455560; font-size: 30px; font-family: Georgia, serif; padding: 25px 0px 20px 25px; margin: 0px; font-weight: normal; }
.sitemap-container .main-text ul { margin: 0px; padding: 0px 0px 0px 30px; }
.sitemap-container .main-text ul li { margin: 0px; padding: 2px 0px 0px 15px; background: transparent url(../Images/backgrounds/blue_bullet.gif) no-repeat 0px 8px; color: #28a7ca; }
.sitemap-container .main-text ul li ul { padding: 0px 0px 0px 15px; }

/********** Home styles *******************/

.home #container-main { z-index: 500; }
.home #container-top { width: 985px; padding: 0px; margin-left: auto; margin-right: auto; height: 141px; position: relative; background: transparent url() 0 0 no-repeat; }
.home .content-container3 { display: none; }


.home #home-flash { width: 1021px; height: 388px; margin-left: auto; margin-right: auto; overflow: hidden; }
.home #home-flash #flashContent { margin-left: -1px; }
.home #home-flash-wrapper { display: block; position: absolute; top: 5px; left: 0px; z-index: 1; width: 100%; height: 388px; }

.home #home-slideshow { width: 1021px; height: 388px; margin-left: auto; margin-right: auto; overflow: hidden; position: relative; }
.home #home-slideshow #slideshowContent { margin-left: -1px; position: relative; z-index: 10; }
.home #home-slideshow-wrapper { display: block; position: absolute; top: 5px; left: 0px; z-index: 1; width: 100%; height: 388px; }



.home #home-slideshow .nav { position: absolute; top: 0px; left: 0px; z-index: 30; }
.home #home-slideshow .nav .prev-button { position: absolute; top: 230px; left: 44px; }
.home #home-slideshow .nav .next-button { position: absolute; top: 230px; left: 940px; }

.pic-1,.pic-2,.pic-3,.pic-4,.pic-5 { position: relative; }
.pic-1 .content,.pic-2 .content,.pic-3 .content,.pic-4 .content,.pic-5 .content { position: absolute; top: 265px; left: 115px; color: #005391; font-size: 14px; line-height: 150%; }
.pic-1 .headline,.pic-2 .headline,.pic-3 .headline,.pic-4 .headline,.pic-5 .headline { position: absolute; top: 220px; left: 115px; font-family: verdana; color: #005391; width: 450px; font-size: 27px; font-weight: normal; }
.pic-1 .content { width: 320px; }
.pic-2 .content { width: 380px; top: 245px; }
.pic-2 .headline { top: 200px; }
.pic-2 .content a.slideshow-link { color: #005391; text-decoration: none; display: block; font-size: 16px; background: transparent url(../Images/backgrounds/blue-arrow.png) 95px 7px no-repeat; font-weight: bold; }
.pic-2 .content a.slideshow-link:visited { color: #005391; text-decoration: none; }
.pic-2 .content a.slideshow-link:hover { color: #333; text-decoration: none; }
.pic-3 .content { width: 320px; top: 225px; }
.pic-3 .headline { top: 180px; }
.pic-3 .content a.slideshow-link { color: #005391; text-decoration: none; display: block; font-size: 16px; background: transparent url(../Images/backgrounds/blue-arrow.png) 80px 7px no-repeat; font-weight: bold; }
.pic-3 .content a.slideshow-link:visited { color: #005391; text-decoration: none; }
.pic-3 .content a.slideshow-link:hover { color: #333; text-decoration: none; }
.pic-4 .content { width: 320px; }
.pic-5 .content { width: 320px; top: 245px; }
.pic-5 .content a.slideshow-link { color: #005391; text-decoration: none; display: block; font-size: 16px; background: transparent url(../Images/backgrounds/blue-arrow.png) 95px 7px no-repeat; font-weight: bold; }
.pic-5 .content a.slideshow-link:visited { color: #005391; text-decoration: none; }
.pic-5 .content a.slideshow-link:hover { color: #333; text-decoration: none; }
.pic-5 .headline { top: 200px; }



.home .main-area { padding: 0px 0px 0px 0px; margin: 37px 0px 0px 0px; }
.home .main-area h1 { color: #455560; font-size: 30px; font-family: Georgia, serif; padding: 0px 0px 8px 0px; margin: 0px; font-weight: normal; border-bottom: 1px dotted #cdced0; }
.home #wrapper-top { width: 100%; height: 388px; background-color: #666666; }
.home #wrapper-top-home { width: 100%; height: 141px; background-color: #000000; opacity: 0.7; filter: alpha(opacity=70); position: absolute;  z-index: 10; }
#home-col-left { width: 320px; float: left; margin: 0px 0px 0px 20px; }
#home-col-right { width: 320px; float: left; margin: 0px 0px 0px 60px; }
.home-content { border-top: 7px solid #008ab3; margin-top: 2px; }
.home-content .content-spotlight { padding-bottom: 10px; border-bottom: 1px solid #e2e4e3; float: none !important; }
.home-content .content-spotlight-last { border-bottom-width: 0px !important; }
.home-content .content-spotlight h2, .home-content .content-spotlight h3 { margin: 10px 0px 0px 0px; padding: 0px; } 
.home-content .content-spotlight h2 a,.home-content .content-spotlight h3 a { background: transparent url(../Images/backgrounds/blue_arrow.gif) no-repeat 99% 7px; padding-right: 15px; } 
.home-content .content-spotlight-text { color: #455560; line-height: 140%; }
.home-content h2,.home-content h3 { font-size: 16px !important; }
.home-content h2 a,.home-content h3 a { font-size: 16px !important; }

.home-seo-content {  }
.home-seo-content h2 { font-size: 12px; font-weight: bold; margin: 10px 0 0 0; padding: 0; color: #6a737b; }
.home-seo-content a { color: #000000 !important; }
.home-seo-content a:hover { color: #28a7ca !important; }
.home-seo-content a.jump-link { color: #28a7ca !important; }
.home-seo-content a.jump-link:hover { color: #455560 !important; }


.home .wellness-spotlight { border-bottom: 3px solid #e0e4e3; padding-bottom: 30px; }
.home .wellness-spotlight-last { border-bottom-width: 0px !important; padding-bottom: 30px; }
.home .wellness-spotlight h2,.home .wellness-spotlight h3 { padding: 5px 0px 0px 0px; margin: 0px; } 
.home .wellness-spotlight h2 a,.home .wellness-spotlight h3 a { text-decoration: none; color: #000000; background: transparent url(../Images/backgrounds/blue_arrow.gif) no-repeat 99% 5px; padding-right: 12px; font-weight: bold; font-size: 14px !important; } 
.home .wellness-spotlight h2 a:visited,.home .wellness-spotlight h3 a:visited { color: #000000; } 
.home .wellness-spotlight h2 a:hover,.home .wellness-spotlight h3 a:hover { color: #28a7ca; } 
.home .wellness-spotlight-date { font-size: 13px; color: #d76238; padding: 7px 0px 0px 0px; }
.home .wellness-spotlight-head { padding: 6px 0px 5px 0px; border-bottom: 1px dotted #cdced0; }
.home .wellness-spotlight-text { color: #455560; line-height: 140%; }
.home .wellness-spotlight-type { width: 160px; float: left; text-align: left; color: #6a737b; font-size: 10px; font-weight: bold; }
.home .wellness-spotlight-type-link { width: 160px; float: left; text-align: right; }
.home .wellness-spotlight-type-link a { text-decoration: none; color: #28a7ca; background: transparent url(../Images/backgrounds/blue_arrow.gif) no-repeat 99% 5px; padding-right: 12px; font-weight: bold; font-size: 12px; } 
.home .wellness-spotlight-type-link a:visited { color: #28a7ca; } 
.home .wellness-spotlight-type-link a:hover { color: #000000; }
.home .wellness-spotlight-location { padding: 5px 0px 10px 0px; }

.home-content-container2 { width: 201px; position: absolute; top: -57px; left: 778px; } 
.home-content-container4 { width: 201px; height: 136px; background: transparent url(../Images/backgrounds/blue_box_back_home.jpg) 0px 0px no-repeat; margin-bottom: 20px; } 
.home-content-container4 p { color: #FFFFFF; font-size: 12px; margin: 0px; padding: 5px 17px; }
.home-content-container4 a span { display: block; width: 136px; height: 26px; overflow: hidden; margin: 5px 0px 0px 10px; padding: 0px; background: transparent url(../Images/buttons/find_a_doctor.jpg) 0 0 no-repeat; text-indent: -999em; cursor: pointer; }

.home-content-container4 .content-header1 { color: #FFFFFF; font-size: 26px; font-family: Georgia, serif; text-align: left; margin: 0px 23px 5px 15px; padding: 10px 0px 5px 0px; border-bottom: 1px dotted #edeef2; }

.home-content-container5 { width: 200px; min-height: 253px; background: #017798 url(../Images/backgrounds/blue_box_back_home.jpg) 0px 0px no-repeat; margin-bottom: 20px; } 
.home-content-container5 p { color: #FFFFFF; font-size: 12px; margin: 15px 0px 0px; padding: 7px 13px 3px 17px; }
.home-content-container5 a span { display: block; width: 134px; height: 28px; overflow: hidden; margin: 10px 0px 0px 10px; padding: 0px; background: transparent url(../Images/buttons/doctor_profile.jpg) 0 0 no-repeat; text-indent: -999em; cursor: pointer; }
.home-content-container5 .content-header1 { color: #FFFFFF; font-size: 20px; font-family: Georgia, serif; text-align: left; margin: 0px 110px 5px 15px; padding: 20px 0px 15px 0px; border-bottom: 1px dotted #edeef2; }

.home-content-container6 a,.home-content-container6 a:visited,.home-content-container6  { text-decoration: none; color: #a9a9a9; }
.home-content-container6 a:hover { text-decoration: none; color: #28a7ca; }
.home-content-container6 .news-sidebar-video .video-thumbnail { margin: 5px 0px 0px 0px !important; }
.home-content-container6 .news-sidebar-video p { font-size: 12px; font-style: normal; padding: 5px 0px 5px 3px; }
.home-content-container6 .news-sidebar-video a.jump-link { padding-left: 3px; }

.home-content-container7 ul { list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px; }
.home-content-container7 ul li { float: left; padding: 0px; margin: 0px 0px 0px 10px; }

.home-content-container8 { width: 192px; height: 35px; border: 1px solid #ccc; margin: 25px 0px; } 
.home-content-container8 a span { display: block; width: 192px; height: 35px; overflow: hidden; padding: 0px; background: #ffffff url(../Images/buttons/patient_gateway_btn.png) 0px 3px no-repeat; text-indent: -999em; cursor: pointer; }


/********** Caremail styles *******************/

.caremail .caremail-container { display: block; }
.caremail .main-content-left1 { display: none; }
.caremail .main-content-right1 { display: none; }

.caremail-container1 {
	width: 505px;
	text-align: left;
	}
	
.caremail-container1 b {
	font-weight: normal;
	}
	
.caremail-container2 {
	background-color: #f2f2f2;
	padding: 10px 10px 0px 10px;
	margin: 10px 0px;
	}
	
.caremail-container2 b {
	font-weight: normal;
	}
	
.caremail-container3 {
	width: 505px;
	}
	
.caremail-container3 b {
	font-weight: normal;
	}

.caremail-container4 {
	font-weight: normal;
	font-size: 14px;
	padding-top: 30px;
	}
	
/********** New Baby Photos styles *******************/

.baby-photos .baby-photos-container { display: block; }


/********** SEO Resource Page styles *******************/

.seo-resource .breadcrumb-container { display: none; }

.seo-resource .contact-container { width: 208px; padding-left: 0px; }

.seo-resource .main-content { margin-top: 34px; margin-left: 45px; width: 671px; }
.seo-resource .main-content a { color: #28a7ca; text-decoration: underline; }
.seo-resource .main-content a:visited { color: #28a7ca; text-decoration: underline; }
.seo-resource .main-content a:hover { color: #28a7ca; text-decoration: underline; }
.seo-resource .main-content h1 { color: #28a7ca; font-size: 24px; margin-bottom: 30px; }
.seo-resource .main-content h2 { margin-top: 30px; }
.seo-resource .main-content h3 { margin-top: 30px; }
.seo-resource .content-container4 { width: 208px; height: 126px; background: transparent url(../Images/backgrounds/blue_box_back.png) 0px 0px no-repeat; margin-bottom: 30px; } 
.seo-resource .content-container4 #meet-physicians-box { position: relative; }
.seo-resource .content-container4 .meet-physicians-text { color: #FFFFFF; font-size: 11px; margin: 0px; padding: 5px 17px; }
.seo-resource .content-container4 .meet-physicians-text p, h1, h2, h3, h4 { margin: 0px; padding: 0px; }
.seo-resource .content-container4 .meet-physicians-link { position: absolute; top: 80px; left: 22px; }
.seo-resource .content-container4 .meet-physicians-link a span { display: block; width: 161px; height: 24px; overflow: hidden; margin: 10px auto 0px; padding: 0px; background: transparent url(../Images/buttons/view_profiles.jpg) 0 0 no-repeat; text-indent: -999em; cursor: pointer; }
.seo-resource .content-header1 { font-size: 19px; text-align: left; padding: 15px 17px 0px; }
.seo-resource .spotlight-content-left1 { float: left; width: 228px; background-color: #bbe7e9; margin: 15px 20px 0px 0px; }
.seo-resource .spotlight-content-left1 img { float: left; margin: 0px 21px 15px; }
.seo-resource .spotlight-content-left1 a { float: left; color: #d76238; margin: 0px 21px 10px; padding-left: 15px; background: transparent url(../Images/backgrounds/orange-arrow.png) no-repeat 0px 2px; }
.seo-resource .spotlight-content-left1 a:visited { color: #d76238; }
.seo-resource .spotlight-content-left1 a:hover { color: #d76238; text-decoration: underline; }
.seo-resource .spotlight-content-right1 { float: left; margin-top: 15px; width: 420px; line-height: 130% }
.seo-resource .spotlight-content-left2 { float: left; margin: 30px 0px 30px 20px; width: 192px; }
.seo-resource .spotlight-content-right2 { float: left; margin-top: 45px; padding-left: 15px; background: transparent url(../Images/backgrounds/orange-arrow.png) no-repeat 0px 2px; width: 420px;  }
.seo-resource .spotlight-content-right2 a { color: #28a7ca; text-decoration: underline; }
.seo-resource .spotlight-content-right2 a:visited { color: #28a7ca; text-decoration: underline; }
.seo-resource .spotlight-content-right2 a:hover { color: #28a7ca; text-decoration: underline; }
.seo-resource .sidebar-spotlight a { color: #d76238; font-weight: bold; font-size: 11px; }
.seo-resource .sidebar-spotlight a:visited { color: #d76238; }
.seo-resource .sidebar-spotlight a:hover { color: #d76238; text-decoration: underline; }
.seo-resource .sidebar-spotlight { padding-left: 2px; margin-bottom: 30px; }
.seo-resource .sidebar-spotlight .video-thumbnail { float: none; margin: 0 0 10px 0; }

.resource-page-no-physicians .content-container4 { display: none; }
.resource-page-no-physicians  #meet-physicians-box { display: none; }
.resource-page-no-physicians .sidebar-spotlight { margin-top: 6px; }


/********** Construction Update styles *******************/

.construction .content-container2 { margin-top: 20px; } 
.construction .main-content { width: 720px; }

.construction-header-link { float: right; margin-top: -33px; }
.construction-header-link a { color: #108244; text-decoration: underline; }
.construction-header-link a:visited { color: #108244; text-decoration: underline; }
.construction-header-link a:hover { color: #108244; text-decoration: none; }
.construction-page-header { background: transparent url(http://nsmc.partners.org/cmsLibrary/nsmc/construction_update/construction_header.jpg) no-repeat 0px 0px; width: 637px; color: #455560; font-size: 18px; padding: 70px 0px 15px 83px; border-bottom: 2px solid #edf2de; }
.construction-main-text { background-color: #edf2de; padding: 10px; width: 700px; margin-top: 2px; }

.twitter-content { margin: 0px; padding: 0px; display: block; width: 190px; height: 28px; background: transparent url(../Images/buttons/twitter-follow-btn.png) 0 0 no-repeat; }
.twitter-content span { display: block; width: 190px; height: 28px; overflow: hidden; text-indent: -999em; cursor: pointer; }

.construction-thisweek .construction-main-text { float: left; background-color: transparent; padding: 10px; width: 400px; margin-top: 2px; }
.construction-thisweek .construction-add-text1 { float: right; background-color: #edf2de; padding: 10px; width: 250px; margin-top: 2px; }
.construction-thisweek .construction-add-text1 ul { margin-left: 15px; }
.construction-thisweek .construction-add-text2 { float: right; background-color: #e0f887; padding: 10px; width: 250px; margin-top: 2px; }

/********** Health Library/Staywell styles (header and footer) *******************/

.staywell-page .content-container3 {  }

/********** Albright Read Institute styles *******************/

.ari .contact-name { margin: 15px 0px; }




















