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

/*------------------------------------------------------------------

Project:    Research Medical Center
Last change:  07/12/10 [notes:]
Webmaster:    Jeremy Smoot 
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
# [Color codes]

# Color (Teal blue): #00778A
# Color (Spring Green) #7AC142
# Color (Dark Green) #00853E
# */

/*------------------------------------------------------------------
[Table of contents]

  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
  5.FOOTER
    5.1 MAP
    5.2 SITE MAP
  6.INTERIOR PAGES
    6.1 PAGE TOOLS
  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
    8.8 MISC
  -----------------
  
*/



/* = 0. LAYOUT
----------------------------------------------- */
ul#nav-access { position: absolute; top:-9999px; left:-9999px; }

#page-wrap, #header-wrap, #nav-wrap, #content-wrap, #footer-wrap {
  clear:both;
  overflow: auto;
}
#page {
  clear:both;
  height: 100%; 
  min-height: 100%;
  margin: 0 auto;
  padding: 0 12px;
  width: 960px;
}
#header {
  clear:both;
  float: left;
  width: 960px;
}
#content {
  clear:both;
  float: left;
  width: 960px;
  overflow:hidden;
}
#interior #content {
  background: #FFF url(/design/images/template/bg-interior-body.gif) repeat-y;
  font:12px Arial, sans-serif;
  line-height:16px;
}
#home #content-main {
  float: left;
  width: 650px;
}
#interior #content-main {
  float:right;
  width: 710px;
  padding: 10px;
}
#featured-content,
#specialties,
#ads,
#tabs {
  float:left;
  margin: 20px 10px 0 20px;  
}

#home #content-sub1 {
  float: right;  
  margin: 0px;
  min-height: 1270px;
  padding: 20px 20px 0px 10px;
  width:280px;
}
#interior #content-sub1 {
  float: left;  
  margin: 0px;
  min-height: 300px;
  padding: 0px;
  width:230px;
}
#footer {
  clear:both;
  float: left;
  width: 960px;
}

/* = 1. BODY
----------------------------------------------- */
body,html {
  background-color:#F0EEE5;
}


/* = 2. PAGE
----------------------------------------------- */
#page {
  background:#FFF url(/design/images/template/bg.gif) repeat-y;
}

/* Icons */
a[href $='.pdf'] {
  padding-right:18px;
  background:transparent url(/design/images/template/icon-pdf.gif) no-repeat center right;
}
a[href *='condition_detail'] {
  padding-right:18px;
  background:transparent url(/design/images/template/icon-clipboard.gif) no-repeat center right;
}
a[class ='noicon'] {
  padding-right:0;
  background:none;
}
a[href $='.doc'] {
  padding-right:18px;
  background:transparent url(/design/images/template/icon-doc.gif) no-repeat center right;
}
a[href ^='mailto:'] {
  padding-right:20px;
  background:transparent url(/design/images/template/icon-mailto.gif) no-repeat center right;
}
a[class ='popup'] {
  padding-right:18px;
  background:transparent url(/design/images/template/icon-popup.gif) no-repeat center right;
}
a.external {
  padding-right:18px;
  background:transparent url(/design/images/template/icon-external.gif) no-repeat center right;
}
.phone {
  padding-right: 18px;
  background: transparent url(/design/images/template/icon-phone.gif) no-repeat center right;
  font-weight: bold;
}

#content-sub1 .nav-sub { /* Interior left nav */
  margin: 20px 0 0 0;
  width:200px;
}

#content-sub1 .nav-sub ul {
  float: left;
  margin: 0 0 0 15px;
}

#content-sub1 .nav-sub li {
  float: left;
  display: block;
  list-style: none !important;
  margin: 0px;
}

#content-sub1 .nav-sub li a {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#content-sub1 .nav-sub li a, .nav-sub h3 {
  width: 165px;
  display: block;
  text-decoration: none;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}
