#content {
background: -webkit-linear-gradient(#d5d5d5, #fff);
background: -moz-linear-gradient(#d5d5d5, #fff);
border-top: 1px solid #fff;
}

#content .orange{color:#E97221;}

#content .container {
border-left: 1px solid #b9b9b9;
border-right: 1px solid #b9b9b9;
width: 948px;	
}

#main-container {
background-color: #fff;
margin-top: -1px;
padding-top: 28px;
}

#main-container .background {
background: url(/images/_style/section-content-bg.gif) -4px 0 #fff;
}

#main-content {
border-right: 1px solid #e8e8e8;
font-size: 14px;
float: left;
padding: 0 14px 30px 15px;
width: 600px;
}

#main-content .post {
padding-bottom: 5px;
line-height: 160%;
margin-bottom: 5px;
}

#main-content .post img {
border: 1px solid #505050;
}

#main-content .google-tracking img {
border: 0;
}

#main-content .post img.no-border {
border: 0;
}

#main-content h2 {
color: #00512f;
font-size: 40px;
line-height: 100%;
margin: 10px 0 15px;
}

#main-content h3 {
color: #00512f;
font-size: 20px;
line-height: 130%;
margin: 20px 0 5px;
}

#main-content h3.selector:hover {
color: #e97221;
cursor: pointer;
}

#main-content .post h4 {
color: #00512f;
font-weight: bold;
padding: 10px 0 5px;
}

#main-content .post p + h4 {
margin-top: 0;
}

#main-content .post h4 + p {
padding-top: 0;
}

#main-content .post p,
#main-content .post address {
font-style: normal;
padding: 10px 0;
}

#main-content .post p.date,
#main-content .post span.date {
font-size: 12px;
font-style: italic;
}

#main-content .post ul,
#main-content .post ol {
padding: 15px 0 15px 25px;
}

#main-content .post li {
padding: 3px 0;
}

#main-content .post ul li {
background: url(/images/_style/list-arrow-orange.png) left 7px no-repeat;
padding-left: 20px;
}

#main-content .post ol li {
list-style: decimal;
margin-left: 20px;
}

#content table {
margin: 10px 0;
}

#content table th {
font-weight: bold;
}

#content table td {
border: 1px solid #dfdfdf;
padding: 10px;
}

#content table.plans th{
background:#F4F4F4;
border: 1px solid #DFDFDF;
font-size:80%;
line-height:145%;
padding:7px;
text-align:left;
}

#main-content .post .left {
float: left;
margin: 13px 15px 10px 0;
}

#main-content .post .right {
float: right;
margin: 13px 0 10px 15px;
width: 280px;
}

#main-content .post div.left,
#main-content .post div.right {
width: 280px;
}

#main-content .post div.video {
position: relative;
width: 320px;
}

#main-content .post .graphic a:link,
#main-content .post .graphic a:visited {
border-bottom: 0;
}

#main-content .post .graphic p a:link,
#main-content .post .graphic p a:visited,
#main-content .post .graphic li a:link,
#main-content .post .graphic li a:visited {
border-bottom: 1px dotted #ff6400;
}

#main-content .post .graphic p a:hover,
#main-content .post .graphic p a:active,
#main-content .post .graphic li a:hover,
#main-content .post .graphic li a:active {
border-bottom: 0;
}

#main-content .post .graphic p {
font-size: 10px;
line-height: 160%;
padding: 0;
}

#main-content .post .graphic ul.photo-gallery {
padding: 0;
}

#main-content .post .graphic ul.photo-gallery li {
background: 0;
float: left;
margin-right: 8px;
padding: 0;
}

#main-content .post .top ul.photo-gallery li {
margin-right: 10px;
}

#main-content .post .graphic ul.photo-gallery li.last {
margin-right: 0;
}

#main-content .post .graphic ul.photo-gallery li a:link,
#main-content .post .graphic ul.photo-gallery li a:visited {
border: 0;
}

.post .highlight,
.post blockquote {
background-color: #f5f2e9;
border: 1px solid #e8e9e3;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 15px 0;
padding: 8px 15px 5px;
}

#main-content article.error {
border-bottom: 0;
}

#main-content input, 
#main-content select,
#main-content textarea {
background: #ececec;
border: 1px solid #d5d5d5;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
color: #595959;
font-size: 17px;
line-height: 26px;
margin: 15px 0;
padding: 10px;
width: 550px;
}

