/* GENERAL */
label, label:active { outline: blue none 0 !important; }

*::-moz-focus-inner { border: 0; } 

* {
    behavior: url(/include/js/PIE/PIE.htc);
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

body {
	color: #004964;
	font-size: 10pt;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	outline-style: none;
	outline-width: 0px;
}

a {
	color: #F7A631;
	text-decoration: none;
	outline-style: none;
	outline-width: 0px;
}

a:hover {
	text-decoration: none;
	color: #002C35;
}

.roundIt {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.bottomRoundIt {
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

.topRoundIt {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.menugroup,
.testimonial .imgHolder,
.testimonialDetail .imgHolder {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.testimonialListLink .imgHolder {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

input[type="text"], textarea, select { border: solid 1px #D9D9D9;}

ul { padding-left: 0px; margin-left: 0px; margin-top:6px; margin-bottom:5px; }
li { background: url(../images/orangebullet.jpg) no-repeat; background-position: 0px 7px; list-style-type: none; list-style-position: outside;  padding-left: 14px;}

.activeLink {
    color: #002C35 !important;
}

p { padding: 0px; margin: 0px 0px 5px 0px;}
h2 {color: #F7A631; font-weight: bold; font-size: 22pt; padding: 0px; padding-bottom: 15px; margin: 0px; }

#SubNavTitle { padding-top:18px; color:#FFF; font-size:18pt; font-weight:bold; margin-bottom:10px; float: left; padding-right:50px; }

img {border: 0px;}

.mainContainer { width: 1002px; border: solid black 0px; margin: auto; text-align: left; padding-top: 10px; padding-bottom: 10px; position: relative;} 
.Header {}
.HeaderSmall { font-weight: bold; color: #FAA635; font-size: 1.17em; display: inline-block; padding-top: 20px;}
#tblSurvey .HeaderSmall {padding-top: 0px;}
.CopyLarge { font:italic 12pt Arial, Verdana, sans-serif; }
#content { border-radius: 0px 0px 8px 8px; overflow: hidden; position: relative; z-index: 1; }

/*Page Header*/
#Header { width: 100%; padding-top: 0px; padding-bottom: 0px; position: relative; }
#logoContainer { float: left; }
#headerlinks { float: right; font-family: Arial, Verdana, sans-serif; margin-top: 5px;}
#headerlinks i { font-size: 28px; line-height: 90%; color: #bdbbbc; }
#headerlinks a:hover i:before { color: #004964; }
#sociallinks { position: absolute; right: 0; top: 40px; }
#headerlinks a, #sociallinks a { font-weight: bold; float: left; color: #F7A631; text-transform: uppercase; margin-left: 12px; font-size: 9pt; line-height:100%; }
#headerlinks:hover { color: #004964 !important; }
#headerlinks a:hover, #sociallinks a:hover { color: #004964 !important; }
#headerlinks .selected{ color: #004964 !important; }

/*Navigation*/
#NavContainer {padding-top: 0px; position: relative; clear: both;}
#NavTabs { height: 50px; overflow: hidden !important; }
#SubNav { height: 80px; position: relative; }
.SubNavLinks { position: absolute; top: 50%; margin: -20px 0px 0px 70px; padding-right: 70px;}
.SubNavLinks span { display: inline-block; margin-top: 10px;}

#NavTabs #tabPatients, #NavTabs #tabDoctors, #NavTabs #tabCareers, #NavTabs #tabStudents 
{
    margin-right: 34px; float: left; height: 60px; vertical-align: bottom; font-size: 11pt;  color: White;
}
#NavTabs #tabStudents  {margin-right: 0px !important;}
#SubNav {vertical-align: middle; position:relative; }

#SubNav table {position: relative; vertical-align: middle; height: 100%;}

#SubNav h2 { color:#fff !important; }



.subNavLink {color: White; font-weight: normal;  padding-right: 20px; text-transform: uppercase; font-size: 12px;} 

#NavTabs .tabTitle { text-align: center;  }
#NavTabs a {color: White; display: block; text-align: center;}
#NavTabs a:hover {text-decoration: none;}
/*Navigation*/

.subNavAll {display: none;}
.subNavNone, .subNavCompany, .subNavlocation { background-color: #F7A631; }
.subNavNone, .subNavCompany, .subNavlocation  { padding-left: 40px !important; }
.subNavCompany .SubNavLinks { padding-left: 175px !important; padding-right: 150px; left: 0px; }
/*Section colors*/
.subNavPatients, .patientTestimonial .testimonialDetail, .patientTestimonial .testimonial .imgHolder { background-color: #F05650; }
.subNavDoctors, .doctorTestimonial .testimonialDetail, .doctorTestimonial .testimonial .imgHolder { background-color: #7DA6D0; }
.subNavCareers, .careerTestimonial .testimonialDetail, .careerTestimonial .testimonial .imgHolder { background-color: #F1C804; }
.subNavStudents, .studentTestimonial .testimonialDetail, .studentTestimonial .testimonial .imgHolder  { background-color: #8CC63F; }
/*Section colors*/

/*Page Footer*/
#footer { clear: both; height: 50px; position: relative; vertical-align: middle; margin-top: 50px;}
#footer #copyright { font-size: 8pt; color: #888; float: left; position: relative; font-weight: bold; height: 100%; vertical-align: bottom; padding-top: 22px;}
#footer #logos { float: right; vertical-align: middle; position: relative; margin: auto;}
#footer #logos img { vertical-align: middle;}
#footer #copyright a { color: #888; padding-left: 20px;}

/*Zip Search*/

/*ControlHeader*/
.ContainerHeader, .ZipSearchBox .searchLabel {font-size: 13px/19px; line-height: 19px; font-weight: bold; padding-bottom: 5px; font-family: Arial Black, Arial;} 
.ContainerText {font-size: 13px/19px; line-height: 19px;} 

.BottomLinks { clear: both; padding-top: 15px;}


.mceIframeContainer p, .mceContentBody, .mceContentBody p { text-align: left;}

/*Classes for Nav Tabs*/
.inactive:hover {
    cursor:pointer;
}

/* styles used on Locations.aspx */
.locations { width:330px; }
.locations td, .locations span{ padding:5px; vertical-align:top; width:49%; float: left; }

.LocationText { margin:5px 0px 5px 10px; }
.LocationText a.foundLocation { color:#f7a631; }
.LocationText a.dimmedLocation { color:#ccc; }
.LocationText a { display:block; }

.locationList { width:352px; float:left; margin-top:10px; margin-left:30px; }
.locationGroupWrapper { margin-top:10px; } 
.locationGroupHeader { margin:0; padding:0; }
.locationLeftColumn { float:left; width:45%; padding-right:5px; }
.locationRightColumn { width:45%; float:right;}
/* styles used on LocationDetail.aspx */

#leftColumn { float:left; width:590px; padding:10px; margin-top:10px; }
#leftColumn h2 { margin:0; padding:5px 0px; }
#leftColumn p { margin:10px 0px; }

#leftColumn #pnlContact { margin:4px 0px 15px 0px; }
.locationNameHeader{ xmargin-top: 30px !important;}
.contactLabel { font-weight:bold; color:#F7A631; margin-right:5px; }
#leftColumn #pnlContact span { margin-right:15px; }
#leftColumn li { margin-bottom:4px; line-height:17px; background-position:0px 4px; }

#rightColumn { float:left; width:350px; padding:10px; margin:10px 0px 0px 10px;  }
#rightColumn h2 { margin:0; padding:5px 0px; }

#rightColumn li { margin-bottom:4px; line-height:17px; background-position:0px 4px; }

#rightColumn #staffList { display:block; clear:both; margin:10px 0px; }
#rightColumn #staffList .staffImg { border:solid 1px #aaa !important; width:140px; float:left; }
#rightColumn #staffList div { padding-left:10px; }
#rightColumn #staffList div a { display:block; color: #7fa4b5; cursor:pointer; }
#rightColumn #staffList div a img { display:none; }
#rightColumn #staffList .selectedStaff { font-weight:bold; color: #f7a631}
#rightColumn #staffList .selectedStaff img{display:inline !important;}


#rightColumn #staffProfile { display:block; clear:left; padding:10px 0px; }
#rightColumn #staffProfile .staffInfo { padding:4px 0px 10px 0px; }

.testimonial { float:left; width:164px;  margin:0px 70px 0px 0px; }
.testimonial .imgHolder { /*float: left;*/ padding: 8px; text-align: center; vertical-align: middle; }
.testimonial img { border:solid 0px #8CC63F; cursor:pointer; }
.testimonial .name { clear: both; padding-top: 10px; text-align:center; }
.testimonial .name span { display:block; text-transform:uppercase; }

/*HOME ROTATE*/
.homeRotate { position: relative;  height: 365px; width: 1002px; overflow: hidden; -webkit-border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; z-index: 1;}
.homeRotate .slides{ background-color: #797979; height: 366px; width: 1002px; margin: auto; }
.homeRotate .slides li { list-style-type: none; padding:0px;}
#homeRotateNav { display: block; z-index: 1000; border: 1px solid #fff; border-left: 0px; border-bottom: 0px; position: absolute; bottom: 0px; left: 0px; }
#pageNav { display: block; }
#pageNav a { display: block !important; position: relative !important; border-right: 1px solid #fff; height: 20px; width: 30px; overflow: hidden;}
#pageNav a img { height: 20px; width: 30px; }
.t1 a.activeSlide, .t1 a:hover { background: #faa635; }
.t2 a.activeSlide, .t2 a:hover { background: #f05650; }
.t3 a.activeSlide, .t3 a:hover { background: #7da6d0; }
.t4 a.activeSlide, .t4 a:hover { background: #f1c804; }
.t5 a.activeSlide, .t5 a:hover { background: #8cc63f; }
a img { border: 0px; }
#homeRotateNav ul { list-style: none; float: left; padding: 0px; margin: 0px;}
#homeRotateNav li { float: left; background-image: none;  padding: 0px; margin: 0px;}
#homeRotateNav .next img, #homeRotateNav .prev img { height: 20px; width: 35px;}
#homeRotateNav .next { height: 20px; overflow: hidden; outline: none; float: left; border-right: 0px; background:url(../images/next.png) 0px 1px; }
#homeRotateNav .prev { height: 20px; overflow: hidden; border-right: 1px solid #fff; outline: none;float: left; background: url(../images/prev.png) 0px 1px; }
.slideText, .overviewText {font-size: 16px; font-family: Georgia !important; line-height: 29px; color: #ffffff !important; position: absolute; font-weight: normal; margin-left: 75px; width: 300px;}
.slideText h1 { font-family: Helvetica, Arial, Sans-Serif; font-size: 2.1em; line-height: 105%; margin-bottom: 0.21em; margin-top: 0.5em; }
.overviewText {
    margin-top: 90px;
}
.homeRotate .overviewText {
    margin-top: 0;
}
.slideText {
    cursor: pointer;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    margin-top: 0;
    padding: 1em 2.5em;
    margin-left: 2.3em;
}
.homeRotate .slides .slideText em {
    font-style: normal;
    text-decoration: underline;
}
#homeRotateNav #pauseButton { height: 20px; overflow: hidden; background-color:#000000;  border-left: 1px solid #fff; border-bottom: 0px; float:left; }

.DoubleLineTitle {margin-top: 120px !important; }
.FullTextWidth {width: 850px !important; }
/*HOME ROTATE*/


/*NEWS*/
#News {padding-top: 15px;}
#News .title { color:#F7A530; font-weight: bold;}
#News .body {}


/*General content*/
.DBContent {}
.DBContent .body { }
.DBContent .ContentTitle {padding-top: 25px; color: #F7A631; font-size: 22pt; font-weight: bold; margin-bottom: 15px;}

.underlinedLink, .underlinedLink:hover { text-decoration:underline; }
.whiteText, .whiteText:hover { color:#fff; }
.georgiaFont{ font-size: 16px; font-family: Georgia; line-height: 29px; }
.orangeText, .orangeText:hover { color:#f7a631; }
.hidden { display:none; }

#content .contentMain { vertical-align: top; }
#content .contentRight {  vertical-align: top; text-align: right; width: 230px; border-left: solid 50px #ffffff;}
#content td { vertical-align: top;}

/*
.PatientsRight { background-color: #F8C6C7 ; }
.DoctorsRight { background-color: #D9E5F1 ; }
.CareersRight { background-color: #FDEDD6 ; }
.StudentsRight { background-color: #DCEEC6 ; }
.CompanyRight, .NoneRight { background-color: #FEEDD6; }
*/

.PatientsRight, .DoctorsRight, .CareersRight, .StudentsRight, .CompanyRight, .NoneRight {width: 280px; vertical-align: top;}

/*HealthTips*/
.Tips { padding-top: 20px;}
.DBContent .body, .DBContent .body p, #News .body, .Tips .TipBody { line-height: 22px;}

.bottomDwellers { padding-top: 25px; padding-left: 36px;}

.bottomDwellers a {}

.bottomContainers {
    width: 30.66%;
    float: left;
    margin-left: 4%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bottomContainers:first-child {
    margin-left: 0;
}

.bottomContainers.pie_first-child {
    margin-left: 0;
}

/*Testimonial pages*/
.testimonialDetail { width: 100%; height: 450px; }

.backToTestimonials { position: absolute; bottom:45px; left:15px; text-transform: uppercase; color: #004964; }
.backTo { position: absolute; bottom:45px; left:15px; color: #004964; }
.backTo { position:static; margin-top:15px; }
.backTo a, .backToTestimonials a { text-decoration:underline;  }


.ButtonLinksContainer {margin-top: 50px;} 
.ButtonLinks { border: solid 2px #FCC376; padding: 15px 10px 15px 10px; margin: auto; text-align: center; display: inline; margin-right: 20px; }
.ButtonLinks a { text-transform: uppercase; color: #004964; margin: auto; font-weight: bold;}

.speakerWrapper { position:absolute; bottom:-46px; right:-2px;}
.pauseWrapper   { position:absolute; bottom:-40px; right:35px; }
.testimonialDetail .personDetail { float:left; display:none; width:750px; }
.testimonialDetail .personDetail .imgHolder { background-color: #FFF; float: left; margin-left: 40px; padding: 12px; text-align: center; vertical-align: middle; width:315px; height:300px;}
.testimonialDetail .personDetail .imgHolderWrapper { position:relative; float:left;  margin-left: 30px; margin-right: 15px; }
.testimonialDetail .personDetail .imgHolderWrapper .imgInnerWrapper { width:100%; height:100%; }
.testimonialDetail .personDetail  .speaker {cursor: pointer;}
.testimonialDetail .personDetail p { color:#fff; font:italic 24px Calibri, Verdana, sans-serif; padding:30px 0px 10px 15px; }
.testimonialDetail .personDetail span { text-transform:uppercase; display:block; }
.testimonialDetail .personDetail img { float:left; border:solid 0px #fff; position: absolute; display: block;}
.testimonialDetailList { float:right; border-left:solid 1px #fff; padding:10px; width:200px; }

.testimonialListLink { position:relative; margin:15px auto; text-align:center; cursor:pointer; }
.testimonialListLink .imgHolder { background-color: #FFF; position:relative; padding: 8px; width: 80px; height: 80px; margin: auto; }
.testimonialListLink span { display:block; text-transform:uppercase; }
.testimonialListLink .carrot { position:absolute; right:-10px; top:35%; display:none; }
.testimonialListLink .ListText { margin-top:7px; }

.testimonialDetail .DetailList {}

.UpperCase {text-transform:uppercase;}

.testimonialListLink > img:first-child { border:solid 0px #fff; }

.overviewImage {
    overflow:hidden; 
    position: relative;
}

.overviewImage img {
    display: block;
}
/*Testimonial pages*/

#pnlHealthTips {} 
#pnlHealthTips h3 { color:#F7A631; margin:0; }
#pnlHealthTips p { margin:5px 0px 15px 0px; }


.jobListingTable {/* font-size:13pt;*/  font-family:Arial; line-height:22px; }
.jobListingTable tr td { vertical-align:top; padding-top:2px; }
.jobListingTable tr .jobListingDescription { line-height:22px; }
.jobListingTitle { font-weight: bold; }
.jobListingLeftColumn { font-weight:bold;}
.jobListingHeader {padding-top: 25px; color: #F7A631; font-size: 22pt; font-weight: bold; margin-bottom: 10px;}
.jobPosition { font-size:9pt; font-weight:bold; color:#faa635 }


.openingList { margin:0; padding:0; margin-top: 0px; margin-bottom:25px; }

.contactForm { font:bold 9pt Arial, Verdana, sans-serif; color:#FAA635; }
.contactForm input, .contactForm label { font-weight:normal; color:#004964; }
.contactForm tr td:first-child { width:200px !important; }	
.contactForm #pnlTopicWrapper { padding:7px 0px; color:#004964; font-weight:normal; color:#004964; } 

/*Patient Survey Page*/
.thankYouDiv{ padding-top:50px; width:70%;}


/**Leadership Team Page*/
.leftRepeater, .rightRepeater{ width:475px; float:left; margin-top:25px;}
.rightRepeater{ padding-left: 40px;}
.divPositionWrapper{clear:both;}
.positionTitle{ margin:25px 0px 0px 120px; font-weight:bold; color:#FAA635; font-size:16px; display:block; }
.divLeader{ clear:both; min-height: 90px; margin-bottom:5px;}
.divLeaderImage{float:left;}
.LeadersImage{ width: 80px; height: 90px;}
.divLeaderInfo{margin:  0px 0 0 120px; padding-top:20px;}
.divMore {cursor: pointer; margin-left: -20px; vertical-align: bottom; }
.divMore img { vertical-align:middle;}
.divMore span{text-decoration: underline}

.Bio { padding-right:40px; }
.Bio ul li { background-position: 0px 4px; margin-bottom:6px; }


/**Photo Gallery Page**/
#galleryWrapper { clear:both; height:600px;text-align:center; width:675px; padding-top: 30px; margin:0px auto; vertical-align:middle;}
#galleryWrapper #lnkPrev , #galleryWrapper #lnkNext { }
#galleryWrapper #photoGallery { float:left; text-align:center; width: 515px; height: 400px; }
#photoGallery > div { position: absolute; }
#photoGallery img {  width:515px !important; height:395px !important; }
#photoGallery span { display:block; font:bold 14px Tahoma; padding-top:12px; }

#galleryWrapper .galleryLink { cursor:pointer; text-decoration:underline; padding:100px 15px 0px 15px; float:left; height:150px; line-height:10px; font:bold 12px Arial, Verdana, sans-serif;  padding-top: 200px;}
#galleryWrapper .galleryLink img{ vertical-align:middle !important;}

.moreTestimonials { text-align:right; margin-top:25px; }
.testimonialWrapper { margin-bottom:20px; } 
.hand {cursor: pointer;}
.filterBox { margin-bottom: 5px;}

a.BlogHeader { height:18px; width:52px; background: url(../images/BlogHeader.png) no-repeat; display: block; }
a.BlogHeader:hover { background: url(../images/BlogHeader.png) no-repeat 0 -18px; }

a.BlogFooter { height:39px; width:175px; display: block; background: url(../images/BlogFooter.png) no-repeat 0 0; }
a.BlogFooter:hover { background: url(../images/BlogFooter.png) no-repeat 0 -39px; }

/* new css */
.more.active {
    color: #99C4E2;
}

.Bio {
    display: none;
}

h3 {
    font-size: 10pt;
    color: #004865;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
}

.bright-list li {
    color: #ffb228;
    text-decoration: underline;
    background-image: none;
    padding: 5px 0;
}

/* slideshow */
.slick-dots {
    bottom: 0;
    text-align: right;
    margin-bottom: 15px;
    right: 65px;
    z-index: 1;
}

.slick-dots li {
    background-color: rgba(0,0,0,0.2);
    background-image: none;
    width: auto;
    height: auto;
    padding: 3px !important;
    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.slick-dots li button {
    background-color: #fff;
    width: 11px;
    height: 11px;
    padding: 0;
    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.slick-dots li button:before {
    content: "";
}

/* specific colors for different slides */
/*
    background-color: #f3554b; red 
    background-color: #7da6d0; blue
    background-color: #f1c804; yellow
    background-color: #8cc63f; green
    background-color: #faa635; orange
*/
/* backup */
.slick-dots li.slick-active button {
    background-color: #f3554b; /* red */
    opacity: 1;
}

/*f3554b red*/
/*faa635 orange*/
/*f1c804 yellow*/
/* 8dc63f green*/


.slick-dots li.slick-active:nth-child(1) button {
    background-color: #faa635;
    opacity: 1;
}

.slick-dots li.slick-active:nth-child(2) button {
    background-color: #f3554b;
    opacity: 1;
}

.slick-dots li.slick-active:nth-child(3) button {
    background-color: #f3554b;
    opacity: 1;
}

.slick-dots li.slick-active:nth-child(4) button {
    background-color: #f1c804;
    opacity: 1;
}

.slick-dots li.slick-active:nth-child(5) button {
    background-color: #8dc63f;
    opacity: 1;
}

.slick-dots li.slick-active:nth-child(6) button {
    background-color: #faa635;
    opacity: 1;
}

.slick-dots li.slick-active:nth-child(7) button {
    background-color: #faa635;
    opacity: 1;
}

.slick-dots li.slick-active:nth-child(8) button {
    background-color: #faa635;
    opacity: 1;
}

.bubble {
    color: #fff !important;
    background-color: #ffb228;
    padding: 6px 15px;
    font-weight: 700;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.vivid-box {
    overflow: hidden;
    margin-top: -71px;
    z-index: 1;
    position: relative;
    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.vivid-box li:hover a {
    color: #004865;
}

.vivid-box.coral {
    background-color: #f3554b;
}

.vivid-box.coral h1{
    background-color: #f0473e;
}

.vivid-box.green {
    background-color: #8dc63f;
}

.vivid-box.green h1{
    background-color: #7dbb33;
}

.vivid-box h1 {
    color: #fff;
    padding: 10px 0 5px 25px;
    margin: 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.vivid-box ul {
    margin: 25px 25px;
}

.vivid-box li {
    background-image: none;
    padding: 6px 0;
    color: #fff;
    font-size: 18px;
}

.vivid-box a {
    color: #fff;
}

.vivid-box a:hover {
    color: #fff;
}

.vivid-box .fa {
    padding-right: 10px;
}

.map-box {
    background-image: url(../images/map.jpg);
    background-repeat: no-repeat;
    border: 2px solid #e6e3df;
    padding: 20px 20px 35px 25px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.map-box h3 {
    padding-bottom: 15px;
}

/*
::-webkit-input-placeholder {
   color: #0883B5;
}

:-moz-placeholder {
   color: #0883B5;  
}

::-moz-placeholder {
   color: #0883B5;  
}

:-ms-input-placeholder {  
   color: #0883B5;  
}*/

/*Zip Search*/
.searchTextBox[type="text"] {
    padding: 7px 12px;
    border: 1px solid #004865;
    color: #004865;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    float: left;
    height: 15px;
    width: 85%;
    outline: none;
}

.searchBoxButton {
    margin-top: 1px;
    margin-left: -40px;
    color: #ffb228;
    font-size: 30px;
    border-left: 2px solid #ffebcc;
    float: left;
    padding-left: 14px;
    padding-right: 12px;
    height: 29px;
    cursor: pointer;
    line-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* columns */
.col {
    float: left;
}

.col.half {
    width: 49%;
    margin-right: 0;
}

.col.half:first-child {
    margin-right: 2%;
}

.col.half .bubble:hover {
    color: #004964 !important;
}

#HealthTipsList .bubble {
    float: left;
}

#HealthTipsList ul {
    clear: both;
    padding-top: 6px;
}

#HealthTipsList li {
    background-image: none;
    color: #004964;
    padding: 6px 0;
}

.blog .bubble {
    float: left;
}

.blog table {
    clear: both;
    border-collapse: separate !important;
    padding-top: 6px;
}

.story p {
    margin: 6px 0;
}

.no-map-box {
    margin-top: 20px;
}

.no-map-box h3 {
    text-align: left;
    margin-bottom: 10px
}

.ZipSearchBox {
    float: right;
    margin-left: 0px;
    width: 230px; 
}

.ZipSearchBox .searchLabel { 
    text-transform: uppercase;
    color: #004964;
}

.ZipSearchBox .searchTextBox { 
   float: left;
   margin-top: 4px;
   color: #7FA4B5;
   width: 120px;
}

.ZipSearchBox .searchArrow {
    float: left;
    margin-top: 0px;
    cursor: pointer;
}

/* sub nav */
.SubNavLinks {
    display: block;
    overflow: hidden;
}

.SubNavLinks span {
    display: block;
    float: left;
}

.SubNavLinks a {
    display: block;
} 

/* layer */
.layer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index:10;
    background-color: rgba(0,0,0,0.4);
}

.layerBox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    
    width: 325px;
    height: 345px;
    padding: 10px 20px;
}

.required {
    float: left;
    margin-left: 10px;
    margin-top: 8px;
}

.closeButton {
    position: absolute;
    right: -17px;
    top: -17px;
    background-color: #999;
    border-radius: 50%;
    padding: 8px;
    cursor: pointer;
}

.closeButton img {
    width: 20px;
    height: 20px;
    display: block;
}

.layer input[type=text] {
    padding: 6px 8px;
    font-size: 16px;
    display: block;
    margin: 10px auto;
}

.layer .bubble {
    border: none;
    cursor: pointer;
    font-size: 16px;
}

.layer h3 {
    color: #ffb228;
    font-size: 20px;
    margin-top: 10px;
}