/*=VARIABLES= layout sizes*/
body {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #000;
  line-height: 17px;
  background-color: #000;
  overflow-y: scroll; }

/* general overrides */
a {
  text-decoration: none;
  color: #0097ff; }
  a img {
    border: 0px; }

ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px; }

li {
  margin: 0px;
  padding: 0px; }

form {
  margin: 0px;
  padding: 0px; }

input[type='text'], textarea {
  -webkit-box-shadow: inset 0px 0px 8px #444;
  -moz-box-shadow: inset 0px 0px 8px #444;
  box-shadow: 0 0 8px #444 inset;
  border: 0px;
  padding: 4px;
  color: #808080; }

input[type='submit'] {
  background: none;
  background-image: url("../images/form-button-reaction-submit.png");
  /*background-image: url('../images/button-blue-right.png');*/
  background-repeat: repeat-x;
  background-position: center;
  color: white;
  border: 0px;
  cursor: pointer; }

label.inputValidationError, input[type='text'].inputValidationError {
  border: 1px solid #f00; }

ul.errorlist {
  display: none;
  font-size: 9px;
  color: #ccc; }

.select_container {
  padding: 0px;
  margin: 0px;
  -webkit-box-shadow: inset 0px 0px 8px #444;
  -moz-box-shadow: inset 0px 0px 8px #444;
  box-shadow: 0 0 8px #444 inset;
  background-color: #fff;
  overflow: hidden;
  background-image: url("../images/form-selectbox-arrow-down.png");
  background-repeat: no-repeat;
  background-position: right 10px; }
  .select_container select {
    background: transparent;
    border: 0px;
    margin: 4px;
    padding: 0px; }

.clickable {
  cursor: pointer; }

#backgroundContainer {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  overflow: hidden;
  position: fixed; }
  #backgroundContainer div {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background-image: url("../images/1pix.gif");
    background-position: center;
    background-repeat: no-repeat; }

#backgroundOverlay {
  position: absolute; }

#mainViewport {
  margin: 0 auto;
  max-width: 1180px;
  position: relative; }

/* ========================================================================= */
#regionContentTop {
  /* regionContentTop serves as an underlying backup, in case mainTrace is hidden (as is the case on "home") */
  width: 76.1%;
  height: 31px;
  background-image: url("../images/page-content-top.png");
  background-position: right top;
  background-color: #000;
  border: 0px solid #f10;
  position: absolute;
  z-index: 3; }
  @media (max-width: 767px) {
    #regionContentTop {
      width: 100%; } }

#mainTrace {
  width: 76.1%;
  height: 31px;
  position: absolute;
  z-index: 4;
  background-image: url("../images/page-breadcrumb-top.png");
  background-position: right top;
  background-color: #000;
  color: #373737; }
  @media (max-width: 767px) {
    #mainTrace {
      width: 100%; } }
  #mainTrace a {
    color: #373737;
    padding-right: 4px;
    line-height: 31px; }
  #mainTrace a:first-child {
    padding-left: 30px; }
  #mainTrace a:hover {
    color: #6e6e6e; }

#menuLogo {
  position: absolute;
  right: 9px;
  top: 9px;
  background-image: url("../images/header-logo-nova.png");
  width: 84px;
  height: 84px; }
  #menuLogo img {
    height: 100%;
    width: 100%; }

#newsLetterAndSearchContainer {
  z-index: 10;
  /* below main menu */
  background-color: #000;
  width: 100%;
  padding: 0 15px 15px;
  box-sizing: border-box; }
  @media (max-width: 767px) {
    #newsLetterAndSearchContainer {
      width: 100%;
      padding-top: 15px; } }
  #newsLetterAndSearchContainer .innerWrapper {
    height: 100%;
    padding: 10px;
    background-color: #303030;
    border-radius: 8px;
    box-sizing: border-box; }
  #newsLetterAndSearchContainer .search {
    left: 25px;
    top: 26px;
    overflow: hidden; }
    #newsLetterAndSearchContainer .search img {
      border: 0px;
      padding: 3px 6px 0px 0px;
      float: left; }
    #newsLetterAndSearchContainer .search input {
      float: left;
      width: 72%;
      background-image: url(../images/input-search.png);
      background-position: 0% 50%;
      background-repeat: no-repeat; }
  #newsLetterAndSearchContainer .newsletter {
    left: 25px;
    top: 56px; }
    #newsLetterAndSearchContainer .newsletter a {
      color: #ccc;
      line-height: 16px; }
      #newsLetterAndSearchContainer .newsletter a img {
        border: 0px;
        padding: 0px 4px 0px 0px;
        float: left; }

/* REGIONS =========================================================================== */
#regionContainer {
  height: auto;
  background-image: url("../images/transparent_black_70.png"); }

#canvasContainer {
  position: relative;
  width: 76.1%;
  height: auto;
  float: left;
  background-color: #fff;
  z-index: 2; }
  @media (max-width: 767px) {
    #canvasContainer {
      float: none;
      width: 100%; } }
  #canvasContainer #canvasContainerShadow {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: -14px;
    width: 14px;
    background-image: url("../images/page-shadow-right.png"); }
    @media (max-width: 767px) {
      #canvasContainer #canvasContainerShadow {
        display: none; } }

#canvasContainer #regionHomeContainer {
  display: none; }

#canvasContainer.home #regionHomeContainer {
  display: block; }

#canvasContainer #regionLeftContainer, #canvasContainer #regionMainContainer {
  display: block; }

#canvasContainer.home #regionLeftContainer, #canvasContainer.home #regionMainContainer {
  display: none; }

#regionLeftContainer {
  float: left;
  width: 28.5%;
  background-color: #fff;
  right: 71.5%;
  position: relative;
  padding-top: 30px; }
  @media (max-width: 767px) {
    #regionLeftContainer {
      float: none;
      width: 100%;
      right: 0; } }
  #regionLeftContainer #regionLeftTitle {
    height: 49px;
    position: relative;
    /*overflow: hidden;*/
    background-color: #fff; }
    #regionLeftContainer #regionLeftTitle h1 {
      font-family: "Droid Sans", sans-serif;
      font-size: 24px;
      margin: 0px;
      line-height: 49px;
      padding: 0px 15px 0px 30px;
      display: block;
      position: absolute;
      width: 300%;
      z-index: 9; }
      @media (max-width: 767px) {
        #regionLeftContainer #regionLeftTitle h1 {
          width: 100%;
          box-sizing: border-box; } }
  #regionLeftContainer div.top {
    background-image: url("../images/narrow-listview-container-top.png");
    width: 253px;
    height: 16px;
    display: none;
    padding: 0px;
    margin: 0px; }
  #regionLeftContainer div.mid {
    height: auto;
    padding: 16px 0px;
    margin: 53px 0px 0 0;
    background-color: #3C3C3C;
    border-radius: 0 10px 0 0;
    box-shadow: inset 0 1px 5px #111; }
  #regionLeftContainer div.bottom {
    background-image: url("../images/narrow-listview-container-bottom.png");
    width: 253px;
    height: 16px;
    display: none;
    padding: 0px;
    margin: 0px; }

#regionLeftTitle.mainTitle {
  width: 76.1%;
  position: absolute;
  top: 147px;
  z-index: 5;
  padding-left: 30px;
  box-sizing: border-box; }
  @media (max-width: 767px) {
    #regionLeftTitle.mainTitle {
      width: 100%; }
      #regionLeftTitle.mainTitle h1 {
        line-height: 1.2;
        font-size: 18px;
        margin-top: 20px; } }

#regionMainContainer {
  float: left;
  width: 71.5%;
  background-color: #fff;
  position: relative;
  left: 28.5%; }
  @media (max-width: 767px) {
    #regionMainContainer {
      float: none;
      width: 100%;
      left: 0; } }

#regionHomeContainer {
  float: left;
  background-color: #fff;
  position: relative;
  width: 100%; }

#regionHome {
  padding-top: 30px;
  padding-left: 30px;
  position: relative;
  z-index: 2; }

#regionMain {
  padding: 82px 30px 0px 30px; }
  #regionMain .blocks_container iframe {
    width: 100% !important;
    box-sizing: border-box; }