#ui-datepicker-div {
background-color: #014026;
background: -moz-linear-gradient(100% 100% 90deg, #014026, #136a3e);
background: -o-linear-gradient(100% 100% 90deg, #014026, #136a3e);
background: -webkit-linear-gradient(100% 100% 90deg, #014026, #136a3e);
border: 1px solid #004126;
border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
-webkit-border-radius: 5px;
color: #fff;
font-size: 11px;
padding: 2px;
display: none;
}

#ui-datepicker-div .ui-datepicker-header {
background-color: #ac3601;
background: -webkit-linear-gradient(#f37221, #ac3601);
background: -o-linear-gradient(#f37221, #ac3601);
background: -moz-linear-gradient(#f37221, #ac3601);
border: 1px solid #d95500;
border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
-webkit-border-radius: 5px;
font-size: 12px;
margin-bottom: 7px;
padding: 5px 0;
text-align: center;
}

#ui-datepicker-div .ui-icon {
cursor: pointer;
padding: 5px;
width: 60px;
}

#ui-datepicker-div .ui-datepicker-next {
float: right;
}

#ui-datepicker-div .ui-datepicker-prev {
float: left;
}

#ui-datepicker-div th {
padding: 5px 0 0 0;
}

#ui-datepicker-div td {
text-align: right;
}


#ui-datepicker-div td span.ui-state-default,
#ui-datepicker-div td a:link,
#ui-datepicker-div td a:visited {
background: #fff;
border: 1px solid #b5b5b5;
display: block;
height: 15px;
margin: 2px;
padding: 2px;
width: 22px;
}

#ui-datepicker-div td span.ui-state-default {
color: #b9b9b9;
}

#ui-datepicker-div td a:hover,
#ui-datepicker-div td a:active {
border: 1px solid #ff6400;
}

#main-content select {
padding: 9px 10px;
width: 572px;
}

#main-content textarea {
font: normal 14px/150% Helvetica, arial, sans-serif;
height: 250px;
}

#main-content input.left , 
#main-content select.left,
#main-content textarea.left {
clear: none;
width: 256px;
}

#main-content select.left {
padding: 9px 10px;
width: 278px;
}

#main-content textarea.left {
height: 100px;
}

#main-content input.radio,
#main-content input.checkbox {
margin: -3px 0 0 0;
width: 20px;
}

#main-content article.error button,
#main-content article button{
background-color: #f37221;
background: -webkit-linear-gradient(#f37221, #ac3601);
background: -o-linear-gradient(#f37221, #ac3601);
background: -moz-linear-gradient(#f37221, #ac3601);
border: 1px solid #d95500;
color: #fff;
cursor: pointer;
display: block;
font-size: 14px;
height: 31px;
margin-bottom: 15px;
width: 111px;
}

#main-content article a.button {
background-color: #f37221;
background: -webkit-linear-gradient(#f37221, #ac3601);
background: -o-linear-gradient(#f37221, #ac3601);
background: -moz-linear-gradient(#f37221, #ac3601);
border: 1px solid #d95500;
color: #fff;
font-size: 14px;
padding: 10px;
line-height: 31px;
}



#main-content .breadcrumb {
font-size: 12px;
padding-bottom: 10px;
}

/*--General Listing--*/

#main-content .listing {
border-bottom: 1px solid #e8e8e8;
font-size: 12px;
}

#main-content .listing h3 {
line-height: 100%;
}

#main-content .listing h3 a:link,
#main-content .listing h3 a:visited {
border: none;
color: #00512f;
display: block;
font-size: 14px;
font-weight: bold;
}

#main-content h4.list{
font-size:14px;
font-weight:bold;
}

#main-content .listing h3 a:hover,
#main-content .listing h3 a:active {
color: #e97221;
}

#main-content .listing p {
padding: 0 0 15px;
}

#main-content .listing p.refer {
padding-bottom: 15px;
}

#main-content .padding p {
padding-left: 142px;
}

#main-content .listing img {
float: left;
margin: 4px 15px 10px 0;
}

/*--location listing--*/
#main-content .location {
border-bottom: 1px solid #e8e8e8;
min-height:150px;
}

#main-content .location h4 a:link,
#main-content .location h4 a:visited {
border: 0;
color: #00512f;
}

