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

/*

ehc Toolkit
Version 1.2
Nov 20 2009
West Valley Medical Center

-----------------
0.1 HEADINGS
0.2 TEXT ELEMENTS
0.3 LISTS
0.4 TABLES
0.5 FORMS
0.6 MICROFORMAT
0.7 IMAGES

1.BODY
2.PAGE
3.HEADER
3.1 LOGO
3.2 SEARCH
3.3 NAVIGATION
4.CONTENT
4.1 PROMO ROTATOR
4.2 HOME PAGE SERVICES
4.3 HOME PAGE TABS
4.4 CONTENT-SUB
4.5 ER WAIT TIMES
5.FOOTER
5.1 MAP
5.2 SITE MAP
6.INTERIOR PAGES
6.1 NEWS ROOM
6.2 SEARCH PAGES
6.3 CRUMB TRAIL
6.4 PAGE TOOLS
7.EXTRAS
8.TEXT

-----------------

*/


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

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

h1, h2, h5 { color: #a30133; font-family: "Times New Roman", Times, serif; }

h3 { color: #666; font-family: "Times New Roman", Times, serif; }

h4, h6 { color: #666; font-family: Arial, Helvetica, sans-serif; }

h1 {
  font-size:32px;
  line-height: 32px;
  clear:left;
}

#content-main h1 {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #a8a9ac;
}

#home #content-main h1 {
  margin-bottom: 5px;
}

h2 {  
  font-size:24px;
  line-height: 24px;
  margin-bottom: 15px;
}

#home #content-main h2 {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #a8a9ac;
}


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

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

h5 { font-size:16px; font-weight:bold; margin-bottom:10px; }

h6 { font-size:14px; font-weight:bold; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1px; }



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

a, a:link,
a:visited {
  color: #a30133;
  text-decoration:underline;
}

a:hover,
a:focus {
  color: #a8a9ac;
}

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:disc; margin-bottom: 15px; }
ol { list-style-type:decimal; margin-bottom: 15px; }

#interior #content-main ul { margin-left: 25px; }
#interior #content-main ol { margin-left: 25px; }

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


/* TABLES
----------------------------------------------- */

table { margin: 0 0 15px; width:100%;  }

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

tfoot {}

caption {}

tr.alt { background: #e8e8e8; }



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

legend { display: none; }

fieldset { clear: left; float: left; padding: 20px 0; margin: ; border-bottom: 1px solid #ccc; width: 600px;}

label { clear: left; float: left; font-size: 14px; font-weight: bold; float: left; width: 600px; }

input[type="text"] { clear: left; color: #666; float: left; font-size: 14px; padding: 3px 5px; border: 1px solid #999; width: 300px;}

textarea { clear: left; color: #666; float: left; width: 200px; height: 100px; padding:5px; }

select { border: 1px solid #999; clear: left; float: left;color: #666; }

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

.submit { clear: left; width: 600px; }

input.disabled { border: 1px solid #ccc; }

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

a.btn:hover {
  background: #a8a9ac;
  color:#fff;
}

#disclaimer { clear: left; }

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


/* = GLOBAL
----------------------------------------------- */
body {
  background: #cfcfcf url(/design/images/template/bg.gif) repeat-x 0 0;
  border-top: 6px solid #a30133;
  color: #222;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
}

#header {
  margin: 5px 0 0 0;
  overflow: hidden;
}

#branding {
  margin: 10px 0 10px 5px;
}

#logo {
    float: left;
    text-align: left;
}

#logo h1 a {
  display: block;
  width: 290px;
  height: 66px;
  padding: 8px 8px 10px;
  background: url(/design/images/template/logo.png) no-repeat 8px 8px;
  text-indent: -5000px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

#logo h1 a:hover {
  background-color: #fff;
}

#header .nav-sub {
  background: url(/design/images/template/bg-site-search.gif) repeat-x 0 0;
  height: 30px;
}

#header .nav-sub ul {
  list-style:  none;
  margin: 6px 0 10px 5px;
}

#header .nav-sub ul li {
  float: left;
  margin-right: 5px;
}

#header .nav-sub ul li a {
  color: #fff;
  padding: 3px 5px;
  text-decoration: none;
}
#header .nav-sub li a:hover {
  background: #949598;
  color: #fff;
}

fieldset.search { width: 220px; float:left; }
fieldset.search input { float: left; width: 210px; }

