@charset "UTF-8";
/* CSS Document */

/*@import url("slidertop.css");*/
@import url("https://www.kaleidahealth.org/css/html5reset.css");

/* Self Hosted Web Fonts*/
/*@import url("https://www.kaleidahealth.org/css/fonts.css");*/
@import url("https://use.typekit.net/tbk7sxy.css");

/* Awesome Fonts*/
@import url("https://www.kaleidahealth.org/css/font-awesome-4.3.0/css/font-awesome.min.css");

/* --------------------------------------------------------------------------------
    Base Items
--------------------------------------------------------------------------------*/
html,
body {
	height: 100%;
}

html {
	overflow-y: scroll;
}

body {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:400;
	font-size: 0.875em;
	line-height: 1.5em;
	color: #666666;
	background-color: #fff;
	display: block;
	min-width: 1100px;
}

h1 {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:200;
	font-size: 2.4em;
	font-weight: normal;

}

h2 {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:400;
	font-size: 2em;
	line-height: 1.2em;
	color: #005b82;
	margin-bottom: 20px;
	letter-spacing: -.4px;
}

h3 {
	/*Note rightcol h3 has different bottom margin*/
	font-size: 1.3em;
	line-height: 1.2em;
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:600;
	color: #005b82;
	margin: 18px 0 6px 0;
}

.rightcol table td h3 {
	margin: 0px 0px 0px 0px;
}

h4 {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:600;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #000;
	margin-bottom: 6px;
}

h5 {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:600;
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 4px;
}

h6 {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:600;
	font-size: .8em;
	line-height: 1.2em;
	margin-bottom: 4px;
}

.LargerType {
	font-size: 1.1em;
}

p,
ul,
li,
ol,
dl,
table,
td,
tr,
th {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:400;
}

p ul {
	margin-bottom: 0px;
}

dt {
	color: #900055;
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:600;
}

dd {
	padding: 0 0 20px 18px;

}

a {
	color: #007fb5;
	text-decoration: none;

}

a:hover {
	color: #aab552;
}

.link {
	cursor: pointer;
	color: #007fb5;
}

.link:hover {
	color: #aab552;
}

strong,
b {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:600;
	font-style: normal;
}

italic,
em {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:400;
	font-style: italic;
}

div {
	display: block;
}

.thumb_padding {
	padding-right: 8px;
}

blockquote {
	margin: 0 20px 20px 20px
}

.video-wrap {
	width: 480px;
	float: left;
}

/* --------------------------------------------------------------------------------
    Clear floats
--------------------------------------------------------------------------------*/
.clear_all {
	clear: both;
}

.clear_right {
	clear: both;
}


/* --------------------------------------------------------------------------------
	CSS Columns
--------------------------------------------------------------------------------*/
.three_columns {
	-webkit-column-count: 3;
	/* Chrome, Safari, Opera */
	-moz-column-count: 3;
	/* Firefox */
	column-count: 3;
	-webkit-column-gap: 30px;
	/* Chrome, Safari, Opera */
	-moz-column-gap: 30px;
	/* Firefox */
	column-gap: 30px;
	display: inline-block;
	vertical-align: top;
}

.three_columns P {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.two_columns {
	-webkit-column-count: 2;
	/* Chrome, Safari, Opera */
	-moz-column-count: 2;
	/* Firefox */
	column-count: 2;
	-webkit-column-gap: 30px;
	/* Chrome, Safari, Opera */
	-moz-column-gap: 30px;
	/* Firefox */
	column-gap: 30px;
	display: inline-block;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	vertical-align: top;
}

.two_columns P {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}


/* --------------------------------------------------------------------------------
	Font Colors & Extra Text styles
--------------------------------------------------------------------------------*/
.color_magenta,
.color_Magenta {
	color: #900055;
}

.color_teal,
.color_Teal {
	color: #49a7a9;
}

.color_blue,
.color_Blue {
	color: #005b82;
}

.color_black,
.color_Black {
	color: #000000;
}

.color_white,
.color_White {
	color: #ffffff;
}

.color_yellow,
.color_Yellow {
	color: #F3DE74;
}

.color_red,
.color_Red {
	color: red;
}

.color_gray,
.color_Gray {
	color: #666666;
}

.color_CCC {
	color: #CCCCCC;
}

.colorlightblue {
	color: #88bfd8;
}

.color_linkblue {
	color: #007fb5;
	text-decoration: none;

}

.script {
	font-family: 'Museo W01 500 Italic', arial, sans-serif;
}

m .small {
	font-size: 10px;
	line-height: 17px;
}

.head {
	/*--- ADDED BVD ---*/
	font-size: 15px;
	font-weight: Bold;
	line-height: 17px;
	color: #005b82;
}

.subheadteal {
	/*--- ADDED BVD ---*/
	font-size: 13px;
	font-weight: bold;
	color: #60CDCB;
}

.headTeal {
	/*--- ADDED BVD ---*/
	font-size: 15px;
	font-weight: 700;
	color: #60CDCB;
}

.subhead {
	/*--- ADDED BVD ---*/
	font-size: 13px;
	font-weight: 700;
	color: #005b82;
}

.subheadTeal {
	/*--- ADDED BVD ---*/
	font-size: 13px;
	font-weight: 700;
	color: #60CDCB;
}

blockquote {
	margin-left: 35px;
}

hr,
.fade_line {
	/*For HR,use this class for a line with faded ends*/
	margin: 25px 0;
	height: 1px;
	border: 0;
	background: #CCC;
	background: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(white), color-stop(50%, #CCC));
}

/*--------Image Styles---------*/
.imageopacity img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.imageopacity:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

img.bordershadow,
.staffmember img {
	border: 2px solid #FFF;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
}

img.shadow {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
}

img.right {
	margin-left: 15px;
	margin-bottom: 5px;
	float: right;
}

.right {
	margin-left: 16px;
	margin-bottom: 5px;
	float: right;
}

img.photo_padding_right {
	margin-right: 15px;
	margin-bottom: 5px;
}

img.left {
	margin-bottom: 25px;
	margin-top: 5px;
	float: left;
	margin-right: 15px;
}

img.photo_padding_left {
	margin-bottom: 25px;
	margin-top: 5px;
	margin-left: 15px;
}

img.left_thumb {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 15px;
}

img.btm_marg {
	margin-bottom: 25px;
}

img.rotate_right {
	/*rotate img*/
	transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
}

img.rotate_left {
	/*rotate img*/
	transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
}

.tellall_photo_maxwidth {
	/*--- ADDED BVD ---*/
	max-width: 300px;
	max-height: 300px;
	height: expression(this.height > 300 ? 300: true);
}

/* --------------------------------------------------------------------------------
    Base Structural Items
--------------------------------------------------------------------------------*/
#outer_wrapper {
	/*Main outer wrap that holds header and inside content up to footer*/
	width: 100%;
	text-align: left;
}

.innerwrap {
	/*960px with center margins on page, used for structure divs only that include Header, Main_Content, and Footer*/
	width: 960px;
	margin: 0 auto;

}

#womenshealth_wrap_bkg {
	/*Main outer wrap that holds header and inside content up to footer*/
	width: 100%;
	background-image: url(../img/bkg-womenshealth.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* -------------------------------------------------------------------------------
    Header Items
--------------------------------------------------------------------------------*/
header {
	height: 133px;
	background-color: #fff !important;
	background-image: url(/img/bkg_header2.jpg);
	background-position: 0px 14px;
	background-repeat: repeat-x;
}

header .innerwrap {
	background-image: url(/img/bkg_header_waves2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	height: 133px;
}

header .notice {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 960px;
	font-size: 11px;

}

#head_quicklinks {
	/*Top white bar in header with quick links to top KH pages and search*/
	width: 420px;
	/*640 with search bar*/
	height: 40px;
	float: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
	/*rounded corners*/
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#head_quicklinks .topmenu {
	width: 430px;
	font-size: 11px;
	display: inline;
	list-style-type: none;
	float: left;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.topmenu li {
	height: 15px;
	display: block;
	float: left;
	padding: 0px 8px 0px 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.topmenu li:last-child {
	/*Removes right border divider line in browser, except ie7&8*/
	border: none;
}

#logo_head {
	float: left;
	width: 259px;
	heigh: 56px;
	margin-top: 45px;
}

#head_quicklinks .search_area {
	float: right;
	width: 200px;
	margin-top: 10px;

}

#head_quicklinks .search_area .search_box {
	border: 1px solid #aed1e0;
	background-color: #ebeff0;
	height: 16px;
	padding-left: 6px;

	/*rounded corners*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

input.search_box:focus {
	box-shadow: 0 0 5px rgba(0, 138, 184, 1);
	-webkit-box-shadow: 0 0 5px rgba(0, 138, 184, 1);
	-moz-box-shadow: 0 0 5px rgba(0, 138, 184, 1);
	/*rounded corners*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#head_quicklinks .search_area .go {
	width: 30px;
	height: 20px;
	background-image: url(/img/btn_go.jpg);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	border: none;
	margin-left: 2px;
	text-align: center;
	text-indent: -9999px;
	color: transparent;
	cursor: pointer;

	/*rounded corners*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

}

/* --------------------------------------------------------------------------------
    Slider & Specialities Base Styles -- see support css for fine tuning per site
--------------------------------------------------------------------------------*/
#slider_specialties_outerwrap {
	width: 960px;
	height: 392px;
	margin: 0px auto 40px auto;
}

#slider_specialties_outerwrap_700px {
	width: 700px;
	height: 269px;
	margin: 0px auto 20px auto;


}

#slider_outerwrap_700x400 {
	width: 700px;
	height: 400px;
	margin: 0px auto 20px auto;

}

#slider1 {
	height: 300px;
	width: 960px;
	float: left;
	overflow: hidden;

}

#slider_700px {
	width: 700px;
	height: 269x;
	float: left;
	overflow: hidden;

}

#slider_700x400 {
	width: 700px;
	height: 400px;
	float: left;
	overflow: hidden;

}

#slider1 h1 {
	font-size: 3.1em;
	margin-bottom: 20px;
}

#slider1 p {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #000;
}

.bx-prev {
	position: absolute;
	top: 115px;
	left: 0px;
	width: 34px;
	height: 70px;
	text-indent: -999999px;
	background-image: url(/img/slider_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	left: -34px;
}

.bx-next {
	position: absolute;
	top: 115px;
	right: 0px;
	width: 34px;
	height: 70px;
	text-indent: -999999px;
	background-image: url(/img/slider_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 -70px;
	right: -34px;
}

#slider_wrap {
	width: 780px;
	height: 250px;
}

#wrap {
	float: left;
	width: 780px;
}

/* --------------------------------------------------------------------------------
MASH button LOCATIONS
--------------------------------------------------------------------------------*/
.btn-mash {
	background: #23408d;

	color: #FFF;
	border-radius: 8px;
	float: left;
	text-align: center;

	margin: 5px 0 20px 0;
	box-sizing: border-box;
	cursor: pointer;
}

