﻿/* 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_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: #ebebeb;
}
.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: #ebebeb;
    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 */
.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: #e8e8e8;
    margin: 3px 0 0;
    padding: 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: 0 }
#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: -310px;
    padding: 10px;
    width: 100%;
    box-shadow: 0 0 5px #999;
}
#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:610px;
	float:right;
}

#adv_search {
	float:left;
	width:290px;
}

.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;
}