fieldset.submit { margin-top: 3px; /*width: 20px; width:300px; float: right;*/ float:none; }
fieldset.submit input { border: 0; float: right; width: 14px; }

#site-search {
  background: #e4e3e3 url(/design/images/template/bg-site-search.gif) repeat-x 0 -25px;
}
#site-search fieldset { border: 0; padding: 0; }
#site-search fieldset.submit{ float: left; clear: none; margin-top: 6px; margin-left: 4px; width: 20px; }


/* = NAVIGATION
----------------------------------------------- */
.nav {
  z-index: 2;
  position: relative;
  background: transparent url(/design/images/template/bg-top-nav.png) no-repeat;
}

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

#nav-main {
  clear: both;
  float: left;
  height: 35px;
  margin: 0 0 20px 10px;
  position: relative;
  width: 100%;
  z-index: 100;
}

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

#nav-main ul li {
  float: left;
  position: relative;
}

#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 {
  color: #e8e8e8;
  display: block;
  padding: 9px 25px 5px;
  text-decoration:  none;
  text-align: left;
}

#nav-main ul li a:hover {
  background: url(/design/images/template/bg-top-nav-select.gif);
  color: #222;
  outline:0;
}

#nav-main ul li:hover a,
#nav-main ul li.sfHover a {
  color: #000;
  background: url(/design/images/template/bg-top-nav-select.gif) repeat-x -2px 0;
  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: 32px; /* match top ul list item height */
  z-index: 99;
}

/* --- submenu styles --- */
#nav-main h2 {
  background: transparent;
  color: #a30133;
  float: left;
  font-size: 21px;
  padding: 7px 10px 5px 10px;
  width: 430px;
  text-align: right;
  border-bottom: 0px solid #fff;
}

/* contains entire submenu */
.submenu {
  float: left;
  width: 450px;
  background: #fff url(/design/images/template/bg_subTopDrop.jpg) no-repeat top left;  
}

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

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

#nav-main ul li .submenu-links ul li a {
  background: transparent;
  border-top: 1px solid #b5b6b6;
  color: #333;
  display: block;
  font-size: 12px;
  width: 170px;
  padding: 3px 5px 3px 7px;

}

#nav-main ul li .submenu-links ul li a:hover {
  color: #333;
  background: #fff url(/design/images/template/bg_subTopDropFade.gif) repeat-y top left;
}

#nav-main ul li .submenu-links ul li:first-child a {
  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: #333;
}

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

.description img {
  margin-bottom: 15px;
}

.description p {
  margin: 0;
  font-size: 12px;
  line-height: 19px;
  clear: both;
}

/* last item submenu position */
#nav-main ul li#career-center ul {
  left: -309px;
}

#nav-main ul li#for-physicians ul {
  left: -301px;
}

#nav-main ul li#career-center ul li .submenu-links ul,
#nav-main ul li#for-physicians ul li .submenu-links ul {
  left: 0;
}


/* arrows */
#nav-main a.sf-with-ul {
  padding-right:   2.25em;
  min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
  position: absolute;
  display: block;
  right: .75em;
  top: 1.05em; /* IE6 only */
  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url(/design/images/template/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  top: .8em;
  background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#nav-main ul ul .sf-sub-indicator { background-position:  -10px 0; }
#nav-main ul ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#nav-main ul ul a:focus > .sf-sub-indicator,
#nav-main ul ul a:hover > .sf-sub-indicator,
#nav-main ul ul ul a:active > .sf-sub-indicator,
#nav-main ul ul li:hover > a > .sf-sub-indicator,
#nav-main ul ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/* 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;
}

#featured-content {
  height: 280px;
  background: #fff url(/design/images/template/bg-home-main-col.jpg) no-repeat 0 0;
}

#content {
  background: #fff;
  padding-bottom: 30px;
}

/* = 4.1. PROMO ROTATOR
----------------------------------------------- */
#promo {
  position: relative;
  width: 920px;
  height: 240px;
  margin: 10px 0 0 10px;
  padding: 0;
  background: no-repeat 0 -1px;
  overflow: hidden;
  z-index: 0;
}

#promo-tabs-container {
  float: right;
}

span#graphic {
  z-index: 20;
  position: absolute;
  right: 0;
  bottom: 0;
  float: left;
  width: 620px;
  height: 55px;
  background: url(/design/images/template/promo/mountain_wave.png) no-repeat 0 0;
}

#promo-tabs-container .promo-image {  
  width: 620px;
  height: 250px;
}

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

