@import url('http://globalinc.prod.ehc.com/design/css/reset.css');
@import url('http://globalinc.prod.ehc.com/design/css/base/base-kiwi100v2.css');

/*

  ehc Toolkit
  Version 1.2
  Nov 20 2009
  ehc Toolkit 
  Version 1.3
  March 11 2010

  -----------------
  1.BODY
  2.PAGE
  3.HEADER
    3.1 LOGO
    3.2 SEARCH
    3.3 MAIN NAVIGATION
    3.4 SUB NAVIGATION
  4.CONTENT
    4.1 PROMO ROTATOR
    4.2 FEATURED SERVICES
    4.3 TABBED ITEMS
    4.4 CONTENT-SUB
  5.FOOTER
    5.1 MARKET MAP
    5.2 SITE MAP
  6.INTERIOR PAGES
    6.1 NEWS ROOM
    6.2 PAGE TOOLS
    6.3 SOCIAL BOOKMARKS
  7.EXTRAS
  8.TEXT
    8.1 HEADINGS
    8.2 TEXT ELEMENTS
    8.3 LISTS
    8.4 TABLES
    8.5 FORMS
    8.6 MICROFORMAT
    8.7 IMAGES
  -----------------

*/


/* ---------------------------------------------
= 1. BODY
================================================ */
body {
  background: #ffffff;
  color: #222;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px; 
  line-height: 20px;
}

#header-wrap {
  background: transparent url(/design/images/template/bg-header-wrap.jpg) no-repeat  center top;
  position: relative;
  width:100%;
}

/* HEADINGS 
----------------------------------------------- */

h1, h2, h3, h4, h5 { font-weight: normal;}