.btn-mash a {
	color: #fff;
	height: 28px;
	line-height: 28px;
	width: 210px;
	display: block;
}

.btn-mash:hover {
	background: #b94298;
}

/* --------------------------------------------------------------------------------
ER-InQuicker Widget
--------------------------------------------------------------------------------*/

.inquicker-widget {
	width: 190px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	color: #fff;
	border: solid 1px #BFBFBF;
	/*rounded corners*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*css gradient*/
	background: rgba(220, 37, 43, 1);
	background: -moz-linear-gradient(top, rgba(220, 37, 43, 1) 0%, rgba(159, 8, 16, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(220, 37, 43, 1)), color-stop(100%, rgba(159, 8, 16, 1)));
	background: -webkit-linear-gradient(top, rgba(220, 37, 43, 1) 0%, rgba(159, 8, 16, 1) 100%);
	background: -o-linear-gradient(top, rgba(220, 37, 43, 1) 0%, rgba(159, 8, 16, 1) 100%);
	background: -ms-linear-gradient(top, rgba(220, 37, 43, 1) 0%, rgba(159, 8, 16, 1) 100%);
	background: linear-gradient(to bottom, rgba(220, 37, 43, 1) 0%, rgba(159, 8, 16, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc252b', endColorstr='#9f0810', GradientType=0);
	/*shadow*/
	-webkit-box-shadow: 0 6px 4px -4px #D6D6D6;
	-moz-box-shadow: 0 6px 4px -4px #D6D6D6;
	box-shadow: 0 6px 4px -4px #D6D6D6;
}

.no-times-available {
	padding: 6px 10px 6px 10px;
	background-color: #FFFFFF;
	opacity: .8;
	color: rgba(159, 8, 16, 1);
	display: block;
	border-radius: 5px;
	text-indent: -9999px;
	line-height: 0;
	/* Collapse the original line */
	text-align: center;
}

.no-times-available:after {
	content: "No upcoming check-in appointments available.";
	text-indent: 0;
	display: block;
	line-height: 1.2em;
}

.inquicker-widget select {
	font-size: .9em;
	padding: 6px 20px 6px 7px;
	background-color: #FFF;
	color: #7d0101;
	border: none;
	box-sizing: border-box;
	-webkit-appearance: none;
	background-image: linear-gradient(59deg, transparent 53%, #7d0101 56%), linear-gradient(124deg, #7d0101 47%, transparent 50%);
	background-size: 8px 11px, 8px 11px, 0 0;
	outline: none;
	z-index: 1000;
	background-position: calc(100% - 15px) calc(0.85em + -2px), calc(100% - 7px) calc(0.85em + -2px), 100% 0px;
	background-repeat: no-repeat no-repeat;
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:200;
	width: 62%;
}

input[value="Check-In"] {
	font-size: .9em;
	padding: 6px;
	background-color: #FFF;
	color: #7d0101;
	border: none;
	box-sizing: border-box;
	-webkit-appearance: none;
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:200;
	border-radius: 5px;
	width: 34%;
	float: right;
}

input[value="Check-In"]:active {
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
	-webkit-animation: none;
	animation: none;
}

/* --------------------------------------------------------------------------------
ER Wait Times
--------------------------------------------------------------------------------*/
.er-wait-titlebar {
	width: 132px;
	height: 96px;
	background: url(/mobile/images/er-wait-btn.png) no-repeat;
	position: relative;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.er-wait-text-titlebar {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:600;
	position: absolute;
	font-size: 50px;
	color: #ffffff;
	text-align: right;
	bottom: 33px;
	right: 10px;
}

.er-wait-bgmc {
	width: 60px;
	height: 40px;
	position: relative;
	float: left;
	left: 207px;
}

.er-wait-dmh {
	width: 60px;
	height: 40px;
	position: relative;
	float: left;
	left: 355px;
}

.er-wait-mfs {
	width: 60px;
	height: 40px;
	position: relative;
	float: left;
	left: 514px;
}

.er-wait-wchob {
	width: 60px;
	height: 40px;
	position: relative;
	float: left;
	left: 683px;
}

.er-wait-text {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:600;
	position: absolute;
	font-size: 30px;
	color: #ffffff;
	text-align: right;
	bottom: 8px;
	right: 7px;
}

.er-wait-plus-hospital {
	position: absolute;
	width: 12px;
	height: 12px;
	right: -9px;
	bottom: 23px;
	z-index: 10;
}

a.fill-div {
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	color: #FFF;
}

/*ER wait home overrides*/
.er-wait-main-wrap {
	width: 960px;
	margin: 0 auto 25px auto;
	display: table;
	overflow: auto;
	color: #fff;
	border: solid 1px #BFBFBF;
	border-radius: 10px;
}

.er-wait-column {
	line-height: 1.2em;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	height: 120px;
	border-top-left-radius: 10px;
	width: 255px;
}

.er-wait-column.title {
	width: 215px;
	border-right: solid 1px #fff;
	padding: 20px;
	font-size: 1.8em;
	position: relative;
	background: linear-gradient(to bottom, rgba(220, 37, 43, 1) 0%, rgba(159, 8, 16, 1) 100%);
}

.er-wait-column.title:after {
	content: "";
	background: url("/img/er-wait-clock-rev.png") no-repeat top left;
	opacity: 0.2;
	left: -30px;
	bottom: 0;
	right: 0;
	position: absolute;
	height: 111px;
}

.er-wait-column:nth-child(2) {
	border-right: solid 1px #fff;
}

.er-wait-column.mash {
	vertical-align: middle;
	text-align: center;
	width: 240px;
	background: #fff;
	color: #000;
	padding: 10px 25px;
	box-sizing: border-box;
	border-left: solid 1px #fff;
	border-top-right-radius: 10px;
}

.er-wait-location {
	height: 64px;
	padding: 5px 10px;
	box-sizing: border-box;
	position: relative;
	background-color: #DDDDDD;
}

.er-green {
	background-color: #afec9b !important;
	background: linear-gradient(to bottom, #afec9b, #cef7c1);
}

.er-wait-location:nth-child(2n) {
	border-top: solid 1px #fff;
	box-sizing: border-box;
}

.er-wait-location p {
	width: 140px;
	color: #333333;
	padding-top: 10px;
	float: left;
}

.er-wait-time-text {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:600;
	font-size: 30px;
	height: 40px;
	padding: 13px 0px 0 0;
	right: 35px;
}

.er-wait-time-text a {
	color: #C90B1D;
	text-align: right;
	height: 40px;
	width: 60px;
	display: block;
	float: left;
	font-size: 40px;
	padding-top: 5px;
}

.er-wait-time-text-green a {
	color: #388f1d !important;
}

.er-wait-plus-hospital {
	position: absolute;
	width: 12px;
	height: 12px;
	right: 40px;
	color: #333333;
	z-index: 10;
	top: 4px;
}

.er-wait-min {
	font-size: 14px;
	display: block;
	color: #333333;
	float: left;
	position: absolute;
	right: 11px;
	top: 33px;
}

a.btn-mash {
	background: #23408d;
	border: 1px solid #23408d;
	height: 28px;
	line-height: 28px;
	color: #FFF;
	border-radius: 8px;
	float: left;
	text-align: center;
	width: 100%;
	margin: 5px 0 0 0;
	box-sizing: border-box;
	cursor: pointer;
}

a.btn-mash:hover {
	background: #b94298;
}

#inquicker-home {
	width: 960px;
	height: 77px;
	display: block;
	border-top: #fff solid 1px;
	box-sizing: border-box;
	padding: 15px 30px 15px 30px;
	border-radius: 0 0 8px 8px !important;
	/* text-align: center; */
	background: #005b82;
	/* background: #005b82 url(/img/inquicker-home-er.png) right center no-repeat; */
}

#inquicker-home h2,
#inquicker-home p {
	float: left;
}

#inquicker-home h2 {
	margin: 0;
	padding-right: 10px;
	font-size: 20px;
	padding-top: 9px;
	font-family: "Museo W01 500 Italic";
}

#inquicker-home p {
	font-size: 22px;
	text-transform: uppercase;
	line-height: 23px;
}

#checkin-btn {
	float: right;
	background: #C90B1D;
	color: #fff;
	border-radius: 6px;
	padding: 6px 8px;
	text-transform: uppercase;

}

/* --------------------------------------------------------------------------------
Specialities
--------------------------------------------------------------------------------*/
#specialities {
	width: 960px;
	height: 90px;
	padding: 0;
	float: left;
	margin: 2px 0px 0px 0px;

	left: 320px;
}

#specialities h2 {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:300;
	color: white;
	font-size: 0.975em;
	line-height: 1.05em;
}

#specialities a {
	color: white;

}

#specialities p {
	color: white;
	font-size: 1.175em;
	line-height: 1.2em;
}

#specialities .intro {
	background-image: url(/img/sprite_bkg_specialties.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 78px;
	width: 140px;
	padding: 12px 10px 0px;
	float: left;
}

#specialities .cardiac {
	background-image: url(/img/sprite_bkg_specialties.jpg);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	height: 90px;
	width: 160px;
	float: left;
}

#specialities .cardiac:hover {
	background-position: -160px -90px;
	cursor: pointer;
}

#specialities .stroke {
	background-image: url(/img/sprite_bkg_specialties.jpg);
	background-repeat: no-repeat;
	background-position: -320px 0px;
	height: 90px;
	width: 160px;
	float: left;
}

#specialities .stroke:hover {
	background-position: -320px -90px;
	cursor: pointer;
}

#specialities .ortho {
	background-image: url(/img/sprite_bkg_specialties.jpg);
	background-repeat: no-repeat;
	background-position: -480px 0px;
	height: 90px;
	width: 160px;
	float: left;
}

#specialities .ortho:hover {
	background-position: -480px -90px;
	cursor: pointer;
}

#specialities .bariatric {
	background-image: url(/img/sprite_bkg_specialties.jpg);
	background-repeat: no-repeat;
	background-position: -640px 0px;
	height: 90px;
	width: 160px;
	float: left;
}

#specialities .bariatric:hover {
	background-position: -640px -90px;
	cursor: pointer;
}

#specialities .ermed {
	background-image: url(/img/sprite_bkg_specialties.jpg);
	background-repeat: no-repeat;
	background-position: -960px 0px;
	height: 90px;
	width: 160px;
	float: left;
}

#specialities .ermed:hover {
	background-position: -960px -90px;
	cursor: pointer;
}

#specialities .minsurgery {
	background-image: url(/img/sprite_bkg_specialties.jpg);
	background-repeat: no-repeat;
	background-position: -1120px 0px;
	height: 90px;
	width: 160px;
	float: left;
}

#specialities .minsurgery:hover {
	background-position: -1120px -90px;
	cursor: pointer;
}

#specialities .ortho {
	background-image: url(/img/sprite_bkg_specialties.jpg);
	background-repeat: no-repeat;
	background-position: -480px 0px;
	height: 90px;
	width: 160px;
	float: left;
}

