h3.subhead{font-size:1.8em;}
#content {
background-color: #fff;
}

.top-banner {
background: right bottom no-repeat #fff;
padding: 30px 0;
}

#patients {
background-image: url(/images/_style/uhealth-patients.jpg);
padding-bottom: 40px;
}

#locations {
background-image: url(/images/_style/umh-bg.jpg);
background-position: right;
}

#doctors {
background-image: url(/images/_style/doctors-bg20121207.jpg);
background-position: right 0px;
}

.top-banner section {
float: left;
}

.top-banner .text {
padding: 0 20px;
width: 290px;
}

.top-banner article h2 {
color: #00512f;
font-size: 40px;
line-height: 100%;
margin: 10px 0 25px;
}

.top-banner article p {
font-size: 16px;
line-height: 150%;
}

.top-banner .search {
background-color: #014026;
background: -webkit-linear-gradient(#136a3e, #014026);
background: -o-linear-gradient(#136a3e, #014026);
background: -moz-linear-gradient(#136a3e, #014026);
border: 1px solid #004126;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: 120px 0 0 15px;
padding: 15px;
width: 550px;
}

#doctors .search {
margin-top: 198px;
}

#locations .search {
/*PS2015
width: 572px;*/
left:270px;
position:relative;
top:150px;
width:270px;
}

#patients .search h3,
#doctors .search input,
#locations .search h4 {
background-color: #fff;
border: 1px solid #004126;
box-shadow:inset 0 0 1px #444444;
-moz-box-shadow:inset 0 0 1px #444444;
-webkit-box-shadow:inset 0 0 1px #444444;
color: #f27421;
font-size: 24px;
line-height: 44px;
padding: 4px 20px 0;
}

#patients .search {
margin-top: 260px;
}

#locations .search h3 {
border-bottom: 1px solid #347352;
color: #fff;
font-size: 18px;
line-height: 160%;
margin-bottom: 10px;
}

#locations .search h3 span {
display: block;
border-bottom: 1px solid #04462a;
}

#locations .search h4 {
background: url(/images/_style/sprite.png) no-repeat 236px -478px #fff;
float: left;
font-size: 18px;
line-height: 36px;
padding: 4px 10px 0;
width: 246px;
}

#locations .search .or {
color: #fff;
float: left;
font-size: 18px;
padding: 10px;
}

#patients .search h3 {
background: url(/images/_style/sprite.png) no-repeat 510px -473px #fff;
}

#patients .search h3:hover,
#locations .search h4:hover {
cursor: pointer;
background-color: #eee; 
}

#patients #specialties {
display: none;
}

#doctors .search input {
padding: 10px 20px;
width: 509px;
}

#doctors .search h3 {
display: none;
}

#doctors .search ul#letter-select {
background: #004126;
padding-bottom: 0;
margin: 15px 0 0 0;
}

#doctors .search ul#letter-select li {
float: left;
padding: 5px;
font-size: 16px;
line-height: 100%;
}

#doctors .search ul#letter-select li.last {
padding-right: 0;
}

#doctors .search ul#letter-select li a:link,
#doctors .search ul#letter-select li a:visited {
border-bottom: 0;
color: #fff;
font-weight: bold;
text-transform: capitalize;
}

#doctors .search ul#letter-select li a:hover,
#doctors .search ul#letter-select li a:active {
color: #e97221;
}

#highlight-banner {
background-color: #4d4d4d;
border-bottom: 1px solid #5b5b5b;
border-top: 1px solid #5b5b5b;
height: 57px;

}

#highlight-banner .container {
background-color: #6f6f6f;
background: -webkit-linear-gradient(#6f6f6f, #4d4d4d);
background: -o-linear-gradient(#6f6f6f, #4d4d4d);
background: -moz-linear-gradient(#6f6f6f, #4d4d4d);
border-bottom: 1px solid #60605f;
border-left: 1px solid #414141;
border-right: 1px solid #b3b3b3;
border-top: 1px solid #60605f;
}

#highlight-banner .container h3 {
background: url(/images/_style/what-specialty-bg.png) no-repeat;
border-left: 1px solid #b3b3b3;
color: #fefefe;
display: block;
float: left;
font-size: 16px;
height: 41px;
line-height: 130%;
padding: 7px 0 7px 24px;
text-shadow: #636363 1px -1px;
width: 308px;
}

#highlight-banner .search,
#highlight-banner .search p,
#highlight-banner .search .button,
#highlight-banner .search p span {
float: left;
}

#highlight-banner .search {
font-size: 16px;
margin-left: 20px;
}