#content-sub1 .nav-sub li.botline a {
  border-bottom: 1px solid white;
}
#content-sub1 .nav-sub h3 {
  width: 200px;
  height: 20px;
  text-align: center;
  background-color: #00778a;
  margin: 0 0 0 15px;
  padding: 5px 0 0 0;
  color: #FFF;
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#content-sub1 .nav-sub ul li a:link,
#content-sub1 .nav-sub ul li a:active,
#content-sub1 .nav-sub ul li a:visited {
  color: #444;
  background:  url(/design/images/template/leftnav.gif);
  padding: 5px 0 0 35px;
  height: 20px;
}
#content-sub1 .nav-sub ul li a:hover,
#content-sub1 .nav-sub ul li a:focus {
  color: #FFF;
  background:  url(/design/images/template/leftnav.gif) 0 -25px;
  padding: 5px 0 0 35px;
  height: 20px;
}    

#content-sub1 .nav-sub ul ul {
  clear: left;
  float: left;
  margin: 0;
}

#content-sub1 .nav-sub ul ul li a {
  background-image: none;
  background-color: #7AC142;
  margin: 0;
}

#content .nav-sub li ul li {
  margin: 0;
}

#topnav { /* Secondary top nav */
  width: 690px;
  background-color: #E7F4DC;  
  color: #333;
  padding: 10px;
  font-size: 11px;
  text-align: center;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  height: 15px;
}

#ads {
  width:618px;
  height:238px;
  border:1px solid #DADAC3;
}

#ads img {
  float:left;
  margin:20px 0 0 20px;
}

.columns {
  width: 50%;
  float: left;
}

/* = 3. HEADER
----------------------------------------------- */
#branding {
  background-color:#FFF;
  width:420px; min-width:420px;
  height:120px;
  display:block;
  position:relative;
  float:left;
}

/* = 3.1 LOGO
----------------------------------------------- */

#logo h1 a {
  background: url(/design/images/template/logo-hm.gif) no-repeat;
  float: left;
  height: 106px;
  margin:5px 0 0 20px;
  text-indent: -5000px;
  width: 406px;
}

/* = 3.2 SITE SEARCH
----------------------------------------------- */
#site-search { 
  background:#BBDC9B url(/design/images/template/bg-search.gif) no-repeat;
  float: right;
  height:120px;
  width: 540px; min-width:540px;
}
#site-search a img {
  margin-top: -3px;
}
#site-search fieldset {
  border: 0;
  padding: 0;
}
fieldset.search {
  width: 210px;
  float: left;
  position: relative;
  top:80px;
  left:280px;
}
fieldset.search input {
  float: left;
  width: 210px;
}

fieldset.submit { 
  margin-right: 10px;
  position: relative;
  top:82px;
  float: right; 
}
/* Interior */
.search-buttons ul li {
  float:left;
  list-style: none !important;
}
.search-results li {margin-bottom: 10px;}

p.search-message, p.search-sort, #facets {clear: both;}
  

/* = NAVIGATION
----------------------------------------------- */
#nav-main {
  position: relative;
  z-index: 100;
  width: 960px;
  height: 35px;
  clear: both;
  background:#00778a url(/design/images/template/undernav-bar.gif) no-repeat bottom;
  padding:0px;
  margin:0px;
  border:none;
  text-align: center;
}

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

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

/* contains submenu */

#nav-main ul ul li {
  display: block;
}

/* link styles */

#nav-main ul li a {
  color: #FFF;
  display: block;
  font: bold 13px Verdana, Arial, sans-serif;
  margin-top:3px;
  padding: 0px;
  text-decoration: none;
}
#nav-main ul li#about {width:125px; margin-left: 0px;}
#nav-main ul li#physicians {width:150px;}
#nav-main ul li#healthcare-services {width:200px;}
#nav-main ul li#patients-and-visitors {width:200px;}
#nav-main ul li#your-health {width:165px;}
#nav-main ul li#careers {width:105px;}

#nav-main ul li a, #nav-main ul li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
  color: #eaeaea;
}

#nav-main ul li a:hover {
  color: #000; 
  background: url(/global/images/template/bg_topNavSelect.gif) repeat-x -2px 0;
}

#nav-main ul li:hover a, #nav-main ul li.sfHover a {
  color: #000; 
  background: url(/global/images/template/bg_topNavSelect.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;
}

/* arrows */

#nav-main a.sf-with-ul {
  padding-right: 0px;
  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(/global/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*/
}

/* --- submenu styles --- */