#specialities .ortho:hover {
	background-position: -480px -90px;
	cursor: pointer;
}

#specialities .womens {
	background-image: url(/img/sprite_bkg_specialties.jpg);
	background-repeat: no-repeat;
	background-position: -1280px 0px;
	height: 90px;
	width: 160px;
	float: left;
}

#specialities .womens:hover {
	background-position: -1280px -90px;
	cursor: pointer;
}

#specialities .maternity {
	background-image: url(/img/sprite_bkg_specialties.jpg);
	background-repeat: no-repeat;
	background-position: -800px 0px;
	height: 90px;
	width: 160px;
	float: left;
}

#specialities .maternity:hover {
	background-position: -800px -90px;
	cursor: pointer;
}

#specialities .cancer {
	background-image: url(/img/sprite_bkg_specialties.jpg);
	background-repeat: no-repeat;
	background-position: -1920px 0px;
	height: 90px;
	width: 160px;
	float: left;
}

#specialities .cancer:hover {
	background-position: -1920px -90px;
	cursor: pointer;
}

#specialities .cardiac a,
#specialities .stroke a,
#specialities .ortho a,
#specialities .bariatric a,
#specialities .ermed a,
#specialities .minsurgery a,
#specialities .ortho a,
#specialities .womens a,
#specialities .maternity a,
#specialities .cancer a {
	margin: 0px;
	padding: 11px 10px 6px 30px;
	color: white;
	display: block;
	height: 70px;
}

/* -------------------------------------------------------------------------------
    Main Content Area
-------------------------------------------------------------------------------*/
#main_content {
	width: 100%;
	margin-left: auto;
	background-color: #FFF;
}

#main_content .leftcol {
	width: 220px;
	float: left;
	/*padding-bottom: 30px;*/
}

#main_content .rightcol {
	width: 700px;
	float: right;
	padding-bottom: 40px;

}

#main_contante .fullwidth {
	width: 960px;
	float: left;
	padding-bottom: 40px;
}

.fullwidth p {	
	margin-bottom: 16px;
}

/* -------------------------------------------------------------------------------
  Site Level Main Menu and Accessiblity Items  
  -- See Site_Extras.css for further styling
-------------------------------------------------------------------------------*/
#main_content #sitemenu_area {
	width: 960px;
	height: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#sitemenu_area #accesibility_items {
	width: 95px;
	float: right;
	margin-top: 8px;
}

#accesibility_items ul {
	margin-left: 0px;
}

.leftcol_active {
	list-style: none;
}

#accesibility_items li {
	display: inline;
	margin-left: 10px;
	float: left;
}

#accesibility_items li #share_btn {
	background-image: url(/img/icon_share.jpg);
	height: 16px;
	width: 18px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;

}

.share_items {
	position: absolute;
	display: none;
	float: right;
	background-color: #ECECEC;
	height: 16px;
	width: 130px;
	margin-right: 36px;
	padding: 2px 2px 6px 2px;
	z-index: 9999;
	/*rounded corners*/
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

/* -------------------------------------------------------------------------------
    Left Column Subnav List
--------------------------------------------------------------------------------*/
.leftcol .local_nav {
	width: 210px;
	background-image: url(/img/bkg_localnav.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	float: left;
	/*min-height:220px;*/
	margin-bottom: 20px;
}

.leftcol .local_nav ul {
	list-style: none;
	font-size: 1em;
	margin-top: 10px;
}

.leftcol .local_nav ul li {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:400;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C6DAE3;
}

.leftcol .local_nav ul li:last-child {
	border-bottom: none;
}

.leftcol .local_nav ul li a {
	padding: 4px 20px 4px 0px;
	display: block;


}

/*.leftcol .local_nav ul li a:hover{
	color: #007fb5;
	

}*/
.leftcol .local_nav ul li ul {
	/*Sets UL for sub menu in Laboratory Container*/
	width: 210px;
	display: block;
	margin-top: -2px;

}

.leftcol .local_nav ul li ul li {
	/*Sub menu list item styles in Laboratory Container*/
	display: list-item;
	font-size: .95em;
	line-height: 1.25em;
	background-image: url(../img/bkg_li_teal_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0px 0px 0px 17px;
	margin: -2px 0 -2px 15px;
	border: none;
}

.leftcol .local_nav ul li ul li a {
	/*Sub menu list link in Laboratory Container*/
	display: block;
	color: #333;
	margin-bottom: 2px;

}

.leftcol .local_nav ul li ul li a:hover {
	/*Sub menu list link in Laboratory Container*/
	color: #aab552;
}

.leftcol .local_nav ul li ul li a.active {
	/*Sub menu list link in Laboratory Container*/
	color: #C93;
}

.leftcol_active {
	display: block;
font-family: "canada-type-gibson", sans-serif ;
	font-weight:600;
	background-image: url(../img/bkg-leftol_active.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 15px;
}


/*---styles for a subnav menu, not related to the left col nav--*/
#subnav_left ul {
	list-style-type: none;
}

#subnav_left li:hover {
	background-image: url(/img/sprite-submenu.png);
	background-repeat: no-repeat;
	background-position: 0px -42px;
	padding-left: 22px;

}

/* --------------------------------------------------------------------------------
Laboratory Menu in Left Col Local Nav that has sub nav items
--------------------------------------------------------------------------------*/
.trigger {
	background-image: url(/img/sprite_btn_toggle_arrows_teal.png);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 17px;
	background-position: 0px 5px;
}

.trigger a {
	text-transform: uppercase;
	font-size: 0.825em;
}

.trigger a:hover {
	text-decoration: none;
}

.trigger.active {
	background-position: left -47px;
}

.trigger-noarrow,
.trigger-noarrow2 {
	cursor: pointer;
}

/* --------------------------------------------------------------------------------
Laboratory Menu for clickable headings (ie: Community Health Services-Program.asp
--------------------------------------------------------------------------------*/
.trigger_heading,
.trigger_heading2,
.arrow-only {
	background-image: url(/img/btn_toggle_arrow_teal-right.png);
	background-repeat: no-repeat;
	height: 30px;
	padding-left: 17px;
	background-position: 0px 4px;
	cursor: pointer;
	color: #000;
}

.trigger_heading a,
.trigger_heading2 a {
	cursor: pointer;
}

.trigger_heading a:hover {
	text-decoration: none;
	cursor: pointer;
}

.trigger_heading.active,
.trigger_heading2 {
	background-position: 0px 4px;
	color: #900055;
	background-image: url(/img/btn_toggle_arrow_teal-down.png);
	background-repeat: no-repeat;
}

.Laboratory_container_indent {
	width: 680px;
	padding-left: 20px;
	padding-bottom: 0px;
	margin-bottom: 20px;
}

.Laboratory_container_no-indent {
	width: 700px;
	padding-bottom: 0px;
	margin-bottom: 20px;
}

/* Second level toggle styles*/
.toggle_container_indent .block .trigger_heading,
.toggle_container_indent2 .block .trigger_heading {
	background-image: url(/img/btn_toggle_plus.jpg);
	background-position: 0px 4px;
	height: 17px;
	padding: 0 0 5px 17px;
	margin: 0px;
	cursor: pointer;
}

.toggle_container_indent .block .trigger_heading a:hover,
.toggle_container_indent2 .block .trigger_heading a:hover {
	text-decoration: none;
	cursor: pointer;
}

.toggle_container_indent .block .trigger_heading.active,
.toggle_container_indent2 .block .trigger_heading.active {
	background-position: 0px 4px;
	background-image: url(/img/btn_toggle_minus.jpg);
	background-repeat: no-repeat;
}

.toggle_container_indent .block,
.toggle_container_indent2 .block {
	padding: 0 0 15px 17px;
}

/* --------------------------------------------------------------------------------
  Left Column Feature Boxes
--------------------------------------------------------------------------------*/
.leftcol .btn_finddoc,
.leftcol .contact_info_box,
.leftcol .btn_mykaleida {
	width: 190px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	/* Rounded Corners */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	/*shadow*/
	-webkit-box-shadow: 0 6px 4px -4px #D6D6D6;
	-moz-box-shadow: 0 6px 4px -4px #D6D6D6;
	box-shadow: 0 6px 4px -4px #D6D6D6;
}

.leftcol .btn_finddoc {
	background-color: #0eaed9;
	background-image: url(/img/icon_docbag_fullblue.png);
	background-repeat: no-repeat;
	background-position: 10px 8px;
}

/*  Find a Doctor Specifics  */
.leftcol .btn_finddoc h4 {
	margin: 0px;
	padding: 0px 0px 0px 35px;
	color: white;
}

.leftcol .btn_finddoc h4:hover {
	color: #870150;
}

/*  MyKaleida Specifics  */
.leftcol .btn_mykaleida {
	background-color: #0eaed9;
	background-image: url(/img/mykaleida_ad.jpg);
	background-repeat: no-repeat;
	height: 21px;
	text-indent: -9999px;
}

.leftcol .btn_mykaleida :hover {
	opacity: 70%;
}

.leftcol .btn_mykaleida h4 {
	margin: 0px;
	padding: 0;
	opacity: 0;
}

.btn_finddoc .Laboratory {

	cursor: pointer;
}

.active {
	color: #870150;
}

.btn_finddoc .panel {
	float: left;
	padding: 10px;
	width: 140px;
	display: none;
}

.leftcol .ads_box {
	float: left;
	margin: 0px 0px 20px 0px;
	width: 210px;
	height: 210px;
	background-color: #fff;
	/*padding-bottom: 25px;*/
	display: block;

}

.leftcol .contact_info_box,
.contact_info_box {
	background-color: #e1f2f9;
	/*shadow*/
	-webkit-box-shadow: 0 6px 4px -4px #D6D6D6;
	-moz-box-shadow: 0 6px 4px -4px #D6D6D6;
	box-shadow: 0 6px 4px -4px #D6D6D6;

}

.leftcol .contact_info_box ul,
.contact_info_box ul {
	margin: 0;
	padding: 4px 0 0 0;
	list-style: none;
}

.contact_info_box ul li,
.contact_info_box {
	padding: 1px 0px;
}

.contact_info_box ul li .phone,
/*span.phone, .phone2,*/
.contact_info_box ul li .secondline,
.contact_info_box ul li .directory,
span.directory,
.contact_info_box ul li .email,
span.email,
.contact_info_box ul li .maps,
span.maps,
.contact_info_box ul li .facebook,
.contact_info_box ul li .twitter,
.contact_info_box ul li .fax,
span.fax,
.contact_info_box ul li .nursery,
.contact_info_box ul li .location,
span.location,
.contact_info_box ul li .hours,
span.hours,
.hours,
.contact_info_box ul li .website,
span.website,
.contact_info_box ul li .youtube,
span.youtube {
	background-image: url(/img/sprite_contactbox_icons.png);
	background-repeat: no-repeat;
	padding-left: 15px;
}

/*.phone2 {
	background-position: 0px 0px;
	color: #900055;
	font-family:'Avenir LT W01 85 Heavy', arial, sans-serif;
}*/
.contact_info_box ul li .secondline {
	background-position: 0px -999px;
}

.contact_info_box ul li .directory,
span.directory {
	background-position: 0px -33px;
}

.contact_info_box ul li .email,
span.email {
	background-position: 0px -67px;
}

.contact_info_box ul li .maps,
span.maps {
	background-position: 0px -103px;
}

.contact_info_box ul li .facebook {
	background-position: 0px -138px;
}

.contact_info_box ul li .twitter {
	background-position: 0px -172px;
}

.contact_info_box ul li .fax,
span.fax {
	background-position: 0px -206px;
}

.contact_info_box ul li .nursery {
	background-position: 0px -241px;
}

.contact_info_box ul li .location,
span.location {
	background-position: 0px -277px;
}

.contact_info_box ul li .hours,
span.hours,
.hours {
	background-position: 0px -313px;
}

.contact_info_box ul li .website,
span.website {
	background-position: 0px -418px;
}

.contact_info_box ul li .youtube,
span.youtube {
	background-position: 0px -348px;
}

span.brochure,
.brochure {
	background-image: url(/img/sprite_contactbox_icons.png);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: 0px -384px;
}

.locations ul {
	margin: 0px 0px 20px 0px;
	padding: 4px 0 0 0;
	list-style: none;
}

.locations ul li {
	padding: 1px 0px;
	margin-left: -15px;
}

.locations ul li .phone,
span.phone,
.locations ul li .secondline,
.locations ul li .directory,
.locations ul li .email,
.locations ul li .maps,
.locations ul li .facebook,
.locations ul li .twitter,
.locations ul li .fax,
.locations ul li .nursery,
.locations ul li .location,
.locations ul li .hours,
.locations ul li .website {
	background-image: url(/img/sprite_contactbox_icons.png);
	background-repeat: no-repeat;
	padding-left: 15px;
}

.locations ul li .secondline {
	background-position: 0px -300px;
}

.locations ul li .directory {
	background-position: 0px -33px;
}

.locations ul li .email {
	background-position: 0px -67px;
}

.locations ul li .maps {
	background-position: 0px -103px;
}

.locations ul li .facebook {
	background-position: 0px -138px;
}

.locations ul li .twitter {
	background-position: 0px -172px;
}

.locations ul li .fax {
	background-position: 0px -206px;
}

.locations ul li .nursery {
	background-position: 0px -241px;
}

.locations ul li .location {
	background-position: 0px -276px;
}

.locations ul li .hours {
	background-position: 0px -313px;
}

.locations ul li .website {
	background-position: 0px -418px;
}

/* -------------------------------------------------------------------------------
  Right Column Styles
-------------------------------------------------------------------------------*/
.rightcol p {
	margin-bottom: 16px;

}

.rightcol ul {
	margin: 0 0 12px 15px;

}

.rightcol ol {
	margin: 0 0 12px 20px;

}

.rightcol li {
	margin: 5px 0;
}

.rightcol photo_holder {
	width: auto;
	float: right;
	margin: 0px 0px 0px 25px;
}

.rightcol .service_photo {
	min-width: auto;
	margin: 0px 0px 20px 20px;
	float: right;
}

.rightcol aside {
	width: 190px;
	float: right;
	margin: 0px 0px 0px 25px;
}

.rightcol aside .service_callout,
.rightcol aside .service_locations,
.rightcol aside .service_appointment,
.rightcol aside .service_related {
	width: 170px;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	background-color: #e1f2f9;
	float: right;

	/*rounded corners*/
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;

	/*shadow*/
	-webkit-box-shadow: 0 6px 4px -4px #D6D6D6;
	-moz-box-shadow: 0 6px 4px -4px #D6D6D6;
	box-shadow: 0 6px 4px -4px #D6D6D6;

}

.rightcol aside .service_callout p:last-child,
.rightcol aside .service_locations p:last-child,
.rightcol aside .service_appointment p:last-child,
.rightcol aside .service_related p:last-child {
	margin-bottom: 0px;
}

.rightcol aside .service_related ul {
	list-style-type: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.rightcol aside .service_related ul li {
	background-image: url(../img/bkg_li_teal_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 17px;
	margin: 0px 0 0px -15px;
}

ul.arrow {
	list-style-type: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

ul.arrow li {
	background-image: url(/img/bkg_li_teal_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 17px;
	margin: 0px 0 5px -15px;
}

.service_locations ul li .fax {
	background-image: url(../img/bkg_li_teal_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0px 0px 0px 17px;
	margin: 5px 0 5px -15px;
	line-height: 1.3em;
}

.rightcol .left_col_equal {
	/*equal size as right column*/
	float: left;
	width: 337px;
}

.rightcol .right_col_equal {
	float: right;
	width: 337px;
}

.rightcol aside .service_locations {
	background-color: #e1f2f9;

}

.rightcol .service_locations ul {
	margin: 0;
	padding: 0;
	list-style: none;

}

.rightcol h3 {
	margin-bottom: 10px;
	/* Changed by BVD on 10/19/12 */
}

/* --------------------------------------------------------------------------------
 Family Planning Serive Page
--------------------------------------------------------------------------------*/
#fp-hero {
	position: relative;
	margin: 40px 0;
	height: 340px;
	display: table;
}

#fp-hero img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

#fp-hero .hero-title {
	z-index: 10;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	font-size: 35px;
	width: 50%;
	padding: 0 0 0 30px;
	line-height: 35px;
	font-weight: bold;
	color: #6ccacd;
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:600;
}

#fp-hero .red {
	color: #f3796e;
}

#fp-hero .plan-btn {
	font-size: 20px;
	margin: 15px 0 0 0;
	display: table;
	background: #ffc44c;
}

#fp-hero .plan-btn a {
	color: #005b82;
	padding: 5px 32px;
	font-weight: bold;
	display: block;
}

#fp-hero .plan-btn:hover {
	background: #005b82;

}

#fp-hero .plan-btn a:hover {
	color: #fff;
}

