#photo-gallery-image { float: left; width: 492px; height: 329px; max-width: 492px; max-height: 329px; overflow: hidden; margin-right: 20px; background-color: rgb(255, 255, 255); }
#photo-gallery-image img { border: 1px solid rgb(194, 192, 192); vertical-align: bottom; }
#photo-gallery-caption-area { float: left; width: 193px; height: 329px; position: relative; }
#photo-gallery-caption { height: 300px; overflow: auto; margin-right: 3px; }
#photo-gallery-caption-area .step-nav { width: 100%; position: absolute; left: 0px; bottom: 0px; }
#photo-gallery-caption span.photo-gallery-credit { display: block; color: rgb(149, 149, 149); font-style: italic; margin-top: 0.8787em; }
.popup-video-gallery span.photo-gallery-credit, .popup-photo-gallery span.photo-gallery-credit, #popup span.photo-gallery-credit, #popup-ysm span.photo-gallery-credit { display: block; color: rgb(149, 149, 149); font-style: italic; margin-top: 0.8787em; }
#thumb-carousel { clear: both; overflow: hidden; width: 800px; }
#thumb-carousel.enabled #thumb-carousel-wrapper { float: left; width: 677px; height: 68px; padding: 0px; margin: 0px 5px; clip: rect(0px, 677px, 70px, 0px); overflow: hidden; position: relative; }
#thumb-carousel-wrapper ul { overflow: hidden; }
#thumb-carousel-wrapper li { padding: 0px; background-image: none; }
#thumb-carousel.disabled a#carousel-button-prev, #thumb-carousel.disabled a#carousel-button-next { display: none; }
a#carousel-button-prev:hover, a#carousel-button-next:hover, a#carousel-button-prev:focus, a#carousel-button-next:focus { text-decoration: none ! important; }
#thumb-carousel.enabled ul { display: block; width: 10000px; position: absolute; }
#thumb-carousel.disabled ul { margin-left: 15px; width: 100%; 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 a.active { border: 1px solid rgb(85, 165, 28); }
#thumb-carousel-wrapper img { border: 0px none; vertical-align: bottom; }
#thumb-total { color: rgb(255, 139, 0); }
#thumb-carousel.enabled a#carousel-button-prev, #thumb-carousel.enabled a#carousel-button-next { display: block; width: 10px; height: 65px; background-color: rgb(200, 199, 199); float: left; vertical-align: top; }
#thumb-carousel a#carousel-button-prev { background: transparent url(d41cfec08bc30c202d41ecb19445e19861ba7864.gif)  no-repeat scroll 3px 26px; }
#thumb-carousel a#carousel-button-next { background: transparent url(8add85ceaf84d4946bc161ea65d9f7e70b8bd63f.gif)  no-repeat scroll 3px 26px; }
#thumb-carousel a#carousel-button-prev.disabled, #thumb-carousel a#carousel-button-next.disabled { background-color: rgb(238, 238, 238); cursor: default; }
#thumb-carousel a#expand-collapse-button { color: rgb(194, 192, 192); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.909091em; line-height: 1.6em; margin-right: 20px; }
#thumb-carousel a#expand-collapse-button:hover, #thumb-carousel a#expand-collapse-button:focus { color: rgb(221, 221, 221); }
#thumb-carousel .popup-photo-description { display: none ! important; }
#thumb-carousel a#play-stop-slideshow-button { color: rgb(194, 192, 192); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.909091em; line-height: 1.6em; margin-right: 20px; padding-right: 16px; background: transparent url(f604a18c5e629c3419b2168eadd0cf9c60e117be.gif)  no-repeat scroll 100% 3px; }
#thumb-carousel a#play-stop-slideshow-button:hover, #thumb-carousel a#play-stop-slideshow-button:focus { color: rgb(221, 221, 221); }
ul.photo-gallery-grid-main { margin: 5px 0px 0px; padding: 0px; overflow: hidden; clear: both; }
ul.photo-gallery-grid-main li { float: left; list-style: outside none none; font-size: 10px; padding: 0px; margin-right: 4px; width: 94px; min-height: 130px; height: auto ! important; position: relative; }
ul.photo-gallery-grid-main li.first { margin-left: 0px; }
ul.photo-gallery-grid-main img { width: 92px; border: 1px solid rgb(194, 192, 192); display: block; margin-bottom: 0.5em; position: relative; z-index: 10; }
ul.photo-gallery-grid-main a { text-decoration: none; }
.photo-gallery-title { display: block; }
.photo-count strong { font-weight: bold; }
.photo-count { color: rgb(151, 151, 151); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.909091em; line-height: 1.6em; }
.video-popup-gallery { overflow: hidden; }
.video-popup-gallery .toggle-visibility { font-size: 0.95em; font-style: italic; }
.video-popup-gallery li.active a, .video-thumb { position: relative; display: block; }
.video-popup-gallery img { border: 1px solid rgb(194, 192, 192); }
.video-popup-gallery .step-nav { margin-bottom: 0px ! important; }
.video-popup-gallery a span.icon-video-play, .video-thumb span.icon-video-play { opacity: 1; transition: opacity 0.5s ease-in 0s; }
.video-popup-gallery a:hover span.icon-video-play, .video-thumb:hover span.icon-video-play { opacity: 0.6; transition: opacity 0.5s ease-in 0s; }
.video-popup-one-thumb .icon-video-play { position: absolute; display: inline-block; height: 55px; width: 55px; background: transparent url(b6aed4d25498253d62c9467965a54350d57c8dc0.png)  no-repeat scroll 0px 0px; }
.video-popup-two-thumbs li a, .video-popup-three-thumbs li a { overflow: hidden; }
.video-popup-two-thumbs .icon-video-play, .video-popup-three-thumbs .icon-video-play { margin: 0px; height: 41px; width: 41px; display: inline; background: transparent url(00be7058066b1cbf6dd9327c4a78ed03d18aa79c.png)  no-repeat scroll 0px 0px; top: 18px; left: 40px; z-index: 101; }
.standard-layout.video-popup-two-thumbs .icon-video-play, .standard-layout.video-popup-three-thumbs .icon-video-play { height: 31px; width: 31px; background: transparent url(45a47357ffb634eb8c729019b0e8266364aa457b.png)  no-repeat scroll 0px 0px; top: 17px; left: 17px; position: absolute; }
.video-popup-gallery li { background-image: none; padding: 0px; position: relative; }
.video-popup-one-thumb li { display: none; }
.video-popup-one-thumb img { width: 198px; height: auto; }
.video-popup-one-thumb li:first-child { display: block; }
.video-popup-gallery .video-title { padding: 0px; margin: 0px 5px 0px 0px; line-height: 1.09em ! important; font-weight: bold; display: block; }
.video-popup-gallery .video-path { display: none; }
.video-popup-gallery li a { display: block; }
.video-popup-gallery a:hover { text-decoration: none; }
.video-popup-gallery a:hover .video-description, .video-popup-gallery .video-description { color: rgb(88, 88, 88); text-decoration: none; display: block; line-height: 1.27em ! important; }
.time-length { color: rgb(149, 149, 149); float: left; }
.video-popup-gallery a:hover .time-length, .video-popup-gallery .time-length { color: rgb(149, 149, 149); text-decoration: none; margin-right: 5px; display: inline-block; font-size: 11px ! important; line-height: 11px; }
.standard-layout.video-popup-two-thumbs img, .standard-layout.video-popup-three-thumbs img { width: 64px; height: 64px; }
.video-popup-three-thumbs li { overflow: hidden; margin-bottom: 10px; }
.video-popup-two-thumbs { margin-right: -20px; }
.video-popup-two-thumbs li { overflow: hidden; }
.video-popup-three-thumbs img { float: left; margin-right: 14px; }
.standard-layout.video-popup-two-thumbs img, .standard-layout.video-popup-three-thumbs img { float: left; margin-right: 10px; }
.standard-layout .video-thumb-title { display: none; }
.map-element, #map-element { width: 715px; height: 510px; margin-top: 1em; background-color: rgb(255, 255, 255); position: relative; overflow: hidden; }
#map-canvas { width: 510px; height: 490px; float: left; background-color: rgb(238, 238, 238); margin-bottom: 1.5em; }
#map-canvas.map-canvas-wide { width: 715px; height: 510px; }
#map-element.whole-page, #map-element.whole-page #map-canvas { width: 950px; height: 450px; }
#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.menu-below { width: 100%; height: auto; float: none; margin-top: 0px; }
#map-sidebar .item { margin-top: 10px; margin-bottom: 10px; padding: 5px 6px 0px; position: relative; }
#map-sidebar.menu-below .item:nth-last-child(n+2) { margin-top: 1em; border-bottom: 1px dashed rgb(194, 192, 192); }
.results-tab .item:hover, #map-sidebar .item:hover, #map-sidebar .item:focus { cursor: pointer; }
#map-sidebar .item p, #map-sidebar .item h3 { line-height: 14px; margin: 0px 0px 0px 36px; padding-bottom: 0px; }
#map-sidebar.menu-below .item p, #map-sidebar.menu-below .item h3 { margin-left: 0px; margin-bottom: 0.5em; padding-top: 0px; font-size: 1em; }
#map-sidebar.menu-below h3 a { border-bottom: 0px none; }
#map-sidebar a:hover, #map-sidebar a:focus, #map-sidebar a:visited:hover { color: rgb(42, 133, 238); }
#map-sidebar.menu-below .item p { color: rgb(149, 149, 149); }
.menu-below dl { margin-bottom: 0px; }
.menu-below .wrapper { margin-bottom: 1.6363em; }
#map-sidebar .item h3 { font-size: 11px; font-weight: bold; padding: 0.3434em 0px 0px; }
#map-sidebar .item p { font-size: 10px; }
#map-sidebar .item a { color: rgb(0, 77, 164); cursor: pointer; }
#map-sidebar .item .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 .item .item-number-wide { background: transparent url(a0c10548b4ee549d557026cf2856a56fa50de68a.png)  no-repeat scroll 0px 2px; color: rgb(255, 255, 255); font-weight: bold; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; line-height: 18px; width: 24px; height: 24px; position: absolute; top: 6px; left: 6px; text-align: center; text-indent: -2px; }
#map-sidebar .item-footer { margin: 0px -6px; padding: 0px 6px; }
#map-sidebar .item-footer a { padding-right: 10px; background: transparent url(c67d3ddad79215b86a6a243f86d41af9e15666ed.gif)  no-repeat scroll 100% 3px; }
#org-id, #loc-id, #showparking, #show-organizations, #mode, #menu-below, #display-menu, #visible-menu-items, #use-google-directions, #show-first-infobox, #short-menu-text, #results-tab, #lat-long, #tab-id, #root-url, #back-url, #profile-url { display: none; }
.map-wide .menu-below .tight.title-50.half { float: right; width: 304px; }
.map-wide .menu-below .item { margin: 0px 15px; }
#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 span { color: rgb(137, 137, 137); }
#location-controls a:hover, #location-controls a:focus, #location-controls a:active { text-decoration: none; }
#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: 0px 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; }
#map-search { margin-top: 1em; }
#map-search #map-sidebar { width: 210px; margin: 0px 20px 0px 0px; padding: 0px; border: 0px none; height: 700px; background-color: rgb(241, 241, 241); }
#map-sidebar .location-address, #map-sidebar .location-address2 { display: block; }
#map-sidebar .location-city-st-zip { display: block; }
#map-sidebar.menu-below .location-address, #map-sidebar.menu-below .location-address2, #map-sidebar.menu-below .location-city-st-zip { display: inline; }
#map-search #map-sidebar .active { background-color: rgb(255, 255, 255); }
#map-search #map-element { width: 920px ! important; height: auto; }
#map-search #map-canvas { width: 688px; height: 430px; border: 1px solid rgb(194, 192, 192); }
#map-search .item { margin: 0px; padding-right: 5px ! important; }
#map-search .item h3 { color: rgb(0, 77, 164); }
#map-search .item:hover { background-color: rgb(255, 255, 255); }
#map-search .item:hover h3 { color: rgb(42, 133, 238); }
#map-search .active h3, #map-search .active:hover h3 { color: rgb(255, 139, 0); }
#map-search-form { padding: 1em 10px 0px; border-bottom: 1px dashed rgb(194, 192, 192); }
#map-search-form #map-search-controls { margin-bottom: 10px; }
#map-search-keywords { width: 153px; }
#map-search-total { display: none; padding: 0px 0px 1em; margin: 0px; max-height: 60px; }
#map-search-total a#button-close-results { height: 10px; width: 9px; float: left; margin: 0.25em 0px 1em; background: transparent url(ead788dcba7b358c314dd8124332cc3bc3733f82.png)  no-repeat scroll 0px 1px; text-decoration: none ! important; }
#map-search-total p { margin-bottom: 0px; padding-bottom: 0px; overflow-wrap: break-word; }
#map-search input.search-button-submit { background-color: rgb(241, 241, 241); }
#map-search #map-search-total .small-print { color: rgb(152, 152, 152); }
#map-search #location-controls { width: 210px; background-color: rgb(255, 255, 255); }
#map-search div.detail-controls { float: right; width: 250px; margin-top: 1em; text-align: right; }
#map-search div.detail-controls a, #map-search div.detail-controls a:link, #map-search div.detail-controls a:visited, #map-search div.detail-controls a:active { text-decoration: none; color: rgb(88, 88, 88); padding-left: 18px; padding-bottom: 2px; margin-left: 20px; }
#map-search div.detail-controls a:hover, #map-search div.detail-controls a:focus { border-bottom: 1px solid rgb(229, 229, 229); color: rgb(149, 149, 149); }
#map-search a.button-get-directions, #map-search a#button-get-directions { background: transparent url(d0b208533ab6781102cc29502d12bdba7900f964.png)  no-repeat scroll 0px 0px; }
#map-search a#button-street-view { background: transparent url(7227aaa574658915118fbb98ca44b62eb36483d0.png)  no-repeat scroll 0px 0px; }
#map-search-total p { padding-left: 15px; }
#map-search .item { padding: 0.5em 0px; }
#map-search .item .item-number, #map-search .active .item-number { color: rgb(255, 255, 255); font-weight: bold; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; line-height: 14px; width: 17px; height: 20px; position: absolute; top: 0.7676em; left: 10px; text-align: center; }
#map-search .item .item-number { margin-top: 2px; background: transparent url(4c1d28c8d0a550fdd470b2308763ce7037e14e30.png)  no-repeat scroll left top; }
#map-search .item .item-number-wide { margin-top: 2px; background: transparent url(a0c10548b4ee549d557026cf2856a56fa50de68a.png)  no-repeat scroll 0px 2px; }
#map-search .active .item-number { background: transparent url(96f2d6fcfe1a505f1e0d0d24a0e65c6350694313.png)  no-repeat scroll left top; }
#map-search .location-city-st-zip, #map-search .location-suite, #map-search .item-footer { display: none; }
#map-search .detail-header { padding: 0px; overflow: hidden; }
#map-search .detail-header p { padding-bottom: 0px; }
#location-detail { clear: both; float: none; overflow: hidden; position: relative; border: 1px solid rgb(194, 192, 192); margin-top: 1.6767em; margin-bottom: 1.6767em; padding: 11px 20px 20px; }
#location-detail div.wrapper { border-top: 1px dashed rgb(194, 192, 192); margin-top: 0.6767em; padding-top: 0.6767em; }
#location-detail p { color: rgb(149, 149, 149); }
#location-detail .organization-unlinked { color: rgb(88, 88, 88); }
#location-detail .third p { padding-right: 20px; }
#location-detail .item-number { background: transparent url(8959ecff2a1dafa803c3fbba18eb98e73b32cc6b.gif)  no-repeat scroll left top; color: rgb(255, 255, 255); font-weight: bold; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1.27273em; line-height: 26px; width: 28px; height: 36px; float: left; margin-right: 10px; text-align: center; text-indent: -1px; }
#location-detail .item-number-wide { background: transparent url(18d5828940b65baefca2eabf297989b69d1cef8b.gif)  no-repeat scroll left top; color: rgb(255, 255, 255); font-weight: bold; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1.27273em; line-height: 26px; width: 40px; height: 36px; float: left; margin-right: 10px; text-align: center; text-indent: -3px; }
#location-detail h2 { padding: 0px; }
#button-toggle-parking { background: transparent url(14cc9a702402ecb08c0c1efc3740738abe5c15c6.png)  no-repeat scroll 0px 0px; width: 153px; height: 50px; position: absolute; right: 20px; top: 8px; display: none; }
.map-single #button-toggle-parking { right: 5px; }
#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: 0px none; font-family: Verdana,Arial,Helvetica,sans-serif; }
.parking-features { font-style: italic; }
#info-window { display: none; }
#infobox { width: 230px; }
a#button-close-infowindow { font-size: 10px ! important; text-decoration: none; border-bottom: 2px solid rgb(102, 102, 102); padding-bottom: 0px; line-height: 1.25em; 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; }
#button-close-infowindow.close-intl { border: 0px solid rgb(255, 255, 255); cursor: pointer; left: 177px; top: 6px; width: 11px; height: 11px; }
a#button-close-infowindow:hover, a#button-close-infowindow:focus { text-decoration: none ! important; cursor: pointer; color: rgb(255, 255, 255); border-bottom: 0px none; }
#overlay-main { padding: 15px 15px 10px; width: 200px; overflow: visible; background: transparent url(c0a30511a359ca826ff3ba95cc57a4d388e824a9.png)  repeat scroll left top; }
#infobox.infobox-intl { border: 0px solid rgb(203, 205, 209); width: 207px; }
#infobox.infobox-intl a:hover, #infobox.infobox-intl a:active { text-decoration: none; }
#infobox.infobox-intl #overlay-main { background: transparent url(3756fabf06f90481150239363425997352b1a2b1.png)  repeat-y scroll left top; padding-top: 10px; margin-top: -4px; width: 207px; }
#infobox h3 { width: 165px; margin-top: 2px ! important; padding-top: 0px; }
#infobox.infobox-intl h3 span { color: rgb(170, 170, 170); margin-left: 5px; }
#infobox.infobox-intl #textarea { color: rgb(0, 77, 164); }
#infobox p { float: left; clear: left; font-size: 10px; width: 100%; margin: 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; }
#infobox h3.intl-h3 { color: rgb(255, 108, 1) ! important; line-height: 8px; }
#overlay-main span.date-time { color: rgb(255, 139, 0) ! 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: 0px none; display: block; clear: right; margin: 3px 0px; color: rgb(91, 91, 91); }
a#button-directions, a#button-directions-submit, a.results-tabs { font-family: Verdana,Arial,Helvetica,sans-serif; }
a#button-directions, a#button-directions-submit { text-decoration: none; font-size: 10px; line-height: 13px; color: rgb(255, 255, 255) ! important; padding-left: 18px; background: transparent url(d0b208533ab6781102cc29502d12bdba7900f964.png)  no-repeat scroll 0px 0px; }
a.results-tabs.bold.bigger { border-width: 0px; background-image: none; color: rgb(255, 255, 255); text-decoration: none; }
a.results-tabs:hover, a.results-tabs:focus { border-bottom: 0px none; text-decoration: underline ! important; color: rgb(255, 255, 255); }
a#button-directions:hover, a#button-directions-submit:hover, a#button-directions:focus, a#button-directions-submit:focus { text-decoration: none; }
#infobox div#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: 478px; height: 478px; 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: 478px; }
#map-element.map-wide { width: 713px; height: 478px; border: 1px solid rgb(194, 192, 192); }
#map-element.map-full { width: 918px; height: 478px; box-sizing: border-box; border: 1px solid rgb(194, 192, 192); margin-bottom: 1.5em; }
#map-element.map-full #map-canvas { width: 100%; margin-bottom: 0px; }
#map-element.map-wide #map-canvas { width: 713px; margin-bottom: 0px; }
#map-element.map-medium { width: 480px; }
#map-element.map-medium #map-canvas { width: 478px; }
#map-element.map-medium #map-canvas { height: 488px; border: 1px solid rgb(194, 192, 192); }
.marker-numbered { display: block; height: 30px; width: 30px; background: transparent url(a93cc3dee34a8092e7f9a461bce85cc1aa53b981.gif)  no-repeat scroll left top; color: rgb(255, 255, 255); font-weight: bold; }
.map-mini { display: block; height: 113px; width: 166px; border: 1px solid rgb(194, 192, 192); position: relative; }
.map-lat, .map-long { display: none; }
.map-forcefield { display: block; height: 113px; width: 166px; cursor: pointer; position: absolute; z-index: 1000; }
.step-nav { float: right; color: rgb(194, 192, 192); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.909091em; line-height: 1.6em; }
.step-nav.slide-up { margin-top: -2.86em; background-color: rgb(255, 255, 255); padding: 0.5em 0px 0.5em 5px; position: relative; }
.step-nav a, .step-nav a:link, .step-nav a:visited { color: rgb(170, 170, 170); }
.step-nav a:hover, .step-nav a:visited:hover, .step-nav a:focus, .step-nav a:active { color: rgb(194, 192, 192); }
.step-nav a:active { text-decoration: none ! important; }
.step-nav .prev { padding-left: 10px; background: transparent url(2cf56d397d3450006527e2362f9785a8b2102b18.gif)  no-repeat scroll 0px 2px; }
.step-nav .next { padding-right: 10px; background: transparent url(bbf810a1e376a78d8f6204a1084eae927e84cb6d.gif)  no-repeat scroll 100% 2px; }
.step-nav-section:first-child { display: block; }
.step-nav-section { display: none; }
.step-nav-section, .step-nav-content { overflow: hidden; clear: right; }
.step-nav-section.summary-section { margin-bottom: 0px; }
#primary-section-container { position: relative; }
#primary-section-container h1, #primary-section-container h2 { margin-right: 100px; }
#primary-section-container #primary-section-step-nav.top-position { position: absolute; right: 0px; top: 15px; }
#secondary-section-step-nav { margin-top: -2.25em; }
#tertiary-section-step-nav { margin-top: -2.25em; }
a.button-add-new-event { margin-top: 3em; clear: both; float: none; display: block; width: 161px; }
a.button-add-new-event img { border: 0px none; }
.tabset { background: transparent url(e1ab98bd723078183e77024f385562f50c0d7c2d.gif)  repeat-x scroll 0px 100%; overflow: hidden; margin: 0.5em 0px 1.5em; }
.tabset ul, .tabset-inverted ul { overflow: hidden; float: left; margin-bottom: 0px; display: block; }
.tabset ul { background: rgb(236, 236, 236) url(e1ab98bd723078183e77024f385562f50c0d7c2d.gif)  repeat-x scroll 0px 100%; border-left: 1px solid rgb(194, 192, 192); }
.tabset-inverted ul { background: rgb(255, 255, 255) url(e1ab98bd723078183e77024f385562f50c0d7c2d.gif)  repeat-x scroll 0px 0px; border-left: 1px solid rgb(194, 192, 192); }
.tabset li { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(194, 192, 192) rgb(194, 192, 192) rgb(194, 192, 192) -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; padding: 0px; margin: 0px; background-image: none; background-color: rgb(236, 236, 236); float: left; }
.tabset-inverted li { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(194, 192, 192) rgb(194, 192, 192) rgb(194, 192, 192) -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; padding: 0px; margin: 0px; background-image: none; background-color: rgb(236, 236, 236); float: left; }
.tabset a, .tabset-inverted a { display: block; padding: 0.5em 1em; margin: 0px; }
.tabset a:hover, .tabset-inverted a:hover { text-decoration: none; }
.tabset-group .tabset li.active a, .tabset-group .tabset li.active a:visited { color: rgb(85, 165, 28) ! important; }
.tabset li.active { background-color: rgb(255, 255, 255); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(194, 192, 192) rgb(194, 192, 192) rgb(255, 255, 255) -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; margin: 0px 0px -5px; font-weight: bold; }
.tabset-inverted li.active { background-color: rgb(255, 255, 255); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(255, 255, 255) rgb(194, 192, 192) rgb(194, 192, 192) -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; margin: -1px 0px 0px; }
.tabset li.active a { border-bottom: 1px solid rgb(255, 255, 255); }
.tabset-inverted li.active a { border-top: 1px solid rgb(255, 255, 255); }
.tabset-page { display: none; }
.tabset-page.visible { display: block; }
.dialog .tabs { border-left: 1px solid rgb(194, 192, 192); margin-bottom: 1em; overflow: hidden; }
.dialog .tabs li { border-width: 1px 1px 0px 0px; border-style: solid solid none none; border-color: rgb(194, 192, 192) rgb(194, 192, 192) -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; margin: 0px; background-color: rgb(236, 236, 236); float: left; padding: 0px; background-image: none; }
.dialog .tabs a { display: block; padding: 0.5em 1em; margin: 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(194, 192, 192); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.dialog .tabs a.selected { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
.grid-menu-one { border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(224, 223, 223) 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; }
.grid-menu-two { border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgb(224, 223, 223) -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; overflow: hidden; margin-right: 12px; }
.grid-menu-three, .grid-summary-three { border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgb(224, 223, 223) -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; overflow: hidden; margin-right: 12px; }
.grid-menu-item { overflow: hidden; min-height: 130px; clear: both; margin-bottom: 1em; }
.grid-menu-two .grid-menu-item { clear: none; float: left; width: 350px; min-height: 190px; margin-bottom: 0px; border-width: 0px 1px 1px 0px; border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 223) rgb(224, 223, 223) -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; }
.grid-menu-three .grid-menu-item, .grid-summary-three .grid-menu-item { clear: none; float: left; width: 233px; margin-bottom: 0px; border-width: 0px 1px 1px 0px; border-style: none solid solid none; border-color: -moz-use-text-color rgb(224, 223, 223) rgb(224, 223, 223) -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; }
.grid-menu-three .grid-menu-item { min-height: 190px; }
.grid-summary-three .grid-menu-item { min-height: 0px; height: auto; }
.grid-menu-heading { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(224, 223, 223); border-bottom: 1px dashed rgb(224, 223, 223); padding: 0.5em 15px; }
.grid-menu-heading:hover { background-color: rgb(245, 245, 245); }
.grid-menu-two .grid-menu-heading, .grid-menu-three .grid-menu-heading, .grid-summary-three .grid-menu-heading { border-top: 0px none; }
.grid-menu-heading h2 { display: block; padding: 0px; margin: 0px; }
.grid-menu-item h2 a:link, .grid-menu-item h2 a:visited { text-decoration: none; }
.grid-menu-item h2 a:hover, .grid-menu-item h2 a:focus { border-bottom: 1px solid rgb(245, 245, 245); }
.grid-menu-content a.more-link { font-size: 1em; }
.grid-menu-content { padding: 1em 15px; }
.grid-menu-content ul.bulleted { margin-bottom: 0px; }
div.column-three-left .grid-menu-content, div.column-three-middle .grid-menu-content, div.column-three-right .grid-menu-content { padding: 1em 0px; }
.testimonial-item { overflow: hidden; margin: 0px 0px 1.5em; }
.testimonial-item .column-image { float: left; margin-right: 25px; }
.testimonial-item .column-image img { border: 1px solid rgb(194, 192, 192); margin-top: 1em; vertical-align: bottom; }
.testimonial-item .column-text { overflow: hidden; }
.testimonial-item h3 { font-style: italic; border-bottom: 1px solid rgb(194, 192, 192); margin-bottom: 1em; padding-bottom: 1em; }
.testimonial-item h3 a, .testimonial-item h3 a:link, .testimonial-item h3 a:visited, .testimonial-item h3 a:hover, .testimonial-item h3 a:focus, .testimonial-item h3 a:active { color: rgb(0, 77, 164); text-decoration: none; }
.pagination-nav, .paginated-table-nav, .search-results-nav, .search-results-nav-bottom { font-size: 0.909em; margin-top: 1.6767em; }
.pagination-nav-top, .paginated-table-nav, .search-results-nav { border-bottom: 1px solid rgb(194, 192, 192); }
.search-results-nav.borderless { border: 0px none; }
.pagination-nav a:hover, .pagination-nav a:focus, .paginated-table-nav a:hover, .paginated-table-nav-bottom a:hover, .search-results-nav a:hover, .paginated-table-nav a:focus, .paginated-table-nav-bottom a:focus, .search-results-nav a:focus, .paginated-table-nav a:active, .paginated-table-nav-bottom a:active, .search-results-nav a:active { text-decoration: none; }
.pagination-nav a:active, .paginated-table-nav a:active, .paginated-table-nav-bottom a:active, .search-results-nav a:active { color: rgb(149, 149, 149) ! important; }
.search-results-nav-bottom { border-top: 1px solid rgb(194, 192, 192); padding-top: 0.6767em; }
.paginated-table-nav-bottom { padding-top: 0.6767em; }
table.borderless + .paginated-table-nav-bottom { border-top: 1px solid rgb(194, 192, 192); }
.pagination-nav a:link, .pagination-nav a:visited, .paginated-table-nav a:link, .paginated-table-nav a:visited, .paginated-table-nav-bottom a:link, .paginated-table-nav-bottom a:visited, .search-results-nav a:link, .search-results-nav a:visited, .search-results-nav-bottom a:link, .search-results-nav-bottom a:visited { color: rgb(194, 192, 192); }
.pagination-nav a:hover, .pagination-nav a:focus, .paginated-table-nav a:hover, .paginated-table-nav a:focus, .paginated-table-nav-bottom a:hover, .paginated-table-nav-bottom a:focus, .search-results-nav a:hover, .search-results-nav a:focus, .search-results-nav-bottom a:hover, .search-results-nav-bottom a:focus { color: rgb(0, 77, 164); }
.pagination-nav ul, .paginated-table-nav ul, .paginated-table-nav-bottom ul, .search-results-nav ul, .search-results-nav-bottom ul { float: right; margin-right: 7px; margin-bottom: 0px; }
.paginated-table-nav ul, .paginated-table-nav-bottom ul, .search-results-nav p, .search-results-nav-bottom p { padding-left: 7px; color: rgb(149, 149, 149); }
.pagination-nav li, .paginated-table-nav li, .paginated-table-nav-bottom li, .search-results-nav li, .search-results-nav-bottom li { float: left; background-image: none; padding-left: 0px; margin-left: 18px; color: rgb(149, 149, 149); }
.pagination-nav li.prev a, .pagination-nav li.prev a:link, .paginated-table-nav li.prev a, .paginated-table-nav-bottom li.prev a, .search-results-nav li.prev a, .paginated-table-nav li.prev a:link, .paginated-table-nav-bottom li.prev a:link, .search-results-nav li.prev a:link { background: rgb(255, 255, 255) url(2cf56d397d3450006527e2362f9785a8b2102b18.gif)  no-repeat scroll 2px 2px; padding-left: 10px; }
.pagination-nav li.first, .paginated-table-nav li.first, .paginated-table-nav-bottom li.first, .search-results-nav li.first { margin-left: 18px; }
.pagination-nav li.next a, .pagination-nav li.next a:link, .paginated-table-nav li.next a, .paginated-table-nav-bottom li.next a, .search-results-nav li.next a, .paginated-table-nav li.next a:link, .paginated-table-nav-bottom li.next a:link, .search-results-nav li.next a:link { background: rgb(255, 255, 255) url(bbf810a1e376a78d8f6204a1084eae927e84cb6d.gif)  no-repeat scroll 100% 2px; padding-right: 9px; }
.pagination-nav li.first a, .pagination-nav li.first a:link, .paginated-table-nav li.first a, .paginated-table-nav-bottom li.first a, .search-results-nav li.first a, .paginated-table-nav li.first a:link, .paginated-table-nav-bottom li.first a:link, .search-results-nav li.first a:link { background: rgb(255, 255, 255) url(8467a40c713034bedf9b3378be611e84e4fe36dd.gif)  no-repeat scroll 2px 2px; padding-left: 10px; }
.pagination-nav li.last a, .pagination-nav li.last a:link, .paginated-table-nav li.last a, .paginated-table-nav-bottom li.last a, .search-results-nav li.last a, .paginated-table-nav li.last a:link, .paginated-table-nav-bottom li.last a:link, .search-results-nav li.last a:link { background: rgb(255, 255, 255) url(2bea2f4a88604fb72fdfcb107e350adb6c1db3f2.gif)  no-repeat scroll 100% 2px; padding-right: 10px; }
.pagination-nav li.prev a:hover, .pagination-nav li.prev a:focus, .paginated-table-nav-bottom li.prev a:hover, .paginated-table-nav-bottom li.prev a:focus, .paginated-table-nav li.prev a:hover, .paginated-table-nav li.prev a:focus, .search-results-nav li.prev a:hover, .search-results-nav li.prev a:focus { background: rgb(255, 255, 255) url(35c4b7c4a0bd0e7deb3b72bc1a1c89a8174fd662.gif)  no-repeat scroll 2px 2px ! important; text-decoration: none; }
.pagination-nav li.next a:hover, .pagination-nav li.next a:focus, .paginated-table-nav-bottom li.next a:hover, .paginated-table-nav-bottom li.next a:focus, .paginated-table-nav li.next a:hover, .paginated-table-nav li.next a:focus, .search-results-nav li.next a:hover, .search-results-nav li.next a:focus { background: rgb(255, 255, 255) url(1f591cf29a935eb83815743dcc8dc81ab20a5f20.gif)  no-repeat scroll 100% 2px ! important; text-decoration: none; }
.pagination-nav li.first a:hover, .pagination-nav li.first a:focus, .paginated-table-nav-bottom li.first a:hover, .paginated-table-nav-bottom li.first a:focus, .paginated-table-nav li.first a:hover, .paginated-table-nav li.first a:focus, .search-results-nav li.first a:hover, .search-results-nav li.first a:focus { background: rgb(255, 255, 255) url(140529c689c2ed398228881ad733dd8b01f32aba.gif)  no-repeat scroll 2px 2px ! important; text-decoration: none; }
.pagination-nav li.last a:hover, .pagination-nav li.last a:focus, .paginated-table-nav-bottom li.last a:hover, .paginated-table-nav-bottom li.last a:focus, .paginated-table-nav li.last a:hover, .paginated-table-nav li.last a:focus, .search-results-nav li.last a:hover, .search-results-nav li.last a:focus { background: rgb(255, 255, 255) url(222f5fc80c60fe448f0142d2ba64e55697e31ffd.gif)  no-repeat scroll 100% 2px ! important; text-decoration: none; }
.pagination-nav li.next a:hover, .pagination-nav li.next a:focus, .paginated-table-nav li.next a:hover, .paginated-table-nav li.last a:hover, .paginated-table-nav li.next a:focus, .paginated-table-nav li.last a:focus, .paginated-table-nav-bottom li.next a:hover, .paginated-table-nav-bottom li.last a:hover, .paginated-table-nav-bottom li.next a:focus, .paginated-table-nav-bottom li.last a:focus, .search-results-nav li.next a:hover, .search-results-nav li.last a:hover, .search-results-nav li.next a:focus, .search-results-nav li.last a:focus { color: rgb(42, 133, 238); }
.search-results-nav.align-lt li { margin-left: 0px; margin-right: 18px; }
.search-results h4 a, .search-results h4 a:link { color: rgb(14, 76, 146); border-bottom: 0px none; font-weight: bold; }
.search-results h4 a:hover { color: rgb(42, 133, 238); }
.search-results h4 a:visited { color: rgb(12, 67, 128); }
.search-results-item, .search-results-item-shaded { padding: 1em 13px; }
.search-results h4 { padding-bottom: 0.3434em; }
.search-results-item p, .search-results-item-shaded p { padding-bottom: 0.3434em; }
.search-results-item-shaded { background-color: rgb(245, 245, 245); }
.overlay-photo { position: relative; margin-bottom: 1.5em; padding: 0px; vertical-align: bottom ! important; overflow: hidden; }
.overlay-photo img { vertical-align: bottom; }
.overlay-photo .overlay { position: absolute; bottom: 0px; background: transparent url(68fe3d52333437a045fe92fef827fb9f8955519e.png)  repeat scroll left top; padding: 7px 10px 7px 20px; overflow: hidden; }
.overlay-photo .overlay.open { padding: 7px 10px 7px 20px; }
#banner-medium .overlay.open { padding: 10px 10px 20px 20px; }
#banner-medium .overlay { padding: 10px 10px 15px 20px; }
.layout-column-medium .overlay-photo .overlay { max-width: 448px; }
.overlay h3, .overlay p, .overlay a { color: rgb(255, 255, 255); }
.overlay h1, .overlay h2 { padding-top: 10px; }
.overlay h3 { padding-top: 0px; }
.overlay p { font-size: 0.909091em; line-height: 1.4318em; }
.overlay > p { padding-bottom: 0px; }
.overlay .overlay-photo-caption { display: none; color: rgb(255, 255, 255); }
.overlay-photo-caption h3 { margin-bottom: 0.3434em; color: rgb(255, 255, 255) ! important; }
.overlay a:link, .overlay a:visited { color: rgb(194, 192, 192); font-style: italic; }
.overlay a:hover, .overlay a:focus { color: rgb(255, 255, 255); }
.overlay a.about-image { float: right; margin-right: 10px; }
.overlay-photo .overlay a.about-image { float: none; text-align: left; text-decoration: none; }
.photo-wrapper-lt .overlay-photo { display: inline-block; }
#share-menu { width: 227px; height: 160px; overflow: hidden; display: none; position: absolute; z-index: 100; }
#share-button.enabled a { border: 0px none; }
.share-menu-footer { background: transparent url(07ceff7067dc1b9d5a179c1ad07789e19daa281d.gif)  no-repeat scroll left top; }
.share-menu-pagetools { border: 1px solid rgb(194, 192, 192); background-color: rgb(243, 243, 243); }
#share-menu-top { padding: 10px 12px 6px 10px; margin-right: 3px; border-bottom: 1px dashed rgb(194, 192, 192); }
#share-menu-bottom { padding: 10px 10px 6px; }
#share-menu h3 { padding: 0px; margin: 0px; }
#share-menu a.close-button { float: right; text-decoration: none; border-bottom: medium none ! important; height: 9px; width: 10px; padding: 0px; margin-top: 2px; background: transparent url(132d86f18e5233d4cbcb7875e19788f2b317bd7e.gif)  no-repeat scroll left top; }
ul.share-links { width: 48%; float: left; }
ul.share-links li { list-style: outside none none; padding: 1px 0px; font-size: 1em ! important; }
ul.share-links li a:link, ul.share-links li a:visited { padding: 0px 0px 0px 20px; border-bottom: medium none ! important; color: rgb(88, 88, 88) ! important; }
ul.share-links li a:hover, ul.share-links li a:focus { color: rgb(152, 152, 152) ! important; }
ul.share-links li#share-more span { color: rgb(14, 76, 146); text-decoration: none; }
ul.share-links li#share-more a { padding-left: 0px ! important; }
ul.share-links li#share-more:hover span, ul.share-links li#share-more:focus span { color: rgb(42, 133, 238); text-decoration: none; }
li#share-print { background: transparent url(02ffe4d95848a06a20be12fc779ea482d5d306de.gif)  no-repeat scroll left top; }
li#share-digg { background: transparent url(ee322c7b8c6542c57b185525971a707df94f244c.gif)  no-repeat scroll left top; }
li#share-myspace { background: transparent url(b2ea931200a7a56e9ccc3d73bf7d5b50a51123ee.gif)  no-repeat scroll left top; }
li#share-linkedin { background: transparent url(07e859011cc19f2d2fac4b9ba45888a083e18cb2.gif)  no-repeat scroll left top; }
li#share-facebook { background: transparent url(2f2598bba49ea7ac6a3fada6357a90f0ccb727c6.gif)  no-repeat scroll left top; }
li#share-twitter { background: transparent url(8d2ab499b4add838958e3c83915b3f2652d0671b.gif)  no-repeat scroll left top; }
li#share-favorites { background: transparent url(e1f43f5a2515ae1261f5f6cc1e631a50c0ff7f99.gif)  no-repeat scroll left top; }
li#share-delicious { background: transparent url(79daf1062c4ba9981c7fb18384b1fc51c4d5665d.gif)  no-repeat scroll left top; }
li#share-google { background: transparent url(aac396b972c834f0623faf8e9255c8db5b98c823.gif)  no-repeat scroll left top; }
li#share-live { background: transparent url(ce8dbf283a6f428d2d34fbb5b2f519cae82e8bf9.gif)  no-repeat scroll left top; }
li#share-reddit { background: transparent url(ca01ebd2c6cd09d99656ba299bb68031ae8e8aea.gif)  no-repeat scroll left top; }
li#share-stumbleupon { background: transparent url(15090975158686ea89e5425e544d2f8f88ba0b2a.gif)  no-repeat scroll left top; }
#sidebar-left .link-facebook, #sidebar-left .link-twitter, #sidebar-left .link-google, #sidebar-left .link-linkedin, #sidebar-left .link-youtube, #sidebar-left .share-facebook, #sidebar-left .share-twitter, #sidebar-left .share-google, #sidebar-left .share-linkedin { width: 24px; height: 24px; }
#sidebar-left .link-facebook, #sidebar-left .share-facebook { background: transparent url(1d1f39ebf732dcf6e3c0f8c7098678e9519ce0d1.gif)  no-repeat scroll 0px 0px; }
#sidebar-left .link-twitter, #sidebar-left .share-twitter { background: transparent url(f4a58e72dcf9c81fa71e48fb2f13bd341fefcc0e.gif)  no-repeat scroll 0px 0px; }
#sidebar-left .link-google, #sidebar-left .share-google { background: transparent url(9a58dad5d4911be8579b10da746429d07678491c.gif)  no-repeat scroll 0px 0px; }
#sidebar-left .link-linkedin, #sidebar-left .share-linkedin { background: transparent url(7b764e4c3d0729adb2d1c0c6ab0cd467f84554be.gif)  no-repeat scroll 0px 0px; }
#sidebar-left .link-youtube, #sidebar-left .share-youtube { background: transparent url(b9b03d9f0685f30dffe2a65860ac3e2d82043211.gif)  no-repeat scroll 0px 0px; }
.news-widget { position: relative; }
.news-widget::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.news-widget h3 { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.news-widget .news-post-highlight h3 { font-weight: bold; }
.news-widget .news-post img { max-width: 88px; height: auto; }
.news-post.column-left, .news-post.column-right { clear: none; }
.two-column-text .news-post.column-left, .two-column-text .news-post.column-right, .two-column-thumbnails .news-post.column-left, .two-column-thumbnails .news-post.column-right, .news-widget.grid-medium .news-post.column-left, .news-widget.grid-medium .news-post.column-right { width: 220px ! important; clear: none; float: left; }
.news-widget.two-column-text .column-left, .news-widget.two-column-thumbnails .column-left, .news-widget.grid-medium .column-left, .news-widget .news-post.column-left { margin-right: 20px; }
.news-widget.grid-medium .column-left img, .news-widget.grid-medium .column-right img { max-width: 64px; height: auto; }
.news-widget .summary-section { background-image: none; padding-bottom: 0px; }
.news-widget .news-post { margin-top: 0px; margin-bottom: 20px; }
.news-widget.rotator-thumbnails, .news-widget.rotator-text, .news-widget.rotator-images { border-top: 1px solid rgb(224, 223, 223); margin-bottom: 20px; }
.news-widget.rotator-images .news-post img, .news-widget.rotator-thumbnails .news-post img { max-width: 64px; height: auto; }
.news-widget.rotator-images .rotator-bubble { width: 455px; }
.layout-column-medium .rotator-images .rotator-bubble { width: 235px; }
.layout-column-medium .rotator-images img { display: none; }
.news-widget.rotator-images .inner { width: 195px; }
.rotator-images .rotator-image { float: right; margin: 20px; max-width: 180px; height: auto; border: 1px solid rgb(194, 192, 192); }
.rotator-bubble { position: absolute; top: -10px; right: 0px; width: 235px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 5px solid rgb(245, 245, 245); }
.rotator-bubble .border { border: 1px solid rgb(224, 223, 223); overflow: hidden; }
.rotator-bubble .inner { min-height: 150px; padding: 20px; }
.news-widget .rotator-item { border-bottom: 1px dashed rgb(194, 192, 192); padding-bottom: 10px; padding-top: 10px; margin: 0px; }
.rotator-item-inner { width: 460px; padding-left: 10px; }
.rotator-images .rotator-item-inner, .layout-column-medium .rotator-thumbnails .rotator-item-inner, .layout-column-medium .rotator-text .rotator-item-inner { width: 225px; }
.news-widget .rotator-item h3, .news-widget .rotator-item p { font-weight: normal; margin: 0px; padding: 0px; }
.news-widget .rotator-item .arrow { display: none; }
.news-widget .rotator-item.active { background-color: rgb(245, 245, 245); border-bottom: 1px solid rgb(224, 223, 223); }
.news-widget .rotator-item a { display: block; }
.rotator-pointer { display: block; height: 21px; width: 11px; background: transparent url(f23174268103456adccbd1d9184301afc63a1fe2.gif)  no-repeat scroll 0px 0px; position: absolute; top: 20px; left: -10px; z-index: 100; }
#account-tools { background-color: rgb(237, 248, 218); padding: 3px 10px; position: absolute; right: 0px; top: 100%; color: rgb(149, 149, 149); }
#account-tools p { margin: 0px; padding: 0px; }
#account-tools .user-name { font-size: 1em; font-weight: bold; }
#account-tools .user-description { font-size: 0.909em; margin-left: 5px; }
#account-tools .login-link { font-weight: bold; padding-left: 10px; background: transparent url(33967d0737316ede5b0c67f3f3eb19addb55f0ad.gif)  no-repeat scroll 0px 3px; margin-left: 5px; }
.web-app-edit .column-left, .web-app-edit .column-right { float: left; width: 450px; }
.web-app-edit .column-left { margin-right: 20px; }
.web-app-edit .button-add, .web-app-edit .button-add-white, .web-app-edit .button-edit, .web-app-edit .button-remove { display: inline-block; color: rgb(0, 77, 164); font-weight: normal; font-style: normal; font-size: 1em; border: 1px solid rgb(194, 192, 192); cursor: pointer; }
.web-app-edit .button-add-white { background-color: rgb(255, 255, 255) ! important; }
.white-inner-box .button-add-white { border: medium none ! important; }
.web-app-edit .button-add { background: rgb(245, 245, 245) url(3326cbd3457fda8c80f8288fef8102000f09ab2d.gif)  no-repeat scroll 7px 0.4em; }
.web-app-edit .shaded .button-add { background-color: rgb(255, 255, 255); }
.web-app-edit .button-edit { background: rgb(255, 255, 255) url(59834b3ed44431f455809c058faf6aaba27ca36b.gif)  no-repeat scroll 7px 7px; }
.web-app-edit .button-remove { background: rgb(255, 255, 255) url(b77f47484772a2ed783d46925e9072ee7c4930df.gif)  no-repeat scroll 7px 7px; }
.web-app-edit .button-add:hover, .web-app-edit .button-add:focus, .web-app-edit .button-remove:hover, .web-app-edit .button-remove:focus, .web-app-edit .button-edit:hover, .web-app-edit .button-edit:focus { background-color: rgb(255, 255, 255); color: rgb(42, 133, 238); text-decoration: none; }
.web-app-edit .move-nav { width: 40px; float: left; }
.web-app-edit .moveable-items { clear: both; }
.web-app-edit .movable-item { overflow: hidden; }
.web-app-edit .button-move-up, .web-app-edit .button-move-down { display: block; height: 12px; width: 12px; margin-bottom: 3px; }
.web-app-edit .button-move-up { background: transparent url(c9d6ec00a7928d4f36665f4ca19a25504a810d6f.gif)  no-repeat scroll -13px -13px; }
.web-app-edit .button-move-up.inactive { background: transparent url(c9d6ec00a7928d4f36665f4ca19a25504a810d6f.gif)  no-repeat scroll -13px 0px; }
.web-app-edit .button-move-down { background: transparent url(c9d6ec00a7928d4f36665f4ca19a25504a810d6f.gif)  no-repeat scroll 0px -13px; }
.web-app-edit .button-move-down.inactive { background: transparent url(c9d6ec00a7928d4f36665f4ca19a25504a810d6f.gif)  no-repeat scroll 0px 0px; }
.web-app-edit .borderless { border: medium none ! important; background-color: transparent ! important; }
.callout-box-filled .button-add { background-color: rgb(255, 255, 255); }
.white-inner-box { padding: 15px; margin-bottom: 1.5em; background-color: rgb(255, 255, 255); }
.web-app-edit .button-remove, .web-app-edit .button-add, .web-app-edit .button-edit { padding: 0.2em 5px 0.35em 20px; }
.w410 { width: 410px; }
textarea.w410 { padding: 3px; }
.web-app-edit .title-130 dt { color: rgb(149, 149, 149); font-weight: bold; }
.web-app-edit .title-130 dd { width: 285px; }
#main-nav .link-home a, #main-nav .link-add a, #main-nav .link-find a, #main-nav .link-lists a, #main-nav .link-users a, #main-nav .link-reports a { padding-left: 15px ! important; margin-left: 10px; margin-right: 10px; }
.link-home a { background: transparent url(77bc467aeedff5c352bb84c9300974fc1c4512ec.gif)  no-repeat scroll 0px 13px; }
.link-add a { background: transparent url(c8802b36f9d15fce4d2c2e02585efe03baf0e3ba.gif)  no-repeat scroll 0px 13px; }
.link-find a { background: transparent url(45319c49367b9d21c308925d2933508a7ea8bfd1.gif)  no-repeat scroll 0px 13px; }
.link-lists a { background: transparent url(65ee00723e21df0d03ee3e9b04baed445d545ae1.gif)  no-repeat scroll 0px 14px; }
.link-users a { background: transparent url(2dd2054e0e5ae1fe182d8c1263d339ec5037f1ee.gif)  no-repeat scroll 0px 13px; }
#main-nav .link-reports a { padding-left: 13px ! important; background: transparent url(8cd4f4a264b1cc69a0a42f11b9d7cfe80410f96e.gif)  no-repeat scroll 0px 13px; }
#ct-physician-searchbar { background-color: rgb(168, 224, 244); padding: 10px 0px 10px 20px; overflow: hidden; }
#ct-physician-searchbar .account-links { width: 215px; float: left; }
#ct-physician-searchbar a { margin-right: 15px; line-height: 2em; }
#ct-physician-searchbar .account-links a { float: left; font-weight: bold; }
#ct-physician-searchbar input { float: left; }
#search-ct-physician-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: 3px 5px 2px 25px; margin-right: 5px; width: 380px; 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(20f691c360b65514991557a95569a7d90457dd32.gif)  no-repeat scroll 2px 0px; }
#ct-physician-searchbar .search-button-submit { margin-right: 25px; }
#ct-physician-searchbar p { margin: 0px; padding: 0px; }
#ct-physician-searchbar a { font-size: 0.90909em; }
#ct-physician-searchbar label { float: left; font-weight: bold; line-height: 1.75em; width: 215px; color: rgb(0, 77, 164); }
popup-medium-white { background-color: rgb(255, 255, 255); }
.button-close-white { border: 1px solid rgb(194, 192, 192); background-color: rgb(255, 255, 255); padding: 4px; float: right; line-height: 0; }
.button-close-white { vertical-align: bottom; }
popup-medium-white dl, popup-medium-white dd { float: left; }
popup-medium-white dl { width: 150px; }
popup-medium-white dd { width: 300px; }
#content-main .form_page_multiple { border: 0px none; padding: 0px; margin: 0px 0px 3em; }
#content-main .form_h1, #content-main .form_h2 { padding: 0px; margin: 0px; background-color: transparent; clear: both; }
#content-main .form_h1 .form_label { font-weight: normal; color: rgb(255, 139, 0); font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.63636em; line-height: 1.11111em; padding-bottom: 0.4em; padding-top: 0.25em; background-color: transparent; }
#content-main .form_h2 .form_label { font-size: 1.27273em; line-height: 1.27273em; color: rgb(255, 139, 0); font-family: Georgia,"Times New Roman",Times,serif; padding-top: 0.9em; padding-bottom: 0.5em; background-color: transparent; }
#form-el textarea, #form-el input[type="text"], #form-el input[type="submit"], #form-el button { margin: 0.67676em 0px 1.3434em; }
#form-el input[type="checkbox"], #form-el input[type="radio"] { margin: 0.3434em 0px 0.67676em; }
#form-el input[type="radio"] + label { line-height: 1.5em; }
.form_question .form_label { font-weight: normal ! important; }
.form_response label, .form_question .form_label { color: rgb(88, 88, 88); }
.button-default, a.button-submit, input.button-submit { padding: 0.2em 5px 0.35em; background: rgb(236, 236, 236) none repeat scroll 0% 0%; color: rgb(0, 77, 164); font-weight: normal; font-style: normal; font-size: 1em; border: 1px solid rgb(194, 192, 192); cursor: pointer; }
a.button-submit-check, input.button-submit-check { padding: 0.2em 5px 0.35em 20px; background: rgb(236, 236, 236) url(9b9e503f65e01be74d3cf771da0c0d071c193be6.gif)  no-repeat scroll 7px 0.6em; color: rgb(0, 77, 164); font-weight: normal; font-style: normal; font-size: 1em; border: 1px solid rgb(194, 192, 192); cursor: pointer; }
a.button-submit-check { display: inline-block; }
a.button-print, input.button-print { display: inline-block; padding: 0.2em 5px 0.35em 20px; background: rgb(236, 236, 236) url(527dcc7f81eae57b8db9777c8d14c7b30f3ecaa4.gif)  no-repeat scroll 8px 0.6em; color: rgb(0, 77, 164); font-weight: normal; font-style: normal; font-size: 1em; border: 1px solid rgb(194, 192, 192); cursor: pointer; margin-right: 10px; }
a.default, button.default, input.default { padding: 0.2em 5px 0.35em; color: rgb(0, 77, 164); font-weight: normal; font-style: normal; font-size: 1em; border: 1px solid rgb(194, 192, 192); background-color: rgb(236, 236, 236); cursor: pointer; text-decoration: none; }
a.cancel, input.cancel { display: inline-block; padding: 0.2em 5px 0.35em; color: rgb(149, 149, 149); font-weight: normal; font-style: normal; font-size: 1em; border: 1px solid rgb(194, 192, 192); cursor: pointer; background-color: rgb(236, 236, 236); }
.button-default:hover, .button-default:focus, a.button-submit:hover, a.button-submit:focus, input.button-submit:hover, input.button-submit:focus, a.button-submit-check:hover, a.button-submit-check:focus, input.button-submit-check:hover, input.button-submit-check:focus, .button-print:hover, .button-print:focus, button.default:hover, button.default:focus, input.default:hover, input.default:focus, .cancel:hover, .cancel:focus { background-color: rgb(241, 241, 241); color: rgb(42, 133, 238); text-decoration: none; }
.reset-light { height: 26px; background-color: rgb(236, 236, 236); color: rgb(149, 149, 149); border: 1px solid rgb(194, 192, 192); padding: 1px 12px 0px; margin-left: 5px; }
.reset-light:hover { background-color: rgb(243, 243, 243); }
.search-mag { background: rgb(0, 77, 164) url(73a78708ba77e8e32288a6c20910260cbbb7a2e8.png)  no-repeat scroll left center; color: white; height: 26px; padding: 1px 12px 0px 24px; border-width: 0px; }
.refine input { height: 25px; border-radius: 2px; padding: 5px 8px; font-weight: bold; color: rgb(255, 255, 255); line-height: 11px; border: 0px none; }
.refine .search { background-color: rgb(0, 77, 164); }
.refine .reset { background-color: rgb(136, 136, 136); }
.refine .reset:hover { background-color: rgb(153, 153, 153); }
.refine .search:hover, .search-mag:hover { background-color: rgb(0, 93, 164); }
.dialog .header { background-color: rgb(255, 255, 255) ! important; border: medium none ! important; color: rgb(149, 149, 149) ! important; padding: 30px 30px 10px ! important; white-space: normal ! important; font-weight: normal ! important; font-family: Georgia,"Times New Roman",Times,serif ! important; font-size: 1.63636em ! important; line-height: 1.11111em ! important; height: auto; }
.dialog .mixed th { color: rgb(88, 88, 88) ! important; font-weight: normal ! important; }
.dialog .mixed td { color: rgb(88, 88, 88) ! important; }
textarea.expanded { min-height: 100px; }
#recurrence_WEEKLY input[type="checkbox"] { margin: 0px 0px 0px 10px; }
#recurrence_WEEKLY label { margin-left: 2px; }
select#xml_country { display: block; margin-top: 8px; }
.dialog .header th { background-color: rgb(255, 255, 255) ! important; color: rgb(85, 165, 28) ! important; font-size: 11px ! important; padding: 0px ! important; font-weight: normal ! important; }
#calendar_post_promote table.plain th { color: rgb(85, 165, 28); }
.dialog h1 { font-size: 1.27273em ! important; line-height: 1.27273em ! important; }
.dialog .content { padding: 10px 30px ! important; }
.dialog div.content { height: auto ! important; min-height: 300px ! important; max-height: 375px ! important; }
.dialog .action { background-color: rgb(255, 255, 255) ! important; border: medium none ! important; padding: 10px 30px 30px ! important; font-family: Verdana,Arial,Helvetica,sans-serif; }
.dialog .action a, .dialog .action a:link, .dialog .action a:visited, .dialog .action button, .dialog .action a.default, .dialog .action button.default { border: 1px solid rgb(194, 192, 192) ! important; background-color: rgb(229, 229, 229) ! important; border-radius: 0px ! important; font-weight: normal ! important; letter-spacing: 0px ! important; color: rgb(14, 76, 146) ! important; padding: 0.2em 5px 0.35em ! important; font-size: 1em ! important; font-family: Verdana,Arial,Helvetica,sans-serif ! important; }
.dialog .action a:hover, .dialog .action a:focus, .dialog .action button:hover, .dialog .action button:focus, .dialog .action a.default:hover, .dialog .action a.default:focus, .dialog .action button.default:hover, .dialog .action button.default:focus { border: 1px solid rgb(194, 192, 192) ! important; background-color: rgb(241, 241, 241) ! important; color: rgb(42, 133, 238) ! important; }
.dialog, table.plain th { color: rgb(149, 149, 149); font-family: Verdana,Arial,Helvetica,sans-serif; }
.dialog ul.tabs li a.selected, .dialog ul.tabs li a:hover, .dialog ul.tabs li a:active, .dialog ul.tabs li a:focus { color: rgb(255, 139, 0) ! important; background-color: rgb(255, 255, 255) ! important; }
.dialog ul.tabs a { font-weight: normal ! important; }
tr.column > th, tr.column > td, .column { background-color: rgb(255, 255, 255) ! important; color: rgb(255, 176, 0); }
table.sidebar #datetime_overview { margin-top: 3em; }
#calendar table.plain, .ui-datepicker-calendar { border: medium none ! important; width: 100%; margin-bottom: 1.8em; margin-top: 0px; border-collapse: separate ! important; }
#calendar table.plain th, .ui-datepicker-calendar th { color: rgb(85, 165, 28); text-align: center; font-weight: normal; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.909em; border-top: 1px solid rgb(223, 223, 223); border-bottom: 1px solid rgb(223, 223, 223); padding: 5px 0px; }
#calendar table.plain td, .ui-datepicker-calendar td { color: rgb(149, 149, 149); text-align: center; border-left: 1px solid rgb(223, 223, 223) ! important; border-bottom: 1px solid rgb(223, 223, 223) ! important; border-top: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); margin-top: 1px; margin-right: 1px; padding: 0.5em 5px; }
table.ui-datepicker-calendar a.ui-state-default { color: rgb(14, 76, 146); }
#calendar table.plain td a, #calendar table.plain td a:link table.ui-datepicker-calendar td a, table.ui-datepicker-calendar td a:link, table.ui-datepicker-calendar td a:visited, table.ui-datepicker-calendar td a:active { color: rgb(255, 139, 0); display: block; }
#calendar table.plain td a:hover, #calendar table.plain td a:focus, .ui-datepicker-calendar td a:hover, .ui-datepicker-calendar td a:focus { color: rgb(42, 133, 238) ! important; display: block; }
td.calendar_date_selected, td.calendar_date_selected a, td.calendar_date_selected a:hover, td.calendar_date_selected a:focus { background-color: rgb(245, 245, 245) ! important; color: rgb(255, 139, 0) ! important; }
td.ui-datepicker-current-day, td.ui-datepicker-current-day a { background-color: rgb(245, 245, 245); }
#calendar_embed .event_summary a { font-weight: normal ! important; }
#calendar_embed #calendar_header { overflow: auto; clear: both; margin: 1.3434em 0px; height: auto; }
#calendar_header #calendar_go_back, #calendar_header #calendar_go_next { margin-top: 3px; }
#sidebar-right #calendar_go_back, #sidebar-right #calendar_go_next { margin-top: 0px; }
#digest-calendar #banner { height: auto ! important; background-color: rgb(255, 255, 255); overflow: visible; margin: 0px 0px 1.6464em ! important; }
#digest-calendar #banner li { background-image: none; }
tr.row_hover td { background-color: rgb(255, 255, 255); }
.calendar_list tr.header th { background-color: rgb(255, 255, 255); color: rgb(85, 165, 28); border-top: 0px none; }
.calendar_list table { width: 100% ! important; }
.calendar_list .event_summary a, .calendar_list .event_summary a:link, .calendar_list .event_summary a:visited { color: rgb(88, 88, 88) ! important; font-weight: normal ! important; }
.calendar_list .event_summary a:hover, .calendar_list .event_summary a:focus, .calendar_list .event_summary a:active { color: rgb(42, 133, 238) ! important; }
#sidebar-right #calendar_today { font-size: 0.909em; }
#calendar_today { color: rgb(14, 76, 146); font-size: 1em; line-height: 1em; float: right; background-color: rgb(255, 255, 255) ! important; cursor: pointer; margin: 0px; padding: 1px 2px 2px ! important; border: 1px solid rgb(194, 192, 192) ! important; border-radius: 1px; }
#calendar_today:hover, #calendar_today:focus { color: rgb(42, 133, 238) ! important; cursor: pointer; text-decoration: none; border: 1px solid rgb(229, 229, 229) ! important; background-color: rgb(255, 255, 255) ! important; }
.layout-column-medium #calendar_today { margin: 4px 0px 0px ! important; }
.calendar_forecolor { color: rgb(255, 139, 0) ! important; }
input#calendar_search { font-size: 0.90909em; width: 130px; }
th input#calendar_search { width: 188px; }
.calendar_list .event_summary { height: auto ! important; }
#calendar_embed h2, #calendar_embed #calendar_title { text-align: left ! important; }
.ui-datepicker-prev, .ui-datepicker-next { display: block; height: 15px; width: 15px; background-color: rgb(238, 238, 238); float: left; margin-right: 5px; cursor: pointer; position: relative; }
.ui-datepicker-prev, .ui-datepicker-prev:hover, .ui-datepicker-prev:focus, .ui-datepicker-prev:active { background: transparent url(ea79f7b0f266f3adb05fe2ba15b2b4b9b3754a4b.gif)  no-repeat scroll 6px 3px; }
.ui-datepicker-next, .ui-datepicker-next:hover, .ui-datepicker-next:focus, .ui-datepicker-next:active { background: transparent url(92d42ed7b32150d08b55f424b88ffa5d212165cd.gif)  no-repeat scroll 6px 3px; }
.ui-datepicker-next { float: right; }
.ui-datepicker-prev span, .ui-datepicker-next span { position: absolute ! important; top: -10000px ! important; left: -10000px ! important; }
ul.list li { background-image: none; }
#calendar_embed #calendar_title, .ui-datepicker-title { color: rgb(85, 165, 28); font-weight: bold ! important; line-height: 1.2323em; background-color: rgb(255, 255, 255); }
.ui-datepicker-title { margin: 0px 0px 0.6767em ! important; padding-top: 1.3434em; text-align: center; }
.ui-widget-header { background-color: rgb(255, 255, 255) ! important; }
#calendar_embed th { color: rgb(85, 165, 28); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1em; line-height: 1.45455em; font-weight: bold; padding-top: 0px; padding-bottom: 0.5em; border-bottom: 1px solid rgb(194, 192, 192); background-color: rgb(255, 255, 255); }
.ui-datepicker td span, .ui-datepicker td a { padding: 0px ! important; }
#calendar table.plain th, .ui-datepicker-calendar th { font-weight: normal ! important; color: rgb(149, 149, 149); }
table.sidebar > tbody > tr > th { background-color: rgb(255, 255, 255) ! important; }
table.sidebar > tbody > tr > td { padding: 2em 20px ! important; }
table.sidebar > tbody > tr > th { padding: 2em 0px ! important; }
#calendar_embed tr.hover td, a.ui-state-default, a.ui-state-hover { background-color: rgb(255, 255, 255) ! important; }
a.ui-state-active { background-color: rgb(245, 245, 245) ! important; }
a.ui-state-active { color: rgb(255, 139, 0) ! important; }
#calendar_embed #calendar + p { margin-top: 1.6767em; }
.calendar_selector a:link { color: rgb(14, 76, 146) ! important; }
.calendar_selector a:hover, .calendar_selector a:focus, .calendar_selector a:active { color: rgb(42, 133, 238) ! important; }
#content-main tr.hover td, #content-main tr.hover th { background-color: rgb(245, 245, 245) ! important; }
.calendar_selector a.calendar_hidden { text-decoration: none ! important; }
.color_picked { background-color: rgb(0, 138, 255); }
#calendar_embed #calendar_go_back, #calendar_embed #calendar_go_next { float: left; padding: 0px 2px; cursor: pointer; font-size: 1em; }
#calendar_embed #calendar_go_back:hover, #calendar_embed #calendar_go_back:focus, #calendar_embed #calendar_go_back:active, #calendar_embed #calendar_go_next:hover, #calendar_embed #calendar_go_next:focus #calendar_embed #calendar_go_next:active { color: rgb(152, 152, 152); }
.calendar_list .event_details { white-space: normal ! important; }
#calendar_go_next { margin: 0px 10px 0px 0px; }
#calendar_header h2 { float: left; padding: 0px; margin: 0px 5px 0px 0px; }
.event_summary tr.row_select a, .event_summary tr.row_select a:link, .event_summary tr.row_select a:visited { color: rgb(14, 76, 146) ! important; }
#calendar_embed tr.row_hover a:hover, #calendar_embed tr.row_hover a:focus, #calendar_embed tr.row_hover a:active { color: rgb(42, 133, 238) ! important; text-decoration: underline; }
.event_date { color: rgb(85, 165, 28); font-size: 0.909091em; padding-bottom: 0.2323em; }
.event_date::after { content: " —"; }
.layout-column-medium .event_date { font-weight: bold; font-size: 1em; color: rgb(85, 165, 28); }
.layout-column-medium .event_date::after { content: ""; }
.event_date .event_dtstart { color: rgb(88, 88, 88); }
.event_date .event_dtend { color: rgb(149, 149, 149); }
.event { margin-bottom: 1.3434em; }
#sidebar-right .event_title, #sidebar-right .event_description, #sidebar-right .event_details, #sidebar-right .event_speaker { font-size: 0.909091em; line-height: 1.4318em; }
.event_details { color: rgb(152, 152, 152); }
tr.event td, .faculty-listing li { padding: 0.5em 5px; border-bottom: 1px solid rgb(194, 192, 192); }
.faculty-listing .plain li { border-width: 0px; }
.event_color { display: block; height: 9px; width: 9px; border: 1px solid rgb(194, 192, 192) ! important; margin: 2px 0px 5px; }
.orgPlus:hover { text-decoration: none; }
table.plain th { color: rgb(88, 88, 88); }
.ConnectActivityLoginMessage { display: none; }
.twtr, .fb-wrapper { border: 1px solid rgb(194, 192, 192); line-height: 18px; border-radius: 3px; margin-right: 10px; }
.twtr-header p { white-space: nowrap; line-height: 1.27273em; }
.twtr-header img { padding-bottom: 8px; }
.twtr > * { padding: 8px 8px 0px; }
.tweet { border-style: dashed; border-color: rgb(194, 192, 192); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 0px; }
.twtr img { float: left; display: block; }
.twtr-bird { padding-right: 5px ! important; }
.tweet > div { display: table-cell; }
.twtr-icon { margin-right: 10px; }
.tweet > * > a, .tweet > * > a:link, .tweet > * > a:visited { color: rgb(178, 176, 176); }
.tweet .button-silver { height: 18px; padding: 0px 6px; }
.tweet .button-silver img { margin-top: 3px; }
.twtr-full-name { font-weight: bold; }
a.twtr-user-name, a.twtr-user-name:link, a.twtr-user-name:visited { color: rgb(88, 88, 88); }
#sidebar-right .tweet a.twtr-user-name { display: block; }
#sidebar-right .twtr-header .twtr-user-name, #sidebar-right .twtr-header .twtr-icon { display: none; }
.fb-wrapper .tweet { min-height: 51px; }
.fb-wrapper .tweet > * { margin: 8px 0px 8px 10px; }
.fb-wrapper .tweet > div { padding: 5px 10px 4px 55px; }
#sidebar-right .fb-wrapper .tweet > div { max-width: 125px; }
.fb-wrapper .tweet img { position: absolute; display: block; clip: rect(0px, 35px, 35px, 0px); }
.fb-header { overflow: hidden; font-size: 11px; height: 53px; color: rgb(88, 88, 88); background: rgb(245, 245, 245) url(2f2598bba49ea7ac6a3fada6357a90f0ccb727c6.gif)  no-repeat scroll 54px 27px; }
.fb-header > * { display: inline-block; float: left; }
.fb-header img { margin: 11px 0px 10px 8px; }
.fb-header span { margin: 8px 0px 10px 11px; }
.fb-header > a.bold { position: absolute; display: block; margin-left: 75px; margin-top: 27px; color: rgb(0, 77, 164); }
.fb-like-wrapper { float: right; margin-top: 18px; margin-right: 15px; overflow: hidden; width: 49px; height: 20px; }
.paginated-table, .faculty-detailed, .trials-listing { border-top: 1px solid rgb(194, 192, 192); margin: 0px; width: 100%; }
.paginated-table-nav + .paginated-table, .search-results-nav + .trials-listing, .search-results-nav + .faculty-detailed { border-top: 0px none; }
.paginated-table + .paginated-table-nav, .trials-listing + .search-results-nav, .faculty-detailed + .search-results-nav { border-bottom: 0px none; }
.search-results .rows-per-page, .paginated-table .rows-per-page, .trials-listing .rows-per-page { display: none; }
.paginated-table .col-photo, .faculty-detailed .col-photo, .trials-listing .col-photo { width: 65px; }
.paginated-table .col-name, .faculty-detailed .col-name, .trials-listing .col-name { width: 110px; }
.paginated-table .col-contact, .faculty-detailed .col-contact, .trials-listing .col-contact { width: 120px; }
.paginated-table a, .faculty-detailed a, .faculty-detailed a { white-space: pre-line; }
.paginated-table td, .faculty-detailed th, .faculty-detailed td, .trials-listing th, .trials-listing td { padding: 10px 5px 10px 10px; border-bottom: 1px solid rgb(194, 192, 192); }
h3.bordered + .faculty-detailed.dashed { border-top: 0px none; margin-bottom: 1em; }
.faculty-detailed.dashed td, .faculty-detailed.dashed th { border-bottom: 1px dashed rgb(194, 192, 192); }
.paginated-table th { padding: 3px 5px 3px 10px; border-bottom: 1px solid rgb(194, 192, 192); }
.paginated-table th, .faculty-detailed th, .trials-listing th { background-color: rgb(236, 236, 236); }
.paginated-table td img, .faculty-detailed td img { vertical-align: baseline; }
.paginated-table tr.shaded td, .faculty-detailed tr.shaded td, .trials-listing tr.shaded td { background-color: rgb(245, 245, 245); }
.paginated-table img, .faculty-detailed img { border: 1px solid rgb(194, 192, 192); }
.physician-search-compact { padding: 10px; background-color: rgb(229, 229, 229); vertical-align: top; }
.physician-search-compact input { vertical-align: top; }
.physician-search-compact #physician-search-keywords { margin-right: 5px; }
#physician-search-keywords { width: 240px; font-weight: bold; }
.search-found-keyword { background-color: rgb(211, 240, 250); }
.newsletter-import { margin-top: 1.5em; }
.newsletter-import td { padding: 0px; background-color: rgb(255, 255, 255) ! important; color: rgb(91, 91, 91) ! important; font-size: 11px ! important; font-family: Verdana,Helvetica,Arial,Geneva,sans-serif ! important; }
.newsletter-import p, .newsletter-import p span { font-size: 11px ! important; font-family: Verdana,Helvetica,Arial,Geneva,sans-serif ! important; color: rgb(91, 91, 91) ! important; }
.ArticleBorder td:first-child p:first-child, #content_LETTER.BLOCK15 td:first-child p:first-child { font-family: Georgia,"Times New Roman",Times,serif ! important; font-size: 1.27273em ! important; line-height: 1.27273em ! important; padding-top: 0.9em; padding-bottom: 0.5em; color: rgb(255, 139, 0) ! important; }
.ArticleBorder h1 p:first-child { font-size: 1em ! important; }
.ArticleBorder h3 p:first-child { font-weight: normal ! important; }
.ArticleBorder td:first-child p:first-child strong, #content_LETTER.BLOCK15 td:first-child p:first-child strong { font-weight: normal ! important; }
.ArticleBorder td div strong, #content_LETTER.BLOCK15 td div strong { color: rgb(255, 139, 0) ! important; }
.ArticleBorder td div ul strong, #content_LETTER.BLOCK15 td div ul strong { font-weight: normal ! important; color: rgb(85, 165, 28) ! important; }
.newsletter-import img { vertical-align: bottom; }
.newsletter-import p:empty { display: none ! important; }
.newsletter-import p + br { display: none; }
.newsletter-import a, .newsletter-import a:link, .newsletter-import a:visited { color: rgb(14, 76, 146) ! important; text-decoration: none ! important; }
.newsletter-import a:hover, .newsletter-import a:focus { color: rgb(42, 133, 238) ! important; text-decoration: underline ! important; }
.map-back-link div { height: 15px; padding: 6px 10px; background-color: rgb(0, 77, 164); }
.map-back-link a { font-size: 11px; font-weight: bold; color: rgb(255, 255, 255); }
.map-back-link a:hover, .map-back-link a:active { text-decoration: none; color: rgb(204, 204, 204); }
.map-back-link a img { margin-right: 6px; }
.ia-countries { overflow: hidden; margin: 1.5em 0px; }
.ia-countries .sixth { float: left; width: 100px; margin-left: 20px; }
.ia-countries .sixth.first { margin-left: 0px; }
.ia-countries li { background-image: none; padding-left: 0px; }
.ia-countries .count { color: rgb(149, 149, 149); }
.ia-countries h3 { color: rgb(88, 88, 88); margin-bottom: 0px; }
.ia-countries h3 + hr { margin: 5px 0px 10px; }
.ia-faculty { overflow: hidden; margin: 1.5em 0px; }
.ia-faculty-item { overflow: hidden; margin: 20px 0px; padding: 5px 0px; background: transparent url(ad0250c53c469b78ad1097c730daf0627dd82e89.gif)  repeat-x scroll 0px 100%; }
.ia-faculty-thumbnail, .ia-faculty-person, .ia-faculty-details { float: left; }
.ia-faculty-item p { margin-bottom: 0.727272em; }
.ia-faculty-thumbnail { width: 65px; margin-left: 10px; }
.ia-faculty-thumbnail img { border: 1px solid rgb(194, 192, 192); }
.ia-faculty-person { width: 145px; margin-left: 15px; }
.ia-faculty-person p { color: rgb(149, 149, 149); }
.ia-faculty-details { width: 455px; margin-left: 15px; }
.ia-faculty-item h4 { font-weight: bold; margin-bottom: 0.4545em; }
#button-return-world { position: absolute; top: 0px; right: 0px; padding: 9px 10px; background-color: rgb(0, 77, 164); color: rgb(255, 255, 255); font-weight: bold; }
#faculty-profile-listing-bios .more-less-link { padding-left: 13px; }
#faculty-profile-listing-bios .more-less-link { background: transparent url(c9594cf6dc73b0aaf07fa4ee223c1bc415d4bde3.gif)  no-repeat scroll 0px 3px; }
#faculty-profile-listing-bios .more-less-link.open { background: transparent url(a5c95deb8f148dff90745c4fbb9f450f8a07aae1.gif)  no-repeat scroll 0px 3px; }
.full-profile-divider div { background: transparent url(3367e1259f3e7c33f5bb10651c2a0b103a41c730.gif)  repeat-x scroll 0px 14px; height: 20px; }
.button-full-profile { border: 1px solid rgb(224, 223, 223); float: right; border-radius: 2px; padding: 5px 20px 5px 10px; margin-left: 10px; background: rgb(245, 245, 245) url(1e370cad956201dcd87dcbc94ac74e9897df28ca.gif)  no-repeat scroll 105px 10px; }
.button-full-profile:hover, .button-full-profile:focus { text-decoration: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(194, 192, 192); }
#research-studies-toolbar { background-color: rgb(168, 224, 244); padding: 10px 0px 10px 20px; overflow: hidden; }
#research-studies-toolbar .account-links { width: 215px; float: left; }
#research-studies-toolbar a { margin-right: 15px; line-height: 2em; }
#research-studies-toolbar .account-links a { float: left; font-weight: bold; }
#research-studies-toolbar input { float: left; }
#search-research-studies-keywords, #search-ct-physician-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: 3px 5px 2px 25px; margin-right: 5px; width: 380px; 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(20f691c360b65514991557a95569a7d90457dd32.gif)  no-repeat scroll 2px 0px; }
#research-studies-toolbar .search-button-submit { margin-right: 25px; }
.research-studies-searchbar p { margin: 0px; padding: 0px; }
.research-studies-searchbar a { font-size: 0.90909em; }
.closable-item-group .closable-item { float: left; }
.closable-item { background-color: rgb(224, 223, 223); display: inline-block; margin-right: 10px; margin-bottom: 8px; padding: 2px 9px; border-radius: 1px; }
.closable-item-yellow { background-color: rgb(251, 250, 232); }
.closable-item a { margin-left: 3px; }
a.button-remove { color: rgb(158, 11, 15) ! important; border: 1px solid rgb(194, 192, 192); background: rgb(229, 229, 229) url(24b746552856b90bbfd819dc2bada38482a0c42b.gif)  no-repeat scroll 7px 10px; padding: 5px 7px 5px 23px; }
a.button-remove:hover, a.button-remove:focus { color: rgb(158, 11, 15); text-decoration: none; background-color: rgb(245, 245, 245); }
a.delete { color: rgb(158, 11, 15) ! important; }
.shaded-yellow { background-color: rgb(251, 250, 232); }
.button-remove.floatrt { margin-left: 15px; }
.form-footer.borderless { border-top: 0px none; }
body.ycc { background-color: rgb(37, 37, 37); }
.ycc #container { width: 1040px; position: relative; padding-top: 30px; padding-left: 0px; padding-right: 0px; }
.ycc #header { margin: 0px 44px; width: 950px; }
.ycc #entity-banner { height: 81px; }
.ycc #content { background-color: rgb(255, 255, 255); padding: 30px 0px; margin-top: 38px; z-index: 10; }
.ycc #content-main { padding-bottom: 30px; }
.ycc #footer a#logo-gray-sm { background: transparent url(18e1fa005845f0d385aa1d1f04fb3795022430bd.gif)  no-repeat scroll 0px 0px; }
.ycc #footer { background-color: rgb(37, 37, 37); border-top: 1px solid rgb(88, 88, 88); margin: 0px; padding: 2.5em 0px; width: 1040px; }
.ycc #admin-nav { background-color: rgb(0, 77, 164); margin: 0px; position: relative; height: 41px; }
.ycc #admin-nav a, .ycc #admin-nav a:link, .ycc #admin-nav a:visited, .ycc #admin-nav a:active { color: rgb(142, 187, 239); text-decoration: none; }
.ycc #admin-nav a:hover, .ycc #admin-nav a:focus { color: rgb(142, 187, 239); }
.ycc .layout-column-wide { width: 720px; }
.ycc .layout-column-medium { width: 500px; }
.ycc #search-doctor-faculty-form { margin: 0px ! important; float: none; }
.ycc #admin-nav #search-keywords { background-color: rgb(178, 205, 236); border: 0px none; color: rgb(0, 77, 164) ! important; }
.ycc #search-site-form { position: absolute; right: 10px; top: 10px; margin-bottom: 0px; }
.ycc #admin-nav ul { margin: 0px 20px; padding-left: 10px; height: 40px; float: left; width: 910px; border-top: 1px solid rgb(71, 132, 202); }
.ycc #admin-nav li { margin: 0px 20px 0px 0px; font-size: 1em; }
.ycc #admin-nav a { height: 20px; padding: 10px 0px; display: block; }
.ycc #admin-nav .search-keywords { background-color: rgb(245, 245, 245); }
.ycc #patient-research-nav { border-bottom: 1px solid rgb(194, 192, 192); height: 42px; position: relative; }
#patient-research-nav form.search-form { float: left; padding-top: 10px; margin: 0px 10px 0px 20px; }
#patient-research-nav label { position: relative; top: 0px; left: 0px; width: 100px; float: left; font-weight: bold; color: rgb(88, 88, 88); }
.ycc #email-this { width: 0px ! important; padding-right: 0px; min-height: 20px; text-indent: -10000px; }
.ycc #sidebar-left { margin: 0px 20px 0px 45px; }
.ycc #sidebar-right { margin: 0px 0px 0px 20px; }
.ycc #sidebar-left h2, .ycc #sidebar-left h3, .ycc #sidebar-left h4, .ycc #sidebar-left p, .ycc #sidebar-left ul { margin-left: 0px; }
.ycc #sidebar-left .bordered { border: 1px solid rgb(224, 223, 223); }
.ycc #sidebar-left #left-nav { margin-left: 20px; margin-top: 0.565657em; }
.ycc #sidebar-left .callout-box-filled #left-nav { margin-left: 0px; margin-bottom: 0px; }
.ycc #sidebar-left .callout-box-filled #left-nav h3 { margin-top: 1.5em; }
.ycc #left-nav li li a:link, .ycc #left-nav li li a:visited { color: rgb(149, 149, 149); }
.ycc .collapsible-nav li.expanded > a.node-toggle, .ycc #left-nav li.expanded > a.node-toggle { background: transparent url(069cd90f85e0bc90bd185b840805182ded980a8b.gif)  no-repeat scroll 1px 4px; }
.ycc .collapsible-nav li.collapsed > a.node-toggle .ycc #left-nav li.collapsed > a.node-toggle { background: transparent url(173098c981c46512a07b160ef610e4dc933d8550.gif)  no-repeat scroll 1px 5px; }
.ycc #left-nav li.expanded, .ycc #left-nav li.collapsed, .ycc #left-nav li.bullet { font-weight: normal; }
.ycc #left-nav li.bullet a, .ycc #left-nav li li.bullet a { background-image: url(64290f2c8b86743098702631d76e5e942a7bd3ec.gif)  ! important; }
.ycc-patient #left-nav li.active > a:link, .ycc-patient #left-nav li.active > a:visited, .ycc-patient #left-nav li.active > a:hover, .ycc-patient #left-nav li.active > a:focus { color: rgb(85, 165, 28); font-weight: bold; }
.ycc-research #left-nav li.active > a:link, .ycc-research #left-nav li.active > a:visited, .ycc-research #left-nav li.active > a:hover, .ycc-research #left-nav li.active > a:focus { color: rgb(158, 77, 192); font-weight: bold; }
.ycc .callout-box-outlined { border: 1px solid rgb(224, 223, 223); }
.ycc #toolbox { padding: 12px 10px 12px 15px; }
.ycc #toolbox ul { margin: 0px; }
#ycc-mailing-list-email { margin-right: 3px; }
#ycc-mailing-list-email, #search-doctor-faculty-keywords { width: 135px; font-size: 0.909em; color: rgb(149, 149, 149); }
#ycc-mailing-list-email:focus, #search-doctor-faculty-keywords:focus { color: rgb(88, 88, 88); }
.callout-box-filled input.shaded { background-color: rgb(255, 255, 255); }
.ycc-patient #patient-research-nav { background-color: rgb(237, 248, 218); }
.ycc #main-nav { border-bottom: 0px none; }
.ycc-patient #main-nav { background-color: rgb(85, 165, 28); }
.ycc-research #main-nav { background-color: rgb(158, 77, 192); }
.ycc-general #main-nav { background-color: rgb(178, 205, 236); }
.ycc #main-nav ul { margin-left: 10px; }
.ycc #main-nav li { margin-right: 18px; }
.ycc-patient #main-nav a, .ycc-research #main-nav a { color: rgb(255, 255, 255) ! important; }
.ycc-general #main-nav a { color: rgb(0, 77, 164) ! important; }
.ycc .layout-column-medium dl.title-130 dd { width: 335px; }
.ycc-patient h1, .ycc-patient h2, .ycc-patient h3, .ycc-patient h4, .ycc-patient #sidebar-right h4, .ycc-patient #sidebar-right h5, .ycc-patient h1 a, .ycc-patient h2 a, .ycc-patient h2 a:visited, .ycc-patient h2 a:link, .ycc-patient h3 a { color: rgb(85, 165, 28); }
.ycc-patient h1 a, .ycc-patient h2 a, .ycc-patient h3 a, .ycc-patient h2 a:visited, .ycc-patient h2 a:link { border-color: rgb(85, 165, 28); }
.ycc-research h1 a, .ycc-research h2 a, .ycc-research h3 a, .ycc-research h2 a:visited, .ycc-research h2 a:link { border-color: rgb(125, 0, 157); }
.ycc-patient .highlight, .ycc-research .highlight { color: rgb(128, 177, 202) ! important; }
.ycc-patient h1 a, .ycc-patient h2 a:hover, .ycc-patient h2 a:focus, .ycc-patient h3 a { color: rgb(85, 165, 28) ! important; }
.ycc-research h1, .ycc-research h2, .ycc-research h3, .ycc-research h4, .ycc-research #sidebar-right h4, .ycc-research #sidebar-right h5, .ycc-research h1 a, .ycc-research h2 a, .ycc-research h2 a:visited, .ycc-research h2 a:link, .ycc-research h3 a { color: rgb(125, 0, 157) ! important; }
.ycc-patient .video-thumbs-grid a span.video-title, .ycc-patient .video-thumbs-grid a:link span.video-title, .ycc-patient .video-thumbs-grid a:visited span.video-title, .ycc-patient .video-thumbs-grid a:active span.video-title, .ycc-patient .video-thumbs-grid a span.video-thumb-title, .ycc-patient .video-thumbs-grid a:link span.video-thumb-title, .ycc-patient .video-thumbs-grid a:visited span.video-thumb-title, .ycc-patient .video-thumbs-grid a:active span.video-thumb-title { color: rgb(85, 165, 28) ! important; }
.ycc-research .video-thumbs-grid a span.video-title, .ycc-research .video-thumbs-grid a:link span.video-title, .ycc-research .video-thumbs-grid a:visited span.video-title, .ycc-research .video-thumbs-grid a:active span.video-title, .ycc-research .video-thumbs-grid a span.video-thumb-title, .ycc-research .video-thumbs-grid a:link span.video-thumb-title, .ycc-research .video-thumbs-grid a:visited span.video-thumb-title, .ycc-research .video-thumbs-grid a:active span.video-thumb-title { color: rgb(125, 0, 157) ! important; }
.ycc-patient h2 a:hover, .ycc-patient h2 a:focus, .ycc-research h2 a:hover, .ycc-research h2 a:focus, .ycc-patient h3 a:hover, .ycc-patient h3 a:focus, .ycc-research h3 a:hover, .ycc-research h3 a:focus { border-color: rgb(255, 255, 255); }
.ycc-research #patient-research-nav { background-color: rgb(231, 229, 246); }
.ycc #mailing-list-form { margin-bottom: 1em; }
.ycc #mailing-list-form label { display: block; padding-bottom: 0.5em; clear: both; float: none; }
.ycc-research #mailing-list-form .button-go { background: transparent url(0a9ed2688085c1baa371581fa8b7f9a27bb41eef.gif)  no-repeat scroll left top; height: 22px; width: 27px; text-indent: -10000px; border: 0px none; cursor: pointer; }
.ycc #mailing-list-form .button-go, .ycc-general #mailing-list-form .button-go, .ycc-patient #mailing-list-form .button-go, .ycc-news #mailing-list-form .button-go { background: transparent url(661fd7c74759ef38fde0be9fcb3cd4aaa53d5fea.gif)  no-repeat scroll left top; height: 22px; width: 27px; text-indent: -10000px; border: 0px none; cursor: pointer; margin-top: -1px; }
.ycc input.search-button-submit { background-color: transparent; }
.ycc-tabs { margin: 0px; float: left; }
.ycc-tabs li { float: left; margin: 0px; padding: 0px; background-color: rgb(255, 255, 255); background-image: none; }
.ycc #tab-patient a { padding-left: 10px; }
.ycc #admin-nav .active a { color: rgb(211, 240, 250); }
#tab-patient a, #tab-research a { font-weight: bold; color: rgb(255, 255, 255) ! important; }
.ycc-patient #admin-nav .active { background: transparent url(6c5b9b6d1e1c8a51877790b3623c053c7fd6d945.gif)  no-repeat scroll 50% 100% ! important; }
.ycc-research #admin-nav .active { background: transparent url(3f9e0a24651d267f23a00b525a20f7a1946c7812.gif)  no-repeat scroll 50% 100% ! important; }
.ycc #admin-nav li.active { background: transparent url(aa5df75b7013238f4f35768c9b955a912e0eac5c.gif)  no-repeat scroll 50% 100%; color: rgb(178, 205, 236) ! important; }
.ycc-tabs a { font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.25em; }
.ycc-slideshow { position: relative; overflow: hidden; margin-bottom: 1.25em; }
.ycc-slideshow .slideshow-image { width: 739px; }
.ycc-slideshow .slideshow-textarea { background-color: rgb(255, 255, 255); width: 169px; }
.ycc-slideshow #slideshow-controls { border: 0px none; }
#ycc-hp-slideshow #slideshow-controls { bottom: 30px; left: 65px; border: 0px none; }
#ycc-main-slideshow #slideshow-controls { left: 478px; bottom: 10px; width: 130px; }
#ycc-main-slideshow #slideshow-controls a { height: auto; }
#ycc-main-slideshow .button-prev a span, #ycc-main-slideshow .button-next a span { position: static ! important; top: auto; left: auto; text-transform: lowercase; }
#ycc-main-slideshow .button-circle { display: none ! important; }
#ycc-main-slideshow .button-prev a { background: transparent url(d41cfec08bc30c202d41ecb19445e19861ba7864.gif)  no-repeat scroll 2px 5px; padding-left: 12px ! important; margin-right: 5px; width: auto; color: rgb(194, 192, 192); }
#ycc-main-slideshow .button-next a { width: auto; color: rgb(194, 192, 192); padding-right: 10px ! important; background: transparent url(8add85ceaf84d4946bc161ea65d9f7e70b8bd63f.gif)  no-repeat scroll 100% 5px; }
#ycc-main-slideshow .button-prev a:hover, #ycc-main-slideshow .button-prev a:focus, #ycc-main-slideshow .button-next a:hover, #ycc-main-slideshow .button-next a:focus { color: rgb(255, 255, 255); text-decoration: none; }
#ycc-hp-slideshow #slideshow-controls ul, #ycc-main-slideshow #slideshow-controls ul { float: none; }
#ycc-hp-slideshow .button-prev, #ycc-hp-slideshow .button-next { display: none; }
#ycc-hp-slideshow .button-circle a { height: 5px; width: 5px; margin-left: 0px; }
.ym-slide { position: absolute; top: 0px; left: 0px; z-index: 1; display: none; background-color: rgb(255, 255, 255); }
.ym-slide:first-child { display: block; }
#ycc-hp-slideshow .slide, #ycc-main-slideshow .slide { position: absolute; top: 0px; z-index: 1; display: none; }
#ycc-hp-slideshow .slide.active, #ycc-main-slideshow .slide.active { display: block; }
#ycc-hp-slideshow .slideshow-textarea { position: absolute; top: 220px; left: 70px; padding: 0px; background-color: transparent ! important; color: rgb(255, 255, 255); width: 350px ! important; }
#ycc-main-slideshow .slideshow-textarea { background-color: rgba(0, 0, 0, 0.8) ! important; height: 132px; width: 484px; position: absolute; z-index: 1000; bottom: 0px; right: 50px; padding: 15px 20px 0px; }
#ycc-main-slideshow .textarea-left { width: 120px; float: left; margin-right: 10px; }
#ycc-main-slideshow .textarea-right { width: 350px; float: left; color: rgb(194, 192, 192); }
#ycc-main-slideshow .textarea-right a:link, #ycc-main-slideshow .textarea-right a:visited, #ycc-main-slideshow .textarea-right a:active { color: rgb(194, 192, 192); text-decoration: underline; }
#ycc-main-slideshow .textarea-right a:hover, #ycc-main-slideshow .textarea-right a:focus { color: rgb(255, 255, 255); text-decoration: none; }
#ycc-hp-slideshow p { color: rgb(255, 255, 255); }
#ycc-main-slideshow p { color: rgb(194, 192, 192); line-height: 1.27273em; }
#ycc-main-slideshow h2 { padding: 0px 0px 0.25em; font-size: 2.18182em; }
#ycc-main-slideshow h2 a { border: 0px none; }
body.ycc-patient #ycc-main-slideshow h2, .ycc-patient #ycc-main-slideshow h2 a, .ycc-patient #ycc-main-slideshow h2 a p { color: rgb(142, 183, 60) ! important; }
body.ycc-research #ycc-main-slideshow h2, .ycc-research #ycc-main-slideshow h2 a, .ycc-research #ycc-main-slideshow h2 a p { color: rgb(202, 88, 249) ! important; }
#ycc-hp-slideshow { height: 600px; width: 1038px; margin-bottom: 1.25em; overflow: hidden; position: relative; border: 1px solid rgb(88, 88, 88); background-color: transparent; }
#ycc-main-slideshow { height: 495px; width: 1040px; margin-bottom: 1.25em; overflow: hidden; position: relative; background-color: transparent; }
#ycc-main-slideshow .slide { height: 495px; width: 1040px; }
.ycc-patient.ycc-main #toolbox, .ycc-research.ycc-main #toolbox { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 223, 223); }
.ycc-main .summary-section h2 { padding-bottom: 0.5em; }
.ycc-main .summary-section p { padding: 0px; }
.ycc #sidebar-right .summary-section h2 { margin-top: 0px; }
#ycc-hp-slideshow .slideshow-image, #ycc-main-slideshow .slideshow-image { float: none; height: auto; overflow: auto; width: auto; }
.ycc #header-banner { position: absolute; z-index: 1; top: 0px; left: 0px; height: 230px; }
.ycc-main #header-banner { height: 495px; }
.ycc-hp #content { margin-top: 450px; background-color: rgb(37, 37, 37); min-height: 0px; }
.ycc-main.ycc-patient #content, .ycc-main.ycc-research #content { margin-top: 300px; background-color: rgb(255, 255, 255); }
.ycc-hp #content .half { width: 465px; padding-left: 20px; padding-bottom: 10px; margin-right: 20px; }
.ycc-hp #content .half p { padding-bottom: 0px; color: rgb(149, 149, 149); }
.ycc-green, .ycc-patient .survivor-name { color: rgb(142, 183, 60) ! important; }
.ycc-purple { color: rgb(158, 77, 192) ! important; }
.ycc-research .survivor-name { color: rgb(202, 88, 249) ! important; }
.ycc-green, .ycc-green:link, .ycc-green:visited, .ycc-purple, .ycc-purple:link, .ycc-purple:visited { border: 0px none; }
h3 a.ycc-green, h3 a.ycc-purple { padding-right: 15px; }
h3 a.ycc-green { background: transparent url(2cc2f02a426e66c4bd8bcae1822afd6b0c5a5a69.gif)  no-repeat scroll 100% 3px; }
h3 a.ycc-purple { background: transparent url(fa7033aeb881a7b27b3454a584323615bfe22789.gif)  no-repeat scroll 100% 3px; }
.ycc #footer a:link, .ycc #footer a:visited { border-bottom: 2px solid rgb(65, 65, 65); }
.ycc #copyright a { border-bottom: medium none ! important; }
.ycc-programs #content { background-color: rgb(245, 245, 245); padding: 13px 0px 0px; }
.ycc-programs #content-main { padding: 0px 45px 30px 20px; background-color: rgb(255, 255, 255); min-height: 300px; }
.ycc-programs .layout-column-wide { width: 700px; }
.ycc-programs .layout-column-medium { width: 475px; }
.ycc-programs #sidebar-right { margin-left: 25px; }
.ycc-programs #sidebar-left .callout-box-outlined, .ycc-programs #toolbox { background-color: rgb(255, 255, 255); }
#ycc-program-header { overflow: hidden; clear: both; position: relative; }
#ycc-program-heading { float: left; width: 210px; margin: 0px 20px 0px 45px; }
#ycc-program-heading h2 { padding: 0px 20px 15px; margin: 0px; font-size: 1.63636em; line-height: 1.11111em; border-bottom: 1px solid rgb(224, 223, 223); position: relative; }
#ycc-program-heading .button-back { display: block; margin-top: -13px; height: 14px; width: 7px; position: absolute; top: 50%; left: -20px; text-decoration: none; border: 0px none; }
.ycc-patient .button-back { background: transparent url(e390308c67ff9a830faa197fe21ffd147aaa101e.gif)  no-repeat scroll 0px 0px; }
.ycc-research .button-back { background: transparent url(d734d9cbfc3747420862b15241260c88feb566ec.gif)  no-repeat scroll 0px 0px; }
#ycc-program-nav { position: absolute; bottom: 15px; left: 295px; width: 740px; }
#ycc-program-nav ul { margin: 0px; }
.ycc .breadcrumbs { margin-bottom: 1.5em; }
.ycc-programs h1 { padding-bottom: 0.9em; }
.ycc-programs #search-doctor-faculty-form input.shaded { background-color: rgb(255, 255, 255); }
.ycc .shaded-box { padding: 15px; background-color: rgb(245, 245, 245); margin-bottom: 1.5em; }
.gray-links a, .gray-links a:link, .gray-links a:visited { color: rgb(149, 149, 149); }
.gray-links a:hover, .gray-links a:focus { color: rgb(187, 187, 187); }
ul.three-column li, ul.four-column li { display: block; width: 25%; float: left; padding-left: 0px; text-indent: 20px; }
ul.three-column li { width: 33%; }
ul.four-column li { width: 25%; }
ul.three-column, ul.four-column { overflow: hidden; }
#ycc-podcasts { clear: both; overflow: hidden; }
.ycc-podcast { margin-bottom: 1.5em; overflow: hidden; width: 100%; }
.podcast-data, .podcast-audiofile-path, .podcast-pdf-path, .podcast-text { display: none; }
.ycc-podcast h3 { color: rgb(88, 88, 88); font-weight: bold; padding: 0px; margin: 0px; }
.ycc-podcast p { color: rgb(149, 149, 149); }
.podcast-date-label { float: left; width: 30%; }
.podcast-date-label p { color: rgb(85, 165, 28); }
.podcast-details { float: left; width: 69%; }
.podcast-tools { font-size: 0.909em; }
.podcast-tools a:hover { text-decoration: none; }
.button-listen { display: inline-block; vertical-align: top; padding: 0px 8px 4px 20px; height: 12px; margin-right: 5px; border-radius: 2px; background: rgb(153, 162, 181) url(044cbf76f128149c595aeee4c76d807a6d38a357.gif)  no-repeat scroll 7px 3px; }
.button-listen:link, .button-listen:visited, .button-listen:visited:hover, .button-listen:hover, .button-listen:focus { color: rgb(255, 255, 255); }
.button-listen:hover, .button-liste:focus { background-color: rgb(174, 184, 205); }
.button-links { display: inline-block; border-radius: 2px; overflow: hidden; }
.button-links a, .button-links a:link, .button-links a:visited { color: rgb(149, 149, 149); display: inline-block; background-color: rgb(245, 245, 245); padding: 0px 10px 4px 17px; height: 12px; font-size: 0.90909em; }
.button-links a:hover, .button-links a:focus { color: rgb(187, 187, 187); text-decoration: none; }
.button-download { background: transparent url(082ec4a225768d6269771b49306588a987fb056a.gif)  no-repeat scroll 5px 3px; }
.button-pdf { background: transparent url(b37cbf1c4460d762a9c8f820fae0789d87a62e24.gif)  no-repeat scroll 5px 3px; }
.button-text { background: transparent url(066b9147f0a91cddd1a865a062c7eb8c626faaae.gif)  no-repeat scroll 5px 3px; }
.podcast-player-container { position: relative; height: 80px; margin-top: 5px; }
.green-box-4a9500 { background-color: rgb(74, 149, 0); padding: 0px 0px 10px; }
.green-box-52a600 { background-color: rgb(82, 166, 0); font-size: 22px; padding: 10px 20px; line-height: 24px; color: rgb(255, 255, 255); letter-spacing: 0.04em; text-shadow: 3px 3px 3px rgb(66, 133, 0); margin-bottom: 5px; }
.green-box-4a9500 input.search-button-submit { background-color: transparent; }
.green-box-4a9500 a, .green-box-4a9500 p { margin-left: 20px; font-weight: bold; color: rgb(255, 255, 255); }
.green-box-4a9500 a { padding-left: 15px; background: transparent url(45e4f0351d9d34a658026c54a760a5ee5e151807.png)  no-repeat scroll left center; }
.green-box-4a9500 a:active, .green-box-4a9500 a:hover { color: rgb(255, 255, 255); }
.construction, .pay-bills-online, .my-chart { width: 333px ! important; padding: 12px 0px; border: 1px solid rgb(194, 192, 192); }
.pay-bills-online { padding: 11px 0px 7px; }
.my-chart-app { display: inline-block; width: 240px; text-decoration: none ! important; font-weight: bold; }
.my-chart-app.top { position: absolute; top: 0px; right: 235px; }
.my-chart-app img:first-child { float: left; }
.my-chart-app img:last-child { float: right; margin: -3px 12px; }
#sidebar-right .my-chart-app { padding: 5px 0px 13px 10px; }
#sidebar-right .my-chart-app img { float: none; margin: 0px 0px 0px 4px; vertical-align: middle; }
.my-chart-app * { display: inline-block; }
.my-chart-app img + span, .my-chart-app span:first-child { padding: 9px 0px 0px; }
.construction { background: transparent url(7122199e4483f12f07321e7fd4911aca436f3e9c.png)  no-repeat scroll 267px 13px; }
.my-chart { background: rgb(5, 67, 158) url(ccac0a5c4487d4301f9c0d0393cb8cee55107d35.png)  no-repeat scroll 263px 5px; }
.pay-bills-online { background: transparent url(8f57505e119fef0ba3fccb4b393051c47433711f.png)  no-repeat scroll 257px 10px; }
.construction a, .my-chart a, .pay-bills-online a { margin-left: 15px; text-decoration: none; padding-left: 15px; display: inline-block; }
.construction a, .pay-bills-online a { background: transparent url(92d42ed7b32150d08b55f424b88ffa5d212165cd.gif)  no-repeat scroll left 12px; }
.construction a { margin-top: 10px; }
.pay-bills-online a { background-position: left 14px; }
.my-chart a { background: transparent url(92d42ed7b32150d08b55f424b88ffa5d212165cd.gif)  no-repeat scroll left 4px; margin: 0px 15px; color: rgb(255, 255, 255); font-size: 13px; }
.my-chart a span { color: rgb(107, 206, 247) ! important; margin-left: 8px; font-size: 11px; }
.construction a .block { font-size: 19px; font-weight: 100; }
.pay-bills-online a .block { font-size: 22px; font-weight: 100; color: rgb(0, 77, 164); }
.construction a .green, .pay-bills-online a .green { font-size: 11px; font-weight: 500; line-height: 20px; letter-spacing: -0.02em; padding-left: 2px; }
.pay-bills-online a .green { font-size: 17px; letter-spacing: 0.03em; display: block; margin-top: 6px; }
.construction .block, .pay-bills-online a span, #banner-home .overlay-cycle.banner-overlay h2, .green-box-52a600 { font-family: "Yale Design Roman",serif; transform: rotate(-0.03deg); }
.rt-arrow-blue { padding-left: 15px; font-size: 11px; background: transparent url(1e370cad956201dcd87dcbc94ac74e9897df28ca.gif)  no-repeat scroll left 3px; }
.ymg-home-main { height: 613px; float: left; }
.bordered.floatlt ~ p { display: block; overflow: hidden; }
.layout-column-wide .bordered.floatlt ~ p ~ .callout-box-filled.ymg { display: block; width: 685px; margin-top: 10px; }
.ymg-home-main * { max-width: 605px; }
.ymg-home-right > *, .ymg-home-right > .callout-box-outlined { margin: 0px 0px 10px 10px; float: left; display: inline-block; width: 335px; line-height: 16px; }
.ymg-home-right .news-widget { margin-bottom: 6px; }
@-moz-document url-prefix("") {
  .ymg-home-right .news-widget { margin-bottom: 6px; }
}
@media not all {
  .ymg-home-right .news-widget { margin-bottom: 7px; }
}
.ymg-home-right p { margin-bottom: 0px; }
.ymg-home-right div.callout-box-outlined.icon-bullets { width: 303px; padding: 9px 15px 8px; border: 1px solid rgb(221, 221, 221); }
.ymg-home-right > a { line-height: 0; }
.ymg-home-right a > img { margin-top: 0px; }
#banner-home .overlay-cycle.banner-overlay { background: rgb(245, 245, 245) none repeat scroll 0% 0%; top: 502px; left: 0px; height: 110px; width: 603px; padding: 0px; border-width: 1px; border-style: solid; border-color: rgb(233, 233, 233) rgb(233, 233, 233) rgb(243, 243, 243); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#banner-home .overlay-cycle.banner-overlay div { margin: 15px 15px 5px; color: rgb(89, 89, 89); }
#banner-home .overlay-cycle.banner-overlay h2 { font-size: 20px; padding: 0px 0px 10px ! important; }
#banner-home .overlay-cycle.banner-overlay a { border: 0px none; color: rgb(0, 77, 165); }
#banner-home .overlay-cycle.banner-overlay div ~ a { font-style: italic; margin-left: 15px; }
#banner-home.ymg { height: 500px; }
#banner-home.ymg #banner-step-nav.step-nav { z-index: 501; position: absolute; top: 519px; left: 550px; opacity: 0.5; }
#banner-home.ymg .step-nav .prev { background-image: url(a4db8b873ca1bc4ee365e7db07b91c358eab52ca.gif) ; margin-right: 7px; }
#banner-home.ymg .step-nav .next { background-image: url(5c333e4f698a55b07554160973091523647767ca.gif) ; }
tabset.ymg ul { background-color: transparent; }
.tabset.ymg li { border-radius: 3px; margin-right: 3px; border-left: 1px solid rgb(194, 192, 192); }
.tabset.ymg li.active a { font-weight: bold; color: rgb(76, 148, 25); }
.callout-box-filled.ymg, .callout-box-filled.ymg span, .find-a-fac.ymg { background-color: rgb(243, 247, 252); }
._ { text-decoration: underline; }
a._-_, a._:hover, a._:active { text-decoration: none; }
a._-_ { cursor: pointer; }
.ymg-quarter .quarter { margin: 10px 5px 5px; }
h3 + .ymg-quarter .quarter:first-child, hr + .ymg-quarter .quarter:first-child, .ymg-quarter hr + .quarter { width: 70px; margin-left: 0px; }
.ymg-quarter hr + .quarter { clear: left; }
.ymg-quarter .quarter + .quarter { width: 160px; }
.ymg-quarter .quarter + .quarter + .quarter { width: 320px; }
.ymg-quarter .quarter + .quarter + .quarter + .quarter { width: 130px; margin-right: 0px; }
.ymg .quarter { margin-left: 9px; width: 172px; }
.ymg .quarter:first-child { margin-left: 0px; }
ul.faculty-listing.no-enum li { list-style-type: none; list-style-image: none; background-image: none; margin-bottom: 0px; padding: 7px 5px; }
.styled-select.ymg1 select { width: 428px; }
.styled-select.ymg1 { width: 410px; display: inline-block; }
.styled-select.ymg2 select { width: 183px; }
.styled-select.ymg2 { width: 165px; display: inline-block; }
p.find-a-fac br + input[type="checkbox"]:nth-child(2n+1) { margin-left: 0px; }
.reset-light.darker { background-color: rgb(136, 136, 136); color: rgb(255, 255, 255); }
.reset-light.darker:hover { background-color: rgb(170, 170, 170); }
.search-mag.wide { background-position: 3px center; width: 82px; }
.small-gray32 { color: rgb(50, 50, 50); }
.AJAXSearchContainer > span { display: none; }
.AJAXSearchContainer.loading, #map-canvas.loading { background: transparent url(8ee051399e5a9f2015e6c4da1431442b88dc7cbb.gif)  no-repeat scroll 50% 150px; min-height: 366px; }
#map-canvas.loading { background-image: url(d68c2900b88990afa80ac326420beb8e5c1baab1.gif) ; }
.AJAXSearchContainer.loading { background-position: 50% 20px; min-height: 86px; }
.sort { display: inline-block; width: 7px; height: 8px; background-repeat: no-repeat; }
.up { background-image: url(4d1f4828343c11fc312a3915d060268cc0df2fe7.gif) ; }
.dn { background-image: url(26d30072526339f5da456508b0c8eda040e4c351.gif) ; }
.up.hot { background-image: url(8168e097eac682aab60b2cf4ed15938bb58b552e.gif) ; }
.dn.hot { background-image: url(b24953d5e9622c08837a516c2debb202153ef138.gif) ; }
.sidebar-right-item .quick-links > a { display: block; background: rgb(255, 255, 255) url(c72d7a3351eb3c8548880884249f2308a46b6ee4.gif)  no-repeat scroll 1px 15px; padding: 10px 0px 0px 15px; margin-top: -3px; font-weight: bold; }
.sidebar-right-item .quick-links .collapsible-more-less { margin: 15px 0px 0px; overflow: hidden; padding: 0px; background: transparent url(94843e1b575b8d9739b8104f159744dd81b3d41d.gif)  repeat-y scroll 2px top; }
.sidebar-right-item .quick-links > a + .collapsible-more-less { margin-top: 5px; }
.sidebar-right-item .quick-links .collapsible-more-less .collapsible-more-less { margin-top: 10px; background-position: 17px 0px; display: inline-block; }
.sidebar-right-item .quick-links .collapsible-more-less.nobg { background-image: none; }
.sidebar-right-item .quick-links .collapsible-more-less .extra .collapsible-more-less:last-child > a:first-child { background-color: rgb(255, 255, 255); }
.sidebar-right-item .quick-links .collapsible-more-less > a + a { width: 155px; font-weight: bold; padding: 0px; float: right; display: block; }
.sidebar-right-item .quick-links .extra { padding: 0px; clear: both; }
.sidebar-right-item .quick-links .collapsible-more-less .extra a { display: block; padding: 5px 0px 0px 25px; background: transparent url(18c6a9768eb429cd0f38cf562179318613713800.gif)  no-repeat scroll left 11px; }
.sidebar-right-item .quick-links .collapsible-more-less .extra .extra { padding-left: 15px; background: transparent url(94843e1b575b8d9739b8104f159744dd81b3d41d.gif)  repeat-y scroll 17px top; }
.sidebar-right-item .quick-links .collapsible-more-less .collapsible-more-less:last-child .extra { background-color: rgb(255, 255, 255); }
.sidebar-right-item .quick-links .collapsible-more-less .collapsible-more-less > a { padding-top: 0px; }
.sidebar-right-item .quick-links .collapsible-more-less .collapsible-more-less .more-less-link.arrow { background: transparent url(2e70b12dcba3cfb9b75e1a47dd7e89c40e2a15b6.gif)  repeat scroll 0% 0%; width: 22px; padding: 0px; }
.sidebar-right-item .quick-links .collapsible-more-less .collapsible-more-less .more-less-link.arrow.open { background: transparent url(cc3c92a890f1d49377f03bcc15b0fa35f9d6108f.gif)  no-repeat scroll 1px top; }
.sidebar-right-item .quick-links .collapsible-more-less .collapsible-more-less > a + a { background-image: none; width: 143px; padding-left: 3px; }
.sidebar-right-item .quick-links .collapsible-more-less .extra a:last-child { background-image: url(d067aefeedb894bd15cc447472995265a46fd211.gif) ; }
.org-plus { background: transparent url(b49486789032f3f9b473225fb3d869d645d71485.gif)  no-repeat scroll 0px 0px; }
.org-minus { background: transparent url(ec53b0d81874b9b64c0a546c71ca16605db89207.gif)  no-repeat scroll 0px 0px; }
ul.org-ul { border-bottom: 1px solid rgb(194, 192, 192); }
li.org-list { background-image: none; padding: 5px 0px; margin: 0px; border-top: 1px solid rgb(194, 192, 192); overflow: hidden; }
li.org-list ul { padding: 0px ! important; margin: 5px 0px 0px; }
li.org-list li { background: transparent url(ffbd5a4e4f6d2c0f4644848b3e0fd22e48aed633.gif)  no-repeat scroll 20px 50%; padding-left: 40px; margin: 0px; }
li.org-list li:last-child { background: transparent url(eceb2266f1f9e010088925e78eaf4ccf9081934c.gif)  no-repeat scroll 20px 50%; padding-left: 40px; }
.staywell, .buct { color: rgb(51, 51, 51) ! important; }
.staywell { line-height: 16px; }
.staywell h3.small-margin-bottom { margin-bottom: 0px ! important; }
.staywell hr { margin: 8px 0px; }
.staywell h3 a { color: rgb(14, 76, 146); }
.staywell h3 a:hover, .staywell h3 a:focus, .staywell h3 a:active { color: rgb(42, 133, 238); }
.staywell h1 { color: rgb(255, 139, 0) ! important; }
.buct p { line-height: 1.9em; }
.buct .QuestionText { font-weight: bold; margin-bottom: 5px; display: inline-block; }
.buct .Question { margin: 0px 0px 12px; }
.buct .Option { display: block; margin: 0px 0px 7px; }
.buct .CalculatorBox { background-color: rgb(242, 242, 242); padding: 10px; }
.buct .CalculatorBox .QuestionText { font-weight: normal; }
.buct .CalculatorBox .Question input, .buct .CalculatorBox table input { margin: 0px 0px 1px 5px; padding: 2px; background-color: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); }
.buct .CalculatorBox input[type="button"] { margin: 5px 0px 0px ! important; }
.buct .CalculatorBox input[type="checkbox"], .buct .Option input[type="radio"] { margin: 0px 5px 1px 0px; }
.layout-column-wide .buct .CalculatorTable { width: 695px; }
.buct .CalculatorTable tr { border-width: 0px 0px 1px; border-color: rgb(153, 153, 153); border-style: solid; }
.buct .CalculatorTable td { border: 0px solid rgb(242, 242, 242); }
.buct th p, .buct td p { line-height: 14px; padding: 5px; }
.buct th p { padding: 20px 5px 0px; }
.layout-column-wide .buct table { width: 713px; margin-left: 1px; }
.buct th { background-color: rgb(255, 255, 255); }
.buct td { border-width: 1px 0px; border-style: dotted; border-color: rgb(204, 204, 204); }
.buct tr td:first-child { border-left-width: 1px ! important; }
.buct tr td:last-child { border-right-width: 1px ! important; }
.buct tr:nth-child(2n+1) { background-color: rgb(252, 252, 252); }
.buct tr:nth-child(2n) { background-color: rgb(249, 249, 249); }
.buct .CalculatorTable tr:nth-child(2n+1) { background-color: transparent; }
.cme .catalog-item { border-bottom: 1px dashed rgb(194, 192, 192); overflow: hidden; padding: 1.5em 0px; }
.cme .item-checkbox, .cme .item-details { float: left; overflow: hidden; }
.cme .item-checkbox { width: 25px; }
.cme .item-details { width: 90%; }
.cme .catalog-item h3 { margin: 0px 0px 0.25em; padding: 0px; }
.cme .catalog-item p { margin: 0px 0px 0.25em; padding: 0px; }
.cme h3 label { color: rgb(85, 165, 28); cursor: pointer; }
.cme .form-item { overflow: hidden; margin-bottom: 1.6767em; }
.cme .form-item p { overflow: hidden; }
.cme .item-left { float: left; width: 30px; overflow: hidden; }
.cme .form-item h3 { color: rgb(85, 165, 28); margin: 0px; padding: 0px; }
.cme .item-right { width: 90%; float: left; vertical-align: top; }
.cme .form-item textarea { max-width: 430px; }
.cme .tabset .placeholder { padding: 0.5em 1em; display: block; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.theme-background { background-color: rgb(14, 76, 146); }
.green-phone { color: rgb(85, 165, 28); font-size: 1.636em; font-family: Georgia,Times,serif; display: inline-block; margin-right: 20px; margin-left: 5px; }
.print-only { display: none; }
.icon { vertical-align: middle; }
.icon-baseline { vertical-align: baseline; }
ul.bulleted { margin-bottom: 1.5em; }
ul.bulleted li { clear: left; }
ul.bulleted li, ul.bulleted li li, ul.bulleted li li li, ul.bulleted li li li li { padding-left: 20px; margin: 0px 0px 0.363636em; }
ul.bulleted li, ul.bulleted li li li { background: transparent url(16208314b12a55868138fb57cbaee7f420b063f2.gif)  no-repeat scroll 9px 4px; }
ul.bulleted li li, ul.bulleted li li li li { background: transparent url(c13e0ff730848fdb77bd6810610a31b902e1fd96.gif)  no-repeat scroll 9px 6px; }
ul.bulleted ul { margin-bottom: 0px; margin-top: 0.363636em; }
ul.bulleted li.nodeco { background-image: none; padding-left: 0px; }
ul.plain li { background-image: none; margin: 0px 0px 0.363636em; padding: 0px; }
ol.plain li { list-style: outside none none; padding-left: 0px; margin-left: 0px; }
ul.indent li { margin-left: 15px; margin-bottom: 0.363636em; padding: 0px; }
ul.horizontal, ul.horizontal-tight { overflow: hidden; }
ul.horizontal li { float: left; margin-right: 20px; margin-bottom: 0px; }
ul.horizontal-alpha { margin-bottom: 0px; }
ul.horizontal-alpha li { float: left; border-left: 1px solid rgb(194, 192, 192); color: rgb(149, 149, 149); background-image: none; padding: 0px; }
ul.horizontal-alpha a, ul.horizontal-alpha span { padding-left: 3px; padding-right: 3px; }
ul.horizontal-alpha li:first-child { border-left: 0px none; float: left; margin-right: 2px; margin-bottom: 0px; }
ul.horizontal-tight li { float: left; margin-right: 10px; }
ul.horizontal-tight-5, ul.horizontal-tight-7 { overflow: hidden; margin-bottom: 0px; }
ul.horizontal-tight-5 li { float: left; margin-left: 5px; margin-bottom: 0px; }
ul.horizontal-tight-7 li { float: left; margin-left: 7px; margin-bottom: 0px; }
ul.horizontal-tight-5 li:first-child, ul.horizontal-tight-7 li:first-child { float: left; margin-left: 0px; }
ul.horizontal li:last-child, ul.horizontal-tight li:last-child { margin-right: 0px; }
ul.horizontal-thirds li { width: 110px; }
.padded-20 .padded-10 .horizontal-thirds li { width: 100px; }
div.bordered, img.bordered, a.bordered { border: 1px solid rgb(194, 192, 192); }
img.bordered { margin-top: 0.2727em; vertical-align: bottom; }
h2.bordered, h3.bordered { border-bottom: 1px solid rgb(224, 223, 223); padding-bottom: 0.5em; }
.sidebar-sm-photo { float: left; margin-right: 10px; margin-top: 0.25em; margin-bottom: 0.25em; border: 1px solid rgb(194, 192, 192); }
.photo-caption, .photo-caption-bordered, .right-photo-caption-big { color: rgb(149, 149, 149); font-size: 0.909091em; line-height: 1.4318em; margin-top: 0.45em; }
.photo-credit + .photo-caption { margin-top: 0px; }
#sidebar-right .photo-caption { margin-bottom: 1em; overflow: visible; min-height: 1em; }
p + .photo-caption, p + .photo-caption-bordered, p + .right-photo-caption-big { margin-top: -0.4545em; }
.photo-caption-bordered { margin-bottom: 1em; border-bottom: 1px solid rgb(233, 233, 233); }
#sidebar-right .photo-credit { width: 200px; color: rgb(149, 149, 149); font-size: 0.909em; margin-bottom: 5px; }
div.photo-credit, div.photo-credit-left { position: relative; overflow: hidden; margin-top: 0.23em; margin-bottom: 0.6767em; }
.photo-wrapper, .photo-wrapper-lt, .photo-wrapper-rt { overflow: hidden; }
.photo-wrapper-lt { float: left; margin-right: 20px; clear: left; }
.photo-wrapper-rt { float: right; margin-left: 20px; }
.photo-wrapper .photo-caption, .photo-wrapper-lt .photo-caption, .photo-wrapper-rt .photo-caption { display: block; }
.photo-wrapper img, .photo-wrapper-lt img, .photo-wrapper-rt img { border: 1px solid rgb(194, 192, 192); }
.photo-wrapper-lt .overlay-photo { margin: 0px; }
div.photo-credit img, div.photo-credit-left img, div.photo-credit-right img { vertical-align: bottom ! important; }
div.photo-credit-left { margin-right: 20px; margin-bottom: 1.6364em; float: left; }
div.photo-credit-right { margin-left: 20px; margin-bottom: 1.6364em; float: right; }
div.photo-credit-caption { background: transparent url(68fe3d52333437a045fe92fef827fb9f8955519e.png)  repeat scroll left top; margin: 0px; position: absolute; width: 100%; bottom: 0px; left: 0px; display: block; cursor: help; }
.photo-credit-caption p { padding: 0.36363em 5px; color: rgb(255, 255, 255); }
.photo-credit-icon { background: transparent url(985754a1407cb49d6a3783828b2a2b66150d25e6.png)  no-repeat scroll 5px 5px; width: 21px; height: 21px; display: block; position: absolute; bottom: 0px; left: 0px; cursor: help; }
.summary-section, .summary-section-bordered { overflow: hidden; margin: 1em 0px; clear: both; }
.summary-sections-bordered { border-bottom: 1px solid rgb(194, 192, 192); margin-bottom: 1.6767em; }
.summary-section-dashed { background: transparent url(3367e1259f3e7c33f5bb10651c2a0b103a41c730.gif)  repeat-x scroll 0px 0px; overflow: hidden; margin: 0px; padding: 20px 0px; clear: both; }
.summary-section-bordered { border-top: 1px solid rgb(194, 192, 192); padding-top: 0.6767em; margin-top: 0.3434em; margin-bottom: 0.3434em; }
.summary-section .thumbnail, .summary-section-bordered .thumbnail { float: left; margin-right: 20px; }
.summary-section .thumbnail-small, .summary-section-bordered .thumbnail-small { float: left; margin-right: 10px; overflow: hidden; display: block; min-height: 10px; }
.thumbnail-small img.floatlt { float: none; margin-right: 0px; }
.summary-section-bordered .thumbnail-small { width: 78px ! important; }
#sidebar-right .summary-section .thumbnail-small img { border: 1px solid rgb(194, 192, 192); vertical-align: bottom; }
.summary-section-bordered .thumbnail-small img { border: 1px solid rgb(194, 192, 192); vertical-align: bottom; margin-left: 10px; }
.summary-section div, .summary-section-bordered div { overflow: hidden; }
.layout-column-wide .summary-section.third, .layout-column-medium .summary-section.half, .layout-column-wide .summary-section.half { width: 215px; float: left; clear: none; margin-bottom: 0px; }
.layout-column-wide .summary-section.half { width: 345px; }
.summary-section.half + hr.dashed { margin: 0px; }
.summary-section.half { margin: 8px 10px 5px 0px; }
.summary-section h2, #sidebar-right .summary-section h2 { padding-top: 0px; margin-top: 0px; }
#sidebar-right .summary-section p, .summary-section p, .summary-section-bordered, .summary-section.half .thumbnail-small { margin-bottom: 0.6363em; padding-bottom: 0px; }
#sidebar-right .summary-section { margin-bottom: 1.5em; margin-top: 0px; }
#sidebar-right .sidebar-right-item .summary-section { margin-bottom: 5px; }
#sidebar-right .popup-photo-wrapper { display: block; clear: both; }
#sidebar-right .popup-photo-wrapper.float-lt { margin-right: 10px; margin-bottom: 5px; }
#sidebar-right .popup-photo-wrapper.float-rt { margin-left: 10px; margin-bottom: 5px; }
#sidebar-right .float-lt img, #sidebar-right .float-rt img { margin-bottom: 0px; }
#sidebar-right .overlay-photo .overlay p { margin: 0px; padding: 0px; }
#sidebar-right .summary-section div, #sidebar-right .summary-section-bordered div { overflow: hidden; }
#sidebar-right .summary-section.no-wrap div { overflow: hidden; }
#sidebar-right .summary-section img, #sidebar-right .summary-section img.bordered, #sidebar-right .summary-section-bordered img.bordered { margin-bottom: 0px; }
.thumbnail-placeholder { border: 1px solid rgb(194, 192, 192); height: 64px; width: 64px; background: transparent url(98420646146e582da193bd3fdb1aaad5bf7bd651.gif)  no-repeat scroll left top; }
#sidebar-right .summary-section h3 { margin-bottom: 0px; margin-top: 0px; }
.summary-section ul { margin-bottom: 0px; }
.summary-section-bordered .summary-details { color: rgb(149, 149, 149); }
.summary-section-bordered h3 { border-bottom: 1px dashed rgb(194, 192, 192); color: rgb(91, 91, 91); margin-top: 0px; padding: 0px 0px 0.8989em 10px; line-height: 1em; }
.summary-section-bordered h3 a, .summary-section-bordered h3 a:link { border-bottom: 0px none; text-decoration: none; color: rgb(14, 76, 146); }
.summary-section-bordered h3 a:hover, .summary-section-bordered h3 a:focus { color: rgb(42, 133, 238); }
.summary-section-bordered p, .summary-section-bordered li { line-height: 1.27273em; padding-left: 10px; }
.summary-section-bordered .floated-items li, .summary-details p { color: rgb(149, 149, 149); }
.floated-items li { background-image: none; }
.summary-details .floated-items span.highlight, .summary-details label { display: inline; color: rgb(255, 139, 0); }
.summary-section-bordered .details-aligned h3, .summary-section-bordered .details-aligned p, .summary-section-bordered .details-aligned ul, .summary-section-bordered .details-aligned li { padding-left: 0px; }
.alphabetical-menu { color: rgb(194, 192, 192); }
.alphabetical-menu a { padding: 0px 3px; }
.shadow-bottom-box { border-bottom: 5px solid rgb(245, 245, 245); margin: 0px 10px 20px 0px; clear: both; }
.shadow-bottom-box .wrapper { border: 1px solid rgb(224, 224, 224); padding: 19px; position: relative; }
.callout-box, .callout-box-filled, .callout-box-outlined { padding: 14px 15px; margin: 0.343435em 0px 2em; overflow: hidden; }
.callout-box-filled ul, .callout-box-outlined ul { margin-bottom: 0px; }
#sidebar-right .callout-box h3.space-bottom { margin-bottom: 0px; }
#sidebar-right .callout-box img.bordered { margin-top: 0px; }
.sidebar-right-item .callout-box-filled, .sidebar-right-item .callout-box-outlined { margin-bottom: 0px; }
.callout-box-filled { background-color: rgb(243, 243, 243); }
.callout-box-outlined { border: 1px solid rgb(194, 192, 192); }
#sidebar-right .callout-box-outlined h5 { margin-top: 0px ! important; }
.callout-box-outlined img { margin-bottom: 1em; }
.callout-box-filled address, .callout-box-outlined address { margin-bottom: 0.5em; }
.callout-box-filled.floatlt, .callout-box-outlined.floatlt { margin-right: 20px; width: 168px; clear: left; float: left; }
.callout-box-filled.floatrt, .callout-box-outlined.floatrt { margin-left: 20px; width: 168px; clear: right; float: right; }
.callout-box-filled h1, .callout-box-outlined h1, .callout-box-filled h2, .callout-box-outlined h2, .callout-box-filled h3, .callout-box-outlined h3, .callout-box-filled h4, .callout-box-outlined h4, #sidebar-right .callout-box-filled h1, #sidebar-right .callout-box-outlined h1, #sidebar-right .callout-box-filled h2, #sidebar-right .callout-box-outlined h2, #sidebar-right .callout-box-filled h3, #sidebar-right .callout-box-outlined h3, #sidebar-right .callout-box-filled h4, #sidebar-right .callout-box-outlined h4 { margin-top: 0px; padding-top: 0px; }
#sidebar-right h3 + .callout-box-filled, #sidebar-right h3 + .callout-box-outlined { margin-top: 1.6767em; }
.gallery-2col21 #photo-gallery-content-area { margin-bottom: 5px; }
.gallery-2col21 #thumb-info { float: left; }
.gallery-2col21 #thumb-carousel-wrapper { clip: rect(0px, 480px, 327px, 0px); }
#departments-index { position: relative; }
#departments-index a.top-link { padding: 1em 2em 1em 0px; margin-bottom: 2em; }
#departments-index h3 a, #departments-index h3 a:hover, #departments-index h3 a:visited:hover, #departments-index h3 a:focus { color: rgb(255, 139, 0) ! important; text-decoration: none ! important; border-bottom: medium none ! important; }
a.inner-link-target:hover, a.inner-link-target:hover:visited, a.inner-link-target:focus { text-decoration: none ! important; }
h1 a.inner-link-target, h2 a.inner-link-target, h3 a.inner-link-target, h1.anchor a, h2.anchor a, h3.anchor a, h1 a.anchor, h2 a.anchor, h3 a.anchor, a.anchor { color: rgb(255, 139, 0) ! important; }
.hidden { display: none; }
.not-vis { visibility: hidden; }
.visible { display: block; }
.align-rt { text-align: right; }
.centered { text-align: center; }
.align-bottom { vertical-align: bottom; }
.first { margin-left: 0px ! important; }
.last { margin-right: 0px ! important; }
.bottom { vertical-align: bottom; }
.bold { font-weight: bold ! important; }
.normal { font-weight: normal ! important; }
.italic { font-style: italic; }
.no-italic { font-style: normal ! important; }
.required { color: rgb(85, 165, 28); }
.required-help { color: rgb(85, 165, 28); float: right; font-style: italic; font-size: 0.909em; }
h2 a.bigger { font-size: 12px ! important; }
h3.bigger { font-size: 1.27273em; line-height: 1.14286em; }
.white { color: rgb(255, 255, 255) ! important; }
.secondary { color: rgb(255, 139, 0) ! important; }
.tertiary { color: rgb(85, 165, 28) ! important; }
.green { color: rgb(85, 165, 28) ! important; }
.orange { color: rgb(255, 139, 0) ! important; }
.maroon { color: rgb(158, 0, 57) ! important; }
.red { color: rgb(158, 11, 15) ! important; }
.highlight { color: rgb(255, 139, 0); }
.highlight-blue { color: rgb(128, 177, 202); }
ul.blue li, .blue, .blue:link, .blue:visited { color: rgb(0, 77, 164) ! important; border: 0px none; }
a.blue:hover, a.blue:focus, button.blue:hover, button.blue:focus { color: rgb(42, 133, 238) ! important; }
.blue-light { color: rgb(128, 177, 202) ! important; }
.gray5b { color: rgb(91, 91, 91) ! important; }
.gray95, ul.gray95 li { color: rgb(149, 149, 149) ! important; }
hr.grayE0DFDF { background-color: rgb(224, 223, 223); border-color: rgb(224, 223, 223); }
hr.grayDF { background-color: rgb(223, 223, 223); border-color: rgb(223, 223, 223); }
a.gray5b, a.gray95, a.grayC0 { text-decoration: none; border-bottom: 2px solid rgb(228, 228, 228); }
a.gray5b, a.gray95 { text-decoration: none ! important; }
.popup-video-gallery a.grayC0, .popup-photo-gallery a.grayC0, #popup a.grayC0 { border-bottom: 0px none; }
.popup-video-gallery a.grayC0:hover, .popup-video-gallery a.grayC0:visited, .popup-video-gallery a.grayC0:focus, .popup-photo-gallery a.grayC0:hover, .popup-photo-gallery a.grayC0:visited, .popup-photo-gallery a.grayC0:focus, #popup a.grayC0:hover, #popup a.grayC0:visited, #popup a.grayC0:focus { text-decoration: underline; }
.transparent { border-color: transparent; background-color: transparent ! important; color: transparent; }
.grayC0 { color: rgb(194, 192, 192) ! important; }
hr.w140 { width: 140px; margin: 0px 0px 0.75em; text-align: left; }
.h30 { height: 30px; }
.w20 { width: 20px; }
.w30 { width: 30px; }
.w50 { width: 50px; }
.w67 { width: 67px; }
label.w67 { display: block; float: left; }
.w75 { width: 75px; }
.w85 { width: 85px; }
.w100 { width: 100px; }
.w115 { width: 115px; }
.w130 { width: 130px; }
.w150 { width: 150px; }
.w155 { width: 155px; }
.w160 { width: 160px; display: inline-block; }
.w165 { width: 165px; }
label.w30, label.w50, label.w150 { display: inline-block; }
.w170 { width: 170px; display: inline-block; }
.w180 { width: 180px; display: inline-block; }
.w195 { width: 195px; }
.w196 { width: 196px; }
.w200 { width: 200px; }
.w220 { width: 220px; }
.w250 { width: 250px; }
.w260 { width: 260px; }
.w267 { width: 267px; }
.w280 { width: 280px; }
.w300 { width: 300px; }
.w315 { width: 315px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.mh50 { min-height: 50px; }
span.w50, span.w75, span.w100, span.w115, span.w150, span.w200, span.w250, span.w300, span.w400, label.w75, label.w100, label.w115, label.w200, label.w250, label.w260, label.w300, label.w400 { float: left; display: block; }
.small-gray95 { font-size: 0.909091em; line-height: 1.2em; color: rgb(149, 149, 149); }
a.small-gray95 { color: rgb(149, 149, 149) ! important; }
.caps { text-transform: uppercase; }
img.plain, img.borderless { border: medium none ! important; }
a.borderless { border-bottom: medium none ! important; }
.neg-mar-top-3 { margin-top: -3px; }
.no-space { margin: 0px ! important; padding: 0px ! important; }
.no-margin-left { margin-left: 0px ! important; }
.no-space-top { margin-top: 0px ! important; padding-top: 0px ! important; }
.no-margin-top { margin-top: 0px ! important; }
.no-margin-bottom { margin-bottom: 0px ! important; }
.no-space-bottom { margin-bottom: 0px ! important; padding-bottom: 0px ! important; }
.top-margin-2px { margin-top: 2px; }
.top-margin-4px { margin-top: 4px; }
.small-space-top { padding-top: 0.4545em; }
.small-space-bottom { padding-bottom: 0.4545em ! important; }
.tiny-space-top { padding-top: 0.27272em ! important; margin-top: 0px ! important; }
.tiny-space-bottom { padding-bottom: 0.27272em ! important; margin-bottom: 0px ! important; }
span.small-space-bottom { display: block; }
.space-top { padding-top: 1.4545em; }
.margin-top-bottom-10 { margin-top: 10px; margin-bottom: 10px; }
.small-margin-top { margin-top: 1em ! important; }
.margin-top { margin-top: 1.4545em ! important; }
.margin-top-bottom { margin-top: 1.4545em ! important; margin-bottom: 1.4545em ! important; }
.margin-top-20 { margin-top: 20px; }
.big-margin-top { margin-top: 4.5em; }
.big-space-top { padding-top: 4.5em; }
.medium-space-bottom { padding-bottom: 1em ! important; }
.space-bottom { padding-bottom: 1.4545em ! important; }
.margin-bottom { margin-bottom: 1.4545em; }
.margin-bottom-10 { margin-bottom: 10px ! important; }
.margin-bottom-20 { margin-bottom: 20px ! important; }
.small-margin-bottom { margin-bottom: 0.4545em ! important; }
.medium-margin-bottom { margin-bottom: 1em ! important; }
.big-space-bottom { padding-bottom: 4.5em; }
.space-top-bottom { padding-top: 1.5em; padding-bottom: 1.5em; }
.small-space-top-bottom { padding-top: 0.5em; padding-bottom: 0.5em; }
hr.space-top-bottom { margin-top: 3em; margin-bottom: 3em; }
.space-all { padding: 1.5em; }
.space-right-45 { margin-right: 45px ! important; }
.space-right-5 { margin-right: 5px ! important; }
.space-right-10 { margin-right: 10px ! important; }
.space-right-20, .space-right { margin-right: 20px ! important; }
.space-right-25 { margin-right: 25px ! important; }
.space-left-10, .small-space-left { margin-left: 10px ! important; }
.space-left-20, .space-left { margin-left: 20px ! important; }
.space-left-25 { margin-left: 25px ! important; }
.space-left-50 { margin-left: 50px ! important; }
input.space-left { margin-left: 20px ! important; }
.small-space-right, .space-right-10 { margin-right: 10px ! important; }
.pad10 { padding: 10px ! important; }
.space-left-right { margin: 0px 20px; }
p.tight { padding-bottom: 0px ! important; margin-bottom: 0.3434em ! important; }
dd.tight { line-height: 1.2323em; }
ul.leading-tight li { margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 0px ! important; padding: 0px; }
.leading-tight { line-height: 1.2323em; }
.align-right { text-align: right; }
.align-right-italic { text-align: right; font-style: italic; }
span.form-label { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1em; line-height: 1.45455em; color: rgb(88, 88, 88); }
label.right-aligned { text-align: right; display: block; }
div.shaded { background-color: rgb(245, 245, 245); padding: 15px; margin-bottom: 1.5em; }
.shaded-box { padding: 15px; background-color: rgb(245, 245, 245); margin-bottom: 1.5em; overflow: hidden; }
.shaded-box.two-col ul { width: 210px; float: left; margin-bottom: 0px; }
.find-a-fac label { line-height: 20px; }
.layout-column-medium .find-a-fac .styled-select { width: 260px; }
.find-a-fac .styled-select { float: left; overflow-x: hidden; vertical-align: top; background: white url(12ba610b6021f8a1094e6a6e40dd09ea87c30ef4.png)  no-repeat scroll right center; }
.find-a-fac select { background: transparent none repeat scroll 0% 0%; line-height: 1; color: rgb(88, 88, 88); }
.layout-column-medium .find-a-fac select { width: 280px; }
.find-a-fac p { height: 21px; }
.layout-column-medium .find-a-fac input[type="text"] { width: 250px; }
.find-a-fac input[type="text"]:-moz-placeholder { font-style: italic; color: rgb(149, 149, 149); }
.find-a-fac input[type="text"]::-moz-placeholder { font-style: italic; color: rgb(149, 149, 149); }
.find-a-fac input[type="text"]:focus { color: rgb(88, 88, 88); font-style: normal; }
.find-a-fac input[type="checkbox"], .find-a-fac input[type="radio"] { margin: 0px 5px 0px 10px; }
.find-a-fac label + input[type="checkbox"], .find-a-fac label + input[type="radio"] { margin: 0px 5px 0px 0px; }
#sidebar-right .find-a-fac input[type="text"] { width: 160px; }
#sidebar-right .find-a-fac { height: 40px; }
.shaded-green { background-color: rgb(237, 248, 218); padding: 15px; margin-bottom: 1.5em; }
.shaded-white { background-color: rgb(255, 255, 255); }
.shaded-purple { background-color: rgb(224, 225, 253); }
.shaded-teal { background-color: rgb(229, 245, 251); }
.shaded-gray-f5 { background-color: rgb(245, 245, 245); margin-bottom: 1.5em; }
.shaded-gray-f5 .photo-caption { color: rgb(88, 88, 88); }
input.shaded, textarea.shaded, select.shaded { background-color: rgb(245, 245, 245); }
.padded-5 { padding: 5px; }
.padded-10 { padding: 10px; }
.padded-15 { padding: 15px ! important; }
.padded-15 hr.dashed { margin-left: -15px; margin-right: -15px; }
.padded-20 { padding: 20px; }
.shaded-f5 { background-color: rgb(245, 245, 245); }
.shaded-eaf1fa { background-color: rgb(234, 241, 250); }
.asterix, .dagger { color: rgb(85, 165, 28); }
.footnotes { background-color: rgb(243, 243, 243); font-size: 0.909091em; line-height: 1.6em; padding: 10px; margin-bottom: 1.5em; }
td .darker { color: rgb(88, 88, 88); }
dl.title-50, dl.title-130 { overflow: hidden; }
dl.title-50 dt, dl.title-130 dt { float: left; clear: left; margin-right: 5px; }
dl.title-130 dt { width: 130px; }
dl.title-130 dt:empty { display: none; }
dl.title-50 dt { width: 50px; }
.layout-column-wide dl.title-50 dd { width: 485px; }
.layout-column-wide dl.title-130 dd { width: 565px; }
.layout-column-medium dl.title-50 dd { width: 260px; }
.layout-column-medium dl.half dd { width: 140px ! important; }
.layout-column-medium dl.title-130 { width: 480px; }
.layout-column-medium dl.title-130 dd { width: 345px; float: left; }
.layout-column-medium .callout-box-filled dl.title-130 dd { width: 310px; }
#sidebar-right dl.title-50 dd { width: 140px ! important; float: left; }
.layout-column-narrow-right dl.title-130 dd { width: 160px ! important; }
dl.table-50, dl.table-75, dl.table-100, dl.table-130 { display: table; }
dl.table-50 dt, dl.table-50 dl, dl.table-75 dt, dl.table-75 dl, dl.table-100 dt, dl.table-100 dl, dl.table-130 dt, dl.table-130 dl { display: table-cell; }
dl.table-50 dt, dl.table-75 dt, dl.table-100 dt, dl.table-130 dt { color: rgb(194, 192, 192); }
dl.table-50 dd, dl.table-75 dd, dl.table-100 dd, dl.table-130 dd { color: rgb(149, 149, 149); }
dl.table-50 dt { width: 50px; }
dl.table-75 dt { width: 75px; }
dl.table-100 dt { width: 100px; }
dl.table-130 dt { width: 130px; }
dl.tight dd { margin: 0px; }
.centered-over-text { position: relative; margin: 0px; text-align: center; padding: 1em 0px; clear: left; }
.shaded .centered-over-text span { background-color: rgb(245, 245, 245); }
.centered-over-text span { display: inline-block; padding: 0px 5px; margin: 0px auto -3em 0px; }
.centered-over-text hr { margin-top: -0.75em; }
blockquote.shaded { background-color: rgb(245, 245, 245); padding: 1.27em 15px 0.27em; margin: 1.6em 0px; }
#sidebar-right blockquote.shaded { font-size: 0.909091em; line-height: 1.4318em; }
blockquote.shaded em { color: rgb(149, 149, 149); font-style: italic; }
.scrollbox-shaded { overflow: auto; background-color: rgb(245, 245, 245); margin-bottom: 2em; padding: 10px; }
.scrollbox-shaded-medium { overflow: auto; background-color: rgb(245, 245, 245); margin-bottom: 1em; padding: 10px; }
.searchbox-shaded { overflow: hidden; background-color: rgb(245, 245, 245); margin-bottom: 2em; padding: 10px; }
form#search-trials p { margin-bottom: 0px ! important; padding-bottom: 0px ! important; }
.searchbox-shaded #search-trials-keywords { width: 359px; }
#search-trials-label { line-height: 1.8989em; margin-right: 5px; float: left; }
.searchbox-shaded .search-button-submit { background-color: rgb(245, 245, 245); }
.searchbox-shaded a.advanced-link { vertical-align: top; line-height: 2em; font-size: 0.90909em; }
.scrollbox { overflow: hidden; }
.scrollbox-shaded p, .scrollbox-shaded li { color: rgb(91, 91, 91) ! important; }
.popup-video-gallery .scrollbox-shaded, .popup-video-gallery .scrollbox, .popup-photo-gallery .scrollbox-shaded, .popup-photo-gallery .scrollbox, #popup .scrollbox-shaded, #popup .scrollbox { height: 340px; }
.scrollbox-set { border: 1px solid rgb(194, 192, 192); margin-bottom: 1.6767em; }
.scrollbox-set .scrollbox { height: 300px; padding: 1.6767em 20px; overflow: auto; }
.scrollbox-set-footer { border-top: 1px solid rgb(194, 192, 192); background-color: rgb(245, 245, 245); padding: 0.6767em 20px; }
.scrollbox-set-footer a:link, .scrollbox-set-footer a:visited { font-size: 0.909em; padding-top: 2px; padding-bottom: 2px; margin-right: 20px; color: rgb(149, 149, 149) ! important; }
.scrollbox-set-footer a:hover, .scrollbox-set-footer a:visited:hover, .scrollbox-set-footer a:focus { color: rgb(187, 187, 187) ! important; }
.popup-video-gallery .scrollbox-shaded-medium, .popup-photo-gallery .scrollbox-shaded-medium, #popup .scrollbox-shaded-medium { height: 250px; }
.faculty-icon-area { padding: 1.75em 0px 2em; }
.faculty-listing tr:first-child { border-top: 1px solid rgb(194, 192, 192); }
.faculty-listing tr > td:first-child { color: rgb(0, 77, 164); width: 35%; padding-left: 10px; }
.faculty-listing tr > td:nth-child(2) { text-align: left; }
.faculty-listing tr > td:nth-child(3) { text-align: right; width: 25%; padding-right: 10px; white-space: nowrap; }
.faculty-listing tr { border-bottom: 1px solid rgb(194, 192, 192); }
.faculty-listing tr:nth-child(2n+1), .faculty-listing li:nth-child(2n+1) { background-color: rgb(245, 245, 245); }
.faculty-listing ul.plain li:nth-child(2n+1) { background-color: transparent; }
.faculty-listing .quarter { width: 136px; margin-right: 40px; float: left; }
.faculty-listing ul.plain li { margin: 0px; }
.faculty-listing hr { margin: 0.25em 0px 1em; }
.common-links { border: 1px solid rgb(194, 192, 192); padding: 0.75em 10px; }
.common-links hr { color: rgb(194, 192, 192); border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(194, 192, 192) -moz-use-text-color -moz-use-text-color; margin: 0.89em 0px; }
.common-links dt { color: rgb(14, 76, 146); margin-bottom: 0.6em ! important; }
.common-links dt:hover { color: rgb(42, 133, 238) ! important; text-decoration: underline; }
.common-links dt.expanded { background-image: none ! important; padding: 0px; color: rgb(14, 76, 146); }
.common-links dl.collapsible-section { margin: 0px; }
.common-links dt.collapsed { background-image: none ! important; padding: 0px ! important; color: rgb(14, 76, 146); }
.common-links dd { padding: 0px ! important; margin: 0px ! important; background-color: rgb(255, 255, 255) ! important; }
.common-links h2 { padding: 0px; }
.common-links h4 { color: rgb(91, 91, 91); }
.common-links p { padding-bottom: 0px; margin-bottom: 0.62em ! important; }
.common-links #collapsible-section-nav, .common-links .collapsible-section-nav { display: none ! important; }
.common-links ul { margin-bottom: 0px; }
.nav-list-h li, #ycc-program-nav li, .ycc .nav-list-h li { display: block; margin-right: 20px; padding-left: 0px; background-image: none ! important; float: left ! important; }
.nav-list-h a, .nav-list-h a:link, .nav-list-h a:visited, .ycc .nav-list-h a, .ycc .nav-list-h a:link, .ycc .nav-list-h a:visited { color: rgb(88, 88, 88); }
.nav-list-h li.active a { font-weight: bold; }
.ycc-patient .nav-list-h li.active a { color: rgb(85, 165, 28); }
.ycc-research .nav-list-h li.active a { color: rgb(125, 0, 157); }
.arrow + .arrow { display: none; }
.header-box { border: 1px solid rgb(194, 192, 192); padding: 0px 20px 20px; margin: 1.5em 0px; }
.header-box h3 { background-color: rgb(245, 245, 245); padding: 10px 20px; margin: 0px -20px 15px; border-bottom: 1px dashed rgb(194, 192, 192); }
.button-top { padding: 5px 27px 5px 0px; background: rgb(245, 245, 245) url(c125e052196f095ae36556f9869179c10ec02560.gif)  no-repeat scroll 100% 8px; border-radius: 4px; font-size: 0.90909em; height: 15px ! important; display: block; }
.button-top span { display: none; }
.button-top:link, .button-top:visited { color: rgb(149, 149, 149); }
.button-top:hover, .button-top:focus { color: rgb(149, 149, 149); text-decoration: none; }
.ymg h2 a[name] { margin-left: 3px; }
.ymg h2 a.button-top.top-link { font-size: 10px; font-family: Verdana,Arial,Helvetica,sans-serif; border-bottom: 0px none; padding: 0px; margin: 0px; width: 93px; line-height: 15px; background: transparent url(d35e3f18ca2cc197935458ba9f3bed3bf57726e0.gif)  no-repeat scroll 80px 7px; border-radius: 0px; }
.ymg .quarter ul.left li { padding-left: 15px; }
.ymg h2 a.button-top.top-link span { margin: 3px 17px 0px 0px; }
#popup-glossary { position: absolute; z-index: 1000; width: 470px; padding: 20px; background: transparent url(01fd517c679d63e60c4669132f731ae2c53371eb.png)  repeat scroll 0px 0px; border-radius: 5px; }
#popup-glossary h3 { color: rgb(255, 255, 255); margin: 0px 0px 1em; padding: 0px; display: inline-block; }
#popup-glossary p { color: rgb(255, 255, 255); margin: 0px; padding: 0px; }
#popup-glossary hr { color: rgb(88, 88, 88); border-color: rgb(88, 88, 88); background-color: rgb(88, 88, 88); }
#popup-glossary a:hover, #popup-glossary a:visited:hover, #popup-glossary a:focus { color: rgb(255, 255, 255); }
#popup-glossary #language-toggle { float: right; color: rgb(255, 255, 255); padding-left: 16px; background: transparent url(827353c88c007e830c20dabcfab0b748718e5147.png)  no-repeat scroll 0px 5px; }
.glossary, .glossary:link, .glossary:visited { border-bottom: 1px solid rgb(194, 192, 192); color: rgb(88, 88, 88); position: relative; }
.glossary:hover, .glossary:visited:hover, .glossary:focus { text-decoration: none; border-bottom: 1px solid rgb(221, 221, 221); color: rgb(149, 149, 149); }
#popup-glossary .pointer { display: block; width: 25px; height: 13px; background: transparent url(b0a05989f3a03fc8d4fcb80be25e0810d8b96c60.png)  no-repeat scroll 0px 0px; position: absolute; bottom: -13px; left: 100px; }
.glossary-english, .glossary-spanish { display: none; }
.popup-loading { height: 15px; width: 15px; color: rgb(255, 255, 255); }
#popup-glossary-close { display: block; height: 17px; width: 17px; background: transparent url(fac94d0f36a33e536af9febe7f006997f8cddbe6.png)  no-repeat scroll 0px 0px; }
.button-pronunciation { display: inline-block; height: 16px; width: 16px; margin-bottom: -3px; margin-left: 10px; background: transparent url(9562e11fb105609f2cf85cfcefdaf51cd8aa7b77.png)  no-repeat scroll 0px 0px; }
#sm2-container { display: none; }
.middle-lined { background: transparent url(d308bbbe6662e016024b8519f69d7e43fa8bef9b.gif)  repeat-x scroll 0px 9px; }
.middle-lined span { display: inline-block; padding-right: 8px; background-color: rgb(255, 255, 255); }
#container table.table > * > tr > th > div:first-child, table.table > * > tr > td > div:first-child { white-space: normal; }
ol.border-dashed { border-top: 1px dashed rgb(194, 192, 192); }
ol.border-dashed li { padding: 1em 0px 1em 20px; margin-left: -20px; border-bottom: 1px dashed rgb(194, 192, 192); }
.teaser-button-thumb-right, .teaser-button-thumb-left, .teaser-button-thumb-right, .teaser-button-thumb-left, .teaser-button, .teaser-button-left, .teaser-button-right { cursor: pointer; display: block; width: 198px; height: 44px; position: relative; font-weight: bold; overflow: hidden; border-radius: 3px; border: 1px solid rgb(194, 192, 192); background-color: rgb(245, 245, 245); }
.teaser-button-thumb-right:hover, .teaser-button-thumb-left:hover, .teaser-button:hover, .teaser-button-left:hover, .teaser-button-right:hover { background-color: rgb(245, 245, 245); }
.teaser-button-thumb-left table, .teaser-button-thumb-right table { height: 44px; width: 198px; }
.teaser-button-thumb-left td, .teaser-button-thumb-right td { vertical-align: middle; padding: 0px; color: rgb(14, 76, 146); }
.teaser-button-thumb-left:hover td, .teaser-button-thumb-right:hover td { color: rgb(42, 133, 238); }
.teaser-button-thumb-right { vertical-align: middle; }
.teaser-button-right .arrow, .teaser-button-thumb-right .arrow { position: static; top: 0px; left: 0px; margin-left: -10px; margin-right: 5px; margin-top: -2px; }
.teaser-button img:first-child { position: static; top: 0px; left: 0px; margin-left: -10px; margin-right: 5px; margin-top: -2px; }
.teaser-button img, .teaser-button-left img, .teaser-button-right img { vertical-align: middle; }
.teaser-button-thumb-left .thumbnail, .teaser-button-left .thumbnail { position: absolute; border: 1px solid rgb(224, 223, 223); margin-right: 5px; top: 5px; left: 5px; }
.teaser-button { padding-left: 25px; padding-top: 5px; }
.teaser-label { height: auto; position: relative; }
.teaser-button-left .teaser-label, .teaser-button-right .teaser-label { display: block; height: 36px; }
.teaser-button-left .teaser-label { padding: 5px 20px 0px 45px; }
.teaser-button-right .teaser-label { padding-left: 25px; padding-top: 5px; }
.teaser-button-right .teaser-label, .teaser-button-thumb-right .teaser-label { margin-right: 50px; }
.teaser-button-right .teaser-label .teaser-button-thumb-right .teaser-label { padding-left: 25px; margin-left: 0px; display: inline-block; }
.teaser-button-left .teaser-label .teaser-button-thumb-left .teaser-label { padding-left: 45px; padding-right: 20px; display: block; }
.teaser-button-left .arrow, .teaser-button-thumb-left .arrow { position: absolute; right: 10px; top: 18px; }
.teaser-button-thumb-right .thumbnail, .teaser-button-right .thumbnail, .teaser-button .thumbnail { position: absolute; top: 0px; right: 10px; }
.teaser-button-thumb-right:hover, .teaser-button-thumb-left:hover, .teaser-button:hover, .teaser-button-left:hover, .teaser-button-right:hover { text-decoration: none; }
.numbered-sections { overflow: hidden; border-top: 1px solid rgb(224, 223, 223); }
.numbered-sections .numbered-section { padding: 1em; background: transparent url(ad0250c53c469b78ad1097c730daf0627dd82e89.gif)  repeat-x scroll 0px 0px; overflow: hidden; }
.numbered-sections .numbered-section:first-child { background-image: none; }
.numbered-sections .section-number { float: left; width: 25px; overflow: hidden; }
.numbered-sections .section-number p { color: rgb(149, 149, 149); }
.numbered-sections .section-content { overflow: hidden; width: 90%; float: left; }
.floatlt, .float-lt, .floatlt-plain, .image-left { float: left; }
.floatrt, .float-rt, .floatrt-plain, .image-right { float: right; }
.image-left, img.floatlt, img.float-lt, img.floatlt-plain { margin: 3px 12px 5px 0px; }
.image-right, img.floatrt, img.float-rt, img.floatrt-plain { margin: 3px 0px 5px 12px; }
img.floatlt, img.floatrt, .image-left img, .image-right img { border: 1px solid rgb(194, 192, 192); }
ul.floated-items li { float: left; margin-right: 15px; padding-left: 0px; }
.no-float { float: none ! important; }
#page-tools.no-float { margin-left: 0px; }
div.placeholder94 { float: left; display: block; width: 94px; height: 94px; margin-right: 12px; }
.clear { clear: both; overflow: hidden; }
.noclear { clear: none ! important; }
.clear-lt { clear: left; }
.clear-rt { clear: right; }
.block { display: block; }
.abs { position: absolute; }
.outer-wrap, .no-overflow { overflow: hidden; }
.nobr {  }
.cell { display: table-cell; vertical-align: middle; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
