/*

Yale School of Medicine
Print Styles

__________________________________________

Created 10/25/09 Jon Krauss
Updated 11/01/01 Name, feature
__________________________________________

Quick find:

=reset
=links
=fonts & type
=layout
=header
=entity banner
=entity nav
=ysm header
=main nav
=left nav
=toolbox
=centerpiece
=footer
=page tools
=breadcrumbs
=forms
=tables

=news archive
=selectable sections
=news posts
=pagination controls
=calendars
=collapsible section
=google search results
=video galleries
=jscrollpane
=jquery checkboxes
=popups
=popup video
=popup photo gallery
=photo gallery
=google maps

=yale medicine
=medicine@yale

=misc
=floats
=clearing floats
=dev

__________________________________________*/


/* =reset */

* {
margin:0;
padding:0;
outline:0;
vertical-align: baseline;
background:transparent;
}
body {
font-size:11px;
line-height:16px;
background-color:#fff;
}
ol,
ul {
list-style: none;
}
:focus {
outline: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}


/* =links */

a,
a:link {
color:#0e4c92;
text-decoration:none;
}
a:hover,
a:focus {
color: #2a85ee;
text-decoration:underline;
}
a:active {
color:#039;
}
.more-link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
font-size:0.909091em;
line-height:1.6em;
}


/* =fonts & type */

h1, h2 {
font-weight:normal;
}
h1, h2, h3 {
color:#f4951c;
}
h1, h2 {
font-family:Georgia, "Times New Roman", Times, serif;
}
h1 {
font-size:1.636364em;
line-height:1.11111em;
padding-bottom:0.83334em;
}
h2 {
font-size:1.272727em;
line-height:1.142857em;
margin-top:1em;
margin-bottom:0.857148em;
}
h3,
h4,
h5,
p,
li,
th,
td,
dt,
dd,
label,
address,
acronym {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.454545em;
}
h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-bottom:0.363636em;
}
h4 {
font-size:1.0em;
line-height:1.5em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#585858;
}
ul {
margin-bottom:1.6364em;
}
p,
li,
th,
td {
color:#585858;
}
p {
padding-bottom:0.727272em;
}
td,
th {
text-align:left;
padding:.23em 5px;
}
th {
font-weight:bold;
}
li li {
font-size:1em;
line-height:1.5em;
}
dd {
margin-bottom:0.727272em;
}
/*#sidebar-left {
display:none;
}*/
#sidebar-left address {
color:#959595;
font-size:0.909091em;
line-height:1.6em;
font-style:normal;
}
hr {
height:0;
padding:0 !important;
margin-top:1.5em;
margin-bottom:1.5em;
margin-right:10px;
color:#e5e5e5;
background-color:#e5e5e5;
border-color:#e5e5e5;
border:none;
border-top:1px solid #e5e5e5;
}


/* =layout */

#container {
width:950px;
margin:0 auto;
}
#content {
margin-top:1.454544em;
padding-top:1.455444em;
overflow:hidden;
}
#content-main {
font-size:1em;/* for text size js */
}
#content-main-wide {
font-size:1em;/* for text size js */
}
div.layout-column-medium {
width:480px;
float:left;
}
div.layout-column-wide {
width:705px;
float:left;
}
div.layout-column-wide-left {
width:670px;
float:left;
padding-left:20px;
}
div.layout-column-full {
width:920px;
padding-left:20px;
}
div.layout-column-full div.layout-column-wide-left {
width:690px;
padding-left:0;
}

.third {
width:33%;
float:left;
}
.two-thirds {
width:66%;
float:left;
}

#sidebar-left {
width:210px;
float:left;
margin-right:20px;
}
#sidebar-right {
width:200px;
float:left;
}
#sidebar-left h2,
#sidebar-left h3,
#sidebar-left h4,
#sidebar-left p,
#sidebar-left ul,
address {
margin-left:10px;
}

#sidebar-right {
margin-left:20px;
}
div.column-left,
div.column-right {
width:235px;
float:left;
}
div.column-left {
margin-right:20px;
}
div.column-right {}


/* =header */

#header {
}
#admin-nav {
margin:0;
padding:0;
line-height:0;
}
#admin-nav ul {
display:none;
}
#admin-nav a img {
border:none;
vertical-align:bottom;
}


/* =entity nav */

#entity-nav ul {
display:none;
}
#entity-nav {
margin:0;
padding:0;
line-height:0;
}
#entity-nav a img {
border:none;
vertical-align:bottom;
}


/* =entity banner */

#entity-banner {
background-color:#004da4;
height:60px;
}
#entity-banner img {
border:0;
vertical-align:bottom;
}
#entity-banner h1 {
}


/* =ysm header */

#ysm-header {
}


/* =main nav */

#main-nav {
display:none;
}


/* =left nav */

ul#left-nav {
display:none;
}


/* =toolbox */

#toolbox {
display:none;
}
#sidebar-left .callout-box-outlined {
display:none;
}


/* =centerpiece */

#centerpiece {
width:950px;
height:300px;
position:relative;
margin-bottom:20px;
}
#centerpiece-home {
width:950px;
height:350px;
position:relative;
margin-bottom:20px;
}
div.centerpiece-overlay {
position:absolute;
right:0;
top:0;
background:url(../images/bg_black_opacity_60.png) top left repeat transparent;
width:190px;
padding:20px 10px 0 20px;
}
#centerpiece div.centerpiece-overlay {
height:280px;
}
#centerpiece-home div.centerpiece-overlay {
height:330px;
}
div.centerpiece-overlay h1,
div.centerpiece-overlay h2,
div.centerpiece-overlay h3,
div.centerpiece-overlay p {
color:#fff;
}
div.centerpiece-overlay p {
padding-bottom:0;
}
div.centerpiece-overlay li {
padding-bottom: 0.3636365em;
}
div.centerpiece-overlay a {
color:#fff;
}

div.centerpiece-controls {
position:absolute;
bottom:0;
left:0;
margin:0 20px;
width:180px;
border-top:1px solid #636363;
padding:8px 0 10px 0;
overflow:visible;
}
div.centerpiece-controls p {
padding-bottom:0;
}
div.centerpiece-controls a {
color:#fff;
}
div.centerpiece-controls a:hover,
div.centerpiece-controls a:focus {
color:#fff;
text-decoration:underline;
}
div.centerpiece-controls div.step-nav {
float:none;
}

/* =footer */

#footer {
display:none;
margin-top:1.454545em;
padding:1.5em 10px 0 10px;
border-top:1px solid #c2c0c1;
clear:both;
background-color:#fff;
overflow:auto;
zoom:1;/*ie6*/
}
#footer p,
#footer li {
color:#959595;
}

#footer ul {
display:none;
}

/*#footer li {
float:left;
margin-right:15px;
padding-left:0;
margin-left:0;
font-size:0.909091em;
line-height:1.6em;
}
#footer p {
font-size:0.909091em;
line-height:1.6em;
}
#footer a:link,
#footer a:visited {
color:#959595;
border-bottom:2px solid #e5e5e5;
}
#footer a:hover,
#footer a:focus {
color:#bbbbbb;
text-decoration:none;
}
#footer a#logo {
border-bottom:0;
}
#footer a#logo-gray-sm {
display:block;
background:url(../images/logo_yale_footer_gray.gif) 0 0 no-repeat;
border-bottom-width:0;
padding:0;
margin-top:-7px;
margin-right:145px;
height:24px;
width:60px;
}
#footer a#logo-gray-sm span {
position:absolute;
top:-1000px;
left:-1000px;
}
#footer p#copyright {
float:right;
display:inline;
padding-right:40px;
padding-bottom:25px;
letter-spacing:-.5px;
background:url(../images/yale_shield_footer.gif) 100% 0 no-repeat transparent;
}*/


/* =breadcrumbs */

p.breadcrumbs {
font-size: 0.909091em;
line-height: 1.6em;
margin-bottom:0 !important;
}
p.breadcrumbs,
p.breadcrumbs a {
color:#959595;
}
p.breadcrumbs a:hover,
p.breadcrumbs a:focus {
color:#bbb;
}
p.breadcrumbs + h1 {
padding-top:0;
}


/* =page tools */

ul.page-tools {
display:none;
}


/* =forms */

