@charset "UTF-8";
/* CSS Document */
@import "reset.css";
@import "layout.css";
@import "typography.css";
@import "fonts.css";
@import "powermail.css";

/* WILL UPDATES */
img.iconimg {
    margin:0 0 -2px 0 !important;
    float: none !important;
}

ul#main-menu li .hover-item {
	font-size: 10pt;
}
q, blockquote {
    color:#006CC6;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:.95em;
    font-style:italic;
    padding-left:20px;
    border-left:solid 1px #006CC6;
    margin-top:10px !important;
    margin-bottom:20px !important;
    display:inline-block;
}
q p, blockquote p {
    color:#006CC6;
    padding-bottom: 0; 
}

ul#main-menu li div.hover-item {
    list-style: none;
    position:absolute;
    padding: 0;
    z-index:999999999;
    left:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    display:none;
    float:none;
    width:auto;    
    z-index:999999999;
}

ul#main-menu  ul li div.hover-item a {
    float: none; 
    text-indent: 0; /*--Reset text indent--*/
    height: auto;
    display: block;
    z-index:999999999;
    text-decoration: none;
}
ul#main-menu ul li div.hover-item a:hover {

}
div#main-content ul{
	float:none;
	}

/* MEGA MENU */
div.megamenu div.tx-jfmulticontent-pi1 {
width: 978px;
padding-top: 18px;
}
div.megamenu div.tx-jfmulticontent-pi1 ul li {
}
  div.tx-jfmulticontent-pi1 ul li, ul#main-menu li div.hover-item ul li {
    float:left;
    display:block;
  }
  #main-menu li .hover-item ul.mega-list li a {
  font-size:1em;
  padding: 4px 10px 5px 5px !important;
	   }
 
 
  ul#main-menu li div.hover-item ul.csc-menu {
    position:relative; 
  }
  
  .hover-item {
      margin:0;
      padding-top:0;
  }
  ul#main-menu li .hover-item {
      margin-top:39px;
  }

 #side-search-submit {
     height:25px !important;
 }
 .map-icon {
 z-index:10;
 }
#main-content .feedback-bottom img{
	margin:0;	
}

ul#home-tab-menu {
list-style: none;
}
.tab-pannel h2 {
background: url(../images/bg/megamenu-list-divide.jpg) bottom left no-repeat;
margin-bottom: 15px;
}
.patients-and-visitors div.csc-textpic-center div.csc-textpic-imagewrap{
	margin:0;
}
.patients-and-visitors div.tx-jfmulticontent-pi1 ul li, ul#main-menu li ul li {
	display:list-item;
}
.contact-us .ui-tabs {
	margin:0;
	}
div#main-content ul.pannel-list {

float: left;

}
	
/* Typography  multicontent updates */
h4 {
	color:#6E6E6E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	line-height:120%;
	padding-top:20px;
	padding-bottom:10px;
}
.contact-us h4 {

color: #006CC6;

}
.ui-accordion{
	width: 654px;
	float: right;
	border-top: solid 1px #E6E6E6;
	margin-top: 20px;
}

.ui-accordion-content {

padding-left: 20px;

}
.ui-accordion h3 {

font-size: 1em;
padding: 3px 0;
margin: 0;
width:657px; 
border-bottom: solid 1px #E6E6E6!important;

}

.ui-accordion h3 a {

display: block;
width:637px; 
color: #6D6D6D;
padding: 4px 0 4px 20px;


}
.ui-accordion  h3.ui-state-default {

font-size: 1em!important;
padding: 3px 0!important;
margin: 0!important;
width:657px!important; 
border-bottom: solid 1px #E6E6E6!important;
background:none;
border:none;
}

.ui-accordion  h3.ui-state-default a {

display: block!important;
width:637px!important; 
color: #6D6D6D!important;
padding: 4px 0 4px 20px!important;


}

.ui-accordion  h3.ui-state-default a:hover {

color: #393939!important;
text-decoration: none!important;

}
.ui-accordion h3.ui-state-active{
	border:none;
	background:none;
}
.ui-accordion h3.ui-state-active a {

background: #C0EAE8!important;
color: #393939!important;

}

.ui-accordion-bt {

display: block!important;
width: 18px!important;
height: 18px!important;
background: url(../images/buttons/accordion-bt.gif) top left no-repeat!important;
float: left!important;
margin-right: 10px!important;

}

.ui-accordion h3.ui-state-active a .accordion-bt {

background-position: bottom!important;

}