#fp-img-wrap {
	margin: 40px 0;
}

#fp-makeappt {
	background: #6ccacd;
	color: #000;
	text-align: center;
	font-size: 18px;
	margin: 40px 0;
	padding: 40px;
	border-bottom: 20px solid #ffc44c;
	position: relative;
}

#fp-makeappt:after {
	content: "";
	display: block;
	height: 20px;
	width: 233.33px;
	background: #f3796e;
	position: absolute;
	bottom: -20px;
	left: 233.33px;
}

#fp-makeappt .appt-btn {
	background: #005b82;
	margin: 25px auto;
	display: table;
}

#fp-makeappt .appt-btn a {
	color: #fff;
	padding: 10px 20px;
	font-weight: bold;
	display: block;
}

#fp-makeappt .appt-btn:hover {
	background: #f3796e;

}

#fp-makeappt .appt-btn a:hover {
	color: #fff;
}

#fp-phone {
	font-size: 24px;
	margin: 20px 0;
	display: block;
	font-weight: bold;
}

/* --------------------------------------------------------------------------------
 Contact/Service Container Icons
--------------------------------------------------------------------------------*/
.service_locations ul li {
	padding: 1px 0px;
	line-height: 1.3em;
}

.service_locations ul li .phone,
.service_locations ul li .secondline,
.service_locations ul li .directory,
.service_locations ul li .facebook,
.service_locations ul li .twitter,
.service_locations ul li .fax,
.service_locations ul li .nursery,
.service_locations ul li .website,
.service_locations ul li .location {
	background-image: url(../img/sprite_contactbox_icons.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	display: block;
	padding-bottom: 1px;

}

.service_locations ul li .secondline {
	background-position: 0px -300px;
}

.service_locations ul li .directory {
	background-position: 0px -33px;
}

.service_locations ul li .email {
	background-position: 0px -67px;
}

.service_locations ul li .maps {
	background-image: url(../img/icon_location.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	display: block;
	padding-bottom: 1px;

}

.service_locations ul li .facebook {
	background-position: 0px -138px;
}

.service_locations ul li .twitter {
	background-position: 0px -172px;
}

.service_locations ul li .fax {
	background-position: 0px -206px;
}

.service_locations ul li .nursery {
	background-position: 0px -241px;
}

.service_locations ul li .website {
	background-position: 0px -418px;
}

.service_locations ul li .location {
	background-position: 0px -277px;

}

/* --------------------------------------------------------------------------------
  Right Column Feature Boxes for Service Pages
--------------------------------------------------------------------------------*/
#main_content .box1_serv,
/*Combined styles for Box 1, 2, 3  DIV */
#main_content .box2_serv,
#main_content .box3_serv {
	float: left;
	background-image: url(../img/bkg_divider.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	top: 2px;
	margin: 20px 0px 0px 0px;
	min-height: 140px;
	line-height: 1.45em;
}

#main_content .box1_serv {
	padding: 0px 20px 0px 0px;
	width: 209px;
}

#main_content .box2_serv {
	padding: 0px 20px 0px 10px;
	width: 207px;
}

#main_content .box3_serv {
	padding: 0px 15px 0px 10px;
	width: 208px;
	background: none;
}

#main_content .box1_serv h3,
#main_content .box2_serv h3,
#main_content .box3_serv h3 {
	/*Combined styles for Box 1, 2 & 3 Ul */
	margin-top: 0;

}

#main_content .box1_serv ul,
#main_content .box2_serv ul,
#main_content .box3_serv ul {
	/*Combined styles for Box 1, 2 & 3 Ul */
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
	line-height: 1.25em;
}

#main_content .box1_serv ul li,
#main_content .box2_serv ul li,
#main_content .box3_serv ul li {
	/*Combined styles for Box 1, 2 & 3 Ul li */

	background-image: url(../img/bkg_li_teal_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 7px 0;
}

#main_content .box1_serv p,
/*Combined styles for Box 1, 2, 3 & 4  P*/
#main_content .box2_serv p,
#main_content .box3_serv p {
	margin-top: 15px;
}

