/* webfonts */

@font-face {
	font-family: 'open_sansregular';
	src: url('fonts/OpenSans-Regular-webfont.eot');
	src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Regular-webfont.woff') format('woff'), url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansitalic';
	src: url('fonts/OpenSans-Italic-webfont.eot');
	src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Italic-webfont.woff') format('woff'), url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'), url('fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanslight';
	src: url('fonts/OpenSans-Light-webfont.eot');
	src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Light-webfont.woff') format('woff'), url('fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanssemibold';
	src: url('fonts/OpenSans-Semibold-webfont.eot');
	src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold';
	src: url('fonts/OpenSans-Bold-webfont.eot');
	src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold-webfont.woff') format('woff'), url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome-webfont.eot');
	src: url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FONT AWESOME CORE
 * -------------------------- */

[class^="icon-"],
[class*=" icon-"] {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	*margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	text-decoration: inherit;
	display: inline-block;
	speak: none;
}
.icon-search:before {
	content: "\f002"
}

/*  HTML5 ? Boilerplate  */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}
figcaption {
	font-style: italic;
	font-size: 11px;
}
nav ul {
	list-style: none
}
blockquote,
q {
	quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through
}
abbr[title],
dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
input,
select {
	vertical-align: middle
}
body {
	font: 12px/1.231 sans-serif;
	*font-size: small;
}
pre,
code,
kbd,
samp {
	font-family: monospace, sans-serif
}
body,
select,
input,
textarea {
	color: #444
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'open_sanssemibold';
	font-weight: normal;
}
html {
	overflow-y: scroll
}
a:hover,
a:active {
	outline: none
}
a,
a:active,
a:visited {
	color: #0098d1;
	text-decoration: none;
}
a:hover {
	text-decoration: underline
}
ul,
ol {
	margin-left: 1.8em
}
ol {
	list-style-type: decimal
}
nav ul,
nav li {
	margin: 0
}
small {
	font-size: 85%
}
strong,
th {
	font-family: 'open_sanssemibold';
	font-weight: normal;
}
td,
td img {
	vertical-align: top
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
pre {
	padding: 15px;
	white-space: pre;
	white-space: pre-wrap;
	white-space: pre-line;
	word-wrap: break-word;
}
textarea {
	overflow: auto
}
.ie6 legend,
.ie7 legend {
	margin-left: -7px
}
input[type="radio"] {
	vertical-align: text-bottom;
	width: 12px;
}
input[type="checkbox"] {
	vertical-align: bottom
}
.ie7 input[type="checkbox"] {
	vertical-align: baseline
}
.ie6 input {
	vertical-align: text-bottom
}
label,
input[type=button],
input[type=submit],
button {
	cursor: pointer
}
button,
input,
select,
textarea {
	margin: 0
}
input:invalid,
textarea:invalid {
	border-radius: 1px;
	-moz-box-shadow: 0px 0px 5px red;
	-webkit-box-shadow: 0px 0px 5px red;
	box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
	background-color: #f0dddd
}

/*::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } */

a:link {
	-webkit-tap-highlight-color: #00aeef
}
button {
	width: auto;
	overflow: visible;
}
.ie7 img {
	-ms-interpolation-mode: bicubic
}
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visuallyhidden {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}
.invisible {
	visibility: hidden
}
.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix:after {
	clear: both
}
.clearfix {
	zoom: 1
}
.floatleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.floatright {
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
}
.clearboth {
	clear: both
}
.figure_right {
	float: right;
	margin: 0 0 20px 20px;
}

/* Primary Styles
    Author: WPAHS
 */

html {
	height: 100%
}
body {
	font-family: 'open_sanslight';
	font-size: 14px;
	line-height: 1.286;
	color: #333;
	height: 100%;
}
p {
	margin: 0 0 1em
}
h1 {
	line-height: 1.2;
	font-weight: normal;
	font-family: 'open_sansregular';
	font-size: 30px;
	color: #00a651;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	padding-bottom: 0.4em;
	margin: 0 0 0.75em;
	clear: both;
}
h2 {
	font-size: 24px;
	font-weight: normal;
}
h3 {
	font-size: 16px;
	font-weight: normal;
}
h4,
h5 {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 7px;
}
fieldset {
	margin-bottom: 2em
}
fieldset ul {
	list-style: none
}
select {
	outline: none
}
legend {
	font-family: 'open_sanssemibold';
	font-size: 13px;
}
img.fullwidth {
	width: 100%;
	height: auto;
}
.floatlist {
	list-style: none;
	margin: 0;
}
.floatlist li {
	width: 45%;
	margin-right: 5%;
	float: left;
}
.floatlist h3 {
	font-size: 14px;
}
.floatlist li.odd {
	clear: both;
}
hr.dashed_short {
	border-style: dashed;
	border-top-color: #626262;
	width: 37%;
	clear: both;
}
tr.even,
tr.odd {
	background-color: transparent
}
.logged_in .resizable-textarea iframe,
.admin-menu .form-item iframe {
	height: 500px !important
}
html.js body.admin-menu fieldset.collapsible {
	margin-bottom: 1em
}
body.admin-menu section#content .form-submit {
	margin-top: 1em
}
body.admin-menu form.webform-client-form legend {
	padding: 8px 0
}
a.view_all {
	font-size: 13px;
	font-family: 'open_sansregular';
	padding: 0.5em 1em;
	background-color: #e8edf0;
	display: inline-block;
}
a.view_all:after {
	font-family: 'FontAwesome';
	content: '\00a0\00a0\f0da';
	font-size: 14px;
}
.in_the_news a.view_all,
.latest_press_releases a.view_all {
	margin-top: 1em
}
.highlight {
	color: #68888f
}
.list-links {
	list-style: none;
	padding: 0;
	margin: 0;
}
.list-links {
	list-style: none;
	padding: 0;
	margin: 0;
}
.block .list-links-lower {
	padding: 0;
	float: left;
	width: 49%;
}
#content .list-links-highlight {
	list-style: none;
	border-bottom: 2px dotted #b3c3c7;
	padding: 0 0 13px 0;
	margin: 0 0 15px 0;
}
.list-links li,
#content .list-links-highlight li {
	background: url(../images/bullet.png) no-repeat 0px 1px;
	padding: 0 0 0 20px;
	min-height: 13px;
	margin-bottom: 5px;
	float: left;
	width: 260px;
}
.list-links li {
	background: none;
	padding: 0px;
	width: 280px;
}
#content .list-links li a,
#content .list-links-highlight li a {
	color: #464646
}
header {
	width: 960px;
	margin: 0 auto;
	position: relative;
	padding: 15px 0;
}
#logo {
	float: left
}
#logo img {
	padding: 5px 0
}
#header-nav {
	float: right;
	margin: 0.4em 0 1.75em;
	font-size: 13px;
	color: #ffc120;
}
#header-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#header-nav a {
	display: block
}
#header-nav li {
	float: left
}
#header-nav li ul,
#header-nav li.research > div {
	position: absolute;
	left: -999em;
	z-index: 5000;
}
#header-nav li:hover ul,
#header-nav li.research:hover > div {
	left: auto
}
#header-nav ul li {
	float: left
}
#header-nav > ul > li {
	border-left: 1px solid #c7d6e1
}
#header-nav > ul > li:first-child {
	border: none
}
#header-nav ul li a {
	color: #0098d1;
	text-decoration: none;
	font-size: 12px;
	font-family: 'open_sansregular';
}
#header-nav > ul > li > a {
	padding: 0 0.75em 0.5em
}
#header-nav > ul > li:last-child a {
	padding: 0 0 0.5em 0.75em
}
#header-nav ul ul,
#header-nav li.research > div {
	background-color: #fff;
	padding: 0.5em 1em;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.75);
	line-height: 2;
}
#header-nav li.research > div {
	width: 26em;
	height: 210px;
	padding: 0;
}
#header-nav ul ul li,
#header-nav ul ul li a {
	width: 100%
}
#header-nav li.health > ul,
#header-nav li.research > div > ul,
#header-nav li.career > ul {
	width: 11em
}
#header-nav li.education > ul {
	width: 30em;
	height: 25.5em;
}
#header-nav li.education .left_col {
	position: absolute;
	left: 1em;
	top: 0;
}
#header-nav li.education .right_col {
	position: absolute;
	left: 19em;
	top: 0;
}
#header-nav h6 {
	line-height: 1.2;
	color: #00a651;
	margin: 1em 0 0.25em;
}
#header-nav li.research > div > ul {
	box-shadow: none
}
#header-nav li.research > div > ul li a {
	font-weight: bold
}
#header-nav li.research > div > ul li a:link {
	font-weight: normal
}
#header-nav li.research > div > ul.right_col {
	margin-left: 13em
}
#search {
	clear: right;
	float: right;
	height: 21px;
	line-height: 21px;
}
.ie7 #search {
	width: 500px;
	text-align: right;
}
#search a {
	color: #464646;
	text-decoration: underline;
}
#search a:hover {
	text-decoration: none
}
#search input[type=text],
#search select,
.signups input[type=text],
.event-search select {
	font-family: 'open_sansregular';
	border: 2px solid #b3c9d7;
	outline: none;
	font-size: 14px;
	color: #94acbe;
	margin-right: 5px;
	background: none;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.signups input[type=text] {
	font-size: 12px
}
.ie7 .signups input[type=text],
.ie7 .signups input[type=text] {
	font-size: 13px
}
#search input[type=text],
.signups input[type=text] {
	width: 130px;
	height: 25px;
	padding: 0 5px 0 5px;
}
.ie7 #search input[type=text],
.ie8 #search input[type=text] {
	width: 130px;
	height: 17px;
	padding: 2px 5px 0 5px;
}
#search select,
.event-search select {
	width: 200px;
	padding: 2px;
}
.ie7 #search select,
.ie7 .event-search select,
.ie8 #search select,
.ie8 .event-search select {
	width: 200px;
	height: 21px;
	padding: 0px 0 0 5px;
}
#search option,
.event-search option {
	text-transform: none
}
.ie8 #search option,
.ie8 .event-search option {
	text-transform: uppercase
}
#search input[type=submit] {
	margin-right: 5px;
	background-image: url(../images/b_go.png);
}
#nav_trigger {
	display: none
}
.signups {
	height: 21px;
	line-height: 21px;
}
.signups span {
	margin-right: 5px
}
.signups input[type=text] {
	text-transform: none;
	width: 155px;
	margin-left: 5px;
}
.b_social {
	height: 16px;
	width: 16px;
	margin: 0 0 0 1px;
}
section#nav-container {
	border-bottom: 8px solid #00aeef;
	background-color: #00a651;
	height: 40px;
	overflow: hidden;
}
img.content_banner {
	width: 100%;
	height: auto;
}
@media only screen and (max-width: 1000px) {
	section#nav-container,
	footer {
		width: 1000px
	}
}
nav {
	width: 960px;
	margin: 0 auto;
}
nav ul {
	margin: 0
}
nav ul li {
	float: left;
	padding: 0 1px 0 1px;
	margin: 0;
	background-color: #00a651;
}
nav > ul > li {
	border-right: 2px solid #47cd86
}
nav ul li a,
nav ul li a:active,
nav ul li a:visited {
	display: block;
	line-height: 40px;
	min-width: 90px;
	height: 40px;
	color: #fff;
	text-align: center;
	padding: 0 2.25em;
	text-decoration: none;
	background-color: #00a651;
	font-size: 14px;
	font-family: 'open_sansregular';
}
nav ul li .a_to_z {
	margin-top: 4px
}
nav ul li .a_to_z a,
nav ul li .a_to_z span {
	display: inline;
	margin-right: 9px;
	line-height: 18px;
}
.ie7 nav ul li a,
.ie8 nav ul li a {
	min-width: 88px
}
nav ul li a:hover {
	color: #FFF;
	background-color: #1e5352;
	border: 0px solid #57585b;
}
nav > ul > li:first-child {
	padding: 0 1px 0 2px;
	border-left: 2px solid #47cd86;
}
nav > ul > li:last-child {
	padding: 0 2px 0 1px
}
nav > ul > li:last-child a {
	min-width: 83px
}
nav li ul {
	position: absolute;
	left: -999em;
	z-index: 300;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 3px 3px 8px #222;
	-moz-box-shadow: 3px 3px 8px #222;
	-webkit-box-shadow: 3px 3px 8px #222;
}
nav li:hover ul {
	left: auto;
	display: block;
	/* fix IE7 stuck dropdowns */
}
nav li:hover ul ul {
	left: -999em
}
nav li:hover ul {
	left: auto
}
nav li li:hover ul {
	left: auto;
	zoom: 1;
	/* make 2nd level flyout show in IE7 */
}
nav li ul a,
nav li ul a:active,
nav li ul a:visited {
	background-image: none;
	background-color: #fff;
	height: auto;
	color: #68888f;
}
nav li ul a:hover {
	color: #000;
	background-image: none;
	background-color: #fff;
	-moz-border-radius: 0;
}
nav li ul li {
	background: none;
	float: none;
	width: 230px;
	margin-top: 6px;
}
#nav-container nav li ul li > a {
	text-align: left;
	line-height: 1.15;
	font-size: 12px;
	color: #1e5352;
	border-bottom: 1px solid #e8edf0;
	padding-bottom: 0.75em;
}
#nav-container nav li.topnav1 ul .right_col li > a {
	margin-top: 8px
}
#nav-container nav li.topnav1 ul .right_col li:first-child > a {
	margin-top: 15px
}
#nav-container nav li ul li li a {
	color: #0098d1;
	border-bottom: none;
	line-height: 1.5;
	padding-bottom: 0;
}
nav li ul ul {
	margin-left: 231px;
	margin-top: -19px;
}

/* one-column and two-column dropdowns */

nav li.one_col ul ul,
nav li.two_col ul ul {
	position: static;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 2px 0 0;
}

/* fix vertical shift in IE7 */

.ie7 nav li.one_col ul ul,
.ie7 nav li.two_col ul ul {
	margin-top: 0;
	clear: both;
}
nav li.one_col ul a,
nav li.two_col ul a {
	padding: 0
}
nav li.one_col > ul,
nav li.two_col > ul {
	padding: 0 12px 8px;
	width: 217px;
}
nav li.one_col ul li,
nav li.two_col ul li {
	width: auto
}
nav li.one_col > ul > li,
nav li.two_col > ul > li {
	width: auto;
	min-width: 0;
	max-width: none;
	margin-top: 0.6em;
}
nav li.one_col > ul > li:first-child,
nav li.two_col > ul > li:first-child {
	margin-top: 0
}
nav li.one_col > ul > li > a,
nav li.two_col > ul > li > a,
.topnav1 > ul > div > li > a,
.topnav2 > ul > div > li > a,
.topnav3 > ul > div > li > a {
	border-bottom: 2px solid #00a651;
	width: auto;
	min-width: 0;
	max-width: none;
	margin: 15px 0 0;
	padding: 0 0 2px;
	font-size: 14px;
	color: #000;
}
.ie7 nav li.one_col > ul > li > a,
.ie7 nav li.two_col > ul > li > a,
.ie7 .topnav1 > ul > div > li > a,
.ie7 .topnav2 > ul > div > li > a {
	float: left;
	width: 100%;
	padding-bottom: 0;
	margin-top: 7px;
}
nav li.topnav1 > ul,
nav li.topnav2 > ul,
nav li.topnav3 > ul {
	width: 460px
}
.topnav1 .left_col,
.topnav2 .left_col,
.topnav3 .left_col {
	float: left;
	width: 222px;
}
.topnav1 .right_col,
.topnav2 .right_col,
.topnav3 .right_col {
	float: right;
	width: 222px;
}
nav li.topnav2 .action_btns {
	clear: both;
	padding-top: 1em;
	overflow: hidden;
}
nav li.topnav2 .action_btns li {
	float: right;
	white-space: nowrap;
}
nav li.topnav2 .action_btns li.even {
	float: left
}
#nav-container nav li.topnav2 .action_btns a,
#nav-container .action a,
#nav-container .advance_checkin,
#nav-container .view_all_spec a {
	border: none;
	padding: 0 0 0 10px;
	background-color: #00a651;
	width: 100%;
	height: 35px;
	line-height: 35px;
	margin: 0;
	color: #fff;
	box-sizing: border-box;
	text-align: left;
}
#nav-container nav li.topnav2 .action_btns li:before,
#nav-container .action:before,
#nav-container .advance_checkin:after,
#nav-container .view_all_spec:before {
	content: '\f0da';
	font-family: 'FontAwesome';
	float: right;
	color: #fff;
	line-height: 35px;
	margin-right: 1em;
}
#bannerimage {
	margin-bottom: 30px;
}
.ie7 nav li.topnav2 .action_btns a {
	width: 210px
}
nav li.topnav2 .action_btns a:hover {
	color: #fff
}
#banner,
section#breadcrumbs {
	position: relative;
	text-align: center;
	margin-bottom: 17px;
	overflow: hidden;
}
#banner {
	margin-bottom: 0;
}
.front #banner {
	margin: 0 auto 25px;
	max-width: 875px;
	width: 70%;
	overflow: visible;
}
.ie8 .front #banner {
	/* IE8 doesn't understand vw units */
	margin: 0 auto 0;
	width: 875px;
}
#mycarousel {
	height: 77px
}
#banner_img {
	position: relative
}
#banner_img,
#banner_img img {
	width: 100%;
	height: auto;
}
#banner_img .text_block {
	position: absolute;
	top: 2vw;
	left: 51%;
	width: 37vw;
	line-height: 1.75vw;
}
#banner_img h2 {
	font-family: 'open_sansbold';
	font-size: 3vw;
	color: #1e5352;
	line-height: 1.1;
	margin: 0 0 0.333em;
}
#banner_img p {
	font-family: 'open_sanssemibold';
	font-size: 1.5vw;
	color: #0098d1;
	display: inline;
}
#banner_img a {
	/*: ;
    display: none !important;
    margin: 0 0 0 0.333vw;*/
	text-decoration: none;
	font-size: 1.5vw;
}
#banner_img a:before {
	/*: ;
    color: #0098D1;
    content: '\f138';
    font-family: 'FontAwesome';*/
}
.front #banner a {
	cursor: pointer
}
.front #banner a.active span {
	background-color: rgba(0, 152, 209, 0.8)
}
#banner.breadcrumb {
	min-height: 28px
}
.slide {
	height: 293px;
	min-width: 1000px;
}
.breadcrumb {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 28px;
	line-height: 28px;
	text-align: left;
	color: #1e5352;
	font-family: 'open_sansregular';
	font-size: 13px;
}
.breadcrumb a {
	color: #0098d1
}
.breadcrumb .separator {
	padding: 0 6px
}
#slide-nav {
	position: relative;
	background: #fff;
	overflow: hidden;
	display: none;
}
#slide-nav ul {
	list-style: none;
	margin: 5px auto 0;
	background-color: #fff;
	float: right;
}
#slide-nav ul li {
	float: left;
	display: inline-block;
	width: auto;
	text-align: center;
	margin: 0;
	position: relative;
}
#slide-nav ul li:first-child {
	margin-left: 0
}
.slide-back,
.slide-next {
	display: none;
	height: 28px;
	width: 28px;
	text-indent: -999em;
	background: url(../images/b_back.png) no-repeat 0 0;
}
.slide-next {
	background: url(../images/b_next.png) no-repeat 0 0
}
.slide-back:hover,
.slide-next:hover {
	background-position: 0px -28px
}
#slide-nav ul li a {
	color: #636363;
	font-size: 12px;
	font-weight: bold;
}
#slide-nav ul li a.slide-nav {
	color: #c8c8c8;
	background-color: #c8c8c8;
	font-size: 12px;
	font-weight: bold;
	height: 12px;
	width: 12px;
	display: block;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	line-height: 12px;
	margin: 6px 2px;
}
#slide-nav ul li a.slide-nav:hover,
#slide-nav ul li a.on {
	color: #00a651;
	background: #00a651;
}

/* contains secondary container, all page content between header and footer */

#main {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding-bottom: 30px;
	/*overflow: hidden;*/
}
#node_10082 #main {
	min-height: 1110px
}
#main.find_doc_home > h1 {
	display: none
}
body.locations_home #main > h1 {
	display: block
}
body.locations_home #main > img {
	margin: 0.75em 0 1.5em
}
body.locations_home .node .hospitals {
	overflow: hidden;
	margin: 2.5em 0 0;
}
body.locations_home .node .hospitals > div,
body.locations_home .other_locs > div {
	width: 46%;
	float: left;
	margin: 0 8% 2em 0;
}
body.locations_home .node .hospitals > div.odd,
body.locations_home .other_locs > div.odd {
	margin-right: 0
}
body.locations_home .node .hospitals > div > a {
	float: left;
	margin: 0 1em 0 0;
}
body.locations_home .node .hospitals > div > a > img {
	width: 93px;
	height: 83px;
	border: 1px solid #ddd;
}
body.locations_home .node .other_locs > div > img {
	border: 1px solid #ddd
}
body.locations_home .node .hospitals > div > h3 {
	font-size: 13px;
	font-family: 'open_sansregular';
}
body.locations_home .node .hospitals > div > p {
	font-size: 12px;
	margin: 0.5em 0 0;
}
body.locations_home .other_locs {
	margin: 1.25em 0;
	overflow: hidden;
}
body.locations_home .other_locs h3,
body.locations_home .loc_featured h3 {
	font-size: 20px;
	color: #000;
	border-bottom: 1px solid #ddd;
	padding: 0 0 0.5em;
	margin: 0 0 0.75em;
}
body.locations_home .loc_featured h3 {
	font-size: 24px
}
body.locations_home .loc_featured > img {
	float: right;
	margin: 0 0 0 4em;
	border: 1px solid #ddd;
}
body.locations_home .loc_featured h4 {
	font-size: 14px;
	font-family: 'open_sanssemibold';
}
body.locations_home #panels #block-block-127,
body.locations_home #panels .block-menu > .menu {
	background-color: transparent;
	margin-top: -0.4em;
}
body.locations_home #panels #block-block-127 .content,
body.locations_home #panels #block-block-128 .content {
	padding: 0
}
body.locations_home #panels #block-block-128 {
	background-color: transparent;
	line-height: 1.571;
}
body.locations_home #block-block-128 h5 {
	font-weight: normal;
	font-size: 20px;
	color: #000;
	margin: 0;
}
body.locations_home #block-block-128 p {
	font-family: 'open_sansregular';
	color: #0098d1;
	margin: 0.5em 0;
}

/* Locations Map */

.loc-map {
	position: relative;
	min-height: 870px;
}
.loc-map .sidebar {
	position: absolute;
	left: -350px;
	top: 0;
	width: 290px;
}
.loc-map .filter {
	background-color: #e8edf0;
	padding: 1.5em;
	font-size: 13px;
	line-height: 2.31;
}
#diagnostic {
	background: url("../images/icon_microscope.png") no-repeat 28px 50% #e8edf0;
	padding: 1em 1em 1em 81px;
}
#outpatient_care {
	background: url("../images/icon_diagnostic.png") no-repeat 18px 50% #e8edf0;
	padding: 1em 1em 1em 81px;
	margin: 2em 0 0;
}
#online_bill_pay {
	background: url("../images/icon_bill_pay.png") no-repeat 18px 50% #e8edf0;
	padding: 1em 1em 1em 81px;
}
#mychart {
	background: url("../images/logo_mychart_150w.png") no-repeat 50% 8px #e8edf0;
	padding: 4em 1em 1em;
}
#request {
	background: url("/sites/default/files/image/Icon4.png") no-repeat 18px 50% #e8edf0;
	padding: 1em 1em 1em 70px;
}
#mychart p,
#panels #mychart a,
#request p,
#panels #request a {
	font-size: 12px
}
#my_sv {
	background: url("/sites/default/files/image/icon_my_sv.png") no-repeat 18px 50% #e8edf0;
	padding: 1em 1em 1em 81px;
}
#main #panels .my_sv .content {
	background: none;
	padding: 0;
}
#main #panels .my_sv {
	margin-top: -1em
}
.type_location_interior_template .node {
	margin-bottom: 3em
}
.loc-map .filter input[type="checkbox"] {
	margin-right: 1em;
	vertical-align: middle;
	outline: 2px solid #b3c9d7;
	border: none;
}
.loc-map .filter hr {
	border: none;
	border-top: 1px solid #fff;
	margin: 1em -1.5em;
}
.loc-map h1 {
	margin-top: 0.6em
}
.loc-map #map-canvas {
	border: 1px solid #999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 364px;
}
.loc-map .results {
	list-style: none;
	margin-left: 0;
	margin-top: 0.5em;
}
.loc-map .results li {
	clear: both;
	border-top: 1px solid #ddd;
	overflow: hidden;
	padding: 1em 0;
}
.loc-map .results li > div {
	float: left
}
section#content .loc-map h2 {
	border: none;
	font-size: 20px;
	font-family: 'open_sansregular';
	padding: 0;
	width: 400px;
	color: #0098d1;
}
.loc-map > span {
	font-size: 13px;
	font-family: 'open_sansregular';
}
.loc-map .results span {
	font-size: 16px;
	color: #000;
}
.loc-map .results p {
	font-size: 12px;
	float: right;
	margin: 0;
	width: 170px;
	line-height: 1.5;
}
#edit-field-info-for-doctors-0-value-wrapper,
#edit-field-info-for-doctors-0-value-wrapper + .textarea-identifier,
#edit-field-info-for-doctors-0-value-wrapper + .textarea-identifier + .collapsible,
#edit-field-news-block-c-p-content-0-value-wrapper,
#edit-field-news-block-c-p-content-0-value-wrapper + .textarea-identifier,
#edit-field-news-block-c-p-content-0-value-wrapper + .textarea-identifier + .collapsible,
#edit-field-location-info-0-value-wrapper,
#edit-field-location-info-0-value-wrapper + .textarea-identifier,
#edit-field-location-info-0-value-wrapper + .textarea-identifier + .collapsible,
.type_location .group-welcome,
#edit-field-e-card-submission-email-0-value-wrapper {
	display: none
}

/* sidebar forms for News pages and Events pages */

