﻿@import url("form.css");

/* Body Elements */
.outer {
  background: #fff url(../images/bg-html.png) repeat-x 50% 0;
}

.outer-container {
  background: url("../images/bg-body.jpg") no-repeat 50% 0 transparent;
}

body {
  margin: 0;
  color: #464646;
  min-width: 1000px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.4em;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
  color: #464646;
}

.media-aside h2, .media-aside h3, .media-aside h4, .media-aside h5, .media-aside h6 {
  color: #464646;
}

a:link,
a:active,
a:hover,
a:visited {
  color: #ff6600;
}

/* Header Navigation */
.utility-bar li {
  background: url(../images/separator-navbar.gif) no-repeat 0 3px;
}

#header {
  padding-top: 28px;
}

  #header #nav .nav-holder .nav-frame ul li a div span,
  #header #nav .nav-holder .nav-frame a.btn {
    font-size: 0.9em;
  }

  #header #nav ul li a:link,
  #header #nav ul li a:active,
  #header #nav ul li a:hover,
  #header #nav ul li a:visited {
    text-shadow: none;
  }

  #header #nav {
    /*background: url(../images/bg-nav-l.png) no-repeat;*/
    background: #333333;
  }

    #header #nav .nav-holder {
      /*background: url(../images/bg-nav-r.png) no-repeat 100% 0;*/
      padding: 0;
    }

      #header #nav .nav-holder .nav-frame {
        /*background: url(../images/bg-nav-c.png) repeat-x;*/
        padding: 0;
      }

    #header #nav ul li {
      background: url(../images/separator-nav.png) no-repeat 100% 4px;
    }

      #header #nav ul li.btn-register a {
        color: #ffffff !important;
      }

        #header #nav ul li.btn-register a:link,
        #header #nav ul li.btn-register a:active,
        #header #nav ul li.btn-register a:hover,
        #header #nav ul li.btn-register a:visited {
          background: url(../images/btn-register-lr.png) no-repeat;
          margin: -8px -23px 2px -16px;
        }

        #header #nav ul li.btn-register a:hover {
          color: #fff;
        }

    #header #nav .btn span {
      background: url("../images/btn-exhibitors.png") no-repeat scroll 100% 7px rgba(0, 0, 0, 0);
    }

    #header #nav ul li.btn-register div {
      background: url(../images/btn-register-lr.png) no-repeat 100% -51px transparent;
      color: #333333;
      /*text-shadow: 1px 1px 1px #222323;*/
      text-shadow: none;
    }

    #header #nav ul li.btn-register span {
      background: url(../images/btn-register-c.png) repeat-x;
    }

.search {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin: 35px -11px 0 0;
}