input,
select {
background-color:#fff;
font-size:1em;
}
input.text {
border-right:1px solid #b4b4b4;
border-left:1px solid #b4b4b4;
border-top:1px solid #727272;
border-bottom:1px solid #dadada;
}
input[type=text] {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#959595;
height:20px;
}
select {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#959595;
height:22px;
}
form.search-form {
float:right;
margin-right:10px;
margin-bottom:1.5em;
overflow:hidden;
display:inline;/*ie6*/
}
#main-nav form.search-form {
margin-top:9px !important;
margin-bottom:0 !important;
}
#sidebar-right form.search-form {
margin-bottom:3.2em !important;
margin-right:0;
}
label.search-label {
position:absolute;
top:-1000px;
left:-1000px;
color:#959595;
font-size:10px;
line-height:22px;
margin-right:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
input.search-keywords {
color:#959595;
font-size: 0.909091em;
line-height: 1.6em;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
min-height:10px;
padding:5px 5px 0 5px;
margin-right:0;
width:165px;
display:table-cell;
float:left;
vertical-align:top;
border-right:1px solid #b4b4b4;
border-left:1px solid #b4b4b4;
border-top:1px solid #727272;
border-bottom:1px solid #dadada;
background:url(../images/bg_search_keywords.gif) top left repeat-x #fff;
}
input.search-button-submit {
vertical-align:bottom;
background-color:#fff;
display:inline;
}
input.search-button-submit:focus {
background-color:#eee;
}


/* =tables */

table {
width:100%;
border-collapse:collapse;
}
table.ruled {
border-bottom:1px solid #c2c0c0;
margin-bottom:1.5em;
}
table.ruled th,
table.ruled td {
border-top:1px solid #c2c0c0;
}
table.ruled th {
background-color:#ececec;
}
tr.shaded td {
background-color:#f5f5f5;
}


/* =news archive */

dl.archive-list dt {
display:block;
width:100px;
float:left;
overflow:auto;
}
dl.archive-list dd {
overflow:auto;
}
dl.archive-list dd a {
font-weight:bold;
}


/* =selectable sections */

ul.selectable-sections-checkboxes {
clear:both;
}
ul.selectable-sections-checkboxes li {
margin-bottom:0.363636em;
}
ul.selectable-sections-checkboxes label {
margin-left:2px;
cursor:pointer;
color:#959595;
}
ul.selectable-sections-checkboxes input {
vertical-align:baseline;
cursor:pointer;
}
.selectable-sections-nav-title {
margin-top:.25em;
}
div.selectable-sections-nav {
float:right;
color:#c2c0c0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.909091em;
line-height:1.6em;
margin-top:.25em;
/*margin-top:1.7em;*/
}
div.selectable-sections-nav a {
color:#898989;
}
div.selectable-sections-nav a:hover,
div.selectable-sections-nav a:focus {
color:#bbb;
}



/* =news posts */

.news-post {
margin-bottom:1.8em;
clear:both;
overflow:auto;
display:table;
}
.post-excerpt,
.post-byline,
.news-post h3 {
padding-bottom:0;
margin-bottom:0;
}
.post-byline,
.post-tags,
.post-date {
font-size: 0.909091em;
}
.post-byline,
.post-tags,
.post-tags a {
color:#898989;
}
.post-tags a:hover,
.post-tags a:focus {
color:#bbb;
}
.post-date {
display:table-caption;
}
.date-overlay {
float:left;
margin-right:10px;
position:relative;
}
.date-overlay img {
border:1px solid #c2c0c0;
}
.date-overlay .post-date {
background:url(../images/bg_black_opacity_60.png) top left repeat transparent;
padding:5px;
position:absolute;
bottom:10px;
left:7px;
text-transform:uppercase;
}
.date-overlay .post-day,
.date-overlay .post-month {
color:#fff;
display:block;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.date-overlay .post-day {
font-size: 1.636364em;
font-weight:bold;
}
.post-excerpt-image {
display:table-cell;
}
.post-excerpt-image img {
border:1px solid #c2c0c0;
/*margin-right:10px;*/
}
.post-excerpt-content {
display:table-cell;
vertical-align:top;
}


/* =pagination controls */

.pagination-controls ul {
padding:0;
margin:1em 0 0 0;
}
.pagination-controls li {
float:left;
list-style:none;
}
.pagination-controls a:link,
.pagination-controls a:visited {
text-decoration:none;
/*font-size:11px;*/
padding:3px 7px;
cursor:pointer;
color:#959595;
}
.pagination-controls a:hover,
.pagination-controls a:focus {
color:#bbb;
outline:none;
}
.pagination-controls li.selected a {
font-weight:bold;
color:#f7941d;
}
.pagination-controls li.pagination-first a {
padding:3px 0;
}
.pagination-controls li.pagination-first {
color:#A0A0A0;
margin-right:8px;
}
.pagination-controls li.pagination-previous a {
padding-left:10px;
margin-right:10px;
background:url(../images/icon_arrow_sm_prev.gif) 0 5px no-repeat transparent;
}
.pagination-controls li.pagination-next a {
padding-right:10px;
margin:0 10px;
background:url(../images/icon_arrow_sm_next.gif) 100% 5px no-repeat transparent;
}
.pagination-controls li.pagination-previous-icon a {
padding-left:0;
margin-right:10px;
background:url(../images/icon_arrow_sm_prev.gif) 0 5px no-repeat transparent;
}
.pagination-controls li.pagination-next-icon a {
padding-right:0;
margin:0 10px;
background:url(../images/icon_arrow_sm_next.gif) 100% 5px no-repeat transparent;
}
.pagination-controls li.pagination-show {
margin-left:5px;
}
.pagination-controls li.ellipses {
margin:0 2px;
}
.pagination-controls a:hover,
.pagination-controls a:focus {
text-decoration:underline;
}
.pagination-controls li.numbered-link a.active {
background-color:#d9d9d9;
color:#000;
}
.pagination-controls li.numbered-link a:focus {
background-color:#eee;
color:#000;
outline:0;
}
.pagination-controls ul.disabled li {
display:none;
}
.pagination-controls ul.disabled li.pagination-show {
display:block;
}


/* =calendars */

table.calendar-sm {
border:none;
width:100%;
margin-bottom:1.8em;
}
table.calendar-sm td {
color:#959595;
text-align:center;
}
table.calendar-sm td a {
color:#f7941d;
display:block;
}
.calendar-sm-controls {
/*text-align:center;*/
overflow:auto;
position:relative;
padding:0 15px;
margin-bottom:.5em;
}
.calendar-sm td.active {
background-color:#004da4;
color:#fff;
}
.calendar-sm td.active a {
color:#fff;
}
a.first-month,
a.previous-month,
a.next-month,
a.last-month {
display:block;
height:1.2em;
float:left;
/*border:1px solid red;*/
}
a.first-month span,
a.previous-month span,
a.next-month span,
a.last-month span {
position:absolute;
top:-1000px;
left:-1000px;
}
a.previous-month,
a.next-month {
display:block;
width:10px;
margin:0 10px;
}
a.first-month,
a.last-month {
display:block;
width:15px;
}
a.previous-month {
background:url(../images/icon_arrow_sm_prev.gif) 2px 4px no-repeat transparent;
}
a.next-month {
background:url(../images/icon_arrow_sm_next.gif) 2px 4px no-repeat transparent;
}
a.first-month {
background:url(../images/icon_arrow_sm_double_prev.gif) 2px 4px no-repeat transparent;
}
a.last-month {
background:url(../images/icon_arrow_sm_double_next.gif) 2px 4px no-repeat transparent;
}
.current-month {
color:#55a51c;
width:80px;
float:left;
text-align:center;
}

/* =collapsible section */

dl.collapsible-section {
margin-bottom:1.636363em;
}
dl.collapsible-section dt {
cursor:pointer;
padding-left:15px;
color:#585858;
font-weight:bold;
}
dl.collapsible-section dt:hover,
dl.collapsible-section dt:focus {
color:#777;
}

dl.collapsible-section dt.expanded {
background:url(../images/bullet_expanded.gif) 1px 2px no-repeat transparent;
}
dl.collapsible-section dt.collapsed {
background:url(../images/bullet_collapsed.gif) 1px 0 no-repeat transparent;
}
dl.collapsible-section dt.collapsed + dd {
display:none !important;
}
dl.collapsible-section dd {
margin:.8em 0 0 30px;
padding:.8em 10px;
background-color:#edecec;
}
dl.collapsible-section a.collapse-link {
float:right;
color:#c2c0c0;
font-size:0.909091em;
padding-right:10px;
background:url(../images/icon_arrow_sm_up.gif) 100% 5px no-repeat transparent;
}
#collapsible-section-nav {
float:right;
color:#c2c0c0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.909091em;
line-height:1.6em;
margin-top:.5em;
}
#collapsible-section-nav a {
color:#898989;
}
#collapsible-section-nav a:hover,
#collapsible-section-nav a:focus {
color:#bbb;
}


/* =google search results */