#panels #block-views-exp-news-search-news-search,
#panels #block-views--exp-events-default,
#panels #block-views-exp-events-related-page-1,
#panels #block-views-exp-events-page-1 {
	background-color: #e8edf0;
	padding-top: 18px;
}
#panels #block-views-exp-news-search-news-search {
	margin-top: 1.5em
}
#block-views-exp-news-search-news-search h2,
#block-views--exp-events-default h2,
#block-views-exp-events-related-page-1 h2,
#block-views-exp-events-page-1 h2 {
	font-size: 20px;
	font-family: 'open_sansregular';
	color: #0098d1;
	padding: 0;
}
#block-views-exp-news-search-news-search label,
#block-views--exp-events-default label,
#block-views-exp-events-related-page-1 label,
#block-views-exp-events-page-1 label {
	font-size: 14px;
	color: #5b6368;
	font-family: 'open_sansregular';
	font-weight: normal;
	float: left;
	padding: 0.5em 0;
	min-width: 55px;
}
#block-views-exp-news-search-news-search .views-widget-filter-date_filter label,
#block-views--exp-events-default .views-widget-filter-date_filter label,
#block-views-exp-events-related-page-1 .views-widget-filter-date_filter label {
	padding-bottom: 0;
	margin-bottom: -0.2em;
}
#panels #block-views-exp-news-search-news-search input[type="text"],
#panels #block-views--exp-events-default input[type="text"],
#panels #block-views-exp-news-search-news-search select,
#panels #block-views--exp-events-default select,
#panels #block-views-exp-events-related-page-1 select,
#panels #block-views-exp-events-page-1 select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	height: 29px;
}
.ie7 #panels #block-views-exp-events-related-page-1 select,
.ie7 #block-views-exp-events-page-1 select {
	height: auto
}
#panels #block-views-exp-news-search-news-search .views-exposed-widget,
#panels #block-views--exp-events-default .views-exposed-widget,
#panels #block-views-exp-events-related-page-1 .views-exposed-widget,
#panels #block-views-exp-events-page-1 .views-exposed-widget {
	width: 100%;
	padding: 1em 0 1.5em;
	border-bottom: 1px solid #fff;
}
#panels #block-views-exp-news-search-news-search .views-submit-button,
#panels #block-views--exp-events-default .views-submit-button,
#panels #block-views-exp-events-related-page-1 .views-submit-button,
#panels #block-views-exp-events-page-1 .views-submit-button {
	padding-bottom: 0;
	border-bottom: none;
}
#panels #block-views-exp-events-related-page-1 #edit-date-filter-wrapper > label,
#panels #block-views-exp-events-page-1 #edit-date-filter-wrapper > label {
	padding: 15px 0;
}
.form-item.form-type-textfield.form-item-date-filter-min-date,
.form-item.form-type-textfield.form-item-date-filter-max-date {
	float: right;
	width: 150px;
	height: 29px;
}
#panels #block-views-exp-news-search-news-search .form-item-date-filter-min-date,
#panels #block-views-exp-news-search-news-search .form-item-date-filter-max-date {
	float: right !important;
	/*width: 177px !important;*/
}
#panels #block-views-exp-news-search-news-search .form-item-date-filter-min-date > .description,
#panels #block-views-exp-news-search-news-search .form-item-date-filter-max-date > .description {
	display: none;
}
#panels #block-views-exp-news-search-news-search .views-widget-filter-date_filter .views-widget {
	margin-top: 35px;
}
#block-views-exp-events-page-1 #panels #block-views-exp-events-related-page-1 #edit-date-filter-wrapper .form-item-date-filter-min-date .description,
#panels #block-views-exp-events-related-page-1 #edit-date-filter-wrapper .form-item-date-filter-max-date .description,
#panels #block-views-exp-events-page-1 .form-item-date-filter-min-date .description,
#panels #block-views-exp-events-page-1 .form-item-date-filter-max-date .description {
	display: none;
}
#panels #block-views-exp-news-search-news-search .views-widget,
#panels #block-views--exp-events-default .views-widget {
	clear: both
}
#edit-date-filter-min-datepicker-popup-1,
.container-inline-date {
	margin-right: 0
}
#panels #block-views-exp-news-search-news-search .form-item-body-value {
	height: 29px
}
#panels #block-views-exp-news-search-news-search.form-item-date-filter-min-date input[type="text"],
#panels #block-views-exp-news-search-news-search .form-item-date-filter-max-date input[type="text"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
#views-exposed-form-events-default .views-widget-filter-tid,
#views-exposed-form-events-default .views-widget-filter-date_filter {
	padding-right: 0
}
#view-node-249.views-exposed-widget {
	padding-right: 0;
	width: 100%;
}
#view-node-249 .news-list li {
	background-color: white;
	display: block;
	float: none;
	padding: 5px 0px 5px 0px;
}
#view-node-249 .news-list li div.news-text {
	background-color: #FFF;
	float: none;
	padding: 0;
}
#view-node-249 .news-list li div.news-date {
	background-color: #FFF;
	display: block;
	float: none;
	padding: 5px 0px 5px 0px;
}
.views-exposed-widgets .date-clear-block {
	padding: 1em 0 0
}
#block-views-exp-news-search-news-search .container-inline-date .form-item .form-item {
	float: none
}
#block-views-exp-news-search-news-search input[type="text"] {
	height: 25px;
	padding: 0 5px;
}
#panels #edit-date-filter-min-datepicker-popup-0,
#panels #edit-date-filter-max-datepicker-popup-0 {
	float: right;
	margin: 0 -48px;
	width: 160px;
}
#panels .views-widget-filter-tid {
	width: 96%
}
#edit-field-search-computed-value {
	width: auto
}
.type_location_map #main > h1 {
	margin-bottom: 0.8em
}
.dep_address {
	width: 240px;
	float: left;
}
.dep_schedule {
	width: 333px;
	float: left;
	min-height: 100px;
	margin-bottom: 10px;
}
.dep_schedule p {
	margin: 0.75em 0
}
.dep_address strong,
.dep_schedule h5 {
	font-size: 14px;
	font-weight: normal;
	font-family: 'open_sansregular';
	color: #000;
	display: block;
	margin: 0 0 0.75em;
}
.dep_schedule ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	margin: 0;
	list-style: none;
}
.dep_schedule li span:first-child {
	width: 2.7em;
	display: inline-block;
	font-family: 'open_sansregular';
}
body.diag_test_ctr .content .panels-left {
	/*display: none !important;*/
}
.node-type-location-map-detail #content .content,
body.diag_test_ctr #content .content {
	display: none;
	padding: 0.75em 0 0 17px;
}
#block-system-main > .content {
	display: block !important;
}
.content.open {
	display: block
}
body.diag_test_ctr #panels #block-block-106 .content {
	background-size: 40px auto
}
body.diag_test_ctr #panels h5 {
	font-size: 20px;
	color: #000;
}
body.diag_test_ctr #panels .dep_address strong {
	color: #0098d1
}
body.diag_test_ctr #panels .dep_address p {
	line-height: 1.5;
	margin: 0.75em 0;
}
.node-type-location-map-detail section#content h1 {
	border: none;
	padding-bottom: 0.2em;
	line-height: 1;
}
body.diag_test_ctr #head_subhead {
	display: none
}
.node-type-location-map-detail section#content h2,
body.diag_test_ctr section#content h2 {
	border: none;
	padding: 0;
}
.node-type-location-map-detail h3,
.diag_test_ctr h3,
h3.expanding {
	font-size: 14px;
	line-height: 18px;
	font-family: 'open_sansregular';
	color: #0098d1;
	border-top: 1px solid #ddd;
	padding: 8px 0;
	cursor: pointer;
	clear: both;
}
.node-type-location-map-detail h3.open,
.diag_test_ctr h3.open,
.type_medical_specialty h3.open {
	font-size: 18px;
	color: #1e5352;
}
.node-type-location-map-detail h3:before,
.node-type-location-map-detail h3.open:before,
.diag_test_ctr h3:before,
.diag_test_ctr h3.open:before,
.type_medical_specialty h3.open:before,
h3.expanding:before {
	content: '\f0da\00a0\00a0';
	font-family: 'FontAwesome';
	color: #999;
	font-size: 14px;
	line-height: 18px;
	vertical-align: middle;
}
h3.expanding.plain {
	border: none;
	padding: 0;
	font-family: 'open_sanslight';
}
div.expanding.plain {
	padding-bottom: 0
}
h3.expanding.plain:before {
	content: none
}
.node-type-location-map-detail h3.open:before,
.diag_test_ctr h3.open:before,
.type_medical_specialty h3.open:before,
h3.expanding.open:before {
	content: '\f0d7\00a0\00a0'
}
h3.expanding span {
	float: right
}
div.expanding {
	padding: 0 0 1em 17px
}
.node-type-location-map-detail h4,
body.diag_test_ctr h4 {
	font-size: 18px;
	font-family: 'open_sansregular';
	color: #0098d1;
}
.node-type-location-map-detail .tests,
.node-type-location-map-detail .test_list ul {
	margin-bottom: 2em;
	-moz-column-count: 3;
	-webkit-columns: 3;
}
.ie8 .node-type-location-map-detail .tests,
.ie9 .node-type-location-map-detail .tests,
.ie8 .node-type-location-map-detail .test_list ul,
.ie9 .node-type-location-map-detail .test_list ul {
	float: left
}
.ie8 .node-type-location-map-detail .tests li,
.ie9 .node-type-location-map-detail .tests li,
.ie8 .node-type-location-map-detail .test_list ul li,
.ie9 .node-type-location-map-detail .test_list ul li {
	float: left;
	width: 30%;
	margin-right: 3%;
}
.node-type-location-map-detail .dep_address strong {
	font-weight: normal;
	color: #000;
	margin: 0 0 0.5em;
	display: inline-block;
}
.node-type-location-map-detail #panels > img {
	margin: 0 0 0.75em
}
.node-type-location-map-detail #panels > p {
	line-height: 1.5
}
.node-type-location-map-detail #panels > table {
	margin: 1em 0 0
}
.node-type-location-map-detail #panels td {
	padding: 0 1em 0 0
}
.node-type-location-map-detail #panels h2 {
	font-size: 20px;
	color: #000;
	line-height: 1.2;
	border-bottom: 1px solid #e8edf0;
	padding: 0 0 0.333em;
	margin: 2em 0 0;
}
.front #main {
	width: 960px;
	padding: 0 0 30px;
	#color: #626262;
	font-family: 'open_sanslight';
	font-size: 13px;
	line-height: 1.385;
	/*overflow: hidden;*/
}
section#content {
	font-size: 14px;
	display: block;
	width: 610px;
	height: auto;
	float: left;
	line-height: 1.6;
}
.front section#content {
	padding: 0px 25px 20px 0;
	margin: -17px 14px 0 0;
}
section#content .album .desc {
	font-size: 10px;
	line-height: 13px;
	margin-top: 5px;
}
section#content.content-right {
	width: 610px;
	margin: 0px 0px 0 0;
	padding: 0px 0px 20px 0px;
}
section#content.content-right.find_doctor_result {
	margin-bottom: 0
}
#main.phys_detail_print section#content.content-right.find_doctor_result {
	float: left;
	width: 100%;
}
section#content.content-left {
	float: left
}
section#panels {
	display: block;
	width: 290px;
	height: auto;
	float: left;
	position: relative;
}
section#panels.home {
	width: 279px;
	float: right;
	margin-top: 0;
}
section#panels.panels-left {
	margin: 0
}
section#panels.panels-right {
	float: right;
	margin-top: 0;
}
section#panels.find_doctor {
	width: 280px;
	margin: 0 0 1.5em;
}
#main.phys_detail_print section#panels {
	display: none
}
section#content.find_doctor_result .content-box > a {
	text-decoration: none;
	float: left;
}
.find_doctor_result h5 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #00a651;
	padding: 0.5em 15px;
	clear: both;
	margin: 6px 0;
}
.find_doctor_result h5.specialty_breadcrumb {
	font-family: 'open_sanslight';
	font-size: 36px;
	color: #000;
	background-color: transparent;
	margin: 1em 0 0.5em;
	padding: 0;
	font-weight: normal;
}
.search_condition {
	font-size: 75%;
	text-transform: none;
}

/*News Archive link*/

#block-block-7 {
	padding-bottom: 0px
}
section#panels .view-content h3 {
	text-transform: none;
	background: none;
	color: #464646;
	border-bottom: 2px solid #FFCD4D;
	display: block;
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	width: 95%;
	margin: 0 0 10px;
}

/* Classes & Events, Related Classes & Events */

section#panels .view-specialty-events .view-content h3,
section#panels .view-general-sidebar-events .view-content h3 {
	border: none;
	text-align: left;
	margin-bottom: 0;
}
.content-box {
	position: relative
}
.content-right .content-box {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}
.promo {
	position: relative;
	margin: 0px -25px 0px -15px;
	padding: 30px 290px 10px 15px;
}
body.front .promo {
	margin: 0;
	padding: 0;
}
.link-box {
	padding: 30px 155px 0px 15px
}
.content-box h1 {
	margin-bottom: 10px
}
.content-box h3,
.search_classes {
	font-size: 16px;
	position: relative;
	margin: 0px -25px 13px -15px;
	padding: 2px 25px 13px 15px;
	text-transform: uppercase;
}
.content-right .content-box h2,
.content-right .content-box h3 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 8px 0px;
}
.link-box h2 {
	margin: 0px -155px 13px -15px
}
.promo h2 {
	margin: 0px 0px 13px -15px;
	padding: 2px 0px 13px 15px;
}
.content-box .cross-promo {
	float: right;
	display: block;
	width: 260px;
	height: 130px;
	margin: 0 -290px 30px 30px;
}
.content-box .cross-promo.demo {
	background: #d1d2d4;
	text-align: center;
	line-height: 130px;
}
body.front .content-box .cross-promo.demo {
	margin: 0 0 0 2em;
	height: 200px;
}
.calendar-widget {
	float: right;
	width: 218px;
	margin-right: -25px;
}
.calendar-widget h4 {
	margin-bottom: 7px;
	text-transform: uppercase;
}
.calendar-widget .calendar {
	border: 1px solid #ffcd4d;
	margin-bottom: 10px;
}
#panels .block {
	border: none;
	min-height: 100px;
	margin-bottom: 10px;
	padding: 0 18px 18px;
}
.health_library #panels .block-block {
	background-color: transparent
}
.ie7 #panels #block-block-106,
.ie8 #panels #block-block-106,
.ie9 #panels #block-block-106 {
	filter: none
}
#panels.home .block h2 {
	margin-left: 0;
	margin-right: 0;
}
#panels h4,
#diagnostic h4,
#outpatient_care h4,
.join_ahn_btn h4,
.appt_btns h4 {
	color: #1e5352;
	font-weight: normal;
	font-family: 'open_sanssemibold';
	font-size: 16px;
	margin-bottom: 0;
}
#panels .block h5 {
	font-weight: bold;
	margin-bottom: 10px;
}
#panels select {
	width: 223px
}
#panels option {
	width: auto
}
#panels ul.menu {
	margin: 0;
	padding: 0 0 0.25em;
}
#panels ul.menu li {
	margin: 0
}
#panels .block form.small-form {
	padding: 0 25px
}
#panels .block form.small-form h4 {
	text-transform: uppercase
}
.small-form input[type=text] {
	font-size: 11px;
	padding: 5px 7px 5px 7px;
	margin: 0 0 7px;
	border: 1px solid #FFC121;
	width: 160px;
}
.ie7 .small-form input[type=text],
.ie8 .small-form input[type=text] {
	font-size: 12px
}
#panels .small-form select {
	font-size: 12px;
	padding: 5px;
	margin: 0 0 7px;
	border: 1px solid #00aeef;
	width: 160px;
}
.go_btn {
	margin-top: 4px
}
.ie7 #block-views-specialty_events-block_1 .content {
	margin-top: 2em
}
ul.tabs {
	list-style: none;
	margin: 0 0 13px 0;
	padding: 0;
	height: 19px;
}
body.logged_in ul.tabs {
	display: block
}
ul.tabs li {
	float: left;
	width: auto;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px solid #fff;
}
ul.tabs li:first-child {
	float: left;
	border-right: 1px solid #fff;
}
ul.tabs .on {
	border-bottom: none
}
#panels ul.tabs li a {
	display: block;
	color: #464646;
	text-decoration: none;
	padding: 7px 15px;
	outline: none;
}
ul.list-alphabet {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
}
ul.list-alphabet li {
	float: left;
	margin: 0 14px 5px 0;
}
ul.list-alphabet li.line_end {
	margin-right: 0
}
#panels ul.list-alphabet li a {
	color: #464646;
	text-decoration: none;
	padding: 0 1px;
}
#panels ul.list-alphabet li a.highlight {
	background-color: #ffc221;
	color: #000;
}
body.front #panels ul.list-alphabet li a.highlight {
	background-color: transparent;
	color: #464646;
}
ul.list-resources,
ul.list-news {
	color: #68888f;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}
ul.list-resources li {
	margin: 0 0 5px 0
}
ul.list-news li {
	margin: 0 0 10px 0
}
#panels ul.list-resources li a {
	color: #464646
}
#panels .block h6 {
	color: #68888f;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 10px;
}
.news-item {
	color: #464646
}
#panels .block .embed {
	margin: 20px 0 20px 0
}
ul.list-subtabs {
	list-style: none;
	padding: 0;
	color: #ffc121;
}
ul.list-subtabs li {
	float: left;
	border-left: 1px solid #ffcd4d;
}
ul.list-subtabs li:first-child {
	border: none
}
ul.list-subtabs li a {
	padding: 0 7px
}
footer {
	background: #f3f5f6;
	padding: 28px 0 0;
	clear: both;
	border-top: 1px solid #e2ebf0;
}
section#footer {
	width: 1000px;
	margin: 0 auto;
	font-size: 11px;
}
.footer-list {
	float: right;
	list-style: none;
	margin: 0 0 0 1.5em;
	padding: 0;
	min-height: 160px;
	width: 155px;
}
.footer-list.row_one {
	min-height: 200px;
	margin-top: 3em;
}
.footer-list h6 {
	font-weight: normal;
	font-size: 12px;
	color: #113635;
	font-family: 'open_sanssemibold';
	margin-bottom: 1em;
}
.footer-list li {
	margin-bottom: 1em
}
.footer-list a {
	color: #0098d1;
	text-decoration: none;
	font-family: 'open_sansregular';
	font-size: 12px;
}
.footer-list a:hover {
	text-decoration: underline
}
.footer-list a.facebook:before {
	content: '\f082\00a0\00a0';
	font-family: 'FontAwesome';
	font-size: 14px;
}
.footer-list a.twitter:before {
	content: '\f099\00a0\00a0';
	font-family: 'FontAwesome';
	font-size: 14px;
}
.footer-list a.youtube:before {
	content: '\f167\00a0\00a0';
	font-family: 'FontAwesome';
	font-size: 14px;
}
.footer-list a.linkedin:before {
	content: '\f08c\00a0\00a0';
	font-family: 'FontAwesome';
	font-size: 14px;
}
.footer-list li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer-logo {
	float: left;
	height: 500px;
}
.ie9 #footer-logo {
	margin-right: 0
}
#footer-logo img {
	margin: 25px 0 0
}
#footer-logo strong {
	color: #205352;
	font-size: 14px;
}
footer .copyright {
	color: #eef8ff;
	background-color: #00a651;
	font-family: 'open_sanslight';
	font-size: 12px;
	padding: 1.5em;
	margin: 4em 0 0;
	text-align: center;
}
footer .copyright a {
	color: #fff;
	text-decoration: none;
}
footer .copyright a:hover {
	text-decoration: underline
}

/* physicians */

.page-nav {
	line-height: 21px;
	text-align: center;
	margin-bottom: 21px;
	background-color: transparent;
}
.page-nav .slide-back,
.page-nav .slide-next {
	height: 21px;
	width: 21px;
}
.page-nav .slide-back {
	background: url(../images/b_back-page.png) no-repeat 0 0;
	float: left;
}
.page-nav .slide-next {
	background: url(../images/b_next-page.png) no-repeat 0 0;
	float: right;
}
.ie7 .page-nav .slide-next {
	margin-top: -21px
}
.page-nav .slide-back:hover,
.page-nav .slide-next:hover {
	background-position: 0px -21px
}
.page-items {
	background: transparent;
	height: 21px;
	margin: 0 0 5px;
	overflow: hidden;
	display: inline;
}
.page-items a,
.page-items span {
	margin: 0 0.05em;
}
.page-nav.bottom {
	margin-bottom: 0;


}
.spacer {
	clear: both;
	height: 18px;
}
#page_select {
	text-align: left
}
.docs_found_per_page {
	position: relative;
	width: 610px;
	float: left;
	z-index: 290;
	height: 26px;
	overflow: hidden;
}
#doctors_found {
	text-align: left;
	margin: 0 1.5em 0 0;
	display: table-cell;
	position: absolute;
	left: 0;
}
.physician-item {
	position: relative;
	float: left;
	min-height: 87px;
	margin: 0 18px 6px 0;
	color: #464646;
}
.physician-item ul {
	margin: 0
}
.physician-item ul li {
	margin-left: 1.3em
}
.physician-item.odd {
	margin-right: 0
}
a .physician-item {
	color: #464646
}
.physician-photo {
	float: left;
	width: 89px;
	height: 111px;
	overflow: hidden;
	margin: 0 13px 0 0;
}
.physician-photo img {
	width: 89px
}
#physicialDetailContent4ID .physician-photo,
#physicialDetailContent .physician-photo {
	width: auto;
	height: auto;
}
#physicialDetailContent4ID .physician-photo {
	margin-bottom: 12px;
	border: 3px solid #dde7ea;
	width: 284px;
	height: 284px;
}
#physicialDetailContent .physician-photo img {
	width: 117px
}
#physicialDetailContent4ID .physician-photo img {
	width: 100%
}
.physician-info {
	font-family: 'open_sanslight';
	float: left;
	margin: 0 0 0 102px;
	padding: 0;
	background: #cfdade;
	min-height: 67px;
	line-height: 1.231;
	font-size: 13px;
	color: #000;
	width: 510px;
}
.physician-info.closed {
	display: none
}
.physician-info li {
	page-break-inside: avoid
}
.physician-info ul.practice li {
	margin-top: 0.75em
}
.physician-info ul.practice li:first-child {
	margin-top: 0
}
.physician-info .expertise {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	margin: 0;
}
.physician-info .expertise li {
	margin-left: 1.3em
}
.physician-tooltip {
	display: none;
	position: absolute;
	top: 0;
	right: -3px;
	margin: 0;
	padding: 0 10px 0 10px;
	height: 20px;
	width: auto;
	line-height: 20px;
	font-size: 10px;
	background: #ffc121;
}
a:hover .physician-item .physician-tooltip {
	display: block
}
.physician-profile {
	padding: 14px 0 0 0
}
.physician-profile-photo {
	float: right;
	margin: 0 0 20px 20px;
}
.physician-header {
	width: 450px;
	border-top: 2px dotted #b3c3c7;
	border-bottom: 2px dotted #b3c3c7;
	min-height: 77px;
	padding: 36px 0 36px 0;
	line-height: 20px;
}
.physician-detail {
	margin: 34px 0 0px 0;
	padding: 0 0 20px 0;
	border-bottom: 2px dotted #b3c3c7;
}
.physician-detail ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.physician-detail ul li {
	width: 483px;
	padding: 0 0 0 130px;
	margin-bottom: 3px;
	min-height: 18px;
	display: block;
	line-height: 18px;
}
.physician-detail ul li .heading {
	display: block;
	float: left;
	margin-left: -130px;
	padding: 7px 10px 7px 10px;
	font-weight: bold;
	color: #68888f;
	width: 110px;
}
.physician-detail ul li .two-line {
	line-height: 14px;
	padding: 2px 10px 2px 10px;
}
.physician-detail ul li .detail-line {
	display: block;
	position: relative;
	padding: 7px 10px 7px 10px;
	background: #eceded;
	width: 463px;
	min-height: 18px;
	line-height: 14px;
}
.find_doctor_result .physician-item h3 {
	border: none;
	margin: 1em 0 0.5em;
	padding: 0;
	font-family: 'open_sansregular';
	font-size: 14px;
	text-transform: none;
}
.ie9 .physician-item .expertise li,
.ie8 .physician-item .expertise li {
	float: left;
	width: 27%;
	margin-right: 3%;
	font-size: 12px;
}
.contact .phone {
	font-size: 14px;
	margin: 0.5em 0 0;
}
.contact .address {
	margin: 0.5em 0 0
}
ul.share {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 10;
}
ul.node {
	margin-top: 5px;
	margin-right: 10px;
}
ul.share li {
	float: left;
	padding: 0 0 0 30px;
	margin: 0 0 0 15px;
	line-height: 16px;
	height: 16px;
}
ul.share li.email {
	background: url(../images/b_email.png) no-repeat
}
ul.share li.rss {
	background: url(../images/b_rss.png) no-repeat;
	padding: 0;
}
ul.node li.rss {
	margin-left: 10px
}
ul.node li.email {
	margin-left: -10px;
	padding: 0;
}
#content ul.share li a {
	color: #464646;
	text-decoration: none;
	padding-left: 20px;
}
.newsNode ul.share {
	margin-top: -5px
}
.newsFront ul.share {
	position: absolute;
	right: 0;
	top: 0;
}
section#content.newsNode h2 {
	margin-bottom: 18px
}
.newsNode .node {
	margin-top: 37px
}
.newsNode #tabs-wrapper {
	position: relative
}
.news-list {
	margin: 0;
	padding: 0 !important;
	list-style: none;
}
.news-list li {
	margin-bottom: 1px;
	display: table;
	background-color: #d9d9d9;
}
.news-list li div {
	display: block;
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
	background-color: #d9d9d9;
	float: left;
}
.news-list li div.news-icon {
	float: left;
	margin-right: 3px;
	width: 78px;
	height: 35px;
	padding: 0;
}
.news-list li div.news-text {
	float: left;
	margin-right: 3px;
	width: auto;
	background-color: #e8e8e8;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.news-list li div.news-more {
	float: left;
	width: 65px;
	text-align: center;
	background-color: #d9d9d9;
}
.press-links {
	float: right;
	padding: 0 18px 0 0;
	margin: 0 0 20px 20px;
}
.press-links ul li {
	margin-bottom: 3px
}
blockquote {
	padding: 10px 120px 20px 20px
}
.with-embed {
	padding-right: 185px
}
.with-embed h3 {
	border-bottom: 4px solid #ffcd4d
}
.with-embed .embed {
	float: right
}
.with-embed .embed-info {
	float: right;
	width: 180px;
	padding: 0;
	margin: 10px;
	text-align: right;
}
.list-archive,
.list-archive li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.list-archive li ul {
	margin: -17px 0 0 0
}
#content .list-archive a {
	color: #464646
}
.list-archive li,
.list-archive li ul li {
	margin: 0 0 3px 0
}
.list-archive li ul li {
	padding: 15px;
	background: #ecf0f2;
}
.list-archive h3 {
	background: #ffd76e;
	font-size: 13px;
	font-weight: bold;
	border: none;
	text-align: center;
	text-transform: none;
	margin: 0;
	padding: 0;
	height: 20px;
	line-height: 28px;
}

