/* !Global Master Overrides */
/****************************************/
body {
    background: #fef5b4;
}
/* 2011-10-26 (smartin): Floating header-inner and logo containing divs to correctly display logo link margins across browsers. Replacing #logo a bottom margin with padding. */
#header-inner{
    float:left;
    width:100%;
}
#logo{
    float:left;
}

#header #logo a {
    background: transparent url(/PublishingImages/Childrens_Hospital/site/_theme/logo_childrens.gif) no-repeat 0 0;
    /* margin: 1em 0 1.5em; */
    margin: 1em 0 0 0;
    padding-bottom:1.5em;
    height: 56px;
    width: 246px;
}
#searchContainer select {
    display: none;
}
#globalMasthead li a.active {
    font-weight: bold;
}
#breadcrumbs {
    background: #cad4cc url(/PublishingImages/Childrens_Hospital/site/_theme/utilitybar_childrens.gif) repeat-x 0 0;
}
ul#contact-nav a {
    background-color: #fff;
    color: #476e4e;
}
#main {
    background: #FFFFFF url(/PublishingImages/Childrens_Hospital/site/_theme/childrens_bg.gif) repeat-x scroll center top;
    position: relative;
}
#main-inner {
    background: url(/PublishingImages/Childrens_Hospital/site/_theme/hero_hands.png) left top no-repeat;
}
#section-masthead {
    min-height: 17.5em;
    height: auto !important;
    height: 17.5em;
}
#main-content ul li {
    /*line-height: 1.5; */
    background: url("/PublishingImages/Florida/Site/bullet.gif") no-repeat scroll 0 6px transparent;
    padding: 0 0 0.2em 8px;
}
#main-content ul.link-list li {
    background: url("/PublishingImages/Phase2/list_arrow_orange.gif") no-repeat scroll 0 5px transparent;
}
#main-content ul.tab-list li a {
    background-color: #f3f8f1;
    color: #4b7253;
}
#main-content ul.tab-list li a.active {
    background-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    color: #363534;
    cursor: default;
}
#primary-content {
    width: 500px;
}
.featured-content, .featured-expand-content {
    background: url("/PublishingImages/Phase2/rcbg_500_green.png") no-repeat center top;
    margin-bottom: 2.5em;
}
.featured-bottom, .featured-expand-bottom {
    background: url("/PublishingImages/Phase2/rcbg_500_bottom.gif") no-repeat scroll center bottom transparent;
}
#secondary-content.capped {
    background: url(/PublishingImages/Phase2/rcbg_260_green_fade.png) no-repeat center top;
}
#main-content blockquote p {
    border-left: 3px solid #b14221;
    color: #666666;
    font-family: Georgia,"Times New Roman",serif;
    font-size: 1em;
    font-style: italic;
    line-height: 1.5em;
    padding-left: 10px;
}
#footer {
    background-color: #d5d4c3;
}
#footer a {
    color: #363534;
}
#bottomFooterContainer {
    background-color: #95948b;
}
div#topFooterLeftContainer {
    float: left;
}
div#isupport {
    padding: 20px 10px 10px 20px;
    position: static;
    top: 0;
    left: 0;
}
div#isupport a.isupp_link {
    background: transparent url(/PublishingImages/Childrens_Hospital/site/_theme/make_a.gif) no-repeat center top;
}
#footerCertifications {
    width: auto;
    float: none;
}
#footer div#social_media {
    position: static;
    top: 0;
    left: 0;
    padding: 0 0 10px 20px;
}
#footer div#social_media li.facebook,
#footer div#social_media li.twitter,
#footer div#social_media li.youtube,
#footer div#social_media li.linkedin {
    line-height: 1.6em;
    margin-top: 0.5em;
    padding-left: 20px;
}
#footer div#social_media li.facebook {
    background: url(/PublishingImages/Childrens_Hospital/site/_theme/facebook.gif) no-repeat top left;
}
#footer div#social_media li.twitter {
    background: url(/PublishingImages/Childrens_Hospital/site/_theme/twitter.gif) no-repeat top left;
}
#footer div#social_media li.youtube {
    background: url(/PublishingImages/Childrens_Hospital/site/_theme/youtube.gif) no-repeat top left;
}
#footer div#social_media li.linkedin {
    background: url(/PublishingImages/Childrens_Hospital/site/_theme/linkedin.gif) no-repeat top left;
}
#footer div#nurseOnCall {
    padding: 10px 0 20px 20px;
    position: static;
    top: 0;
    left: 0;
}

