@media all {
  .off_screen { position: absolute; top: -10000px; left: -20000px; }
  .title-bg { background-image: url(f75c5b5d4391c53c25b6945e3ad16fa933af7591.gif) ; }
  .title-cs { background-image: url(2e0623e071e37e7fc39f6f6bd1042bc3713ae027.gif) ; }
  .title-da { background-image: url(c6eee61a703cdf18fdba1e4be3878032364af01b.gif) ; }
  .title-de { background-image: url(a4f4c8e8b3b9570c971a2553e6fa8af0802d3d97.gif) ; }
  .title-el { background-image: url(6f62dec3290b9c1f1cfa5b70296192c01e623e55.gif) ; }
  .title-en { background-image: url(ff60479386900686f44d90cc996e5483c8b99e98.gif) ; }
  .title-es { background-image: url(d3af2b3f4c8df4e990d607d1b636ab1c862c2b61.gif) ; }
  .title-et { background-image: url(73284bd59e6659400f2da67637749d57116dd5ab.gif) ; }
  .title-fi { background-image: url(614db3d85acf3fcd4da730c0f91d7cd93c2b9d99.gif) ; }
  .title-fr { background-image: url(c2bb6fa063c94057268a552e54be61a306747583.gif) ; }
  .title-hr { background-image: url(a0ef26c74dae782f56edde202625e6e90a32a291.gif) ; }
  .title-hu { background-image: url(074c82bdc1f956eca7c57c731643a403832305b9.gif) ; }
  .title-it { background-image: url(83af5d0efeafa2d4be2d9c85e716987aa697ffc1.gif) ; }
  .title-lt { background-image: url(0f34e08e5109c162c8bdb6517917e9a61031c018.gif) ; }
  .title-lv { background-image: url(a18855330e40f5676e5b3b957f416494184cac73.gif) ; }
  .title-mt { background-image: url(15a371a83777585cd2aadbd7601156eb0c96c25a.gif) ; }
  .title-nl { background-image: url(4a3d1d1ad61d7a55f070fd21d702e9d3a903f13a.gif) ; }
  .title-pl { background-image: url(d0575666b8f76b61a8cd0daacb32ff0ef2779617.gif) ; }
  .title-pt { background-image: url(4ce387a665e04b889850d5edfea720077568b838.gif) ; }
  .title-ro { background-image: url(53572e2af0d4d647b9b68f55f0929d1648e0cfa3.gif) ; }
  .title-si { background-image: url(b838fce7511fddb45d23e0920a27fd64eb3e7b6a.gif) ; }
  .title-sk { background-image: url(7e2356a63d6d76fec7a1bb4a4f6b1d199248657f.gif) ; }
  .title-sl { background-image: url(91b4ad203318618922465cc570c7b2accd1ea18e.gif) ; }
  .title-sv { background-image: url(8c7e7c8c148df0cb10d8af9e6f7a800a6026bdb2.gif) ; }
  .red { color: red; }
  #euromap { width: 98%; height: 620px; border: 1px solid rgb(204, 204, 204); }
  a:focus { outline: thin dotted rgb(0, 0, 0); }
  .cBoxBorder { margin-bottom: 20px; padding: 2px; }
  #path { background: rgb(6, 81, 148) none repeat scroll 0px 0px; min-height: 15px; }
  div.cSubBoxBody div.cSubBoxBodyAbst {  }
  .cSubBoxBodyAbst p { padding: 5px; }
  .cSubBoxBodyAbst h4 { padding: 10px 0px 5px; }
  input { background: transparent none repeat scroll 0px 0px; }
  .cBoxBorder { border-bottom: medium none; }
  .paper::before, .paper::after { background: rgb(119, 119, 119) none repeat scroll 0px 0px; bottom: 15px; box-shadow: 0px 15px 10px rgb(119, 119, 119); content: ""; left: 10px; max-width: 300px; position: absolute; top: 80%; transform: rotate(-3deg); width: 50%; z-index: -1; }
  .paper::after { left: auto; right: 10px; transform: rotate(3deg); }
  .paper { position: relative; margin: 13px 10px 17px; border: 1px solid rgb(255, 255, 255); padding: 0px 10px 13px; min-height: 150px; background: rgb(236, 236, 236) none repeat scroll 0% 0%; }
  .paper h3, .paper h4 { font-family: "Times New Roman",Times,serif; color: rgb(0, 101, 162); font-size: 1.7em; }
  .paper p { padding-left: 10px; padding-right: 10px; }
  .layout { background-color: transparent; }
  img { max-width: 100%; height: auto; }
  .layout-wrapper-hp { float: left; margin-right: -300px; width: 100%; }
  .layout-wrapper-reset-hp { margin-right: 300px; }
  .layout-content-hp { padding: 15px; }
  .layout-right-hp { float: right; padding: 30px 5px 0px 0px; width: 295px; }
  .headline, .left, .right { background: rgb(255, 255, 255) url(820b026e4df590892d9f469af29e3040110eaee1.jpg)  no-repeat scroll right bottom; line-height: 2.4em; }
  .row::after, .row::before { content: " "; display: table; }
  .col1, .col2, .col3, .col4 { float: left; min-height: 1px; position: relative; }
  .col1 { width: 100%; }
  .col2 { width: 50%; }
  .col3 { width: 33.33%; }
  .col4 { width: 25%; }
  div#explained_video iframe#videoplayer_eee { width: 720px; height: 406px; }
  #archive { margin-left: 71%; margin-top: 23px; position: absolute; text-align: center; z-index: 11; }
  #archive div { font-family: Arial,Verdana,sans-serif; font-size: 20px; font-weight: bold; left: 30%; position: absolute; top: 65%; }
  #QueryText { width: 75%; padding: 4px; }
  #related a[href^="/economy_finance/"] { background: transparent none repeat scroll 0% 0%; padding: 0px; text-decoration: none; }
  #related a[href^="mailto"] { background: transparent none repeat scroll 0% 0%; padding: 0px; text-decoration: none; }
  #related a[href^="http://ec.europa.eu/economy_finance/"] { background: transparent none repeat scroll 0% 0%; padding: 0px; text-decoration: none; }
  #related a { background: transparent url(a0ff991fd428b45075d66842582240205793b69e.png)  no-repeat scroll right bottom; padding: 3px 20px 0px 0px; text-decoration: none; }
  #related a[href^="/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; text-decoration: underline; }
  #related a[href^="mailto"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; text-decoration: underline; }
  #related a[href^="http://ec.europa.eu/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; text-decoration: underline; }
  #related a:hover { background: transparent url(a0ff991fd428b45075d66842582240205793b69e.png)  no-repeat scroll right bottom; padding: 3px 20px 0px 0px; text-decoration: underline; }
  #related a[href^="/economy_finance/"]:visited { background: transparent none repeat scroll 0% 0%; padding: 0px; text-decoration: none; }
  #related a[href^="mailto"]:visited { background: transparent none repeat scroll 0% 0%; padding: 0px; text-decoration: none; }
  #related a[href^="http://ec.europa.eu/economy_finance/"]:visited { background: transparent none repeat scroll 0% 0%; padding: 0px; text-decoration: none; }
  #related a:visited { background: transparent url(a0ff991fd428b45075d66842582240205793b69e.png)  no-repeat scroll right bottom; padding: 3px 20px 0px 0px; text-decoration: none; }
  #related a.no-icon, #related a.no-icon:hover, #related a.no-icon:visited { background: transparent none repeat scroll 0% 0%; padding: 0px; text-decoration: none; }
  .euList a[href^="/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .euList a[href^="/dgs/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .euList a[href^="http://ec.europa.eu/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .euList a:hover { background: transparent url(a0ff991fd428b45075d66842582240205793b69e.png)  no-repeat scroll right bottom; padding: 3px 20px 0px 0px; }
  .layout-footer a:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .euItem a[href^="/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .euItem a[href^="/dgs/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .euItem a[href^="http://ec.europa.eu/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .euItem a[href^="http://ec.europa.eu/commission/2014-2019/moscovici_en"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .euItem a:hover { background: transparent url(a0ff991fd428b45075d66842582240205793b69e.png)  no-repeat scroll right bottom; padding: 3px 20px 0px 0px; }
  .shortContentText a[href^="/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .shortContentText a[href^="/dgs/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .shortContentText a[href^="http://ec.europa.eu/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  #related a.ws-ico { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  #topmenu, #horizontal-menu { padding: 0px; }
  #topmenu ul, #horizontal-menu ul { background: rgb(255, 255, 255) url(4dfc90753e169b77d3d7db15d4e35aec629353a5.jpg)  repeat-x scroll center bottom; float: left; font-size: 120%; font-weight: bold; list-style: outside none none; position: relative; width: 100%; }
  #topmenu li, #horizontal-menu li { display: inline; float: left; }
  #topmenu a, #horizontal-menu a { color: rgb(11, 97, 146); display: block; float: left; font-family: Verdana,Geneva,sans-serif; font-weight: 400; padding: 5px; text-align: center; text-decoration: none; }
  #topmenu li:hover a { background: rgb(196, 200, 180) none repeat scroll 0px 0px; color: rgb(255, 255, 255); text-decoration: none; }
  #topmenu .home, #topmenu .euro, #topmenu .publications { width: 13%; }
  #topmenu .policy, #topmenu .db { width: 23%; }
  #topmenu .news { width: 15%; }
  #horiz-menu { float: left; list-style: outside none none; font-size: 120%; font-weight: bold; padding-left: 0px; width: 100%; background: rgb(255, 255, 255) url(4dfc90753e169b77d3d7db15d4e35aec629353a5.jpg)  repeat-x scroll center bottom; position: relative; }
  #horiz-menu li { float: left; margin-right: 0px; }
  #horiz-menu span { padding: 5px; }
  #horiz-menu a { color: rgb(11, 97, 146); display: block; font-weight: 400; padding: 5px; text-decoration: none; }
  #horiz-menu a:hover { color: rgb(255, 255, 255); text-decoration: none; padding: 5px; }
  #horiz-menu ul { background: rgb(255, 255, 255) none repeat scroll 0px 0px; color: rgb(73, 87, 159); left: -9999px; list-style: outside none none; margin-top: 0px; padding-left: 3px; padding-top: 5px; position: absolute; width: 99%; z-index: 25; }
  #horiz-menu .current ul { left: 0px; }
  #horiz_menu li.current span { background: rgb(215, 140, 5) none repeat scroll 0px 0px; color: rgb(255, 255, 255); text-decoration: none; }
  #horiz_menu .current ul li a { color: rgb(73, 87, 159); }
  #horiz-menu li:hover a { background: rgb(196, 200, 180) none repeat scroll 0px 0px; color: rgb(255, 255, 255); padding-bottom: 3px; text-decoration: none; }
  ul#horiz-menu li.current a span { background: rgb(215, 140, 5) none repeat scroll 0px 0px; color: rgb(255, 255, 255); }
  #related { margin-top: 35px; }
  #social { border-top: 1px solid white; margin-top: 20px; position: relative; width: 100%; }
  #additional-tools { top: 10px; }
  div#ccSubLContainer { margin-right: 320px; padding-right: 10px; }
  div#ccSubL { float: left; height: 1%; margin-right: -360px; overflow: hidden; padding-left: 10px; width: 100%; }
  #ccSubR { float: right; padding-right: 10px; width: 300px; z-index: 0; }
  .cBoxContainerLeft { border-left: medium none; border-right: medium none; float: left; width: 50%; }
  .cBoxContainerRight { border-left: medium none; border-right: medium none; float: right; width: 50%; }
  table#left-2 h2 { background: rgb(255, 255, 255) url(820b026e4df590892d9f469af29e3040110eaee1.jpg)  no-repeat scroll right bottom; color: rgb(46, 46, 46); line-height: 1.3em; margin: 5px 0px; }
  div#newsHPContent.cSubBoxBody { height: 200px; }
  .cBox { margin-bottom: 10px; margin-left: 4px; }
  .cSubBoxTitle h2 { font-size: 1.2em ! important; font-weight: bold; padding-left: 5px; color: rgb(46, 46, 46); line-height: 1.3em; margin: 5px 0px; }
  div#ccSubLB.cBoxBorder { clear: both; height: 1%; overflow: hidden; }
  .cSubBoxBody { min-height: 275px; }
  div#ccSubRM.cBoxBorder div.cSubBoxBodyAbst img.marginbottom { float: right; }
  div.RSS, div.twitter { float: right; margin: 0px; }
  div.cSubBoxBodyAbst div.euList ul li.euItem, div.cSubBoxBodyAbst div.euList ul li.euItem a { font-family: Verdana; }
  div.timeline-header h1.summary { display: none; }
  div.timeline-header h1.summary { background: rgb(255, 255, 255) url(3610ba9051635b622e489d0733b220243b6de611.jpg)  no-repeat scroll right bottom; line-height: 2.4em; }
  .timeline-header h1.summary { visibility: hidden; }
  div.euItem { border-bottom: 1px dashed rgb(148, 203, 229); }
  div.latest_headlines img.euImg { float: left; width: 150px; margin-top: 8px; margin-right: 10px; margin-left: 0px; }
  div.latest_headlines p { text-align: justify; margin-top: -5px; }
  div.latest_headlines h4 { font-family: Georgia,"Times New Roman",Times,serif; }
  span.euDate { margin-right: 5px; color: rgb(102, 102, 102); float: left; }
  .latest_headlines h4 a, .latest_headlines h4 a:visited { text-decoration: none; }
  .latest_headlines h4 a:hover { text-decoration: underline; }
  .latest_news .euDate { float: left; margin-right: 3px; }
  .media img { float: left; margin-right: 10px; }
  .abstract { background: rgb(0, 101, 162) none repeat scroll 0% 0%; border-radius: 0px; border: medium none; padding: 13px; margin-bottom: 20px; }
  .abstract, .abstract a, .abstract a:visited { color: rgb(255, 255, 255); }
  .abstract a[href^="/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .abstract a[href^="/dgs/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .abstract a[href^="http://ec.europa.eu/economy_finance/"]:hover { background: transparent none repeat scroll 0% 0%; padding: 0px; }
  .abstract a:hover { background: transparent url(a0ff991fd428b45075d66842582240205793b69e.png)  no-repeat scroll right bottom; padding: 3px 20px 0px 0px; }
  div#related h5 { border-bottom: 1px solid rgb(21, 21, 21); }
  div.euList ul li.euItem span.euDate { float: left; }
  div.euList ul { margin: 0px; padding: 0px; }
  div.euList ul li.euItem { list-style-type: none; margin: 0px; padding: 5px 0px; }
  div.euList ul li.euItem a, div#related p a { font-family: Verdana,Geneva,sans-serif; text-decoration: none; }
  div.euList ul li.euItem a:visited, div#related p a:visited { text-decoration: none; }
  div.euList ul li.euItem a:hover, div#related p a:hover { text-decoration: underline; }
  h1 { font-size: 150%; }
  h2 { font-size: 125%; }
  h3 { font-size: 110%; font-weight: bold; }
  h4 { font-size: 100%; font-weight: bold; }
  table.big_search { width: 100%; }
  table.big_search tr {  }
  table.big_search td { border-bottom: 1px dashed rgb(148, 203, 229); padding: 5px; }
  table.big_search th { background-color: rgb(215, 140, 5); color: rgb(255, 255, 255); font-weight: bold; line-height: 1em; margin: 0px 5px 2px 0px; padding: 5px; text-align: center; }
  .publicationsCover { float: left; margin: 5px; }
  div#disclaimer_p p { font-style: italic; margin-top: 10px; text-align: justify; }
  div#publications_abstractz { min-height: 255px; text-align: justify; margin-bottom: 5px; padding: 15px 20px; }
  div#publications_abstractz p { margin-left: 15px; }
  div#publications_abstractz .downloadthepdf { vertical-align: bottom; }
  .new_series span.euDate { float: none; }
  .new_series p { text-align: justify; }
  .new_series .euImg { width: 170px; }
  div.publications_img div.euItem img.euImg { float: left; margin-right: 12px; }
  table.browse_publications { width: 712px; }
  h2.publications { border-bottom: 2px solid rgb(219, 137, 9); }
  .styled-selectL select { background: transparent none repeat scroll 0% 0%; padding: 5px; font-size: 12px; line-height: 1; border: 0px none; border-radius: 0px; width: 572px; }
  .styled-selectL { height: 30px; overflow: hidden; background: rgb(248, 248, 248) url(534bfcf845f2b1a95f8cc32171394a072b3752a3.jpg)  no-repeat scroll right center; border: 1px solid rgb(204, 204, 204); margin-bottom: 5px; margin-right: 5px; }
  .styled-selectR select { background: transparent none repeat scroll 0% 0%; padding: 5px; font-size: 12px; line-height: 1; border: 0px none; border-radius: 0px; width: 185px; }
  .styled-selectR { width: 162px; height: 30px; overflow: hidden; background: rgb(248, 248, 248) url(534bfcf845f2b1a95f8cc32171394a072b3752a3.jpg)  no-repeat scroll right center; border: 1px solid rgb(204, 204, 204); margin-bottom: 5px; }
  #publications_menu { margin-left: 1px; margin-top: 10px; margin-right: 1px; }
  #publications_index { margin-left: 18px; margin-top: 5px; margin-right: 30px; }
  table.most_popular tbody tr td img { border: 1px solid rgb(2, 26, 64); }
  div.general_img div.euFirst { background-color: rgb(244, 234, 179); border: 1px solid rgb(204, 204, 204); border-radius: 10px; margin-top: 10px; margin-bottom: 10px; margin-left: 0px; padding: 5px; }
  div.general_img div.euItem p { margin-left: 123px; }
  div.general_img div.euItem img.euImg { float: left; margin-right: 12px; }
  div.videos div.euBox div.euItem { width: 50%; float: left; text-align: left; border-bottom: medium none; min-height: 260px; }
  div.videos div.euBox div.euItem img.euImg { display: block; margin-left: auto; margin-right: 10px; float: left; }
  div.videos div.euBox div.euItem h4 { font-size: 100%; float: left; width: 240px; }
  div.videos div.euBox div.euItem p { float: left; width: 240px; }
  #video_menu li { display: block; float: left; padding: 5px; list-style-type: none; }
  ul#video_menu li.all_video a { display: block; width: 84px; height: 50px; text-align: center; vertical-align: middle; background: transparent url(2c4e2c6bdccc791f5d7657da17513e8af94aae3b.png)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#video_menu li.all_video_active a { display: block; width: 84px; height: 50px; text-align: center; vertical-align: middle; background: transparent url(f095d718164d768d3b2de540ee3e756948f201f8.png)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#video_menu li.all_video a:hover { background: transparent url(f095d718164d768d3b2de540ee3e756948f201f8.png)  no-repeat scroll 0% 0%; }
  ul#video_menu li.eu_governance a { display: block; width: 84px; height: 50px; text-align: center; vertical-align: middle; background: transparent url(f64e39322ee7b93e9c0b9552fe4c9abb505a5551.png)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#video_menu li.eu_governance_active a { display: block; width: 84px; height: 50px; text-align: center; vertical-align: middle; background: transparent url(ce9d65fb59e57cd6080afb289e8e4dc88ebb0c56.png)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#video_menu li.eu_governance a:hover { background: transparent url(ce9d65fb59e57cd6080afb289e8e4dc88ebb0c56.png)  no-repeat scroll 0% 0%; }
  ul#video_menu li.euro a { display: block; width: 84px; height: 50px; text-align: center; vertical-align: middle; background: transparent url(4378bd57f9175e4ea64ed56161c45f4a49597880.png)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#video_menu li.euro_active a { display: block; width: 84px; height: 50px; text-align: center; vertical-align: middle; background: transparent url(4b8be8b86cde3e9795839d8d73ac67cebaebaf9a.png)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#video_menu li.euro a:hover { background: transparent url(4b8be8b86cde3e9795839d8d73ac67cebaebaf9a.png)  no-repeat scroll 0% 0%; }
  ul#video_menu li.calendar_events_active a { display: block; width: 84px; height: 50px; text-align: center; vertical-align: middle; background: transparent url(4687d7f61bef197cdd71125de8e6762706bda75d.png)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#video_menu li.calendar_events a { display: block; width: 84px; height: 50px; text-align: center; vertical-align: middle; background: transparent url(da713d5c3bb0c460a4ce4cac179db03a1ad67571.png)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#video_menu li.calendar_events a:hover { background: transparent url(4687d7f61bef197cdd71125de8e6762706bda75d.png)  no-repeat scroll 0% 0%; }
  ul#video_menu li.crisis a { display: block; width: 84px; height: 50px; text-align: center; vertical-align: middle; background: transparent url(e2b14e6e79094b36747827e39d6c2f3d03662e3b.png)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#video_menu li.crisis_active a { display: block; width: 84px; height: 50px; text-align: center; vertical-align: middle; background: transparent url(91c14abc3be3f0e5ee050893a86cfcd17833bb53.png)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#video_menu li.crisis a:hover { background: transparent url(91c14abc3be3f0e5ee050893a86cfcd17833bb53.png)  no-repeat scroll 0% 0%; }
  .clear { clear: both; }
  #travelling_menu li { display: block; float: left; padding: 5px; list-style-type: none; }
  ul#travelling_menu li.concept a { display: block; width: 105px; height: 65px; text-align: center; vertical-align: middle; background: transparent url(0eb48e8f6c587b026801fb19e4365b8d759b4c86.jpg)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#travelling_menu li.concept_active a { display: block; width: 105px; height: 65px; text-align: center; vertical-align: middle; background: transparent url(a4c8f44a353bc0649fc188710bfeb283cffe8162.jpg)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#travelling_menu li.concept a:hover { background: transparent url(a4c8f44a353bc0649fc188710bfeb283cffe8162.jpg)  no-repeat scroll 0% 0%; }
  ul#travelling_menu li.where a { display: block; width: 126px; height: 65px; text-align: center; vertical-align: middle; background: transparent url(af4098e8c56cab857ec86e69c45235d73972997d.jpg)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#travelling_menu li.where_active a { display: block; width: 126px; height: 65px; text-align: center; vertical-align: middle; background: transparent url(ffcb49d76d4fdb7d144385127d245f95fce3e46f.jpg)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#travelling_menu li.where a:hover { background: transparent url(ffcb49d76d4fdb7d144385127d245f95fce3e46f.jpg)  no-repeat scroll 0% 0%; }
  ul#travelling_menu li.exhibition a { display: block; width: 126px; height: 65px; text-align: center; vertical-align: middle; background: transparent url(3f3fc924a328d7432c2139c89a15f5992bc6bbe1.jpg)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#travelling_menu li.exhibition_active a { display: block; width: 105px; height: 65px; text-align: center; vertical-align: middle; background: transparent url(6436d74df8790c569e87d8990197c52329d30252.jpg)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#travelling_menu li.exhibition a:hover { background: transparent url(6436d74df8790c569e87d8990197c52329d30252.jpg)  no-repeat scroll 0% 0%; }
  ul#travelling_menu li.download_active a { display: block; width: 105px; height: 65px; text-align: center; vertical-align: middle; background: transparent url(83e17f7f4a51f2ab9cbb81192c66238a15fed41a.jpg)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#travelling_menu li.download a { display: block; width: 105px; height: 65px; text-align: center; vertical-align: middle; background: transparent url(dc9252fb0073e4aedf149092b0229f6a9a70f443.jpg)  no-repeat scroll 0% 0%; color: white; text-decoration: none; }
  ul#travelling_menu li.download a:hover { background: transparent url(83e17f7f4a51f2ab9cbb81192c66238a15fed41a.jpg)  no-repeat scroll 0% 0%; }
  #ccIntContent .int_content_r .int_content_r_sub .int_content_r_sub_l { margin-right: 0px; }
  #ccIntContent .int_content_r .int_content_r_sub .int_content_r_sub_l .int_content_r_sub_l_sub { margin-right: 0px; }
  #tab_container { border-bottom: 3px solid rgb(0, 116, 173); margin-bottom: 18px; margin-top: 22px; }
  #tab_container ul { list-style: outside none none; margin: 0px ! important; padding: 0px ! important; width: 100% ! important; }
  #tab_container ul li { margin: 0px ! important; padding: 0px ! important; display: inline ! important; }
  #tab_container ul li a { background: rgb(240, 240, 240) url(fb91effd864ad78bf805390c9c7e820304e68a8f.gif)  no-repeat scroll left center; color: rgb(0, 115, 170); display: inline-block ! important; font-size: 1.1em; font-weight: bold; line-height: normal; text-decoration: none ! important; }
  #tab_container ul li a:hover { background-image: url(3628712da82f1e0c0d623740646bd900d988d8f4.gif) ; background-color: rgb(0, 116, 173); color: rgb(255, 255, 255) ! important; }
  #tab_container ul li a:hover span { background-image: url(8dee6a25533b7873e771fe0c2333e80e7e89c7df.gif) ; }
  #tab_container ul li a.active { background: rgb(0, 116, 173) url(f2745c4f4786e5259fcee8ed5440e55271eb66f5.gif)  no-repeat scroll left top; color: rgb(255, 255, 255) ! important; display: inline-block; font-size: 1.1em; font-weight: bold; height: 52px; line-height: normal; text-decoration: none; }
  #tab_container ul li a.active span { background: transparent url(487609c8d21ed1cf920221266201f92402f3be72.gif)  no-repeat scroll right center; display: block; padding: 7px 23px 4px 17px; text-align: center; width: 139px; }
  #tab_container ul li a span { background: transparent url(ff6a26d10a3e92b8a02b687210b04ef37aea8497.gif)  no-repeat scroll right center; display: block ! important; padding: 5px 10px 7px; text-align: center; width: 150px; min-height: 32px; }
  #tab_container ul li#tab_3 a span { width: 169px; }
  div.news_box { overflow: hidden; padding-bottom: 15px; border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 15px; }
  div.news_box img { float: left; }
  div.news_box embed { float: left; padding: 1px; border: 1px solid rgb(204, 204, 204); margin-right: 15px; }
  div.news_box h3 {  }
  div.news_box a.more { background: rgb(0, 94, 156) url(52d49ddbaf8b8e82f6aee04057da6d17f30b4710.gif)  no-repeat scroll 14px 8px; color: rgb(255, 255, 255) ! important; display: block; float: right; font-size: 1em; font-style: normal; font-weight: bold; margin-top: 5px; padding: 6px 20px 7px 32px; text-decoration: none ! important; }
  #news_list_container ul { width: 100% ! important; }
  .int_content_docs_box_left { padding-bottom: 8px; }
  #doc_by_year { margin-bottom: 8px; }
  ._show_ { display: block; }
  ._hide_ { display: none; }
  ._monthshow_ { display: block ! important; }
  ._monthhide_ { display: none ! important; }
  #accordion .ui-accordion-header, #accordion2 .ui-accordion-header, .accordion .ui-accordion-header { background: rgb(245, 230, 202) none repeat scroll 0% 0%; border: 1px solid rgb(215, 140, 5); border-radius: 0px; color: rgb(67, 67, 67); margin-top: 8px; font-family: Verdana,Geneva,sans-serif ! important; padding-left: 9px; padding-bottom: 6px; line-height: 1.5em; vertical-align: top; font-size: 1.1em ! important; cursor: pointer; }
  #accordion .ui-accordion-header:hover, #accordion2 .ui-accordion-header:hover, .accordion .ui-accordion-header:hover { background: rgb(253, 246, 233) none repeat scroll 0% 0%; }
  #accordion .ui-accordion-header .ui-accordion-header-icon, #accordion2 .ui-accordion-header .ui-accordion-header-icon, .accordion .ui-accordion-header .ui-accordion-header-icon { background: transparent url(2ecf7bb52d267de044ea142fc234303a08c24a64.jpg)  no-repeat scroll 0% 0%; display: inline-block; width: 16px; height: 16px; position: relative; top: 3px; margin-right: 4px; }
  #accordion .ui-accordion-header-active .ui-accordion-header-icon, #accordion2 .ui-accordion-header-active .ui-accordion-header-icon, .accordion .ui-accordion-header-active .ui-accordion-header-icon { background-image: url(563a76669c21ceb74af0cb235fecf56e6e03bd83.jpg) ; }
  #accordion .ui-accordion-content, #accordion2 .ui-accordion-content, .accordion .ui-accordion-content { font-family: Verdana,Geneva,sans-serif ! important; border: 0px none; background: transparent none repeat scroll 0% 0%; font-style: inherit; font-size: inherit; margin: 0px; line-height: 18px; color: inherit; padding: 0px 0px 13px; }
  #accordion .ui-accordion-content > p, #accordion2 .ui-accordion-content > p, .accordion .ui-accordion-content > p { padding-left: 0px; padding-right: 0px; }
  #accordion .ui-accordion-content > ul, #accordion2 .ui-accordion-content > ul, .accordion .ui-accordion-content > ul { padding-left: 40px; padding-right: 10px; }
  #governancediagram { border-collapse: separate; border-spacing: 10px; display: table; padding: 0px; }
  #gov_notatitle { display: block; font-size: 1.5em; text-align: center; color: rgb(51, 51, 51); padding: 0px; }
  #governancediagram h3 { text-align: center; font-weight: bold; }
  #governancediagram .illustration { display: block; width: 120px; height: 120px; border-radius: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; left: 50%; margin-left: -67px; position: absolute; top: 15px; border: 7px solid rgb(255, 255, 255); }
  #governancediagram > div { background-color: rgb(241, 233, 197); }
  #governancediagram > div .illustration { background-image: url(5c91218512589a6df15f28e34b050fdfc7bd55c9.png) ; }
  #governancediagram > div + div { background-color: rgb(189, 222, 255); }
  #governancediagram > div + div .illustration { background-image: url(b00e2a3e87a3387279d2353f0be810cadd2e38a1.png) ; }
  #governancediagram > div + div + div { background-color: rgb(151, 191, 152); }
  #governancediagram > div + div + div .illustration { background-image: url(3ac12f0932a4047710d2c9efdabd390d40c3342d.png) ; }
  #governancediagram > div { position: relative; display: table-cell; border-radius: 5px; padding: 150px 15px 90px; width: 33%; }
  #governancediagram > div ul { padding: 3px; margin: 0px; }
  #governancediagram > div::after { content: "1"; font-size: 120px; font-weight: bold; position: absolute; bottom: -45px; color: rgb(255, 255, 255); left: -17px; }
  #governancediagram > div + div::after { content: "2"; }
  #governancediagram > div + div + div::after { content: "3"; }
  #governancediagram.small, #governancediagram.small h2 { display: block; width: 100%; }
  #governancediagram.small .text { padding-left: 25px; }
  #governancediagram.small > div { border-radius: 0px; padding: 10px 0px; margin-bottom: 3px; width: 100%; min-height: 150px; display: block; }
  #governancediagram.small .text { margin-left: 110px; text-align: left; }
  #governancediagram.small h3 { text-align: left; }
  #governancediagram.small .illustration { width: 80px; height: 80px; margin-left: 0px; left: 15px; z-index: 5000; }
  #governancediagram.small > div::after { bottom: auto; top: 20px; left: -20px; z-index: 1000; }
  #governancediagram.verysmall .text { margin-left: 13px; }
  #governancediagram.verysmall > div { padding: 0px; min-height: 100px; }
  #governancediagram.verysmall .illustration { display: none; }
  #governancediagram.verysmall > div::after { font-size: 50px; left: -10px; top: -10px; }
  #governancediagram.verysmall li { list-style: outside none square; }
  .page_content { font-size: 1.1em; line-height: normal; }
  .page_content ol { padding-left: 40px; list-style: outside none decimal; margin-top: 10px ! important; }
  .page_content ol li { margin-bottom: 15px; line-height: normal; }
  .int_content_r_sub_box { border-bottom: 0px none ! important; }
  .document_list_container ul { width: 100% ! important; font-size: 1em; }
  .disclaimer { color: rgb(153, 0, 0); font-weight: bold; }
  .layout-content_no-left h1 { padding-left: 15px; font-size: 200%; color: rgb(0, 101, 163); }
  .explained { margin: 10px; border-collapse: separate; border-spacing: 10px; }
  .explained a { text-decoration: none; }
  .explained a:hover { text-decoration: underline; }
  .explained li { list-style-type: none; }
  .explained td { background-clip: padding-box; border-radius: 5px; }
  .explained h2 { top: 10px; font-size: 16px; margin-top: 10px; }
  .explained p { margin-left: 10px; margin-right: 10px; text-align: justify; }
  #eee_banner { margin-top: 25px; margin-bottom: 25px; }
  #eee_banner img { width: 100%; }
  td#explained1, td#explained2, td#explained3, td#explained4 { height: 350px; }
  #explained1, .euMenu li.explained1 { background-color: rgb(206, 224, 238); }
  #explained2, .euMenu li.explained2 { background-color: rgb(238, 216, 205); }
  #explained3, .euMenu li.explained3 { background-color: rgb(251, 234, 204); }
  #explained4, .euMenu li.explained4 { background-color: rgb(202, 219, 201); }
  #explained1 h2, #explained1 a { color: rgb(29, 115, 174); }
  #explained2 h2, #explained2 a { color: rgb(138, 74, 39); }
  #explained3 h2, #explained3 a { color: rgb(189, 131, 31); }
  #explained4 h2, #explained4 a { color: rgb(33, 59, 32); }
  .euMenu li.explained1 a, .euMenu li.explained2 a, .euMenu li.explained3 a, .euMenu li.explained4 a { color: rgb(0, 0, 0); }
  .euMenu li.explained1 a:hover { background-color: rgb(0, 101, 162); color: rgb(255, 255, 255); }
  .euMenu li.explained2 a:hover { background-color: rgb(208, 72, 4); color: rgb(255, 255, 255); }
  .euMenu li.explained3 a:hover { background-color: rgb(145, 95, 4); color: rgb(255, 255, 255); }
  .euMenu li.explained4 a:hover { background-color: rgb(53, 111, 49); color: rgb(255, 255, 255); }
  .icons a, .get_in_touch a, .explained_links a { text-decoration: none; color: rgb(5, 101, 161); }
  .icons a { font-size: 16px; }
  .icons { border: 2px solid rgb(214, 140, 5); border-radius: 10px; padding-left: 5px; margin-left: 20px; }
  .get_in_touch { border: 2px solid rgb(214, 140, 5); padding-left: 5px; }
  .explained_links { border: 2px solid rgb(214, 140, 5); padding-left: 5px; padding-top: 10px; padding-bottom: 10px; }
  .icons a:hover, .get_in_touch a:hover, .explained_links a:hover { text-decoration: underline; }
  #explained_video { margin-left: 20px; }
  table#explained_menu { margin-left: 20px; width: 720px; }
  div#explained_video p { margin-right: 40px; }
  table#explained_menu tbody tr th { font-weight: bold; font-size: 16px; text-align: center; width: 200px; height: 60px; display: table-cell; vertical-align: middle; }
  table#explained_menu h2 { color: rgb(255, 255, 255); }
  table#explained_menu tbody tr th.explained1 { background-color: rgb(222, 172, 87); margin-right: 10px; }
  table#explained_menu tbody tr th.explained2 { background-color: rgb(204, 123, 80); margin-left: 10px; margin-right: 10px; }
  table#explained_menu tbody tr th.explained3 { background-color: rgb(89, 135, 88); margin-left: 10px; }
  table#explained_menu tbody tr td ul { list-style-type: none; padding-left: 12px; }
  table#explained_menu tbody tr td.explained1 a { color: rgb(156, 109, 31); }
  table#explained_menu tbody tr td.explained2 a { color: rgb(163, 98, 63); }
  table#explained_menu tbody tr td.explained3 a { color: rgb(82, 125, 81); }
  table#explained_menu a { text-decoration: none; }
  table#explained_menu a:hover { text-decoration: underline; }
  #homepage-eee { background-image: url(061846ecf268d3b552edb9ffaf859c5ab6cd2c6d.jpg) ; }
  .thermometer { border-collapse: collapse; margin-right: 20px; position: relative; }
  .thermometer div { padding-left: 80px; }
  .thermometer td { vertical-align: top; padding-bottom: 10px; padding-left: 81px; }
  .thermometer tr:last-child td { padding-bottom: 0px; }
  .thermometer table { background: transparent url(6a65af7efaac309ef8395bee3ce3d7adef757d27.svg)  no-repeat scroll left bottom / 100px 100%; }
  .thermometer::before { content: ","; color: transparent; display: block; background: transparent url(b9f970d9e2079b4812cb00a9321c0310a1ee85af.svg)  no-repeat scroll left bottom / 100px auto; height: 33px; width: 150px; }
  .thermometer::after { content: ","; color: transparent; display: block; background: transparent url(c7bf069b02dc04f870e607063b5b860bd9ee94ad.svg)  no-repeat scroll left top / 100px auto; height: 120px; width: 150px; }
  .thermometer h3 { padding-bottom: 0px; margin-bottom: 0px; font-size: 120%; position: relative; }
  .thermometer h3::before { content: "."; color: transparent; background: transparent url(fc6c4683644cb7f4b9d11d6f17e31d7b1dd3b81b.svg)  no-repeat scroll 0% 0% / 80px auto; width: 36px; position: absolute; left: -39px; top: 8px; }
  .thermometer h4 { color: rgb(0, 0, 0); padding-top: 0px; }
  .thermometer .note { position: absolute; bottom: 50px; right: 10px; left: 30px; font-weight: bold; }
  .thermometer li { display: inline; }
  .thermometer li::after { content: ", "; }
  .thermometer li:last-child::after { content: ""; }
  #SaGPtimeline { margin-top: 13px; margin-left: 15px; position: relative; border-left: 3px solid rgb(204, 204, 204); padding-top: 35px; }
  #SaGPtimeline::before { content: url(cb1f49a22c9890336ae30e4de8847dfd846a5237.svg) ; display: block; position: absolute; left: -12px; top: -4px; width: 23px; }
  #SaGPtimeline .year { position: relative; padding-bottom: 50px; }
  #SaGPtimeline .year h4 { text-align: center; position: absolute; width: 100px; margin-left: -50px; background-color: rgb(255, 255, 255); margin-bottom: 17px; bottom: 0px; font-size: 1.2em; }
  #SaGPtimeline .year h4 span { display: inline-block; position: relative; margin: 0px; padding: 3px; width: 50px; }
  #SaGPtimeline .event { position: relative; padding-bottom: 13px; margin-left: 29px; }
  #SaGPtimeline .event p { padding: 5px; }
  #SaGPtimeline .event h5 { font-weight: bold; border-bottom: 2px solid rgb(204, 204, 204); position: relative; margin-left: -27px; padding-left: 33px; display: inline-block; padding-bottom: 0px; }
  #SaGPtimeline .event h5::before { position: absolute; bottom: -8px; left: -11px; z-index: 5000; content: ""; width: 6px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; height: 6px; display: block; border: 4px solid rgb(204, 204, 204); border-radius: 7px; }
}
@media all {
  .slide1 { border: 0px none; padding: 0px; margin: 10px 20px; position: relative; }
  .slide1 .euItem { background-color: rgb(246, 246, 246); border: 1px solid rgb(204, 204, 204); padding: 15px 20px; margin-bottom: 5px; height: 240px; border-radius: 10px; }
  .slide1 .euImg { max-width: 300px; border-radius: 10px; padding: 5px; background-color: rgb(255, 255, 255); }
  .slide1 ._first, .slide1 .navPlayerInfo, .slide1 ._stop, .slide1 ._play, .slide1 ._end { display: none; }
  .slide1 .slideNav { margin: 0px; }
  .slide1 .navPlayer a.next img, .slide1 .navPlayer a.previous img { position: absolute; left: -999px; top: -999px; }
  .slide1 .navPlayer a.next { border: 2px solid rgb(204, 204, 204); display: inline-block; margin-top: -36px; position: absolute; left: auto; bottom: auto; right: -24px; top: 50%; padding: 7px 10px; background-color: rgb(255, 255, 255); border-radius: 34px; }
  .slide1 .navPlayer a.next span { position: relative; left: 2px; top: 0px; display: block; overflow: hidden; width: 0px; height: 0px; border-top: 8px solid rgb(255, 255, 255); border-bottom: 8px solid rgb(255, 255, 255); border-left: 12px solid rgb(204, 204, 204); }
  .slide1 .navPlayer a.next:hover span, .slide1 .navPlayer a.next:focus span, .slide1 .navPlayer a.next:active span { border-left-color: rgb(51, 102, 153); }
  .slide1 .navPlayer a.previous { border: 2px solid rgb(204, 204, 204); display: inline-block; margin-top: -36px; position: absolute; left: -24px; bottom: auto; right: auto; top: 50%; padding: 7px 10px; background-color: rgb(255, 255, 255); border-radius: 34px; }
  .slide1 .navPlayer a.previous span { position: relative; left: -3px; top: 0px; display: block; overflow: hidden; width: 0px; height: 0px; border-width: 8px 12px 8px 0px; border-style: solid solid solid none; border-color: rgb(255, 255, 255) rgb(51, 102, 153) rgb(255, 255, 255) -moz-use-text-color; }
  .slide1 .navPlayer a.previous:hover span, .slide1 .navPlayer a.previous:focus span, .slide1 .navPlayer a.previous:active span { border-right-color: rgb(0, 51, 102); }
  .slide1 .navPlayer li.disabled a.previous, .slide1 .navPlayer li.disabled a.next { border-color: rgb(221, 221, 221); }
  .slide1 .navPlayer li.disabled a.previous span { border-right-color: rgb(221, 221, 221); }
  .slide1 .navPlayer li.disabled a.next span { border-left-color: rgb(221, 221, 221); }
  .slide1 .navPagination span { position: absolute; left: -999px; top: -999px; }
  .slide1 .navPagination i { display: inline-block; width: 12px; height: 12px; overflow: hidden; background-color: rgb(204, 204, 204); border-radius: 12px; margin: 0px 5px; }
  .slide1 .navPagination a:hover i, .slide1 .navPagination a:focus i, .slide1 .navPagination a:active i, .slide1 .navPagination a.selected i { background-color: rgb(51, 102, 153); }
  .slide1 .navPagination a, .slide1 .navPagination a span { border: medium none; }
  .imageLeftTextRightBlock, .imageRightTextLeftBlock { min-height: 125px; height: 100%; }
  .imageLeftTextRightBlock .text, .imageRightTextLeftBlock .text { display: block; width: auto; padding: 15px; }
  .imageLeftTextRightBlock img, .imageRightTextLeftBlock img { float: left; border: medium solid rgb(255, 255, 255); }
  .imageLeftTextRightBlock .text { padding-left: 147px; }
  .imageLeftTextRightBlock img { float: left; border-width: 0px 13px 13px 0px; }
  .imageRightTextLeftBlock .text { padding-right: 147px; }
  .imageRightTextLeftBlock img { float: right; border-width: 0px 0px 13px 13px; }
  .bg_DAEDEF { background-color: rgb(218, 237, 239); }
  .bg_F1E9C5 { background-color: rgb(241, 233, 197); }
  .bg_BDDEFF { background-color: rgb(189, 222, 255); }
  #gov-timeline-outer { width: 100%; background-color: rgb(246, 246, 246); }
  #gov-timeline { width: 50%; position: relative; border-right: 3px solid rgb(204, 204, 204); padding-bottom: 20px; }
  #gov-timeline::before { content: url(c4115531da214594c97be4d727d7e1be9aecd31e.svg) ; display: block; position: absolute; right: -14px; top: -4px; width: 23px; }
  #gov-timeline .time { font-weight: bold; }
  #gov-timeline .time::after { content: " - "; }
  #gov-timeline .year { position: relative; padding-bottom: 50px; }
  #gov-timeline .year h3 { text-align: center; position: absolute; right: 0px; width: 100px; margin-right: -50px; background-color: rgb(246, 246, 246); margin-top: 17px; margin-bottom: 17px; bottom: 0px; font-size: 1.2em; }
  #gov-timeline .year h3 span { display: inline-block; position: relative; margin: 0px; padding: 3px; width: 50px; }
  #gov-timeline .year h3 span::after { content: url(5f266f36b10ee8ddedb3d881e9c5159a16d44e66.svg) ; display: block; position: absolute; top: 28px; left: 17px; width: 25px; }
  #gov-timeline .month { position: relative; padding-bottom: 33px; }
  #gov-timeline .month h4 { width: 100px; position: absolute; right: 0px; bottom: -3px; margin-right: -50px; background-color: rgb(255, 255, 255); text-align: center; display: none; }
  #gov-timeline .month h5 { font-size: 1.1em; position: relative; padding-bottom: 0px; margin-bottom: 0px; max-width: 100%; }
  #gov-timeline .month h5 * { display: block; padding: 3px 5px; }
  #gov-timeline .month h5 { display: inline-block; border-bottom: 2px solid rgb(204, 204, 204); position: relative; }
  #gov-timeline .gov-event h5 { float: right; margin-left: -31px; }
  #gov-timeline .gov-event h5 { margin-right: -29px; padding-right: 31px; }
  #gov-timeline .background-event h5 { margin-left: -31px; padding-left: 31px; }
  #gov-timeline p { clear: both; text-align: left; }
  #gov-timeline .month p { padding: 5px 5px 5px 10px; }
  #gov-timeline h5 { font-weight: bold; }
  #gov-timeline .gov-event, .background-event { clear: both; }
  #gov-timeline .gov-event h5 { text-align: right; }
  #gov-timeline .month div { display: block; position: relative; text-align: left; margin-right: 29px; box-sizing: border-box; }
  #gov-timeline .month .background-event { position: relative; left: 100%; margin-left: 33px; margin-right: 0px; }
  #gov-timeline .background-event h5::before { content: ""; width: 6px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; height: 6px; display: block; border: 4px solid rgb(204, 204, 204); border-radius: 7px; position: absolute; bottom: -8px; left: -8px; z-index: 5000; }
  #gov-timeline .gov-event div { padding-right: 30px; }
  #gov-timeline .gov-event h5::before { content: ""; width: 6px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; height: 6px; display: block; border: 4px solid rgb(204, 204, 204); border-radius: 7px; position: absolute; bottom: -8px; right: -8px; z-index: 5000; }
  #gov-timeline .gov-event + .background-event div, #gov-timeline .background-event + .gov-event div { position: relative; margin-top: -30%; }
  #gov-timeline .gov-event + .background-event, #gov-timeline .background-event + .gov-event { margin-top: -50px; }
  #gov-timeline .flag + .flag { display: block; }
  #gov-timeline .flag { display: inline-block; float: left; margin: 7px 7px 2px 0px; }
  #gov-timeline img { max-width: 100%; margin-top: 10px; }
  #gov-timeline .header { display: block; width: 200%; font-weight: bold; }
  #gov-timeline .header span { display: inline-block; font-size: 1.1em; width: 45%; height: 35px; float: left; padding: 5px; text-align: center; margin-bottom: 25px; }
  #gov-timeline .header span + span { float: right; }
  #gov-timeline .tl-icon { display: block; float: left; margin: 0px 5px 3px 0px; position: relative; top: 5px; background-color: rgb(255, 255, 255); }
  #gov-timeline img { border-radius: 10px; }
  .tl-icon { display: inline-block; width: 43px; height: 43px; background: transparent url(cbcfe9c1585eb12481b113fa72a2acc011c99f3c.png)  no-repeat scroll 0% 0% / 100% auto; border: 3px solid rgb(0, 101, 162); border-radius: 8px; }
  .tl-icon-1 { background-position: 0px 4px; }
  .tl-icon-2 { background-position: 0px -47px; }
  .tl-icon-3 { background-position: 0px -112px; }
  .tl-icon-4 { background-position: 0px -175px; }
  .tl-icon-5 { background-position: 0px -223px; }
  .tl-icon-6 { background-position: 2px -279px; }
  .tl-icon-7 { background-position: 1px -323px; }
  .tl-icon-8 { background-position: 0px -380px; }
  .tl-icon-9 { background-position: 0px -433px; }
  .tl-icon-10 { background-position: 0px -488px; }
  .tl-icon-11 { height: 41px; background-position: 0px -545px; }
  .tl-icon-12 { background-position: 0px -601px; }
  .tl-icon-13 { background-position: 0px -649px; }
  .tl-icon-14 { background-position: 0px -700px; }
  .tl-icon-15 { background-position: 2px -762px; }
  .tl-icon-16 { background-position: 0px -834px; }
  .tl-icon-17 { background-position: 0px -895px; }
  .tl-icon-18 { background-position: 0px -950px; }
  .tl-icon-19 { background-position: 0px -1002px; }
  .tl-icon-20 { background-position: 0px -1050px; }
  .tl-icon-21 { background-position: 0px -1093px; }
  .tl-icon-22 { background-position: 0px -1145px; }
}
@media all and (max-width: 400px) {
  #gov-timeline { width: auto; border-left: 3px solid rgb(204, 204, 204); border-right: medium none; margin-left: 30px; }
  #gov-timeline * { text-align: left; }
  #gov-timeline::before { content: url(5f266f36b10ee8ddedb3d881e9c5159a16d44e66.svg) ; display: block; position: absolute; right: auto; left: -12px; }
  #gov-timeline .month div { position: static ! important; margin-top: 10px ! important; left: 0px ! important; }
  #gov-timeline .gov-event, #gov-timeline .background-event { margin-left: 29px; }
  #gov-timeline .background-event h5, #gov-timeline .gov-event h5 { text-align: left; position: relative; right: 0px; left: 0px ! important; }
  #gov-timeline .background-event h5 { margin-left: -34px; }
  #gov-timeline .gov-event h5 { clear: both ! important; float: left; margin-left: -23px; }
  #gov-timeline .gov-event h5::before { position: absolute; bottom: -9px; left: -13px; right: auto; z-index: 5000; }
  #gov-timeline ul li { list-style: outside none disc; margin-left: 15px; }
  #gov-timeline .year h3, #gov-timeline .month h4 { width: 100px; text-align: center ! important; left: 0px; margin-left: -51px; }
  #gov-timeline .header { display: none; }
}
@media all {
  .slide2 { border: 0px none; padding: 0px; margin: 10px 20px; position: relative; }
  .slide2 .euItem { background-color: rgb(246, 246, 246); border: 1px solid rgb(204, 204, 204); padding: 15px 20px; margin-bottom: 5px; min-height: 200px; border-radius: 10px; }
  .slide2 .euImg { max-width: 300px; background-color: rgb(255, 255, 255); box-shadow: 10px 10px 5px rgb(136, 136, 136); }
  .slide2 ._first, .slide2 .navPlayerInfo, .slide2 ._stop, .slide2 ._play, .slide2 ._end { display: none; }
  .slide2 .slideNav { margin: 0px; }
  .slide2 .navPlayer a.next img, .slide2 .navPlayer a.previous img { position: absolute; left: -999px; top: -999px; }
  .slide2 .navPlayer a.next { border: 2px solid rgb(204, 204, 204); display: inline-block; margin-top: -36px; position: absolute; left: auto; bottom: auto; right: -24px; top: 50%; padding: 7px 10px; background-color: rgb(255, 255, 255); border-radius: 34px; }
  .slide2 .navPlayer a.next span { position: relative; left: 2px; top: 0px; display: block; overflow: hidden; width: 0px; height: 0px; border-top: 8px solid rgb(255, 255, 255); border-bottom: 8px solid rgb(255, 255, 255); border-left: 12px solid rgb(204, 204, 204); }
  .slide2 .navPlayer a.next:hover span, .slide2 .navPlayer a.next:focus span, .slide2 .navPlayer a.next:active span { border-left-color: rgb(51, 102, 153); }
  .slide2 .navPlayer a.previous { border: 2px solid rgb(204, 204, 204); display: inline-block; margin-top: -36px; position: absolute; left: -24px; bottom: auto; right: auto; top: 50%; padding: 7px 10px; background-color: rgb(255, 255, 255); border-radius: 34px; }
  .slide2 .navPlayer a.previous span { position: relative; left: -3px; top: 0px; display: block; overflow: hidden; width: 0px; height: 0px; border-width: 8px 12px 8px 0px; border-style: solid solid solid none; border-color: rgb(255, 255, 255) rgb(51, 102, 153) rgb(255, 255, 255) -moz-use-text-color; }
  .slide2 .navPlayer a.previous:hover span, .slide2 .navPlayer a.previous:focus span, .slide2 .navPlayer a.previous:active span { border-right-color: rgb(0, 51, 102); }
  .slide2 .navPlayer li.disabled a.previous, .slide2 .navPlayer li.disabled a.next { border-color: rgb(221, 221, 221); }
  .slide2 .navPlayer li.disabled a.previous span { border-right-color: rgb(221, 221, 221); }
  .slide2 .navPlayer li.disabled a.next span { border-left-color: rgb(221, 221, 221); }
  .slide2 .navPagination span { position: absolute; left: -999px; top: -999px; }
  .slide2 .navPagination i { display: inline-block; width: 12px; height: 12px; overflow: hidden; background-color: rgb(204, 204, 204); border-radius: 12px; margin: 0px 5px; }
  .slide2 .navPagination a:hover i, .slide2 .navPagination a:focus i, .slide2 .navPagination a:active i, .slide2 .navPagination a.selected i { background-color: rgb(51, 102, 153); }
  .slide2 .navPagination a, .slide2 .navPagination a span { border: medium none; }
}
@media screen {
}
@media all and (max-width: 768px) {
  .thermometer::after { height: 165px; }
  .thermometer .note { bottom: 0px ! important; left: 10px ! important; margin-left: -80px; }
}
@media all and (max-width: 600px) {
  div#explained_video iframe#videoplayer_eee { width: 480px; height: 270px; }
  #horiz-menu { font-size: 90%; }
}
@media all and (max-width: 360px) {
  div#explained_video iframe#videoplayer_eee { width: 300px; height: 169px; }
}
@media all and (max-width: 320px) {
  .thermometer ul { padding-left: 13px; }
  .thermometer li { display: list-item; list-style: inside none disc; }
  .thermometer li::after { content: normal; }
  div#explained_video iframe#videoplayer_eee { width: 300px; height: 169px; }
}
@media print {
  #path { display: none; }
  .RSS { display: none; }
  #left { display: none; }
  #right { display: none; }
  div.content_news { font-weight: bold; }
  div.main_news img { display: none; }
  #share-tool, #horiz-menu { display: none; }
  .ui-accordion .ui-accordion-content { display: block ! important; }
}