.promo-image .image {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}

.promo-image .image img {
  float: right;
  position: relative;
  z-index: 1;
}

.promo-image .promo-text {
  background: url(/design/images/template/promo/bg-fade-over.png) no-repeat -30px -1px;
  top: 0px;
  left: 0px;
  padding: 10px 280px 0 15px;
  height: 240px;
  position: absolute;
  width: 280px;
  z-index: 5;
}

.promo-image .promo-text h3 {
  width: 260px;
  margin: 10px 0;
  color: #a30133;
  font: normal 22px/24px "Times New Roman", Times, serif;
}  

.promo-image .promo-text p {
  margin: 0;
  color: #525252;
  font-size: 12px;
  line-height: 18px;
}

/* Nav items */
#promo-tabs-selectors {
  background: #a90732 url(/design/images/template/promo/bg-promo-nav.gif) repeat-x 0 0;
  border-right: 0;
  float: left;
  height: 250px;
  width: 300px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

#promo-tabs-selectors li {
  border-bottom: 1px solid #b9919d;
  list-style: none;
}

#promo-tabs-selectors li a,
#promo-tabs-selectors li a:visited {
  background: transparent;
  color: #fff;
  display: block;  
  height: 27px;
  margin: 3px 0;
  outline: 0;
  position: relative;
  text-decoration: none;
}

#promo-tabs-selectors li a:hover {
  color: #E78638;
}

/* Optional icon on right side of active nav item
#promo-tabs-selectors li a span.extra {
display: none;
}

#promo-tabs-selectors li a.activeSlide span.extra {
background: transparent url(../images/template/promo/extra.png) no-repeat 0 0;
display: block;
height: 24px;
right: -12px;
position: absolute;
top: 10px;
width: 24px;
z-index: 10;
}
*/

/* Wraps nav item so background can be styled */

#promo-tabs-selectors li a span.wrap {
  display: block;
  /* height: 30px; */
  width: 275px;
  padding: 0 0 0 25px;
}

#promo-tabs-selectors li a.activeSlide {
  background: url(/design/images/template/promo/bg-activeSlide.png) no-repeat 100% 0px;
}

#promo-tabs-selectors li a.activeSlide span.wrap {
  padding: 0 0 0 60px;
}

/* Optional style first and last promo nav items */

#promo-tabs-selectors li.promo-content1 {}

#promo-tabs-selectors li.promo-content1 a{
  margin: 10px 0 4px;
}

#promo-tabs-selectors li.promo-content1 a.activeSlide{
  background-position: 100% 0px;
}

#promo-tabs-selectors li.promo-content1 a span.wrap {
  padding: 0 0 0 25px;
}

#promo-tabs-selectors li.promo-content1 a.activeSlide span.wrap {
  padding: 0 0 0 60px;
}

#promo-tabs-selectors li.promo-content6 {
  border-bottom: none;
}

#promo-tabs-selectors li.promo-content6 a.activeSlide span.wrap {}
/*--end promo styles --*/

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

/* Nav item text style */

#promo-tabs-selectors li h2 {
  border: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 27px;
  margin: 0;
  color: #fff;
}
/* More link on slides */
#promo a.more-info,
#promo a.more-info:link,
#promo a.more-info:visited {
  z-index: 40;
  position: relative;
  background: #a30133;
  color: #e8e8e8;
  display: block;
  float: left;
  font-size: 12px;
  height: 20px;
  margin-top: 15px;
  padding: 3px 5px;
  text-decoration: none;
}

#promo a.more-info:hover {
  background: #a8a9ac;
  color:#fff;
}

.featured-service {
  
  width: 580px;
  font-size: 14px;
  line-height: 21px;
}

.featured-service h2 {
  padding: 0;
}

.featured-service h2 a {
  color: #a30133;
  font-size: 24px;
  display: block;
  padding: 2px 0;
  text-decoration: none;
}

.featured-service h2 a:hover {
  color: #a8a9ac;
}

.featured-service p a,
#services p a {
  display: block;
  margin: 10px 0 0;
}

.featured-service img {
  float: left;
  margin-right: 20px;
}

#services img {
  float: left;
  margin-right: 10px;
}

#services {
  clear: both;
  float: left;
  margin: 10px 0 20px;
}

#services h3 a {
  display: block;
  padding: 2px 0;
  color: #a30133;
  border-bottom: 1px solid #a8a9ac;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  text-decoration: none;
}

#services h3 a:hover {
  color: #a8a9ac;
}