/* --------------------------------------------------------------------------------
    Footer Items
--------------------------------------------------------------------------------*/
footer {
	color: #67a6cd;
	width: 100%;
	background-color: #0D6696;
	/*GRADIENT Background*/
	background-image: -moz-linear-gradient(top, #1c5171, #069);
	/* Firefox 3.6 */
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #069), color-stop(1, #1c5171));
	/* Safari & Chrome */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#1c5171', endColorstr='#069');
	/* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#1c5171', endColorstr='#0691')";
	/* IE8 */

}

footer .innerwrap {
	width: 960px;

	margin: 0px auto;
	padding: 40px 0px 40px 0px;
}

footer .box1,
/*Combined styles for Box 1, 2 & 3  */
footer .box2,
footer .box3,
footer .box4 {
	width: 220px;
	float: left;
	padding: 0px 20px 0px 0px;
}

footer .box4 {
	width: 240px;
	padding-right: 0px;
	padding-bottom: 20px;
}

footer h3 {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:600;
	/* color: #c9d18b; */
	color: #b0b58b;
	font-size: 1.2em;
	margin: 0 0 4px 0;
}

footer ul {
	list-style: none;
	font-size: .875em;
	line-height: 1.7em;
}

footer ul li a {
	display: list-item;
	color: #67a6cd;
}

footer .khlogo_rev {
	width: 170px;
	height: 36px;
	margin-bottom: 20px;
}

/* --------------------------------------------------------------------------------
   Footer Social Media Buttons
--------------------------------------------------------------------------------*/
.social_facebook,
.social_twitter,
.social_youtube,
.social_pinterest {
	height: 17px;
	width: 19px;
	margin-right: 8px;
	background-image: url(/img/sprite_footer_socilamedia.png);
	background-repeat: no-repeat;
	float: left;
}

.social_facebook {
	background-position: 0px 2px;
}

.btn_readmore:hover,
.btn_morenews:hover,
.btn_moreevents:hover,
.btn_moreheadlines:hover,
.btn_donation:hover,
.btn_allservices:hover {
	background-position: -20px 2px;
}

.social_youtube {
	background-position: -40px 2px;
}

.social_pinterest {
	background-position: -60px 2px;
}

/* --------------------------------------------------------------------------------
   Image Opactity Hover State
--------------------------------------------------------------------------------*/

.imageopacity img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.imageopacity:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=75)";
	/* this works in IE8 only */
}

/* --------------------------------------------------------------------------------
  Shadow Effects
--------------------------------------------------------------------------------*/
.shadow_drop {
	background-color: rgb(145, 145, 145);
	/* Needed for IEs */

	-moz-box-shadow: 2px 2px 2px rgba(145, 145, 145, 0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(145, 145, 145, 0.4);
	box-shadow: 2px 2px 2px rgba(145, 145, 145, 0.4);

	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=0.40);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.40)";
	zoom: 1;
}

/* --------------------------------------------------------------------------------
   General Buttons
--------------------------------------------------------------------------------*/
.btn_readmore,
.btn_morenews,
.btn_moreevents,
.btn_mapdirections,
.btn_moreheadlines,
.btn_donation,
.btn_allservices {
	height: 22px;
	padding: 2px 0px 0px 8px;
	background-image: url(/img/sprite_btn_bkg.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	border: 1px solid #3b92de;

	/*rounded corners*/
	border-radius: 14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;

}

.btn_readmore {
	width: 100px;
	margin-top: 40px;
}

.btn_morenews {
	width: 106px;
	margin-top: 10px;
}

.btn_moreevents {
	width: 130px;
	margin-top: 10px;
}

.btn_mapdirections {
	width: 140px;
	margin: 5px 0 5px 0;
}

.btn_moreheadlines {
	width: 130px;
	margin-top: 10px;
}

.btn_donation {
	/*Located in Footer*/
	width: 140px;
	background-position: right -50px;
	border: 1px solid #cb5491;
}

.btn_allservices {
	width: 132px;
	background-position: right -50px;
	border: 1px solid #cb5491;
	margin-top: 5px;
}

.btn_readmore a,
.btn_morenews a,
.btn_moreevents a,
.btn_mapdirections a,
.btn_moreheadlines a,
.btn_allservices a {
	color: #fff;
	display: block;
	height: 23px;
}

.btn_moreheadlines a {
	height: auto;

}

.btn_readmore:hover,
.btn_morenews:hover,
.btn_moreevents:hover,
.btn_mapdirections:hover,
.btn_moreheadlines:hover,
.btn_donation:hover,
.btn_allservices:hover {
	background-image: url(/img/sprite_btn_bkg.jpg);
	background-position: right -25px;
	border: 1px solid #c3cc7b;
}

.btn_donation a,
.btn_donation a:hover,
.btn_allservices a:hover {
	color: #fff
}

.btn_simplebutton {
	font-size: 15px;
	color: white;
	border: 1px solid white;
	background-color: #007fb5;
	padding: 8px;
	cursor: pointer;
	/*rounded corners*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	/*Box Shadow*/
	-webkit-box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	display: inline;
}

.btn_simplebutton:hover {
	background-color: #035c82;
}

.btn_simplebutton:active {
	position: relative;
	top: 1px;
}

.AccessButton {
	background-color: #005B82;
	padding: 12px 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	color: white;
	font-size: 22px;
	text-decoration: none;
	vertical-align: middle;
	margin: 9px 0 9px 0;
}

.AccessButton:hover {
	background-color: #035c82;
}

.AccessButton:active {
	position: relative;
	top: 1px;
}

.button:hover {
	border-top-color: #28597a;
	background: #28597a;
	color: #ccc;
}

.button:active {
	border-top-color: #1b435e;
	background: #1b435e;
}

.AnythingButton {
	font-size: 15px;
	background-color: #005B82;
	padding: 6px 8px 6px 8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-indent: 0px;
	color: #ffffff;
	line-height: 25px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	height: 25px;
	/*border: #005B82 solid 4px;*/
}

.AnythingButton a {
	color: #fff;
	height: 25px;
}

.AnythingButton:hover {
	background-color: #005B82;
	color: #FFFFFF;
}

/*.AnythingButton:hover {
	background-color:#FFFFFF;
	border: #005B82 solid 4px;
	color: #005B82;
}*/
.AnythingButton:active {
	position: relative;
	top: 1px;
}

.AnythingButton-Medium {
	font-size: 13px;
	background-color: #005B82;
	padding: 10px 8px 10px 8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 0;
	text-indent: 0px;
	color: #ffffff;
	line-height: 5px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	height: 25px;
}

.AnythingButton-Small {
	font-size: 11px;
	background-color: #005B82;
	padding: 5px 7px 5px 7px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-indent: 0px;
	color: #ffffff;
	line-height: 6px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	height: 16px;
}

.AnythingButton-Medium:hover,
.AnythingButton-Small:hover {
	color: #fff;
	background-color: #4498B9;
}

.FeatureButton {
	display: block;
	font-size: 17px;
	font-weight: bold;
	background-color: #005B82;
	padding: 6px 8px 6px 8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-indent: 0px;
	color: #ffffff;
	line-height: 50px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	height: 50px;
	/*border: #005B82 solid 4px;*/
}

.FeatureButton a {
	color: #fff;
	height: 25px;
}

.FeatureButton:hover {
	background-color: #67a6cd;
	color: #FFFFFF;
}

.FeatureButton:active {
	position: relative;
	top: 1px;
}

.FeatureButton.FindaDoc {
	background-color: #0eaed9;
}

.FeatureButton.FindaDoc:hover {
	background-color: #69c4e6;
}

.FeatureButton.FindaClinic {
	background-color: #87BD7E;
}

.FeatureButton.FindaClinic:hover {
	background-color: #a7c8a2;
}

.FeatureButton.SelfPay {
	background-color: #59c1b3;
}

.FeatureButton.SelfPay:hover {
	background-color: #93c1bb;
}

.FeatureButton.Services {
	background-color: #900055;
}

.FeatureButton.Services:hover {
	background-color: #b95d9a;
}

.AcceptButton {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b));
	background: -moz-linear-gradient(center top, #9dce2c 5%, #8cb82b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color: #9dce2c;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-indent: 0px;
	border: 1px solid #83c41a;
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	font-style: normal;
	height: 45px;
	line-height: 45px;
	width: 48%;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #689324;
	float: left;
	clear: none;
}

.AcceptButton:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c));
	background: -moz-linear-gradient(center top, #8cb82b 5%, #9dce2c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color: #8cb82b;
}

.AcceptButton:active {
	position: relative;
	top: 1px;
}


.DeclineButton {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
	background: -moz-linear-gradient(center top, #fe1a00 5%, #ce0100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color: #fe1a00;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-indent: 0px;
	border: 1px solid #d83526;
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	font-style: normal;
	height: 45px;
	line-height: 45px;
	width: 48%;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0px #b23e35;
	float: right;
	clear: none;
}

.DeclineButton:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00));
	background: -moz-linear-gradient(center top, #ce0100 5%, #fe1a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color: #ce0100;
}

.DeclineButton:active {
	position: relative;
	top: 1px;
}

.LogOut {
	font-size: 15px;
	padding: 8px 10px 8px 10px;
	background-color: #ffe29d;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-indent: 0px;
	color: #004065;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

.LogOut:hover {
	background-color: #ffd776;
}

.LogOut:active {
	position: relative;
	top: 1px;
}


/* --------------------------------------------------------------------------------
   Highlight Boxes
--------------------------------------------------------------------------------*/
.er_waittime_mainrow {
	background: url(/images/ER-Wait-Time-Home-Page-bkgrd-full.gif);
	background-repeat: no-repeat;
	background-color: #a10303;
	display: block;
	height: 42px;
	padding: 0;
	/*rounded corners*/
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.closings-box {
	display: block;
	height: auto;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	padding: 10px;
}

.highlightbox_rounded_lightblue,
/*shared styles and shadow for highlight div boxes*/
.highlightbox_rounded_yellow,
.highlightbox_rounded_lightyellow,
.highlightbox_rounded_lightgray,
.highlightbox_rounded_lightteal,
.highlightbox_rounded_red,
.highlightbox_rounded_green,
.highlightbox_rounded_lightbeige {
	display: block;
	height: auto;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	padding: 10px;
	/*rounded corners*/
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	/*shadow*/
	-webkit-box-shadow: 0 6px 4px -4px #D6D6D6;
	-moz-box-shadow: 0 6px 4px -4px #D6D6D6;
	box-shadow: 0 6px 4px -4px #D6D6D6;
}

.highlightbox_rounded_stroke {
	display: block;
	height: auto;
	border: #999 solid 1px;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	padding: 14px;
	background-color: #FFF;
	/*rounded corners*/
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	/*shadow*/
	-webkit-box-shadow: 0 6px 4px -4px #D6D6D6;
	-moz-box-shadow: 0 6px 4px -4px #D6D6D6;
	box-shadow: 0 6px 4px -4px #D6D6D6;
}



.highlightbox_rounded_lightblue {
	background-color: #d1e5ee;
}

.highlightbox_rounded_yellow {
	background-color: #f3de74;
}

.highlightbox_rounded_red {
	background-color: #F00;
}

.highlightbox_rounded_green {
	background-color: #58BA32;
}

.highlightbox_rounded_lightyellow {
	background-color:
		/*#F3E6AA*/
		#f7edc3;
}

.highlightbox_rounded_lightgray {
	background-color: #eeeeee;
}

.highlightbox_rounded_white {
	background-color: #fff;
}

.highlightbox_rounded_lightteal {
	background-color: #DAF2F2;
}

.highlightbox_rounded_lightbeige {
	background-color: #f1efdd;
}

.highlightbox_rounded_lightbeige h3,
.highlightbox_rounded_yellow h3,
.highlightbox_rounded_yellow h3,
.highlightbox_rounded_lightblue h3,
.highlightbox_rounded_lightgray h3,
.highlightbox_rounded_EEE h3,
.highlightbox_rounded_stroke h3 {
	margin: 0 0 6px 0;
}

.highlightbox_rounded_lightbeige p:last-child,
.highlightbox_rounded_yellow p:last-child,
.highlightbox_rounded_lightyellow p:last-child,
.highlightbox_rounded_lightgray p:last-child,
.highlightbox_rounded_lightblue p:last-child,
.highlightbox_rounded_lightblue p:last-child {
	margin-bottom: 0;
}

.highlightbox_rounded_lightgray_LINKABLE {
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	padding: 10px;
	background-color: #eeeeee;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.highlightbox_rounded_lightgray_LINKABLE h3 {
	margin: 0px 0px 5px 0px;
}

.highlightbox_rounded_lightgray_LINKABLE p {
	margin: 0px;
}

/* OLDER STYES */

.highlightbox_rounded {
	display: block;
	height: auto;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	padding: 16px;
	background-color: #DDDFFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.highlightbox_rounded_FFF {
	display: block;
	height: auto;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	padding: 16px;
	background-color: #FFFFFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.highlightbox_rounded_EEE {
	display: block;
	height: auto;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	padding: 16px;
	background-color: #EEEEEE;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.highlightbox_rounded_grad {
	display: block;
	height: auto;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	padding: 16px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-image: url(/images/mainbody-bkg-grad.jpg);
	background-repeat: repeat-x;
	background-color: #F2F5F4;
	border: 1px solid #D1EEEC;
}

.blacksubheads {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	border: 0;
}

.advantage_box_wide {
	width: 100%;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	/* Rounded Corners */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #e8c26f;
}

.advantage_box_wide ul {
	margin: 0;
	padding: 4px 0 0 0;
	list-style: none;
}

.advantage_box li.checkmark_bullet,
.advantage_box_wide li.checkmark_bullet {
	list-style-type: none;
	background: url('/images/icon_checkmark.png') no-repeat top left;
	padding: 0 0 7px 20px;
	display: block;
	line-height: 1.4em;
}

.greyborder {
	border: 6px solid #cccccc;
	background-color: #ffffff;
	padding: 0;
	border-radius: 6px;
}

.lightblueborder {
	border: 6px solid #6394B2;
	background-color: #ffffff;
	padding: 0;
	border-radius: 6px;
}



/* --------------------------------------------------------------------------------
   Title Wraps (goes under menu at top)
--------------------------------------------------------------------------------*/
#site_title_wrap {
	background-image: url(../img/bkg_site_title_bar.jpg);
	background-repeat: repeat-x;
	height: 90px;
	width: 100%;

}

#site_title_wrap .innerwrap {
	width: 1000px;
	height: 55px;
	background-image: url(../img/bkg_sitetitle_bug.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 35px 0px 0px 42px;
}

#site_title_wrap h1 {
	color: #63ceca;
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:300;
}

