/*-----------------------------------------------
=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;
}
sup {
font-size: .5em;
vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/*-----------------------------------------------
=Baseline Styles
-----------------------------------------------*/

body {
background: #d6e5f0;
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;}
.float-right, .float_right {float: right;}
.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;
}
hr {
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #CCC;
}

/*-----------------------------------------------
=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;
padding: 20px 25px;
}
#main {background: #fff url(/PublishingImages/Florida/Site/main_bg.gif) repeat-x top;}
#main-inner {
padding: 0;
}
#section-masthead {
margin-bottom: 3em;
min-height: 17.5em;
}
#page-heading {
float: left;
padding-top: 6em;
width: 360px;
}
#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/Florida/Site/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;
}
/* table#RadEWrapperctl00_PageHeadingContentPlaceHolder_PageIntroduction_ctl00[style] {width: 345px !important;} */

/*-----------------------------------------------
=Global Masthead
-----------------------------------------------*/

#globalMasthead {
background: #fff url(/PublishingImages/Florida/Site/masthead_bg.gif) repeat-x bottom;
font-size: .916em;
padding: 5px 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: 8px;
}
#globalMasthead li a.active {
background: url(/PublishingImages/Florida/Site/global_msthd_arrow.gif) no-repeat 50% 15px;
text-decoration: none;
}
#globalMasthead li a:hover {text-decoration: underline;}
#globalMasthead li#gm_title {
font-weight: bold;
margin-left: 0;
}

/*-----------------------------------------------
=Logo and Search Tools
-----------------------------------------------*/

/* Logo */
#header #logo {float: left;}
#header #logo a {
background: url(/PublishingImages/canada/can_logo.gif) no-repeat 0 0;
display: block;
height: 53px;
text-indent: -9999px;
width: 229px;
}

/* Search Tools */
#topToolContainer {float: right;}
#searchContainer {
background: url(/PublishingImages/canada/flag_can.gif) no-repeat right 3px;
width: 240px;
}
#searchContainer .SearchBar {padding-top: 3px;}
#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/Florida/Site/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;
}

/* Call to Action Widget */

#cta-widget {
background: url(/PublishingImages/Phase2/cta_images/cta_widget_left.gif) no-repeat top left;
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: -.5em 0 1.5em;
text-indent: -9999px;
width: 160px;
}
#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 {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;}

/*-----------------------------------------------
=Global Navigation (specifically for FLA site)
-----------------------------------------------*/

/* ul#ccNav-fla {
background: #396aaa url(/PublishingImages/Florida/Site/ccNav/navBar_back.gif) repeat-x bottom;
height: 3.4em;
padding-top: .7em;
}
ul#ccNav-fla li {
background: url(/PublishingImages/Florida/Site/ccNav/navBar_divider.gif) no-repeat 0 0;
float: left;
margin-left: 7px;
padding-left: 9px;
}
ul#ccNav-fla li#sos_nav, ul#ccNav-fla li#ctl00_ccfNavPrimary_sos_nav {
background: none;
margin-left: 0;
padding: 0 0 0 15px;
}
ul#ccNav-fla li a {
display: block;
height: 27px;
text-indent: -9999px;
}
ul#ccNav-fla li#ctl00_ccfNavPrimary_sos_nav a, ul#ccNav-fla li#sos_nav a {
background: url(/PublishingImages/Florida/Site/ccNav/sos_nav.gif) no-repeat top;
width: 185px;
}
ul#ccNav-fla li#ctl00_ccfNavPrimary_dept_nav a, ul#ccNav-fla li#dept_nav a {
background: url(/PublishingImages/Florida/Site/ccNav/dept_nav.gif) no-repeat top;
width: 178px;
}
ul#ccNav-fla li#ctl00_ccfNavPrimary_fad_nav a, ul#ccNav-fla li#fad_nav a {
background: url(/PublishingImages/Florida/Site/ccNav/fad_nav.gif) no-repeat top;
width: 108px;
}
ul#ccNav-fla li#ctl00_ccfNavPrimary_pat_serv_nav a, ul#ccNav-fla li#pat_serv_nav a {
background: url(/PublishingImages/Florida/Site/ccNav/pat_serv_nav.gif) no-repeat top;
width: 138px;
}
ul#ccNav-fla li#ctl00_ccfNavPrimary_loc_nav a, ul#ccNav-fla li#loc_nav a {
background: url(/PublishingImages/Florida/Site/ccNav/loc_nav.gif) no-repeat top;
width: 164px;
}
ul#ccNav-fla li#ctl00_ccfNavPrimary_about_nav a, ul#ccNav-fla li#about_nav a {
background: url(/PublishingImages/Florida/Site/ccNav/about_nav.gif) no-repeat top;
width: 78px;
}
ul#ccNav-fla li#ctl00_ccfNavPrimary_sos_nav a:hover {background-position: bottom;}
ul#ccNav-fla li#ctl00_ccfNavPrimary_dept_nav a:hover {background-position: bottom;}
ul#ccNav-fla li#ctl00_ccfNavPrimary_fad_nav a:hover {background-position: bottom;}
ul#ccNav-fla li#ctl00_ccfNavPrimary_pat_serv_nav a:hover {background-position: bottom;}
ul#ccNav-fla li#ctl00_ccfNavPrimary_loc_nav a:hover {background-position: bottom;}
ul#ccNav-fla li#ctl00_ccfNavPrimary_about_nav a:hover {background-position: bottom;}
ul#ccNav-fla li#ctl00_ccfNavPrimary_sos_nav.current a, ul#ccNav-fla li#ctl00_ccfNavPrimary_dept_nav.current a, ul#ccNav-fla li#ctl00_ccfNavPrimary_fad_nav.current a, ul#ccNav-fla li#ctl00_ccfNavPrimary_pat_serv_nav.current a, ul#ccNav-fla li#ctl00_ccfNavPrimary_loc_nav.current a, ul#ccNav-fla li#ctl00_ccfNavPrimary_about_nav.current a {background-position: bottom;} */

