@media all {
  .homepage_sections #billboard { background-color: rgb(245, 245, 245); margin: -20px 0px 15px -15px; padding: 20px 0px 15px 15px; }
  .homepage_sections #billboard h1 { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 5px; width: 950px; }
  .homepage_sections #billboard hr { clear: both; height: 4px; border: medium none; margin-top: 0px; margin-right: 15px; background-image: url(68eea1c84b71d7e29a86654d81a2796c633e68dd.gif) ; background-position: left top; background-repeat: repeat-x; }
  .homepage_sections #billboard h3.section_head1 { border-bottom: medium none; }
  .homepage_sections #billboard h3.teaser_headline { font-size: 13px; }
  .homepage_sections .inlay_small { margin-right: 15px; }
  .homepage_sections h3.section_head1 { font-size: 16px; padding-bottom: 5px; margin-right: 15px; border-bottom: 1px solid rgb(204, 204, 204); }
  .homepage_sections .module h4.section_head2 { font-size: 14px; padding-bottom: 5px; border-bottom: 1px solid rgb(204, 204, 204); }
  .homepage_sections .module p { margin-bottom: 10px; }
  .homepage_sections .module ul.list li { padding-bottom: 2px; }
  #areas { background: rgb(119, 119, 119) url(9c52dfee4240951942fe808eecac7edd082a14ff.jpg)  no-repeat scroll right 0px; display: block; padding: 18px 10px 10px; color: rgb(255, 255, 255); min-height: 200px; margin-bottom: 10px; overflow: hidden; }
  #areas.dcostacc { background: rgb(119, 119, 119) url(f28583e1d27960377fb843ddea8b44e6614bb40f.jpg)  no-repeat scroll right 0px; }
  #areas.dcostact { background: rgb(119, 119, 119) url(6e46945331a309fe4112c8143c206f3164fcf931.jpg)  no-repeat scroll right 0px; }
  #areas.dcostcre { background: rgb(119, 119, 119) url(cfe664a0078ca81d1dfa16c1ad0c1bc1e70a791c.jpg)  no-repeat scroll right 0px; }
  #areas.dcostrel { background: rgb(119, 119, 119) url(7447c5d3fb34d697c9225bc9480152a0dc6715bf.jpg)  no-repeat scroll right 0px; }
  #areas.dcostund { background: rgb(119, 119, 119) url(c9ece5da45684bbe36618eaea1f5269aa604d799.jpg)  no-repeat scroll right 0px; }
  #areas.dcosthome { background: rgb(119, 119, 119) url(c5b01da224d087f7a83a4456db742716d5736a9f.jpg)  no-repeat scroll right 0px; }
  #areas.dcosttim { background: rgb(119, 119, 119) url(6f92b05bd9740ea592ae32787e2fa588bf7b89e6.jpg)  no-repeat scroll right 0px; }
  #areas.uhc { background: rgb(119, 119, 119) url(ceb015c5143b279bddf2207132affe8e91e7fa09.jpg)  no-repeat scroll right 0px; }
  #areas.mdg { background: rgb(119, 119, 119) url(03269033f993c5710f7b2738dd6c00da70790e9e.jpg)  no-repeat scroll right 0px; }
  #areas.ncds { background: rgb(119, 119, 119) url(08d935ce6bdfc77ea9892f797e956f07bb429808.jpg)  no-repeat scroll right 0px; }
  #areas.ihr { background: rgb(119, 119, 119) url(95c6fdd6a544a72c6d399861404ee5de3c0789f9.jpg)  no-repeat scroll right 0px; }
  #areas.mp { background: rgb(119, 119, 119) url(1353edfa01f5c6a2e9ee130cd6a84e86c98bc108.jpg)  no-repeat scroll right 0px; }
  #areas.sdh { background: rgb(119, 119, 119) url(c1315ef09e3ac9679900abaf14d3a65a2b130563.jpg)  no-repeat scroll right 0px; }
  #areas.cd { background: rgb(175, 53, 81) url(53d4cf9fb8019bef46604e8d5efb3b1380adfe95.jpg)  no-repeat scroll right 0px; }
  #areas.ncd { background: rgb(64, 41, 33) url(9824ecedc32cdb90a346499b00cc6a197c12da64.jpg)  no-repeat scroll right 0px; }
  #areas.lifecourse { background: rgb(48, 139, 131) url(e38a69ff2892a5f0e1f15a36e69f4a2fe32e4e2d.jpg)  no-repeat scroll right 0px; }
  #areas.healthsystems { background: rgb(102, 0, 58) url(f1c6df4ed5eaa866032426d4349782dfcb665b3a.jpg)  no-repeat scroll right 0px; }
  #areas.psr { background: rgb(123, 146, 90) url(0ce418ae65ff10a8fed9906c4eacacdb72f3d652.jpg)  no-repeat scroll right 0px; }
  #areas.corp-services { background: rgb(27, 82, 116) url(59a9f4b87c0476beb776d03fb44f49422d4d6939.jpg)  no-repeat scroll right 0px; }
  #areas.leadership { background: rgb(119, 119, 119) url(23f94917a8489ae56595e4de3ec9e1412ca3928f.jpg)  no-repeat scroll right 0px; }
  #areas h1 { width: 510px; font-size: 38px; color: rgb(255, 255, 255); line-height: 32px; font-weight: 300; padding-bottom: 10px; border-bottom: 1px solid rgb(255, 255, 255); }
  #areas h1 span.bold { font-weight: 700; }
  #areas p { margin-bottom: 36px; width: 510px; }
  #areas .horizontal_list { font-size: 14px; font-weight: bold; }
  #areas ul.horizontal_list li { border-left: medium none; margin-right: 10px; vertical-align: bottom; }
  #areas ul.horizontal_list li a { min-height: 30px; padding: 8px 8px 4px 4px; border-top: 4px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
  #areas ul.horizontal_list li a:hover { background-color: rgb(255, 255, 255); }
  #areas ul.horizontal_list li a:hover { color: rgb(119, 119, 119); }
  #areas.cd ul.horizontal_list li a:hover { color: rgb(175, 53, 81); }
  #areas.ncd ul.horizontal_list li a:hover { color: rgb(64, 41, 33); }
  #areas.lifecourse ul.horizontal_list li a:hover { color: rgb(48, 139, 131); }
  #areas.healthsystems ul.horizontal_list li a:hover { color: rgb(102, 0, 58); }
  #areas.psr ul.horizontal_list li a:hover { color: rgb(123, 146, 90); }
  #areas.corp-services ul.horizontal_list li a:hover { color: rgb(27, 82, 116); }
  #areas.leadership ul.horizontal_list li a:hover { color: rgb(119, 119, 119); }
  .template_sidebar-marginal .factbuffet { clear: right; float: left; margin-bottom: 18px; height: auto; min-height: 25px; border-top: 1px solid rgb(204, 204, 204); padding-top: 10px; }
  .template_sidebar-marginal .factbuffet h3 { margin-bottom: 10px; font-size: 14px; }
  .template_sidebar-marginal .factbuffet p { border: medium none; float: right; width: 330px; padding-top: 0px; min-height: 25px; }
  .template_sidebar-marginal .factbuffet .factbuffet_figure { float: left; width: 140px; margin-right: 10px; font-size: 20px; line-height: 18px; }
  .template_sidebar-marginal .factbuffet ul { float: left; margin-left: 150px; }
  #skip a, #skip a:hover, #skip a:visited { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
  #skip a:active, #skip a:focus { position: static; color: rgb(216, 100, 34); display: block; margin: -13px 10px 0px; width: 300px; height: auto; padding: 0px 15px; background: transparent url(bf8b5cfff05e7278b0202a019fc96afdacef2228.gif)  no-repeat scroll left 2px; outline: medium none; }
  #skip.ar a:active, #skip.ar a:focus { position: static; float: left; margin: -13px 0px 0px -25px; width: 180px; background: transparent url(ac7583f3eb0371653daf9159baea5615b400b468.gif)  no-repeat scroll right 2px; }
  #skip.zh a:active, #skip.zh a:focus { font-size: 0.8em; margin-top: -12px; }
  #branding h1, #branding h2 { position: absolute; left: -1000px; top: -1000px; visibility: hidden; width: 0px; height: 0px; line-height: 0; }
  #branding a { display: block; height: 55px; width: 176px; margin: 10px auto; position: relative; z-index: 10; background-repeat: no-repeat; }
  #language h3 { position: absolute; left: -1000px; top: -1000px; visibility: hidden; width: 0px; height: 0px; line-height: 0; }
  #language ul li { display: block; float: left; height: 20px; padding: 5px 0px 0px; line-height: 20px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: right -1250px; background-repeat: no-repeat; }
  #language ul li.last { background-image: none; }
  #language ul li a { display: block; float: left; font-size: 12px; font-weight: bold; line-height: 20px; padding: 0px 10px; }
  #language ul li a:visited { color: rgb(25, 106, 170); }
  #language ul li a:hover { color: rgb(216, 100, 34); }
  #language ul li#language_zh a { font-size: 11px; line-height: 22px; }
  #language ul li.selected a #language ul li.selected a span, #language ul li.selected a:hover, #language ul li.selected a:visited, #language ul li.selected a:hover span { color: rgb(216, 100, 34); }
  #language ul li.disabled a, #language ul li.disabled a span, #language ul li.disabled a:hover, #language ul li.disabled a:visited, #language ul li.disabled a:hover span { color: rgb(178, 178, 178); cursor: default; }
  #navigation h3 { position: absolute; left: -1000px; top: -1000px; visibility: hidden; width: 0px; height: 0px; line-height: 0; }
  #navigation ul { overflow: hidden; display: table; width: 100%; }
  #navigation ul li { display: table-cell; vertical-align: top; }
  #navigation ul li a { display: table; padding: 0px; font-size: 12px; width: 100%; color: rgb(255, 255, 255); height: 23px; font-weight: bold; background-position: right -1470px; background-repeat: no-repeat; }
  #navigation ul li.last a { background-image: none; }
  #navigation ul li a span { display: table-cell; vertical-align: middle; line-height: 13px; cursor: pointer; text-align: center; height: 43px; padding: 0px 6px; }
  #navigation ul li a:hover, #navigation ul li.selected a, #navigation ul li.selected a:hover { background-color: rgb(216, 100, 34); background-position: 0px -1690px; background-repeat: no-repeat; color: rgb(255, 255, 255); }
  #navigation ul li.selected a span, #navigation ul li a:hover span, #navigation ul li.selected a:hover span { color: rgb(255, 255, 255); }
  #navigation ul li#navigation_home { padding-left: 15px; width: 31px; }
  #navigation ul li#navigation_home a { height: 43px; }
  #navigation ul li#navigation_home a span { font-size: 0px; width: 15px; text-indent: -10000px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: -1305px -1558px; background-repeat: no-repeat; margin-top: 10px; display: block; height: 19px; }
  #navigation ul li#navigation_home a:hover span, #navigation ul li#navigation_home.selected a span, #navigation ul li#navigation_home.selected a:hover span { background-position: -1305px -1589px; }
  .header-social-links { position: absolute; top: 53px; right: 5px; }
  .header-social-links li { float: left; display: block; }
  .header-social-links li a { display: block; background: transparent url(9cf0996d4704a2d44e6dd00fb26b8ad7df002375.png)  no-repeat scroll 0% 0%; text-indent: -99999px; width: 29px; height: 28px; margin-left: 5px; }
  .header-social-links .facebook { background-position: -86px -220px; }
  .header-social-links .twitter { background-position: -48px -220px; }
  .header-social-links .rss { background-position: -48px -182px; }
  .header-social-links .youtube { background-position: -86px -182px; }
  .header-social-links .googleplus { background-position: -48px -258px; }
  .header-social-links .appstore { background-position: -49px -372px; }
  .header-social-links .playstore { background-position: 0px -458px; }
  #search h3 { position: absolute; left: -1000px; top: -1000px; visibility: hidden; width: 0px; height: 0px; line-height: 0; }
  #search form { position: relative; padding: 8px 20px 6px 10px; }
  #search_label { float: left; width: 185px; padding: 0px 10px 0px 0px; display: none; }
  #search_label label { display: block; float: right; width: 0px; height: 20px; overflow: hidden; padding: 5px 0px 3px 23px; line-height: 20px; font-weight: bold; color: rgb(219, 238, 249); background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: -350px -206px; background-repeat: no-repeat; }
  #search_input { display: block; float: left; width: 100%; height: 28px; }
  #search_input input { display: block; float: left; width: 72%; height: 18px; padding: 4px 5px; margin: 0px; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(25, 106, 170) currentcolor rgb(25, 106, 170) rgb(25, 106, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 13px; line-height: 20px; background-color: rgb(255, 255, 255); border-radius: 0px; }
  #search_input input.blur { color: rgb(255, 255, 255); }
  #search_submit { height: 28px; width: 22%; font-size: 12px; border: 1px solid rgb(25, 106, 170); background-color: rgb(219, 238, 249); color: rgb(25, 106, 170); position: absolute; top: 8px; right: 20px; transition: all 0.1s ease-in 0s; border-radius: 0px; }
  #search_submit:hover, .search_results #search_submit:hover { background-color: rgb(216, 100, 34); color: rgb(255, 255, 255); cursor: pointer; }
  #search_advanced { display: block; float: right; font-size: 13px; line-height: 20px; padding: 5px 15px 3px 0px; }
  #search_info { padding: 19px 0px 0px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
  #search_filter { height: 30px; }
  #search_message { padding: 7px 15px; background-color: rgb(255, 255, 255); }
  #search_filter ul { display: block; height: 30px; padding: 0px 0px 0px 215px; }
  #search_filter h4 { display: block; float: left; font-size: 13px; line-height: 15px; padding: 9px 15px 6px; margin: 0px; }
  #search_filter ul li { display: block; float: left; margin: 0px 10px 0px 0px; }
  #search_filter ul li a { display: block; float: left; font-size: 13px; line-height: 15px; font-weight: bold; padding: 9px 15px 6px; }
  #search_filter ul li.selected a, #search_filter ul li a:hover { background-color: rgb(255, 255, 255); }
  #search_message h4 { display: block; float: right; width: 230px; font-size: 13px; line-height: 15px; font-weight: normal; padding: 0px; margin: 0px; color: rgb(102, 102, 102); }
  #search_message p { font-size: 13px; line-height: 15px; padding: 0px 230px 0px 0px; margin: 0px; color: rgb(102, 102, 102); }
  #header > #campaignHighlight { position: absolute; left: 25px; padding-top: 10px; top: 0px; }
  #header > #campaignHighlight span { display: block; position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
  #wrapper > #campaignHighlight { display: none; text-align: center; padding: 15px; vertical-align: middle; background-color: rgb(255, 255, 255); }
  #survey { display: block; position: absolute; top: 37px; left: -10px; height: 57px; background: transparent url(55ab61b541bc4a9c33e6c4192b078d9cfbba1bda.gif)  no-repeat scroll left bottom; }
  #survey a { display: block; padding: 10px 15px 10px 32px; background: rgb(255, 244, 124) url(7c3aa3fa0be48673d7758c0be6ade78da6117760.gif)  no-repeat scroll 10px 7px; border-right: 1px solid rgb(230, 213, 90); border-top: 1px solid rgb(251, 253, 142); border-bottom: 1px solid rgb(208, 192, 81); }
  #ticker h2 { position: absolute; left: -1000px; top: -1000px; visibility: hidden; width: 0px; height: 0px; line-height: 0; }
  #ticker ul { padding: 5px 0px 3px; }
  #ticker ul li { display: block; height: auto; padding: 3px 100px 3px 0px; }
  #ticker ul li h3, #ticker ul li span { line-height: 14px; }
  #ticker ul li.allsite { border: medium none; padding-left: 20px; background: transparent url(72018f739942af8abbe61487c9b9eb3ac4fb5c93.gif)  no-repeat scroll left 0.5em; }
  .panel ul li h3, .panel ul li a { display: block; float: left; font-size: 12px; font-weight: bold; line-height: 20px; margin: 0px; padding: 0px; }
}
#ticker.panel ul li.allsite h3 { color: rgb(0, 0, 0); }
.panel ul li a, .panel ul li, .panel ul li span { padding-left: 15px; padding-right: 15px; font-weight: normal; }
.panel ul li span { line-height: 20px; }
.panel ul li a span { padding-left: 0px; }
#ticker_close { position: absolute; right: 10px; top: 6px; padding: 0px 10px 0px 20px; font-size: 12px; line-height: 18px; background-image: url(084358ac89edcc51b1a72ca26977ddd8e2536f29.gif) ; background-position: left 1px; background-repeat: no-repeat; }
#title h1 { margin: 0px; }
#title h2 { font-size: 20px; line-height: 24px; font-weight: bold; color: rgb(216, 100, 34); margin: 0px; padding: 0px; }
#subnavigation, #sidebar #facet { padding: 20px; }
#subnavigation h3 { display: none; }
ul.subnavigation { border-bottom: 1px solid rgb(204, 204, 204); padding: 0px; margin: 0px; list-style: outside none none; }
ul.subnavigation ul { margin: 0px 0px 0px 12px; border-bottom: medium none; }
ul.subnavigation ul.leaves { padding: 0px 0px 0px 12px; margin-left: 12px; background-image: url(965a05a84411472fa47008acf9b6ccca25bc9bb8.gif) ; background-position: left top; background-repeat: no-repeat; }
ul.subnavigation li { display: block; font-size: 13px; line-height: 15px; background-image: url(965a05a84411472fa47008acf9b6ccca25bc9bb8.gif) ; background-position: left top; background-repeat: repeat-x; }
ul.subnavigation li.closed a { background-image: url(12343775c591a7c781e1be2ce27cc36c171197af.gif) ; background-position: 4px -1841px; background-repeat: no-repeat; }
ul.subnavigation li a, ul.subnavigation li span { display: block; padding: 10px 5px 10px 15px; }
ul.subnavigation li.open a { background-position: 0px 10px; background-repeat: no-repeat; }
ul.subnavigation li.closed ul { display: none; }
ul.subnavigation ul.leave a, ul.subnavigation li.open li.leave a, ul.subnavigation li.closed li.leave a { background-image: none; padding-left: 12px; }
ul.subnavigation ul.leaves a, ul.subnavigation li.open ul.leaves a, ul.subnavigation li.closed ul.leaves a { background-image: none; padding-left: 0px; }
#subnavigation ul li a:visited { color: rgb(25, 106, 170); }
#subnavigation ul li a:hover, #subnavigation ul li a:active { color: rgb(216, 100, 34); }
#subnavigation li.selected a, #subnavigation li.selected a:visited { color: rgb(216, 100, 34); }
#facets { background-color: rgb(245, 245, 245); margin: -15px 0px 15px -15px; padding: 15px 0px 3px 15px; }
#facets h3 { margin-bottom: 3px; }
ul.facets { margin: 0px 0px 18px; }
ul.facets li { display: block; font-size: 13px; line-height: 15px; }
ul.facets li a, ul.facets li span, ul.facets li label { display: block; padding: 4px 5px 3px 0px; }
ul.facet_search {  }
ul.facet_search li a, ul.facets li.facet_search a { padding-left: 25px; background-image: url(4c95d77b3f3a12b63b0926a8ddd6a6f84002cf0d.gif) ; background-position: 0px 3px; background-repeat: no-repeat; }
ul.facet_type {  }
ul.facet_type li input, ul.facets li.facet_type input { display: block; float: left; width: 15px; height: 15px; margin: 3px 10px 4px 2px; padding: 0px; border: 0px none; background-color: rgb(255, 255, 255); }
ul.facet_type li label, ul.facets li.facet_type label { display: block; float: left; font-size: 13px; line-height: 15px; padding: 4px 0px 2px; }
#facets .field { margin-bottom: 0px; }
#facet ul.disabled { display: none; height: 0px; }
div#social_sharing { padding-top: 1px; margin-top: 2px; }
div.social_sharing_vertical { display: inline-block; }
div#social_sharing h3 { background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-repeat: no-repeat; background-position: 0px -1007px; padding: 3px 10px 10px 16px; margin-left: 5px; margin-top: 5px; float: left; }
#stage #stage_content, #stage #stage_marginal, #stage div.story { background-color: rgb(255, 255, 255); min-height: 300px; }
div.stories, div.story { clear: both; }
div.story { overflow: hidden; background-color: rgb(255, 255, 255); min-height: 310px; }
div.story h3 a { background-color: rgb(255, 255, 255); }
#stage .stories .col_2-1_1 { margin-bottom: 0px; }
ul.stories { min-height: 50px; background-color: rgb(245, 245, 245); background-image: url(a586a49066bd62e2c901ad19edb3c439e1d223aa.gif) ; background-position: 0px 0px; background-repeat: repeat-x; }
#stage_content ul.stories { margin: 0px -15px; padding: 0px 15px 0px 5px; }
.stage_narrow #stage_content ul.stories { margin: 0px 0px 0px -15px; padding: 0px 0px 0px 5px; }
ul.stories li { display: block; float: left; border-top: 1px solid rgb(204, 204, 204); margin-left: -1px; }
ul.stories li.selected { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255); background-image: url(a586a49066bd62e2c901ad19edb3c439e1d223aa.gif) ; background-position: left top; background-repeat: repeat-y; }
ul.stories li#last.selected { background-position: left top; }
ul.stories li a, ul.stories li h4 { display: block; font-size: 13px; line-height: 15px; width: 140px; min-height: 30px; padding: 9px 10px 10px 11px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-repeat: no-repeat; background-position: right -338px; }
.template_sidebar ul.stories li#last a, .stage_narrow ul.stories li#last a { background-image: none; }
ul.stories li.selected a { background-image: url(a586a49066bd62e2c901ad19edb3c439e1d223aa.gif) ; background-position: right top; background-repeat: repeat-y; cursor: default; }
ul.stories li.selected #story-narrow-04 { background-image: none; }
ul.stories li h4 { font-size: 12px; line-height: 15px; display: block; width: 96px; padding: 10px 5px 0px 10px; }
#stage_content ul.stories li h4 { width: 106px; }
.stories img { margin-bottom: 10px; }
.stories .image_credit { padding-top: 0px; padding-right: 5px; }
.story_invisible { position: absolute; left: -10000px; top: -10000px; visibility: hidden; }
ul.listing { margin: 0px 0px 18px; padding: 0px; background-color: rgb(245, 245, 245); }
ul.listing li { padding: 8px 10px 10px 50px; margin: 0px 0px 2px; background-color: rgb(245, 245, 245); background-position: 6px 12px; background-repeat: no-repeat; border-top: 1px solid rgb(204, 204, 204); }
ul.listing .first, ul.listing li.first { border-top: medium none; padding-top: 9px; }
ul.listing li h3 { font-size: 12px; line-height: 15px; margin: 0px; padding: 0px; }
ul.listing li.listing_dropdown h3 { margin-bottom: 3px; }
ul.listing li p { margin: 0px; font-size: 12px; line-height: 15px; color: rgb(102, 102, 102); }
ul.listing li.listing_image { position: relative; }
div.listing_image { position: absolute; left: 5px; top: 12px; display: block; width: 40px; height: 40px; }
.listing_alert { background-image: url(b374a6e5db3266e9b098fb65811af8a332404d0e.gif) ; }
.listing_emergency { background-image: url(224cc2cdce338fbe2a6be7ea5a47601e04f4dc7c.gif) ; }
.listing_topic { background-image: url(4e8b6b78a01bb0001cc165b170251dcc91537ae6.gif) ; }
.listing_resource { background-image: url(420f80544c44e07199550cd81cb4c1275e289ebc.gif) ; }
.listing_dropdown {  }
div.buffets { clear: both; }
.buffet_entry { display: block; min-height: 75px; padding: 4px 10px; margin: 0px 0px 0px 110px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.buffet_entry h3 { font-size: 12px; line-height: 15px; margin: 0px; padding: 0px; }
.buffet_entry p { font-size: 12px; line-height: 15px; margin: 0px; padding: 0px; color: rgb(102, 102, 102); }
.buffet_image { display: block; position: absolute; left: 0px; top: 0px; width: 110px; height: 85px; }
.buffet_image img { width: 110px; height: 85px; }
.buffet_carousel { clear: both; background-image: url(68eea1c84b71d7e29a86654d81a2796c633e68dd.gif) ; background-position: left top; background-repeat: repeat-x; padding-top: 20px; padding-bottom: 20px; position: relative; }
.template_sidebar #billboard .buffet_carousel { margin: 0px; padding-left: 0px; padding-right: 0px; }
.buffet_carousel h3 { padding-bottom: 0px; padding-right: 35px; }
.infiniteCarousel, .buffet_normal { width: 630px; position: relative; }
.template_sidebar .infiniteCarousel, .template_sidebar .buffet_normal { width: 510px; position: relative; }
#billboard .infiniteCarousel, #billboard .buffet_normal { width: 100%; }
.template_sidebar #billboard .infiniteCarousel, .template_sidebar #billboard .buffet_normal { width: 750px; }
.infiniteCarousel .wrapper, .buffet_normal .wrapper { width: 630px; overflow: auto; min-height: 9.5em; margin: 0px; position: relative; top: 0px; }
.template_sidebar .infiniteCarousel .wrapper, .template_sidebar .buffet_normal .wrapper { width: 510px; overflow: auto; min-height: 9.5em; margin: 0px; position: relative; top: 0px; }
#billboard .buffet_normal .wrapper, .template_sidebar .buffet_normal .wrapper, .buffet_normal .wrapper { overflow: hidden; }
#billboard .infiniteCarousel .wrapper, #billboard .buffet_normal .wrapper { width: 100%; }
.template_sidebar #billboard .infiniteCarousel .wrapper, .template_sidebar #billboard .buffet_normal .wrapper { width: 750px; }
.infiniteCarousel .wrapper ul, .buffet_normal .wrapper ul { width: 9999px; list-style: outside none none; margin: 0px; padding: 0px; position: absolute; top: 0px; }
.infiniteCarousel ul li, .buffet_normal ul li { display: block; float: left; padding: 10px; width: 300px; }
.template_sidebar .infiniteCarousel ul li, .template_sidebar .buffet_normal ul li { width: 240px; }
#billboard .infiniteCarousel ul li, #billboard .buffet_normal ul li { width: 300px; }
.template_sidebar #billboard .infiniteCarousel ul li, .template_sidebar #billboard .buffet_normal ul li { width: 233px; }
.infiniteCarousel ul li a img, .buffet_normal ul li a img { float: left; display: block; margin-left: -10px; padding: 0px 10px 75px 0px; width: 110px; height: 85px; }
.infiniteCarousel ul li span.credit, .buffet_normal ul li span.credit { float: left; position: absolute; left: 0px; top: 100px; font-size: 0.7em; color: rgb(102, 102, 102); }
.infiniteCarousel ul li a.buffet_headline, .buffet_normal ul li a.buffet_headline { display: block; float: left; padding-top: 5px; width: 190px; font-size: 12px; font-weight: bold; line-height: 15px; border-top: 1px solid rgb(204, 204, 204); }
.template_sidebar .infiniteCarousel ul li a.buffet_headline, .template_sidebar .buffet_normal ul li a.buffet_headline { width: 130px; }
#billboard .infiniteCarousel ul li a.buffet_headline, #billboard .buffet_normal ul li a.buffet_headline { width: 190px; }
.template_sidebar #billboard .infiniteCarousel ul li a.buffet_headline, .template_sidebar #billboard .buffet_normal ul li a.buffet_headline { width: 123px; }
.infiniteCarousel .arrow { display: block; height: 30px; width: 17px; background: transparent url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif)  repeat scroll 0px -161px; text-indent: -9999px; position: absolute; top: 0px; cursor: pointer; }
.infiniteCarousel .forward { background-position: left -116px; right: 0px; }
.infiniteCarousel .back { background-position: 0px -168px; right: 20px; }
.infiniteCarousel .forward:hover { background-position: 0px -142px; }
.infiniteCarousel .back:hover { background-position: 0px -194px; }
#factbuffets { padding: 15px; margin: -15px -15px 20px; background-color: rgb(245, 245, 245); }
#billboard #factbuffets { margin-top: 0px; margin-bottom: 5px; background-color: rgb(255, 255, 255); background-image: url(68eea1c84b71d7e29a86654d81a2796c633e68dd.gif) ; background-position: 0px 0px; background-repeat: repeat-x; }
.template_sidebar #billboard #factbuffets { padding: 15px 0px; margin: 0px; }
.factbuffet { margin-right: 20px; }
.col_1-1-1_3 .factbuffet { margin-right: 0px; }
#factbuffets h2 { position: absolute; left: -1000px; top: -1000px; visibility: hidden; width: 0px; height: 0px; line-height: 0; }
.factbuffet h3 { padding: 4px 0px 2px; margin-bottom: 2px; }
.factbuffet p { min-height: 102px; padding-bottom: 11px; padding-top: 5px; margin-bottom: 0px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
#billboard .factbuffet p { padding-bottom: 5px; }
.factbuffet_figure { display: block; font-size: 38px; line-height: 40px; padding: 0px 0px 8px; font-weight: bold; text-shadow: 1px 1px 0px rgb(255, 255, 255); }
.factbuffet_link, #factbuffets a { display: block; font-size: 13px; line-height: 18px; padding: 5px 0px; }
#factbuffets .factbuffet h3 a { padding: 0px; }
.col_2-1_1 #factbuffets { background-color: rgb(255, 255, 255); background-image: url(68eea1c84b71d7e29a86654d81a2796c633e68dd.gif) ; background-position: 0px 0px; background-repeat: repeat-x; margin-bottom: 0px; padding-right: 0px; }
.col_2-1_1 #factbuffets .col_1-1-1_1, .col_2-1_1 #factbuffets .col_1-1-1_2 { width: 50%; }
.col_2-1_1 #factbuffets .col_1-1-1_1 .factbuffet { margin-right: 10px; }
.col_2-1_1 #factbuffets .col_1-1-1_2 .factbuffet { margin-left: 10px; margin-right: 0px; }
div.features {  }
div.features h4 { font-size: 13px; font-weight: normal; border: medium none; padding-top: 0px; }
ul.feature { margin: 0px 0px 18px; }
ul.feature li { font-size: 13px; line-height: 18px; border-bottom: 3px solid rgb(255, 255, 255); width: 100%; }
ul.feature li a { display: block; font-size: 12px; line-height: 15px; font-weight: bold; padding: 0px 25px 0px 0px; margin: 0px; background-color: rgb(245, 245, 245); background-image: url(a8789c7aaf453ea1b5b0305e89b288683f2f916a.gif) ; background-position: right 17px; background-repeat: no-repeat; }
ul.feature li a span { display: block; padding: 15px 0px 15px 10px; cursor: pointer; }
ul.feature .feature_programme span { padding-left: 42px; background-image: url(4d354d729f0456cf356f03a37dfd91dca0241abe.gif) ; background-position: 2px 6px; background-repeat: no-repeat; }
ul.feature .feature_topic span { padding-left: 42px; background-image: url(48043aa46017ecee67402a7fa75fce80e70b6e64.gif) ; background-position: 2px 6px; background-repeat: no-repeat; }
ul.feature .feature_country span { padding-left: 42px; background-image: url(f97b3a8fffcd35544f8dcac278f016121da60c8a.gif) ; background-position: 2px 5px; background-repeat: no-repeat; }
div.indexes { clear: both; }
.indexes_keyboard { padding-left: 20px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: 0px -363px; background-repeat: no-repeat; }
ul.index { margin: 0px 0px 18px; }
ul.index li { width: 100%; font-size: 12px; line-height: 18px; font-weight: bold; border-bottom: 3px solid rgb(255, 255, 255); }
ul.index li a, ul.index li p { display: block; font-size: 12px; padding: 0px 25px 0px 0px; margin: 0px; background-color: rgb(245, 245, 245); background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: right -1070px; background-repeat: no-repeat; }
ul.index li p { background-image: none; }
ul.index li a span, ul.index li p span { display: block; padding: 4px 0px 5px 5px; cursor: pointer; }
ul.index li p span { cursor: default; }
ul.index li span { padding-left: 5px; }
.indexed, ul.index li.indexed a { background-color: rgb(255, 255, 204); }
ul.index .index_reference span em, ul.a_z .index_reference span em { display: block; float: left; padding: 0px 5px 0px 15px; color: rgb(102, 102, 102); font-weight: normal; font-style: normal; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: 0px -1196px; background-repeat: no-repeat; }
ul.a_z .index_reference span em { background-position: 0px 2px; }
ul.a_z .info span { display: block; float: left; padding: 0px 5px 0px 15px; color: rgb(102, 102, 102); font-weight: normal; font-style: normal; background-image: url(a546f6fc45cfb39bfb0964b43ed7ced5ff4cf1c9.gif) ; background-position: 0px 6px; background-repeat: no-repeat; }
.paging { padding: 17px 0px 18px; height: 18px; border-top: 1px solid rgb(204, 204, 204); text-align: center; margin: 30px 0px; }
.paging ul { display: inline-block; margin: 0px auto; }
.paging ul li { display: block; float: left; margin-right: 10px; margin-bottom: 5px; }
.paging ul li.paging_next { margin-right: 0px; }
.paging ul li a { display: block; float: left; font-size: 14px; line-height: 14px; height: 14px; padding: 6px 10px; border: 1px solid rgb(204, 204, 204); font-weight: bold; }
.paging ul li.paging_previous a, .paging ul li.paging_next a { color: rgb(25, 106, 170); background-color: rgb(219, 238, 249); border: 1px solid rgb(219, 238, 249); font-weight: normal; }
.paging ul li.paging_previous a:hover, .paging ul li.paging_previous a:active, .paging ul li.paging_next a:hover, .paging ul li.paging_next a:active { background-color: rgb(216, 100, 34); color: rgb(255, 255, 255); border: 1px solid rgb(216, 100, 34); }
.paging ul li.paging_previous:hover a::before, .paging ul li.paging_previous:active a::before { border-right: 10px solid rgb(255, 255, 255); }
.paging ul li.paging_next:hover a::before, .paging ul li.paging_next:active a::before { border-left: 10px solid rgb(255, 255, 255); }
.n .paging ul { margin: 0px; }
div.dropdown { border: 1px solid rgb(204, 204, 204); z-index: 1; }
.dropdown .dropdown_selector { display: block; font-size: 13px; line-height: 18px; padding: 3px 5px; margin: 0px; color: rgb(102, 102, 102); font-weight: normal; background-color: rgb(255, 255, 255); background-image: url(9d62720d9759167c677fa4cf99ba4e9de571f647.gif) ; background-position: right 5px; background-repeat: no-repeat; z-index: 1; cursor: pointer; }
ul.dropdown, .dropdown ul.dropdown { z-index: 1000; overflow: hidden; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px; background-color: rgb(255, 255, 255); opacity: 0.95; }
ul.dropdown li, .dropdown ul.dropdown li { font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; border-top: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); z-index: 1; }
ul.dropdown li a, ul.dropdown li span { display: block; padding: 3px 5px; }
ul.dropdown li span { color: rgb(51, 51, 51); }
div.quickLink { padding-left: 40px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: 0px -787px; background-repeat: no-repeat; }
div.inlay_small div.quickLink, div.inlay_small_color div.quickLink { padding-left: 20px; background-image: url(7d6c33438b1576f70bef9c35ecc80a034dfbd129.gif) ; background-position: left 15px; background-repeat: no-repeat; }
form.quickLink { clear: both; margin: 10px 0px; padding-top: 10px; border-top: 1px solid rgb(204, 204, 204); z-index: 1; }
form.quickLink select { float: left; width: 100%; margin-top: 0px; }
form.quickLink label { display: block; font-weight: bold; }
form.quickLink fieldset { border: medium none; }
div.widget { clear: both; padding: 18px 0px 0px; background-image: url(68eea1c84b71d7e29a86654d81a2796c633e68dd.gif) ; background-position: left top; background-repeat: repeat-x; }
div.widget_head { padding: 0px; margin: 0px 0px 7px; }
div.widget_content { margin: 0px; padding: 0px; }
div.widget_footer { margin: 0px; padding: 0px; }
div.widget_head .feed_title { background-image: url(d6c58cddc82c96417a08dba4d0c9edf5eceb363f.gif) ; background-position: -2px -1px; background-repeat: no-repeat; }
div.widget_head .feed_title .link_rss { padding-left: 20px; }
div.widget_content .feed_item h3 { margin-bottom: 0px; }
div.widget_content .feed_item { margin-bottom: 8px; padding-top: 5px; border-bottom: 0px solid rgb(204, 204, 204); }
div.col_2-1_2 div#rss_feed.widget div.widget_content div.feed_item { border-bottom: 0px solid rgb(204, 204, 204); }
div.widget_content #last.feed_item { border-bottom: 10px none; }
div.widget_content .feed_item_title { padding: 0px; margin: 0px 0px 9px; }
div.widget_content .feed_item_title h3 { font-weight: normal; }
.feed_item_date { float: left; width: 110px; margin: 0px 10px 0px -120px; line-height: 15px; color: rgb(102, 102, 102); font-weight: normal; font-size: 13px; }
div.news { clear: both; padding: 18px 0px 0px; background-image: url(68eea1c84b71d7e29a86654d81a2796c633e68dd.gif) ; background-position: left top; background-repeat: repeat-x; }
ul.news { margin: 0px 0px 9px; }
ul.news li { padding: 0px 0px 9px; }
ul.news li.last .news_entry { border-bottom: medium none; padding-bottom: 0px; }
.news_date { float: left; width: 110px; margin: 0px 10px 0px -120px; line-height: 15px; color: rgb(102, 102, 102); font-weight: normal; font-size: 13px; }
.news_subheadline { margin: 0px 0px 3px; color: rgb(102, 102, 102); font-weight: normal; font-size: 13px; }
.news_entry { clear: both; margin: 0px 5px 8px 120px; border-bottom: 1px solid rgb(204, 204, 204); height: 100%; }
.news_entry ul.horizontal_list { display: inline-block; }
.news_entry h3 { padding-top: 0px; line-height: 15px; }
.news_links { margin: 0px 0px 0px 120px; }
div.teaser, div.blurb { margin-bottom: 17px; }
.teaser_headline { padding: 0px; margin-bottom: 3px; font-size: 13px; }
.teaser_kicker { line-height: 18px; margin: 0px 0px 3px; color: rgb(102, 102, 102); font-size: 14px; }
div.teaser p, div.teaser ul.list, div.blurb p, div.teaser ul.blurb { margin: 3px 0px; }
div.blurb .teaser_headline { font-size: 20px; line-height: 24px; font-weight: bold; color: rgb(102, 102, 102); padding: 0px; margin: 0px 0px 12px; }
#banner { display: block; overflow: hidden; width: auto; height: auto; margin-bottom: 15px; margin-right: 15px; }
.template_sidebar-marginal #banner {  }
#banner h3 { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
#banner img { width: 100%; height: auto; }
.hasCountdown { display: block; width: 100%; border: medium none; }
.countdown_rtl { direction: rtl; }
.countdown_row { float: left; width: 100%; padding: 0%; text-align: center; margin-bottom: 5px; }
.countdown_show4 .countdown_section { width: 15%; }
#marginal .countdown_show4 .countdown_section { width: 23%; margin-right: 2%; text-align: center; }
.template_sidebar .countdown_show4 .countdown_section { width: 21%; }
.col_2-1_1 .countdown_show4 .countdown_section { width: 22%; }
.template_sidebar .countdown_section, .countdown_section { display: block; float: left; font-size: 75%; text-align: center; padding: 10px 0px; border-bottom: 3px solid rgb(255, 215, 0); border-top: 1px solid rgb(255, 237, 144); background-color: rgb(255, 250, 225); }
.countdown_section { font-size: 80%; padding: 10px 0px; }
@media only screen and (max-width: 950px) and (min-width: 769px) {
  #marginal .countdown_show4 .countdown_section { width: 48%; margin-bottom: 5px; }
}
#marginal .countdown_section { font-size: 67%; }
.col_2-1_1 .countdown_section { font-size: 100%; padding: 2% 1%; margin-right: 1%; }
.countdown_amount { display: block; font-size: 240%; font-weight: 600; text-shadow: 2px 2px 0px rgb(255, 255, 255); margin-bottom: -8px; }
#marginal .countdown_amount { font-size: 220%; }
.col_2-1_1 .countdown_amount { font-size: 350%; }
.countdown_descr { display: block; width: 100%; margin-top: 10px; text-align: left; }
.countdown_descr { margin-top: 0px; text-align: left; }
#billboard #stage_marginal { padding-top: 8px; background-color: rgb(245, 245, 245); }
.col_2-1_2 .inlay, .col_2-1_2 .inlay_color, .col_2-1_2 .inlay_small, .col_2-1_2 .inlay_small_color { margin: 0px 0px 18px; border: 1px solid rgb(230, 230, 230); }
.col_2-1_2 .inlay_color, .col_2-1_2 .inlay_small_color { background-color: rgb(245, 245, 245); }
.template_sidebar .col_2-1_2 .inlay, .template_sidebar .col_2-1_2 .inlay_color, .template_sidebar .col_2-1_2 .inlay_small, .template_sidebar .col_2-1_2 .inlay_small_color { width: auto; }
.template_sidebar .col_2-1_2 .inlay_small_color {  }
#billboard #stage_marginal div.quickLink, .col_2-1_2 .inlay div.quickLink, .col_2-1_2 .inlay_color div.quickLink, .col_2-1_2 .inlay_small div.quickLink, .col_2-1_2 .inlay_small_color div.quickLink { padding-left: 45px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: 5px -780px; background-repeat: no-repeat; border-top: 1px solid rgb(204, 204, 204); padding-top: 5px; margin-top: -1px; }
#billboard #stage_marginal div.quickLink label, .col_2-1_2 .inlay div.quickLink label, .col_2-1_2 .inlay_color div.quickLink label, .col_2-1_2 .inlay_small div.quickLink label, .col_2-1_2 .inlay_small_color div.quickLink label { font-size: 12px; }
#billboard #stage_marginal form.quickLink, .col_2-1_2 .inlay form.quickLink, .col_2-1_2 .inlay_color form.quickLink, .col_2-1_2 .inlay_small form.quickLink, .col_2-1_2 .inlay_small_color form.quickLink { margin: 0px 0px 0px -42px; padding: 0px 10px 12px 45px; border-top: medium none; }
#health_topic .inlay, #health_topic .inlay_small, #health_topic .inlay_color, #health_topic .inlay_small_color { width: auto; margin: 0px 0px 5px; padding: 0px 0px 18px; }
#health_topic .inlay_color .image_right, #health_topic .inlay_color .image_left, #health_topic .inlay .image_right, #health_topic .inlay .image_left, #health_topic .inlay_color_small .image_right, #health_topic .inlay_color_small .image_left, #health_topic .inlay_small .image_right, #health_topic .inlay_small .image_left { width: 0px; display: none; padding: 0px; }
#health_topic ul.list, #health_topic .teaser, #health_topic ul.list, #health_topic ul.list_dash { border-top: 1px solid rgb(204, 204, 204); }
#health_topic .col_1-2_2 .columns ul.list, #health_topic .col_1-2_2 .columns ul.list_dash, #health_topic .col_1-2_2 .columns .teaser ul.list, #health_topic .col_1-2_2 .columns .teaser ul.list_dash, #health_topic .col_1-2_2 .columns .teaser, #health_topic .teaser ul.list { border-top: medium none; }
#publication_doc { display: block; }
#publication_doc h1.headline { margin-bottom: 0px; }
#publication_doc .meta p { color: rgb(51, 51, 51); font-size: 1em; }
#publication_doc .image_left { max-width: 30%; height: auto; }
#publication_doc h2 { padding-top: 0px; font-weight: normal; }
#publication_doc .pubmeta { float: left; padding: 5px 0px 24px; width: 50%; margin: 0px; }
#publication_doc .pubmeta > * { margin-left: 15px; }
#publication_doc .pubmeta ul { line-height: 15px; }
.pubmeta h3.box_subtitle { padding-top: 5px; }
.pubmeta strong { font-weight: normal; }
#publication_doc .inlay { width: 100%; margin: 0px 0px 10px; padding: 0px; border: medium none; background-image: none; }
.vlargebox .image_left { display: block; float: left; margin: 5px 0px; }
#archive { margin: 0px auto; width: 100%; padding: 10px 0px; text-align: center; background: rgb(255, 244, 124) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(208, 192, 81); }
#archive h3, #archive p { margin: 0px auto; padding: 0px; color: rgb(51, 51, 51); line-height: 15px; }
#archive a { text-decoration: underline; }
#archive a:hover, #archive a:active { color: rgb(216, 100, 34); }
#image_page .image_left { max-width: 50%; margin: 0px; }
#image_page .image_left img { width: 100%; height: auto; }
#image_page .inlay_color .teaser { padding-top: 5px; float: left; width: 47%; margin-left: 3%; }
#image_page .inlay_color .teaser_kicker { line-height: 18px; font-weight: bold; color: rgb(51, 51, 51); margin: 0px 0px 3px; padding: 5px 0px 0px; border-top: 1px solid rgb(204, 204, 204); }
#image_page .inlay_color, #image_page .inlay, #image_page .inlay_small_color, #image_page .inlay_small { float: none; width: 100%; padding: 0px 0px 18px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; border: medium none; background-image: url(68eea1c84b71d7e29a86654d81a2796c633e68dd.gif) ; background-position: left bottom; background-repeat: repeat-x; }
#image_page .inlay_color, #image_page .inlay, #image_page { margin-bottom: 20px; }
div.events { clear: both; }
ul.events { margin: 0px 0px 18px; }
ul.events li { padding: 5px 10px; margin: 0px 0px 3px; background-color: rgb(245, 245, 245); }
ul.events li h3 { font-size: 12px; padding-top: 0px; margin-bottom: 3px; }
.event_meta { margin: 0px; padding: 0px; height: 18px; line-height: 18px; color: rgb(102, 102, 102); font-weight: normal; }
.event_date { display: block; float: left; padding-left: 25px; background-image: url(8ff168a553ef5450970abf099e6fdbed086d357b.gif) ; background-position: 0px 0px; background-repeat: no-repeat; }
ul.gallery { clear: both; list-style-type: none; margin: 0px; padding: 0px; float: left; display: block; width: 100%; }
ul.gallery li { float: left; margin: 10px 10px 12px 0px; }
ul.small_thumbs li { height: 150px; width: 110px; float: left; margin-right: 10px; overflow: hidden; }
ul.gallery li a { padding: 0px; margin: 0px; text-decoration: none; }
ul.gallery li a img { height: 75px; width: 110px; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(25, 106, 170); padding-bottom: 3px; margin-bottom: 5px; overflow: hidden; }
ul.gallery li a:hover { background-color: rgb(255, 255, 255); padding: 0px; margin: 0px; }
ul.gallery li a:hover img { height: 75px; border-bottom: 2px solid rgb(216, 100, 34); padding: 0px 0px 3px; margin: 0px 0px 5px; overflow: hidden; display: inline; }
ul.gallery li a.caption { height: 53px; display: block; overflow: hidden; }
ul.gallery li a.caption:visited { color: rgb(25, 106, 170); }
#gallery h3 { margin: 20px 0px 0px; }
.pulldown { display: block; text-align: right; }
.pulldown label { font-weight: bold; padding: 10px; }
.pulldown select { width: 250px; color: rgb(51, 51, 51); background-color: rgb(239, 239, 239); }
.template_sidebar-special #thumbnail_gallery { width: 750px; }
.template_sidebar-special #thumbnail_gallery p, .template_sidebar-special #thumbnail_gallery h1.headline, .template_sidebar-special #thumbnail_gallery h2.kicker { width: 590px; }
.template_sidebar-special #thumbnail_gallery hr { width: 720px; float: left; }
.template_sidebar-special #thumbnail_gallery .section_head1 { display: block; width: 710px; clear: both; border-top: 1px solid rgb(204, 204, 204); padding: 9px 0px 24px; }
#form_doc iframe#datacol, #form_doc hr, #form_doc p { width: 700px; }
.template_sidebar-special #form_doc hr, .template_sidebar-special #form_doc p { width: auto; }
.template_sidebar-special #form_doc iframe#datacol { width: 100%; }
#form_doc { margin-right: 20px; }
div.searchresults { clear: both; width: auto; overflow: visible; line-height: 1.428; }
div.searchresults form { width: 100%; }
ul.searchresults { margin: 0px 0px 18px; }
ul.searchresults li { padding: 0px 0px 9px; margin: 0px 0px 17px; border-bottom: 1px solid rgb(204, 204, 204); }
ul.searchresults li.searchresult_bestmatch { border: 1px solid rgb(204, 204, 204); padding: 9px 9px 12px; margin: 0px 0px 18px; }
ul.searchresults li.searchresult_bestmatch h6 { margin-bottom: 9px; }
.searchresults .keymatch { padding: 5px 9px 9px; background-color: rgb(245, 245, 245); margin: 0px; }
.searchresults .keymatch a { display: inline-block; padding: 4px 0px 0px; }
.searchresults .keymatch span.a { padding: 0px; }
ul.searchresults li.searchresult_level_1 { margin-left: 40px; }
ul.searchresults li.searchresult_level_2 { margin-left: 80px; }
ul.searchresults li.searchresult_level_3 { margin-left: 120px; }
ul.searchresults h3 { padding-top: 0px; margin-bottom: 3px; line-height: 15px; }
ul.searchresults p { margin-bottom: 3px; line-height: 15px; }
ul.searchresults h3 em { color: rgb(102, 102, 102); font-style: normal; font-weight: normal; }
ul.searchresults h3 em::before { content: "["; color: rgb(102, 102, 102); font-style: normal; font-weight: normal; }
ul.searchresults h3 em::after { content: "]"; color: rgb(102, 102, 102); font-style: normal; font-weight: normal; }
#facet h3 { padding-top: 0px; }
#facet ul.subnavigation { border-bottom: 0px none ! important; border-top: 1px solid rgb(204, 204, 204) ! important; margin-top: 5px; }
#facet ul.subnavigation li { background-image: none ! important; }
#facet ul.subnavigation ul { margin: 0px 0px 5px 12px; }
#facet ul.subnavigation li a { padding-left: 15px; clear: both; }
#facet ul.subnavigation li a.selected { float: left; background: transparent url(baa090d635ae9a3b9aeaf8d6b80cb057a6f1c9df.gif)  no-repeat scroll 0px 10px; display: block; height: 15px; }
#facet ul.subnavigation li a.reset { display: inline-block; background: transparent url(9f1e5bda06ff538377ca5007a73684ee0e4de1a9.gif)  no-repeat scroll 0px 7px; margin: 6px 0px 0px; padding: 0px 0px 0px 15px; width: 0px; height: 18px; overflow: hidden; }
#facet ul.subnavigation li a.reset:hover { background: transparent url(9f1e5bda06ff538377ca5007a73684ee0e4de1a9.gif)  no-repeat scroll 0px -13px; }
#facet ul.subnavigation li.open a { background-image: url(e6af8369ca4dd171fe8c455686d8d902f15d379b.gif) ; background-position: 0px 10px; background-repeat: no-repeat; }
#facet ul.subnavigation .facet_group a { font-weight: bold; color: rgb(51, 51, 51); }
#facet a:visited { color: rgb(25, 106, 170); }
#facet a:hover, #facet a:active { color: rgb(216, 100, 34); }
#facet ul.disabled li a { color: rgb(204, 204, 204); cursor: default; }
.searchresults .inlay h3 { font-size: 18px; padding-bottom: 10px; border-bottom: 1px solid rgb(204, 204, 204); }
.search .link_media::before { background-image: none; }
.search .link_media, .search ul.horizontal_list li a.link_media, .search ul.horizontal_list li.first a.link_media { background: transparent none repeat scroll 0% 0%; display: inline; padding-left: 0px; }
.search .link_media .link_info { background: transparent url(c19063085d7d7c5476370adc6908b1f9afb98e44.gif)  no-repeat scroll 5px 1px; padding-left: 20px; }
div.searchresults .paging { border-top: 1px solid rgb(204, 204, 204); height: auto; }
.result-image { float: left; padding-right: 4px; }
.result-image img { max-width: 80px; border: 1px solid rgb(221, 221, 221); }
.categories { padding-left: 18px; background: transparent url(eb4dbda685fe2a512126bb5dfec91003e5a838da.gif)  no-repeat scroll left 1px; }
.category { color: rgb(153, 153, 153); }
.search .colormbox { background-color: rgb(245, 245, 245); margin: 10px 0px 20px; }
.search .mbox_title {  }
.search a.link_search { padding-left: 20px; background: transparent url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif)  no-repeat scroll -352px -213px; }
.search #semantic .colormbox { background-color: rgb(255, 244, 124); }
.search #semantic sup { background-color: transparent; }
#twitter-results { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(221, 221, 221); float: left; padding-bottom: 7px; }
#twitter-results-section { width: auto; float: none; border-top: 1px solid rgb(221, 221, 221); }
.tweet { border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(229, 229, 229) rgb(229, 229, 229); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; float: left; padding: 8px; font-size: 11px; }
a.timestamp, a.timestamp:visited { float: right; color: rgb(153, 153, 153); }
a.timestamp:hover, a.timestamp:active { color: rgb(216, 100, 34); }
.tweet a .username { font-weight: normal; color: rgb(153, 153, 153); }
.tweet a .fullname { color: rgb(51, 51, 51); font-weight: bold; }
.tweet a:hover .fullname { color: rgb(216, 100, 34); }
.twitter-timeline { width: 100%; }
.avatar { width: 30px; height: 30px; float: left; padding-right: 5px; }
.tweet p { margin: 5px 5px 0px 35px; font-size: 11px; line-height: 14px; }
a.link_twitter { padding: 8px 0px 8px 25px; display: block; background: transparent url(35afacce1e191a76c89d7dba7f9dba6209086a07.gif)  no-repeat scroll 0px 6px; }
.template_sidebar-marginal #pageactions { background-position: 0px -1427px; background-repeat: no-repeat; padding: 5px 0px 8px 10px; background-color: rgb(255, 255, 255); }
#pageactions, #pageactions ul { height: 40px; }
#pageactions ul li, #pageactions #pageaction_share, #pageactions #pageaction_print { display: block; float: left; width: 50%; height: 40px; }
#pageactions ul li a, #pageactions #pageaction_print a { display: block; font-size: 14px; line-height: 12px; padding: 15px 10px 10px 20px; background-position: 0px -932px; background-repeat: no-repeat; }
#pageactions #pageaction_print a { background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; }
#pageactions #pageaction_email a { background-image: url(9cdb217d1fb049f108e8ddf00f1f5624b01e822f.gif) ; }
#publication_doc #pageactions { float: right; background-position: 0px -1427px; background-repeat: no-repeat; margin: -50px 0px 0px; width: 170px; }
.template_sidebar-special #pageactions, .template_sidebar-special #publication_doc #pageactions { float: right; width: 170px; background-image: none; margin-bottom: 20px; background-position: left top; background-repeat: repeat-x; padding-top: 0px; padding-left: 10px; margin-right: 20px; }
.template_sidebar-special #pageactions, .template_sidebar-special #form_doc #pageactions { width: 170px; }
.template_sidebar-special #pageactions #pageaction_print a { padding-left: 30px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: 10px -932px; }
#form_doc #pageactions { width: 230px; float: right; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-repeat: no-repeat; }
.addthis_toolbox { margin-top: 15px; }
.addthis_toolbox .custom_hover { position: relative; }
.addthis_toolbox .custom_hover .custom_button { padding: 6px 12px 6px 19px; color: rgb(25, 106, 170); cursor: pointer; }
#pageactions #pageaction_share .custom_button { background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-repeat: no-repeat; background-position: 0px -1007px; }
#pageactions #pageaction_share .addthis_toolbox .custom_hover .custom_button.active { color: rgb(216, 100, 34); }
.addthis_toolbox .hover_menu { display: none; position: relative; top: 10px; left: -8px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.addthis_toolbox .hover_menu { width: 130px; box-shadow: 0px 0px 4px rgb(195, 195, 195); }
.addthis_toolbox .hover_menu .links { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-top: 5px; border: 1px solid rgb(204, 204, 204); border-radius: 1px; }
.addthis_toolbox .hover_menu a { position: relative; display: block; width: 100%; padding: 7px 0px 5px 26px; text-decoration: none; color: rgb(25, 106, 170); }
.addthis_toolbox .hover_menu a:hover { color: rgb(216, 100, 34); text-decoration: none; }
.addthis_toolbox .hover_menu span { position: absolute; left: 5px; top: 3px; }
.addthis_toolbox .hover_menu .more { border-top: 1px solid rgb(204, 204, 204); padding: 5px 0px; margin: 10px 10px 0px; text-align: center; }
.addthis_toolbox .hover_menu .more a { padding: 4px 0px; margin: 0px; }
.addthis_toolbox .hover_menu .more a:hover { background: transparent none repeat scroll 0% 0%; }
.addthis_toolbox .hover_menu .more span { display: none; }
#page #content #error { height: auto; margin: 0px auto; max-width: 420px; background-image: none; }
div.lightbox { margin-bottom: 18px; }
a.lightbox_media img.left { margin-top: 3px; }
a.lightbox_media span { height: 16px; line-height: 16px; padding: 0px 0px 0px 20px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: 0px -426px; background-repeat: no-repeat; }
.lightbox a.lightbox_media span.link_info { background-image: none; padding: 0px; }
.lightbox div.image_left a.lightbox_media span.link_info { background-image: none; margin-top: 0px; font-size: 0.85em; }
.lightbox div.image_left a.lightbox_media span { float: right; margin-top: 5px; }
.modal { position: relative; }
.modal_icon { display: block; width: 20px; height: 20px; font-size: 0px; line-height: 0; text-indent: 0px; position: absolute; left: 5px; bottom: 15px; background-image: url(dedec68c3d93b4b594b1b8a38e67d72bb20accbe.png) ; background-position: left top; background-repeat: no-repeat; }
div#nyroModalFull {  }
div#nyroModalBg { background-image: url(f0d9451af3f4523f3554ed361af465ae009b933f.gif) ; background-position: left top; background-repeat: repeat; }
div#nyroModalFull div#nyroModalLoading { width: 150px; height: 150px; text-indent: -9999em; background: rgb(255, 255, 255) url(81188480b465b7f390a0969745cf15c51eed73e2.gif)  no-repeat scroll center center; }
div#nyroModalFull div#nyroModalLoading.error { line-height: 20px; padding: 20px; width: 300px; height: 100px; text-indent: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
div#nyroModalFull div#nyroModalWrapper { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
div#nyroModalFull div#nyroModalWrapper a#closeBut { position: absolute; display: block; top: -20px; right: 0px; width: 20px; height: 40px; text-indent: -9999em; background: transparent url(2f4cace349428ae0ba19babcf094b56c08e2835d.gif)  no-repeat scroll 0% 0%; outline: 0px none; }
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle { margin: 0px; padding: 0px; position: absolute; top: -27px; left: 5px; font-size: 20px; color: rgb(51, 51, 51); }
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {  }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent { position: relative; overflow: hidden; text-align: center; }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img { vertical-align: baseline; }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div { position: absolute; bottom: 0px; left: 0px; background: black none repeat scroll 0% 0%; padding: 10px; margin: 10px; overflow: hidden; opacity: 0.2; }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover { opacity: 0.5; cursor: help; }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a { outline: medium none; position: absolute; top: 0px; height: 100%; cursor: pointer; text-indent: -9999em; background-image: url(454e0416d72e791dc4ef4868f9eae5c4db80bc7e.) ; }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev { left: 0px; width: 40%; }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev:hover { background: transparent url(efc6adbc7430f12ed0642a88e26d06ba79786922.gif)  no-repeat scroll left 20%; }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext { right: 0px; width: 40%; }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext:hover { background: transparent url(1f459c64252e315ee470da1f03b3388c0481475d.gif)  no-repeat scroll right 20%; }
#breadcrumb h2 { position: absolute; left: -1000px; top: -1000px; visibility: hidden; width: 0px; height: 0px; line-height: 0; }
#breadcrumb ul li { display: block; float: left; font-size: 14px; line-height: 15px; padding: 0px 10px 0px 0px; margin: 0px 5px 0px 0px; background-image: url(5fa2219602b2680b68805ccf35c40cef27618fd8.gif) ; background-position: right 3px; background-repeat: no-repeat; }
#breadcrumb ul li.selected { background-image: none; padding-right: 0px; }
#breadcrumb ul li a, #breadcrumb ul li span { color: rgb(102, 102, 102); }
#breadcrumb ul li a:hover { color: rgb(216, 100, 34); }
#doormat h2 { position: absolute; left: -1000px; top: -1000px; visibility: hidden; width: 0px; height: 0px; line-height: 0; }
#doormat .doormat_col_1, #doormat .doormat_col_2, #doormat .doormat_col_3, #doormat .doormat_col_4 { float: left; width: 25%; margin: 0px; }
#doormat .doormat_col_1_3, #doormat .doormat_col_2_3, #doormat .doormat_col_3_3 { width: 33.3333%; float: left; margin: 0px; }
#doormat .doormat_col_1 ul, #doormat .doormat_col_2 ul, #doormat .doormat_col_3 ul, #doormat .doormat_col_4 ul, #doormat .doormat_col_1 h3, #doormat .doormat_col_2 h3, #doormat .doormat_col_3 h3, #doormat .doormat_col_4 h3 { margin-right: 10px; }
#doormat .doormat_col_4 { margin-right: 0px; }
#doormat h3 { font-size: 12px; line-height: 15px; color: rgb(255, 255, 255); padding-top: 0px; margin-bottom: 6px; }
#doormat ul li { font-size: 12px; line-height: 14px; padding: 0px 0px 3px; }
#doormat ul li a { color: rgb(255, 255, 255); }
#doormat ul li a:hover { color: rgb(216, 100, 34); }
.footer-social-links { position: absolute; top: 55px; left: 10px; display: none; }
.footer-social-links li { float: left; }
.footer-social-links li a { display: block; text-indent: -99999px; background: transparent url(9cf0996d4704a2d44e6dd00fb26b8ad7df002375.png)  repeat scroll 0% 0%; width: 39px; height: 39px; margin-right: 5px; padding: 0px; }
.footer-social-links li a.footer-rss { background-position: 0px -115px; }
.footer-social-links li a.footer-twitter { background-position: 0px -164px; }
.footer-social-links li a.footer-youtube { background-position: 0px -213px; }
.footer-social-links li a.footer-facebook { background-position: 0px -261px; }
.footer-social-links li a.footer-gplus { background-position: 0px -309px; }
.footer-social-links li a.footer-appstore { background-position: -49px -403px; }
.footer-social-links li a.footer-playstore { background-position: 0px -487px; }
.store-buttons { top: 110px; left: 0px; }
.play-store { display: block; height: 50px; width: 130px; margin: 0px; position: absolute; z-index: 10; background-repeat: round; }
.play-store-ar { background-image: url(2508aeec34896816824807f6fc5c768823855276.png) ; }
.play-store-es { background-image: url(5ea3e79c6457aefa268867937085f9c07c2ec450.png) ; }
.play-store-en { background-image: url(7fdaf7d68a92a5d9fb88b5691d7330c0de049842.png) ; }
.play-store-fr { background-image: url(053afa1f9e89af4df03acaada87578b2202dd576.png) ; }
.play-store-ru { background-image: url(7322ea9556f2e95ef98b1ab0faec02dcad94dcc0.png) ; }
.play-store-zh { background-image: url(1d3b67f1438e9c653de55158c045c59a5a1a65e5.png) ; }
.apple-store { display: block; height: 34px; width: 140px; margin-left: 125px; position: relative; z-index: 10; background-repeat: round; margin-top: 8px; }
.apple-store-ar { background-image: url(3b6dace05dd8a778cf3f1adf116ffa0c8fc569f0.svg) ; }
.apple-store-es { background-image: url(2547a6cd934da77f0320a9e5bf91d4fbd01c3cf1.svg) ; }
.apple-store-en { background-image: url(dd4fe2eae0fc97d3dbadd982f0bde4af628d0637.svg) ; }
.apple-store-fr { background-image: url(df13ea32c8a82e221b171c95915df6802238e740.svg) ; }
.apple-store-ru { background-image: url(2f9a769b80cdca784cb2171fa3f4352703ed4b1a.svg) ; }
.apple-store-zh { background-image: url(c7193f7cd372a046cc56f65aadb3ff13f74df58e.svg) ; }
#foot ul li { display: block; float: left; font-size: 12px; line-height: 18px; padding: 0px 3px 0px 0px; margin: 0px 2px 0px 0px; background-image: url(d96b8d681004b5abf7b9d4cda9cd5fd699b821da.gif) ; background-position: right 7px; background-repeat: no-repeat; }
#foot ul li a, #foot ul li span { display: block; float: left; color: rgb(102, 102, 102); padding: 3px 2px; }
#foot ul li a:hover, #foot ul li a.selected, #foot p a:hover { color: rgb(216, 100, 34); }
#foot p, #foot p a { color: rgb(255, 255, 255); font-size: 12px; line-height: 18px; margin: 0px; }
#foot ul li#foot_copy { background-image: none; margin-right: 30px; }
#foot ul li#foot_full-version { background-image: none; margin-right: 0px; }