#regionMainHomeLoader {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
  background-color: #fff;
  bottom: 36px;
  right: 0px;
  background-image: url("/media/static/images/ajax_loader.gif");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
  display: none; }

#regionRightContainer {
  float: right;
  width: 23.9%; }
  @media (max-width: 767px) {
    #regionRightContainer {
      float: none;
      width: 100%;
      margin-top: 30px; } }

.obtainHeight {
  clear: both; }
  @media (max-width: 767px) {
    .obtainHeight {
      height: auto !important; } }

#footer {
  height: 36px;
  background-color: #000; }
  #footer a {
    padding-right: 15px;
    line-height: 36px;
    color: #fff;
    opacity: 0.8; }
    #footer a img {
      border: 0px; }
  #footer a:first-child {
    padding-left: 30px; }
  #footer a:hover {
    opacity: 1.0; }

.regionBlock {
  background-color: #fff; }

/*=VARIABLES= layout sizes*/
/* MENU ========================================================================= */
#menuContainer {
  max-width: 1180px;
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 10; }

#menuBackground {
  height: 78px;
  background-image: url("../images/header-background.png");
  background-position: bottom right; }
  #menuBackground img {
    border: 0;
    padding: 15px 14px; }

#mainMenuContainer {
  min-height: 37px;
  background-color: #000;
  border: 1px solid transparent; }
  #mainMenuContainer ul li {
    float: left;
    position: relative; }
    #mainMenuContainer ul li a {
      padding: 0px 16px;
      line-height: 37px;
      color: #fff;
      font-family: "Droid Sans", sans-serif;
      font-size: 17px;
      opacity: 0.7; }
    #mainMenuContainer ul li a:hover {
      opacity: 1.0; }
    #mainMenuContainer ul li div.subMenuContainer {
      position: absolute;
      z-index: 100;
      top: 32px;
      left: 0px;
      display: none;
      background-image: url("../images/submenu-connector-arrow.png");
      background-repeat: no-repeat;
      background-position: 30px 1px;
      -moz-box-shadow: 0px 5px 6px #333;
      -webkit-box-shadow: 0px 5px 6px #333;
      box-shadow: 0px 5px 6px #333; }
      #mainMenuContainer ul li div.subMenuContainer div.subMenu {
        width: 200px;
        margin: 6px 0px 0px 0px;
        float: left; }
        #mainMenuContainer ul li div.subMenuContainer div.subMenu.subMenu.multiple {
          margin-top: 0; }
          #mainMenuContainer ul li div.subMenuContainer div.subMenu.subMenu.multiple:first-of-type {
            margin-top: 6px; }
        #mainMenuContainer ul li div.subMenuContainer div.subMenu div.topLink {
          background-image: url("../images/submenu-header-background.png");
          border-right: 1px solid #0084df;
          margin: 0px;
          padding: 0px 16px;
          height: 37px; }
          #mainMenuContainer ul li div.subMenuContainer div.subMenu div.topLink a {
            line-height: 37px;
            font-family: "Droid Sans", sans-serif;
            font-size: 17px;
            font-weight: normal;
            color: #fff;
            padding: 0px; }
        #mainMenuContainer ul li div.subMenuContainer div.subMenu div.top {
          background-color: #0097ff;
          height: 7px;
          border-right: 1px solid #0084df; }
        #mainMenuContainer ul li div.subMenuContainer div.subMenu div.middle {
          border-right: 1px solid #e0e0e0;
          background-color: #fff;
          width: 199px;
          height: auto;
          display: block;
          padding: 8px 0px;
          background-image: url("../images/submenu-bottom-gradient.png");
          background-position: bottom left;
          background-repeat: repeat-x; }
        #mainMenuContainer ul li div.subMenuContainer div.subMenu ul {
          /*
						li:first-child {
							padding-left: 20px;
						}*/ }
          #mainMenuContainer ul li div.subMenuContainer div.subMenu ul li {
            /*display: block; height: 24px; */
            margin: 2px 0px;
            /*width: 198px;*/
            padding: 2px 16px 0px 20px;
            display: block;
            float: left;
            clear: left;
            /*background-color: #fff;*/ }
            #mainMenuContainer ul li div.subMenuContainer div.subMenu ul li a {
              font-size: 13px;
              color: #000;
              line-height: 16px;
              /*padding: 2px 16px 0px 20px;*/
              padding: 0px; }
          #mainMenuContainer ul li div.subMenuContainer div.subMenu ul li.current, #mainMenuContainer ul li div.subMenuContainer div.subMenu ul li:hover {
            background-image: url("../images/submenu-active-arrow.png");
            background-repeat: no-repeat;
            background-position: 0px 5px; }
            #mainMenuContainer ul li div.subMenuContainer div.subMenu ul li.current a, #mainMenuContainer ul li div.subMenuContainer div.subMenu ul li:hover a {
              opacity: 1.0; }
        #mainMenuContainer ul li div.subMenuContainer div.subMenu div.bottom {
          background-color: #e0e0e0;
          border: 1px solid #e0e0e0;
          height: 5px; }
      #mainMenuContainer ul li div.subMenuContainer div.subMenu:first-child div.middle {
        border-left: 1px solid #e0e0e0;
        width: 198px; }
      #mainMenuContainer ul li div.subMenuContainer div.subMenu:first-child div.top {
        border-left: 1px solid #0084df; }
  #mainMenuContainer > ul > li:first-child > a {
    padding-left: 30px; }
  #mainMenuContainer > nav > ul > li.current {
    background-color: #303030; }
    #mainMenuContainer > nav > ul > li.current a {
      opacity: 1.0; }
  #mainMenuContainer > ul.dohide > li div.subMenuContainer {
    display: none; }

#mainNav .navToggle {
  display: inline-block;
  width: 35px;
  height: 27px;
  text-indent: -9999px;
  background-color: rgba(250, 250, 250, 0.15);
  margin: 5px 0 5px 30px;
  position: relative;
  border: none;
  cursor: pointer;
  display: none; }
  #mainNav .navToggle:hover {
    background-color: rgba(250, 250, 250, 0.3); }
  #mainNav .navToggle:active {
    background-color: #000; }
  #mainNav .navToggle:before {
    position: absolute;
    content: '';
    width: 25px;
    height: 16px;
    top: 5px;
    left: 5px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    box-sizing: border-box;
    display: block; }
  #mainNav .navToggle:after {
    position: absolute;
    content: '';
    background-color: #fff;
    height: 2px;
    width: 25px;
    top: 12px;
    left: 5px;
    display: block; }

@media (max-width: 991px) {
  #mainNav:not(:target) > a:first-of-type,
  #mainNav:target > a:last-of-type {
    display: block; }
  #mainNav .navToggle {
    display: block; }
  #mainNav > ul {
    height: auto;
    position: static;
    left: 0;
    right: 0;
    margin: 10px 18px; }
    #mainNav > ul > li {
      width: 100%;
      float: none; }
      #mainNav > ul > li div.subMenuContainer {
        position: static;
        box-sizing: border-box; }
  #mainNav ul li {
    position: static; }
    #mainNav ul li .subMenuContainer {
      display: block;
      position: static;
      width: 100%;
      box-sizing: border-box; }
      #mainNav ul li .subMenuContainer .subMenu, #mainNav ul li .subMenuContainer .middle {
        width: 100% !important;
        float: none;
        box-sizing: border-box; }
  #mainNav:target > ul {
    display: block; } }

.collapse {
  display: none; }
  @media (min-width: 992px) {
    .collapse#navbar {
      display: block !important; } }

.collapse.in {
  display: block; }

/*=VARIABLES= layout sizes*/
/* =============================================================================== */
a#gls_fetch_offset_link {
  color: #000;
  padding: 0px 20px 20px 0px;
  background-image: url("../images/arrow-small-blue-right.png");
  background-repeat: no-repeat;
  background-position: right 4px; }

#gli_filter div.backToOverview {
  padding-left: 30px; }
  #gli_filter div.backToOverview a {
    color: #fff;
    padding: 0px 0px 20px 20px;
    background-image: url("../images/arrow-small-blue-left.png");
    background-repeat: no-repeat;
    background-position: left 4px; }