h1, h3 { color:#457DB4; }

h2, h5 { color:#428A49; }

h4, h6 { color:#666666; }

h1 { font-size: 22px; line-height: 18px; margin: 4px 0; }

h2 {
  font-family: "Times New Roman", Times, serif;
  font-size: 22px;
  color: #555555;
  margin-bottom: 10px;
}

h3 { font-size: 18px; line-height: 18px; margin-bottom: 10px; }

h4 { font-size: 16px; line-height: 18px; margin-bottom: 5px; font-style: italic; }

h5 { font-size: 14px; line-height: 18px; margin-bottom: 5px; }

h6 { font-size: 12px; line-height: 18px; margin-bottom: 5px; }


/* TEXT ELEMENTS
----------------------------------------------- */
p { margin: 0 0 15px 0; }

a, a:link, a:visited { color: #457db4; text-decoration:none; }
a:hover, a:focus { color: #428a49; text-decoration:underline;}

blockquote {}

strong { font-weight:bold; }

em, dfn { font-style:italic; }

dfn { font-weight:bold; }

sup, sub { line-height:0; }

abbr, acronym { border-bottom:; }

address {}

ins { font-weight: bold; text-decoration: none; }
del { text-decoration: line-through; }

pre { white-space:pre; }
pre, code, tt { font-family: 'andale mono', 'lucida console', monospace;color: #999;font-size: 14px; line-height: 14px; margin-bottom: 15px; }


/* LISTS 
----------------------------------------------- */
ul { list-style-type: square; }
ol { list-style-type:decimal; }

ul, ol { margin-bottom: 15px; list-style-position: inside; }

dl { margin: 0 0 15px 0; }
dl dt { font-weight:bold; }
dd { margin-left:15px; }


/* TABLES 
----------------------------------------------- */
 
table { margin: 10px 0 15px 0; width:100%; border: 1px solid #ccc; border-bottom: 0; }

th { background: #ccc; color: #525252; font-weight:bold; text-align: left; }
th, td, caption { padding: 3px 5px; vertical-align:top; }
td, th { border-bottom: 1px solid #ccc; }

tfoot {}

caption {}

tr.alt { background: #e8e8e8; }
tr.oddRow { background: #e8e8e8; }

#interior #content-main table {
color:#666666;
}

#interior #content-main th {
background:#e7e7e7;
}


/* FORMS
----------------------------------------------- */
.over { background: #fef5c2; color: #ff0000;}
.over input, .over textarea, .over select { border:1px solid #ff0000; color: #000; }


form { width: 678px; margin: 0 0 1em 0; }
.form{padding-bottom:15px;}

legend { display: none; color: #bfbfbf; font-weight: bold; font-size: 12px; margin-bottom: 10px; }

span.requirements{ background: transparent url(/design/images/template/icon-required.png) no-repeat left top; color: #999; font-size: 1em; font-style: italic; line-height: 2em; padding: 0.25em 0 0.25em 1.8181em; }

fieldset.search { padding: 20px 0 20px 0px; margin: ; border-bottom: 1px solid #ccc; }
fieldset.submit { padding: 20px 0 20px 0px; margin: ; border-bottom: 1px solid #ccc; }
fieldset { padding: 5px 0 25px 10px; margin: ; border-bottom: 1px solid #ccc; }
.form fieldset{padding:0 0 0 15px; margin: ;border:none;}
fieldset.name p,fieldset.location p,fieldset.contact p{padding-right:15px;float:left; }

form h2{
background: #eee;
border-bottom: solid 1px #ddd;
color: #555;
font-size: 1.25em;
font-weight: normal;
line-height: 1.25em;
margin: 0 0 0.25em;
padding: 0.25em 0 0.25em 0.25em;
}

form h3{
color: #333;
font-size: 1em;
line-height: 1.25em;
margin: 0 0 0.25em;
}

label {
  clear: left;
  float: left;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0px;
margin-top:10px;
  width: 100%;
color:#666666;
}

.form fieldset.name p, .form fieldset.location p, .form fieldset.contact p {
float:left;
padding-right:15px;
}

label.required{
  background: transparent url(/design/images/template/icon-required.png) no-repeat right top;
  padding-right: 16px;
  width: auto;
}

input.text { color: #ccc; font-size: 14px; padding: 3px 5px; border: 1px solid #999; width: 175px;}
input#zip{ clear: left; width: 50px;}
input.radio{width:20px;}

input[type="text"] { clear: left; float: left; width: 200px; }

textarea { color: #666; width: ; height: ; padding:5px; font-size: 12px; line-height: 18px; }
textarea#comments{ width: 375px; }

select { border: 1px solid #999; color: #666; }
select#state,input#city{float:left;}

.inline p{ float:left; padding-right:15px; }

option { color: #666; padding: 0 3px 3px 3px; }

a.btn, a:link.btn {
  background: #dae6f3;
  color: #4eb5db;
  display: block;
  float: left;
  font-size: 12px;
  margin-top: 15px;
  padding: 3px 10px;
  text-decoration: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

a.btn:hover {
  background-color: #457DB4;
  color: #fff;
}

.back a.btn, .back a:link.btn {
float:right;
}

input.error, select.error, textarea.error{border:1px solid #ff0000;}
label.error{display:block;font-weight:normal;}

#content-main form .button{ background: #eee; border: solid 1px #ddd; color: #666; display: inline; float: left; font-size: 12px; font-weight: bold; line-height: 18px; margin: 10px 10px 0 0; padding: 3px 6px; }


/*Form colors*/
#content-main .form-blue{ background-color: #e8f3fd; border: solid 1px #d2e3f4; }
#content-main .form-blue h2{ background: #e1effd; border-color: #d2e3f4; color: #286ba3; }
#content-main .form-blue label{ color: #286ba3; }
#content-main .form-blue .button{ background: #286ba3; border-color: #1b5c93; color: #fff; }
#content-main .form-blue .button:hover, #content #column-right .form-blue .section .button:focus{ background: #fff; color: #286ba3; cursor: pointer; }

#content-main .form-green{  background-color:#e0f6db; border: solid 1px #c1e5b9; }
#content-main .form-green h2{ background: #d5f3cf; border-color: #c1e5b9; color: #428a49; }
#content-main .form-green .field label{ color: #428a49; }
#content-main .form-green .button{ background: #428a49; border-color: #37733c; color: #fff; }
#content-main .form-green .button:hover, #content #column-right .form-green .section .button:focus{ background: #fff; color: #428a49; cursor: pointer; }

#content-main .form-tan{ background-color:#f4eee0;border: solid 1px #e4d7ba; }
#content-main .form-tan h2{ background: #ece1c9; border-color: #e4d7ba; color: #9e7835; }
#content-main .form-tan .field label{ color: #9e7835; }
#content-main .form-tan .button{ background: #9e7835; border-color: #7b5a21; color: #fff; }
#content-main .form-tan .button:hover,#content-main .form-tan .button:focus{ background: #fff; color: #9e7835; cursor: pointer; }

/*Physician form
----------------------------------------------- */
#physicianSearchForm{
  margin-top:30px;
  background-color:#e8f3fd;
  border: solid 1px #d2e3f4;
}
#physicianSearchForm fieldset{
  border:none;
  margin:0 0 0 10px;
  padding:0;
}
#physicianSearchForm p{
  float:left;
  margin:0 25px 0 0;
}
#physicianSearchForm p input[type="text"] {
  clear: both;
  width: 200px;
}
#physicianSearchForm #zipCode{
  width:70px;
}
#physicianSearchForm div.submit{
  clear:both;
  padding:10px 0 10px 10px;
}
#physicianSearchForm .submit input{
  background: #286ba3;
  border: solid 1px #1b5c93;
  color: #fff;
}
#physicianSearchForm h2{
  background: #e1effd;
  border-color: #d2e3f4;
  color: #286ba3;
}
#physicianSearchForm label{
  color: #286ba3;
}

#physician-results_length{
  width:125px;
  float:left;
}
#physician-results_filter{
  width:260px;
  height:28px;
  float:right;
}
#physician-results_filter input{
  float:none;
}
#physician-results{
  clear:both;
}
#physician-results .even{
  background:#f7f7f7;
}
#physician-results_paginate .paginate_button{
  cursor:pointer;
}
#physician-results_paginate span.first,
#physician-results_paginate span.next{
  padding-right:10px;
}
#physician-results_paginate  > span .paginate_active,
#physician-results_paginate  > span .paginate_button{
  padding:2px 8px;
  margin:0 5px;
  border:1px #cdcdcd solid;
}
#physician-results_paginate  > span .paginate_active{
  background:#e8f3fd;
}
#physician-results_paginate  > span .paginate_button{
}

ul.physician-form-inputs li { 
  list-style: none;
  float: left;
  padding: 0;
  margin-bottom: 10px;
  width: 320px;
}

ul.physician-form-inputs li label { float: left; width: 80px; }

ul.physician-form-inputs li select { margin-top: 10px; width: 200px; }

ul.physician-form-inputs input[type="text"] { float:left; clear: none; margin-top: 10px; }

ul.news-items li { 
  list-style: none;
}
div.paginate li {
  list-style: none;
  float:left;
  padding: 0px 5px 0px 0px;
}

/* IMAGES
----------------------------------------------- */
img.left { float:left;margin:; }
img.right { float:right;margin:; }

/* VCARD  
----------------------------------------------- */
.vcard  {
  color: #fff;
  display: block;
  float: right;
  font-size: 10px;
  text-align: center;
  line-height: 18px;
  margin-top:-15px;
}

.vcard div {
  display: block;
}

.vcard span {
  margin: 5px 0 0 5px;
}


/* ---------------------------------------------
= 2. PAGE
================================================ */



/* ---------------------------------------------
= 3. HEADER
================================================ */
#header { position: relative; z-index: 30; }

  /* = 3.1 LOGO
  ----------------------------------------------- */
  #branding {
    float: left;
    margin: 15px 0 5px 5px;
    width: 540px;
  }
  
  #logo h1 a { 
    background: transparent url(/design/images/template/LMC-Logo.jpg) no-repeat left top;
    display: block;
    float: left;
    height: 62px;
    margin: 12px 0;
    text-decoration: none;
    text-indent: -5000px;
    width: 366px;
  }

  #logo h1 a:hover { }

  /* = 3.2 SEARCH
  ----------------------------------------------- */
  #site-search {
    position: absolute;
    top: 98px;
    left: 678px;

  }

  #site-search fieldset { border: 0; }

  #site-search legend {color: #cccccc; }

  #site-search input.text,
  #site-search input.watermark {
    font-size: 14px;
    width: 220px;
    height: 18px;
    border: 0;
    padding: 3px 5px;
  }
  
  #site-search input.text { color: #333; }
  
  #site-search input.watermark { color: #ccc; }


  #site-search fieldset.submit {
    position: absolute;
    width: 40px;
    height: 24px;
    top: 0;
    right: -5px;
  }

  #site-search a { 
    width: 40px; 
    height: 24px; 
    background: transparent url(/design/images/template/btn-search.gif) no-repeat center top; 
    display: inline; 
    float: left; 
    overflow: hidden; 
    text-indent: -999999em; 
  }