/*contact us*/
.contact-us #main-content img{
	margin:0;
}

div.hover-item div.csc-default div.csc-default {
	 /*min-height:269px; */
	font-size:1.2em;
}
div.tx-jfmulticontent-pi1 div.subcolumns  li a{
padding:0!important;
border:0!important;	
}
div.hover-item div.tx-jfmulticontent-pi1 div.subcolumns div.csc-header h3 {
padding-top:0 !important;
	}
    

/*blue button fix */

ul#main-menu li .hover-item a.blue-button {
	font-size:1.1em;
	padding:6px 0 6px 12px !important;
	}
	
    ul#main-menu li .hover-item div.csc-header a.button {
    /*    float:left !important; */
    }
ul#main-menu li .hover-item a.green-button,ul#main-menu li .hover-item a.pink-button {
    font-size:1.1em;
     padding:3px 40px 5px 10px !important;
}

.submit-button {
    height:30px !important;
}

div.ac_results, div.ac_results ul {
    width:330px !important;
}
div.ac_results ul li {
    word-wrap: break-word;
}
div.ac_results ul li:hover  {
    padding: 4px 5px 4px 10px !important;
    
}
div.ac_results {
    z-index:9999999;
    border:1px solid #696969;
}

.ui-accordion h3.ui-state-default .ui-icon {
	display: block;
width: 18px;
height: 18px;
background: url(../images/buttons/plus.png) top left no-repeat;
float: left;
margin: 4px 10px 4px 20px !important;
}

.ui-accordion h3.ui-state-active .ui-icon{
display: block;
width: 18px;
height: 18px;
background: url(../images/buttons/minus.png) top left no-repeat !important;
float: left;
margin: 4px 10px 4px 20px !important;
}
div.tel p{padding-bottom:0;}

.current a{color:white!important;font-size: 1.125em;}

.mega-column .tx-lthservices-pi5 ul {
position: relative !important;
}

#main-menu li .hover-item .letter-search ul li a {
	border:solid 1px #A1A1A1 !important;
	padding: 3px 0 !important;
}
#main-menu li .hover-item .letter-search ul li a:hover {
	border:solid 1px #006CC6 !important;
}

#sidebar h4 {
clear: both;
color: #006CC6;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.875em;
font-weight: normal;
line-height: 120%;
padding-top: 0px;
padding-bottom: 10px;
}
#sidebar h1 {
	font-size:1.425em;
}
h1 {
	font-size:1.8em;
}
.mega-column div.subc, .mega-column div.subcr {
	clear: left;
}
ul.mega-list {
	clear: left;
}
/* form styles */
.blue-wrap{
padding: 10px 20px 20px 20px!important;
background: #ECF7FF;
width: 602px;
margin-bottom: 20px;
color: #6E6E6E;
font-family: Arial, Helvetica, sans-serif;
font-size: .95em;
font-weight: normal;
line-height: 130%;
}
fieldset.tx-powermail-pi1_fieldset legend {
background: url(../images/bg/postion-tab-first.gif) top left no-repeat; margin: 3px 10px 20px 0;
}
.powermail_pagebrowser{float:right;}
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title{background:none;}
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title{background:none;}
span.speclist {font-size:0.8em; font-style:italic;} 
tr.smallrow td {
	font-size:0.8em;
}

.td-border {
font-weight: bold;
font-size: 0.8em;
}

#socialmedia {
	float:right;
}
#socialmediahome{
	float:left;
	padding: 30px 0 0px 15px;
}

/*firefox fix*/
table{clear: left;}
tr.cagtables_row td {
	font-size:0.8em;
	padding: 4px;
}
#socialmedia {
width:430px;
margin-right: 14px;
float:right;
}

/*Next and prev buttons*/
.nextButton {
text-indent: -10000px!important;
display: inline-block;
background: url("../images/buttons/nav-right.png") no-repeat top left ;
height: 21px;
width: 30px;
margin-bottom: 10px;
margin-left: 2px;
}
.nextButton:active{
	background-position: bottom left!important;
}

.nextLink{
display: block;
}
.nextDiv{
	width:50px;
display: inline-block;
position: relative;
top: 27px;	
}