#gli_filter div.alphabetList ul {
  margin: 0px;
  padding: 0px 15px 0px 30px; }
  #gli_filter div.alphabetList ul li {
    float: left; }
    #gli_filter div.alphabetList ul li a {
      padding: 6px;
      display: block;
      color: #fff;
      font-size: 15px; }
  #gli_filter div.alphabetList ul li.current a {
    color: #0097ff; }

#gli_filter div.alphabetList div.line {
  border-bottom: 1px solid #2a2a2a;
  margin: 0px 30px; }

#gli_filter div.filterMonthContainer {
  padding: 0px 15px 0px 30px; }
  #gli_filter div.filterMonthContainer #filterBackButton, #gli_filter div.filterMonthContainer #filterForwardButton {
    background-repeat: no-repeat;
    float: left;
    box-sizing: border-box;
    width: 50%; }
    @media (min-width: 768px) and (max-width: 991px) {
      #gli_filter div.filterMonthContainer #filterBackButton, #gli_filter div.filterMonthContainer #filterForwardButton {
        width: 100%; } }
    #gli_filter div.filterMonthContainer #filterBackButton a, #gli_filter div.filterMonthContainer #filterForwardButton a {
      color: #fff; }
    #gli_filter div.filterMonthContainer #filterBackButton a:hover, #gli_filter div.filterMonthContainer #filterForwardButton a:hover {
      color: #0097ff; }
  #gli_filter div.filterMonthContainer .select_container {
    width: 100%;
    padding-right: 5px; }
    #gli_filter div.filterMonthContainer .select_container select {
      width: 100%;
      color: #888; }
  #gli_filter div.filterMonthContainer #filterBackButton {
    padding: 4px 10px 4px 16px;
    background-image: url("../images/arrow-small-blue-left.png");
    background-position: left 6px; }
  #gli_filter div.filterMonthContainer #filterForwardButton {
    padding: 4px 16px;
    background-image: url("../images/arrow-small-blue-right.png");
    background-position: right 6px;
    text-align: right; }
  #gli_filter div.filterMonthContainer #filterBackButton.inactive a, #gli_filter div.filterMonthContainer #filterForwardButton.inactive a {
    color: #888; }

#gli_filter div.filterCategoryContainer ul.category li {
  cursor: pointer;
  padding: 8px 27px 8px 27px; }
  #gli_filter div.filterCategoryContainer ul.category li h2 {
    color: #ffffff;
    font-size: 13px;
    font-famliy: "Open Sans", sans-serif;
    font-weight: normal;
    margin: 0px;
    padding: 6px 16px 6px 0px;
    background-image: url("../images/arrow-small-grey-right.png");
    background-repeat: no-repeat;
    background-position: right 8px;
    border-bottom: 1px solid #303030; }
  #gli_filter div.filterCategoryContainer ul.category li img {
    display: block;
    width: 100%; }

#gli_filter div.filterCategoryContainer ul.category li:hover, #gli_filter div.filterCategoryContainer ul.category li.current {
  background-color: #303030; }
  #gli_filter div.filterCategoryContainer ul.category li:hover h2, #gli_filter div.filterCategoryContainer ul.category li.current h2 {
    background-image: url("../images/arrow-small-blue-right.png"); }

#gli_list ul.alphabetic {
  margin: 0px;
  padding: 15px 15px 15px 30px; }
  #gli_list ul.alphabetic li a {
    padding: 2px 6px;
    display: block;
    color: #fff;
    font-size: 13px; }
  #gli_list ul.alphabetic li a:hover {
    color: #0097ff; }
  #gli_list ul.alphabetic li.current a {
    color: #0097ff; }

#gli_list ul.news li {
  padding: 0px;
  cursor: pointer; }
  #gli_list ul.news li div.container {
    padding: 8px 27px;
    position: relative;
    background-image: url("../images/arrow-small-grey-right.png");
    background-repeat: no-repeat;
    background-position: 97% center;
    border-bottom: 1px solid #303030; }
    #gli_list ul.news li div.container div.borderbottom {
      border-bottom: 1px solid #303030;
      position: absolute;
      top: -1px;
      height: 1px;
      width: 200px;
      /* 254 - 2x27 */
      display: none; }
    #gli_list ul.news li div.container div.bordertop {
      display: none; }
    #gli_list ul.news li div.container img {
      border: 0px; }
    #gli_list ul.news li div.container div.image {
      padding-top: 8px; }
      #gli_list ul.news li div.container div.image img {
        border: 1px solid #000;
        display: block;
        width: 100%; }
    #gli_list ul.news li div.container div.title {
      overflow: hidden;
      padding-right: 20px; }
    #gli_list ul.news li div.container a {
      color: #fff; }
    #gli_list ul.news li div.container div.date {
      padding: 4px 0px 0px 0px;
      color: #888; }

#gli_list ul.news li.current div.container, #gli_list ul.news li:hover div.container {
  background-color: #303030;
  background-image: url("../images/arrow-small-blue-right.png"); }
  #gli_list ul.news li.current div.container > div.bordertop, #gli_list ul.news li:hover div.container > div.bordertop {
    display: none;
    border-top: 1px solid #303030;
    position: absolute;
    top: -1px;
    height: 1px;
    width: 200px;
    /* 254 - 2x27 */ }
  #gli_list ul.news li.current div.container a, #gli_list ul.news li:hover div.container a {
    color: #0097ff; }

#gli_list ul.news li.first > div.container {
  background-position: 215px 124px; }
  #gli_list ul.news li.first > div.container > div.bordertop {
    display: none; }

#gli_list ul.news li.first.current > div.container > div.bordertop, #gli_list ul.news li.first:hover > div.container > div.bordertop {
  display: none; }

#gli_list div.links {
  padding: 8px 27px 8px 27px; }
  #gli_list div.links a {
    color: #fff; }
  #gli_list div.links a.arrow {
    background-image: url("../images/arrow-small-blue-right.png");
    background-repeat: no-repeat;
    background-position: right 4px;
    padding-right: 20px; }
  #gli_list div.links a.rss {
    float: right; }
    #gli_list div.links a.rss img {
      border: 0px; }