.btn-search {
  background: url("../images/btn-search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin-top: 1px;
  width: 66px;
}


/* Logo */
.logo {
  background: url("../images/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 72px;
  margin: 0;
  width: 387px;
}

.logo-block {
  height: 97px;
  padding: 15px 0;
}

/* BTN */

a.btn-select,
a.btn, .btn,
a.btn.btn-submit, .btn.btn-submit {
  background: #FFCC00;
  /*box-shadow: -1px -1px 1px rgba(11, 13, 66, 0.84) inset;*/
  /*-o-box-shadow: -1px -1px 1px rgba(11, 13, 66, 0.84) inset;*/
  /*-webkit-box-shadow: -1px -1px 1px rgba(11, 13, 66, 0.84) inset;*/
  /*-moz-box-shadow: -1px -1px 1px rgba(11, 13, 66, 0.84) inset;*/
  box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  color: #333333;
  line-height: 2em;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

  a.btn-select:hover,
  a.btn:hover, .btn:hover,
  a.btn.btn-submit:hover, .btn.btn-submit:hover {
    background: #f1c308;
    text-decoration: none;
    box-shadow: inherit;
    -o-box-shadow: inherit;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
  }


/* Footer */
.footer-bottom {
  background: #000000;
}

  .footer-bottom .footer-nav .copy-holder a {
    color: #ffffff;
  }

.footer-info {
  background: url("../images/footer-bg-repeat.jpg") repeat scroll 0 100% transparent;
  height: 191px;
  overflow: hidden;
  width: 100%;
}

  .footer-info .container_16 {
    background: url("../Images/footer-bg-top.jpg") no-repeat scroll -40px 0 transparent;
    height: 191px;
    width: 1170px;
  }

.footer-about-woc, .footer-social-media {
  float: left;
}

.footer-about-woc {
  margin-left: 137px;
  margin-top: 45px;
  width: 314px;
}

  .footer-about-woc > p {
    color: #020202;
    font-size: 12px;
    line-height: 15px;
    text-align: justify;
  }

.footer-social-media {
  margin-left: 373px;
  margin-top: 35px;
  width: 120px;
}

  .footer-social-media > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .footer-social-media li {
    float: left;
    margin: 0 10px 10px 0;
    padding: 0;
  }

  .footer-official-publications img, .footer-social-media img, .footer-official-publications a, .footer-social-media a {
    border: 0 none;
  }

.mobileHeader {
  background: url("https://gocms.informacre.com/GAL/Shows/WOC/2014/SponsorshipFulfillment/mobile-app-background.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 88px;
  left: 415px;
  position: absolute;
  top: 67px;
  width: 175px;
}

  .mobileHeader > a:link, .mobileHeader > a:visited, .mobileHeader > a:active, .mobileHeader > a:hover {
    display: block;
    height: 20px;
    left: 55px;
    position: absolute;
    text-align: center;
    text-decoration: none;
  }

  .mobileHeader a#mob-coming-soon {
    background: url("https://gocms.informacre.com/GAL/Shows/WOC/2014/SponsorshipFulfillment/now-available-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    height: 20px;
    left: 55px;
    padding-top: 5px;
    top: 38px;
    width: 107px;
  }

    .mobileHeader a#mob-coming-soon:hover {
      text-decoration: underline;
    }

  .mobileHeader a#rigracin-link:link, .mobileHeader a#rigracin-link:active, .mobileHeader a#rigracin-link:hover, .mobileHeader a#rigracin-link:visited {
    background: url("https://gocms.informacre.com/GAL/Shows/WOC/product-zone-icon.png") no-repeat scroll 10px -6px rgba(0, 0, 0, 0);
    color: #ffffff;
    display: block;
    font-size: 12px !important;
    height: 30px;
    left: 185px;
    line-height: 14px;
    padding-top: 45px;
    top: -5px;
    width: 88px;
  }

  .mobileHeader a#rigracin-link:hover {
    text-decoration: underline;
  }

#world-news {
  background: url("https://gocms.informacre.com/GAL/Shows/WOC/2014/SponsorshipFulfillment/world-news.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 25px;
  left: 470px;
  position: absolute;
  top: 135px;
  width: 110px;
  text-indent: -99999px;
}

#rigracin-link > span {
  background: none repeat scroll 0 0 #e80508;
  border-radius: 5px;
  display: block;
  margin-left: 5px;
  padding: 5px;
}

/* Countdown */
.countdown .period3 {
  background: #a5c501;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 10px -5px 10px #4d8202 inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 10px -5px 10px #4d8202 inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 10px -5px 10px #4d8202 inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 10px -5px 10px #4d8202 inset;
  color: #ffffff;
  font-weight: bold;
  text-shadow: 1px 1px 1px #4D8202;
}

/* Right Rail modules */
.media-aside h3 {
  background: none repeat scroll 0 0 #ff6600;
  color: #ffffff;
  display: block;
  font-weight: bold;
  overflow: hidden;
  padding: 6px;
}

.media-aside .top-group-separator {
  border-bottom: 0 none;
  display: block;
  height: 15px;
  overflow: hidden;
}

.media-aside .customContentModuleHeader {
  margin-bottom: 10px;
}

.video-holder .top-group-separator {
  display: none;
}

.media-aside .video-box {
  margin-bottom: 0;
}

.video-box-info {
  background: none repeat scroll 0 0 #dddddd;
  color: #555555;
  opacity: 1;
  padding: 8px 13px;
}

.media-aside .image-gallery-module a.view-more-photos:link,
.media-aside .image-gallery-module a.view-more-photos:active,
.media-aside .image-gallery-module a.view-more-photos:hover,
.media-aside .image-gallery-module a.view-more-photos:visited {
  color: #555555;
  display: block;
  background: none repeat scroll 0 0 #dddddd;
  padding: 2px 13px;
}

#module_marketing_materials > h3 {
  margin-bottom: 13px;
}

/* Buttons */
a.btn-two,
a.btn-three,
a.btn-download,
a.btn-register,
a.next-tab,
a.btn-nextpage,
a.btn-grey {
  /*border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
  padding: 0 17px;
  display: inline-block;
}

a.btn-two {
  background: #003366;
  /*box-shadow: -1px -1px 1px rgba(48, 95, 119, 0.84) inset;
    -o-box-shadow: -1px -1px 1px rgba(48, 95, 119, 0.84) inset;
    -webkit-box-shadow: -1px -1px 1px rgba(48, 95, 119, 0.84) inset;
    -moz-box-shadow: -1px -1px 1px rgba(48, 95, 119, 0.84) inset;*/
  color: #ffffff;
  line-height: 2em;
  text-shadow: none;
}

  a.btn-two:hover {
    background: #003060;
    text-shadow: none;
    text-decoration: none;
  }