div.google-search-form {
padding:8px;
overflow:auto;
margin-top:1.5em;
margin-bottom:1em;
}
div.google-search-form-bottom {
background-color:#e5ecf9;
padding:10px 8px;
margin:1em 0;
overflow:auto;
clear:left;
zoom:1;
}
div.google-search-form p,
div.google-search-form-bottom p {
padding-bottom:0 !important;
}
input.google-search-keywords {
border-right:1px solid #b4b4b4;
border-left:1px solid #b4b4b4;
border-top:1px solid #727272;
border-bottom:1px solid #dadada;
width:225px;
overflow:auto;
padding:0;
margin:0 10px 0 0;
float:left;
font-size:1em;
color:#959595;
}
select.google-search-site {
border-right:1px solid #b4b4b4;
border-left:1px solid #b4b4b4;
border-top:1px solid #727272;
border-bottom:1px solid #dadada;
width:170px;
margin:0 10px 0 0;
float:left;
}
input.google-search-button {
float:left;
margin:0 10px 0 0;
}
div.google-search-form-bottom input.google-search-keywords,
div.google-search-form-bottom select.google-search-site,
div.google-search-form-bottom input.google-search-button {
margin-top:7px;
}
div.search-stats {
background-color:#e5ecf9;
border-top:1px solid #0c55a8;
overflow:auto;
padding:5px 10px 0;
margin-bottom:.5em;
clear:left;
}
div.search-nav {
padding:5px 10px 0;
margin-bottom:1.5em;
}
div.search-nav a.prev {
margin-right:20px;
}
span.search-sorting {
font-size: 0.909091em;
float:right;
}
div.search-result {
margin-bottom:1.5em;
width:550px;
}
div.grouped-search-result {
margin:0 0 1.5em 30px;
width:550px;
}
p.search-result-body {
font-size: 0.909091em;
line-height: 1.61616em;
padding-bottom:0;
}
p.search-disclaimer {
color:#f7941d;
font-size: 0.909091em;
line-height: 1.2424em;
font-style:italic;
}
p.advanced-links {
font-size: 0.909091em;
line-height: 1.2424em;
float:left;
}
span.search-term {
color:#f7941d;
font-weight:bold;
}
span.document-type-tag {
font-weight:normal;
font-style:italic;
}
a.more-results-link span {
padding:0 20px;
}
.google-search-pagination {
clear:right;
overflow:hidden;
margin-top:2em;
}

.google-search-pagination li {
float:left;
list-style:none;
margin:0 10px 0 0;
}
.google-search-pagination a:link,
.google-search-pagination a:visited {
text-decoration:none;
padding:3px 7px;
cursor:pointer;
color:#959595;
}
.google-search-pagination a:hover,
.google-search-pagination a:focus {
color:#bbb;
outline:none;
}
.google-search-pagination .pagination-title {
padding-right:20px;
}
.google-search-pagination li.selected a {
font-weight:bold;
color:#f7941d;
}
.google-search-pagination li.pagination-first a {
padding:3px 0;
}
.google-search-pagination li.pagination-first {
color:#A0A0A0;
margin-right:8px;
}

.google-search-pagination li.pagination-previous a {
padding-left:10px;
margin-right:10px;
background:url(../images/icon_arrow_sm_prev.gif) 0 5px no-repeat transparent;
}
.google-search-pagination li.pagination-next a {
padding-right:10px;
margin:0 10px;
background:url(../images/icon_arrow_sm_next.gif) 100% 5px no-repeat transparent;
}




/* =video galleries */

ul.video-thumbs-grid {
float: left;
margin: 5px 0 0 0;
padding: 0;
}

.video-thumbs-grid li {
float: left;
list-style: none;
font-size: 10px;
padding: 0 0 0 0;
margin-left:16px;
width: 124px;
min-height: 200px;
height: auto !important;
height: 200px;
position:relative;
display: inline; /*ie6*/
zoom:1;
}

.video-thumbs-grid li.first {
margin-left: 0;
}

.video-thumbs-grid img { 
width:122px;
border:1px solid #c2c0c0;
display:block;
margin-bottom:.5em;
position:relative;
z-index:10;
}
.video-thumbs-grid a span.short-description,
.video-thumbs-grid a:link span.short-description,
.video-thumbs-grid a:visited span.short-description,
.video-thumbs-grid a:active span.short-description {
color:#585858;
}
.video-thumbs-grid a:hover span.short-description,
.video-thumbs-grid a:focus span.short-description {
color:#aaa;
text-decoration:none;
}
.video-thumbs-grid a span.video-title,
.video-thumbs-grid a:link span.video-title,
.video-thumbs-grid a:visited span.video-title,
.video-thumbs-grid a:active span.video-title {
display:block;
font-weight: bold;
color:#f7941d !important;
position:relative;
}
.video-thumbs-grid a:hover span.video-title,
.video-thumbs-grid a:focus span.video-title {
text-decoration:none;
}
.video-thumbs-grid a span.video-icon {
position:absolute;
display:block;
top:35px;
left:51px;
height:20px;
width:20px;
background:url(../images/video_icon.png) top left no-repeat transparent;
z-index:100;
}
.video-thumbs-grid span.time-length {
color: #898989;
display: block;
}

.video-thumbs-wrapper {
margin-top:3.125em;
}
.video-thumbs-scrollbox {
height:378px;
overflow:auto;
}
.video-thumbs-vert li,
.video-thumbs-vert-sm li {
overflow:hidden;
font-size: 0.909091em;
line-height: 1.1em;
}
.video-thumbs-vert li {
margin-bottom:1.0em;
}
.video-thumbs-vert-sm li {
margin-bottom:.5em;
overflow:hidden;
clear:both;
}
.video-thumbs-vert img { 
width: 87px;
height:66px;
border: 1px solid #c2c0c0;
display: block;
margin-right:7px;
position:relative;
z-index:10;
float:left;
vertical-align:bottom;
}
.video-thumbs-vert strong {
display:block;
}
.video-thumbs-vert a:link,
.video-thumbs-vert a:visited {
color:#585858;
}
.video-thumbs-vert a:hover,
.video-thumbs-vert a:focus {
text-decoration:none;
color:#888;
}
.video-thumbs-vert span.time-length {
display:none;
}
#videoplayer-container.videoplayer-large {
margin-bottom:1em;
}
#videoplayer-description span.time-length {
font-weight:normal;
color:#898989;
}
#videoplayer-container.videoplayer-small {
margin-bottom:.5em;
}
#video-thumbs-pagination-controls {
float:right;
margin-top:-1em;
}

.video-thumbs-vert-sm {
width:200px;
margin-bottom:0;
}
.video-thumbs-vert-sm img { 
width: 63px;
height:47px;
border: 1px solid #d2cecb;
display: block;
margin-right:7px;
position:relative;
z-index:10;
float:left;
vertical-align:bottom;
}
.video-thumbs-vert-sm li.active img {
margin:-1px 7px -1px -1px;
}
.video-thumbs-vert-sm a:link,
.video-thumbs-vert-sm a:visited {
color:#585858;
overflow:hidden;
display:block;
}
.video-thumbs-vert-sm a:hover,
.video-thumbs-vert-sm a:focus {
text-decoration:none;
color:#888;
}
.video-thumbs-vert-sm strong {
color:#55a51c;
display:block;
padding:6px 0 0 0;
margin:0;
}
.video-thumbs-vert-sm li.active strong {
padding:5px 0 0 0;
}
.video-thumbs-vert-sm li.active {
border:1px solid #c5c3c3;
}
.icon-video-play {
display:none;
}


/* =jscrollpane */

.jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 1;
}
.jScrollPaneTrack {
position: absolute;
cursor: pointer;
right: 0;
top: 0;
height: 100%;
background-color: #e9e9e9;
}
.jScrollPaneDrag {
position: absolute;
background-color: #c8c8c8;
cursor: pointer;
overflow: hidden;
}
.jScrollPaneDrag:hover {
background-color:#bbb;
}
.jScrollPaneDragTop {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
}
.jScrollPaneDragBottom {
position: absolute;
bottom: 0;
left: 0;
overflow: hidden;
}
a.jScrollArrowUp {
display: block;
position: absolute;
z-index: 1;
top: 0;
right: 0;
text-indent: -2000px;
overflow: hidden;
height: 9px;
}
a.jScrollArrowUp:hover {
}

a.jScrollArrowDown {
display: block;
position: absolute;
z-index: 1;
bottom: 0;
right: 0;
text-indent: -2000px;
overflow: hidden;
height: 9px;
}


/* =jquery checkboxes */