/* !ccNav Overrides */
/****************************************/
#ccNav {
    background: #44694b url(/PublishingImages/Childrens_Hospital/site/_theme/navbar_childrens.gif) repeat-x 0 0;
    padding-left: 7px;
}
#ccNav .navItem {
    background: transparent url(/PublishingImages/Childrens_Hospital/site/_theme/navbar_divider.gif) no-repeat right 0;
    padding: 0;
}
#ccNav .active h3 a, #ccNav li.current h3 a {
    background: #44694b;
}
#ccNav .navItem h3 a {
    text-shadow: 0 1px 1px #222;
    padding: 0.75em 12px 0.75em 12px;
    font-size: 0.87em;
}
#ccNav .navItem h3 a:hover {
    background-color: #416649;
}
#ccNav .flyout p {
    margin-bottom: .5em;
}
/* Additional ccNav styles for Children's */

#ccNav .flyout .flyoutInner {
    padding: 1em 10px 0;
}
#ccNav .flyout .flyoutInner .col1 {
    float: left;
    margin-left: 0;
    width: 48%;
}
#ccNav .flyout .flyoutInner .col2 {
    float: right;
    width: 48%;
}
#ccNav .navItem .arrow {
    background-image: url(/PublishingImages/Childrens_Hospital/site/_theme/down_arrow_chi.gif);
}
/* Width Settings for individual flyouts */

/* Health Information */
#ccNav li.health_info .flyout {
    width: 250px;
}
#ccNav li.health_info .flyout .flyoutFoot {
    width: 238px;
}
/* Why Choose Us */

#ccNav li.why_choose .flyout {
    width: 300px;
}
#ccNav li.why_choose .flyout .flyoutFoot {
    width: 288px;
}
/* Find a Doctor */

#ccNav li.find_doc .flyout {
    width: 250px;
}
#ccNav li.find_doc .flyout .flyoutFoot {
    width: 238px;
}
/* Specialties & Services */

#ccNav li.services_locs .flyout {
    width: 200px;
}
#ccNav li.services_locs .flyout .flyoutFoot {
    width: 188px;
}
/* Patients & Families */

#ccNav li.patients_fams .flyout {
    width: 340px;
}
#ccNav li.patients_fams .flyout .flyoutFoot {
    width: 328px;
}
/* Locations */

#ccNav li.locations .flyout {
    width: 320px;
    left: auto;
    right: -5px;
}
#ccNav li.locations .flyout .flyoutFoot {
    width: 308px;
}
/* Medical Professionals */

#ccNav .med_profs {
    background-image: none;
}
#ccNav li.med_profs .flyout {
    width: 340px;
    left: auto;
    right: -5px;
}
#ccNav li.med_profs .flyout .flyoutFoot {
    width: 328px;
}
/* Self-clearing floats for nav flyouts */