/* generic classes */

.lowercase {
	text-transform: none
}
.uppercase {
	text-transform: uppercase
}
.inset-img-right {
	float: right;
	margin: 0 0 20px 20px;
}
.inset-img-left {
	float: left;
	margin: 0 20px 20px 0;
}

/* tables */

.content-box table {
	margin: 0px -25px 20px -15px;
	width: 611px;
}
.ie7 .content-box table {
	margin-left: -16px;
	width: 612px;
}
thead th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}
th {
	text-align: left;
	padding: 6px 15px;
	font-weight: bold;
	border: 1px solid #fff;
}
td {
	padding: 6px 3px 6px 0px;
	border: 1px solid #fff;
}
.no_border {
	border: none !important
}
.evenColumn {
	padding: 6px 18px 6px 0px
}
.view-display-id-page_1 #eventheader {
	display: none
}
.view-events .featured-table,
.view-events-related.featured-table table {
	margin-bottom: 1em
}
.view-events.featured-table td,
.view-events.featured-table tr.even,
.view-events.featured-table tr.odd,
.view-events-related.featured-table td {
	background-color: transparent;
	padding-left: 0;
	font-size: 13px;
	font-family: 'open_sanslight';
	height: 2em;
}
.view-content .date-display-single-day {
	font-weight: normal;
	font-size: 18px;
	font-family: 'open_sansregular';
	color: #00a651;
	height: 2em;
}
.view-events.featured-table caption,
.view-events-related.featured-table caption,
.view-events.featured-table caption span.date-display-single {
	font-weight: normal;
	font-size: 18px;
	font-family: 'open_sansregular';
	color: #00a651;
	height: 2em;
}
section#content .view-events h2 {
	font-size: 30px;
	font-family: 'open_sansregular';
	color: #00a651;
	border: none;
	text-transform: none;
}
#content .view-events a {
	color: #0098d1
}
.event-time,
.event-location {
	background: #ffe090
}

/* forms */

input[type=submit],
#site_search_form #edit-submit,
form[name=AdvancedSearchForm] input[type=button] {
	border: none;
	text-indent: -999em;
	width: 69px;
	height: 43px;
	background: url(../images/go_button.jpg) no-repeat 0 0;
}
input[type=submit].submit_ecard,
.send_another_ecard {
	background: #0098d1;
	color: #fff !important;
	text-indent: 0;
	height: auto;
	width: auto;
	padding: 0.5em 1em;
	font-family: "open_sansregular";
	font-size: 13px;
}
.ie7 input[type=submit].submit_ecard {
	margin-left: 86px
}
form[name=AdvancedSearchForm] input[type=button] {
	margin-left: 3px
}
.ie7 .logged_in input[type=submit],
.ie7 .logged_in #site_search_form #edit-submit,
.ie7 .logged_in form[name=AdvancedSearchForm] input[type=button] {
	line-height: 50px
}
.ie7 form[name=AdvancedSearchForm] input[type=button] {
	float: left;
	/* otherwise invisible in IE7 */
}
.ie7 input[type=submit] {
	/* negative text indent won't work without display: block */
	;
	padding-top: 21px;
	overflow: hidden;
	text-indent: 0;
}
.ie7 body.logged_in input[type=submit] {
	padding-top: 0
}
.ie7 input[type=button] {
	text-transform: capitalize;
	/* fix IE7 negative text indent */
}
#site_search_form #edit-submit {
	background: #00aeef;
	margin-right: 0;
	font-family: 'FontAwesome';
	font-size: 16px;
	text-indent: 0;
	height: 29px;
	width: 32px;
	color: #fff;
}
.reset {
	background: url(../images/b_reset.png) no-repeat 0px 0px;
	border: none;
	width: 52px;
	height: 21px;
	display: inline-block;
	text-indent: -999em;
	vertical-align: top;
}
a.start_over,
form.webform-client-form a.start_over:link,
a.start_over:visited {
	background-color: #0098d1;
	color: #fff;
	width: auto;
	height: auto;
	padding: 0.5em 1em;
	float: right;
	line-height: 21px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	font-family: 'open_sansregular';
	font-size: 13px;
	margin-right: 126px;
}
a.start_over:hover {
	text-decoration: none
}
.start_over_application {
	background-color: #0098d1;
	color: #fff !important;
	width: auto;
	height: auto;
	padding: 0.5em 1em;
	display: inline-block !important;
	vertical-align: top;
	font-family: 'open_sansregular';
}
a.start_over_application:hover {
	text-decoration: none
}
.ie7 .start_over {
	position: absolute
}
input[disabled],
textarea[disabled],
option[disabled],
optgroup[disabled],
select[disabled] {
	background-color: #e4e4e4
}
.event-search {
	margin-bottom: 8px
}
.event-search select {
	width: 192px
}
.ie8 .event-search select {
	padding-top: 0px;
	width: 192px;
}
form.webform-client-form {
	font-size: 11px
}
form.webform-client-form p {
	margin-bottom: 16px
}
form.webform-client-form a:link {
	color: #464646
}
form.webform-client-form label {
	padding: 6px 0 3px;
	line-height: 1.2;
	font-size: 11px;
	display: block;
}
form.webform-client-form input[type=text],
form.webform-client-form input[type=email],
form.webform-client-form input[type=date],
form.webform-client-form select,
#user-login input[type=text],
#user-login input[type=email],
#user-login input[type=date],
#user-login input[type=password],
#signup-form input[type=text],
#signup-form input[type=email],
#signup-form input[type=date],
#signup-form select {
	border: 2px solid #b3c9d7;
	color: #94acbe;
	width: 208px;
	padding: 2px 5px 3px 5px;
	font-family: 'open_sansregular';
	font-size: 14px;
}
#signup-form select {
	width: 222px;
}
#views-exposed-form-events-related-page-1 input[type=text],
#views-exposed-form-events-related-page-1 input[type=email],
#views-exposed-form-events-related-page-1 [type=date],
#views-exposed-form-events-related-page-1 select,
#views-exposed-form-events-page-1 input[type=text],
#views-exposed-form-events-page-1 input[type=email],
#views-exposed-form-events-page-1 [type=date],
#views-exposed-form-events-page-1 select {
	border: 2px solid #b3c9d7;
	color: #94acbe;
	width: 150px;
	padding: 2px 5px 3px 5px;
	font-family: 'open_sansregular';
	font-size: 14px;
}
form .form-item input.error,
form .form-item textarea.error,
form .form-item select.error {
	border: 2px solid red !important;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1
}
section.find_doctor form.webform-client-form input[disabled],
section.find_doctor form.webform-client-form select[disabled] {
	color: #a0a0a0;
}
form.webform-client-form input[type=text] {
	height: 17px;
}
form.webform-client-form select {
	width: 220px;
	padding: 2px;
}
form.webform-client-form legend {
	padding: 8px 0 1px;
	font-size: 11px;
	display: block;
}
.dateofbirth {
	margin-top: -20px
}
.dateofbirth #edit-signup-form-data-db-month {
	width: 70px;
	margin-right: 4px;
}
.dateofbirth #edit-signup-form-data-db-day {
	width: 70px;
	margin-right: 4px;
}
.dateofbirth #edit-signup-form-data-db-year {
	width: 70px;
	margin-right: 4px;
}
.dateofbirth .form-item-signup-form-data-DB-Month,
.dateofbirth .form-item-signup-form-data-DB-Day,
.dateofbirth .form-item-signup-form-data-DB-Year {
	float: left
}
.dateofbirth .form-item-signup-form-data-Gender {
	clear: both
}
.dateofbirth #edit-signup-form-data-DB-Month-wrapper,
.dateofbirth #edit-signup-form-data-DB-Day-wrapper,
.dateofbirth #edit-signup-form-data-DB-Year-wrapper {
	float: left
}
.dateofbirth #edit-signup-form-data-DB-Gender-wrapper {
	clear: both
}
.prenatal fieldset {
	margin-bottom: -1px
}
.prenatal #edit-signup-form-data-Month {
	width: 60px
}
.prenatal #edit-signup-form-data-Day {
	width: 50px
}
.prenatal #edit-signup-form-data-Year {
	width: 70px
}
.prenatal #edit-signup-form-data-Month-wrapper,
.prenatal #edit-signup-form-data-Day-wrapper,
.prenatal #edit-signup-form-data-Year-wrapper {
	float: left
}
.prenatal #edit-signup-form-data-Insurance-Name-wrapper {
	clear: both
}
#edit-signup-form-data-dd-month {
	width: 70px !important;
	margin-right: 4px;
}
#edit-signup-form-data-dd-day {
	width: 70px !important;
	margin-right: 4px;
}
#edit-signup-form-data-dd-year {
	width: 70px !important;
	margin-right: 4px;
}
.form-item-signup-form-data-DD-Month,
.form-item-signup-form-data-DD-Day,
.form-item-signup-form-data-DD-Year {
	float: left
}
.form-item-signup-form-data-Insurance-Name {
	clear: both
}
.prenatal #edit-signup-form-data-Insurance-Name {
	clear: both
}
.city_state_zip {
	margin-top: -20px
}
.radio-group {
	padding: 0 0 0 140px;
	line-height: 15px;
}
form.webform-client-form .radio-group label {
	position: relative;
	margin: 0 0 0 -140px;
	max-width: 140px;
	float: left;
	padding: 0px;
}
form.webform-client-form input.inline-input {
	max-width: 160px
}
form.webform-client-form input.date {
	width: 10px;
	width: auto;
	max-width: 30px;
	border: 0px solid #FFF;
	text-align: center;
}
.date-picker {
	background: url(../images/b_date-picker.png) no-repeat;
	text-indent: -999em;
	width: 23px;
	height: 18px;
	display: block;
	display: inline-block;
	display: -moz-inline-box;
}
.highlight-form {
	margin-bottom: 20px;
	font-size: 13px;
	padding-right: 0;
}
.highlight-field {
	border: 1px solid #ffc121;
	font-size: 12px;
	padding: 3px 0px 3px 7px;
	margin: 0 5px 0px 0px;
	width: 162px;
}
.ie7 .highlight-field,
.ie8 .highlight-field {
	padding: 3px 7px 3px 7px;
	width: 155px;
}
.webform-submission-info {
	margin: 1em 0;
	padding: 0;
}
.webform-submission {
	border: 1px solid;
	overflow: hidden;
	padding: 5px 10px;
	margin: 1em 0;
}
.webform-submission .webform-component-display {
	width: 50%;
	float: left;
}
.webform-submission .webform-component-fieldset {
	width: 50%
}
.webform-submission .webform-component-display .form-item {
	margin: 0.25em 0;
	float: left;
}
.webform-submission .webform-component-display .form-item * {
	float: left;
	margin-right: 5px;
}
#webform-client-form-2014 #webform-component-height,
#webform-client-form-2014 #webform-component-certification-check-all-that-apply2,
#webform-client-form-2014 #webform-component-other-description,
#webform-client-form-2014 #webform-component-phone-number-cell-phone-preferred,
#webform-client-form-2023 #webform-component-requested-date-and-time,
#webform-client-form-2023 #webform-component-will-there-be-any-ems-staff-in-attendance,
#webform-client-form-5480 #webform-component-your-doctor,
#webform-client-form-5480 #webform-component-your-doctor-2,
.ie7 #webform-client-form-2023 #webform-component-county,
.ie7 #webform-client-form-2023 #webform-component-contact,
.ie7 #webform-client-form-2023 #webform-component-phone-number,
.ie7 #webform-client-form-2023 #webform-component-email-address,
.ie7 #webform-client-form-5273 #webform-component-document-request--purpose-of-the-request,
.ie7 #webform-client-form-5277 #webform-component-items-requested-for-purchase--this-item-will-be-used-for,
.ie7 #webform-client-form-5277 #webform-component-items-requested-for-purchase--please-check-any-statement-that-apply,
.ie7 #webform-client-form-5277 #webform-component-items-requested-for-purchase--recommendation,
.ie7 #webform-client-form-5277 #webform-component-items-requested-for-purchase--do-you-want-to-be-notified-when-items-arrive,
.ie7 #webform-client-form-5273 #webform-component-client-information--department-unit,
.ie7 #webform-client-form-5273 #webform-component-document-request--journal-book-title,
.ie7 #webform-client-form-5274 #webform-component-client-information--department-unit {
	clear: both
}
.ie7 #webform-component-disclaimer {
	clear: both;
	width: 100%;
}
.ie7 #webform-client-form-1566 #edit-submitted-comments-or-notes-wrapper,
.ie7 #webform-client-form-2023 #edit-submitted-requested-date-and-time-wrapper,
.ie7 #webform-client-form-2023 #edit-submitted-physical-address-where-the-event-will-be-held-wrapper,
.ie7 #webform-client-form-2023 #webform-component-will-there-be-any-ems-staff-in-attendance,
.ie7 #webform-client-form-2023 #webform-component-are-you-inviting-any-other-departments,
.ie7 #webform-client-form-2023 #edit-submitted-lz-information-please-include-size-surface-type-obstructions-landmarks-etc-wrapper,
.ie7 #webform-client-form-2014 #edit-submitted-phone-number-cell-phone-preferred-wrapper,
.ie7 #webform-client-form-2014 #edit-submitted-briefly-explain-what-you-hope-to-gain-from-your-experience-with-lifeflight-wrapper,
.ie7 #webform-client-form-2014 #edit-submitted-provide-3-dates-that-are-good-for-you-wrapper,
.ie7 #webform-client-form-2014 #edit-submitted-if-yes-please-explain-wrapper,
.ie7 #webform-client-form-937 #edit-submitted-additional-comments-wrapper,
.ie7 #webform-client-form-5273 #edit-submitted-document-request-purpose-of-the-request-wrapper {
	white-space: nowrap
}
.ie7 .webform-submission #webform-component-phone,
.ie7 #webform-client-form-1566 #webform-component-phone {
	float: left
}
.ie7 #webform-client-form-2023 #webform-component-alternate-date-and-time {
	margin: 61px 0 1px
}
#webform-client-form-1566 #webform-component-disclaimer,
#webform-client-form-937 #webform-component-postal-code,
.ie7 #webform-client-form-937 #webform-component-office-location-preference,
.ie7 #webform-client-form-2023 #edit-submitted-estimated-number-attending-wrapper,
.ie7 #webform-client-form-2014 #edit-submitted-are-you-at-least-18-years-old-wrapper,
.ie7 #webform-client-form-2014 #edit-submitted-service-department-or-hospital-affiliation-wrapper,
.ie7 #webform-client-form-2014 #webform-component-certification-check-all-that-apply2,
.ie7 #webform-client-form-2014 #edit-submitted-other-description-wrapper,
.ie7 #webform-client-form-5274 .webform-component-checkboxes label,
.ie7 #webform-client-form-5274 #edit-submitted-search-request-maximum-number-of-citations-desired-wrapper label,
.ie7 .webform-component-textarea label {
	width: 460px
}
.ie7 #webform-client-form-5273 #webform-component-document-request--if-you-selected-other-above-please-specify-here2 {
	float: none;
	width: 616px;
}
#webform-client-form-5480 #webform-component-check-if-spouse-of-above {
	height: 72px
}
#webform-client-form-5480 #webform-component-name-first-mi-last,
#webform-client-form-5480 #webform-component-name-first-mi-last-2,
#webform-client-form-5480 #webform-component-please-circle-all-that-apply,
#webform-client-form-5480 #webform-component-please-check-all-that-apply-2,
#webform-client-form-5480 #webform-component-your-birth-date,
#webform-client-form-5480 #webform-component-your-birthdate-2,
#webform-client-form-5272 #webform-component-please-select-your-primary-affiliation,
#webform-client-form-5275 #webform-component-please-select-status,
#webform-client-form-5276 #webform-component-please-select-your-primary-affiliation,
#webform-client-form-5276 #webform-component-primary-job-responsibility,
#webform-client-form-5276 #webform-component-if-you-selected-other-above-please-specify-here2,
#webform-client-form-5274 #webform-component-search-request--purpose-of-the-search,
#webform-client-form-5273 #webform-component-client-information--please-select-your-primary-affiliation,
#webform-client-form-5273 #webform-component-document-request--purpose-of-the-request,
#webform-client-form-5480 #webform-component-member-1-please-select-one,
#webform-client-form-5480 #webform-component-how-did-you-hear-about-prioritycare {
	width: 616px
}
#webform-client-form-5480 #webform-component-how-did-you-hear-about-prioritycare-2 {
	width: 370px
}
.ie7 #webform-client-form-5274 #webform-component-search-request--purpose-of-the-search {
	clear: both;
	width: 240px;
}
.ie7 #webform-client-form-5273 #edit-submitted-client-information-address-building-name-and-address-eg-south-tower-2nd-floor-or-mailing-address-if-you-have-no-interoffice-mail-wrapper label,
.ie7 #webform-client-form-5273 #edit-submitted-document-request-please-use-this-box-to-cut-and-paste-a-citation-from-another-source-wrapper {
	width: 475px
}
.ie7 #webform-client-form-2023 #webform-component-will-there-be-any-ems-staff-in-attendance,
.ie7 #webform-client-form-2023 #webform-component-are-you-inviting-any-other-departments {
	width: 240px;
	height: 120px;
	margin-right: 10px;
}
.ie7 #webform-client-form-2014 #webform-component-it-may-take-up-to-1-week-to-confirm-your-request-please-assure-that-the-dates-you-are-requesting-are-more-than-1-week-from-toda,
#webform-client-form-5273 #webform-component-notice-warning-concerning-copyright-restrictions-the-copyright-law-of-the-united-states-title-17-us-code-governs-the-making {
	width: 100%
}
.ie7 #webform-client-form-1566 #edit-submitted-which-wpahs-hospital-are-you-referring-to {
	width: 340px
}

/* admin tabs */

.logged_in #tabs-wrapper ul.tabs {
	overflow: visible;
	height: auto;
}
.logged_in #tabs-wrapper ul.tabs li {
	float: left;
	margin-bottom: 5px;
	width: auto;
}
.logged_in #tabs-wrapper ul.tabs li a {
	/*border-bottom: none;_NO__DOTCOMMA__AFTER__*/
}
#tabs-wrapper ul.tabs li {
	float: left;
	width: auto;
}
ul.primary {
	/*border-bottom: none*/
}
ul.primary li a {
	display: block;
	margin-right: 5px !important;
	padding: 0 7px !important;
}
ul.secondary {
	border-bottom: none
}

/* search results */


#main.site_search_results{
	    width: 1206px;
}

.search_results legend {
	background-color: #FFCD4D;
	font-size: 24px;
	height: 30px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: text-top;
	width: 100%;
}
#content .s_result {
	background: transparent;
	margin: 3px 0 0;
	padding: 10px;
	float:left;
	width:633px;
	margin-right: 9px;
	 
}
#content .s_result .search-snippet{
    font-size: 13px;
}

.content-right .page-nav.bottom{
	clear:both;
	    margin-top: 30px;
}

#content .doc_div .s_result{
	 width: 100%;

    display: inline-block;
	width: 93%;
    
}
#content .doc_div .doc_more{
	    float: right;
    padding-right: 20px;
    color: black;
    padding-bottom: 15px;
    font-weight: bold;
	    font-size: 13px;
}

#content .doc_div .title{
	    width: 97%;
	    line-height: 1.2;
}

#content .s_result .title a {
	color: #01acf1;
	font-size: 20px;
	font-weight: bold;
}
#content .s_result .result-type {
	float: right;
	text-transform: uppercase;
	font-size: 11px;
	color: #000;
	font-family: 'open_sansbold';
}

#content .video_result{
		    width: 97%;
   	padding-left:.5em;
	padding-bottom:.2em!important;
	min-height:auto;
	   
}



.video_result_item{
	  border-bottom: 0px solid #e2e2e2!important; 
}
#content .video_result .video_result_item a{
	color: #040207;
    font-size: 12px;
    background: rgba(255, 255, 255, .5);
   
    position: relative;

	    width: 100%;
    display: block;
	padding:6px 10px;
	font-weight: bold;
	    margin-top: -31px;
	
}


#content .doc_div .morevideo a{
    float: right;

    color: black;
    padding-bottom: 15px;
    font-weight: bold;
    font-size: 13px;
}
#content .doc_div .morevideo a:after {
    font-family: FontAwesome;
    content: '\f105';
    padding-left: 10px;
}
#content .result_filter .filtertitle, #content .site_search .filtertitle{
	    background: #e8edf0;
    color: #818183;
    padding: 10px 12px 7px 12px;
       font-size: 14px;
	    display: block;
	cursor:pointer;
	
}
#content .site_search {
    border: 1px solid #b7b7b7;
	margin-bottom:15px;
	padding-bottom: 0px;


}

#results .btm_filter {
	clear:both;
	display:block;
	padding-top: 30px;
}
#results .btm_filter .next_prev a{
	color:#333;
	transition:all ease .5s;
}

#results .btm_filter .next_prev a:hover{
	color:#0098d1;
}
#results .btm_filter .bottom_left {
	float: left;
}
#results .btm_filter .bottom_right {
	float: right;
}

	.content-right .page-nav.bottom{
		display:none;	
	}

#adv_search .form-item input[type="text"]{
	border-bottom: 2px solid #595959;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
        padding: 5px 8px 5px 27px;
    width: 68%;
    margin-left: -25px;
    font-size: 16px;
    display: inline-block;
    background: transparent;
		position:relative;
	z-index:3;

		
}
#content .form-submit_mag{
	margin-right: 0;
    font-family: 'FontAwesome'!important;
    font-size: 16px;
    text-indent: 0;
    height: 29px;
    width: 32px;
	font-size: 22px;
    color: #595959;
    background: transparent;
	display: inline-block;
	    margin-bottom: .7em;
	position:relative;
	z-index:100;
	    float: left;
    
}




#content .doc_div {
	    width: 296px;
	   margin-bottom: 10px;
		display:inline-block;
	    border: 1px solid #ddd;
}

.doc_div .doc_title{
    font-size: 14px;
    font-weight: bold;
    padding: 14px 10px;
   
    clear: both;
    display: block;
    border-bottom: 1px solid #ddd;
}

.doc_div .s_result .title a{
	color: #333!important;
    font-size: 14px!important;
    text-transform: uppercase;
}

#content .doc_div .s_result  .search-snippet{
	    float: left;
    width: 155px;
}

.s_result .physician-photo img{

	    width: 97px;
    margin-left: -5px;
}
 .s_result_ue .physician-photo img{
		    width: 97px;
    		margin-left: 0px!important;
}
.s_result_ue .physician-photo{
	border-left: 0px solid #3DB994!important;
	  height: 97px;
}
#content .doc_div .s_result_ue{
	    display: inline-block;
    width: 93%;
}

#content .s_result_ue {
    background: transparent;
    margin: 3px 0 0;
    padding: 10px;
    float: left;
    width: 633px;
    margin-right: 9px;
}
#content .s_result_ue .title a {
    color: #01acf1;
    font-size: 20px;
    font-weight: bold;
}
.doc_div .s_result_ue .title a{
	color: #333!important;
    font-size: 14px!important;
    text-transform: uppercase;
}
#content .doc_div .s_result_ue .search-snippet {
    float: left;
    width: 155px;
}
.s_result_ue .physician-inner {
    border: 1px solid #ddd;
}

#content .s_result_ue .search-snippet {
    font-size: 13px;
}
.s_result .physician-photo {
    height: 97px;
	border-left: 5px solid #3DB994;
}
.s_result .physician-inner{
    border: 1px solid #ddd;
	 
}

#content .doc_div .doc_apt a{
	background:#3db994;
	color:#fff;
	font-size:13px;
	    display: block;
    padding: 3px 5px;
    clear: both;
}

#content .doc_div .doc_apt a:after{
	font-family: FontAwesome;
    content: '\f105';
	    float: right;
    padding-right: 5px;
}

#adv_search .result_filter h2:after{
	font-family: FontAwesome;
    content: '\f107';
	float:right;
    font-size: 20px;
	cursor:pointer;
}

#adv_search .dropdown_rs{
	cursor:pointer;
}

#content .doc_div .doc_more:after{
		font-family: FontAwesome;
    content: '\f105';
	padding-left: 10px;
}

#content .form-submit{
	background: #00adef!important;
    color: #fff!important;
    padding: 10px 30px!important;
    border: 0px!important;
    font-size: 14px!important;
	margin-right:0px!important;
	transition:all ease .5s;
	text-indent: 0;
	    text-align: center;
	    width: auto !important;
    height: auto !important;
	    vertical-align: bottom;
}



#content .form-submit-reset{
    border: 1px solid #b7b7b7;
    background: #fff;
    padding: 10px 32px 9px 35px!important;
    color: #b7b7b7;
    text-indent: 0em;
    text-align: center;
    width: auto !important;
    height: auto !important;
    vertical-align: bottom;
    margin-left: 0px;
	transition:all ease .5s;
    margin-right: 1px;
	margin-top: 10px;
}
#content .form-submit:hover{
	background:#58D1FF!important;
}
#content .form-submit-reset:hover{
	
	background:#D2D2D2;
	color:#fff;
	
}

#content .related_term{
    border: 1px solid #b7b7b7;
    margin-top: 50px;
}

#content .related_term .doc_title {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 12px;
    clear: both;
    display: block;
    border-bottom: 1px solid #ddd;
}

#content .related_term ul {
    list-style: none;
    font-size: 14px;
    margin-left: 0px;
	padding: 0px 12px 10px 12px;
}
#content .related_term a{
	color:#01acf1
}
#content .related_term li {
	margin:5px 0px;
}

#results .search_top{
	width:68.96%;
		display:block;
	clear:both;
	float:left;
	
}
#results .search_top #dd_search{
	padding:5px 15px;
	width:200px;
	cursor: pointer;

}

 #adv_search .result_filter{
	padding:0px!important;
	     border: 1px solid #b7b7b7;
}

#content .result_filter .form-checkbox{
	margin-right: 10px;
	    height: 18px;
    width: 18px;
	    vertical-align: middle;
}
#content .result_filter label.option{
    font-size: 16px;
}


#content .result_filter .form-checkboxes{

	    padding: 7px 12px;
   
    margin-top: -10px;
}
#content .num_cat_results{
	    font-size: 25px;
	    padding-bottom: 15px;
    margin-top: -10px;

}

/* header search */

header #block-search-0 {
	float: right;
	padding-top: 0px;
}
header #search a {
	float: right
}

/* Views table, Grouping titles */