.jquery-checkbox {
display: inline;
font-size: 16px;
line-height: 16px;
cursor: pointer;
cursor: hand;
}
.jquery-checkbox .mark {
display: inline;
}
.jquery-checkbox img {
vertical-align: middle;
width: 16px;
height: 16px;
}
.jquery-checkbox img{
background: transparent url(../images/checkbox_states.gif) no-repeat;
}
.jquery-checkbox img{
background-position: 0px 0px;
}
.jquery-checkbox-hover img{
background-position: -16px 0px;
}
.jquery-checkbox-checked img{
background-position: 0px -16px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
background-position: -16px -16px;
}
.jquery-checkbox-disabled img{
background-position: 0px -32px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img{
background-position: 0px -48px;
}


/* =popups */

#popup {
display:none;
position:fixed;
_position:absolute; /* ie6 */
z-index:1000;
}
#popup-background {
display:none;
position:fixed;
_position:absolute; /* ie6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:100;
}
#popup table {
width:100%;
position:relative;
}
#popup td {
padding:0;
}
#popup td#border-top-left,
#popup td#border-bottom-left,
#popup td#border-top-right,
#popup td#border-botton-right {
height:5px;
width:5px;
}
#popup td#border-top-left {
background:url(../images/bg_popup_top_left.png) top left no-repeat transparent;
}
#popup td#border-bottom-left {
background:url(../images/bg_popup_bottom_left.png) top left no-repeat transparent;
}
#popup td#border-top-right {
background:url(../images/bg_popup_top_right.png) top left no-repeat transparent;
}
#popup td#border-botton-right {
background:url(../images/bg_popup_bottom_right.png) top left no-repeat transparent;
}
#popup td#middle-area {
background:url(../images/bg_popup.png) top left no-repeat transparent;
padding:20px !important;
overflow:auto;
}
#popup td#border-left {
background:url(../images/bg_popup_left.png) top left repeat-y transparent;
}
#popup td#border-right {
background:url(../images/bg_popup_right.png) top left repeat-y transparent;
}
#popup td#border-top {
background:url(../images/bg_popup_top.png) top left repeat-x transparent;
}
#popup td#border-bottom {
background:url(../images/bg_popup_bottom.png) top left repeat-x transparent;
}
#popup td#middle-area {
background:url(../images/bg_popup.png) top left repeat transparent;
}
#popup a#popup-close {
background:url(../images/icon_popup_close.gif) 100% 4px no-repeat transparent;
padding-right:14px;
font-size: 0.909091em;
color:#c2c0c0;
float:right;
margin-bottom:-1.61616em;
cursor:pointer;
z-index:100;
}
#popup a#popup-close:hover,
#popup a#popup-close:focus {
color:#e8e8e8;
text-decoration:underline;
}
#popup-column-left {
float:left;
margin-right:20px;
display:inline;
}
#popup #popup-column-right {
width:220px;
position:relative;
float:left;
display:inline;
}
#popup #popup-column-right-content {
position:absolute;
width:220px;
float:left;
overflow:auto;
bottom:0;
left:0;
}
#popup #content-area {
overflow:auto;
position:relative;
clear:both;
}
#popup #description-title {
display:inline;
margin-right:5px;
}
#popup #long-description {
display:block;
color:#c2c0c0;
}
.popup-photo-description {
display:none;
}

/* =popup video */

#popup.popup-videoplayer {
width:770px;
}
#popup #videoplayer-container {
width:480px;
height:385px;
}
#popup #time-length {
display:inline;
color:#959595;
}
#popup.popup-videoplayer #popup-column-left {
width:480px;
}
#popup.popup-videoplayer #popup-column-right {
height:380px;
}


/* =popup photo gallery */

ul.photo-gallery-thumbs-grid {
overflow:auto;
clear:both;
margin-bottom:0;
display:none;
}
ul.photo-gallery-thumbs-grid a {
display:block;
}
ul.photo-gallery-thumbs-grid li {
margin:0 0 2px 2px;
float:left;
}
ul.photo-gallery-thumbs-grid img {
border:1px solid #c2c0c0;
vertical-align:bottom;
}
#popup.popup-photo-gallery-wide {
width:885px;
}
#popup.popup-photo-gallery-narrow {
width:695px;
}
#popup.popup-photo-gallery-wide #popup-column-left {
width:594px;
}
#popup.popup-photo-gallery-narrow #popup-column-left {
width:398px;
}
#popup.popup-photo-gallery-wide #popup-column-right {
height:432px;
}
#popup.popup-photo-gallery-narrow #popup-column-right {
height:540px;
}
#popup div.step-nav {
float:none;
margin-top:3em;
}
#popup #photo-container {
border:1px solid #c2c0c0;
}
#popup #photo-container img {
vertical-align:bottom;
}
#popup #popup-photo-gallery-thumbs-container {
height:70px;
width:215px;
overflow:hidden;
clip:rect(0, 215px, 70px, 0);
margin-top:10px;
position:relative;
}
#popup ul#popup-photo-gallery-thumbs-list {
width:1000px;
position:absolute;
top:0;
left:0;
}
#popup ul#popup-photo-gallery-thumbs-list li {
margin-right:7px;
margin-bottom:8px;
float:left;
width:65px;
}
#popup ul#popup-photo-gallery-thumbs-list a {
border:1px solid #c2c0c0;
display:block;
}
#popup ul#popup-photo-gallery-thumbs-list a.active {
border:1px solid #fff;
}
#popup ul#popup-photo-gallery-thumbs-list a:hover,
#popup ul#popup-photo-gallery-thumbs-list a:focus {
border:1px solid #fff;
}
#popup ul#popup-photo-gallery-thumbs-list li img {
border:none;
vertical-align:top;
}


/* =photo gallery */

#photo-gallery {
width:710px;
}
#photo-gallery-content-area  {
margin-bottom:1em;
overflow:hidden;
height:327px;
}
#photo-gallery-image {
float:left;
width:492px;
margin-right:10px;
}
#photo-gallery-image img {
border:1px solid #c2c0c0;
}
#photo-gallery-caption-area {
float:left;
width:200px;
}
#photo-gallery-caption-area div.step-nav {
width:100%;
margin-bottom:1.5em;
display:none;
}
#thumb-carousel {
clear:both;
}
#thumb-carousel a#expand-collapse-button {
display:none;
}
#thumb-carousel-wrapper ul {
overflow:hidden;
}
#thumb-carousel.disabled a.button-prev,
#thumb-carousel.disabled a.button-next {
display:none;
}
#thumb-carousel ul {
margin-left:15px;
width:auto;
position:static;
}
#thumb-carousel li {
float:left;
}
#thumb-carousel-wrapper a {
margin:0 3px 3px 0;
border:1px solid #c2c0c0;
display:block;
}
#thumb-carousel-wrapper img {
border:none;
vertical-align:bottom;
}
#thumb-carousel a#carousel-button-prev,
#thumb-carousel a#carousel-button-next {
display:none;
}
p#thumb-info {
display:none;
}



/* =google maps */

#map-element {
width:720px;
height:520px;
margin-top:1em;
background-color:#fff;
position:relative;
overflow:hidden;
}
#map-canvas {
width:520px;
height:490px;
float:left;
background-color:#eeeeee;
}
#map-sidebar {
padding-right:4px;
border-right:4px solid #edecec;
margin-right:4px;
height:490px;
width:183px;
float:left;
position:relative;
}
#map-sidebar div.item {
margin-top:10px;
margin-bottom:10px;
padding:5px 6px 0 6px;
position:relative;
}
#map-sidebar div.item:hover,
#map-sidebar div.item:focus {
cursor:pointer;
}
#map-sidebar div.item p,
#map-sidebar div.item h3 {
line-height:14px;
margin:0 0 0 36px !important;
padding-bottom:0;
}
#map-sidebar div.item h3 {
font-size:11px;
font-weight:bold;
}
#map-sidebar div.item p {
font-size:10px;
}
#map-sidebar div.item a {
color:#004da4;
cursor:pointer;
}
#map-sidebar div.item div.item-number {
background:url(../images/icon_pushpin.gif) top left no-repeat transparent;
color:#fff;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:18px;
width:20px;
height:24px;
position:absolute;
top:6px;
left:6px;
text-align:center;
text-indent:-1px;
}
#map-sidebar div.item-footer {
margin:0 -6px 0 -6px;
padding:0 6px;
}
#map-sidebar div.item-footer a {
padding-right:10px;
background:url(../images/icon_arrow_blue_sm.gif) 100% 3px no-repeat transparent;
}
#location-controls {
text-align:center;
font-size:10px;
line-height:24px;
position:absolute;
overflow:hidden;
bottom:0;
left:0;
width:181px;
z-index:100;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#location-controls a#control-previous {
float:left;
background:url(../images/icon_arrow_map_items_l_on.gif) 6px 8px no-repeat transparent;
}
#location-controls a#control-next {
float:right;
background:url(../images/icon_arrow_map_items_r_on.gif) 7px 8px no-repeat transparent;
}
#location-controls a#control-previous,
#location-controls a#control-next {
display:block;
width:19px;
height:27px;
outline:none;
}
#location-controls a#control-previous.off {
background:url(../images/icon_arrow_map_items_l_off.gif) 6px 8px no-repeat transparent;
}
#location-controls a#control-next.off {
background:url(../images/icon_arrow_map_items_r_off.gif) 7px 8px no-repeat transparent;
}
#location-controls a.off:hover {
cursor:default;
}
#button-toggle-parking {
background:url(../images/bg_button_parking.png) 0 0 no-repeat;
width:153px;
height:50px;
position:absolute;
right:5px;
top:8px;
display:none;
}
#button-toggle-parking a {
display:block;
color:#6f6f6f !important;
text-indent:40px;
line-height:30px;
height:30px;
width:133px;
font-size:10px;
position:absolute;
top:7px;
left:10px;
outline:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#info-window {
display:none;
}
#infobox {
width:230px;
}

