html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: top;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
blockquote, q {
    quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.cf::after, .section-container::after, div.special-box::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.cf, .section-container, div.special-box {
    display: block;
}
* html .cf, * html .section-container, * html div.special-box {
    height: 1%;
}
.clear {
    clear: both;
}
th {
    text-align: inherit;
}
.site-container, .footer .section-container {
    margin: 0 auto;
    width: 960px;
}
.section-container {
    position: relative;
}
.section, .section-edit {
    float: left;
    margin: 0 10px;
}
.one {
    width: 60px;
}
.two {
    width: 140px;
}
.three {
    width: 220px;
}
.four {
    width: 300px;
}
.five {
    width: 380px;
}
.six {
    width: 460px;
}
.seven {
    width: 540px;
}
.eight {
    width: 620px;
}
.nine {
    width: 700px;
}
.ten {
    width: 780px;
}
.eleven {
    width: 860px;
}
.twelve {
    width: 940px;
}
p {
    line-height: 19px;
}
li {
    line-height: 1.25em;
    margin: 0;
    padding: 0;
}
dt {
    font-weight: 700;
}
.nine ul, .nine ol, .nine ul ul, .nine ol ul, .nine dl {
    margin: 9px 0 18px;
    padding: 0;
}
.nine ul, .nine ol {
    margin: 9px 16px 18px;
}
.nine ul ol, .nine ol ol {
    margin: 9px 0;
}
.nine li {
    padding: 0 0 9px;
}
.nine dt {
    font-weight: 700;
    margin: 9px 0;
}
.nine dd {
    line-height: 18px;
    margin: 0 0 18px;
}
ul, ol, dl {
    list-style-position: outside;
    margin: 0;
    padding: 0;
}
ul ul, ol ul, ul ol, ol ol, dd {
    margin: 0;
}
dt, dd, .nine dt, dd {
    font-style: normal;
    margin: 0;
}
div.object-left, table.object-left, div.object-right, table.object-right {
    margin: 0;
}
div.object-left, table.object-left {
    margin-right: 10px;
}
div.object-right, table.object-right {
    margin-left: 10px;
}
ul, ol, dl {
    margin: 0 0 0 26px;
}
ul ul, ul ul ul, ol ol, ol ol ol, dl dl, dl dl dl {
    margin: 9px 20px;
}
ul.second-navigation {
    margin: 0;
}
body {
    background: #fff url(https://images.staticjw.com/bos/8361/body-background.png) repeat-x scroll 0 0;
    font-family: Arial,sans-serif;
    font-size: 12px;
    margin-top: -1px;
    padding-top: 1px;
}
body.fair {
    background: #333 none repeat scroll 0 0;
	 color: #6d6e71;
}
.fair-body {
    background: #fff none repeat scroll 0 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#header {
    height: 175px;
}
.footer {
    background: #f2f2f2 url(https://images.staticjw.com/bos/4685/bg-footer.png) repeat-x scroll 0 0;
    margin: 30px 0 0;
    padding: 30px 0;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a {
    /*color: #016e9f;*/
	color: #df6f1d;
    font-weight: normal;
}
.bighead {
    border-bottom: 2px solid #ccc;
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    padding-bottom: 7px;
}
h2 {
    font-size: 16px;
    margin-top: 9px;
}
h3 {
    font-size: 14px;
    margin-top: 9px;
}
h4 {
    font-size: 13px;
    margin-top: 9px;
}
h5, h6 {
    font-size: 12px;
    font-weight: bold;
    margin-top: 9px;
    text-transform: uppercase;
}
.three h5, .three h6 {
    font-weight: normal;
    text-transform: none;
}
.nine h2, .nine h3, .nine h4, .nine h5, .nine h6 {
    margin-bottom: 9px;
}
.three h2, .three h3, .three h4, .three h5, .three h6 {
    margin-bottom: 9px;
}
.three p {
    margin-bottom: 9px;
}
h2.SLFormHead {
    color: #000;
}
body.fair table h2.SLFormHead {
    font-size: 12px;
    margin: 0;
    padding: 2px 5px 3px;
}
table a.unbold, a.unbold {
    font-weight: normal;
    text-decoration: none;
}
#top-section {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/8850/topnav-background.png) no-repeat scroll 0 0;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
}
.top-navigation {
    float: left;
    font-size: 12px;
    height: 38px;
    list-style: outside none none;
    margin: 0;
    padding: 0 2px;
    width: 620px;
}
.top-navigation li {
    display: inline;
    float: right;
    height: 36px;
}
.top-navigation li:first-child {
    border-bottom-left-radius: 5px;
}
.top-navigation li:hover {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/8160/topnav-highlight-background.png) repeat-x scroll 0 0;
}
.top-navigation li.current {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/8160/topnav-highlight-background.png) repeat-x scroll 0 0;
}
.top-navigation li a {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/7045/topnav-seperator.png) no-repeat scroll right 0 top;
    color: #444;
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    text-decoration: none;
}
.top-navigation li a:first-child {
    border-bottom-left-radius: 5px;
}
.lang-select {
    float: right;
    font-size: 12px;
    height: 36px;
    margin: 0;
    position: relative;
    width: 300px;
}
.lang-select li {
    display: inline;
    float: left;
    margin-right: 10px;
    position: relative;
}
.lang-select li a {
    color: #444;
    display: block;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
}
.lang-select li:first-child {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/7045/topnav-seperator.png) no-repeat scroll right 0;
}
#searchfield {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/1514/search-input2.png) no-repeat scroll 0 0;
    border: 0 none;
    font-family: Arial,sans-serif;
    height: 24px;
    margin: 6px 0;
    text-indent: 10px;
    width: 220px;
}
#searchbtn {
    background: transparent url() repeat scroll 0 0;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 0;
    height: 24px;
    left: -24px;
    margin: 0 0 15px -3px;
    position: relative;
    top: 6px;
}
@media not all {
#searchbtn {
    top: 6px;
}
}
@-moz-document url-prefix("") {
#searchbtn {
    top: -3px;
}
}
.ie8 #searchbtn {
    top: -1px;
}
.ie9 #searchbtn {
    top: -4px;
}
.SLBanner .SLFormHead {
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.75);
}
#header {
}
.slogan {
    background: #016e9f url(https://images.staticjw.com/bos/9977/bg-slogan.png) repeat-x scroll center bottom;
    border-radius: 5px;
    color: transparent;
    float: right;
    font-size: 0;
    height: 30px;
    margin: 60px 0 0;
    width: 330px;
}
.slogan h2 {
    color: #fff;
    font-size: 19px;
    font-weight: 100;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
    width: 330px;
}
.logotype-container {
    float: left;
    height: 175px;
    width: 50%;
}
.dateloc-items {
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    height: 50px;
    padding-top: 60px;
    text-align: right;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
span.dateloc-month {
    padding-left: 0.3em;
}
span.dateloc-location {
    display: block;
}
#nav-section {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/5517/mainnav-background.png) no-repeat scroll 0 0;
    height: 44px;
    margin-bottom: 10px;
    position: relative;
    width: 940px;
    z-index: 3;
}
#nav-section-fair {
    background: #f60 url(https://images.staticjw.com/bos/7801/fair-mainnav-bg.png) repeat-x scroll 0 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 40px;
    left: -10px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    z-index: 3;
}
.main-navigation {
    font-size: 13px;
    height: 40px;
    margin: 2px 0 0 2px;
    position: relative;
    z-index: 2;
}
#nav-section-fair .main-navigation {
    margin: 0;
}
.main-navigation li {
    display: inline;
    float: left;
    height: 40px;
}
#nav-section-fair .main-navigation li:first-child {
    margin-left: 15px;
}
.main-navigation li a {
    background: transparent none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
#nav-section-fair .main-navigation li {
    margin-top: 5px;
}
#nav-section-fair .main-navigation li, #nav-section-fair .main-navigation li a {
    height: 34px;
    line-height: 30px;
}
.main-navigation li a.current {
    background: #fff none repeat scroll 0 0;
    color: #fff;
    text-shadow: 0 0 0;
}
.main-navigation li:first-child a.current {
    border-top-right-radius: 0;
}
#nav-section-fair .main-navigation li, #nav-section-fair .main-navigation li span {
    height: 34px;
    line-height: 30px;
	color: #fff;
	cursor:pointer;
	font-weight:bold;
	padding:5px;
}
.main-navigation li span.current {
    background: #fff none repeat scroll 0 0;
    color: #fff;
    text-shadow: 0 0 0;
}
.main-navigation li:first-child span.current {
    border-top-right-radius: 0;
}
body.fair .main-navigation li a.current {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000;
    text-shadow: 0 0 0;
}
.main-navigation li a:hover {
    background: #016e9f url(https://images.staticjw.com/bos/9823/mainnav-highlight2.png) repeat-x scroll center bottom;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	
}
#nav-section-fair .main-navigation li a:hover {
    background: transparent none repeat scroll 0 0;
    padding: 0 10px;
}
.main-navigation li span:hover {
    background: #016e9f url(https://images.staticjw.com/bos/9823/mainnav-highlight2.png) repeat-x scroll center bottom;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
#nav-section-fair .main-navigation li span:hover {
    background: transparent none repeat scroll 0 0;
    padding: 0 10px;
	color:#000000;
	cursor:pointer;
}
.main-navigation li:hover {
    background: #016e9f url(https://images.staticjw.com/bos/9823/mainnav-highlight2.png) repeat-x scroll center bottom;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
#nav-section-fair .main-navigation li:hover, #nav-section-fair .main-navigation li a.current {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000;
    text-shadow: 0 0 0;
}
#nav-section-fair .main-navigation li.current {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.6) -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-width: 1px 1px 0;
    color: #000;
    line-height: 15px;
    text-shadow: 0 0 0;
}
#nav-section-fair .main-navigation li.current a {
    color: #000;
    text-shadow: 0 0 0;
}
#nav-section-fair .main-navigation li.current a:hover {
    padding: 0 10px;
}
#nav-section-fair .main-navigation li:hover a {
    color: #000;
    padding: 0 10px;
    text-shadow: 0 0 0;
}
#nav-section-fair .main-navigation li a:hover {
    color: #000;
    padding: 0 10px;
    text-shadow: 0 0 0;
}
.main-navigation li:first-child:hover, .main-navigation li:first-child a:hover, .main-navigation li:first-child a.current {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
body.fair .main-navigation li:first-child:hover, body.fair .main-navigation li:first-child a:hover, body.fair .main-navigation li:first-child a.current {
    border-bottom-left-radius: 0;
    border-top-left-radius: 5px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.main-navigation .second-navigation li:hover, .main-navigation .second-navigation li a:hover {
    background: transparent none repeat scroll 0 0;
}
.second-navigation {
    background: transparent url(https://images.staticjw.com/bos/6281/subnav-background.png) no-repeat scroll 0 0;
    display: none;
    font-size: 11px;
    height: 44px;
    left: -2px;
    position: absolute;
    top: 40px;
    width: 940px;
    z-index: 0;
}
#nav-section-fair .main-navigation .second-navigation {
    background: transparent url(https://images.staticjw.com/bos/7845/fair-subnav-bg.png) repeat scroll 0 0;
    height: 40px;
    left: 0;
    width: 960px;
}
.second-navigation li {
    height: 40px;
    line-height: 40px;
    position: relative;
    top: 2px;
}
#nav-section-fair .main-navigation .second-navigation li {
    height: 40px;
    line-height: 40px;
    position: relative;
}
.main-navigation .second-navigation li a {
    color: #888;
    text-shadow: 0 1px 0 #fff;
}
#nav-section-fair .main-navigation .second-navigation li a {
    color: #888;
    height: 40px;
    line-height: 40px;
}
.second-navigation li:first-child {
    margin-left: 2px;
}
.second-navigation li:hover, .second-navigation li a:hover, .second-navigation li:first-child:hover, .second-navigation li:first-child a:hover, .second-navigation li:first-child a.current, #nav-section-fair .main-navigation .second-navigation li:hover, #nav-section-fair .main-navigation .second-navigation li a:hover, #nav-section-fair .main-navigation .second-navigation li:first-child:hover, #nav-section-fair .main-navigation .second-navigation li:first-child a:hover, #nav-section-fair .main-navigation .second-navigation li:first-child a.current {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #000;
    height: 40px;
    line-height: 40px;
    margin-top: 0;
    text-shadow: 0 1px 0 #fff;
}
.second-navigation li:hover, .second-navigation li span:hover, .second-navigation li:first-child:hover, .second-navigation li:first-child span:hover, .second-navigation li:first-child span.current, #nav-section-fair .main-navigation .second-navigation li:hover, #nav-section-fair .main-navigation .second-navigation li span:hover, #nav-section-fair .main-navigation .second-navigation li:first-child:hover, #nav-section-fair .main-navigation .second-navigation li:first-child span:hover, #nav-section-fair .main-navigation .second-navigation li:first-child span.current {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #000;
    height: 40px;
    line-height: 40px;
    margin-top: 0;
    text-shadow: 0 1px 0 #fff;
}
#nav-section-fair .main-navigation .second-navigation li {
    left: -2px;
    margin-top: 0;
    top: 0;
}
#nav-section-fair .main-navigation .second-navigation li a:hover {
    background: transparent none repeat scroll 0 0;
    color: #000;
    line-height: 40px;
    margin-top: 0;
    padding: 0 10px;
}
#nav-section-fair .main-navigation .second-navigation li span:hover {
    background: transparent none repeat scroll 0 0;
    color: #000;
    line-height: 40px;
    margin-top: 0;
    padding: 0 10px;
}
.nav-active {
    display: block;
    visibility: visible;
}
.breadcrumbs-container {
    margin-bottom: 15px;
}
.breadcrumbs {
    list-style: outside none none;
    margin: 0;
}
.breadcrumbs li {
    color: #333;
    display: inline;
    float: left;
    font-size: 11px;
}
.breadcrumbs li a {
    color: #016e9f;
    margin-right: 3px;
    text-decoration: none;
}
.breadcrumbs li a:hover {
    color: #333;
}
.breadcrumbs li a::after {
    color: #888;
    content: "→";
    font-size: 12px;
    margin-left: 3px;
}
.press-menu {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #ccc;
    margin: 0 0 30px;
    padding: 5px 10px;
}
.press-menu ul {
    line-height: 18px;
    list-style: outside none none;
}
.press-menu ul a {
    color: #000;
    text-decoration: none;
}
.press-menu ul a:hover {
    border-bottom: 1px dotted #888;
}
table p {
    line-height: 18px;
    margin-bottom: 9px;
}
table img {
    display: inline;
}
body.fair div.body-content table td.separator, td.separator {
    background: transparent none repeat scroll 0 0;
    height: 20px;
    width: 20px;
}
hr {
    background: #ccc none repeat scroll 0 0;
    border: medium none;
    clear: both;
    height: 2px;
    margin: 10px 0;
}
h1 {
    border-bottom: 2px solid #ccc;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
table h2 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 9px;
}
table a {
    font-size: inherit;
    font-weight: bold;
    text-decoration: none;
}
table a:hover {
    border-bottom: 1px dotted #888;
}
.start-image-tall {
    float: left;
    margin: 0 10px 10px 0;
}
.normal-image-small {
    margin: 0 0 10px;
}
table.front-table {
    width: 700px;
}
td.large-cell {
    background: #fff none repeat scroll 0 0;
    width: 700px;
}
td.medium-cell {
    background: #fff none repeat scroll 0 0;
    width: 460px;
}
td.small-cell {
    background: #fff none repeat scroll 0 0;
    width: 220px;
}
body.fair div.body-content table td {
    background: #fff none repeat scroll 0 0;
}
.footer table a {
    font-weight: normal;
}
ul.newslist {
    list-style: outside none none;
    margin: 0;
}
.newslist li p a {
    color: #000;
    font-weight: normal;
}
.newslist li p a span {
    color: #666;
    display: block;
    font-size: 10px;
    font-weight: bold;
}
.sidebar-news h2 {
    border-bottom: 2px solid #ccc;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.three ul.sidebar-news-list, .sidebar-news-list {
    list-style: inside none none;
    margin: 10px 0 20px;
}
.sidebar-news-list-item {
    line-height: 18px;
    margin-bottom: 9px;
}
.sidebar-news-list-item a {
    color: #000;
    text-decoration: none;
}
.sidebar-news-list-item a:hover {
    border-bottom: 1px dotted #888;
}
.sidebar-news-list-item span, .sidebar-news-list-item span a {
    color: #888 !important;
    display: block;
    font-size: 11px;
    font-weight: bold;
}
.sidebar-news-list-item span {
    text-decoration: none;
	cursor:pointer;
}
.sidebar-news-list-item span:hover { 
	text-decoration:underline;
	cursor:pointer;
}
ul.press-news-list {
    list-style: outside none none;
    margin: 0;
}
.press-news-list-item {
    line-height: 18px;
    margin-bottom: 18px;
}
li.press-news-list-item {
    padding-bottom: 2px;
}
.press-news-list-item a {
    color: #000;
    text-decoration: none;
}
.press-news-list-item a:hover {
    border-bottom: 1px dotted #888;
}
.press-news-list-item-date {
    color: #888;
    display: block;
    font-size: 11px;
    font-weight: bold;
}
.press-news-list-item-date.detail a {
    font-weight: bold;
}
.press-news-list-item-date.detail {
    line-height: 24px;
}
.press-news-list-item-date a {
    color: #888 !important;
    text-decoration: none;
}
.press-news-list-item-title {
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 9px;
}
.press-news-list img {
    border: 5px solid #ccc;
}
.nine img, .three img {
    border: 5px solid #ccc;
    margin-bottom: 10px;
}
.nine p {
    margin-bottom: 9px;
}
.nine table p {
}
ul.big-pagination {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #666;
    list-style: outside none none;
    margin: 0;
    padding: 10px 15px;
    text-shadow: 0 1px 0 #fff;
}
ul.big-pagination li {
    color: #666;
    display: inline;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 15px;
    padding: 0;
}
ul.big-pagination li:first-child {
    margin-left: 0;
}
ul.big-pagination li a {
    color: #000;
    text-decoration: none;
}
ul.big-pagination li a:hover {
    border-bottom: 1px dotted #888;
}
body.fair ul.big-pagination {
    background: rgba(255, 255, 255, 0.25) none repeat scroll 0 0;
    border: medium none;
    text-shadow: 0 0 0;
}
.fair-slider {
    background: #ccc url(https://images.staticjw.com/bos/6606/slider-bg.png) no-repeat scroll center 118px;
    border: 5px solid #ccc;
    height: 300px;
    margin: 0 0 20px;
    overflow: hidden;
    width: 210px;
}
.three .fair-slider img, .fair-slider img {
    border: 0 none;
    margin-bottom: 0;
}
.fair-slider ul, .three .fair-slider ul {
    height: 280px;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 210px;
}
.fair-slider li {
    float: left;
    height: 280px;
    position: relative;
    width: 210px;
}
.fair-slider h2 {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
    margin: 10px 10px 0;
    text-shadow: 0 1px 0 #111;
}
.fair-slider p {
    color: #aaa;
    line-height: 18px;
    margin: 5px 10px 0;
    text-shadow: 0 1px 0 #111;
}
.fair-slider .fair-meta {
    bottom: 13px;
    line-height: normal;
    margin: 0;
    position: absolute;
    right: 10px;
}
.fair-meta a {
    color: #ccc;
    font-size: 11px;
    font-weight: bold;
    margin-left: 5px;
    text-decoration: none;
}
.fair-meta a:hover {
    color: #fff;
}
p.unslider-arrows {
    color: #666;
    cursor: pointer;
    margin: 2px 0 0;
    padding: 0;
    text-align: right;
    text-shadow: 0 1px 0 #fff;
}
.previous, .next {
    color: transparent;
    display: inline-block;
    font-size: 0;
    height: 13px;
    width: 8px;
}
.previous {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
}
.next {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
    margin-left: 10px;
}
ul.search-results {
    border-top: 1px solid #ccc;
    list-style: outside none none;
    margin: 20px 0 0;
}
.search-results li {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}
.search-results li h2, .search-results li h2 a {
    color: #000;
    font-weight: normal;
    margin-bottom: 9px;
    text-decoration: none;
}
.search-results li p, .search-results li p span, .search-results li p a {
    color: #000;
    line-height: 18px;
    text-decoration: none;
}
.search-results li p span {
    color: #016e9f;
    display: block;
    font-size: 11px;
    font-weight: bold;
}
.search-results li a:hover {
    border-bottom: 1px dotted #888;
}
.footer {
    color: #666;
}
.footer ul {
    line-height: 18px;
    list-style: outside none none;
    margin-left: 0;
}
.footer p {
    line-height: 18px;
    margin-bottom: 9px;
}
.footer ul a, .footer a {
    color: #666;
    text-decoration: none;
}
.footer ul a:hover, .footer a:hover {
}
.footer ul a:hover {
    color: #000;
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
    color: #666;
    font-size: 1em;
    margin-bottom: 9px;
}
.footer li span:hover{border-bottom: 1px dotted #888;}
.contactform {
    margin-left: -20px;
    width: 480px;
}
.small-form {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    width: 220px;
}
.small-form-text {
    margin-left: 20px;
}
.small-form-text label {
    white-space: normal;
}
.contactform label {
    display: block;
    font-weight: bold;
    margin-bottom: 9px;
}
input.namefield, input.mailfield, input.compfield, input.telefield, input.username, input.password {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #000;
    font: 12px Arial,sans-serif;
    height: 25px;
    padding: 0 5px;
    width: 208px;
}
input.submitbtn {
    display: block;
    height: 30px;
    margin: 10px 0;
    width: 75px;
}
.contactform textarea {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #000;
    font: 12px/18px Arial,sans-serif;
    height: 200px;
    padding: 5px;
    width: 448px;
}
.contact-persons {
    margin-left: -20px;
}
.contact-persons h2 {
    border-bottom: 2px solid #ccc;
    clear: both;
    font-size: 21px;
    margin: 0 0 10px 20px;
    padding-bottom: 10px;
}
.contact-person {
    float: left;
    margin: 0 0 20px 20px;
    width: 220px;
}
.contact-person img {
}
input.namefield:focus, input.mailfield:focus, input.compfield:focus, input.telefield:focus, .contactform textarea:focus, input.username:focus, input.password:focus {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #239fbf;
    outline: 0 none;
}
.userlogin-form label, .userlogin-form input, .userlogin-form #rememberpw {
    display: block;
    margin: 0;
}
.userlogin-form input {
    border-radius: 2px;
    margin-bottom: 15px;
}
.userlogin-form #rememberpw input {
    display: inline;
    margin-right: 5px;
    position: relative;
}
.userlogin-form #rememberpw {
    margin-top: 5px;
}
.userlogin-form label {
    font-weight: bold;
}
.userlogin-btn {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/8222/event-list-item-btn.png) repeat scroll 0 0;
    color: #666;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 32px;
    line-height: 30px;
    text-align: center;
    width: 120px;
}
.userlogin-btn:hover {
    color: #333;
}
input.mailfield.input_error, input.namefield.input_error {
    background: #fde8e1 none repeat scroll 0 0;
    color: #660000;
}
ul.event-list {
    list-style: outside none none;
    margin: 0 0 0 -20px;
}
ul.event-list li {
    margin-bottom: 20px;
    padding-bottom: 0;
}
.event-list img, .search-results img {
    border: 0 none;
    margin: 11px 11px 0;
}
li.event-list-item {
    background: transparent url(https://images.staticjw.com/bos/6387/event-list-item.png) no-repeat scroll 0 0;
    float: left;
    height: 240px;
    margin-left: 20px;
    position: relative;
    width: 340px;
}
.search-results li.event-list-item {
    float: none;
    margin-left: 0;
}
.search-results li.event-list-item {
    border-bottom: medium none;
    margin: 20px 0 0;
    padding: 0;
}
li.event-list-item-big {
    background: transparent url(https://images.staticjw.com/bos/6128/event-list-item-large.png) repeat scroll 0 0;
    float: none;
    height: 201px;
    margin-left: 20px;
    position: relative;
    width: 700px;
}
.search-results .contact-person {
    float: none;
    margin: 0;
}
.search-results .contact-person p {
    margin: 0;
}
.search-results .contact-person img {
    border: 5px solid #cccccc;
    margin: 10px 0;
}
li.event-list-item-big img {
    float: right;
    position: static;
}
li.event-list-item-big h2 {
    font-size: 18px;
    padding: 11px 11px 0;
}
.event-list-item h2 {
    font-size: 16px;
    margin: 8px 11px;
}
.event-list-item-date {
    color: #333;
    display: block;
    font-size: 12px;
    margin-top: 5px;
}
.event-list-item-type {
    background: transparent url(https://images.staticjw.com/bos/4672/event-list-type.png) repeat scroll 0 0;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 27px;
    line-height: 28px;
    padding: 0 8px;
    position: absolute;
    right: 20px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    top: 20px;
}
.event-list-item-ical, .event-list-item-ical-small {
    background: transparent url() no-repeat scroll center center;
    bottom: 20px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    line-height: 28px;
    position: absolute;
    right: 20px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    width: 24px;
}
.event-list-item-ical-small {
    bottom: 60px;
}
.event-list-item-description-big {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 12px;
    margin: 0 11px;
    position: static;
}
.event-list-item-description {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 -1px 0 0 #000, 0 1px 0 0 #333 inset;
    display: none;
    position: absolute;
    top: 238px;
    width: 340px;
    z-index: 1000;
}
.event-list-item-description p {
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    padding: 11px 11px 0;
}
.event-list-item-big .event-list-item-meta {
    bottom: 8px;
    height: 32px;
    position: absolute;
    width: 350px;
}
.event-list-item-big .event-list-item-button {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
}
.event-list-item-big .event-list-item-button a, .event-list-item-big a.event-list-item-moreinfo {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/8222/event-list-item-btn.png) repeat scroll 0 0;
    color: #666;
    height: 32px;
    line-height: 32px;
    margin: 0;
    text-align: center;
    text-shadow: 0 0 0;
    width: 120px;
}
.event-list-item-big .event-list-item-moreinfo {
    position: absolute;
    right: 0;
}
.event-list-item-big .event-list-item-button a:hover, .event-list-item-big .event-list-item-moreinfo a:hover {
    color: #333;
    text-decoration: none;
}
.event-list-item-big .event-list-item-button a:hover {
    color: #333;
}
.event-list-item-button {
    float: left;
    margin: 10px;
    width: 120px;
}
.event-list-item-button a {
    color: #fff;
    display: block;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
    width: 120px;
}
.event-list-item-big .event-list-item-moreinfo {
    bottom: 0;
    color: #666;
    position: absolute;
    right: 0;
    text-shadow: 0 1px 0 #fff;
}
.event-list-item-big .event-list-item-moreinfo:hover {
    color: #333;
    text-decoration: none;
}
a.event-list-item-moreinfo:hover, .event-list-item-button a:hover {
    color: #fff;
    text-decoration: underline;
}
.event-list-item-moreinfo {
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-weight: bold;
    margin: 10px;
    text-align: right;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
}
.event-list-item-moreinfo:hover {
    text-decoration: underline;
}
.big-calendar-button {
    height: 44px;
    width: 700px;
}
.big-calendar-button a {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/4887/event-list-button.png) repeat scroll 0 0;
    color: #666;
    display: block;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    width: 700px;
}
.big-calendar-button a:hover {
    color: #333;
}
.left-calendar-button {
    float: left;
}
.right-calendar-button {
    float: right;
    text-align: right;
}
.left-calendar-button a, .right-calendar-button a {
    border-radius: 3px;
    color: #016e9f;
    display: block;
    line-height: 26px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    width: 80px;
}
.left-calendar-button a:hover, .right-calendar-button a:hover {
    text-decoration: underline;
}
.calendar-buttons {
    margin-bottom: 10px;
}
.event-list-item-meta {
    border-top: 1px solid #444;
    box-shadow: 0 -1px 0 #000;
}
.event-list-item-big .event-list-item-meta {
    border-top: 0 none;
    box-shadow: 0 0 0;
}
.printtext a {
    color: #ffffff;
}
#calendar-print {
    clear: both;
}
#calendar-print .left {
    float: left;
}
#calendar-print .right {
    float: right;
}
#calendar-print .clear {
    clear: both;
}
.calendar-disclaimer {
    color: #555555;
    float: right;
    font-size: 7px;
}
.calendar-col {
    border-top: 3px solid #555555;
    padding: 5px;
    width: 304px;
}
.calendar-col .event {
    height: 52px;
    margin-bottom: 7px;
    overflow: hidden;
    width: 100%;
}
.calendar-col .event .logo {
    width: 20%;
}
.calendar-col .event .logo img {
    display: block;
    margin: 0 auto;
}
.calendar-col .event .text {
    margin-left: 5%;
    width: 75%;
}
.calendar-col .event .text p {
    line-height: 1.1em;
    margin-top: 3px;
}
.calendar-col, .calendar-separator1, .calendar-separator2 {
    height: 703px;
}
.calendar-separator1, .calendar-separator2 {
    padding-bottom: 15px;
    width: 5px;
}
.calendar-separator1 {
    border-right: 1px solid black;
}
#calendar-print img {
    border: 0 none;
    width: 50%;
}
#calendar-print h1 {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#calendar-print .event .right h1 {
    font-size: 8px;
    font-weight: bold;
}
#calendar .title {
}
.calendar-print-text {
    float: right;
    margin-right: 5px;
}
.calendar-print-text a {
    text-decoration: none;
}
.calendar-print-text img {
    bottom: 5px;
    height: auto;
    position: relative;
    right: 2px;
    width: 25px;
}
.module {
    margin: 10px 0;
}
.module h2 {
    border-bottom: 2px solid #ccc;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.module p {
    line-height: 18px;
    margin-bottom: 9px;
}
.module img {
    border: 5px solid #ccc;
    margin-bottom: 9px;
}
.more-link {
    float: right;
    font-weight: bold;
    text-decoration: none;
}
.fancybox {
    color: #000000;
    margin: 0 0 10px;
}
.fancybox h2 {
    border-bottom: 0 none;
    padding: 10px 20px 0;
}
.fancybox p, .fancybox ul, .fancybox ol {
    margin: 0;
    padding: 0 20px 10px;
}
.three .fancybox ul, .three .fancybox ol, .fancybox ul, .fancybox ol {
    list-style: outside none disc;
    margin: 0 0 0 15px;
}
.fancybox-top {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/5856/bg-fancy-top.png) repeat scroll 0 0;
    height: 11px;
    width: 220px;
}
.fancybox-content {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/3756/bg-fancy-middle.png) repeat scroll 0 0;
}
.fancybox-bottom {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/4256/bg-fancy-bottom.png) repeat scroll 0 0;
    height: 25px;
    width: 220px;
}
ul.galleries-list, ul.images-list {
    list-style: outside none none;
    margin: 0 0 50px -20px;
}
ul.galleries-list li, ul.images-list li {
    float: left;
    margin: 0 0 20px 20px;
    position: relative;
    width: 220px;
}
ul.galleries-list img, ul.images-list img {
    margin: 0;
}
body ul.images-list img, body.fair ul.images-list img {
    border-color: #ccc;
}
body ul.galleries-list img, body.fair ul.galleries-list img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f2f2f2 none repeat scroll 0 0;
    border-color: #ccc #ccc -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    padding: 4px 4px 0;
}
ul.galleries-list img.gallery-icon {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.25) !important;
    padding: 5px !important;
    position: absolute !important;
    right: 10px !important;
    top: 10px !important;
}
.gallery p {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #000;
    height: 80px;
    line-height: 18px;
    padding: 5px 10px 0;
    position: relative;
    z-index: 2;
}
.fair-counter {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/3837/fair-counter-large.png) repeat scroll 0 0;
    height: 185px;
    width: 220px;
}
.fair-counter-days {
    margin: 0 auto;
    padding: 17px 0 0;
    width: 108px;
}
.fair-counter-hours {
    float: left;
    margin: 0 0 0 25px;
    width: 72px;
}
.fair-counter-minutes {
    float: right;
    margin: 0 25px 0 0;
    width: 72px;
}
.fair-counter-days span, .fair-counter-hours span, .fair-counter-minutes span {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/7176/fair-counter-flipper.png) repeat scroll 0 0;
    color: #fff;
    display: block;
    float: left;
    font-size: 21px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    text-align: center;
    text-shadow: 0 -1px 0 #000;
    width: 36px;
}
span.fair-counter-days-title {
    height: 38px;
    line-height: 44px;
    width: 108px;
}
span.fair-counter-hours-title {
    width: 72px;
}
span.fair-counter-days-title, span.fair-counter-hours-title {
    background: transparent none repeat scroll 0 0;
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin-top: -10px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}
ul.companies-list {
    list-style: outside none none;
    margin: 0 0 0 -20px;
    width: 960px;
}
ul.companies-list li {
    background: #f2f2f2 none repeat scroll 0 0;
    display: inline;
    float: left;
    height: 159px;
    margin: 0 0 20px 20px;
    position: relative;
    width: 220px;
}
ul.companies-list li a {
    display: block;
}
h2.companies-list-title {
    color: #fc0;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    padding: 0 10px;
    width: 200px;
}
ul.companies-list li:hover h2 {
    background: #f2f2f2 none repeat scroll 0 0;
    height: auto;
    overflow: visible;
    position: relative;
    z-index: 1000;
}
h2.companies-list-title:hover {
    background: #f2f2f2 none repeat scroll 0 0;
    height: auto;
    overflow: visible;
    position: relative;
    z-index: 1000;
}
h2.companies-list-title a {
    color: #f60;
    text-decoration: none;
}
.companies-list-loc {
    height: 25px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 40px;
}
.companies-list-loc span {
    background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.25);
    color: #fff;
    display: block;
    font-weight: bold;
    height: 25px;
    line-height: 27px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    width: 40px;
}
ul.companies-list-filter {
    background: #f2f2f2 none repeat scroll 0 0;
    border-radius: 3px;
    height: 30px;
    list-style: outside none none;
    margin-bottom: 20px;
    margin-left: 0;
    width: 940px;
}
ul.companies-list-filter.inactive {
    background: #ccc none repeat scroll 0 0;
}
ul.companies-list-filter li {
    display: inline;
    float: left;
    height: 30px;
    margin-left: 15px;
}
ul.companies-list-filter li:first-child {
    margin-left: 10px;
}
ul.companies-list-filter li a {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}
ul.companies-list-filter li {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
}
ul.companies-list-filter li a:hover {
    color: #000;
}
.companies-list .default-logo {
    display: block;
    height: 124px;
    width: 220px;
}
.company-quick {
    float: left;
    width: 220px;
}
.company-big {
    float: right;
    width: 460px;
}
.company-media img {
    border: 2px solid #f60;
    margin-right: 5px;
}
.company-media a {
    text-decoration: none;
}
.my-news h2, .your-news h2 {
    border-bottom: 2px solid #ccc;
    padding: 9px 0;
}
.my-news, .your-news {
    float: left;
    width: 340px;
}
.your-news {
    float: right;
    margin-left: 20px;
}
ul.my-news-list, ul.your-news-list {
    list-style: outside none none;
    margin: 0;
}
span.edit-my-news a {
    color: #f60;
    display: inline-block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    text-decoration: none;
    top: 5px;
}
a.my-news-list-title, a.your-news-list-title {
    color: #fff;
    text-decoration: none;
}
.my-news-list-meta, .your-news-list-meta {
    color: #888;
    display: block;
    font-size: 11px;
    font-weight: bold;
}
.my-news-list-meta a, .your-news-list-meta a {
    color: #f60;
    font-weight: bold;
    text-decoration: none;
}
.three ul.logged-controls-list, .logged-controls-list {
    border: 2px solid #f60;
    list-style: outside none none;
    margin: 0;
    padding: 10px;
}
.logged-controls-list li {
    margin-top: 9px;
}
.logged-controls-list li:first-child {
    margin-top: 0;
}
.logged-controls-list li a {
    text-decoration: none;
}
.logged-info h2 {
    border-bottom: 2px solid #ccc;
    margin: 0 0 10px;
    padding: 9px 0;
}
.logged-info a {
    text-decoration: none;
}
.logged-info-list {
    list-style: outside none none;
    margin: 0;
}
.logged-info-list li {
    margin-bottom: 9px;
}
.logged-info-list a {
    color: #fff;
    text-decoration: none;
}
.logged-info-list-meta {
    color: #888;
    display: block;
    font-size: 11px;
    font-weight: bold;
}
.company-news ul.newslist a {
    color: #ccc;
    text-decoration: none;
}
td.separator {
    background: transparent none repeat scroll 0 0;
}
body.fair .body-content table img, body.venue .body-content table img {
    border-color: #ccc;
    margin: 0;
}
img.table-image-right {
    float: right;
    margin: 0 0 0 20px;
}
img.table-image-left {
    float: left;
    margin: 0 20px 0 0;
}
table p.black-text {
    color: #000;
}
table p.white-text {
    color: #ccc;
}
body.fair .body-content table h1, body.fair .body-content table h2, body.fair .body-content table h3, body.fair .body-content table h4, body.fair .body-content table h5, body.fair .body-content table h6, body.venue .body-content table h1, body.venue .body-content table h2, body.venue .body-content table h3, body.venue .body-content table h4, body.venue .body-content table h5, body.venue .body-content table h6 {
    font-size: 16px;
    margin: 10px 10px 0;
}
.special-box h2, .special-box h3, .special-box h4, .special-box h5, .special-box h6 {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0 !important;
}
.three .special-box ul, .special-box ul {
    list-style: outside none disc;
    margin: 5px 10px 0 26px;
}
body.fair .body-content table p, body.venue .body-content table p {
    margin: 5px 10px 0;
    padding: 0 0 5px;
}
body.fair .body-content table p iframe {
    margin: -5px -10px 0;
    max-width: 700px;
}
td.special-box, div.special-box {
    background: #f60 url(https://images.staticjw.com/bos/5113/bg-element.png) no-repeat scroll left top;
}
td.special-box p {
    padding: 5px 10px;
}
.special-box p {
    margin: 5px 10px 10px;
}
.three .special-box {
    margin-bottom: 20px;
    padding-bottom: 5px;
}
body.fair td.special-box h1, body.fair td.special-box h2, body.fair td.special-box h3, body.fair td.special-box h4, body.fair td.special-box h5, body.fair td.special-box h6, body.fair td.special-box p, body.fair div.special-box h1, body.fair div.special-box h2, body.fair div.special-box h3, body.fair div.special-box h4, body.fair div.special-box h5, body.fair div.special-box h6, body.fair div.special-box, body.fair div.special-box a {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
div.special-box h1, div.special-box h2, div.special-box h3, div.special-box h4, div.special-box h5, div.special-box h6 {
    padding-top: 10px;
}
body.fair h2.SLFormHead {
    color: #000;
}
#lbOverlay {
    background-color: #000;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#lbCenter, #lbBottomContainer {
    background-color: #fff;
    overflow: hidden;
    position: absolute;
    z-index: 9999;
}
#lbCenter {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#lbBottomContainer {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.lbLoading {
    background: #fff url() no-repeat scroll center center;
}
#lbImage {
    background-repeat: no-repeat;
    border: 15px solid #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    left: 0;
    position: absolute;
    top: 0;
}
#lbPrevLink, #lbNextLink {
    display: block;
    outline: medium none;
    position: absolute;
    top: 0;
    width: 50%;
}
#lbPrevLink {
    left: 0;
}
#lbPrevLink:hover {
    background: transparent url() no-repeat scroll 0 15%;
}
#lbNextLink {
    right: 0;
}
#lbNextLink:hover {
    background: transparent url() no-repeat scroll 100% 15%;
}
#lbBottom {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-color: #fff;
    border-image: none;
    border-style: none solid solid;
    border-width: 15px;
    color: #666;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 1.4em;
    text-align: left;
}
#lbCloseLink {
    background: transparent url(https://images.staticjw.com/bos/2249/closelabel.png) no-repeat scroll right center;
    display: block;
    float: right;
    height: 22px;
    margin: 5px 0;
    outline: medium none;
    width: 22px;
}
#lbCaption, #lbNumber {
    margin-right: 71px;
}
#lbCaption {
}
#lbNumber {
    font-size: 10px;
    font-weight: bold;
}
.xlarge-slideshow, .large-slideshow, .medium-slideshow, .small-slideshow {
    border: 5px solid #ccc;
    margin-bottom: 20px;
}
div.orbit-wrapper {
    margin-bottom: 20px !important;
    z-index: 1;
}
.slider-nav .left, .slider-nav .right {
    display: none;
}
.orbit-wrapper:hover .slider-nav .left, .orbit-wrapper:hover .slider-nav .right {
    display: block;
}
.xlarge-slideshow img, .large-slideshow img, .medium-slideshow img, .small-slideshow img {
    border: 0 none;
    margin: 0;
}
.nine ul.orbit-bullets, .three ul.orbit-bullets {
    margin: 0;
}
.three div.timer {
    display: none;
}
div.nine div.small-slideshow div.timer {
    display: none;
}
div.slider-nav span.right {
    right: 5px;
}
.hl-box {
    border: 2px solid #06a;
    border-radius: 3px;
    margin-bottom: 20px;
}
body.fair .hl-box h2, .hl-box h2 {
    background: #06a none repeat scroll 0 0;
    color: #fff;
    font-weight: bold;
    padding: 10px;
}
body.fair .three .hl-box h2 {
    margin: 0;
}
body.fair .hl-box h2 a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.hl-box p, .hl-box ul, .hl-box ol {
    color: #06a;
    margin: 0;
    padding: 10px;
}
body.fair .three .hl-box p {
    margin: 0;
}
body.fair .hl-box p a {
    line-height: 1.45em;
    text-decoration: none;
}
div.message-warning, div.warning {
    background: #fde8e1 none repeat scroll 0 0;
    border: 5px solid #fbdccc;
}
div.message-warning, div.warning h2, body.fair div.warning h2 {
    color: #600;
    margin: 0;
    padding: 10px;
}
div.warning p, body.fair div.warning p {
    padding: 0 10px;
}
div.warning p, div.warning ul, body.fair div.warning p, body.fair div.warning ul {
    color: #000;
}
body.floating-wt, body.floating-wt .footer {
    background: #f5f5f5 none repeat scroll 0 0;
}
.border-box {
    margin: 30px 0 0;
}
.border-box p {
    margin: 0 0 1em;
}
.border-box table {
    background: #f5f5f5 none repeat scroll 0 0;
}
.context-attributes label, .context-attributes legend {
    font-size: 15px;
    margin-bottom: 0.5em;
}
.context-attributes input, .context-attributes textarea {
    background: #fff none repeat scroll 0 0;
    margin: 0 0 2em;
    padding: 0.5em;
}
body.floatin-wt table {
    background: #fff none repeat scroll 0 0;
    width: 910px;
}
.warning ul, .warning ol {
    list-style: outside none square;
    padding: 10px 25px;
}
.data_table td {
    background: transparent none repeat scroll 0 0 !important;
    padding: 5px 0;
}
.data_table h2, .data_table h3, .data_table h4, .data_table h5, .data_table h6 {
    margin-bottom: 0;
}
.page-wrapper {
    margin: 0 auto;
    width: 1220px;
}
.header-wrapper {
    width: 960px;
}
.content-wrapper {
    margin: 0 auto;
    position: relative;
    width: 1220px;
}
.content-left {
    width: 960px;
}
.content-right {
    left: 970px;
    position: absolute;
    top: 0;
    width: 250px;
}
.content-right div {
    margin-bottom: 5px;
}
#panorama {
    margin: 0;
    overflow: hidden;
    padding: 5px 0;
    width: 980px;
}
.footer .section-container {
    float: left;
}
#debug {
    color: #000000;
}
body.fair table h2.SLFormHead, body.fair .body-content table h2.SLFormhead {
    font-size: 11px;
    margin: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.SLRow label, .SLBanner .SLFormArea label {
    display: block;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}
.SLRow input, .SLBanner .SLFormArea input {
    display: block;
}
table .SLBanner .SLFormArea .SLButtonRow a, table .SLBanner .SLFormArea .SLButtonRow a.nm {
    font-size: 10px;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.userlogin-form a {
    color: #666;
    text-decoration: none;
}
.userlogin-form a:hover {
    color: #333;
}
p.ingress {
    font-size: 13px;
    font-weight: bold;
}
.three ul, .three ol, .three dl {
    list-style: outside none disc;
    margin-left: 15px;
}
.ie7 li.event-list-item-big {
    margin-left: 0;
}
.ie7 li.event-list-item {
    margin-left: 10px;
}
.classattribute-description {
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 10px 0;
}
#header .headerlink {
    background-image: url(https://images.staticjw.com/bos/4253/empty.gif);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
a.arrow {
    padding-right: 24px;
    position: relative;
    text-decoration: none;
}
.ie8 a.arrow, .ie9 a.arrow {
    padding-right: 28px;
}
a.arrow::after {
    content: "➔";
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: -2px;
}
a.back-arrow {
    font-size: 11px;
    padding-right: 24px;
    position: relative;
    text-decoration: none;
}
.ie8 a.back-arrow, .ie9 a.back-arrow {
    padding-right: 28px;
}
a.back-arrow::before {
}
.top-navigation li.special_li a, .top-navigation li.special_li:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: default;
    padding: 0;
}
.body-content td h2 img, .body-content td h3 img, .body-content td h4 img, .body-content td h5 img, .body-content td h5 img {
    margin-right: -10px !important;
    margin-top: -10px !important;
}
h2#more_news {
    border-bottom: 2px solid #cccccc;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 50px;
    padding-bottom: 10px;
}
.content_top_exhibition, .content_top_image {
    margin-bottom: 10px;
}
.content_top_image {
    margin-left: 10px;
}
body.fair #product-left-menu {
    float: left;
    width: 25%;
}
body.fair #product-left-menu li a, body.fair #product-main li a {
    display: inline;
}
#product-main {
    font-size: 14px;
}
body.fair #product-left-menu h2, #product-main h2 {
    margin-bottom: 10px;
}
body.fair #product-left-menu a, #product-main table, #product-main ul li a {
    font-size: 14px;
    font-weight: normal;
}
#product-left-menu a:hover, #product-main a:hover, .back-arrow:hover {
    border-bottom: 1px dotted #888;
    text-decoration: underline;
}
#product-main th {
    font-size: 16px;
    font-weight: normal;
    height: 33px;
}
#product-company-list tr, #product-main .search-results tr {
    height: 29px;
}
#product-back-arrow {
    margin-bottom: 15px;
    width: 100%;
}
#product-back-arrow a {
    padding-right: 0;
}
body.fair #product-main {
    float: left;
    width: 75%;
}
body.fair #product-main h2 {
    margin-bottom: 10px;
}
body.fair #product-main table {
    text-align: left;
    width: 80%;
}
body.fair #product-main table a {
    font-weight: normal;
}
body.fair #product-left-menu .active, #exhibitor-submenu .active, #product-left-menu .active a, #exhibitor-submenu .active a {
    color: #000;
    font-weight: bold;
}
body.fair .nav-tabs::after {
    clear: both;
}
body.fair .nav-tabs::before, .nav-tabs::after {
    content: "";
    display: table;
    line-height: 0;
}
body.fair .nav-tabs::before, .nav-tabs::after {
    content: "";
    display: table;
    line-height: 0;
}
body.fair .bs-docs-example .table, .bs-docs-example .progress, .bs-docs-example .well, .bs-docs-example .alert, .bs-docs-example .hero-unit, .bs-docs-example .pagination, .bs-docs-example .navbar, .bs-docs-example > .nav, .bs-docs-example blockquote {
    margin-bottom: 5px;
}
body.fair .nav-tabs {
    border-bottom: 1px solid #dddddd;
}
body.fair .nav-tabs {
}
body.fair .nav, #product-left-menu .nav {
    list-style: outside none none;
    margin-bottom: 20px;
    margin-left: 0;
}
body.fair .nav > li {
    padding-bottom: 0;
}
body.fair .nav li a {
    color: #666666;
    font-size: 12px;
    line-height: 30px;
    text-decoration: none;
}
body.fair .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f2f2f2;
    border-color: #dddddd #dddddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555555;
    cursor: pointer;
}
body.fair .nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
}
body.fair .nav-tabs > li > a {
    line-height: 14px;
    margin-right: 2px;
    padding-left: 12px;
    padding-right: 12px;
}
body.fair .nav > li > a {
    display: block;
}
body.fair .nav-tabs > li {
    margin-bottom: -1px;
}
body.fair .nav-tabs > li {
    float: left;
}
body.fair .company-products .company-products-list {
    float: left;
    width: 50%;
}
body.fair #product-main {
    padding-bottom: 20px;
}
body.fair #product-main .trademarks tr {
    height: auto;
    line-height: 20px;
}
body.fair .new-trademark {
    padding-top: 20px;
}
.prod-style-new {
    width: 320px !important;
}
.prod-style-new ul {
    margin: 9px 0 18px 16px;
}
.prod-style-new li {
    float: left;
    width: 50%;
}
.brand-style-new {
    width: 120px !important;
}
h2.companies-list-title {
    margin-top: 0;
}
body .colorbox {
    float: left;
    margin: 10px 5px;
    padding: 20px;
}
body .page-wrapper .colorbox h1, body .page-wrapper .colorbox h2, body .page-wrapper .colorbox h3, body .page-wrapper .colorbox h4, body .page-wrapper .colorbox h5, body .page-wrapper .colorbox h6, body .page-wrapper .colorbox a {
    color: inherit;
}
body .page-wrapper table .colorbox h3, body .page-wrapper .colorbox table h3 {
    font-size: 24px;
}
.colorbox p {
    margin: 0;
}
.cb-quarter {
    height: 336px;
    width: 182px;
}
.cb-half {
    height: 155px;
    width: 414px;
}
.cb-half td:first-child {
    padding: 0 50px 0 0;
}
.cb-white, body.fair .colorbox.cb-white h3 {
    color: #ffffff;
}
.cb-black, .cb-black h1, .cb-black h2, .cb-black h3 {
    color: #000000;
}
.colorbox img {
    height: auto;
    width: 180px;
}
.mob-menu, .mob-search, .mob-menu-spacer, .exhibitorlogin {
    display: none !important;
}
body.fair .body-content table .grayborder img {
    border-color: #ccc;
}
body.fair .body-content .noborder img {
    border: medium none;
}