.mediafile .description_copyright {
  padding: 4px 16px 8px 16px; }
  .mediafile .description_copyright .description {
    color: #808080; }
  .mediafile .description_copyright .copyright {
    padding-left: 2px;
    color: #808080;
    font-style: italic; }

.thumbListContainer {
  padding: 5px 0px; }
  .thumbListContainer img {
    border: 1px solid #808080; }
  .thumbListContainer .img_placeholder {
    width: 100px;
    height: 100px;
    background-color: #ccc;
    border: 1px solid #808080; }
  .thumbListContainer ul.thumbnail_grid li {
    margin: 8px 0;
    float: left;
    width: 25%;
    padding: 0 10px;
    box-sizing: border-box; }
    @media (max-width: 479px) {
      .thumbListContainer ul.thumbnail_grid li {
        width: 50%; } }
    .thumbListContainer ul.thumbnail_grid li:first {
      margin: 10px 0px 10px 0px;
      clear: left; }
    .thumbListContainer ul.thumbnail_grid li img {
      display: block;
      width: 100%;
      height: auto; }
    .thumbListContainer ul.thumbnail_grid li h2 {
      font-size: 13px;
      margin: 0px;
      padding: 4px 0px 8px 0px;
      text-align: center;
      color: #000;
      font-weight: normal;
      line-height: 15px;
      height: 24px;
      overflow: hidden; }
  .thumbListContainer UL.text_thumbnail {
    list-style: none; }
    .thumbListContainer UL.text_thumbnail LI {
      margin: 0px;
      padding: 12px 0px; }
      .thumbListContainer UL.text_thumbnail LI H2 {
        margin: 0px;
        font-family: "Droid Sans", sans-serif;
        font-size: 17px; }
        .thumbListContainer UL.text_thumbnail LI H2 a {
          color: #000; }
      .thumbListContainer UL.text_thumbnail LI .crowdImage {
        float: left;
        width: 20%;
        height: 88px;
        padding-right: 5%;
        box-sizing: border-box; }
        .thumbListContainer UL.text_thumbnail LI .crowdImage img {
          display: block;
          width: 100%;
          height: auto; }
      .thumbListContainer UL.text_thumbnail LI .crowdContent {
        margin: 4px  0;
        float: left;
        width: 80%;
        box-sizing: border-box; }
      .thumbListContainer UL.text_thumbnail LI .crowdItem {
        padding: 4px 0px;
        overflow: hidden; }
      .thumbListContainer UL.text_thumbnail LI DIV.crowdReadMore a.arrow {
        color: #000;
        padding-right: 20px;
        background-image: url("../images/arrow-small-blue-right.png");
        background-repeat: no-repeat;
        background-position: right 4px; }

.blogContainer {
  padding: 5px 0px; }
  .blogContainer UL.blog {
    list-style: none; }
    .blogContainer UL.blog LI {
      margin: 0px;
      padding: 12px 0px;
      border-bottom: 1px solid #ccc; }
      .blogContainer UL.blog LI H2 {
        margin: 0px;
        font-family: "Droid Sans", sans-serif;
        font-size: 17px;
        line-height: 24px; }
        .blogContainer UL.blog LI H2 a {
          color: #000; }
      .blogContainer UL.blog LI .blogDate {
        color: #808080;
        padding: 8px 0px; }
      .blogContainer UL.blog LI .blogImage {
        width: 100%;
        height: auto;
        border: 1px solid #808080; }
        .blogContainer UL.blog LI .blogImage img {
          display: block;
          width: 100%;
          height: auto; }
      .blogContainer UL.blog LI .blogContent {
        margin: 4px 8px;
        width: 420px; }
      .blogContainer UL.blog LI .blogItem {
        padding: 8px 0px; }
        .blogContainer UL.blog LI .blogItem p {
          padding: 0px;
          margin: 0px; }
      .blogContainer UL.blog LI DIV.blogReadMore a {
        color: #000;
        padding-right: 20px;
        background-image: url("../images/arrow-small-blue-right.png");
        background-repeat: no-repeat;
        background-position: right 4px; }

/*  CALENDAR ============================================== */
ul.calendar li {
  border-bottom: 1px solid #ccc; }
  ul.calendar li h2 {
    font-family: "Droid Sans", sans-serif;
    font-size: 17px;
    line-height: 24px;
    padding: 16px 0px 8px 0px;
    margin: 0px; }
    ul.calendar li h2 a {
      color: #000; }
  ul.calendar li .imageContainer {
    clear: left;
    padding: 8px 16px 16px 0px;
    float: left;
    width: 50%;
    box-sizing: border-box; }
    @media (max-width: 479px) {
      ul.calendar li .imageContainer {
        float: none;
        width: 100%; } }
    ul.calendar li .imageContainer img {
      border: 1px solid #888;
      width: 100%;
      display: block; }
    ul.calendar li .imageContainer .image_holder {
      width: 244px;
      height: 109px;
      border: 1px solid #888;
      background-color: #ccc; }
  ul.calendar li .agendaDate, ul.calendar li .agendaLocation {
    color: #0097ff;
    float: left; }
  ul.calendar li .agendaLocation {
    padding-left: 16px; }
  ul.calendar li .agendaItem {
    float: left;
    height: 88px;
    padding: 8px 0px;
    overflow: hidden;
    width: 50%;
    box-sizing: border-box;
    position: relative; }
    ul.calendar li .agendaItem:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 20px;
      bottom: 0;
      box-sizing: border-box;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
      /* IE6-9 */ }
    @media (max-width: 479px) {
      ul.calendar li .agendaItem {
        float: none;
        width: 100%;
        height: auto; }
        ul.calendar li .agendaItem:after {
          display: none; } }
    ul.calendar li .agendaItem p {
      padding: 0px;
      margin: 0px; }
  ul.calendar li .agendaReadMore {
    float: left; }
    @media (max-width: 479px) {
      ul.calendar li .agendaReadMore {
        float: none;
        width: 100%;
        margin-bottom: 20px; } }
    ul.calendar li .agendaReadMore a {
      color: #000;
      padding-right: 20px;
      background-image: url("../images/arrow-small-blue-right.png");
      background-repeat: no-repeat;
      background-position: right 4px; }

/* ARCHIVE =================================================== */
ul.archive {
  margin: 0px;
  padding: 10px 0px; }
  ul.archive LI {
    margin: 0px;
    padding: 4px 0px; }
    ul.archive LI .itemDate {
      color: #808080;
      float: left;
      padding-right: 12px; }
    ul.archive LI .itemTitle {
      display: inline-block;
      *zoom: 1;
      *display: inline;
      max-width: 490px; }
    ul.archive LI a {
      color: #000;
      float: left; }
  ul.archive li.title h2 {
    margin: 0px;
    padding: 0px 0px 8px 0px;
    font-family: "Droid Sans", sans-serif;
    font-size: 17px; }

/*=VARIABLES= layout sizes*/
/* CAROUSEL ==============================================================================*/
div.pgwSlideshow {
  width: auto;
  margin-right: 16px; }

/**
 * PgwSlideshow - Version 2.0
 *
 * Copyright 2014, Jonathan M. Piat
 * http://pgwjs.com - http://pagawa.com
 *
 * Released under the GNU GPLv3 license - http://opensource.org/licenses/gpl-3.0
 */
.pgwSlideshow {
  width: 100%;
  background: #333;
  display: none; }

.pgwSlideshow a {
  color: #fff; }

.pgwSlideshow .ps-current {
  text-align: center;
  position: relative;
  min-height: 150px;
  overflow: hidden; }

.pgwSlideshow .ps-current > ul > li {
  text-align: center;
  width: 100%;
  z-index: 1;
  opacity: 0;
  display: block; }

.pgwSlideshow .ps-current > ul > li img {
  display: block;
  max-width: 100%;
  margin: auto; }

.pgwSlideshow .ps-caption {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
  text-align: left;
  font-size: 1rem;
  color: #fff;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding: 10px;
  display: none; }

.pgwSlideshow .ps-caption span {
  padding: 7px;
  display: inline-block; }

.pgwSlideshow .ps-list {
  border-top: 1px solid #555;
  box-shadow: 0 10px 10px -5px #333 inset;
  background: #555;
  overflow: hidden;
  position: relative; }

.pgwSlideshow .ps-list ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  left: 0; }

.pgwSlideshow .ps-list li {
  float: left; }

.pgwSlideshow .ps-list li .ps-item {
  display: block;
  margin: 15px 8px;
  opacity: 0.6;
  filter: alpha(opacity=60); }

.pgwSlideshow .ps-list li img {
  display: block;
  border: 1px solid #777;
  width: 120px;
  height: 50px; }

.pgwSlideshow .ps-list li .ps-item.ps-selected {
  float: left;
  opacity: 1;
  border: 4px solid #fff;
  overflow: hidden; }

.pgwSlideshow .ps-list li .ps-item.ps-selected img {
  margin: -4px; }

.pgwSlideshow .ps-prevIcon {
  border-color: transparent #fff transparent;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  display: block; }

.pgwSlideshow .ps-nextIcon {
  border-color: transparent #fff transparent;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  display: block; }

.pgwSlideshow .ps-current .ps-prev {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
  border: 1px solid #777;
  border-left: 0;
  border-radius: 0 4px 4px 0;
  position: absolute;
  padding: 20px 20px 20px 15px;
  left: 0;
  top: 45%;
  cursor: pointer; }

.pgwSlideshow .ps-current .ps-next {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')";
  border: 1px solid #777;
  border-right: 0;
  border-radius: 4px 0 0 4px;
  position: absolute;
  padding: 20px 15px 20px 20px;
  right: 0;
  top: 45%;
  cursor: pointer; }

.pgwSlideshow .ps-list .ps-prev {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";
  border: 1px solid #777;
  border-left: 0;
  border-radius: 0 4px 4px 0;
  padding: 20px 15px 20px 12px;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 25px;
  z-index: 1000;
  display: none; }

.pgwSlideshow .ps-list .ps-next {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#bb000000', endColorstr='#bb000000')";
  border: 1px solid #777;
  border-right: 0;
  border-radius: 4px 0 0 4px;
  padding: 20px 12px 20px 15px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 25px;
  z-index: 1000;
  display: none; }

/*
 * The media-queries are not used because IE8 doesn't support them.
 */
.pgwSlideshow.narrow .ps-list li img {
  width: 120px;
  height: 50px; }

.pgwSlideshow.narrow .ps-current .ps-prev {
  padding: 15px 15px 15px 12px;
  top: 40%; }

.pgwSlideshow.narrow .ps-current .ps-next {
  padding: 15px 12px 15px 15px;
  top: 40%; }

.pgwSlideshow.narrow .ps-list .ps-prev {
  padding: 15px 12px 15px 10px;
  top: 20px; }

.pgwSlideshow.narrow .ps-list .ps-next {
  padding: 15px 10px 15px 12px;
  top: 20px; }

.pgwSlideshow.narrow .ps-caption {
  font-size: 0.8rem;
  padding: 8px; }

/*=VARIABLES= layout sizes*/
/* HOME WIDGET ===================================================================*/
#regionHome .widgetContainer {
  position: relative;
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 16px 16px 16px 0px; }
  @media (max-width: 991px) {
    #regionHome .widgetContainer {
      width: 100%;
      float: none; } }
  #regionHome .widgetContainer div.containerTitle {
    position: relative;
    background-image: url("../images/home-uitgelicht-header.png");
    background-size: 100% 100%;
    overflow: hidden; }
    #regionHome .widgetContainer div.containerTitle > h2 {
      font-family: "Droid Sans", sans-serif;
      font-size: 17px;
      padding: 16px;
      margin: 0px;
      width: 50%;
      float: left;
      box-sizing: border-box; }
  #regionHome .widgetContainer div.itemTitle {
    background-image: url("../images/home-uitgelicht-title-connector.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 12px; }
    #regionHome .widgetContainer div.itemTitle > h2 {
      font-family: "Droid Sans", sans-serif;
      font-size: 13px;
      padding: 16px 16px 8px 16px;
      margin: 0px;
      background-color: #ccc; }
  #regionHome .widgetContainer div.widgetLinkContainer {
    float: right;
    display: inline-block;
    margin: 15px 16px 5px 5px;
    box-sizing: border-box; }
    #regionHome .widgetContainer div.widgetLinkContainer a {
      color: #000; }
      #regionHome .widgetContainer div.widgetLinkContainer a img {
        border: 0px none; }
    #regionHome .widgetContainer div.widgetLinkContainer a.arrow {
      background-image: url("../images/arrow-small-blue-right.png");
      background-repeat: no-repeat;
      background-position: right 4px;
      padding-right: 20px; }
  #regionHome .widgetContainer div.widgetContent {
    position: relative;
    padding-bottom: 15px;
    height: 90%;
    -webkit-box-shadow: inset 0px 0px 8px #cccccc;
    -moz-box-shadow: inset 0px 0px 8px #cccccc;
    /*box-shadow: inner 0px 0px 8px #cccccc;*/
    box-shadow: 0 0 8px #cccccc inset;
    box-sizing: border-box; }
    #regionHome .widgetContainer div.widgetContent div.widgetImage {
      float: right;
      padding: 8px 16px; }
      #regionHome .widgetContainer div.widgetContent div.widgetImage img {
        border: 1px solid #bbb; }
    #regionHome .widgetContainer div.widgetContent div.widgetDate {
      color: #000;
      padding: 12px 16px 8px 16px;
      font-weight: bold; }
    #regionHome .widgetContainer div.widgetContent div.widgetText {
      padding: 0px 16px;
      color: #333;
      height: 92px;
      margin-bottom: 4px;
      line-height: 15px;
      overflow: hidden; }
      #regionHome .widgetContainer div.widgetContent div.widgetText p {
        margin: 0px; }
    #regionHome .widgetContainer div.widgetContent div.widgetLink {
      padding: 4px 0px 0px 16px; }
      #regionHome .widgetContainer div.widgetContent div.widgetLink a {
        color: #000;
        background-image: url("../images/arrow-small-blue-right.png");
        background-repeat: no-repeat;
        background-position: right 4px;
        padding-right: 20px; }