a#button-close-infowindow {
font-size:10px !important;
text-decoration:underline !important;
color:#fff;
margin:10px;
cursor:pointer;
float:none;
position:absolute;
left:175px;
top:0;
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
a#button-close-infowindow:hover,
a#button-close-infowindow:focus {
text-decoration:none !important;
cursor:pointer;
color:#fff;
}
#infobox h3 {
width:170px;
}
#overlay-main {
padding:15px 15px 10px 15px;
width:200px;
overflow:auto;
background:url(../images/bg_black_transparent.png) top left repeat transparent;
}

#infobox h3 {
margin-top:2px !important;
}
#infobox p {
float:left;
font-size:10px;
margin:.25em 0 .25em 0 !important;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#infobox label,
input#input-directions {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#infobox h3,
#infobox p,
#infobox label {
color:#fff !important;
display:block;
}
#overlay-main span.date-time {
color:#f7941d !important;
}
#overlay-footer {
padding:5px 20px 10px 15px;
clear:both;
background:url(../images/bg_gray_transparent.png) top left repeat transparent;
}
#directions {
padding:5px 10px 15px 15px;
background:url(../images/bg_black_transparent.png) top left repeat transparent;
}
input#input-directions {
width:190px;
padding:5px;
border:none;
display:block;
clear:right;
margin:3px 0;
}
a#button-directions,
a#button-directions-submit {
text-decoration:underline;
color:#b4bfff !important;
font-size:10px;
background:url(../images/icon_arrow_lilac_sm.gif) 100% 3px no-repeat transparent;
padding-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
a#button-directions:hover,
a#button-directions-submit:hover,
a#button-directions:focus,
a#button-directions-submit:focus {
text-decoration:none;
}
#infobox #directions {
display:none;
}
.phone-numbers span {
float:left;
display:block;
width:50px;
}

/* small google map with menu */
#map-element.map-small {
width:520px;
}
#map-element.map-small,
#map-element.map-small #map-canvas,
#map-element.map-small #map-sidebar {
height:340px !important;
}
#map-element.map-small #map-canvas {
width:325px !important;
}

/* small google map with single location marker without menu */
#map-element.map-single {
width:488px;
height:488px;
border:1px solid #c2c0c0;
}
#map-element.map-single #map-sidebar {
display: none;
}
#map-element.map-single,
#map-element.map-single #map-canvas {
height:488px !important;
}



/* =yale medicine */

.ymedi #container {
padding: 0 45px;
}
.ymedi #content {
margin-top:30px;
}
.ymedi .layout-column-full {
width:100%;
padding-left:0;
}
.ymedi .layout-column-full .layout-column-half {
width:460px;
margin-right:30px;
float:left;
}

.ymedi .layout-column-third,
.ymedi .layout-column-narrow {
width:300px;
margin-right:25px;
float:left;
}
.ymedi .layout-column-third .summary-section {
margin-top:0;
}
.ymedi .layout-column-narrow {
margin-right:0;
}
.ymedi .layout-column-medium {
width:625px;
/*padding-left:20px;*/
margin-right:25px;
}
.ymedi .layout-column-medium.space-left-20 {/*articles*/
width:605px;
}
.ymedi .layout-column-medium .layout-column-half {
width:290px;
margin-right:25px;
float:left;
}

.ymedi .layout-column-medium .third {
margin-right: 10px;
width: 200px;
float:left;
}
.ymedi .layout-column-medium .third:last-child {
margin-right:0;
}
.ymedi .layout-column-full .layout-column-quarter {
width:220px;
margin-right:20px;
float:left;
}
.ymedi .layout-column-half .summary-section {
margin-top:0;
}
.ymedi .summary-section img.float-lt {
margin-right:15px;
}
.ymedi .past-issue-stamp {
position:absolute;
top:33px;
left:380px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
}
.past-issue-stamp .month-year {
font-size:1.5em;
color:#fff;
}
.past-issue-stamp .volume {
display:inline-block;
padding-top:3px;
color:#8ebbef;
font-style:italic;
}
.ymedi #top-banner {
background-color:#004da4;
position:relative;
z-index:99;
}
.ymedi #top-banner > a {
display:block;
}
.ymedi #top-banner img {
vertical-align:bottom;
}
.ymedi #footer {
margin: 3em -45px 0;
padding: 1.5em 15px 0.5em;
}
.ymedi #footer a,
.ymedi #footer a:link,
.ymedi #footer a:visited {
border-bottom:2px solid #737272;
}
#footer #copyright a {
border-bottom:none;
}
.ymedi #footer a#logo-gray-sm {
 background: url(../images/logo_yale_footer_gray_58.gif) no-repeat scroll 0 0 transparent;
}

.ymedi h1 {
font-size:1.909em;
line-height:1.238em;
padding-top:0;
padding-bottom:0.9524em;
}

.ymedi h2 {
font-size:1.4545em;
line-height:1.25em;
padding-top:0;
padding-bottom:0.3125em;
margin-bottom:0;
}

.ymedi #content-main .centered-over-text hr {
color:#e0dfdf;
margin-left:0 !important;
margin-right:0 !important;
}
.ymedi .bordered-box .centered-over-text span {
background-color:#fff;
padding-left:15px;
padding-right:15px;
}