#nav-main h2 { 
  background-color: #7AC142;
  color: #FFF;
  display: block;
  float: left;
  font: bold 15px Verdana, Arial, sans-serif;
  margin: 0px;
  padding: 7px 10px 5px 10px;
  text-align: right;
  width: 430px;
}

/* contains entire submenu */

.submenu {
  border:1px solid #BBDC9B;
  border-top: none;
  float: left;
  width: 450px;
  background: #fff url(/design/images/template/bg-grass.gif) no-repeat bottom;
}

/* contains submenu links */

.submenu-links {
  float: left;
  padding: 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: 0;
  border-top: 1px dashed #BBDC9B;
  color: #333;
  display: block;
  font-size: 11px;
  text-align:left;
  width: 185px;
  padding: 2px 5px 2px 7px;
}

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

#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: 5px;
}
.description p {
  font-size: 11px;
  line-height: 16px;
  clear: both;
}

/* last item submenu position */
#nav-main ul li#your-health ul {
  left: -170px;
}
#nav-main ul li#careers ul {
  left: -320px;
}

#nav-main ul li#your-health ul li .submenu-links ul,
#nav-main ul li#careers ul li .submenu-links ul {
  left: 0;
}

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

/* = 4. CONTENT
----------------------------------------------- */

#home #content-sub1 {
  background:transparent url(/design/images/template/bg-column.gif) repeat-y;
  color:#333;
  font:11px Arial, sans-serif;
  text-align:left;
}
#interior #content-sub1 {
  background-color:#E7F4DC;
  color:#333;
  font:11px Arial, sans-serif;
  line-height:17px;
}
#content-sub1 p {
  font: 11px Arial, Helvetica, sans-serif;
  line-height: 14px;
}
#content-sub1 ul {
  clear:both;
  margin:0;
}
#content-sub1 li {
  margin-left:15px;
  list-style:square outside;
}

#home #content-sub1 a:link, #home #content-sub1 a:active, #home #content-sub1 a:visited {
  color:#333;
  font: 11px Arial, Helvetica, sans-serif;
  text-decoration:underline;
}
#home #content-sub1 a:hover, #home #content-sub1 a:visited:hover {
  color:#333;
  font: 11px Arial, Helvetica, sans-serif;
  text-decoration:none;
}

.rbox {
  background-color:#FFF;
  border:1px solid #DADAC3;
  color:#333;
  margin-bottom: 20px;
  min-height:148px;
  padding:5px;  
  width:268px;
}

#profile {
  margin-left:-5px;
  width:276px;
  height:138px;
}

#profile p {
  padding:40px 80px 5px 25px;
  line-height:14px;
}

#testimony,#multimedia,#condition,#healthday,#links {
  margin-left:-5px;
  width:276px;
  padding-top:30px;
}

#testimony p,#multimedia p,#condition p,#healthday p {
  padding:5px 10px 0 10px;
}

#condition ul li {
  list-style-type:none;
}

#condition li {
  float: left;
  padding: 3px;
}

#condition li a {
  background:transparent url(/design/images/template/condition-button.gif) no-repeat bottom left;
  width:16px;
  height:16px;
  display:block;
}

#testimony img, #testimony-summary img {
  border:1px solid #333;
  margin:5px 5px 0;
  float: left;
}

#testimony-summary {
  clear:both;
}

#testimony {
  background:transparent url(/design/images/template/bg-testimony.gif) no-repeat top;
}

#multimedia {
  background:transparent url(/design/images/template/bg-multimedia.gif) no-repeat top;
}

#multimedia ul li {
  line-height: 36px;
  list-style:none;
  padding-left: 40px;
}
#multimedia a {font: bold 14px Arial, sans-serif !important; color:#00778A !important;}

li.youtube {background: url(/design/images/template/icon-youtube.gif) no-repeat top left}
li.podcast {background: url(/design/images/template/icon-headphones.gif) no-repeat top left}
li.v-tour {background: url(/design/images/template/icon-shades.gif) no-repeat top left}
li.apps {background: url(/design/images/template/icon-iphone.gif) no-repeat top left}

#condition {
  background:transparent url(/design/images/template/bg-conditionfinder.gif) no-repeat top;
}