#regionHome .widgetContainer.sky_phenomena div.widgetContent div.widgetText {
  height: 75px; }

/*=VARIABLES= layout sizes*/
/* REGION RIGHT WIDGET */
#regionRight {
  margin-top: 0 !important;
  position: relative;
  height: auto; }
  #regionRight .spacer {
    height: 10px; }
  #regionRight a img {
    display: block;
    max-width: 100%; }

#regionRight .widgetContainer {
  /*margin-bottom: 10px;*/
  background-color: #fff; }
  #regionRight .widgetContainer#twitter a img {
    display: inline-block; }
  #regionRight .widgetContainer div.title {
    background-image: url("../images/widget-right-header.png");
    background-size: 100% 100%; }
    #regionRight .widgetContainer div.title h2 {
      margin: 0px;
      padding: 11px 16px;
      font-family: "Droid Sans", sans-serif;
      font-size: 17px; }
  #regionRight .widgetContainer div.widgetImage {
    border: 0px solid #f00;
    padding: 16px 16px 0px 16px;
    height: 136px;
    overflow: hidden;
    position: relative; }
    #regionRight .widgetContainer div.widgetImage img {
      width: 100%;
      height: 100%; }
  #regionRight .widgetContainer div.semItemContainer {
    height: 26px; }
  #regionRight .widgetContainer ul.widgetLinkListContainer {
    padding-left: 16px; }
    #regionRight .widgetContainer ul.widgetLinkListContainer li {
      float: left; }
      #regionRight .widgetContainer ul.widgetLinkListContainer li a {
        color: #000;
        font-weight: bold; }
      #regionRight .widgetContainer ul.widgetLinkListContainer li span.widget_item_divider {
        padding: 0px 4px; }
    #regionRight .widgetContainer ul.widgetLinkListContainer li.current a {
      color: #0097ff; }
  #regionRight .widgetContainer div.widgetLinkContainer {
    padding: 0px 16px 16px 16px; }
    #regionRight .widgetContainer div.widgetLinkContainer a {
      color: #000; }
    #regionRight .widgetContainer div.widgetLinkContainer a.arrow {
      background-image: url("../images/arrow-small-blue-right.png");
      background-repeat: no-repeat;
      background-position: right 4px;
      padding-right: 20px; }
  #regionRight .widgetContainer div.social_bar {
    padding: 16px; }
    #regionRight .widgetContainer div.social_bar img {
      border: 0px;
      padding-right: 8px;
      display: inline-block; }

#regionRight #sem.widgetContainer .widgetImageContainer {
  padding: 16px; }

#regionRight #sem.widgetContainer div.widgetImage {
  padding: 0px;
  background-color: #000;
  height: 136px;
  text-align: center; }
  #regionRight #sem.widgetContainer div.widgetImage img {
    width: 130px;
    height: auto;
    padding: 3px 0px 0px 0px;
    margin: 0 auto;
    position: static; }

/*=VARIABLES= layout sizes*/
/* ESO CONTAINER */
#flashplayer_wrapper {
  width: 100% !important;
  height: auto !important;
  padding: 24px 30px;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0px 0px 8px #cccccc;
  -moz-box-shadow: inset 0px 0px 8px #cccccc;
  box-shadow: 0 0 8px #cccccc inset; }

div.gallery_embed #flashplayer_wrapper {
  width: 100% !important;
  height: auto !important;
  padding: 0px;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0px 0px 0px #000000;
  -moz-box-shadow: inset 0px 0px 0px #000000;
  box-shadow: 0 0 0px #000000 inset; }

