/*-----------------------------------------------
/* =RESET
 * Eric Meyer's Browser Reset (Reloaded)
 * ----------------------------------------------
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: #363534;
    background: #fff;
}
ol, ul {
    list-style: none;
}
caption {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/* /=RESET
 *
 */
/* ----------------------------------------------
 * =CLEAR FLOAT
 * ----------------------------------------------
 */
#main:after,
.tab-sections:after,
#section-tabs-container:after,
div#content-outer:after,
div.third-nav-container:after,
div.staff_intro:after,
div.staff_other dl:after,
dl.previewArticles:after,
#ThirdNavigation:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html div#content-outer,
* html div.third-nav-container,
* html div.staff-intro,
* html div.staff_other dl,
* html dl.previewArticles,
* html #ThirdNavigation {
    height: 1%;
}
*:first-child+html div#content-outer,
*:first-child+html div.third-nav-container,
*:first-child+html div.staff_intro,
*:first-child+html div.staff_other dl,
*:first-child+html dl.previewArticles,
*:first-child+html #ThirdNavigation {
    min-height: 1px;
}
/* /=CLEAR FLOAT
 *
 */
/* ----------------------------------------------
 * =Baseline Styles
 * ----------------------------------------------
 */
body {
    background: #bccee0 url(/PublishingImages/Phase2/html_bg.gif) repeat-x top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    line-height: 1.6em;
}
a {
    color: #084585;
}
a:hover {
    color: #363534;
}
.hidden {
    display: none;
}
/* ----------------------------------------------
 * =Float and Clearing Classes
 * ----------------------------------------------
 */