.search {
width:300px;
}

  #site-search a:hover, 
  #site-search a:focus{ background-position: center bottom; }

  /* = 3.3 MAIN NAVIGATION
  ----------------------------------------------- */
  #nav-main {
    background: url(/design/images/template/nav/bg-header.jpg) no-repeat 0 0;
    width: 940px;
    clear: both;
    float: left;
    margin: 0 0 5px 0;
  padding-bottom:2px;
    position: relative;
    width: 100%;
    z-index: 20;
  }

  #nav-main a {
    cursor: pointer;
  }

  #nav-main ul li {
    float: left;
    font-size: 14px;
    list-style: none;
    position: relative;
  }

  #nav-main ul {
    margin-left: 0;
  }

  #nav-main ul ul {   
    position: absolute;
    top: -999em;
  }

  /* contains submenu */
  #nav-main ul ul li {
    display: block;
  }

  /* link styles */
  #nav-main ul li a, #nav-main ul li a:visited {
    border-left: 1px solid #3968b0;
    border-right: 1px solid #71a4cf;
    color: #e8e8e8;
    display: block;
    padding: 9px 15px;
    text-decoration:  none;
    text-align: left;
    text-shadow: 0px 0px 0px rgba(0,0,0,.5);
  }

  #nav-main ul li:first-child a {
    border-left: 0;
  }

  #nav-main ul li:last-child {
    border-right: 1px solid #3968b0;
  }

  #nav-main ul li a:hover {
    color: #fff;
    outline: 0;
  }

  #nav-main ul li:hover a, #nav-main ul li.sfHover a {
    color: #fff;
    outline: 0;
  }

  #nav-main ul li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
  }

  #nav-main ul li:hover ul,
  #nav-main ul li.sfHover ul {
    left: 0px;
    top: 38px; /* match top ul list item height */
    z-index: 99;
  }

  /* --- submenu styles --- */
  #nav-main h2 {
    background: url(/design/images/template/nav/bg-sub-menu-header.jpg);
    color: #fff;
    float: left;
    font-family: "Times New Roman";
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px;
    width: 430px;
  }

  /* contains entire submenu */
  .submenu {
    background: #fff url(/design/images/template/nav/bg-sub-menu.jpg) no-repeat 0 0;
    border: 1px solid #a5c2dd;
    float: left;
    width: 450px;
  }

  /* contains submenu links */
  .submenu-links {
    float: left;
    padding: 20px 0px 10px 15px;
  }

  #nav-main ul li .submenu-links ul {
    border: 0;
    float: left;
    position: relative;
    top: 0;
    width: 185px;
  }

  #nav-main ul li .submenu-links ul li a,
  #nav-main ul li .submenu-links ul li a:visited  {
    background-color: transparent;
    border: 0;
    border-top: 1px dashed #a5c2dd;
    color: #3776b3;
    display: block;
    font-size: 12px;
    padding: 2px 5px;
    text-shadow: none;
    width: 185px;
  }

  #nav-main ul li .submenu-links ul li a:hover {
    background-color: #d0e2f2;
  }

  #nav-main ul li .submenu-links ul li:first-child a {
    border: 0;
  }

  #nav-main ul li .submenu-links ul li:last-child {
    border: 0;
  }

  #nav-main ul li .submenu-links ul li a, #nav-main ul li .submenu-links ul li a:visited  { /* visited pseudo selector so IE6 applies text color*/
    color: #3776b3;
  }

  /* contains section description and image */
  .description {
    float: right;
    padding: 10px 15px 10px 0px;
    width: 200px;
  }

  .description img {
    border: 1px solid #8CB8E3;
    margin-bottom: 5px;
  }

  .description p {
    padding: 0px 1px;
    font-size: 10px;
    line-height: 16px;
    color:#999;
  }

  /* shadows for all but IE6 */
  #nav-main .sf-shadow ul {
    background:  url(/design/images/template/shadow.png) no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
  }

  #nav-main ul li .submenu-links .sf-shadow {
    background-image: none;
  }

  #nav-main .sf-shadow ul.sf-shadow-off {
    background: transparent;
  }


  /* = 3.3 NAV SUB
  ----------------------------------------------- */
  #header .nav-sub { 
    float: right;     
    position: absolute;
    right: 15px;
    top: 0;
    width: 400px; 
  }

  #header .nav-sub ul {
      margin-top: 5px;
    float: right;
    z-index: 100;
  }

  #header .nav-sub ul li { 
    float: left;
      clear: right;
    font-size: 12px;
      line-height: 12px;
    list-style: none;
    position: relative;
      border-left: 1px solid #659ADB;
  }

  #header .nav-sub ul li a,
  #header .nav-sub ul li a:visited {
    color: #ffffff;
    display: block;
      padding: 0px 8px 0px 8px;
    text-decoration: none;
    text-align: left;

  }

  #header .nav-sub ul li a:hover {
    color: #5586ba;
    outline: 0;
  }
  
  #header .nav-sub li:first-child { border: 0; }

  /* = 3.4 ER WAIT TIME
  ----------------------------------------------- */
  /*ER Wait Time*/
  #header #er-wait-widget {
    position: absolute;
    right: 10px;
    top: 36px;   
  }
  
/* ---------------------------------------------
= 4. CONTENT
================================================ */
#content {
  width:960px;
}

#home #content-main {
  color:#666;
  margin: 0 10px 40px 0;
  float:left;
}

#interior #content-main {
  margin-bottom: 60px;
}

#content-main h2 span {
  font-size: 11px;
  margin:0 0 0 5px;
}

#col1 {
  float: left;
  width: 470px;
}

#col2 {float: right;
  padding: 10px;
  width: 200px;
}

#content-header {
  clear: both;
  float: left;
  width: 100%;
  margin-top:0px;
  margin-left:0px;
}

  /* = 4.1 PROMO ROTATOR
  ----------------------------------------------- */
  #featured-content {
    float: left;
    margin: 10px 0;
  }
  
  #promo {
    background: transparent url(/design/images/template/promo/bg-promo.jpg) no-repeat -20px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    clear: both; 
    width: 940px;
    height: 250px;
    margin: 0 auto;
  }

  #promo-tabs-container {
    float: left;
    width: 620px;
    float: left;
    height: 250px;
    background:transparent;
  }

  span#graphic {
    display: none;
  }

  #promo-tabs-container .promo-image {  
    width: 610px;float: left; background-color:transparent;
  }

  #promo .tab-text {
    display: none;
  }

  .image {
    float: left;
    background-color: transparent;
  }

  .image img {
    float: right;
    background:transparent;
    position: relative;
    z-index: 20;
  }

  .promo-text {
    left: -5000px;
  }  

  .promo-text p { text-indent: -5000px; }
  .promo-text h3 { text-indent: -5000px; }

  /* Nav items */
  ul#promo-tabs-selectors {
    bottom: 0;
    float: right;
    width: 200px;
    clear: both;
    position: absolute;
    left: 400px;
    z-index: 15;
  }

  #promo-tabs-selectors li {
    list-style: none;
    width: 24px;
    float: left;
  }

  #promo-tabs-selectors li a h2,
  #promo-tabs-selectors li a h2:link, 
  #promo-tabs-selectors li a h2:visited {
    color: #568CC8;
    text-decoration: none;
  padding-right:2px;
  }
  #promo-tabs-selectors li a h2:hover,   #promo-tabs-selectors li a h2:focus {
    color: #fff;