#healthday {
  background:transparent url(/design/images/template/bg-healthday.gif) no-repeat top;
}

#links {
  background:transparent url(/design/images/template/bg-links.gif) no-repeat top;
  padding-left: 10px;
}

/* = 5. FOOTER
----------------------------------------------- */
#home #footer {
  background: #BBDC9B url(/design/images/template/wind.gif) no-repeat top;
  color:#333;
  font: 12px Arial, sans-serif;
  line-height:18px;
  padding: 72px 20px 20px 20px;
  width:920px;
}
#interior #footer {
  background: #BBDC9B  url(/design/images/template/wind-i.gif) no-repeat top;
  color:#333;
  font: 12px Arial, sans-serif;
  line-height:18px;
  padding: 72px 20px 20px 20px;
  width:920px;
}
#footer a:link,#footer a:active,#footer a:visited {
  color:#333;
  text-decoration:none;
}
#footer a:hover {
  color:#FFF;
  text-decoration:none;
}
#facility-info { /* facility name and address */ 
  float: left;
  margin-top: 20px;
  width: 300px;
}
#facility-links {
  float: left;
  margin: 20px 0 0 20px;
  width: 300px;
}
#site-info { /* eHC and legal */
  float: right;
  margin-top: 20px;
  width: 300px;
}
 
/* = 6. INTERIOR PAGES
----------------------------------------------- */

/* = 6. CALENDAR
----------------------------------------------- */
#calendar {float:right; width: 230px;}
.events {clear:left; float:left; width: 460px;}
.event {clear: left; float: left;  width: 460px;}
.event p {width: 100%;}
.date {width: 100%;}

a.scrollMonthLeft {margin-left:42px;}
  
li.prev-month,
li.current-month,
li.next-month {float: left; list-style: none !important;}

.calendarShow table {text-align: center; }
.calendarShow td, .calendarShow th {border:solid 1px #ccc; padding: 0px;}
.calendarShow td a, .calendarShow td a:link, .calendarShow td a:visited, .calendarShow td a:hover {cursor:text; display:block; color:#666; text-decoration:none; padding:3px; font-size:93%;}
.calendarShow td.dayWithEvent a{color:#00778A; cursor:hand; cursor:pointer; text-decoration:underline;}
.calendarShow td a.today {background:#BBDC9B; cursor:hand; cursor:pointer;}
.calendarShow th {font-weight: bold; padding:3px; text-align: center;}
.calendarShow a.btn{margin:20px 0 0 75px;}


/* = 7. EXTRAS
    Progressive enrichment for WebKit and Mozilla
----------------------------------------------- */
{
  background-color: rgba(0,0,0,.4);
}

{
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

a {   
  -webkit-transition-property: background-color, color; 
  -webkit-transition-duration: .3s; 
  -webkit-transition-timing-function: ease-in; 
}

a:hover { -webkit-transition-timing-function: ease-out; }


{
  text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
}


{
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.5);
}

/* = 8. TEXT
----------------------------------------------- */
p, #interior p, #content-main p, #news-events p {
  background-color:transparent;
  color:#333;
  font:12px Arial, sans-serif;
  line-height:16px;
  padding:5px 0;
  text-align:left;  
  vertical-align:top;
}
#caption { /* Use for photo captions/taglines */
  float: right;
  margin: 0px 0 5px 5px;
}
#caption p {
  font: bold 90% inherit;
  margin-top: -5px;
  padding: 0px 5px;
}
/* = 8.1 HEADINGS
----------------------------------------------- */
h1 {   
  font:bold 18px Verdana, Arial, Helvetica, sans-serif;
  color:#00778A;
  margin:5px 0;
}

h2, h2 a {   
  font:bold 16px Verdana, Arial, Helvetica, sans-serif;
  color:#00853E;
  margin:5px 0;
}

h3, h3 a { 
  font:bold 14px Verdana, Arial, Helvetica, sans-serif;
  color:#00778A;
  margin:1px 0;
}

h4, .vcard h4 a, #news-events span { 
  font:bold 12px Verdana, Arial, Helvetica, sans-serif;
  color:#00778A;
  margin:1px 0;
}

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