#site_title_wrap_women {
	background-image: url(../img/bkg_site_title_bar_women.jpg);
	background-repeat: repeat-x;
	height: 90px;
	width: 100%;

}

#site_title_wrap_women .innerwrap {
	width: 960px;
	height: 55px;
	background-image: url(../img/bkg-titleslide-women-innerwrap.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 35px 0px 0px 0px;
}

#site_title_wrap_women h1,
#site_title_wrap_women h1 a {
	color: #ffffff;
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:300;

}

/* --------------------------------------------------------------------------------
  Divider Boxes
--------------------------------------------------------------------------------*/
.divider_horz_shadowline_top {
	background-image: url(../img/bkg_div_shadowline_top_divider_700px.png);
	background-repeat: no-repeat;
	float: left;
	width: 700px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: -10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

.divider_horz_shadowline_top h3 {
	/*Adds top margin to H3 inside this divider shadow div*/
	margin-top: 10px;
}

h4:target {
	color: #005b82;
	background: #E2F4F5;
	padding: 10px;
	width: 70%;
	background: -moz-linear-gradient(left, rgba(226, 244, 245, 1) 70%, rgba(226, 244, 245, 0.97) 71%, rgba(255, 255, 255, 0) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(226, 244, 245, 1) 70%, rgba(226, 244, 245, 0.97) 71%, rgba(255, 255, 255, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(226, 244, 245, 1) 70%, rgba(226, 244, 245, 0.97) 71%, rgba(255, 255, 255, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2f4f5', endColorstr='#00ffffff', GradientType=1);
	/* IE6-9 */
}

h4:target:before {
	font-family: FontAwesome;
	content: "\f0a9";
	color: #6ccacd;
	margin-right: 6px;
}

/*-----------------------------------------------------------------
Phone Directory Page on KH
-----------------------------------------------------------------*/
#tabs-six .info-wrap .address {
	color: #000;
	width: 300px;
	margin: 15px 340px 15px 0px;
}

#tabs-six .info-wrap .sidenote {
	float: right;
	width: 300px;
}

#tabs-six .info-wrap ul {
	margin-left: 15px;
	margin-top: -13px;
}

#tabs-six .info-wrap ul li {
	margin-bottom: 5px;
}

#tabs-six .info-wrap td {
	padding-right: 15px;
}

#tabs-five .info-wrap td:last-child {
	padding-right: 0px;
}

#tabs-six .info-wrap h4 {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;

}

/* --------------------------------------------------------------------------------
 Profile Listings & Admin Page Listings with Bio and pic
--------------------------------------------------------------------------------*/
.profile_wrap {
	float: left;
	width: 660px;
	min-height: 210px;
	margin-bottom: 15px;
	padding: 20px 0px 10px 0px;
	background-image: url(../img/bkg_div_shadowline_top_divider_660px.png);
	background-repeat: no-repeat;
}

.profile_wrap .portrait_leftside {
	float: left;
	width: 152px;
	margin-right: 20px;
	height: 202px;
}

.profile_wrap .bios_right {
	float: right;
	width: 471px;
	padding-top: 3px;
}

.profile_wrap h3 {
	margin-top: 0px;
}

.person_title {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:400;
	font-style: italic;
	color: #666;
	font-size: 1.05em;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* --------------------------------------------------------------------------------
Cycle Slide show in right column
--------------------------------------------------------------------------------*/
#slideshow {
	width: 700px;
	height: 275px;
	overflow: hidden;
	margin: 0 0 25px 0;
}

#slideshow_careers {
	width: 700px;
	height: 224px;
	overflow: hidden;
	margin: 0 0 25px 0;
}

.arrow-link {
	background-image: url(../img/bkg_li_teal_arrow.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 3px;
}

/* ---------------------------------------------------}----------------------------
Figure Styles & Caption
--------------------------------------------------------------------------------*/
#content_submission {
	width: 279px;
	float: right;
	margin-left: 20px;
	margin-bottom: 8px;
}

figcaption {
	display: block;
	background-color: #c2e9ea;
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:400;
	font-style: italic;
	font-size: 0.85em;
	line-height: 1.25em;
	color: #000;
	margin: 3px 0 4px 0;
	padding: 6px;
	/*rounded corners*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

figcaption p {
	margin-bottom: 0px;
}

/* ---------------------------------------------------}----------------------------
Form Styles
--------------------------------------------------------------------------------*/
/*Must apply class to form input*/
input.textfield,
input.textfield_400px,
textarea.textfield_400px,
input.textfield_100pct,
textarea.textfield_100pct,
select.pull,
select.pull100pct {
	font-size: 0.9em;
	border: 1px solid #aed1e0;
	padding: 4px;
	/*rounded corners*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	/*Box Shadow*/
	-webkit-box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
}

input.textfield_400px,
textarea.textfield_400px {
	background-color: #ebeff0;
	width: 400px;
}

input.textfield_100pct,
textarea.textfield_100pct {
	background-color: #ebeff0;
	width: 100%;
}

input.textfield,
textarea.textfield {
	/*Use this class for non fixed width form text fields*/
	border: 1px solid #aed1e0;
	background-color: #ebeff0;
	padding: 4px;
	/*rounded corners*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	/*Box Shadow*/
	-webkit-box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);

}

/*Form Focus style*/
input.textfield_400px:focus,
radio.textfield_400px:focus,
textarea.textfield_400px:focus,
input.textfield:focus {
	box-shadow: 0 0 5px rgba(0, 138, 184, 1);
	-webkit-box-shadow: 0 0 5px rgba(0, 138, 184, 1);
	-moz-box-shadow: 0 0 5px rgba(0, 138, 184, 1);
	/*rounded corners*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

input.send,
input.reset {
	margin-left: -2px;
	font-size: 15px;
	color: white;
	border: 1px solid white;
	background-color: #005B82;
	padding: 6px 8px 6px 8px;
	cursor: pointer;
	/*rounded corners*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	/*Box Shadow*/
	-webkit-box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
}

input.send-disabled {
	margin-left: -2px;
	font-size: 15px;
	color: white;
	border: 1px solid white;
	background-color: #dddddd;
	padding: 8px;
	cursor: wait;
	/*rounded corners*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	/*Box Shadow*/
	-webkit-box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
	box-shadow:
		inset 0 0 2px rgba(0, 0, 0, 0.1),
		0 0 4px rgba(0, 0, 0, 0.1);
}

input.send:hover,
input.reset:hover {
	background-color: #035c82;
}

input.send:active,
input.reset:active {
	position: relative;
	top: 1px;
}

.service_list {
	padding-right: 6px;
}

.service_list ul {
	list-style-type: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.service_list ul li {
	background-image: url(../img/bkg_li_teal_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding: 0px 0px 0px 17px;
	margin: 5px 0 5px -15px;
	line-height: 1.3em;
}

.pull {
	height: 26px;
}

.pull100pct {
	height: 26px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



/* ---------------------------------------------------}----------------------------
USED FOR DEAD CENTERING CONTENT
--------------------------------------------------------------------------------*/

#horizon {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
}

#content {
	margin-left: -200px;
	position: absolute;
	top: -200px;
	left: 50%;
	width: 400px;
	height: 400px;
	visibility: visible;
}

#content_submission {
	text-align: left;
	margin-left: -300px;
	position: absolute;
	top: -250px;
	left: 50%;
	width: 600px;
	height: 500px;
	visibility: visible
}

#content_video {
	text-align: left;
	margin-left: -367px;
	position: absolute;
	top: -235px;
	left: 50%;
	width: 734px;
	height: 470px;
	visibility: visible;
}

/* --------------------------------------------------------------------------------
  Event Calendar Styles
--------------------------------------------------------------------------------*/
#icon_cal {
	background-image: url(/img/icon-caldate.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 65px;
	width: 50px;
	overflow: hidden;
}

#icon_cal .cal_month {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:400;
	font-size: 15px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#icon_cal .cal_day {
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:600;
	font-size: 22px;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* --------------------------------------------------------------------------------
  Photo Gallery Wraps
--------------------------------------------------------------------------------*/

.gallery_wrap,
.gallery_wrap300 {
	margin-right: 0px;
	margin-bottom: 10px;
	overflow: hidden;
	margin-top: 15px;
	margin-left: 20px;
	padding: 2px 0 0 2px;
}