#main-content .location h4 a:hover,
#main-content .location h4 a:active {
color: #e97221;
}

#main-content ul.share {
border-top: 1px solid #e8e8e8;
clear: both;
padding-top: 5px;
}

#main-content .listing + ul.share,
#main-content .location + ul.share {
border-top: 0;
}

#main-content ul.share li {
display: block;
float: left;
margin-right: 5px;
}

#main-content ul.share li span,
#main-content ul.share li a:link,
#main-content ul.share li a:visited {
background-color: #f4f4f4;
border: 1px solid #dfdfdf;
border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
-moz-border-radius: 3px;
color: #595959;
cursor: pointer;
display: block;
font-size: 10px;
height: 12px;
line-height: 15px;
padding: 3px 0;
text-align: center;
width: 50px;
}

#main-content ul.share li#twitter_share {
width: 88px;
}

#main-content ul.share li#fb_like span {
background-color: transparent;
border: 0px;
border-radius: 0px;
-webkit-border-radius: 0px;
-o-border-radius: 0px;
-moz-border-radius: 0px;
margin-top: -3px;
width: auto;
}

#main-content ul.share li#fb_like span[style]{
width:0 !important;
}
#main-content ul.share li#twitter_share iframe,
#main-content ul.share li#pinterest img {border:none;}
#main-content ul.share li#pinterest a{
background:#FFFFFF;
border:none;
padding:0;
width:50px;
}

#main-content ul.share li .fb_iframe_widget {
margin-left: -13px;
}

#main-content ul.share li.plus {
margin-right: 0;
width: 65px;
}

#main-content ul.share li a:hover,
#main-content ul.share li a:active,
#main-content ul.share li span:hover,
#main-content ul.share li#share span.active {
background-color: #817e7c;
border: 1px solid #5f5f5f;
color: #fff;
}

section#panel {
background-color: #f4f4f4;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color: #595959;
font-size: 14px;
margin-top: 20px;
padding: 24px 24px 8px;
}

section#panel h4 {
background: url(/images/_style/email-envelope.gif) no-repeat;
padding: 3px 0 0 45px;
}

section#panel form {

}

section#panel form label {
display: none;
}

#content section#panel form input {
background-color: #dfdfdf;
border: 0;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color: #595959;
display: block;
font-size: 14px;
height: 42px;
margin: 10px 0;
padding: 0 15px;
width: 502px;
}

section#panel form button {
background-color: #9d9d9d;
background: -webkit-linear-gradient(#9d9d9d, #797979);
background: -o-linear-gradient(#9d9d9d, #797979);
background: -moz-linear-gradient(#9d9d9d, #797979);
border: 1px solid #797979;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color: #fff;
cursor: pointer;
font-size: 14px;
height: 32px;
margin-bottom: 15px;
width: 134px;	
}

section#panel .social {
margin-top: 15px;
}

section#panel .social li {
float: left;
}

section#panel .social li a:link,
section#panel .social li a:visited {
border: 0;
color: #595959;
display: block;
margin-right: 80px;
padding: 5px 0 5px 36px;
}

section#panel .social li a.facebook {
background: url(/images/_style/facebook-26x26.gif) no-repeat;
}

section#panel .social li a.twitter {
background: url(/images/_style/twitter-26x26.gif) no-repeat;
}

section#panel .social li a:hover span,
section#panel .social li a:active span {
border-bottom: 1px dotted #ff6400;
color: #e97221;
text-decoration: none;
}

aside {
float: left;
padding: 0 14px;
position: relative;
width: 289px;
}

aside a:link,
aside a:visited {
color: #595959;
border: 0;
}

aside a:hover,
aside a:active {
color: #e97221;
}

aside h4 {
font-size: 18px;
line-height: 160%;
margin-bottom: 5px;
}

aside nav {
border-bottom: 1px solid #dfdfdf;
padding-bottom: 12px;
}

aside nav a:link,
aside nav a:visited {
background-color: #f4f4f4;
border: 1px solid #dfdfdf;
display: block;
font-size: 14px;
line-height: 170%;
margin-bottom: 3px;
padding: 2px 0 0 10px;
}

aside nav a:hover,
aside nav a:active,
aside nav a.active {
background-color: #fff3ec;
border: 1px solid #feccad;
color: #be4c05;
}