/* YOUTUBE iframe */
.iframe_youtube {
  width: 100% !important;
  height: auto !important;
  padding: 24px 30px;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0px 0px 8px #cccccc;
  -moz-box-shadow: inset 0px 0px 8px #cccccc;
  box-shadow: 0 0 8px #cccccc inset; }

.gallery_outer_container {
  padding: 24px 30px;
  -webkit-box-shadow: inset 0px 0px 8px #cccccc;
  -moz-box-shadow: inset 0px 0px 8px #cccccc;
  box-shadow: 0 0 8px #cccccc inset;
  /* YOUTUBE iframe */ }
  .gallery_outer_container .iframe_youtube {
    width: 520px;
    height: 292px;
    /*220px;*/
    padding: 0px; }

.gallery_spacer {
  height: 8px; }

.gallery_container {
  border: 1px solid #bababa;
  position: relative;
  background-color: #1A1A1A;
  margin: 0px;
  clear: both;
  vertical-align: top;
  width: 100% !important;
  height: 100% !important;
  box-sizing: border-box; }

.gallery_list {
  position: relative;
  background-color: #000000;
  z-index: 33;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
  box-sizing: border-box; }
  .gallery_list li {
    display: none;
    text-align: center;
    height: 100%;
    width: 100% !important;
    box-sizing: border-box; }
    .gallery_list li img {
      display: block;
      width: 100%;
      height: auto;
      box-sizing: border-box; }
  .gallery_list .gallery_poster {
    border: 0px solid #f00;
    height: auto;
    width: 100%;
    box-sizing: border-box; }
  .gallery_list .gallery_embed {
    overflow: hidden; }

.gallery_jwplayer_outer_container {
  position: absolute;
  z-index: 31; }

.gallery_background {
  border: 0px solid #f0f;
  position: absolute;
  background-color: #1A1A1A;
  z-index: 32;
  width: 100%;
  height: 100%;
  background-image: url("/media/static/images/ajax_loader_negative.gif");
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.gallery_navigation {
  border: 0px solid #f0f;
  position: absolute;
  z-index: 35;
  width: 100%;
  height: 100%; }

div.gallery_link_prev {
  border-right: 1px solid #333;
  cursor: pointer;
  font-weight: bold;
  position: absolute;
  width: 27px;
  height: 27px;
  bottom: 0px;
  right: 59px;
  background-position: top left;
  background-image: url("/media/static/web/images/gallery/gallery-button-arrow-back-blue.png");
  background-repeat: no-repeat;
  z-index: 35; }

div.gallery_link_prev:hover {
  background-position: top left;
  background-image: url("/media/static/web/images/gallery/gallery-button-arrow-back-white.png");
  background-repeat: no-repeat; }

div.gallery_link_next {
  border-right: 1px solid #333;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  position: absolute;
  width: 27px;
  height: 27px;
  bottom: 0px;
  right: 31px;
  background-position: top left;
  background-image: url("/media/static/web/images/gallery/gallery-button-arrow-next-blue.png");
  background-repeat: no-repeat;
  z-index: 35; }

div.gallery_link_next:hover {
  background-position: top left;
  background-image: url("/media/static/web/images/gallery/gallery-button-arrow-next-white.png");
  background-repeat: no-repeat; }

.gallery_footer {
  font-size: 12px;
  width: 100%;
  background-color: #1a1a1a;
  color: #ffffff;
  text-align: left; }

.gallery_caption {
  position: relative;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
  height: 26px; }

.gallery_caption h3 {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-weight: normal; }

.gallery_caption p {
  margin: 0px;
  padding: 0px; }

.gallery_nav_container {
  border-left: 1px solid #333;
  position: relative;
  height: 27px;
  width: 55px;
  float: right; }

.gallery_link_fullscreen {
  border-left: 0px solid #333;
  cursor: pointer;
  background-position: center;
  background-image: url("/media/static/web/images/gallery/gallery-button-fullscreen-blue.png");
  background-repeat: no-repeat;
  height: 27px;
  width: 31px;
  float: right; }

.gallery_link_fullscreen:hover {
  cursor: pointer;
  background-position: center;
  background-image: url("/media/static/web/images/gallery/gallery-button-fullscreen-white.png");
  background-repeat: no-repeat; }

.gallery_link_fullscreen a {
  display: block;
  height: 100%;
  width: 100%; }

.gallery_indicator {
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  position: relative;
  float: right;
  line-height: inherit;
  padding-left: 10px;
  padding-right: 10px; }

#skyChartFormContainer .skyChartHeader {
  padding-left: 12px;
  color: white; }

form.pickLocation {
  color: #e6e6e6;
  text-align: left;
  background: none;
  border: none;
  padding: 0; }
  form.pickLocation p {
    clear: both;
    margin: 0;
    color: #fff;
    padding: 10px 0px 5px 15px; }
  form.pickLocation input[type=text] {
    border: 1px solid #ccc;
    padding: 0px 5px; }
  form.pickLocation input.txt {
    /*
      background-color: #E6E6E6;
      border-color: #A1A1A1;
	  */
    color: #1A1A1A;
    width: 100px;
    height: 24px;
    font-size: 12px;
    margin-left: 15px;
    margin-bottom: 4px; }
  form.pickLocation input.txt.right {
    margin: 0px; }
  form.pickLocation input.inputYear {
    background-color: #E6E6E6;
    border-color: #A1A1A1;
    color: #1A1A1A;
    width: 100px;
    height: 24px;
    font-size: 12px;
    margin-left: 15px;
    width: 206px; }
  form.pickLocation input.txtHour, form.pickLocation input.txtMinute {
    float: left;
    width: 30px !important;
    border-color: #A1A1A1;
    color: #1A1A1A;
    width: 100px;
    height: 24px;
    font-size: 12px;
    margin: 0px; }
  form.pickLocation label {
    width: 80px;
    float: left;
    display: block;
    margin-left: 12px;
    color: #FFFFFF; }
  form.pickLocation label.inputTime {
    margin-top: 5px;
    float: left;
    display: block;
    width: 80px; }
  form.pickLocation div.inputTime {
    float: left;
    margin: 5px 0; }
    form.pickLocation div.inputTime div.seperator {
      float: left;
      margin: 0px 10px; }
  form.pickLocation input.submit {
    margin-left: 12px;
    background: bgImg("button-white-medium.png", no-repeat, top left);
    height: 35px;
    border: none;
    color: #1a1a1a;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    font-family: futura-pt, sans-serif;
    cursor: pointer; }
  form.pickLocation input.radio {
    margin-left: 15px;
    width: 20px; }
  form.pickLocation select {
    width: 206px; }
  form.pickLocation .selectContainer {
    margin: 8px 0 8px 15px; }

.ui-helper-clearfix {
  zoom: 1; }
  .ui-helper-clearfix::before {
    content: "";
    display: table; }
  .ui-helper-clearfix::after {
    content: "";
    display: table;
    clear: both; }

.ui-datepicker {
  margin: 0px auto;
  width: 212px;
  padding: .2em .2em 0;
  background-color: #e6e6e6 !important;
  border: 0px;
  font-size: 12px;
  color: #000000; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 12px 0;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #cfcfcf;
    color: #000000; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
      margin: 0;
      line-height: 15px;
      text-align: center;
      color: #000000;
      font-size: 14px;
      display: block;
      font-weight: normal;
      text-transform: uppercase; }
    .ui-datepicker .ui-datepicker-header a {
      cursor: pointer; }
    .ui-datepicker .ui-datepicker-header select {
      display: block;
      font-size: 14px;
      background-color: #E6E6E6;
      border: 1px solid #CFCFCF; }
    .ui-datepicker .ui-datepicker-header select.ui-datepicker-month {
      display: block;
      float: left;
      margin: -3px 0 0 38px; }
    .ui-datepicker .ui-datepicker-header select.ui-datepicker-year {
      display: block;
      float: left;
      margin: -3px 0 0 5px; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      position: absolute;
      top: 12px;
      width: 16px;
      height: 16px;
      text-decoration: none;
      display: block;
      color: #ccc; }
    .ui-datepicker .ui-datepicker-header SPAN.ui-icon {
      width: 16px;
      height: 16px; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
      left: 15px; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span.ui-icon {
        text-indent: -9999px;
        overflow: hidden;
        background-image: url("../images/arrow-single-blue-left.png");
        display: block;
        position: absolute; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
      right: 15px; }
      .ui-datepicker .ui-datepicker-header .ui-datepicker-next span.ui-icon {
        text-indent: -9999px;
        overflow: hidden;
        background-image: url("../images/arrow-single-blue-right.png");
        display: block;
        position: absolute; }
  .ui-datepicker table {
    margin: 15px;
    width: 180px;
    font-size: 13px;
    border-collapse: collapse;
    color: #999999; }
    .ui-datepicker table th {
      padding: 4px;
      margin-bottom: 4px;
      font-weight: bold; }
    .ui-datepicker table td {
      border: 0;
      padding: 1px;
      text-align: center; }
      .ui-datepicker table td a.ui-state-default {
        background: none;
        color: #000000 !important;
        display: block;
        padding: 1px 3px;
        font-size: 13px;
        text-decoration: none;
        margin: 0px;
        font-weight: normal;
        border: 0;
        cursor: pointer; }
        .ui-datepicker table td a.ui-state-default:hover {
          color: #3087B7 !important; }
      .ui-datepicker table td a.ui-state-highlight, .ui-datepicker table td a.ui-state-active {
        border: 0px;
        background: none;
        color: #3087B7 !important;
        outline: none;
        text-decoration: none; }
    .ui-datepicker table td.ui-datepicker-other-month {
      opacity: .35;
      filter: Alpha(Opacity=35);
      background-image: none; }

.ui-datepicker.ui-widget-content {
  background: none; }

.monthYearPick .ui-datepicker table.ui-datepicker-calendar {
  display: none; }

#ui-datepicker-div {
  display: none; }

/* FANCYBOX ================================================== */
.fancybox_modal {
  font-size: 14px;
  padding: 10px 10px 10px 30px; }

.fancybox_modal.invalid {
  background-image: url("/media/static/web/images/red_notcorrect_cross.png");
  background-position: left center;
  background-repeat: no-repeat; }

.fancybox_modal.valid {
  background-image: url("/media/static/web/images/green_check.png");
  background-position: left center;
  background-repeat: no-repeat; }

/* SHORTCUT ================================================== */
#regionLeftContainer div.shortcut {
  padding: 16px; }
  #regionLeftContainer div.shortcut div.inner {
    padding: 16px;
    background-color: #000;
    -moz-box-shadow: 0px 0px 6px #000;
    -webkit-box-shadow: 0px 0px 6px #000;
    box-shadow: 0px 0px 6px #000;
    color: #888; }
    #regionLeftContainer div.shortcut div.inner img {
      border: 1px solid #303030;
      display: block;
      width: 100%; }
      @media (min-width: 480px) and (max-width: 767px) {
        #regionLeftContainer div.shortcut div.inner img {
          max-width: 300px; } }
    #regionLeftContainer div.shortcut div.inner h2 {
      color: #fff;
      margin: 0px;
      padding: 0px 0px 8px 0px;
      font-family: "Droid Sans", sans-serif;
      font-size: 17px; }
    #regionLeftContainer div.shortcut div.inner div.excerpt {
      padding: 8px 0px; }
    #regionLeftContainer div.shortcut div.inner a {
      color: #0097ff; }

/* CONTENT-DETAIL =========================================================================== */
p.error {
  margin: 0px;
  padding: 16px 0px; }

#contentTitle h1 {
  color: #0097ff;
  font-family: "Droid Sans", sans-serif;
  font-size: 24px;
  line-height: 30px;
  margin: 0;
  padding: 16px 0px 0px 0px; }