#services li {
  float: left;
  font-size: 12px;
  line-height: 18px;
  list-style: none;
  margin-right: 20px;
  width: 280px;
}

#services li:last-child  {
  margin: 0;
}

#services2 {
  float: left;
  background: url(/design/images/template/bg-services2.gif) no-repeat;
  height: 130px;
  padding: 13px 0 10px 10px;
  width: 570px;
  display: block;
  text-align: center;
  margin: 20px 0px 0px 0px;  
}

#services2 li { list-style: none; float: left; margin: 0 3px; width: 106px; }
#services2 li:last-child { margin-left: 3px; }

#services2 a {
  display: block;
  float: left;
  position: relative;
  color: #e8e8e8;
  font-size: 12px;
  text-decoration: none;
  background: #000;
  height: 50px;
  clear: both;
}

#services2 a:hover {
  display: block;
  float: left;
  position: relative;
  font-family: arial;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  background: #949598;
}

#services2 a img {
  border: 0;
  padding: 20px 0 0 0;
  clear: left;
  text-decoration: none;
}

#services2 a span {
  float: left;
  color: #fff;
  position: absolute;
  text-align: center;
  width: 106px;
}

#services2 a em {
  position: absolute;
  top: -5000px;
  left: -5000px;
}

/* = HOME TABS
----------------------------------------------- */
#home #content-sub1 p,
#home #content-sub1 li {
  font-size: 12px;
  line-height: 16px;
}

span.date {
  display: block;
  color: #696969;
  margin: 5px 0 5px 20px;
}

a.rss{
  background: url(/design/images/template/icons/rss.png) no-repeat 100% 0;
  float:right;
  display: block;
  height: 16px;
  margin-top: 3px;
  text-indent: -5000px;
  width: 16px;
}

#events-news {
  background: #d5d6d6;
  float: left;
  border-left: 1px solid #fff; /* align with events tab */
}

#events-news li {
  list-style: none;
  margin: 0 0 15px 0;
}

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

#events-news h3 {
  border-bottom: 1px solid #9a9a9a;
  clear: both;
  color: #a30133;
  font-family: "Times New Roman", Georgia, serif;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 5px 0;
  padding: 0 0 3px;
  overflow: hidden;
}

#events-tab h3 {
  background: url(/design/images/template/icons/calendar.png) no-repeat 0 3px;
  padding-left: 20px;
  overflow: hidden;
}

#events-news h4 {
  font-size: 12px;
  line-height: 16px;
  padding-left: 20px;
/*font-weight:bold;*/
  background:transparent url(/design/images/template/icons/calendar.png) no-repeat 0 0;
}

#events-news #tabs-2 h4 {
  background:transparent url(/design/images/template/icons/news.png) no-repeat 0 0;
}

#events-news strong a {
  font-size: 12px; /*10px*/
  font-weight: bold; /*normal*/
  float: right;
}

#news-feature,
#events-feature,
#featured-event,
#doctors-feature  {
  margin: 0 0 15px;
  padding: 10px;
  background: #f1f1f1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

#doctors-feature p, #doctors-feature  a, #doctors-feature strong, #doctors-feature strong a{ font-weight: normal; font-size:12px;}

#tabs ul { margin-left:10px; }
#tabs li { list-style: none;}

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

#news-tab h4 a, #events-tab h4 a {
  padding: 0 0 1px 20px;
  margin-left: -20px;
  background: url(/design/images/template/icons/page-white-text.png) no-repeat 0 0;
}

#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: #a30133 url(/design/images/template/tab_shadow.png) repeat-x 0 24px;
  border-bottom-width: 0 !important;
  float: left;
  margin: 0;
  position: relative;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  width:92px;
}
.ui-tabs .ui-tabs-nav li a {
  display: block;
  float: left;
  outline: 0;
  padding: 5px 10px;
  text-decoration: none;
  width: 75px;
}  
.ui-tabs .ui-tabs-nav li.ui-state-default a#news {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}
.ui-tabs .ui-tabs-nav li.ui-state-default a#events {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}

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

a#news,
a#events
a#doctors {
  color: #fff;
  padding-right: 10px;
}
a#news:hover,
a#events:hover
a#doctors:hover {
  background-color: #b8b8b9;
  background-position: 75% 6px;
}