.views-table {
	width: 100%
}
.ie7 .views-table {
	margin-bottom: 2px
}
.ie8 .views-table {
	margin-bottom: 1px
}
.views-table caption {
	font-weight: bold;
	text-align: left;
	font-size: 12px;
}

/* News archive */

section#content #block-views-news_archive-block_1 h2 {
	margin-top: 5px
}
section#content #block-views-specialty-news-block-1 .content h2 {
	border-bottom: none;
	font-weight: bold;
	color: #000;
	font-size: 12px;
}
#block-views-specialty-news-block-1 tr {
	background-color: transparent
}
#block-views-specialty-news-block-1 .views-field-title {
	font-size: 13px;
	font-family: 'open_sansregular';
	margin-bottom: 0.3em;
}
#block-views-specialty-news-block-1 .views-field-created {
	font-size: 12px;
	margin-bottom: 1.2em;
}
.view-frontpage-classes-and-events .views-field-field-time-value-2 {
	width: 28%;
	float: left;
	padding: 0 3.5% 0 0;
}
.view-specialty-events-bariatric .views-field-field-time-value-2 {
	font-size: 18px;
	color: #00a651;
	font-family: 'open_sansregular';
	margin: 1em 0 0.75em;
}
.view-specialty-events-bariatric .views-field-field-time-value {
	font-size: 13px;
	color: #000;
	display: inline-block;
	width: 155px;
}
.view-frontpage-classes-and-events .views-field-title,
.view-specialty-events-bariatric .views-field-title {
	font-size: 13px;
	display: inline-block;
	width: 240px;
}
.view-frontpage-classes-and-events.views-field-phpcode,
.view-specialty-events-bariatric .views-field-phpcode {
	font-size: 13px;
	display: inline-block;
	width: 155px;
	vertical-align: top;
}
.view-frontpage-classes-and-events .views-field-phpcode-1,
.view-specialty-events-bariatric .views-field-phpcode-1 {
	display: inline-block;
	width: 45px;
}
.view-specialty-events-bariatric .view-footer {
	margin: 2em 0 0;
	border-top: 1px solid #ddd;
}
.reg_type_key {
	float: left;
	width: 100%;
	line-height: 1;
	padding: 0 0 1em;
	margin: -0.3em 0 1.5em;
	border-bottom: 1px solid #ddd;
}
.content-right .reg_type_key h3 {
	font-family: 'open_sansregular';
	color: #000;
	text-transform: none;
	float: left;
	margin: 0;
	padding: 0;
}
.reg_type_key p {
	float: right;
	margin: 0;
	color: #231f20;
}
.reg_type_key p span {
	margin: 0 0 0 2em
}
.reg_type_key p span img {
	margin: 0 0.5em 0 0;
	position: relative;
	top: 1px;
}

/* Year 'tabs' */

.view-news-archive ul {
	padding: 0;
	margin: 10px 0;
	overflow: auto;
}
.view-news-archive ul.share {
	padding: 0;
	margin: -35px 10px 0;
	overflow: auto;
}
.view-news-archive ul li {
	display: inline;
	float: left;
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
	border-left: 1px solid #c8c8c8;
}
.view-news-archive ul li:first-child {
	border: none;
	margin: 0;
	padding: 0;
}
.view-news-archive ul li a {
	float: left;
	position: relative;
	top: -1px;
}
.view-news-archive caption,
.view-news-search caption {
	background: #00A651;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	border: none;
	text-align: center;
	text-transform: none;
	margin: 0;
	padding: 0;
	height: 28px;
	line-height: 28px;
	margin-top: 1px;
}
.view-news-archive caption:hover,
.view-news-search caption:hover {
	cursor: pointer;
	background-color: #21b46e;
}
.view-news-archive td {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background-color: #e8e8e8;
	padding: 10px;
}

/* home tables */

.content .views-table thead th,
#content .views-table thead th {
	border: none;
	background: none;
	padding: 0;
}

/* admin buttons */

body.admin-menu section#content .form-submit,
body.logged_in section#content .form-submit,
body#view-node-add-event #node-form #edit-submit,
body#view-node-add-event #node-form #edit-preview {
	background-image: none;
	background-color: #ddd;
	border: 2px outset #ccc;
	width: auto;
	height: auto;
	text-indent: 0;
	padding: 0.25em 0.5em;
	margin: 0.5em 0.5em 0 0;
}
.ie7 body.logged_in section#content .form-submit {
	line-height: 1.2
}
body.logged_in #edit-submit,
body.logged_in #edit-preview,
body.logged_in #edit-delete {
	background: #f0f0f0;
	width: auto;
	text-indent: 0;
	border: 1px outset;
}

/* form descriptions */

.form-item .description {
	font-size: 100%;
	margin-top: 1px;
}
.exportlinks {
	float: right
}
.export_link {
	margin: 5px
}
table .views-field-field-time-value {
	width: 30%
}
table .views-field-title {
	width: 35%
}
table .views-field-field-location-nid {
	width: 35%
}

/* Drupal date picker */

#ui-datepicker-div {
	border-color: #b3c9d7
}
table.ui-datepicker tbody td a,
#ui-datepicker-div td {
	background: none
}
table.ui-datepicker tbody td a:hover {
	color: #fff;
	background: #00a651;
	border: none;
}
.ui-datepicker-header {
	height: 0
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #00a651
}
.ui-datepicker-header select {
	background-color: #fff;
	border: 1px solid #b3c8d7;
}
.ui-datepicker-next a,
.ui-datepicker-prev a {
	background-color: #0098d1;
	border-color: #0098d1;
}

/* news article footer */

footer.article {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 2px dotted #B3C3C7;
	border-top: 2px dotted #B3C3C7;
	padding: 15px 5px;
	margin-top: 20px;
	width: 606px;
	float: left;
}
footer.article h6 {
	color: #92B6C7;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 10px;
}
footer.article .labels {
	margin-bottom: 1em;
	width: 300px;
}
footer.article .article-info:last-child {
	margin-bottom: 0
}
footer .article-info {
	float: left;
	font-style: italic;
	min-width: 195px;
	margin-left: 20px;
}
footer .labels {
	clear: both;
	margin-left: 0;
}

/* target webkit browsers */

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.content-box table {
		margin-left: -16px
	}
}
@media print {
	* {
		background: transparent !important;
		color: #444 !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		color: #444 !important;
		text-decoration: underline;
	}
	abbr:after {
		content: " (" attr(title) ")"
	}
	.ir a:after {
		content: ""
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
}
#tabbed_content ul.tabbed_nav {
	list-style: none;
	margin: 20px 0 20px 0;
	padding: 0;
}
#tabbed_content ul.tabbed_nav li {
	background: none;
	padding: 0;
	float: left;
}
#tabbed_content ul.tabbed_nav li a {
	color: #ccc;
	font-size: 16px;
	display: block;
	width: auto;
	min-width: 0;
	border-left: 2px solid #c8c8c8;
	padding: 0 14px;
	height: auto;
	line-height: 1;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}
#tabbed_content ul.tabbed_nav li:first-child a {
	padding-left: 0;
	border-left: none;
}
#tabbed_content ul.tabbed_nav a.activeTab {
	color: #464646
}
#dr_header {
	background: url("../images/bg_nav-container.png") repeat-x scroll 0 0 transparent;
	border-bottom: 4px solid #205352;
	height: 35px;
	line-height: 35px;
	position: relative;
}
#lightBox ul.tabs {
	float: left;
	width: 240px;
	white-space: nowrap;
	background-color: #92b6c6;
	margin: 0;
	display: block;
}
#lightBox ul.tabs li {
	width: 100%;
	float: left;
	font-size: 14px;
	text-align: left;
	border: none;
}
#lightBox ul.tabs li a {
	color: #fff;
	background-image: url(../images/arrows_dr_lightbox.png);
	background-position: 20px 0;
	background-repeat: no-repeat;
	background-color: #205352;
	-moz-transition: background-color 0.5s, border-top-color 0.5s, border-bottom-color 0.5s;
	-webkit-transition: background-color 0.5s, border-top-color 0.5s, border-bottom-color 0.5s;
	-ms-transition: background-color 0.5s, border-top-color 0.5s, border-bottom-color 0.5s;
	transition: background-color 0.5s, border-top-color 0.5s, border-bottom-color 0.5s;
	text-transform: none;
	text-decoration: none;
	display: block;
	padding: 8px 10px 8px 42px;
	border-bottom: 1px solid #0f2626;
	border-top: 1px solid #90b5c5;
	border-right: none;
}
#lightBox ul.tabs li.publications a,
#lightBox ul.tabs li.curr_vitae a,
#lightBox ul.tabs li.full_bio a {
	background-image: url(../images/arrows_dr_lightbox_down.png)
}
#lightBox ul.tabs li a:hover,
#lightBox ul.tabs li a.current {
	background-color: #00a650;
	border-top-color: #00a650;
	border-bottom-color: #00a650;
}
#dr_info {
	float: right;
	width: 540px;
	margin: 1em 20px 0 0;
}
#dr_info_right {
	float: left;
	width: 275px;
	position: relative;
}
#dr_info_right h2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0.75em;
}
#dr_info .panes {
	text-align: left
}
#dr_info .panes h3 {
	clear: both;
	float: left;
	font-size: 12px;
	color: #68888f;
	font-weight: normal;
	width: 142px;
	margin-bottom: 1em;
	text-align: left;
}
#dr_info .panes .dr_data {
	float: left;
	margin-bottom: 1em;
	width: 380px;
}
#dr_info .panes .dr_data ul {
	float: left;
	margin-left: 13px;
	list-style-position: outside;
	text-align: left;
}
.ie7 #dr_info .panes .dr_data ul,
.ie7 #dr_info .panes .dr_data ul.two_col,
.ie7 #dr_info .panes .dr_data ul:first-child.two_col {
	display: inline;
	margin-left: 0;
	padding-left: 16px;
}
#dr_info .panes .dr_data ul.bullets:first-child {
	margin-left: 0
}
#dr_info .panes .dr_data ul.bullets {
	position: relative;
	left: 15px;
}
#dr_info .panes .dr_data ul.one_entry {
	width: 100%;
	margin-left: 0;
}
.ie7 #dr_info .panes .dr_data ul.one_entry {
	padding-left: 0
}
#dr_info .panes .dr_data ul.two_col {
	margin-left: 3em;
	width: 43%;
}
#dr_info .panes .dr_data ul.two_col:first-child {
	margin-left: 13px
}
.doc_loc {
	margin-bottom: 1em
}
.dr_data.multi .doc_loc {
	float: left;
	width: 50%;
	min-height: 90px;
}
#lightBox .panes {
	clear: both;
	float: left;
	border-top: 2px dotted #adadad;
	margin-top: 1em;
	padding-top: 1em;
	width: 100%;
}
.physician-info-left {
	float: left;
	width: 540px;
	padding: 6px 0 8px;
	line-height: 18px;
	text-align: left;
}
.physician-info-left h1 {
	font-size: 20px;
	text-transform: uppercase;
	border-bottom: 5px solid #205352;
	font-weight: normal;
	margin: 0 0 1em;
	padding-bottom: 10px;
	color: #424242;
	position: relative;
}
.physician-info-left h1 span.phone {
	position: absolute;
	top: 0;
	right: 0;
}
.physician-info-left b {
	color: #68888f
}
#physicialDetailContent4ID .physician-info-left,
#physicialDetailContent .physician-info-left {
	min-height: 190px;
	margin-bottom: 10px;
}
.physician-picture {
	float: left;
	overflow: hidden;
	margin-right: 25px;
}
#physicialDetailContent4ID .physician-info-left {
	width: 63%;
	margin-left: 5%;
	padding: 0;
}
#physicialDetailContent4ID .physician-picture {
	margin: 0;
	overflow: visible;
	width: 32%;
}
#physicialDetailContent4ID table,
#physicialDetailContent table {
	width: 100%;
	clear: both;
	margin-right: 0;
	margin-top: 12px;
	float: left;
}
#physicialDetailContent table {
	width: 100%
}
#physicialDetailContent table.insurance {
	margin: 0
}
#physicialDetailContent4ID th,
#physicialDetailContent th {
	border: none;
	color: #68888f;
	vertical-align: top;
	white-space: nowrap;
	width: 130px;
}
#physicialDetailContent4ID td,
#physicialDetailContent td {
	border-width: 3px;
	background-color: #eceded;
	text-align: left;
	vertical-align: top;
}
#physicialDetailContent4ID table.insurance td,
#physicialDetailContent table.insurance td {
	border: none;
	width: 50%;
}
#physicialDetailContent table.insurance td {
	padding: 0
}
#physicialDetailContent {
	overflow: hidden;
	background: url(../images/bg_dr_lightbox.png) 0 0 repeat-y;
	min-height: 508px;
}
#physicialDetailContent .printable_version {
	clear: both;
	display: block;
	padding: 5px 7px 6px;
	color: #fff;
	background: #0066aa;
	white-space: nowrap;
	position: absolute;
	top: 0;
	right: -113px;
}
#physicialDetailContent #closeBox {
	color: #fff
}
.ie7 .printable_version {
	margin-top: 3px
}

/* clinical staff, faculty staff, Institutes of Excellence lightboxes */

#lightBox.clinical #lightWrap,
#lightBox.faculty #lightWrap,
#lightBox.cancer #lightWrap,
#lightBox.cardio #lightWrap,
#lightBox.neuro #lightWrap,
#lightBox.ortho #lightWrap,
#lightBox.obgyn #lightWrap {
	width: 821px;
	min-height: 508px;
	color: #464646;
	background: #fff;
	border: 2px #464646 solid;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	box-shadow: 0 0 25px;
}
#lightBox.clinical #closeBox,
#lightBox.faculty #closeBox,
#lightBox.cancer #closeBox,
#lightBox.cardio #closeBox,
#lightBox.neuro #closeBox,
#lightBox.ortho #closeBox,
#lightBox.obgyn #closeBox {
	position: absolute;
	top: 0;
	right: 20px;
	cursor: pointer;
	z-index: 5;
}

/* e-card */

.list_e_card {
	list-style: none;
	margin-top: 1em;
	padding: 0;
}
.list_e_card li {
	float: left;
	margin: 0 10px 10px 0;
}
.list_e_card li a img {
	height: 160px;
	width: auto;
}
#select_e_card_DD {
	border: 1px solid #00aeef;
	margin: 0 5px 0 5px;
	outline: none;
}
.thanks {
	font-size: 16px;
	font-weight: bold;
	display: none;
}
.content-box .cross-promo {
	float: right;
	display: block;
	width: 260px;
	height: 130px;
	margin: 0 -290px 30px 30px;
}
.content-right .content-box .cross-promo {
	margin: 30px -290px 30px 30px
}
#panels .cross-promo {
	float: none;
	display: block;
	width: 260px;
	height: 130px;
	margin: 0;
}
.cross-promo.demo {
	background: #d1d2d4;
	text-align: center;
	line-height: 130px;
}
section#content h2 {
	font-family: 'open_sanslight';
	color: #000;
	font-size: 24px;
	line-height: 1.15;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
	padding-bottom: 0.4em;
	margin: 0 0 0.5em;
}
section#content .health_lib_article_level h1 {
	color: #464646;
	font-size: 20px;
	line-height: 1.15;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 4px solid #205352;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

/*Event month paging*/

.viewNavTop,
.viewNavBottom {
	margin-top: 1em;
	text-align: right;
	display: block;
}
.viewNavTop a,
.viewNavBottom a {
	margin-left: 20px
}
.eventsViewEditLink {
	text-align: right
}
.view-events h1 {
	margin-top: 0px
}

/* events legend */

.event_legend {
	color: #231f20;
	line-height: 15px;
	font-size: 16px;
	padding: 1em;
	margin: 0 0 1.5em;
	border: 1px solid #ddd;
	background-color: #fff;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.front .event_legend {
	font-size: 12px;
	width: auto;
	margin: 0;
	padding: 0 0 1.333em;
	font-family: 'open_sansregular';
	color: #000;
	border: none;
	border-bottom: 1px solid #ddd;
}
.event_legend p {
	float: right;
	margin: 0;
}
.event_legend h3 {
	font-family: 'open_sansregular';
	color: #000;
	float: left;
	text-transform: none;
	padding: 0;
	margin: 0 3em 0 0;
}
.ie7 .front .event_legend {
	position: relative;
	top: 10px;
}
.event_legend img {
	vertical-align: bottom;
	padding: 0 6px 0 2.5em;
}
.front .event_legend img {
	padding-left: 3em
}
.event_legend img:first-child {
	padding-left: 0
}

/* home - links at bottom of News & Events panel */

#views-exposed-form-events-page-1 .views-exposed-widget {
	width: 250px
}
.front #views-exposed-form-events-page-1 {
	display: none
}
.front #views-exposed-form-events-page-1 .views-exposed-widget {
	width: auto;
	margin-right: 26px;
	height: 30px;
}
.ie7 .front #views-exposed-form-events-page-1 .views-exposed-widget {
	margin-right: 20px
}
.ie7 .front #views-exposed-form-events-page-1 #edit-submit-events {
	margin-top: 33px
}
.ie7 .front #views-exposed-form-events-page-1 .views-exposed-form {
	height: 60px
}
#content #views-exposed-form-events-page-1 .date-views-filter-wrapper {
	float: right;
	margin-top: -210px;
	position: relative;
}
#views-exposed-form-events-page-1 .from_to_fields {
	display: none
}
.front #block-multiblock-2 {
	padding-top: 0
}
.topMargin {
	margin-top: 15px
}
#edit-mail-wrapper label {
	display: inline
}
#content .newsletter_block_submit {
	display: inline
}

/* YouTube channel on News page */

#block-cck_blocks-field_youtube_channel {
	width: 100%
}
#block-cck_blocks-field_youtube_channel div div div div p {
	float: left;
	margin: 0;
	width: 350px;
}
#block-cck_blocks-field_youtube_channel div div div div p.video {
	margin: 0 15px 0 0;
	width: 240px;
}
#block-cck_blocks-field_youtube_channel div div div div p a {
	display: block
}
#block-cck_blocks-field_youtube_channel div div div div object {
	float: right
}
#block-cck_blocks-field_youtube_channel div div div div .embed-info {
	float: left;
	margin: 10px 0 0;
	text-align: left;
	width: 345px;
}
#block-cck_blocks-field_youtube_channel div div div div .embed-info a img {
	float: right
}

/* doctor detail lightbox */

.doc_address {
	float: left;
	margin: 0 12px 1em 0;
	width: 190px;
}

/* jCarousel for minisites */

#banner.minisite {
	width: 100%
}
#banner.single-img {
	height: 175px
}
body.location-minisite .tabbed_nav,
body.location-minisite #block-block-30,
.location-minisite #stcpDiv {
	display: none
}
.loc-minisite {
	padding-bottom: 30px
}
#loc_banner_img {
	width: 100%;
	margin: 0 0 2.5em;
}
#banner.spec_loc {
	overflow: visible;
	height: 275px;
}
#banner.spec_loc .jcarousel-item {
	width: auto
}
#banner.spec_loc .jcarousel-item a img {
	width: 960px;
	height: 275px;
}
#banner.spec_loc .jcarousel-item a {
	box-shadow: none;
	margin: 0;
}
#banner.spec_loc .jcarousel-item a,
#banner.spec_loc #mycarousel {
	height: auto
}
#banner.spec_loc .jcarousel-next-horizontal,
#banner.spec_loc .jcarousel-prev-horizontal {
	top: 115px
}
#banner.spec_loc .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 14px;
}
#banner.spec_loc #slide-nav {
	display: block;
	position: absolute;
	right: 0;
	bottom: -25px;
	background: none;
}
#banner.spec_loc #slide-nav ul {
	background-color: transparent
}
.small-form .adv_search {
	margin-left: 15px;
	line-height: 19px;
}
#block-simplenews-56 #simplenews-block-form-56 #edit-mail-wrapper {
	display: inline
}
.webform-component {
	float: left;
	width: 222px;
	margin-right: 50px;
}
.form-item {
	  margin-top: 4px;
}
#site_search_form .form-item {
	margin-right: 0
}
div.webform-component-textarea {
	width: 466px
}
.webform-component-textarea,
.form-actions {
	clear: both
}
textarea.form-textarea,
html.js .resizable-textarea textarea.form-textarea {
	width: 100%
}
.views-exposed-form .views-exposed-widget {
	padding: 5px 1em 0 0
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 5px
}
#block-block-14 .content {
	margin-top: -11px
}
body.front #block-block-14 ul.tabs {
	display: block
}
#block-block-14 input[type="text"] {
	width: 194px
}
#block-block-14 .small-form select,
#block-block-15 .small-form select {
	width: 100%
}
.ie7 #block-block-15 .small-form select {
	width: 210px
}
#panels.home #block-block-6 h2 {
	display: none
}
#panels.home #block-block-42 .content {
	padding: 0 18px
}
#panels.home #block-block-42 .content p {
	margin: 8px 0 14px
}
#panels.home #block-block-6 .content img,
.hil_bkg {
	position: absolute;
	right: 0;
	top: 32px;
}
#panels.home #block-block-42 {
	margin-bottom: 18px
}
#panels.home #block-block-42 .content img {
	float: right
}
#panels.home #block-block-42 h4 {
	width: 130px;
	line-height: 1.2;
	float: left;
	margin-top: 0.5em;
}
#panels.home #block-block-42 a {
	text-decoration: none;
	overflow: hidden;
}
#panels.home #block-block-42 h4 strong {
	font-weight: normal;
	color: #e35d5d;
}
#panels.home .content a {
	font-size: 12px;
	line-height: 1.6;
	display: block;
}
#panels .content a.big_btn,
#content a.big_btn {
	clear: both;
	background: url("../images/bg_action_btn.png") repeat-x 159px -4px transparent;
	display: block;
	height: 28px;
	line-height: 28px;
	padding-left: 15px;
	position: relative;
	width: 138px;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
}
#panels .content a.big_btn:hover,
#content a.big_btn:hover {
	background-position: 159px -39px;
	color: #fff;
}
#content.find_doctor_result a.big_btn {
	width: 180px;
	font-size: 11px;
}
#panels.home #block-views-e12d52d6f52d6feca3116b95e3d10999 .content {
	padding: 0 18px
}
#panels.home #block-views-e12d52d6f52d6feca3116b95e3d10999 .item-list ul {
	padding-left: 0
}
#panels.home #block-user-1 .content {
	padding: 0 18px
}
.event-header {
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	width: 100px;
	padding-right: 1em;
}
table.event td.event-title p {
	margin: 0
}
table.event {
	margin: 0 0 20px;
	width: 613px;
}
#panels .action {
	padding-bottom: 15px;
	text-align: right;
}
#signup-form {
	font-size: inherit;
	margin-bottom: 1em;
	margin-top: 20px;
}
#signup-form .form-item-email-address {
	margin-top: 20px;
}
section#content.home > h1 {
	font-family: 'open_sansregular';
	font-size: 30px;
	text-transform: uppercase;
	margin-top: -0.2em;
}
section#content.home > .content {
	font-size: 14px;
	line-height: 1.286;
	margin: 0 0 6em;
}
section#content.home > .content > h2 {
	font-size: 24px;
	color: #000;
	text-transform: none;
	border-bottom: 1px solid #ddd;
	margin: 0;
}
section#content.home > .content > p:not(:first-child) {
	margin-top: 0.5em
}
section#content.home > .content > p > a {
	float: left;
	width: 33.3%;
	font-size: 13px;
	font-family: 'open_sansregular';
	text-decoration: none;
	line-height: 1.85;
	color: #0098d1;
}
section#content.home > .content > p > a:hover {
	text-decoration: underline
}
fieldset.two_col li {
	float: left;
	margin-right: 20px;
}
textarea.s_message_TB {
	width: 458px
}
span.required {
	color: #790000;
	line-height: 0.8;
	margin-left: 3px;
	vertical-align: top;
}
form.webform-client-form p.required_note {
	background-color: #ddd;
	font-size: 12px;
	margin: 2em 0 0.5em;
	padding: 5px;
	width: 473px;
}
h3.signups_closed {
	background-color: #ddd;
	font-size: 12px;
	margin-bottom: 1em;
	padding: 5px 8px;
}
h3.signups_closed em {
	font-style: normal
}
section#panels.panels-left #block-block-2.block-block {
	background-color: transparent;
	margin: 2em 0 0;
}
#block-block-2 h4 {
	font-size: 20px;
	color: #000;
	font-family: 'open_sanslight';
}
#block-block-2 p {
	line-height: 1.5
}
#block-block-2 strong {
	color: #0098d1;
	font-weight: normal;
	line-height: 3;
}
#panels #block-block-2.block-block a {
	font-size: 14px;
	font-family: 'open_sanslight';
}
#panels #block-block-2 .content {
	padding: 0
}
#panels #block-block-16,
#panels #block-block-17 {
	background-image: none
}
.ie7 #panels #block-block-16,
.ie8 #panels #block-block-16,
.ie7 #panels #block-block-17,
.ie8 #panels #block-block-17 {
	filter: none
}

/* advanced search - panel width & alignment */

#panels #block-block-16 div {
	left: -1.5px;
	position: relative;
	width: 224px;
}
#block-views-specialty-events-block-1,
#block-views-specialty-news-block-1 {
	margin-top: 30px;
}
.ie7 #panels.panels-left #block-views-specialty-events-block-1 h2 {
	margin-bottom: -18px
}
.image-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.image-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.topnav4 > ul {
	margin-left: -90px
}
.topnav5 > ul {
	margin-left: -106px
}
.topnav6 > ul {
	margin-left: -113px
}
span.date-display-single {
	white-space: nowrap
}
span.date-display-start,
span.date-display-end,
span.date-display-separator {
	white-space: nowrap;
	font-weight: normal;
}
#content .main_search_head {
	background: #00A651;
	padding: 0;
	line-height: 28px;
}
#content .main_search_head a {
	color: #fff;
	font-weight: bold;
	text-align: center;
	display: block;
	text-decoration: none;
	text-transform: capitalize;
	position: relative;
}
#content .main_search_head .click-for-more {
	font-size: 10px;
	padding: 0 12px 0 0;
	position: absolute;
	right: 0;
	text-transform: none;
}
.ie7 #content .main_search_head .click-for-more {
	top: -7px
}
#search_a_doctor input[type="button"],
#search_a_location input[type="button"],
#block-block-15 input[type="submit"] {
	float: left
}
.ie7 select {
	filter: progid: DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0, color=#FFC121) progid: DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0, color=#FFC121) progid: DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1, color=#FFC121) progid: DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, color=#FFC121)
}
#edit-or-wrapper,
#edit-phrase-wrapper {
	margin-right: 0
}
#edit-or-wrapper label,
#edit-phrase-wrapper label {
	margin-bottom: 3px
}
#edit-or-wrapper input[type="text"],
#edit-phrase-wrapper input[type="text"],
#none-phrase-wrapper input[type="text"] {
	border: 1px solid #00AEEF;
	padding: 2px 5px 3px;
	width: 85%;
	margin-left: 5px;
}
#block-block-17 input[type=text] {
	width: 148px
}
#none-phrase-wrapper input[type="text"] {
	margin: 3px 0 0 21px
}
.ie7 #none-phrase-wrapper input[type="text"],
.ie8 #none-phrase-wrapper input[type="text"] {
	margin-left: 27px
}