a.btn-download {
  background: #003366;
  /*box-shadow: -1px -1px 1px rgba(111, 72, 39, 0.84) inset;
    -o-box-shadow: -1px -1px 1px rgba(111, 72, 39, 0.84) inset;
    -webkit-box-shadow: -1px -1px 1px rgba(111, 72, 39, 0.84) inset;
    -moz-box-shadow: -1px -1px 1px rgba(111, 72, 39, 0.84) inset;*/
  color: #ffffff;
  line-height: 2em;
  text-shadow: none;
}

  a.btn-download:hover {
    background: #003060;
    text-shadow: none;
    text-decoration: none;
  }

  a.btn-download:before {
    position: relative;
    font-family: FontAwesome;
    top: 0;
    left: -5px;
    content: "\f019";
  }

a.btn-register {
  background: #ff0000;
  /*box-shadow: -1px -1px 1px rgba(111, 72, 39, 0.84) inset;
    -o-box-shadow: -1px -1px 1px rgba(111, 72, 39, 0.84) inset;
    -webkit-box-shadow: -1px -1px 1px rgba(111, 72, 39, 0.84) inset;
    -moz-box-shadow: -1px -1px 1px rgba(111, 72, 39, 0.84) inset;*/
  color: #ffffff;
  line-height: 2em;
  text-shadow: none;
}

  a.btn-register:hover {
    background: #f60000;
    text-shadow: none;
    text-decoration: none;
  }

  a.btn-register:before {
    position: relative;
    font-family: FontAwesome;
    top: 0;
    left: -5px;
    content: "\f046";
  }

a.next-tab,
a.btn-nextpage,
a.btn-grey {
  border: 0 none;
  padding: 0 10px;
  border: 1px solid #0072bc;
  margin: 0 0 2px;
  display: inline-block;
  overflow: hidden;
  position: relative;
  background: #dddddd;
  color: #003366;
  font-size: 0.8em;
  line-height: 2em;
  font-weight: bold;
}

  a.next-tab:hover,
  a.btn-nextpage:hover,
  a.btn-grey:hover {
    text-decoration: none;
    color: #002f5e;
  }

  a.next-tab:after,
  a.btn-nextpage:after {
    position: relative;
    font-family: FontAwesome;
    top: 0;
    left: -5px;
    content: "\f105";
    padding-left: 12px;
  }

  a.btn-grey span {
    background: url("../../../images/arrow-btn-grey.gif") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
  }

a.btn-showmore,
a.content-short,
a.content-full {
  border: 0 none;
  padding: 0;
  margin: 0;
  display: table;
  overflow: hidden;
  position: relative;
  color: #003366;
  font-size: 0.8em;
  line-height: 2em;
  font-weight: bold;
  clear: both;
  text-decoration: none;
}

  a.btn-showmore:hover,
  a.content-short:hover,
  a.content-full:hover {
    text-decoration: none;
    color: #002f5e;
  }

  a.content-full p,
  a.content-short p {
    margin: 0 !important;
  }

  a.btn-showmore:before {
    position: relative;
    font-family: FontAwesome;
    top: 0;
    left: -5px;
    content: "\f067";
    padding-left: 12px;
  }

a.content-short,
a.content-full {
  margin-top: 15px;
}

a.content-full {
  margin-bottom: 30px;
}

a.btn-largereg:link, a.btn-largereg:active, a.btn-largereg:hover, a.btn-largereg:visited {
  background: #003366;
}

a.btn-largereg:hover {
  background: #002b56;
}

a.btn-pressreg:link, a.btn-pressreg:active, a.btn-pressreg:hover, a.btn-pressreg:visited {
  background: #ff6600;
}

a.btn-pressreg:hover {
  background: #f16000;
}

a.btn-loginreg:link, a.btn-loginreg:active, a.btn-loginreg:hover, a.btn-loginreg:visited {
  background: #ff0000;
}

a.btn-loginreg:hover {
  background: #f30000;
}

/* Auto Link Group */
.auto-link-group-module h3:before {
  position: relative;
  font-family: FontAwesome;
  top: 0;
  left: -5px;
  content: "\f0c1";
  font-weight: normal;
}

.rss-module h3:before {
  position: relative;
  font-family: FontAwesome;
  top: 0;
  content: "\f09e";
  font-weight: normal;
}