.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,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a#doctors,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a#doctors,
.ui-tabs .ui-tabs-nav li.ui-state-processing a#doctors{
  background: #d5d6d6 url(/design/images/template/icons/news.png) no-repeat 75% 6px;  
  color: #a30133;
  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: #d5d6d6 url(/design/images/template/icons/news.png) no-repeat 75% 6px;
}

.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: #d5d6d6 url(/design/images/template/icons/events.png) no-repeat 75% 4px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a#doctors,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a#doctors,
.ui-tabs .ui-tabs-nav li.ui-state-processing a#doctors {
  background: #d5d6d6 url(/design/images/template/icons/doctor.png) no-repeat 75% 6px;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}

.ui-tabs .ui-tabs-nav li.ui-state-default a {
  color: #fff;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-active a {
  background-color: #fff;
  color: #a30133;
}

/* 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 {
  background-color: #fff;
  border-width: 0;
  padding: 10px;
  margin-left:10px;
  display: block;
  clear:left;
  float:left;
  width: 200px;  
}
.ui-tabs .ui-tabs-hide { display: none !important; }


body#home .ui-tabs .ui-tabs-panel {
  width: 258px;
  background: url(/design/images/template/bg-tabs.gif) no-repeat 100% 100%;
}


/* = CONTENT-SUB
----------------------------------------------- */

#home .content-sub-block1 {
  float: left;
  width: 290px;
  margin-left: 1px;
  background: #a81039 url(/design/images/template/bg-sub-content-block1.gif) repeat-x 0 0;
  border-top: 1px solid #fff;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}

#home .content-sub-block1 ul {
  margin: 20px 0 10px 10px;
  overflow: hidden;
}

#home .content-sub-block1 ul li{
  float: left;
  list-style: none;
  margin: 0px 10px 10px 0;
  width: 130px;
}

#home .content-sub-block1 a:link,
#home .content-sub-block1 a:visited {
  display: block;
  color:#fff;
  font-size: 12px;
  padding-left: 20px;
  text-decoration: none;
}

#home .content-sub-block1 a:hover{
  text-decoration: underline;
}

#home .content-sub-block1 a {
  background: url(/design/images/template/icons/map.png) no-repeat;
}

#home .content-sub-block1 a.career{
  background: url(/design/images/template/icons/group.png) no-repeat;
}

#home .content-sub-block1 a.doctor{
  background: url(/design/images/template/icons/heart.png) no-repeat;
}

#home .content-sub-block1 a.contact{
  background: url(/design/images/template/icons/email.png) no-repeat;
}

#home .content-sub-block1 a.maps:hover,
#home .content-sub-block1 a.career:hover,
#home .content-sub-block1 a.doctor:hover,
#home .content-sub-block1 a.contact:hover {
  background-position: 0 -16px;
}


/* =ER WAIT TIMES
----------------------------------------------- */

#er-wait-time {
  width: 290px;
  height: 74px;
  margin: 0 0 20px;
  background: url(/design/images/template/bg-er-wait-time.png) no-repeat 0 0;
}

#er-wait-time h2 {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

#home #content-sub1 #er-wait-time .wait-time {
  float: right;
  width: 108px;
  height: 74px;
  margin: 0;
  color: #fff;
  font: bold 24px/74px "Times New Roman", Times, serif;
  text-align: center;
}


/* = INTERIOR PAGES
----------------------------------------------- */

#interior #content {
  z-index: 1;
  position: relative;
  background: #fff url(/design/images/template/bg-home-main-col.jpg) no-repeat 0 0;
}

#interior #content-main,
#interior #calendar-wrap,
#search-wrap {
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width:565px;
}


#interior #content-main {
  padding: 20px 20px 0;
  width: 600px;
}

#interior #content-sub1 {
  clear: left;
  padding-bottom: 20px;
  background: #d9d9d9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#interior #content-sub1 .nav-sub {
  margin: 0 0 20px;
}

#interior #content-sub1 .nav-sub ul {
  margin: 0;
  list-style: none;
}

#interior #content-sub1 .nav-sub ul ul {
  padding-bottom: 7px;
  background: #eee;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

#interior #content-sub1 .nav-sub ul ul ul {
  background: #eee;
}

#interior #content-sub1 .nav-sub ul li {
  display: block;
}

#interior #content-sub1 .nav-sub ul li a {
  display: block;
  padding: 3px 10px 3px 15px;
}

#interior #content-sub1 .nav-sub ul li a:hover {
  background: #ccc;
color:#444;
}

#interior #content-sub1 .nav-sub ul li li a {
  padding-left: 30px;
  background: transparent;
}