/* image gallery */

.view-image-gallery td {
	background-color: transparent
}
.views-view-grid td {
	background-color: transparent;
	padding: 6px 7px;
}

/* caption */

table.views-view-grid .views-field-title {
	width: auto
}
section#content .album small {
	line-height: 1.15;
	display: block;
	margin-top: 0.3em;
}

/* Bariatric Surgery - BMI Calculator */

#node-907 .bmi_calc,
#node-907 .bmi_guide,
#node-908 .bmi_calc,
#node-908 .bmi_guide {
	float: left
}
#node-907 .bmi_calc td,
#node-907 .bmi_guide td,
#node-908 .bmi_calc td,
#node-908 .bmi_guide td {
	white-space: nowrap;
	padding-right: 22px;
}
#node-907 .bmi_calc,
#node-908 .bmi_calc {
	margin-right: 30px
}
#node-907 caption,
#node-908 caption {
	font-weight: bold;
	font-size: 14px;
	background-color: #ffecbc;
	border: 1px solid #fff;
	line-height: 2;
}

/* volunteer form */

form[name=VolunteerForm] {
	width: 483px;
	line-height: 1.5;
}
form[name=VolunteerForm] #hospital_name_DD {
	width: auto
}
h6.hosp-coord {
	border-bottom: 1px solid;
	padding-bottom: 4px;
	margin: 1em 0;
}
form[name=VolunteerForm] li {
	list-style: none
}
form[name=VolunteerForm] input[type=checkbox] {
	margin-right: 4px
}
form[name=VolunteerForm] input[type=radio] {
	margin-right: 2px
}
form[name=VolunteerForm] legend {
	white-space: normal;
	line-height: 1.286;
}
form[name=VolunteerForm] textarea,
#block-block-22 textarea {
	width: 100%;
	border: 2px solid #b3c9d7;
	color: #94acbe;
}
input[type=button].go_btn,
input[type=submit].go_btn,
.JavaScriptQuiz .Button input[type=button],
.health_lib_article_level input[type=button] {
	width: 39px;
	height: 21px;
	border: none;
	background-color: #00aeef;
	color: #fff;
	vertical-align: middle;
	position: relative;
	top: -2px;
}
.health_lib_article_level input[type=button] {
	margin-bottom: 1em
}
.ie7 .JavaScriptQuiz .Button input[type=button] {
	display: block
}
.days_available {
	float: left
}
form[name=VolunteerForm] .days_available input[type=checkbox] {
	height: 28px;
	vertical-align: middle;
}
.ie8 form[name=VolunteerForm] .days_available input[type=checkbox] {
	height: 22px
}
.hours_available {
	clear: left;
	float: none;
	margin-left: 0;
}
li.days_available + li.hours_available {
	clear: none;
	float: left;
	margin-left: 20px;
}
form.webform-client-form .hours_available input {
	width: 130px;
	margin: 0 10px 4px 0;
}
#days_available_TB,
#hours_TB {
	display: none
}

/* turn off unwanted stuff that shows on search results page */

#search-form {
	display: none
}

/* for home page, adjust vertical position of 'Classes & Events' Location and Category fields */

.front .loc_field,
.front .cat_field {
	position: relative;
	top: -9px;
	height: 65px;
	padding: 0;
	margin: 0;
}
.front .loc_field select,
.front .cat_field select {
	height: 23px;
	padding: 2px;
}
#content #views-exposed-form-events-page-1 .date-views-filter-wrapper .container-inline-date {
	height: 65px;
	overflow: hidden;
}

/* same thing for IE7 home page */

.ie7 .front .loc_field {
	top: 10px
}
.ie7 .front .cat_field {
	top: 10px
}
.ie7 #content #views-exposed-form-events-page-1 .date-views-filter-wrapper {
	margin-top: -191px
}
.view-frontpage-classes-and-events .view-content .views-table {
	margin: 0;
	width: 100%;
}
.view-frontpage-classes-and-events .view-content .views-table tr,
.view-frontpage-classes-and-events .view-content .views-table td {
	background: none
}
.view_more {
	float: right;
	display: block;
}
.more_events {
	margin-right: -24px;
	margin-top: 0;
	position: relative;
	z-index: 11;
}
.front .more_events {
	margin: 1em 0 0
}
.front #edit-submit-events {
	position: relative;
	top: 3px;
}
.ie7 .front #edit-submit-events {
	top: -5px
}

/* health library */

.toggle article {
	margin-bottom: 1em
}
.toggle article h3 {
	text-transform: uppercase
}
.view-frontpage-news-and-events .item-list li,
.latest_news li {
	list-style: none;
	margin: 0 0 0.5em 0.5em;
}
.latest_news li {
	margin-left: 0
}
.view-frontpage-news-and-events .item-list li .views-field-title,
.latest_news .views-field-short-title a,
.latest_news .views-field-title a {
	font-weight: bold
}
.block ul.latest_news {
	padding-left: 0;
	margin-left: 0;
}
.browse_lib {
	margin-top: 7px
}
body.front .browse_lib {
	display: none
}
#panels .browse_lib h2 a {
	color: #fff
}
.browse_lib ul.block {
	margin-left: -18px;
	margin-top: -13px;
	padding-top: 15px;
	width: 224px;
	list-style: none;
}
.browse_lib ul.block li:first-child {
	padding-top: 15px
}
table.table_header {
	margin-bottom: 0;
	margin-top: -15px;
}
.front table.table_header {
	margin-left: 0;
	margin-right: 0;
	width: 572px;
}
.front .table_header th.date {
	width: 150px
}
.front .table_header th.title {
	width: 201px
}
.front .table_header th.location {
	width: 175px
}
.front .table_header th {
	color: #202020;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}
.view-frontpage-classes-and-events .views-field-field-time-value {
	font-size: 18px !important;
	color: #00a651;
	font-family: 'open_sansregular';
	clear: both;
	float: left;
	width: 100%;
	margin: 0.75em 0;
}
.view-frontpage-classes-and-events .views-field-field-time-value-1,
.view-frontpage-classes-and-events .views-field-title,
.view-frontpage-classes-and-events .views-field-phpcode {
	width: 28%;
	float: left;
	padding: 0 3.5% 0 0;
}
.view-frontpage-classes-and-events .views-field-field-time-value-1 {
	color: #000
}
.view-frontpage-classes-and-events .views-field-phpcode-1 {
	width: 5.5%;
	float: left;
	text-align: right;
}
.table_header th {
	border: none;
	padding: 6px 0;
	float: left;
}
.table_header th.date {
	width: 203px
}
.table_header th.title {
	width: 214px
}
.table_header th.location {
	width: 147px
}
h3.search_classes {
	margin-top: 20px;
	width: 530px;
	margin-left: 0;
}

/* site search paging */

.item-list ul.pager {
	border-top: 1px solid #ddd;
	margin-top: 1.5em;
	padding-top: 0.5em;
}
.item-list ul.pager li {
	margin: 0;
	padding: 0 8px;
}

/* related doctors */

.addressDiv {
	margin-bottom: 0.5em
}
#edit-type-wrapper {
	float: none
}
.ie7 .related-classes {
	margin-top: 20px
}
li.collapsed {
	list-style-image: none;
	list-style-type: none;
	padding-right: 0;
	padding-left: 12px;
	margin-left: -12px;
}
li.collapsed > a:before,
li.expanded > a:before {
	font-family: 'FontAwesome';
	font-size: 13px;
	width: 15px;
	float: left;
	height: 2em;
	position: relative;
	top: 0.2em;
}
li.collapsed > a:before {
	content: '\f0da'
}
li.expanded {
	list-style-image: none;
	list-style-type: none;
	padding-right: 0;
	padding-left: 12px;
	margin-left: -12px;
}
li.expanded > a:before {
	content: '\f0d7'
}
li.active-trail > a,
li.active-trail .active-trail > a {
	color: #1e5352
}

/* fix disappearing background image on first item in IE7  */

.ie7 li.collapsed,
.ie7 li.expanded {
	overflow: auto
}
li.leaf {
	list-style-image: none;
	list-style-type: none;
	background: url("../../../misc/menu-leaf.png") no-repeat 0 0.7em;
	padding-left: 12px;
	margin-left: -15px;
}
#imageData #imageDetails {
	width: 90%
}
.ie7 .view-dom-id-2 {
	margin-top: 28px
}
.related_events {
	color: #ffcd4d
}
.view-all-related {
	float: left;
	padding-right: 28px;
}
.view-all-events {
	float: right
}
.ie7 .related_events {
	position: relative;
	overflow: visible;
}
.ie7 .view-all-events {
	position: absolute;
	right: 0px;
}
ul.one_entry {
	margin-left: 0;
	list-style: none;
	padding: 0;
}
h1 span.not-found {
	margin-top: 1em;
	line-height: 1.1;
	display: block;
	width: 400px;
}
div.toggle div.not-found {
	width: 400px
}
html.js fieldset#edit-collapse legend a {
	background-position: 5px 15px
}

/* event sign-up */

html.js #signup-form .form-item-signup-anon-mail {
	margin-top: 20px;
}
html.js #signup-form fieldset#edit-collapse legend a {
	background-color: #00a651;
	color: #fff;
	font-size: 13px;
	padding: 5px 8px 5px 5px;
	float: left;
}
html.js fieldset#edit-collapse .fieldset-legend {
	padding-left: 15px;
	overflow: auto;
	background-color: #00a651;
	margin-bottom: 15px;
	font-size: 11px;
}
.other_fieldset legend span {
	padding: 0;
	background: none !important;
	height: 18px;
	width: 200px;
	padding-left: 0 !important;
}
#signup-form fpan,
#signup-form label {
	font-size: 11px;
}
html.ie7 #signup-form fieldset legend,
html.ie8 #signup-form fieldset legend {
	margin-bottom: 1.5em
}
#myThumb1,
#myThumb2,
#myThumb3,
#myThumb4 {
	margin: 0 60px 40px 0
}
.search-snippet {
	margin-top: 0
}
form.webform-client-form label[for=searchOption1],
form.webform-client-form label[for=searchOption2],
form.webform-client-form label[for=searchOption3] {
	padding: 0
}
p.search-by-condition input[type=radio],
p.search-by-doctor input[type=radio],
p.search-for-primary input[type=radio] {
	float: left;
	margin-right: 5px;
}
.ie7 p.search-by-condition,
.ie7 p.search-by-doctor,
.ie7 p.search-for-primary {
	position: relative;
	margin-top: -6px;
}
.ie7 p.search-by-condition input[type=radio],
.ie7 p.search-by-doctor input[type=radio],
.ie7 p.search-for-primary input[type=radio] {
	position: relative;
	top: 4px;
}
.ie8 p.search-by-condition input[type=radio],
.ie8 p.search-by-doctor input[type=radio],
.ie8 p.search-for-primary input[type=radio] {
	position: relative;
	top: -3px;
}
fieldset.search-by-condition td {
	border: none;
	padding: 3px 15px;
}
#hit1,
#hit2,
#hit3 {
	position: absolute;
	margin-top: 11px;
	z-index: -1;
	cursor: pointer;
}
#hit2,
#hit3 {
	z-index: 200
}
.ie7 #hit1,
.ie7 #hit2,
.ie7 #hit3,
.ie8 #hit1,
.ie8 #hit2,
.ie8 #hit3 {
	margin-top: 0;
	background: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1);
}
.ie7 div.admin,
.ie8 div.admin {
	margin-bottom: 25px
}
.ie7 fieldset.collapsible,
.ie8 fieldset.collapsible {
	margin: 0.5em 0
}
#webform-component-your-name {
	clear: both
}
#webform-component-additional-processing-information-check-all-that-apply {
	clear: both;
	float: none;
}
#edit-submitted-year-limit,
#edit-submitted-number-of-articles {
	font-size: 11px;
	margin-left: 5px;
	padding: 0;
	width: 150px;
}
#edit-submitted-year-limit {
	width: 75px
}
.ie7 #webform-client-form-5248 #webform-component-your-name,
.ie7 #webform-client-form-5248 #webform-component-department,
.ie7 #webform-client-form-5248 #webform-component-phone,
.ie7 #webform-client-form-5248 #webform-component-email {
	display: inline;
	float: left;
}
#webform-client-form-5248 input[type=checkbox] {
	vertical-align: middle
}
#webform-client-form-5248 .form-checkboxes {
	margin-top: 0
}
.ie7 #webform-client-form-5248 #webform-component-help-you-research.webform-component {
	float: none
}
.featured {
	border-top: 4px solid #e8e8e8;
	border-bottom: 4px solid #e8e8e8;
	position: relative;
	margin-bottom: 10px;
}
.featured ul {
	margin-left: 0;
	padding-top: 8px;
}
.featured li {
	background: url(/themes/wpahs_theme/images/blue_bar.png) 0 0 no-repeat;
	list-style: none;
	width: 313px;
	height: 36px;
	line-height: 35px;
	margin-bottom: 15px;
	padding-left: 9px;
	color: #68888F;
	font-weight: bold;
}
.featured li.two-line {
	line-height: 14px;
	padding-top: 3px;
}
.featured > img {
	position: absolute;
	bottom: 0;
	left: 292px;
	height: 200px;
}
.block-cck_blocks ul,
.block-cck_blocks ol {
	margin: 0 0 1em 1.8em;
	padding: 0;
}
#survey_shade {
	display: none;
	background: #000;
	height: 100%;
	left: 0;
	min-height: 500px;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 50001;
}
#survey_lightbox {
	display: none;
	padding: 1.5em;
	width: 640px;
	border: 1px solid;
	overflow: hidden;
	line-height: 1.4;
	background: #fff;
	position: absolute;
	z-index: 50002;
	margin: 0 0 0 -320px;
	left: 50%;
	top: 0;
}
#survey_lightbox img {
	margin-right: 480px
}
#survey_closebox,
.closebox {
	background: #3385bb;
	color: #fff;
	border: 1px solid #fff;
	cursor: pointer;
	height: 16px;
	line-height: 15px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 16px;
	z-index: 5;
	text-align: center;
}
#survey_lightbox .column {
	float: left;
	width: 48.5%;
}
#survey_lightbox .column:first-child {
	margin-right: 10px
}
#survey_lightbox .column .column input[type=checkbox] {
	clear: both;
	margin: 0 3px 0 0;
	padding: 0;
	width: 13px;
	height: 13px;
	vertical-align: text-bottom;
}
#survey_lightbox .column .column {
	width: 120px
}
#survey_lightbox .column .column.wide {
	width: 180px
}
#survey_lightbox .column .column.wide label {
	width: 150px
}
#survey_lightbox fieldset {
	margin: 1.5em 0 0
}
#survey_lightbox label,
#survey_lightbox legend {
	font-weight: bold;
	font-size: 12px;
}
.ie6 #survey_lightbox legend,
.ie7 #survey_lightbox legend {
	margin-left: 0
}
#survey_lightbox input[type=radio] + label {
	font-weight: normal;
	margin: 0 1em 0 0;
}
#survey_lightbox input[type=submit] {
	float: right;
	margin: 1em 0 0;
}
#survey_lightbox input[type=radio] {
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
}
#survey_lightbox input[type=text],
#survey_lightbox textarea {
	width: 98%;
	margin-top: 0.25em;
	border: 1px solid #00aeef;
	padding: 2px;
}
#survey_lightbox textarea {
	height: 4em
}
#survey_lightbox select {
	margin-top: 0.25em;
	border: 1px solid #00aeef;
}
.error_msg {
	position: absolute;
	background: #f00;
	padding: 3px 6px;
	color: #fff;
	font-weight: bold;
}
#not_valid_msg {
	right: 66px;
	bottom: 1.5em;
	width: 250px;
}
fieldset.email {
	position: relative
}
#bad_email_msg {
	left: 0;
	bottom: -24px;
}
#bad_captcha {
	bottom: 8px;
	left: 348px;
	width: 250px;
}
#survey_thanks {
	display: none;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	float: left;
}
#survey_thanks p {
	margin: 0
}

/* Google Map */

#map_canvas,
#map-canvas {
	width: 616px;
	height: 462px;
}
#map_canvas .info_win,
#map-canvas .info_win {
	width: 250px
}
#webform-component-estimated-number-attending.webform-component,
#webform-component-purpose-of-visit.webform-component,
#webform-component-physical-address-where-the-event-will-be-held.webform-component,
#webform-component-lz-information-please-include-size-surface-type-obstructions-landmarks-etc.webform-component,
#webform-component-if-yes-who.webform-component {
	clear: both;
	float: none;
}
span.st_sharethis {
	position: relative;
	top: -3px;
	left: -2px;
}
#panels.panels-left #block-block-50 h2 {
	letter-spacing: 0.05em
}
#block-block-50 .content .video:first-child,
#block-block-83 .content .video:first-child {
	margin-left: -8px
}
.signup-confirmation-div {
	position: absolute;
	top: 0;
	background: #fff;
	border: 2px solid #000;
	padding: 10px;
	cursor: pointer;
}
.loc_info {
	margin-bottom: 2em;
	width: 290px;
	overflow: hidden;
}
.loc_info h1 {
	font-size: 17px;
	border-bottom: 1px solid;
	padding-bottom: 0.3em;
	margin: 0;
	color: #000;
}
section#content .loc_info h2 {
	font-size: 14px;
	margin: 0.2em 0 0;
	text-transform: none;
	border: none;
	padding: 0;
}
.loc_info p,
.loc_info dl,
.loc_info dt,
.loc_info dd {
	float: left
}
.loc_info p,
.loc_info dl {
	margin: 1em 0
}
.loc_info dl {
	margin-left: 5em
}
.loc_info dt {
	clear: both;
	width: 2em;
	margin-right: 1.5em;
	text-align: right;
	font-weight: bold;
}
.loc_info dd {
	margin: 0
}
.tabbed_container {
	width: 616px
}
.tabbed_container h4 {
	color: #92b6c6;
	font-weight: bold;
}

/* Find A Doctor revamp */

section#panels.find_doctor fieldset {
	margin-bottom: 1.2em;
	position: relative;
}
section#panels.find_doctor fieldset.search-for-primary {
	margin: 0
}
section#panels.find_doctor h2 {
	height: auto;
	line-height: 14px;
	padding: 7px 0;
}
section#panels.find_doctor h2 span {
	color: #464646;
	display: block;
	font-size: 11px;
	text-transform: none;
	letter-spacing: 0;
	font-weight: bold;
}
section#panels.find_doctor input[type=text],
section#panels.find_doctor select {
	margin-top: 7px;
	font-family: 'open_sansregular';
	font-size: 14px;
	width: 100%;
	border: 2px solid #b3c9d7;
	color: #333;
	padding: 6px;
	height: 35px;
	vertical-align: baseline;
}
section#panels.find_doctor input[type=text] {
	font-family: 'open_sansregular';
	font-size: 14px;
	width: 93.5%;
	border: 2px solid #b3c9d7;
	color: #333;
	padding: 6px;
	height: 18px;
	vertical-align: baseline;
}
#block-views-exp-events-related-page-1 select,
#block-views-exp-events-page-1 select {
	height: auto;
	width: 88%;
}
#inputStringZip {
	margin-bottom: 0.5em
}
section#panels.find_doctor input[type=button] {
	font-family: 'FontAwesome';
	vertical-align: bottom;
	margin-bottom: -1px;
	background: none;
	text-indent: 0;
	color: #0098d1;
}
section#panels.find_doctor .search_options input.go_btn[type=button] {
	position: absolute;
	height: 30px;
	width: 32px;
	right: 2px;
	top: 28px;
	background: #fff;
}
section#panels.find_doctor input[type=button]:hover {
	background-position: 0 -21px
}
section#panels.find_doctor #find_primary,
section#panels.find_doctor #filter_go,
#filter_go,
a.tour_btn,
section#panels #request_appt input[type=submit] {
	font-family: 'open_sansregular';
	border: none;
	background: url(../images/go_arrow.png) right 50% no-repeat #0098d1;
	font-size: 14px;
	width: 243px;
	height: auto;
	padding: 0.8em 1em;
	margin: 0.5em 0 0;
	color: #fff;
	text-align: left;
	text-indent: 0;
}
a.tour_btn {
	display: block;
	letter-spacing: -0.01em;
}
section#panels.find_doctor #filter_go,
#filter_go,
section#panels #request_appt input[type=submit] {
	width: 70px;
	box-shadow: none;
}
.ie7 section#panels.find_doctor input[type=button] {
	margin-bottom: 0
}
section#panels.find_doctor .reset {
	margin-top: 2px
}
section#panels.find_doctor label,
section#panels.find_doctor legend {
	font-family: 'open_sansregular';
	font-size: 14px;
	padding: 0;
	height: 23px;
	line-height: 23px;
	color: #5b6368;
	font-weight: normal;
}
section#panels.find_doctor .radio-group {
	padding: 0.5em 0 1em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: 0.5em;
}
section#panels.find_doctor .radio-group.unpad {
	padding: 0;
	margin: 0;
	border: none;
}
section#panels.find_doctor .radio-group label {
	display: inline;
	font-family: 'open_sanslight';
	font-weight: normal;
	font-size: 13px;
	margin: 10px 1.15em 0 0;
	padding: 0;
	float: none;
}
.ie9 section#panels.find_doctor .radio-group label,
.ie8 section#panels.find_doctor .radio-group label {
	margin-right: 5px;
	top: -3px;
}
.ie7 section#panels.find_doctor .radio-group label {
	top: -3px
}
section#panels.find_doctor .radio-group input[type=radio] {
	margin: 10px 4px 0 0
}
section#panels.find_doctor .radio-group input:first-child[type=radio] {
	margin-left: 0
}
section#panels.find_doctor #primary_label {
	background: url(../images/doctor_bag_icon.png) 4px 0 no-repeat transparent;
	float: left;
}
#find_primary {
	margin-right: 1px
}
section#panels.find_doctor #insurance_label {
	background: url(../images/umbrella_icon.png) 2px 0 no-repeat transparent
}
.ie7 section#panels.find_doctor #go_reset * {
	display: block;
	float: left;
}
.ie7 section#panels.find_doctor #go_reset a {
	margin-left: 3px
}

/* table classes */

.no-borders,
.no-borders td,
.no-borders th {
	border: none
}
.no-borders caption {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	padding: 6px 15px;
	background-color: #ebebeb;
}
.no-borders tr.odd,
.no-borders tr.odd td,

/* needed  */

.no-borders tr.odd th {
	/* for IE7 */
	background-color: #ebebeb;
}
.no-borders tr.odd {
	border-bottom: none
}
.header-table,
.header-table th,
.header-table td {
	border: 2px solid #ebebeb
}
.header-table th {
	background-color: #ebebeb;
	text-transform: uppercase;
	color: #464646;
}
.hours {
	width: 470px
}
.hours tr:first-child td:first-child {
	width: 160px
}

/* Landing Page content type */

#landing_page {
	margin: 0 auto;
	padding: 0 0 2em;
	width: 932px;
}

/* Gallery-Album AJAX lightbox */

#album_wrap {
	position: absolute;
	top: 60px;
	background-color: #fff;
	padding: 2em;
	border: 1px solid #000;
	left: 220px;
	display: none;
	box-shadow: 0 0 15px #666;
}
#album_wrap #closeBox {
	float: right;
	background: none repeat scroll 0 0 #FFC222;
	border: 1px solid #FFFFFF;
	cursor: pointer;
	height: 16px;
	line-height: 15px;
	position: relative;
	width: 16px;
	z-index: 5;
	text-align: center;
}
.album_link {
	float: left;
	clear: both;
}
.loading {
	background: url(/themes/wpahs_theme/images/loading.gif) right 0 no-repeat transparent;
	padding-right: 20px;
}
#edit-field-send-to-twitter-value-wrapper,
#edit-field-posted-to-twitter-value-wrapper,
#edit-field-twitter-text-0-value-wrapper,
#edit-field-twitter-text-0-value-wrapper + .textarea-identifier {
	display: none
}
#node-form fieldset {
	margin-bottom: 1em
}
#webform-client-form-6821 #webform-component-markup {
	width: 100%
}
.two-eq-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid;
	float: left;
	padding: 2%;
	width: 49%;
}
.ie7 .two-eq-col {
	width: 44%
}
.two-eq-col img {
	float: right;
	margin-left: 4%;
	width: 40%;
}
.two-eq-col.first {
	margin-right: 2%
}
body.health_library .toggle h3,
body.health_library .toggle h5 {
	font-size: 14px
}
body.health_library .toggle h3 + div {
	margin-left: 30px
}
body.health_library .toggle h3 + div > br {
	display: block;
	margin-bottom: 5px;
}
body.health_library .toggle > h3 {
	padding-left: 15px;
	text-transform: uppercase;
}
body.health_library .toggle > h3.collapsed {
	background: url("../../../misc/menu-collapsed.png") no-repeat scroll 0 50% transparent
}
body.health_library .toggle > h3.expanded {
	background: url("../../../misc/menu-expanded.png") no-repeat scroll 0 50% transparent
}
.ie7 body.health_library .toggle > h3.collapsed,
.ie7 body.health_library .toggle > h3.expanded {
	display: inline
}
body.health_library article {
	margin-left: 30px;
	margin-bottom: 0.5em;
}
body.health_library article h3 {
	text-transform: none
}
section#content .health_lib_article_level h2,
section#content table[type=standard] h2 {
	font-size: 16px;
	border: none;
	color: #68888f;
	padding: 0;
	margin: 0 0 0.5em;
}
section#content table[type=standard] h3 {
	font-weight: bold;
	line-height: 1.2;
	white-space: nowrap;
}
body.health_library .toggle .health_lib_article_level h3 {
	font-weight: bold
}
#char_count {
	margin: 0;
	text-align: right;
	width: 458px;
}
#char_count span {
	font-weight: bold
}
html.ie7 .health_result_list + h3,
html.ie8 .health_result_list + h3 {
	padding-left: 0;
	text-transform: none;
}
.Question {
	margin-bottom: 1em
}
.Option {
	display: block
}
.Option input {
	margin-right: 0.3em;
	vertical-align: middle;
}
.AnswerText,
.Option label {
	vertical-align: middle
}
.QuestionText {
	font-weight: bold
}
.AnswerLetter {
	font-weight: bold
}
.YourAnswer {
	margin-bottom: 1em
}
.Score {
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 1em;
}
.JavaScriptQuiz .Button input[value=Reset] {
	background: url(../images/b_return_to_quiz.png) 0 0 no-repeat;
	width: 96px;
}
.disabled {
	color: #bbb
}
.two_questions {
	width: 178px;
	padding: 10px;
	background-image: -moz-linear-gradient(center top, #c0d2db 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0.0, #c0d2db), color-stop(0.15, #c0d2db), color-stop(0.80, #FFFFFF));
	position: relative;
	top: -200px;
	left: 15px;
}
.ie7 .two_questions {
	filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#c0d2db, endColorstr=#FFFFFF)
}
.ie8 .two_questions,
.ie9 .two_questions {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#c0d2db, endColorstr=#FFFFFF)"
}
.two_questions legend {
	width: 178px
}
.ie7 .two_questions legend span {
	display: block;
	width: 100%;
}
.thank_you {
	position: absolute;
	top: -3em;
	font-weight: bold;
	color: #f00;
}
.ie7 #webform-client-form-5274 #webform-component-client-information--department-unit {
	float: right;
	margin-right: 130px;
}
#panels #healthTopicForm h5 {
	font-size: 20px;
	color: #000;
	font-weight: normal;
	padding: 0 0 7px;
	margin: 0;
	position: relative;
	z-index: 10;
	border-bottom: 1px solid #ddd;
}
#panels #healthTopicForm h6 {
	margin: 0.5em 0 -0.25em;
	color: #000;
	padding-left: 15px;
	background: url("../../../misc/menu-expanded.png") no-repeat scroll 0 50% transparent;
	cursor: pointer;
}
#panels #healthTopicForm h6.collapsed {
	background-image: url("../../../misc/menu-collapsed.png")
}

