/* CSS Document */
/* ********************* GENERAL RESETTING ********************** */
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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td	{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus	{ outline:0; }
body	{ line-height:1; color:black; background:white; }
ol, ul	{ list-style:none; }
table	{ border-collapse:separate; border-spacing:0; }
caption, th, td	{ text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

/* ********************* FONT STYLES ********************** */
html, body, textarea	{ font:14px/1.231 Arial, Helvetica, sans-serif; line-height:16px; color:#000; }
body	{ margin:0 auto; width:100%; font-size:/*11px*/ 85%; line-height:16px; }
table	{ font-size:inherit; }
pre, code, kbd, samp, tt	{ font-family:monospace; *font-size:100%; line-height:100%; }
img a  { border: none; }
a, a:link, a:focus, a:active, a:visited	{ font-size:inherit; color:#00AEEF; text-decoration:underline; outline:none; /*background:url(../images/arrow_global_link.gif) right 6px no-repeat; padding-right:10px; */}
a:hover	{ background-position:right -50px; color:#000; text-decoration:underline; cursor: pointer}

/*
h1, h2, h3, .page-hdr { font-family: Georgia, "Times New Roman", Times, serif; }
*/
div.PBViewing ul.columnwidgetlist
{
    _list-style-position: outside !important;
    *list-style-position: outside !important;
    
}

LI.PBItem
{
    _background: none !important;
    _padding-left: 0px !important;
}

/* ********************* UTILITIES ********************** */
em				{ font-style:italic; }
strong			{ font-weight:bold; }
.clrfix:after	{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.hdr-msg		{ position:absolute; top:-6000px; left:-2000px; }
.no-border-bottom	{ border-bottom:none !important; }
.no-margin-top	{ margin-top:0 !important; }
.small-italic {font-style:italic; font-size:11px;}
.item-active	{ display:block !important; }
.item-hidden	{ display:none !important; }
.push-bottom	{ margin-bottom:50px !important; }
.push-right	{ margin-left:100px !important; }

#wrppr input	{ margin:0; padding:2px 5px; width:194px; height:18px; border:1px solid #00AEEF; font-family:inherit; font-size:12px; line-height:16px; color:#000; }
.select-list	{ margin:2px 0 15px 0; padding:0; width:206px; height:24px; border:1px solid #00AEEF; font-family:inherit; font-size:12px; line-height:24px; color:#000; }

/* ********************* GLOBAL STYLES ********************** */
body { background-image:url("../images/MS_BG.png"); background-color: #CCECFC; background-position: left top; background-repeat: no-repeat; }
#header, #wrppr	{ margin:0 auto; padding:0; width:1020px; height:auto; background: #FFF; }
#main-hdr-area	{ margin:0 auto; padding:0; width:980px; height:auto; }
#logo	{ float:left; display:inline; margin:28px 20px 28px 0; width: 234px; height:97px; background:url(../images/logo_horizontal_header.png) 0 0 no-repeat; }
#logo a	{ display:block; padding-right:0; width: 206px; height:115px; background-image:none; }

#carousel, #homepage-banner	{ margin:0 auto; padding:0; height:337px; overflow:hidden; position: relative; }
#carousel .inner	{ position:relative; margin:0 auto; padding:0; width:1020px; height:100%; overflow:hidden; }
#carousel .container	{ position:absolute; top:auto; left:auto; margin:0; padding:0; width:100%; height:385px; z-index:0; }
#carousel .carousel-pod	{ position:absolute; top:auto; left:auto; margin:0; padding:0; width:100%; height:385px; }
#carousel #carousel-pod1	{ background:url(../images/bg_carousel1.jpg) 0 0 no-repeat; z-index:2; display:none; }
#carousel #carousel-pod2	{ background:url(../images/bg_carousel2.jpg) 0 0 no-repeat; z-index:1; display:none; }
#carousel #carousel-pod3	{ background:url(../images/bg_carousel3.jpg) 0 0 no-repeat; z-index:1; display:none; }
#carousel #carousel-pod4	{ background:url(../images/bg_carousel4.jpg) 0 0 no-repeat; z-index:1; display:none; }

#carousel #carousel-pod5	{ z-index:2; display:none; }
#carousel #carousel-pod6	{ z-index:1; display:none; }

#carousel .carousel-pod h2    { position:absolute; top:auto; left:auto; *top:0; *left:0; padding:0; display:none; }
#carousel .carousel-pod a	{ float:left; display:none; padding:0; width:94px; height:38px; background:url(../images/btn_carousel_learn_more.png) 0 0 no-repeat !important; _width:80px; _height:24px; _background:url(../images/btn_carousel_learn_more.gif) 0 0 no-repeat !important; }
#carousel .carousel-pod a:hover	{ background-position:0 -38px !important; _background-position:0 -24px !important; }
#carousel #carousel-pod1 h2	{ margin:82px 0 0 121px; _margin:82px 0 0 116px; width:395px; height:109px; background:url(../images/txt_carousel1.png) 0 0 no-repeat; _background:url(../images/txt_carousel1_IE6.jpg) 0 0 no-repeat; }
#carousel #carousel-pod1 a	{ margin:195px 0 0 123px; }

#carousel #carousel-pod2 h2	{ margin:54px 0 0 68px; width:442px; height:132px; background:url(../images/txt_carousel2.png) 0 0 no-repeat; _background:url(../images/txt_carousel2_IE6.jpg) 0 0 no-repeat; }
#carousel #carousel-pod2 a	{ margin:190px 0 0 74px; }

#carousel #carousel-pod3 h2	{ margin:70px 0 0 91px; width:464px; height:109px; background:url(../images/txt_carousel3.png) 0 0 no-repeat; _background:url(../images/txt_carousel3_IE6.jpg) 0 0 no-repeat; }
#carousel #carousel-pod3 a	{ margin:183px 0 0 92px; }

#carousel #carousel-pod4 h2	{ margin:16px 0 0 97px; width:415px; height:210px; /*background:url(../images/txt_carousel4.png) 0 0 no-repeat;*/ _background:url(../images/txt_carousel4_IE6.jpg) 0 0 no-repeat; }
#carousel #carousel-pod4 a	{ margin:234px 0 0 108px; }


#carousel #carousel-prev	{ position:absolute; top:40%; left:0px; width:44px; height:78px; z-index:5; background:url(../images/arrow_carousel_prev.png) 0 0 no-repeat; display:none; }
#carousel #carousel-next	{ position:absolute; top:40%; right:0px;  width:44px; height:78px; z-index:5; background:url(../images/arrow_carousel_next.png) 0 0 no-repeat; display:none; }

#carousel .carousel-prev-over, #carousel .carousel-next-over	{ background-position:0 -78px !important; }


#content	{ margin:0 auto;  padding: 1em 0 30px 0; width:980px; height:auto; background-position: 50% 0; background-repeat: repeat-x; background-color: #FFF; }

.bg-visiting-slh	{ background-image:url(../images/bg_1_visitingStLukesHeader.jpg); padding-top: 175px !important; }
.bg-our-services	{ background-image:url(../images/bg_3_ourServices.jpg); padding-top: 175px !important; }
.bg-emergency	{ background-image:url(../images/bg_4_emergencyServices.jpg); padding-top: 175px !important; }
.bg-community	{ background-image:url(../images/bg_5_Community.jpg); padding-top: 175px !important; }
.bg-support	{ background-image:url(../images/bg_6_findSupport.jpg); padding-top: 175px !important; }
.bg-give-back	{ background-image:url(../images/bg_7_giveBack.jpg); padding-top: 175px !important; }
.bg-about-us	{ background-image:url(../images/bg_8_aboutUs.jpg); padding-top: 175px !important; }
.bg-professionals	{ background-image:url(../images/bg_10_professionals.jpg); padding-top: 175px !important; }
.bg-clinical-trials	{ background-image:url(../images/bg_8point7_clinicalTrials.jpg); padding-top: 175px !important; }

.bg-bariatric	{ background:url(../images/bg_main_bariatric.jpg) 0 0 no-repeat !important; padding-top: 175px !important; }
.bg-dermatology	{ background:url(../images/bg_main_dermatology.jpg) 0 0 no-repeat !important; padding-top: 175px !important; }
.bg-orthopedics	{ background:url(../images/bg_main_orthopedics.jpg) 0 0 no-repeat !important; padding-top: 175px !important; }
.bg-espanol	{ background:url(../images/bg_main_espanol.jpg) 0 0 no-repeat !important; padding-top: 175px !important; }
.bg-unique	{ background: url(/images/bg_9_events.jpg) 0 0 no-repeat !important; padding-top: 175px !important; }
.bg-departmentMedicine{background:url(/images/StLukes_v1.jpg) 0 0 no-repeat !important; padding-top: 175px !important;}

.homepage	{ }
.main-col	{ float:left; margin:0; padding:0; height:auto; }
/* Megan Ray 5/25/2012 commented out width:auto; height:auto; to get style working on body of T3Main.XSLT */
.main-col p	{ margin:0; padding:0; /*width:auto; height:auto; */}
.side-col	{ float:left; margin:0 0 30px 0; padding:0; width:230px; _width:230px; height:auto; }
.unique-form { padding-top:25px !important; background-image:none !important; }
.unique-form .main-col, .unique .main-col	{ /*padding:12px; width:944px;*/ width:968px; background-color:#fff; }
.fullpage	{ width:968px; }
.content-block	{ background-color:#fff; }
.homepage .main-col	{ margin:0 22px; padding:0 0 20px 0; width:476px; background:url(../images/bg_main_col_transparent.png) 0 0 repeat-x; _background-image:none; _background-color:#fff; }
.level2 .side-col, .level3 .side-col	{ padding: 16px 34px 0 0; }
.level1 .side-col, .level2 .main-col .side-col, .level3  .main-col .side-col	{ padding: 16px 0 0 0;  background: #FFF; } /* right column for T1, T2, and T3 */
.level1 .side-col	{ padding-left:1px; margin-left:-1px; /* -1px left margin/1px left padding is workaround for iOS scaling producing hairline spaces between adjacent divs */  }
.level1 .main-col	{ background:#FFF; width: 716px; padding-right: 34px; }
.level2 .main-col .side-col, .level3 .main-col .side-col	{ margin:78px 0 0 34px; }
.level2 .main-col, .level3 .main-col	{ margin-bottom:30px; background-color:#fff; }
.main-col h1, .main-col .page-hdr	{ margin:0 0 8px 0; padding:0; width:95%; font-size:28px; line-height:36px; color:#000; font-weight:normal; }
.content-col	{ float:left; margin:0; padding:0; width:452px; height:auto; }
.level1 h3, .level1 .para-hdr	{ margin:7px 0 5px 0; padding:0; width:650px; font-weight:bold; }

.content-col h3	{ margin:7px 0 5px 12px; _margin-left:6px; padding:0; height:auto; font-weight:bold; }
.level2 .content-col h3, .level2 .content-col .para-hdr	{ margin-left:0; }
.level3 .content-col h3, .level3 .content-col .para-hdr	{ display:block; margin-bottom:8px; /*width:452px;*/ clear: left; }
.level2 .img-float-right	{ float:right; margin:5px 0 10px 20px; }
.level3 .img-float-right	{ float:right; clear: right; margin:5px 0 10px 20px; }
.content-col a	{ margin:0 0 0 12px; padding:0; background: none; }
.content-col p a	{ margin:0 !important; }
.categorydescription {clear: left; margin-bottom: 20px; margin-bottom: 10px\9;}
.categorydescription p {display: block !important; }
.content-col .content ul.bullet-list,  .categorydescription ul, .level2 .content-col .content ul	{ clear:both; margin:0px 12px 7px 12px; _margin-left:0; padding:0; width:420px; _width:420px; height:auto; list-style-type:none;}
.content-col ul.bullet-list li, .content-col ul li	{ margin-bottom:7px; }
.level3 .content-col .content ul.bullet-list,.level3 .content-co1 .content ul, .level2 .content-col .content ul	{ margin:0 0 10px 24px; width:90%; }
/* 9/7/2011 modified by Jose Baires li image was causing div to move to the right */


.level3 .content-col  ul.bullet-list li, .level3 .content-col ul li, .level2 .content-col ul li { margin:0 0 8px 0; padding:0 0 0 13px; _padding-left:13px;  background:url(../images/bullet_content.gif) left 5px no-repeat;   }
/*.level3 .content-col ul li { margin:0 0 8px 0; padding:0 0 0 0px; _padding-left:0px; _text-indent:0px; }*/

.level3 .content-col ul.bullet-list li a	{ margin-left:0; padding-right:0; background-image:none; _text-indent: 0px;  *text-indent: 0px;  }
.level3 .parawrap-myth-fact	{ float:left; margin:0 0 15px 12px; }
.level3 .content-col .block-myth-fact	{ float:right; margin:5px 0 10px 20px; width:156px; height:auto; list-style-type:none; }
.level3 .content-col .block-myth-fact li	{ float:left; margin:0 0 1px 0; padding:0; background-image:none; text-indent:0; }
.level3 .content-col .block-myth-fact li h3, .level3 .content-col .block-myth-fact li p	{ margin:0 0 3px 0; width:100%; }
.level3 .content-col .block-myth-fact li h3	{ margin-bottom:6px; }
.level3 .content-col .block-myth-fact .myth	{ padding:10px; width:136px; background-color:#e6e6e6; }
.level3 .content-col .block-myth-fact .fact	{ padding:10px; width:136px; background-color:#f6f6f6; }

.content-col ul.list-links	{ margin-left:0; list-style-type:none; }
.content-col ul.list-links li	{ float:left; width:100%; }

/* ********************* HEADER AREA STYLES ********************** */
#search-area	{ float:right; margin:0 0 0 0; padding:2px; width:718px; height:24px; background-color: #00AEEF; color: #fff; }
#search-area #affiliation-text { float: left; font-size: 11px; line-height: 24px; padding-left: 92px; }
#search-area #affiliation-text a { font-weight: bold; margin-left: 10px; color: #FFF; text-decoration: none; }
#search-area #affiliation-text a:hover { text-decoration: underline; }
#search-area #search-form	{ float:right; margin: 0 10px 0 0; color: #000; /*border-left:2px solid #ccc;*/ }
#search-area #keyword	{ float:left; margin:0; padding:0 7px; _padding-top:2px; width:159px; height:20px; _height:18px; border:2px solid #D70288; border-right:none; color:#000; font:inherit; font-size:12px; line-height:18px; border-radius: 0; }
#search-area #submitSearch	{ float:left; margin:0; padding:0; width:31px; height:24px; background:url(../images/btn_search.gif) 0 0 no-repeat; border:none; font-size:0; line-height:0; text-indent:-9999px; border-radius: 0; }
#search-area #submitSearch:hover, #search-area #submit:hover	{ cursor:pointer; }
#search-area #submit	{ float:left; margin:0; padding:0; width:31px; height:24px; background:url(../images/btn_search.gif) 0 0 no-repeat; border:none; font-size:0; line-height:0; text-indent:-9999px; border-radius: 0; }

#lang	{ float:right; /*display:inline;*/ display:none; margin:0 20px 0 0; padding:0; width:auto; height:24px; background:url(../images/bg_lang.gif) right -24px no-repeat; }
#lang ul	{ float:left; margin:0; padding:0 12px 0 8px; width:auto; height:24px; background:url(../images/bg_lang.gif) 0 0 no-repeat; }
#lang ul li	{ float:left; margin:0 0 0 4px; padding:0; }
#lang ul li a, #lang ul li a:visited, #lang ul li a:focus, #lang ul li a:active	{ padding-right:0; color:#000; font-weight:bold; font-size:10px; line-height:24px; text-decoration:none; background-image:none; }
#lang ul li a:hover, #lang ul li a.active, #lang ul li a.active:hover	{ color:#00AEEF; text-decoration:none; }

/* ================= TOPNAV STYLES ================== */
#nav-area	{ float:right; margin:60px 0 0 0; padding:0; width:722px; height:65px; }
#nav-area ul	{ float:right; margin:0; padding:0; width:auto; height:65px; }
#nav-area ul li, #nav-area ul li a	{ float:left; margin:0; padding:0; width:auto; height:65px; }
#nav-area ul li.visit a	{ width:116px; background:url(../images/main_nav.gif) 0 0 no-repeat; }
#nav-area ul li.services a	{ width:109px; background:url(../images/main_nav.gif) -116px 0 no-repeat; }
#nav-area ul li.emergency a	{ width:137px; background:url(../images/main_nav.gif) -225px 0 no-repeat; }
#nav-area ul li.community a	{ width:170px; background:url(../images/main_nav.gif) -362px 0 no-repeat; }
#nav-area ul li.find a	{ width:112px; background:url(../images/main_nav.gif) -532px 0 no-repeat; }
#nav-area ul li.give a	{ width:78px; background:url(../images/main_nav.gif) -644px 0 no-repeat; }

#nav-area ul li.visit a.active	{ background-position: 0 -130px; }
#nav-area ul li.services a.active	{ background-position: -116px -130px; }
#nav-area ul li.emergency a.active	{ background-position: -225px -130px; }
#nav-area ul li.community a.active	{ background-position: -362px -130px; }
#nav-area ul li.find a.active	{ background-position: -532px -130px; }
#nav-area ul li.give a.active	{ background-position: -644px -130px; }

#nav-area ul li.visit a:hover, #nav-area ul li.visit a.shover, #nav-area ul li.visit a.active:hover	{ background-position: 0 -65px; }
#nav-area ul li.services a:hover, #nav-area ul li.services a.shover, #nav-area ul li.services a.active:hover	{ background-position: -116px -65px; }
#nav-area ul li.emergency a:hover, #nav-area ul li.emergency a.shover, #nav-area ul li.emergency a.active:hover	{ background-position: -225px -65px; }
#nav-area ul li.community a:hover, #nav-area ul li.community a.shover, #nav-area ul li.community a.active:hover	{ background-position: -362px -65px; }
#nav-area ul li.find a:hover, #nav-area ul li.find a.shover, #nav-area ul li.find a.active:hover	{ background-position: -532px -65px; }
#nav-area ul li.give a:hover, #nav-area ul li.give a.shover, #nav-area ul li.give a.active:hover	{ background-position: -644px -65px; }

#nav-area ul li.visit .dd-nav a, #nav-area ul li.services .dd-nav a, #nav-area ul li.emergency .dd-nav a, #nav-area ul li.community .dd-nav a, #nav-area ul li.find .dd-nav a, #nav-area ul li.give .dd-nav a	{ padding-right:10px; background:url(../images/arrow_global_link.gif) right 6px no-repeat; padding-right: 10px;  }

#nav-area ul li.visit .dd-nav a:hover, #nav-area ul li.services .dd-nav a:hover, #nav-area ul li.emergency .dd-nav a:hover, #nav-area ul li.community .dd-nav a:hover, #nav-area ul li.find .dd-nav a:hover, #nav-area ul li.give .dd-nav a:hover	{ background-position:right -44px;  }

#nav-area .dd-nav	{ position:absolute; top:auto; left:auto; margin:65px 0 0 0; padding:12px 0; width:auto; _width:968px; height:auto; border:7px solid #00AEEF; border-left:none; border-right:none; background-color:#fff; display:none; z-index:10; box-shadow:0 4px 10px #333; -webkit-box-shadow:0 4px 10px #333; -moz-box-shadow:0 4px 10px #333; }
#nav-area .dd-nav ul	{ float:left; margin:0 16px 13px 0; padding:0 12px; width:329px; height:auto; }
#nav-area .dd-nav ul li	{ float:left; margin:0 0 8px 0; padding:0; width:329px; height:auto; font-size:10px; }
#nav-area .dd-nav ul li a	{ background-position: right 6px;
    float:none !important; margin:0; padding:0 12px 0 0; width:auto; height:auto;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
}
#nav-area .dd-nav ul li p	{ display:inline-block; margin:0; padding:0; width:329px; height:auto; }
#nav-area .special-cols ul, #nav-area .special-cols ul li, #nav-area .special-cols ul li p	{ width:288px !important; }
#nav-area .dd-nav ul li p	{ font-size:11px; color:#000; }
#nav-area .last	{ margin-right:0 !important; }
#nav-area .dd-nav ul li a	{ font-size:13px; font-weight:bold; color:#00AEEF; text-decoration:none; }
#nav-area .dd-nav ul li a:hover	{ background-position: right -44px;
    text-decoration:underline; color:#000;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
}
#nav-area .dd-nav .promo-col	{ float:left; margin:0; padding:0 12px; width:206px; height:auto;}
#nav-area .dd-nav .promo-col .block	{ float:left; display: none; margin:0 0 26px 0; padding:0; width:206px; height:auto; }
#nav-area .dd-nav .promo-col .block img	{ margin-bottom:10px; }
#nav-area .dd-nav .promo-col .block a	{ margin-top:10px; width:auto; height:auto; }
#nav-area .dd-nav .promo-col .block p a	{ margin:0; width:auto; }

#nav-area ul li.visit .dd-nav	{ margin-left:-246px; _margin-left:-362px; }
#nav-area ul li.services .dd-nav	{ margin-left:-362px; _margin-left:-471px; }
#nav-area ul li.emergency .dd-nav	{ margin-left:-102px; _margin-left:-239px; _width:599px; }
#nav-area ul li.community .dd-nav	{ margin-left:-239px; _margin-left:-409px; _width:599px; }
#nav-area ul li.find .dd-nav	{ margin-left:-409px; _margin-left:-521px; _width:599px; }
#nav-area ul li.give .dd-nav	{ margin-left:-521px; _margin-left:-599px; _width:599px; }

/* ================= UTIL STYLES ================== */
#util	{ margin:0 auto; padding:0; width:100%; height:45px; }
#util { background-color: #bbb; }
#copyright-area { background-color: #ccc; }
#util-area	{ margin:0 auto; padding:0; width:968px; height:45px; }
#util-area .tab	{ float:left; margin:9px 0 0 12px; padding:0; width:auto; height:27px; }
#util-area .tab li	{ float:left; margin:0 12px 0 0; padding:0; width:auto; height:27px; background:url(../images/bg_util_tab.gif) right -27px no-repeat; }
#util-area .tab li a, #util-area .tab li a:visited, #util-area .tab li a:active, #util-area .tab li a:focus { float:left; margin:0; padding:5px 10px 0 10px; width:auto; height:22px; background:url(../images/bg_util_tab.gif) left 0 no-repeat; color:#666; font-size:12px; line-height:16px; font-weight:normal; text-decoration:none; }
#util-area .tab li.on-state	{ background:url(../images/bg_util_tab.gif) right -81px no-repeat !important; }
#util-area .tab li.on-state a	{ background:url(../images/bg_util_tab.gif) left -54px no-repeat  !important; }
#util-area .tab li a:hover	{ text-decoration:none; color: #00AEEF; }
#util-area .tab li a.active	{ text-decoration:none; color:#666; }
#util-area .tab li a span	{ width:auto; height:18px; line-height:18px; display: block; }

#util-area .tab .find-doctor a span	{ padding-left:24px; background:url(../images/icon_util_tab.gif) 0 0 no-repeat; }
#util-area .tab .find-doctor a:hover span	{ padding-left:24px; background:url(../images/icon_util_tab.gif) 0 -20px no-repeat; text-decoration:underline; }
#util-area .tab .find-doctor a.active span, #util-area .tab .find-doctor a.active:hover span	{ padding-left:24px; background:url(../images/icon_util_tab.gif) 0 -40px no-repeat; text-decoration:none; color:#000; }

#util-area .tab .find-trial a span	{ padding-left:24px; background:url(../images/icon_util_tab.gif) 0 -60px no-repeat; }
#util-area .tab .find-trial a:hover span	{ padding-left:24px; background:url(../images/icon_util_tab.gif) 0 -80px no-repeat; text-decoration:underline; }
#util-area .tab .find-trial a.active span, #util-area .tab .find-trial a.active:hover span	{ padding-left:24px; background:url(../images/icon_util_tab.gif) 0 -100px no-repeat; text-decoration:none; color:#000; }

#util-area .tab .maps a span	{ padding-left:20px; background:url(../images/icon_util_tab.gif) 0 -120px no-repeat; }
#util-area .tab .maps a:hover span	{ padding-left:20px; background:url(../images/icon_util_tab.gif) 0 -140px no-repeat; text-decoration:underline; }
#util-area .tab .maps a.active span, #util-area .tab .maps a.active:hover span	{ padding-left:20px; background:url(../images/icon_util_tab.gif) 0 -160px no-repeat; text-decoration:none; color:000; }

#util-area .link	{ float:right; margin:13px 18px 0 0; _margin-left:35px; padding:0; width:auto; height:20px; }
#util-area .link li	{ float:left; margin:0 26px 0 0; padding:0; width:auto; height:20px; }
#util-area .link li a, #util-area .link li a:visited, #util-area .link li a:focus, #util-area .link li a:active	{ margin:0; padding:0; color:#000; font-size:13px; line-height:18px; text-decoration:none; background-image:none; }
#util-area .link li a:hover	{ color:#00AEEF; text-decoration:underline; }
#util-area .link li a.active	{ color:#000; text-decoration:none; }
#util-area .link li.last	{ margin-right:0; }
#util-area a.follow-link { height:34px; display:block;}

.follow-box {width:88px; height:32px; position:absolute; z-index:10; padding:9px 0 9px 12px; background-color:#fff; border:solid 3px #00AEEF; box-shadow:0 4px 10px #333; -webkit-box-shadow:0 4px 10px #333; -moz-box-shadow:0 4px 10px #333; display:none;}
.follow-box a { display:block; width:32px; height:32px;}
.follow-box a.facebook { background:url(../images/facebook_32.png) 0 0 no-repeat; padding-right: 10px;}
.follow-box a.youtube { background:url(../images/youtube_32.png) 0 0 no-repeat;}
.follow-box li { float:left;}

/******* Homepage Main Column styles  ********/
.homepage .main-col h2	{ width:100%; font-size:22px; line-height:28px; color:#000; font-weight:bold; }
.homepage .main-col h3	{ margin-bottom:8px; width:100%; font-size:16px; line-height:22px; color:#000; font-weight:bold; }
.homepage .main-col .block	{ float:left; margin:0 0 27px 0; padding:0; width:auto; _width:auto; height:auto; }
.homepage .main-col .block p	{ margin:0 0 12px 0; padding:0; }
.homepage .main-col .block h3	{ margin-left:12px; width: auto; }
.homepage .main-col .intro	{ margin:16px 0 17px 0; padding:0 12px; width:452px;  }
.homepage .main-col .intro h3	{ margin-left:0; }
.homepage .main-col .intro a	{ /* for IE8 and below */ background-position: right 6px !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
}
.homepage .main-col .intro a:hover	{ /* for IE8 and below */ background-position: right -44px;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
}
.homepage .main-col p.intro	{ margin-top:3px; padding:0; font-style:italic; font-weight:bold; color:#000; line-height:18px; }
.homepage .main-col .block a	{ background-position: right 5px !important;
    float:none; margin:0; font-size:11px; line-height:16px;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
	background-image: url(../images/arrow_global_link.gif); padding-right: 10px;
}
.homepage .main-col .block .pod a { background-image: url(../images/arrow_global_link_on_gray.gif); }
.homepage .main-col .block a:hover	{ background-position:right -45px !important; }	
.homepage .main-col .block a.no-arrow	{ background:none !important; }

.homepage .main-col .pod, .block-blurb, .block-vdo, .block-staff , .physician_refer_form, .find-doctor-block { border:2px solid #e6e6e6; background-color:#f6f6f6; }
.homepage .main-col .func-block	{ padding:16px 12px 0 12px; width:452px; background:#e6e6e6 url(../images/bg_func_block.gif) 0 bottom repeat-x; }
.homepage .main-col .func-block h3	{ margin-left:0; }
.homepage .main-col .pod	{ float:left; margin:0 0 3px 0; padding:10px 10px; width:auto; height:auto; }
.homepage .main-col .pod h3	{ margin:0 0 3px 0; width:100%; *width:50%; font-size:15px; line-height:18px; color:#000; font-weight:bold; }
.homepage .main-col .lg	{ width:476px; _width:454px; }
.homepage .main-col .sm	{ width:230px; _width:218px; }
.homepage .main-col .margin-left	{ margin-right:16px; *margin-right:11px; }
.homepage .main-col .lg .pod	{ width:452px; }
.homepage .main-col .sm .pod	{ padding-bottom:10px; width:206px; }
.homepage .main-col .pod img	{ float:left; margin:0; padding:0; }
.homepage .main-col .pod p	{ float: none !important; display: block !important; /*margin:0; */ margin:0 0 12px 0; padding:0; }
.homepage .main-col .pod p a	{ padding-right:0; background-image:none; margin:0 3px 0 0; }
.homepage .main-col .lg p	{ margin:0 0 12px 0; }
.homepage .main-col .lg img	{ margin-right:12px; }
.homepage .main-col .sm img	{ margin-bottom:15px; }
.homepage .main-col .no-image h3	{ width:100%; _width:100%; }
.homepage .main-col .no-image h4	{ margin-bottom:3px; width:100%; font-size:12px; line-height:16px; color:#000; font-weight:bold; }
.homepage .main-col .no-image p	{ width:456px; _width:434px; }
.homepage .main-col .no-image a	{ float:none; margin:0; }


/******* Side Columns styles  ********/
.side-col .block	{ margin:0 0 20px 0; padding:18px 12px 18px 12px; background-color:#e6e6e6; }

.side-col .block#block-find-dr,
.side-col .block.block-expander
{ width: 206px; }

.side-col .block h2	{ float:none; display:block; margin:0 0 7px 0; padding:0; width:200px; height:auto; font-size:15px; line-height:20px; font-weight:bold; }
.side-col .block p	{ margin:0 0 10px 0; font-size:12px; line-height:16px; }
/* .side-col .block a	{ background:url(../images/arrow_sidecol.gif) right 6px no-repeat; *background: transparent; }
.side-col .block a:hover	{ background:url(../images/arrow_sidecol.gif) right -44px no-repeat; *background: transparent; } */
.side-col .block img	{ margin-top:10px; }
.side-col .block .float-img	{ float:left; padding-top:15px !important; }
.side-col .block .float-img img	{ float:left; margin:-10px 16px 10px 0; }
.side-col .block ul	{ margin:0; padding:0; width:100%; height:auto; }
.side-col .block ul li	{ float:left; margin:0 0 8px 0; padding:0; width:100%; height:auto; }
.side-col .block ul li.last	{ margin-bottom:0; }
.side-col .block ul li	a	{ margin:0; }
.side-col .block-expander	{ background-color:#00AEEF; }
.homepage .side-col .block-expander	{ margin-top: 18px; }
.side-col .block-expander h2, .side-col .block-expander p, .side-col .block-expander a	{ color:#fff; }
.side-col .block-expander h2	{ margin-bottom:0px; }
.side-col .block-expander p	{ margin:10px 0 0 0; }
.side-col .block .expanders	{ float:left; margin:10px 0 0 0; padding:0; width:100%; }
.side-col .block .expanders li	{ width:100%; }
.side-col .block .expanders li.last	{ margin-bottom:0; }
.side-col .block .expanders li h3	{ margin-bottom: 0px; padding-left:25px; font-size:13px; line-height:20px; color:#fff; background:url(../images/bullet_expander.gif) left 0 no-repeat; font-weight:normal; }
.side-col .block .expanders li h3:hover { color: #CCC; }
.side-col .block .expanders li h3.active	{ background:url(../images/bullet_expander.gif) left -50px no-repeat; }
.side-col .block .expanders li ul	{ float:left; display:none; margin:10px 25px; _margin:5px 12px; width:150px; }
.side-col .block .expanders li ul li	{ margin-bottom:7px; }
.side-col .block .expanders li ul li a	{ background:url(../images/arrow_block_expander.gif) right 6px no-repeat; padding-right: 10px;  }
.side-col .block .expanders li ul li a:hover	{ color: #CCC; text-decoration:underline; background-position:right -44px;  }

#block-map	{ padding:5px 0px 10px 0px; width:230px; background-color:transparent; }
#block-map h2	{ margin-left:12px; }
#google-map	{ float:left; margin:0 0 12px 0; padding:0; width:228px; height:157px; border:1px solid #00AEEF; }
#google-map a	{ background-image:none; }
#google-address	{ display:none; }
#block-map p	{ margin:0 0 8px 12px; padding:0; width:200px; height:auto; }
#block-map a	{ margin-left:12px; clear: left; }
#block-map p a	{ margin-left:0; clear: none; }
#google-link	{ background:url(../images/arrow_global_link.gif) right 6px no-repeat; padding-right: 10px;  }
#google-link:hover	{ background-position:right -44px;  }
#block-map #googlemap	{ margin-left:12px; }
#block-map #address-error {color:#D70288; font-size:10px; display:none;}
#block-map label	{ float:left; margin-bottom:3px; }
#block-map .btn-directions	{ float:left; display:block; margin:14px 0 0 0; padding:0; width:126px; height:24px; background:url(../images/btn_get_directions.gif) 0 0 no-repeat; border:none; font-size:0px; line-height:0; color:#00AEEF; text-align:left; }
#block-map .btn-directions-shover	{ background-position:0 -24px; cursor:pointer; color:#ccc; }

/******* Left Side Columns styles  ********/
/*.homepage .content-block .block { margin: 18px 0 0 0; width: 230px; }*/
.content-block .block	{ margin:18px 12px 0 0; padding:0 12px 15px; width:206px; background-color:#fff; border-bottom:1px solid #ccc; }
.content-block .block h2	{ margin:0 0 10px 0; font-size:13px; line-height:16px; color:#000; font-weight:bold; }
.content-block .block p	{ margin-bottom:10px; }
.content-block .block a	{ float:none !important; margin:0 0 10px 0; background:url(../images/arrow_global_link.gif) right 6px no-repeat; padding-right: 10px; }
.content-block .block a:hover	{ background:url(../images/arrow_global_link.gif) right -44px no-repeat;  }
.content-block .block ul	{ margin:0; padding:0; width:100%; height:auto; }
.content-block .block ul li	{ float:left; margin:0 0 8px 0; padding:0; width:100%; height:auto; }
.content-block .block ul li.last	{ margin-bottom:0; }
.content-block .block ul li	a	{ margin:0; }
.content-block .block .intro	{ color:#000; }
.content-block .block .news	{ float:left; margin:0 0 35px 0; padding:0; width:100%; height:auto; }
.content-block .block .last	{ margin-bottom:0; }
.content-block .block-alert	{ margin:0; padding-bottom:0; width:230px; border-bottom:none; }
.content-block .block-alert h2	{ margin-bottom:10px; padding:7px 12px 7px 12px; width:206px; background-color:#e6e6e6; color:#fff; }
.content-block .block-alert div	{ float:left; margin:0 12px; padding:0 0 15px 0; width:206px; border-bottom:1px solid #ccc; }
.content-block .block-alert p	{ margin-bottom:8px; color:#D70288; }
.content-block .block-alert a	{ background:url(../images/arrow_alert.gif) right 6px no-repeat; color:#D70288; text-decoration:underline; }
.content-block .block-alert a:hover	{ background:url(../images/arrow_alert.gif) right -44px no-repeat; color:#000; text-decoration:underline; }

.main-col { padding: 16px 0 0 0; }
.level1 .main-col h1, .level1 .main-col p, .level1 .main-col .page-hdr, .level1 .main-col .para-normal	{ width:600px; }
/*.level2 .main-col h1, .level2 .main-col p	{ width:452px; }*/
.level2 .main-col h1, .level2 .main-col .page-hdr	{ width:600px; _width:452px; }
.level2 .side-col h1, .level2 .side-col p, .level2 .side-col .page-hdr, .level2 .side-col .para-normal	{ width:auto; }
.level2 .content-col ul.bullet-list li { margin:0 0 8px 0; padding:0 0 0 13px; _padding-left:13px; background:url(../images/bullet_content.gif) left 5px no-repeat !important; _text-indent:-16px; }

.block.breaking-news, .block.breaking-news p, .block.breaking-news a { color: #D70288; }
.content-block .block.breaking-news a { background:url(../images/arrow_alert.gif) right 6px no-repeat; padding-right: 10px; }
.content-block .block.breaking-news a:hover { background:url(../images/arrow_alert.gif) right -44px no-repeat; }
.content-block .block a:hover	{ background:url(../images/arrow_global_link.gif) right -44px no-repeat; }
.block.breaking-news { border-bottom: 1px solid #D70288; }
.block.breaking-news a:hover { color: #000; }
.block.breaking-news h2 { color: white; background-color: #D70288; padding: 6px; margin-left: -12px; width: 218px; }
/*
.content .wrap-para UL LI {*text-indent: -16px !important;}
.content .wrap-para UL LI a{*text-indent: 0px !important;}
*/
/* 9/7/2011 modified by Jose Baires to resolve issue of header wraping around, need to split the next two lines form one to two */
.level3 .main-col h1, .level3 .main-col .page-hdr { float:left; margin:0; padding:0; /*width:600px;*/ width:700px;  _width:452px; }
.level3 .main-col p, .level3 .main-col .para-normal	{ padding:0;  }

.level3 .side-col h1, .level3 .side-col p, .level3 .side-col .page-hdr, .level3 .side-col .para-normal	{ margin-left:0; width:auto; width:200px\9; _width: 200px !important;}
.level3 .main-col h1, .level3 .main-col .page-hdr	{ margin-bottom:8px; }
.level1 .main-col p, .level2 .main-col p, .level3 .main-col p, .level1 .main-col .para-normal, .level2 .main-col .para-normal, .level3 .main-col .para-normal	{ margin-bottom:15px; }
	
#list-pages, .list-pages	{ float:left; margin:7px 0 20px 0; padding:0; width:698px; height:auto; list-style:none; }
#list-pages li, .list-pages li	{ float:left; margin:0; padding:7px 0 20px 0; width:329px; min-height:60px; _height:60px; border-bottom:1px solid #ccc; }
.long-block li	{ min-height:85px !important; _height:85px !important; }
#list-pages li.odd, .list-pages li.odd	{ margin-right:40px; }
#list-pages li.even, .list-pages li.even	{ margin-right:0; }
#list-pages li.no-border, .list-pages li.no-border	{ border-bottom:none; }
#list-pages li.odd-no-border, .list-pages li.odd-no-border	{ margin-right:40px; border-bottom:none; }
#list-pages li.even-no-border, .list-pages li.even-no-border	{ margin-right:0; border-bottom:none; }
#list-pages h3, .list-pages h3	{ width:325px; margin-bottom:5px; font-size:15px; line-height:20px; font-weight:normal; }
#list-pages h3 a, .list-pages h3 a	{ background-position: right 7px;
    margin-left:0; padding-right:10px; text-decoration:underline; color:#00AEEF;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
}
#list-pages h3 a:hover, .list-pages h3 a:hover	{ color:#000; text-decoration:underline; background-position:right -43px; }
#list-pages p, .list-pages p	{ /*width:329px;*/ width:300px !important; font-size:11px; color:#000; }
#list-pages h3 a.ext-link, .list-pages h3 a.ext-link	{ padding-right:15px; background:url(../images/arrow_landing_ext.gif) right 4px no-repeat;  }
#list-pages h3 a.ext-link:hover, .list-pages h3 a.ext-link:hover	{ padding-right:15px; background:url(../images/arrow_landing_ext.gif) right -46px no-repeat;  }
.level2 #list-pages, .level2 .list-pages	{ margin:12px 0 17px 0; width:452px; }
.level2 #list-pages	li, .level2 .list-pages	li	{ padding:5px 0 10px 0; width:206px; min-height:95px; _height:95px; background: none !important; }
.level2 .med-block li	{ min-height:110px !important; _height:110px !important; }
.level2 .long-block li	{ min-height:140px !important; _height:140px !important; }
.level2 #list-pages h3, .level2 #list-pages p, .level2 .list-pages h3, .level2 .list-pages p	{ width:200px !important; }

.section-intro	{ font-size:13px; line-height:20px; clear:both; margin-right: 10px; font-style:italic; }
.important-text, .unique-form .intro, .unique .intro	{ font-size:13px; line-height:20px; }
.unique-form .intro a	{ background-image:none; }
/*9/7/2011 modified by Jose Baires increased width form 450 to 650 to force content down on IE */
.breadcrumbs	{ float:left; margin:0; padding:0; width:600px; _width:600px; height:50px; color:#000; }
.breadcrumbs a, .breadcrumbs a:hover	{ float:left; margin:0; padding-right:0 !important; background-image:none !important; }
.breadcrumbs span 	{ float:left; margin:0 5px; color:#000; }

/* 10/4/2011 modified by CHP to take into account Ektron element for breadcrumbs */
#ctl00_ContentPlaceHolderBreadCrumbs_BreadCrumb1 {display:block; vertical-align: middle; padding:0; width:700px; margin-bottom: 34px; color: #000; }
#ctl00_ContentPlaceHolderBreadCrumbs_BreadCrumb1 a, #ctl00_ContentPlaceHolderBreadCrumbs_BreadCrumb1 a:hover { background-image:none !important; }

/* 10/20/2011 modified by GTO to fix the floating and alignment for the arrows */
#ctl00_ContentPlaceHolderBreadCrumbs_BreadCrumb1  	{ margin-left: -5px; vertical-align: middle; }

.wrap-para	{ margin-bottom:7px; }
.wrap-para br	{ height:8px; line-height:8px; font-size:8px; }
.para-style-b br	{ height:17px; line-height:17px; font-size:17px; }
.wrap-para h2	{  margin-bottom:8px; font-weight:bold; clear: left; }
.wrap-para h3	{ margin-top:10px; margin-left:0; }
.wrap-para span h3	{ margin-top:10px; }
.wrap-para a	{ /*float:left;*/ margin:7px 0 0 0; width:340px; }
.hdr-link	{ float:none !important; margin:2px 0; width:auto; background-image:none !important; line-height:24px; font-weight:bold; }
.top-divider	{ margin:25px 0 !important; border-top:1px solid #ccc; height:1px; width: 100%; clear: both; }
.bottom-divider	{ margin:0 0 10px 0 !important; padding:0 0 20px 0 !important; border-top:1px solid #ccc; }
.level2 .wrap-para	{ padding-left:0; }
.para-break	{ clear:both; width:100%; overflow:visible; height:7px; line-height:7px; font-size:7px; }
.level3 .breadcrumbs	{ height:52px; }
.narrow-content-col	{ float:left; width:341px; }
.narrow-content-col h3	{ margin-left:0; }
.wide-content-col	{ float:left; margin-bottom:30px !important; padding-bottom:20px !important; width:452px; border-bottom:1px solid #ccc; }
.non-para div	{ float:left; margin:0 0 15px 0; padding:0; width:100%; height:auto; }
.non-para a	{ margin-left:0; }
.level3 .content-col .grid-2cols	{ float:left; margin:15px 0 0 0; padding:0; width:476px; height:auto; list-style:none; background-color:#f6f6f6; }
.level3 .content-col .grid-2cols li	{ float:left; margin:0 0 3px 0; padding:0; width:100%; min-height:36px; _height:36px; background-color:#e6e6e6; background-image:none !important; }
.level3 .content-col .grid-2cols li.last	{ margin-bottom:0; }
.level3 .content-col .grid-2cols li .wide-col	{ float:left; margin:0 6px 0 0; padding:10px; width:270px; height:auto; }
.level3 .content-col .grid-2cols li .narrow-col	{ float:left; margin:0; padding:10px 20px 10px 10px; width:150px; height:auto; text-align:right; }
.single-link	{ margin-bottom:7px !important; }
.category-link	{ font-size:15px; line-height:20px; }
.special-spacing	{ margin-top:30px !important; }
.special-spacing2	{ margin-top:10px !important; margin-bottom:20px !important; }
.special-spacing3	{ margin-top:20px !important; margin-bottom:20px !important; }

.level3 .breadcrumbs, .level3 .narrow-content-col, .level3 .wide-content-col	{ margin-left:12px; }

.unique-form .content-col, .unique .content-col	{ padding-right:12px; width:710px; }
.unique-form .main-col .page-wide-col, .unique .main-col .page-wide-col	{ margin:0 12px 0 0; padding:0; width:auto; min-height:350px; }
.unique-form .main-col .page-wide-col .intro, .unique .main-col .page-wide-col .intro	{ margin-bottom:35px; width:490px; }
.unique .content-col #ctl00_ContentPlaceHolderMainCol_DZMiddle_updatepanel {width: 600px}

.fullpage .content-col	{ padding:16px 0 0 135px; width:710px; }
.fullpage .content-col h1	{ margin:0 0 4px 12px; }
.fullpage .content-col p, .fullpage .content-col h3	{ margin:0 0 10px 12px; width:100%; }
.fullpage .content-col h3	{ margin-top:10px; }
.fullpage .main-col .page-wide-col	{ margin-top:20px; min-height:50px !important; _height:auto !important; }
.fullpage .main-col .block	{ float:left; margin:0 4px 40px 12px; padding:0 35px 0 0; width:315px; *width:315px; height:auto; }
.fullpage .main-col .block-last	{ padding-right:0; }
.fullpage .main-col .block h3	{ margin:0 0 5px 0; width:300px; font-size:15px; line-height:22px; font-weight:bold; }
.fullpage .main-col .block p	{ margin:0 5px 0 0; }
.fullpage .main-col .block p a	{ padding-right:0 !important; background-image:none !important; }
.fullpage .full-col	{ padding:16px 0; width:968px; }
.fullpage .full-col .page-wide-col .intro	{ width:580px; }
.fullpage .full-col #tool-box	{ margin-right:12px; }
.fullpage .page-wide-col .breadcrumbs	{ margin-left:12px; height:40px; }
.fullpage .content-col .intro-em	{ margin-bottom:20px; width:100%; line-height:18px; font-style:italic; }
.fullpage .content-col ul.bullet	{ width:90%; }
.fullpage .content-col ul.bullet li { margin:0 0 8px 0; _margin-left:12px; padding:0 0 0 13px; *padding-left:13px; background:url(../images/bullet_content.gif) left 5px no-repeat; *text-indent:-16px; }
.fullpage .content-col p a	{ background-image:none; }
.fullpage .full-sm-col	{ float:left; margin:30px 0; /* for IE8 and below */ margin-top:100px\9; padding:0; width:722px; height:auto; }

@media all and (min-width:0) {
    .fullpage .full-sm-col { margin-top:30px \0/; }  /* IE9 */
}


.fullpage .full-sm-col .col	{ float:left; margin:0 15px 0 0; padding:0; width:230px; }
.fullpage .full-sm-col .last	{ margin-right:0; }
.fullpage .full-sm-col .col ul	{ float:left; margin:0 0 20px 0; padding:0 0 20px 12px; width:218px; height:auto; border-bottom:1px solid #ccc; list-style-type:none; }
.fullpage .full-sm-col .col ul.no-border	{ border-bottom:none; }
.fullpage .full-sm-col .col ul li	{ float:left; margin:0 0 10px 0; padding:0; width:100%; height:auto; background-image:none; }
.fullpage .full-sm-col .col ul li a	{ margin:0; padding:0; background-image:none; }
.fullpage .full-sm-col .col ul li h3	{ margin:0 0 15px 0; font-size:14px; line-height:24px; }
.fullpage .full-sm-col .col ul li h3 a	{ margin:0; padding-right:10px; background:url(../images/arrow_landing.gif) right 6px no-repeat;  text-decoration:none; }
.fullpage .full-sm-col .col ul li h3 a:hover	{ color:#000; text-decoration:underline; background-position:right -44px;  }

/* Clearfix for block elements */
.block:after, #subnav:after, .block-blurb:after, .block-staff:after  { content: ".";
    display: block;
    height: 0;
    clear: left; /* clear: both causes some layout issues with the toolbox on staff pages */
    visibility: hidden;
}

.block-blurb	{ margin:0 0 30px 0; padding:15px 15px 10px 10px; height:auto; font-size:12px; line-height:18px; *overflow: auto; }
.block-blurb a {margin-left: 0px;}
.block-blurb img	{ float:left; margin:-5px 12px 0 0; }
.block-feature	{ float:left; margin:20px 0; padding:12px; width:452px; height:auto; background-color:#e6e6e6; }
.block-feature img	{ float:left; margin:0 12px 0 0; }
.block-feature h3, .block-feature p	{ margin:0; padding:0; width:230px !important; }
.block-feature h3	{ margin:6px 0 10px 0; font-weight:bold; }
.block-feature p	{ margin:0 0 15px 0 !important; }
.block-feature a	{ margin:0; padding:0 9px 0 0; width:230px; background:url(../images/arrow_maincol_onblue.gif) right 6px no-repeat; }
.block-feature a:hover	{ background-position:right -44px; }

.vdo-single-wrap	{ float:left; margin:20px 0; }
.block-vdo	{ float:left; margin:20px 0 20px 0; padding:10px; _padding:6px 6px 10px 6px; width:206px; _width:206px; height:auto; }
.block-vdo p, .block-vdo a	{ margin:0; padding:0; width:206px !important; text-align:left; }
.block-vdo a	{ padding:0 !important; background-image:none; text-decoration:underline; }
.block-vdo a p	{ margin:10px 0 5px 0 !important; text-decoration:underline; }
.block-vdo a:hover p { cursor:pointer; }
.vdo-single-wrap .block-vdo	{ margin:0 20px 20px 0; _margin:0 15px 15px 0; }
.vdo-right-gap	{ margin-right:16px; _margin-right:7px; }
/*.level1 .block-vdo	{ margin-left:246px; }*/
.vdo-link, .vdo-link:hover	{ background-image:none !important; }

#find_doctor_form { margin-top: 1em; }
.block-form	{ padding-bottom:20px !important; }
.block-form label, #block-find-dr label	{ font-size:11px; font-weight:bold; color:#000; }
.block-form label span, #block-find-dr label span	{ font-weight:normal; }
.block-form input, #block-find-dr input	{ display:block; margin:2px 0 15px 0; padding:2px 7px; *padding-top:3px; width:190px; height:20px; line-height: 20px; text-align:left; }
.block-form .btn-search, #block-find-dr .btn-search, .find-doctor-form .btn-search	{ float:left; display:block; margin:5px 0 0 0; padding:0; width:80px !important; height:24px !important; background:url(../images/btn_search_dr.gif) 0 0 no-repeat; border:none !important; font-size:0px; line-height:0; color:#00AEEF; text-align:left; }
.block-form .btn-search-shover, #block-find-dr .btn-search-shover, .find-doctor-form .btn-search-shover	{ background-position:0 -24px; cursor:pointer; color:#ccc; }
.block-form a, #block-find-dr a { float:right; margin-top:8px; padding-right:0; background:none !important; }

.side-col .block-promo img, .side-col .block-other img	{ margin:5px 0 10px 0; }
.side-col .block .txt-arrow	{ background-position: right 6px;
    padding-right:15px;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
}
.side-col .block .donate-amounts	{ float:left; margin:0 0 15px 0; padding:0; width:206px; height:auto; }
.side-col .block .donate-amounts li	{ float:left; margin:0 10px 0 0; padding:0; width:44px; height:auto; text-align:center; }
.side-col .block .donate-amounts li.last	{ margin-right:0; }
.side-col .block .donate-amounts li a	{ float:left; margin:0; padding:5px 0 0 0; width:44px; height:30px; padding-right:0; font-size:15px; line-height:22px; color:#fff; font-weight:bold; text-decoration:none; background:url(../images/bg_donate.gif) 0 0 no-repeat !important; }
.side-col .block .donate-amounts li a sup	{ font-size:11px; }
.side-col .block .donate-amounts li a .donate-input	{ display:inline-block; width:20px; height:17px; border-bottom:1px solid #fff; }

.block-staff	{ clear: left; margin:0 0 6px 0; padding:10px; width:327px; *width: 322px; height:auto; }
.block-staff img	{ float:left; margin-right:10px; }
.block-staff a	{ margin:0 0 5px 0; padding:0; width:235px; background-image:none; }

.btn-submit	{ float:left; margin:0; padding:0; width:80px; height:24px; background:url(../images/btn_submit_form.gif) 0 0 no-repeat; font-size:0; line-height:0; border:0; color:#00AEEF; }
.btn-submit-shover	{ margin:0; padding:0; background-position:0 -24px; cursor:pointer; color:#ccc; }

.physician_refer_form	{ float:left; margin:0 0 25px 0; _margin-bottom:0; padding:17px 10px; width:570px; _width:560px; *width:560px; height:auto; overflow:hidden; }
.physician_refer_form h2	{ margin-bottom:16px; font-weight:bold; font-size:16px; line-height:20px; }
.physician_refer_form p	{ margin:0 0 10px 0 !important; width:560px !important; }

.physician_refer_form #error-msg	{ margin:0 0 10px 0; color:#D70288; font-weight:bold; display:block; }
.physician_refer_form label	{ float:left; margin:0 0 5px 0; padding:0; width:100%; color:#000; font-weight:bold; }
.physician_refer_form label span	{ font-weight:normal; }
.physician_refer_form div	{ float:left; margin:0 0 15px 0; padding:0; width:100%; }
.physician_refer_form div.form-col	{ margin-bottom:10px; }
.physician_refer_form .selectbox	{ margin:0 0 2px 0; background:url(../images/bg_select_list_on_yellow.gif) left top no-repeat; }
.physician_refer_form textarea	{ padding:2px 7px; width:436px; height:58px; border:1px solid #00AEEF; background-color:#fff; resize:none; font-size:12px; line-height:16px; color:#000; }
.physician_refer_form input, .physician_refer_form .select-list	{ margin:0 !important; color:#000; }
.physician_refer_form input[type="radio"]	{ display:inline !important; margin:0 3px 0 0  !important; padding:0  !important; width:auto  !important; height:15px  !important; border:0  !important; line-height:15px  !important; vertical-align:middle  !important; }
.physician_refer_form ol li label	{ margin:0 15px 0 0; padding:0; line-height:24px; float: none;}
.physician_refer_form .push-down	{ margin-top:15px; }
.physician_refer_form .form-col .selectbox, .physician_refer_form .form-col .select-list	{ margin:4px 0 0 0 !important; }
.physician_refer_form .form-col .note	{ margin-left:5px; color:#666; font-style:italic; }
.physician_refer_form .btn-submit	{ margin:20px 0 5px 0;border: none !important;
height: 25px !important;
width: 80px !important;
text-indent: -5000px; }
.physician_refer_form label.error	{ margin:0; height:0; }
.physician_refer_form label.error-msg	{ margin-bottom:5px; color:#D70288; font-weight:bold; }
.physician_refer_form ol.design_list_horizontal {border: none !important}
.physician_refer_form ol li {background: none !important}
.find-doctor-block	{ float:left; margin:0 0 35px 0; *margin-top:40px; padding:17px 10px 0 10px; *padding-bottom:15px; width:686px; height:auto; }

.find-doctor-form	{ float:left; display:none; margin:0 0 17px 0; *margin:10px 0 0 0; padding:0; *padding-bottom:10px; width:686px; _width:656px; height:auto; }
.find-doctor-form h2	{ margin-bottom:20px; font-weight:bold; font-size:16px; line-height:20px; }
.find-doctor-form .form-col	{ float:left; margin:0 40px 20px 0; *margin-right:20px; width:202px; *height:50px; }
.find-doctor-form label	{ /*float:left;*/ margin:0 0 7px 0;  width:100%; color:#000; font-weight:bold; }
.find-doctor-form .form-col input	{ width:194px; }
.find-doctor-form .form-col select	{ width:204px; }
.find-doctor-form .form-col .btn-submit, .find-doctor-form .form-col .btn-submit-shover	{ width:80px; height:24px; }
.find-doctor-form .select-list	{ margin:0; height:24px; }
.find-doctor-form .input-radio	{ margin-right:0 !important; }
.find-doctor-form .input-radio input	{ display:inline !important; margin:0 3px 0 0 !important; padding:0 !important; width:auto !important; height:15px !important; border:0 !important; line-height:15px !important; vertical-align:middle !important; }
.find-doctor-form .input-radio span	{font-weight: normal !important; margin:0 15px 0 0 !important; *margin-right:10px !important;  padding:0 !important; line-height:24px !important; }
.find-doctor-form .wide-col	{ width:400px; }
.find-doctor-form .btn-area	{ margin-bottom:0; width:100%; }
#refine-search-link	{ display:block; margin:0 0 17px 0 !important; padding:0 0 0 33px !important; width:auto !important; height:23px !important; background:url(../images/arrow_refine_search_new.gif) 0 0 no-repeat !important; font-size:13px !important; line-height:23px !important; }
.refine-search-link-active	{ background-position:0 -18px !important; }
#no-results-txt	{ display:none; }
#find-doctor-results	{ float:left; margin:0 0 45px 0; padding:0; width:710px; height:auto; }
#find-doctor-results #results-txt	{ margin:0 0 15px 12px; font-size:13px; }
#find-doctor-results ul	{ float:left; margin:0; padding:0; width:710px; height:auto; list-style-type:none; }
#find-doctor-results ul li	{ float:left; margin:0; padding:15px 0; width:710px; height:auto; border-bottom:1px solid #ccc; }
#find-doctor-results ul li div	{ float:left; margin:0 16px 0 0; padding:0 0 0 12px; width:341px; height:auto; line-height:20px; }
#find-doctor-results ul li div.last	{ margin-right:0; width:329px; }
#find-doctor-results ul li div h3	{ margin:0; padding:0; width:auto; font-weight:bold; font-size:16px; line-height:20px; }

#pagination	{ float:left; margin:15px 0 0 12px; padding:0; width:650px; _width:550px; }
#pagination a	{ margin:0 5px 0 0; background-image:none; }
#pagination a.active	{ color:#000; text-decoration:none; }
#pagination a.next	{ text-decoration:none; }

#no-results-display	{ float:left; margin:0 0 0 12px; padding:20px; width:400px; height:auto; background-color:#f6f6f6; border:1px solid #e6e6e6; }

.press-releases-list	{ clear: both; margin:15px 0 0 0; padding:0; width:600px; height:auto; }
.press-releases-list .pod h2	{ margin:0; padding:0 0 7px 12px; width:588px; height:auto; border-bottom:1px solid #ccc; font-size:28px; line-height:34px; }
.press-releases-list .pod ul	{ margin:0 0 12px 12px; padding:0; width:570px; height:auto; list-style-type:none; }
.press-releases-list .pod ul li	{ margin:0 0 13px 0; padding:0; width:570px; height:auto; background-image:none; _text-indent:0; }
.press-releases-list .pod ul li	.date, .press-releases-list .pod ul li a	{ margin:0; padding:0; width:100%; height:auto; }
.press-releases-list .pod ul li	.date	{ margin-bottom:3px; }
.press-releases-list .pod ul li a	{ background-image:none; }
.press-releases-list #pagination	{ margin-top:5px; }

.events-list	{ float:left; margin:15px 0 0 0; padding:0; width:968px; height:auto; }
.events-list ul	{ float:left; margin:0; padding:0; width:968px; height:auto; list-style-type:none; }
.events-list ul li	{ float:left; margin:0; padding:15px 0; width:968px; height:auto; border-bottom:1px solid #ccc; }
.events-list ul li div	{ float:left; margin:0 28px 0 0; padding:0 0 0 12px; width:206px; height:auto; line-height:20px; }
.events-list ul li div.last	{ margin-right:0; }
.events-list ul li div h3	{ margin:0 !important; padding:0; width:auto; font-weight:bold; font-size:16px; line-height:20px; }
.events-list ul li div a, .events-list ul li div a:hover	{ margin:0; padding:0; background-image:none; }
.event-item	{ float:left; margin:0 0 50px 0; padding:0; width:600px; height:auto; font-size:13px; line-height:20px; }
.event-item h3, .event-item p	{ margin:0 0 10px 0; padding:0; width:100%; height:auto; }
.event-item h3	{ margin-left:12px; }
.event-item .push-down	{ margin-top:15px; }

#search-box, form.gsc-search-box	{ display: inline-block; *display: inline; *zoom: 1; margin:0; padding:15px; width: 100% !important; height:auto; color:#000; background-color:#f6f6f6; border: 2px solid #e6e6e6; }
table.gsc-search-box { margin-bottom: 0 !important; width: auto !important; }
.search-page-form label	{ float:left; margin:3px 10px 0 0; font-size:13px; font-weight:bold; }
td.gsc-input { padding: 0 !important; margin: 0 !important; }
input.gsc-input { width: 300px !important; }
#search-box a	{ background-position: right 6px;
    float:left; margin-top:3px; padding-right:8px; *padding-right:0; *width:auto; /* for IE8 and below */ background-image:none\9 !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
}
#search-box a:hover	{ background-position:right -44px; }
.search-results-list h3, .gsc-result-info	{ margin-bottom: .5em !important; height:auto; font-weight:normal; font-size:16px; line-height:20px; color: #000 !important; }
#cse { width: 80% !important; float: none !important; }
.gsc-control-cse { padding: 0 !important; }
.search-results-list div	{ float:left; margin:0 !important; padding:15px 0px; width:930px !important; height:auto; font-size:12px !important; border-bottom:1px solid #ccc; }
.search-results-list div p	{ font-size:12px !important; }
.gsc-result  {margin-bottom: 0px !important}
.gs-title, .search-results-list div a, .search-results-list div p	{ margin-left:0 !important; }
.gs-title, .search-results-list div a	{color:  #00AEEF !important; text-decoration: none; float:left; margin:0 0 5px 0; padding:0; width:100%; background-image:none; }
.gs-title b {color:  #00AEEF !important; text-decoration: underline;}
.gsc-cursor-box {margin-top: 10px}
.gsc-cursor-page {color:  #00AEEF !important;  }
.gs-result .gs-visibleUrl { color: #666666 !important; margin-top: .5em; }
.gsc-webResult.gsc-result { padding: 0 !important; }
.gsc-control-cse div { width: 100% !important; }
.gs-title:hover, .gsc-cursor-page:hover, .gsc-cursor-current-page, .gs-title:hover b { color:#000 !important; }
td.gcsc-branding-img-noclear { padding-left: 5px !important; }
.btn-full-search, .gsc-search-button	{cursor: pointer !important; text-shadow: 0 0px 0px transparent !important;  float:left; margin:0; padding:0; width:87px !important; height:24px !important; background-color: transparent !important; border-color: transparent !important;  background:url(../images/btn_full_search.gif) 0 0 no-repeat; font-size:0 !important; line-height:0; text-align:left; color:#00AEEF; border:none; }
td.gsc-search-button { width: 90px !important; }
td.gsc-search-button, input.gsc-search-button { display: block !important; height:25px !important; padding: 0 !important; font-size:0 !important; line-height:0 !important; text-align:left !important; border:0 !important; }
.gs-snippet, .gs-visibleUrl { font: 12px/1.231 Arial, Helvetica, sans-serif;}
.gsc-above-wrapper-area { border-bottom: 1px solid #ccc !important; }
.gsc-table-cell-snippet-close, .gsc-table-cell-thumbnail.gsc-thumbnail {border-bottom: 1px solid #ccc;padding: 15px 12px;}
input.gsc-input { border: 1px solid #00AEEF !important; }
a.gcsc-branding-clickable { margin: 0 !important; }
.gsc-result .gs-title
{
	height: auto !important;
}
.searchtips 
{
  
background-position: right 6px;
    margin-top: 3px !important;
    padding-right: 8px !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
}
.para-moregap p	{ margin-bottom:20px !important; }

/* *********** Subnav STYLES *********** */
#subnav	{ margin:0 0 50px 0; }
#subnav ul	{ margin:0; padding:0; width:230px; height:auto; }
#subnav ul li	{ float:left; margin:0; padding:8px 0 8px 12px; width:218px; height:auto; font-size:10px; line-height:14px; border-bottom:1px solid #00AEEF; }
#subnav ul li.hdr	{ border-bottom:4px solid #00AEEF; text-transform:uppercase; font-size:11px; }
#subnav ul li a	{ display:inline-block; padding-right:20px; width:198px; font-size:13px !important; line-height:16px; background:url(../images/arrow_subnav.gif) right center no-repeat !important; font-weight:bold; text-decoration:none !important; }
#subnav ul li a.ext-link	{ background:url(../images/arrow_subnav_ext.gif) right center no-repeat; }
#subnav ul li a:hover	{ text-decoration:underline !important; background:url(../images/arrow_subnav_hover.gif) right center no-repeat !important; }
#subnav ul li a.ext-link:hover	{ background:url(../images/arrow_subnav_ext_hover.gif) right center no-repeat; }
#subnav ul li a.active	{ color:#000; background-image:none !important; text-decoration:none; }
#subnav ul li a.active:hover	{ color:#000; text-decoration:none; background-image:none !important; }

/* *********** Tool Box STYLES *********** */

#tool-box	{ float:right; position:relative; margin-bottom: 20px; }
#tool-box ul	{ float:left; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; width:78px !important; height:auto !important; list-style:none !important; }
#tool-box ul li	{ float:left; margin:0 0 11px 0 !important; padding:0px 0px 0px 0px !important; width:78px !important; height:24px !important; }
#tool-box ul li:hover	{ cursor:pointer; }
#tool-box ul li.print	{ background:url(../images/btn_tools.png) 0 0 no-repeat !important; _background:url(../images/btn_tools_IE.gif) 0 0 no-repeat !important; }
#tool-box ul li.print:hover, #tool-box ul li.print-shover	{ background:url(../images/btn_tools.png) 0 -24px no-repeat !important; _background:url(../images/btn_tools_IE.gif) 0 -24px no-repeat !important; cursor:pointer; }
#tool-box ul li.email	{ background:url(../images/btn_tools.png) 0 -48px no-repeat !important; _background:url(../images/btn_tools_IE.gif) 0 -48px no-repeat !important; }
#tool-box ul li.email:hover, #tool-box ul li.email-shover	{ background:url(../images/btn_tools.png) 0 -72px no-repeat !important; _background:url(../images/btn_tools_IE.gif) 0 -72px no-repeat !important; cursor:pointer; text-decoration:none; }
#tool-box ul li.email a, #tool-box ul li.email a:hover	{ margin:0 !important; padding:0 !important; background-image:none !important; }
#tool-box ul li.share	{ background:url(../images/btn_tools.png) 0 -96px no-repeat !important; _background:url(../images/btn_tools_IE.gif) 0 -96px no-repeat !important; }
#tool-box ul li.share:hover, #tool-box ul li.share-shover	{ background:url(../images/btn_tools.png) 0 -120px no-repeat !important; _background:url(../images/btn_tools_IE.gif) 0 -120px no-repeat !important; cursor:pointer; }

.level1 #tool-box	{ margin:4px 12px 12px 0; }
.level2 #tool-box, .level3 #tool-box	{ margin:0 0 12px 20px; }
#tool-box .addthis_button_email	{ float:left; margin:2px 0 0 0; padding:0 !important; width:78px !important; height:24px !important; font-size:0 !important; line-height:0 !important; color:#e6e6e6; }
#tool-box .at300bs	{ float:left; margin:0; padding:0 !important; background-image:none !important; width:78px !important; height:24px !important; }
#at16pcc a, #at16pcc a:hover	{ background-position:0 -999px; }
#at16pcc .at15t	{ display:block !important; margin-right:0 !important; padding-left:20px !important; width:auto !important; height:16px !important; background:url("http://s7.addthis.com/static/r07/widget33.png") no-repeat scroll 0 0 transparent; cursor:pointer; line-height:16px !important; text-align:left; }
#at16meo .at15t_gmail, #at16meo .at15t_gmail:hover	{ background-position:0 -2016px !important; }
#at16meo .at15t_yahoomail, #at16meo .at15t_yahoomail:hover	{ background-position:0 -5520px !important; }
#at16meo .at15t_hotmail, #at16meo .at15t_hotmail:hover		{ background-position:0 -2384px !important; }
#at16meo .at15t_aolmail, #at16meo .at15t_aolmail:hover		{ background-position:0 -288px !important; }
#at16meo .at15t_mailto, #at16meo .at15t_mailto:hover		{ background-position:0 -3072px !important; }
#at16ptx	{ margin-left:-5px; padding-right:0 !important; }
#at16ecmc	{ padding-right:0 !important; }
#at16pt	{ padding:5px 0 5px 10px !important; width:288px !important; }
#at16pm	{ width:298px !important; }

/* *********** dropdown list for clinical services STYLES *********** */
.custom-dd	{ float:left; margin:4px 0 0 0; position: relative; }
.custom-dd dt input	{ float:left; display:inline-block; margin:0 !important; padding:2px 0 2px 7px !important; width:287px !important; height:18px !important; line-height: 18px !important; border:1px solid #00AEEF !important; background-color:#fff; font-size:12px; line-height:18px; border-radius: 0; }
.custom-dd dt span#clinical-full	{ float:left; display:inline-block; width:94px; height:24px; background:url(../images/btn_full_list.gif) 0 0 no-repeat; }
.custom-dd dt span#clinical-full:hover	{ cursor:pointer; }
.custom-dd dd ul.dd-list li	{ padding:2px 5px; }
.custom-dd dd ul.dd-list h4	{ font-weight:normal; } /* edited by GTO 09/13/2010 */
#clinical-data	{ display:none; }
.custom-dd dd ul.dd-list div	{ display:none; }
.main-col .block .custom-dd-results	{ float:left; margin:18px 0 0 0; padding:0 0 15px 0; width:372px !important; height:auto; display:block; }
.main-col .block .custom-dd-results ul	{ float:left; margin:0; padding:0; width:372px !important; height:auto; list-style:none; }
.main-col .block .custom-dd-results ul li	{ float:left; margin:0 0 5px 0; padding:0; width:390px; height:auto; }
.main-col .block .custom-dd-results div	{ margin:0 15px 0 10px; }
.main-col .block .custom-dd-results a, .main-col .block .custom-dd-results p	{ margin:0 15px 0 0; padding:0; width:auto; height:auto; }
.main-col .block .custom-dd-results p	{ *width:330px; }
.main-col .block .custom-dd-results p.narrow	{ width:200px; }
.main-col .block .custom-dd-results a	{ margin-bottom:3px; margin-right:0; background-image:none; font-size: 12px; }
.main-col .block .custom-dd-results img	{ float:right; margin:3px 0 0 0; padding:0; width:135px; height:auto; }


.custom-dd dd ul.dd-list	{ position:absolute; top:auto; left:0; margin:24px 0 0 0; padding:5px 7px; width:372px !important; border:1px solid #00AEEF; border-top: 0; background-color:#fff; overflow:auto; z-index:99; display:none; height: 156px; }
.ac_results { margin:0; padding:5px 7px; width:372px !important; border:1px solid #00AEEF; border-top: 0; background-color:#fff; overflow:hidden; z-index:99; }
.ac_results ul { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; }
.ac_results li { margin:0px; padding:2px 5px; cursor:default; display:block; font-size:12px; line-height:16px; overflow:hidden; }
.ac_results li:hover	{ cursor:pointer }
.ac_loading { background-color:#fff; }
.ac_odd { background-color:#fff; }
.ac_over, .custom-dd dd ul.dd-list li:hover, .custom-dd dd ul.dd-list li.shover { background-color:#00AEEF; color:#fff; cursor:pointer }


/* *********** regular dropdown list STYLES *********** */
/*.select-list	{ width:202px; }*/
div.selectbox-wrapper { position:absolute; margin:0; margin-top:-13px; padding:0 !important; width:204px !important; min-height:60px; max-height:150px; _height:150px; background-color:#fff; border:1px solid #00AEEF; text-align:left; overflow:auto; }
div.selectbox-wrapper ul { margin:0 !important; padding:0; width:176px !important; list-style-type:none; }
div.selectbox-wrapper ul li.selected { background-color:#e6e6e6; }
div.selectbox-wrapper ul li.current { background-color: #ccc; } 
div.selectbox-wrapper ul li { display:block; margin:0 !important; padding:0 7px 1px 7px !important; width:162px !important; list-style-type:none; cursor:pointer; background-image:none !important; }
.selectbox	{ margin:5px 0 10px 0; padding:0 32px 0 7px; *padding-top:3px; width:167px; height:24px; *height:21px; display:block; text-align:left; background:url(../images/bg_select_list.gif) left top no-repeat; cursor:pointer; border:none; }


/* ********************* SHARE THIS STYLES ********************** */
.addthis-box .hover-menu	{ display:none; position:absolute; padding:10px; width:270px; background:transparent url(../images/atbkg.png) repeat scroll 0 0; z-index:100; }
.addthis-box .addthis-wrppr	{ float:left; padding:0 0 10px 0; width:268px; border:1px solid #ccc; background:#fff; }
.addthis-box #hdr	{ float:left; margin:0; padding:0 0 0 17px; width:251px; height:24px; background-color:#f6f6f6; border-bottom:1px solid #e6e6e6; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; font-weight:bold; }
.addthis-box #hdr span	{ float:left; position:relative !important; color:#666; }
.addthis-box #hdr span.txt	{ float:left; }
.addthis-box #hdr span.close	{ float:right; margin-right:10px; }
.addthis-box .hover-menu  a	{ width:90px; height:14px; padding:5px 0 4px 24px; position:relative; display:block; text-decoration:none; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; background-color:#fff; border:1px solid #fff; background-image:none; }
.addthis-box .hover-menu  a:hover	{ background-color:#f6f6f6; border:1px solid #e6e6e6; }
.addthis-box .hover-menu  span	{ position:absolute; left:3px; top:4px; }
.addthis-box .column1, .addthis-box .column2	{ float:left; margin:7px 0 7px 15px; _margin-bottom:0; padding:0; width:110px; }
.addthis_button_email, .addthis_button_email:active, .addthis_button_email:focus	{ font-size:0; line-height:0; }
.atbtn	{ height:24px; }

/* ================= FOOTER STYLES ================== */
#footer	{ margin:0 auto; padding:0; width:100%; min-width: 1020px; height:auto; background:#fefefe url(../images/bg_footer.jpg) center 0 no-repeat; }
#copyright-area	{ margin:0 auto; padding:0; width:100%; min-width: 1020px; height:33px; }
#copyright-area div	{ margin:0 auto; padding:8px 20px 0; width:980px; height:25px; color:#000; }
#copyright-area div span	{ float:left; }
#copyright-area div span a, #copyright-area div span a:visited, #copyright-area div span a:active, #copyright-area div span a:focus	{ color:#000 !important; text-decoration:underline !important; background-image:none !important; }
#copyright-area div span a:hover	{ text-decoration:underline; color:#00AEEF; }
#copyright-area div span.copyright	{ float:right; }

#super-footer	{ margin:0 auto; padding:0 20px 90px; width:980px; height:auto; }
.footer-logo	{ float:left; margin:25px 28px 0 0; padding:0; width:218px; height:auto; }
.footer-logo #logo-slh	{ float:left; display:none; margin:0 21px 0 0; padding:0; background:transparent; }
.footer-logo #logo-slh a	{ background-image:none; }
.footer-logo #logo-chp	{ float:left; margin:0; padding:0; width:73px; height:45px; background:url(../images/logo_footer_chp.gif) 0 0 no-repeat; }
.footer-logo #logo-slh, .footer-logo #logo-slh a { width: 139px; height: 60px; }
.footer-logo #logo-slh a, .footer-logo #logo-chp a	{ display:block; } 
.footer-logo p	{ float:left; margin:20px 0; padding:0; width:100%; height:auto; color:#000; font-size:12px; line-height:20px; }
.footer-logo h3	{ float:left; margin:10px 0; padding:0; width:100%; height:auto; color:#000; font-size:12px; line-height:20px; font-weight:bold; }	
.footer-logo ul	{ float:left; margin:0 !important; padding:0; width:100% !important; height:auto; font-size:12px; line-height:20px; }
.footer-logo ul li	{ float:left; }
.footer-logo ul li	{ margin-bottom:3px !important; }
.footer-logo ul li.pushdown	{ margin-top:20px !important; }
.footer-logo ul li a	{ padding-right:14px !important; background:url(../images/arrow_external_link_on_gray.gif) right 3px no-repeat !important; *zoom: 1; }
.footer-logo ul li a:hover	{ background:url(../images/arrow_external_link_on_gray.gif) right -47px no-repeat !important; }
#super-footer a, #super-footer a:active, #super-footer a:visited, #super-footer a:focus	{ font-size:12px; line-height:22px; padding-right:0; background-image:none; }
#super-footer ul	{ float:left; margin:45px 0 0 0; padding:0; width:722px; height:auto; list-style:none; }
#super-footer ul li	{ float:left; margin:0 0 15px 0; padding:0; width:100%; height:auto; list-style:none; }
#super-footer ul li h3	{ float:left; margin:0; padding:0; width:180px; height:auto; font-weight:bold; }
#super-footer ul li h3 a	{ background-position: right 6px;
    text-decoration:none; padding-right:9px !important;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
}
#super-footer ul li h3 a:hover	{ background-position: right -44px;
    text-decoration:underline;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    cursor: pointer !important
}
#super-footer ul li h3 a.active	{ background-image:none !important; color:#000; text-decoration:none; }
#super-footer ul li div	{ float:left; margin:0; padding:0; width:542px; height:auto; }
#super-footer ul li div a.active	{ color:#000; text-decoration:none; }
/* *********** print wrapper STYLES *********** */
#print-wrppr	{ float:left; margin:0; padding:0; width:650px; height:auto; background-color:#fff; display:none; }


/* *********** Ektron templates - fixes by GTO 09/12/11 *********** */
.PBViewing	{ width:100% !important; }
.text-wrap	{ float:none !important; display:block !important; /* for IE8 */ width:330px/; /* for IE6 & 7 */ *width:330px !important;  margin-left:12px !important; }
:root .text-wrap { width:auto \0/IE9 !important; }  /* IE9 */
.level2 .main-col .text-wrap	{ margin-left:0 !important; }
hr.top-divider	{ margin:25px 0px 20px 0 !important; margin:0 0 10px 0/ !important; *margin:0 0 10px 0 !important; border:none; border-top:1px solid #ccc; height:1px; }
.level1 .main-col h1	{ }
.breadcrumbs, #tool-box	{ display:none; }



/* ********** Fixes to account for global settings ***********  */
.EktronEditorsMenuMarker {
background: none !important;
}


/*  REMOVE ABILITY TO EDIT SOME OF THE BASE CONTENT BLOCKS FROM THE SITE */
#ctl00_ContentPlaceHolderPageTitle_ContentBlock4 a.EktronEditorsMenuMarker, 
#ctl00_ContentPlaceHolderSecondaryNavigation_ContentBlock1 a.EktronEditorsMenuMarker
{
 display: none !important;
}

subheadlinecopy
{
float: left;
width: 360px;
}

.wrap-para a
{
    padding-right: 0px !important;
}


#nav-area .dd-nav .promo-col .block a
{
   color: #00AEEF;   
}

#nav-area .dd-nav .promo-col .block a:hover
{
   color: #000;   
}

#subnav ul li a
{
    padding-right: 20px !important;   
}


div.PBViewing ul.columnwidgetlist > li
{
    background: none !important;
    padding: 0px !important;
    
}

div.PBColumn div.widget div.header div.buttons a, .topmenuitem_right a, .CBTab a

{
 background: none !important;  
}

.subheadline 
{
    margin-bottom: 20px;
}

.subheadline p
{
    /*
    display: block !important;
 */
    clear: left;
   
}

.subheadline ul {margin: 7px 12px}
.subheadline ul li { clear: left}

.level2 #ctl00_ContentPlaceHolderMainCol_DZMiddle_columnDisplay_ctl00_column,
.level3 #ctl00_ContentPlaceHolderMainCol_DZMiddle_columnDisplay_ctl00_column
{
    width: 100%;
}


#ctl00_ContentPlaceHolderToolbox_ContentBlock4 a.EktronEditorsMenuMarker, #ctl00_ContentPlaceHolderToolBox_ContentBlock2
{
    display: none !important;
}

.EktronEditorsMenu a
{
    background: none !important; 
}


/* #################### edited by GTO 02/02/12 ############### */
.find-doctor-form .extra-long { width:350px\9; *width:350px; }
.find-doctor-form .extra-long .select-list      { width:330px\9; *width:330px; }
.find-doctor-form .input-radio      { margin-right:40px\9 !important; *margin-right:25px !important; }

@media all and (min-width:0) {
    .find-doctor-form .extra-long { width:202px \0/; }  /* IE9 */
      .find-doctor-form .extra-long .select-list      { width:204px \0/; }  /* IE9 */
      .find-doctor-form .input-radio      { margin-right:0px \0/ !important; }  /* IE9 */
}

/* *********** regular dropdown list STYLES *********** */
.side-col .block div.selectbox-wrapper { position:absolute; margin:0; margin-top:-13px; padding:0 !important; width:235px !important; min-height:60px; max-height:150px; _height:150px; background-color:#fff; border:1px solid #00AEEF; text-align:left; overflow:auto; }
.side-col .block div.selectbox-wrapper ul { float:left; margin:0 !important; padding:0 !important; width:205px !important; list-style-type:none; }
.side-col .block div.selectbox-wrapper ul li.selected { background-color:#e6e6e6; }
.side-col .block div.selectbox-wrapper ul li.current { background-color: #ccc; } 
.side-col .block div.selectbox-wrapper ul li { display:block; margin:0 !important; padding:2px 7px 2px 7px !important; width:191px !important; list-style-type:none; cursor:pointer; background-image:none !important; }
.selectbox  { margin:5px 0 10px 0; padding:0 32px 0 7px; *padding-top:3px; width:167px; height:24px; *height:21px; display:block; text-align:left; background:url(../images/bg_select_list.gif) left top no-repeat; cursor:pointer; border:none; }

/* #################### END edited by GTO 02/02/12 ############### */


.block	{ padding:0; }
.block h3	{ margin-bottom:10px; font-size:16px; }
.block img	{ margin:0 15px 0 0; padding:0; height:auto; }

.breadcrumb-link { padding-right: 5px !important; margin-left: 7px !important; }
.breadcrumb-separator { color:#000; }
.breadcrumb-active { color:#000; padding-left: 5px; }

#pagination, .pagination	{ border-top: 1px solid #ccc !important; margin:15px 0 0 0px !important; padding:0 !important; width: 100% !important; font-size:12px !important; line-height:20px !important; }
#pagination a, .pagination a, .pagination span	{ margin:0 5px 0 0 !important; background-image:none !important; font-weight: normal !important; }
#pagination a.active, .pagination a.active	{ color:#000 !important; text-decoration:none !important; }
#pagination a.next, .pagination a.next	{ text-decoration:none !important; font-size:20px !important; }

.update-panel {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #e0e0e0;
	opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	z-index: 10000;
	background-image: url("../Images/ajax-loader.gif");
	background-position: 48% 48%;
	background-repeat: no-repeat;
}
/* Image Module */
.imageModule {
	padding: 10px;
	text-align: center;
}
/* blue widget styles */
.widget-block-blue {
background: #00AEEF!important;
/* background-clip: content-box!important; */
padding: 8px!important;
width: 220px!important;
padding-bottom:25px!important;
}
.widget-block-blue > h2 {
padding-top: 10px!important;
padding-left: 15px!important;
/* font-size: 140%!important; */
font-weight: bold!important;
color: white!important;
}

.widget-block-blue > p {
padding-left: 15px!important;
padding-right: 10px!important;
color: white!important;
}

.widget-block-blue a:link {
color: white!important;
padding-left: 15px;
padding-right:15px;
text-decoration: none; 
background-image: url('http://www.stlukeshospitalnyc.org/images/arrow-white.png')!important;
background-position:200px 5px!important;
background-repeat:no-repeat!important;
display:block;
}
.widget-block-blue a:visited {
color: white!important;
}

.widget-block-blue a:link:hover, a:visited:hover{
color: #ccc!important;
background-image: url('http://www.stlukeshospitalnyc.org/images/arrow-light-gray.png')!important;
background-position:200px 5px!important;
background-repeat:no-repeat!important;
}

/*Email button Fix*/
a.at300b .at4-icon, a.at300m .at4-icon {
    display: none !important;
}