/* Icons 
a[href $='.pdf'] {
  background:transparent url(http://tristarhealth.com/design/images/template/icon-pdf.gif) no-repeat center left; padding-left:15px}*/


/*----------------------------------------------
= HMPG HEADER
================================================ */
body {
  background: #e4efd9 url(/design/images/template/pagebg.jpg) repeat-x 0 0;
  border-top: 0px;
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: inherit;
}

#header {
  background: url(/design/images/template/headerbg.jpg) no-repeat;
  height:128px;
  position:relative;
}

#nav-main {
  background:transparent;
}

#nav-main ul li a, #nav-main ul li a:visited {
  background:transparent url(/design/images/template/navDivider.png) no-repeat 100% 50%;
  color:#FFFFFF;
  font-size:14px;
  padding: 2px 20px;
  text-decoration:none;
}

#nav-main ul li a:hover {color:#e8e8e8;}

#header .nav-sub li a:link, #header .nav-sub li a:visited{
  color: #4c7aa1;  
}

#header .nav-sub li a:hover{
  color: #356792;  
}

/*----------------------------------------------
= DROPDOWN
================================================ */

#nav-main ul ul {
  background-color: #e4efd9;
  background-image: none;
  border-left: 1px solid #adc68a;
  border-right: 1px solid #adc68a;
  border-top: 0px solid #000;
  border-bottom: 1px solid #adc68a;
  
}

#nav-main ul ul li { border-bottom: 1px dotted #adc68a; }

#nav-main ul ul li a, #nav-main ul ul li a:link, #nav-main ul ul li a:visited {
  color: #4074a1;
}

#nav-main ul ul li a:hover {
  background-color: #c9d9b3;
  background-image:none;
}

/*----------------------------------------------
= logo
================================================ */

#logo h1 a {
  background: url(/design/images/template/logo.png) no-repeat;
  float: left;
  height: 78px;
  margin-bottom: 6px;
  margin-top: 30px;
  text-indent: -5000px;
  width: 315px;
}

/*----------------------------------------------
= AUDIENCE NAV
================================================ */

#at3 a {
  background: url("/design/images/template/forPatientsRollover.png") no-repeat scroll 0 0 transparent;
}

#at2 a {
  background: url("/design/images/template/forVisitorsRollover.png") no-repeat scroll 0 0 transparent;
}

#at1 a {
  background: url("/design/images/template/forPhysiciansRollover.png") no-repeat scroll 0 0 transparent;
}

#at3 a, #at2 a, #at1 a, #audience-tabs a:hover {
  text-indent: -1999px;
  color:#e9eef2;
  text-shadow:0 0 0 #e9eef2;
}

#at3 a:hover, #at2 a:hover, #at1 a:hover {background-position: 0 -40px;} 

/*----------------------------------------------
= HMPG CONTENT TABS
================================================ */

.date {color:#b7b7b7;}

#tabs-2 .date, #tabs-2 p {margin:5px 0;}

#tabs-1, #tabs-2 {height:415px;} 

.ie7 #tabs-1, .ie7 #tabs-2 {height:415px;}

#tabs-1 {
  background-color:#e3c198;
  background-image:none;
}

#tabs-2 {
  background-color:#be7340;
  background-image:none;
}

a#events {
  background-color:#e3c198;
}

#tabs-3, #tabs-4 {height:394px;}

.ie7 #tabs-3, .ie7 #tabs-4 {height:414px;}

#tabs-4 {
  background-color:#477dad;
  background-image:none;
}

a#tab4 {
  background-color:#477dad;
}

#tabs-3 {
  background-color:#77a2c5;
  background-image:none;
}

a#tab3 {background-color:#77a2c5;}

a#news {background-color:#be7340;}

#tabs-4 p {color:#FFF}

#tabs-3 p {color:#FFF}

/*----------------------------------------------
= LINKS WITHIN TAB CONTENT
================================================ */

a:link, a:visited {
  color: #477dad;  
}
a:hover {
  color: #5d90bd;  
}

div#tabs-1 a, div#tabs-1 a:link, div#tabs-1 a:visited {
  color:  #b0581c;
}

div#tabs-1 a:hover {
  color: #dd9f74;
}

div#tabs-2 a, div#tabs-2 a:link, div#tabs-2 a:visited {
  color:  #FFF;
}

div#tabs-2 a:hover {
  color: #CCC;
}

div#tabs-3 a, div#tabs-3 a:link, div#tabs-3 a:visited {
  color:  #2a659a;
}

