	@charset "UTF-8";

/*  FOR ADMIN SCREEN ONLY--REMOVE FOR PRODUCTION  */
	#top select {
		display:none !important;
	}
	body.admin-menu section#main-content {
		padding: 0 2em .5em 1.5em !important;
	}
	/*body.admin-menu div#regionMastHead #tabs li:nth-child(1), */body.page-user div#regionMastHead #tabs li:nth-child(1) {
		display:none !important;
	}
	body.admin-menu div#regionMastHead #tabs ul {
		min-height: 3.35em !important;
	}
	body.page-user form {
		width: 90%;
		margin: 0 auto;
	}
	body.page-user div#main-content {
		padding-top:0em !important;
	}
	body.page-user div#tabs {
/*		margin-bottom: 1em;
*/	}
/* END */
	.front .ui-state-default, .front .ui-widget-content .ui-state-default, .front .ui-widget-header .ui-state-default, .page-type-provider .ui-widget-header .ui-state-default {
		/*background:none;*/
	}
	div#scheduleFilter {
		border-bottom: 1px solid #b5d1f2;
		overflow: hidden;
		position: relative;
		width:100%;
		height:1.85em;
		text-align:center;
		background-color:#fff !important;
		font-size:100%;
	}
	.front div#scheduleFilter {
		border-left: 0px solid #4189DD;
		border-right: 0px solid #4189DD;
	}
	div#scheduleFilter input {
		display:inline;
		width: 13px;
		height: 13px;
		padding: 0;
		margin:0;
		position: relative;
		top: -1px;
		overflow: hidden;
		margin-right:.25em;
	}
	.front div#scheduleFilter input {
		margin-right:0 !important;
	}
	div#scheduleFilter label[for="allClinics"] {
	   display: inline;
		font-weight: 500 !important;
		color: #3877BE;
		position: relative;
		background-color: transparent !important;
		box-shadow: none !important;
		border: none !important;
		font-size: 75% !important;
		width: 100%;
		letter-spacing: -.0125em;
	    top: 2px;
	}
	 div#scheduleFilter label[for="allClinics"]:hover {
		 text-decoration:none !important;
	 }
	
	span.allClinicsExtra {
		font-size:85%;
		font-weight:500;
		font-style:italic;
		color:#878787;
		}

	body.page-type-clinic div#content-tabs-2 a {
		font-size:105%;
		font-weight:600;
		margin-top:1em;
		margin-bottom:.15em;
	}
	.numberShadow {
		-webkit-filter: drop-shadow(3px 4px 8px rgba(0,0,0,0.3));
		filter: url(../images/drop-shadow.svg#drop-shadow);
		-ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=3, OffY=4,
		Color='#444')";
		filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=3, OffY=4, Color='#444')";
	}
/*  JQUERY MOBILE OVERRIDES */
	h1.mastHeadTitle {
		color: #FFF;
		opacity:.6;
		font-size: 175%;
		position: relative;
		font-weight: 700;
		left: -0.5em;
		top: -0.35em;
		text-align: center !important;
		font-style:italic;
	}
	div#regionMastHead {
		width: 100%;
		border-top-left-radius: 0em;
		border-top-right-radius: 0em;
		background: none repeat scroll 0% 0% #fff;
		padding: 0em !important;
	}
	#regionMastHead > #pageTitle {
		font-size: 160% !important;
		color: #4189DD !important;
		font-weight: 700 !important;
		top: 0.25em !important;
		left: .5em !important;
		position: relative;
		width: 100%;
		z-index: 6;
		padding-bottom: .35em;
		text-shadow: 0px 2px 3px rgba(44, 42, 89, 0.25) !important;
	}
	div#mastHead {
		display:none;
		/*border-top-left-radius: 0em;
		border-top-right-radius: 0em;
		border: medium none !important;
		z-index: 10 !important;
		width: 100% !important;
		background: none repeat scroll 0% 0% #4189DD;
		padding: 0.45em 0px 1.15em 0.65em !important;
		color: #FFF !important;
		font-weight: 700 !important;
		height: 3em !important;*/
	}
	.front div#mastHead {
		display:none;
		/*height: 4px !important;
		font-size:100% !important;*/
	}
	div#tabs {
/*		background:#4189dd;
*/		border-top-left-radius: 0em;
		border-top-right-radius: 0em;
		border:none !important;
		border-bottom: 0px solid #4189DD !important;
		z-index:10 !important;
		box-shadow: 0px 3px 4px rgba(36, 36, 149, 0.1) !important;
	}
	.not-front section#main-content div#tabs {
		border-top-left-radius: 0em;
		border-top-right-radius: 0em;	
		box-shadow: 0px 3px 5px rgba(36, 36, 149, 0.1) !important;	
	}
	div#regionMastHead div#tabs {
		border-bottom: 0px !important;
		background: #4189dd !important;
		box-shadow: 0px 3px 4px rgba(36, 36, 149, 0.1) !important;
		z-index: 6 !important;
	}
	.not-front div#mastHead .title {
		font-size: 160% !important;
		top: 0.25em !important;
		left: 1em !important;
		position: absolute;
		width: 70%;
		padding-bottom: 0px;
		color: #FFF !important;
		text-shadow: 0px 2px 3px rgba(44, 42, 89, 0.25) !important;
	}
	.page-type-clinic div#mastHead, .page-type-provider div#mastHead, .page-type-serviceline div#mastHead {
		background:#fff;
	} 
	.page-type-clinic div#mastHead .title, .page-type-provider div#mastHead .title, .page-type-serviceline div#mastHead .title {
		color:#3877be;
		text-shadow: 0px 2px 3px rgba(44, 42, 89, 0.25) !important;
} 
	div.article-content .field-type-text-with-summary {
		padding:1em 2em .5em 1em;
/*	    left: -2em;
*/	}
	.page-node-534 div.article-content .field-type-text-with-summary {
		margin-top: -1em;
	}
	.page-type-news div.article-content .field-type-text-with-summary {
		padding: 0 2em 0.5em 1em !important;
		left: .5em !important;
	}
	div.article-content .field-type-text-with-summary {
		padding:0 !important;
	}
	div#tabs ul.ui-tabs-nav li {    
		height: 2.495em;
		background:url('../images/button-arrow-down-03a.png') right 4px top 6px no-repeat #4189dd;
		border:none;
		border-bottom: 1px solid rgb(125, 166, 213) !important;
	    font-size: 80%;
/*		top:1px;
*/		box-shadow: 0px 6px 8px rgba(36, 36, 149, 0.25);
		z-index:999 !important;
	}
	div#tabs ul.ui-tabs-nav li:nth-child(1), div#tabs ul.ui-tabs-nav li:nth-child(2) {
		border-bottom:1px solid #7DA6D5 ;
	}
	div#tabs .ui-tabs-nav li[aria-controls="tabs-1"] {
/*		box-shadow:0px 4px 6px 0px rgba(36, 36, 149, 0.35) inset;
*/	}
	#main-content {