cursor: pointer;
  }

  /* Wraps nav item so background can be styled */ 
  #promo-tabs-selectors li a.activeSlide span.wrap {
    background: transparent url(/design/images/template/promo/bg-slide-selected.gif) no-repeat 50% 50%;
    height: 24px;
    width: 24px;
  }

  #promo-tabs-selectors li a span.wrap {
    display: block;
    height: 24px;
    width: 24px;
    float: left;
  }

  /* Active nav item text style */
  #promo-tabs-selectors li a.activeSlide span.wrap h2 {
    color: #fff;
    font-weight: bold;
  }

  /* Nav item text style */
  #promo-tabs-selectors li h2 {
    color: #568CC8;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 23px;
    margin-left: 2px;
    text-align: center;
  }
  /* More link on slides */

  #promo a.more-info { 
    width: 80px; 
    height: 24px; 
    position: absolute; 
    left: 355px; 
    top: 168px; 
    background: transparent url(/design/images/template/btn-learn-more.gif) no-repeat center top; 
    display: block; 
    overflow: hidden; 
    text-indent: -999999em; 
    z-index: 35;
  }
  
  #promo a.more-info:hover, 
  #promo a.more-info:focus{ background-position: center bottom; }

  
  /* = 4.2 HOME TABS
  ----------------------------------------------- */
  /* --- base tabs --- */
#events-news {
  background: #d5d6d8;
  float: left;
  border-left: 1px solid #fff; /* align with events tab */
}

#events-news ul { margin: 6px 0 10px; }

#events-news li {
  clear: left;
  float: left;
  list-style: none;
  margin: 0px 0 15px 10px;
 width: 280px;
}

#events-news h2 { font-size: 16px; }

#events-news h3 {
  border-bottom: 1px solid #ccc;
  clear: left;
  color: #a62135;
  font-family: "Times New Roman", Georgia, serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 5px 0;
}

#tabs-1 .date,
#tabs-2 .date {
  float:left;
  width:200px;
  font-size: 11px;
  line-height:0.4em;
  margin-right: 5px;
  clear:left;
}

#tabs-1 .location,
#tabs-2 .location {
  clear: left;
  float: left;
}

#tabs-1 h4,
#tabs-2 h4 {
  float: left;
  font-size: 12px;
    clear:left;
}

#tabs-1 h4 a,
#tabs-2 h4 a {
  color:#538CBF;
  font-size:9pt;
  font-weight:bold;
  font-style:normal;
  text-decoration:none;
}

#tabs-1 h4 a:hover,
#tabs-2 h4 a:hover {
  text-decoration:underline;
  color:#325C9D;
}

#tabs-2 h4,
#tabs-2 p {
  clear: left;
}

#tabs-1 h4 {
  clear: left;
}

#news-tab ul, #events-tab ul { clear: both; }

#news-tab h4 a, #events-tab h4 a {
  color: #666666;
  padding: 0 0 1px 20px;
  margin-left: -20px;
}

#news-tab h4 a:hover,
#events-tab h4 a:hover {
  background-position: 0 -16px;
  color:#000;
}

.ui-tabs {
  padding: 0;
  zoom: 1;
}
.ui-tabs .ui-tabs-nav {
  list-style: none;
  position: relative;
}
.ui-tabs .ui-tabs-nav li {
  background: #E8CDD1 url(/design/images/template/tab_shadow.png) repeat-x 0 24px;
  border-bottom-width: 0 !important;
  float: left;
  margin: 0 0 0;
  position: relative;
}
.ui-tabs .ui-tabs-nav li a {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  display: block;
  float: left;
  outline: 0;
  padding: 5px 10px;
  text-decoration: none;
  width: 120px;
}  
.ui-tabs .ui-tabs-nav li.ui-state-default a#news {
  background: url(/design/images/template/bg-news.gif) no-repeat 0 -27px;
}

.ui-tabs-nav li.ui-state-default a#tabs-2-nav {
background: url(/design/images/template/bg-news2.gif) no-repeat 0 -27px;
}

.ui-tabs-nav li.ui-state-default a#tabs-1-nav {
background: url(/design/images/template/bg-events2.gif) no-repeat 0 -27px;
}

.ui-tabs .ui-tabs-nav li.ui-state-default a#events {
  background: url(/design/images/template/bg-events.gif) no-repeat 0 -27px;
}

a#news { background: url(/design/images/template/icons/news.gif) no-repeat 95% -38px; }
a#events {   background: url(/design/images/template/icons/events.gif) no-repeat 95% -38px; }

a#news,
a#events {
  color: #999999;
  font-size: 12px;
  padding: 8px 10px 3px 10px;
}
a#news:hover,
a#events:hover {
  color: #538CBF;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a#news,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a#news,
.ui-tabs .ui-tabs-nav li.ui-state-processing a#news,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a#events,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a#events,
.ui-tabs .ui-tabs-nav li.ui-state-processing a#events {  
  color: #538F50;
  text-decoration: none;
  cursor: text;
  font-size: 14px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a#news,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a#news,
.ui-tabs .ui-tabs-nav li.ui-state-processing a#news {
  background: url(/design/images/template/bg-news.gif) no-repeat 0 0px;
  color: #457db4;
}

.ui-tabs-nav li.ui-tabs-selected a#tabs-1-nav,
.ui-tabs-nav li.ui-state-disabled a#tabs-1-nav,
.ui-tabs-nav li.ui-state-processing a#tabs-1-nav {
background: url(/design/images/template/bg-news2.gif) no-repeat 0 0px;
color: #457db4;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a#events,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a#events,
.ui-tabs .ui-tabs-nav li.ui-state-processing a#events {
  background: url(/design/images/template/bg-events.gif) no-repeat 0 0px;
}

.ui-tabs-nav li.ui-tabs-selected a#tabs-2-nav,
.ui-tabs-nav li.ui-state-disabled a#tabs-2-nav,
.ui-tabs-nav li.ui-state-processing a#tabs-2-nav {
background: url(/design/images/template/bg-events2.gif) no-repeat 0 0px;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel {
  border-width: 0;
  color: #666666;
  font: 11px arial;
  padding: 10px;
  display: block;
  clear: left;
  float: left;
  width: 289px;  
}

#tabs-1.ui-tabs-panel {
  background: #dbf2d9 url(/design/images/template/tabBottom.png) no-repeat scroll center bottom;
}

#interior #tabs-1.ui-tabs-panel {width: 200px;
 background: #dbf2d9 url(/design/images/template/tabBottom2.png) no-repeat scroll center bottom;
}

#tabs-2.ui-tabs-panel {
  background: #dae6f3 url(/design/images/template/tabBottom.png) no-repeat scroll center bottom;
}

#interior #tabs-2.ui-tabs-panel {width: 200px;
 background: #dae6f3 url(/design/images/template/tabBottom2.png) no-repeat scroll center bottom;
}

.ui-tabs .ui-tabs-hide { display: none !important; }

#home #content-sub1 .content-sub-block1 { clear: both; }

a.view-all-events{ 
    width: 158px; 
    height: 24px; 
    background: transparent url(/design/images/template/btn-view-all-events.gif) no-repeat left top; 
    display: block; 
    overflow: hidden; 
    margin: 10px 0 10px 10px; 
    text-indent: -99999px; }