.ymedi-group-landing h1,
.ymedi-group-landing .layout-column-medium {
/*padding-left:10px;*/
}
.ymedi-group-landing h1 {
padding-top:0;
}
.ymedi #main-nav {
background-color:#004da4;
padding-left:0;
height:33px;
border-bottom:none;
position:relative;
z-index:100;
overflow:visible;
}
.ymedi #main-nav ul {
float:left;
border-top:1px solid #467fcc;
width:645px;
/*overflow:hidden;*/
padding-left:5px;
margin-bottom:0;
height:32px;
position:relative;
}
.ymedi #main-nav .clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.ymedi #main-nav li {
color:#8ebbef;
margin:0;
padding:0;
line-height:auto;
background:url(../images/bg_ymedi_nav.gif) no-repeat 0 10px transparent;
}
.ymedi #main-nav li:first-child,
.ymedi #main-nav li.active + li {
background-image:none;
}
.ymedi #main-nav a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.25em;
color:#fff;
display:block;
padding:10px 17px 8px;
line-height:1em;
}
.ymedi #main-nav .active {
background-color:#467fcb;
border-top:3px solid #467fcb;
margin-top:-3px;
}
.ymedi #main-nav .active a,
.ymedi #main-nav .active a:hover,
.ymedi #main-nav .active a:focus {
font-weight:normal;
color:#fff;
}
.ymedi #main-nav li:last-child {
background-image:none;
text-align:center;
padding-top:.7272em;
display:inline-block;
}
.ymedi ul.current-issue-nav li:last-child {
width:166px;
}
.ymedi ul.past-issue-nav li:last-child {
width:130px;
}
.ymedi .volume-stamp {
font-size:.90909em;
display:inline-block;
text-align:center;
}
#issue-rotator {
display:none;
}
.ymedi #main-nav #archive-link a {
background:url(../images/bg_ymedi_nav.gif) no-repeat 100% 10px transparent;
}
.ymedi #main-nav .current-issue-link {
background:url(../images/icon_current_issue.png) 0 0 no-repeat transparent;
padding:0 0 0 18px !important;
font-size: 0.90909em;
font-family:Verdana, Arial, sans-serif;
color:#8EBBEF;
display:inline-block;
}
.ymedi #secondary-nav {
display:none;
}
.ymedi #secondary-nav a,
.ymedi #secondary-nav a:link {
padding:7px 12px;
display:block;
font-weight:bold;
color:#004aa6;
}
.ymedi #secondary-nav {
overflow:hidden;
background-color:#cfe2f8;
border-top:5px solid #467fcb;
padding-left:5px;
}
.ymedi #secondary-nav li {
float:left;
background-image:none;
padding:0;
margin:0;
}
.ymedi #secondary-nav ul {
overflow:hidden;
margin:0;
}
.ymedi #secondary-nav a:hover,
.ymedi #secondary-nav a:focus {
text-decoration:none;
}
.ymedi #secondary-nav .active a,
.ymedi #secondary-nav .active a:hover,
.ymedi #secondary-nav .active a:focus {
background-color:#fff;
}
.ymedi #sidebar-right {
width:300px;
}
.ymedi .more-link {
font-style:normal;
}
.ymedi .byline {
font-size:.909em;
line-height:1.5em;
padding-top:5px;
padding-bottom:1.8em;
color:#959595;
}
.ymedi hr {
border-color:#e0dfdf;
}
.ymedi .search-box-right {
float:right;
display:block;
margin:-29px 25px 0 -25px !important;
width:300px !important;
height:160px;/*130px from .pagination-element + 29px from negative top margin above + 1? */
}
.ymedi .bordered-box.shaded-gray-f5 {
border-color:#e0dfdf;
padding:1em 14px;
}
.ymedi .article-description {
font-family:Georgia, "Times New Roman", Times, serif;
line-height:1.1429em;
font-size:1.2727em;
font-style:italic;
color:#959595;
}
.ymedi .line-height-16 {
line-height:16px;
}
.ymedi-group-landing .article-description,
.ymedi-section-landing .article-description {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-style:italic;
padding-bottom:.4545em;
line-height:1.4545em;
color:#959595;
}
.ymedi h2 .arrow {
display:none;
}
.ymedi h2 a:link,
.ymedi h2 a:visited {
border-bottom:none;
}
.ymedi .section-labeled {
margin-top:0;
margin-bottom:20px;
}
.ymedi .section-label span {
background: url(../images/bg_section_label_green.gif) 100% 0 no-repeat #55a51c !important; 
}
.ymedi .summary-section {
margin-top:0;
margin-bottom:20px;
clear:none;
}
.ymedi .layout-column-narrow .summary-section {
/*width:290px;	why? */
}
.ymedi .summary-section h2 {
padding-top: 0;
}
.ymedi .summary-section h3 {
padding-top:0;
margin-bottom:.4545em;
line-height:1.2727em;
}
.ymedi .summary-section p {
line-height:1.2727em;
margin-bottom:0;
}
.ymedi .summary-section .thumbnail,
.ymedi #sidebar-right .summary-section .thumbnail {
margin-right:15px;
}
.ymedi .summary-section-large {
margin-top:0;
}
.ymedi .summary-section-large + .summary-section-large {
margin-top:40px;
}
.ymedi .summary-section-large p {
line-height:1.4545em;
}
.ymedi .summary-section-large .thumbnail {
margin-right:20px;
}
.ymedi .summary-section-large thumbnail {
margin-right:20px;
}
.ymedi .summary-section h3 a:link,
.ymedi .summary-section h3 a:visited,
.ymedi .summary-section h3 a:active {
color:#004da4;
border-bottom:none;
}
.ymedi .summary-section h3 a:hover,
.ymedi .summary-section h3 a:focus {
color:#2A85EE;
text-decoration:underline;
}
.ymedi .summary-section h3 .arrow {
display:none;
}
#summaries-pagination-searchbox .pagination-element {
height:130px;
}
.ymedi .pagination-element {
display:block !important;
}
.ymedi #pagination-controls {
display:none;
}
.ymedi .short-content {
display:none;
}

.ymedi .article-footer {
padding:0;
margin-top:2em;
}
.ymedi .article-footer a {
display:none;
}
.ymedi .view-all {
font-size:.90909em;
color:#959595;
border-bottom:none;
padding-right:17px;
line-height:1.2em;
background: url(../images/bullet_view_more.gif) 100% 50% no-repeat transparent;
display:inline-block;
}
.ymedi .button-expand-collapse,
.ymedi .open {
font-size:.90909em;
color:#959595;
border-bottom:none;
padding-left:16px;
line-height:1.2em;
display:inline-block;
margin-top:3px;
}
.ymedi .button-expand-collapse:hover,
.ymedi .button-expand-collapse:focus {
text-decoration:none;
color:#bbb;
}
.ymedi .button-expand-collapse {
background: url(../images/bullet_expand_all.gif) 0 50% no-repeat transparent;
}
.ymedi .open {
background: url(../images/bullet_collapse_all.gif) 0 50% no-repeat transparent;
}
.ymedi .view-all.float-rt {
margin-left:10px;
margin-top: 2px;
}
.ymedi .view-all:hover,
.ymedi .view-all:focus {
color:#bbb;
text-decoration:none;
}
.ymedi .collapsible-more-less .extra {
display:none;
}

.ymedi #sidebar-right h3.orange a:link,
.ymedi #sidebar-right h3.orange a:active,
.ymedi h3.orange a:visited {
border-bottom:1px solid #FF8B00;
color:#FF8B00 !important;
}
.ymedi #sidebar-right  h3.orange a:hover,
.ymedi #sidebar-right  h3.orange a:focus {
border-bottom:none;
text-decoration:none;
}
.ymedi #main-nav form {
float:left;
background-color:#467fcc;
overflow:hidden;
border-top:1px solid #6d9ad7;
width:280px;
margin:0;
padding:5px 0 5px 20px;
}
.ymedi input.search-keywords {
background:#6d9ad7;
color:#fff;
font-size:.909em;
border:none;
width:180px;
padding:3px 5px;
}
.ymedi .search-label {
position:relative;
left:auto;
top:auto;
width:50px;
display:inline-block;
float:left;
color:#fff;
font-weight:bold;
}
.ymedi input.search-button-submit {
background-color:transparent;
width:22px;
height:22px;
overflow:hidden;
}

.ymedi .banner-image-large {
width:625px;
float:right;
margin-left:30px;
margin-right:-325px;
}

.ymedi .banner-image-square {
width:400px;
float:right;
margin-left:30px;
margin-right:-325px;
}

.ymedi .banner-image {
float:left;
margin-right:25px;
height:auto;
width:auto;
}

.ymedi #sidebar-right {
margin-top:0;
margin-left:0;
}
.ymedi-article-horizontal #sidebar-right {
margin-top:460px;
}
.ymedi-article-square #sidebar-right {
margin-top:480px;
}

.ymedi-article-horizontal #page-tools {
float:none;
margin:1.5em 0;
}
.ymedi #text-size-widget {
float:left;
}
.ymedi #share-tools {
float:left;
}
.ymedi #page-tools {
width:191px;
height:20px;
padding:2px 5px;
margin-bottom:1.4545em;
margin-right:0;
border:1px solid #e0dfdf;
}
.ymedi #page-tools.float-rt {
margin-bottom:0;
margin-top:0;
}
.ymedi #text-size-widget {
width:47px;
}
.ymedi-article-horizontal #page-tools {
float:none;
overflow:hidden;
margin-top:0;
}
.ymedi-article-square #page-tools,
.ymedi-article-vertical #page-tools {
margin-top:5px;
margin-bottom:1em;
float:right;
}
.ymedi .photo-caption {
line-height:1.6em;	
}
.ymedi .article-body p {
font-size:1.09091em;
line-height:1.6667em;
margin-bottom:1em;
}
.ymedi .article-body-regular p {
font-size:1em;
line-height:1.4545em;
margin-bottom:1em;
}
.ymedi #page-tools:after {
content:normal;
}
.ymedi #share-tools {
background-color: transparent;
border: none;
border-left:1px dotted #e0dfdf;
margin:-2px 0 0 4px;
padding:4px 0 5px 10px;
}
.ymedi #share-print,
.ymedi #share-email {
display:block;
float:left;
width:14px;
height:12px;
margin-top:4px;
margin-left:4px;
margin-right:4px;
}
.ymedi .share-facebook,
.ymedi .share-twitter,
.ymedi .share-google,
.ymedi .share-linkedin {
width:16px;
height:16px;
}
.ymedi #share-facebook,
.ymedi #share-twitter,
.ymedi #share-google,
.ymedi #share-linkedin {
width:16px;
height:16px;
border:5px solid red;/*tmp*/
}
.ymedi #share-print {
background:url(../images/icon_printer_gray.gif) 0 0 no-repeat;
}
.ymedi #share-email {
background:url(../images/icon_email_gray.gif) 0 0 no-repeat;
}
.ymedi .share-facebook,
.ymedi #share-facebook {
background:url(../images/icon_share_facebook_glassy.gif) 0 0 no-repeat;
}
.ymedi .share-twitter,
.ymedi #share-twitter {
background:url(../images/icon_share_twitter_glassy.gif) 0 0 no-repeat;
}
.ymedi .share-google,
.ymedi #share-google {
background:url(../images/icon_share_google_glassy.gif) 0 0 no-repeat;
}
.ymedi .share-linkedin,
.ymedi #share-linkedin {
background:url(../images/icon_share_linkedin_glassy.gif) 0 0 no-repeat;
}
.ymedi .video-popup-gallery {
margin-bottom:-10px;
}
.ymedi .video-popup-gallery li.active a,
.ymedi .video-thumb {
position:relative;
display:block;
}
.ymedi .video-popup-gallery img {
border:1px solid #c2c0c0;
}
.ymedi .video-popup-gallery a span,
.ymedi .video-thumb span {
opacity:1;
-webkit-transition:opacity .5s ease-in;
-moz-transition:opacity .5s ease-in;
-o-transition:opacity .5s ease-in;
transition:opacity .5s ease-in;
}
.ymedi .video-popup-gallery a:hover span,
.ymedi .video-thumb:hover span {
opacity:.6;
-webkit-transition:opacity .25s ease-in;
-moz-transition:opacity .25s ease-in;
-o-transition:opacity .25s ease-in;
transition:opacity .25s ease-in;
}
.ymedi .icon-video-play {
position:absolute;
top:50%;
left:50%;
margin:-27px 0 0 -27px;
display:block;
height:55px;
width:55px;
background:url(../images/icon_video_play.png) 0 0 no-repeat;
}
.ymedi .icon-video-play-m {
position:absolute;
top:50%;
left:50%;
margin:-20px 0 0 -20px;
display:block;
height:41px;
width:41px;
background:url(../images/icon_video_play_m.png) 0 0 no-repeat;
}