/*-----------------------------------------------
=Breadcrumb Navigation and Page Tools
-----------------------------------------------*/

/* Breadcrumb Nav */
#breadcrumbs {
background: #c3d3e3 url(/PublishingImages/Florida/Site/breadcrumbs_bg.gif) repeat-x bottom;
border-bottom: 1px solid #ebebeb;
padding: .7em 25px .2em;
}
ul#breadcrumb-nav {
float: left;
}
ul#breadcrumb-nav li {
background: url(/PublishingImages/Florida/Site/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;
}

/* Page Tools */
ul#pagetools {float: right;}
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-indent: -9999px;
width: 75px;
}

/*-----------------------------------------------
=Contact Area
-----------------------------------------------*/

#contact-area {
background: url(/PublishingImages/Florida/Site/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: #f4f7fa url(/PublishingImages/Florida/Site/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/Florida/Site/contact_arrow_active.gif);
border-bottom: 1px solid #fff;
color: #4b3431;
}
#contact-area div {
background: url(/PublishingImages/Florida/Site/contact_area_bg.png) no-repeat bottom;
padding: 15px 20px 5px;
}
#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;
}
body#appointments #contact-area {display: none;}

/* Link Image Replacement in Contact Area */
a.hi-chatlink {
background: url(/PublishingImages/Florida/Site/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;}
a.contact-area-appt-link {
background: url(/PublishingImages/Florida/Site/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/canada/cta_images/main_contact_number_can.gif) no-repeat;
display: block;
height: 68px;
margin-top: -29px;
text-indent: -9999px;
width: 220px;
}

/*-----------------------------------------------
=Content Area
-----------------------------------------------*/

.featured-content {
background: url(/PublishingImages/Florida/Site/content_f_a_bg.png) no-repeat top;
margin-bottom: 2.5em;
}
.featured-bottom {
background: url(/PublishingImages/Florida/Site/content_f_a_bg_bottom.png) no-repeat bottom;
padding: 20px;
}
.featured-content-full-width {
background: url(/PublishingImages/Florida/Site/content_f_a_full_bg.png) no-repeat top;
margin-bottom: 2.5em;
}
.featured-content-full-width-bottom {
background: url(/PublishingImages/Florida/Site/content_f_a_full_bg_bottom.png) no-repeat bottom;
padding: 20px;
}
.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;
}
#secondary-content .featured-bottom {
background: url(/PublishingImages/Phase2/secondary-content-featured_bottom.gif) no-repeat bottom;
padding: 20px;
}