.prevButton{
text-indent: -10000px!important;
display: inline-block;
background: url("../images/buttons/nav-left.png") no-repeat top left ;
height: 21px;
width: 30px;
margin-bottom: 10px;
margin-left: 33px;
}
.prevButton:active{
	background-position: bottom left!important;
}
.prevLink{
display: block;
}
.prevDiv{

display: inline-block;
position: relative;
top: 27px;	
}
.pagination{
width: 978px;
text-align: center;
}
div.main1col{
	width:978px!important;
}
div.main1col th, tr.cagtables_headrow th{
	Padding: 10px 0;
border-top: solid 2px #006DC7;
border-bottom: solid 2px #006DC7;
border-right: 5px solid white;
padding: 5px 0px;	
}
div.tx-lthfinance-pi1{
	margin-bottom:10px;
}


/*search page*/
.tx-indexedsearch-search-submit{
    width: 100px;
    float: left;

}
.tx-indexedsearch-form{
    width: 245px;
    float: left;
    vertical-align: middle;
}
.tx-indexedsearch-searchbox-button, .submit
{
	background:#00A58E url(../images/buttons/form-bt.jpg) top left repeat-x;
	color:#fff;
	}
.browsebox{
    display: none;
}
dt.tx-indexedsearch-text-item-path, dt.item-path{
	display:none;
}

.tx-indexedsearch ul.pageBrowser li{display: inline;}
.tx-indexedsearch ul.pageBrowser {padding-left:0;}
.tx-indexedsearch-topbrowsebox{text-align: center;}




/*table header style*/
thead tr td{
color: #006CC6;
Padding: 10px 0;
border-top: solid 2px #006DC7;
border-bottom: solid 2px #006DC7;
border-right: 5px solid white;
padding: 5px 20px;
width:250px	
}
td{padding:10px 20px;border-bottom:1px solid #ececec; border-right: 5px solid white;}
/*news*/
.news-header-list-container {
height: 82px;

}
.news-header-list-container a{
	font-size:17px;
}
.news-header-list-title h3 {
color: #006CC6;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
padding-left: 20px;
border-left: solid 1px #006CC6;
padding-bottom: 0;
margin-top: 0px;
padding-top:0px;
margin-bottom: 20px;
line-height: 130%;
}
.firstDiv, .divLast{display:none;}

.news-list-item {
padding: 0 40px 10px 0;
width: 44%;
display: inline-block;
vertical-align: top;
}
.news-list-morelink {
padding: 10px 0 0 0;
display: block;
}
.news-list-morelink  a{color:#393939;
}
.news-latest-item {
	padding: 3px 3px 20px 3px;
	color: #006CC6;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.3em;
}

.news-latest-item h2 a{
	color: #003892;
	font-size: 1.2em;
}
.news-list-item h2 a {
	font-size: 0.9em;;
}
div.news-latest-item .news-list-date{
	font-size:0.9em;
	color: #6E6E6E;
	padding: 0px 0 10px 0;
}
	

.news-list-date {
float: right;
display: block;
padding: 30px 0 10px 0;
border-bottom: 1px solid #EFEFEF;
width: 100%;
margin-bottom: 10px;
font-size: 12px;
font-weight: bold;

}
.news-list-container {
padding:  0;
border-top: 1px solid #EFEFEF;
}
.newsImage{float:left;}
.newsImage img{margin:0 20px 20px 0 !important;}
.news-latest-item .blue-wrap h2{padding: 0 0 10px 0;}
.news-latest-container h2 {
padding: 0 0 10px 0;
}
.news-latest-container {
padding: 0px;
}
.news-latest-morelink{
color: #393939;
display: block;
padding: 10px 0 0 0;
font-size: 100%;
}
/*archive page*/
ul.archiveList {width: 678px;padding: 0 0 15px 0;}
ul.archiveList li{display: inline;
font-size: 12px;}

.news-amenu-container li {
padding: 1px 4px;
}
div.boardmeeting {
}
div.news-single-item.boardmeeting div ul.boardmeeting-files li img {
	margin:0 0 -2px 0 !important;
	
}
div.news-single-item.boardmeeting div span.label {
	color: #006CC6;
	padding-top:10px;
	padding-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 120%;
	display: inline-block;
}
div.news-single-item.boardmeeting ul.boardmeeting-files {
margin-top:0;
margin-bottom:0;
list-style-type:none;
padding-left:20px;
}

div.news-single-item.boardmeeting ul.boardmeeting-files li {
	font-size:0.8em;
}
div.boardLeft {
float: left;
width: 46%;
padding: 10px !important;
}
div.boardRight {
float:right;
width:46%;
padding: 10px !important;
}
div.news-single-item.boardmeeting h1 {
padding-bottom: 15px;
}
span.archive{
	font-size: 12px;
font-weight: bold;
float: left;
padding: 0 10px 0 0;
}
ul.archiveList li.archiveLink a{padding-right: 5px;}
ul.archiveList li.archiveLink a:active{color:#fff; background-color:#006DC7;}

.news-amenu-container {
width: 165px;
padding: 0;
margin-left: 0px;
}

/*forms*/
.blue-wrap-form {

background: #ECF7FF;
padding: 10px 20px 20px 20px! important;
width: 602px;
margin: 30px 0 20px 0;

}
.blue-wrap-form legend{display:none;}




 tr.even0 {
        background: #ecf7ff;
    }
    tr.even1 {
        background: #ffffff;
    }
    tr.highlight {
        background: #e0e0e0;
    }
    /*drop nav*/
#sidebar ul li ul {
float:none;
}    
#sidebar ul.nav li a.current{
	background-color:#caf0ee;
}
.hospital-header img{
	padding:0;
}