/*		box-shadow:	0px 4px 6px 0px rgba(36, 36, 149, 0.25) inset;
*/	}
	div#content-tabs div#tabs ul.ui-tabs-nav li {
		background:url('../images/button-arrow-down-03a.png') right 4px top 6px no-repeat #4189dd;
		box-shadow:none;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  		box-sizing: border-box;         /* Opera/IE 8+ */
	}
	div#tabs ul.ui-tabs-nav li.ui-state-active {
		background:url('../images/button-arrow-up-03a.png') right 4px top 6px no-repeat #3877be;
		height: 2.495em;
		box-shadow:0px 3px 6px rgba(36, 36, 149, 0.25);
		border-bottom: 1px solid rgb(125, 166, 213);
	}
	div#tabs ul.ui-tabs-nav li:nth-child(3) {
		border-bottom: 1px solid #4189dd !important;	
		float: right;
	}
	div#tabs ul.ui-tabs-nav li.ui-state-active:nth-child(3) {
		border-bottom: 1px solid #3877be !important;
		box-shadow:none !important;
	}
	div#content-tabs div#tabs ul.ui-tabs-nav li.ui-state-active {
		background:url('../images/button-arrow-up-03a.png') right 4px top 6px no-repeat #3877be;
		box-shadow: inset 0px 8px 10px rgba(36, 36, 149, 0.25);
		border-bottom: 1px solid #3877be !important;
	}
	div#regionMastHead ul.ui-tabs-nav li.ui-state-default {
		background: url('../images/button-arrow-down-03a.png') no-repeat scroll right 4px top 6px;
		border-bottom: 1px solid #4189dd /*fff*/ !important;
	}
	div#regionMastHead ul.ui-tabs-nav li.ui-state-active {
		background: url('../images/button-arrow-up-03a.png') no-repeat scroll right 4px top 6px #3877be;
		box-shadow: none !important /*0px 4px 6px rgba(36, 36, 149, 0.25) inset*/;
		border-top-right-radius: 0;
		border-bottom: 1px solid #3877be !important;
		border-top:none;
		height: 2.495em;
	}
	div#regionMastHead #tabs .ui-tabs-panel {
		overflow-x: auto;
		overflow-y: scroll;
		margin-bottom: .5em;
	}
	div#regionMastHead #tabs div#tabs-1 .ui-tabs-panel {
		overflow-y:hidden !important;
	}
	div#tabs-1, div#tabs-2, div#tabs-3 {
/*		box-shadow: inset 0px 8px 10px rgba(36, 36, 149, 0.25);
*/		background: /*url('../images/icon-swipe-up-01d.png') right 15px top 130px no-repeat*/ #3877BE;
		background-size: 38px 49px;
		border-bottom: 2px solid #fff;
	}
	.ui-corner-all {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		}
	.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
		text-decoration: none;
		color: #3877BE;
	}
    #tabs .ui-tabs-nav li {
		width: 100%;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		margin: 0;
/*		padding: .35em;
*/	}
	.ui-tabs .ui-tabs-nav {
		padding: 0 !important;
		/*margin: 0px;
		top: 1px;
*/	}
	ul.ui-tabs-nav {
		left:0em;
		position:relative;
		margin-bottom:-1.5em;
        display: table;
        width:100%;
	}
	.ui-tabs .ui-tabs-panel {
		padding: 0;
	}
	div#tabs .ui-tabs-nav li a {
		width: 100% !important;
		padding: 0 !important;
	}
	div#content-tabs ul.ui-tabs-nav {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
		position: relative !important;
        display: table;
		letter-spacing: -.0125em;
	}
	div#content-tabs ul.contentTabs {
		border-bottom: 1px solid #D3D3D3 !important;
		font-size: 80%;
		letter-spacing: normal !important;
	}
	.page-portal-home div#content-tabs ul.ui-tabs-nav {
		margin-bottom: 0px !important;
		z-index: 8;
		font-size: 85%;
	}
	ul#serviceLineList {
		left: -2.85em;
		top: 1.1em !important;
	}
	.page-type-provider ul#serviceLineList {
		position:relative;
		left: -3.33em;
	}
	.page-type-provider ul#availableDateList {
		position:relative;
		left: -3.33em;
		top: -1em !important;
	}
	.ui-widget-content {
		border-bottom-left-radius: 0;
		border-bottom-right-radius:0;
		border:none;
	}
	.ui-widget-header {
    	border: none !important;
    	background: none !important;
	}
	div#content-tabs {
		font-family:"Myriad Pro", Arial, Verdana, Helvetica, sans-serif !important;
	}
	.page-portal-home div#content-tabs {
		z-index: 6;
	}
	div#content-tabs-2, div#content-tabs-3, div#content-tabs-4, div#content-tabs-5 {
		font-size:90% !important;
		padding: .65em 2em 1em 1.5em !important;
	}
	.page-portal-home div#content-tabs-2, .page-portal-home div#content-tabs-3, .page-portal-home div#content-tabs-4, .page-portal-home div#content-tabs-5 {
		font-size:90% !important;
		padding: 0 !important;
	}
	.page-type-serviceline div#content-tabs-2 {
		padding-top:1em;
/*    	font-size: 80% !important;*/
	}
	.page-type-clinic div#content-tabs-5 {
		padding:.5em 1em .5em 1em !important;
    	font-size: 100% !important;
	}
	.ui-tabs {
      	padding-bottom:0 !important;
		padding-left:0 !important;
		clear: both !important;
	}
	div#content-tabs ul.contentTabs li.ui-state-default {
		background:#e7f2fa !important;
		border-radius: 0px !important;
		border-top: 1px solid #D3D3D3 !important;
		border-right: 1px solid #D3D3D3 !important;
	    border-left: 0px solid #D3D3D3 !important;
	}
	.page-portal-home .ui-tabs .ui-tabs-nav li {
		background:#e7f2fa !important;
		border-top-left-radius: 5px !important;
		border-top-right-radius: 5px !important;
		border-top: 1px solid #B1B1B1 !important;
		border-right: 1px solid #B1B1B1 !important;
	    border-bottom: 1px solid #B1B1B1 !important;
	    border-left: 1px solid #B1B1B1 !important;
	}
	.page-type-serviceline div#content-tabs ul.contentTabs li.ui-state-default {
		width:50% !important;
	}
	.page-portal-home .ui-tabs .ui-tabs-nav li.ui-state-active {
		background:#fff !important;
		border-bottom: 1px solid #fff !important;
	}
	div#content-tabs ul.contentTabs li.ui-state-active {
		top: 1px !important;
		position: relative;
		background:#fff !important;
		padding-bottom: 0px;
		letter-spacing: -.0125em !important;
	}
	div#content-tabs ul.contentTabs li.ui-state-active:first-child {
		top: 1px !important;
		position: relative;
		background:#4189dd !important;
		padding-bottom: 0 !important;
		border: 1px solid #4189dd !important;
		border-bottom:none !important;
	}
	.ui-state-active a#ui-id-1, .ui-state-active a#ui-id-1:link, .ui-state-active a#ui-id-1:visited {
		color: #fff;
		text-decoration: none;
	}
    div#content-tabs ul.contentTabs li {
		margin-right:.35em;
        display: table-cell;
        float:none;
        text-align: center;
    }
    div#content-tabs ul.contentTabs li a {
        float: none !important;
        padding: 0.15em;
        text-decoration: none;
        display: block;
    }
	.page-portal-home .ui-tabs .ui-tabs-nav li a {
        float: none !important;
        padding: 0.5em;
        text-decoration: none;
        display: block;
    }
	.ui-tabs .ui-tabs-nav ul.ui-tabs-nav li {
		/*width:8em !important;*/
		padding: 0 .5em 0 .35em !important;
	}
	.ui-tabs .ui-tabs-nav ul.ui-tabs-nav li a {
        padding: 0.25em 0 .15em .5em;
		width: 100%;
        display: block;
	}
	div.numberImage {
		float:left !important;
		width: 1.65em !important;
		display:inline-block !important;
		margin-right: 0.15em !important;
	}
	div.numberImage img {
		height:100%;
	}
	.ui-tabs {
    	padding: 0 !important;
		top: 0em !important;
	}
    #tabs .ui-tabs-panel {
        max-height: 40vh;
        overflow-y: scroll !important;
		overflow-x: hidden !important;
		top: 0px;
		min-height: 6vh;
		font-size: 90%;
	    margin-bottom: -0.15em !important;
    }