#ccNav .flyoutInner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html #ccNav .flyoutInner {
    height: 1%;
}
*:first-child+html #ccNav .flyoutInner {
    min-height: 1px;
}
/* !Featured Social Media */
/****************************************/
#main-content ul.social-media-links li {
    padding-left: 30px;
}
/* !Dynamic Button */
/****************************************/
#main-content #carousel_container p.dyna-btn {
    /*position: absolute;
    left: 90px;
    top: 190px; */
    float: left;
    margin: -470px 0 0 90px;
}
p.dyna-btn a {
    background: url("/PublishingImages/Phase2/medcat/btn_right.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    height: 23px;
    padding-right: 10px;
    text-decoration: none;
}
p.dyna-btn a span {
    background: url("/PublishingImages/Phase2/medcat/btn_left.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 23px;
    padding-left: 10px;
}
p.dyna-btn a:hover, p.dyna-btn a:hover span {
    color: #fff;
}
p.dyna-btn a:hover {
    background-position: right bottom;
}
p.dyna-btn a:hover span {
    background-position: left bottom;
}
/* !Accordion Style Additions */
/****************************************/
#content_container .featured-content, #content_container .featured-expand-content {
    background: url("/PublishingImages/Phase2/rcbg_620_green.png") no-repeat scroll center top transparent;
}
#main-content .accordion_full_sub p {
    margin-bottom: 0.2em;
}
.accordion_full_sub .multi-lists div.double-column {
    margin-bottom: 1.5em;
}
#main-content div.accordion_full h3 span.org {
    border-right: none;
    color: #4D79A7;
    margin: 0;
    padding: 0.4em 0;
    position: relative;
    right: 0;
    top: 0;
}
a.cta_sign_up_btn {
    background: url("/PublishingImages/Phase2/cta_images/cta_sign_up.gif") left top no-repeat;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 23px;
    margin-right: 0;
    text-indent: -9999px;
    width: 66px;
}
a.cta_sign_up_btn:hover {
    background-position: left bottom;
}
/* Locations accordion styles */

#locations-list {
    padding: 0;
}
#locations-list .accordion_full_sub img {
    float: left;
    width: 130px;
}
#locations-list div.triple-column {
    clear: none;
    float: right;
    width: 587px;
}
/* Microformats styles */

.accordion_full_sub .fn {
    display: none;
}
#main-content .accordion_full_sub p.adr,#main-content .accordion_full_sub p.tel {
    margin-bottom: 0;
}
/* Phone Directory accordion styles */

#content_container .accordion_full_sub table.dataTable {
    margin-bottom: 0;
    border-color: #ccc;
}
.accordion_full_sub table.dataTable tbody tr.even {
    background-color: #F3F8F1;
}
.accordion_full_sub div.tab-control {
    padding: 0;
}
.accordion_full_sub div.tab-content {
    border: 0 none;
    padding: 0;
}
/* !Find A Doctor Styles */
/****************************************/
.spotlight {
    margin-bottom: 20px;
}
#main-content div.spotlight img {
    float: left;
    margin: 0.2em 10px 0 0;
}
#main-content .spotlight p {
    margin-bottom: 0;
}
/* !FAD Profile Override */

#main-content .fad_print_profile_header h3 {
    font-size: 1.6em;
}
#main-content .fad_profile_text_details ul.tab-list li a {
    background: #F3F8F1;
    border: 1px solid #cbcbcb;
    border-left: none;
    color: #4B7253;
    display: block;
    font-weight: bold;
    padding: 5px 8px;
    text-decoration: none;
}
.CCF_CHI_6_3F_FAD_Detail_aspx #section-masthead {
    min-height: 11.5em;
    height: auto !important;
    height: 11.5em;
}
/* -----------------------------------------------
 * =A-Z List for HI Page
 * -----------------------------------------------*/

body.CCF_CHI_5_5_A-ZList_aspx #content_container div.hi-keyword-search {
    margin-right: 0;
}
body.CCF_CHI_5_5_A-ZList_aspx #content_container .featured-content div.hi-keyword-search input {
    width: 240px;
}
body.CCF_CHI_5_5_A-ZList_aspx #content_container div.hi-atoz-list {
    float: none;
    width: 100%;
}
body.CCF_CHI_5_5_A-ZList_aspx #content_container ul.a-z-list {
    margin-bottom: 0;
}
body.CCF_CHI_5_5_A-ZList_aspx #main-content #content_container .featured-content .hi-atoz-list ul.a-z-list li {
    background-image: none;
    font-size: 2.2em;
    padding-left: 0;
    width: 22px;
}
body.CCF_CHI_5_5_A-ZList_aspx div.hi-atoz-list h3 {
    display: none;
}
/* Health Info A to Z list */