.float-left, .float_left {
    float: left;
    margin-right: 1em;
}
.float-right, .float_right {
    float: right;
    margin-left: 1em;
}
.clear-both, .clear_both, .cleared_both {
    clear: both;
}
.clear-right, .clear_right, .cleared_right {
    clear: right;
}
.clear-left, .clear_left, .cleared_left {
    clear: left;
}
.center {
    margin: 0 auto;
}
#main-content .img-left {
    float: left;
    margin-right: 1em;
}
#main-content .img-right {
    float: right;
    margin-left:1em;
}
#main-content blockquote {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1.5em;
    font-style: italic;
}
hr {
    border-color: #fff #fff #ccc;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1em;
}
/*-----------------------------------------------
=Global Section Layout (Header, Footer, etc.)
-----------------------------------------------*/
#wrap {
    border-left: 1px solid #91999d;
    border-right: 1px solid #91999d;
    margin: 0 auto;
    width: 960px;
}
#header {
    background: #fff;
}
#main {
    background: #fff url(/PublishingImages/Phase2/main_bg.gif) repeat-x top;
}
#main-inner {
    padding: 0 70px;
}
#section-masthead {
    margin-bottom: 3em;
}
#page-heading {
    float: left;
    padding-top: 6em;
}
#main-content {
    padding-bottom: 2em;
}
#primary-content {
    float: left;
    width: 502px;
}
#secondary-content {
    float: right;
    min-height: 50em;
    width: 220px;
    padding: 0 20px 20px;
}
#secondary-content.capped {
    background: url(/PublishingImages/Phase2/secondary_content_bg.png) no-repeat top;
    padding-top: 20px;
}
/*-----------------------------------------------
=Admin Section
-----------------------------------------------*/
#wrapper-admin {
    background-color: #666;
}
#PageTagger {
    float: left;
    margin: .5em;
    color: #fff;
}
#PageURLRewrite {
    float: left;
    margin: .5em;
    color: #fff;
}
#admin_siteactions {
    float: right;
}
#admin_welcome {
    float: right;
}
#PageTagger a, #PageURLRewrite a, #admin_welcome a {
    color: #fff;
    font-size: 1.3em;
}
.ms-formfieldcontainer {
    clear: both;
}
/*-----------------------------------------------
=Global Masthead
-----------------------------------------------*/
#globalMasthead {
    background: #fff url(/PublishingImages/Phase2/masthead_bg.gif) repeat-x bottom;
    height: 22px;
    padding: 5px 0 0;
}
#gm_primary {
    float: left;
    padding-left: 10px;
}
#gm_secondary {
    float: right;
    padding-right: 10px;
}
#globalMasthead li {
    display: inline;
    margin-left: .8em;
}
#globalMasthead li a {
    color: #363534;
    padding-bottom: 7px;
}
#globalMasthead li a.active {
    background: url(/PublishingImages/Phase2/global_msthd_arrow.gif) no-repeat 50% 100%;
    text-decoration: none;
}
#globalMasthead li a:hover {
    text-decoration: underline;
}
#globalMasthead li#gm_title {
    font-weight: bold;
    margin-left: 0;
}
#gm_secondary li {
    float: left;
}
#gm_secondary li.phone-dir {
    background: url(/PublishingImages/Florida/Site/list_arrow_orange.gif) no-repeat 0 5px;
    padding-left: 8px;
}
/* Global Masthead Old */
div#globalMasthead-old {
    margin: 0;
    position: relative;
    background: url(/PublishingImages/site/common/mast_head_images/global_header_back.gif) repeat-x bottom;
    height: 49px;
    font-size: 1.4em;
}
div#globalMasthead-old li {
    list-style-type: none;
    display: inline;
}
div#globalMasthead-old li a {
    text-indent: -9999px;
    outline: none;
}
div#globalMasthead-old li.globalMastheadContact a {
    position: absolute;
    top: 5px;
    color: #666;
    right: 125px;
    text-decoration: none;
    text-transform: lowercase;
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-indent: 0;
}
div#globalMasthead-old li.globalMastheadContact  a.phone-dir {
    background: url(/PublishingImages/Florida/Site/list_arrow_orange.gif) no-repeat 0 5px;
    color: #085485;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .75em;
    padding-left: 8px;
    right: 25px;
    text-decoration: underline;
    text-transform: none;
    top: 6px;
}
div#globalMasthead-old li.globalMastheadContact a.phone-dir:hover {
    color: #363534;
}
div#globalMasthead-old li.globalMastheadContact a span {
    font-size: 1.1em;
    font-weight: normal;
}
div#globalMasthead-old li.globalMasthead_edu a {
    background: url(/PublishingImages/site/common/mast_head_images/m_education.gif) no-repeat top;
    height: 49px;
    width: 101px;
    position: absolute;
    left: 0;
}
div#globalMasthead-old li.globalMasthead_res a {
    background: url(/PublishingImages/site/common/mast_head_images/m_research.gif) no-repeat top;
    height: 49px;
    width: 96px;
    position: absolute;
    left: 102px;
}
div#globalMasthead-old li.globalMasthead_info a {
    background: url(/PublishingImages/site/common/mast_head_images/m_med_prof.gif) no-repeat top;
    height: 49px;
    width: 177px;
    position: absolute;
    left: 199px;
}
div#globalMasthead-old li.globalMasthead_cc_jobs a {
    background: url(/PublishingImages/site/common/mast_head_images/m_careers.gif) no-repeat top;
    height: 49px;
    width: 108px;
    position: absolute;
    left: 377px;
}
div#globalMasthead-old li.globalMasthead_give1 a {
    background: url(/PublishingImages/site/common/mast_head_images/give_to_cc.gif) no-repeat top;
    height: 49px;
    width: 137px;
    position: absolute;
    left: 484px;
}
div#globalMasthead-old li.globalMasthead_give2 a {
    background: url(/PublishingImages/site/common/mast_head_images/donate_to_cc.gif) no-repeat top;
    height: 49px;
    width: 137px;
    position: absolute;
    left: 484px;
}
div#globalMasthead-old li.globalMasthead_give3 a {
    background: url(/PublishingImages/site/common/mast_head_images/ways_to_give.gif) no-repeat top;
    height: 49px;
    width: 67px;
    position: absolute;
    left: 484px;
}
div#globalMasthead-old li.globalMasthead_edu a:hover, div#globalMasthead-old li.globalMasthead_res a:hover, div#globalMasthead-old li.globalMasthead_info a:hover, div#globalMasthead-old li.globalMasthead_cc_jobs a:hover, div#globalMasthead-old li.globalMasthead_give1 a:hover, div#globalMasthead-old li.globalMasthead_give2 a:hover, div#globalMasthead-old li.globalMasthead_give3 a:hover {
    background-position: bottom;
}
div#globalMasthead-old li.globalMastheadContact a#unav-facebook, div#globalMasthead-old li.globalMastheadContact a#unav-twitter, div#globalMasthead-old li.globalMastheadContact a#unav-youtube {
    display: block;
    height: 16px;
    position: absolute;
    text-indent: -9999px;
    top: 27px;
    width: 16px;
}
div#globalMasthead-old li.globalMastheadContact a#unav-facebook {
    background: url(/PublishingImages/Phase2/socialmedia/facebook_sm_icon.gif) no-repeat 0 0;
    right: 65px;
}
div#globalMasthead-old li.globalMastheadContact a#unav-twitter {
    background: url(/PublishingImages/Phase2/socialmedia/twitter_sm_icon.gif) no-repeat 0 0;
    right: 45px;
}
div#globalMasthead-old li.globalMastheadContact a#unav-youtube {
    background: url(/PublishingImages/Phase2/socialmedia/youtube_sm_icon.gif) no-repeat 0 0;
    right: 25px;
}
/*-----------------------------------------------
=Logo and Search Tools
-----------------------------------------------*/
#logo {
    padding-left: 25px;
}
#header #logo a {
    background: url(/PublishingImages/Phase2/logo.gif) no-repeat 0 0;
    float: left;
    display: block;
    height: 3.7em;
    margin: 2em 0;
    text-indent: -9999px;
    width: 231px;
}
#topToolContainer
{
    float: right;
    margin: 2em 25px 2em 0;
}
#searchContainer input, #searchContainer select {
    border: 1px solid #ccc;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    margin-right: .2em;
    padding: .2em;
    vertical-align: top;
}
#searchContainer select {
    padding: .1em;
}
#searchContainer .SearchBar button.SearchButton {
    background: url(/PublishingImages/Phase2/cta_images/gray_go_btn.gif) no-repeat 0 0;
    border: none;
    cursor: pointer;
    height: 22px;
    text-indent: -9999px;
    width: 35px;
}
#searchContainer a.SearchAdvanced {
    display: block;
    font-size: 1.1em;
}
#FillResultsOuter {
    font-size: 1.2em;
}
/*-----------------------------------------------
=Breadcrumb Navigation and Page Tools
-----------------------------------------------*/
#breadcrumbs {
    background: #c3d3e3 url(/PublishingImages/Phase2/breadcrumbs_bg.gif) repeat-x bottom;
    padding: .7em 25px;
}
ul#breadcrumb-nav {
    float: left;
}
ul#breadcrumb-nav li {
    background: url(/PublishingImages/Phase2/breadcrumb_arrow.gif) no-repeat 0 center;
    display: inline;
    margin-left: 4px;
    padding-left: 12px;
}
ul#breadcrumb-nav li.home {
    background: none;
    margin-left: 0;
    padding-left: 0;
}
ul#pagetools {
    float: right;
    line-height: 0;
}
ul#pagetools img {
    margin: 0 0 0 10px;
    padding: 0;
}
a.stbutton {
    background: url(/PublishingImages/Florida/Site/share_this.gif) no-repeat !important;
    display: block;
    float: left;
    padding: 0 !important;
    text-decoration: none;
    text-indent: -9999px;
    width: 75px;
}
div#breadcrumbs div.atclear {
    clear: none;
    display: inline;
}
div#breadcrumbs a.addthis_button_compact {
    background: url(/PublishingImages/Phase2/socialmedia/share.png) no-repeat !important;
    display: block;
    float: left;
    margin-right: 10px;
    padding: 0 !important;
    text-decoration: none;
    text-indent: -9999px;
    width: 50px;
    height: 17px;
}
div#breadcrumbs a.addthis_button_email {
    background: url(/Publishingimages/Phase2/emailtool.gif) no-repeat !important;
    display: block;
    float: left;
    margin-right: 10px;
    padding: 0 !important;
    text-decoration: none;
    text-indent: -9999px;
    width: 49px;
    height: 17px;
}
div#breadcrumbs a.addthis_button_print {
    background: url(/Publishingimages/Phase2/printtool.gif) no-repeat !important;
    display: block;
    padding: 0 !important;
    text-decoration: none;
    text-indent: -9999px;
    width: 44px;
    height: 17px;
}
* html div#breadcrumbs a.addthis_button_compact {
    font-size: 0;
}
div#breadcrumbs span.at300bs {
    background: none;
}
* html div#breadcrumbs .at300bs a {
    height 16px;
}
/*-----------------------------------------------
=Contact Area
-----------------------------------------------*/
#contact-area {
    background: url(/PublishingImages/Phase2/contact_area_bg_bottom.png) no-repeat bottom;
    float: right;
    padding-bottom: 10px;
    width: 264px;
}
ul#contact-nav {
    font-family: Georgia, Times New Roman, serif;
    font-size: 1.3em;
}
#main-content ul#contact-nav {
    margin-bottom: 0;
}
#main-content ul#contact-nav li {
    background: none;
    padding: 0;
    float: left;
}
ul#contact-nav a {
    background: #f6f9fb url(/PublishingImages/Phase2/contact_arrow.gif) no-repeat 95% 50%;
    border-bottom: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    cursor: pointer;
    display: block;
    padding: .4em 0 .4em 0;
    margin-left: 1px;
    text-align: center;
    text-decoration: none;
    width: 129px;
}
ul#contact-nav li#contact-tab a {
    border-left: #c0c1ce;
}
ul#contact-nav li#appointments-tab a {
    border-left: none;
    margin-left: 0;
    width: 130px;
}
ul#contact-nav a.active {
    background-color: #fff;
    background-image: url(/PublishingImages/Phase2/contact_arrow_active.gif);
    border-bottom: 1px solid #fff;
    color: #4b3431;
}
#contact-area div {
    background: url(/PublishingImages/Phase2/contact_area_bg.png) no-repeat bottom;
    padding: 15px 20px 5px;
}
div#lpchatApptPeds {
    background-image: none;
    padding: 0;
    margin-bottom: -10px;
}
div#lpchatApptPeds a, div#lpchatApptPeds img {
    cursor: pointer;
}
*:first-child+html #contact-area div {
    zoom: 1;
}
/* Fixes a bug where the background would disappear in IE7 */
#main-content #contact-area p {
    margin-bottom: 5px;
}
#main-content p.contact-number, #main-content p.appointment-number {
    font-size: 1.6em;
    font-weight: bold;
}
p.contact-number span, p.appointment-number span {
    font-size: .7em;
    font-weight: normal;
    line-height: 1em;
}
p.dyn-contact {
    background: url(/PublishingImages/Phase2/cta_images/dyn_contact_number.gif) no-repeat scroll 0pt 0pt transparent;
    position:relative;
    height: 38px;
    margin-top:-9px;
    padding: 27px 0 7px 8px;
    font-size: 1.9em;
    color: white;
}
p.dyn-contact span {
    position: relative;
    top: -17px;
    color: black;
    font-size: 0.7em;
    font-weight: bold;
}
body#appointments #contact-area {
    display: none;
}
/* Link Image Replacement in Contact Area */
a.hi-chatlink {
    background: url(/PublishingImages/Phase2/cta_images/hi_chat_image.gif) no-repeat top;
    display: block;
    height: 39px;
    text-indent: -9999px;
    width: 220px;
}
a.hi-chatlink:hover {
    background-position: bottom;
}
#contact-area div#lpchatHIC1, #contact-area div#lpchatHeart1 {
    background: none;
    padding: 0 0 5px;
}
#contact-area div#lpchatHIC1 img, #contact-area div#lpchatHeart1 {
    margin: 0;
}
a.contact-area-appt-link {
    background: url(/PublishingImages/Phase2/cta_images/req_appt_contact_area.gif) no-repeat top;
    display: block;
    height: 39px;
    text-indent: -9999px;
    width: 220px;
}
a.contact-area-appt-link:hover {
    background-position: bottom;
}
p.contact-number-image {
    background: url(/PublishingImages/Phase2/cta_images/main_contact_number.gif) no-repeat;
    display: block;
    height: 68px;
    margin-top: -29px;
    text-indent: -9999px;
    width: 220px;
}
/* Contact Box Phone Number Images */
p.allied-contact-img {
    background: url(/PublishingImages/Phase2/contact-imgs/allied-contact.gif) center top no-repeat;
}
p.abudhabi-contact-img {
    background: url(/PublishingImages/Phase2/contact-imgs/abudhabi-contact.gif) center top no-repeat;
}
p.criticalcare-contact-img {
    background: url(/PublishingImages/Phase2/contact-imgs/criticalcare-contact.gif) center top no-repeat;
}
p.ctr-contact-img {
    background: url(/PublishingImages/Phase2/contact-imgs/ctr-contact.gif) center top no-repeat;
}
p.digest-contact-img {
    background: url(/PublishingImages/Phase2/contact-imgs/digest-contact.gif) center top no-repeat;
}
p.giving-contact-img {
    background: url(/PublishingImages/Phase2/contact-imgs/giving-contact.gif) center top no-repeat;
}
p.gps-contact-img {
    background: url(/PublishingImages/Phase2/contact-imgs/gps-contact.gif) center top no-repeat;
}
p.intlmed-contact-img {
    background: url(/PublishingImages/Phase2/contact-imgs/intlmed-contact.gif) center top no-repeat;
}
p.neuro-contact-img {
    background: url(/PublishingImages/Phase2/contact-imgs/neuro-contact.gif) center top no-repeat;
}
p.sports-contact-img {
    background: url(/PublishingImages/Phase2/contact-imgs/sports-contact.gif) center top no-repeat;
}
#main-content #contact-area p a.heart-chatlink, div#lpchatHeart1 a.heart-chatlink {
    background: url(/PublishingImages/Phase2/cta_images/heart_nurse_btn.gif);
    height: 57px;
    margin-top: -19px;
    text-indent: -9999px;
    width: 221px;
    text-indent: -9999px;
    display: block;
}
#main-content #contact-area p.cancer-answer-number {
    background: url(/PublishingImages/Phase2/cta_images/cancer_contact_number.gif);
    height: 68px;
    margin-top: -29px;
    text-indent: -9999px;
    width: 221px;
    text-indent: -9999px;
}
/* Additional Image Replacement (per department) */
p.contact-number-image.giving-contact-number {
    background: url(/PublishingImages/Phase2/cta_images/giving-contact-number.gif) no-repeat;
}
/*-----------------------------------------------
=Content Area
-----------------------------------------------*/
.featured-content {
    background: url(/PublishingImages/Phase2/content_f_a_bg.png) no-repeat top;
    margin-bottom: 2.5em;
    width: 502px;
}
.featured-bottom {
    background: url(/PublishingImages/Phase2/content_f_a_bg_bottom.gif) no-repeat bottom;
    padding: 20px;
    width: 462px;
}
/* UNLESS we're inside the #content_container */
#content_container .featured-bottom,
#content_container .featured-expand-bottom {
    padding: 0;
}
/* UNLESS UNLESS we're inside #content_container *AND* .featured-expand-content */
/* Ugh. */
#content_container .featured-expand-content .featured-expand-bottom {
    padding: 10px 0;
}
#main-content #content_container .featured-content .featured-bottom h2,
#main-content #content_container .featured-content .featured-expand-bottom h2 {
    padding: 20px 20px 10px 20px;
    margin-bottom: 0;
}
#main-content #content_container .featured-content .featured-bottom .hi-atoz-list,
#main-content #content_container .featured-content .featured-expand-bottom .hi-atoz-list {
    padding: 10px 20px 20px 20px;
}
#main-content #content_container .featured-content .featured-bottom p,
#main-content #content_container .featured-content .featured-expand-bottom p {
    padding: 10px 20px 10px 20px;
    margin-bottom: 0;
}
#main-content #content_container .featured-content .featured-bottom .link-list,
#main-content #content_container .featured-content .featured-expand-bottom .link-list {
    padding: 0 20px 20px 20px;
    margin-bottom: 0;
}
.featured-content-full-width {
    background: url(/PublishingImages/Phase2/content_f_a_full_bg.png) no-repeat top;
    margin-bottom: 2.5em;
    width: 820px;
}
.featured-content-full-width-bottom {
    background: url(/PublishingImages/Phase2/content_f_a_full_bg_bottom.gif) no-repeat bottom;
    padding: 20px;
    width: 780px;
}
.featured-content div.hi-keyword-search {
    margin-bottom: 1.5em;
}
div.inner-padding {
    padding: 0 20px 20px;
}
/* Featured Content for sidebar */
#secondary-content .featured-content {
    background: url(/PublishingImages/Phase2/secondary-content-featured.png) no-repeat top;
    margin-bottom: 2.5em;
    width: 260px;
}
#secondary-content .featured-bottom {
    background: url(/PublishingImages/Phase2/secondary-content-featured_bottom.gif) no-repeat bottom;
    padding: 20px;
    width: 220px;
}
/* Styles for Two-Columns in Primary Content Area */
div.double-column, div.doublecolumn, div.art_cont_group {
    clear: both;
    margin-bottom: .5em;
}
div.double-column div.doublecolumn-one, div.doublecolumn div.doublecolumn_one, div.art_cont_group div.art_cont_left {
    float: left;
    width: 47.5%;
}
div.double-column div.doublecolumn-two, div.doublecolumn div.doublecolumn_two, div.art_cont_group div.art_cont_right {
    float: right;
    width: 47.5%;
}
div.doublecolumn-one.divider {
    border-right: 1px dotted #999;
}
div.double-column a.reg-button {
    margin-bottom: 20px;
}
/* =TRIPLE COLUMN LAYOUT */
div.triple-column,
div.triplecolumn {
    clear: both;
    margin-bottom: .5em;
}
div.triple-column div.triplecolumn-one,
div.triplecolumn div.triplecolumn_one {
    float: left;
    margin-right: 5.2%;
    width: 30%;
}
div.triple-column div.triplecolumn-two,
div.triplecolumn div.triplecolumn_two {
    float: left;
    width: 30%;
}
div.triple-column div.triplecolumn-three,
div.triplecolumn div.triplecolumn_three {
    float: right;
    width: 30%;
}
#content_container div.triplecolumn-one,
#content_container div.triplecolumn-two,
#content_container div.triplecolumn-three {
    width: 31.5%;
}
#content_container div.triple-column div.triplecolumn-one {
    margin-right: 2.75%;
}
/* /END =TRIPLE COLUMN LAYOUT */
/* =QUAD COLUMN LAYOUT */
#content_container div.quad-column,
div.quad-column,
#contentArticle div.quad-column {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    clear: both;
    display: block;
}
#content_container div.quad-column div.quadcolumn-one,
#content_container div.quad-column div.quadcolumn-two,
#content_container div.quad-column div.quadcolumn-three,
#content_container div.quad-column div.quadcolumn-four,
div.quad-column div.quadcolumn-one,
div.quad-column div.quadcolumn-two,
div.quad-column div.quadcolumn-three,
div.quad-column div.quadcolumn-four,
#contentArticle div.quad-column div.quadcolumn-one,
#contentArticle div.quad-column div.quadcolumn-two,
#contentArticle div.quad-column div.quadcolumn-three,
#contentArticle div.quad-column div.quadcolumn-four {
    width: 140px;
    height: auto;
    float: left;
    padding: 0 20px 0 0;
}
#content_container div.quad-column div.quadcolumn-four,
div.quad-column div.quadcolumn-four,
#contentArticle div.quad-column div.quadcolumn-four {
    padding-right: 0;
}
/* /END =QUAD COLUMN LAYOUT */
/* Image Borders in Primary/Secondary Content Area */
#main-content img.border, div.shadow3 img {
    background: #fff;
    border: 1px solid #c9c9c9;
    padding: 1px;
}
#main-content div.shadow3 p, #main-content p.img-caption {
    color: #666;
    font-size: 1.1em;
    font-style: italic;
    padding: 0 .5em;
}
#main-content a:hover img.border, div.shadow3 a:hover img {
    border-color: #777;
}
#main-content img {
    margin: .2em 0 .8em;
}
div.advert-area {
    display: none;
    margin-bottom: 2em;
}
embed, object {
    margin-bottom: 1.5em; line-height: 0;
}
/* List Group */
#main-content ul.list-group li {
    background: none;
    font-size: 1em;
    padding: .5em .5em 0;
    border-bottom: 1px dotted #999;
}
#main-content ul li.highlight {
    background: #f6f9fb;
}
#main-content p.pdf, #main-content li.pdf {
    background: url(/PublishingImages/Phase2/pdf_icon.gif) no-repeat 0 2px;
    padding: .2em 0 .2em 22px;
}
#main-content p.index-link, #main-content li.index-link {
    background: url(/PublishingImages/Phase2/index_link_icon.gif) no-repeat 3px 2px;
    padding: .2em 0 .2em 22px;
}
/* Virtual Tour Button */
a.virtual-tour-button {
    background: url(/PublishingImages/Phase2/cta_images/virtual_button.gif) no-repeat top;
    display: block;
    height: 36px;
    text-indent: -9999px;
    width: 177px;
}
a.virtual-tour-button:hover {
    background-position: bottom;
}
/*-----------------------------------------------
=A to Z Lists (secondary content and full-width)
-----------------------------------------------*/
ul.a-z-list li {
    float: left;
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
}
ul.a-z-list li a {
    color: #4d79a7;
    display: block;
    text-decoration: none;
}
ul.a-z-list li a:hover {
    color: #363534;
}
#secondary-content ul.a-z-list li {
    font-size: 1.7em;
    font-weight: bold;
    padding-left: 0;
    width: 16px;
}
#main-content ul.a-z-list li, #main-content .full-width-content .hi-atoz-list ul.a-z-list li {
    background-image: none;
}
/* A to Z list for Health Info FW */
#main-content .full-width-content .hi-atoz-list ul.a-z-list li,
#main-content .featured-content .hi-atoz-list ul.a-z-list li  {
    background-image: none;
    font-size: 2.4em;
    padding-left: 6px;
}
/* Health Info A to Z list */
ul#AtoZAlphabet {
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 1em;
}
#main-content ul#AtoZAlphabet li {
    background: none;
    color: #aaa;
    float: left;
    font-size: 2em;
    font-weight: bold;
    line-height: 1em;
    list-style-type: none;
    margin-right: .46em;
    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: #f5f8fa;
    border: 1px solid #c7c7c7;
    padding: 20px 20px 10px;
    margin-bottom: 2em;
}
div#AtoZResultListGroup {
    clear: both;
    padding-bottom: 10px;
    padding-top: 10px;
}
div#AtoZGroup div.top-of-letter {
    overflow: hidden;
}
div#AtoZGroup div.top-of-letter h5 {
    float: left;
}
div#AtoZGroup div.top-of-letter a.top-link {
    float: right;
}
/*-----------------------------------------------
=Health Info Full Width Container (contents)
-----------------------------------------------*/
div.hi-keyword-search {
    float: left;
    margin-right: 50px;
}
div.hi-keyword-search input {
    border: 1px solid #898989;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 2px;
    vertical-align: top;
    width: 212px;
}
.featured-content div.hi-keyword-search input {
    width: 274px;
}
div.text-input-border {
    background-color: #bbccde;
    float: left;
    margin-top: .2em;
    padding: 3px;
}
div.hi-keyword-search a.hi-keyword-submit {
    background: url(/PublishingImages/Phase2/cta_images/blue_go_btn.gif) no-repeat 0 0;
    border: none;
    cursor: pointer;
    float: left;
    height: 23px;
    margin-left: 8px;
    margin-top: 4px;
    text-indent: -9999px;
    width: 35px;
}
div.hi-keyword-search a.hi-keyword-submit:hover {
    background-position: bottom;
}
div.hi-atoz-list {
    float: left;
    width: 300px;
}
div.hi-subject-list {
    float: right;
}
/* Autofill for the Keyword Search */
div#FillResultsAFF1Outer {
    background: #f3f3f3;
    border: 1px solid #898989;
    font-size: 1.1em;
    margin-top: 8px;
    padding: 5px 10px 10px;
    position: absolute;
    z-index: 1;
}
div#FillResultsAFF1 div {
    padding-bottom: .2em;
}
/*-----------------------------------------------
=Health Info Column Width Container
-----------------------------------------------*/
div.double-column div.hi-keyword-search {
    margin: 0 0 1.5em 0;
}
div.double-column h3 {
    margin-bottom: 0;
}
.featured-content div.double-column input {
    width: 160px;
}
div.double-column div.hi-atoz-list {
    width: auto;
}
div.double-column div.hi-atoz-list h3,
div.double-column div.hi-subject-list h3 {
    border-bottom: 1px dotted #999;
}
div.double-column .a-z-list,
div.double-column .hi-subject-list ul {
    margin-top: 1em;
}
#main-content #primary-content div.double-column div.hi-atoz-list li {
    font-size: 1.6em;
    width: 16px;
    padding-left: 0;
}
div.double-column div.hi-subject-list {
    float: none;
}
#main-content div.additional-bg img {
    border: none;
    bottom:-19px;
    margin: 0;
    padding: 10px 0 0;
    position:relative;
    right:-20px;
}
body.Home09_aspx #main-content div.additional-bg img {
    bottom: -21px;
    right: -22px;
}
div.double-column div.hi-subject-list #hi-by-subject {
    margin-bottom: 0;
}
/*-----------------------------------------------
=Email A Friend Styles
-----------------------------------------------*/
div.EmailFriendForm {
    font-family: Arial,Helvetica,sans-serif;
}
div.EmailFriendForm input, div.EmailFriendForm textarea {
    border: 1px solid #CCCCCC;
    padding: 3px;
}
div.EmailFriendForm input {
    width: 200px;
}
div.EmailFriendForm input.EmailFriendTextSubject, div.EmailFriendForm textarea {
    width: 335px;
}
div.EmailFriendForm ol {
    list-style-type: none;
    margin: 1.5em;
    padding-left: 0;
}
div.EmailFriendForm li.warning input {
    border-color: #DE9196;
}
div.EmailFriendForm input {
    font-size: 0.7em;
}
* html div.EmailFriendForm input {
    font-size: 0.75em;
}
:first-child + html div.EmailFriendForm input {
    font-size: 0.75em;
}
div.EmailFriendForm textarea {
    font-family: Arial,Helvetica,sans-serif;
    overflow: hidden;
}
div.EmailFriendForm fieldset {
    background: url("/PublishingImages/site/common/email_friend/eaf_form_bg.gif") no-repeat scroll left top transparent;
    border: medium none;
    width: 560px;
}
div.EmailFriendForm label {
    color: #444444;
    display: block;
    float: left;
    font-size: 0.8em;
    font-weight: bold;
    margin-right: 10px;
    padding-top: 0.4em;
    text-align: right;
    width: 110px;
}
div.EmailFriendForm li {
    clear: both;
    padding-bottom: 1em;
    position: relative;
}
div.EmailFriendForm li.eaf_cta {
    line-height: 1.7em;
    padding-left: 120px;
}
div.EmailFriendForm li.eaf_cta p {
    background: none;
    margin: 0;
    font-size: 1em !important;
    padding: 12px 0;
    width: 320px;
}
div.EmailFriendForm a.submit {
    background: url(/PublishingImages/Phase2/cta_images/blue_send_btn.gif) no-repeat 0 0;
    border: none;
    cursor: pointer;
    float: left;
    height: 23px;
    margin-left: 8px;
    margin-right: 2px;
    text-indent: -9999px;
    width: 56px;
}
div.EmailFriendForm a.submit:hover {
    background-position: bottom;
}
div.EmailFriendForm p.disclaimer {
    font-size: 1em !important;
    width: 560px;
    margin-top: 2em;
}
p.req_notice {
    background: url("/PublishingImages/site/common/email_friend/required_p.gif") no-repeat scroll 0 0 transparent;
    font-size: 0.8em;
    font-weight: bold;
    margin-top: 2.3em;
    padding: 0 0 0.4em 1.6em;
}
p.genError {
    background: url("/PublishingImages/site/common/email_friend/exclamation.gif") no-repeat scroll 0 -1px transparent;
    color: #8F0101;
    font-size: 0.8em;
    font-weight: bold;
    margin-top: 0;
    padding: 0 0 0 1.6em;
}
div.EmailFriendForm label em {
    display: none;
}
div.EmailFriendForm li.eaf_req {
    background: url("/PublishingImages/site/common/email_friend/required.gif") no-repeat scroll 335px 8px transparent;
}
div.EmailFriendForm p.error-message {
    background: url("/PublishingImages/site/common/email_friend/error.gif") no-repeat scroll 0 center transparent;
    display: block;
    font-size: 0.7em;
    margin: 0;
    padding: 2px 0 2px 24px;
    position: absolute;
    right: 0;
    top: 0;
    width: 130px;
}
div.EmailFriendForm p.error-message span {
    border-left: 1px dotted #CCCCCC;
    display: block;
    padding-left: 8px;
}
/*-----------------------------------------------
=Right Channel Styles
-----------------------------------------------*/
#main-content div.accordion-box h3 {
    background: url(/PublishingImages/Phase2/accordion_title_bg.gif) no-repeat top left;
    margin: 0 -10px;
    padding: 10px 10px 0;
    position: relative;
}
body.js #main-content div.accordion-box h3 {
    color: #4d79a7;
    cursor: pointer;
}
div.accordion-box .accordion-content {
    background: url(/PublishingImages/Phase2/accordion_bg_middle.gif) repeat-y;
    padding: 10px 10px 1px;
    margin: 0 -10px 0;
}
div.accordion-box {
    background: url(/PublishingImages/Phase2/accordion_bg_bottom.gif) no-repeat bottom left;
    margin: 0 -10px 1em;
    padding: 0 10px 10px;
}
body.js #main-content div.accordion-box h3.hover {
    color: #363534;
}
#main-content div.accordion-box h3 span {
    visibility: hidden;
}
body.js #main-content div.accordion-box h3 span {
    visibility: visible;
}
#main-content div.accordion-box h3 span {
    background: url(/PublishingImages/Phase2/inst_serv/plus_minus_sprite.gif) no-repeat top left;
    height: 18px;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    width: 18px;
}
#main-content div.accordion-box h3.active.hover span {
    background: url(/PublishingImages/Phase2/inst_serv/plus_minus_sprite.gif) no-repeat bottom right;
}
#main-content div.accordion-box h3.hover span {
    background: url(/PublishingImages/Phase2/inst_serv/plus_minus_sprite.gif) no-repeat bottom left;
}
#main-content div.accordion-box h3.active span {
    background: url(/PublishingImages/Phase2/inst_serv/plus_minus_sprite.gif) no-repeat top right;
}
#med-prof-box, .blue-secondary-callout {
    background: url(/PublishingImages/Phase2/med_prof_rc_bg_top.gif) no-repeat top;
    margin: 0 -10px;
    padding: 8px 10px 0;
}
.blue-secondary-callout {
    margin-bottom: 1.5em;
}
#med-prof-box-inner, .blue-secondary-callout-inner {
    background: url(/PublishingImages/Phase2/med_prof_rc_bg_bottom.gif) no-repeat bottom;
    margin: 0 -10px;
    padding: 0 10px 7px;
}
.blue-secondary-callout-inner {
    padding-bottom: 10px;
}
#med-prof-box img {
    float: left;
}
#med-prof-box p, #med-prof-box ul {
    padding-left: 70px;
}
/*-----------------------------------------------
=Accordion Content Area (FAD, Complex Lists, etc.)
-----------------------------------------------*/
.featured-expand-inner,
.featured-expand-small-inner {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 0 20px 10px;
}
.featured-expand-content,
.featured-expand-small-content {
    background: url(/PublishingImages/Phase2/content_f_a_bg.png) no-repeat top;
    margin: 0 0 2.5em;
    width: 502px;
}
.featured-expand-small-content {
    background-image: url(/PublishingImages/Phase2/content_f_a_small_bg.png);
    width: 450px;
}
.featured-expand-bottom,
.featured-expand-small-bottom {
    background: url(/PublishingImages/Phase2/content_f_a_bg_bottom.gif) no-repeat bottom;
    padding: 10px 0;
    width: 502px;
}
.featured-expand-small-bottom {
    background-image: url(/PublishingImages/Phase2/content_f_a_small_bg_bottom.gif);
    width: 450px;
}
#main .featured-expand-content h2,
#main .featured-expand-small-content h2 {
    margin-top: .5em;
}
/* =Accordion Full Styles */
#main-content div.accordion_full h3,
.accordion-lite dt {
    cursor: pointer;
}
#main-content div.accordion_full h3 {
    color: #4D79A7;
    position: relative;
    padding: .4em 30px .4em 0;
    border-bottom: 1px dotted #999;
    margin: 0;
}
#main-content div.accordion_full h3 em {
    font-style: normal;
}
#main-content div.accordion_full h3 span {
    position: absolute;
    top: .25em;
    right: 2em;
    margin: 0;
    padding: 0 .6em 0 0;
    border-right: 1px dotted #999;
    font-size: .95em;
    font-style: normal;
    font-weight: bold;
    color: #6d7c82;
    line-height: 1.6em;
}
#main-content div.accordion_full h3.hover,
.accordion-lite dt.hover,
#main-content div.accordion_full h3.active,
.accordion-lite dt.active {
    color: #363534;
}
#main-content div.accordion_full h3.hover span,
div.accordion_full h3.active span {
    color: #363534;
}
#main-content div.accordion_full h3 span.arrow {
    position: absolute;
    top: 5px;
    right: 4px;
    text-indent: -9999px;
    background: url(/PublishingImages/Phase2/inst_serv/plus_minus_sprite.gif) no-repeat top left;
    display: block;
    height: 18px;
    width: 18px;
    border: none;
    padding: 0;
    line-height: 1em;
}
#main-content div.accordion_full h3.active.hover span.arrow {
    background: url(/PublishingImages/Phase2/inst_serv/plus_minus_sprite.gif) no-repeat bottom right;
}
#main-content div.accordion_full h3.hover span.arrow {
    background: url(/PublishingImages/Phase2/inst_serv/plus_minus_sprite.gif) no-repeat bottom left;
}
#main-content div.accordion_full h3.active span.arrow {
    background: url(/PublishingImages/Phase2/inst_serv/plus_minus_sprite.gif) no-repeat top right;
}
div.accordion_full_sub {
    background-color: #ebf0f6;
    border-bottom: 1px dotted #D7D7D5;
    padding: 10px;
}
div.accordion_full_sub div.inner-padding {
    background: #fff;
    padding: 10px;
}
/* =Accordion Lite Styles */
#main-content .accordion-lite {
    margin-bottom: 2em;
}
#main-content .accordion-lite dt {
    color: #4d79a7;
    font-weight: bold;
    font-size: 1.4em;
    margin-bottom: 0.4em;
    padding-left: 18px;
    position: relative;
    clear: both;
}
#main-content #content_container .tab-control .tab-content .accordion-lite dt,
#main-content #content_container dl.accordion-lite.noclear dt,
#main-content dl.accordion-lite.noclear dt,
dl.accordion-lite.noclear dt,
.accordion-lite.noclear dt {
    /* This is for when the .accordion-lite markup is used within a content
     * container tab control as in /pulmonary/doctors/default.aspx (on 2011-05-05)
     */
    /* OR when we just feel like clearing the thing with a "noclear" class (2011-05-25, 2011-05-27)
     */
    clear: none;
}
#main-content .accordion-lite dt span.arrow {
    background: url("/PublishingImages/Phase2/expando_inner_sprite.gif") no-repeat scroll left top transparent;
    display: block;
    height: 14px;
    left: 0;
    margin-right: 0;
    position: absolute;
    text-indent:-9999px;
    width: 14px;
}
#main-content .accordion-lite dt.active.hover span.arrow {
    background: url(/PublishingImages/Phase2/expando_inner_sprite.gif) no-repeat bottom right;
}
#main-content .accordion-lite dt.hover span.arrow {
    background: url(/PublishingImages/Phase2/expando_inner_sprite.gif) no-repeat bottom left;
}
#main-content .accordion-lite dt.active span.arrow {
    background: url(/PublishingImages/Phase2/expando_inner_sprite.gif) no-repeat top right;
}
.accordion-lite dd {
    margin-bottom: 0.8em;
    padding-left: 18px;
}
/*-----------------------------------------------
=FLEX containers
-----------------------------------------------*/
div.flex-310-photo {
    padding: 0 0 9px;
    width: 310px;
    background: url(/PublishingImages/Phase2/flex_310_bottom.png) no-repeat 0% 100%;
    position: relative;
    z-index: 1000;
}
div.flex-310-photo a.header img {
    display: block;
    top: 0;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    z-index: 1;
}
div.flex-310-photo div.flex-body {
    background: url(/PublishingImages/Phase2/flex_310_bg.png) no-repeat 0% 0%;
    top: 0;
    left: 0;
    margin: 0 !important;
    padding: 1px !important;
    position: relative;
    overflow: hidden;
}
div.flex-310-photo div.flex-content {
    background: url(/PublishingImages/Phase2/flex_content_bg.png) 0% 0%;
    margin-top: -30px;
    padding: 20px;
    position: relative;
    z-index: 10;
    overflow: hidden;
}
/*-----------------------------------------------
=Global Typography
-----------------------------------------------*/
#main-content h1, #main-content .h1 {
    color: #4b3431;
    font-family: Georgia, Times New Roman, serif;
    font-size: 2.8em;
    font-weight: normal;
    line-height: 1.1em;
    margin-bottom: .3em;
}
#page-heading h1, #page-heading .h1 {
    width: 11em;
}
#main-content #page-heading h1, #main-content #page-heading .h1 {
    margin-left: 20px;
}
#main-content h2, #main-content .h2 {
    color: #5f453f;
    border-bottom: 1px dotted #999;
    font-family: Georgia, Times New Roman, serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: .5em;
    overflow: hidden;
    padding-bottom: .4em;
}
#main-content h2.heading-more {
    position: relative;
}
#main-content h2.heading-more span {
    border-left: 1px dotted #999;
    bottom: 0;
    font-size: .6em;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 0 5px 7px;
    position: absolute;
    right: 0;
}
#main-content h2.rss-heading2 {
    background: url(/PublishingImages/Phase2/rss_icon.gif) no-repeat 0 2px;
    padding-left: 23px;
}
#main-content h3 {
    color: #5f453f;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.2em;
    padding-bottom: .4em;
}
#main-content h3 a, #main-content h4 a {
    color: #4d79a7;
    text-decoration: none;
}
#main-content h3 a:hover, #main-content h4 a:hover {
    color: #363534;
}
p, li, dd, td, label, input {
    font-size: 1.1em;
}
#main-content p, #main-content ul, #main-content ol, #main-content dl, #main-content table {
    margin-bottom: 1em;
}
#main-content p, #main-content li, #main-content dt, #main-content dd, #main-content td, #main-content label, #main-content input {
    font-size: 1.2em;
}
#main-content dd * {
    font-size: 100%;
}
*:first-child+html #main-content dd * {
    font-size: 12px; /* Testing font size for dd on IE7 */
}
#main-content h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
    color: #1e702e;
    margin-bottom: 0.5em;
}
#main-content dt {
    /*font-weight: bold; Removed by JK for issue with FAD Profile Page*/
    margin-bottom: .2em;
}
#main-content dd {
    margin-bottom: 1em;
}
/* TESTING: May remove this rule later */
#main-content h5 {
    color: #363534;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: .2em;
}
#main-content dl.accordion-lite h5,
#main-content div.accordion_full h5 {
    font-size: 12px;
}
#main-content h6 {
    color: #1e702e;
    font-size: 1.3em;
    margin-bottom: .2em;
}
#main-content p.feature {
    font-size: 1.3em;
    line-height: 1.5em;
}
p.header-tagline {
    color: #4b3431;
    margin-left: 20px;
    width: 21.6em;
}
#main-content p.news-date {
    margin-bottom: .1em;
    font-style: italic;
}
#main-content p.header-tagline {
    margin-bottom: 0;
}
#main-content ul li {
    background: url(/PublishingImages/Phase2/bullet.gif) no-repeat 0 5px;
    padding: 0 0 .2em 10px ;
}
#main-content * ul.link-list li,
#main-content * ul.right-link-list li,
#main-content * ul.AtoZResultList li,
#main-content * ul#phys-link-index li {
    background: url(/PublishingImages/Phase2/list_arrow_orange.gif) no-repeat 0 5px;
    padding: 0 0 .2em 10px ;
    list-style: none;
    margin-left: 0;
    overflow: hidden;
}
#main-content ul.check-list li {
    background: url(/PublishingImages/Phase2/check_mark.gif) no-repeat 0 2px;
    padding: 0 0 .5em 20px;
}
#main-content ul.right-link-list {
    float: left;
}
#primary-content ul.required-list li {
    background: url(/PublishingImages/Phase2/check_mark.gif) no-repeat 0 2px;
    padding: 0 0 .5em 20px;
}
/* Additional List Styling */
#main-content div#contact-us ul li, #main-content div#appointments ul li, #main-content div.hi-subject-list ul li {
    background: url(/PublishingImages/Phase2/list_arrow_orange.gif) no-repeat 0 5px;
}
/*-----------------------------------------------
=Data Tables
-----------------------------------------------*/
table.dataTable {
    border: 1px solid #4d79a7;
    border-collapse: collapse;
    margin: 0 auto 1em;
    color: #363534;
}
table.dataTableLeft {
    margin-left: 0;
}
table.dataTable caption {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 auto;
    padding: .5em;
    text-align: center;
}
table.dataTable td, table th {
    padding: .5em;
}
table.dataTable thead {
    background-color: #4d79a7;
}
table.dataTable thead tr th {
    text-align: left;
    color: #fff;
}
table.dataTable th {
    font-size: 1.2em;
}
table.dataTable tbody tr.odd {
    background-color: #fff;
}
table.dataTable tbody tr.even {
    background-color: #e8eef4;
}
table.dataTable tfoot {
    background-color: #a9a9a9;
    color: #fff;
}
table.dataTable tfoot td {
    font-size: .9em;
}
/*-----------------------------------------------
=Footer
-----------------------------------------------*/
#footer {
    background-color: #cfccca;
    color: #555;
    overflow: hidden;
    position: relative;
}
#topFooterContainer {
    position: relative;
}
.footerLinkList {
    float: left;
    width: 30%;
    margin-right: 4%;
}
* html .footerLinkList {
    margin-right: 3%;
}
#topFooterContainer .footerLinkLast {
    float: right;
    margin-right: 0;
}
#footer li.footer_more {
    padding-top: .65em;
}
.textNavContainer {
    display: inline;
    float: right;
    padding: 1.6em 0 1.5em 0;
    margin: 0 25px;
    width: 690px;
}
.tncLast {
    border-top: solid 1px #a3a0a0;
}
.textNavContainer h3 {
    color: #333;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 .1em 0;
}
/* Fix IE6 Whitespace Bug */
* html .textNavContainer ul {
    height: 1%;
}
.textNavContainer ul li {
    line-height: 1.4em;
    margin-right: 1em;
    margin-top: .25em;
}
.textNavContainer p {
    color: #333;
}
#footer div#nurseOnCall {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    line-height: 1em;
    left: 1.3em;
    bottom: 1.9em;
}
#nurseOnCall .onCallNumber {
    font-family: Arial Narrow, Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    color: #555;
    line-height: 1.3em;
}
#footer #nurseOnCall a {
    color: #333;
    font-size: 1.2em;
    text-decoration: none;
}
#nurseOnCall .onCallTitle {
    display: block;
    float: left;
    margin-top: -.875em;
    width: 72px;
}
div#isupport {
    position: absolute;
    top: 1.5em;
    left: 1.3em;
}
div#isupport h3 {
    padding-bottom: .7em;
}
div#isupport a.isupp_link, a.isupp_link_content {
    display: block;
    height: 37px;
    width: 121px;
    background: url(/PublishingImages/Phase2/make_a.gif) no-repeat top;
    text-indent: -9999px;
    outline: none;
}
div#isupport a.isupp_link:hover, a.isupp_link_content:hover {
    background-position: bottom;
}
#footerAccolades img, #footerCertifications img {
    float: left;
    margin-right: .5em;
}
#footerAccolades, #footerCertifications {
    float: left;
    margin: .5em 0;
}
#footerAccolades {
    width: 37%;
}
#footerCertifications {
    width: 60%;
}
#bottomFooterContainer {
    margin-bottom: 0;
    padding: .5em 1em;
    background-color: #8c8c8c;
    color: #fff;
}
#pageTools {
    float: left;
}
#copyStatement {
    padding: .1em 0 .1em 0;
    text-align: center;
}
#copyStatement p {
    margin: .25em auto;
    padding: 0;
}
#copyStatement a, #footer a {
    color: #555;
}
#copyStatement a:hover, #footer a:hover, #footer a:hover .onCallNumber {
    color: #363534;
}
#footer div#social_media {
    position: absolute;
    left: 1.3em;
    top: 9em;
    width: 200px;
}
#footer div#social_media li {
    line-height: 1.4em;
    margin-right: 1em;
    margin-top: .25em;
}
#footer div#social_media h3 {
    color: #333;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 .1em 0;
}
/*-----------------------------------------------
=Tab Control
-----------------------------------------------*/
#main-content ul.tab-list {
    border-left: 1px solid #cbcbcb;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px;
}
#main-content ul.tab-list li {
    background: none;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.tab-list li a {
    background: #f6f9fb;
    border: 1px solid #cbcbcb;
    border-left: none;
    color: #084585;
    display: block;
    font-weight: bold;
    padding: 5px 8px;
    text-decoration: none;
}
ul.tab-list li a:hover {
    color: #363534;
}
ul.tab-list li a.active {
    background-color: #fff;
    border-bottom-color: #fff;
    color: #363534;
    cursor: default;
}
div.tab-control {
    padding: 0 0 20px;
}
div.tab-content {
    background-color: #fff;
    border: 1px solid #cbcbcb;
    padding: 20px 20px 10px;
}
div#content_container div.tab-control div.tab-content a.nodeco {
    text-decoration: none;
}
/*-----------------------------------------------
=Social Media Links
-----------------------------------------------*/
#main-content ul.social-media-links li {
    line-height: 2em;
    padding-left: 35px;
    margin-bottom: .9em;
}
#main-content li.facebook {
    background: url(/PublishingImages/Phase2/facebook.gif) no-repeat 0 0;
}
#main-content li.linkedin {
    background: url(/PublishingImages/Phase2/linkedin.gif) no-repeat 0 0;
}
#main-content li.youtube {
    background: url(/PublishingImages/Phase2/youtube.gif) no-repeat 0 0;
}
#main-content li.twitter {
    background: url(/PublishingImages/Phase2/twitter.gif) no-repeat 0 0;
}
/*-----------------------------------------------
=Calls to Action
-----------------------------------------------*/
a.cta-req-appt {
    background: url(/PublishingImages/Phase2/cta_images/req_appt.gif) no-repeat top left;
    display: block;
    height: 42px;
    margin: .5em 0;
    text-indent: -9999px;
    width: 226px;
}
a.cta-contact-us {
    background: url(/PublishingImages/Phase2/cta_images/contact_us.gif) no-repeat top left;
    display: block;
    height: 42px;
    margin: .5em 0;
    text-indent: -9999px;
    width: 226px;
}
a.cta-req-appt:hover {
    background-position: bottom;
}
a.cta-contact-us:hover {
    background-position: bottom;
}
#main-content h3.conjuction {
    border-bottom: 1px dotted #999;
    color: #1e702e;
    font-size: 1em;
    margin-bottom: 1.2em;
    padding-bottom: .8em;
    text-align: center;
    text-transform: uppercase;
}
a.cta-my-consult {
    background: url(/PublishingImages/Phase2/cta_images/my_consult.gif) no-repeat top left;
    display: block;
    height: 23px;
    text-indent: -9999px;
    width: 107px;
}
a.cta-my-consult:hover {
    background-position: bottom;
}
p.button-bar {
    background-color: #ededed;
    border: 1px solid #d9d9d9;
    padding: 9px;
}
a.reg-button {
    background: url(/PublishingImages/Phase2/cta_images/register_btn_blue.gif) no-repeat top;
    display: block;
    height: 23px;
    text-indent: -9999px;
    width: 67px;
}
a.reg-button.orange {
    background: url(/PublishingImages/Phase2/cta_images/register_btn_orange.gif) no-repeat top;
}
a.reg-button:hover {
    background-position: bottom;
}
a.fad-cta-btn {
    background: url(/PublishingImages/Phase2/cta_images/fad_cta_btn.gif) no-repeat top;
    display: block;
    height: 23px;
    text-indent: -9999px;
    width: 103px;
}
a.fad-cta-btn:hover {
    background-position: bottom;
}
a.cta-appstat-btn {
    background: url(/PublishingImages/Phase2/cta_images/cta_appstatus_btn.gif) no-repeat top;
    display: block;
    height: 23px;
    text-indent: -9999px;
    width: 160px;
}
a.cta-appstat-btn:hover {
    background-position: bottom;
}
a.cta-signin-btn {
    background: url(/PublishingImages/Phase2/cta_images/sign_in_btn.gif) no-repeat top;
    display: block;
    height: 23px;
    text-indent: -9999px;
    width: 57px;
}
a.cta-signin-btn:hover {
    background-position: bottom;
}
a.cta-candidate-btn {
    background: url(/PublishingImages/Phase2/cta_images/cta-candidate-btn.gif) no-repeat top;
    display: block;
    height: 23px;
    text-indent: -9999px;
    width: 120px;
}
a.cta-candidate-btn:hover {
    background-position: bottom;
}
/* =Call to Action Widget */
#cta-widget {
    background: url(/PublishingImages/Phase2/cta_images/cta_widget_left.gif) no-repeat top left;
    clear: both;
    margin-bottom: 2.5em;
    padding-left: 20px;
}
#cta-widget-inner {
    background: url(/PublishingImages/Phase2/cta_images/cta_widget_right.gif) no-repeat top right;
    padding-top: 20px;
}
#cta-widget-left {
    background: url(/PublishingImages/Phase2/cta_images/cta_widget_left.gif) no-repeat bottom left;
    margin-left: -20px;
    padding: 0 20px 10px;
}
#cta-widget-right {
    background: url(/PublishingImages/Phase2/cta_images/cta_widget_right.gif) no-repeat bottom right;
}
#main-content #cta-widget h2 {
    background: url(/PublishingImages/Phase2/cta_images/cta_widget_arrow.gif) no-repeat 0 1px;
    padding-left: 35px;
}
#main-content #cta-widget h3 {
    color: #666;
}
#cta-widget a.submit-cta-wdgt, #cta-widget a.req-appt-cta-wdgt {
    display: block;
    height: 23px;
    margin: 0 0 .5em;
    text-indent: -9999px;
    width: 160px;
}
#cta-widget p {
    margin-bottom: 0.5em;
}
#cta-widget p.phone-num {
    margin-bottom: 0;
}
#cta-widget a.submit-cta-wdgt {
    background: url(/PublishingImages/Phase2/cta_images/submit_question_cta_wdgt.gif) no-repeat top;
}
#cta-widget a.req-appt-cta-wdgt, #cta-widget a.submit-cta-wdgt {
    margin-bottom: 1em;
}
#cta-widget a.req-appt-cta-wdgt {
    background: url(/PublishingImages/Phase2/cta_images/req_appt_cta_wdgt.gif) no-repeat top;
}
#cta-widget a.submit-cta-wdgt:hover, #cta-widget a.req-appt-cta-wdgt:hover {
    background-position: bottom;
}
div#cta-widget a.addthis_button_compact {
    background: url(/PublishingImages/Florida/Site/share_this.gif) no-repeat !important;
    display: block;
    padding: 0 !important;
    text-decoration: none;
    text-indent: -9999px;
    width: 75px;
}
span.at300bs.at15t_compact {
    background: none;
}
/*-----------------------------------------------
=Miscellaneous
-----------------------------------------------*/
.ms-MenuUIPopupBody {
    z-index: 40000 !important;
}
p.synonym {
    color: #777;
    font-style: italic;
}
/* =Dynamic Button */
#main-content #carousel_container p.dyna-btn, #main-content #carousel_container p.dyna-btn-trans {
    /*
    position: absolute;
    left: 90px;
    top: 190px;
     */
    float: left;
    margin: -470px 0 0 90px;
}
p.dyna-btn a, p.dyna-btn-trans a, p.dyna-btn-arrow a {
    background:url(/PublishingImages/Phase2/cta_images/btn-right-blue.png) no-repeat right top;
    color: #fff;
    float: left;
    font-weight: bold;
    height: 23px;
    padding-right: 10px;
    text-decoration: none;
}
p.dyna-btn-trans a {
    background:url(/PublishingImages/Phase2/cta_images/btn-right-orange.png) no-repeat right top;
}
p.dyna-btn-arrow a {
    background-image:url(/PublishingImages/Phase2/cta_images/btn-right-blue-arrow.png);
    padding-right: 29px;
}
p.dyna-btn a span, p.dyna-btn-trans a span, p.dyna-btn-arrow a span {
    background: url(/PublishingImages/Phase2/cta_images/btn-left-blue.png) no-repeat left top;
    cursor: pointer;
    display: block;
    float: left;
    height: 23px;
    line-height: 21px;
    padding-left: 10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
p.dyna-btn-trans a span {
    background: url(/PublishingImages/Phase2/cta_images/btn-left-orange.png) no-repeat left top;
}
p.dyna-btn a:hover, p.dyna-btn a:hover span, p.dyna-btn-trans a:hover, p.dyna-btn-trans a:hover span, p.dyna-btn-arrow a:hover, p.dyna-btn-arrow a:hover span {
    color: #fff;
}
p.dyna-btn a:hover, p.dyna-btn-trans a:hover, p.dyna-btn-arrow a:hover {
    background-position: right bottom;
}
p.dyna-btn a:hover span, p.dyna-btn-trans a:hover span, p.dyna-btn-arrow a:hover span {
    background-position: left bottom;
}
/* Dynamic button positioning */
* html #main-content #carousel_container p.dyna-btn, * html #main-content #carousel_container p.dyna-btn-trans {
    margin-left: 45px;
}
/* !Big Dynamic Button */
/****************************************/
p.big-dyna-btn, p.big-dyna-btn-arrow {
    font-size: 1em !important;
}
p.big-dyna-btn a, p.big-dyna-btn-arrow a {
    background:url(/PublishingImages/Phase2/cta_images/big-btn-right-blue.png) no-repeat right top;
    color: #fff !important;
    float: left;
    font-weight: bold;
    height: 37px;
    padding-right: 20px;
    text-decoration: none;
}
p.big-dyna-btn-arrow a {
    background-image:url(/PublishingImages/Phase2/cta_images/big-btn-right-blue-arrow.png);
    padding-right: 34px;
}
p.big-dyna-btn a span, p.big-dyna-btn-arrow a span {
    background: url(/PublishingImages/Phase2/cta_images/big-btn-left-blue.png) no-repeat left top;
    cursor: pointer;
    display: block;
    white-space: nowrap;
    float: left;
    height: 37px;
    line-height: 36px;
    padding-left: 20px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
p.big-dyna-btn a:hover, p.big-dyna-btn a:hover span, p.big-dyna-btn-arrow a:hover, p.big-dyna-btn-arrow a:hover span {
    color: #fff !important;
}
p.big-dyna-btn a:hover, p.big-dyna-btn-arrow a:hover {
    background-position: right bottom;
}
p.big-dyna-btn a:hover span, p.big-dyna-btn-arrow a:hover span {
    background-position: left bottom;
}
/*-----------------------------------------------
=Third Level Nav
-----------------------------------------------*/
div.third-nav-container {
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-right: none;
    border-left: none;
    margin: -10px -20px 1em -20px;
    padding: 15px;
}
#main-content ul.third-nav.one,
#main-content ul.third-nav.two {
    margin-bottom: 0;
}
ul.third-nav.one {
    float: left;
    margin: 0;
    width: 45%;
}
ul.third-nav.two {
    float: right;
    margin: 0;
    width: 45%;
}
#main-content ul.third-nav li {
    background: url(/PublishingImages/Phase2/list_arrow_orange.gif) no-repeat 0 5px;
}
#main-content ul.third-nav li a.active {
    color: #363534;
    text-decoration: none;
}
#main-content #section-tabs-container #tab-2 div ul.third-nav.one li,
#main-content #section-tabs-container #tab-2 div ul.third-nav.two li {
    background: url(/PublishingImages/Phase2/list_arrow_orange.gif) no-repeat 0 5px;
    margin-bottom: 0;
}
#main-content #tab-2 div.third-nav-container ul.third-nav.one {
    float: left;
    margin: 0;
    width: 45%;
}
#main-content #tab-2 div.third-nav-container ul.third-nav.two {
    float: right;
    margin: 0;
    width: 45%;
}
/*-----------------------------------------------
=Related Links (Needs serious re-work)
-----------------------------------------------*/
.relatedSubhead {
    display: block;
}
#RLScrollBoxOuter, #RLHalfWidthOuter {
    float: left;
    margin-bottom: 2em;
    margin-right: 2em;
    min-height: 14.5em;
    height: auto !important;
    height: 14.5em;
    width: 240px;
}
#RLScrollBoxInner {
    border: 1px solid #ccc;
    height: 7em;
    margin-bottom: 0;
    overflow: auto;
    padding: .25em 0;
}
#main #RLScrollBoxOuter h3, #main #RLHalfWidthOuter h3, #main #RLFullWidth1Outer h3, #main #RLFullWidth2Outer h3  {
    background: url(/PublishingImages/Phase2/cta_images/related_links_top.gif) no-repeat top left;
    color: #5f453f;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    margin: 0;
    padding: 8px 20px 6px;
}
#main #RLFullWidth1Outer h3, #main #RLFullWidth2Outer h3 {
    background: none;
    padding: 8px 0px 6px;
}
#main #RLScrollBoxFooter, #main #RLHalfWidthFooter {
    background: url(/PublishingImages/Phase2/cta_images/related_links_bottom.gif) no-repeat bottom left;
    padding: 5px;
}
#RLScrollBoxOuter ul {
    margin: 0;
    padding: 0 20px;
    list-style: none;
}
#RLScrollBoxOuter ul li, #RLHalfWidthOuter ul li, #RLFullWidth1Outer ul li, #RLFullWidth2Outer ul li {
    background: url(/PublishingImages/Phase2/list_arrow_orange.gif) no-repeat 0 5px;
    padding: 0 0 .2em 10px;
}
#RLHalfWidthOuter ul {
    border: 1px solid #cbcbcb;
    margin: 0;
    padding: .4em 20px;
    list-style: none;
}
.relatedLinksBlack a:link, .relatedLinksBlack a:visited {
    display: none;
}
#RLFullWidth1Outer, #RLFullWidth2Outer {
    clear:both;
    margin-bottom: 2em;
    margin-right: 2em;
    overflow: hidden; /* Temporary fix to clear floats for this container */
}
#RLFullWidth2Left {
    float: left;
    width: 48%;
}
#RLFullWidth2Right {
    float: right;
    width: 48%;
}
#RLFullWidth2Outer ul, #RLFullWidth1Outer ul {
    margin: 0;
    padding: 0 0 1em 0;
    list-style: none;
}
div#relatedLinksContent {
    overflow: hidden;
}
/* Temporary fix to clear floats for this container */
/* Related Links Image Replacement */
a.fad_services_link, a.fad_diseases_link, a.fad_gen_link, a.plastics-redirect {
    display: block;
    height: 121px;
    outline: none;
    text-indent: -9999px;
    width: 240px;
}
a.fad_services_link, a.fad_diseases_link, a.plastics-redirect {
    float: left;
    margin-bottom: 2em;
    margin-right: 2em;
}
a.fad_gen_link {
    background: url(/PublishingImages/Phase2/cta_images/fad_gen_link.gif) no-repeat left top;
    height: 89px;
}
a.plastics-redirect {
    background: url(/PublishingImages/Phase2/cta_images/cta-cosmetic-plastic.jpg) no-repeat left top;
}
a.fad_services_link {
    background: url(/PublishingImages/Phase2/cta_images/fad_serv_link.gif) no-repeat left top;
}
a.fad_diseases_link {
    background: url(/PublishingImages/Phase2/cta_images/fad_treat_link.gif) no-repeat left top;
}
a.fad_services_link:hover, a.fad_diseases_link:hover, a.fad_gen_link:hover, a.plastics-redirect:hover {
    background-position: left bottom;
}
/*
 * =CAD CTA widget
 */