/* END */

	li.ui-state-default img.active {
		display:none !important;
	}
	li.ui-state-active img.active {
		display:inline-block !important;
	}
	li.ui-state-default img.rest {
		display:inline-block !important;
	}	
	li.ui-state-active img.rest {
		display:none !important;
	}
/*Radio Buttons*/

	#tabs label, div#regionMastHead div#tabs-1 label {
		width: 100% !important;
		height:3em;
/*		border-radius: 6px;
*/		border: 1px solid #ABB5C2;
		font-weight: 600 !important;
		letter-spacing: -.0125em;
/*		background-color: #15948C;
		box-shadow:0px 3px 6px rgba(36, 36, 149, 0.25);*/
}
	div#tabs-1 label {
/*    	width: 16.5em;
*/		height:3em;
		top: -0.5em;
		font-size: 100% !important;	
	}
	#tabs label:hover, div#tabs-2 ul#availableDateList label:hover, div#tabs-3 div#regionLocation label:hover  {
		text-decoration: none !important;	
	}
	#tabs label a:hover, div#tabs-2 ul#availableDateList label a:hover, div#tabs-3 div#regionLocation label a:hover  {
		text-decoration: none !important;	
	}
	div.chooseRegionLabel, div.geoLocationLabel, div.enterLocationLabel {
		font-size:80% !important;
		color:#d7d7d7;
		font-style:italic;
		white-space:nowrap;
		text-align:center;
	}
	div.enterLocationLabel {
		width:100%;
		top:2.5em;
		position:relative;
	}
/* hide input */


#tabs input.radio:empty {
    margin-left:-2999px;
}

/* style label */

#tabs input.radio:empty ~ label {
    position:relative;
    float:left;
    margin:1px 30px 1px 30px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	padding-top: 0.8em;
	padding-left: 2.85em;
	text-decoration:none !important;
}
div#regionMastHead input.toggle:empty ~ label {
    position:relative;
    float:left;
    text-indent:2.85em;
    margin:1px 30px 1px 30px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	padding-bottom:.25em !important;
	padding-right: 1em !important;
}

#tabs input.radio:empty ~ label:before, div#regionMastHead input.toggle:empty ~ label:before {
    position:absolute;
    display:block;
    top:9px;
    bottom:0;
    left:-.15em;
    content:'';
/*	border-radius:3px 0 0 3px;
*/}
/* toggle hover */


#tabs input.radio:hover:not(:checked) ~ label:before {
    /*content:'\2714';
    text-indent:.9em;
    color:#C2C2C2;*/
}

#tabs input.radio:hover:not(:checked) ~ label {
	text-decoration:underline !important;
}

/* toggle on */


	#tabs input.radio:checked ~ label:before, div#regionMastHead div#tabs-1 input.toggle:checked ~ label:before {
		content:url('../images/icon-radio-checked-01.svg');
		text-indent:.9em;
		color:#9CE2AE;
		width: 2.3em;
		top: 8px;
	}
	#tabs input.radio:not(:checked) ~ label:before {
		content:url('../images/icon-radio-unchecked-01.svg');
		text-indent:.9em;
		color:#9CE2AE;
		top:8px;
		width: 1.66em;
	}
	div#regionMastHead div#tabs-1 input.toggle:not(:checked) ~ label:before {
		content:url('../images/icon-radio-unchecked-01.svg');
		text-indent:.9em;
		color:#9CE2AE;
	}
	
	#tabs input.radio:checked ~ label, div#regionMastHead div#tabs-1 input.toggle:checked ~ label {
		color:#FFF !important;
		font-weight: 600 !important;
	}

/* radio focus */
#tabs input.radio:focus ~ label:before {
    box-shadow:0 0 0 3px #999;
}
	div#ui-datepicker-div {
	  background: none repeat scroll 0 0 #3877BE !important;
	  border: 4px solid #FFFFFF !important;
	  border-radius: 0.5em !important;
	  box-shadow: 0 6px 8px rgba(36, 36, 149, 0.65) !important;
	  margin-left: -2em !important;
	  margin-right: 4em !important;
	  margin-top: 2em !important;
	  padding: 1em !important;
	  position: fixed;
/*	  top: 0 !important;
*/	  z-index: 999 !important;
	}
	img.ui-datepicker-trigger {
		width: 1.5em !important;
		float: right !important;
		top: 2em !important;
		position: relative;
		right: 0.65em !important;
	}
	div#geoLocate {
		width: 1.5em;
		margin: 0 auto;	
	}
	input#geoautocomplete {
		width: 90%;
		margin: 0 auto;
		top: 3em !important;
		position: relative;
		border-radius: 4px;
		border: none !important;
		margin-bottom: 4em;
	}
	div#tray-1-slider {
		position:relative;
	}
	div.ui-datepicker-header {
		color:#fff;
	}
	table.ui-datepicker-calendar tr:nth-child(1) {
		color:#FFF !important;
	}
	.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    	opacity: 0.55;
	}
	label[for="ac-1"] {
		border-top: none !important;
}
	div#regionLocation {
		width:100%;
		top: .85em;
		position:relative;
		left: .5em;
	}
	div#regionMastHead div#tabs-1 div#regionLocation {
		width:100%;
		top: 7px !important;		
	}
	div#regionMastHead div#tabs-1 div#regionLocation ul {
		width:100%;
	}
	div#regionMastHead div#tabs-1 div#regionLocation ul li {
		width: 100% !important;
	}
	div#regionMastHead div#tabs-1  div#regionLocation label {
		width: 14.5em !important;
	}
	div.orDivider {
		text-align: center !important;
		color: #E7E7E7;
		position: relative;
		opacity: 0.5;
		font-weight:500;
		text-transform:uppercase;
		font-style:italic;
	}
	div#tray-1-slider div.orDivider:nth-child(1) {
		top:-.5em;
	}
	div#tray-1-slider div.orDivider:nth-child(4) {
		top:1.75em;
	}
	
	div#geoLocation {
		position: relative;
		top: 0.5em;
		border: 1px solid #7DA6D5;
		border-radius: 0.25em;
		width: 3.5em;
		text-align: center;
		height: 3.25em;
		padding: 0.25em 0em 0px;
		margin: 0px auto;
		box-shadow: 0px 3px 6px rgba(36, 36, 149, 0.25);
	}	
	
	span#cityName, span#serviceName, span#dateName {
		color:#d7d7d7;
		position: relative;
		font-weight: 500;
		display:inline-block;
		float:left;
		left: .15em;
		top: 1px;
	}
	div#regionMastHead div#tabs span#cityName {
		left:.75em;
		top:6px;
	}
	span#cityLabel, span#regionLabel, span#serviceLineLabel, span#widget-date {
		color: #FFF;
		font-weight: 600;
		white-space: nowrap;
		position: relative;
		text-transform: capitalize;
		left:.55em;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 180%;
		display:inline-block;
		float:left;
		top:-2px;
	}	
	span#serviceLineLabel {
		top:-1px;
	}	
	span#cityLabel, span#regionLabel, span#widget-date, span#serviceLineLabel {
		width: 45%;
	}
	span#regionLabel {
		top: 3px;
		left: 1em;
	}
	div#regionLocation ul, ul#serviceLineList {
		top:.6em;
		position: relative;	
		padding-bottom: 8px;
		margin-bottom: 2em !important;
	}
	ul#availableDateList {
		position: relative;	
		padding-bottom: 0;
		left: -3em;
		top: -.5em !important;
		margin-bottom: 2em !important;
	}
	div#regionLocation ul {
		top:.15em;
		left: -3em;
	}
	ul#serviceLineList li, ul#availableDateList li, div#regionLocation ul li {
		padding: 0.25em 0.5em 0 0.65em !important;
		color:#fff !important;
		margin-bottom:.15em !important;
	}
	div#regionLocation ul li {
		display: inline-block;
		position:relative;
		margin-right: 1.5em;
	    width: 95%;
	}
	ul#serviceLineList li, ul#availableDateList li {
		width:92%;
		display: inline-block;
		margin-right: .85em;
		padding: 0.5em 0.5em 0.45em !important;
		margin-bottom: -.5em !important;
	}
	div#tray-4, div#tray-4 article {
		color:#EFF4F9 !important;
		background: #d3d3d3 /*CBCFD3*/ !important;
	}	
	div#tray-4 ul li {
		font-size:85%;
		color:#666;
		display:inline-block;
		margin-right:1em;
	}
	div#tray-4 input[type="checkbox"] {
		margin-right:.5em !important;
	}
	div.titles .clinicMapLink {
		z-index: -2 !important;
		top: -1.35em;
		position: relative;
		float: right;
		left: -1.5em;
	}
	ul#allClinics {
		display:block;
		margin-left:-.5em;
		margin-top:.35em;
		position:relative;
		width:40% !important;
		float:left !important;
		margin-right:.5em !important;
	}
	ul#within {
		display:block;
		margin-top:-3em;
		position:relative;
		width:70% !important;
		float:right !important;
		margin-bottom: -.01em !important;
	}
	ul#within li {
		display:block !important;
		float:left !important;
		width:90% !important;
	}
	span.filterLabel {
		display:block;
		border-bottom: 1px solid #B9B9B9 !important;
		padding-top: 0.35em;
		background:#999;
		color:#d3d3d3;
	}	
	div.pipe {
		color:#9FBFE6 !important;
		font-size:120% !important;
		font-weight:500 !important;
		float:left;
		width:1.35em;
		margin-top:.5em !important;
		}
	span.chooseLabel {
		font-size: 95%;
		color: #D7D7D7;
		font-weight: 500;
		top: -.6em !important;
		position: relative;
		left:.35em !important;
	}