/* Styles for Two-Columns in Primary Content Area */
div.double-column, div.doublecolumn {
clear: both;
margin-bottom: .5em;
}
div.double-column div.doublecolumn-one, div.doublecolumn div.doublecolumn_one {
float: left;
width: 47.5%;
}
div.double-column div.doublecolumn-two, div.doublecolumn div.doublecolumn_two {
float: right;
width: 47.5%;
}
div.doublecolumn-one.divider {border-right: 1px dotted #999;}

/* Styles for Two-Columns with Video Players right and left */

/* #wrap div.double-column div.doublecolumn-one.video-right {width: 42.7%;}
div.double-column div.doublecolumn-two.video-right {width: 52.3%;}
div.double-column div.doublecolumn-one.video-left {width: 52.3%;}
#wrap div.double-column div.doublecolumn-two.video-left {width: 42.7%;}
object {margin-bottom: 1.5em;} */

/* Styles for Three-Columns in Primary Content Area */
div.triple-column {
clear: both;
margin-bottom: .5em;
}
div.triple-column div.triplecolumn-one {
float: left;
margin-right: 5.2%;
width: 30%;
}
div.triple-column div.triplecolumn-two {
float: left;
width: 30%;
}
div.triple-column div.triplecolumn-three {
float: right;
width: 30%;
}

/* Image Borders in Primary/Secondary Content Area */
#main-content img.border {
background: #fff;
border: 1px solid #c9c9c9;
padding: 1px;
}
#main-content a:hover img.border {border-color: #777;}
#main-content img {margin: .2em 0 .8em;}
div.advert-area {margin-bottom: 2em;}
embed, * html object {margin-bottom: 1.5em;}

/* 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: #f4f7fa;}

#main-content p.pdf, #main-content li.pdf {
background: url(/PublishingImages/Florida/Site/pdf_icon.gif) no-repeat 0 2px;
padding: .2em 0 .2em 22px;
}

/*-----------------------------------------------
=Call to Action Buttons
-----------------------------------------------*/

/* Register Buttons */
a.reg-button {
background: url(/PublishingImages/Phase2/cta_images/register_btn_orange.gif) no-repeat top;
display: block;
height: 23px;
text-indent: -9999px;
width: 67px;
}
a.reg-button:hover {background-position: bottom;}

/* Learn More Buttons */
a.learn-more-button {
background: url(/PublishingImages/Phase2/cta_images/learn_more.gif) no-repeat top;
display: block;
height: 23px;
text-indent: -9999px;
width: 84px;
}
a.learn-more-button:hover {background-position: bottom;}

/* Download Buttons */
a.download-button {
background: url(/PublishingImages/canada/cta_images/download_button.gif) no-repeat top;
display: block;
height: 23px;
text-indent: -9999px;
width: 84px;
}
a.download-button:hover {background-position: bottom;}

/* My Chart Buttons */
a.mychart-login, a.mychart-register, a.mychart-signup, a.drconnect-register {
display: block;
height: 23px;
margin: -.5em 0 2.5em;
text-indent: -9999px;
width: 220px;
}
a.mychart-login {background: url(/PublishingImages/Florida/Site/cta_images/mychart_login.gif) no-repeat top;}
a.mychart-register {background: url(/PublishingImages/Florida/Site/cta_images/mychart_activate_acct.gif) no-repeat top;}
a.mychart-signup {background: url(/PublishingImages/Florida/Site/cta_images/mychart_signup.gif) no-repeat top;}
a.drconnect-register {background: url(/PublishingImages/Florida/Site/cta_images/dr_connect_reg.gif) no-repeat top;}
a.mychart-login:hover, a.mychart-register:hover, a.mychart-signup:hover, a.drconnect-register:hover {background-position: bottom;}

/* My Consult Buttons */
a.second-op, a.nutrition, a.adoption, a.cardio-film {
display: block;
height: 23px;
margin: 0 0 1.5em;
text-indent: -9999px;
width: 236px;
}
a.second-op {background: url(/PublishingImages/canada/cta_images/online_medical_opinion.gif) no-repeat top;}
a.nutrition {background: url(/PublishingImages/canada/cta_images/nutririon_consultation.gif) no-repeat top;}
a.adoption {background: url(/PublishingImages/canada/cta_images/pre-adoption.gif) no-repeat top;}
a.cardio-film {background: url(/PublishingImages/canada/cta_images/online_film_second_opinion.gif) no-repeat top;}
a.second-op:hover, a.nutrition:hover, a.adoption:hover, a.cardio-film:hover {background-position: bottom;}

/* 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;
/* margin-top: .1em; */
padding-left: 0;
width: 22px;
}

/*-----------------------------------------------
=Health Info Full Width Container (contents)
-----------------------------------------------*/