#highlight-banner .search a.button {
background: url(/images/_style/sprite-repeat-x.gif) 0 -564px repeat-x #b94601;
background: -webkit-linear-gradient(#f47b30, #b84602);
background: -o-linear-gradient(#f47b30, #b84602);
background: -moz-linear-gradient(#f47b30, #b84602);
border: 1px solid #eee;
color: #fff;
display: block;
font-size: 16px;
line-height: 35px;
margin: 10px;
text-align: center;
width: 217px;
}

#highlight-banner .search a:hover,
#highlight-banner .search a:active {
background: #eeeeee;
background: -webkit-linear-gradient(#eeeeee, #c5c5c5);
background: -o-linear-gradient(#eeeeee, #c5c5c5);
background: -moz-linear-gradient(#eeeeee, #c5c5c5);
color: #707070;
}

#highlight-banner .search p span {
color: #fff;
font-weight: bold;
padding: 20px 40px;
}

/*--Bottom Container--*/
.three-boxes {
margin: 0;
padding: 12px;
}

.three-boxes .box {
border-right: 1px solid #e5e5e5;
height: 174px;
margin: 0;
overflow: hidden;
padding: 15px;
width: 283px;
}

.three-boxes .row {
border-bottom: 1px solid #e5e5e5;
}

.three-boxes .last-row {
border-bottom: 0;
}

.three-boxes .first {
padding-left: 0;
}

.three-boxes .last {
border-right: 0;
padding-right: 0;
}

.three-boxes .box h4,
.three-boxes .box p {
padding: 0 20px 0 70px;
}

.three-boxes .box h4 {
margin: 5px 0 10px 0;
}

.three-boxes .box h4 a:link,
.three-boxes .box h4 a:visited {
border: 0;
color: #007a93;
display: block;
font-size: 18px;
line-height: 100%;
}

.three-boxes .box h4 a:hover,
.three-boxes .box h4 a:active {
color: #e97221;
}

.three-boxes .box img {
float: left;
}

.three-boxes .multiple img,
.three-boxes .multiple p {
padding-bottom: 15px;
} 

.three-boxes .multiple h4.no-image {
padding: 0 10px 10px 0;
}


.three-boxes .multiple h4.no-image a:after {
content: '»';
padding-left: 5px;
}

/*--Full-Page 404--*/
#error #content {
background-color: #f9f9f9;
}

#error .top-banner {
background: url(/images/content/404.jpg) 650px 25px no-repeat #fff;
border-left: 1px solid #b9b9b9;
border-right: 1px solid #b9b9b9;
width: 948px;
}

#error article {
height: 350px;
width: 600px;
}

#error article input {
margin: 10px 0;
}

#error article .searchbox {
background: #ececec;
border: 1px solid #d5d5d5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
color: #595959;
font-size: 17px;
line-height: 48px;
margin: 15px 0;
padding: 10px;
width: 550px;
}

#error article button {
background-color: #ac3601;
background: -moz-linear-gradient(100% 100% 90deg, #ac3601, #f37221);
background: -webkit-linear-gradient(100% 100% 90deg, #ac3601, #f37221);
border: 1px solid #d95500;
clear: both;
color: #fff;
cursor: pointer;
font-size: 14px;
height: 31px;
margin-top: 10px;
width: 111px;
}

#error .three-boxes .row {
border-bottom: 0;
border-top: 1px solid #e5e5e5;
padding-top: 10px;
}

/*--Locations Search--*/
#county-list, #institution-list {
position: relative;
}

#county-list {
margin-right: -1px;
}

#locations .search .close {
background: url(/images/_style/white-x.png) no-repeat transparent;
border: 0;
cursor: pointer;
display: block;
height: 21px;
margin-top: -12px;
padding: 0;
position: absolute;
right: -10px;
width: 21px;
}

#locations .search .close:hover {
background: url(/images/_style/dark-x.png) no-repeat transparent;
}

#locations ul {
background-color: #fff;
border-left: 1px solid #004126;
border-right: 1px solid #004126;
border-bottom: 1px solid #004126;
box-shadow:inset 0 0 1px #444444;
-moz-box-shadow:inset 0 0 1px #444444;
-webkit-box-shadow:inset 0 0 1px #444444;
position: absolute;
top: 40px;
width: 266px;
}

#locations #county-list ul {
right: 1px;
}

#locations ul li a:link,
#locations ul li a:visited {
border: 0;
color: #595959;
display: block;
font-size: 14px;
line-height: 150%;
padding: 5px 10px;
}

#locations ul li a:hover,
#locations ul li a:active {
background-color: #eee;
}

/*=====Moved from doctors.css for the custom sidebar styles======*/
#content aside p + h4 {
margin-top: 30px;
}
#content aside ul + h4 {
margin-top: 37px;
}
#content aside .aside-custom h4 {
background: url(/images/_style/three-boxes-header-bg.gif) repeat-x #084e32;
background: -moz-linear-gradient(100% 100% 90deg, #084e32, #136b3e);
background: -webkit-linear-gradient(100% 100% 90deg, #084e32, #136b3e);	
border: 1px solid #003218;
color: #fff;
font-size: 14px;
font-weight: normal;
line-height: 125%;
margin-top: 25px;
padding: 7px 60px 3px 10px;
position: relative;
}

#content aside h4 a:link,
#content aside h4 a:visited {
color: #fff;
display: block;
}

#content aside h4 a:hover,
#content aside h4 a:active {
color: #ff6400;
}

#content aside h4 span {
bottom: 0;
display: block;
height: 44px;
position: absolute;
right: 0;
width: 69px;
}
#content aside li {
border-bottom: 1px solid #d3d3d3;
font-size: 12px;
position: relative;
} 

#content aside li.last {
border-bottom: 0;
}

#content aside li a:link,
#content aside li a:visited {
border-bottom: 0;
color: #595959;
display: block;
/*padding: 12px 12px 9px 12px;*/
}

#content aside li span.text {
display: block;
width: 210px;
}

#content aside li > span.text {
padding: 12px 12px 9px 12px;
}

#content aside li a:hover span.text,
#content aside li a:hover span.more,
#content aside li a:active span.text,
#content aside li a.active {
color: #ff6400;	
}

#content aside li a span.more {
font-size: 24px;
left: 267px;
position: absolute;
top: 27%;
}
#content aside .button .top h4 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 12px;
    font-weight: bold;
    line-height: 160%;
    margin: 3px 0 0;
    padding: 0;
}
#content aside h4 a:link, #content aside h4 a:visited{
   color: #00512f;
}