/* ADMIN MENU-SPECIFIC ONLY CSS  */
	body.admin-menu #xregionizer {
		position: relative;
		top: -.1em;
	}
	body.admin-menu #wrap {
		top: 0em;
	}
	body.admin-menu #main {
		position: relative;
		top: 0;
	}
/* END */
	div.titles:after, div.featureImage:after, div#main:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	img, object, embed, video {
		max-width: 100%;
	}
/* IE 6 does not support max-width so default to width 100% */
	.ie6 img {
		width: 100%;
	}
	.fluid {
		clear: both;
		margin-left: 0;
		width: 100%;
		float: left;
		display: block;
	}
	.fluidList {
		list-style: none;
		list-style-image: none;
		margin: 0;
		padding: 0;
	}
	body.not-front div#schedule-footer {
		border:none !important;
		display: none;
	}
	div.maps {
		display:none !important;
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
		font-weight: 600;
		text-shadow: 2px 2px 3px rgba(44, 42, 89, 0.25) !important;
	}
	.page-portal-home .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
		color:#3877be !important;
	}
	span.alert {
		display:block;
		width:90%;
		margin:0 auto;
		background:none;
		color:#fff;
		padding:0.5em 0.5em 1em 1em;
		font-size:85%;
		margin-bottom:1.5em;
		border:0px solid #719DD1;
		line-height:130%;
	}
	span.alert a {
		color:#fff !important;
	}
	.navigator {
		background-color:  #3877BE /*rgb(65, 137, 221)*/;
		width: 100%;
	}
	div.region-leaderboard {
		display: inline-block;
	}
	#nav123 {
		width: 100%;
		position: relative;
	}
	#top, #middle, #bottom {
		width:100%;
	}
	#top {
		border-bottom: #5279a7 2px solid;
		border-top-left-radius:0;
		border-top-right-radius:0;
		padding-top: .15em;
		padding-left: .5em;
		padding-right: .35em;
		height: 2.495em;
	}
	#middle {
		border-top: #97beec 2px solid;
		border-bottom: #5279a7 2px solid;
		padding-top: .1em;
		padding-left: .5em;
		padding-right: .35em;
		padding-bottom: .5em;
		height: 2.495em;
	}
	#widget-serviceline.servicelineName {
		color: #FFF;
		font-size: 98%;
		font-weight: 600;
		padding-left: 0.5em;
		text-transform: uppercase;
		top: -.15em;
		position: relative;
	}
	#top .styled-select img {
		top: .3em;
		position: relative;
		margin-right: .25em;
	}
	#middle .styled-select img {
		top: .25em;
		position: relative;
		margin-right: .25em;
	}
	#bottom .styled-select img {
	top: 0.15em;
		position: relative;
		margin-right: .25em;
	}
	#bottom {
		border-top: #97beec 2px solid;
		border-bottom: #5279a7 2px solid;
		padding-top: .1em;
		padding-left: .5em;
		padding-right: .35em;
/*		height: 2.85em;
*/	}
	#bottom .date {
		color: #FFF;
		font-size: 110% !important;
		font-weight: 700;
		white-space: nowrap;
		position: relative;
		top: -.2em;
		left: -0.25em;
		display: inline-block;
		text-transform: uppercase;
		height: 1.85em;
		padding: 0.3em 0px 0px 0.6em;
	}
	div#widget-date {
		padding-left: 1em;
		border-left: 0px solid #619ee6;
	}
	
	.styled-select select {
		background: url(../img/arrows-select-01.png) no-repeat right #2E619D /*3877BE*/;
		padding-left: .3em;
		border: none;
		border-radius: 0;
		-webkit-appearance: none;
		color: #fff;
		font-size: 100%;
		font-weight: 600;
		border-right: 1px solid #619ee6;
		border-left: 1px solid #619ee6;
		display: inline-block;
		letter-spacing: .025em;
		z-index:50;	
	}
	.styled-select select option {
		letter-spacing: -.0125em !important;
	}
	#top select {
		position: relative;
		top: -.35em;
		text-transform: uppercase;
	}
	#middle select {
		text-indent: 0.01px;
		text-overflow: " ";
		position: relative;
		top: -0.35em;
		left: -0.075em;
		text-transform: uppercase;
	}
	#top select, #top input[type="text"] {
		width: 9em !important;
	}
	#middle select {
		width: 14em !important;
	}
    .ui-tabs .ui-tabs-panel {
        padding: 0;
		position: relative;
		top: -1px;
    }
	div.timesBlock {
		display: block;
/*		z-index: 1;
*/		top: -.65em;
		position: relative;
		width: 100%;
		float: right;
	}
	.page-node-605 div#nav123 {