h1, h2, h3, h4, h5, h6 {
    font-style: normal;
    font-weight: bold;
    margin: 0 0 0.5em;
    padding: 0;
}
h1 {
    font-size: 1.4em;
    font-weight: normal;
    margin-top: 0;
}
h2 {
    font-size: 1.3em;
}
h3 {
    font-size: 1.2em;
}
h4 {
    font-size: 1.1em;
}
h5 {
    font-size: 1em;
}
h6 {
    font-size: 1em;
    font-weight: normal;
}
p {
    line-height: 1.25em;
    margin: 0.5em 0;
}
a {
    text-decoration: underline;
}
a:hover {
    color: #000000;
    cursor: pointer;
    text-decoration: underline;
}
a img {
    border: medium none;
}
pre, code {
    font-family: "Courier New",Courier,monospace;
    font-size: 1em;
}
pre {
    background-color: #f8f8f8;
    border: 1px solid #e0e0e0;
    margin: 1em 0;
    padding: 0.2em;
}
pre.wordwrap {
    white-space: normal;
}
pre.wordwrap span.line {
    display: block;
}
table {
    font-size: 1em;
    margin: 0;
    padding: 0;
}
th, td {
    padding: 0;
}
table.list {
    border: medium none;
    margin: 1em 0;
    width: 100%;
}
table.list th, table.list td {
    border-bottom: medium none;
    border-right: 1px solid #ffffff;
    padding: 0.5em;
    vertical-align: top;
}
table.list th {
    background-color: #dfdfdf;
    background-image: url();
    background-position: left top;
    background-repeat: repeat-x;
    color: #525345;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}
table.list td {
    border-top: 1px solid #f8f8f8;
    font-weight: normal;
}
table.list th:first-child, table.list td:first-child {
    border-left: 1px solid #ffffff;
}
table.list tr.bglight {
    background-color: #f1f1ed;
}
table.list tr.bgdark {
    background-color: #eae9e1;
}
table.list tr.bglight:hover, table.list tr.bgdark:hover {
    background-color: #ffffff;
}
table.list tr.bglight:hover td, table.list tr.bgdark:hover td {
    border-color: #ffffff;
}
table.list a {
    border-bottom-color: #eae9e1;
}
table.list img {
    vertical-align: middle;
}
th.tight, td.tight {
    width: 1%;
}
td.nowrap {
    white-space: nowrap;
}
td.number {
    text-align: right;
}
ul, ol {
    margin: 0.75em 0 1em 2.5em;
    padding: 0;
}
ul ul, ol ul {
    margin: 0.3em 0 0.5em 1.3em;
}
ul ol, ol ol {
    margin: 0.3em 0 0.5em 1.9em;
}
li {
    line-height: 1.25em;
    margin: 0 0 0.3em;
    padding: 0;
}
dl {
    margin: 0.25em 0;
    padding: 0;
}
dt, dd {
    font-style: normal;
    margin: 0 0 0.25em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1em 0.5em 2.5em;
}
form {
    margin: 0;
    padding: 0;
}
label {
    display: block;
    font-weight: bold;
    padding-right: 0.5em;
    white-space: nowrap;
}
input, select {
    font-family: Arial,Helvetica,sans-serif;
}
input.box, input.halfbox {
    font-size: 1em;
}
textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
optgroup {
    font-style: normal;
    font-weight: bold;
}
input.button, button, input.defaultbutton, input.button-disabled {
    color: #343434;
    cursor: pointer;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    text-align: center;
    vertical-align: middle;
}
input.defaultbutton {
    font-weight: bold;
}
input.button-disabled {
    color: #999;
    cursor: default;
}
input.box, textarea.box {
    border: 1px solid #a5acb2;
    font-size: 1em;
    width: 100%;
}
input.halfbox, textarea.halfbox {
    width: 48%;
}
div.input, div.textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #808080 #e0e0e0 #e0e0e0 #808080;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    margin: 0.5em 0;
    padding: 0 0.25em;
}
div.textarea {
    padding-right: 0;
}
div.input input, div.textarea textarea {
    border: medium none;
    margin: 0;
    padding: 0;
    width: 100%;
}
fieldset {
    border: 1px solid #ccccc3;
    padding: 0.5em;
}
legend {
    color: #000000;
    font-weight: bold;
    padding: 0 0.25em;
}
fieldset label {
    color: #000000;
}
fieldset input.button, fieldset input.defaultbutton, fieldset input.button-disabled {
    margin-top: 0.5em;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e0e0e0 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px medium medium;
    color: #ffffff;
    height: 1px;
    margin: 0.35em 0;
}
div.message-confirmation, div.message-feedback, div.message-warning, div.message-error, div.warning {
    background-color: #f8f8f8;
    border: 6px solid #808080;
    margin: 0.5em 0 1em;
    padding: 0.5em 1em;
}
div.message-feedback {
    border-color: #40b040;
}
div.message-warning, div.warning {
    border-color: #c0c040;
}
div.message-error {
    border-color: #c04040;
}
div.block {
    clear: both;
    margin: 0.5em 0;
    padding: 0;
}
div.block div.element, div.block div.halfelement {
    float: left;
    padding-right: 1em;
}
div.halfelement {
    width: 48%;
}
div.block div.left {
    clear: left;
    float: left;
    width: 48%;
}
div.block div.right {
    clear: right;
    float: right;
    width: 48%;
}
div.button-left {
    float: left;
}
div.button-right {
    float: right;
}
p.text-left, td.text-left, th.text-left, .text-left {
    text-align: left;
}
p.text-right, td.text-right, th.text-right, .text-right {
    text-align: right;
}
p.text-center, td.text-center, th.text-center, .text-center {
    text-align: center;
}
p.text-justify, td.text-justify, th.text-justify, .text-justify {
    text-align: justify;
}
div.object-left, table.object-left {
    clear: left;
    float: left;
    margin: 0;
}
div.object-right, table.object-right {
    clear: right;
    float: right;
   /* margin: 0.25em 0 0.25em 0.25em;*/
}
div.object-center, table.object-center {
    text-align: center !important;
}
.float-break {
    height: 1%;
}
.float-break::after {
    clear: both;
    content: "-";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
div.break {
    clear: both;
    font-size: 1px;
    height: 1px;
    margin-bottom: -1px;
}
div.split {
    clear: both;
}
div.split-content {
    border: medium none;
}
div.split div.three-left {
    float: left;
    width: 31%;
}
div.split div.three-right {
    float: right;
    width: 31%;
}
div.split div.three-center {
    margin: 0 35%;
}
div.oe-window {
    clear: both;
}
.small {
    font-size: 85%;
}
.hide {
    display: none;
}
.spamfilter {
    display: none;
}
body.fair div.body-content table td, body.venue div.body-content table td {
    background: #fcd1aa none repeat scroll 0 0;
    color: #666666;
}


body.fair {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/bos/3382/bostadsraettsmaessan.jpg) no-repeat scroll center top;
    color: #6d6e71;
}
body.fair .footer {
    color: #6d6e71;
}
a.bodytext, body.fair .nav li a, body.fair .footer a, company-big, company-quick, .company-news ul.newslist a, body.fair .search-results li p, 
body.fair .search-results li p span, body.fair .search-results li p a, body.fair .press-news-list-item p, body.fair .press-news-list-item p a, 
body.fair .press-news-list-item a, p.white-text, body.fair .sidebar-news-list-item a, .breadcrumbs li, .logged-controls-list li a, 
body.fair #product-left-menu .active, body.fair .footer span {
    color: #6d6e71;
}
body.fair div.body-content table td, body.venue div.body-content table td {
    background: #fcd1aa none repeat scroll 0 0;
    color: #666666;
}
body.fair .body-content table img, .company-logo img, .body.fair .three img {
    border-color: #6d6e71;
}
.fair-body {
    background: #ffffff none repeat scroll 0 0;
}
body.fair div.body-content table td.separator, body.venue div.body-content table td.separator {
    background: transparent none repeat scroll 0 0;
}
body.fair .schedule-name a, body.fair .nav li a.headline, .company-quick h1, .company-quick h2, .company-quick h3, .company-quick h4, .company-quick h5, .company-quick h6, .company-big h1, .company-big h2, .company-big h3, .company-big h4, .company-big h5, .company-big h6, body.fair h1, body.fair h2, body.fair h3, body.fair h4, body.fair h5, body.fair h6, .company-quick a, .company-big a, h2.companies-list-title a, .company-news ul.newslist a, .contact-person p a, .breadcrumbs li a, body.fair p a, body.fair ul.big-pagination li a, .search-results li h2, .search-results li h2 a, .logged-controls-list li a, body.fair #product-left-menu a, #product-main th, .back-arrow, .back-arrow:hover, .trademarks, #product-main .search-results, ul li a, body.fair td a, h2 span {
    color: #df6f1d;
}
h2 span{font-weight: bold;}
h2 span:hover{ text-decoration:underline;}
.link{color: #df6f1d;text-decoration:underline;font-weight: normal;}
.link:hover{color:#000;}
body.fair div.special-box {
    background: #6d6e71 url(https://images.staticjw.com/bos/5113/bg-element.png) no-repeat scroll left top;
    color: #ffffff;
}
body.fair div.special-box h2, body.fair div.special-box h3, body.fair div.special-box h4, body.fair div.special-box h5, body.fair div.special-box h6, body.fair div.special-box a {
    color: #ffffff;
}
#nav-section-fair {
    background: #6d6e71 url(https://images.staticjw.com/bos/7801/fair-mainnav-bg.png) repeat-x scroll 0 0;
}
body.fair .hl-box h2, .hl-box h2 {
    background: #8db5e0 none repeat scroll 0 0;
    color: #ffffff;
}
.hl-box {
    background: #ffffff none repeat scroll 0 0;
    border-color: #8db5e0;
}
.hl-box, .hl-box a, .hl-box ul, .hl-box ol, .hl-box p {
    color: #8db5e0;
}
.main-navigation li a {
    color: #ffffff;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, h2 a:hover {
    color: #df6f1d;
}
.main-navigation li a.current, .main-navigation li a:hover, .main-navigation li:hover {
    background: #6d6e71 url(https://images.staticjw.com/bos/9823/mainnav-highlight2.png) repeat-x scroll center top;
}
.slogan {
    background: #6d6e71 url(https://images.staticjw.com/bos/9977/bg-slogan.png) repeat-x scroll center bottom;
}
#header {
    background: transparent url(https://images.staticjw.com/bos/4493/bostadsraettsmaessan_header_bg_image.png) no-repeat scroll center top;
}
#header .headerlink {
    display: block;
}