.maincol-input-wrap {
float:left;
width:45%;
padding-bottom: 10px;
}

.infoBox h3 {
	padding-top:0px;
	font-weight: bold;
	font-size:1.0em;
}
.infoBox p {
	font-size:0.7em;
}
a.map-icon {
text-indent: -100000px;
cursor: pointer;
}
div.tx-lthmap-pi1 {
	position: relative;
}
div.micro-pod-intro h3.csc-firstHeader{
	Margin-bottom:20px;
	
	}
div.csc-textpic-center div.csc-textpic-imagewrap {
	margin:0}
	
	li.cursub a.cursub{
		background: #E0F4F3 url("../images/arrow.png") no-repeat;
		background-position: 95% 50%;
	}
	
#sidebar ul li ul li a {
width: 183px;
padding-left: 25px;
}
.news-amenu-container li:hover {
	Background-color:#fff;
}
.tx-indexedsearch-whatis{
	margin-top:72px;
}
div.contact-us a.cta-link{
	margin-top: 20px;
	width:150px;
}


#middle-border{
	border-top: solid 1px #E6E6E6!important;
	padding: 10px 0 0 56px;
}
#hospital-spacing{
	margin-bottom:50px;
	padding-left: 56px;
}

#hospital-spacing h3{
	border-bottom: solid 1px #E6E6E6!important;
	
}
#hospital-spacing a{
	
	font-weight:normal!important;
}
div.cta-link-more a{
margin-bottom:20px;
padding: 10px;
font-size:0.85em;
background: #00A68F;
display: block;
color: white;	
width: 150px;
line-height:1em;
}
.subc{
	margin-left:20px;
}

a.cta-link {
margin-bottom:20px;
font-size:1em;
}
.infoBox a.cta-link {
margin-bottom: 5px !important;
font-size: 1em;
margin-top:5px;
padding: 5px;
font-weight: bold;
display:inherit;
}

#sidebar ul.nav li ul li a.subcurrent{
	background-color:#F3FBFA;
}
.subcolumns {
	overflow:visible;
}

.iconimg {float:none;}
.wideInfoBox {
	
}
.wideInfoBox h3 {
padding-top:0;
}
.wideInfoBox div.info {
	font-size:0.8em;
}
.wideInfoBox a.cta-link {
    font-size:1em;
    width:187px !important;
    margin-left:0 !important;
}
.wideInfoBox a.cta-link:hover {
    background:#008F7C;
}

.wideInfoBox div.moreinfo a {
    margin-left:10px;
}
div.patients-and-visitors .subcolumns {
overflow: hidden!important;
}
div.profileImage img {
    padding:0 !important;
    margin:0 !important;
}
div.profileImage {
    width:80px;
    margin:0 auto;
}
div.infoBox {
    
}
div.label {
clear: both;
margin-bottom: 15px;
font-size: 0.9em;
	float: left;
	display: block;
	width:125px;
	font-weight: bold;
}
div.labeltext {
font-size: 0.9em;
float: left;
width: 500px;
}

/*hospital header images */
div.hospital-header {
      padding-top:0 !important;
   }
 div.hospital-header img {
     margin:0 0 10px 0;
 }
 div.hospital-header h1{
     padding:10px 0 25px 0;
 }
.blank{
	height:97px;
}
.blank2{
	height:131px;
}
.blank3{
	height:112px;
}
#footer-slider-wrap a#prev, #footer-slider-wrap a#next {
text-indent: -100000px;
}