body {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.5;
    color: rgb(9,3,41);
    color: rgba(9,3,41,.6);
}
@font-face {
  font-family: 'Frutiger';
  src: url('http://www.mobileworldcongress.com/wp-content/themes/event-site-2013/fonts/frutiger65/frutiger-65bold-webfont-webfont.eot');
  src: url('http://www.mobileworldcongress.com/wp-content/themes/event-site-2013/fonts/frutiger65/frutiger-65bold-webfont-webfont.eot?#iefix') format('embedded-opentype'),
       url('http://www.mobileworldcongress.com/wp-content/themes/event-site-2013/fonts/frutiger65/frutiger-65bold-webfont-webfont.woff') format('woff'),
       url('http://www.mobileworldcongress.com/wp-content/themes/event-site-2013/fonts/frutiger65/frutiger-65bold-webfont-webfont.ttf') format('truetype'),
       url('http://www.mobileworldcongress.com/wp-content/themes/event-site-2013/fonts/frutiger65/frutiger-65bold-webfont-webfont.svg#frutiger_65bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1,
h2,
h3 {
    line-height: 1.2;
}
p {
    line-height: 1.25;
}
#main-content ul li,
.sitemap ul li {
    list-style: square outside url(/4yfnoem/s/list-square.gif);
}
.sitemap ul li ul {
    margin-top: 4px;
}
#header #top {
    background: #fff url(/4yfnoem/s/4YFN26OEMWebBanner.png) right 0 no-repeat;
}
#header #top_temp {
    background: #fff url(4yfnoem/s/4YFN26OEMWebBanner.png) right 0 no-repeat;
}
#header #top .logo {
    display: block;
    margin: 0;
    padding-left: 10px;
}
#header #top .right-header {
    margin-bottom: 10px;
}
#header #top .right-header #lang_sel_list {
    padding-right: 3px;
    overflow: hidden;
    display: none;
}
#header #top .social-icon {
    background-image: url(/4yfnoem/s/social-sprite.gif?v=1);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 128px;
    height: 26px;
    display: block;
    border: 4px solid #fff;
}
#header #top .cn .social-icon {
    background-position: 0 -27px;
}
#header #top .icl-en,
#header #top .icl-cn {
    line-height: 13px;
}
#header #top .icl-en,
#header #top .icl-cn {
    display: none;
}
#header #top .icl-en,
#header #top .icl-cn {
    display: block;
    background-color: #4979c9;
    background-image: none;
    padding: 6px 0px 0px 0px;
    width: 59px;
    text-align: center;
    position: relative;
    height: 20px;
    vertical-align: bottom;
    border: 4px solid #fff;
    float: left;
}
#header #top .icl-en a,
#header #top .icl-cn a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    text-decoration: none !important;
    font-weight: bold;
    color: white;
    font-size: 13px;
}
#header #languageSwitcher {
    display: none;
}
#header #editable-text {
    display: none;
}
.tools {
    overflow: hidden;
}
.tools li {
    float: left;
    white-space: nowrap;
    background: none;
    padding: 1px 6px 1px 2px;
    border: 1px solid none;
    margin: 0 0 2px;
}
.tools li a {
    color: #000;
}
.tools li a:focus,
.tools li a:hover {
    color: #4cbbec;
    text-decoration: none;
}
.tools li a i[class*="icon"] {
    margin: 0 2px;
}
#username-widget {
    position: absolute;
    z-index: 911;
    top: 99px;
    left: 0;
    width: 70%;
    color: #fff;
    background: #4979c9;
    display: none;
}
#username-widget>div {
    padding-left: 15px;
}
.navbar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: 4px solid #3975f9;
    border-width: 0px 0px 4px;
    margin-bottom: 0;
    box-shadow: none;
}
.navbar-inner {
    min-height: 0px;
    padding-right: 0px;
    padding-left: 0px;
    background-color: #fff;
    background-image: none;
    border-width: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.navbar .btn-navbar {
    padding: 8px 10px 9px;
    margin: 4px 8px;
    outline: none !important;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
    border-color: #375b97;
    outline: none !important;
}
.navbar .btn-navbar .icon-bar {
    background-color: #4979c9;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 0 rgba(0,0,0,0.25);
}
.navbar .navbar-toggle .icon-bar {
    background-color: #375b97;
}
.navbar-inner h3 {
    color: #375b97;
    line-height: 32px;
    margin: 4px 0 4px 10px;
}
.navbar .dropdown-menu {
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#mainMenu {
    font-size: 13px;
    font-family: 'Frutiger',Arial,"Helvetica Neue",Helvetica,sans-serif;
    padding-left: 10px;
    background-color: #3975f9;
}
#mainMenu .caret {
    margin-top: 5px;
    border-top-width: 6px;
    border-top-color: #c5e1f0;
    border-bottom-color: #c5e1f0;
}
#mainMenu a,
#mainMenu a.disabled {
}
#mainMenu>.nav {
    padding-top: 0px;
    padding-bottom: 6px;
}
#mainMenu>ul>li {
    margin-left: 10px;
    border-left: 1px solid #3975f9;
    padding-left: 10px;
}
#mainMenu>ul>li:first-child {
    margin-left: 0px;
    border-left-width: 0px;
    padding-left: 0px;
}
#mainMenu>ul>li>a {
    line-height: 16px;
    padding: 5px 3px 5px 0;
    margin-right: 3px;
}
#mainMenu>ul>li>a>.caret {
    display: none;
}
body.apl #mainMenu>ul>li>a {
    margin-right: 2px;
    font-size: 11px;
}
#mainMenu>ul>li>a:hover,
#mainMenu>ul>li>a:focus {
    color: #3975f9;
}
.dropdown-menu>li>a {
    padding: 3px 4px;
}
.dropdown-submenu>.dropdown-menu {
    margin-top: -1px;
    margin-left: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
li.dropdown .dropdown-menu {
    margin-top: 0;
}
li.dropdown:hover>.dropdown-menu {
    display: block;
}
.navbar .nav .open .dropdown-menu>li>a:hover,
.navbar .nav .open .dropdown-menu>li>a:focus,
.dropdown-menu li a:hover,
.dropdown-menu li a:focus {
    color: #fff;
    background-color: #a7bedb;
}
.navbar .nav>.open>a,
.navbar .nav>.open>a:hover,
.navbar .nav>.open>a:focus,
.navbar .nav li.dropdown.open>.dropdown-toggle,
.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: transparent;
    color: #3975f9;
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a {
    background-color: #3975f9;
    color: #ffffff;
    background-image: none;
    filter: none;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background-color: #e7e7e7;
    filter: none;
}
#mainMenu .nav>li>.dropdown-menu:before,
#mainMenu .nav>li>.dropdown-menu:after,
#mainMenu .dropdown-submenu>a:after,
#mainMenu .dropdown-submenu:hover>a:after {
    display: none;
}
#intro [class*="span"] {
    padding-left: 0;
    padding-right: 0;
}
.bxslider {
    z-index: 800;
    margin: 0;
}
.bxslider li {
    z-index: 805;
}
.bxslider li .slider-caption {
    position: absolute;
    z-index: 810;
    text-align: left;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 0 22px;
    color: #fff;
    background: url(/4yfnoem/s/black-50.png?v=1) 0 0 repeat;
}
.bxslider li .slider-caption h3 {
    font-size: 15px;
    line-height: 1.1;
    white-space: nowrap;
    overflow: hidden;
    margin: 5px;
}
.bxslider li .slider-caption p {
    display: none;
    line-height: 18px;
    margin: -4px 0 0;
}
.bx-controls.bx-has-pager {
    position: absolute;
    z-index: 825;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20px;
}
.bx-controls.bx-has-pager .bx-pager {
    position: static;
    text-align: center;
    height: 20px;
    padding-top: 0;
}
.bx-controls.bx-has-pager .bx-pager .bx-pager-item {
    margin: 5px 0 0;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #41dafa !important;
}
#top-info {
    background: #779bd7;
}
#top-info ul {
    padding: 0 15px 10px;
    margin: 0;
}
#top-info ul li {
    font-size: 12px;
    line-height: 18px;
    padding: 1px 0;
}
#top-info ul li a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
#top-info ul li a:focus,
#top-info ul li a:hover {
    color: #111;
}
#top-search {
    padding-top: 10px;
}
#top-search h3,
#top-info h3,
#bot-form h3 {
    font-size: 21px;
    line-height: 21px;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 15px 10px;
    margin: 0 0 5px;
}
#top-search h3 {
    padding-top: 0;
}
#top-search h3,
#top-search form {
    margin-bottom: 0;
}
#top-search form * {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
#top-search form .input-prepend * {
    margin-bottom: 0;
}
#top-search .btn,
#contact-form .btn {
    color: #333;
    font-weight: bold;
    background: #4cbbec;
    border-color: #ccc;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