ul#AtoZAlphabet {
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 1em;
}
#main-content ul#AtoZAlphabet li {
    background: none;
    float: left;
    font-size: 2em;
    font-weight: bold;
    line-height: 1em;
    list-style-type: none;
    margin-right: .42em;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
#main-content ul#AtoZAlphabet li a {
    color: #4d79a7;
    display: block;
    text-decoration: none;
}
#main-content ul#AtoZAlphabet li a:hover, #main-content ul#AtoZAlphabet li.selected a {
    color: #363534;
}
#main-content ul#AtoZAlphabet li.selected a {
    cursor: default;
}
ul.AtoZPagination {
    float: right;
}
#main-content ul.AtoZPagination li {
    background: none;
    display: inline;
    margin-right: .5em;
    padding: 0;
}
ul.AtoZResultList {
    float: left;
    margin-right: 2.4%;
    width: 47.5%;
}
div#AtoZResults {
    font-size: 1.2em;
    float: left;
    margin-bottom: 1em;
}
div#AtoZGroup {
    background: #f5faf6;
    border: 1px solid #c7c7c7;
    padding: 20px 20px 10px;
}
div#AtoZResultListGroup {
    clear: both;
    padding-bottom: 10px;
    padding-top: 10px;
}
/* !Map styles */
/****************************************/
#map-one {
    display: inline;
}
#map-two, #map-three, #map-four {
    display: none;
}
/* !WebContact overrides */
/****************************************/
.webcontact #main-inner {
    background-image: none;
    padding: 0;
}
div#WebAppointmentThankyouTable, div#ContentParentTable,div#WebContactThankyouContent {
    margin: 0 auto;
}
div#ContentParentTable, div#ContentParentTable .ContentTable {
    width: 840px;
}
#WebResponseTable {
    margin-top: 2em;
}
div#ContentParentTable {
    padding: 0;
}
#DeclineResponseTable, div#ContentParentTable .ContentTable {
    border: solid 1px #BFBEAF;
}
div#ContentParentTable .ContentTable th, #DeclineResponseTable th {
    background-color: #D5D4C3;
}
/* !IE6 hacks */
/****************************************/
* html #content_container .featured-expand-content {
    background: url("/PublishingImages/Phase2/rcbg_620_green.gif") no-repeat scroll center top transparent;
}
* html #content_container ol {
    margin-left: 2.5em;
}
/* Global Nav fixes */

* html #ccNav {
    padding-left: 11px;
}
* html #ccNav .health_info {
    width: 157px;
}
* html #ccNav .why_choose {
    width: 143px;
}
* html #ccNav .find_doc {
    width: 126px;
}
* html #ccNav .services_locs {
    width: 174px;
}
* html #ccNav .patients_fams {
    width: 163px;
}
* html #ccNav .med_profs {
    width: 179px;
}
/* Dynamic button positioning */

* html #main-content #carousel_container p.dyna-btn {
    margin-left: 45px;
}
/* +/- button positioning */

* html #main-content div.accordion_full h3 span.arrow {
    right: 20px;
}
/* !IE7 hacks */
/********************************/
*:first-child+html #content_container ol {
    margin-left: 2.5em;
}
*:first-child+html #ccNav {
    padding-left: 10px;
}
*:first-child+html #ccNav #health_info {
    width: 157px;
}
*:first-child+html #ccNav #why_choose {
    width: 143px;
}
*:first-child+html #ccNav #find_doc {
    width: 126px;
}
*:first-child+html #ccNav #services_locs {
    width: 176px;
}
*:first-child+html #ccNav #services_locs {
    width: 176px;
    max-width: 176px;
}
*:first-child+html #ccNav #patients_fams {
    width: 163px;
}
*:first-child+html #ccNav #med_profs {
    width: 183px;
    max-width: 183px;
}