a.view-all-events:hover,  a.view-all-events:focus{ background-position: left bottom; }

a.view-all-news{ 
    width: 158px; 
    height: 24px; 
    background: transparent url(/design/images/template/btn-view-all-news.gif) no-repeat left top; 
    display: block; 
    overflow: hidden; 
    margin: 10px 0 10px 10px; 
    text-indent: -99999px; 
}

a.view-all-news:hover,  a.view-all-events:focus{ background-position: left bottom; }
  
  
  /* = 4.2 QUICK LINKS
  ----------------------------------------------- */
  #home #quick-links { 
    width: 620px;
    height: 72px;
    background: transparent url(/design/images/template/bg-quicklinks.jpg) no-repeat 0 0;
    margin-bottom: 15px;
    padding: 10px 0 25px 0px;
  }

  #quick-links h2 { 
    color: #5e4c1b;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.25em;
    font-weight: normal;
    line-height: 1.2em;
  }

  #quick-links ul li { 
    background-repeat: no-repeat;
    width: 164px;
    float: left;
    font-size: 12px;
    line-height: 20px;
    list-style: none;
    padding: 0 0 0 24px;
    margin: 0 0 5px 15px;
  }

  #quick-links ul li.ql-findphysician {
    background-image: url(/design/images/template/quick-links/icon-findphysician.gif);
  }
  #quick-links ul li.ql-payhospitalbill {
    background-image: url(/design/images/template/quick-links/icon-payhospitalbill.gif);
  }
#quick-links ul li.ql-hcare {
    background-image: url(/design/images/template/quick-links/icon-hcare.gif);
  }
  #quick-links ul li.ql-enewsletter {
    background-image: url(/design/images/template/quick-links/icon-enewsletter.gif);
  }
  #quick-links ul li.ql-mapsdirections {
    background-image: url(/design/images/template/quick-links/icon-mapsdirections.gif);
  }
  #quick-links ul li.ql-pricinginformation {
    background-image: url(/design/images/template/quick-links/icon-pricinginformation.gif);
  }
  #quick-links ul li.ql-healthtopics {
    background-image: url(/design/images/template/quick-links/icon-healthtopics.gif);
  }
  #quick-links ul li.ql-emailpatient {
    background-image: url(/design/images/template/quick-links/icon-emailpatient.gif);
  }
  #quick-links ul li.ql-classevent {
    background-image: url(/design/images/template/quick-links/icon-classevent.gif);
  }
  #quick-links ul li.ql-healthassessment {
    background-image: url(/design/images/template/quick-links/icon-healthassessment.gif);
  }

  #quick-links ul li a { 
    color: #79642c; 
    font-weight: bold; 
    line-height: 20px;
    text-decoration: none;
  }

  #quick-links ul li a:hover,
  #quick-links ul li a:focus {
    color: #5e4c1b;
    text-decoration: underline;
  }
  
  /* = SERVICES
  --------------------------------------------- */
 #services {
    float: left;
  }


.featured-services h2 {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size:22px;
  color:#666666;
}

.featured-services h3 { margin-bottom: 2px; }

#content-main h2 span{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0 0 0 5px;
}

#content-main h2 span a {
  text-decoration:none;
  color:#457DB4;
}

#content-main h2 span a:hover {
  text-decoration:underline;
  color:#2B609B;
}

.service-hover {
  background: #e6e6e6;
}


.featured-item1 { 
  width:100%;
  height:auto;
  float:left;
  clear:both;
}

.service-hover {
  background: #e6e6e6;
}


.featured-services  ul h3 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight: bold;
  color:#457DB4;
  margin:2px 0px 2px 0px;
  text-decoration:none;
}

.featured-services ul h3 a:hover {
  color:#2B609B;
  text-decoration:none;
}

.featured-services ul { float: left; margin-bottom:5px; }

.featured-services ul li {
  width:196px;
  display:inline;
  float:left;
  clear:right;
  list-style: none;
  margin:0 3px;
}

.featured-services ul li p {
  font-size:11px;
  line-height: 16px;
}

.featured-services ul li p a {
  text-decoration:none;
  color: #457DB4;
font-size: 11px;
}

.featured-services ul li p a:hover {
  text-decoration:underline;
  color: #2B609B;
}

.featured-services ul li img {
  float: left;
  margin-bottom: 5px;
border: 3px solid #cccccc;
}

#video-library {
  width:300px;
  border-right: 1px solid #dedede;
  float:left;
  margin:0px 4px 0px 4px;
  padding:5px 0px 0px 0px;
}

#home #content-main { clear: left; }
  /* = 4.2 CONTENT-SUB
  ----------------------------------------------- */  
  #home #content-sub1 {
    background:transparent;
    line-height:16px;
    margin: 0;
float:left;
  display:inline;
  }

  #content-sub1 h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 0;
  }
  
  
  /* = 4.3 INTERIOR
  ----------------------------------------------- */
  #content-wrap {
    position: relative;
  }
  
  #interior #content-main h1 {
    border-bottom: 1px solid #8CB8E3;
    line-height: 24px;
    margin-bottom: 6px;
  margin-right:10px;
  
  }
  
  #section-header {
    left: 0;
    position: absolute;
    top: 10px;
    z-index: 0;
  }

  #interior #content-sub1 h2 {
    font-size:18px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    margin:0px;
    color:#457db4;
  }
  
  #interior #content-main {
    margin-top: 120px;
    padding: 0px 20px 0px 0px;
    width: 700px;
  }
  
.landing + #content > #content-main {    
    margin-top: 270px;
}

  #interior #content-main p {
  font-size:12px;
  color: #666666;
  line-height: 18px;
  }

  #interior #content-main ul {
  font-size:12px;
  color: #666666;
  line-height: 18px;
  margin-left: 0px;
  }

  #interior #content-main h2 {
  font-size:20px;
    font-family:Arial, Helvetica, sans-serif;
  color: #9e7835;
  line-height: 18px;
  }
  
  #interior #content-sub1 {
    margin: 24px 0 60px;
    position: relative;
    z-index: 10;
  }

#interior #content .landing-page {
margin-top:270px;
}

/* Health Encyclopedia styles correction test 04-28-10 */
#interior #health-encyclopedia {
 width:220px;
 float:left;
 clear:left;
 margin: 15px 0 0 15px;
}
#interior #health-encyclopedia ul {
 margin:0px;
 width:200px;
}
#interior #health-encyclopedia ul li{ display: inline; float: left; }
#interior #health-encyclopedia ul li a{
 font-size:11px;
 width: 11px;
 height: 11px;
 background: #eee;
 border: solid 1px #ddd;
 color: #999;
 display: inline;
 float: left;
 line-height: 10px;
 margin: 2px 2px 0 0;
 text-align: center;
 text-decoration: none; }
#interior #health-encyclopedia ul li a:hover, #health-encyclopedia ul li a:focus{ background: #457db4; border-color: #2b609b; color: #fff; }