/* redesigned HIL Landing Page */

.health_library section#content.content-right {
	width: 460px;
	float: left;
	margin-left: 34px;
}
.health_library section#content.drug_ref_form,
.health_library section#content.drug_ref_form,
.health_library section#content.content-right {
	width: 460px;
	float: left;
	margin-left: 34px;
}
.health_library #sidebar-right {
	width: 220px;
	float: right;
}
.health_library #sidebar-right #healthTopicSearchForm input[type=text] {
	border: 2px solid #b3c9d7;
	margin: 0 5px 0 0;
	width: 135px;
}
.health_library #panels .block {
	background-image: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
}
.hil_category {
	margin: -10px 0 15px;
	padding: 12px;
}
.hil_category strong {
	font-weight: normal
}
.health_library section#panels {
	width: 201px
}
.health_library.landing #sidebar-right .content-box {
	padding: 0;
	margin: 0;
}
.health_library section#panels.panels-left {
	margin: 0
}
.health_library #panels .block h6 {
	text-transform: none
}
.health_library section#panels .block-user h2 {
	display: block !important
}
.search_block {
	background-color: #e8edf0;
	padding: 6px 15px 15px;
	margin: 0 0 10px;
}
.search_block h5 {
	font-size: 20px;
	color: #000;
	margin: 0 0 2px;
	font-family: 'open_sansregular';
}
.search_block ul {
	padding: 0;
	margin: 10px 0 0;
}
.search_block li {
	list-style: none
}
.search_block li img {
	vertical-align: middle;
	margin: 5px 10px 5px 0;
}
.tips {
	background-color: #e8edf0;
	padding: 6px 15px 15px;
}
.tips h5 {
	font-size: 20px;
	color: #000;
	margin: 8px 0;
	font-family: 'open_sansregular';
}
.hil_featured {
	margin: 0 0 16px
}
.hil_featured h4 {
	font-family: 'open_sanssemibold'
}
.hil_tools {
	margin: 0 0 16px
}
.hil_tools ul {
	border-top: 1px solid #ddd;
	padding: 10px 0;
	list-style: none;
	list-style-position: outside;
	overflow: hidden;
}
.hil_tools li {
	float: left;
	width: 50%;
}
.hil_tools li.top {
	margin: 0 0 10px
}
.hil_tools li img {
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.hil_tools p {
	padding: 0 10px
}
body.health_library .toggle .hil_tools h5 {
	font-size: 20px;
	color: #000;
	padding: 10px 0;
	margin: 0;
	font-family: 'open_sansregular';
}
.hil_news,
.hil_letter_search {
	margin: 0 0 16px;
	overflow: hidden;
}
.hil_letter_search {
	padding-bottom: 8px
}
body.health_library .toggle .hil_news h5,
body.health_library .toggle .hil_letter_search h5 {
	font-size: 20px;
	color: #000;
	padding: 8px 0;
	margin: 0;
	border-bottom: 1px solid #ddd;
	font-family: 'open_sansregular';
}
body.health_library .toggle .hil_news h5.recent {
	border-bottom: none
}
.hil_news p {
	margin: 1em 0
}
.hil_news a {
	display: block;
	margin: 0;
}
.hil_news a.more {
	margin-top: -1em
}
.hil_news p strong {
	display: block
}
body.health_library .hil_news h6 {
	font-size: 20px;
	margin: 0;
	color: #92b6c6;
	line-height: 28px;
	font-weight: normal;
}
body.health_library .hil_news h6 a {
	margin: 10px 0
}
body.health_library .toggle .hil_letter_search h5 {
	margin-bottom: 12px
}
body.health_library .glossary > h3 {
	float: left;
	padding: 0 3px;
	border-right: 1px solid;
}
body.health_library .glossary > h3.last {
	border-right: none
}
body.health_library .glossary > h3 > a {
	display: block;
	text-align: center;
	width: 15px;
}
body.health_library .glossary .health_lib_article_level h3.first a,
body.health_library .glossary .health_lib_article_level .related_left h3:first-child a {
	text-align: center;
	min-width: 11px;
	border-right: 1px solid;
	padding: 0 3px;
	float: left;
}
.ie7 body.health_library .glossary .health_lib_article_level h3.first a[name=Glossary],
.ie7 body.health_library .glossary .health_lib_article_level .related_left h3:first-child a[name=Glossary] {
	display: none
}
body.health_library .glossary .health_lib_article_level h3.first a.last,
body.health_library .glossary .health_lib_article_level .related_left h3:first-child a.last {
	border-right: none
}
#content .hil_letter_search a {
	color: #fff;
	width: 19px;
	height: 19px;
	display: block;
	float: left;
	background-color: #0098d1;
	margin: 0 0 10px 10px;
	text-align: center;
}
#content .hil_letter_search a.first_in_row {
	margin-left: 0
}
.tips {
	margin: 0 0 10px
}
.tips,
.tips .text,
.tips img {
	float: left
}
.tips,
.tips a {
	font-size: 12px;
	line-height: 18px;
}
.tips .text {
	width: 140px
}
.tips .text a {
	font-weight: normal
}
.tips p {
	margin-top: 0
}
.tips div.tip_of_day {
	margin: 0 0 1em
}
.tip_static {
	float: left
}
.tip_static h5 {
	margin: 8px 0 12px
}
.tips img {
	margin: 0 10px 0 0
}
#TipOfDay {
	min-height: 16px
}
#TipOfDay.loading {
	background: url(/themes/wpahs_theme/images/loading_on_blue.gif) left 50% no-repeat transparent
}
.hil_news h5.loading {
	background: url(/themes/wpahs_theme/images/loading_on_gray.gif) 140px 50% no-repeat transparent
}
#healthNews table {
	width: auto;
	margin-right: -18px;
}
#healthNews td {
	border: none
}
#drugRefForm {
	margin: 0 0 1em
}

/* home page redesign 2012-05 */

ul.home_tabs {
	background: url(../images/bg-home-tab.png) 0 0 repeat-x;
	width: 100%;
	float: left;
	margin: 0;
}
ul.home_tabs li {
	height: 34px;
	line-height: 34px;
	min-width: 70px;
	float: left;
	list-style: none;
	color: #fff;
	border-right: 2px solid #92b6c6;
	text-align: center;
}
#content ul.home_tabs li a {
	background: url(../images/bg-home-tab.png) 0 0 repeat-x;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 20px;
}
#content ul.home_tabs li.selected a {
	background-position: 0 -34px;
	color: #fff;
}
#content ul.home_tabs li img {
	display: none
}
#content ul.home_tabs li.selected img {
	display: inline
}
.ie7 #content ul.home_tabs li.selected img {
	position: relative;
	top: -5px;
}
#content ul.home_tabs li a:hover {
	#color: #bbb
}
div.tab_content > div {
	display: none
}
div.tab_content > div:first-child {
	display: block
}
div.tab_content,
div.latest_news,
div.classes_events {
	clear: both;
	margin-bottom: 24px;
	overflow: hidden;
}
div.latest_news,
div.classes_events {
	width: 450px;
	float: left;
}
div.latest_news {
	margin: 0 60px 0 0
}
div.classes_events {
	position: relative;
	overflow: visible;
	clear: none;
}
#apple {
	display: none
}
#block-views-e12d52d6f52d6feca3116b95e3d10999 h2 {
	display: none
}
.front section#content {
	margin: 0 0 10px;
	width: 618px;
}
.front #home_tab1 #block-block-13 {
	margin: 0;
	padding: 0;
}
.front #block-views-specialities-block_1 {
	display: none
}
.front #block-views-specialities-block_1 h2,
.front #home_tab1 h2,
.front #home_tab3 h2 {
	font-family: 'open_sanssemibold';
	font-size: 16px;
	color: #0098d1;
	margin: 0;
	padding: 0;
	text-transform: none;
	border-bottom: none;
	margin: 0.5em 0;
}
#home_tab1,
#home_tab3 {
	width: 45%;
	float: left;
}
#home_tab1 {
	margin-right: 10%
}
#home_tab1 h1,
#home_tab3 h1,
section#content #block-views-frontpage_news_featured-block_1 h2,
#block-multiblock-2 h2,
.latest_news h2,
.classes_events h2 {
	color: #000;
	font-size: 24px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 0.333em;
	margin: 0 0 0.6em;
	text-transform: none;
	font-family: 'open_sanslight';
}
#home_tab1 table,
#home_tab3 table {
	width: auto
}
#home_tab1 table iframe,
#home_tab3 table iframe {
	display: none
}
.front #content .list-links-highlight {
	border: none;
	padding: 0;
}
.front #content .list-links-highlight li {
	background: none;
	padding: 0;
	width: 280px;
}
.front #content .list-links-highlight li a {
	color: #7c989e;
	font-size: 16px;
}
.front #content .list-links li a {
	color: #7c989e;
	font-size: 12px;
}
.front .med_spec {
	border-bottom: 2px dotted #92b6c6;
	margin: 0 0 25px;
}
.front .med_spec p {
	color: #464646;
	font-size: 14px;
	margin: 0 25px 25px 0;
}
.front .med_spec img {
	float: right;
	margin: 0 20px;
}
body.institute .block-menu li.first {
	display: block
}
#home_tab3 p.read_more {
	margin-bottom: 0;
	text-align: right;
}
#home_tab3 .head_img img {
	width: 100%
}
#block-views-specialities-block_1,
#block-views-specialities-block_1 div,
#block-views-frontpage_news_featured-block_1,
#block-views-frontpage_news_featured-block_1 div,
#block-views-e12d52d6f52d6feca3116b95e3d10999,
#block-views-e12d52d6f52d6feca3116b95e3d10999 div,
#block-multiblock-2,
#block-multiblock-2 div,
.front #block-multiblock-2 h2,
#block-views-6126bd0ef647d4d02445600c0fb1b4b8,
#block-views-frontpage_news_featured-block_1 h2 {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
#block-views-frontpage_news_featured-block_1 {
	padding-top: 0
}
.latest_news .views-field-title {
	margin: 0.75em 0;
	overflow: hidden;
}
.latest_news .views-field-title a,
.latest_news .views-field-short-title a {
	font-family: 'open_sanssemibold';
	font-size: 16px;
	font-weight: normal;
	color: #0098d1;
	text-decoration: none;
}
.latest_news .views-field-title a:hover {
	text-decoration: underline
}
.latest_news .views-field-teaser p {
	margin-top: 0;
	font-size: 14px;
}
#views-exposed-form-frontpage-classes-and-events-block-1 {
	display: none
}
#panels .block-block {
	margin: 0 0 2em;
	padding: 0;
	overflow: hidden;
	min-height: 0;
}
.find_doc_btn .content {
	background: url("../images/icon_home_find_doc.png") 18px 50% no-repeat #e8edf0;
	padding: 10px 18px 10px 90px;
}
.find_doc_btn.concuss .content {
	background: url("/sites/default/files/image/ahn_concussiontesting-block_r1_final.png") 24px 50% no-repeat #e8edf0;
}
.find_doc_btn.fb_block .content {
	background: url("/sites/default/files/fb_block.png") 18px 50% no-repeat #e8edf0;
	padding: 15px 18px 15px 81px;
	line-height: 1.1;
}
#panels .find_doc_btn.fb_block .content h4 {
	margin-bottom: 0.1em;
}
.find_doc_btn .content p {
	margin: 0
}
.join_ahn_btn .content {
	background: url("/sites/default/files/image/icon_dr_with_stethoscope.png") 28px 50% no-repeat #e8edf0;
	padding: 10px 18px 10px 90px;
}
.appt_btns > div {
	margin: 2em 0 0;
	/*: ;
    background: url("../images/icon_diagnostic.png") 18px 50% no-repeat #e8edf0;
    padding: 1em 18px 1em 90px;*/
}
.appt_btns > div:first-child {
	margin-top: 0;
	/*: ;
    background: url("../images/icon_home_find_doc.png") 18px 50% no-repeat #e8edf0;*/
}
#panels #block-block-6 .content,
#panels #block-block-130 .content,
#panels #block-block-139 .content,
#panels #block-block-140 .content {
	background: url("../images/icon_home_health_lib.png") 18px 50% no-repeat #e8edf0;
	padding: 10px 18px 10px 90px;
}
#panels #block-block-125 .content {
	background: url("../images/icon_map_magnifier.png") 22px 184px no-repeat #e8edf0;
	padding: 10px 18px 10px 90px;
}
#panels #block-block-126 .content {
	background: url("../images/icons_four_social.png") 18px 50% no-repeat #e8edf0;
	padding: 10px 18px 10px 90px;
}
#panels .block-block h4 {
	margin: 0
}
#panels .block-block p {
	margin: 0;
	color: #8d8d8d;
	font-family: 'open_sansregular';
}
#panels .block-block a,
#diagnostic a,
#outpatient_care a,
.join_ahn_btn a,
.appt_btns a {
	color: #0098d1;
	font-family: 'open_sansregular';
	text-decoration: none;
	font-size: 13px;
}
#panels .block-block a:hover {
	text-decoration: underline
}
#block-block-125 img {
	margin: 6px 0 0 -74px;
	border: 3px solid #fff;
}
.locations_home #block-block-125 img {
	margin: 0 0 0.5em -69px
}
.locations_home #block-block-125 a {
	display: block;
	margin: 0 0 0.5em;
}
#panels #block-block-106 a.big_btn {
	width: 125px;
	z-index: 10;
	color: #fff;
	background: url("../images/bg_action_btn_grey.png") repeat-x 146px -3px transparent;
	height: 28px;
	line-height: 28px;
}
#panels #block-block-106 a.big_btn:hover {
	background-position: 146px -38px
}
#panels #block-block-105 {
	margin: 0 0 18px
}
#panels #block-block-105 .content {
	padding: 12px 18px 15px
}
#panels #block-block-105 a {
	width: 60%
}
#panels #block-block-105 img {
	position: absolute;
	top: 50px;
	right: 15px;
}
#panels #block-block-107 .content {
	padding: 0 18px
}
#panels #block-block-107 .content a {
	float: left;
	margin-left: 11px;
}
#panels #block-block-107 .content a:first-child {
	margin-left: 0
}
.view-frontpage-classes-and-events .views-field-field-time-value,
.view-frontpage-classes-and-events .views-field-title a,
.view-frontpage-classes-and-events .views-field-phpcode-1 a {
	font-size: 13px;
	line-height: 1.25;
}
.view-frontpage-classes-and-events .views-field-field-time-value {
	padding-left: 0
}
.view-frontpage-classes-and-events .view-content {
	border-bottom: 1px solid #ddd;
	padding: 0 0 1.5em;
	margin: 0 0 1em;
	/*overflow: hidden;*/
	display: inline-block;
}
.view-frontpage-classes-and-events .view-footer {
	clear: both
}
.latest_news .views-field-created {
	font-size: 12px
}
.latest_news {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1em;
	padding: 0;
}
#block-views-e12d52d6f52d6feca3116b95e3d10999 li {
	margin-bottom: 10px
}
.find_doctor_result .featured {
	margin-bottom: 16px
}
.find_doctor_result .featured li {
	font-size: 11px;
	width: 394px;
	height: 48px;
	line-height: 48px;
	border-radius: 8px;
	background: #e8e8e8;
	/* Old browsers */
	background: -moz-linear-gradient(left, #e8e8e8 0%, #ffffff 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e8e8e8), color-stop(100%, #ffffff));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #e8e8e8 0%, #ffffff 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #e8e8e8 0%, #ffffff 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(left, #e8e8e8 0%, #ffffff 100%);
	/* IE10+ */
	background: linear-gradient(left, #e8e8e8 0%, #ffffff 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=1);
	/* IE6-9 */
}
.find_doctor_result .featured ul {
	margin-bottom: 29px
}
.find_doctor_result .featured li img {
	vertical-align: middle;
	margin: 0 10px 0 5px;
}
.find_doctor_result .featured > p {
	margin-top: 20px
}
.find_doc_box {
	letter-spacing: -0.003em;
	width: 198px;
	margin-right: 8px;
	float: left;
	border: 1px solid #dfeaee;
	border-bottom: none;
	border-radius: 9px 9px 0 0;
	background: #e4e4e4;
	/* Old browsers */
	background: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #ffffff));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	/* IE10+ */
	background: linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#ffffff', GradientType=0);
	/* IE6-9 */
}
.find_doc_box.questions {
	margin-right: 0
}
section#content .find_doc_box h2 {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	border: none;
	height: 37px;
	line-height: 37px;
	padding: 0;
	margin: -1px -1px 0;
	border-radius: 8px 8px 0 0;
	background: #587e7d;
	/* Old browsers */
	background: -moz-linear-gradient(top, #587e7d 0%, #587e7d 50%, #205352 51%, #205352 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #587e7d), color-stop(50%, #587e7d), color-stop(51%, #205352), color-stop(100%, #205352));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #587e7d 0%, #587e7d 50%, #205352 51%, #205352 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #587e7d 0%, #587e7d 50%, #205352 51%, #205352 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #587e7d 0%, #587e7d 50%, #205352 51%, #205352 100%);
	/* IE10+ */
	background: linear-gradient(top, #587e7d 0%, #587e7d 50%, #205352 51%, #205352 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#587e7d', endColorstr='#205352', GradientType=0);
	/* IE6-9 */
}
section#content .find_doc_box.helpful h2 {
	color: #fff;
	font-weight: normal;
	background: #587e7d;
	/* Old browsers */
	background: -moz-linear-gradient(top, #587e7d 0%, #587e7d 50%, #205352 51%, #205352 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #587e7d), color-stop(50%, #587e7d), color-stop(51%, #205352), color-stop(100%, #205352));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #587e7d 0%, #587e7d 50%, #205352 51%, #205352 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #587e7d 0%, #587e7d 50%, #205352 51%, #205352 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #587e7d 0%, #587e7d 50%, #205352 51%, #205352 100%);
	/* IE10+ */
	background: linear-gradient(top, #587e7d 0%, #587e7d 50%, #205352 51%, #205352 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#587e7d', endColorstr='#205352', GradientType=0);
	/* IE6-9 */
}
.find_doc_box p {
	margin: 1em 8px
}
.find_doc_box ul {
	margin: 1em 8px
}
.find_doc_box li {
	margin-bottom: 1em;
	background: url(/themes/wpahs_theme/images/g_checkmark.png) left top no-repeat transparent;
	padding-left: 25px;
	list-style: none;
}
.buttons {
	position: relative;
	clear: both;
	height: 45px;
	right: -210px;
}
#content.find_doctor_result .buttons a.big_btn {
	position: absolute;
	right: 10px;
	top: 15px;
	box-shadow: 1px 1px 2px #aaa;
	width: 130px;
	padding-left: 35px;
}
#content.find_doctor_result .buttons a.big_btn:first-child {
	position: absolute;
	right: auto;
	left: 10px;
	top: 15px;
	width: 150px;
	padding-left: 15px;
}
#content.find_doctor_result .buttons p {
	position: absolute;
	left: 210px;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
	color: #525252;
}
#content.find_doctor_result .buttons p span {
	color: #bbb;
	font-size: 12px;
}
#content.find_doctor_result .buttons p span:first-child {
	font-weight: normal;
	font-size: 11px;
	position: relative;
	left: -5px;
	top: -2px;
}
#content.find_doctor_result .buttons p strong {
	color: #0c5e82
}
section#panels.find_doctor .search_options h2,
section#panels.find_doctor .filter_results h2 {
	font-family: 'open_sansregular';
	font-size: 20px;
	height: 30px;
	line-height: 30px;
	background-color: transparent;
	text-transform: none;
	color: #0098d1;
	text-align: left;
	margin: 0;
	letter-spacing: 0;
	padding: 7px 0;
}
#doctors_az {
	display: none
}
#panels .search_options,
#panels .filter_results {
	background: #e4e4e4;
	/* Old browsers */
	background: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #ffffff));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	/* IE10+ */
	background: linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#ffffff', GradientType=0);
	/* IE6-9 */
}
#panels.find_doctor .search_options,
#panels.find_doctor .filter_results,
.panels-left #block-views-exp-events-related-page-1.block {
	background: #e8edf0;
	border-radius: 0;
	filter: none;
	width: auto;
	margin: 0;
}
#panels.find_doctor .filter_results {
	margin-top: 2px
}
#panels .filter_results {
	width: 208px;
	margin-left: 18px;
}
#panels .filter_results input[type=text] {
	width: 196px
}
section#content.find_doctor_result .sub_specialty_checkbox h3 {
	font-family: 'open_sansregular';
	font-size: 16px;
	color: #00a651;
	border: none;
	text-transform: none;
	margin: 1.5em 0 0;
}
.sub_specialty_checkbox {
	position: relative;
	margin: 0 0 1.5em;
}
.sub_specialty_checkbox .items {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}
.sub_specialty_checkbox input[type=checkbox] {
	vertical-align: middle;
	margin: 0 0.3em 0 0;
}
.ie7 .sub_specialty_checkbox input[type=checkbox],
.ie8 .sub_specialty_checkbox input[type=checkbox],
.ie9 .sub_specialty_checkbox input[type=checkbox] {
	margin-right: 0
}
div.sub_specialty_checkbox fieldset {
	min-width: 30%;
	margin: 0 1.5em 0 0;
	white-space: nowrap;
}
div.sub_specialty_checkbox fieldset label {
	display: inline;
	white-space: nowrap;
	font-size: 12px;
	font-weight: normal;
}
#return_to_results {
	position: absolute;
	bottom: 0.5em;
	right: 2em;
}
section#panels.find_doctor #gender_legend {
	float: left;
	margin: 4px 2em 0 0;
	font-weight: normal;
}
.ie9 section#panels.find_doctor #gender_legend,
.ie8 section#panels.find_doctor #gender_legend {
	position: relative;
	bottom: -4px;
}
#panels.find_doctor .reset {
	background: none;
	text-indent: 0;
	line-height: 21px;
	color: #5b6368;
	padding: 1em;
	font-size: 13px;
	font-family: 'open_sansregular';
}
section#content.find_doctor_result h2 {
	font-family: 'open_sanslight';
	text-transform: none;
	font-size: 24px;
	border: none;
	padding: 0;
	margin-bottom: 7px;
	color: #000;
}
section#content.find_doctor_result h2 span {
	font-family: 'open_sansregular';
	font-size: 30px;
	text-transform: uppercase;
	color: #00a651;
}
.find_doctor_result .page-nav {
	background: none;
	text-align: right;
	vertical-align: top;
	width: 610px;
	margin: 0;
	position: relative;
}
.find_doctor_result .page-nav.bottom {
	float: right;
	margin: 0.5em 0 0;
	font-size: 13px;
}
.find_doctor_result .page-items {
	background: none
}
.find_doctor_result .physician-item {
	float: none;
	font-size: 13px;
	margin: 0;
	padding: 1em 0;
	border-bottom: 1px solid #ddd;
}
.find_doctor_result .physician-item.employed {
	background-color: #e7e7e7
}
.find_doctor_result .physician-info {
	background: none
}
.find_doctor_result .physician-item strong {
	font-family: 'open_sansregular';
	font-size: 24px;
	line-height: 1;
	color: #0098d1;
	font-weight: normal;
}
.pdf .find_doctor_result .physician-item strong {
	width: 150px
}
.all-specialty {
	position: absolute;
	right: 0;
	top: 1em;
}
.pdf .all-specialty {
	width: 170px;
	margin: 1em 0 0;
	position: static;
	float: right;
}
.ie7 .all-specialty {
	margin-top: 1em
}
.all-specialty ul {
	float: left;
	margin-left: 0;
	width: 100%;
	position: relative;
	left: 20px;
}
.pdf .all-specialty ul {
	width: auto;
	left: 0;
}
.ie7 .all-specialty ul {
	left: 8px
}
.all-specialty li {
	line-height: 1.2;
	margin-bottom: 0.3em;
	width: 45%;
	margin-right: 1em;
	float: left;
}
.pdf .all-specialty li {
	width: 100%;
	margin-right: 0;
	margin-bottom: 0;
}
.all-specialty li.even {
	margin-right: 0
}
.ie7 .all-specialty li {
	background: url(/themes/wpahs_theme/images/bullet_li.png) 0 3px no-repeat transparent;
	padding-left: 10px;
	width: 42%;
}
.ie7 .pdf .all-specialty li {
	width: 100%
}
.all-specialty span {
	clear: both;
	width: 310px;
}
span.icon {
	font-family: fontawesome;
	font-size: 16px;
	padding-right: 0.5em;
	vertical-align: middle;
}
.phys_detail_print span.icon,
.return_to_results span.icon {
	font-size: 24px
}
.summary .icon:before {
	content: '\f00d';
	/* remove (X) icon */
}
.summary.closed .icon:before {
	content: '\f067';
	/* plus icon */
}
.return_to_results .icon:before {
	content: '\f137';
	vertical-align: middle;
}
.new_btn.appt .icon:before {
	content: '\f017'
}
.new_btn.print .icon:before {
	content: '\f02f'
}
#content.find_doctor_result .all-specialty span a {
	background-position: 0 -5px;
	text-align: center;
	padding: 0;
	margin: 10px 0 0;
	box-shadow: 1px 1px 2px #aaa;
	display: inline-block;
}
#content.find_doctor_result .all-specialty span a:hover {
	background-position: 0 -40px
}
#content.find_doctor_result .all-specialty span a:first-child {
	margin-right: 10px
}
#pager_bar {
	margin-bottom: 1em;
	position: relative;
	display: table;
	width: 100%;
}
.find_doctor_result #pager_bar {
	font-family: 'open_sanslight';
	font-size: 13px;
	color: #626262;
	height: 1em;
}
#pager_bar fieldset {
	display: table-cell;
	float: right;
	margin: 0 0 0 2em;
}
#pager_bar label {
	float: left;
	margin-right: 0.3em;
}
#pager_bar select {
	width: auto
}
.ie8 #pager_bar {
	margin-bottom: -1em
}
.ie8 #pager_bar .page-nav {
	position: relative;
	top: -1.25em;
}
.ie7 #pager_bar {
	height: 1.5em
}
#pager_bar.one_doc {
	height: 10px
}
section#content.find_doctor_result .all-specialty .profile,
#content.find_doctor_result a.big_btn {
	font-family: 'open_sansregular';
	color: #0098d1;
	background: #e8edf0;
	font-size: 12px;
	margin: 0 0 0.5em;
}
#content.find_doctor_result a.big_btn {
	color: #fff;
	background: #0098d1;
}
#content.find_doctor_result a.big_btn.virtual {
	color: #fff;
	background: url('../images/icon_cursor.png') 14px 50% no-repeat #00a651;
	text-indent: 23px;
}
a.new_btn.virtual {
	color: #fff;
	background: url('../images/icon_cursor_big.png') 21px 50% no-repeat #00a651;
	text-indent: 34px;
}
#content.find_doctor_result a.big_btn.summary {
	color: #00a651;
	background-color: #e8edf0;
}