div.canvasContainer {
  padding: 12px 30px 12px 0px; }
  div.canvasContainer h1 {
    color: #0097ff;
    font-family: "Droid Sans", sans-serif;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
    padding: 0px 0px 16px 0px; }

div.contentContainer {
  padding: 12px 0px; }

div.rawcontent, div.richtextcontent {
  padding: 0px 0px 10px 0px; }
  div.rawcontent p, div.richtextcontent p {
    margin: 0px;
    padding-bottom: 8px; }
  div.rawcontent img, div.richtextcontent img {
    display: block;
    width: 100%; }

div.introContainer {
  padding: 15px 0px 0px 0px; }
  div.introContainer .mediafile img {
    display: block;
    width: 100%;
    height: auto; }

#regionMain, #regionHome {
  /* comments */ }
  #regionMain .contentDateSource, #regionHome .contentDateSource {
    float: left;
    line-height: 24px;
    color: #808080; }
  #regionMain .contentSource a, #regionHome .contentSource a {
    color: #808080; }
  #regionMain .contentSource img, #regionHome .contentSource img {
    vertical-align: middle;
    padding: 0px 0px 2px 4px; }
  #regionMain .backToTop, #regionHome .backToTop {
    float: left; }
    #regionMain .backToTop a, #regionHome .backToTop a {
      color: #808080;
      padding-left: 16px;
      background-image: url("../images/arrow-small-blue-up.png");
      background-repeat: no-repeat;
      background-position: left 4px; }
  #regionMain .contentPrintShare, #regionHome .contentPrintShare {
    position: relative;
    float: right;
    color: #808080;
    line-height: 24px; }
    #regionMain .contentPrintShare UL, #regionHome .contentPrintShare UL {
      float: left;
      list-style: none;
      margin: 0px;
      padding: 0px; }
      #regionMain .contentPrintShare UL LI, #regionHome .contentPrintShare UL LI {
        margin: 0px;
        padding: 0px;
        float: left; }
        #regionMain .contentPrintShare UL LI A, #regionHome .contentPrintShare UL LI A {
          padding: 0px 3px; }
    #regionMain .contentPrintShare .contentPrint, #regionHome .contentPrintShare .contentPrint {
      float: left; }
      #regionMain .contentPrintShare .contentPrint P, #regionHome .contentPrintShare .contentPrint P {
        display: block;
        float: left;
        margin: 0px 3px; }
      #regionMain .contentPrintShare .contentPrint img, #regionHome .contentPrintShare .contentPrint img {
        cursor: pointer; }
    #regionMain .contentPrintShare .contentShare, #regionHome .contentPrintShare .contentShare {
      float: left;
      margin-left: 4px; }
      #regionMain .contentPrintShare .contentShare P, #regionHome .contentPrintShare .contentShare P {
        display: block;
        float: left;
        margin: 0px 3px; }
  #regionMain .contentCommentTitle, #regionHome .contentCommentTitle {
    padding: 8px 0px; }
  #regionMain .contentComment .formContainer, #regionHome .contentComment .formContainer {
    padding: 12px;
    -webkit-box-shadow: inset 0px 0px 4px #ccc;
    -moz-box-shadow: inset 0px 0px 4px #ccc;
    box-shadow: 0 0 4px #ccc inset;
    background-color: #f8f8f8; }
  #regionMain .contentComment H2, #regionHome .contentComment H2 {
    margin: 0px;
    float: left;
    font-family: "Droid Sans", sans-serif;
    font-size: 17px; }
  #regionMain .contentComment .contentCommentCount, #regionHome .contentComment .contentCommentCount {
    float: right; }
  #regionMain form P, #regionMain form.contentCommentForm P, #regionHome form P, #regionHome form.contentCommentForm P {
    margin: 0px; }
  #regionMain form table, #regionMain form.contentCommentForm table, #regionHome form table, #regionHome form.contentCommentForm table {
    width: 100%;
    box-sizing: border-box; }
  #regionMain form LABEL, #regionMain form.contentCommentForm LABEL, #regionHome form LABEL, #regionHome form.contentCommentForm LABEL {
    float: left;
    width: 100%;
    margin: 3px 0px 3px 0px;
    padding: 4px  4px 4px 0px;
    text-align: left; }
  #regionMain form INPUT, #regionMain form.contentCommentForm INPUT, #regionHome form INPUT, #regionHome form.contentCommentForm INPUT {
    height: 18px;
    width: 100%;
    margin: 3px 0px;
    padding: 3px;
    text-align: left;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0px 0px 8px #ccc;
    -moz-box-shadow: inset 0px 0px 8px #ccc;
    box-shadow: 0 0 8px #ccc inset; }
    #regionMain form INPUT[type=checkbox], #regionMain form.contentCommentForm INPUT[type=checkbox], #regionHome form INPUT[type=checkbox], #regionHome form.contentCommentForm INPUT[type=checkbox] {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      width: auto; }
  #regionMain form TEXTAREA, #regionMain form.contentCommentForm TEXTAREA, #regionHome form TEXTAREA, #regionHome form.contentCommentForm TEXTAREA {
    width: 100%;
    height: 80px;
    margin: 3px 0px;
    padding: 3px;
    text-align: left;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0px 0px 8px #ccc;
    -moz-box-shadow: inset 0px 0px 8px #ccc;
    box-shadow: 0 0 8px #ccc inset; }
  #regionMain form INPUT[type="submit"], #regionMain form.contentCommentForm INPUT[type="submit"], #regionHome form INPUT[type="submit"], #regionHome form.contentCommentForm INPUT[type="submit"] {
    margin: 8px 0px 0px 0px;
    width: 120px;
    height: 31px;
    border: 0px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    float: right; }
  #regionMain form .inputValidationError, #regionMain form.contentCommentForm .inputValidationError, #regionHome form .inputValidationError, #regionHome form.contentCommentForm .inputValidationError {
    border: 1px solid #f00; }
  #regionMain UL.contentCommentList, #regionHome UL.contentCommentList {
    margin: 0px;
    padding: 0px;
    list-style: none; }
    #regionMain UL.contentCommentList LI, #regionHome UL.contentCommentList LI {
      margin: 0px;
      padding: 8px 0px;
      border-top: 1px solid #ccc; }
      #regionMain UL.contentCommentList LI .contentCommentMAW, #regionHome UL.contentCommentList LI .contentCommentMAW {
        padding: 3px; }
        #regionMain UL.contentCommentList LI .contentCommentMAW .contentCommentName, #regionHome UL.contentCommentList LI .contentCommentMAW .contentCommentName {
          color: #0097ff;
          float: left; }
        #regionMain UL.contentCommentList LI .contentCommentMAW .contentCommentDate, #regionHome UL.contentCommentList LI .contentCommentMAW .contentCommentDate {
          color: #808080;
          float: left;
          padding: 0px 8px; }
      #regionMain UL.contentCommentList LI .contentCommentComment, #regionHome UL.contentCommentList LI .contentCommentComment {
        clear: both;
        padding: 8px 0px;
        color: #333; }
  #regionMain .mediafile_block, #regionHome .mediafile_block {
    padding: 8px 0px; }
    #regionMain .mediafile_block img, #regionHome .mediafile_block img {
      border: 1px solid #bababa;
      width: 100%; }
    #regionMain .mediafile_block a.pdf img, #regionHome .mediafile_block a.pdf img {
      border: 0px;
      width: 16px; }
    #regionMain .mediafile_block .description_copyright, #regionHome .mediafile_block .description_copyright {
      padding: 4px 16px 8px 16px; }
      #regionMain .mediafile_block .description_copyright .description, #regionHome .mediafile_block .description_copyright .description {
        color: #808080; }
      #regionMain .mediafile_block .description_copyright .copyright, #regionHome .mediafile_block .description_copyright .copyright {
        padding-left: 2px;
        color: #808080;
        font-style: italic; }
  #regionMain .contentBarBottom, #regionHome .contentBarBottom {
    padding: 20px 0px; }