div.hi-keyword-search {
float: left;
margin-right: 50px;
}
/* div.hi-keyword-search h3 {margin-bottom: 1em;} */
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 input.hi-keyword-submit {
background: url(/PublishingImages/Florida/Site/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 input.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;}

/*-----------------------------------------------
=Miscellaneous
-----------------------------------------------*/

.ms-MenuUIPopupBody {
z-index: 40000 !important;
}


/*-----------------------------------------------
=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: -25px 0 0;
padding: 0;
position:relative;
right: 2px;
}

/*-----------------------------------------------
=Tab Control
-----------------------------------------------*/

#primary-content ul.tab-list {
border-left: 1px solid #cbcbcb;
margin: 0;
padding: 0;
position: relative;
top: 1px;
}
#primary-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 {
border: 1px solid #cbcbcb;
padding: 20px 20px 10px;
}

/*-----------------------------------------------
=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: 8px 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 7px;
}
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 {
background: url(/PublishingImages/Phase2/med_prof_rc_bg_top.gif) no-repeat top;
margin: 0 -10px;
padding: 8px 10px 0;
}
#med-prof-box-inner {
background: url(/PublishingImages/Phase2/med_prof_rc_bg_bottom.gif) no-repeat bottom;
margin: 0 -10px;
padding: 0 10px 7px;
}
#med-prof-box img {float: left;}
#med-prof-box p, #med-prof-box ul {padding-left: 70px;}


/* !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;}






/*-----------------------------------------------
=Global Typography
-----------------------------------------------*/

#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 {width: 11em;}
#main-content #page-heading h1 {margin-left: 20px;}
#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;
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/Florida/Site/rss_icon.gif) no-repeat 0 2px;
padding-left: 23px;
}
#main-content h3 {
color: #5f453f;
font-size: 1.4em;
font-weight: bold;
line-height: 1.2em;
padding: .3em 0 .4em;
}
#main-content h3 a {
color: #4d79a7;
text-decoration: none;
}
#main-content h3 a:hover {color: #363534;}
#main-content h4 {
color: #1e702e;
font-size: 1.2em;
font-weight: bold;
margin-bottom: .5em;
text-transform:uppercase;
}
p, li, dd, td, label, input {font-size: 1.2em;}
#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 dd, #main-content td, #main-content label, #main-content input {font-size: 1.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/Florida/Site/bullet.gif) no-repeat 0 5px;
padding: 0 0 .2em 8px ;
}
#main-content ul.link-list li {background: url(/PublishingImages/Florida/Site/list_arrow_orange.gif) no-repeat 0 5px;}
#primary-content ul.required-list li {
background: url(/PublishingImages/Florida/Site/check_mark.gif) no-repeat 0 2px;
padding: 0 0 .5em 20px;
}

/*-----------------------------------------------
!Promo Section
-----------------------------------------------*/

#promo-section {
background: url(/PublishingImages/Phase2/cta_images/home_promo_bottom.png) no-repeat bottom;
margin-bottom: 2em;
padding-bottom: 8px;
position: relative;
}
* html #promo-section {background: url(/PublishingImages/Phase2/cta_images/home_promo_bottom.gif) no-repeat bottom;}
#promo-inner {
background: url(/PublishingImages/Phase2/cta_images/home_promo_top.png) no-repeat top;
overflow: hidden;
padding: 0 0 2px 20px;
}
* html #promo-inner {background: url(/PublishingImages/Phase2/cta_images/home_promo_top.gif) no-repeat top;}
#main-content #promo-section h2 {
border-bottom: none;
padding-top: 10px;
padding-bottom: 0;
}
#main-content #promo-section .main-links ul {margin-bottom: 0;}
#main-content #promo-section .main-links li {
background: url(/PublishingImages/Florida/Site/list_arrow_orange.gif) no-repeat 0 5px;
display: inline;
margin-right: 10px;
}
#main-content #promo-inner img.promo-image {
position: absolute;
right: 4px;
top: 1px;
}


/*-----------------------------------------------
=Email a Friend
-----------------------------------------------*/