div#tabs-3 a:hover {
  color: #477dad;
}

div#tabs-4 a, div#tabs-4 a:link, div#tabs-4 a:visited {
  color:  #a5bfd2;
}

div#tabs-4 a:hover {
  color: #d8e5ee;
}

/*----------------------------------------------
= TAB LINKS
================================================ */
.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, a#events, a#events:link, a#tab4, a#tab4:link {
  color: #ffffff;
}

.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, a#news, a#news:link, a#tab3, a#tab3:link {
  color: #ffffff;
}

.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, a#events, a#events:hover, a#tab4, a#tab4:hover {
  color:#FFFFFF;
}

.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, a#news, a#news:hover, a#tab3, a#tab3:hover {
  color:#FFFFFF;
}


.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, a#events, a#events:visited, a#tab4, a#tab4:visited {
  color: #ffffff;
}

.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, a#news, a#news:link, a#tab3, a#tab3:visited {
  color: #ffffff;
}

/*----------------------------------------------
= HEALTHBREAK TAB
================================================ */
#video-wrap {
  background-color:#a5bfd2;
  background-image:none;
  height:435px;
  margin:15px 0 0 5px;
  width:320px;
}
.ie7 #video-wrap {height:440px}

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


#footer-wrap { background: none repeat scroll 0 0 #1f4f76; }

.siteMap ul{
  height:270px;
}

.ie7 #footer{
  height:300px;
}

.ie7 .siteMap ul{
  margin:0 auto;
}


.ie7 .siteMap ul li {
  margin-right:10px;
  width:280px;
}

.siteMap ul li {
  background: none repeat scroll 0 0 #5d90bd;
  margin-right:10px;
}

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

#footer-wrap {
  background: none repeat scroll 0 0 #477dad;
}




#site-info p, #site-info a:link, #site-info a:visited {/* Copyright information*/
  color: #004d96;
}
#site-info a:hover {
  color: #006dac;
}
#facility-info p, 
#facility-info a:link, 
#facility-info a:visited, 
#facility-info { /*HIPAA Privacy Patient Satisfaction Links etc.*/
  color: #004d96;
}

#facility-info a:hover {
  color: #006dac;
}

#facility-info {
  top:325px
}

#site-info {
  top:325px
}

.ie8 #footer .siteMap ul li{
  width: 30%;
}

.ie8 #footer .siteMap ul ul li{
  width: 100%;
}


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

#crumb-trail {
  color: #888888;  
}

#crumb-trail a, #crumb-trail a:link, #crumb-trail a:visited {
  color: #5586b0;
  
}
#crumb-trail a:hover {
  color: #8bb1d1;  
}

#interior #content-sub1 { 
  background:#F6FBFE url("/design/images/template/interiorSideGrad.jpg") repeat-x;
  width:285px}

#interior #content-sub1 h3 {
  background-color: #3273AD;
  margin-bottom: 10px;
  width: auto;
  height: auto;
  font-size: 20px;
  font-family: "Times New Roman", Times, serif;
  padding: 11px 12px;}

/*----------------------------------------------
= BODY STYLES
================================================ */
hr {border: 1px solid #5788b3}

.hr {border-bottom: 2px solid #5788b3;}

h4 {font-size: 12px; font-weight:normal;}

/*----------------------------------------------
= YOUTUBE PLAYER - HOME
================================================ */

.col #video-wrap .youtube-playlist { width:315px; }
.col #video-wrap .youtube-playlist .video-item { width:315px; }
.col #video-wrap .youtube-playlist .video-item span { display:none; }
.col #video-wrap .youtube-playlist .video-item .thumb { display:none; }

/*----------------------------------------------
= YOUTUBE PLAYER - INTERIOR
================================================ */

#videos {
  background: #a5bfd2;
  float: left;
  padding: 10px;
  margin-top: 10px;
}

#home #yplayer {
  float: left;
  margin-right: 10px;
  width: 320px;
}

#home #yplaylist {
  float: none;
  margin: 0 auto;
  width: 250px;
}  

#playlist-nav {
  clear: both;
}

#playlist-nav a {
  float:left;
}

#playlist-nav ul {
  clear: none;
  float:left;
  list-style-type:none;
  margin: 0 10px;
}
#playlist-nav ul li {
  float:left;
  margin: 0 5px;
}

#yplaylist {
  width: 270px;
  float: left;
  padding-left: 10px;
}