#img_list_2col li figcaption p {
	width: 242px;
	height: 148px;
}

.gallery_wrap300 {
	width: 306px;
	height: 176px;
}

/* --------------------------------------------------------------------------------
 Staff List Styles   &    
 HeartCaring Page thumbs/links - side by side listing not like edu pages with brochures
--------------------------------------------------------------------------------*/

#stafflist,
.stafflist,
#brochurelist,
.brochurelist,
#brochurelist-tabs,
#virtualtours {
	list-style-type: none;
	display: inline;
	text-align: center;
}

#stafflist li,
.stafflist li,
#brochurelist li,
.brochurelist li {
	float: left;
	width: 154px;
	margin: 5px 23px 15px 0px;
	padding-left: 0px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

#brochurelist-tabs li {
	float: left;
	width: 144px;
	margin-right: 28px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-left: 0px;
	display: block;
	text-align: center;
}

#virtualtours li {
	float: left;
	width: 220px;
	margin: 5px 28px 15px 0px;
	padding-left: 0px;
	display: block;
	text-align: center;
}

#stafflist li:nth-child(4n),
.stafflist li:nth-child(4n),
#brochurelist li:nth-child(4n),
.brochurelist li:nth-child(4n),
#brochurelist-tabs li:nth-child(4n) {
	/*Targets every 4th listing and removes right margin*/
	margin-right: 0px;
}

#virtualtours li:nth-child(3n) {
	/*Targets every 3rd listing and removes right margin*/
	margin-right: 0px;
}

#stafflist p,
.stafflist p,
#brochurelist p,
.brochurelist p,
#brochurelist-tabs p,
#virtualtours p {
	min-height: 40px;
	width: 100%;
	display: block;
	float: left;
	margin: 10px 0 0 0;
	line-height: 1.25em;
	text-align: center;
}

#brochurelist span,
.brochurelist span,
#brochurelist-tabs span {
	line-height: 1.1em;
}

#stafflist img,
.stafflist img,
#virtualtours {
	text-align: center;
	margin: 0;
	padding: 0;
}

#brochurelist img,
.brochurelist img,
#brochurelist-tabs img {
	text-align: center;
	margin: 0;
	padding: 0;
	/*rotate img*/
	transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	/*shadow*/
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
}

#stafflist_wrap {
	/*div style on staff list*/
	width: 700px;
	clear: both;
}

#stafflist_wrap .staffmember {
	/*div style on staff list*/
	float: left;
	width: 154px;
	margin-right: 28px;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 0px;
	display: block;
	text-align: center;
}

#stafflist_wrap .staffmember p {
	height: 40px;
	width: 100%;
	display: block;
	float: left;
	margin: 10px 0 0 0;
	line-height: 1.4em;

}

#stafflist_wrap .staffmember:nth-child(4n) {
	margin-right: 0px;
}

/* --------------------------------------------------------------------------------
 Service Pages - 2 col photo gallery list
--------------------------------------------------------------------------------*/
#img_list_2col {
	list-style: none;
	width: 700px;
	margin: 0;
	padding: 0;
}

#img_list_2col li {
	float: left;
	width: 290px;
	margin: 0 25px 25px 0;
}

#img_list_2col li figcaption p {
	margin-bottom: 0px;
}

#img_list_2col li figcaption {
	display: block;
	background-color: #c2e9ea;
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:400;
	font-size: 0.85em;
	line-height: 1.25em;
	color: #000;
	margin: 3px 0 4px 0;
	padding: 6px;
	/*rounded corners*/
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

/* --------------------------------------------------------------------------------
  Toggle content boxes
--------------------------------------------------------------------------------*/
.toggle_container_indent .left-item-info {
	width: 400px;
	float: left;
	padding: 10px;
	margin: 0 0 0 10px;
}

.toggle_container_indent .right-doc-list {
	width: 190px;
	float: right;
	padding: 10px;
	margin: 15px 15px 15px 20px;
	background-color: #FFF;
	/*rounded corners*/
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	/*shadow*/
	-webkit-box-shadow: 0 6px 4px -4px #D6D6D6;
	-moz-box-shadow: 0 6px 4px -4px #D6D6D6;
	box-shadow: 0 6px 4px -4px #D6D6D6;
}

.toggle_container_indent .types-wrap {
	min-height: 200px;
	background-color: #f1efdd;
	margin-bottom: 20px;
	/*rounded corners*/
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	/*shadow*/
	-webkit-box-shadow: 0 6px 4px -4px #D6D6D6;
	-moz-box-shadow: 0 6px 4px -4px #D6D6D6;
	box-shadow: 0 6px 4px -4px #D6D6D6;
}


/* --------------------------------------------------------------------------------
Diagaram Styles (toggle list feature with body)
--------------------------------------------------------------------------------*/
#diagram_wrap {
	width: 700px;
	min-height: 455px;
	background-image: url(/services/images/bgmc/robotics/body-base-blue.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
}

#diagram_wrap .newboxes {
	display: none;
}

#diagram_wrap ul.types_wrap,
#diagram_wrap ul#types_wrap {
	width: 142px;
	float: left;
	margin: 0;
	padding: 35px 0 0 16px;
	list-style: none;

}

#diagram_wrap ul.types_wrap li,
#diagram_wrap ul#types_wrap li {
	line-height: 1.15em;
	display: block;
	padding: 4px 4px 4px 16px;
	margin: 2px 0 2px 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1BD4F9;
	background-image: url(/img/arrow_left_yellow.png);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

#diagram_wrap ul.types_wrap li a,
#diagram_wrap ul#types_wrap li a {
	color: #FFF;
}

#diagram_wrap ul.types_wrap li a:hover,
#diagram_wrap ul#types_wrap li a:hover,
.diagram_wrap_active {
	color: #aab552;
}

#diagram_wrap #description {
	position: absolute;
	z-index: 100;
	width: 255px;
	margin: 180px 20px 0 215px;
	left: 157px;
	font-size: 1.15em;
	line-height: 1.4em;
}

#diagram_wrap .diagram_content {
	position: absolute;
	z-index: 300;
	width: 535px;
	left: 0;
	margin: 0 0 0 165px;

}

#diagram_wrap .diagram_content img {
	float: left;
}

#diagram_wrap .diagram_content .diagram-copy {
	width: 350px;
	float: right;
	margin-top: 0px;
	background-image: url(../services/images/BGMC/robotics/base-content-bkg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 453px;
}

#diagram_wrap .diagram_content .diagram-copy img {
	margin-left: 15px;
	margin-bottom: 5px;
	float: right;

}

#diagram_wrap .diagram_content h3 {
	margin-top: 30px;
}

#panes {
	width: 700px;
	background-image: url(/img/anatomy/body-base-blue.jpg);
	background-repeat: no-repeat;
	background-position: 175px 5px;
}

.tabs2 {
	width: 142px;
	float: left;
	margin: 0;
	padding: 35px 0 0 16px;
	list-style: none;
}

.tabs2 li {
	line-height: 1.15em;
	display: block;
	padding: 4px 4px 4px 16px;
	margin: 2px 0 2px 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1BD4F9;
	background-image: url(/img/arrow_left_yellow.png);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

.tabs2 li a {
	color: #FFF;
	display: block;
}

.tabs2 li a.active {
	outline: none;

}

.tabs2 li a:hover {
	color: #aab552;
	/* GLOW Transition */
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
}

.tabs2 .current,
.tabs2 .current:hover,
.tabs2 li.current a {
	color: #ffcb4f;
	/* GLOW Transition */
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	cursor: default !important;
}

#tabbed_area {
	width: 165px;
	float: left;
	margin: 0px;
	padding: 0px;
}


#panes .panes_wrap {
	width: 700px;
	margin: 0px;
	padding: 0 0 20px 0;
}

#panes #description {
	position: absolute;
	z-index: 100;
	width: 345px;
	margin: 180px 20px 0 215px;
	left: 157px;
	font-size: 1.15em;
	line-height: 1.4em;
}

#panes img {
	float: left;
	margin: 0;
	padding: 0;
}

#panes .diagram-copy {
	width: 345px;
	float: right;
	margin-top: 0px;
	background-image: url(../services/images/BGMC/robotics/base-content-bkg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 453px;
}

#panes .diagram-copy img {
	margin-left: 15px;
	margin-bottom: 5px;
	float: right;

}

#panes h3 {
	margin-top: 30px;
}

/*---Specific for Labs Blood work page--*/
#labs.tabs2 {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;

}

#labs.tabs2 li {
	line-height: 1.15em;
	display: table-cell;
	float: left;
	margin-left: -15px;

	border-bottom: none;
	background-image: none;
}

#labs.tabs2 li a {
	color: #fff;
	display: block;
	background-color: #005b82;
	padding: 8px 7px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	/* GLOW Transition */
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
}

#labs.tabs2 li a.active {
	outline: none;

}

#labs.tabs2 li a:hover {}

#labs.tabs2 .current,
#labs.tabs2 .current:hover,
#labs.tabs2 li.current a {
	background-color: #6ccacd;
	/* GLOW Transition */
	-webkit-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	cursor: default !important;
}

.labs-location-outerwrap {
	margin-top: 10px;
	display: table;
	width: 100%;
	animation: fadein 1s;
	-moz-animation: fadein 1s;
	/* Firefox */
	-webkit-animation: fadein 1s;
	/* Safari and Chrome */
	-o-animation: fadein 1s;
	/* Opera */
}

@keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-moz-keyframes fadein {

	/* Firefox */
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadein {

	/* Safari and Chrome */
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-o-keyframes fadein {

	/* Opera */
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.labs-location-outerwrap h3 {
	margin-top: 0 !important;
	clear: both;
	width: 700px;
}

.labs-location-innerwrap {
	margin-top: 0px;
	display: flex;
	width: 700px;
	flex-wrap: wrap;

}

.labs-location {
	width: 224px;
	margin: 10px 10px 0 0;
	box-sizing: border-box;
	background-color: #eaeaea;
	padding: 15px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	float: left;
}

.labs-location:nth-child(3) {
	margin-right: 0;
}

.labs-location img {
	width: 100%;
	height: auto;
	margin-bottom: 10px !important;
}

/*--------------------------------------------------------------------------------
Footer – GBUAHN Button
--------------------------------------------------------------------------------*/
.gbuahn_btn {
	width: 230px;
	height: 60px;
	background-image: url(/img/sprite-btn-gbuahn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin-bottom: 20px;
}

.gbuahn_btn a {
	display: block;
	height: 60px;
}

.gbuahn_btn:hover {
	background-position: 0px -60px;
}

/*--------------------------------------------------------------------------------
Women's Health Section Styles
--------------------------------------------------------------------------------*/

#wh-conditions {
	list-style: none;
	width: 700px;
	margin: 20px 0 0 0px;
	padding: 0px;
}

#wh-conditions li {

	float: left;
	margin: 0 20px 20px 0;
}

#wh-conditions li a {
	color: #FFF;
	font-size: 1.3em;
	width: 176px;
	height: 93px;
	display: block;
	padding: 7px 10px 0px 30px;
	/*rounded corners*/
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*shadow*/
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
}

#wh-conditions li:nth-child(3n+3) {
	margin-right: 0px;
}