aside nav li li a:link,
aside nav li li a:visited {
background: url(/images/_style/sprite.png) 10px -1076px no-repeat #f4f4f4;
font-size: 12px;
padding: 3px 0 3px 30px;
}

aside nav li li a:hover,
aside nav li li a:active,
aside nav li li a.active {
background-color: #fff3ec;
border: 1px solid #feccad;
color: #be4c05;
}

aside nav a span.text {
width: 245px;
}

aside nav a span.arrow {
float: right;
font-size: 24px;
padding: 0 10px;
}

aside nav.secondary h4 {
margin-top: 10px;
}

aside .button-list {
margin-bottom: 27px;
}

aside .button {
margin-top: 27px;
position: relative;
}

aside .button .graphic {
background: url(/images/_style/sprite.png) no-repeat transparent;
float: right;
height: 60px;
position: absolute;
right: 10px;
top: -9px;
width: 64px;
}


aside .button .graphic img {
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
margin: 5px 10px 0 4px;
}

aside .button .top {
background-color: #f4f4f4;
background: -webkit-linear-gradient(#f4f4f4, #e9e9e9);
background: -o-linear-gradient(#f4f4f4, #e9e9e9);
background: -moz-linear-gradient(#f4f4f4, #e9e9e9);
border-left: 1px solid #b2b2b2;
border-right: 1px solid #b2b2b2;
border-top: 1px solid #b2b2b2;
padding: 0 80px 0 10px;
height: 50px;
width: 197px;
}

aside .button .top h4 {
font-size: 12px;
font-weight: bold;
line-height: 160%;
margin: 3px 0 0 0;
}

aside .button .top h4 a:link,
aside .button .top h4 a:visited {
color: #00512f;
}

aside .button .top h4 a:hover,
aside .button .top h4 a:active {
color: #e97221;
}

aside .button .top p {
font-size: 11px;
line-height: 13px;
padding: 1px 0 2px 0;
}

aside .button p.more {
background-color: #d35e11;
background: -webkit-linear-gradient(#fe8c00, #d35e11);
background: -o-linear-gradient(#fe8c00, #d35e11);
background: -moz-linear-gradient(#fe8c00, #d35e11);
border-bottom: 1px solid #d05200;
border-left: 1px solid #d05200;
border-right: 1px solid #d05200;
border-top: 1px solid #d05200;
line-height: 170%;
}

aside .button p.more a:link,
aside .button p.more a:visited {
border-top: 1px solid #ffbb66;
color: #fff;
display: block;
padding: 2px 0 0 10px;
}


aside .button p.more a:hover,
aside .button p.more a:active {
color: #00512f;
}

/*--Logo List--*/
#main-content .post .logo-list h3 {
margin-bottom: 15px;
}

#main-content .post .logo-list img {
float: left;
border: 0;
}

#main-content .post .logo-list .row {
padding: 5px 0;
clear: both;
}

#main-content .post .uhealth .text {
padding-left: 181px;
}

#main-content .post .cobrand .text {
padding-left: 370px;
}

#main-content .post .miller .text {
padding-left: 180px;
}

#main-content .post .umh .text {
padding-left: 270px;
}


/*--Appointment Forms--*/

#main-content .appointment-form input.searchbox {
clear: both;
}

#main-content .appointment-form input.city {
width: 170px;
}

#main-content .appointment-form input.state,
#main-content .appointment-form input.two-dig {
width: 30px;
}

#main-content .appointment-form input.zip {
width: 100px;
}

#main-content .appointment-form input.four-dig {
width: 50px;
}

#main-content .appointment-form h3.clear {
padding-top: 25px;
}

#main-content .appointment-form h4.clear {
padding-top: 15px;
}

#main-content .appointment-form div.left {
float: left;
margin: 0 15px 0 0;
}

#main-content .appointment-form label.dialog {
background: #ececec;
border: 1px solid #d5d5d5;
border-bottom: 0;
border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-o-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
font-weight: bold;
margin-left: -1000px;
padding: 5px;
position: absolute;
}

#main-content .appointment-form .error + label {
display: none;
left: -1000px;
position:absolute;
top: 0;
}

#main-content .appointment-form label {
position: relative;
}

#main-content .appointment-form label label.error {
color: red;
font-size: 10px;
left: 0;
position: absolute;
top: 15px;
width: 100px;
}