#interior #health-encyclopedia h2 span {
  font-size: 11px;
  display: block;
  font-weight: normal;
}

#conditionsAZSearchForm fieldset {
  border: 0;
  clear: left;
  float: left;
  margin-bottom: 10px;
margin-left: 15px;
margin-top:10px;
  padding: 0;
  width: 100%;
}

#keywordSearchForm fieldset {
  border: 0;
  clear: left;
  float: left;
  margin-bottom: 30px;
  padding: 0;
  width: 100%;
}

#keywordSearchForm label {
margin-left:15px;
margin-bottom:2px;
}

#keywordSearchForm .btn {
  margin-right: 0px;
margin-left:8px;
margin-top:-2px;
}

#keywordSearchForm {
  margin: 0px 0px 0px 0px;
}

#conditionsAZSearchForm a {
  width: 16px;
  height: 16px;
  background: #eee;
  border: solid 1px #ddd;
  color: #999;
  display: inline;
  float: left;
  line-height: 16px;
  margin: 2px 2px 0 0;
  text-align: center;
  text-decoration: none;
}

#conditionsAZSearchForm a:hover {
  background: #457db4;
  border-color: #2b609b;
  color: #fff;
}
  
/* end Health Encyclopedia styles correction test 04-28-10 */

  /* Side Navigation */
  #content-sub1 .nav-sub { 
    float: left;
    margin-left: 10px;
    min-height: 80px;
    width: 170px;
    background: #e1effd;
    border: 1px solid #fff;
    padding: 10px;
  }
  
  #content-sub1 .nav-sub ul {  
    clear: both;
    display: inline; 
    float: left; 
    font-size: 12px; 
    line-height: 20px;
    margin: 0;
    width: 170px;
  }
  
  #content-sub1 .nav-sub ul li { 
    list-style: none;
    margin-bottom: 4px;
    width: 170px; 
  }

  #content-sub1 .nav-sub ul li a { color: #286ba3; font-weight: bold; text-decoration: none; }
  #content-sub1 .nav-sub ul li a:hover, #content #column-left #sidenav ul li a:focus{ color: #666; text-decoration: underline; }
  #content-sub1 .nav-sub ul li ul{ 
    width: 160px; 
    background: transparent none !important; 
    font-size: 11px; 
    line-height: 20px; 
    margin: 0 0 5px 10px; 
    padding: 0; 
    list-style-type:disc; 
  }
  #content-sub1 .nav-sub ul li.selected ul{ display: block; }
  #content-sub1 .nav-sub ul li ul li { padding: 0 0 0 12px; background: transparent url(/design/images/template/bullet-sidenav.gif) no-repeat scroll left 0.4em; } 
  #content-sub1 .nav-sub ul li ul li a { color: #5f9fd6; font: 11px Arial; display: block; width: 120px; }
  #content-sub1 .nav-sub ul li ul li a:hover, #content-sub1 .nav-sub ul li ul li a:focus{ color: #286ba3; }


  /* consult a nurse */
  #interior #consult-a-nurse { 
    width: 190px; 
    height: 100px; 
    position: relative; 
    background: transparent url(/design/images/template/consult-a-nurse.jpg) no-repeat center top; 
    display: inline; 
    float: left; 
    margin: 15px 11px; 
    overflow: hidden;
    list-style-type: none;
    clear: both;
  }
  
  #interior #consult-a-nurse h3,
  #interior #consult-a-nurse em { float: left; text-indent: -99999px; }
  
  #interior #consult-a-nurse a { 
    position: absolute; 
    color: #862a59;
    cursor: pointer;
    font-size: 10px;
    text-decoration: none; 
  }
  #interior #consult-a-nurse a:hover { color: #752222; text-decoration: underline; }

  #interior #consult-a-nurse a.learnmore {
    background-image: url(/design/images/template/icon-can-learn.gif);
    bottom: 2px;
    left: 34px;
  }
  #interior #consult-a-nurse a.livechat {
    background-image: url(/design/images/template/icon-can-chat.gif);
    bottom: 2px;
    left: 130px;
  display:none;
  }

  #interior #quick-links {
    background: none;
    clear: both;
    float: left;
    margin: 25px 0 10px 15px;
    width: 190px;
  }
  
  #interior #quick-links ul {
    float: left;
    margin: 5px 0 0;
  }
  
  #interior #quick-links ul li {
    margin: 0;
    padding: 0;
    width: 190px;
  }
  
  #interior #quick-links ul li a { 
    background: transparent url(/design/images/template/icon-bullet-quicklink.gif) no-repeat 0 3px; 
    color: #457db4; 
    padding-left: 10px;
    text-decoration: none;
    font-size: 12px;
  font-weight:normal;
   }
  
  #interior #quick-links ul li a:hover, #content #column-left #quick-links ul li a:focus{ color: #666; text-decoration: underline; }

  
  #crumb-trail ul {
    float: left;
    margin: 0px 0 15px;
    width:450px;
  }

  #crumb-trail li {
    float: left;
    font-size: 11px;
  color:#666666;
    margin-right: 5px;
    list-style: none;
  }

  #crumb-trail li img {
    float: right;
    margin: 6px 0 0 6px;
  }

  /* = PAGE TOOLS
  ----------------------------------------------- */

  #page-tools {
    float: right;
    width: 207px;
    text-align: right;
    overflow: visible;
  }

  #page-tools .linkWrap {
    position: relative;
    overflow: visible;
  }

  .email { float: left; background: url(/design/images/template/icons/icon-email.png) no-repeat; }
  .print-page { float: left; background: url(/design/images/template/icons/icon-print.png) no-repeat; }
  .share { float: left; background: url(/design/images/template/icons/icon-share.png) no-repeat; }

  .email,
  .print-page,
  .share {
    background-position: 0 3px;
    padding-left: 20px;
  }

  .tool {
    display: block;
    float: left;
  }

  .tool img {
    float: left;
    margin: 0px 6px 0px 0px;
  }

  .tool a {
    text-decoration: none;
    float: left;
    font-size: 11px;
    margin: 0px 0px 0px 15px;
  }

  .tool a:hover {
    text-decoration: underline;
  color:#666666;
  }

  .sendtoFriend a.btn,
  .sendtoFriend a.btn:link,
  .sendtoFriend a.btn:visited,
  .sendtoFriend a.btn:hover {
    font-size: 10px;
    margin-right: 10px;
    padding: 2px 5px;
  }

  .sendtoFriend form .buttonGroup {
    clear:both;
    float: left;
    text-align: left;
    margin-top: 0px;
    width: 200px;
  }

  .sendtoFriend{
    position:absolute;
    top: 0;
    right: 0;
    z-index:100;
    font-size:12px;
    display:none;
    width:210px;
    height:420px;
    margin:0;
    background:#eee;
    padding: 5px 7px 5px 5px;
    border: 1px solid #ccc;
  }

  .sendtoFriend fieldset {
    padding: 0;
    width: 200px;
  }
  .sendtoFriend .form-input {
    margin: 0 0 5px 0;
    float: left;
    clear: both;
  }
  .sendtoFriend .form-input label {
    margin: 0 0 5px 0;
    text-align: left;
    display: inline;
    float: left;
    font-weight: normal;
    font-size: 10px;
    width: 200px;
  }
  .sendtoFriend .form-input input {
    padding: 3px;
    border: 0px solid #999;
    width: 190px;
    clear: left;
  }
  .sendtoFriend .form-input textarea {
    padding: 3px;
    border: 0px solid #999;
    width: 190px;
    clear:left;
  }
  .sendtoFriend .form-input input:focus, .form-input textarea:focus {
    outline: 0px solid #03538B;
  }
  .sendtoFriend .required {
    font-size: 10px;
    float: left;
    clear: both;
    width: 190px;
  }

  /* =================== Social BookMarks ================== */
  .shareWrap{ position:relative; float:left; }

  .shareWrap a.dotCMS-btn{ text-decoration:none; border:0px; display:inline; }

  #socialBookmarks{
    border:1px solid #ccc;
    width:153px;
    background:#eee;
    position:absolute;
    z-index:800;
    padding:10px 10px 5px 10px;
    top:0;
    right: 0;
    text-align:left;
  }
  #socialBookmarks li{ list-style-type:none; margin:0px 0px 5px 0px; font-size:100%; }

  .ie6 #socialBookmarks{ right:-1px; }

  #socialBookmarks a{
    text-decoration:none;
    float:none;
    display:block;margin:0px 0px 5px 0px;
    font-weight:normal;
  }

  #socialBookmarks img{ padding:0px 0px 0px 0px; margin:0px 5px -4px 0px; }

  #socialBookmarks .dotCMS-close{
    text-align:right;
    padding:3px 0px 0px 0px;
    margin:0px 0px;
    font-weight:bold;
  }

  .ie6 #socialBookmarks .dotCMS-close{ margin-bottom:-20px; }
  .ie6 #socialBookmarks img{ margin:0px 0px -4px 0px; }