div#cta {
    width: 460px;
}
div#cta div#cta-nurse,
div#cta div#cta-appt {
    margin: 20px 0;
    padding-left: 90px;
}
div#cta div#cta-nurse p,
div#cta div#cta-appt p {
    margin-bottom: 5px;
}
div#cta div#cta-nurse {
    background: url(icon-chat-bubbles.gif) no-repeat top 10px;
}
div#cta div#cta-appt {
    background: url(icon-calendar.gif) no-repeat top 10px;
}
/* Newsletter Style Fixes */
div#newsletterformdiv table td.topic-category {
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
}
div#newsletterformdiv table td img {
    float: left;
    margin: .5em 15px 0 0;
}
div#newsletterformdiv table td p, div#newsletterformdiv table td input[type="button"] {
    font-size: 1em;
}
/* =HVI disorders2 */
div#main-content.hvibg {
    background: transparent url(/PublishingImages/heart_vascular_hero.png) no-repeat top left;
}
/*-----------------------------------------------
=Font sizes for Web Dashboard
-----------------------------------------------*/
.BlankWebPartPage_aspx .ms-WPTitle {
    font-size: 0.7em;
}
.BlankWebPartPage_aspx .ms-WPHeader {
    font-size: 0.7em;
}
.BlankWebPartPage_aspx .ms-WPBody {
    font-size: 0.33em;
}
/*-----------------------------------------------
=Self-Clearing Floats
-----------------------------------------------*/
.clearthis:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* IE6 */
* html .clearthis {
    height: 1%;
}
/* IE7 */
*:first-child+html .clearthis {
    min-height: 1px;
}