#wh-conditions li .wh-cardiology,
#wh-conditions li .wh-gyn,
#wh-conditions li .wh-maternity,
#wh-conditions li .wh-ortho,
#wh-conditions li .wh-gi,
#wh-conditions li .wh-geriatrics,
#wh-conditions li .wh-neuro,
#wh-conditions li .wh-diabetes,
#wh-conditions li .wh-oncology,
#wh-conditions li .wh-bariatrics,
#wh-conditions li .wh-breast,
#wh-conditions li .wh-general,
#wh-conditions li .wh-bone,
#wh-conditions li .wh-survivor {
	background-image: url(../img/womenshealth/btns-conditions.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}

#wh-conditions li .wh-cardiology {
	background-position: 0px 0px;
}

#wh-conditions li .wh-gyn {
	background-position: -216px 0px;
}

#wh-conditions li .wh-maternity {
	background-position: -432px 0px;
}

#wh-conditions li .wh-ortho {
	background-position: 0px -100px;
}

#wh-conditions li .wh-gi {
	background-position: -216px -100px;
}

#wh-conditions li .wh-geriatrics {
	background-position: -432px -100px;
}

#wh-conditions li .wh-neuro {
	background-position: 0px -200px;
}

#wh-conditions li .wh-diabetes {
	background-position: -216px -200px;
}

#wh-conditions li .wh-oncology {
	background-position: -432px -200px;
}

#wh-conditions li .wh-bariatrics {
	background-position: 0px -300px;
}

#wh-conditions li .wh-breast {
	background-position: -216px -300px;
}

#wh-conditions li .wh-general {
	background-position: -432px -300px;
}

#wh-conditions li .wh-bone {
	background-position: 0px -400px;
}

#wh-conditions li .wh-survivor {
	background-position: -216px -400px;
}

#wh-conditions li .wh-cardiology:hover,
#wh-conditions li .wh-gyn:hover,
#wh-conditions li .wh-maternity:hover,
#wh-conditions li .wh-ortho:hover,
#wh-conditions li .wh-gi:hover,
#wh-conditions li .wh-geriatrics:hover,
#wh-conditions li .wh-neuro:hover,
#wh-conditions li .wh-diabetes:hover,
#wh-conditions li .wh-oncology:hover,
#wh-conditions li .wh-bariatrics:hover,
#wh-conditions li .wh-breast:hover,
#wh-conditions li .wh-general:hover,
#wh-conditions li .wh-bone:hover,
#wh-conditions li .wh-survivor:hover {
	background-image: url(../img/womenshealth/btns-conditions.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}

#wh-conditions li .wh-cardiology:hover {
	background-position: 0px -500px;
}

#wh-conditions li .wh-gyn:hover {
	background-position: -216px -500px;
}

#wh-conditions li .wh-maternity:hover {
	background-position: -432px -500px;
}

#wh-conditions li .wh-ortho:hover {
	background-position: 0px -600px;
}

#wh-conditions li .wh-gi:hover {
	background-position: -216px -600px;
}

#wh-conditions li .wh-geriatrics:hover {
	background-position: -432px -600px;
}

#wh-conditions li .wh-neuro:hover {
	background-position: 0px -700px;
}

#wh-conditions li .wh-diabetes:hover {
	background-position: -216px -700px;
}

#wh-conditions li .wh-oncology:hover {
	background-position: -432px -700px;
}

#wh-conditions li .wh-bariatrics:hover {
	background-position: 0px -800px;
}

#wh-conditions li .wh-breast:hover {
	background-position: -216px -800px;
}

#wh-conditions li .wh-general:hover {
	background-position: -432px -800px;
}

#wh-conditions li .wh-bone:hover {
	background-position: 0px -900px;
}

#wh-conditions li .wh-survivor:hover {
	background-position: -216px -900px;
}

/*-----------------Martin Group Targeting 1/20/2015 ---------------*/
.pixel-target {
	position: absolute;
	z-index: 9999;
	top: 0;
	left: 0;
	margin: 0;
}

/*--------Testimonials div (currently on BGMC Min Invasive Gyn Testimonials Page-----*/
.testimonials_wrap {
	float: left;
	width: 660px;
	min-height: 210px;
	margin-bottom: 15px;
	padding: 20px 0px 10px 0px;
	background-image: url(../img/bkg_div_shadowline_top_divider_660px.png);
	background-repeat: no-repeat;
	position: relative;
	z-index: 300;
}

.testimonials_wrap img {
	margin: -10px 0 0 -10px;
	padding: 0 10px 0 0;

}

.testimonials {
	font-family: "Museo W01 500 Italic";
	font-size: 1.15em;
	line-height: 1.5em;

}

/*-----------Destinations Page Q&A------------*/
.q-wrap {
	float: left;
	width: 4%;
	text-align: left;
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:400;

}

.a-wrap {
	float: left;
	width: 96%;
	font-family: "canada-type-gibson", sans-serif ;
	font-weight:400;

}

.qa-outer-wrap {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
}

/* --------------------------------------------------------------------------------
 Patient Financial Services Tables
--------------------------------------------------------------------------------*/
#insurance-table td.td-head,
#hospital-site-table td.td-head {
	background: #005b82;

}

#insurance-table td.td-head h3,
#hospital-site-table td.td-head h3 {
	color: #fff;
	margin: 0;
	padding: 0;
}

#insurance-table tr td.even,
#hospital-site-table tr td.even {
	border-left: #ebebeb solid 1px;

}

#insurance-table tr.odd,
#hospital-site-table tr.odd {
	background: #ebebeb;
}

#insurance-table td,
#hospital-site-table td {
	border-left: #fff solid 1px;

}

#insurance-table td:first-child,
#hospital-site-table td:first-child {
	border-left: none
}

#insurance-table tr.even td,
#hospital-site-table tr.even td {
	border-left: #ebebeb solid 1px;

}

#insurance-table tr.even td:first-child,
#hospital-site-table tr.even td:first-child {
	border-left: none
}

/* --------------------------------------------------------------------------------
ALERT
--------------------------------------------------------------------------------*/
#importantAlert{
	padding:10px;
	color:white;
	text-align: center;
	background-color:#005b82;
}
#importantAlert a {
	text-decoration: none;
	color: #7fffd4;
}
#importantAlert a:hover {
	color: #F8B430;
}
/*#alert {
	background: #812157;
	padding: 20px 5%;
	line-height: 24px;
	text-align: center;
	color: white;
	position: relative;
}

#alert .head {
	text-transform: uppercase;
	font-weight: bold;
	color: white;
}

#alert a {
	color: #89c4f4;
}

#alert a:hover {
	color: #ffd700;
}

#alert .close {
	position: absolute;
	right: 12px;
	top: 10px;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
}*/
#alert{
			text-align: left;
	color:#fff;
	padding:25px 0;
		}
		#alert .row{
			display: table;
			width:100%;
		}
		#alert .col-6{
			display: table-cell;
			width:50%;
			text-align: left;
			box-sizing: border-box;
		}
		#alert .col-6:first-child{
			padding-right:30px;	
		}
		#alert .col-6:last-child{
			padding-left:30px;	
		}
	#alert.videovisit {
			background-color:#c41e3a  !important;
		}
		#alert.videovisit .btn{
			background-color: rgba(102,0,0,.5);/*#660000*/
			color:#fff;
			padding:10px 20px;
			display: table;
			border:none;
			border-radius: 20px;
			font-size:16px;
			margin:0 0 0 10px ; 
			display: inline-block;
			cursor: pointer;
		}
		#alert.videovisit .btn:hover{
			background-color: rgba(102,0,0,.7);/*#660000*/
		}
		#alert.videovisit 
		#alert .btn{
			border:none;
		}
		#alert .intro{
			display: inline-block;
			font-size:20px;
			margin-right:20px;
		}
		#alert.videovisit .active{
			background-color:#660000;
		}
		#activediv{
			background:#660000;

			width:100%;
			color:#fff;
		}
		#activediv .innerwrap{
		
			display: table;
		}
		#activediv .btn2{
			border: solid 2px #fff;/*#660000*/
			color:#fff;
			padding:10px 20px;
			display: table;
			border-radius: 20px;
			font-size:16px;
			margin:20px 0 10px 0; 
		}
		#activediv .btn2:hover{
			background-color: rgba(255,255,2555,.5);/*#660000*/
			border-color:#660000;
			color:#660000;
		}
		#activediv .title{
			font-size:20px;
			margin:0 0 10px 0;
		}
		#activediv .left{
			width:70%;
			float:left;
				padding:20px 0;
		}
		#activediv .right{
			width:28%;
			float:right;
			display:table-cell;
			vertical-align: middle;
				padding:20px 0;
		}
#flu{
			background:url('/img/home_slider/CORPW0809FluVaccineWebBanner.jpg') no-repeat center center / auto 100%;
			 width: 960px !important;
            height: 300px;
	box-sizing: border-box;
}
#flu .innerwrap{
			padding:225px 20px 0 20px;
			
		}
		#flu .btn1, #flu .btn2{
			display: inline-block;
			float: left;
			background: #1B426F;
			color:#F4D575;
			font-weight:500;
			padding:6px 16px;
			border-radius: 20px;
			font-size:20px;
			cursor: pointer;
		}
		#flu .btn2{
			margin-right:20px;		
		}
		#flu .btn1:hover, #flu .btn2:hover{
			background:#005b82;
		}
/*----------AORTA CENTER---------------*/
#aorta-wrap{
	width: 500px;
min-height: 380px;
position: relative;
margin: 30px 0 0 0;
}
#aorta-wrap #panes{
	width:260px;
	background-image: url(/services/images/bgmc/aorta/aorta-bkg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: auto 100%;
	position: relative;
	float: left;
	border-radius: 8px;
}
#aorta-wrap #panes .panes_wrap {
	width:260px;
	margin: 0px;
	padding: 0;
	
}
#aorta-wrap #tabbed_area {
	width: 200px !important;
	float: left;
	margin: 0px;
	padding: 0px;
}
	#aorta-wrap #tabbed_area ul{
		display: flex;
  flex-direction: column;
  align-items: center;
		width:100%;
		padding:0;
		margin:0;
		width:180px;
	}
	#aorta-wrap #tabbed_area li {
		padding:0;
		margin: 2px 0 2px 0;
		display: block;
		width:100%;
	}
	#aorta-wrap #tabbed_area li a{
		background:#005b82;
		color:#fff;
		line-height: 1.15em;
		display: block;
		padding: 20px 16px;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-bottom: none;
		background-image: none;
		width:100%;
		box-sizing: border-box;
		font-size:18px;
	}
	#aorta-wrap #tabbed_area li a.current{
		background:#46C570;
		color:#00405b;
	}