* { margin: 0px; padding: 0px; vertical-align: baseline; background: transparent none repeat scroll 0px 0px; }
body { font-size: 11px; line-height: 16px; font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(88, 88, 88); background-color: rgb(37, 37, 37); -moz-text-size-adjust: auto; }
:focus { outline: 0px none; }
table { border-spacing: 0px; empty-cells: show; }
@font-face {
  font-family: "Yale Design Roman";
  font-style: normal;
  font-weight: 400;
  src: url(91e87362e6412dc31b364a3b936fd47a439ab8c7.eot)  format("embedded-opentype"), url(e466720056991ccb7415b13b3c69d5ed1244cc10.svg)  format("svg"), url(703b5b2a7abadcd4c66f37333bfacd634fbee20b.woff)  format("woff"), url(e6e434bfe9d865d4757dd58a39d5e5a47cd8bd53.ttf)  format("truetype");
}
a, a:link { color: rgb(14, 76, 146); text-decoration: none; }
a:focus, a:hover { color: rgb(42, 133, 238); text-decoration: underline; }
li a:visited, p a:visited { color: rgb(12, 67, 128); }
a:visited:hover { color: rgb(42, 133, 238); }
a:active { color: rgb(0, 51, 153); text-decoration: none; }
a img { border: medium none; }
a.nodeco, a.nodeco:focus, a.nodeco:hover { text-decoration: none ! important; border-bottom: medium none ! important; }
.more-less-link, .more-link { font-family: Verdana,Arial,Helvetica,sans-serif; font-style: italic; font-size: 0.909091em; line-height: 1.6em; }
#sidebar-right .more-link { margin-bottom: 1em; }
.fewer-categories, .more-categories, .more-info { color: rgb(149, 149, 149) ! important; font-size: 0.909091em; line-height: 1.6em; }
.fewer-categories:focus, .fewer-categories:hover, .more-categories:focus, .more-categories:hover, .more-info:focus, .more-info:hover { color: rgb(187, 187, 187) ! important; text-decoration: none ! important; }
a.fewer-categories, a.more-categories { padding-left: 18px; line-height: 1.6767em; }
.more-categories { font-style: italic; background: transparent url(c9594cf6dc73b0aaf07fa4ee223c1bc415d4bde3.gif)  no-repeat scroll 0px 1px; }
.fewer-categories { background: transparent url(a5c95deb8f148dff90745c4fbb9f450f8a07aae1.gif)  no-repeat scroll 0px 1px; }
a.fewer-categories:focus, a.more-categories:hover { color: rgb(187, 187, 187); }
.icon-bullets a { padding-left: 20px; display: block; margin: 7px 0px; white-space: nowrap; background: transparent url(7e0f6fb39f80bc6a7cc9f107a11837342cd25a8f.png)  no-repeat scroll left center; }
.break-children * { display: block; }
a#animations { background-image: url(a95e868fd2a3356155141eee8721848ace5edc36.gif) ; }
a#videos { background-image: url(282c42e5530504915953679efd6384373673f988.gif) ; }
a#podcasts { background-image: url(8c756e7c0e34055db8e734b6d02774587fd70424.gif) ; }
a#quizzes { background-image: url(583c11e72687ad3ecb763e0e606ede6d29635b6d.gif) ; }
a#risk-assessments { background-image: url(4960b102e08908da4e0ac8efea7cdf6e754101b8.gif) ; }
a#calculators { background-image: url(f61d8bca6fe2cc6b306188f57b690242d04e7eaa.gif) ; }
a#link-contact { background-image: url(d2d67eed98304542fd1d10f2c1683ce87641ea4e.gif) ; }
a#link-patient-guide { background-image: url(51f6fdb5a03c6df69ffca96cebb375841d2653ee.gif) ; }
a#link-maps { background-image: url(781d004e923319428dd85173d93654ccd13d6d58.gif) ; }
a#link-admin { background-image: url(537050a52eabe71258e14762acc284466b41cc7f.gif) ; }
.more-info img { vertical-align: bottom; margin-bottom: 2px; }
.question-link { font-size: 0.909em; font-style: italic; padding-left: 15px; background: transparent url(f35afeda194c1788f5bf5ab658a48d34cf5e3a41.gif)  no-repeat scroll 0px 0px; }
h2 a:link, h2 a:visited { text-decoration: none; color: rgb(255, 139, 0); }
h2.no-arrow a, h2.no-arrow a:link { color: rgb(14, 76, 146); text-decoration: none; border-bottom: medium none; }
h2.no-arrow a:focus, h2.no-arrow a:hover { color: rgb(42, 133, 238); text-decoration: underline; border-bottom: medium none; }
h2.no-arrow a:visited { color: rgb(12, 67, 128); }
h2.no-arrow .arrow { display: none; }
h3 a { border-bottom: 1px solid rgb(255, 139, 0); }
h3 a:link, h3 a:visited { text-decoration: none; color: rgb(255, 139, 0); }
h2 a:link, h2 a:visited { border-bottom: 1px solid rgb(255, 139, 0); }
h2 a:active, h2 a:focus, h2 a:hover, h2 a:visited:hover { border-bottom: 1px solid rgb(255, 255, 255); text-decoration: none; color: rgb(255, 139, 0); }
h3 a:active, h3 a:focus, h3 a:hover, h3 a:visited:hover { text-decoration: none; border-bottom: 1px solid rgb(255, 255, 255); color: rgb(255, 139, 0); }
h3.no-arrow a, h3.no-arrow a:link { color: rgb(14, 76, 146); text-decoration: none; border-bottom: medium none; }
h3.no-arrow a:focus, h3.no-arrow a:hover { color: rgb(42, 133, 238); text-decoration: underline; border-bottom: medium none; }
h3.no-arrow a:visited { color: rgb(12, 67, 128); }
h3.no-arrow .arrow { display: none; }
a.audio-file, a.excel, a.external-link, a.filemaker, a.image, a.pdf, a.powerpoint, a.video-file, a.word, a.zip { padding-right: 13px; }
a.pdf-left { padding-left: 13px; }
a.external-link { background: transparent url(6e1a298522e5305a556e7741f442e0e3ebbe4f01.gif)  no-repeat scroll 100% 2px; }
a.pdf { background: transparent url(0a466fcc91aedb5e9d51e7b428cbb822c3bafca0.gif)  no-repeat scroll 100% 0px; }
a.pdf-left { background: transparent url(0a466fcc91aedb5e9d51e7b428cbb822c3bafca0.gif)  no-repeat scroll 0px 0px; }
a.word { background: transparent url(771c6ad17ef53b6c1732103dccc29066e9c9aad9.gif)  no-repeat scroll 100% 1px; }
a.excel { background: transparent url(d0d0a1c4f05c40ae7503385b76cfdb562d1fd206.gif)  no-repeat scroll 100% 1px; }
a.powerpoint { background: transparent url(57b670d14a1af6fc819875f23780f8f6b63a9b92.gif)  no-repeat scroll 100% 1px; }
a.audio-file { background: transparent url(648ca684625957ce17fa54e7e4cb5cdcbc3f35ed.gif)  no-repeat scroll 100% 1px; }
a.video-file { background: transparent url(a2ee43ebaa1ca49ad492ed84463de24edf02f247.gif)  no-repeat scroll 100% 2px; }
a.zip { background: transparent url(d6f3de6f921b92c40d21e524cf667b0000173acf.gif)  no-repeat scroll 100% 1px; }
a.image { background: transparent url(a178c3e5e4f2bb0ab1c41d3a9c3580ced2ce477d.gif)  no-repeat scroll 100% 1px; }
a.filemaker { background: transparent url(1c26ca69cadce4f8505647f6441023e3b56af5f0.png)  no-repeat scroll 100% 3px; }
a.new-window { background: transparent url(ee457a04ea22de575d17c7930736a298931df784.gif)  no-repeat scroll 100% 1px; padding-right: 17px; }
a.button-email, a.button-page { padding-left: 18px; font-family: Verdana,Arial,Helvetica,sans-serif; }
a.button-email { background: transparent url(dc4ab0a7640fc68b64703a0833e6e0020c15e42e.gif)  no-repeat scroll 0px 1px; }
.faculty-icon-area ul.plain { padding-bottom: 1.6em; }
a.button-page { background: transparent url(d1982d802c5cf781d10c00e1714004e0d084f4fc.gif)  no-repeat scroll 0px 0px; }
.button, .button-silver { display: block; border: 1px solid rgb(194, 192, 192); padding: 4px 10px; border-radius: 3px; color: rgb(88, 88, 88); background-color: rgb(245, 245, 245); }
.button-silver img { vertical-align: middle; margin-right: 5px; margin-bottom: 0px ! important; }
.button-silver:focus, .button-silver:hover { background: rgb(255, 255, 255) none repeat scroll 0px 0px; text-decoration: none; }
h1, h2 { font-weight: 400; font-family: Georgia,"Times New Roman",Times,serif; }
h1, h2, h3, h4 { color: rgb(255, 139, 0); }
h1 { font-size: 1.63636em; line-height: 1.11111em; padding-bottom: 0.4em; padding-top: 0.25em; }
h2 { font-size: 1.27273em; line-height: 1.27273em; padding-top: 0.9em; padding-bottom: 0.5em; }
h3 { padding-top: 0.646464em; }
acronym, address, blockquote, caption, dd, dt, h3, h4, h5, h6, label, li, td, th { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1em; line-height: 1.45455em; }
p { line-height: 1.5455em; }
acronym { cursor: help; }
h3 { font-family: Verdana,Arial,Helvetica,sans-serif; margin-bottom: 0.727272em; }
h4 { font-size: 1em; line-height: 1.5em; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: 400; }
dl, ol, ul { margin-bottom: 1.6364em; }
dd, dl, li, p, td, th { color: rgb(88, 88, 88); }
p { padding-bottom: 0.727272em; }
caption, td, th { text-align: left; padding: 0.5em 5px; }
td p { padding-bottom: 0.434343em; }
td h3 { padding-top: 0px; }
td, th { vertical-align: top; }
th { font-weight: 700; }
label { color: rgb(88, 88, 88); }
ul li { padding-left: 20px; margin: 0px 0px 0.363636em; list-style: outside none none; background: transparent url(16208314b12a55868138fb57cbaee7f420b063f2.gif)  no-repeat scroll 9px 4px; overflow: hidden; }
ol > li { list-style-position: outside; list-style-type: decimal; margin: 0px 0px 0.363636em 30px; padding-left: 0px; overflow: visible; }
ul li ul { margin-top: 0.25em; margin-bottom: 0px; margin-left: 0px; }
ul li ul li { background: transparent url(c13e0ff730848fdb77bd6810610a31b902e1fd96.gif)  no-repeat scroll 9px 6px; }
ul li ul li ul li { background: transparent url(e39bc557c66bc416abbc893e0f3cc718e2d99b8b.gif)  no-repeat scroll 7px 4px; }
ol li ol, ul li ol { margin: 0.25em 0px 0px; }
ol li ol li { list-style-type: lower-alpha; background-image: none; }
ol li ol li ul li { list-style-type: none; }
ol li ol li ol li { list-style-type: lower-roman; }
ol ul li { list-style: outside none none; margin-left: 0px; padding-left: 10px; }
ol ol li:last-child, ul ul li:last-child { margin-bottom: 0px; }
ol li ul li { background: transparent url(16208314b12a55868138fb57cbaee7f420b063f2.gif)  no-repeat scroll 0px 4px; }
ol li ul li ol li { background-image: none; padding-left: 0px; margin-left: 25px; }
ol ul { margin-bottom: 0.363636em; }
li li { font-size: 1em; line-height: 1.5em; }
ul.left { padding-left: 0px; margin-left: -6px; }
ul.left li { list-style-position: inside; }
dd { margin-bottom: 0.363636em; }
hr { height: 0px; padding: 0px ! important; margin: 20px 0px; color: rgb(194, 192, 192); background-color: rgb(194, 192, 192); border-width: 1px medium medium; border-style: solid none none; border-color: 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; clear: both; text-align: left; }
h3.dashed { padding: 15px 0px 5px; background: transparent url(ad0250c53c469b78ad1097c730daf0627dd82e89.gif)  repeat-x scroll 0px 24px; }
h3.dashed span { background-color: rgb(255, 255, 255); padding: 0px 10px 0px 0px; }
hr.dashed { border-top: medium none; height: 1px; background: rgb(255, 255, 255) url(ad0250c53c469b78ad1097c730daf0627dd82e89.gif)  repeat-x scroll 0px 0px; }
hr.dashed-C0 { border-top: medium none; height: 1px; background: rgb(255, 255, 255) url(3367e1259f3e7c33f5bb10651c2a0b103a41c730.gif)  repeat-x scroll 0px 0px; }
hr.dashed-white { border-top: 1px dashed rgb(255, 255, 255) ! important; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
.hr-dashed { border-top: 1px dashed rgb(194, 192, 192) ! important; background-color: rgb(255, 255, 255); text-indent: -10000px; display: block; height: 1em; }
blockquote { margin-left: 40px; line-height: 1.27273em; clear: both; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
address { margin-bottom: 1.5em; line-height: 1.27273em; margin-left: 10px; font-style: normal; color: rgb(88, 88, 88); }
.layout-column-medium address, .layout-column-wide address { margin-left: 20px; }
address strong { display: inline-block; padding-bottom: 0.35em; }
address span { display: block; padding-bottom: 0.35em; font-size: 1em; line-height: 1.27273em; }
.serif-14 { font-family: Georgia,"Times New Roman",serif; font-size: 14px; font-weight: 400; }
#sidebar-left address { color: rgb(149, 149, 149); font-style: normal; }
#sidebar-left address a:link, #sidebar-left address a:visited, #sidebar-left address p { color: rgb(149, 149, 149); margin-left: 0px; }
#sidebar-left h2, #sidebar-left h3, #sidebar-left h4, #sidebar-left p, #sidebar-left ul { margin-left: 10px; }
#sidebar-right address { margin-left: 0px; }
#sidebar-right hr { margin: 1.5em 0px; }
#sidebar-right h1 { font-size: 1.27273em; line-height: 1.27273em; padding: 0px; margin-top: 0.9em; margin-bottom: 0.5em; }
#sidebar-right h2, #sidebar-right h3 { font-size: 1em; font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(85, 165, 28); margin-bottom: 0.3434em; padding: 0px; }
#sidebar-right h2 { margin-top: 1.3434em; }
#sidebar-right h3 { margin-top: 0.4545em; }
#sidebar-right img { max-width: 198px; }
#sidebar-right .map-mini img { max-width: 256px; }
#sidebar-right .common-links h4 { font-size: 1em; font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(91, 91, 91); margin-bottom: 0.3434em; margin-top: 0.4545em; padding: 0px; }
#sidebar-right .common-links h2 { margin-top: 0.4545em; }
#sidebar-right h2 { font-weight: 700; }
#sidebar-right h3 { font-weight: 400; }
#sidebar-right h2 a, #sidebar-right h3 a { color: rgb(14, 76, 146); text-decoration: none; border-bottom: medium none; }
#sidebar-right h2 a:focus, #sidebar-right h2 a:hover, #sidebar-right h3 a:focus, #sidebar-right h3 a:hover { color: rgb(42, 133, 238); text-decoration: underline; border-bottom: medium none; }
#sidebar-right h4 { font-size: 1.27273em; line-height: 1.14286em; font-family: Georgia,"Times New Roman",Times,serif; font-weight: 400; color: rgb(255, 139, 0); margin-top: 0.9em; margin-bottom: 0.5em; }
#sidebar-right h5 { font-weight: 700; font-size: 1em; color: rgb(85, 165, 28); margin-bottom: 0.3434em; margin-top: 0.4545em; }
#sidebar-right h6 { font-weight: 400; color: rgb(85, 165, 28); margin-bottom: 0.3434em; margin-top: 0.4545em; }
#sidebar-right span.arrow { display: none; }
#sidebar-right address, #sidebar-right p { padding-bottom: 0px; margin-bottom: 0.8989em; }
#sidebar-right address p:last-child { margin-bottom: 0px; }
#sidebar-right h3, #sidebar-right li, #sidebar-right p { line-height: 1.27273em; }
#sidebar-right .loose { line-height: 1.67677em; }
.intro-text { line-height: 1.90909em; margin-bottom: 1em; }
.size-10, .small-print { font-size: 0.909091em; }
ul.size-10 li { padding-left: 10px; background: transparent url(64290f2c8b86743098702631d76e5e942a7bd3ec.gif)  no-repeat scroll 0px 2px; margin-bottom: 0.4545em; }
.size-12 { font-size: 1.0909em; line-height: 1.6667em; }
#content-main #sidebar-right h3.caps-serif, #sidebar-right h3.caps-serif, h3.caps-serif { font-family: Georgia,serif; text-transform: uppercase; color: rgb(60, 73, 97) ! important; text-align: center; letter-spacing: 1px; font-weight: 400; font-size: 1.091em; }
#container { width: 950px; margin: 0px auto; padding: 0px 45px; background-color: rgb(255, 255, 255); }
#content { position: relative; overflow: hidden; min-height: 350px; margin-top: 1.64646em; }
#content::after { content: " "; display: block; height: 0px; clear: both; visibility: visible; }
#content-main { overflow: hidden; font-size: 1em; }
#content-main-wide { font-size: 1em; }
.layout-column-extra-medium, .layout-column-full, .layout-column-medium, .layout-column-narrow-right, .layout-column-wide, .layout-column-wide-left { float: left; }
.layout-column-narrow-right { width: 325px; }
.layout-column-medium { width: 480px; }
.layout-column-extra-medium { width: 555px; margin-right: 40px; }
.layout-column-wide { width: 715px; }
.layout-column-wide-left { width: 690px; }
.layout-column-full { width: 920px; padding-left: 20px; }
.layout-column-full .layout-column-wide-left { width: 690px; padding-left: 0px; }
#sidebar-left { width: 210px; float: left; margin-right: 25px; margin-top: 2.4em; }
.yale-medicine #sidebar-left { margin-right: 20px; }
#sidebar-right { width: 200px; float: left; margin-left: 25px; }
.sidebar-right-item { margin-bottom: 2em; clear: both; overflow: hidden; }
#sidebar-right .sidebar-right-item h4 { margin-top: 0px; }
#sidebar-right .sidebar-right-item ul { margin-bottom: 0px; }
#sidebar-right .sidebar-right-item p.photo-caption { margin-bottom: 1em; }
div.third { width: 31%; float: left; }
.wrapper div.third:first-child + div.third, div.clear + div.third + div.third, h1 + div.third + div.third, h2 + div.third + div.third, h3 + div.third + div.third { padding: 0px 20px; width: 32%; }
div.clear + div.third, h1 + div.third, h2 + div.third, h3 + div.third { width: 31%; float: left; }
.layout-column-medium div.third { width: 28% ! important; }
.two-thirds { width: 66%; float: left; }
.layout-column-medium .third { width: 150px; margin-right: 10px; }
.yale-medicine .tricolumn-wrapper { margin-right: -40px; overflow: hidden; }
.yale-medicine .layout-column-medium { width: 490px; margin-right: 20px; }
.yale-medicine .layout-column-medium .third { margin-right: 20px; }
.yale-medicine #sidebar-right { margin-left: 20px; margin-right: -15px; }
.half { width: 49%; float: left; margin-right: 1%; }
.half.break-children:nth-child(3n+2), .half.icon-bullets:nth-child(3n+2), .half.ymg:nth-child(3n+2) { clear: both; }
.quarter { width: 24.5%; float: left; }
.layout-column-wide .layout-column-half { width: 340px; margin-left: 30px; float: left; clear: none ! important; }
.layout-column-wide .layout-column-half div { width: 340px; }
.layout-column-half.top-dashed .ruled-dashed, .layout-column-third.top-dashed .ruled-dashed { padding: 0px; }
.layout-column-half.top-dashed .ruled-dashed .extra, .layout-column-third.top-dashed .ruled-dashed .extra { background: transparent url(94843e1b575b8d9739b8104f159744dd81b3d41d.gif)  repeat-y scroll 4px 15px; }
.layout-column-half.top-dashed .ruled-dashed .extra.dotted a, .layout-column-third.top-dashed .ruled-dashed .extra.dotted a { display: block; clear: both; padding: 0px 0px 5px 25px; background: transparent url(6a6fb63a5682d223407e477ffaba01d98b86a8f7.gif)  no-repeat scroll left top; }
.layout-column-half.top-dashed .ruled-dashed .extra.dotted a.last, .layout-column-half.top-dashed .ruled-dashed .extra.dotted a:last-child, .layout-column-third.top-dashed .ruled-dashed .extra.dotted a.last, .layout-column-third.top-dashed .ruled-dashed .extra.dotted a:last-child { background-image: url(ff25f7aa37344c3f4843329b838c3574c0cda782.gif) ; }
.top-dashed .ruled-dashed .blue { display: inline-block; float: right; padding-top: 7px; padding-bottom: 5px; }
.layout-column-half.top-dashed .ruled-dashed { width: 320px; }
.layout-column-third.top-dashed .ruled-dashed { width: 197px; }
.layout-column-wide .layout-column-third.top-dashed .ruled-dashed .blue { width: 177px; }
.layout-column-wide .layout-column-half.top-dashed .ruled-dashed .blue { width: 297px; }
.layout-column-wide .layout-column-third { width: 215px; margin-left: 30px; float: left; clear: none ! important; }
.layout-column-wide .layout-column-third div { width: 215px; }
.layout-column-wide .layout-column-half:first-child, .layout-column-wide .layout-column-third:first-child { margin-left: 0px; }
.extend-right-20 { margin-right: -20px; position: relative; overflow: hidden; }
.extend-right-25 { margin-right: -25px; position: relative; overflow: hidden; }
.layout-column-wide .column-left, .layout-column-wide .column-right { width: 340px; float: left; }
.layout-column-wide .column-left { margin-right: 25px; }
.layout-column-full .bordered-box .column-left, .layout-column-full .bordered-box .column-right { width: 430px; float: left; }
.layout-column-full .column-left { margin-right: 20px; }
.layout-column-wide .column-three-left, .layout-column-wide .column-three-middle, .layout-column-wide .column-three-right { width: 222px; float: left; }
.layout-column-wide .column-three-left, .layout-column-wide .column-three-middle { margin-right: 19px; }
.layout-column-wide .column-three-left-bordered, .layout-column-wide .column-three-middle-bordered { float: left; width: 220px; padding-right: 9px; margin-right: 9px; margin-bottom: 1.5em; border-right: 2px solid rgb(229, 229, 229); }
.layout-column-medium .column-left, .layout-column-medium .column-right { width: 230px; float: left; }
.layout-column-medium .column-left { margin-right: 20px; }
.layout-column-medium .column-right { margin-right: 0px; }
.layout-column-medium .column-left img.bordered, .layout-column-medium .column-right img.bordered { max-width: 228px; }
.column-image { float: left; margin-right: 15px; }
.column-text { overflow: hidden; }
.wrapper::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.column-count-three, .column-count-two { clear: both; -moz-column-gap: 20px; }
.column-count-two { -moz-column-count: 2; }
.column-count-three { -moz-column-count: 3; }
#photo-gallery-caption caption, #photo-gallery-caption p { width: 100% ! important; }
#header { position: relative; z-index: 500; }
#admin-nav { padding: 0px; height: 55px; background-color: rgb(255, 255, 255); }
#admin-nav ul { float: right; margin-top: 2.90909em; margin-right: 20px; margin-bottom: 0px; }
#admin-nav li { float: left; margin-bottom: 0px; margin-left: 20px; font-size: 0.909091em; line-height: 1.6em; font-weight: 400; background-image: none; padding-left: 0px; }
#admin-nav img { vertical-align: bottom; }
#admin-nav a#logo-blue-sm { float: left; }
#admin-nav a#logo-blue-sm img { border: medium none; }
#yale-tools { float: right; width: 380px; margin-top: 30px; }
#yale-tools-search { float: left ! important; margin: 0px 0px 0px 10px; width: 201px; display: inline; }
#yale-tools-search input.search-button-submit { vertical-align: top; margin-top: -2px; margin-left: 2px; float: left; }
input#yale-search-keywords { color: rgb(149, 149, 149); font-size: 0.909091em; width: 163px; padding: 3px 5px 2px; display: table-cell; margin: 0px ! important; float: left; }
#yale-tools-search label { display: none; }
#yale-tools-links { float: left ! important; width: 140px; margin: 0px ! important; display: inline; }
#yale-tools-links li { float: left; width: 60px; margin: 0px 10px 0px 0px ! important; }
#yale-drop-menu { float: left; position: relative; overflow: visible; z-index: 500; width: 22px; display: inline; }
#yale-menu-button { display: block; height: 18px; line-height: 18px; }
#yale-menu-button img { vertical-align: bottom; }
#yale-drop-menu div { display: none; width: 160px; background-color: rgb(255, 255, 255); border: 1px solid rgb(194, 192, 192); padding: 0.5em 8px 0px; position: absolute; z-index: 1100; top: 0px; right: 0px; }
#yale-drop-menu ul { margin: 0px 0px 0.5em; padding: 0px; float: none; }
#yale-drop-menu li { margin: 0px; padding: 0px; float: none; }
#yale-drop-menu a { height: 1.6767em; float: none; }
#entity-nav { background-color: rgb(70, 127, 204); height: 25px; clear: both; overflow: hidden; position: relative; }
#entity-nav ul { position: absolute; right: 0px; padding: 5px 20px 0px 10px; z-index: 500; }
#entity-nav li { float: left; margin-bottom: 0px; margin-left: 20px; padding-left: 0px; background-image: none; font-size: 0.909091em; line-height: 1.6em; font-weight: 400; }
#entity-nav li a { color: rgb(255, 255, 255); }
#entity-nav a img { border: medium none; }
#entity-nav h2 { margin: 0px; padding: 0px; width: 370px; position: absolute; top: 0px; left: 0px; z-index: 999; }
#entity-nav h2 span { position: absolute; top: -1000px; left: -1000px; }
#entity-nav h2 a { border-bottom: 0px none; padding: 5px 20px 0px; text-transform: uppercase; color: rgb(255, 255, 255) ! important; font-size: 12px; font-family: "Yale Design Roman",serif; letter-spacing: 1px; width: 500px; display: block; height: 45px; text-decoration: none; text-shadow: 0px 0px 1px transparent; transform: rotate(-0.03deg); }
#entity-banner { background-color: rgb(0, 77, 164); height: 60px; }
#entity-banner img { border: 0px none; vertical-align: bottom; }
#entity-banner a, #entity-banner a:active, #entity-banner a:focus, #entity-banner a:hover, #entity-banner a:link, #entity-banner a:visited { padding-left: 19px; font-size: 32px; line-height: 60px; font-family: "Yale Design Roman",serif; color: rgb(255, 255, 255); text-decoration: none; text-shadow: 0px 0px 1px transparent; }
#entity-banner a.phone, #entity-banner a.phone:active, #entity-banner a.phone:focus, #entity-banner a.phone:hover, #entity-banner a.phone:link, #entity-banner a.phone:visited { font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 12px; color: rgb(255, 255, 255); font-size: 12px; display: inline-block; float: right; text-align: right; width: 300px; margin: 19px 20px 0px 0px; font-weight: 700; }
.ycc #entity-banner a, .ycc #entity-banner a:active, .ycc #entity-banner a:focus, .ycc #entity-banner a:hover, .ycc #entity-banner a:link, .ycc #entity-banner a:visited { padding-left: 0px ! important; }
#ysm-header { background: rgb(0, 77, 164) url(8fc54953090ba75f98ec658e46384d7a97bef1ea.gif)  no-repeat scroll right top; border-top: 20px solid rgb(255, 255, 255); margin-top: 20px; }
#ysph-header { background: rgb(0, 77, 164) url(6c75755652b578c3772057ad5babda61bbb00911.gif)  no-repeat scroll right top ! important; border-top: 20px solid rgb(255, 255, 255); margin-top: 20px; }
#ucl-header { background: rgb(0, 77, 164) none no-repeat scroll right top ! important; border-top: 20px solid rgb(255, 255, 255); margin-top: 20px; }
#ysm-header h1, #ysph-header h1 { padding: 0px; }
#ucl-header h1 span, #ucl-header span, #ysm-header h1 span, #ysm-header span, #ysph-header h1 span, #ysph-header span { position: absolute; top: -1000px; left: -1000px; }
#ucl-header a, #ucl-header h1 a, #ysm-header a, #ysm-header h1 a, #ysph-header a, #ysph-header h1 a { display: block; height: 60px; width: 450px; }
#ysm-header a, #ysm-header h1 a { background: transparent url(cc03b85808ed847c9029496911982d27eb494902.gif)  no-repeat scroll left top; }
#ysph-header a, #ysph-header h1 a { background: transparent url(2db6a2df3128db2169b96985b32a0cd3eb02a289.gif)  no-repeat scroll left top; }
#ucl-header a, #ucl-header h1 a { background: transparent url(b215919354d2e100bad7539617168798570ed9a6.gif)  no-repeat scroll left top; }
#main-nav { height: 41px; padding-left: 10px; overflow: hidden; clear: both; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(194, 192, 193); }
#main-nav li { float: left; margin-right: 0px; margin-bottom: 0px; padding-top: 1.2727em; padding-left: 0px; background-image: none; }
#main-nav a { padding: 1.25em 10px; color: rgb(88, 88, 88); }
#main-nav a:focus, #main-nav a:hover { color: rgb(170, 170, 170); text-decoration: none; }
#main-nav li.active a, #main-nav li.active a:focus, #main-nav li.active a:hover { color: rgb(246, 149, 28); font-weight: 700; }
#left-nav { overflow: hidden; }
#left-nav a { color: rgb(88, 88, 88); display: block; }
#left-nav a:focus, #left-nav a:hover { color: rgb(170, 170, 170); text-decoration: none; }
#left-nav ul { margin: 0.363636em 0px 0px ! important; padding-left: 0px; }
#left-nav ul ul { margin: 0.363636em 0px 0px ! important; }
#left-nav li { list-style: outside none none; margin-bottom: 0.363636em; padding-left: 0px; background-image: none; position: relative; }
#left-nav li li { font-size: 1em; line-height: 1.63636em; }
#left-nav li.active a:focus, #left-nav li.active a:hover, #left-nav li.active a:link, #left-nav li.active a:visited { color: rgb(255, 139, 0); }
#left-nav li.active li a:link, #left-nav li.active li a:visited { color: rgb(88, 88, 88); }
#left-nav li.active li a:focus, #left-nav li.active li a:hover { color: rgb(170, 170, 170); }
#left-nav li.collapsed, #left-nav li.expanded, .collapsible-nav li.collapsed, .collapsible-nav li.expanded { padding-left: 17px; }
#left-nav li.collapsed > ul, .collapsible-nav li.collapsed > ul { display: none; }
#left-nav li.expanded > ul, .collapsible-nav li.expanded > ul { display: block; }
#left-nav li.collapsed li a, #left-nav li.collapsed li.collapsed a, #left-nav li.collapsed li.expanded a, #left-nav li.expanded li a, #left-nav li.expanded li.collapsed a, #left-nav li.expanded li.expanded a, .collapsible-nav li.collapsed li a, .collapsible-nav li.collapsed li.collapsed a, .collapsible-nav li.collapsed li.expanded a, .collapsible-nav li.expanded li a, .collapsible-nav li.expanded li.collapsed a, .collapsible-nav li.expanded li.expanded a { margin-left: 0px; padding-left: 0px; }
#left-nav li.bullet, #left-nav li.collapsed, #left-nav li.expanded, .collapsible-nav li.bullet, .collapsible-nav li.collapsed, .collapsible-nav li.expanded { font-weight: 700; }
#left-nav li.bullet li, #left-nav li.collapsed li, #left-nav li.expanded li, .collapsible-nav li.bullet li, .collapsible-nav li.collapsed li, .collapsible-nav li.expanded li { font-weight: 400; }
#left-nav li.bullet a, #left-nav li.collapse-all a, #left-nav li.expand-all a, #left-nav li.external-link a, li.audio-file a, li.excel a, li.facebook a, li.filemaker a, li.image a, li.pdf a, li.powerpoint a, li.rss a, li.twitter a, li.video-file a, li.word a, li.zip a { padding-left: 15px ! important; }
#left-nav li.expanded > a.node-toggle, .collapsible-nav li.expanded > a.node-toggle { background: transparent url(7494a9d61a931fd7e94fa76bdb7e4f8fd584b165.gif)  no-repeat scroll 1px 3px; }
#left-nav li.collapsed > a.node-toggle, .collapsible-nav li.collapsed > a.node-toggle { background: transparent url(fe5001b67f01b070930fcd0c556370cf478cb05b.gif)  no-repeat scroll 1px 2px; }
#left-nav li.collapsed a.node-toggle, #left-nav li.expanded a.node-toggle, .collapsible-nav li.collapsed a.node-toggle, .collapsible-nav li.expanded a.node-toggle { display: block; width: 17px; height: 15px; padding: 0px ! important; position: absolute; top: 0px; left: 0px; cursor: pointer; }
#left-nav a.node-toggle span, .collapsible-nav a.node-toggle span { position: absolute; top: -1000px; left: -1000px; }
#left-nav li li li li.bullet > a, #left-nav li li li.bullet > a, #left-nav li li.bullet > a, #left-nav li.bullet > a, #left-nav li.collapsed li.bullet > a, #left-nav li.expanded li.bullet > a { background: transparent url(b2c855faba003cb4236dfff8c21dbd1cc80201a9.gif)  no-repeat scroll 1px 4px; }
#left-nav li.external-link > a { background: transparent url(6e1a298522e5305a556e7741f442e0e3ebbe4f01.gif)  no-repeat scroll 0px 2px; }
a.external-link-left { padding-left: 15px; background: transparent url(06771186dfe4d9ef3fef04050f4606630c4540e5.gif)  no-repeat scroll 0px 2px; }
li a.external-link span { padding-right: 15px; background: transparent url(6e1a298522e5305a556e7741f442e0e3ebbe4f01.gif)  no-repeat scroll 100% 2px; }
li.pdf a { background: transparent url(0a466fcc91aedb5e9d51e7b428cbb822c3bafca0.gif)  no-repeat scroll 0px 1px; }
li.word a { background: transparent url(771c6ad17ef53b6c1732103dccc29066e9c9aad9.gif)  no-repeat scroll 0px 1px; }
li.excel a { background: transparent url(d0d0a1c4f05c40ae7503385b76cfdb562d1fd206.gif)  no-repeat scroll 0px 1px; }
li.powerpoint a { background: transparent url(57b670d14a1af6fc819875f23780f8f6b63a9b92.gif)  no-repeat scroll 0px 1px; }
li.audio-file a { background: transparent url(648ca684625957ce17fa54e7e4cb5cdcbc3f35ed.gif)  no-repeat scroll 0px 1px; }
li.video-file a { background: transparent url(a2ee43ebaa1ca49ad492ed84463de24edf02f247.gif)  no-repeat scroll 0px 2px; }
li.zip a { background: transparent url(d6f3de6f921b92c40d21e524cf667b0000173acf.gif)  no-repeat scroll 0px 1px; }
li.image a { background: transparent url(a178c3e5e4f2bb0ab1c41d3a9c3580ced2ce477d.gif)  no-repeat scroll 0px 1px; }
li.filemaker a { background: transparent url(1c26ca69cadce4f8505647f6441023e3b56af5f0.png)  no-repeat scroll 0px 3px; }
.social-links { list-style: outside none none ! important; }
.social-links li { list-style: outside none none ! important; background-image: none; font-size: 0.909em; padding: 0px; }
li.facebook a { background: transparent url(19fa8ac33131ac6b6cfff8e9abca2734a86a9843.gif)  no-repeat scroll 0px 1px; }
li.twitter a { background: transparent url(300efa0fb3733d830f9652aaa607fdfb64a8f34d.gif)  no-repeat scroll 0px 1px; }
li.rss a { background: transparent url(72efd60bd8da8343700673c0a2ce8114dd8cffe0.gif)  no-repeat scroll 0px 1px; }
.social-links a:active, .social-links a:focus, .social-links a:hover, .social-links a:link { color: rgb(194, 192, 192); }
.a-z > * { padding: 0px 5px; margin: 14px 0px; font-size: 14px; }
.layout-column-medium .a-z > * { padding: 0px 3px; margin: 9px 0px; font-size: 10px; }
.layout-column-medium .searchbox-shaded .a-z > * { padding: 0px 2px; margin: 9px 0px 0px; font-size: 10px; font-family: Arial; }
.layout-column-medium .searchbox-shaded .a-z > span { color: rgb(194, 192, 192); }
.a-z a:first-child { margin-left: 12px; }
.layout-column-medium .a-z a:first-child { margin-left: 6px; }
.a-z { background-color: rgb(245, 245, 245); border: 1px solid rgb(194, 192, 192); text-transform: capitalize; overflow: hidden; }
.searchbox-shaded .a-z { border-width: 1px 0px 0px; border-style: dashed; margin-top: 12px; }
.searchbox-shaded .a-z a:first-child { margin-left: 0px; padding-left: 0px; }
.a-z > * { display: block; float: left; font-family: Georgia,serif; }
.a-z a { color: rgb(149, 149, 149); text-decoration: none; }
.a-z span { padding: 0px 1px; margin: 13px 0px; color: rgb(194, 192, 192); }
.layout-column-medium .a-z span { padding: 0px 1px; margin: 9px 0px; font-size: 8px; color: rgb(50, 48, 48); }
.a-z a[href] { color: rgb(0, 77, 164); }
.a-z a[href]:active, .a-z a[href]:hover { text-decoration: none; background-color: rgb(255, 255, 255); color: rgb(0, 29, 212); }
#left-nav li.audio-file li a, #left-nav li.collapsed li li a, #left-nav li.excel li a, #left-nav li.expanded li li a, #left-nav li.external-link li a, #left-nav li.filemaker li a, #left-nav li.pdf li a, #left-nav li.powerpoint li a, #left-nav li.video-file li a, #left-nav li.word li a, #left-nav li.zip li a { background-image: none; padding-left: 8px; }
#left-nav li.collapsed li li.external-link a, #left-nav li.expanded li li.external-link a { background: transparent url(6e1a298522e5305a556e7741f442e0e3ebbe4f01.gif)  no-repeat scroll 0px 2px; }
#left-nav li.collapse-all, #left-nav li.expand-all { padding-top: 15px ! important; clear: both; }
#left-nav li.collapse-all a, #left-nav li.expand-all a { font-style: italic; font-size: 0.909091em; line-height: 1.6em; color: rgb(149, 149, 149); }
#popup.popup-medium-light .podcast-player-container #podcast-player-target { height: 40px; background-color: rgb(255, 255, 255); overflow: visible; }
#popup.popup-medium-light #popup-content-area .jScrollPaneTrack { background: transparent url(9cbedaf871b2db2d05b183c6d00a43e1875e33aa.gif)  repeat-y scroll left top ! important; }
#popup.popup-medium-light #popup-content-area .jScrollPaneContainer .jScrollPaneDrag { background: transparent url(2421c3b0e51c6a5e671351d4972988b03e3813a5.gif)  repeat-y scroll left top ! important; }
#popup.popup-medium-light #popup-content-area .jScrollPaneContainer .jScrollPaneDragBottom { background: transparent url(4e0e867f3c8b37dc17464d4e9dc54388e68c186c.gif)  no-repeat scroll left top ! important; }
#popup.popup-medium-light #popup-content-area .jScrollPaneContainer .jScrollPaneDragTop { background: transparent url(f47c4b580c3e55f7fcad7a3ae26467a08d9ef441.gif)  no-repeat scroll left top ! important; }
#popup.popup-medium-light #popup-content-area .jScrollPaneContainer .jScrollArrowUp { background: transparent url(31d0132fd23e9539a924fda5e127ca0e571fd3ac.gif)  no-repeat scroll left top ! important; }
#popup.popup-medium-light #popup-content-area .jScrollPaneContainer .jScrollArrowDown { background: transparent url(f658973a0f840514a06bbe1c4f505df5e5cf9e19.gif)  no-repeat scroll left top ! important; }
#popup.popup-medium-light #popup-content-area .jScrollPaneContainer .jScrollPaneTrack { right: 5px; }
#left-nav li.expand-all a { background: transparent url(c9594cf6dc73b0aaf07fa4ee223c1bc415d4bde3.gif)  no-repeat scroll 0px 4px; }
#left-nav li.collapse-all a { background: transparent url(a5c95deb8f148dff90745c4fbb9f450f8a07aae1.gif)  no-repeat scroll 0px 4px; }
#toolbox { background-color: rgb(243, 243, 243); padding: 12px 10px 10px; margin-left: 0px ! important; margin-bottom: 1.6767em; }
#toolbox + address { margin-top: 1.6767em; }
#toolbox ul { margin-top: 0.2323em; }
#toolbox li { margin-bottom: 0.4545em; padding-left: 0px; background-image: none; }
#toolbox a:link, #toolbox a:visited { color: rgb(88, 88, 88); }
#toolbox a:focus, #toolbox a:hover { color: rgb(119, 119, 119); text-decoration: underline; }
#toolbox li.find-physician a, #toolbox li.physician a { background: transparent url(793d81fc04d75016aae5d49dcef2314da1cc7e66.gif)  no-repeat scroll left top; }
#toolbox li.contact-us a, #toolbox li.contactus a { background: transparent url(6f1ff9ff2249ee8e574423c40e59e66f4acb7efb.gif)  no-repeat scroll 0px 2px; }
#toolbox li.maps-directions a, #toolbox li.mapsdirections a { background: transparent url(d8c6ab1177ed70910cca1c59329c91cb69971bf5.gif)  no-repeat scroll 0px 2px; }
#toolbox li.calendar a { background: transparent url(5eee89a3a5b1ff282f175e1bb65ad2e2b4fa0908.gif)  no-repeat scroll 0px 1px; }
#toolbox li.directories a, #toolbox li.yale-phonebook a { background: transparent url(b175d904a5c457db5f9b9e6623092a740ae9d4c1.gif)  no-repeat scroll 0px 2px; }
#toolbox li.support-us a { background: transparent url(0fcb39a6c94cb5d74547b0a38a2237f47bf234a0.gif)  no-repeat scroll 0px 2px; }
#toolbox li.ysmhome a { background: transparent url(a50aa934096cc87312b7a529db578a6e46a94a84.gif)  no-repeat scroll 0px 1px; }
#toolbox li.library a { background: transparent url(4f50d37a42633afd80b8b0f1667cdfbf870b0c92.gif)  no-repeat scroll 0px 1px; }
#toolbox li.reservations a { background: transparent url(2714576cd8dc593d718f782a6f62474e541f1ab7.gif)  no-repeat scroll 1px 1px; }
#toolbox li.careers a { background: transparent url(51da08c82c88b8d27d6f7b2462a4860b66816a71.gif)  no-repeat scroll 1px 2px; }
#toolbox a { padding-left: 17px; }
#banner { width: 950px; height: 350px; position: relative; margin-bottom: 20px; overflow: hidden; }
.banner-300 { width: 950px; height: 300px; position: relative; margin-bottom: 20px; overflow: hidden; }
.banner-350 { width: 950px; height: 350px; position: relative; margin-bottom: 20px; overflow: hidden; }
#banner-home { width: 950px; height: 350px; position: relative; margin-bottom: 20px; }
#banner-medium { width: 715px; height: 320px; position: relative; margin-bottom: 20px; overflow: hidden; }
.banner-gray { background-color: rgb(245, 245, 245); }
#banner-image-container img { position: absolute; top: 0px; left: 0px; }
#banner-image-container img.bottom { z-index: 1; }
#banner-image-container img.top { z-index: 10; }
.banner-overlay, .banner-overlay-compact { position: absolute; right: 0px; background: transparent url(68fe3d52333437a045fe92fef827fb9f8955519e.png)  repeat scroll left top; z-index: 100; color: rgb(255, 255, 255); }
.banner-overlay { padding: 20px 10px 0px 20px; width: 200px; top: 0px; }
.banner-overlay div.overlay-content { overflow: auto; height: 275px; }
.banner-overlay.text-cycle { padding-right: 15px; }
.banner-overlay.text-cycle .overlay-content { height: 259px; }
.banner-overlay-compact { padding: 10px 0px 0px 10px; width: 210px; bottom: 0px; height: 20px; display: none; }
.banner-overlay-compact .banner-controls { border: medium none; margin-left: 0px; width: 200px; overflow: hidden; }
.banner-overlay-compact p { width: 160px; float: left; padding-left: 10px; }
.banner-overlay-compact .step-nav { float: left; font-size: 0px; width: auto; overflow: hidden; }
.banner-overlay-compact .step-nav a { display: block; width: 10px; height: 10px; overflow: hidden; float: left; padding: 0px 2px; margin: 5px 0px 0px; background-position: 4px 0px; text-decoration: none; border: medium none; color: rgb(0, 0, 0); text-indent: -10000px; }
.banner-overlay-compact .step-nav a:focus, .banner-overlay-compact .step-nav a:hover { color: rgb(0, 0, 0); }
.banner-overlay-compact .step-nav a:hover { text-decoration: none; }
.banner-overlay li { padding-left: 0px; background-image: none; }
.banner-overlay li a:focus, .banner-overlay li a:hover, .banner-overlay li a:link, .banner-overlay li a:visited, .banner-overlay li a:visited:hover { text-decoration: none ! important; }
#banner .banner-overlay, #banner-home .banner-overlay { height: 330px; }
#banner-medium .banner-overlay { height: 300px; width: 180px; }
#banner-full.overlay-photo .overlay, #banner-medium.overlay-photo .overlay { width: 180px; right: 0px; display: block; }
#banner-medium .overlay { min-height: 10px; }
.overlay-photo .jScrollPaneContainer { margin: 5px 0px ! important; }
#banner-medium .jScrollPaneContainer { overflow: hidden ! important; }
#banner-medium .overlay-photo-caption { height: 260px; }
#banner-medium a.about-image { float: none; position: absolute; bottom: 10px; left: 20px; z-index: 100; }
.banner-overlay-collapsed { position: absolute; right: 0px; bottom: 0px; background: transparent url(01fd517c679d63e60c4669132f731ae2c53371eb.png)  repeat scroll left top; width: 205px; padding: 0px 10px 0px 15px; min-height: 20px; overflow: hidden; z-index: 100; }
.banner-overlay-collapsed #caption-toggle { background-color: rgb(0, 0, 0); }
.banner-overlay-collapsed .overlay-padding { padding: 15px 5px 15px 0px; }
.banner-overlay-collapsed .overlay-caption { display: none; height: 270px; width: 200px; overflow: auto; }
.banner-overlay h1, .banner-overlay h3, .banner-overlay p, .overlay-caption h1, .overlay-caption h2, .overlay-caption h3, .overlay-caption p { color: rgb(255, 255, 255); }
.banner-overlay h2 { color: rgb(255, 139, 0); }
.banner-overlay h1 { padding: 0px 0px 0.83334em; }
.banner-overlay p { padding-bottom: 0px; }
.banner-overlay li { padding-bottom: 0.363636em; }
.banner-overlay a, .banner-overlay a:active, .banner-overlay a:link, .banner-overlay a:visited { color: rgb(194, 192, 192); text-decoration: none; }
.banner-overlay a:focus, .banner-overlay a:hover, .banner-overlay a:visited:hover { color: rgb(255, 255, 255); text-decoration: none ! important; }
.banner-controls, .banner-controls-borderless { position: absolute; z-index: 100; bottom: 0px; left: 20px; margin: 0px; width: 195px; padding: 8px 0px; overflow: visible; }
.banner-controls-borderless { background-color: rgb(0, 0, 0); }
.banner-controls { border-top: 1px solid rgb(99, 99, 99); }
.banner-controls p, .banner-controls-borderless p { padding-bottom: 0px; }
.banner-controls a:link, .banner-controls a:visited, .banner-controls-borderless a:link, .banner-controls-borderless a:visited { color: rgb(194, 192, 192); text-decoration: none; }
.banner-controls a:active, .banner-controls a:focus, .banner-controls a:hover, .banner-controls-borderless a:active, .banner-controls-borderless a:focus, .banner-controls-borderless a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.banner-controls .step-nav { float: none; }
#banner-photo-gallery-thumbs { display: none; }
a#banner-image { cursor: default; }
.banner-image { width: 727px; float: left; height: 300px; }
.banner-caption { width: 175px; height: 260px; float: left; position: relative; padding: 20px 15px 20px 20px; }
.banner-gray .banner-caption { border: 1px solid rgb(224, 223, 223); height: 258px; width: 186px; }
.banner-350 .banner-caption { height: 308px; }
.banner-caption-footer { position: absolute; bottom: 0px; width: 185px; }
#footer { margin: 3em -45px 0px; padding: 1.5em 15px 0.5em; clear: both; background-color: rgb(37, 37, 37); position: relative; }
#footer li, #footer p { color: rgb(149, 149, 149); }
#footer li { float: left; margin-right: 15px; padding-left: 0px; background-image: none; margin-left: 0px; font-size: 0.909091em; line-height: 1.6em; }
#footer p { font-size: 0.909091em; line-height: 1.6em; }
#footer a:link, #footer a:visited { color: rgb(149, 149, 149); border-bottom: 2px solid rgb(65, 65, 65); }
#footer a:focus, #footer a:hover { color: rgb(187, 187, 187); text-decoration: none; }
#footer a#logo { border-bottom: 0px none; }
#footer a#logo-gray-sm { display: block; background: transparent url(18e1fa005845f0d385aa1d1f04fb3795022430bd.gif)  no-repeat scroll 0px 0px; border-bottom-width: 0px; padding: 0px; margin-top: -3px; margin-right: 170px; height: 24px; width: 60px; }
.ycc #footer a#logo-gray-sm { margin-right: 200px; }
#footer a#logo-gray-sm span { position: absolute; top: -1000px; left: -1000px; }
#footer p#copyright { float: right; position: relative; display: inline; padding-bottom: 25px; width: 215px; }
#footer #copyright-date { margin-right: 4px; }
p#copyright a, p#copyright a:link, p#copyright a:visited { position: absolute; border: medium none; top: -8px; right: 0px; display: block; }
p#copyright img { vertical-align: bottom; }
#footer li#share-button { width: 42px; margin: 0px 7px 0px -7px; padding: 0px 7px 7px; display: none; cursor: pointer; }
#footer li#share-button.enabled { background: transparent url(ceb63798ab9f3384b5fa9c3e51201f55b4b39f3b.gif)  no-repeat scroll 0px 80%; }
#footer li#share-button a { padding-right: 10px; background: transparent url(5c74a652c3316dcb8d25b7df64671b50336b7adb.gif)  no-repeat scroll 100% 2px; }
.breadcrumbs { font-size: 0.909091em; line-height: 1.25em; margin: 0px; padding: 1.05em 20px 0.5em 0px; overflow: hidden; }
.breadcrumbs, .breadcrumbs a, .breadcrumbs a:link { color: rgb(149, 149, 149); }
.breadcrumbs a:visited { color: rgb(149, 149, 149) ! important; }
.breadcrumbs a:focus, .breadcrumbs a:hover { color: rgb(187, 187, 187) ! important; }
.breadcrumbs + h1 { margin-top: -0.5em; }
.page-tools, .ym-page-tools { position: relative; float: right; clear: right; margin: 6px 0px 0px 5px; overflow: auto; text-align: right; }
.page-tools, .page-tools-left { width: 100px; }
.page-tools.tight { width: auto; }
.ym-page-tools { background-color: rgb(245, 245, 245); padding: 2px 6px 2px 0px; width: 206px; }
.page-tools-left { position: relative; clear: right; margin: 6px 0px 0px 5px; overflow: auto; text-align: right; }
#sidebar-right .page-tools { float: right; clear: both; overflow: auto; margin-bottom: 1.5em; margin-left: 0px; text-align: right; }
.page-tools li, .ym-page-tools li { display: inline; float: right; color: rgb(149, 149, 149); font-size: 9px ! important; line-height: 2.5em ! important; padding-left: 0px; margin-bottom: 0px ! important; background-image: none; }
.ym-page-tools-bottom { margin-top: 2em; }
.ym-page-tools-bottom li { display: inline; float: left; font-size: 9px ! important; line-height: 2.5em ! important; padding-left: 0px; margin-bottom: 0px ! important; margin-right: 0px; background-image: none; }
.page-tools a, .page-tools a:link, .page-tools a:visited, .ym-page-tools a, .ym-page-tools a:link, .ym-page-tools a:visited, .ym-page-tools-bottom a, .ym-page-tools-bottom a:link, .ym-page-tools-bottom a:visited { color: rgb(149, 149, 149); }
.page-tools a:active, .page-tools a:focus, .page-tools a:hover, .page-tools a:visited:hover, .ym-page-tools a:active, .ym-page-tools a:focus, .ym-page-tools a:hover, .ym-page-tools a:visited:hover, .ym-page-tools-bottom a:active, .ym-page-tools-bottom a:focus, .ym-page-tools-bottom a:hover, .ym-page-tools-bottom a:visited:hover { color: rgb(187, 187, 187); }
.page-tools a#email-this, .page-tools a.email-this, .ym-page-tools a#email-this, .ym-page-tools a.email-this, .ym-page-tools-bottom a.email-this { background: transparent url(b1958f1e6319400e1d83b140d847f785fa9c571a.gif)  no-repeat scroll 4px 4px; padding-top: 2px; padding-left: 18px; padding-right: 6px; margin-right: 1px; width: 25px; position: relative; display: none; line-height: 1.7878em; z-index: 100; }
.page-tools a#email-this, .page-tools a.email-this, .ym-page-tools-bottom a.email-this { border: 1px solid rgb(255, 255, 255); }
.ym-page-tools a#email-this, .ym-page-tools a.email-this { border: 1px solid rgb(245, 245, 245); }
.page-tools a#email-this.active, .page-tools a.email-this.active, .ym-page-tools a#email-this.active, .ym-page-tools a.email-this.active, .ym-page-tools-bottom a.email-this.active { background: rgb(243, 243, 243) url(b1958f1e6319400e1d83b140d847f785fa9c571a.gif)  no-repeat scroll 4px 4px; border-width: 1px 1px medium; border-style: solid solid none; border-color: 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; z-index: 1001; margin-right: 1px; padding-left: 18px; padding-right: 6px; }
.share-menu-pagetools h3 { font-weight: 400; }
.share-menu-pagetools .close-button { display: none; }
.page-tools a.share, .page-tools-left a.share, .ym-page-tools a.share, .ym-page-tools-bottom a.share { display: block; background: transparent url(36c5780eebc7df9d2206da4bb7615340f674c98b.gif)  no-repeat scroll 4px 4px; padding: 2px 6px 2px 18px; margin-right: 1px; width: 29px; position: relative; line-height: 1.7878em; }
.page-tools a.share, .page-tools-left a.share, .ym-page-tools-bottom a.share { border: 1px solid rgb(255, 255, 255); }
.ym-page-tools a.share { border: 1px solid rgb(245, 245, 245); }
.ym-page-tools a.share.enabled, .ym-page-tools-bottom a.share.enabled { border-width: 1px 1px medium; border-style: solid solid none; border-color: 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; background-color: rgb(243, 243, 243); z-index: 1001; padding-bottom: 0px; margin-right: 1px; }
.page-tools a.print, .page-tools-left a.print, .ym-page-tools a.print, .ym-page-tools-bottom a.print { background: transparent url(c6bd92ec35ac24886245226faa64a4b744c186d4.gif)  no-repeat scroll 4px 4px; padding-top: 2px; padding-left: 18px; padding-right: 6px; margin-right: 1px; width: 30px; position: relative; line-height: 1.7878em; }
.page-tools a.print, .page-tools-left a.print, .ym-page-tools-bottom a.print { border: 1px solid rgb(255, 255, 255); }
.ym-page-tools a.print { border: 1px solid rgb(245, 245, 245); }
.page-tools a.make-pdf, .page-tools-left a.make-pdf, .ym-page-tools a.make-pdf { background: transparent url(499d767ab1ae7e8dc35109d22847e641fa8e7661.gif)  no-repeat scroll 0px 0px; padding-left: 12px; margin-right: 4px; }
.page-tools span { float: left; }
.page-tools a#text-larger, .page-tools a#text-smaller { display: block; height: 1.75em; width: 11px; margin-left: 2px; margin-top: 3px; float: left; }
.page-tools a#text-smaller { background: transparent url(f0cd69e21d4d5b9d2337ac610379e204f31ebbf1.gif)  no-repeat scroll 100% 50%; cursor: pointer; }
.page-tools a#text-smaller.inactive { background: transparent url(d3e3572f81148350d822d0d69aaec0a1a4afd0dd.gif)  no-repeat scroll 100% 50%; cursor: default; }
.page-tools a#text-larger { background: transparent url(df7ca80a7c0d5ad30bf283e07e838e440ffce29c.gif)  no-repeat scroll 100% 50%; cursor: pointer; margin-right: 3px; }
.page-tools a#text-larger.inactive { background: transparent url(d1b240cc7282ffa5beafe9409a52c2b4d66eea5e.gif)  no-repeat scroll 100% 50%; cursor: default; margin-right: 3px; }
.page-tools #text-size-widget { display: none; width: 80px; float: right; overflow: hidden; padding-top: 2px; }
#page-tools { position: relative; width: 200px; margin: 0.54546em 0px; }
#page-tools::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.layout-column-wide #page-tools, .whole-page #page-tools { float: right; }
.whole-page #page-tools { width: 200px; margin-top: 5px; }
.whole-page #page-tools, .whole-page + h1 { padding-top: 0px; }
.whole-page + .breadcrumbs { margin-top: -10px; }
#sidebar-right #page-tools { float: none; clear: both; margin-bottom: 1.5em; margin-right: 10px; }
#page-tools h2 { display: none; }
#page-tools.bordered { border: 1px solid rgb(224, 223, 223); height: 20px; margin-bottom: 1.4545em; margin-right: 0px; padding: 3px 5px 2px; width: 191px; }
#page-tools.bordered.float-rt { margin: 0px; }
#share-facebook, #share-google, #share-linkedin, #share-more, #share-twitter, #text-size-icon, .link-facebook, .link-google, .link-linkedin, .link-twitter, .link-youtube, .share-facebook, .share-google, .share-linkedin, .share-twitter { display: block; height: 12px; width: 12px; margin-right: 5px; float: left; }
#text-size-icon { margin-right: 2px; }
#text-size-widget { display: none; width: 50px; float: right; overflow: hidden; padding: 3px 0px; margin-right: 1px; }
#text-size-icon { float: left; }
#page-tools a:focus, #page-tools a:hover { text-decoration: none ! important; }
#page-tools a#text-larger, #page-tools a#text-smaller { display: block; height: 11px; width: 11px; margin-left: 3px; margin-top: 1px; float: left; text-decoration: none ! important; }
#page-tools a#text-smaller { background: transparent url(1735d49fcf3ecf54191c1bd7ca8e8b2113237740.gif)  no-repeat scroll 0px 0px; cursor: pointer; }
#page-tools a#text-smaller.inactive { background: transparent url(1735d49fcf3ecf54191c1bd7ca8e8b2113237740.gif)  no-repeat scroll 0px -11px; cursor: default; }
#page-tools a#text-larger { background: transparent url(1735d49fcf3ecf54191c1bd7ca8e8b2113237740.gif)  no-repeat scroll -11px 0px; cursor: pointer; margin-right: 3px; }
#page-tools a#text-larger.inactive { background: transparent url(1735d49fcf3ecf54191c1bd7ca8e8b2113237740.gif)  no-repeat scroll -11px -11px; cursor: default; margin-right: 3px; }
#share-tools { float: right; position: relative; border: 1px solid rgb(224, 223, 223); border-radius: 2px; background-color: rgb(245, 245, 245); padding: 2px 3px 2px 4px; }
#share-email { display: none; height: 12px; width: 13px; margin-right: 5px; float: left; }
#text-size-icon { background: transparent url(85fb3b6bd6e495a3e9101eee2594e2ab95e302df.gif)  no-repeat scroll 0px 0px; }
#share-email { background: transparent url(871f0bf27375616324310b2509e2c225cf57b650.gif)  no-repeat scroll 0px 0px; }
#share-facebook, .share-facebook { background: transparent url(3da97a10ad477df9df817b19f046974cc0176c07.gif)  no-repeat scroll 0px 0px; }
#share-twitter, .share-twitter { background: transparent url(b1ee691dd8a303a6df3e5d5204ef61afc6b88a6a.gif)  no-repeat scroll 0px 0px; }
#share-more { background: transparent url(8983e8fbfdf9fb44af64bcc6ec01b9437686e35a.gif)  no-repeat scroll 0px 0px; margin-right: 0px; }
#share-more.active { background: transparent url(8983e8fbfdf9fb44af64bcc6ec01b9437686e35a.gif)  no-repeat scroll 0px -12px; margin-right: 0px; }
#share-more { clear: right; }
#share-more-menu { display: none; position: absolute; z-index: 1000; top: 16px; right: -1px; border: 1px solid rgb(224, 223, 223); min-width: 78px; border-radius: 2px; background-color: rgb(245, 245, 245); }
#share-more-menu li { list-style: outside none none; padding: 0px; margin: 0px; background-image: none; font-size: 0.90909em; }
#share-more-menu a { display: block; min-width: 80px; padding: 4px 4px 4px 20px; color: rgb(149, 149, 149); }
#share-more-menu a:hover { color: rgb(187, 187, 187); text-decoration: none; }
#share-pdf { background: transparent url(cea06c22711959b273393c04129ac2b7c289a108.gif)  no-repeat scroll 4px 4px; }
#share-print { background: transparent url(e4599162d2f51eaa4f5dcd6b53719a474f1e5dca.gif)  no-repeat scroll 4px 4px; }
#share-permalink { background: transparent url(8199d4035c9842038613254c0dc90e954465e058.gif)  no-repeat scroll 4px 4px; }
#page-tools.bordered-right { width: 191px; height: 20px; padding: 2px 5px; border: 1px solid rgb(224, 223, 223); float: right; margin: 0px 0px 20px 10px; }
#page-tools.bordered-right #text-size-widget { width: 47px; }
#page-tools.bordered-right #page-tools::after { content: normal; }
#page-tools.bordered-right #share-tools { background-color: transparent; border-width: medium medium medium 1px; border-style: none none none dotted; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(224, 223, 223); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: -2px 0px 0px 4px; padding: 4px 0px 5px 10px; }
#page-tools.bordered-right #share-email, #page-tools.bordered-right #share-print { display: block; float: left; width: 14px; height: 12px; margin-top: 4px; margin-left: 4px; margin-right: 4px; }
#page-tools.bordered-right #share-facebook, #page-tools.bordered-right #share-google, #page-tools.bordered-right #share-linkedin, #page-tools.bordered-right #share-twitter, #page-tools.bordered-right .link-facebook, #page-tools.bordered-right .link-google, #page-tools.bordered-right .link-linkedin, #page-tools.bordered-right .link-twitter, #page-tools.bordered-right .share-facebook, #page-tools.bordered-right .share-google, #page-tools.bordered-right .share-linkedin, #page-tools.bordered-right .share-twitter { width: 16px; height: 16px; }
#page-tools.bordered-right #share-print { background: transparent url(53d4d714ac6f0eb840879dd3124542654540eba3.gif)  no-repeat scroll 0px 0px; }
#page-tools.bordered-right #share-email { background: transparent url(656a55a0f35d4aab8b96d839cf501c93067da8a6.gif)  no-repeat scroll 0px 0px; }
#page-tools.bordered-right #share-facebook, #page-tools.bordered-right .link-facebook, #page-tools.bordered-right .share-facebook { background: transparent url(a57e54a5090d9e04909f254984f8f8ff08f00d46.gif)  no-repeat scroll 0px 0px; }
#page-tools.bordered-right #share-twitter, #page-tools.bordered-right .link-twitter, #page-tools.bordered-right .share-twitter { background: transparent url(21b8bc3ecc2a7df4980801dd5339d147151050d1.gif)  no-repeat scroll 0px 0px; }
#page-tools.bordered-right #share-google, #page-tools.bordered-right .link-google, #page-tools.bordered-right .share-google { background: transparent url(691e5dc55bfff12ee063dd2fc17c1a7804cc9a4b.gif)  no-repeat scroll 0px 0px; }
#page-tools.bordered-right #share-linkedin, #page-tools.bordered-right .link-linkedin, #page-tools.bordered-right .share-linkedin { background: transparent url(db96e4e76d2a012529b37afa701eb5eb6c69bf35.gif)  no-repeat scroll 0px 0px; }
#page-tools.bordered-right #share-youtube, #page-tools.bordered-right .link-youtube, #page-tools.bordered-right .share-youtube { background: transparent url(5275dc163b60e3e841fb15e6dc9b64aaf8894b9e.gif)  no-repeat scroll 0px 0px; }
.user-tools { position: relative; float: right; clear: right; }
.user-tools li { float: left; color: rgb(149, 149, 149); line-height: 2.5em ! important; padding-left: 0px; padding-top: 0.6767em ! important; background-image: none; }
.user-tools a { color: rgb(149, 149, 149) ! important; }
.user-tools a:focus, .user-tools a:hover { color: rgb(187, 187, 187) ! important; }
.user-tools #button-login { background: transparent url(7d155cbd4ca5ffec0a98a85f30f8f1e3f6ef315c.gif)  no-repeat scroll 0px 1.3434em; }
.user-tools #button-register { background: transparent url(94a6423047ef88729f73f0e15283a347cbfe59f7.gif)  no-repeat scroll 0px 1.3434em; }
.user-tools #button-login, .user-tools #button-register { padding-top: 3px; padding-left: 3px; padding-right: 6px; margin-right: 1px; position: relative; border: 1px solid rgb(255, 255, 255); }
input[type="file"], input[type="password"], input[type="text"], select, textarea { background-color: rgb(255, 255, 255); font-size: 1em; }
input[type="file"], input[type="password"], input[type="text"] { border-width: 1px; border-style: solid; border-color: rgb(114, 114, 114) rgb(180, 180, 180) rgb(218, 218, 218); padding: 3px 5px; }
input[type="radio"] { margin-left: 2px; }
input[type="checkbox"] { margin-right: 3px; }
.styled-select, input.text, select, textarea { border-width: 1px; border-style: solid; border-color: rgb(114, 114, 114) rgb(180, 180, 180) rgb(218, 218, 218); }
.styled-select select { border-width: 0px; }
textarea { padding: 3px 5px; }
fieldset { border: medium none; }
div.textarea-full textarea, textarea.full { display: block; width: 100%; min-height: 200px; }
div.textarea-full { border: 1px solid rgb(194, 192, 192); padding: 0.4545em 5px; }
div.textarea-full textarea { border: medium none; }
input { font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(88, 88, 88); font-size: 1em; vertical-align: middle; }
textarea { font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(88, 88, 88); min-height: 100px; }
select { padding: 3px 2px 2px; font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(149, 149, 149); max-width: 490px; }
form.search-form { float: right; margin-right: 7px; margin-bottom: 1.5em; overflow: hidden; }
#sidebar-left #search-doctor-faculty-form { float: none; margin-left: 10px; }
#main-nav form.search-form { margin-top: 9px; margin-bottom: 0px; }
form.search-form p { padding-bottom: 0px; margin-bottom: 0px; }
div#sidebar-right form.search-form { margin-bottom: 3.2em; margin-right: -2px; }
label.search-label { position: absolute; top: -1000px; left: -1000px; color: rgb(149, 149, 149); font-size: 10px; line-height: 22px; margin-right: 5px; font-family: Verdana,Arial,Helvetica,sans-serif; }
input.search-keywords { color: rgb(149, 149, 149); font-size: 0.909091em; line-height: 1.6em; height: 15px; font-family: Verdana,Arial,Helvetica,sans-serif; min-height: 10px; padding: 3px 5px 2px; margin-right: 0px; width: 165px; display: table-cell; float: left; vertical-align: top; border-width: 1px; border-style: solid; border-color: rgb(114, 114, 114) rgb(180, 180, 180) rgb(218, 218, 218); background: rgb(255, 255, 255) url(ef14be2d10c0109c0383fb9cf578641978d9eea8.gif)  repeat-x scroll left top; }
input.clear-search-mag { font-size: 0px; line-height: 0; background: transparent url(20f691c360b65514991557a95569a7d90457dd32.gif)  repeat-x scroll left top; width: 20px; height: 20px; border-width: 0px; }
input.search-keywords:focus { color: rgb(88, 88, 88); }
input.search-button-submit { vertical-align: bottom; background-color: rgb(255, 255, 255); display: inline; margin-left: 3px; }
input.search-button-submit:focus { background-color: rgb(238, 238, 238); }
.select-box-shaded { background-color: rgb(245, 245, 245); padding: 7px 10px 10px; margin-bottom: 1.63636em; }
.select-box-shaded p { padding: 0px ! important; margin: 0px ! important; }
.select-box-shaded select { width: 190px; }
.select-box-shaded h3 { color: rgb(91, 91, 91); padding: 0px ! important; margin-top: 0px ! important; margin-bottom: 0.3434em; margin-left: 0px ! important; }
div.side-padding { padding: 0px 15px; }
.input-w100 { width: 100px; }
.input-w150 { width: 150px; }
.input-w200 { width: 200px; }
.input-w250 { width: 250px; }
.button-grayAB, input.button-grayAB { border-radius: 2px; border: medium none; background-color: rgb(172, 171, 171) ! important; cursor: pointer; font-weight: 700; color: rgb(255, 255, 255); }
.button-grayAB:active, .button-grayAB:focus, .button-grayAB:hover { background-color: rgb(187, 187, 187) ! important; }
.buct input[type="button"], .button-blue, .button-blue:active, .button-blue:link, .button-blue:visited { display: inline-block; background-color: rgb(0, 77, 164); color: rgb(255, 255, 255); font-weight: 700; cursor: pointer; padding: 5px 10px 6px; border: medium none; border-radius: 2px; }
.button-blue:focus, .button-blue:hover { text-decoration: none; background-color: rgb(0, 77, 164); color: rgb(255, 255, 255); font-weight: 700; cursor: pointer; padding: 5px 10px 6px; }
.alumni-notes, .alumni-notes:link, .alumni-notes:visited { background: rgb(0, 77, 164) url(3f20e7fe6204cdf9ececa8138806891275fd1815.png)  no-repeat scroll 10px center; border-radius: 2px; color: rgb(255, 255, 255); font-weight: 700; padding: 5px 12px 5px 28px; text-decoration: none; }
.alumni-notes:active, .alumni-notes:hover { background-color: rgb(16, 93, 180); }
.button-blue-border-grad, .button-blue-border-grad:active, .button-blue-border-grad:link, .button-blue-border-grad:visited { display: block; color: rgb(255, 255, 255); padding: 5px 0px 7px; font-weight: 700; text-shadow: -1px -1px 0px rgb(10, 44, 88); text-align: center; border: 2px solid rgb(198, 196, 196); border-radius: 5px; background: rgb(0, 74, 166) url(0affcaedb15fd4794c101e02318e18567b61125b.gif)  repeat-x scroll 0% 0%; }
.button-blue-border-grad:focus, .button-blue-border-grad:hover { text-decoration: none; background: rgb(38, 103, 188) url(d44f10957f511c4c065565de5adc07f838d6214c.gif)  repeat-x scroll 0% 0%; }
.error-warning { font-size: 0.90909em; color: rgb(255, 108, 0); padding: 5px 5px 5px 20px ! important; display: block; border-radius: 1px; background: rgb(255, 255, 255) url(f5cb9783e6565fa489213aaf80dcca1b1d46ba37.gif)  no-repeat scroll 5px 7px; }
table { border-collapse: collapse; }
table.table > * > tr > td > div:first-child, table.table > * > tr > th > div:first-child { white-space: normal ! important; }
tr { display: table-row; }
caption { text-align: left; font-style: italic; }
table.plain { margin-bottom: 1.5em; margin-top: 0.5em; }
table.plain td, table.plain th { padding: 0.5em 5px ! important; }
table.ruled { border-top: 1px solid rgb(194, 192, 192); margin-bottom: 1.5em; margin-top: 0.5em; }
table.ruled td, table.ruled th { border-bottom: 1px solid rgb(194, 192, 192); padding: 0.5em 5px ! important; }
table.ruled th { background-color: rgb(236, 236, 236); }
div.ruled-wrapper { border-top: 1px solid rgb(194, 192, 192); margin: 1em 0px 1.5em; }
div.ruled { border-bottom: 1px solid rgb(194, 192, 192); clear: both; overflow: hidden; }
div.ruled-dashed { border-bottom: 1px dashed rgb(194, 192, 192); overflow: hidden; }
.top-dashed { border-top: 1px dashed rgb(194, 192, 192); }
table tr.tree-node td { border-bottom: medium none; color: rgb(149, 149, 149); }
tr.tree-node { background-image: none ! important; padding: 0px ! important; }
tr.tree-node.last td { border-bottom: 1px solid rgb(194, 192, 192); }
tr.tree-node td:first-child { background: transparent url(ffbd5a4e4f6d2c0f4644848b3e0fd22e48aed633.gif)  no-repeat scroll 10px 50%; padding-left: 30px; }
tr.tree-node.last td:first-child { background: transparent url(eceb2266f1f9e010088925e78eaf4ccf9081934c.gif)  no-repeat scroll 10px 50%; padding-left: 30px; }
span.tree { margin-top: 0.5em; display: block; overflow: hidden; }
span.tree-node { display: block; overflow: hidden; padding-left: 30px; padding-bottom: 0.727272em; background: transparent url(ffbd5a4e4f6d2c0f4644848b3e0fd22e48aed633.gif)  no-repeat scroll 10px 50%; }
span.tree-node:last-child { padding-left: 30px; background: transparent url(eceb2266f1f9e010088925e78eaf4ccf9081934c.gif)  no-repeat scroll 10px 50%; }
div.ruled h4, div.ruled p { padding: 0.5em; margin: 0px; overflow: hidden; }
h4.dashed { border-bottom: 1px dashed rgb(194, 192, 192); }
.ruled-dashed .header-row td { border-top: 1px solid rgb(194, 192, 192) ! important; }
tr.shaded td { background-color: rgb(243, 243, 243); }
td.nowrap { white-space: nowrap; }
td.centered, td.highlighted-numeric, td.numeric, td.shaded-numeric { text-align: center; }
td.shaded, td.shaded-numeric { background-color: rgb(243, 243, 243); }
tr.dashed td { border-bottom-width: 1px; border-bottom-color: rgb(194, 192, 192); border-bottom-style: dashed ! important; }
td.heading { font-weight: 700; }
td.heading-borderless { font-weight: 700; border-bottom-width: 0px ! important; }
td.borderless, tr.borderless td { border-bottom-width: 0px ! important; }
td.heading-full { font-weight: 700; }
table.borderless td { border: medium none ! important; }
table.ruled-dashed { border-top: 1px solid rgb(194, 192, 192); margin-top: 0.5em; margin-bottom: 1.5em; }
table.ruled-dashed th { background-color: rgb(236, 236, 236); border-bottom: 1px solid rgb(194, 192, 192); }
table.ruled-dashed td { border-bottom: 1px dashed rgb(194, 192, 192); }
table.ruled-dashed tr:last-child td { border-bottom: 1px solid rgb(194, 192, 192); }
td.highlighted, td.highlighted-numeric { background-color: rgb(236, 236, 236); }
table.ruled-aqua, table.ruled-gray, table.ruled-green, table.ruled-purple { border-top: 1px solid rgb(194, 192, 192); margin-top: 0.5em; margin-bottom: 1.5em; }
table.ruled-aqua td, table.ruled-aqua th, table.ruled-gray td, table.ruled-gray th, table.ruled-green td, table.ruled-green th, table.ruled-purple td, table.ruled-purple th { border-bottom: 1px solid rgb(194, 192, 192); }
table.ruled-aqua caption, table.ruled-gray caption, table.ruled-green caption, table.ruled-purple caption { border-top: 1px solid rgb(194, 192, 192); }
table.ruled-gray caption, table.ruled-gray td.shaded-colored { background-color: rgb(251, 250, 232); }
table.ruled-gray td.heading-full, table.ruled-gray th { background-color: rgb(236, 236, 236); }
table.ruled-gray th.highlighted { background-color: rgb(209, 209, 209); }
table.ruled-green caption, table.ruled-green td.shaded-colored { background-color: rgb(237, 248, 218); }
table.ruled-green th { background-color: rgb(196, 223, 155); }
table.ruled-green th.highlighted { background-color: rgb(177, 207, 132); }
table.ruled-aqua caption, table.ruled-aqua td.shaded-colored { background-color: rgb(211, 240, 250); }
table.ruled-aqua th { background-color: rgb(168, 224, 244); }
table.ruled-aqua th.highlighted { background-color: rgb(128, 205, 233); }
table.ruled-purple caption, table.ruled-purple td.shaded-colored { background-color: rgb(221, 218, 245); }
table.ruled-purple th { background-color: rgb(184, 179, 232); }
table.ruled-purple th.highlighted { background-color: rgb(160, 152, 228); }
table.ruled-aqua td.heading-full, table.ruled-green td.heading-full, table.ruled-purple td.heading-full { background-color: rgb(255, 255, 255); }
caption.lt-green { background-color: rgb(237, 248, 218); border-top: 1px solid rgb(194, 192, 192); font-style: normal; font-weight: 700; color: rgb(88, 88, 88); }
tr.lt-green th { background-color: rgb(237, 248, 218); }
table.border { border-top: 1px solid rgb(194, 192, 192); border-left: 1px solid rgb(194, 192, 192); margin-bottom: 2em; }
table.border td, table.border th { border-bottom: 1px solid rgb(194, 192, 192); border-right: 1px solid rgb(194, 192, 192); }
table.lined { border-top: 1px solid rgb(194, 192, 192); margin-top: 1em; margin-bottom: 2em; }
table.lined td { border-bottom: 1px solid rgb(194, 192, 192); }
table.border h2, table.border h3, table.border td p, table.lined h2, table.lined h3, table.lined td p { margin: 0px; padding: 0px; }
.cell-tan, .tancell { background-color: rgb(251, 250, 232); }
.cell-gray, .graycell { background-color: rgb(236, 236, 236); }
.aquacell, .cell-aqua, .cell-green, .greencell { background-color: rgb(211, 240, 250); }
.cell-purple, .purplecell { background-color: rgb(221, 218, 245); }
table.compact td, table.compact th { padding-left: 2px; padding-right: 2px; }
table.stretch { width: 100%; }
dl.archive-item dt { display: block; width: 100px; float: left; overflow: auto; }
dl.archive-item dd { overflow: auto; }
dl.archive-item dd a { font-weight: 700; }
#selectable-sections-controls { display: none; }
ul.selectable-sections-checkboxes { clear: both; }
ul.selectable-sections-checkboxes li { margin-bottom: 0.363636em; padding-left: 0px; background-image: none; }
ul.selectable-sections-checkboxes label { margin-left: 2px; cursor: pointer; color: rgb(149, 149, 149); }
ul.selectable-sections-checkboxes input { vertical-align: baseline; cursor: pointer; }
h2.selectable-sections-nav-title { margin-top: 1em ! important; }
div.selectable-sections-nav { float: right; color: rgb(194, 192, 192); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.909091em; line-height: 1.6em; }
div.selectable-sections-nav a { color: rgb(137, 137, 137); }
div.selectable-sections-nav a:focus, div.selectable-sections-nav a:hover { color: rgb(187, 187, 187); }
.news-post { padding-bottom: 1.8em; margin-bottom: 1.8em; background: transparent url(3367e1259f3e7c33f5bb10651c2a0b103a41c730.gif)  repeat-x scroll 0px 100%; clear: both; overflow: auto; }
.news-post h3, .post-byline, .post-excerpt { padding-bottom: 0px; margin-bottom: 0px ! important; }
.news-post h3 { padding-top: 0px; }
.post-byline { font-size: 0.909091em; color: rgb(137, 137, 137); }
.post-date, .post-date-inside, .post-date-top { color: rgb(85, 165, 28); }
.post-tags { display: inline-block; margin-top: 1px; margin-bottom: 0px; margin-left: 10px; }
.post-tags li { padding: 0px; background-image: none; color: rgb(149, 149, 149) ! important; }
.date-overlay { float: left; margin-top: 3px; margin-right: 10px; position: relative; overflow: hidden; max-height: 170px; border: 1px solid rgb(194, 192, 192); }
.date-overlay img.floatlt { border: medium none; margin-right: 0px; margin-top: 0px; }
.date-overlay .post-date { background: transparent url(68fe3d52333437a045fe92fef827fb9f8955519e.png)  repeat scroll left top; padding: 5px; position: absolute; bottom: 10px; left: 7px; text-transform: uppercase; }
.date-overlay .post-day, .date-overlay .post-month { color: rgb(255, 255, 255); display: block; text-align: center; font-family: Verdana,Arial,Helvetica,sans-serif; }
.date-overlay .post-day { font-size: 1.63636em; font-weight: 700; }
.post-excerpt-content .post-date, .post-excerpt-image { margin-bottom: 0.4545em; }
.post-excerpt-image img { border: 1px solid rgb(194, 192, 192); max-width: 198px; height: auto; margin-top: 3px; }
.post-excerpt-image-sm img { border: 1px solid rgb(194, 192, 192); max-width: 64px; height: auto; }
.summary-section .post-excerpt-image { margin-right: 10px ! important; }
.summary-section .post-excerpt-content { overflow: visible; vertical-align: top; padding-right: 10px; }
.post-excerpt-content h3 { border: medium none; }
.post-excerpt-content h3 .arrow { display: none ! important; }
.post-excerpt-content h3 a, .post-excerpt-content h3 a:link, .post-excerpt-content h3 a:visited { color: rgb(14, 76, 146) ! important; border: medium none ! important; }
.post-excerpt-content h3 a:focus, .post-excerpt-content h3 a:hover { color: rgb(42, 133, 238) ! important; }
.post-excerpt-content li, .post-excerpt-content p.float-lt { margin-bottom: 0px; padding-bottom: 0px; }
#news-container .summary-section.column-left div, #news-container .summary-section.column-right div { overflow: visible; }
.news-keywords { font-size: 0.909em; color: rgb(149, 149, 149); text-transform: capitalize; }
.news-read-more { margin: 0px; padding: 0px; font-size: 0.909em; font-style: italic; }
.news-post.bordered { border: medium none; background: transparent url(3367e1259f3e7c33f5bb10651c2a0b103a41c730.gif)  repeat-x scroll 0px 100%; padding-bottom: 1em; }
.news-post.bordered:last-child { border-bottom: medium none; }
.news-post-highlight.column-right + .filter-in, .news-post-highlight.column-right + .filter-out + .filter-in, .news-post-highlight.column-right + .filter-out + .filter-out + .filter-in, .news-post-highlight.column-right + .filter-out + .filter-out + .filter-out + .filter-in, .news-post-highlight.column-right + .filter-out + .filter-out + .filter-out + .filter-out + .filter-in { border-top: 1px dashed rgb(194, 192, 192); }
.news-post h3 { font-weight: 700; }
.news-post a:link { color: rgb(14, 76, 146); }
.news-post a:visited { color: rgb(12, 67, 128); }
.news-post a:focus, .news-post a:hover { color: rgb(42, 133, 238) ! important; }
.news-post h3 a { border: medium none; }
.news-post-highlight h3, .post-highlight h3 a, .post-highlight h3 a:link, .post-highlight h3 a:visited { font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.27273em; line-height: 1.27273em; font-weight: 400; margin-bottom: 0.2323em; }
.news-post.column-third { width: 200px; float: left; padding-right: 20px; clear: none; }
.news-post.column-third img { max-width: 64px; height: auto; }
.news-post.column-third:first-child { margin-left: 0px; }
.news-article-header { min-height: 62px; overflow: hidden; }
.news-article-header-right { min-height: 97px; overflow: hidden; }
.news-article-date { color: rgb(149, 149, 149); margin-bottom: 0px; padding-bottom: 0px; }
.news-article-byline { color: rgb(149, 149, 149); margin-bottom: 0px; padding-bottom: 5px; }
.news-article-header p:last-child { margin-bottom: 1.5em; }
.news-article-body { overflow: hidden; }
.news-article-footnotes p { font-size: 0.90909em; color: rgb(149, 149, 149); }
.news-article-footnotes, .news-article-footnotes hr { text-align: left; }
.news-article-footnotes .gray95 { border-bottom: 1px solid rgb(206, 206, 206); }
.news-article-footnotes hr { width: 170px; margin: 1.75em 0px; }
.news-article-footer { overflow: hidden; margin-top: 2em; }
.button-news-list, .button-news-list:link, .button-news-list:visited, .button-news-next, .button-news-next:link, .button-news-next:visited, .button-news-previous, .button-news-previous:link, .button-news-previous:visited { border-radius: 2px; display: inline-block; color: rgb(255, 255, 255); }
.button-news-list:focus, .button-news-list:hover, .button-news-next:focus, .button-news-next:hover, .button-news-previous:focus, .button-news-previous:hover { text-decoration: none; color: rgb(255, 255, 255) ! important; }
.button-news-next, .button-news-previous { float: right; margin-left: 10px; }
.button-news-next { padding: 2px 12px 3px 21px; background: rgb(194, 192, 192) url(1d1d7602aac2e6cd46c615cdde1aba2a64022e99.gif)  no-repeat scroll 105px 7px; }
.button-news-previous { padding: 2px 12px 3px 21px; background: rgb(194, 192, 192) url(3d078df4a8fab5543a6b947b0b2784d07591e7dd.gif)  no-repeat scroll 8px 7px; }
.button-news-next:focus, .button-news-next:hover, .button-news-previous:focus, .button-news-previous:hover { text-decoration: none; background-color: rgb(204, 204, 204); }
.button-news-list { padding: 2px 12px 3px 21px; background: rgb(194, 192, 192) url(3d078df4a8fab5543a6b947b0b2784d07591e7dd.gif)  no-repeat scroll 8px 7px; }
.button-news-list:focus, .button-news-list:hover { background-color: rgb(187, 187, 187); }
#sidebar-right .button-news-list { margin-bottom: 1.7em; }
.pagination-controls ul { padding: 0px; margin: 1em 0px 0px; overflow: hidden; }
.video-gallery-grid .pagination-controls ul { float: right; margin: 0px 30px 0px 0px; }
.video-gallery-grid .pagination-controls ul li { margin: 0px 4px; }
.video-gallery-grid h2 { display: block; clear: both; }
.video-gallery-grid .pagination-controls ul li a { cursor: pointer; }
.pagination-controls li { float: left; list-style: outside none none; padding: 0px; background-image: none; line-height: 1.4545em; }
.pagination-controls a:link, .pagination-controls a:visited { text-decoration: none; padding: 1px 4px; cursor: pointer; color: rgb(149, 149, 149); }
.pagination-controls a:focus, .pagination-controls a:hover { color: rgb(187, 187, 187); outline: 0px none; }
.pagination-controls li.selected a { font-weight: 700; color: rgb(255, 139, 0); }
.pagination-controls li.pagination-first a { padding: 3px 0px; }
.pagination-controls li.pagination-first { color: rgb(160, 160, 160); margin-right: 8px; }
.pagination-controls li.pagination-previous a { padding-left: 10px; margin-right: 5px; background: transparent url(2cf56d397d3450006527e2362f9785a8b2102b18.gif)  no-repeat scroll 0px 4px; }
.pagination-controls li.pagination-next a { padding-right: 10px; margin: 0px 10px; background: transparent url(bbf810a1e376a78d8f6204a1084eae927e84cb6d.gif)  no-repeat scroll 100% 4px; }
.pagination-controls li.pagination-previous-icon a { padding-left: 0px; margin-left: 5px; margin-right: 5px; display: block; width: 5px; height: 1em; background: rgb(255, 255, 255) url(2cf56d397d3450006527e2362f9785a8b2102b18.gif)  no-repeat scroll 2px 4px; }
.pagination-controls li.pagination-next-icon a { padding-right: 0px; margin-right: 5px; margin-left: 5px; display: block; width: 5px; height: 1em; background: rgb(255, 255, 255) url(bbf810a1e376a78d8f6204a1084eae927e84cb6d.gif)  no-repeat scroll 3px 4px; }
.pagination-controls li.pagination-first-icon a { padding-left: 0px; margin-right: 5px; display: block; width: 5px; height: 1em; background: rgb(255, 255, 255) url(8467a40c713034bedf9b3378be611e84e4fe36dd.gif)  no-repeat scroll 2px 4px; }
.pagination-controls li.pagination-last-icon a { padding-right: 0px; margin-left: 0px; margin-right: 5px; display: block; width: 5px; height: 1em; background: rgb(255, 255, 255) url(2bea2f4a88604fb72fdfcb107e350adb6c1db3f2.gif)  no-repeat scroll 3px 4px; }
.pagination-controls .pagination-show { margin-left: 5px; }
.pagination-controls li.ellipses { padding: 0px 4px; margin-left: 4px; }
.pagination-controls a:focus, .pagination-controls a:hover { text-decoration: underline; }
.pagination-controls li.numbered-link a.active { color: rgb(255, 139, 0); font-weight: 700; }
.pagination-controls li.numbered-link a:focus { outline: 0px none; }
.pagination-controls ul.disabled li { display: none; }
.pagination-controls ul.disabled #pagination-show { display: block; }
#news-article-url, #news-faculty-base-url, #news-home-url, #news-images-path, #news-initial-visible-articles, #news-items-per-page, #news-large-summaries, #news-people-base-url, #news-query, #news-service-url, #news-source, #news-suppress-tags, #news-title-default, #news-title-stub, #news-total-latest-articles, #pagination-counter, .news-home-url, .news-items-per-page, .news-layout, .news-query, .news-service-url, .news-source, .news-total-latest-articles, .pagination-controls .button-label { display: none; }
#news-container { min-width: 480px; position: relative; z-index: 1; margin-right: 10px; }
#sidebar-right #news-container { min-width: 0px; }
.news-service-main h1 { padding: 5px 0px 20px; }
#news-container h1 { padding-bottom: 1em; }
#news-container h1 + h2, .news-service-main h1 + h2 { padding-top: 0px; padding-bottom: 1.5em; }
#news-container .pagination-nav-top { border-bottom: 1px solid rgb(223, 223, 223) ! important; padding: 0px; margin: 0.75em 0px 1.5em ! important; }
#news-container .pagination-nav-bottom { padding: 0px; margin: 1.5em 0px; }
#news-container .pagination-nav-top { height: 30px; }
#news-summaries-area { position: relative; }
#news-summaries-area .column-left, #news-summaries-area .column-right { width: 350px; float: left ! important; clear: none; border-bottom: medium none; margin-bottom: 0px; background-image: none; }
#news-summaries-area .column-left { margin-right: 15px; }
#news-summaries-area .summary-section { padding-top: 20px; padding-bottom: 20px; margin: 0px; }
.news-controls { position: relative; z-index: 1000; margin-right: 10px; }
.news-controls::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.news-controls .column-left { position: relative; width: 478px ! important; }
.news-controls .open #filter-controls { border-bottom: 1px solid rgb(224, 223, 223); }
.news-controls .column-left.open { border-bottom: 5px solid rgb(245, 245, 245); }
.news-controls .search-controls { border: 1px solid rgb(224, 223, 223); }
.news-controls #filter-controls { border-left: 1px solid rgb(224, 223, 223); border-right: 1px solid rgb(224, 223, 223); }
#filter-controls .wrapper { padding: 10px 5px 10px 15px; }
.filter-tags { border-bottom: 1px solid rgb(224, 223, 223); }
#filter-controls .selectable-sections-nav { display: none; }
.filter-group-label { color: rgb(85, 165, 28); font-weight: 700; padding: 3px 0px 0px; margin: 0px 10px 0px 0px; width: 80px; float: left; }
#filter-keywords { float: left; width: 358px; }
#filter-keywords ul { overflow: hidden; margin-bottom: 0px; }
#filter-keywords li { float: left; margin-right: 5px; margin-bottom: 5px; padding: 0px 7px 1px 2px; border: 1px solid rgb(224, 223, 223); background-color: rgb(245, 245, 245); border-radius: 2px; }
#filter-controls { display: none; position: relative; }
.news-checkbox { display: inline; font-size: 16px; line-height: 13px; cursor: pointer; }
.news-checkbox .mark { display: inline; }
.news-checkbox img { vertical-align: middle; width: 16px; height: 16px; background: transparent url(2823d24382207b11bfb95377f0621e4636e3fcd8.gif)  no-repeat scroll 0px 0px; }
.news-checkbox-hover img { background-position: -16px 0px; }
.news-checkbox-checked img { background-position: 0px -16px; }
.news-checkbox-checked .jquery-checkbox-hover img { background-position: -16px -16px; }
.news-checkbox-disabled img { background-position: 0px -32px; }
.news-checkbox-checked .jquery-checkbox-disabled img { background-position: 0px -48px; }
#filter-controls .active-tag { border: 1px solid rgb(85, 165, 28); background-color: rgb(85, 165, 28); }
#filter-controls .active-tag label { color: rgb(255, 255, 255); }
.news-people-button { border: 1px solid rgb(85, 165, 28); background-color: rgb(85, 165, 28); border-radius: 2px; color: rgb(255, 255, 255); float: left; margin-right: 5px; padding: 3px 5px 4px; line-height: 1em; }
#filter-controls #people-add { background-color: rgb(172, 171, 171); border-radius: 2px; border: medium none; color: rgb(255, 255, 255); font-size: 11px; padding: 3px 10px 3px 7px; cursor: pointer; vertical-align: bottom; }
#filter-controls #people-add:focus, #filter-controls #people-add:hover { background-color: rgb(187, 187, 187); }
.news-controls #people-search { font-size: 0.909em; color: rgb(149, 149, 149); background-color: rgb(245, 245, 245); width: 185px; position: relative; height: 20px; margin-right: 6px; box-sizing: border-box; }
#filter-controls #people-search-matches { position: absolute; border: 1px solid rgb(194, 192, 192); background-color: rgb(255, 255, 255); padding: 5px; z-index: 2000; max-height: 85px; overflow-y: scroll; display: none; }
#filter-controls #people-count-holder, #filter-controls #people-id-holder { display: none; }
#filter-controls #people-search-matches p { margin: 0px; padding: 0px; cursor: pointer; }
#filter-controls #people-search-matches p:hover { color: rgb(149, 149, 149); }
#filter-controls #people-search-matches p.err { cursor: default; }
#filter-controls #people-search-matches p.err:hover { color: rgb(88, 88, 88); }
#filter-controls #people-search-matches img { margin-bottom: -2px; }
#filter-controls #people-container { position: relative; }
#filter-controls #people-container::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#filter-controls .facet-menu { position: static; }
#filter-controls #people-search-viewer { padding-top: 10px; margin-left: 90px; overflow: hidden; display: none; }
#filter-controls #people-search-viewer img { margin-bottom: -1px; cursor: pointer; }
#filter-controls #people-search-viewer div { margin-bottom: 5px; }
#filter-controls .count { font-size: 0.909em; color: rgb(149, 149, 149); }
.news-controls #search-archives-form { float: none; margin-bottom: 0px; position: relative; }
#search-archives-form #clear-search { position: absolute; left: 192px; top: 2px; z-index: 100; cursor: pointer; display: none; }
#search-archives-keywords { width: 186px; padding-top: 0px; padding-bottom: 0px; padding-right: 20px; height: 20px; margin-right: 3px; box-sizing: border-box; }
#search-archives-submit { height: 20px; padding-left: 10px; padding-right: 10px; }
#search-archives-submit::-moz-focus-inner { border: 0px none; padding: 0px; }
input::-moz-focus-inner { border: 0px none; padding: 0px; }
#filter-view-toggle { float: right; padding: 2px 5px 0px; position: relative; }
#filter-view-toggle a { padding: 5px 17px 3px 5px; background: transparent url(9ab54a7a8cdd4420ab4bf3b24f6d2a151bd4a231.gif)  no-repeat scroll 100% 9px; font-weight: 700; color: rgb(88, 88, 88); text-decoration: none ! important; }
#filter-view-toggle a.open { background: transparent url(1fc8ae5aab8b8952648c6db0eb8d5a230b0ff91d.gif)  no-repeat scroll 100% 7px; }
.news-controls .search-controls { background-color: rgb(245, 245, 245); overflow: hidden; padding: 9px 10px 8px 15px; }
#clear-time { display: none; cursor: pointer; }
#clear-time img { margin-left: 5px; }
#archive-nav { padding-bottom: 10px; }
#archive-nav ul { margin-left: 10px; margin-bottom: 0px; }
#archive-nav ul ul { margin-left: 0px ! important; margin-bottom: 0px ! important; }
#archive-nav ul li { font-weight: 400; position: relative; padding-left: 15px; }
#archive-nav > ul > li { background-image: none; color: rgb(149, 149, 149); }
#archive-nav > ul > li a { font-weight: 700; }
#archive-nav ul ul li, #archive-nav ul ul li a { font-weight: 400; }
#archive-nav .collapsible-nav li li { background: transparent url(4dd29b01bd517acba73ad3209ed781c2bd477ec1.gif)  no-repeat scroll 10px 45%; padding-left: 40px; margin: 0px 0px 0px -19px; color: rgb(149, 149, 149); }
#archive-nav .collapsible-nav li li:last-child { background: transparent url(30922c9da1f195154c78e2e29b4f8f0d6eb3e887.gif)  no-repeat scroll 10px 45%; padding-left: 40px; }
.pagination-page-size { position: absolute; right: 0px; top: 0px; padding-bottom: 0px; width: 160px; }
.pagination-page-size div { float: left; }
.pagination-page-size label { text-align: right; float: left; padding-top: 1px; }
#news-nav-top { position: relative; display: none; z-index: 1000; }
#news-nav-top .pagination-nav, #news-nav-top .pagination-nav-top { background: transparent url(3367e1259f3e7c33f5bb10651c2a0b103a41c730.gif)  repeat-x scroll 0px 100%; border-bottom: medium none ! important; }
#news-nav-top .styledSelect { width: 95px; }
.none-found { margin-top: 25px; }
.news-controls .column-right { position: absolute; z-index: 2000; top: 0px; right: 0px; width: 198px ! important; border-bottom: 1px solid rgb(224, 223, 223); background-color: rgb(255, 255, 255); }
.news-controls .column-right.open { border-bottom: 5px solid rgb(245, 245, 245); }
.news-controls .open .time-controls { border-bottom: 1px solid rgb(224, 223, 223); border-top: medium none; }
#archives-view-toggle { background: transparent url(ad0250c53c469b78ad1097c730daf0627dd82e89.gif)  repeat-x scroll 0px 0px; padding: 15px 5px 11px 10px; color: rgb(85, 165, 28); font-weight: 700; }
#archives-view-toggle a { background-color: rgb(255, 255, 255) ! important; }
#time-view-toggle { position: relative; padding: 11px 5px 12px 10px; background-color: rgb(245, 245, 245); border-width: 1px 1px medium; border-style: solid solid none; border-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; }
.open #time-view-toggle { border-bottom: medium none; background: rgb(245, 245, 245) url(ad0250c53c469b78ad1097c730daf0627dd82e89.gif)  repeat-x scroll 0px 100%; }
#time-view-toggle .showing { color: rgb(85, 165, 28); font-weight: 700; cursor: pointer; }
#archives-view-toggle .toggle-button, #time-view-toggle .toggle-button { display: block; padding: 5px; height: 6px; width: 7px; float: right; background: rgb(245, 245, 245) url(9ab54a7a8cdd4420ab4bf3b24f6d2a151bd4a231.gif)  no-repeat scroll 5px 5px; }
#archives-view-toggle .toggle-button.open, #time-view-toggle .toggle-button.open { display: block; padding: 5px; float: right; background: rgb(245, 245, 245) url(64cd9beaa2d3095ef1409546c96eb36363b4e898.gif)  no-repeat scroll 5px 5px; }
.time-controls { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 223, 223); display: none; padding-top: 10px; }
.styledSelect { margin: 0px; padding: 0px; position: relative; display: block; background: rgb(255, 255, 255) url(152d273c7a0c3b986114d348843d990b2269acfa.gif)  no-repeat scroll 100% 0px; }
.styledSelect.open .first { background: transparent url(5834849ccd2466251a00634b8312b4670afc5ffb.gif)  no-repeat scroll 100% 5px; }
.styledSelect ul { list-style: outside none none; margin: 0px; padding: 0px; position: absolute; top: 0px; left: 0px; width: 100%; float: none ! important; }
.styledSelect ul li { display: block; float: none; margin-left: 0px ! important; }
.styledSelect.open { background-image: none; margin: 0px; padding: 0px; }
.styledSelect .closed, .styledSelect .selected { color: rgb(88, 88, 88); font-weight: 700; background-color: transparent; }
.styledSelect li.option:hover { background-color: rgb(194, 192, 192); color: rgb(255, 255, 255); }
.styledSelect li { background-image: none; font-size: 10px ! important; color: rgb(149, 149, 149); padding: 0px 5px; margin: 0px; cursor: pointer; background-color: rgb(245, 245, 245); }
.styledSelect.open { margin-top: -5px; }
.styledSelect.open li { padding: 5px; border-bottom: 1px solid rgb(255, 255, 255); background-color: rgb(245, 245, 245); }
#calendar-widget { width: 176px; margin: 0px auto; }
#calendar-widget .ui-datepicker-title { padding-top: 0px; }
#calendar-widget .ui-datepicker-calendar td { background-color: rgb(245, 245, 245); border-right: medium none; border-top: medium none; padding: 3px 0px; }
#calendar-widget .ui-datepicker-calendar td:last-child { border-right: 1px solid rgb(224, 223, 223); }
#calendar-widget .ui-datepicker-calendar th { border-top: medium none; padding-left: 0px; padding-right: 0px; }
#calendar-widget td.ui-datepicker-other-month { background-color: rgb(255, 255, 255); color: rgb(194, 192, 192); }
#calendar-widget .ui-datepicker-current-day { color: rgb(85, 165, 28) ! important; font-weight: 700; }
#calendar-widget td a { font-weight: 700; }
#calendar-widget a.ui-state-default { color: rgb(14, 76, 146) ! important; background-color: transparent ! important; }
#calendar-widget a.ui-state-default:hover { color: rgb(42, 133, 238) ! important; text-decoration: none; }
#news-top-mixed { margin-right: 10px; }
#news-photos-wrapper { position: relative; }
#news-photos-wrapper img { border: 1px solid rgb(194, 192, 192); }
#news-publications, .news-publications, .publication-covers-widget { overflow: hidden; padding: 15px 20px 20px; background-color: rgb(245, 245, 245); margin-top: 20px; margin-right: 10px; margin-bottom: 20px; }
.publication-covers-widget { margin-right: 10px; padding-left: 5px; min-height: 155px; }
.publication-covers-widget h3 { margin-left: 15px; }
.publications-covers { min-height: 123px; }
.publications-covers-item { float: left; margin: 0px 0px 0px 17px; padding: 0px 5px 0px 0px; width: 85px; background: transparent none repeat scroll 0px 0px; overflow: visible; position: relative; }
.publications-covers-item:first-child { margin-left: 0px; }
.publication-covers-widget .publications-covers-item { display: none; }
.publication-covers-widget .publications-covers-item:first-child { margin-left: 17px; }
.publications-covers .shadow { position: absolute; top: 4px; left: 3px; z-index: 1; height: 119px; width: 90px; background-color: rgb(221, 221, 221); }
.publications-covers .thumb { position: relative; z-index: 2; margin-bottom: 5px; }
.publications-covers .thumb a { display: block; }
.publications-covers img { margin: 0px; border: 1px solid rgb(194, 192, 192); vertical-align: baseline; }
.publications-covers a:focus, .publications-covers a:hover { text-decoration: none; }
.news-multimedia-column { float: left; width: 267px; }
.news-multimedia-column.first { margin-right: 35px; width: 360px; }
#videoplayer-container.news-videoplayer-main { width: 358px; height: 268px; }
#news-video-widget #videoplayer-container { border: 1px solid rgb(194, 192, 192); }
#news-video-widget #videoplayer-info-container { border-width: medium 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; padding: 15px; background-color: rgb(245, 245, 245); }
#news-video-widget #videoplayer-info-container p { margin-bottom: 0px; }
.video-thumbs-h-med { overflow: hidden; }
.step-nav-section .video-thumbs-h-med { margin-bottom: 0px; }
.video-thumbs-h-med li { background: transparent none repeat scroll 0px 0px; padding: 0px; margin-right: 25px; margin-bottom: 10px; float: left; width: 120px; min-height: 160px; }
.video-thumbs-h-med li:first-child { margin-left: 0px; }
.video-thumbs-h-med img { border: 1px solid rgb(194, 192, 192); width: 118px; height: 88px; }
.video-thumbs-h-med .active img { border: 3px solid rgb(194, 192, 192); background-color: rgb(255, 255, 255); padding: 3px; width: 108px; height: 78px; }
.video-thumbs-h-med a:focus, .video-thumbs-h-med a:hover { text-decoration: none; }
.video-thumbs-h-med .video-time { color: rgb(149, 149, 149); }
.video-thumbs-h-med .video-description { color: rgb(91, 91, 91); display: block; }
#videoplayer-info-container .video-title { font-weight: 700; }
#videoplayer-info-container .video-time { color: rgb(149, 149, 149); }
.news-photo-gallery { position: relative; }
.news-photo-gallery .step-nav { position: absolute; top: 10px; right: 0px; }
#news-photos-row { position: relative; overflow: hidden; }
#news-photos-row img { vertical-align: bottom; }
#news-photos-row li a { display: block; }
#news-photos-row .step-nav { position: absolute; top: 0px; right: 0px; }
#news-photos-row li, #news-photos-row-plain li { display: none; }
#news-photos-row .last-photo, #news-photos-row-plain .last-photo { display: none ! important; visibility: hidden; }
#news-photos-row h3, #news-photos-row-plain h3, #news-publications h3, .publication-covers-widget h3 { margin-top: 0px; padding-top: 0px; }
.parameters { display: none; }
.news-galleries-column { width: 200px; float: left; margin-left: 20px; }
.news-galleries-column:first-child { margin-left: 0px; }
.news-galleries-column .audioplayer-embed object { width: 200px; }
table.calendar-sm { border: medium none; width: 100%; margin-bottom: 1.8em; border-collapse: separate; }
table.calendar-sm td { color: rgb(149, 149, 149); text-align: center; border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(223, 223, 223) rgb(223, 223, 223); margin-top: 1px; margin-right: 1px; }
table.calendar-sm td a { color: rgb(255, 139, 0); display: block; }
.calendar-sm-controls { overflow: auto; position: relative; padding: 0.25em 15px 0.5em ! important; margin-bottom: 0.5em; margin-top: 0.5em; border-top: 1px solid rgb(223, 223, 223); border-bottom: 1px solid rgb(223, 223, 223); }
.calendar-sm td.active { background-color: rgb(236, 236, 236); }
a.first-month, a.last-month, a.next-month, a.next-year, a.previous-month, a.previous-year { height: 1.2em; float: left; }
a.first-month span, a.last-month span, a.next-month span, a.next-year span, a.previous-month span, a.previous-year span { position: absolute; top: -1000px; left: -1000px; }
a.next-month, a.previous-month { display: block; width: 10px; margin: 0px 10px; }
a.next-year, a.previous-year { display: block; width: 10px; margin: 0px 15px; }
a.first-month, a.last-month { display: block; width: 15px; }
a.previous-month, a.previous-year { background: transparent url(2cf56d397d3450006527e2362f9785a8b2102b18.gif)  no-repeat scroll 2px 4px; }
a.next-month, a.next-year { background: transparent url(bbf810a1e376a78d8f6204a1084eae927e84cb6d.gif)  no-repeat scroll 2px 4px; }
a.first-month { background: transparent url(3fca1d5f5ac924ce96f34349635bbb361343e533.gif)  no-repeat scroll 2px 4px; }
a.last-month { background: transparent url(cb86e09eb3b32b5c6abcf52412f7e31d1ef72029.gif)  no-repeat scroll 2px 4px; }
.current-month { color: rgb(85, 165, 28); width: 80px; float: left; text-align: center; }
.events-list-sidebar p { overflow: hidden; }
.events-list-sidebar a { float: left; width: 130px; }
.events-list-sidebar span { float: left; display: block; width: 70px; overflow: hidden; }
#events-container h3 { font-weight: 400; margin-top: 0.5656em; margin-bottom: 0.3434em; }
table.calendar-lg { border-collapse: separate; }
table.calendar-lg th { background: rgb(255, 255, 255) url(c648fbfa8b6d6d8c1da09878cb3f4db5f49ac65e.gif)  no-repeat scroll 50% 4px; padding-top: 0.15em; padding-bottom: 1.5em; font-weight: 400; }
table.calendar-lg td { width: 100px; min-height: 50px; padding: 0px; border-left: 1px solid rgb(202, 199, 199); border-right: 1px solid rgb(255, 255, 255); }
table.calendar-lg td strong { display: block; }
table.calendar-lg td:first-child { border-left: medium none; }
table.calendar-lg p.label-weekday { font-weight: 400; text-align: center; }
table.calendar-lg p.label-date { background: rgb(239, 243, 255) url(4407c07036a6df270ee0b295c3dd652754b9caca.gif)  repeat-x scroll left top; border-top: 1px solid rgb(219, 227, 255); border-bottom: 1px solid rgb(219, 227, 255); }
table.calendar-lg p.label-date-inactive { background: rgb(246, 248, 255) url(49c33320aff0f6f043661970a1c6be018f28bb47.gif)  repeat-x scroll left top; border-top: 1px solid rgb(234, 239, 255); border-bottom: 1px solid rgb(234, 239, 255); color: rgb(172, 173, 178); }
table.calendar-lg p { padding: 0.25em 0.5em; }
.calendar-lg-controls-top { overflow: auto; position: relative; padding: 0.25em 0.5em; margin-bottom: 1.5em; margin-top: 0.5em; border-top: 1px solid rgb(223, 223, 223); border-bottom: 1px solid rgb(223, 223, 223); background: rgb(255, 255, 255) url(a7f3165832852821e80dae8b4eb01ffda1783cf9.gif)  repeat-x scroll left top; }
.calendar-lg-controls-bottom { overflow: auto; position: relative; padding: 0.25em 0.5em; margin-bottom: 0.5em; margin-top: 1.5em; border-top: 1px solid rgb(223, 223, 223); background: rgb(255, 255, 255) url(a7f3165832852821e80dae8b4eb01ffda1783cf9.gif)  repeat-x scroll left top; }
.calendar-select-month { overflow: hidden; padding-bottom: 0.75em; border-bottom: 1px solid rgb(223, 223, 223); margin-bottom: 1.5em; }
.calendar-select-month ul { width: 50%; float: left; margin-bottom: 0px; }
.calendar-select-month li { list-style: outside none none; text-indent: 15px; }
dl.collapsible-section { margin-bottom: 1em; }
dl.collapsible-section dt { cursor: pointer; padding-left: 15px; color: rgb(88, 88, 88); font-weight: 700; overflow: hidden; }
dl.collapsible-section dt:focus, dl.collapsible-section dt:hover { color: rgb(119, 119, 119); }
dl.collapsible-section dt.expanded { background: transparent url(7494a9d61a931fd7e94fa76bdb7e4f8fd584b165.gif)  no-repeat scroll 1px 2px; }
dl.collapsible-section dt.collapsed { background: transparent url(fe5001b67f01b070930fcd0c556370cf478cb05b.gif)  no-repeat scroll 1px 1px; }
dl.collapsible-section dt.collapsed + dd { display: none; }
dl.collapsible-section dd { margin: 0px 0px 5px 5px; padding: 0.8em 10px; background-color: rgb(245, 245, 245); overflow: hidden; display: none; }
.sidebar-right-item dl.collapsible-section * { color: rgb(14, 76, 146); background-color: rgb(255, 255, 255); }
dl.collapsible-section table.ruled { border-top: medium none; }
dl.collapsible-section a.collapse-link { display: none; float: right; color: rgb(194, 192, 192); font-size: 0.909091em; padding-right: 10px; background: transparent url(d2bc033f2ce4ba11c6ef8e20219e3db10ae1ecc6.gif)  no-repeat scroll 100% 5px; }
#collapsible-section-nav, .collapsible-section-nav { float: right; color: rgb(194, 192, 192); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.909091em; line-height: 1.6em; padding-top: 2px; }
#collapsible-section-nav a, .collapsible-section-nav a { color: rgb(137, 137, 137); }
#collapsible-section-nav a:focus, #collapsible-section-nav a:hover, .collapsible-section-nav a:focus, .collapsible-section-nav a:hover { color: rgb(187, 187, 187); }
.rs-collapsible-sections { margin: 1.5em 0px 5em; border-bottom: 1px solid rgb(194, 192, 192); }
.rs-collapsible-sections dl.collapsible-section { border-top: 1px solid rgb(194, 192, 192); margin: 0px; }
.rs-collapsible-sections dl.collapsible-section dt { cursor: pointer; margin: 0px; padding: 5px 0px 5px 30px; color: rgb(88, 88, 88); font-weight: 700; }
.rs-collapsible-sections dl.collapsible-section dt:focus, .rs-collapsible-sections dl.collapsible-section dt:hover { color: rgb(119, 119, 119); }
.rs-collapsible-sections dl.collapsible-section dt.expanded { background: transparent url(ec53b0d81874b9b64c0a546c71ca16605db89207.gif)  no-repeat scroll 10px 8px; }
.rs-collapsible-sections dl.collapsible-section dt.collapsed { background: transparent url(b49486789032f3f9b473225fb3d869d645d71485.gif)  no-repeat scroll 10px 8px; }
.rs-collapsible-sections dl.collapsible-section dd { padding: 1em 10px 1em 20px; margin: 0px; background-color: rgb(245, 245, 245); border-top: 1px dashed rgb(194, 192, 192); color: rgb(149, 149, 149); }
.rs-collapsible-sections dd hr { margin: 1em -10px 1em -20px; }
.rs-collapsible-sections dd p { margin: 0px; padding: 0px; color: rgb(149, 149, 149); }
.rs-collapsible-sections dd .floatrt { margin-left: 15px; }
div.more-less-section .extra { display: none; }
.rs-collapsible-more-less { border: 1px solid rgb(194, 192, 192); padding: 12px 15px 3px; margin: 1.5em 0px 3em; }
.rs-collapsible-more-less::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; font-size: 0px; }
.rs-collapsible-more-less { position: relative; }
.rs-collapsible-more-less a.more-less-link { background: rgb(255, 255, 255) url(b49486789032f3f9b473225fb3d869d645d71485.gif)  no-repeat scroll 0px 2px; position: absolute; top: -12px; left: -1px; display: inline-block; padding: 0px 10px 5px 17px; height: 12px; }
a.more-less-link, a.more-less-link:active, a.more-less-link:link, a.more-less-link:visited { color: rgb(149, 149, 149); font-style: normal; }
a.more-less-link:focus, a.more-less-link:hover { color: rgb(187, 187, 187); text-decoration: none; }
.rs-collapsible-more-less a.more-less-link.open { background: rgb(255, 255, 255) url(ec53b0d81874b9b64c0a546c71ca16605db89207.gif)  no-repeat scroll 0px 2px; }
.collapsible-more-less .collapsible-more-less { margin-bottom: 1em; }
.collapsible-more-less .more-less-heading { background: transparent url(df5b1e6005ec9add9d4e77b4fa104dfde99075e4.gif)  repeat-x scroll 0px 0px; margin-bottom: 1em; }
.collapsible-more-less .more-less-link { padding-left: 15px; padding-right: 10px; background: rgb(255, 255, 255) url(e6be88ea6657318133e51c9a3b0eab343c1d9be0.gif)  no-repeat scroll 0px 2px; }
.collapsible-more-less .more-less-link strong { font-weight: 700; color: rgb(255, 139, 0); }
.collapsible-more-less .more-less-link.float-rt, .collapsible-more-less .more-less-link.float-rt.open { padding: 0px 15px 0px 0px; background-position: right center; }
.collapsible-more-less .more-less-link.open { background: rgb(255, 255, 255) url(eb7957df30af27779f4d81287e24d431f49dc6fe.gif)  no-repeat scroll 0px 2px; height: 100%; }
.more-less-link.square { background: rgb(255, 255, 255) url(5d5d215790ee92cdc665044181a0acd58f8a0a79.gif)  no-repeat scroll 0px 2px; display: inline-block; padding: 19px 15px 0px 0px; }
.more-less-link.square.open { background: rgb(255, 255, 255) url(d036a86b214d46972b7d653626d1a959cc2958ca.gif)  no-repeat scroll 0px 2px; }
.more-less-link.circle { background: rgb(255, 255, 255) url(b49486789032f3f9b473225fb3d869d645d71485.gif)  no-repeat scroll 0px 8px; display: inline-block; padding: 19px 19px 1px 0px; }
.more-less-link.circle.open { background: rgb(255, 255, 255) url(ec53b0d81874b9b64c0a546c71ca16605db89207.gif)  no-repeat scroll 0px 8px; }
.more-less-link.arrow { background: rgb(255, 255, 255) url(f0a256774b22b0c1caa05a4e05c32e2d5d355b3d.gif)  no-repeat scroll left top; height: 16px; width: 7px; padding: 0px; display: block; float: left; }
.more-less-link.arrow.open { background: rgb(255, 255, 255) url(ecc2ec4e44d3f17af3573de9d7032c4a8daca4d0.gif)  no-repeat scroll left top; height: 16px; width: 7px; padding: 0px; }
.collapsible-more-less .extra { padding-left: 20px; }
.collapsible-more-less .extra.no-left-padding { padding-left: 0px; }
.collapsible-more-less .toggle-expand-collapse-all { font-size: 0.909em; font-style: italic; color: rgb(149, 149, 149) ! important; text-decoration: none; padding-left: 15px; overflow: hidden; background: transparent url(da1d6d1048ab30b9603f2ac9d54df119a31b69aa.png)  no-repeat scroll 0px 2px; }
.collapsible-more-less .toggle-expand-collapse-all.collapse-all { background: transparent url(da1d6d1048ab30b9603f2ac9d54df119a31b69aa.png)  no-repeat scroll 0px -18px; }
.button-expand-collapse, .button-expand-collapse.open { font-size: 0.90909em; color: rgb(149, 149, 149); border-bottom: medium none; padding-left: 16px; line-height: 1.2em; display: inline-block; margin-top: 3px; }
.button-expand-collapse:focus, .button-expand-collapse:hover { text-decoration: none; color: rgb(187, 187, 187); }
.button-expand-collapse { background: transparent url(c9594cf6dc73b0aaf07fa4ee223c1bc415d4bde3.gif)  no-repeat scroll 0px 50%; }
.button-expand-collapse.open { background: transparent url(a5c95deb8f148dff90745c4fbb9f450f8a07aae1.gif)  no-repeat scroll 0px 50%; }
.short-long-sections .long-content { display: none; }
.short-long-section p { padding-bottom: 0.54545em ! important; }
.long-content p, .short-content p { padding-bottom: 0.54545em; }
.short-content br { display: none; }
.google-search-form { padding: 8px; overflow: auto; margin-top: 1.5em; margin-bottom: 1em; }
.google-search-form-bottom { background-color: rgb(229, 236, 249); padding: 10px 8px; margin: 1em 0px; overflow: auto; clear: left; }
input.google-search-keywords { border-width: 1px; border-style: solid; border-color: rgb(114, 114, 114) rgb(180, 180, 180) rgb(218, 218, 218); width: 225px; overflow: auto; padding: 2px 0px; margin: 0px 10px 0px 0px; float: left; font-size: 1em; color: rgb(149, 149, 149); height: 16px ! important; line-height: 1em; }
select.google-search-site { border-width: 1px; border-style: solid; border-color: rgb(114, 114, 114) rgb(180, 180, 180) rgb(218, 218, 218); width: 170px; margin: 0px 10px 0px 0px; float: left; }
input.google-search-button { float: left; margin: 0px 10px 0px 0px; background-color: transparent; }
button.google-search-button { font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: 700; float: left; margin: 0px; padding: 3px 7px 3px 0px; border-radius: 3px; border: medium none; color: rgb(255, 255, 255); cursor: pointer; }
button.google-search-button img { vertical-align: bottom; margin: 0px 5px; }
.google-search-form-bottom input.google-search-button, .google-search-form-bottom input.google-search-keywords, .google-search-form-bottom select.google-search-site { margin-top: 7px; }
.search-stats { background-color: rgb(229, 236, 249); border-top: 1px solid rgb(12, 85, 168); overflow: auto; padding: 5px 10px 0px; margin-bottom: 0.5em; clear: left; }
.search-nav { padding: 5px 10px 0px; margin-bottom: 1.5em; }
.search-nav a.prev { margin-right: 20px; }
span.search-sorting { font-size: 0.909091em; float: right; }
.search-result { margin-bottom: 1.5em; width: 550px; }
.grouped-search-result { margin: 0px 0px 1.5em 30px; width: 550px; }
p.search-result-body { font-size: 0.909091em; line-height: 1.61616em; padding-bottom: 0px; }
p.search-disclaimer { color: rgb(255, 139, 0); font-size: 0.909091em; line-height: 1.2424em; font-style: italic; }
p.advanced-links { font-size: 0.909091em; line-height: 1.2424em; float: left; margin-top: 0.5em; }
.google-search-form-bottom p.advanced-links { margin-top: 1em; }
span.search-term { color: rgb(255, 139, 0); font-weight: 700; }
span.document-type-tag { font-weight: 400; font-style: italic; }
a.more-results-link span { padding: 0px 20px; }
.google-search-pagination { clear: right; overflow: hidden; margin-top: 2em; }
.google-search-pagination li { float: left; list-style: outside none none; margin: 0px 10px 0px 0px; padding: 0px; background-image: none; }
.google-search-pagination a:link, .google-search-pagination a:visited { text-decoration: none; padding: 3px 7px; cursor: pointer; color: rgb(149, 149, 149); }
.google-search-pagination a:focus, .google-search-pagination a:hover { color: rgb(187, 187, 187); outline: 0px none; }
.google-search-pagination .pagination-title { padding-right: 20px; }
.google-search-pagination li.selected a { font-weight: 700; color: rgb(255, 139, 0); }
.google-search-pagination li.pagination-first a { padding: 3px 0px; }
.google-search-pagination li.pagination-first { color: rgb(160, 160, 160); margin-right: 8px; }
.google-search-pagination li.pagination-previous a { padding-left: 10px; margin-right: 10px; background: transparent url(2cf56d397d3450006527e2362f9785a8b2102b18.gif)  no-repeat scroll 0px 5px; }
.google-search-pagination li.pagination-next a { padding-right: 10px; margin: 0px 10px; background: transparent url(bbf810a1e376a78d8f6204a1084eae927e84cb6d.gif)  no-repeat scroll 100% 5px; }
.video-thumbs-grid { float: left; margin: 5px 0px 0px; padding: 0px; clear: both; display: block; }
.video-gallery-grid > h2 { clear: both; display: block; }
.video-thumbs-grid li { float: left; list-style: outside none none; font-size: 10px; padding: 0px; margin-right: 16px; width: 124px; min-height: 220px; height: auto ! important; position: relative; background-image: none; }
.video-thumbs-grid li.first { margin-left: 0px; }
.video-thumbs-grid img { border: 1px solid rgb(194, 192, 192); display: block; margin-bottom: 0.5em; position: relative; z-index: 10; }
.popup-video-description, .popup-video-thumb, .video-long-title { display: none; }
.video-thumbs-grid a .short-description, .video-thumbs-grid a:active .short-description, .video-thumbs-grid a:link .short-description, .video-thumbs-grid a:visited .short-description { color: rgb(88, 88, 88); display: block; }
.video-thumbs-grid a:focus .short-description, .video-thumbs-grid a:hover .short-description { color: rgb(170, 170, 170); text-decoration: none; }
.video-thumbs-grid a:focus, .video-thumbs-grid a:hover { text-decoration: none; }
.video-thumbs-grid span.video-title { display: none; }
.video-thumbs-grid a .video-thumb-title, .video-thumbs-grid a .video-title, .video-thumbs-grid a:active .video-thumb-title, .video-thumbs-grid a:active .video-title, .video-thumbs-grid a:link .video-thumb-title, .video-thumbs-grid a:link .video-title, .video-thumbs-grid a:visited .video-thumb-title, .video-thumbs-grid a:visited .video-title { display: block; font-weight: 700; color: rgb(255, 139, 0); position: relative; }
.video-thumbs-grid a:focus .video-thumb-title, .video-thumbs-grid a:focus .video-title, .video-thumbs-grid a:hover .video-thumb-title, .video-thumbs-grid a:hover .video-title { text-decoration: none; }
.video-thumbs-grid a .video-icon { position: absolute; display: block; top: 35px; left: 51px; height: 20px; width: 20px; background: transparent url(5419c33d6ac7122b71eb038f4fef1b5e041e491c.png)  no-repeat scroll left top; z-index: 100; }
.video-thumbs-grid .time-length { color: rgb(137, 137, 137); display: block; }
#video-thumbs-grid .truncated { display: none; }
.video-thumbs-wrapper { padding-top: 3em; }
.video-thumbs-scrollbox { height: 378px; overflow: auto; }
ul.video-thumbs-vert li, ul.video-thumbs-vert-sm li { overflow: hidden; font-size: 0.909091em; line-height: 1.1em; background-image: none; padding-left: 0px; }
ul.video-thumbs-vert li { margin-bottom: 1px; }
#video-widget ul.video-thumbs-vert-sm li { margin-bottom: 0.5em ! important; overflow: hidden; clear: both; padding: 5px; }
#video-widget ul.video-thumbs-vert-sm li.active { border: 1px solid rgb(197, 195, 195); padding: 4px; }
#video-widget ul.video-thumbs-vert-sm li:hover { border: 1px solid rgb(229, 229, 229); padding: 4px; }
ul.video-thumbs-vert img { width: 87px; height: 66px; border: 1px solid rgb(194, 192, 192); display: block; margin-right: 7px; position: relative; z-index: 10; float: left; vertical-align: bottom; }
.video-thumbs-vert span.video-thumb-title, .video-thumbs-vert strong { font-weight: 700; display: block; color: rgb(85, 165, 28); }
.video-thumbs-vert a:link, .video-thumbs-vert a:visited { color: rgb(88, 88, 88); display: block; }
.video-thumbs-vert a:focus, .video-thumbs-vert a:hover { text-decoration: none; color: rgb(136, 136, 136); }
.video-thumbs-vert span.time-length { display: none; }
.videoplayer-embed { margin-bottom: 1em; }
.videoplayer-embed a { display: none; }
#videoplayer-container.videoplayer-large { margin-top: 1em; margin-bottom: 1em; min-height: 378px; }
#videoplayer-description span.time-length { font-weight: 400; color: rgb(137, 137, 137); }
#videoplayer-container.videoplayer-small { margin-bottom: 0.5em; }
#sidebar-right .videoplayer-embed { margin-top: 0.6767em; }
.preview-image-path, .video-background-color, .video-height, .video-id, .video-path, .video-streamer-path, .video-width { display: none; }
#video-thumbs-pagination-controls { float: right; margin-top: -1em; }
.video-thumbs-vert-sm { width: 200px; margin-bottom: 0px; }
.video-thumbs-vert-sm img { width: 63px; height: 47px; border: 1px solid rgb(210, 206, 203); display: block; margin-right: 7px; margin-top: 0px; position: relative; z-index: 10; float: left; vertical-align: bottom; }
.video-thumbs-vert-sm li.active img { margin: 0px 7px -1px -1px; }
.video-thumbs-container li.active { padding: 0px 5px ! important; }
.video-thumbs-vert-sm a:link, .video-thumbs-vert-sm a:visited { color: rgb(88, 88, 88); overflow: hidden; display: block; }
.video-thumbs-vert-sm a:focus, .video-thumbs-vert-sm a:hover { text-decoration: none; }
.video-thumbs-vert-sm span.title, .video-thumbs-vert-sm strong { color: rgb(85, 165, 28); display: block; padding: 0px; margin: 0px; }
.video-thumbs-vert-sm li.active strong, .video-thumbs-vert-sm span.title { padding: 0px; }
#video-widget { margin-bottom: 1.6767em; }
#video-widget #videoplayer-container { min-height: 155px; }
.music-gallery-item { overflow: hidden; clear: both; margin: 2em 0px; }
.music-gallery-item p { color: rgb(149, 149, 149); overflow: hidden; }
.music-gallery-item ul { float: left; }
.music-gallery-item li { overflow: hidden; clear: both; background-image: none; padding-left: 0px; }
.music-gallery-item span.time-length { display: block; float: left; width: 120px; }
#audio-widget, .audio-widget { position: relative; clear: both; float: none; }
#audioplayer-container, .audioplayer-container { height: 33px; margin-bottom: 1em; overflow: visible; }
#audioplayer-container a, .audioplayer-container a { display: none; }
h3#audioplayer-title, h3.audioplayer-title { width: 165px; font-size: 0.909091em ! important; line-height: 1.6em ! important; font-weight: 700 ! important; color: rgb(255, 139, 0) ! important; }
.audio-streamer-path { display: none; }
a.download-link { display: block; float: left; width: 120px; padding-left: 10px; background: transparent url(ec0c51b824e223b7773bd04ac6a5cc25e7906132.gif)  no-repeat scroll 0px 4px; }
a.popup-audio-link { display: block; float: left; width: 120px; padding-left: 13px; margin-left: 0px; position: relative; background: transparent url(a6b908d3706e4102d60a12639e920a3e1cee6ba3.gif)  no-repeat scroll 0px 4px; }
.audio-path { display: none; }
.audioplayer-embed { height: 24px; margin-bottom: 5px; }
.audioplayer-path { display: none; }
#sidebar-right .audioplayer-embed object { max-width: 200px; }
.jScrollPaneContainer { overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0px; top: 0px; height: 100%; background-color: rgb(233, 233, 233); border-radius: 5px; }
#popup .jScrollPaneTrack, .popup-photo-gallery .jScrollPaneTrack, .popup-video-gallery .jScrollPaneTrack { background-color: transparent; }
.jScrollPaneDrag { position: absolute; background-color: rgb(200, 200, 200); cursor: pointer; overflow: hidden; border-radius: 5px; }
.jScrollPaneDrag:hover { background-color: rgb(187, 187, 187); }
#popup .jScrollPaneDrag, .popup-photo-gallery .jScrollPaneDrag, .popup-video-gallery .jScrollPaneDrag { background-color: rgb(88, 88, 88); }
#popup .jScrollPaneDrag:hover, .popup-photo-gallery .jScrollPaneDrag:hover, .popup-video-gallery .jScrollPaneDrag:hover { background-color: rgb(149, 149, 149); }
.jScrollPaneDragTop { position: absolute; top: 0px; left: 0px; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0px; left: 0px; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0px; right: 0px; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0px; right: 0px; text-indent: -2000px; overflow: hidden; height: 9px; }
.jquery-checkbox { display: inline; font-size: 16px; line-height: 16px; cursor: pointer; }
.jquery-checkbox .mark { display: inline; }
.jquery-checkbox img { vertical-align: middle; width: 16px; height: 16px; background: transparent url(f9861776b86a71dd6c4ffcd1ff694e96deaf6f96.gif)  no-repeat scroll 0px 0px; }
.jquery-checkbox-hover img { background-position: -16px 0px; }
.jquery-checkbox-checked img { background-position: 0px -16px; }
.jquery-checkbox-checked .jquery-checkbox-hover img { background-position: -16px -16px; }
.jquery-checkbox-disabled img { background-position: 0px -32px; }
.jquery-checkbox-checked .jquery-checkbox-disabled img { background-position: 0px -48px; }
#popup, #popup-ysm, .popup-photo-gallery, .popup-video-gallery { display: none; position: fixed; z-index: 1100; }
#popup-background { display: none; opacity: 0.7; position: fixed; height: 100%; width: 100%; top: 0px; left: 0px; background: transparent url(c0a30511a359ca826ff3ba95cc57a4d388e824a9.png)  repeat scroll left top; border: 1px solid rgb(206, 206, 206); z-index: 1099; }
.w475 { width: 475px ! important; }
.popup-medium, .popup-medium-light, .popup-medium-white { width: 610px; }
#popup table, #popup-ysm table, .popup-photo-gallery table, .popup-video-gallery table { width: 100%; position: relative; }
#popup td, #popup-ysm td, .popup-photo-gallery td, .popup-video-gallery td { padding: 0px; }
#popup td#border-bottom-left, #popup td#border-botton-right, #popup td#border-top-left, #popup td#border-top-right, #popup-ysm td#border-bottom-left, #popup-ysm td#border-botton-right, #popup-ysm td#border-top-left, #popup-ysm td#border-top-right, .popup-photo-gallery td#border-bottom-left, .popup-photo-gallery td#border-botton-right, .popup-photo-gallery td#border-top-left, .popup-photo-gallery td#border-top-right, .popup-video-gallery td#border-bottom-left, .popup-video-gallery td#border-botton-right, .popup-video-gallery td#border-top-left, .popup-video-gallery td#border-top-right { height: 5px; width: 5px; }
#popup td#border-top-left, #popup-ysm td#border-top-left, .popup-photo-gallery td#border-top-left, .popup-video-gallery td#border-top-left { background: transparent url(721bb7bf7dc230c7a11b3f8ce1b93e728384cbe2.png)  no-repeat scroll left top; }
#popup td#border-bottom-left, #popup-ysm td#border-bottom-left, .popup-photo-gallery td#border-bottom-left, .popup-video-gallery td#border-bottom-left { background: transparent url(3857fad9776b4d657ae9b1b1fd7c7effc3a8f058.png)  no-repeat scroll left top; }
#popup td#border-top-right, #popup-ysm td#border-top-right, .popup-photo-gallery td#border-top-right, .popup-video-gallery td#border-top-right { background: transparent url(22d1fb6887a98e41dd665862882f313c089444f4.png)  no-repeat scroll left top; }
#popup td#border-botton-right, #popup-ysm td#border-botton-right, .popup-photo-gallery td#border-botton-right, .popup-video-gallery td#border-botton-right { background: transparent url(e5c3813562a2187e2ebfa82ea263a3f329342efa.png)  no-repeat scroll left top; }
#popup td#middle-area, #popup-ysm td#middle-area, .popup-photo-gallery td#middle-area, .popup-video-gallery td#middle-area { padding: 20px ! important; overflow: auto; }
#popup-ysm.popup-medium-light td#middle-area, #popup.popup-medium-light td#middle-area, .popup-medium-light td#middle-area, .popup-w475-light td#middle-area { background-image: none; background-color: rgb(255, 255, 255); padding: 20px ! important; overflow: auto; }
.popup-medium-white { padding: 20px ! important; overflow: auto; background-color: rgb(255, 255, 255); }
#popup td#border-left, #popup-ysm td#border-left, .popup-photo-gallery td#border-left, .popup-video-gallery td#border-left { background: transparent url(a33b25296b0a000750ea6a49cef3c9ce81809a13.png)  repeat-y scroll left top; }
#popup td#border-right, #popup-ysm td#border-right, .popup-photo-gallery td#border-right, .popup-video-gallery td#border-right { background: transparent url(a4a0b725da6c8243bb154849ba60594acb487240.png)  repeat-y scroll left top; }
#popup td#border-top, #popup-ysm td#border-top, .popup-photo-gallery td#border-top, .popup-video-gallery td#border-top { background: transparent url(ae29509e38eeacfe1e1a9e392da778d35911dbe6.png)  repeat-x scroll left top; }
#popup td#border-bottom, #popup-ysm td#border-bottom, .popup-photo-gallery td#border-bottom, .popup-video-gallery td#border-bottom { background: transparent url(848f3d6e5d80f98f5b27e4ef8a768df35359ea14.png)  repeat-x scroll left top; }
#popup td#middle-area, #popup-ysm td#middle-area, .popup-photo-gallery td#middle-area, .popup-video-gallery td#middle-area { background: transparent url(d3fb1b2d12c3f2cf4ac8b9f707c73b89d44082fe.png)  repeat scroll left top; }
.popup-close img { vertical-align: bottom; }
#popup a#popup-close, #popup-ysm a#popup-close, .popup-photo-gallery a#popup-close, .popup-video-gallery a#popup-close { background: transparent url(6fb0bcceda196583a50698e568fcf98dc64fe68c.gif)  no-repeat scroll 100% 0px; float: right; z-index: 100; position: relative; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.909091em; color: rgb(194, 192, 192); margin-bottom: -1.61616em; padding-right: 14px; cursor: pointer; }
#podcast-text-target { overflow: auto; }
.popup-medium-light #popup-close { background: transparent url(6fb0bcceda196583a50698e568fcf98dc64fe68c.gif)  no-repeat scroll 0px 0px; display: block; height: 17px; width: 17px; padding: 0px; text-indent: -10000px; }
.popup-medium-light div.wrapper { margin-bottom: 0.4545em; }
#popup h1, #popup-ysm h1, .popup-photo-gallery h1, .popup-video-gallery h1 { z-index: 50; margin-right: 50px; }
#popup a#popup-close:focus, #popup a#popup-close:hover, #popup-ysm a#popup-close:focus, #popup-ysm a#popup-close:hover, .popup-photo-gallery a#popup-close:focus, .popup-photo-gallery a#popup-close:hover, .popup-video-gallery a#popup-close:focus, .popup-video-gallery a#popup-close:hover { color: rgb(221, 221, 221); text-decoration: underline; }
#popup-column-left { float: left; margin-right: 20px; display: inline; }
#popup-column-right { width: 220px; position: relative; float: left; display: inline; }
#popup-column-right-content { position: absolute; width: 220px; float: left; bottom: 0px; left: 0px; }
#popup-column-right-content-aligntop { width: 220px; position: absolute; top: 30px; left: 0px; }
.popup-photo-gallery-wide #popup-column-right-content { height: 290px; }
.popup-photo-gallery-wide #popup-column-right-content-aligntop { height: 395px; }
#popup-column-right-content-aligntop #popup-scrollable-content { height: 395px; overflow: auto; }
.jScrollPaneContainer { position: relative; }
#popup-column-right-content #popup-scrollable-content { height: 290px; overflow: auto; }
.popup-photo-gallery-narrow #popup-column-right-content, .popup-photo-gallery-narrow #popup-column-right-content-aligntop { max-height: 440px; }
#popup #content-area, .popup-photo-gallery #content-area, .popup-video-gallery #content-area { overflow: hidden; position: relative; clear: both; }
#popup #description-title, .popup-photo-gallery #description-title, .popup-video-gallery #description-title { display: inline; margin-right: 5px; }
#popup #long-description, .popup-photo-gallery #long-description, .popup-video-gallery #long-description { display: block; color: rgb(194, 192, 192); }
#popup #long-description span.photo-credit, .popup-photo-gallery #long-description span.photo-credit, .popup-video-gallery #long-description span.photo-credit { display: block; }
#long-description a:active, #long-description a:link, #long-description a:visited { color: rgb(255, 255, 255); }
#long-description a:focus, #long-description a:hover { color: rgb(194, 192, 192); }
.popup-static-light { background-color: rgb(255, 255, 255); width: 570px; min-height: 500px; padding: 20px; }
.popup-photo-single #photo-container img { max-width: 594px; height: auto; }
#popup.popup-photo-single #popup-close { padding-right: 24px; }
#popup-static-content { display: none; }
#popup p, #popup td, #popup-ysm p, #popup-ysm td, .popup-photo-gallery p, .popup-photo-gallery td, .popup-video-gallery p, .popup-video-gallery td { color: rgb(158, 158, 158); }
#popup .lighter, #popup-ysm .lighter, .popup-photo-gallery .lighter, .popup-video-gallery .lighter { color: rgb(188, 188, 188); }
#popup table.bordered, #popup-ysm table.bordered, .popup-photo-gallery table.bordered, .popup-video-gallery table.bordered { border-top: 1px solid rgb(70, 71, 72); border-collapse: collapse; margin: 1em 0px; }
#popup table.bordered tr, #popup-ysm table.bordered tr, .popup-photo-gallery table.bordered tr, .popup-video-gallery table.bordered tr { border-bottom: 1px solid rgb(70, 71, 72); }
#popup table.bordered td, #popup-ysm table.bordered td, .popup-photo-gallery table.bordered td, .popup-video-gallery table.bordered td { background-color: rgb(40, 40, 40); padding: 10px; }
#popup table.bordered tr.bordered-dashed td, #popup-ysm table.bordered tr.bordered-dashed td, .popup-photo-gallery table.bordered tr.bordered-dashed td, .popup-video-gallery table.bordered tr.bordered-dashed td { border-bottom: 1px dashed rgb(70, 71, 72); }
span.label { color: rgb(229, 130, 26); font-weight: 700; display: block; text-align: right; }
.popup-videoplayer { width: 770px; }
#popup #popup-videoplayer-container, #popup #videoplayer-container, #popup-ysm #popup-videoplayer-container, #popup-ysm #videoplayer-container, .popup-photo-gallery #popup-videoplayer-container, .popup-photo-gallery #videoplayer-container, .popup-video-gallery #popup-videoplayer-container, .popup-video-gallery #videoplayer-container { width: 480px; height: 385px; }
#popup #time-length, #popup-ysm #time-length, .popup-photo-gallery #time-length, .popup-video-gallery #time-length { display: inline; color: rgb(149, 149, 149); }
.popup-videoplayer #popup-column-left { width: 480px; }
.popup-videoplayer #popup-column-right { height: 380px; }
.popup-video-gallery #content-area { margin-left: 20px; }
.popup-video-gallery { width: 940px; height: 756px; }
.popup-video-gallery #item-description { float: left; width: 315px; min-height: 4em; margin-right: 20px; }
.popup-video-gallery .step-nav { margin-right: 20px; }
.popup-video-gallery h2 { padding-top: 0px; padding-bottom: 1em; }
#popup-video-gallery h3.related-videos { float: left; }
#popup-video-gallery-thumbs-container { float: left; width: 514px; overflow: hidden; height: 130px; position: relative; }
#popup-video-gallery-thumbs-container h3 { margin-left: 20px; }
#popup-video-gallery-thumbs-container li { float: left; width: 158px; height: 130px; margin-right: 20px; margin-bottom: 2em; padding: 0px; background-image: none; }
#popup-video-gallery-thumbs-container li p.green { overflow: hidden; text-overflow: ellipsis; }
#popup-video-gallery-thumbs-container .video-description { display: none; }
#popup-video-gallery-thumbs-container a { position: relative; display: block; }
#popup-video-gallery-thumbs-container img { width: 156px; height: 92px; border: 1px solid rgb(194, 192, 192); }
.popup-video-gallery-thumbs { overflow: hidden; }
.popup-video-gallery #videoplayer-container { width: 853px; height: 480px; margin-bottom: 10px; }
.popup-photo-gallery a#popup-close, .popup-video-gallery a#popup-close { display: block; height: 17px; width: 20px; background: transparent url(f218a95f2c6e2fda7b863074b6ba869de7873315.gif)  no-repeat scroll right center ! important; }
.popup-photo-gallery a#popup-close span, .popup-video-gallery #popup-close span { position: absolute; top: 0px; right: 25px; }
div.popup-email-this { width: 300px ! important; height: 260px; min-height: 210px; padding: 8px 10px; position: absolute; border: 1px solid rgb(194, 192, 192); background-color: rgb(243, 243, 243); display: none; z-index: 99; overflow: hidden; }
p#email-this-help { color: rgb(204, 204, 204); width: 250px; overflow: hidden; }
a#email-this-close, a#email-this-submit { color: rgb(255, 255, 255) ! important; font-family: Verdana,Arial,Helvetica,sans-serif; display: inline; font-weight: 700; padding: 2px 5px; background-color: rgb(194, 192, 192); }
a#email-this-submit { float: right; }
a#email-this-close { position: absolute; bottom: 12px; right: 12px; }
a#email-this-close:focus, a#email-this-close:hover, a#email-this-submit:focus, a#email-this-submit:hover { text-decoration: none; }
.popup-email-this h3 { font-weight: 400; padding-top: 0px ! important; }
.popup-email-this label { width: 40px; margin: 3px 5px 2px 0px; text-align: right; font-weight: 700; clear: left; float: left; color: rgb(88, 88, 88); }
.popup-email-this input { float: left; width: 249px; margin-bottom: 3px; border: 1px solid rgb(194, 192, 192); padding: 4px 2px; color: rgb(149, 149, 149); }
.popup-email-this textarea { width: 294px; height: 53px; display: block; margin-bottom: 8px; clear: both; border: 1px solid rgb(194, 192, 192); padding: 2px; }
.popup-email-this .input-alert, input.input-alert { border-color: rgb(255, 139, 0); }
.ycc-patient input.input-alert { border-color: rgb(85, 165, 28); }
.ycc-research input.input-alert { border-color: rgb(158, 77, 192); }
.popup-email-this label.long { width: 100%; text-align: left; }
.popup-audioplayer { max-width: 300px; width: 300px ! important; position: absolute; z-index: 10000; }
#popup-audioplayer-container { position: relative; margin-top: 1em; }
h3#popup-audioplayer-title { font-size: 0.909091em; line-height: 1.6em; width: 165px; position: absolute; top: 0px; left: 35px; }
ul.photo-gallery-thumbs-grid { overflow: hidden; clear: both; margin-bottom: 0px; }
ul.photo-gallery-thumbs-grid a { display: block; }
ul.photo-gallery-thumbs-grid li { margin: 0px 0px 2px 2px; padding: 0px; background-image: none; float: left; display: none; }
ul.photo-gallery-thumbs-grid li.first { clear: left; margin-left: 0px; }
ul.photo-gallery-thumbs-grid img { border: 1px solid rgb(194, 192, 192); vertical-align: bottom; }
ul.photo-gallery-thumbs-grid li.last-photo { height: 63px; width: 63px; border: 1px solid rgb(229, 229, 229); background: transparent url(87612b1565e4c953cc07ee5e652e8d1017cfc21b.gif)  no-repeat scroll left top; position: relative; }
ul.photo-gallery-thumbs-grid li.last-photo span { position: absolute; top: 40px; left: 32px; color: rgb(194, 192, 192); font-size: 0.818182em; }
.popup-photo-gallery-wide { width: 885px; }
.popup-photo-gallery-narrow { width: 695px; }
.popup-photo-gallery-flex { width: auto; min-width: 592px; display: inline-block; }
.popup-photo-gallery-flex table { width: auto; }
.popup-floating-loading { display: block; height: 16px; width: 16px; background: rgb(0, 0, 0) url(cea4665f12747cc1b6a6420a1864f331c8a7470c.gif)  no-repeat scroll 5px 5px; position: absolute; z-index: 1200; top: 300px; left: 50%; padding: 5px; border-radius: 18px; }
.popup-photo-gallery-wide #popup-column-left { width: 592px; }
.popup-photo-gallery-narrow #popup-column-left { width: 398px; }
.popup-photo-gallery-wide #popup-column-right { height: 430px; }
.popup-photo-gallery-narrow #popup-column-right { height: 502px; }
.popup-photo-gallery .step-nav, .popup-video-gallery .step-nav { float: right; margin-top: 0px; }
#popup .step-nav, #popup-ysm .step-nav { float: none; margin-top: 3em; }
#popup div#photo-container, #popup-ysm div#photo-container, .popup-photo-gallery div#photo-container, .popup-video-gallery div#photo-container { overflow: hidden; position: relative; }
.popup-photo-gallery-wide div#photo-container { width: 594px; }
#popup div#photo-container img, #popup-ysm div#photo-container img, .popup-photo-gallery div#photo-container img, .popup-video-gallery div#photo-container img { vertical-align: bottom; border: 1px solid rgb(194, 192, 192); }
#popup div#popup-photo-gallery-thumbs-container, #popup-ysm div#popup-photo-gallery-thumbs-container, .popup-photo-gallery div#popup-photo-gallery-thumbs-container, .popup-video-gallery div#popup-photo-gallery-thumbs-container { height: 70px; width: 215px; overflow: hidden; clip: rect(0px, 215px, 70px, 0px); margin-top: 10px; position: relative; }
#popup ul#popup-photo-gallery-thumbs-list, #popup-ysm ul#popup-photo-gallery-thumbs-list, .popup-photo-gallery ul#popup-photo-gallery-thumbs-list, .popup-video-gallery ul#popup-photo-gallery-thumbs-list { width: 1000px; position: absolute; top: 0px; left: 0px; }
#popup ul#popup-photo-gallery-thumbs-list li, #popup-ysm ul#popup-photo-gallery-thumbs-list li, .popup-photo-gallery ul#popup-photo-gallery-thumbs-list li, .popup-video-gallery ul#popup-photo-gallery-thumbs-list li { margin-right: 7px; margin-bottom: 8px; float: left; width: 65px; padding: 0px; background-image: none; }
#popup ul#popup-photo-gallery-thumbs-list a, #popup-ysm ul#popup-photo-gallery-thumbs-list a, .popup-photo-gallery ul#popup-photo-gallery-thumbs-list a, .popup-video-gallery ul#popup-photo-gallery-thumbs-list a { border: 1px solid rgb(194, 192, 192); display: block; }
#popup ul#popup-photo-gallery-thumbs-list a.active, #popup-ysm ul#popup-photo-gallery-thumbs-list a.active, .popup-photo-gallery ul#popup-photo-gallery-thumbs-list a.active, .popup-video-gallery ul#popup-photo-gallery-thumbs-list a.active { border: 1px solid rgb(85, 165, 28); }
#popup ul#popup-photo-gallery-thumbs-list a:focus, #popup ul#popup-photo-gallery-thumbs-list a:hover, #popup-ysm ul#popup-photo-gallery-thumbs-list a:focus, #popup-ysm ul#popup-photo-gallery-thumbs-list a:hover, .popup-photo-gallery ul#popup-photo-gallery-thumbs-list a:focus, .popup-photo-gallery ul#popup-photo-gallery-thumbs-list a:hover, .popup-video-gallery ul#popup-photo-gallery-thumbs-list a:focus, .popup-video-gallery ul#popup-photo-gallery-thumbs-list a:hover { border: 1px solid rgb(255, 255, 255); }
#popup ul#popup-photo-gallery-thumbs-list a.active:focus, #popup ul#popup-photo-gallery-thumbs-list a.active:hover, #popup-ysm ul#popup-photo-gallery-thumbs-list a.active:focus, #popup-ysm ul#popup-photo-gallery-thumbs-list a.active:hover, .popup-photo-gallery ul#popup-photo-gallery-thumbs-list a.active:focus, .popup-photo-gallery ul#popup-photo-gallery-thumbs-list a.active:hover, .popup-video-gallery ul#popup-photo-gallery-thumbs-list a.active:focus, .popup-video-gallery ul#popup-photo-gallery-thumbs-list a.active:hover { border: 1px solid rgb(85, 165, 28); }
#popup ul#popup-photo-gallery-thumbs-list li img, #popup-ysm ul#popup-photo-gallery-thumbs-list li img, .popup-photo-gallery ul#popup-photo-gallery-thumbs-list li img, .popup-video-gallery ul#popup-photo-gallery-thumbs-list li img { border: medium none; vertical-align: top; width: 63px; height: 63px; }
.popup-photo { position: relative; display: block; overflow: hidden; }
.popup-photo-target { display: none; }
.popup-photo-wrapper { position: relative; display: block; }
.popup-photo:focus, .popup-photo:hover { text-decoration: none; }
img.popup-photo { vertical-align: bottom; border: 1px solid rgb(194, 192, 192); }
.popup-photo-description { display: none ! important; }
.popup-photo-icon { background: transparent url(e7f6258124f0347098e90c5546731a853d77e840.png)  repeat scroll 0px 0px; width: 16px; height: 16px; display: block; position: absolute; bottom: 6px; right: 6px; cursor: pointer; z-index: 1000; }
.popup-photo-overlay { background: transparent url(68fe3d52333437a045fe92fef827fb9f8955519e.png)  repeat scroll left top; margin: 0px; position: absolute; bottom: 0px; display: block; color: rgb(255, 255, 255); text-decoration: none; }
.popup-photo-overlay span { position: absolute; padding: 10px; margin-right: 10px; display: block; bottom: 0px; left: 0px; }
#popup .photo-credit, #popup-ysm .photo-credit, .popup-photo-gallery .photo-credit, .popup-video-gallery .photo-credit { font-style: italic; font-size: 0.909091em; }
.popup-photo-gallery-articles { width: 940px; height: 756px; }
.photo-gallery-articles-item span, .photo-gallery-articles-item ul { display: none; }
.photo-gallery-articles-item { cursor: pointer; }
.popup-photo-gallery-articles #content-area { padding-left: 20px; }
.popup-photo-gallery-articles p { line-height: 1.4545em; }
.popup-photo-gallery-articles #photo-caption { margin-right: 20px; }
.popup-photo-gallery-articles hr { border-color: rgb(88, 88, 88); background-color: transparent ! important; border-top: 1px dashed rgb(88, 88, 88); margin: 1em 20px 1em 0px; }
.popup-photo-gallery-articles #bottom-left, .popup-photo-gallery-articles #bottom-right { float: left; }
.popup-photo-gallery-articles #bottom-left { width: 575px; margin-right: 30px; }
.popup-photo-gallery-articles #bottom-right { width: 250px; }
.popup-photo-gallery-articles #bottom-right .step-nav { margin-top: 0px; float: right; }
.popup-photo-gallery-articles #thumbs-container { width: 250px; height: 82px; position: relative; margin-bottom: 5px; overflow: hidden; }
.popup-photo-gallery-articles #thumbs-list { width: 1000px; height: 80px; top: 0px; left: 0px; position: absolute; margin-bottom: 0px ! important; }
.popup-photo-gallery-articles #thumbs-list li { float: left; margin-right: 5px; list-style: outside none none; background-image: none; padding-left: 0px; }
.popup-photo-gallery-articles #thumbs-list a { display: block; }
.popup-photo-gallery-articles #thumbs-list img { border: 1px solid rgb(194, 192, 192); width: 78px; height: 78px; vertical-align: bottom; }
.popup-photo-gallery-articles #thumbs-list a.active img { border-color: rgb(85, 165, 28); }
.popup-photo-gallery-articles #photo-container { width: 855px; height: 480px; overflow: hidden; border: 1px solid rgb(88, 88, 88); margin-right: 20px; margin-bottom: 1em; }
.popup-photo-gallery-articles #popup-close { display: block; height: 17px; width: 17px; padding-right: 0px; background: transparent url(f218a95f2c6e2fda7b863074b6ba869de7873315.gif)  no-repeat scroll 0px 0px; }
.popup-photo-gallery-articles #popup-close span { position: absolute; top: -1000px; left: -1000px; }
.popup-post-event { border: 4px solid rgb(194, 192, 192); width: 564px ! important; background-color: rgb(255, 255, 255); }
.popup-post-event div.popup-padding { padding: 15px 36px; }
.popup-background { display: block ! important; }
.popup-post-event .tabset-inverted ul { float: none; }
.popup-post-event a#popup-close { margin-right: -16px; background: transparent url(ba4a96c9ec148602592ded35da7837862d2d45ee.gif)  no-repeat scroll 100% 4px ! important; color: rgb(0, 77, 164) ! important; }
.popup-post-event a#popup-close:hover { color: rgb(42, 133, 238) ! important; }
.popup-post-event h2 { margin-top: 4px; }
input.icon { padding-left: 22px; background: rgb(255, 255, 255) url(20f691c360b65514991557a95569a7d90457dd32.gif)  no-repeat scroll 2px 0px; }
.popup-post-event textarea, input.long { width: 372px; }
select.long { width: 382px; }
input.extra-long, textarea.extra-long { width: 450px; }
.popup-post-event textarea { padding: 3px 5px 2px; }
input.medium, select.medium { width: 156px; }
input.extra-medium, select.extra-medium { width: 200px; }
input.small, select.small { width: 94px; }
input.extra-small { width: 65px; }
input.tiny { width: 25px; }
.popup-post-event table.ruled-dashed td { padding: 10px ! important; }
.popup-post-event input.button-cancel { background-color: rgb(240, 240, 240); margin-right: 5px; }
.popup-post-event input.button-submit { background-color: rgb(193, 192, 192); }
.popup-post-event input.button-cancel, .popup-post-event input.button-submit { font-weight: 700; border-radius: 5px; border: medium none; padding: 4px 5px; color: rgb(88, 88, 88); cursor: pointer; }
.popup-post-event div.column-left, .popup-post-event div.column-right { width: 230px; float: left; }
.popup-post-event div.column-left { margin-right: 20px; }
.popup-post-event hr { margin-top: 0.5em; }
.popup-post-event table.calendar-sm { margin-bottom: 0px; }
.form-footer, .popup-form-footer { border-top: 3px solid rgb(240, 240, 240); padding-top: 1em; clear: left; }
.popup-form-footer { margin-top: 1em; }
.form-footer { margin-top: 3em; }
.form-footer input, .form-footer input[type="submit"], .popup-form-footer a { padding: 5px 9px; border: 1px solid rgb(194, 192, 192); background-color: rgb(229, 229, 229); margin-right: 10px; }
.form-footer input:focus, .form-footer input:hover, .popup-form-footer a:focus, .popup-form-footer a:hover { text-decoration: none; background-color: rgb(245, 245, 245); border: 1px solid rgb(213, 213, 213); cursor: pointer; }
.form-footer input[type="reset"], a.inactive:link, a.inactive:visited { color: rgb(149, 149, 149); }
.form-footer input[type="reset"]:hover, a.inactive:focus, a.inactive:hover { color: rgb(42, 133, 238) ! important; }
.form-footer input[type="submit"], a.button-check { padding-left: 25px ! important; background: rgb(229, 229, 229) url(c46c0a610741ebe970cfc63d5d7fbea555129d18.gif)  no-repeat scroll 8px 10px; color: rgb(0, 77, 164); }
.form-footer input[type="submit"]:focus, .form-footer input[type="submit"]:hover { text-decoration: none; background-color: rgb(245, 245, 245); border: 1px solid rgb(213, 213, 213); cursor: pointer; color: rgb(42, 133, 238); }
#photo-gallery { width: 710px; }
#photo-gallery-content-area { margin-bottom: 1.5em; overflow: hidden; height: 329px; width: 100%; }
#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); }