#interior #yplaylist {
  height: 320px;
  width: 545px;
  float: left;
  padding-left: 10px;
}

h2#title {
  font-size: 14px;
}

#home .video-item {
  float: left;
  margin: 12px 0;
  width: 315px;
}

#interior .video-item {
  float: left;
  margin: 5px;
  width: 135px;
}

#interior .video-item h2 {
  clear: both;
  font-size: 18px;
  line-height: 22px;
}

#interior .video-item a {
  float:none;
}

#home .video-thumb {
  float: left;
  width: 120px;
}

#interior .video-thumb {
  float: left;
  margin-right: 12px;
  width: 120px;
  display:none;
}

.video-info {
  clear: both;
  float: left;
  width: 270px;
}

.video-desc {
  clear: both;
}

#home .video-title,
#home .duration{
  display: none;
}

#interior .video-title {
  display: block;
}

/*----------------------------------------------
= RANDOM FIXES
================================================ */

.ie7 #video-wrap {margin-top:0}

h3.wait-time {padding:10px 0 0 18px;}

table, td, th {border-style:none;}

.twoCol .col { height:100%; margin-bottom: 10px; }

#content-sub1 p {margin-bottom: 10px;}

.content-sub-block1 {
  margin-top:30px; margin-bottom:25px;
}

.ie7 .content-sub-block1 {
  margin-top:50px
}

p.newsBorder {border-bottom: 1px dotted #be7340; margin-bottom: 5px; padding-bottom: 5px;}

div #content-sub1 div.nav-sub ul li.active a {text-decoration:underline}

#content-sub1 .nav-sub ul li ul li.active a {font-weight:bold;}



/*----------------------------------------------
= New Search
================================================ */

.search-box{
  width:940px;
  margin-bottom:10px;
  min-height:500px;
}

#interior .search-box #content-main{
  float:none;
  padding: 5px 0 0 13px;
  width: 920px;
}



/*.search-box #content-main ul li{
  margin:0 0 5px 2px;
}*/

.search-box #content-main ul.search-results, 
.search-box #content-main ul.search-results li, 
.search-box #content-main p.search-message, 
.search-box #content-main ul#facets {
  float:none;
}

/* contact form styles */

#tristarContactUs label.wide{
  width:100%;
}

#tristarContactUs .captcha img{
  float:none;
}

#tristarContactUs div.submit2 a.btn{
  clear:none;
}

/*random styles*/

.reportLeft {
  float:left;
  margin:0px 20px 10px 15px;
}

.location-float {
  float: left;
  width: 41%;
}

.resources-float {
  float: left;
  width: 50%;
}


/*----------------------------------------------
= RANDOM FIXES
================================================ */
#content-main {
  padding: 15px 5px 0 15px;
  width:615px;
}

#content-sub1{
  background-image:none;
}

#content-sub1 h4{
  background:none;
  padding:0px;
}

.hint{
  margin-right:40px;
}

label.width1{
  width:178px;
}

label.width3{
  width:200px;
}

label.width2{
  width:500px;
}

p.choice{
  clear:both;
  margin-bottom:0;
}

#content-main ul li { margin-left:30px;}
#content-main .twoCol ul li { margin-left:0px;}
#content-main #crumb-trail ul li { margin-left:0px;}

#content-main ul.news-items li { margin-left:0px;}

dl.formLine dd a.btn{
  clear:none;
}

#col2, .ui-tabs {
  -moz-box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}

#interior #content-main {
  float: right;
  padding:15px 20px 0 0;
}


/*----------------------------------------------
= LISTS
================================================ */
.no-bullets{
  list-style-type:none;
  line-height:18px; 
}

/*----------------------------------------------
= YOUTUBE PLAYER - HOME
================================================ */
#content-sub1 #video-wrap .youtube-playlist { width:315px; }
#content-sub1 #video-wrap .youtube-playlist .video-item { width:315px; }
#content-sub1 #video-wrap .youtube-playlist .video-item span { display:none; }
#content-sub1 #video-wrap .youtube-playlist .video-item .thumb { display:none; }

/*----------------------------------------------
= YOU TUBE INTERIOR
================================================ */


#interior #content-main #video-library{
  float:left;
  margin:0px 0px;
  padding:0px 0px;
  width:100%;
}

#interior .youtube-playlist-wrap{
  display:block;
  margin:0 auto;
  clear:both;
  
}