.ymedi .video-popup-gallery li {
display:none;
background-image:none;
padding:0;
}
.ymedi .video-popup-gallery .video-title {
display:none;
}
.ymedi .video-popup-gallery li.active {
display:block;
}

.ymedi .heading-lined {
background:url(../images/pixel_e0dfdf.gif) 0 9px repeat-x transparent;
}
.ymedi .heading-lined span {
display:inline-block;
padding-right:10px;
}
.ymedi .shaded-gray-f5 .heading-lined span {
background-color:#f5f5f5;
}
.ymedi #sidebar-right .shaded-gray-f5 {
margin-bottom:3.6363em;/*20 8506*/
}
.ymedi #share-more { display:none; }
.ymedi .bordered-box {
padding:19px 20px;
margin-bottom:2em;
border:1px solid #e0dfdf;
overflow:hidden;
clear:both;
}
.ymedi .bordered-box .layout-column-half {
width:439px;
}
.ymedi .bordered-box hr {
margin-left:-20px !important;
margin-right:-20px !important;
}
.ymedi .bordered-box.group-subsections hr {
margin-left:0 !important;
margin-right:0 !important;
}
.ymedi .bordered-box h2 {
margin-top:0;
}

.ymedi .photo-gallery-thumbs-grid {
margin-right:-5px;
}
.ymedi .photo-gallery-thumbs-grid li {
margin-right:5px;
margin-bottom:5px;
margin-left:0;
}
.ymedi #sidebar-right .step-nav {
margin-bottom:1.5em;
}
.ymedi .photo-grid-64-30 {
overflow:hidden;
margin-right:-30px;
}
.ymedi .photo-grid-64-30 a {
display:block;
}
.ymedi .photo-grid-64-30 li {
width:68px;
margin-right:28px;
margin-bottom:.72725em;
float:left;/*ie7*/
padding-left:0;
background-image:none;
line-height:1.4545em;
white-space: pre-wrap;/* CSS 2.1 */
white-space: pre-line;/* CSS 3  */
white-space: -o-pre-wrap;
white-space: -moz-pre-wrap;
}
.ymedi .photo-grid-64-30 img {
border:1px solid #c2c0c0;
}
.ymedi .photo-grid-68-30 li {
width:68px;
margin-right:28px;
margin-bottom:.72725em;
float:left;
padding-left:0;
background-image:none;
line-height:1.4545em;
}
.ymedi .photo-grid-68-30 a {
display:block;
}
.ymedi .photo-grid-68-30 img {
border:1px solid #c2c0c0;
}
.ymedi .people-grid {
margin-right:-30px;
overflow:hidden;
}
.ymedi .people-grid div {
float:left;
width:68px;
margin-right:28px;
margin-bottom:.72725em;
line-height:1.4545em;
overflow:hidden;
}
.ymedi .people-grid div.clear {
width:100%;
clear:both;
}
.ymedi .people-grid a {
display:block;
}
.ymedi .people-grid img {
display:block;
border:1px solid #c2c0c0;
}

.ymedi .article-footer {
background-color:#e7e6e6;
padding:1em 15px;
padding-bottom:0;
margin-top:2em;
margin-bottom:1em;
color:#959595;
clear:both;
position:relative;
}
.ymedi .article-footer .share-tools {
position:absolute;
left:650px;
top:11px;
}
.ymedi .article-footer .float-rt img {
padding-bottom: 1px;
vertical-align: bottom;
}
.ymedi .article-footer p {
color:#959595;
padding-bottom:11px;
line-height:1.7em;
font-size:.90909em;
}
.ymedi .article-footer a {
color:#959595;
border-bottom:2px solid #d2d2d2;
text-decoration:none;
}
.ymedi .article-footer a:hover,
.ymedi .article-footer a:focus {
color:#bbb;
}

.ymedi a.no-deco,
.ymedi a.no-deco:hover,
.ymedi a.no-deco:focus {
border-bottom:none;
text-decoration:none;
}
.ymedi a.no-deco:hover,
.ymedi a.no-deco:focus {
text-decoration:none;
}
.ymedi-slideshow {
overflow:hidden;
width:950px;
height:330px;
position:relative;
margin-bottom:1.25em;
}
.ymedi-slideshow .slide {
width:950px;
position:absolute;
top:0;
left:0;
z-index:1;
display:none;
}
.ymedi-home .ymedi-slideshow .slide:first-child {
display:block;	
}
.ymedi-home .ymedi-slideshow .slideshow-image {
width:650px;
height:330px;
float:left;
overflow:hidden;
}
.ymedi-home .ymedi-slideshow .slideshow-textarea {
background-color:#dfc25a;
width:250px;
padding:30px 20px 0 30px;
height:300px;
position:relative;
float:left;
}
.ymedi-home .gold .slideshow-textarea {
background-color:#dfc25a;
}
.ymedi-home .gray .slideshow-textarea {
background-color:#c2c0c0;
}

.ymedi-home #slideshow-nav {
margin-top:0;
}
.ymedi-home .slideshow-textarea h1 {
font-family:"LeituraSans-Grot4","The Sans", "BPTheSans ExtraBold", Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:41px;
line-height:.8em;
margin:0;
padding:0;
color:#fff;
}
.ymedi-home .slideshow-textarea .description {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1666em;
color:#585858;
}
.ymedi-home #slideshow-controls {
border-top: 1px solid #FFFFFF;
bottom: 0;
height: 30px;
left: 680px;
padding: 14px 0 0;
position: absolute;
width: 250px;
z-index: 200;
}
.ymedi .slideshow-image {
width:650px;
}
.ymedi #slideshow-controls .button-prev,
.ymedi #slideshow-controls .button-next {
display:none;
}

.ymedi .button-circle {
background-color:transparent;
border:1px solid #fff;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
height:8px;
width:8px;
margin:0 0 0 5px;
}
.ymedi .button-circle.active {
background-color:#fff;
}
.ymedi .slideshow-textarea {
width:300px;
}
.ymedi .slideshow-label {
position:absolute;
left:680px;
top:290px;
z-index:100;
text-transform:uppercase;
padding-bottom:0;
margin:0;
padding-top:6px;
}

.ymedi .summary-sections-extend {
margin-right:-25px;
position:relative;
}
.ymedi .summary-sections-extend-30 {
margin-right:-30px;
position:relative;
overflow:hidden;
}
.ymedi .paginated-content {
margin-right:-25px;
position:relative;
}
.ymedi #article-pagination {}
.ymedi .pagination-element {}
.ymedi .pagination-controls {
overflow:hidden;
position:relative;
padding-top:1em;
}
.ymedi .pagination-controls a:hover {
text-decoration:none;
}