/*		display:none !important;
*/	}
	div.numbersLabels {
		top: .4em;
		left: .5em;
		position: relative;
	}
	.page-type-news #page-title {
    	margin-bottom: .1em !important;
		line-height: 125%;
		padding: 0.5em 1em 0 0 !important;
		margin-top:0;
	}
	.page-type-news h2, .page-type-news h3 {
		line-height: 125%;
	}
	body.admin-menu div#mastHead .title {
		margin-top: 2.5em !important;
	}
}
@media only screen and (min-width: 341px) {

}
@media only screen and (min-width: 381px) {
	#tabs input.radio:empty ~ label {
    	float:none;
/*		width: 18em;
*/	}
	div#regionLocation ul li {
		margin-left: -.15em;
	    width: 45%;
	}
	div#regionLocation ul {
		left: 0em;
	}
	div.titles .clinicMapLink {
	    font-size: 126%;
	}
}
@media only screen and (min-width: 401px) {
	ul#serviceLineList li, ul#availableDateList li {
		width: 45%;
		padding: 0 !important;
	}
	div#tabs-1 label {
/*    	width: 14.5em !important;
*/	}
}
@media only screen and (min-width: 481px) {

}

@media screen and (min-width: 567px) {
	#tabs label, div#regionMastHead div#tabs-1 label {
/*		width: 14.5em;
*/	}

}

@media screen and (min-width: 605px) {
	.page-type-serviceline div#content-tabs ul.contentTabs li.ui-state-default {
		width: 25% !important;
		left: 1em;
		float: left;
		border-top-left-radius: 6px !important;
		border-top-right-radius: 6px !important;
		margin-right: .35em !important;
		font-size: 100%;
		border-left: 1px solid rgb(211, 211, 211) !important;
	}
	/*div#tabs ul.ui-tabs-nav li, div#content-tabs div#tabs ul.ui-tabs-nav li {
		font-size:90%;
	    background: url("../images/button-arrow-down-03a.png") no-repeat scroll right 4px top 10px #4189dd;
		box-shadow:none !important;
		border-right:1px dotted #dddddd;
	}
	div#tabs ul.ui-tabs-nav li.ui-state-active, div#content-tabs div#tabs ul.ui-tabs-nav li.ui-state-active {
		background:url('../images/button-arrow-up-03a.png') right 4px top 10px no-repeat #3877BE;
		box-shadow: none !important;
		border-bottom: none !important;
	}
	#main-content {
		box-shadow:none !important;
	}
	#tabs .ui-tabs-nav li {
		width: 33.333%;
	}
	span#serviceLineLabel {
		width: 36%;
	}
	span#serviceName {
		top: 0.15em;
	}	
	#tabs .ui-tabs-nav li:nth-child(1) {
		width:36%;
		height: 2.495em;
		left:0;
		position:relative;
		border-right:1px solid #6ba0dd !important;
	    border-bottom: 1px solid #4189dd !important;
	}
	#tabs .ui-tabs-nav li:nth-child(2) {
		width:31%;
		height: 2.495em;
		border-right:1px solid #6ba0dd !important;
	    border-bottom: 1px solid #4189dd !important;
	}
	#tabs .ui-tabs-nav li:nth-child(3) {
		width:33%;
		height: 2.495em;
	}
	span#cityName, span#serviceName, span#dateName {
	    top: 3px;
	}*/
}
@media screen and (min-width: 640px) {
	.page-type-clinic div.timesBlock {
		 width:100%;
	}
	div.timesBlock {
		width:80%;
	}
	span#regionLabel, span#widget-date {
		width: 44%;
	}
}
@media screen and (min-width: 720px) {
.page-type-news #page-title {
    padding: 0;
    margin-top: -1em;
    margin-left: -.65em;
}
}
@media screen and (min-width: 770px) {
	/*.page-type-serviceline div#content-tabs ul.contentTabs li.ui-state-default {
		width: 25% !important;
		left: 1em;
		float: left;
		border-top-left-radius: 6px !important;
		border-top-right-radius: 6px !important;
		margin-right: .35em !important;
		font-size: 100%;
	}*/

	span#cityLabel, span#regionLabel, span#serviceLineLabel, span#widget-date {
		width: 55% !important;
	}
	div.timesBlock {
		float: right;
		width: 80%;
	}
	.page-type-clinic div.timesBlock {
		float: left;
		width: 100%;
	}
	/*div#tabs ul.ui-tabs-nav li, div#content-tabs div#tabs ul.ui-tabs-nav li {
		background: url("../images/button-arrow-down-03a.png") no-repeat scroll right 4px top 10px #4189DD;
	}*/
	/* MOVED FROM 605px BREAKPOINT */
	div#tabs ul.ui-tabs-nav li, div#content-tabs div#tabs ul.ui-tabs-nav li {
		font-size:90%;
	    background: url("../images/button-arrow-down-03a.png") no-repeat scroll right 4px top 10px #4189dd;
		box-shadow:none !important;
		border-right:1px dotted #dddddd;
	}
	div#tabs ul.ui-tabs-nav li.ui-state-active, div#content-tabs div#tabs ul.ui-tabs-nav li.ui-state-active {
		background:url('../images/button-arrow-up-03a.png') right 4px top 10px no-repeat #3877BE;
		box-shadow: none !important;
		border-bottom: none !important;
	}
	#main-content {
		box-shadow:none !important;
	}
	#tabs .ui-tabs-nav li {
		width: 33.333%;
	}
	span#serviceLineLabel {
		width: 36%;
	}
	span#serviceName {
		top: 0.15em;
	}	
	#tabs .ui-tabs-nav li:nth-child(1) {
		width:36%;
		height: 2.495em;
		left:0;
		position:relative;
		border-right:1px solid #6ba0dd !important;
	    border-bottom: 1px solid #4189dd !important;
	}
	#tabs .ui-tabs-nav li:nth-child(2) {
		width:31%;
		height: 2.495em;
		border-right:1px solid #6ba0dd !important;
	    border-bottom: 1px solid #4189dd !important;
	}
	#tabs .ui-tabs-nav li:nth-child(3) {
		width:33%;
		height: 2.495em;
	}
	span#cityName, span#serviceName, span#dateName {
	    top: 3px;
	}
	/* END MOVED */
}
@media only screen and (min-width: 800px) {
	ul#serviceLineList li, ul#availableDateList li {
		width: 30%;
	}
}
@media screen and (min-width: 840px) {
	span#cityName, span#serviceName, span#dateName {
		position:relative;
		top: .25em !important;
	}	
}
@media screen and (min-width: 940px) {

	span#serviceLineLabel {
		width: 9em !important;
	}
	.zeroMargin_desktop {
		margin-left: 0;
	}
	.hide_desktop {
		display: none;
	}
	
	#wrap {
		left: 0;
	}
	#nav123 {
		width: 100%;
		max-width: 940px;
	}
	div.styled-select {
		margin-right: .5em;
	}
	#top .styled-select img, #middle .styled-select img, #bottom .styled-select img {
		top: .35em;
		position: relative;
		margin-right: .25em;
		width: 30px;
	}
	.styled-select select {
		background: url(../img/arrows-select-01.png) no-repeat right #2e619d /*3877BE*/ ;
		padding: .25em .25em .25em .425em;
		line-height: 1.5;
		border: 0;
		border-radius: 0;
		-moz-appearance: none !important;
		-webkit-appearance: none !important;
		color: #fff;
		font-size: 120%;
		font-weight: 600;
		border: 1px solid #619ee6;
		display: inline-block;
		letter-spacing: .025em;
	}
	#top, #middle, #bottom {
		padding-left: 1em;
	}
	#top {
		border-bottom: #5279a7 2px solid;
		border-top-left-radius: .55em;
		border-top-right-radius: .55em;
		padding-top: .25em;
		padding-left: 1.5em;
		padding-right: .35em;