#main-content .appointment-form input.error,
#main-content .appointment-form select.error {
border: 1px solid red;
-webkit-box-shadow: 0 0 1px red;
-o-box-shadow: 0 0 1px red;
-moz-box-shadow: 0 0 1px red;
box-shadow: 0 0 1px red;
}

#main-content .appointment-form div.alert {
background-color: #fec2c2;
border: 1px solid #7c1e1e;
color: #333;
padding: 10px;
width: 550px;
}

#main-content .appointment-form div.alert p {
padding: 10px 15px 10px;
}

#main-content .appointment-form div.alert span.alert {
color: red;
float: left;
font-size: 24px;
font-weight: bold;
line-height: 150%;
}

#main-content .appointment-form div.alert a:link,
#main-content .appointment-form div.alert a:visited {
border-color: #00512f;
color: #00512f;
font-weight: bold;
}

#main-content #pagination .previous,
#main-content #pagination .next {
	display: block;
	width: 300px;
	float: left;
}

#main-content #pagination .next {
	float: right;
	text-align: right;
}

#main-content .post #search_filter,
#main-content .post #search_filter button {
margin-top: 10px;
}

#main-content .post #search_filter p {
padding: 5px 0;
}

/*Fonolo Button*/

.fonolo_trigger{
	background-color: #f37221;
	background: -webkit-linear-gradient(#f37221, #ac3601);
	background: -o-linear-gradient(#f37221, #ac3601);
	background: -moz-linear-gradient(#f37221, #ac3601);
	border: 1px solid #d95500;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight:bold;
	height: 22px;
	margin-bottom: 15px;
  	padding: 5px;
  	text-align:center;
	width: 150px;
}

/*------PAYMENT FORMS-------*/

.pay-bill{
float:left;
margin:10px 15px 25px 0;
text-align:center;
}
.pay-bill a.invoice{border:none;}
#main-content .pay-bill a.invoice img{
border:1px solid #CCCCCC;
}
.invoice{
cursor:pointer;
display:block;
margin-bottom:15px;
}

.tooltip{
background:#FFF;
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
display:none;
/*padding:40px 30px 10px 30px;*/
color:#fff;
z-index:900;
}
#main-content .pay-bill .tooltip img{
border:none;
width:300px;
}
@media screen and (min-width:1400px) {
#content{/*color:#FF0000;*/}
#main-content .pay-bill .tooltip img{
width:100%;
height:100%;
  }
}
/*PS2015 ----- TABS-----*/
ul.tabs{background:#000;}
ul.tabs li, #main-content .post ul.tabs li {
    /*background-image:none !important;*/
    display:inline-block;
    font-size: 1em;
    list-style-image: none !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding:5px 20px 0 20px !important;
    text-indent: 0;
}
ul.tabs, #main-content .post ul.tabs {
    /*background-attachment: scroll;
    background-clip: border-box;
    background-color: #f3f3f3;*/
    background-origin: padding-box;
    height:28px;
    margin: 0 !important;
    /*padding:5px 5px 8px 5px;*/
    width:100%;
}
#main-content .post ul.tabs{
    border-bottom:6px solid #dfdfdf;
    background:none !important;
    padding-left:0;
    margin-bottom:10px !important;
}
#main-content .post ul.tabs li{
    background-image:none;
    background-color:#ffffff;
    border: 6px solid #dfdfdf;
    border-right:none;
    bottom:-6px;
    cursor: pointer !important;
    display:block;
    float:left;
    height:26px;
    padding-left:0;
    position:relative;
}
#main-content .post ul.tabs li:last-of-type{
    border-right: 6px solid #dfdfdf;
}
#main-content .post ul.tabs li:hover{background-color:cccccc;}
#main-content .post ul.tabs .active, ul.tabs .active:hover, ul.tabs li.active , .post.specialty ul.tabs .active, .post.specialty ul.tabs .active:hover, .post.specialty ul.tabs li.active  {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f47221;
    background-image: linear-gradient(#f47221, #b94601) !important;
    border-bottom: solid 1px #ccc7b4;
    color: #fff;
    cursor: pointer !important;
    font-size: 1em;
    height: 26px;
}
.post .tab_container .tab_content .right, .post .tab_container .tab_content .left{
	width:auto !important;
	max-width:280px;
}
.post .tab_container .tab_content .top{
	width:auto !important;
	max-width:600px;
}