/* appointments */

#appt_banner img {
	float: left;
	position: relative;
	left: 5px;
}
#appt_banner ul {
	font-size: 13px;
	float: right;
	line-height: 24px;
	margin: 1.2em 0 0;
}
#appt_banner li {
	background: url(/themes/wpahs_theme/images/g_checkmark2.png) left 50% no-repeat transparent;
	padding-left: 21px;
	list-style: none;
	font-family: 'open_sansregular';
	color: #464646;
}
div#appt_banner h2 {
	font-size: 30px;
	font-family: 'open_sansregular';
	height: 63px;
	line-height: 61px;
	color: #00a651;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	margin: -1px 0 0;
	padding: 0;
	clear: both;
	border: 1px solid #ddd;
	border-width: 1px 0;
	width: 100%;
}
section#content.appt {
	width: 610px;
	padding: 0;
	margin: 0;
	float: right;
}
section#content.appt > .content {
	float: left;
	padding: 25px 0;
	width: 620px;
}
section#content.appt .content h3 {
	color: #000;
	font-size: 18px;
	margin: 0 0 12px;
	line-height: 1.2;
	font-family: 'open_sansregular';
}
section#content.appt .content p strong {
	color: #000;
	font-family: 'open_sanssemibold';
}
section#content.appt .content p em {
	color: #000;
	font-style: normal;
}
section#content.appt .content ul {
	margin-left: 0
}
section#content.appt .content li {
	list-style: disc inside;
	margin-bottom: 1em;
	font-family: open_sansregular;
}
#main2.appt,
#request_appt {
	overflow: hidden;
}
#main2.appt .contact_info fieldset {
	float: left;
	width: 47.5%;
	padding: 0;
	margin: 0 1% 8px;
	position: relative;
}
.form_div fieldset {
	float: left;
	width: 44%;
	padding: 0;
	margin: 0 6% 9px 0;
	position: relative;
}
.form_div fieldset.radio {
	margin-top: 0.5em;
	width: auto;
}
.form_div fieldset.btns {
	float: right;
	margin-right: 1em;
	margin-bottom: 0.1em;
	width: auto;
}
.form_div.best_way {
	border-bottom: none;
	padding-bottom: 0;
}
#main2.appt .contact_info fieldset:nth-child(2n),
#main2.appt .contact_info fieldset.odd {
	margin-right: 0;
	float: right;
}
#lab_test {
	float: right;
	width: 154px;
	height: 275px;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 25px 20px;
	margin: 0 0 0 40px;
	background: url(/themes/wpahs_theme/images/g_eyedropper.jpg) -80px 150px no-repeat #fff;
}
section#content.appt #lab_test h3 {
	font-size: 24px;
	line-height: 1.25;
	color: #124d67;
	text-transform: none;
}
.appt .content.left {
	float: left;
	width: 289px;
}
.appt_btns {
	/*
    float: right;
    margin-left: 3em;
    width: 298px;
	*/
}
#lab_test select {
	margin: 20px 0 12px;
	width: 100%;
}
#lab_test input[type=button],
section#panels.panels-right input[type=submit] {
	background: url(/themes/wpahs_theme/images/b_go.png) 0 0 no-repeat transparent;
	height: 21px;
	width: 39px;
	border: none;
	box-shadow: 1px 1px 2px #666;
	text-indent: -999em;
}
.ie7 #lab_test input[type=button] {
	margin-left: -40px
}
.ie7 section#panels.panels-right input[type=submit] {
	text-indent: 0
}
#lab_test input[type=button]:hover,
section#panels.panels-right input[type=submit]:hover {
	background-position: 0 -21px
}
#main2.appt section#panels {
	width: 100%;
}
#main2.appt #panels .block h2 {
	line-height: 25px;
	text-align: left;
	padding: 1em 0 0;
	font-size: 20px;
	color: #0098d1;
	font-family: 'open_sansregular';
	border: none;
}
#main2.appt #panels .block {
	background: #e8edf0
}
#main2.appt #panels .block p {
	color: #5b6368;
	font-size: 13px;
	line-height: 1.4;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0 0 14px;
}
#main2.appt fieldset.last {
	border: none;
	padding-bottom: 0.333em;
}
#main2.appt fieldset.trim {
	padding-top: 6px
}
#main2.appt fieldset.new_patient {
	line-height: 0.7
}
.ie7 #main2.appt fieldset.new_patient {
	line-height: 1.2
}
#main2.appt fieldset.new_patient span {
	white-space: nowrap
}
.appt .contact_info {
	padding: 1.25em 0 0.75em;
	border-bottom: 1px solid #fff;
	float: left;
}
.form_div {
	padding: 0.5em 0;
	margin: 0;
	border-bottom: 1px solid #fff;
	float: left;
	width: 100%;
}
.pref_date {
	width: 100%;
}
#main2.appt .form_div label,
#main2.appt .form_div input[type=text],
#main2.appt .form_div select {
	display: block;
	float: none;
	box-sizing: border-box;
}
#main2.appt fieldset label {
	font-size: 13px;
	font-family: 'open_sansregular';
	font-weight: normal;
	display: inline-block;
	color: #5b6368;
	float: left;
	padding: 3px 0;
	line-height: 25px;
}
.appt span.required {
	vertical-align: text-top;
}
#main2.appt legend {
	font-size: 13px;
	font-family: 'open_sansregular';
	font-weight: normal;
	color: #5b6368;
	float: left;
	margin: 0;
	line-height: 1;
}
.ie7 #main2.appt legend {
	padding-top: 0;
	margin-left: -7px;
}
#main2.appt input[type="text"],
#main2.appt input[type="email"],
#main2.appt input[type="date"] {
	border: 2px solid #b3c9d7;
	height: 29px;
	box-sizing: border-box;
	padding: 0 0.5em;
	font-family: open_sansregular;
	color: #94acbe;
}
#main2.appt select {
	width: 100%;
	height: 30px;
	font-family: open_sansregular;
	color: #94acbe;
}
#main2.appt .contact_info label {
	width: 33%;
}
.contact_info input[type="text"],
.contact_info input[type="email"],
.contact_info input[type="date"] {
	width: 67%;
	float: right;
}
.cond input[type="text"],
.type_of_appt input[type="text"] {
	width: 100%;
}
#main2.appt fieldset.radio label {
	font-family: 'open_sanslight';
	font-size: 13px;
	font-weight: normal;
	float: left;
	line-height: 1;
	padding: 0;
}
#main2.appt input[type="radio"] {
	float: left;
	margin: 0 0.4em 0 1.05em;
	line-height: 1;
	padding: 0;
}
#main2.appt fieldset.first input {
	width: 148px;
	margin-bottom: 8px;
}
#preferred_date {
	width: 100%;
}
#main2.appt fieldset.first input.last {
	margin-bottom: 0
}
#preferred_date-gldp,
#alt_date-gldp {
	left: 0 !important;
	top: 60px !important;
	z-index: 50;
}
.ie7 #preferred_date-gldp,
.ie7 #alt_date-gldp {
	margin-left: -160px;
	margin-top: -25px;
}
#appt_reset {
	color: #5b6368;
	font-size: 13px;
	margin-left: 1em;
	padding-top: 0.4em;
	text-decoration: underline;
	vertical-align: middle;
}
input:invalid {
	border-radius: 0;
	box-shadow: none;
	color: #464646;
}
input:focus:invalid {
	background: #eee;
	color: #000;
}
.form_msg {
	position: absolute;
	width: 65px;
	margin: -5px 0 0 2px;
	padding: 0 3px;
	z-index: 5000;
	background-color: #fff;
	border: 1px solid #888;
}
.field_error {
	background-color: #f88
}
#appt_thanks {
	background: #fff;
	border: 1px solid;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	width: 100%;
	box-shadow: 0 0 5px #999;
	box-sizing: border-box;
}
#appt_thanks .close_box {
	border: 1px solid;
	height: 12px;
	line-height: 12px;
	padding: 0 3px;
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}
.required_msg {
	color: #790000;
	display: block;
	margin: 1em 0 0.5em;
	font-size: 12px;
}
#block-block-13 {
	display: none
}
.health_lib_article_level {
	width: 698px
}
.related_left {
	width: 471px;
	float: left;
}
.related_right {
	width: 201px;
	float: right;
	margin-top: 5px;
}
#staywell_match_div {
	width: 171px;
	padding: 5px 15px;
	background-color: #f9f9f9;
	border-radius: 10px;
	box-shadow: 0 0 7px #aaa;
	position: relative;
	top: -13px;
}
#staywell_match_div h4 {
	font-size: 14px;
	line-height: 30px;
	border-top: 2px solid #efefef;
	margin: 0 -15px;
	padding: 15px 15px 15px 51px;
	background: url("/themes/wpahs_theme/images/g_related_specialties.png") no-repeat 15px 50% transparent;
}
#staywell_match_div h4.specialize {
	border-top: none;
	background: url("/themes/wpahs_theme/images/g_related_doctors.png") no-repeat 15px 50% transparent;
	line-height: 15px;
}
#staywell_match_div ul {
	margin: 0 0 15px
}
#staywell_match_div li {
	list-style: none;
	background: url(/themes/wpahs_theme/images/g_arrow_bullet.png) 0 6px no-repeat transparent;
	padding-left: 10px;
}
.more_resources {
	clear: both
}
.related_left img {
	max-width: 100%
}
#content .download_pdf a {
	background: url("/themes/wpahs_theme/images/bg_action_btn_250w.png") no-repeat scroll 0 0 transparent;
	box-shadow: 1px 1px 2px #AAAAAA;
	display: block;
	height: 18px;
	margin-bottom: 1em;
	padding: 3px 4px;
	text-align: center;
	width: 105px;
	text-decoration: none;
	color: #000;
}
#content .download_pdf a:hover {
	background-position: 0 -24px;
	color: #fff;
}
.pdf_doc_add {
	margin: 1em 0 0;
	overflow: hidden;
}
.pdf .pdf_doc_add {
	width: 145px;
	float: left;
}
.practice_name {
	text-transform: uppercase
}
.pdf .practice_name {
	text-transform: none
}
.one_addr {
	float: left;
	margin: 0 0 1em 0;
	width: 45%;
	white-space: nowrap;
}
.pdf .one_addr {
	width: auto;
	white-space: normal;
}
.one_addr.odd {
	margin-right: 2em
}
.find_doctor_result .pdf {
	float: left;
	width: 100%;
}
.pdf .physician-info {
	width: 178px;
	margin: 0 13px 0 0;
}

/* Patient Stories block */

#panels #block-block-117 {
	background: #ffeec2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffeec2 1%, #ffffff 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffeec2), color-stop(100%, #ffffff));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffeec2 1%, #ffffff 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffeec2 1%, #ffffff 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffeec2 1%, #ffffff 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffeec2 1%, #ffffff 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffeec2', endColorstr='#ffffff', GradientType=0);
	/* IE6-9 */
}
#panels #block-block-117 h2 {
	color: #000;
	background: #ffd870;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffd870 1%, #ffd870 49%, #ffc221 50%, #ffc221 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffd870), color-stop(49%, #ffd870), color-stop(50%, #ffc221), color-stop(100%, #ffc221));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffd870 1%, #ffd870 49%, #ffc221 50%, #ffc221 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffd870 1%, #ffd870 49%, #ffc221 50%, #ffc221 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffd870 1%, #ffd870 49%, #ffc221 50%, #ffc221 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffd870 1%, #ffd870 49%, #ffc221 50%, #ffc221 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffd870', endColorstr='#ffc221', GradientType=0);
	/* IE6-9 */
}
ul.patient_stories {
	list-style: none;
	padding: 0;
}
ul.patient_stories li {
	float: left;
	margin: 0 0 1em;
}
ul.patient_stories li:first-child {
	margin-top: 0.5em
}
ul.patient_stories li img {
	float: left;
	margin-right: 1em;
	border: 4px solid #fff;
	box-shadow: 0 0 4px #666;
}
ul.patient_stories li h4 {
	font-size: 13px;
	font-weight: normal;
	color: #144358;
	margin: 0 0 0.25em;
}
ul.patient_stories li p {
	font-size: 11px;
	line-height: 16px;
	margin: 0;
}
#pub_disclaimer {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 10px;
	width: 220px;
	font-size: 11px;
	text-align: left;
	color: #fff;
}
p.disclaimer {
	clear: both;
	font-size: 12px;
	padding-top: 2em;
}

/* redesigned printable physician profiles */

.printable .col_1 {
	clear: both;
	float: left;
	width: 26%;
	color: #000;
	font-size: 24px;
	font-family: 'open_sanslight';
	line-height: 1;
}
.printable .virtual .col_1 {
	font-family: 'open_sansregular'
}
.printable .col_2 {
	float: right;
	width: 74%;
	font-size: 16px;
	line-height: 1.3;
	font-family: 'open_sanslight';
	color: #626262;
	margin-top: 0.2em;
}
.printable .virtual .col_2 {
	font-family: 'open_sanssemibold'
}
.printable .fac_title,
.printable .specialty_expertise,
.printable .hospital_affiliation,
.printable .office_locations,
.printable .address,
.printable .cert_school_res_fellow,
.printable .practice {
	float: left;
	width: 100%;
	padding: 1em 0;
}
.printable .multi {
	margin-bottom: 1em
}
.printable .practice li {
	margin-top: 1em
}
.printable .practice li:first-child {
	margin-top: 0
}
div#physicialDetailContent4ID h2.doc_name {
	color: #00a651;
	font-size: 36px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	font-family: 'open_sansregular';
	border-bottom: 1px solid #ddd;
	padding-bottom: 0.5em;
}
div#physicialDetailContent4ID .printable h3 {
	color: #68888f;
	font-size: 13px;
	border: none;
	text-transform: none;
	padding: 0;
	margin-bottom: 0.75em;
}
div#physicialDetailContent4ID .printable ul {
	margin-left: 0;
	list-style: none;
}
div#physicialDetailContent4ID .specialty_expertise ul,
div#physicialDetailContent4ID .office_locations ul {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
div#physicialDetailContent4ID .specialty_expertise li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	margin-bottom: 0.5em;
}
ul.practice_loc {
	clear: both;
	float: left;
}
ul.practice_loc li:first-child {
	margin-bottom: 1em
}
div#physicialDetailContent4ID .office_locations ul.doc_address.single,
div#physicialDetailContent4ID ul.practice_loc {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
}
div#physicialDetailContent4ID .printable ul.one_entry {
	margin-left: 0
}
div#physicialDetailContent4ID .printable .doc_address {
	width: 100%;
	margin: 0;
}
div#physicialDetailContent4ID .printable .doc_address li {
	margin: 0 0 1em;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	width: 200px;
	float: left;
}
div#physicialDetailContent4ID .printable .doc_address.single li {
	width: auto
}
div#physicialDetailContent4ID .printable .doc_address li:first-child {
	margin-right: 32px
}
.zip_in_address {
	background-color: #e8edf0;
	padding: 0.5em 0.75em;
}
div#physicialDetailContent4ID .printable .physician-cv {
	clear: both
}
div#physicialDetailContent4ID .printable .two_col {
	width: 100%;
	float: left;
}
div#physicialDetailContent4ID .printable .two_col:first-child {
	/*margin-right: 3%;_NO__DOTCOMMA__AFTER__*/
}
#physicialDetailContent4ID {
	float: left;
	width: 100%;
}
#physicialDetailContent4ID .profile {
	display: block;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	height: 24px;
	line-height: 24px;
	width: 137px;
	color: #fff;
	margin: 8px 0;
	box-shadow: 1px 1px 2px #aaa;
	background: #5093b1;
	/* Old browsers */
	background: -moz-linear-gradient(top, #5093b1 0%, #5093b1 50%, #3c87a8 51%, #3c87a8 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5093b1), color-stop(50%, #5093b1), color-stop(51%, #3c87a8), color-stop(100%, #3c87a8));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5093b1 0%, #5093b1 50%, #3c87a8 51%, #3c87a8 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5093b1 0%, #5093b1 50%, #3c87a8 51%, #3c87a8 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5093b1 0%, #5093b1 50%, #3c87a8 51%, #3c87a8 100%);
	/* IE10+ */
	background: linear-gradient(top, #5093b1 0%, #5093b1 50%, #3c87a8 51%, #3c87a8 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5093b1', endColorstr='#3c87a8', GradientType=0);
	/* IE6-9 */
}
#physicialDetailContent4ID .profile:hover {
	color: #000
}
a.new_btn {
	font-family: 'open_sansregular';
	width: 290px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
	color: #0098d1;
	background-color: #e8edf0;
	font-size: 18px;
	display: block;
	text-decoration: none;
	margin: 0.5em 0;
	clear: both;
	height: 49px;
	line-height: 48px;
}
a.new_btn.return_to_results {
	color: #00a651
}
a.new_btn.outpatient {
	font-size: 13px;
	padding-left: 60px;
	background: url("../images/icon_map_magnifier.png") no-repeat 16px 55% #e8edf0;
	background-size: 36px auto;
	margin: 1em 0 0;
}
#physicialDetailContent4ID .print_btn {
	position: absolute;
	top: 6px;
	right: 2px;
	width: 66px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #e0e0e0;
	box-shadow: 2px 2px 3px #eee;
	background: #e7e7e7;
	/* Old browsers */
	background: -moz-linear-gradient(top, #e7e7e7 0%, #ededed 50%, #e5e5e5 51%, #e3e3e3 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(50%, #ededed), color-stop(51%, #e5e5e5), color-stop(100%, #e3e3e3));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e7e7e7 0%, #ededed 50%, #e5e5e5 51%, #e3e3e3 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e7e7e7 0%, #ededed 50%, #e5e5e5 51%, #e3e3e3 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e7e7e7 0%, #ededed 50%, #e5e5e5 51%, #e3e3e3 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #e7e7e7 0%, #ededed 50%, #e5e5e5 51%, #e3e3e3 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#e3e3e3', GradientType=0);
	/* IE6-9 */
}

/* print styles for printable doc profiles */

@media print {
	section#panels.find_doctor,
	a.print_btn,
	#content a.appt,
	.physician-cv {
		display: none
	}
	section#content.find_doctor_result {
		float: left
	}
	section#content.find_doctor_result h1 {
		visibility: hidden
	}
	.printable .fac_title,
	.printable .specialty_expertise,
	.printable .office_locations,
	.printable .hospital_affiliation,
	.printable .cert_school_res_fellow {
		border-top-color: #000
	}
}

/* redesigned specialties */

#panels .block-menu {
	background-image: none
}
#panels .block-menu h2 {
	display: none
}
#panels .block-menu .menu li {
	background-color: transparent;
	background-image: none;
	border-bottom: 1px solid #e8edf0;
	padding-top: 0;
	padding-bottom: 0;
}
#panels .block-menu li a {
	text-decoration: none;
	display: block;
	padding: 0.5em 0;
	font-size: 16px;
	font-family: 'open_sansregular';
	margin-left: 15px;
	font-weight: normal;
}
#panels .block-menu li.expanded > a,
#panels .block-menu li.collapsed > a {
	margin-left: 0
}
#panels .block-menu li a:active,
#panels .menu li a:active {
	color: #0098d1
}
#panels .block-menu li.active-trail li,
#panels .block-menu .menu li.last {
	border: none
}
#panels .block-menu li.active-trail li a {
	padding: 0.5em 0
}
#panels .block-menu > .menu {
	background-color: transparent
}
#panels .block-menu li.active-trail > a {
	color: #1e5352;
	font-family: 'open_sanssemibold';
}
#panels .block-menu li.active-trail li.active-trail {
	padding-left: 1.5em;
	margin-left: -1.5em;
}
#panels ul.menu {
	padding-left: 1em
}
#panels ul.menu ul.menu {
	margin-left: 30px
}
#panels ul.menu ul.menu ul.menu {
	margin-left: 30px
}
#panels ul.menu ul.menu ul.menu ul.menu {
	margin-left: 30px
}
#head_subhead > h1.single {
	border-right: none
}
#head_subhead > h2 {
	font-weight: bold;
	color: #deaa21;
	padding-left: 0.7em;
}
#head_subhead > h2.single {
	padding-left: 0
}
section.panels-left {
	clear: both
}
.specialty_featured {
	float: left;
	position: relative;
	width: 603px;
	padding: 0 18px;
	margin: 30px 0 1.5em;
	border-bottom: 1px solid #e8e8e8;
	background: #ebedee;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ebedee 0%, #ffffff 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebedee), color-stop(100%, #ffffff));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebedee 0%, #ffffff 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebedee 0%, #ffffff 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ebedee 0%, #ffffff 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ebedee 0%, #ffffff 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ebedee', endColorstr='#ffffff', GradientType=0);
	/* IE6-9 */
}
.ie7 .specialty_featured {
	margin-top: 0
}
.specialty_featured > img {
	position: absolute;
	top: 0;
	right: 0;
}
.specialty_featured > img:first-child {
	left: 0;
	right: auto;
}
.specialty_featured h1,
.specialty_featured h2,
.specialty_featured h3 {
	text-transform: uppercase
}
.specialty_featured h1 {
	color: #fff;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	border-radius: 10px 10px 0 0;
	padding-left: 45px;
	margin: 0 -18px -20px;
	position: relative;
	top: -40px;
	background: #2c90bb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #2c90bb 0%, #0f3e52 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c90bb), color-stop(100%, #0f3e52));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2c90bb 0%, #0f3e52 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2c90bb 0%, #0f3e52 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2c90bb 0%, #0f3e52 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #2c90bb 0%, #0f3e52 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2c90bb', endColorstr='#0f3e52', GradientType=0);
	/* IE6-9 */
}
.ie7 .specialty_featured h1 {
	margin-bottom: 20px
}
.specialty_featured.genito h1 {
	padding-left: 75px
}
.specialty_featured h1 img {
	position: absolute;
	left: 0;
	top: -7px;
}
section#content .specialty_featured h2 {
	color: #438fb0;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #e2e2e2;
	clear: both;
	padding-left: 22px;
}
.specialty_featured .tier1 h2 {
	position: relative
}
.specialty_featured .tier1 h2 img {
	bottom: 0;
	position: absolute;
	right: 22px;
}
.specialty_featured .tier1 p {
	background-color: #deebf1;
	color: #2c2c2c;
	padding: 12px 6px 12px 12px;
	margin: 0 0 1.5em 22px;
	width: 140px;
	height: 59px;
	float: left;
	line-height: 15px;
}
.specialty_featured.genito .tier1 p {
	width: 149px;
	background-color: #daf0ed;
}
.specialty_featured .tier1 .arrow {
	float: left
}
.specialty_featured .tier1 h3 {
	color: #0c2e3c;
	font-size: 12px;
	float: left;
	width: 150px;
	margin-top: 8px;
}
.specialty_featured.genito .tier1 h3 {
	width: 146px
}
.specialty_featured .tier1 ul {
	float: left;
	list-style: none;
	width: 385px;
	margin: 0 0 0 15px;
}
.specialty_featured.genito .tier1 ul {
	width: 380px;
	margin-left: 10px;
}
.specialty_featured .tier1 li {
	float: left;
	width: 100%;
}
.specialty_featured .tier1 a {
	display: block;
	float: left;
	margin-top: 8px;
	border-left: 1px solid #e3e3e3;
	font-size: 11px;
	padding: 0 8px;
}
.specialty_featured .tier1 a.first {
	border: none;
	padding-left: 0;
}
.specialty_featured .tier2 li {
	width: 165px;
	margin-left: 40px;
	float: left;
	list-style: none;
}
.specialty_featured .tier2.three li {
	width: 178px;
	margin-left: 23px;
}
.specialty_featured .tier2 li:first-child {
	margin-left: 0
}
.specialty_featured .tier2 h3 {
	color: #0c2e3c;
	font-size: 12px;
	height: 35px;
	line-height: 35px;
	padding-left: 30px;
}
.specialty_featured .tier2 .test h3 {
	background: url(../images/microscope2.png) no-repeat -5px 0
}
.specialty_featured .tier2 .treatments h3 {
	background: url(../images/pill.png) no-repeat 0 0
}
.specialty_featured .tier2 .support h3 {
	background: url(../images/people.png) no-repeat 0 0;
	padding-left: 40px;
}
.specialty_featured .tier2 .advanced h3 {
	background: url(../images/heart_blue.png) no-repeat 0 50%
}
.specialty_featured .tier2 .biopsy h3 {
	background: url(../images/microscope2.png) no-repeat -5px -3px
}
.specialty_featured .tier2 .medical h3 {
	background: url(../images/mortar_pestle.png) no-repeat 0 50%
}
.specialty_featured .tier2 .radiation h3 {
	background: url(../images/atom.png) no-repeat 0 50%
}
.specialty_featured .tier2 .surgical h3 {
	background: url(../images/scalpel.png) no-repeat 0 50%
}
.specialty_featured .tier2 .program h3 {
	background: url(../images/compass.png) no-repeat 0 50%
}
.specialty_featured .tier2 .our h3 {
	background: url(../images/heart_blue.png) no-repeat 0 50%
}
.specialty_featured .tier2 .screening h3 {
	background: url(../images/heart_monitor.png) no-repeat 0 50%;
	padding-left: 37px;
}
.specialty_featured .tier2 .support {
	margin-left: 30px
}
.specialty_featured .tier2 p {
	margin: 2px 0 1.5em
}
.specialty_featured .tier2 a {
	display: block;
	text-transform: uppercase;
	font-size: 9px;
	margin-top: 2px;
}
section#content.content-right.specialty {
	width: 639px
}
#panels.panels-left .block-menu {
	margin: 0 0 2em;
	padding: 0;
}
.ie7 .specialty_featured .tier1 {
	margin-top: 40px
}
.ie7 .specialty_featured h1 {
	top: auto
}
.specialty_featured.test,
.specialty_featured.treatment {
	margin-top: 42px
}
.ie7 .specialty_featured.test,
.ie7 .specialty_featured.treatment {
	margin-top: 0
}
.specialty_featured .tier2.two ul,
.specialty_featured .tier2.three ul {
	margin-left: 13px
}
.specialty_featured .tier2.two li {
	width: 270px
}
.specialty_featured .tier2 li img {
	border: 2px solid #dbe3e6
}
.specialty_featured.test .tier2 h3,
.specialty_featured.treatment .tier2 h3 {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0.5em;
}
section#panels.panels-left .block-block {
	width: 100%;
	margin: 0 0 2em;
	padding: 0;
}
#panels .block_v2 {
	background: #e9e9e9;
	/* Old browsers */
	background: -moz-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #ffffff));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #e9e9e9 0%, #ffffff 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff', GradientType=0);
	/* IE6-9 */
}
#panels .block_v2 h2 {
	background: #5999b5;
	/* Old browsers */
	background: -moz-linear-gradient(top, #5999b5 0%, #5999b5 50%, #3c87a8 51%, #3c87a8 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5999b5), color-stop(50%, #5999b5), color-stop(51%, #3c87a8), color-stop(100%, #3c87a8));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5999b5 0%, #5999b5 50%, #3c87a8 51%, #3c87a8 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5999b5 0%, #5999b5 50%, #3c87a8 51%, #3c87a8 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5999b5 0%, #5999b5 50%, #3c87a8 51%, #3c87a8 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #5999b5 0%, #5999b5 50%, #3c87a8 51%, #3c87a8 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5999b5', endColorstr='#3c87a8', GradientType=0);
	/* IE6-9 */
}
#panels .block_v2 h4 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 1.1;
	color: #5f8595;
	margin-top: 1em;
}
#panels .block_v2 h4 strong {
	font-size: 25px;
	font-weight: normal;
	color: #183e4e;
}
p.copy {
	width: 110px;
	line-height: 17px;
	margin-bottom: 1.3em;
}