#interior #content-sub1 .nav-sub ul li li a:hover{
  padding-left: 30px;
  background: #fff;
}

#interior #content-sub1 .nav-sub ul li li li a {
  background: transparent;
}

#interior #content-sub1 .nav-sub ul li.active li.active a {
  color: #a8a9ac;
}


#content-sub1 .infobox {
  margin: 0 15px 20px;
  padding: 10px;
  background: #f1f1f1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#content-sub1 .infobox h2,
#content-sub1 .infobox h3 {
  margin: 0;
}

#content-sub1 .infobox h2 {
  font-size: 15px;
  line-height: 18px;
}

#content-sub1 .events h2 {
  padding: 0 0 3px;
  border-bottom: 1px solid #a8a9ac;
}

#content-sub1 .infobox p {
  margin: 0 0 5px;
}

#content-sub1 .infobox ul {
  margin: 10px 0 0;
  list-style: none;
}

#content-sub1 .infobox .phone-number {
  font-size: 14px;
  font-style: italic;
}

#content-sub1 .infobox a:link,
#content-sub1 .infobox a:visited {
  color: #a8a9ac;
}

#content-sub1 .infobox a:hover,
#content-sub1 .infobox a:active {
  color: #a30133;
}

.listItem { margin-bottom: 15px; float:left; clear: both; }


/* = NEWSROOM
----------------------------------------------- */
.news-items { list-style: none; }


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

#search-wrap h1 {
  clear: left;
  float: left;
  margin-bottom: 15px;
}

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

.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: #F5E3BF;
  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;
}

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;
}


/* = CRUMB TRAIL
----------------------------------------------- */

#crumb-trail {
  margin: 10px 0 15px 20px;
  text-align: left;
}

#crumb-trail ul {
  margin: 0;
  padding-left: 20px;
  background: url(/design/images/template/icons/home.gif) no-repeat 0 3px;
  overflow: hidden;
}

#crumb-trail ul li {
  float: left;
  list-style: none;
}

#crumb-trail ul li img {
  margin: 0 5px;
}


/* = ADD THIS
----------------------------------------------- */

.addThis {
  position: absolute;
  top: 10px;
  right: 22px;
  width: 200px;
  text-align: right;
  overflow: visible;
}


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

#page-tools {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 200px;
  text-align: right;
  overflow: visible;
}

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

.email { float: left; background: url(/design/images/template/icons/email-pagetool.gif) no-repeat; }
.print-page { float: left; background: url(/design/images/template/icons/print-pagetool.gif) no-repeat; }
.share { float: left; background: url(/design/images/template/icons/share-pagetool.gif) 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;
  margin: 0px 15px 0px 0px;
}

.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; }

/* = FOOTER
----------------------------------------------- */

#footer-wrap {}

#footer {
  background: #f8f8f9 url(/design/images/template/bg_footer.gif) repeat-x 0 0;
  border-top: 1px solid #d5d6d7;
  padding: 10px;
  margin: 0 0 40px;
  width: 920px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

#facility-info,
#facility-info a {
  color: #a8a9ac;
}

#facility-info a:hover {
  color: #a30133;
}

#site-info {
  padding-bottom: 0;
  color: #999;
}

#legal-links {
  margin: 0 0 1em;
}

#legal-links ul li {
  font-size: 12px;
  list-style: none;
}

li.legal-pricing a {
  display: block;
  padding: 0px 0px 4px 18px;
  color: #222;
  background: url(/design/images/template/icons/patient-financial.gif) no-repeat 0 0;
  line-height: 16px;
  text-decoration: none;
}

/* Map w/ tooltips*/

#map-wrapper{
  float: left;
  width: 240px;
  margin: 10px 0 0;
}

#map {
  background: url(/design/images/template/map/bg-map.png) no-repeat 0 0;
  position: relative;
  float: left;
  width: 240px;
  height: 369px;
}

#map a {
  position: absolute;
  width: 155px;
  height: 40px;
  cursor: pointer;
}

#map a.brigham {
  top: 34px;
  left: 62px;
}

#map a.ogden {
  top: 82px;
  left: 72px;
  width: 110px;
}

#map a.lakeview {
  top: 135px;
  left: 74px;
  width: 90px;
}

#map a.marks {
  top: 180px;
  left: 72px;
  width: 90px;
}

#map a.timpanogas {
  top: 235px;
  left: 85px;
  width: 100px;
}