/*		height: 2.85em;
*/	}
	#middle {
		border-top: #97beec 2px solid;
		border-bottom: #5279a7 2px solid;
		padding-top: .15em;
		padding-left: 1.5em;
		padding-right: .35em;
/*		height: 2.85em;
*/	}
	#top select {
		position: relative;
		display: inline;
		-moz-appearance: none !important;
		-webkit-appearance: none !important;
		text-indent: .01px;
		text-overflow: ' ';
		text-transform: initial;
		top: -0.15em !important;
		z-index: 50;		
	}
	#middle select {
		margin-bottom: .3em;
		margin-left: 0;
		-moz-appearance: none !important;
		-webkit-appearance: none !important;
		text-indent: .01px;
		text-overflow: ' ';
		position: relative;
		top: -0.2em !important;
		text-transform: initial;
		z-index: 50;
	}
	#middle serviceLine {
		top: 0;
	}
	#widget-serviceline.servicelineName {
		color: #FFF;
		font-size: 1.35em;
		font-weight: 700;
		padding-left: 0.5em;
		text-transform: initial;
		width:19em !important;
		letter-spacing: .0125em;
	}
	#bottom {
		border-top: #97beec 2px solid;
		border-bottom: #5279a7 2px solid;
		padding-top: .15em;
		padding-left: 1.5em;
		padding-right: .35em;
/*		height: 2.85em !important;
		min-height: 3.1em !important;
*/	}
	#bottom .date {
		font-size: 125% !important;
		left: 0 !important;
		top: -0.1em !important;
		text-transform: initial;
		letter-spacing: .0125em;
	}
	#scheduler {
		border-right: 1px solid #4189DD;
		border-left: 1px solid #4189DD;
		top: 0;
		max-width: 940px /*939px*/;
	}
	div.titles {
		width: auto;
		float: none;
		padding-left: .5em;
		position:relative;
	}
	div.titles .clinicName, div.titles .providerName {
		float: left;
		font-weight: 700;
		letter-spacing: -.0125em;
		font-size:150% !important;
		margin-top: -.35em !important;
	}
	div.details .clinicName {
		float: left;
		font-weight: 700;
		/*white-space: nowrap;
		margin-right:.65em !important;*/
		position: relative;
		max-width: 32% !important;
		margin-right: .25em;
	}
	.page-type-provider	div.details .clinicName {
/*		top: 0.175em !important;
*/	}
	.page-type-provider	div.details {
		top: 0em !important;
		font-size: 110% !important;
    	left: 1.5em !important;
    	width: 98% !important;
	}
	.page-type-provider	div.details .clinicAddress {
		font-size: 110% !important;
	}
	div.details .clinicAddress {
		font-size: 100%;
		font-weight: 600;
		color:#3877BE;
		letter-spacing: -.0125em;
		white-space: nowrap;
		position: relative;
		top: .6em !important;
		display: block;
		margin-left: .5em;
	}
	div.details .providerName {
		position: relative;
		top: .15em;
		left: .15em;
		color: #3877BE /*2A6AA3*/;
		font-size: 160% !important;
		font-weight: 700;
		z-index: 999 !important;
		line-height: 125%;
		margin-bottom: .5em;
	}
	div.titles .clinicAddress {
		left: 1.25em !important;
		letter-spacing: -0.0125em;
		position: relative;
		vertical-align: bottom !important;
		top: .2em;
		width: 81% !important;
	}
	div.titles .clinicPhone {
		float: left;
		font-weight: 600;
		margin-left: 2em;
		white-space: nowrap;
		padding-top: .45em;
		display: none;
	}
	div.titles .clinicMapLink {
		padding-top: 0.35em;
		top: -.15em;
		left: -2.5em;
		font-size: 100% !important;
	}
	div.timesBlock {
		left: 0.5em !important;
/*		top: -.85em !important;
*/	}
	.page-type-clinic div.timesBlock {
		width: 100% !important;
		left:3em !important;
		top:.5em !important;
	}
/*
	label[for=top], label[for=middle], label[for=bottom] {
		text-transform: uppercase;
	}
*/
	#top span.showHide, #middle span.showHide, #bottom span.showHide {
		text-transform: initial !important;
	}
	div.geoCopy {
		top: 1em;
		left: 2em;
		padding-right: 1em;
		font-size: 110%;
	}
	div#tray-1, .ac-container {
		border-top-left-radius: 1em;
		border-top-right-radius: 1em;
	}
	div#tray-1, div#tray-2, div#tray-3 {
		padding-top:0;
	}
	div#tray-4, div#tray-4 article {
		background: none repeat scroll 0% 0% #EFF4F9 !important;
	}
	div#tray-4 {
		border-left: 1px solid #4189dd !important;
		border-right: 1px solid #4189dd !important;
	}
	ul#availableDateList {
		width: 100%;
		left:.25em !important;
	}
	.page-type-provider ul#availableDateList {
		top: 3px !important;
	}
	ul#serviceLineList {
		width: 100%;
		left: -1.85em !important;
		top:.6em !important;
	}
	div#regionLocation {
		float:left;
		width:40%;
		left: 0;
		top: 0;
	}
	div#regionLocation ul {
		left: -2.5em !important;
		padding-bottom: .5em !important;
	}
	div#regionMastHead div#regionLocation ul {
		left: -2.25em !important;
		position:relative;
		padding-top: .15em !important;
		padding-bottom: .65em !important;
	}
	div#regionLocation ul li {
		width: 39% !important;
	}
	ul#availableDateList li {
    	margin-right: 0em !important;
	}
	ul#serviceLineList li, ul#availableDateList li, div#regionLocation ul li {
		width: 23%;
		height: 2.5em;
		padding: 0.25em 0.5em 0 0.65em !important;
		font-size: 85% !important;
		margin-bottom:1.25em !important;
	}
    div#scheduler-breadcrumb {
        border-left: 1px solid #4189dd !important;
        border-right: 1px solid #4189dd !important;
        background-color: #4189dd    }
	div#scheduler-breadcrumb ul li {
		display:inline-block;
		padding-top: 1em;
		width:33% !important;
	}
	div#scheduler-breadcrumb ul li span#cityLabel, div#scheduler-breadcrumb ul li span#serviceLineLabel, div#scheduler-breadcrumb ul li span#widget-date {
		font-size: 125% !important;
	}
	span#cityLabel, span#regionLabel, span#serviceLineLabel, span#widget-date {
		left:.75em !important;