#top-search .btn:hover,
#contact-form .btn:hover {
    color: #000;
    background: #bbb;
}
#bot-form,
#top-search {
    background: #110f1c;
}
#bot-form form,
#top-search form {
    padding: 0 15px 10px;
}
#breadcrumbs ul {
    padding: 8px 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}
#breadcrumbs ul li {
    float: left;
    margin: 0 3px 0 0;
}
#main-content {
    border: 1px solid #bdbdbd;
    border-bottom-width: 0;
}
#footer>.container>div {
    border: 1px solid #bdbdbd;
    margin-right: auto;
    margin-left: auto;
    border-top-width: 0;
}
#main-content .inner-pad {
    padding: 0 10px 15px;
}
#main-content .nav-col,
#main-content .content {
    padding-top: 10px;
    padding-bottom: 5px;
}
#main-content .nav-col img {
    display: block;
    max-width: 99.99%;
    width: auto;
    height: auto;
    margin: 0 auto 5px;
}
#main-content h1,
#main-content h2,
#main-content h3 {
    margin: 0 0 10px;
}
#main-content h1,
#main-content h1 *,
#main-content h2,
#main-content h2 *,
#main-content h3,
#main-content h3 * #main-content h4,
#main-content h4 * {
    color: #110f1c !important;
}
#main-content h1,
#main-content h1 * {
    font-size: 31px !important;
}
#main-content h2,
#main-content h2 * {
    font-size: 24px !important;
}
#main-content h3,
#main-content h3 * {
    font-size: 16px !important;
}
#button-links {
    text-align: center;
    padding: 13px 0 5px;
    background: url(/4yfnoem/s/buttons-bg.png?v=1) 0 bottom repeat-x;
}
#button-links a {
    font-size: 13px;
    text-transform: uppercase;
    padding: 7px 0px;
    font-weight: bold;
    color: #fff;
    line-height: 21px;
    margin: 0 4px 6px;
    border: 1px solid #fff;
    width: 170px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-shadow: 1px 1px #666;
    background-image: url(/4yfnoem/s/buttons-sprite.png?v=1);
    background-position: 0 0;
    box-shadow: 1px 4px 2px #ccc;
}
#button-links a:focus,
#button-links a:hover {
    opacity: .8;
}
#button-links a.two {
    background-position: 0 -50px;
}
#button-links a.three {
    background-position: 0 -103px;
}
#button-links a.four {
    background-position: 0 -150px;
}
#button-links a.five {
    background-position: 0 -196px;
}
#highlights {
    background: url(/4yfnoem/s/highlights-grad.png?v=1) 0 0 repeat-x;
}
#highlights h3 {
    font-size: 18px;
    line-height: 20px;
    color: #c33;
    text-transform: uppercase;
    padding: 20px 10px 0;
    margin-top: 0;
}
#highlights [class*="span"] {
    margin-left: .71%;
    margin-right: .71%;
    margin-bottom: 10px;
    *margin-left: .7%;
    *margin-right: .7%;
}
#highlights div[class*="span"] {
    padding-bottom: 6px;
}
#highlights div[class*="span"]>a {
    display: block;
}
#highlights div[class*="span"]>a img {
    display: block;
    width: 99.99%;
    max-width: 310px;
    height: auto;
    margin: 0 auto 5px;
}
#highlights div[class*="span"] .title {
    text-transform: uppercase;
    color: #c33;
    font-size: 13px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 0;
}
#highlights div[class*="span"] .title a {
    color: #c33;
}
#highlights div[class*="span"] .title a:focus,
#highlights div[class*="span"] .title a:hover {
    text-decoration: none;
    color: #0f3647;
}
#highlights div[class*="span"] .subtitle {
    font-size: 11px;
    line-height: 13px;
}
#img-blocks div[class*="span"] {
    text-align: center;
    padding-bottom: 15px;
    margin-left: .71%;
    margin-right: .71%;
    *margin-left: .7%;
    *margin-right: .7%;
}
#img-blocks h3 {
    text-align: center;
    text-transform: uppercase;
    line-height: 23px;
    font-size: 13px;
    color: #fff;
    margin-top: 0;
    background: #ec5005 url(/4yfnoem/s/img-block-title.png?v=1) 0 0 repeat-x;
}
#img-blocks a {
    display: inline-block;
}
#img-blocks a img {
    display: block;
    margin: 0 auto 5px;
    max-width: 99.99%;
}
.nav-col ul {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}
.nav-col .menu li {
    margin: 0 2px 1px 0;
}
.nav-col .menu li ul li {
    margin-right: 0;
}
.nav-col .menu li ul li a {
    padding-left: 15px;
    background: #3975f9;
}
.nav-col .menu li a {
    display: block;
    font-size: 11px;
    font-weight: bold;
    color: #444;
    text-transform: uppercase;
    padding: 5px 10px;
    background: #d8d8d8;
}
.nav-col .menu li a:focus,
.nav-col .menu li a:hover {
    text-decoration: none;
    color: #000;
}
.nav-col .menu li.active>a {
    background: #b1b1b1;
    color: #000;
}
#bottom {
    clear: both;
    padding: 0 10px 20px;
    font-size: 11px;
    color: #686868;
}
#bottom .content {
    padding-top: 15px;
    border-top: 1px solid #e7e7e7;
}
#bottom .menu {
    padding: 2px 0;
    overflow: hidden;
}
#bottom .menu li {
    float: left;
    line-height: 1;
    padding-left: 3px;
    border-left: 1px solid #686868;
    margin-left: 3px;
}
#bottom .menu li:first-child {
    padding-left: 0;
    border-left: 0px;
    margin-left: 0;
}
#bottom .menu li a {
    font-size: 11px;
    color: #686868;
}
#bottom .menu li a:focus,
#bottom .menu li a:hover {
    text-decoration: none;
    color: #4979c9;
}
.cookiebar {
    position: fixed;
    z-index: 950;
    bottom: 0;
    background-color: white;
    width: 100%;
    text-align: center;
    padding: 15px 0 15px 0;
    font-weight: bold;
    font-size: 11px;
    box-shadow: 0px 0px 8px #b5b5b5;
}
.cookiebar p {
    margin: 0 70px 0 30px;
}
.cookiebar a {
    color: #c33;
    text-decoration: none;
}
.continuebutton {
    width: 16px;
    font-size: 17px;
    line-height: 17px;
    position: absolute;
    right: 30px;
    box-shadow: 0px 0px 8px #b5b5b5;
    background-color: white;
    padding: 6px;
    font-weight: bold;
    color: #818181;
    border-radius: 15px;
    border: 2px solid #b5b5b5;
    bottom: 4px;
    cursor: pointer;
}
.continuebutton:hover {
    color: black;
}
.ie8 .cookiebar {
    border-top: 4px solid #b5b5b5;
}
.cookiebar {
    *border-top: 2px solid #ccc;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: rgba(31,59,105,0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(31,59,105,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(31,59,105,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(31,59,105,0.6);
}
#header #languageSwitcher select {
    width: 164px;
}
#marquee_1 {
    display: none;
}
#newsUpdates {
    padding-bottom: 15px;
    padding-right: 20px;
}
@media screen and (min-width: 240px) and (max-width: 479px) {
  .bxslider li .slider-caption h3 {
      font-size: 15px;
      margin: 5px;
  }
  #bottom .menu li a {
      font-size:14px;
  }
  #username-widget > div > div {
    float:none !important;
    width:100% !important;
  }
}
@media screen and (max-width: 480px) {
    #header #top {
        background: #fff;
    }
    #header #top .logo,
    #header #top .logo a,
    #header #top .logo img {
        width: 100%;
        height: auto;
        padding: 0;
        margin: 0 auto 5px;
    }
    #header #top .span6 {
        width: 100%;
        padding: 0;
    }
    #img-blocks h3 {
        font-size: 12px;
        padding: 0 5px;
        line-height: 20px;
    }
}
@media screen and (min-width: 480px) {
    .bxslider li .slider-caption h3 {
        font-size: 18px;
        margin: 5px 10px;
    }
    .bxslider li .slider-caption p {
        display: block;
        font-size: 12px;
        padding: 0 10px;
    }
}
@media screen and (min-width: 481px) and (max-width: 767px) {

}
@media screen and (max-width: 599px) {
    #header .tools {
      clear:left;
    }
    #header #top {
      background:#fff;
    }
}
@media screen and (min-width: 600px) and (max-width: 979px) {
    #header .tools {
        padding-top:5px;
    }
    #header #top {
      background-position:50% 0;
    }
}
@media screen and (max-width: 767px) {
    body {
        padding-left:0;
        padding-right:0;
    }
    [class*="span"].pull-right, .row-fluid [class*="span"].pull-right, .row-fluid [class*="span"] {
        float:none;
    }
    .nav .open .dropdown-menu {
        margin-left:5px;
        margin-right:5px;
    }
    .nav .open .dropdown-menu > li > a,
    .nav .open .dropdown-menu .dropdown-header {
        padding:5px;
    }
    #main-content {
        border-left:none;
        border-right:none;
        padding-left:5px;
        padding-right:5px;
    }
    #footer > .container > div {

        margin-right: auto;
        margin-left: auto;
        border-width:0px;
    }
    #highlights div[class*="span"] {
        text-align:center;
    }
    #highlights [class*="span"], #img-blocks div[class*="span"] {
        margin-left:0;
        margin-right:0;
    }
    #img-blocks h3 {
        margin-left:20%;
        margin-right:20%;
    }
    .nav-col .menu li {
        margin-right: 0;
    }
    #bottom .menu li a {
        font-size:12px;
    }
}
@media screen and (min-width: 768px) {
    .row-fluid.no-space [class*="span"] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0%;
        *margin-left: -0.052083333333333336%;
    }
    #header #top {
        min-height: 116px;
        background: #110f1c url(/4yfnoem/s/4YFN26OEMWebBanner.png) right 0 no-repeat;
    }
     #header #top_temp {
        min-height: 116px;
        background: #110f1c url(/4yfnoem/s/4YFN26OEMWebBanner.png) right 0 no-repeat;
    }
    #header #top .logo a, #header #top .logo img {
        display: block;
        width: 282px;
          height: 100px;
        margin:0;
    }
    #header #top .right-header {
        float: right;
        position:relative;
        z-index:920;
    }
    .bxslider li .slider-caption h3 {
        font-size: 21px;
        margin: 10px 15px 5px;
    }
    .bxslider li .slider-caption p {
        font-size: 14px;
        font-weight: bold;
        padding: 0 15px;
    }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
    .nav .open .dropdown-menu > li > a,
    .nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
}
@media screen and (max-width: 979px) {
    #header #top .right-header {
      margin-bottom:0px;
    }
    #header #top .right-header {
      overflow:hidden;
    }
    #header #top .right-header #lang_sel_list {
      float:left;
    }
    #header #top .right-header ul {
      margin-bottom:0;
    }
    #header .tools {
      padding-left:15px;
    }
    .tools li {
      margin-right:3px;
    }
    #username-widget {
      position:static;
      width:100%;
      color:#000;
      background:#fff;
    }
    #mainMenu .nav, #mainMenu .nav .dropdown {
      position:static;
    }
    #mainMenu > .nav {
      padding-top:0;
      padding-bottom:0;
    }
    #mainMenu>ul>li {
      margin-left:0px;
      border-left-width:0px;
      padding-left:0px;
    }
    .nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none;
    }
    .nav .open .dropdown-menu > li > a {
      line-height: 17px;
    }
    .nav .open .dropdown-menu > li > a:hover,
    .nav .open .dropdown-menu > li > a:focus {
      background-image: none;
    }
    #mainMenu .dropdown-submenu > .dropdown-menu {
      margin-left: 15px;
    }
    #tickfield {
      display:none;
    }
}
@media screen and (min-width: 1170px) {
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        
        margin-right: auto;
        margin-left: auto;
        width: 1170px !important;
    }
    .no-space input, .no-space textarea, .no-space .uneditable-input {
        margin-left: 0;
    }
    .no-space .controls-row [class*="span"] + [class*="span"] {
        margin-left: 0px;
    }
    .no-space .thumbnails {
        margin-left: 0px;
    }
    .no-space .thumbnails > li {
        margin-left: 0px;
    }
    .no-space [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 0px;
    }
    .row-fluid.no-space {
        width: 100%;
        *zoom: 1;
    }
    .row-fluid.no-space:before,
    .row-fluid.no-space:after {
        display: table;
        content: "";
        line-height: 0;
    }
    .row-fluid.no-space [class*="span"] {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 0%;
        *margin-left: -0.052083333333333336%;
    }
    .row-fluid.no-space [class*="span"]:first-child {
        margin-left: 0;
    }
    .row-fluid.no-space .controls-row [class*="span"] + [class*="span"] {
        margin-left: 0%;
    }
    .row-fluid.no-space .span12 {
        width: 99.99999999999999%;
        *width: 99.94791666666666%;
    }
    .row-fluid.no-space .span11 {
        width: 91.66666666666666%;
        *width: 91.61458333333333%;
    }
    .row-fluid.no-space .span10 {
        width: 83.33333333333331%;
        *width: 83.28124999999999%;
    }
    .row-fluid.no-space .span9 {
        width: 74.99999999999999%;
        *width: 74.94791666666666%;
    }
    .row-fluid.no-space .span8 {
        width: 66.66666666666666%;
        *width: 66.61458333333333%;
    }
    .row-fluid.no-space .span7 {
        width: 58.33333333333333%;
        *width: 58.28124999999999%;
    }
    .row-fluid.no-space .span6 {
        width: 49.99999999999999%;
        *width: 49.94791666666666%;
    }
    .row-fluid.no-space .span5 {
        width: 41.66666666666666%;
        *width: 41.61458333333332%;
    }
    .row-fluid.no-space .span4 {
        width: 33.33333333333333%;
        *width: 33.28124999999999%;
    }
    .row-fluid.no-space .span3 {
        width: 24.999999999999996%;
        *width: 24.947916666666664%;
    }
    .row-fluid.no-space .span2 {
        width: 16.666666666666664%;
        *width: 16.614583333333332%;
    }
    .row-fluid.no-space .span1 {
        width: 8.333333333333332%;
        *width: 8.281249999999998%;
    }
    .row-fluid.no-space .offset12 {
        margin-left: 99.99999999999999%;
        *margin-left: 99.89583333333333%;
    }
    .row-fluid.no-space .offset12:first-child {
        margin-left: 99.99999999999999%;
        *margin-left: 99.89583333333333%;
    }
    .row-fluid.no-space .offset11 {
        margin-left: 91.66666666666666%;
        *margin-left: 91.5625%;
    }
    .row-fluid.no-space .offset11:first-child {
        margin-left: 91.66666666666666%;
        *margin-left: 91.5625%;
    }
    .row-fluid.no-space .offset10 {
        margin-left: 83.33333333333331%;
        *margin-left: 83.22916666666666%;
    }
    .row-fluid.no-space .offset10:first-child {
        margin-left: 83.33333333333331%;
        *margin-left: 83.22916666666666%;
    }
    .row-fluid.no-space .offset9 {
        margin-left: 74.99999999999999%;
        *margin-left: 74.89583333333333%;
    }
    .row-fluid.no-space .offset9:first-child {
        margin-left: 74.99999999999999%;
        *margin-left: 74.89583333333333%;
    }
    .row-fluid.no-space .offset8 {
        margin-left: 66.66666666666666%;
        *margin-left: 66.5625%;
    }
    .row-fluid.no-space .offset8:first-child {
        margin-left: 66.66666666666666%;
        *margin-left: 66.5625%;
    }
    .row-fluid.no-space .offset7 {
        margin-left: 58.33333333333333%;
        *margin-left: 58.22916666666666%;
    }
    .row-fluid.no-space .offset7:first-child {
        margin-left: 58.33333333333333%;
        *margin-left: 58.22916666666666%;
    }
    .row-fluid.no-space .offset6 {
        margin-left: 49.99999999999999%;
        *margin-left: 49.89583333333332%;
    }
    .row-fluid.no-space .offset6:first-child {
        margin-left: 49.99999999999999%;
        *margin-left: 49.89583333333332%;
    }
    .row-fluid.no-space .offset5 {
        margin-left: 41.66666666666666%;
        *margin-left: 41.562499999999986%;
    }
    .row-fluid.no-space .offset5:first-child {
        margin-left: 41.66666666666666%;
        *margin-left: 41.562499999999986%;
    }
    .row-fluid.no-space .offset4 {
        margin-left: 33.33333333333333%;
        *margin-left: 33.22916666666666%;
    }
    .row-fluid.no-space .offset4:first-child {
        margin-left: 33.33333333333333%;
        *margin-left: 33.22916666666666%;
    }
    .row-fluid.no-space .offset3 {
        margin-left: 24.999999999999996%;
        *margin-left: 24.895833333333332%;
    }
    .row-fluid.no-space .offset3:first-child {
        margin-left: 24.999999999999996%;
        *margin-left: 24.895833333333332%;
    }
    .row-fluid.no-space .offset2 {
        margin-left: 16.666666666666664%;
        *margin-left: 16.5625%;
    }
    .row-fluid.no-space .offset2:first-child {
        margin-left: 16.666666666666664%;
        *margin-left: 16.5625%;
    }
    .row-fluid.no-space .offset1 {
        margin-left: 8.333333333333332%;
        *margin-left: 8.229166666666664%;
    }
    .row-fluid.no-space .offset1:first-child {
        margin-left: 8.333333333333332%;
        *margin-left: 8.229166666666664%;
    }
    .row-fluid.no-space .thumbnails {
        margin-left: 0;
    }
    [class*="span"].pull-right, .no-space [class*="span"].pull-right {
        float:right;
    }
    #header {
        z-index: 900;
        top: 0;
        width: 100%;
    }
    #header > .container {
        margin-right: auto;
        margin-left: auto;
        position:relative;
        z-index:910;
    }
    #header #top .right-header #lang_sel_list,
    #header #top .right-header .social {
        float: right;
        margin-bottom:0;
    }
    .tools {
        position:absolute;
        z-index:925;
        top:91px;
        right:5px;
        padding-right:0;
    }
    .tools li {
        margin-left:1px;
        margin-right:0;
    }
    #header #languageSwitcher {
        position:absolute;
        z-index:920;
        right:5px;
        top:35px;
    }
    #mainMenu {
        padding-left: 0;
        padding-right: 0;
        display:none;
    }
    #mainMenu .dropdown-submenu .caret {
      border-top:5px solid transparent;
      border-bottom:5px solid transparent;
      border-left:7px solid #3975f9;
      border-right-width:0px;
    }
    .navbar {
        background:#fff;
        min-height:26px;
        border-width:0 0 4px;
    }
    .navbar .nav {
        margin-right:0;
    }
    .nav > li .dropdown-menu {
                border-color: #3975f9;
        border-bottom-width: 0px;
    }
    .nav > li .dropdown-menu a {
        font-size: 11px;
        border-bottom: 1px solid #3975f9;
    }
    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus {
        background-color: transparent;
    }
    .dropdown-menu > li > a {
        padding: 7px 8px;
    }
    #content #main-content {
        width:1170px;
        overflow:hidden;
        padding-top:20px;
    }
    #content #main-content.space {
        padding-left:10px;
        padding-right:10px;
    }
    #intro {
        padding-bottom:14px;
        margin-bottom:5px;
        background:url(/intro-shadow.gif) 0 bottom repeat-x;
        *width:1172px !important;
        *margin-right:-2px;     
    }
    #intro .span8 {
        *max-width:653px;
    }
    #intro .span4 {
        *max-width:327px;
    }       
    #entry-carousel {
        border-left: 1px solid #bdbdbd;
    }
    .bxslider li .slider-caption {
        height: 78px;
    }
    .bxslider li .slider-caption h3 {
        font-size: 24px;
        margin: 15px 20px 10px;
    }
    .bxslider li .slider-caption p {
        font-size: 16px;
        font-weight: bold;
        padding: 0 20px;
    }
    #info-box {
        border-right: 1px solid #bdbdbd;
    }
    #top-info {
        height: 160px;
    }
    #bot-form {
        height: 100px;
    }   
    #tickfield {
        display:inline-block;
        color:#fff;
        line-height:1.2em;
        padding:0 15px;
        white-space:nowrap;
        overflow:hidden;
    }
}
@media screen and (min-width: 1200px) {
  .span12 {
    width: 960px;
  }
  .span11 {
    width: 880px;
  }
  .span10 {
    width: 800px;
  }
  .span9 {
    width: 720px;
  }
  .span8 {
    width: 640px;
  }
  .span7 {
    width: 560px;
  }
  .span6 {
    width: 480px;
  }
  .span5 {
    width: 400px;
  }
  .span4 {
    width: 320px;
  }
  .span3 {
    width: 240px;
  }
  .span2 {
    width: 160px;
  }
  .span1 {
    width: 80px;
  }
  .offset12 {
    margin-left: 960px;
  }
  .offset11 {
    margin-left: 880px;
  }
  .offset10 {
    margin-left: 800px;
  }
  .offset9 {
    margin-left: 720px;
  }
  .offset8 {
    margin-left: 640px;
  }
  .offset7 {
    margin-left: 560px;
  }
  .offset6 {
    margin-left: 480px;
  }
  .offset5 {
    margin-left: 400px;
  }
  .offset4 {
    margin-left: 320px;
  }
  .offset3 {
    margin-left: 240px;
  }
  .offset2 {
    margin-left: 160px;
  }
  .offset1 {
    margin-left: 80px;
  }
}
.touch #header {
    position: static;
}
.touch #content {
    padding-top: 0;
}
.home-box {
    border: 1px solid #bd2429;
    padding: 10px;
    height: 253px;
    margin: 16px 3% !important;
}
.home-box:hover {
    -webkit-box-shadow: #e7333c 0px 0px 15px 0px;
    -moz-box-shadow: #e7333c 0px 0px 15px 0px;
    box-shadow: #e7333c 0px 0px 15px 0px;
}
.home-box img {
    margin-bottom: 8px;
}
.space-top {
    padding-top: 20px;
}
.space-bottom {
    padding-bottom: 20px;
}
.margin-row1 {
    margin: 0 6%;
}
.margin-row2 {
    margin: 0 20.25% 16px 20.25%;
}
@media screen and (max-width: 767px){
  [class*="span"].home-box,.row-fluid [class*="span"].home-box {
    width: 80%;
  }
  .margin-row2 {
    margin: 0 6% 16px 6%;
  }
}
@media screen and (min-width: 600px) and (max-width: 1169px){
  .home-box {
    height: 263px;
  }
  #main-content.space {
    padding-left:10px;
  }
}
@media print {
  a:after, a:link:after, a:visited:after, a[href]:after {
    content:"";
    font-size:1%;
  }
  #lang_sel_list, #top .tools, #tickfield, #search-form, #bottom .menu {
    display:none;
  }
  #marquee_1 {
    display:block;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  #mainMenu {
    margin-right:-20px;
  }
  #mainMenu > ul > li > a {
    padding:5px 2px 5px 0;
    margin-right:1px;
  }
}
#main-content h4,
#main-content h4 * {
    color: #ffffff !important;
}
