@media screen {
  li { margin: 0px 0px 1%; }
  .itemCategory { display: block; color: rgb(153, 153, 153); }
  .euList .euDate, .euGroupList .euDate { float: right; color: rgb(34, 68, 102); }
  .euList li, .euGroupList .euItem li { padding: 3px 0px; }
  .euList li a, .euGroupList .euItem li a { font-family: Georgia,Verdana,Arial,Helvetica,"DejaVu Sans",sans-serif; }
  .euButtons ul { list-style-type: none; padding: 0px; margin: 0px; }
  .euButtons li { text-align: center; padding: 0px; margin: 0px 0px 6px; border: 0px none; }
  .euButtons img { margin: 0px auto; padding: 0px; float: none; width: auto ! important; max-width: 160px; display: inline-block; }
  .euMenu, .euMenu ul, .euMenu li, .euMenu li div { padding: 0px; margin: 0px; border: 0px none; list-style-type: none; }
  .euMenu { margin: 0px 0px 15px; border-right: 1px solid rgb(204, 221, 238); padding: 10px 0px; height: 1%; }
  .euMenu li { position: relative; left: 0px; top: 0px; }
  .euMenu li div { border-bottom: 1px solid rgb(221, 238, 255); height: 1%; position: relative; left: 0px; top: 0px; }
  .euMenu a { color: rgb(0, 51, 102); display: block; width: 189px; padding: 5px 0px 5px 10px; border: 0px none; text-decoration: none; position: relative; }
  .euMenu ul li a, .euMenu ul li a:visited, .euMenu ul li a:hover { width: 173px; }
  .euMenu ul li ul li a, .euMenu ul li ul li a:visited, .euMenu ul li ul li a:hover { width: 157px; }
  .euMenu div.selected a, .euMenu div.selected a:visited { color: rgb(0, 51, 102); font-weight: bold; background-color: transparent; }
  .euMenu a:visited { color: rgb(0, 51, 102); }
  .euMenu a:hover, .euMenu a:focus, .euMenu a:active { color: rgb(255, 255, 255); background-color: rgb(0, 101, 162); border: 0px none; }
  .euMenu li div.selected a:hover, .euMenu li div.selected a:focus, .euMenu li div.selected a:active { background-color: rgb(51, 102, 153); color: rgb(255, 255, 255); }
  .euMenu ul { margin-left: 15px; border-left: 1px solid rgb(102, 153, 204); }
  .euMenu ul ul { border-left: 1px dashed rgb(185, 188, 210); }
  .euMenu li div.euSeparator { font-weight: bold; color: rgb(34, 68, 102); padding: 5px 10px; }
  .euMenu div.isCurrent { font-weight: bold; }
}
@media screen {
  .euImg { float: right; margin: 0px 0px 5px 10px; }
  .euAbstract { margin: 0px 0px 10px; }
  .euAbstract .euImg { float: left; margin: 0px 15px 0px 0px; }
  .euAbstract .clear { clear: left; }
  .layout-content .euText { margin: 5px 0px; padding: 5px; }
  .layout-content .euText span.clear { clear: left; }
  .euDocRef { margin: 0px 0px 5px; padding: 0px 0px 5px; list-style-type: none; }
  .euDocRef li { padding: 5px; border-top: 1px solid rgb(221, 238, 255); }
  .euDocRef li.euFirst { border: 0px none; }
  .euDocRef li.euRefDate { color: rgb(51, 102, 153); font-size: 14px; font-weight: bold; }
  .euDocRef b { color: rgb(51, 102, 153); font-weight: normal; }
  .euShortContent .euDocRef li, .euFaqContent .euDocRef li, .euChapterContent .euDocRef li { border: 0px none; margin: 0px; padding: 0px 10px 0px 0px; display: inline; }
  .euAgenda { margin: 0px 0px 10px; }
  .euAgenda h3 { font-size: 150%; border-bottom: 5px solid rgb(204, 221, 238); font-weight: bold; }
  .euAgenda .euText span.clear { clear: right; }
  .euQuestions { margin: 5px 0px 15px; padding: 5px 10px; }
  .euQuestions li { margin: 3px 0px; }
  .euAnswers h3 { font-size: 150%; border-bottom: 5px solid rgb(204, 221, 238); font-weight: bold; }
  .euAnswers .euText span.clear { clear: right; }
  .euGallery { padding-bottom: 10px; }
  .euGallery h3 { font-size: 150%; border-bottom: 5px solid rgb(204, 221, 238); font-weight: bold; padding: 0px; margin: 0px; }
  .euGallery .euItem { clear: both; height: 1%; border-top: 3px solid rgb(224, 234, 245); padding: 5px; margin: 5px 0px; }
  .euGallery h4 { color: rgb(51, 102, 153); margin: 0px; padding: 5px 0px 0px; }
  .euItemLink { font-size: 120%; font-weight: bold; }
  .euGallery div.euMedia { float: left; width: 180px; border-right: 3px solid rgb(224, 234, 245); margin: 0px 10px 0px 0px; padding: 5px; }
  .euGallery .euMediaImg { width: 100%; }
  .euMediaImgFrame { text-align: center; }
  .euMediaImgFrame .euImg { max-width: 120px; float: none; border: 0px none; margin: auto; }
  .euCaption { color: rgb(153, 153, 153); padding: 0px; margin: 2px 0px 0px; border: 0px none; }
  .euLow { padding: 0px; margin: 2px 0px; border-right: 0px none; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 221, 238) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .euHigh { padding: 0px; border-right: 0px none; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 221, 238) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 2px 0px; }
  .euNewsletterContent .euBoxHeader { padding: 10px 5px 5px; }
  .euNewsletterImg { width: 60px; height: 60px; float: right; margin: 0px 10px 5px 5px; padding: 3px; background-color: rgb(255, 255, 255); border: 3px solid rgb(102, 153, 204); }
  .euBoxHeader h2 { font-size: 200%; border-bottom: 5px solid rgb(204, 221, 238); color: rgb(102, 153, 204); }
  .euBoxHeader h6 { font-size: 100%; padding: 0px; color: rgb(102, 153, 204); }
  .euNewsletter { padding: 5px 0px 10px; }
  .euNewsletterCategoryTitle { font-size: 150%; border-bottom: 0px solid rgb(204, 221, 238); font-weight: bold; }
  .euNewsletter .euText { padding: 15px; margin: 0px 0px 5px; border: 1px solid rgb(204, 221, 238); background-color: rgb(243, 246, 249); }
  .euNewsletter h4 { font-size: 140%; color: rgb(102, 153, 204); padding: 0px; margin: 3px 0px; font-weight: bold; }
  .euNewsletter h5 { padding: 0px; margin: 0px 0px 5px; }
  .euNewsletterContent .euDocRef { padding: 5px; margin: 0px 0px 10px; }
  .euNewsletterContent .euRelatedMedia h4, .euNewsletterContent .euRelatedLinks h4 { font-size: 120%; padding: 0px 0px 5px; margin: 0px; color: rgb(51, 102, 153); font-weight: normal; }
  .euRelatedMedia, .euRelatedLinks { padding: 10px 0px; }
  .euRelatedMedia ul, .euRelatedLinks ul { padding-top: 5px; }
  .euRelatedMedia li, .euRelatedLinks li { padding: 3px; }
  .euRelatedTitle { font-weight: bold; display: block; }
  .euRelatedMedia h3, .euRelatedLinks h3 { padding: 3px 0px; font-size: 130%; border-bottom: 3px solid rgb(204, 221, 238); font-weight: bold; margin: 0px 0px 5px; }
  .euRelatedMedia a { font-family: Georgia,Verdana,Arial,Helvetica,"DejaVu Sans",sans-serif; }
  .euTocBox { border: 2px solid rgb(102, 153, 204); background-color: rgb(244, 248, 250); margin: 0px 0px 0px 5px; padding: 5px; float: right; width: 200px; }
  .euTocTitle { font-weight: bold; font-size: 120%; color: rgb(51, 102, 153); }
  .euTocList, .euTocList ul { margin: 0px 0px 0px 10px; padding: 0px; border-left: 1px solid rgb(204, 221, 238); }
  .euTocList li { list-style-type: none; padding: 2px 5px; margin: 2px 0px; border: 0px none; }
  .euTocList ul li { border: 0px none; }
}
@media all and (max-width: 768px) {
  .menu-browse { margin: 0px; position: relative; text-decoration: none; padding: 0px 10px 1px; border-width: 1px; border-style: solid; border-color: rgb(131, 181, 193) rgb(131, 181, 193) rgb(204, 221, 238); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-weight: normal; font-size: 12px; z-index: 333; }
  .menu-browse a { background-color: rgb(255, 255, 255); display: block; width: 48px; height: 35px; position: absolute; left: auto; bottom: auto; top: 20px; right: 0px; z-index: 333; border-left: 1px solid rgb(204, 221, 238); }
  .menu-browse span { font-size: 10px; display: block; width: 0px; height: 0px; overflow: hidden; border-width: 12px; border-style: solid; border-right: 12px solid transparent; border-color: rgb(102, 153, 204) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: relative; left: 50%; margin-left: -12px; top: 50%; margin-top: -6px; cursor: pointer; }
  .show-submenu .menu-browse a { background-color: rgb(255, 255, 255); }
  .show-submenu .menu-browse a span { border-width: 12px; border-style: solid; border-color: transparent transparent rgb(102, 153, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-top: -18px; }
  .show-menu .menu-browse { display: none; }
  .js .euMenu { border-right: 1px solid rgb(131, 181, 193); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(131, 181, 193) rgb(131, 181, 193); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; overflow: hidden; margin: 0px; padding: 0px; }
  .js .euMenu a, .js .euMenu div.isCurrent a { background-image: none; width: auto; padding-top: 7px; padding-bottom: 7px; font-weight: normal; }
  .js .euMenu div.isCurrent a { font-weight: bold; margin-left: 0px; }
  .js .euMenu li { float: left; clear: both; width: 100%; }
  .js .euMenu div { display: none; }
  .js .euMenu div.isCurrent { display: block; border: 0px none; padding: 0px; }
  .js .euMenu ul { margin: 0px; padding: 0px; }
  .js .euMenu div.isCurrent a { padding-left: 10px; }
  .show-submenu .euMenu div { display: block; }
  .show-submenu .euMenu li { display: none; }
  .show-submenu .euMenu li.hasChildren, .show-submenu .euMenu li.hasChildren li { display: block; }
  .show-submenu .euMenu div.isCurrent { border-bottom: 1px solid rgb(204, 226, 237); }
  .show-submenu .euMenu li.hasChildren ul { background-color: rgb(255, 255, 255); padding: 0px; margin: 0px; }
  .show-submenu .euMenu li.hasChildren ul a { padding-left: 20px; width: auto; display: block; }
  .show-submenu .euMenu li.hasChildren ul ul a { padding-left: 40px; }
  .show-menu .layout-wrapper { width: 100%; margin: 0px; padding: 0px; }
  .show-menu .layout-left, .show-menu .layout-noright .layout-left { padding: 0px; margin: 0px; display: block; float: none; clear: both; width: auto; }
  .show-menu .layout-content, .show-menu .layout-right { width: 96%; margin: 2%; padding: 0px; clear: both; }
  .show-menu .euMenu { border-width: 0px 0px 5px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(102, 153, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .show-menu .euMenu div, .show-menu .euMenu div.isCurrent { display: block; background: none repeat scroll 0% 0% transparent; border-bottom: 1px solid rgb(204, 226, 237); }
  .show-menu .euMenu li ul { display: none; }
  .show-menu .euMenu a.toOpen, .show-menu .euMenu a.toClose { display: none; }
  .show-menu .euMenu li.hasChildren { background-image: none; }
  .show-menu .euMenu li.hasChildren div { display: block; }
  .euMenu-level-1 { display: none; }
  .show-menu .euMenu-level-1 { display: block; }
  .show-submenu #menu, .show-menu #menu { display: block; }
}
@media all and (max-width: 600px) {
  .js .euMenu, .menu-browse { border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 221, 238); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
  .js .euMenu { border-bottom: 1px solid rgb(131, 181, 193); }
  .js .layout-left { padding: 0px; width: 100%; margin: 0px; }
}
@media print {
  .js .euMenu, .euMenu, .menu-browse, .js .menu-browse { display: none; }
}