/*   = 8.2 TEXT ELEMENTS
----------------------------------------------- */
a {
  font:12px Arial, sans-serif;
  line-height:16px;
}
a:link, a:active, a:visited {
  color:#00778A;
  text-decoration:none;
}
a:hover, a:focus {
  color:#00778A;
  text-decoration:underline;
}
a.green:link, a.green:active, a.green:visited {
  color:#00853E;
  text-decoration:none;
}
a.green:hover, a.green:focus {
  color:#00853E;
  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; }


/*   = 8.3 LISTS 
----------------------------------------------- */
#content ul {
  margin: 5px 5px 10px 5px;
  padding: 0px;
}
#content ul ul {
  margin:0px;
}
#content li {
  color:#333;
  font:12px Arial, sans-serif;
  list-style:square outside;
  line-height: 18px;
  margin-left:15px; 
}
#content li ul li {
  font: inherit;
  margin-left:15px;
  list-style:disc outside;
  line-height: 18px;
}
#featured-content ul {
  margin:0;
  clear:both;
}

#featured-content li {
  font:12px Arial, sans-serif;
  list-style:square outside;
  line-height: 12px;
  margin-left:15px;
}
ol { list-style-type:decimal; margin-bottom: 15px; }

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

#news-events li {margin-left: 0px;}

/*   = 8.4 TABLES 
----------------------------------------------- */
 
table { width: 100%;}

th { background: #EEE; color: #525252; font-weight:bold; text-align: left; }
th, td, caption { padding: 3px 5px; vertical-align:top; }
td, th { 
  border-bottom: 0px solid #ccc;
  color:#333;
  font:12px Arial, sans-serif;
  line-height:16px;
}

tfoot {}

caption {}

tr.alt { background: #e8e8e8; }


/*   = 8.5 FORMS
----------------------------------------------- */
.form { clear:both; }

legend { display: none; }

fieldset { padding: 0px; margin: 0px; border-bottom: 0px solid #ccc; }

label {
  font:bold 14px Arial, sans-serif;
  float: left;
  width: 150px;
}

input { color: #666; font-size: 14px; padding: 0px; border: 1px solid #999;}
input.radio {border: none;}
textarea { color: #666; width:350px; height: ; padding:5px; }

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

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

.contactBtn {
  float:none;
  clear:both;
}   

.submitForm { 
  margin: 10px 10px 10px 0;
  position: relative;
}

.labelFix {float: none;} 

#physicianSearchForm {
  background: #fff url(/design/images/template/bg-grass.gif) repeat-x bottom;
  padding: 10px 10px 60px 10px;
  height: 100%;
  min-height: 250px;
}
#contactUsForm .form {
  background: #fff url(/design/images/template/bg-grass.gif) repeat-x bottom;
  border: 1px dotted #7AC142;
  padding: 10px;
  height: 620px;
}
#NurseOnCallForm {
  background: #fff url(/design/images/template/bg-grass.gif) repeat-x bottom;
  border: 1px dotted #7AC142;
  font:12px Arial, sans-serif;
  padding: 10px;
  height: auto; 
}
#physicianSearchForm label,
#keywordSearchForm label{
  clear: left;
  float: left;
  margin-top:10px;
  width: 100px;   
}
#physicianSearchForm input,
#keywordSearchForm input {
  float: left;
  margin-top:10px;
  width: 200px;
}
#contactUsForm label {float:left; width: 100px;}
#contactUsForm label.labelFix {float:left; width: 350px !important;}
#contactUsForm input {float:left; width: 200px;}

#keyword {margin-bottom:20px;}

#physicianSearchForm select {
  float:left;
  margin-top:10px;
  width: 200px;
}
#contactUsForm select {
  float:left;
  margin: 0 0 10px 0; 
  width: 260px;
}
#physicianSearchForm fieldset { 
  clear: both;
  float:left; 
  width: 320px;
  max-width: 320px;
} 
#contactUsForm fieldset {
  clear:both;
  float:left;
  margin-bottom: 20px;
  width: 350px;
  max-width: 350px;
}

div.submit {
  clear: both;
  float: left;
  margin-top: 20px;
}

