@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(a10b1df6636823c71308f989a4b54dee7dae6962.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(5e99c4dd11ce0e2672b816b43af20e3980827302.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(ec0e243cd7f073d4d287f0f143f1717934aa1dbb.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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(d3f9653d8d1421b56045967842ff5a40ed5b1414.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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) -moz-use-text-color 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: 25px; top: -10px; }
  #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(ddf818e7729519416dac5bdb0688f64435d12571.gif)  no-repeat scroll left bottom; }
  #survey a { display: block; padding: 10px 15px 10px 32px; background: rgb(255, 244, 124) url(0798d9407f160e6e7a16dcd68925c8750e71e0c1.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(69a7748eceb5f7d6b8e41d87db1362ca1910328d.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(e423ccb332268878877b40c5755e19ce77686c89.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(138f71019dd8a8419f8ceb7484cd9447bea7d2f5.gif) ; background-position: left top; background-repeat: no-repeat; }
ul.subnavigation li { display: block; font-size: 13px; line-height: 15px; background-image: url(138f71019dd8a8419f8ceb7484cd9447bea7d2f5.gif) ; background-position: left top; background-repeat: repeat-x; }
ul.subnavigation li.closed a { background-image: url(45fe9d75be011697bf07875a98166e6acdbe4bee.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(39c40e68073ce61cfd880d9446af6f0593612ad3.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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(3003b1595e3b56c3a799b1d4050799e2994a8fd1.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(3003b1595e3b56c3a799b1d4050799e2994a8fd1.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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(3003b1595e3b56c3a799b1d4050799e2994a8fd1.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(75bb565fcf84039e3e42c516aa39184d49ca1e2a.gif) ; }
.listing_emergency { background-image: url(8df89e666fc17bbbc00c49b4238c8e087e522311.gif) ; }
.listing_topic { background-image: url(929b7c460f2712f296e36bb82685efaf814c4195.gif) ; }
.listing_resource { background-image: url(70e8c820893648cf034a37f1f8ce76aa44803096.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(a10b1df6636823c71308f989a4b54dee7dae6962.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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(a10b1df6636823c71308f989a4b54dee7dae6962.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(a10b1df6636823c71308f989a4b54dee7dae6962.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(74b98aa130397a47d294482e4df379d903babf01.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(f4ef7b27497006d1e04c04f0451fdaf1ef1cca87.gif) ; background-position: 2px 6px; background-repeat: no-repeat; }
ul.feature .feature_topic span { padding-left: 42px; background-image: url(1c83e06dc8811733740fe66a2d563446090ceea0.gif) ; background-position: 2px 6px; background-repeat: no-repeat; }
ul.feature .feature_country span { padding-left: 42px; background-image: url(d3aff0451e4600590b72f85ce50b96317c9da7e4.gif) ; background-position: 2px 5px; background-repeat: no-repeat; }
div.indexes { clear: both; }
.indexes_keyboard { padding-left: 20px; background-image: url(0c831c13e4865a2591ae43f4c285814eba6f83c0.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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(45dbd3923088b5182675b399081edd9380f06c75.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(3f877f918b970adcee6394de1c8a201730fb9b9f.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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(d4eeeaead7d24b63dfec0e5493039ab81f83300a.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(a10b1df6636823c71308f989a4b54dee7dae6962.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(6b7e08b1591794e952a5d073f1aec4ff86d28c67.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(a10b1df6636823c71308f989a4b54dee7dae6962.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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(a10b1df6636823c71308f989a4b54dee7dae6962.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(d3570c2e65c147d6c7b383d1d8ccd7abed61292c.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(0e6fbc95fc55a3acd114a962e2feb0b6b51678c5.gif)  no-repeat scroll 0px 10px; display: block; height: 15px; }
#facet ul.subnavigation li a.reset { display: inline-block; background: transparent url(65639cb7065b426bbbed18baf94cca713da98fc9.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(65639cb7065b426bbbed18baf94cca713da98fc9.gif)  no-repeat scroll 0px -13px; }
#facet ul.subnavigation li.open a { background-image: url(62058daa62c835c3cc9611a3574053feddb7d9d3.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(b021cf2722522f0eedc14c03300b079c087b76f3.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(ee2c4fc620b5fea0ef603da05f465ddb9d97b74d.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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: -moz-use-text-color 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(483f279daffecd9da7d6404d60b845a315d6df30.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.gif) ; }
#pageactions #pageaction_email a { background-image: url(f198cab563303d3a50b81ade2224701e094133ba.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.gif) ; background-position: 10px -932px; }
#form_doc #pageactions { width: 230px; float: right; background-image: url(0c831c13e4865a2591ae43f4c285814eba6f83c0.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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(0515680895ffb4d1542912d1139281378e979fe7.png) ; background-position: left top; background-repeat: no-repeat; }
div#nyroModalFull {  }
div#nyroModalBg { background-image: url(3173a3df696d25daac5d71ab64872c72e5956aab.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(8ed39e092ab57ed5d17a6b32e37f32c4057c4b53.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(a4387c41a3021f2449c17ac5f2801c0b631d2cb4.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(c430e84f0219a6a77cfbae5bd705fa56c471e035.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(949bfe051772e6d5ef6bf20eeb928e6d35af1821.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(0c831c13e4865a2591ae43f4c285814eba6f83c0.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; }
.footer-social-links li { float: left; }
.footer-social-links li a { display: block; text-indent: -99999px; background: transparent url(d3f9653d8d1421b56045967842ff5a40ed5b1414.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(8f90b690efa10d798d96a3ba200793cd2e6f2cd1.png) ; }
.play-store-es { background-image: url(c5e0dc4bef16bf590d3ea6978f546b517e8fb042.png) ; }
.play-store-en { background-image: url(0c01e83abf3bbeb84d4cc1486508cd4de496eca0.png) ; }
.play-store-fr { background-image: url(a5676f3efd0b146e9da3c0dc3e3bd724a903c624.png) ; }
.play-store-ru { background-image: url(3657c1f81ded255ed61e57a05290771e5573f7c1.png) ; }
.play-store-zh { background-image: url(bd6af9fb03870298670dd3b93aedb0e60e2eacfd.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(9be006093a5fe95d1b520e1f2afbb325a288cdb2.svg) ; }
.apple-store-es { background-image: url(19eadd25b7a312897163664582c170cbd96921b0.svg) ; }
.apple-store-en { background-image: url(9de6724c88ecaff7dd1ae752a800b909a14c18b9.svg) ; }
.apple-store-fr { background-image: url(2d6cd02372de9c9b6046c826b8b706c877b8da5f.svg) ; }
.apple-store-ru { background-image: url(c28ce9ad685ec97faf6be1df584b1016ba73e8ab.svg) ; }
.apple-store-zh { background-image: url(f694fbe2fff8db73b3e47be5fc4f10a80e3fdd38.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(ed594476ba862326c1f8291ee2a3d3d113287e4b.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; }
