* { margin: 0px; padding: 0px; outline: 0px none; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
body { font-size: 11px; line-height: 16px; background-color: rgb(255, 255, 255); }
ol, ul { list-style: outside none none; }
:focus { outline: 0px none; }
table { border-collapse: collapse; border-spacing: 0px; }
a, a:link { color: rgb(14, 76, 146); text-decoration: none; }
a:hover, a:focus { color: rgb(42, 133, 238); text-decoration: underline; }
a:active { color: rgb(0, 51, 153); }
.more-link { font-family: Verdana,Arial,Helvetica,sans-serif; font-style: italic; font-size: 0.909091em; line-height: 1.6em; }
h1, h2 { font-weight: normal; }
h1, h2, h3 { color: rgb(244, 149, 28); }
h1, h2 { font-family: Georgia,"Times New Roman",Times,serif; }
h1 { font-size: 1.63636em; line-height: 1.11111em; padding-bottom: 0.83334em; }
h2 { font-size: 1.27273em; line-height: 1.14286em; 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.45455em; }
h3 { font-family: Verdana,Arial,Helvetica,sans-serif; margin-bottom: 0.363636em; }
h4 { font-size: 1em; line-height: 1.5em; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; color: rgb(88, 88, 88); }
ul { margin-bottom: 1.6364em; }
p, li, th, td { color: rgb(88, 88, 88); }
p { padding-bottom: 0.727272em; }
td, th { text-align: left; padding: 0.23em 5px; }
th { font-weight: bold; }
li li { font-size: 1em; line-height: 1.5em; }
dd { margin-bottom: 0.727272em; }
#sidebar-left address { color: rgb(149, 149, 149); font-size: 0.909091em; line-height: 1.6em; font-style: normal; }
hr { height: 0px; padding: 0px ! important; margin-top: 1.5em; margin-bottom: 1.5em; margin-right: 10px; color: rgb(229, 229, 229); background-color: rgb(229, 229, 229); border-width: 1px medium medium; border-style: solid none none; border-color: rgb(229, 229, 229) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#container { width: 950px; margin: 0px auto; }
#content { margin-top: 1.45454em; padding-top: 1.45544em; overflow: hidden; }
#content-main { font-size: 1em; }
#content-main-wide { font-size: 1em; }
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: 0px; }
.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 {  }
#admin-nav { margin: 0px; padding: 0px; line-height: 0; }
#admin-nav ul { display: none; }
#admin-nav a img { border: medium none; vertical-align: bottom; }
#entity-nav ul { display: none; }
#entity-nav { margin: 0px; padding: 0px; line-height: 0; }
#entity-nav a img { border: medium none; vertical-align: bottom; }
#entity-banner { background-color: rgb(0, 77, 164); height: 60px; }
#entity-banner img { border: 0px none; vertical-align: bottom; }
#entity-banner h1 {  }
#ysm-header {  }
#main-nav { display: none; }
ul#left-nav { display: none; }
#toolbox { display: none; }
#sidebar-left .callout-box-outlined { display: none; }
#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: 0px; top: 0px; background: transparent url(68fe3d52333437a045fe92fef827fb9f8955519e.png)  repeat scroll left top; width: 190px; padding: 20px 10px 0px 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: rgb(255, 255, 255); }
div.centerpiece-overlay p { padding-bottom: 0px; }
div.centerpiece-overlay li { padding-bottom: 0.363636em; }
div.centerpiece-overlay a { color: rgb(255, 255, 255); }
div.centerpiece-controls { position: absolute; bottom: 0px; left: 0px; margin: 0px 20px; width: 180px; border-top: 1px solid rgb(99, 99, 99); padding: 8px 0px 10px; overflow: visible; }
div.centerpiece-controls p { padding-bottom: 0px; }
div.centerpiece-controls a { color: rgb(255, 255, 255); }
div.centerpiece-controls a:hover, div.centerpiece-controls a:focus { color: rgb(255, 255, 255); text-decoration: underline; }
div.centerpiece-controls div.step-nav { float: none; }
#footer { display: none; margin-top: 1.45455em; padding: 1.5em 10px 0px; border-top: 1px solid rgb(194, 192, 193); clear: both; background-color: rgb(255, 255, 255); overflow: auto; }
#footer p, #footer li { color: rgb(149, 149, 149); }
#footer ul { display: none; }
p.breadcrumbs { font-size: 0.909091em; line-height: 1.6em; margin-bottom: 0px ! important; }
p.breadcrumbs, p.breadcrumbs a { color: rgb(149, 149, 149); }
p.breadcrumbs a:hover, p.breadcrumbs a:focus { color: rgb(187, 187, 187); }
p.breadcrumbs + h1 { padding-top: 0px; }
ul.page-tools { display: none; }
input, select { background-color: rgb(255, 255, 255); font-size: 1em; }
input.text { border-width: 1px; border-style: solid; border-color: rgb(114, 114, 114) rgb(180, 180, 180) rgb(218, 218, 218); }
input[type="text"] { font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(149, 149, 149); height: 20px; }
select { font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(149, 149, 149); height: 22px; }
form.search-form { float: right; margin-right: 10px; margin-bottom: 1.5em; overflow: hidden; display: inline; }
#main-nav form.search-form { margin-top: 9px ! important; margin-bottom: 0px ! important; }
#sidebar-right form.search-form { margin-bottom: 3.2em ! important; margin-right: 0px; }
label.search-label { position: absolute; top: -1000px; left: -1000px; color: rgb(149, 149, 149); font-size: 10px; line-height: 22px; margin-right: 5px; font-family: Verdana,Arial,Helvetica,sans-serif; }
input.search-keywords { color: rgb(149, 149, 149); font-size: 0.909091em; line-height: 1.6em; height: 15px; font-family: Verdana,Arial,Helvetica,sans-serif; min-height: 10px; padding: 5px 5px 0px; margin-right: 0px; width: 165px; display: table-cell; float: left; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(114, 114, 114) rgb(180, 180, 180) rgb(218, 218, 218); background: rgb(255, 255, 255) url(ef14be2d10c0109c0383fb9cf578641978d9eea8.gif)  repeat-x scroll left top; }
input.search-button-submit { vertical-align: bottom; background-color: rgb(255, 255, 255); display: inline; }
input.search-button-submit:focus { background-color: rgb(238, 238, 238); }
table { width: 100%; border-collapse: collapse; }
table.ruled { border-bottom: 1px solid rgb(194, 192, 192); margin-bottom: 1.5em; }
table.ruled th, table.ruled td { border-top: 1px solid rgb(194, 192, 192); }
table.ruled th { background-color: rgb(236, 236, 236); }
tr.shaded td { background-color: rgb(245, 245, 245); }
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; }
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: rgb(149, 149, 149); }
ul.selectable-sections-checkboxes input { vertical-align: baseline; cursor: pointer; }
.selectable-sections-nav-title { margin-top: 0.25em; }
div.selectable-sections-nav { float: right; color: rgb(194, 192, 192); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.909091em; line-height: 1.6em; margin-top: 0.25em; }
div.selectable-sections-nav a { color: rgb(137, 137, 137); }
div.selectable-sections-nav a:hover, div.selectable-sections-nav a:focus { color: rgb(187, 187, 187); }
.news-post { margin-bottom: 1.8em; clear: both; overflow: auto; display: table; }
.post-excerpt, .post-byline, .news-post h3 { padding-bottom: 0px; margin-bottom: 0px; }
.post-byline, .post-tags, .post-date { font-size: 0.909091em; }
.post-byline, .post-tags, .post-tags a { color: rgb(137, 137, 137); }
.post-tags a:hover, .post-tags a:focus { color: rgb(187, 187, 187); }
.post-date { display: table-caption; }
.date-overlay { float: left; margin-right: 10px; position: relative; }
.date-overlay img { border: 1px solid rgb(194, 192, 192); }
.date-overlay .post-date { background: transparent url(68fe3d52333437a045fe92fef827fb9f8955519e.png)  repeat scroll left top; padding: 5px; position: absolute; bottom: 10px; left: 7px; text-transform: uppercase; }
.date-overlay .post-day, .date-overlay .post-month { color: rgb(255, 255, 255); display: block; text-align: center; font-family: Verdana,Arial,Helvetica,sans-serif; }
.date-overlay .post-day { font-size: 1.63636em; font-weight: bold; }
.post-excerpt-image { display: table-cell; }
.post-excerpt-image img { border: 1px solid rgb(194, 192, 192); }
.post-excerpt-content { display: table-cell; vertical-align: top; }
.pagination-controls ul { padding: 0px; margin: 1em 0px 0px; }
.pagination-controls li { float: left; list-style: outside none none; }
.pagination-controls a:link, .pagination-controls a:visited { text-decoration: none; padding: 3px 7px; cursor: pointer; color: rgb(149, 149, 149); }
.pagination-controls a:hover, .pagination-controls a:focus { color: rgb(187, 187, 187); outline: medium none; }
.pagination-controls li.selected a { font-weight: bold; color: rgb(247, 148, 29); }
.pagination-controls li.pagination-first a { padding: 3px 0px; }
.pagination-controls li.pagination-first { color: rgb(160, 160, 160); margin-right: 8px; }
.pagination-controls li.pagination-previous a { padding-left: 10px; margin-right: 10px; background: transparent url(2cf56d397d3450006527e2362f9785a8b2102b18.gif)  no-repeat scroll 0px 5px; }
.pagination-controls li.pagination-next a { padding-right: 10px; margin: 0px 10px; background: transparent url(bbf810a1e376a78d8f6204a1084eae927e84cb6d.gif)  no-repeat scroll 100% 5px; }
.pagination-controls li.pagination-previous-icon a { padding-left: 0px; margin-right: 10px; background: transparent url(2cf56d397d3450006527e2362f9785a8b2102b18.gif)  no-repeat scroll 0px 5px; }
.pagination-controls li.pagination-next-icon a { padding-right: 0px; margin: 0px 10px; background: transparent url(bbf810a1e376a78d8f6204a1084eae927e84cb6d.gif)  no-repeat scroll 100% 5px; }
.pagination-controls li.pagination-show { margin-left: 5px; }
.pagination-controls li.ellipses { margin: 0px 2px; }
.pagination-controls a:hover, .pagination-controls a:focus { text-decoration: underline; }
.pagination-controls li.numbered-link a.active { background-color: rgb(217, 217, 217); color: rgb(0, 0, 0); }
.pagination-controls li.numbered-link a:focus { background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); outline: 0px none; }
.pagination-controls ul.disabled li { display: none; }
.pagination-controls ul.disabled li.pagination-show { display: block; }
table.calendar-sm { border: medium none; width: 100%; margin-bottom: 1.8em; }
table.calendar-sm td { color: rgb(149, 149, 149); text-align: center; }
table.calendar-sm td a { color: rgb(247, 148, 29); display: block; }
.calendar-sm-controls { overflow: auto; position: relative; padding: 0px 15px; margin-bottom: 0.5em; }
.calendar-sm td.active { background-color: rgb(0, 77, 164); color: rgb(255, 255, 255); }
.calendar-sm td.active a { color: rgb(255, 255, 255); }
a.first-month, a.previous-month, a.next-month, a.last-month { display: block; height: 1.2em; float: left; }
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: 0px 10px; }
a.first-month, a.last-month { display: block; width: 15px; }
a.previous-month { background: transparent url(2cf56d397d3450006527e2362f9785a8b2102b18.gif)  no-repeat scroll 2px 4px; }
a.next-month { background: transparent url(bbf810a1e376a78d8f6204a1084eae927e84cb6d.gif)  no-repeat scroll 2px 4px; }
a.first-month { background: transparent url(3fca1d5f5ac924ce96f34349635bbb361343e533.gif)  no-repeat scroll 2px 4px; }
a.last-month { background: transparent url(cb86e09eb3b32b5c6abcf52412f7e31d1ef72029.gif)  no-repeat scroll 2px 4px; }
.current-month { color: rgb(85, 165, 28); width: 80px; float: left; text-align: center; }
dl.collapsible-section { margin-bottom: 1.63636em; }
dl.collapsible-section dt { cursor: pointer; padding-left: 15px; color: rgb(88, 88, 88); font-weight: bold; }
dl.collapsible-section dt:hover, dl.collapsible-section dt:focus { color: rgb(119, 119, 119); }
dl.collapsible-section dt.expanded { background: transparent url(7494a9d61a931fd7e94fa76bdb7e4f8fd584b165.gif)  no-repeat scroll 1px 2px; }
dl.collapsible-section dt.collapsed { background: transparent url(fe5001b67f01b070930fcd0c556370cf478cb05b.gif)  no-repeat scroll 1px 0px; }
dl.collapsible-section dt.collapsed + dd { display: none ! important; }
dl.collapsible-section dd { margin: 0.8em 0px 0px 30px; padding: 0.8em 10px; background-color: rgb(237, 236, 236); }
dl.collapsible-section a.collapse-link { float: right; color: rgb(194, 192, 192); font-size: 0.909091em; padding-right: 10px; background: transparent url(d2bc033f2ce4ba11c6ef8e20219e3db10ae1ecc6.gif)  no-repeat scroll 100% 5px; }
#collapsible-section-nav { float: right; color: rgb(194, 192, 192); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.909091em; line-height: 1.6em; margin-top: 0.5em; }
#collapsible-section-nav a { color: rgb(137, 137, 137); }
#collapsible-section-nav a:hover, #collapsible-section-nav a:focus { color: rgb(187, 187, 187); }
div.google-search-form { padding: 8px; overflow: auto; margin-top: 1.5em; margin-bottom: 1em; }
div.google-search-form-bottom { background-color: rgb(229, 236, 249); padding: 10px 8px; margin: 1em 0px; overflow: auto; clear: left; }
div.google-search-form p, div.google-search-form-bottom p { padding-bottom: 0px ! important; }
input.google-search-keywords { border-width: 1px; border-style: solid; border-color: rgb(114, 114, 114) rgb(180, 180, 180) rgb(218, 218, 218); width: 225px; overflow: auto; padding: 0px; margin: 0px 10px 0px 0px; float: left; font-size: 1em; color: rgb(149, 149, 149); }
select.google-search-site { border-width: 1px; border-style: solid; border-color: rgb(114, 114, 114) rgb(180, 180, 180) rgb(218, 218, 218); width: 170px; margin: 0px 10px 0px 0px; float: left; }
input.google-search-button { float: left; margin: 0px 10px 0px 0px; }
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: rgb(229, 236, 249); border-top: 1px solid rgb(12, 85, 168); overflow: auto; padding: 5px 10px 0px; margin-bottom: 0.5em; clear: left; }
div.search-nav { padding: 5px 10px 0px; 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: 0px 0px 1.5em 30px; width: 550px; }
p.search-result-body { font-size: 0.909091em; line-height: 1.61616em; padding-bottom: 0px; }
p.search-disclaimer { color: rgb(247, 148, 29); 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: rgb(247, 148, 29); font-weight: bold; }
span.document-type-tag { font-weight: normal; font-style: italic; }
a.more-results-link span { padding: 0px 20px; }
.google-search-pagination { clear: right; overflow: hidden; margin-top: 2em; }
.google-search-pagination li { float: left; list-style: outside none none; margin: 0px 10px 0px 0px; }
.google-search-pagination a:link, .google-search-pagination a:visited { text-decoration: none; padding: 3px 7px; cursor: pointer; color: rgb(149, 149, 149); }
.google-search-pagination a:hover, .google-search-pagination a:focus { color: rgb(187, 187, 187); outline: medium none; }
.google-search-pagination .pagination-title { padding-right: 20px; }
.google-search-pagination li.selected a { font-weight: bold; color: rgb(247, 148, 29); }
.google-search-pagination li.pagination-first a { padding: 3px 0px; }
.google-search-pagination li.pagination-first { color: rgb(160, 160, 160); margin-right: 8px; }
.google-search-pagination li.pagination-previous a { padding-left: 10px; margin-right: 10px; background: transparent url(2cf56d397d3450006527e2362f9785a8b2102b18.gif)  no-repeat scroll 0px 5px; }
.google-search-pagination li.pagination-next a { padding-right: 10px; margin: 0px 10px; background: transparent url(bbf810a1e376a78d8f6204a1084eae927e84cb6d.gif)  no-repeat scroll 100% 5px; }
ul.video-thumbs-grid { float: left; margin: 5px 0px 0px; padding: 0px; }
.video-thumbs-grid li { float: left; list-style: outside none none; font-size: 10px; padding: 0px; margin-left: 16px; width: 124px; min-height: 200px; height: auto ! important; position: relative; display: inline; }
.video-thumbs-grid li.first { margin-left: 0px; }
.video-thumbs-grid img { width: 122px; border: 1px solid rgb(194, 192, 192); display: block; margin-bottom: 0.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: rgb(88, 88, 88); }
.video-thumbs-grid a:hover span.short-description, .video-thumbs-grid a:focus span.short-description { color: rgb(170, 170, 170); 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: rgb(247, 148, 29) ! 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: transparent url(5419c33d6ac7122b71eb038f4fef1b5e041e491c.png)  no-repeat scroll left top; z-index: 100; }
.video-thumbs-grid span.time-length { color: rgb(137, 137, 137); 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: 1em; }
.video-thumbs-vert-sm li { margin-bottom: 0.5em; overflow: hidden; clear: both; }
.video-thumbs-vert img { width: 87px; height: 66px; border: 1px solid rgb(194, 192, 192); 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: rgb(88, 88, 88); }
.video-thumbs-vert a:hover, .video-thumbs-vert a:focus { text-decoration: none; color: rgb(136, 136, 136); }
.video-thumbs-vert span.time-length { display: none; }
#videoplayer-container.videoplayer-large { margin-bottom: 1em; }
#videoplayer-description span.time-length { font-weight: normal; color: rgb(137, 137, 137); }
#videoplayer-container.videoplayer-small { margin-bottom: 0.5em; }
#video-thumbs-pagination-controls { float: right; margin-top: -1em; }
.video-thumbs-vert-sm { width: 200px; margin-bottom: 0px; }
.video-thumbs-vert-sm img { width: 63px; height: 47px; border: 1px solid rgb(210, 206, 203); 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: rgb(88, 88, 88); overflow: hidden; display: block; }
.video-thumbs-vert-sm a:hover, .video-thumbs-vert-sm a:focus { text-decoration: none; color: rgb(136, 136, 136); }
.video-thumbs-vert-sm strong { color: rgb(85, 165, 28); display: block; padding: 6px 0px 0px; margin: 0px; }
.video-thumbs-vert-sm li.active strong { padding: 5px 0px 0px; }
.video-thumbs-vert-sm li.active { border: 1px solid rgb(197, 195, 195); }
.icon-video-play { display: none; }
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0px; top: 0px; height: 100%; background-color: rgb(233, 233, 233); }
.jScrollPaneDrag { position: absolute; background-color: rgb(200, 200, 200); cursor: pointer; overflow: hidden; }
.jScrollPaneDrag:hover { background-color: rgb(187, 187, 187); }
.jScrollPaneDragTop { position: absolute; top: 0px; left: 0px; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0px; left: 0px; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0px; right: 0px; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowUp:hover {  }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0px; right: 0px; text-indent: -2000px; overflow: hidden; height: 9px; }
.jquery-checkbox { display: inline; font-size: 16px; line-height: 16px; cursor: pointer; }
.jquery-checkbox .mark { display: inline; }
.jquery-checkbox img { vertical-align: middle; width: 16px; height: 16px; }
.jquery-checkbox img { background: transparent url(f9861776b86a71dd6c4ffcd1ff694e96deaf6f96.gif)  no-repeat scroll 0% 0%; }
.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; }
#popup { display: none; position: fixed; z-index: 1000; }
#popup-background { display: none; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; border: 1px solid rgb(206, 206, 206); z-index: 100; }
#popup table { width: 100%; position: relative; }
#popup td { padding: 0px; }
#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: transparent url(721bb7bf7dc230c7a11b3f8ce1b93e728384cbe2.png)  no-repeat scroll left top; }
#popup td#border-bottom-left { background: transparent url(3857fad9776b4d657ae9b1b1fd7c7effc3a8f058.png)  no-repeat scroll left top; }
#popup td#border-top-right { background: transparent url(22d1fb6887a98e41dd665862882f313c089444f4.png)  no-repeat scroll left top; }
#popup td#border-botton-right { background: transparent url(e5c3813562a2187e2ebfa82ea263a3f329342efa.png)  no-repeat scroll left top; }
#popup td#middle-area { background: transparent url(d3fb1b2d12c3f2cf4ac8b9f707c73b89d44082fe.png)  no-repeat scroll left top; padding: 20px ! important; overflow: auto; }
#popup td#border-left { background: transparent url(a33b25296b0a000750ea6a49cef3c9ce81809a13.png)  repeat-y scroll left top; }
#popup td#border-right { background: transparent url(a4a0b725da6c8243bb154849ba60594acb487240.png)  repeat-y scroll left top; }
#popup td#border-top { background: transparent url(ae29509e38eeacfe1e1a9e392da778d35911dbe6.png)  repeat-x scroll left top; }
#popup td#border-bottom { background: transparent url(848f3d6e5d80f98f5b27e4ef8a768df35359ea14.png)  repeat-x scroll left top; }
#popup td#middle-area { background: transparent url(d3fb1b2d12c3f2cf4ac8b9f707c73b89d44082fe.png)  repeat scroll left top; }
#popup a#popup-close { background: transparent url(7ae24108a6a22ebc4c9099487dfb95d9d062364d.gif)  no-repeat scroll 100% 4px; padding-right: 14px; font-size: 0.909091em; color: rgb(194, 192, 192); float: right; margin-bottom: -1.61616em; cursor: pointer; z-index: 100; }
#popup a#popup-close:hover, #popup a#popup-close:focus { color: rgb(232, 232, 232); 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: 0px; left: 0px; }
#popup #content-area { overflow: auto; position: relative; clear: both; }
#popup #description-title { display: inline; margin-right: 5px; }
#popup #long-description { display: block; color: rgb(194, 192, 192); }
.popup-photo-description { display: none; }
#popup.popup-videoplayer { width: 770px; }
#popup #videoplayer-container { width: 480px; height: 385px; }
#popup #time-length { display: inline; color: rgb(149, 149, 149); }
#popup.popup-videoplayer #popup-column-left { width: 480px; }
#popup.popup-videoplayer #popup-column-right { height: 380px; }
ul.photo-gallery-thumbs-grid { overflow: auto; clear: both; margin-bottom: 0px; display: none; }
ul.photo-gallery-thumbs-grid a { display: block; }
ul.photo-gallery-thumbs-grid li { margin: 0px 0px 2px 2px; float: left; }
ul.photo-gallery-thumbs-grid img { border: 1px solid rgb(194, 192, 192); 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 rgb(194, 192, 192); }
#popup #photo-container img { vertical-align: bottom; }
#popup #popup-photo-gallery-thumbs-container { height: 70px; width: 215px; overflow: hidden; clip: rect(0px, 215px, 70px, 0px); margin-top: 10px; position: relative; }
#popup ul#popup-photo-gallery-thumbs-list { width: 1000px; position: absolute; top: 0px; left: 0px; }
#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 rgb(194, 192, 192); display: block; }
#popup ul#popup-photo-gallery-thumbs-list a.active { border: 1px solid rgb(255, 255, 255); }
#popup ul#popup-photo-gallery-thumbs-list a:hover, #popup ul#popup-photo-gallery-thumbs-list a:focus { border: 1px solid rgb(255, 255, 255); }
#popup ul#popup-photo-gallery-thumbs-list li img { border: medium none; vertical-align: top; }
#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 rgb(194, 192, 192); }
#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: 0px 3px 3px 0px; border: 1px solid rgb(194, 192, 192); display: block; }
#thumb-carousel-wrapper img { border: medium none; vertical-align: bottom; }
#thumb-carousel a#carousel-button-prev, #thumb-carousel a#carousel-button-next { display: none; }
p#thumb-info { display: none; }
#map-element { width: 720px; height: 520px; margin-top: 1em; background-color: rgb(255, 255, 255); position: relative; overflow: hidden; }
#map-canvas { width: 520px; height: 490px; float: left; background-color: rgb(238, 238, 238); }
#map-sidebar { padding-right: 4px; border-right: 4px solid rgb(237, 236, 236); margin-right: 4px; height: 490px; width: 183px; float: left; position: relative; }
#map-sidebar div.item { margin-top: 10px; margin-bottom: 10px; padding: 5px 6px 0px; 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: 0px 0px 0px 36px ! important; padding-bottom: 0px; }
#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: rgb(0, 77, 164); cursor: pointer; }
#map-sidebar div.item div.item-number { background: transparent url(6de82927991ea9de3ee82bf55343fd9892a19fce.gif)  no-repeat scroll left top; color: rgb(255, 255, 255); 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: 0px -6px; padding: 0px 6px; }
#map-sidebar div.item-footer a { padding-right: 10px; background: transparent url(c67d3ddad79215b86a6a243f86d41af9e15666ed.gif)  no-repeat scroll 100% 3px; }
#location-controls { text-align: center; font-size: 10px; line-height: 24px; position: absolute; overflow: hidden; bottom: 0px; left: 0px; width: 181px; z-index: 100; font-family: Verdana,Arial,Helvetica,sans-serif; }
#location-controls a#control-previous { float: left; background: transparent url(a4db8b873ca1bc4ee365e7db07b91c358eab52ca.gif)  no-repeat scroll 6px 8px; }
#location-controls a#control-next { float: right; background: transparent url(5c333e4f698a55b07554160973091523647767ca.gif)  no-repeat scroll 7px 8px; }
#location-controls a#control-previous, #location-controls a#control-next { display: block; width: 19px; height: 27px; outline: medium none; }
#location-controls a#control-previous.off { background: transparent url(b50c2c7c0c11517c0b5475364e28f86b55973ddc.gif)  no-repeat scroll 6px 8px; }
#location-controls a#control-next.off { background: transparent url(83206cff2c8cdfac2b87aef5829aca390bbde972.gif)  no-repeat scroll 7px 8px; }
#location-controls a.off:hover { cursor: default; }
#button-toggle-parking { background: transparent url(14cc9a702402ecb08c0c1efc3740738abe5c15c6.png)  no-repeat scroll 0px 0px; width: 153px; height: 50px; position: absolute; right: 5px; top: 8px; display: none; }
#button-toggle-parking a { display: block; color: rgb(111, 111, 111) ! important; text-indent: 40px; line-height: 30px; height: 30px; width: 133px; font-size: 10px; position: absolute; top: 7px; left: 10px; outline: medium 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: rgb(255, 255, 255); margin: 10px; cursor: pointer; float: none; position: absolute; left: 175px; top: 0px; 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: rgb(255, 255, 255); }
#infobox h3 { width: 170px; }
#overlay-main { padding: 15px 15px 10px; width: 200px; overflow: auto; background: transparent url(c0a30511a359ca826ff3ba95cc57a4d388e824a9.png)  repeat scroll left top; }
#infobox h3 { margin-top: 2px ! important; }
#infobox p { float: left; font-size: 10px; margin: 0.25em 0px ! 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: rgb(255, 255, 255) ! important; display: block; }
#overlay-main span.date-time { color: rgb(247, 148, 29) ! important; }
#overlay-footer { padding: 5px 20px 10px 15px; clear: both; background: transparent url(8745d50b743375a3a6986af555d0669834af4a28.png)  repeat scroll left top; }
#directions { padding: 5px 10px 15px 15px; background: transparent url(c0a30511a359ca826ff3ba95cc57a4d388e824a9.png)  repeat scroll left top; }
input#input-directions { width: 190px; padding: 5px; border: medium none; display: block; clear: right; margin: 3px 0px; }
a#button-directions, a#button-directions-submit { text-decoration: underline; color: rgb(180, 191, 255) ! important; font-size: 10px; background: transparent url(331f09f8e855e3b902d0b9b107d01843ac831930.gif)  no-repeat scroll 100% 3px; 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; }
#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; }
#map-element.map-single { width: 488px; height: 488px; border: 1px solid rgb(194, 192, 192); }
#map-element.map-single #map-sidebar { display: none; }
#map-element.map-single, #map-element.map-single #map-canvas { height: 488px ! important; }
.ymedi #container { padding: 0px 45px; }
.ymedi #content { margin-top: 30px; }
.ymedi .layout-column-full { width: 100%; padding-left: 0px; }
.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: 0px; }
.ymedi .layout-column-narrow { margin-right: 0px; }
.ymedi .layout-column-medium { width: 625px; margin-right: 25px; }
.ymedi .layout-column-medium.space-left-20 { 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: 0px; }
.ymedi .layout-column-full .layout-column-quarter { width: 220px; margin-right: 20px; float: left; }
.ymedi .layout-column-half .summary-section { margin-top: 0px; }
.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: rgb(255, 255, 255); }
.past-issue-stamp .month-year { font-size: 1.5em; color: rgb(255, 255, 255); }
.past-issue-stamp .volume { display: inline-block; padding-top: 3px; color: rgb(142, 187, 239); font-style: italic; }
.ymedi #top-banner { background-color: rgb(0, 77, 164); position: relative; z-index: 99; }
.ymedi #top-banner > a { display: block; }
.ymedi #top-banner img { vertical-align: bottom; }
.ymedi #footer { margin: 3em -45px 0px; padding: 1.5em 15px 0.5em; }
.ymedi #footer a, .ymedi #footer a:link, .ymedi #footer a:visited { border-bottom: 2px solid rgb(115, 114, 114); }
#footer #copyright a { border-bottom: medium none; }
.ymedi #footer a#logo-gray-sm { background: transparent url(f3dc2212aad61869a1c81dba6ca15bce69c5913c.gif)  no-repeat scroll 0px 0px; }
.ymedi h1 { font-size: 1.909em; line-height: 1.238em; padding-top: 0px; padding-bottom: 0.9524em; }
.ymedi h2 { font-size: 1.4545em; line-height: 1.25em; padding-top: 0px; padding-bottom: 0.3125em; margin-bottom: 0px; }
.ymedi #content-main .centered-over-text hr { color: rgb(224, 223, 223); margin-left: 0px ! important; margin-right: 0px ! important; }
.ymedi .bordered-box .centered-over-text span { background-color: rgb(255, 255, 255); padding-left: 15px; padding-right: 15px; }
.ymedi-group-landing h1, .ymedi-group-landing .layout-column-medium {  }
.ymedi-group-landing h1 { padding-top: 0px; }
.ymedi #main-nav { background-color: rgb(0, 77, 164); padding-left: 0px; height: 33px; border-bottom: medium none; position: relative; z-index: 100; overflow: visible; }
.ymedi #main-nav ul { float: left; border-top: 1px solid rgb(70, 127, 204); width: 645px; padding-left: 5px; margin-bottom: 0px; height: 32px; position: relative; }
.ymedi #main-nav .clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.ymedi #main-nav li { color: rgb(142, 187, 239); margin: 0px; padding: 0px; background: transparent url(8707f1431994954518a5f2d1331a27b45f6f6213.gif)  no-repeat scroll 0px 10px; }
.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: rgb(255, 255, 255); display: block; padding: 10px 17px 8px; line-height: 1em; }
.ymedi #main-nav .active { background-color: rgb(70, 127, 203); border-top: 3px solid rgb(70, 127, 203); margin-top: -3px; }
.ymedi #main-nav .active a, .ymedi #main-nav .active a:hover, .ymedi #main-nav .active a:focus { font-weight: normal; color: rgb(255, 255, 255); }
.ymedi #main-nav li:last-child { background-image: none; text-align: center; padding-top: 0.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: 0.90909em; display: inline-block; text-align: center; }
#issue-rotator { display: none; }
.ymedi #main-nav #archive-link a { background: transparent url(8707f1431994954518a5f2d1331a27b45f6f6213.gif)  no-repeat scroll 100% 10px; }
.ymedi #main-nav .current-issue-link { background: transparent url(c862da7fec6bf72ae6ad840b9bbc921db785ddd4.png)  no-repeat scroll 0px 0px; padding: 0px 0px 0px 18px ! important; font-size: 0.90909em; font-family: Verdana,Arial,sans-serif; color: rgb(142, 187, 239); 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: rgb(0, 74, 166); }
.ymedi #secondary-nav { overflow: hidden; background-color: rgb(207, 226, 248); border-top: 5px solid rgb(70, 127, 203); padding-left: 5px; }
.ymedi #secondary-nav li { float: left; background-image: none; padding: 0px; margin: 0px; }
.ymedi #secondary-nav ul { overflow: hidden; margin: 0px; }
.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: rgb(255, 255, 255); }
.ymedi #sidebar-right { width: 300px; }
.ymedi .more-link { font-style: normal; }
.ymedi .byline { font-size: 0.909em; line-height: 1.5em; padding-top: 5px; padding-bottom: 1.8em; color: rgb(149, 149, 149); }
.ymedi hr { border-color: rgb(224, 223, 223); }
.ymedi .search-box-right { float: right; display: block; margin: -29px 25px 0px -25px ! important; width: 300px ! important; height: 160px; }
.ymedi .bordered-box.shaded-gray-f5 { border-color: rgb(224, 223, 223); 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: rgb(149, 149, 149); }
.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: 0.4545em; line-height: 1.4545em; color: rgb(149, 149, 149); }
.ymedi h2 .arrow { display: none; }
.ymedi h2 a:link, .ymedi h2 a:visited { border-bottom: medium none; }
.ymedi .section-labeled { margin-top: 0px; margin-bottom: 20px; }
.ymedi .section-label span { background: rgb(85, 165, 28) url(7fb4070ee01453e87018cf9e2e0255ff95649f90.gif)  no-repeat scroll 100% 0px ! important; }
.ymedi .summary-section { margin-top: 0px; margin-bottom: 20px; clear: none; }
.ymedi .layout-column-narrow .summary-section {  }
.ymedi .summary-section h2 { padding-top: 0px; }
.ymedi .summary-section h3 { padding-top: 0px; margin-bottom: 0.4545em; line-height: 1.2727em; }
.ymedi .summary-section p { line-height: 1.2727em; margin-bottom: 0px; }
.ymedi .summary-section .thumbnail, .ymedi #sidebar-right .summary-section .thumbnail { margin-right: 15px; }
.ymedi .summary-section-large { margin-top: 0px; }
.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: rgb(0, 77, 164); border-bottom: medium none; }
.ymedi .summary-section h3 a:hover, .ymedi .summary-section h3 a:focus { color: rgb(42, 133, 238); 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: 0px; margin-top: 2em; }
.ymedi .article-footer a { display: none; }
.ymedi .view-all { font-size: 0.90909em; color: rgb(149, 149, 149); border-bottom: medium none; padding-right: 17px; line-height: 1.2em; background: transparent url(24eef97001e4f7a0ab3fd72c93afbb18ad7c9ffe.gif)  no-repeat scroll 100% 50%; display: inline-block; }
.ymedi .button-expand-collapse, .ymedi .open { font-size: 0.90909em; color: rgb(149, 149, 149); border-bottom: medium 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: rgb(187, 187, 187); }
.ymedi .button-expand-collapse { background: transparent url(c9594cf6dc73b0aaf07fa4ee223c1bc415d4bde3.gif)  no-repeat scroll 0px 50%; }
.ymedi .open { background: transparent url(a5c95deb8f148dff90745c4fbb9f450f8a07aae1.gif)  no-repeat scroll 0px 50%; }
.ymedi .view-all.float-rt { margin-left: 10px; margin-top: 2px; }
.ymedi .view-all:hover, .ymedi .view-all:focus { color: rgb(187, 187, 187); 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 rgb(255, 139, 0); color: rgb(255, 139, 0) ! important; }
.ymedi #sidebar-right h3.orange a:hover, .ymedi #sidebar-right h3.orange a:focus { border-bottom: medium none; text-decoration: none; }
.ymedi #main-nav form { float: left; background-color: rgb(70, 127, 204); overflow: hidden; border-top: 1px solid rgb(109, 154, 215); width: 280px; margin: 0px; padding: 5px 0px 5px 20px; }
.ymedi input.search-keywords { background: rgb(109, 154, 215) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 0.909em; border: medium none; width: 180px; padding: 3px 5px; }
.ymedi .search-label { position: relative; left: auto; top: auto; width: 50px; display: inline-block; float: left; color: rgb(255, 255, 255); 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: 0px; margin-left: 0px; }
.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 0px; }
.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: 0px; border: 1px solid rgb(224, 223, 223); }
.ymedi #page-tools.float-rt { margin-bottom: 0px; margin-top: 0px; }
.ymedi #text-size-widget { width: 47px; }
.ymedi-article-horizontal #page-tools { float: none; overflow: hidden; margin-top: 0px; }
.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-width: medium medium medium 1px; border-style: none none none dotted; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(224, 223, 223); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: -2px 0px 0px 4px; padding: 4px 0px 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; }
.ymedi #share-print { background: transparent url(53d4d714ac6f0eb840879dd3124542654540eba3.gif)  no-repeat scroll 0px 0px; }
.ymedi #share-email { background: transparent url(656a55a0f35d4aab8b96d839cf501c93067da8a6.gif)  no-repeat scroll 0px 0px; }
.ymedi .share-facebook, .ymedi #share-facebook { background: transparent url(a57e54a5090d9e04909f254984f8f8ff08f00d46.gif)  no-repeat scroll 0px 0px; }
.ymedi .share-twitter, .ymedi #share-twitter { background: transparent url(21b8bc3ecc2a7df4980801dd5339d147151050d1.gif)  no-repeat scroll 0px 0px; }
.ymedi .share-google, .ymedi #share-google { background: transparent url(691e5dc55bfff12ee063dd2fc17c1a7804cc9a4b.gif)  no-repeat scroll 0px 0px; }
.ymedi .share-linkedin, .ymedi #share-linkedin { background: transparent url(db96e4e76d2a012529b37afa701eb5eb6c69bf35.gif)  no-repeat scroll 0px 0px; }
.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 rgb(194, 192, 192); }
.ymedi .video-popup-gallery a span, .ymedi .video-thumb span { opacity: 1; transition: opacity 0.5s ease-in 0s; }
.ymedi .video-popup-gallery a:hover span, .ymedi .video-thumb:hover span { opacity: 0.6; transition: opacity 0.25s ease-in 0s; }
.ymedi .icon-video-play { position: absolute; top: 50%; left: 50%; margin: -27px 0px 0px -27px; display: block; height: 55px; width: 55px; background: transparent url(b6aed4d25498253d62c9467965a54350d57c8dc0.png)  no-repeat scroll 0px 0px; }
.ymedi .icon-video-play-m { position: absolute; top: 50%; left: 50%; margin: -20px 0px 0px -20px; display: block; height: 41px; width: 41px; background: transparent url(00be7058066b1cbf6dd9327c4a78ed03d18aa79c.png)  no-repeat scroll 0px 0px; }
.ymedi .video-popup-gallery li { display: none; background-image: none; padding: 0px; }
.ymedi .video-popup-gallery .video-title { display: none; }
.ymedi .video-popup-gallery li.active { display: block; }
.ymedi .heading-lined { background: transparent url(e1612168c6c9ea395816e35592c4061b795d8260.gif)  repeat-x scroll 0px 9px; }
.ymedi .heading-lined span { display: inline-block; padding-right: 10px; }
.ymedi .shaded-gray-f5 .heading-lined span { background-color: rgb(245, 245, 245); }
.ymedi #sidebar-right .shaded-gray-f5 { margin-bottom: 3.6363em; }
.ymedi #share-more { display: none; }
.ymedi .bordered-box { padding: 19px 20px; margin-bottom: 2em; border: 1px solid rgb(224, 223, 223); 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: 0px ! important; margin-right: 0px ! important; }
.ymedi .bordered-box h2 { margin-top: 0px; }
.ymedi .photo-gallery-thumbs-grid { margin-right: -5px; }
.ymedi .photo-gallery-thumbs-grid li { margin-right: 5px; margin-bottom: 5px; margin-left: 0px; }
.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: 0.72725em; float: left; padding-left: 0px; background-image: none; line-height: 1.4545em; white-space: pre-line; }
.ymedi .photo-grid-64-30 img { border: 1px solid rgb(194, 192, 192); }
.ymedi .photo-grid-68-30 li { width: 68px; margin-right: 28px; margin-bottom: 0.72725em; float: left; padding-left: 0px; background-image: none; line-height: 1.4545em; }
.ymedi .photo-grid-68-30 a { display: block; }
.ymedi .photo-grid-68-30 img { border: 1px solid rgb(194, 192, 192); }
.ymedi .people-grid { margin-right: -30px; overflow: hidden; }
.ymedi .people-grid div { float: left; width: 68px; margin-right: 28px; margin-bottom: 0.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 rgb(194, 192, 192); }
.ymedi .article-footer { background-color: rgb(231, 230, 230); padding: 1em 15px 0px; margin-top: 2em; margin-bottom: 1em; color: rgb(149, 149, 149); 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: rgb(149, 149, 149); padding-bottom: 11px; line-height: 1.7em; font-size: 0.90909em; }
.ymedi .article-footer a { color: rgb(149, 149, 149); border-bottom: 2px solid rgb(210, 210, 210); text-decoration: none; }
.ymedi .article-footer a:hover, .ymedi .article-footer a:focus { color: rgb(187, 187, 187); }
.ymedi a.no-deco, .ymedi a.no-deco:hover, .ymedi a.no-deco:focus { border-bottom: medium 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: 0px; left: 0px; 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: rgb(223, 194, 90); width: 250px; padding: 30px 20px 0px 30px; height: 300px; position: relative; float: left; }
.ymedi-home .gold .slideshow-textarea { background-color: rgb(223, 194, 90); }
.ymedi-home .gray .slideshow-textarea { background-color: rgb(194, 192, 192); }
.ymedi-home #slideshow-nav { margin-top: 0px; }
.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: 0.8em; margin: 0px; padding: 0px; color: rgb(255, 255, 255); }
.ymedi-home .slideshow-textarea .description { font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.1666em; color: rgb(88, 88, 88); }
.ymedi-home #slideshow-controls { border-top: 1px solid rgb(255, 255, 255); bottom: 0px; height: 30px; left: 680px; padding: 14px 0px 0px; 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 rgb(255, 255, 255); border-radius: 5px; height: 8px; width: 8px; margin: 0px 0px 0px 5px; }
.ymedi .button-circle.active { background-color: rgb(255, 255, 255); }
.ymedi .slideshow-textarea { width: 300px; }
.ymedi .slideshow-label { position: absolute; left: 680px; top: 290px; z-index: 100; text-transform: uppercase; padding-bottom: 0px; margin: 0px; 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: rgb(149, 149, 149); }
.ymedi .pagination-controls ul { float: right; overflow: visible; margin-top: 0px; }
.ymedi .numbered-link { margin-left: 4px; overflow: visible; }
.ymedi .numbered-link a, .ymedi .numbered-link a:link, .ymedi .numbered-link a:visited { background-color: rgb(224, 223, 223); color: rgb(0, 77, 164); border: 1px solid rgb(224, 223, 223); }
.ymedi li.numbered-link a.active { background-color: rgb(255, 255, 255); color: rgb(194, 192, 192); font-weight: normal; border: 1px solid rgb(194, 192, 192); }
.ymedi #pagination-show { overflow: hidden; height: 1.5454em; }
.ymedi #pagination-show a:link, .ymedi #pagination-show a:visited { position: absolute; top: 1em; margin-left: 0px; color: rgb(0, 77, 164); }
.ymedi #pagination-show a:hover, .ymedi #pagination-show a:visited:hover, .ymedi #pagination-show a:focus { color: rgb(42, 133, 238); }
.ymedi #pagination-previous { display: none; }
.ymedi #pagination-next span { display: block; }
.ymedi #pagination-next a { background: rgb(255, 255, 255) url(eda7c5f16b67a7840e0ff622af43d6bc170b888c.gif)  no-repeat scroll 100% 6px; display: block; margin-left: 5px; margin-right: 5px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; color: rgb(0, 77, 164); width: auto; line-height: 1em; }
.ymedi #pagination-next a:hover, .ymedi #pagination-next a:focus { color: rgb(42, 133, 238); }
.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: 0.72727em; }
.ymedi .thumbnail-grid-130 div { width: 130px; margin-right: 21px; }
.ymedi .thumbnail-grid img { border: 1px solid rgb(194, 192, 192); }
.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: 0px; }
.ymedi #photo-gallery { margin-top: 5px; }
.ymedi #thumb-carousel-wrapper a.active { border: 1px solid rgb(255, 139, 0); }
.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: 0px 5px; overflow: hidden; padding: 0px; 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: transparent url(3a68556a2b8c2fc4c9c978b6c587a3a3ddbdd1e7.gif)  no-repeat scroll 0px 0px; padding: 0px 0px 2px 20px; }
.ymedi #play-stop-slideshow-button.playing { background: transparent url(fbd83984e8db438a8a529b2ae952d1e27c1fdfb2.gif)  no-repeat scroll 0px 0px; }
.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: 0px; left: 330px; }
.ymedi .past-issues-top .thumbnail-grid { position: absolute; left: 330px; bottom: 0px; }
.ymedi .past-issues-top .thumbnail-grid div { margin-bottom: 0px; }
.ymedi .shaded-gray-f5 { margin-bottom: 1.8181em; }
.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: rgb(0, 0, 0) ! important; margin-bottom: 0.25em ! important; padding-bottom: 0px ! important; font-weight: bold ! important; line-height: 1.2em ! important; }
.ymedi-article .layout-column-medium p, .maty-article .layout-column-medium p { color: rgb(0, 0, 0); font-size: 2em; font-family: Georgia,"Times New Roman",Times,serif; text-indent: 30px; margin-bottom: 0px; padding-bottom: 0px; }
.ymedi-article p.article-description, .maty-article p.article-description { font-family: Arial,Helvetica,sans-serif ! important; font-size: 2em ! important; color: rgb(0, 0, 0) ! important; margin-bottom: 1em ! important; text-indent: 0px; 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: 0px; font-family: Arial,Helvetica,sans-serif ! important; font-size: 1.5em ! important; color: rgb(0, 0, 0) ! 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: 0.909em; }
.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: 0px; margin-top: 0.363636em; }
ul.indent li { margin-left: 15px; margin-bottom: 0.363636em; }
img.bordered { border: 1px solid rgb(194, 192, 192); }
div.step-nav { display: none; }
div.step-nav a { color: rgb(194, 192, 192); }
div.step-nav a:hover, div.step-nav a:focus { color: rgb(221, 221, 221); }
div.step-nav .prev { padding-left: 10px; background: transparent url(2cf56d397d3450006527e2362f9785a8b2102b18.gif)  no-repeat scroll 0px 2px; }
div.step-nav .next { padding-right: 10px; background: transparent url(bbf810a1e376a78d8f6204a1084eae927e84cb6d.gif)  no-repeat scroll 100% 2px; }
.slideshow-controls { display: none; }
.photo-caption { color: rgb(149, 149, 149); font-size: 0.909091em; line-height: 1.6em; }
div.callout-box-filled, div.callout-box-outlined { padding: 12px 15px 3px; margin-bottom: 1.5em; }
div.callout-box-filled { border: 1px solid rgb(194, 192, 192); }
div.callout-box-outlined { border: 1px solid rgb(194, 192, 192); }
#text-size-widget { display: none; }
.first { margin-left: 0px ! important; }
.last { margin-right: 0px ! important; }
.green { color: rgb(85, 165, 28); }
.orange { color: rgb(247, 148, 29) ! important; }
.caps { text-transform: uppercase; }
img.plain { border: medium none ! important; }
.ycc #header-banner { display: none; }
.floatlt { float: left; }
.floatrt { float: right; }
img.floatlt { margin-right: 10px; border: 1px solid rgb(194, 192, 192); }
img.floatrt { margin-left: 10px; border: 1px solid rgb(194, 192, 192); }
img.floatlt-clear {  }
.clear { clear: both; }
.clear-lt { clear: left; }
.clear-rt { clear: right; }
.outer-wrap { overflow: hidden; }