/*		line-height: 175% !important;
*/		width: 53% !important;
		top: 0 !important;
	}
	span#cityLabel {
		top: 1px !important;
	}
	div.orDivider {
		width:6% !important;
		float:left;
		top: 0.75em !important;
		color: #D5D5D5;
		white-space: nowrap;
		margin: 0px auto !important;
	}
	div#regionLocation label {
		width: 11em !important;
	}
	div#regionLocation ul li {
		margin-right: 2em;
	}
	div#tray-1-slider div.orDivider:nth-child(1) {
		position:relative;
		float:left;
		left: 1em !important;
		top: 2.65em !important;
	}
	div#tray-1-slider div.orDivider:nth-child(4) {
		left: 7.75em !important;
		top: 1.2em !important;
	}
	div.maps {
		display:block !important;
		text-align: left;
		white-space: nowrap;
		color: #FFF;
		float: right;
		position: relative;
		right: 5em;
		top: -2.05em;
		z-index:999 !important;
		margin-bottom: -1.65em !important;
	}
	div.maps a {
		top: -.3em !important;
		position: relative !important;
		text-decoration: none !important;
	}
	div#regionLocation ul, ul#serviceLineList, ul#availableDateList {
		margin-bottom: .25em !important;
	}
	ul#availableDateList {
		left:-1.85em !important;
		top: 3px !important;
	}
	.not-front ul#availableDateList {
		left:-1.85em;
	}
	span#cityName, span#serviceName, span#dateName {
		left: .25em !important;
		top: 0.404em !important;
	}
	div#tray-1-slider {
		width:60% !important;
		float:right;
		left: -.5em !important;
	}
	.ui-tabs .ui-tabs-panel {
		padding: 1em 0.5em 0 0 !important;
	}
	div#content-tabs-1 {
		padding:0 !important;
		font-size:100% !important;
	}
	div#tabs-1, div#tabs-2, div#tabs-3 {
		background:#3877be !important;
		padding-top: 7px !important;
		width:940px !important;
		float:left;
		box-shadow: 0px 4px 5px rgba(36, 36, 149, 0.2) !important;
		border-bottom: none !important;
	}
	div#tabs-2 {
		height: 4.35em !important;
	}
	div#tabs-3 {
		height: 5.35em !important;
	}
	.front div#tabs-1, .front div#tabs-2, .front div#tabs-3 {
		margin-bottom: 0em !important;
	}
	div#content-tabs div#tabs ul.ui-tabs-nav li {
		background:url('../images/button-arrow-down-03a.png') right 4px top 16px no-repeat #4189dd;
	}
	div#tabs ul.ui-tabs-nav li.ui-state-active {
		background-position: top 8px !important;
/*		background: url('../images/button-arrow-up-03a.png') right 4px top 16px no-repeat #3877be !important;
*/		box-shadow: 0px 4px 8px -6px rgba(36, 36, 149, 0.45) inset !important;
		height: 2.85em !important;
	}
	div#content-tabs div#tabs ul.ui-tabs-nav li.ui-state-active {
		background:url('../images/button-arrow-up-03a.png') right 4px top 8px no-repeat #3877be;
		box-shadow: 0px 6px 4px rgba(36, 36, 149, 0.25) inset !important;
		height: 2.85em !important;
		background-color: #3877be !important
	}
	div#regionMastHead ul.ui-tabs-nav li.ui-state-default {
		background: url('../images/button-arrow-down-03a.png') no-repeat scroll right 4px top 16px #4189dd !important;
		border-bottom: 1px solid #4189dd !important;
	}
	div#regionMastHead ul.ui-tabs-nav li.ui-state-active {
		background: url('../images/button-arrow-up-03a.png') no-repeat scroll right 4px top 16px #3877be !important;
		box-shadow: 0px 4px 6px rgba(36, 36, 149, 0.25) inset !important;
		border-top-right-radius: .65em !important;
		border-top:none !important;
		height: 2.85em !important;
		padding-top: 0;
		border-bottom: 1px solid #3877be !important;
	}
	div#regionMastHead #tabs li {
		border-right:none !important;
	}
	.ui-helper-clearfix:before, .ui-helper-clearfix:after {
		content: "";
		display: table;
		border-collapse: collapse !important;
}
	.ui-tabs .ui-tabs-nav {
		padding:0px !important;
		left:0 !important;
		width: 100% !important;
		height: 2.85em !important;
	}
	div#content-tabs-1 .ui-tabs .ui-tabs-nav li a {
		float: left;
		width:100% !important;
		text-decoration: none;
	}
    div#content-tabs ul.contentTabs li {
		margin-right: .15em !important;
		width: 7em !important;
		display: inline-block !important;
	    font-size: 105% !important;
    }	
	div#content-tabs ul.contentTabs li a {
		height: 1.85em !important;
		text-decoration: none;
		text-shadow: none !important;
		padding:0.4em 0.35em .5em .35em !important;
	}
	ul.ui-tabs-nav {
		left:.25em;
		margin-bottom:-1.5em;
        display: table;
	}
	body.not-front ul.ui-tabs-nav {
		border-top:none !important;
		height: 2.85em !important;
	}
	.page-portal-home .ui-tabs .ui-tabs-nav {
		height: 2em !important;
	}
	div#content-tabs ul.contentTabs {
		padding-left:1.15em !important;
		display:block !important;
		font-size: 95% !important;
		height: 100% !important;
		border-bottom: 1px solid #D3D3D3 !important;
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}

	.front #tabs .ui-tabs-nav li:nth-child(1) {
		border-top-left-radius: .65em;
	}	
	.front #tabs .ui-tabs-nav li:nth-child(3) {
		border-top-right-radius: .65em;
		border:none !important;
	}	
	div#regionMastHead div#tabs-1 div#regionLocation ul li {
		width: 20% !important;
/*		margin-right: 2.5em;
*/	}
/* topNav links pages regionizer - START */	
	div#regionMastHead div#tabs-1 .ui-tabs-nav li[aria-selected="false"] {
		border-right: none !important;
		border-bottom:none !important;
		top: -0.015em !important;
	}
	div#regionMastHead #tabs li:nth-child(1) {
    	width:29%;
		border-top-right-radius: 0.65em !important;
	}
	div#regionMastHead #tabs li.ui-state-active {
		padding: .45em;
}
	div#regionMastHead div#tabs-1 span#regionLabel {
    	width: 14em !important;
	}
	div#regionMastHead div#tabs-1 input[type="radio"] {
	    margin-left: -2999px;
	}
	
	span#cityName {
		left: .15em !important;
		top: 8px !important;
	}
	span#regionLabel {
		top:1px !important;
		left: .55em !important;
	}
/* topNav links pages regionizer - END */	
	
	input#geoautocomplete {
		-webkit-box-shadow: inset 2px 2px 2px 0px #dddddd;
		-moz-box-shadow: inset 2px 2px 2px 0px #dddddd;
		box-shadow: inset 2px 2px 2px 0px #dddddd;
		height: 2.8em;
		margin: .65em .35em .65em 1em !important;
		overflow: auto;
		padding: 7px 10px;
		width: 25em;    
		font-family: tahoma;
		font-size: 80%;
		border: 1px solid #aaa;
		border-radius:.45em;
		top: -.15em !important;
	}
	div#geoLocate {
		width: 1em !important;
	}	
	div#geoLocation {
		top: 0.35em !important;
		width: 2.5em !important;
		height: 2.25em !important;
		padding: 0.25em 0em 0px !important;
		float: left !important;
		left: 3.66em !important;
		box-shadow: 0px 3px 6px rgba(36, 36, 149, 0.25);
	}
	div.geoLocationLabel, div.enterLocationLabel {
		margin-top: .15em;
		}
	div#geoLocation:hover {
		background-color:#4189dd /*7DA6D5*/;
	}
	div#enterLocation {
		position: relative;
		top: -1.27em !important;
		float: right;
	}
	div.chooseRegionLabel, div.geoLocationLabel, div.enterLocationLabel {
		font-size:70% !important;
		white-space:nowrap;
		text-align:center;
	}
	.not-front #scheduler {
		border:none !important;
		width:100%;
/*		font-size: 90% !important;
*/	}
	.page-type-provider #scheduler {
/*		font-size: 120% !important;
*/	}
	.not-front .clinicWrap {
		border-left:none !important;
		border-right:none !important;
	}
	.page-type-provider div.clinicWrap {
		border-bottom: 0 !important;
	}
	div.chooseRegionLabel {
		width:100%;
		left: 1em !important;
		position: relative;
	}
	div.geoLocationLabel {
    	width: 34%;	
	}
	div.enterLocationLabel {
		top:0;
	}
	div#tabs {
		border-bottom: 1px solid #4189DD !important;
		border-top-left-radius: .65em;
		border-top-right-radius: .65em;
		max-height:2.85em !important;
		box-shadow:none !important;		
	}
	div#regionMastHead div#tabs {
		border-bottom: 1px solid #4189DD !important;
		max-height: 2.85em !important;
		box-shadow: none !important;
		background: #4189dd !important;
		border-top-left-radius: 0.65em !important;