#interior .social-networking {
color: #457db4;
font-size: 11px;
}

#interior .social-networking img {
padding:0px 0px 0px 0px; margin:5px 10px 0px 0px;
}
  

/* = Video Library
--------------------------------------------- */

#video-library {
  width: 300px;
  height:190px;
  float: left;
  position: absolute;
  top: 30px;
  right: 5px;
}

#video-library h2 {
  color: #fff;
  margin-left: 23px;
}

#video-library h3 a{
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
}

#video-library p,
.social-networking p  {
  color: #304783;
  font-size: 11px;
  line-height: 14px;
}

.yscroller .vidscroll { position:relative; overflow: hidden; width: 240px; height: 140px; margin:0 4px; }

.yscroller .vidscroll .items { width:20000em; position:absolute; clear:both; }
.yscroller .vidscroll img { cursor:pointer; }

.yscroller .video-item{float:left; width:120px; padding-right:5px;}
.yscroller .video-thumb { line-height:10px;float:left;padding:1px;border:#999999 1px solid;position:relative; }
.yscroller .video-thumb img{ width:100px;height:70px;border:#999999 1px solid; }
.yscroller .video-thumb a { text-decoration:none;color:#fff; }
.yscroller .video-thumb .duration{ position:absolute;bottom:2px;right:2px;color:#fff;font-size:10px;font-weight:bold;padding:0px 3px;background:#333;line-height:12px; }
.yscroller .video-info{font-size:12px;}
.yscroller .video-desc{display:block;margin-top:2px;line-height:14px;font-size:11px;}

.yscroller .vidscroll .active { z-index:9999; position:relative; }
.yscroller .vidscroll {float:left;}

/*Navigation*/
.yscroller a.browse { background:url(http://www.stpetegeneral.com/global/images/content/icons/arrows-blue.jpg) no-repeat; display:block; width:20px; height:30px; float:left; margin:40px 0px; cursor:pointer; font-size:1px; }
.yscroller a.right    { background-position: 0px -30px;clear:right;margin-right: 0px; }
.yscroller a.right:hover  { background-position:-20px -30px; }
.yscroller a.right:active  { background-position:-20px -30px; }
.yscroller a.left    { margin-left:0px; }
.yscroller a.left:hover  { background-position:-20px 0px; }
.yscroller a.left:active    { background-position:-20px 0px; }
.yscroller a.disabled {  visibility:hidden !important; }

.yscroller .navi { height:20px; clear:both; text-align:center; width:310px; }
.yscroller .navi a { width:8px; height:8px; margin:3px; background:url(http://www.stpetegeneral.com/global/images/content/icons/navigator.jpg) 0 0 no-repeat; display:inline-block; font-size:1px; }
.yscroller .navi a:hover { background-position:0 -8px; }
.yscroller .navi a.active { background-position:0 -16px; }
.yscroller a.more-videos{ width: 20px; height: 30px; position: absolute; right: 10px; top: 80px; background: transparent url(http://www.stpetegeneral.com/global/images/content/icons/btn-videoscroll.gif) no-repeat center top; overflow: hidden; text-indent: -999999em; }
.yscroller a.more-videos:hover,
.yscroller a.more-videos:focus{ background-position: center bottom; }

#video-library a.more-videos{
  width: 20px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 80px;
  background: transparent url(/design/images/template/btn-videoscroll.gif) no-repeat center top;
  overflow: hidden;
  text-indent: -999999em;
}
#video-library a.more-videos:hover,
#video-library a.more-videos:focus{ background-position: center bottom; }

#featured-content .social-networking {
  position: absolute;
  top: 225px; 
  right: 0px;
  width: 300px;
}

#featured-content .social-networking p {
  float: left;
  margin-right: 10px;
}

#featured-content .social-networking li {
  float: left;
  list-style: none;
  margin-right: 10px;
}

#featured-content .social-networking a.facebook,
#featured-content .social-networking a.youtube,
#featured-content .social-networking a.twitter,
#featured-content .social-networking a.wordpress {

  float: left;
  height: 26px;
  text-indent: -5000px;
  width: 26px;
}

#featured-content .social-networking a.facebook {
  background: url(/design/images/template/icons/icon-facebook.gif);

}

#featured-content .social-networking a.youtube {
  background: url(/design/images/template/icons/icon-youtube.gif);
}



#featured-content .social-networking a.twitter {
  background: url(/design/images/template/icon-twitter.gif);
}



#featured-content .social-networking a.wordpress {
  background: url(/design/images/template/icon-wordpress.gif);
}
/*
#interior #content-main #ydata #title {
margin-left:440px;
}

#interior #content-main #ydata #desc {
margin-left:440px;
}
*/
/* = Health Encyclopedia
--------------------------------------------- */
#health-encyclopedia { 
  width:600px;
    float:left;
    clear:left;
    margin:5px 5px 5px 0px; 
}