a.btn, a.contactBtn, a[href *='?na=na'], a.download {
  font-size:14px;
  color: #FFF;
  background-color: #00778A;
  text-decoration: none;
  width: 80px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding: 12px 0;
  text-align:center;
  display: block;
}

a.btn:hover, a.contactBtn:hover, a:hover[href *='?na=na'], a.download:hover { 
  background-color: #7AC142;
}
a[href *='?na=na'] {
  float: left;
  margin-right: 15px;
}

a[href *='?clear'], a[href *='reset'] {
  display:none;
}

.back a.btn {margin-right: 20px;}

.sortNone, .sortUp, .sortDown {
background: transparent url("/design/images/template/icon-sort.gif") no-repeat scroll 0% 0%;
padding: 0px 20px 0px 0px;
}
.sortUp   { background-position: 100% 0px;}
.sortDown { background-position: 100% -16px;}
.sortNone { background-position: 100% -32px;}

/*   = 8.6 MICROFORMAT
----------------------------------------------- */
.vcard  { float:left; width: 300px; }
.vcard span { clear: left; /* float: left; */ }


/*   = 8.7 IMAGES
----------------------------------------------- */
img { border-style:none; }
img.left { float: left; margin:5px 5px 5px 0; }
img.right { float: right; margin:5px 0 5px 5px; }
.rssButton img {float: right; margin:0 15px 0 0;}

/*   = 8.8 MISC
----------------------------------------------- */

/* Accordion script for School of Radiology */
.demo-show {
  width: 700px;
   cursor:pointer;
}
.demo-show h2 {
    font-size: 14px;
    padding: 5px 18px 5px 0;
  border-bottom: 1px solid #00778A;
  background: transparent url(/design/images/template/down-arrow.gif) no-repeat bottom right;
  clear: both;
}
.demo-show div {
    padding: 5px 0;
}
.column { /* previously .demo-show ul */
  float: left;
  width: 30%;
}
.demo-show li {
  list-style:square outside;
  line-height: 16px;
}
/* Women's Care sprites */
.button1, .button2, .button3, .button4,
.button5, .button6, .button7, .button8{  
    float: left;
  position:relative;  
    display:block;  
    height: 280px;  
    width: 88px;  
    background-position: top;  
}  
.button1 {background:url(/healthcare-services/women-infant-care/charm-bg-1.gif);}
.button2 {background:url(/healthcare-services/women-infant-care/charm-bg-2.gif);}
.button3 {background:url(/healthcare-services/women-infant-care/charm-bg-3.gif);}
.button4 {background:url(/healthcare-services/women-infant-care/charm-bg-4.gif);}
.button5 {background:url(/healthcare-services/women-infant-care/charm-bg-5.gif);}
.button6 {background:url(/healthcare-services/women-infant-care/charm-bg-6.gif);}
.button7 {background:url(/healthcare-services/women-infant-care/charm-bg-7.gif);}
.button8 {background:url(/healthcare-services/women-infant-care/charm-bg-8.gif); width: 94px !important;}


.button1:hover, .button2:hover, .button3:hover, .button4:hover,
.button5:hover, .button6:hover, .button7:hover, .button8:hover {   
    position: relative;  
    display: block;  
    height: 280px;  
    width: 88px; 
    background-position: bottom !important;  
}  
.button1:hover {background:url(/healthcare-services/women-infant-care/charm-bg-1.gif) no-repeat;}
.button2:hover {background:url(/healthcare-services/women-infant-care/charm-bg-2.gif) no-repeat;}
.button3:hover {background:url(/healthcare-services/women-infant-care/charm-bg-3.gif) no-repeat;}
.button4:hover {background:url(/healthcare-services/women-infant-care/charm-bg-4.gif) no-repeat;}
.button5:hover {background:url(/healthcare-services/women-infant-care/charm-bg-5.gif) no-repeat;}
.button6:hover {background:url(/healthcare-services/women-infant-care/charm-bg-6.gif) no-repeat;}
.button7:hover {background:url(/healthcare-services/women-infant-care/charm-bg-7.gif) no-repeat;}
.button8:hover {background:url(/healthcare-services/women-infant-care/charm-bg-8.gif) no-repeat; width: 94px !important;}