/*		border-top-right-radius: 0.65em !important;
*/	}
	.front div#tabs, .page-type-serviceline div#tabs {
		border-top-left-radius: .65em;
		border-top-right-radius: .65em;
		border-bottom:none !important;
		max-height:none !important;
		box-shadow:none !important;		
	}
	div#tabs.scroll-to-fixed-fixed {
		border-top-left-radius: 0em;
		border-top-right-radius: 0em;
		background:#4189dd !important;
	}
	
	div#tabs ul.ui-tabs-nav li {
		background:url('../images/button-arrow-down-03a.png') right 4px top 16px no-repeat #4189dd;
		border:none !important;
		box-shadow:none !important;
		height: 2.85em !important;
	    font-size: 100% !important;
	}
	div#tabs ul.ui-tabs-nav li.ui-state-active {
		box-shadow: 0px 4px 8px -6px rgba(36, 36, 149, 0.45) inset !important;
		height: 2.85em !important;
		background:url('../images/button-arrow-up-03a.png') right 4px top 16px no-repeat #3877be !important;
	}
	div.numberImage {
		width: 1.8em !important;
		height:100%;
	}
	div#tabs-1 label {
    	width: 13.5em !important;
	}
	#tabs label, div#regionMastHead div#tabs-1 label {
		width: 16em;
/*		border-radius: 6px;
*/		letter-spacing: -.02em;
		height: 2.85em !important;
	}
	img.ui-datepicker-trigger {
		width: 1.65em !important;
		top: .5em !important;
		right: 1.65em !important;
		z-index: 1;
	}
	#tabs input.radio:checked ~ label:before, div#regionMastHead div#tabs-1 input.toggle:checked ~ label:before {
		text-indent:.9em;
/*		padding-top: .01em;
*/	}
	div#ui-datepicker-div {
		/*top: 9.5em !important;
		margin-top: 22em !important;
		margin-left: -17em !important;*/
	}
	div#regionMastHead {
		border-top-left-radius: 0.65em;
		border-top-right-radius: 0.65em;
		padding: 0em !important;
		height: 3.15em !important;
	}
	#regionMastHead > #pageTitle {
        font-size: 160% !important;
        top: .25em !important;
		left:1em !important;
		position: absolute; 
		width: 60%;
		padding-bottom: 0; 
		color: #fff !important;
		z-index: 7;
	}
	div#mastHead {
		border-top-left-radius: 0.65em;
		border-top-right-radius: 0.65em;
		padding-left:1.5em !important;
		height:5em;
	}
	 #tabs .ui-tabs-panel {
        max-height: none !important;
		background: #3877be;
		overflow: hidden !important;
		min-height: 4vh;
	    margin-bottom: 0 !important;
    }
	#tabs input.radio:empty ~ label, #tabs input.radio:checked ~ label, div#regionMastHead div#tabs-1 input.toggle:checked ~ label {
		padding-top: 0em !important;
	}
	#tabs input.radio:empty ~ label:before, div#regionMastHead input.toggle:empty ~ label:before {
		top:5px;
	}
	div#regionMastHead div#tabs-1  div#regionLocation label {
		width: 13.5em !important;
	}
	div#content-tabs ul.contentTabs li.ui-state-default {
		border-top-left-radius: 4px !important;
		border-top-right-radius: 4px !important;
		border-left: 1px solid #D3D3D3 !important;
	}
	div#content-tabs ul.contentTabs li.ui-state-active:first-child {
		border-left: 1px solid #4189dd !important;
	}		

	.page-type-clinic div#mastHead, .page-type-provider div#mastHead, .page-type-serviceline div#mastHead {
		background:#4189dd;
	}  
	.page-type-clinic div#mastHead .title, .page-type-provider div#mastHead .title, .page-type-serviceline div#mastHead .title {
		color:#fff;
	}
	span.alert {
		width:90%;
		margin:0 auto;
		background:none;
		color:#fff;
		padding:.35em .75em .4em .85em;
		font-size:75%;
		margin-bottom:1.5em;
		border:0px solid #719DD1;
		line-height:130%;
	}
	span.alert a {
		color:#fff !important;
	} 
	.front div#scheduleFilter {
		border-left: 1px solid #4189DD;
		border-right: 1px solid #4189DD;
	}
	div#schedule-footer {
		border-left: 1px solid #4189DD;
		border-right: 1px solid #4189DD;
		padding-top: 0em;
		padding-bottom: 1em;
	}
	.page-type-provider ul#serviceLineList {
		left: -1.5em !important;
	}
	.page-type-provider ul#availableDateList {
		left: -1.5em !important;
	}
	.page-type-serviceline div#content-tabs ul.contentTabs li.ui-state-default {
		width:22% !important;
		left:0 !important;
	}
	div#mastHead {
		display:block;
		border-top-left-radius: 0.65em;
		border-top-right-radius: 0.65em;
		border: medium none !important;
		z-index: 10 !important;
		width: 100% !important;
		background: none repeat scroll 0% 0% #4189DD;
		padding: 0.35em 0px 1.15em 1.5em !important;
		color: #FFF !important;
		font-weight: 700 !important;
		height: 3.15em !important;
	}
	.page-node-533 div#regionMastHead, .page-node-533 div#mastHead, .page-node-535 div#mastHead, .page-aggregator-categories div#mastHead {
		display:none !important;
	}
	div.titles {
		width: 100%;
		left: 0.75em;
		font-size: 125%;
		margin-top: .5em;
	}
	#tabs input.radio:empty ~ label {
		float:left;
		padding-top: .65em !important;
	    width: 15em !important;
	}
	div#tabs-2 input.radio:empty ~ label {
	    width: 14em !important;
	}
	div#tabs-3 input.radio:empty ~ label {
	    width: 11em !important;
	}
	div#regionLocation ul {
		left: -2.65em;
	}
	div#tabs .ui-tabs-nav li a {
		margin-left: .35em;
	}
		#tabs input.radio:not(:checked) ~ label:before {
		top: 6px !important;
	}
	#tabs input.radio:checked ~ label:before, div#regionMastHead div#tabs-1 input.toggle:checked ~ label:before {
		top: 6px !important;
	}
    #tabs .ui-tabs-nav li {
		padding: .45em;
	}
	.page-portal-home div#content-tabs ul.ui-tabs-nav {
		font-size: 100%;
	}
	.page-portal-home .ui-tabs .ui-tabs-nav li {
		background:#e7f2fa !important;
		border-top-left-radius: 8px !important;
		border-top-right-radius: 8px !important;
		border-top: 1px solid #B1B1B1 !important;
		border-right: 1px solid #B1B1B1 !important;
	    border-left: 1px solid #B1B1B1 !important;
	}
	.page-portal-home .ui-tabs .ui-tabs-nav li a {
        float: left !important;
		padding: 0.5em 1em !important;
    }
	div.numbersLabels {
		top: 0;
		left: 0;
	}
	.page-type-news div#mastHead .title {
		font-size: 145% !important;
		width: 98% !important;
		margin-top: .1em !important;
	}
	body.page-type-news article {
		top: -1.5em !important;
	}
}