.media-aside > .auto-link-group-module,
.media-aside > .rss-module {
  padding: 0;
  border: 0 none;
  overflow: hidden;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin-top: 10px;
  width: 100%;
}

  .media-aside > .auto-link-group-module ul.links,
  .media-aside > .rss-module {
  }

.media-aside .rss-module ul.bullet-list {
  margin: 0;
  padding: 0;
}

  .media-aside .rss-module ul.bullet-list li {
    padding: 0;
    margin: 0;
  }

    .media-aside .auto-link-group-module ul.links li a:link,
    .media-aside .auto-link-group-module ul.links li a:visited,
    .media-aside .auto-link-group-module ul.links li a:hover,
    .media-aside .auto-link-group-module ul.links li a:active,
    .media-aside .rss-module ul.bullet-list li a:link,
    .media-aside .rss-module ul.bullet-list li a:visited,
    .media-aside .rss-module ul.bullet-list li a:hover,
    .media-aside .rss-module ul.bullet-list li a:active {
      background: none repeat scroll 0 0 #959595;
      color: #ffffff;
      display: block;
      margin-bottom: 1px;
      overflow: hidden;
      padding: 2.5% 5%;
      width: 90%;
      text-decoration: none;
    }

    .media-aside .auto-link-group-module ul.links li a:hover,
    .media-aside .rss-module ul.bullet-list li a:hover {
      background: none repeat scroll 0 0 #8f8e8e;
    }

.media-aside .auto-link-group-module ul.links li a:after {
  position: relative;
  font-family: FontAwesome;
  top: 0;
  left: 5px;
  content: "\f105";
}

h3.modal-video-name {
  background: 0 none;
  color: inherit;
  padding: 0;
}

/* Tab Module Area */
.tab-block .tabset .tab {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
}

.tab-block.calendar .tabset a:hover,
.tab-block.calendar .tabset .active a {
  margin-bottom: 1px;
  padding: 8px 7px 4px 11px;
}

.tab-block .active .date strong,
.tab-block a:hover .date strong {
  color: #ff6600;
}

.tab-block a:hover .date, .tab-block .active .date {
  border-bottom: 0 none;
}

.tab-block .tabset .tab {
  background: none repeat scroll 0 0 #eff0f1;
  margin: 0;
}

.tab-block .tabset li {
  padding: 0 1px 0 0;
}

.tab-block.calendar .tabset a {
  padding: 8px 7px 0 11px;
}

.tab-block a:hover .events, .tab-block .active .events {
  color: #a1a1a1;
}

.tab-block .date em {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 3px 8px 2px 6px;
  margin-top: -1px;
}

.tab-block a:hover .date em, .tab-block .active .date em {
  background: none repeat scroll 0 0 #ff6600;
}

.tab-block .date em {
  background: none repeat scroll 0 0 #808080;
}

.tab-block .date strong {
  color: #808080;
}

.tab-block .events {
  padding-bottom: 6px;
  margin: 0;
}

.tab-block .tabset > li > a:hover,
.tab-block .tabset .active > a {
  color: #ff6600;
}

.tab-block .tabset a {
  color: #f86401;
}

/* Sponsorships */
.searchEngineSponsor {
  display: block;
  overflow: hidden;
  width: 231px;
  right: 0;
  top: 25px;
  position: absolute;
  height: 41px;
  font-size: 0.9em;
}

  .searchEngineSponsor .searchEngineText {
    width: 90px;
    float: left;
    font-size: 0.9em;
    line-height: 1.1em;
    padding-top: 10px;
  }

    .searchEngineSponsor .searchEngineText a:link,
    .searchEngineSponsor .searchEngineText a:active,
    .searchEngineSponsor .searchEngineText a:hover,
    .searchEngineSponsor .searchEngineText a:visited {
      color: #464646;
    }

  .searchEngineSponsor .searchEngineLogo a:link,
  .searchEngineSponsor .searchEngineLogo a:active,
  .searchEngineSponsor .searchEngineLogo a:hover,
  .searchEngineSponsor .searchEngineLogo a:visited {
    display: block;
    overflow: hidden;
    background: url('../Images/GOMACO.png') no-repeat 0 0 transparent;
    text-indent: -99999px;
    height: 40px;
  }

/* TSNN */
.tsnn {
  display: block;
  overflow: hidden;
  position: absolute;
  bottom: 15px;
  left: 435px;
}

  .tsnn .badge-holder a {
    text-indent: -9999px;
    background: url("../Images/badge-tsnn.png") no-repeat 0 0 transparent;
    display: block;
    overflow: hidden;
    width: 122px;
    height: 100px;
  }

  .tsnn .badge-text {
    font-size: 0.9em;
    color: #444;
    text-align: center;
    display: block;
    overflow: hidden;
  }