/* LANDING PAGE ======================================== */
.featured_page_block {
  padding: 15px 3.5% 15px 0;
  /*
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
	*/
  float: left;
  width: 29.5%; }
  @media (max-width: 991px) {
    .featured_page_block {
      width: 46%; } }
  @media (max-width: 479px) {
    .featured_page_block {
      width: 96%; } }
  .featured_page_block h2 {
    font-family: "Droid Sans", sans-serif;
    font-size: 17px;
    padding: 0px;
    margin: 10px 0px; }
  .featured_page_block a.arrow {
    background-image: url("../images/arrow-small-blue-right.png");
    background-repeat: no-repeat;
    background-position: right 4px;
    color: #000;
    padding-right: 20px; }
  .featured_page_block div.text {
    padding: 0px 0px 10px 0px;
    overflow: hidden; }
  .featured_page_block img.featured_image {
    border: 1px solid #444;
    display: block;
    width: 100%; }

.featured_page_block.first {
  float: left;
  padding-left: 0px; }

/* SEARCH ========================================================== */
.searchContainer {
  padding-top: 15px; }
  .searchContainer #pageSearchInput {
    width: 60% !important;
    height: auto;
    padding: 6px;
    float: left;
    margin-top: 2px;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0px 0px 8px #ccc;
    -moz-box-shadow: inset 0px 0px 8px #ccc;
    box-shadow: 0 0 8px #ccc inset; }
  .searchContainer #pageSearchSubmit {
    width: 30% !important;
    max-width: 120px;
    height: 27px !important;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
    float: left;
    margin-left: 8px;
    margin-top: 0 !important;
    box-sizing: border-box; }

.searchResultIndicator {
  padding: 8px 0px;
  color: #888;
  border-bottom: 1px solid #ccc; }

ul.searchResultList {
  padding-bottom: 15px; }
  ul.searchResultList li {
    border-bottom: 1px solid #ccc;
    padding: 8px 0px; }
    ul.searchResultList li h2 {
      font-family: "Droid Sans", sans-serif;
      font-size: 17px;
      color: #000;
      margin: 0px;
      padding: 8px 0px; }
      ul.searchResultList li h2 a {
        color: #000; }
    ul.searchResultList li .datetime {
      color: #0097ff; }
    ul.searchResultList li .searchResultWord {
      font-weight: bold; }
    ul.searchResultList li .searchResultReadMore {
      padding-top: 8px; }
      ul.searchResultList li .searchResultReadMore a {
        background-image: url("../images/arrow-small-blue-right.png");
        background-repeat: no-repeat;
        background-position: right 4px;
        color: #000;
        padding-right: 20px; }

a#search_fetch_offset_link {
  color: #000;
  padding: 0px 20px 20px 0px;
  background-image: url("../images/arrow-small-blue-right.png");
  background-repeat: no-repeat;
  background-position: right 4px; }

/* NEWSLETTER ================================== */
#newslettersContainer {
  font-weight: normal;
  /*
  #newsLetterList {
    visibility:hidden;
  }
  */ }
  #newslettersContainer H1 {
    font-family: "Droid Sans", sans-serif;
    font-size: 17px;
    margin: 0px;
    padding: 16px 0px; }
  #newslettersContainer .subscribe {
    display: none; }
  #newslettersContainer .newsletterName {
    margin-top: 15px; }
  #newslettersContainer .newsletterInput {
    clear: both;
    padding: 3px 0px; }
    #newslettersContainer .newsletterInput LABEL {
      float: left;
      width: 80px;
      /* color: #888; */
      margin: 0px 4px 0px 0px;
      padding: 4px 0px; }
    #newslettersContainer .newsletterInput INPUT {
      /* color: #444; */
      width: 100%;
      -webkit-box-shadow: inset 0px 0px 8px #ccc;
      -moz-box-shadow: inset 0px 0px 8px #ccc;
      box-shadow: 0 0 8px #ccc inset; }
    #newslettersContainer .newsletterInput DIV.newsletterSelectContainer {
      float: left;
      width: 100%;
      margin: 3px 0px;
      padding: 3px 0; }
      #newslettersContainer .newsletterInput DIV.newsletterSelectContainer INPUT {
        width: 20px;
        display: inline; }
  #newslettersContainer .newsletterSubmit, #newslettersContainer input[type='submit'] {
    margin-left: 89px;
    width: 120px;
    height: 31px;
    color: white;
    border: 0px;
    cursor: pointer;
    background: none;
    background-image: url(../images/form-button-reaction-submit.png);
    background-repeat: no-repeat;
    background-position: center; }
  #newslettersContainer .unsubscribe {
    display: none; }

/* TWITTER =============================================== */
#twitter a {
  color: #000; }

#twitter img {
  border: 0px; }

#twitter #twitterPlugin .preLoader {
  margin: 16px; }

#twitter #twitter_update_list {
  padding-top: 4px; }
  #twitter #twitter_update_list li {
    padding: 0px 16px 8px 16px;
    display: none; }
    #twitter #twitter_update_list li img {
      float: left;
      width: 25%;
      margin-right: 5%; }
    #twitter #twitter_update_list li div.time_and_text {
      float: right;
      width: 70%;
      height: 85px;
      overflow: hidden; }
    #twitter #twitter_update_list li div.text {
      height: 70px;
      overflow: hidden; }
    #twitter #twitter_update_list li a {
      color: #0097ff; }
    #twitter #twitter_update_list li div.relative_time a {
      color: #808080;
      font-size: 12px; }
  #twitter #twitter_update_list li.active {
    display: list-item; }

/* FANCY BOX */
#fancybox-content {
  /* Set the main background color to white, to accomodate transparent images (such as SEM-earth) */
  background-color: black;
  /* Set the background color of inner divs to default white, to accomodate normal (modal) text etc. */ }
  #fancybox-content div {
    background-color: #ffffff; }

div.test {
  background-color: pink; }

/*# sourceMappingURL=styles.css.map */