/* avatar for Cancer Institute */

.tabbed_container .welcome {
	width: 377px;
	float: left;
}
.avatar {
	position: relative;
	float: right;
	width: 220px;
	border: 2px solid #e5e5e5;
	border-radius: 6px;
	background: #efefef;
	/* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #ffffff 67%, #f1f1f1 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(67%, #ffffff), color-stop(100%, #f1f1f1));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 67%, #f1f1f1 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%, #ffffff 67%, #f1f1f1 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%, #ffffff 67%, #f1f1f1 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #efefef 0%, #ffffff 67%, #f1f1f1 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f1f1f1', GradientType=0);
	/* IE6-9 */
}
.avatar h3,
.avatar p {
	text-align: center
}
.content-box .avatar h3 {
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-style: italic;
	text-align: center;
	text-transform: none;
	margin: 0.6em 0 0;
	padding: 0;
	color: #3c87a8;
}
.avatar p {
	width: 180px;
	margin: 0.5em auto 2em;
}
#body_image {
	display: block;
	margin: 0 auto 30px;
	width: 151px;
	height: 334px;
	overflow: hidden;
	background: url(/themes/wpahs_theme/images/avatar3.png) 0 0 no-repeat;
}
#body_image.head {
	background-position: -151px 0
}
#body_image.thoracic {
	background-position: -302px 0
}
#body_image.abdomen {
	background-position: -453px 0
}
#body_image.pelvic {
	background-position: -604px 0
}
#body_image.full_body {
	background-position: -755px 0
}
.callout {
	width: 125px;
	position: absolute;
	top: 125px;
	right: 160px;
	background-color: #f1f1f1;
	padding: 18px;
	margin: 0;
	list-style: none;
	border: 2px solid #c2ced3;
	border-radius: 5px;
	box-shadow: 1px 2px 3px #666;
	line-height: 20px;
}
.callout.thoracic {
	top: 190px
}
.callout.abdomen {
	top: 227px
}
.callout.pelvic {
	top: 257px
}
.callout.full_body {
	top: 305px
}
.callout.full_body li.arrow {
	display: none
}
#tabbed_content .callout li a {
	background: url("/themes/wpahs_theme/images/arrowhead_small_gold.png") no-repeat 0 50%;
	padding-left: 12px;
	text-decoration: none;
	color: #317390;
}
.callout li.arrow {
	position: absolute;
	right: -25px;
	top: 20px;
}
#tabbed_content .full_body_btn {
	position: absolute;
	top: 406px;
	right: 24px;
	background-color: #95a9b2;
	color: #fff;
	text-decoration: none;
	height: 18px;
	line-height: 18px;
	width: 63px;
	border-radius: 9px;
	text-align: right;
	padding-right: 6px;
	font-size: 11px;
}
#tabbed_content .full_body_btn span {
	color: #95a9b2;
	background-color: #fff;
	border-radius: 6px;
	display: inline-block;
	float: left;
	height: 12px;
	width: 12px;
	margin: 3px 0 0 3px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 12px;
}
.ie7 #tabbed_content .full_body_btn span,
.ie8 #tabbed_content .full_body_btn span,
.ie9 #tabbed_content .full_body_btn span {
	margin-right: -17px
}
.support_serv h4 {
	cursor: pointer;
	font-size: 16px;
	color: #144358;
	font-weight: normal;
	padding: 0 0 0 12px;
	background: url(/themes/wpahs_theme/images/arrows_small_right_down.png) 0 -24px no-repeat;
}
.support_serv.closed h4 {
	background-position: 0 0;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 0.4em;
}
.support_serv.last h4 {
	border: none
}
.support_serv > div {
	margin: 1em 0 1em 12px
}
.support_serv > div ul {
	margin-left: 0
}
.support_serv > div li {
	background: url(/themes/wpahs_theme/images/arrows_small_right.png) 0 -3px no-repeat;
	list-style: none;
	padding-left: 12px;
}
.support_serv.closed > div {
	display: none
}
#panels.panels-left .block-menu ul,
#panels.panels-left .block-menu li {
	margin-left: 0;
	padding-left: 0;
}
#panels.panels-left .menu li {
	text-decoration: none;
	list-style: none;
}
#vid_overlay {
	background-color: #fff;
	left: 50%;
	margin-left: -230px;
	padding: 20px;
	position: absolute;
	top: 20px;
	width: 420px;
	border: 1px solid;
	box-shadow: 0 0 50px #000;
	display: none;
	z-index: 50010;
}
#vid_overlay iframe {
	margin-top: 7px
}
.additional_hospitals {
	background: url(/themes/wpahs_theme/images/bg_additional_hospitals.png) 0 0 no-repeat;
	position: absolute;
	right: 0;
	top: 18px;
	width: 139px;
	height: 176px;
	padding: 15px;
}
.additional_hospitals p {
	margin-top: 0;
	color: #68888f;
}
.additional_hospitals p strong {
	color: #205352;
	text-transform: uppercase;
	font-size: 14px;
}
.additional_hospitals p span {
	color: #205352
}
#content .additional_hospitals a {
	display: block;
	color: #fff;
	text-align: center;
	text-decoration: none;
	height: 41px;
	line-height: 41px;
	border-radius: 5px;
	box-shadow: 0 1px 3px #bdbdbd;
	margin: 0 0 12px;
	background: #40bc7d;
	/* Old browsers */
	background: -moz-linear-gradient(top, #40bc7d 0%, #40bc7d 45%, #00a651 55%, #00a651 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #40bc7d), color-stop(45%, #40bc7d), color-stop(55%, #00a651), color-stop(100%, #00a651));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #40bc7d 0%, #40bc7d 45%, #00a651 55%, #00a651 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #40bc7d 0%, #40bc7d 45%, #00a651 55%, #00a651 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #40bc7d 0%, #40bc7d 45%, #00a651 55%, #00a651 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #40bc7d 0%, #40bc7d 45%, #00a651 55%, #00a651 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#40bc7d', endColorstr='#00a651', GradientType=0);
	/* IE6-9 */
}
.featured_careers {
	float: left;
	width: 184px;
	margin: 0 0 0 30px;
}
.featured_careers h3 {
	color: #00a651;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 4px solid #e8e8e8;
	padding-bottom: 0.35em;
}
.featured_careers.first {
	margin-left: 0
}
.featured_careers img,
.featured_careers a {
	display: block
}
#content .featured_careers a {
	border: none;
	background: url(../images/bg_action_btn_250w.png) no-repeat right 0;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	padding-bottom: 2px;
	color: #fff;
	text-align: center;
	margin: 11px 0 0;
	text-decoration: none;
	box-shadow: 0 1px 3px #bdbdbd;
}
.contact {
	max-width: 310px;
	float: left;
	line-height: 1.231;
	font-family: 'open_sanslight';
}
.specialties_home #panels.panels-left {
	display: none
}
.specialties_home section#content.content-right {
	width: 100%
}
.events_home h1.eventCalendar,
#block-block-15,
#block-block-107,
#block-block-105,
#block-block-42 {
	display: none
}
.specialties_home .institutes {
	margin: 2em 0 -2em;
	overflow: auto;
}
.specialties_home .institutes > a {
	width: 22%;
	float: left;
	margin-left: 4%;
	display: block;
}
.specialties_home .institutes > a.first_of_row {
	margin-left: 0;
	clear: both;
}
.specialties_home .institutes > a > img {
	width: 100%;
	height: auto;
	display: block;
}
.specialties_home #content .institutes > a > span {
	display: block;
	width: 100%;
	margin: 0.8em 0 2em;
	padding: 0.4em 1em 0.5em;
	background-color: #e8edf0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'open_sansregular';
	font-size: 18px;
	line-height: 1.33;
	color: #0098d1;
	text-decoration: none;
	height: 3.6em;
}
.specialties_home #content .institutes > a > span span:after {
	content: '\f0da';
	font-family: 'FontAwesome';
}
.specialties_home #content .institutes > a > span span {
	float: right
}
.specialties_home section#content.content-right {
	width: auto
}
.specialties_home .alpha_list {
	clear: both;
	margin: 0 0 3em;
}
.specialties_home section#content .alpha_list h2 {
	font-family: 'open_sanslight';
	font-size: 24px;
	color: #000;
	border-bottom: 1px solid #ddd;
	padding: 0 0 0.25em;
	margin: 1.5em 0 0.25em;
	text-transform: none;
	position: relative;
}
.specialties_home section#content .alpha_list h2 a {
	position: absolute;
	right: 0;
	bottom: 0.75em;
	font-size: 45%;
}
.specialties_home .alpha_list ul {
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
	-moz-column-gap: 2em;
	-webkit-column-gap: 2em;
	column-gap: 2em;
	-moz-column-fill: balance;
	-webkit-column-fill: balance;
	column-fill: balance;
	list-style: none;
	margin: 0;
}
.specialties_home .alpha_list li {
	page-break-inside: avoid;
	margin: 0 0 0.8em;
	line-height: 1.2;
	display: inline-block;
	width: 100%;
}
.specialties_home #content .alpha_list a {
	font-family: 'open_sansregular';
	font-size: 13px;
	color: #0098d1;
	text-decoration: none;
}
.specialties_home #content .alpha_list a:hover {
	text-decoration: underline
}
.specialties_home #content .letter_links a {
	font-size: 16px;
	text-align: center;
	padding: 0.1em 0;
	margin: 0.8em 0.3% 0 0;
	background-color: #e8edf0;
	display: inline-block;
	width: 3%;
}
.specialties_home #content .letter_links a.inactive {
	color: #fff
}
.node-type-specialty-interior-page #content > h2 {
	color: #00a651;
	font-size: 30px;
	text-transform: uppercase;
	border: none;
	font-family: 'open_sansregular';
	padding: 0;
}
.block.patient_stories > h2,
.block-block.generic h2 {
	color: #000;
	border-bottom: 1px solid #e8edf0;
	padding: 0 0 0.3em;
}
.block-block.generic h2 {
	margin: 0 0 0.25em
}
.block.patient_stories > .content > div {
	clear: both;
	padding: 16px 0;
	border-bottom: 1px solid #e8edf0;
	float: left;
	position: relative;
	width: 100%;
}
.block.patient_stories > .content > div > img {
	float: left;
	width: 110px;
	height: 123px;
	margin: 0 18px 0 0;
}
.block.patient_stories > .content > div > h3,
.block-block.generic h3 {
	color: #0098d1;
	font-size: 16px;
	font-family: 'open_sansregular';
	text-transform: none;
	padding: 0;
	margin: 0 0 0.5em;
}
.block.patient_stories > .content > div > p,
.block-block.generic p {
	color: #626262;
	font-size: 12px;
	font-family: 'open_sanslight';
	line-height: 1.5;
}
section#panels.panels-left .block-block.generic {
	margin: 3em 0 1em
}
#panels .block-block.generic p {
	margin: 0 0 1em
}
.block-block.generic strong {
	color: #000;
	font-weight: normal;
}
.block.patient_stories > .content > div > p:nth-child(4) {
	background-color: #e8edf0;
	width: 160px;
	padding: 0.25em 0.75em;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	bottom: 16px;
	left: 128px;
}
.block.patient_stories > .content > div > p:nth-child(4):after {
	content: '\f0da';
	font-family: 'FontAwesome';
	color: #0098d1;
	float: right;
	position: relative;
	top: 1px;
}
ul.latest_news > li > img {
	width: 448px;
	height: auto;
	border: 1px solid #ddd;
}
.type_medical_specialty #banner {
	margin: 0
}
.institute #banner {
	width: 960px;
	height: 275px;
	margin: 0 0 20px;
}
.type_medical_specialty #tabbed_content ul.tabbed_nav {
	display: none
}
body.type_medical_specialty #panels a {
	font-weight: normal
}
#social_banner {
	background: url('/themes/wpahs_theme/images/happy_ipod.jpg') 0 0 no-repeat;
	height: 215px;
	border-bottom: 1px solid #ddd;
	margin: 0 0 2.25em;
	padding: 0 0 0 57%;
}
#social_banner h3 {
	color: #43484b;
	font-size: 32px;
	font-family: 'open_sanssemibold';
	padding: 1em 0 0.5em;
}
#social_banner li {
	float: left;
	list-style: none;
	text-align: center;
	margin: 0 0 1em;
}
#social_banner li a {
	display: block;
	width: 90px;
	height: 20px;
	padding: 22px 0 0;
}
#social_banner li.facebook a {
	background: url('/themes/wpahs_theme/images/socfb.png') 50% 0 no-repeat
}
#social_banner li.youtube a {
	background: url('/themes/wpahs_theme/images/socytube.png') 50% 0 no-repeat
}
#social_banner li.twitter a {
	background: url('/themes/wpahs_theme/images/soctwt.png') 50% 0 no-repeat
}
#social_banner li.linkedin a {
	background: url('/themes/wpahs_theme/images/soclink.png') 50% 0 no-repeat
}
.type_medical_specialty #content h4,
.type_medical_specialty #content h4 a {
	font-size: 14px;
	font-family: 'open_sansbold';
}
.type_medical_specialty #content h5 {
	font-size: 16px;
	font-family: 'open_sansregular';
}
.phys_detail_print div.virtual {
	display: none;
	background-color: #e8edf0;
	float: left;
	margin: 0 -1em;
	padding: 1em;
}

/* Derm On Call page */

#derm_sidebar {
	float: left;
	/*background-color: #fbfbfb;*/
	width: 215px;
}
#derm_content h1 {
	font-weight: bold;
	font-size: 29px;
	margin: 0 0 0.75em;
}
#derm_content h2 {
	color: #00a651;
	font-weight: bold;
	font-size: 15px;
	margin: 1.5em 0 0.75em;
}
sup {
	font-size: 65%;
	line-height: 1;
	vertical-align: text-top;
}
#derm_content h3 {
	font-size: 15px
}
.nowrap {
	white-space: nowrap
}
li.create {
	background: url("/sites/default/files/image/derm_create.png") 0 3px no-repeat transparent
}
li.upload {
	background: url("/sites/default/files/image/derm_upload.png") 0 3px no-repeat transparent
}
li.receive {
	background: url("/sites/default/files/image/derm_receive.png") 0 3px no-repeat transparent
}
ul.process {
	list-style: none;
	margin: 1.5em 0 0;
}
ul.process li {
	padding-left: 45px;
	min-height: 34px;
	margin-bottom: 1em;
}
#derm_sidebar h2 {
	color: #00a651;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 3px solid;
	padding-bottom: 0.5em;
}
.derm_item {
	margin: 0;
	padding: 2em 0 1em;
	border-top: 2px solid #e1e1e1;
}
.derm_item.first {
	border: none
}
#derm_sidebar h3 {
	color: #00a651;
	font-size: 15px;
	font-weight: bold;
}
.derm_item a {
	display: inline-block;
	padding: 0.5em 1em;
	background-color: #00a651;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
}
.derm_item p {
	margin: 0.25em 0 1em;
	line-height: 1.5;
}
.derm_item img {
	border: 9px solid #fff;
	box-shadow: 0 0 4px #aaa;
	margin-bottom: 1em;
}
#node_13027.not_logged_in ul.tabs {
	height: 0
}
.jcarousel-skin-tango .jcarousel-item a.active img {
	border-bottom: 5px solid #0098d1;
	padding-bottom: 5px;
}
body.type_event .messages.error {
	display: none
}
.sort_by_last {
	position: absolute;
	left: 0;
	top: 1.6em;
	color: #fff;
	background-color: #0098d1;
	padding: 0.25em 1em;
}
.sort_by_last:hover {
	text-decoration: none
}
.takeover {
	font-family: 'open_sansregular';
	background: url('../images/takeover_home_bkg.jpg') 0 0 no-repeat #e6e9eb;
	position: absolute;
	width: 898px;
	height: 625px;
	top: -420px;
	left: 30px;
	box-sizing: border-box;
	border: 1px solid #000;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
	z-index: 77777;
	display: none;
}
.takeover .close {
	width: 18px;
	height: 18px;
	line-height: 18px;
	position: absolute;
	top: 4px;
	right: 3px;
	text-decoration: none;
}
.takeover .close:before {
	content: '\f057';
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #4a4d4e;
}
.takeover .top {
	width: 458px;
	padding: 23px 18px 28px;
	box-sizing: border-box;
	background-color: #fff;
	/* for IE8 */
	background-color: rgba(255, 255, 255, 0.9);
	margin: 52px 0 0 47px;
}
.takeover .top h1 {
	color: #205352;
	font-size: 22px;
	line-height: 1.07;
	text-transform: none;
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.takeover .top h1 strong {
	font-family: 'open_sansbold';
	font-size: 28px;
	letter-spacing: -0.03em;
	color: #4bbbef;
	margin: 0.1em 0 0;
	display: block;
}
.takeover .top h2 {
	font-family: 'open_sansregular';
	color: #205352;
	font-size: 16px;
	letter-spacing: -0.02em;
	margin: 0.3em 0 0;
	line-height: 1.25;
}
.takeover .top img {
	margin: 35px 0 0 50px;
}
.takeover div a {
	display: block;
	color: #fff;
	background-color: #60c3f1;
	padding: 0.5em 1em 0.6em;
	width: 6.5em;
	text-decoration: none;
	margin-top: 1.5em;
}
.takeover .bottom a {
	background-color: #5ec1ef;
}
.takeover div a:after {
	content: '\f0da';
	font-family: 'FontAwesome';
	font-size: 14px;
	float: right;
	margin-top: 1px;
}
.takeover .bottom {
	width: 100%;
	height: 321px;
	position: absolute;
	left: 0;
	bottom: 0;
	box-sizing: border-box;
}
.takeover .bottom > div {
	width: 33%;
	box-sizing: border-box;
	height: 259px;
	margin: 31px 0 0;
	display: block;
	float: left;
	text-decoration: none;
	border-left: 3px solid #cfdadd;
	padding: 93px 50px 0 50px;
	background: url('../images/icon_at_home.png') 50px 10px no-repeat;
}
.takeover .bottom > div:first-child {
	border: none;
	background-image: url('../images/icon_switch.png');
}
.takeover .bottom > div + div + div {
	background-image: url('../images/icon_need_appt.png');
}
.takeover .bottom h2 {
	font-family: 'open_sansbold';
	font-size: 16px;
	margin: 0.4em 0;
	color: #4bbbef;
}
.takeover .bottom p {
	color: #626262;
	margin: 0.5em 0;
}
#mycarousel.jcarousel-skin-tango {
	display: none
}
.breast_cancer_update {
	background-color: #e8edf0;
	padding: 1em !important;
	box-sizing: border-box;
}
.breast_cancer_update h4 span {
	text-transform: uppercase
}
.breast_cancer_update h4 em {
	display: block;
	margin: 0.5em 0 1em;
}
.breast_cancer_update p {
	margin: 1em 0 0 !important;
	color: #333 !important;
}
.clinical-trials #content h3 {
	clear: both;
	margin-bottom: 1em;
}
#view-node-5111 section#panels {
	width: 180px
}
#view-node-5111 section#content.content-right {
	width: 750px
}
.exportlinks {
	float: right
}
.export_link {
	margin: 5px
}
.view-unpublished-content,
.view-old-content {
	padding: 0 15px;
	border: 1px solid #D2E6F3;
}
.view-unpublished-content h3,
.view-old-content h3 {
	margin-top: 10px
}
.hideLink {
	float: right
}
.s_result {
	margin: 10px;
	padding: 5px;
	;
}
.search-info {
	color: #888
}
.search-snippet {
	margin-bottom: 0px
}
.dismiss {
	padding: 0 !important;
}
#block-system-user-menu {
	background-color: #00A651;
	margin: 20px 0 !important;
}
#block-system-user-menu .menu a {
	color: white !important;
}
.ie8 form.generic-form select {
	font-family: sans-serif;
}
.ie8 form.generic-form select option {
	font-family: 'open_sansregular';
}
.search_custom .with-tabs {
	display: none;
}
#birth_date-gldp {
	left: 91px !important;
	top: 29px !important;
	z-index: 5555 !important;
}
.financial_assistance td:first-child {
	width: 100px
}
.site_search_results section#content.content-right {
	width: 100%;
}
.site_search_results #content > h2 {
	display: none;
}
.site_search_results #results {
	   width: 960px;
	    float: left;
    margin-left: 10px;
}
#adv_search {
	float: left;
	width: 230px;
}
.bmi_calc,
.bmi_guide {
	float: left;
	height: 200px;
	border: 1px solid #dde0e1;
	box-sizing: border-box;
}
.bmi_calc {
	width: 45%;
	margin-right: 5%;
}
.bmi_guide {
	width: 50%;
}
.bmi_calc table,
.bmi_guide table {
	width: 100%;
}
.bmi_calc caption,
.bmi_guide caption {
	font-weight: bold;
	font-size: 14px;
	background-color: #ffecbc;
	border: 1px solid #fff;
	line-height: 2;
	border: none;
}
.bmi_calc td {
	white-space: nowrap;
	padding-right: 22px;
}
.bmi_guide td {
	white-space: nowrap;
	padding: 4px 12px;
}
.bmi_links {
	margin: 0 0 90px;
	padding: 28px 0 0;
	border-top: 1px solid #e3e3e3;
	overflow: hidden;
	clear: both;
}
.bmi_links > a {
	float: left;
}
.bmi_links > a + a {
	margin: 0 0 0 22px;
}
.bmi_links > a + a + a {
	margin: 45px 0 0;
}
.bmi_links > a + a + a + a {
	margin: 45px 0 0 22px;
}
.bmi_links > a > img {
	border: 1px solid #cbcbcb;
	border-radius: 5px;
}
.bmi_links > a > h3 {
	font-family: open_sansregular;
	font-size: 24px;
	margin: 0.5em 0 0;
}
input[type=text],
input[type=button] {
	-webkit-appearance: none;
}
.sign-in-work,
.sign-in-home {
	float: left;
	width: 48%;
	margin-bottom: 2em;
}
.sign-in-work {
	margin-right: 4%;
}
.sign-in-work h4,
.sign-in-home h4 {
	border-bottom: 3px solid rgb(204, 204, 204);
	font-size: 14px;
	margin-bottom: 0.5em;
	padding-bottom: 0.25em;
}
.lifeflight fieldset {
	float: left;
	width: 95%;
	margin: 0 5% 1.5em 0;
}
.lifeflight fieldset.narrow {
	width: 45%;
}
.lifeflight input[type="text"],
.lifeflight textarea,
.lifeflight select {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #a9a9a9;
}
.lifeflight input[type="text"],
.lifeflight select {
	height: 2em;
}
.lifeflight label,
.lifeflight label em {
	display: block;
	margin: 0 0 0.25em;
}
.lifeflight label em {
	font-weight: normal;
}
.lifeflight legend {
	font-size: 16px;
}
.lifeflight .radio_freq {
	width: 100%;
	margin: 0;
}
.agh_surgery td {
	padding: 10px;
}
#webform-client-form-1566 .webform-component--comments-or-notes,
#webform-client-form-1566 .webform-component--disclaimer {
	width: 494px;
}
.captcha {
	clear: both;
}
#edit-taxonomy-1,
#edit-taxonomy-3,
#edit-taxonomy-4 {
	width: auto;
}
input.webform-submit {
	color: #fff !important;
	background-color: #0098d1 !important;
	padding: 0.8em 1em !important;
	border: none !important;
	text-indent: 0;
	background-image: none;
	font-size: 14px;
	width: auto;
	height: auto;
}