#map a.mountain {
  top: 305px;
  left: 90px;
  width: 110px;
}

#map a span {
  position: absolute;
  top: -999px;
  left: -999px;
}

#tooltip {
  position: absolute;
  z-index: 3000;
  padding: 10px 10px 5px;
  color: #0c796a;
  background-color: #fff;
  border: 1px solid #bdd7ce;
  opacity: 0.85;
  font-size: 0.91em;
  font-weight: normal;
  line-height: 1.6em;
  text-align: left;
  width:155px;
}

#tooltip h3,
#tooltip div {
  margin: 0;
}

#tooltip img {
  border: 1px solid #bdd7ce;
}

label.tooltip span { display: none; }

#tooltip.class-description { width: 400px; }

/* Sitemap */

.siteMap {
  float: right;
  margin-bottom: 10px;
  width: 620px;
}

.siteMap ul {
  list-style: none;
}

.siteMap ul li {
  float: left;
  list-style: none;
  margin: 0 20px 20px 0;
  width: 190px;
}

.siteMap ul ul {
  margin: 0;
}

.siteMap ul ul li {
  font-size: 12px;
  line-height: 21px;
  margin: 0;
}

.siteMap ul li:nth-child(4){
  clear: left;
}

.siteMap ul li:nth-child(3),
.siteMap ul li:last-child {
  margin-right: 0;
}

.siteMap ul li.clear { clear: both; }

.siteMap ul li a {
  color: #222;
  text-decoration: none;
}

.siteMap ul ul li a {
  color: #a30133;
  font-weight: normal;
  font-size: 12px;
}

.siteMap ul ul li a:hover,
.siteMap ul ul li a:focus { color: #a8a9ac; }


#facility-info,
#site-info {
  float: none;
  width: auto;
  font-size: 12px;
  text-align: center;
}


/* = EXTRAS
----------------------------------------------- */
#header .nav-sub ul li a:hover,
#site-search input,
#promo a.more-info,
#promo a.more-info:link,
#promo a.more-info:visited {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#site-search {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
}

.vcard  {
  text-align: center;
}

.vcard div {
  display: inline;
  margin: 0 0.4em 0 0;
}

.vcard span {
  margin: 0 0.4em 0 0;
}

div.flash {
  height: 361px;
  margin: 0 0 20px;
}

div.events h3 {
  font-size: 13px;
}

.left {
  float:left;
  padding-right:5px;
}

.brclear {
  clear:both;
}

/* = PHOTOBOOKS
----------------------------------------------- */

#interior #content-main .paginationPhoto ul {
  margin-left: 0;
  list-style: none;
  overflow: hidden;
}

.paginationPhoto li {
  display: block;
  float: left;
  margin-right: 10px;
  text-align: left;
}
.paginationPhoto a,
.paginationPhoto a:visited {
  background:#a30133;
  display: block;
  color: #efefef;
  float: left;
  line-height: 16px;
  padding: 3px 8px;
  margin: 16px 5px 8px;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.paginationPhoto a:hover {
  background-color: #a8a9ac;  
  color: #fff;
}

/*----------------------------------------------
= physicians
================================================ */
#physicianSearchForm {
width:auto;
  background-color: #fff;
  float: left;
}
#physicianSearchForm label {
 width:auto;
}

#physicianSearchForm fieldset {
  -moz-border-radius: 15px;
  -o-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  border:1px solid #ccc;
    padding-left:10px;
    width:600px;
    background:#efefef;
margin-top:10px;
}
#physicianSearchForm fieldset.hidden-fields {
display:none;
}

.physician-image {
  float: right;
  height: 266px;
  margin: 0px 20px 0 0;
  width: 200px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.physician-info {
  float: left;
  padding: 20px 0 0 20px;
  width: 350px;
  background:#efefef;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.physician-info h3 {
  margin-bottom: 5px;
}

.physician-info p {
  margin-bottom: 15px;
}

.back {
  clear: both;
  float: left;
}

#interior #content-main #physicianSearchForm ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#physicianSearchForm li {
  float: left;
  margin-bottom: 0px;
  width: 220px;
}

#physicianSearchForm label {
  float: left;
  font-size: 12px;
  padding-bottom:2px;
  color:#9f0034;
}

#physicianSearchForm li input,
#physicianSearchForm li select {
  clear: left;
  float: left;
  width: 190px;
}

#physicianSearchForm li.state,
#physicianSearchForm li.state select {
  margin-right: 40px;
  width: 165px;
}