#health-encyclopedia a {
  text-decoration:none;
  color: #457DB4;
}

#health-encyclopedia a:hover {
  text-decoration:underline;
  color: #2B609B;
}

#health-encyclopedia h2 {
  font-size:20px;
color:#666666;
}

#health-encyclopedia p {
  font-size:11px;
  line-height:15px;
}

#health-encyclopedia h2 span a {
  font-family:Arial, Helvetica, sans-serif;
  color:#457db4;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

#interior #health-encyclopedia h2 span a {
  display:block;
    font-size:10px;
}

#health-encyclopedia h2 span a:hover {
  color:#2b609b;
  text-decoration:underline;
}

#health-encyclopedia ul { 
    margin: 0;
    width: 100%;
}

#health-encyclopedia ul li{ display: inline; float: left; }

#health-encyclopedia ul li a {
  background: #e4eef8; 
    border: 1px solid #B3C8DD; 
    color: #457d84; 
    float: left;
    text-align: center; 
    text-decoration: none;
}

#health-encyclopedia ul li a:hover, 
#health-encyclopedia ul li a:focus{ 
  background: #457db4; 
  border-color: #2b609b; 
  color: #fff; 
}

#home #health-encyclopedia ul li a { 
  width: 16px; 
    height: 16px; 
  font-size: 12px;
    line-height: 16px; 
    margin: 2px 5px 0 0; 
}

#interior #health-encyclopedia {
  width: 240px;
    float: left;
    clear: both;
    margin: 25px 20px 0px 15px;
}
#interior #health-encyclopedia ul { 
    margin: 0px;
    width: 200px;
 }

#interior #health-encyclopedia ul li { display: inline; float: left; }
#interior #health-encyclopedia ul li a { 
    font-size:10px;
    width: 11px; 
    height: 11px; 
    line-height: 10px; 
    margin: 2px 2px 0 0; 

}

#interior a.view-all-topics {
  display: block;
  float: left;
  font-size: 10px;
  margin-bottom: 3px;
  width: 190px;
}

/* ---------------------------------------------
= 4. FOOTER
================================================ */
#footer-wrap { background: #659acf url(/design/images/template/bg-footer-wrap.gif) no-repeat 50% 0; }

#footer{
  background: transparent;
  color: #fff;
  font-size: 11px;
  margin-top: 50px;
}

#footer h2 { 
  border-bottom: solid 1px #8bb7de;
  color: #fff; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
  margin: 0 0 10px 0;
}

#footer h3 { font-size: 11px; line-height: 18px; margin:0px; font-weight:bold;}

#footer a { color: #fff; text-decoration: none; }
#footer a:hover, #footer a:focus { color: #ffc; text-decoration: underline; }

#footer ul { list-style-type: square; }
#footer ul li { 
    width: 206px; 
    background: transparent; 
    list-style-type: square; 
    color: #fff; 
    float: left; 
    line-height: 15px;
  font-size:10px;
  margin-left:2px;
}

#footer .footer-locations{ width: 440px; display: inline; float: right; margin: 0 0 6px; }

#footer .footer-nav { width: 500px; display: inline; float: left; margin: 0 0 6px; }
#footer .footer-nav div{ width: 160px; display: inline; float: left; }
#footer .footer-nav ul li{ width: 160px; }

#footer .footer-bottom { 
    width:960px;
    border-top: solid 1px #8bb7de; 
    padding: 8px 0 0; 
    float:left; clear:both;
}

#site-info {
  float: left;
  padding: 0 0 6px;
  width: 480px;
  font-size:10px;
  line-height: 18px;
  border-top: solid 1px #8bb7de;
  padding-top:10px;
}

#facility-info { width: 460px; display: block; float: right; text-align: right;  font-size:10px;
  line-height: 18px;
border-top: solid 1px #8bb7de;
padding-top:10px;}

#facility-info ul { clear: right; padding-top:0px;}
#facility-info ul li{ width: auto; background: transparent no-repeat left 0px; display: inline; float: right; margin: 0 0 0 20px; padding: 0 0 0 24px; }
#facility-info ul li.contactus{ background-image: url(/design/images/template/icon-contactus.gif); }
#facility-info ul li.sitemap{ background-image: url(/design/images/template/icon-sitemap.gif); }
#facility-info ul li.careers{ background-image: url(/design/images/template/icon-careers.gif); }

#interior #footer .social-networking {
  position: relative;
  color: #4eb5db;
  font-size: 11px;
  top: -75px;
}

#interior #footer .social-networking img {
  margin: 0 0 0 10px;
  vertical-align: middle;
}

/* ---------------------------------------------
= 8. EXTRAS
================================================ */
#featured-content,
#promo,
ul#promo-tabs-selectors,
#promo-tabs-selectors li a.activeSlide span.wrap {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#site-search input.text,
#site-search input.watermark {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

#site-search input.text legend {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  color: #cccccc;
}

#content-sub1 .nav-sub {
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.3);
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.3);
  box-shadow: 0px 0px 5px rgba(0,0,0,.3);
}

#nav-main ul li a {   
  -webkit-transition-property: color; 
  -webkit-transition-duration: .3s; 
  -webkit-transition-timing-function: ease-in; 
}

#nav-main ul li a:hover { -webkit-transition-timing-function: ease-out; }

#search-wrap {
 clear: both;
 float: left;
 margin-left: 20px;
 padding: 20px 10px 30px 0px;
 width: 880px;
}

#site-search-results { float: left; margin-bottom: 20px; width: 620px; }
#search-form input { clear: none; }
#search_submit { float: left; margin-left:6px; margin-top:3px;}

.search-header { clear: left; float: left; width: 620px; }

.search-buttons { clear: left; width: 620px; }
.search-buttons li { float: left; list-style: none; margin-right: 10px; }

.search-message { clear: left; width: 620px; }

.search-facets {
 background: #E1EFFD;
 float: right;
 padding: 10px;
 width: 200px;
 border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

.search-facets li { list-style-position: inside; }

ul.search-results {
 clear: left;
 float: left;
 list-style: none;
 width: 620px;
}
span.phys{ background:url("/design/images/template/bullet-quicklink.gif") no-repeat scroll left 0.5833em transparent;
line-height:18px; padding: 0px 0px 0px 10px;}

ul.search-results li {
 border-bottom: 1px solid #ccc;
 margin-bottom: 15px;
 padding-bottom: 10px;
}

.search-results h4 {
 font-family: "Times New Roman", Georgia, serif;
}

span.results-description {
 margin: 0;
}


a, a:link, a:visited {
color:#457DB4;
text-decoration:none;
}



.stemi {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://westfladiv.prod.ehc.com/util/images/stemi-time-graphic.jpg) no-repeat scroll left top;
display:block;
height:91px;
text-decoration:none;
width:310px;
}