#interior .player-wrap{
  text-align:center;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
  background-color:#E7F0F9;
  margin:25px 0 25px 35px;
  padding:11px 0;
  width:550px; 
}

#interior #playlist-nav,
#interior #youtube-playlist-nav{
  height:70px;
  margin:77px 0 0 42px;
  position:absolute;
  width:530px;
}


#interior #playlist-nav a#prev,
#interior #youtube-playlist-nav a#youtube-prev{
  float:left;
  background:url(http://globalinc.prod.ehc.com/themes/gallery/gallium/design/images/template/services-prev.png) no-repeat;
}

#interior #playlist-nav a#next,
#interior #youtube-playlist-nav a#youtube-next{
  float:right;
  background:url(http://globalinc.prod.ehc.com/themes/gallery/gallium/design/images/template/services-next.png) no-repeat;
}

.ie7#interior #youtube-playlist-nav{
  margin-left:-28px;
  z-index:3;
}

#interior #prev,
#interior #next,
#interior a#youtube-prev,
#interior a#youtube-next{
  text-indent:-5000px;
  z-index:100;
  height:68px;
  width:24px;
  position:relative;
}  

#interior #playlist-nav ul#pages,
#interior #youtube-playlist-nav ul#youtube-pages{
  margin:0px;
  display:none;
}   

#interior .youtube-playlist-wrap h2{
  margin:15px 0 10px 70px;
  font-size:20px;
  font-weight:bold;
}  

#interior .youtube-playlist{
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
  border:1px solid #10486F;
  margin:0 auto;
  overflow:hidden;
  width:445px;
  padding:13px;
  height:134px; /* change height if you want to add #interior .video-item p */
}  

#interior #yplayer{
  margin:0px;
}

#interior div.video-item{
  float: left;
  margin: 5px 0 0 9px;
  height:145px; /* change height if you want to add #interior .video-item p */
  overflow:hidden;
  padding:5px 0 0 6px;
  width:140px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
  background-color:#E7F0F9;
}

#interior .video-item h2{
  font-size:11px;
  margin:0px 0 0 0;
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
  line-height:15px;
}

#interior .video-item p{
  display:none; /* text is above image - awkward for layout */
  /*margin:0 0 5px 0;
  font-size:11px;
  width:150px;*/
}  

#interior .video-item a{
  text-decoration:none;
}  

#interior .video-item span{
  font-style:italic;
}  

#interior div.thumb{
  margin:0;
  overflow:hidden;
  
}  

#interior div.thumb img{
  width:132px
}   

#interior .ypage{
  width:570px;
}

/*----------------------------------------------
= Heartfelt Stories Slider
================================================ */

#stories-wrap{
  width:435px;
  height:185px;
  margin-top:10px;
}

#stories-wrap img {
  border: 5px solid #A3B984;
  float:left;
  margin-right:10px;
}  

#myStories { 
  padding:6px 0;  
  width:435px; 
  height:185px;
  overflow:hidden;
  border-top:1px solid #6D6E71;
  margin-top:7px;
}  

#stories-wrap h2{
  float:left;
  font-size: 22px;
}

#stories-wrap h3{
  font-size: 18px;
  margin:4px 0;
}

#stories-wrap h2,
#stories-wrap h3{
  color:#10486F;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight:normal;
}

#stories-wrap p{
  color:#6D6E71;
  font-size:11px;
  line-height:15px;
}

#control-float{
  margin-left:315px;
}

a.storiesPrev, 
a.storiesNext{
  -moz-border-radius:5px;
  border-radius:5px;
  background-color:#E6E7E8;
  border:1px solid #939598;
}

.ie7 a.storiesPrev, 
.ie7 a.storiesNext{
  line-height:21px;
}

a.storiesPrev, 
a.storiesNext,
a.storiesPrev:link, 
a.storiesNext:link{ 
  color:#808184; 
  cursor:pointer; 
  padding-left:5px; 
  padding-right:5px; 
  padding-top:2px; 
  padding-bottom:2px; 
  text-decoration:none;
}  

a.storiesPrev:hover, 
a.storiesNext:hover { 
  background: #ffffff; 
}  

a.storiesPrev:active, 
a.storiesNext:active{ 
  background: #ffffff; 
}

.description {
  border-bottom: 0px solid #A2C07E; 
}

/*  SHARE THIS PRINT ICON FIX  */
.shareThis .print_tool a {
background: url("//core.ehc.com/design/images/icons/print.png") no-repeat 0 0;
}