div.EmailFriendForm input, div.EmailFriendForm textarea {
border: 4px solid #bbccde;
padding: 3px;
}
div.EmailFriendForm input {width: 220px;}
div.EmailFriendForm input.EmailFriendTextSubject, div.EmailFriendForm textarea {width: 335px;}
div.EmailFriendForm ol {
list-style-type: none;
padding-left: 0;
margin: 1.5em;
}
div.EmailFriendForm li.warning input {border-color: #de9196;}
div.EmailFriendForm input {font-size: .7em;}
* html div.EmailFriendForm input {font-size: .75em;}
*:first-child+html div.EmailFriendForm input {font-size: .75em;}
div.EmailFriendForm textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
overflow: hidden;
}
div.EmailFriendForm fieldset {
/* background: url(/PublishingImages/site/common/email_friend/eaf_form_bg.gif) no-repeat top left; */
border: none;
}
div.EmailFriendForm label {
color: #444;
font-size: .8em;
float: left;
display: block;
font-weight: bold;
margin-right: 10px;
width: 110px;
text-align: right;
padding-top: .4em;
}
#main-content div.EmailFriendForm li {
clear: both;
font-size: 1em;
padding-bottom: 1em;
position: relative;
list-style-type: none;
}
div.EmailFriendForm li.eaf_cta {
padding-left: 120px;
font-size: .7em;
line-height: 1.7em;
}
div.EmailFriendForm li.eaf_cta p {
background: #ededed;
margin: 0;
overflow: hidden;
padding: 10px;
width: 330px;
}
div.EmailFriendForm a.submit {
float: left;
display: block;
height: 23px;
width: 58px;
margin-right: .4em;
text-indent: -9999px;
background: url(/PublishingImages/Florida/Site/cta_images/submit_btn.gif) no-repeat top;
outline: none;
}
div.EmailFriendForm a.submit:hover {background-position: bottom;}
#main-content div.EmailFriendForm p.disclaimer {
font-size: .95em;
line-height: 1.4em;
}
p.req_notice {
background: url(/PublishingImages/site/common/email_friend/required_p.gif) no-repeat 0 0;
font-size: .8em;
font-weight: bold;
padding: 0 0 .4em 1.6em;
}
p.genError {
background: url(/PublishingImages/site/common/email_friend/exclamation.gif) no-repeat 0 -1px;
color: #8f0101;
font-size: .8em;
font-weight: bold;
padding: 0 0 0 1.6em;
margin-top: 0;
}
div.EmailFriendForm label em {display: none;}
div.EmailFriendForm li.eaf_req {background: url(/PublishingImages/site/common/email_friend/required.gif) no-repeat 360px 8px;}
div.EmailFriendForm p.error-message {
background: url(/PublishingImages/site/common/email_friend/error.gif) no-repeat 0 center;
font-size: .7em;
display:block;
padding: 2px 0 2px 24px;
position:absolute;
left: 385px;
top: 0;
margin: 0;
}
div.EmailFriendForm p.error-message span {
display: block;
border-left: 1px dotted #ccc;
padding-left: 8px;
}

/*-----------------------------------------------
=Footer
-----------------------------------------------*/

#footer {
background-color: #cfccca;
/* color: #fff; */
overflow: hidden;
position: relative;
}
#topFooterContainer {position: relative;}
.footerLinkList {
float: left;
width: 30%;
margin-right: .5em;
padding-right: .5em;
}
#footer li.footer_more {padding-top: .65em;}
.textNavContainer {
display: inline;
float: right;
padding: 2em 0 1.5em 0;
margin: 0 25px;
width: 690px;
}
.tncLast {
/* border-top: solid 1px #a5a2a1; */
padding: 0 0 1em 0;
}
.textNavContainer h3 {
color: #333;
font-size: 1.1em;
font-weight: bold;
margin: 0;
padding: 0 0 .3em 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: #fff;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size: 1.2em;
position: absolute;
line-height: 1em;
left: 1.3em;
bottom: 1.9em;
}
#nurseOnCall .onCallNumber {
font-size: 1.2em;
color: #333;
}
#nurseOnCall a, #footer #nurseOnCall a:hover {
font-size: 1.2em;
text-decoration: none;
color: #333;
}
#nurseOnCall .onCallTitle {
display: block;
float: left;
margin-top: -.875em;
width: 7.2em;
}
div#isupport {
position: absolute;
top: 2em;
left: 25px;
}
div#isupport h3 {padding-bottom: .7em;}
div#isupport a.isupp_link {
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 {background-position: bottom;}
#footerAccolades img, #footerCertifications img {
float: left;
margin-right: .5em;
}
#footerAccolades, #footerCertifications {
float: left;
margin: .8em 0 .5em 0;
}
#footerAccolades {width: 37%;}
#footerCertifications {width: 60%;}
#bottomFooterContainer {
margin-bottom: 0;
padding: .5em 1em;
background-color: #8c8c8c;
color: #fff;
}
#copyStatement {
margin-left: 28em;
padding: .6em 0 .3em 0;
}
#copyStatement p {
margin: .25em auto;
padding: 0;
}
#copyStatement a, #footer a {color: #555;}
#copyStatement a:hover, #footer a:hover {color: #363534;}
#footer div#social_media {
position: absolute;
left: 25px;
top: 8em;
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 .3em 0;
}
ul.ccFloridaLocList {margin-bottom: 1.5em;}


/*-----------------------------------------------
=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;}