#physicianSearchForm li.city,
#physicianSearchForm li.city input {
  margin-right: 30px;
  width: 180px;
}

#physicianSearchForm li.zip-code,
#physicianSearchForm input#zipCode {
  width: 80px;
}

#physicianSearchForm .submit {
  padding:0px 0px 20px 0px;
}

#physicianSearchForm input.btn {
  background: #9f0034;
  border: solid 1px #999;
  color: #fff;
  display: inline;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  margin: 10px 0px 15px 10px;
  padding: 3px 6px;
}

#physicianSearchForm input.btn:hover, #physicianSearchForm input.btn:focus {
  background: #fff;
  color: #9f0034;
  cursor: pointer;
}

.physician-pdf {
  text-align: right;
}

#physician-results_wrapper {
  float: left;
  margin-bottom: 10px;
  width: 620px;
}

#physician-results {
  clear: both;
  margin: 0;
}

#physician-results a {
  text-decoration: none;
}

#physician-results th {
  background-color: transparent;
  border-right: 1px solid #ccc;
  padding: 3px;
}

.sorting,
.sorting_asc,
.sorting_desc {
  background-image: url(http://globalinc.prod.ehc.com/widgets/source/ehc-components-v2/find-a-physician-v1.2/images/bg-table-sort.gif);
  background-repeat: no-repeat;
}

.sorting {
  background-position: 100% -30px;
}

.sorting_asc {
  background-position: 100% 7px;
}

.sorting_desc {
  background-position: 100% -10px;
}

#physician-results_length,
#physician-results_filter {
  background: #fff url(/design/images/template/physicians/bg-physician-table-top.gif) repeat-x;

}

#physician-results_length {
  border: 1px solid #ccc;
  border-right: 0;
  float: left;
  padding: 7px 5px 8px 5px;
  width: 289px;
}

#physician-results_length select {
  height: 21px;
float:none;
}

#physician-results_filter {
  border: 1px solid #ccc;
  border-left: 0;
  float: right;
  padding: 7px 5px 8px 5px;
  width: 309px;
}

#physician-results_filter input {
  height: 14px;
  float: none;
  width: 230px;
  margin:0px;
}

#physician-results_info,
#physician-results_paginate {
  background: #fff url(/design/images/template/physicians/bg-physician-table-bottom.gif) repeat-x;
}

#physician-results_info {
  border: 1px solid #ccc;
  border-right: 0;
  float: left;
  padding: 9px 0 9px 5px;
  width: 228px;
}

#physician-results_paginate {
  border: 1px solid #ccc;
  float: right;
  padding: 5px 0 5px 10px;
  text-transform: lowercase;
  width: 608px;
}

#physician-results_paginate span {
  float: left;
  text-align: center;
}

#physician-results_first,
#physician-results_last {
  width: 18px;
}

#physician-results_previous {
  width: 42px;
}

#physician-results_next {
  width: 24px;
}


span.paginate_button,
span.physician-results_next,
span.physician-results_previous {
  background: #fff;
}

span.paginate_button {
  cursor: pointer;
}

span.paginate_button,
span.paginate_active {
  border: 1px solid #ddd;
  margin-right: 5px;
  padding: 3px 7px;
  width: 13px;
}

span.paginate_active {
  background-color: #C8E2EB;
}

.physician-pdf,
#physician-results td,
#physician-results_length,
#physician-results_filter,
#physician-results_filter input,
#physician-results_paginate {
  font-size: 12px;
}

#physician-results_info {
  font-size: 11px;
}

/* table striping */
.even {
  background-color: #efefef;
}

/* row highlight on hover */
.highlighted {
  background-color: #f5e7e7;
}

span.btn a, span.btn a:link {
  background: #9f0034;
  border: solid 1px #1b5c93;
  color: #fff;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin-top: 5px;
  padding: 3px 10px;
  text-decoration: none;
}

span.btn a:hover {
  background-color: #fff;
  color: #286ba3;
}

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

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

#physician-results tfoot {}

#physician-results caption {}

#physician-results tr.alt { background: #e8e8e8; }

.calltoaction h2 {
  font-size: 15px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}
.calltoaction p.phone-number {
  text-align: center;
  font-size: 14px;
  border-bottom: 1px solid #a30133;
  padding-bottom: 10px;
}
.calltoaction p.find-physician {
  text-align: center;
}
.calltoaction p a {
  font-size: 14px;
}  