.ymedi .pagination-controls-wrapper {
position:relative;
}
.ymedi #pagination-counter {
position:absolute;
top:1.0909em;
left:80px;
color:#959595;
}
.ymedi .pagination-controls ul {
float:right;
overflow:visible;
margin-top:0;
}
.ymedi .numbered-link {
margin-left:4px;
overflow:visible;
}
.ymedi .numbered-link a,
.ymedi .numbered-link a:link,
.ymedi .numbered-link a:visited {
background-color:#e0dfdf;
color:#004da4;
border:1px solid #e0dfdf;
}
.ymedi li.numbered-link a.active {
background-color:#fff;
color:#c2c0c0;
font-weight:normal;
border:1px solid #c2c0c0;
}
.ymedi #pagination-show {
overflow:hidden;
height:1.5454em;
}
.ymedi #pagination-show a:link,
.ymedi #pagination-show a:visited {
position:absolute;
top:1em;
margin-left:0;
color:#004da4;
}
.ymedi #pagination-show a:hover,
.ymedi #pagination-show a:visited:hover,
.ymedi #pagination-show a:focus {
color:#2a85ee;
}
.ymedi #pagination-previous {
display:none;
}
.ymedi #pagination-next span {
display:block;
}
.ymedi #pagination-next a {
background: url(../images/icon_arrow_sm_blue_next.gif) no-repeat scroll 100% 6px #FFFFFF;
display: block;
margin-left: 5px;
margin-right: 5px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
color:#004da4;
width:auto;
line-height:1em;
}
.ymedi #pagination-next a:hover,
.ymedi #pagination-next a:focus {
color:#2a85ee;
}

.ymedi .thumbnail-grid div {
float:left;
margin-bottom:20px;
}
.ymedi .thumbnail-grid-80 div {
width:80px;	
margin-right:20px;
}
.ymedi .thumbnail-grid-80 p {
padding-top:1em;
margin-bottom:20px;
}
.ymedi .thumbnail-grid-90 div {
width:90px;	
margin-right:15px;
}
.ymedi .thumbnail-grid-110 div {
width:110px;	
margin-right:26px;
}
.ymedi .thumbnail-grid-110 img {
margin-top:.72727em;
}
.ymedi .thumbnail-grid-130 div {
width:130px;	
margin-right:21px;
}

.ymedi .thumbnail-grid img {
border:1px solid #c2c0c0;
}
.ymedi img.float-lt {
margin-right:20px;
}
.ymedi img.float-rt {
margin-left:20px;
}

.ymedi #photo-gallery,
.ymedi #photo-gallery-content-area,
.ymedi #photo-gallery-image {
width:auto;
height:auto;
max-width:none;
max-height:none;
margin-right:0;
}
.ymedi #photo-gallery {
margin-top:5px;
}
.ymedi #thumb-carousel-wrapper a.active {
    border: 1px solid #ff8b00;
}

.ymedi #photo-gallery-image {
margin-bottom:3em;
clear:both;
float:none;
height:540px;
}
.ymedi #photo-gallery-caption-area {
width:420px;
float:left;
overflow:hidden;
height:auto;
margin-right:30px;
}
.ymedi #photo-gallery-caption {
min-height:3em;
height:auto;
}
.ymedi #photo-gallery-caption h3 {
display:none;
}
.ymedi #thumb-carousel {
clear:none;
overflow:auto;
width:450px;
float:left;
}
.ymedi #thumb-carousel.enabled #thumb-carousel-wrapper {
clip:rect(0pt, 420px, 80px, 0pt);
float:left;
height:80px;
margin:0 5px;
overflow:hidden;
padding:0;
position:relative;
width:413px;
}

.ymedi #thumb-carousel.enabled a#carousel-button-prev,
.ymedi #thumb-carousel.enabled a#carousel-button-next {
height:80px;
background-position:4px 35px;
width:12px;
}
.ymedi #play-stop-slideshow-button {
background:url(../images/icon_slideshow_stand.gif) 0 0 no-repeat transparent;
padding:0 0 2px 20px;
}
.ymedi #play-stop-slideshow-button.playing {
background:url(../images/icon_slideshow_stand_pause.gif) 0 0 no-repeat transparent;
}

.ymedi .etcetera .inner {
margin-right:60px;
}
.ymedi .etcetera p {
line-height:1.272em;
}

.ymedi .past-issues-top {
overflow:hidden;
clear:both;
position:relative;
margin-bottom:20px;
}
.ymedi .past-issues-top .current-issue-label {
position:absolute;
top:0;
left:330px;
}
.ymedi .past-issues-top .thumbnail-grid {
position:absolute;
left:330px;
bottom:0;
}
.ymedi .past-issues-top .thumbnail-grid div {
margin-bottom:0;
}

.ymedi .shaded-gray-f5 {
margin-bottom:1.8181em;/*20*/
}

.maty-article #header,
.ymedi-article #header {
display:none;
}
.ymedi-article h1,
.maty-article h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:5em !important;
color:#000 !important;
margin-bottom:.25em !important;
padding-bottom:0 !important;
font-weight:bold !important;
line-height:1.2em !important;
}
.ymedi-article .layout-column-medium p,
.maty-article .layout-column-medium p {
color:#000;
font-size:2em;
font-family:Georgia, "Times New Roman", Times, serif;
text-indent:30px;
margin-bottom:0;
padding-bottom:0;
}
.ymedi-article p.article-description,
.maty-article p.article-description {
font-family:Arial, Helvetica, sans-serif !important;
font-size:2em !important;
color:#000 !important;
margin-bottom:1em !important;
text-indent:0;
font-style:normal;
}
.ymedi p.article-description + hr,
.maty-article p.article-description + hr {
display:none;
}
.ymedi p.byline,
.ymedi p.photo-caption,
.maty-article p.byline,
.maty-article  p.photo-caption{
text-indent:0;
font-family:Arial, Helvetica, sans-serif !important;
font-size:1.5em !important;
color:#000 !important;
margin-bottom:1em;
}
.ymedi #sidebar-right .bordered-box,
.maty-article .bordered-box {
display:none;
}
.ymedi .icon-online-only,
.maty-article .icon-online-only {
display:none;
}
.ymedi #page-tools,
.maty-article #page-tools {
display:none;
}
.ymedi .article-footer,
.maty-article .article-footer {
display:none;
}

.ymedi .publication-print-header {
margin-bottom:4em;
}
.ymedi .publication-title {
font-weight:bold;
}
.ymedi .publication-description {
font-style:italic;
}
.ymedi .publication-issue {
font-weight:bold;
}
.ymedi .publication-copyright {
font-size:1em;
font-size:.909em;
}






/* =misc */

.print-only {
display:block !important;
}
ul.bulleted {
margin-bottom:1.5em;
}
ul.bulleted li {
margin-left:10px;
margin-bottom:0.363636em;
list-style-type:square;
}
ul.bulleted ul {
margin-bottom:0;
margin-top:0.363636em;
}
ul.indent li {
margin-left:15px;
margin-bottom:0.363636em;
}

img.bordered {
border:1px solid #c2c0c0;
}

div.step-nav {
display:none;
}
div.step-nav a {
color:#c2c0c0;
}
div.step-nav a:hover,
div.step-nav a:focus {
color:#ddd;
}
div.step-nav .prev {
padding-left:10px;
background:url(../images/icon_arrow_sm_prev.gif) 0 2px no-repeat transparent;
}
div.step-nav .next {
padding-right:10px;
background:url(../images/icon_arrow_sm_next.gif) 100% 2px no-repeat transparent;
}
.slideshow-controls {
display:none;
}

.photo-caption {
color:#959595;
font-size:0.909091em;
line-height:1.6em;
}

div.callout-box-filled,
div.callout-box-outlined {
padding:12px 15px 3px 15px;
margin-bottom:1.5em;
}
div.callout-box-filled {
border:1px solid #c2c0c0;
}
div.callout-box-outlined {
border:1px solid #c2c0c0;
}

#text-size-widget {
display:none;
}

.first {
margin-left:0 !important;
}
.last {
margin-right:0 !important;
}
.green {
color:#55a51c;
}
.orange {
color:#f7941d !important;
}
.caps {
text-transform:uppercase;
}
img.plain {
border:none !important;
}

.ycc #header-banner {
display:none;
}




/* =floats */

.floatlt {
float:left;
}
.floatrt {
float:right;
}
img.floatlt {
margin-right:10px;
border:1px solid #c2c0c0;
}
img.floatrt {
margin-left:10px;
border:1px solid #c2c0c0;
}
img.floatlt-clear {

}


/* =clearing floats */

.clear {
clear:both;
}
.clear-lt {
clear:left;
}
.clear-rt {
clear:right;
}
.outer-wrap {
overflow:hidden;
}
