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;
	top:-25px;
}
.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;
	padding-left:8px;
}
.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/for/5569/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;
}*/
.fair-body {
    background: #fff none repeat scroll 0 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#header {
    height: 135px;
}
.footer {
    background: #f2f2f2 url() 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;
    font-weight: normal;
}
.bighead {
    border-bottom: 2px solid #ccc;
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    padding-bottom: 7px;
}
h2 {
    font-size: 14px;
    margin-top: 9px;
}
h3 {
    font-size: 14px;
    margin-top: 9px;
}
h4 {
    font-size: 14px;
    margin-top: 9px;
}
h5, h6 {
    font-size: 13px;
    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/ban/6187/topnav-background.png) no-repeat scroll 0 0;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
	margin-left: 0!important;
}
.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/ban/2675/topnav-highlight-background.png) repeat-x scroll 0 0;
}
.top-navigation li.current {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ban/2675/topnav-highlight-background.png) repeat-x scroll 0 0;
}
.top-navigation li a {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ban/3008/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 span {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ban/3008/topnav-seperator.png) no-repeat scroll right 0 top;
    color: #444;
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    text-decoration: none;
	cursor:pointer;
}
.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/ban/3008/topnav-seperator.png) no-repeat scroll right 0;
}
#searchfield {
    background: rgba(0, 0, 0, 0) url(https://images.staticjw.com/ban/1093/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/for/4303/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() no-repeat scroll 0 0;
    height: 44px;
    margin-bottom: 10px;
    position: relative;
    width: 940px;
    z-index: 3;
}
#nav-section-fair {
    background: #f60 url() 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;
}
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() 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:hover {
    background: #016e9f url() 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() 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/for/7070/fair-subnav-bg.png) repeat scroll 0 0;
    height: 40px;
    left: 0;
    width: 956px;
}
.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;
}
#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-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;
}
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 span {
    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() 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;
}
.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() 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() 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() 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() 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() 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() 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() repeat scroll 0 0;
    height: 11px;
    width: 220px;
}
.fancybox-content {
    background: rgba(0, 0, 0, 0) url() repeat scroll 0 0;
}
.fancybox-bottom {
    background: rgba(0, 0, 0, 0) url() 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() 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() 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/ban/1370/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() 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 {

	margin-left: 10px;
    width: 940px;
  background: #ffffff url(https://images.staticjw.com/ban/4914/foerskolan-i-fokus_header_bg_image.png) no-repeat scroll center top;
    color: #000000;
margin-top:30px;margin-bottom:25px;
height:170px;
}
.content-wrapper {
    margin: 0 auto;
    position: relative;
    width: 1220px;
	/*top:-11px;*/
}
.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();
    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;
}*/
.limitdisplay-user { display: none; }.limitdisplay-user-10 { display: inline; }.limitdisplay-user-block-10 { display: block; }
body.fair {
        background: #ffffff url(https://images.staticjw.com/for/1857/foerskolan-i-fokus.jpg) no-repeat top center;
        color: #000000;
}

body.fair .footer {
        background: #ffffff;
        color: #000000;
}
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 {
        color: #000000;
}

body.fair div.body-content table td, body.venue div.body-content table td {
  background: none repeat scroll 0 0 #fdbdd9;
  color: #000000;
}

body.fair .body-content table img, .company-logo img, .body.fair .three img {
        border-color: #c43479;
}

.fair-body {
    background: #ffffff;
min-height: 700px;
}

body.fair div.body-content table td.separator, body.venue div.body-content table td.separator {
    background: none repeat scroll 0 0 transparent;
}

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 {
    color: #ea4090 ;
}
ul li a, ul li span, .link {
    color: blue;
}
.link{font-weight: bold;}
ul li span{font-weight: bold;}
ul li a:hover, ul li span:hover, .link:hover {
    color: black; text-decoration:underline;
}
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: #c43479 url() repeat-x
}

body.fair .hl-box h2, .hl-box h2 {
    background: none repeat scroll 0 0 #00b1e8 ;
    color: #ffffff;
}

.hl-box {
    border-color: #00b1e8 ;
    background: #ffffff;
}

.hl-box, .hl-box a, .hl-box ul, .hl-box ol, .hl-box p {
    color: #00b1e8 ;
}

.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: #ea4090 ;
}
h3 span{
 color: #ea4090 ;
 font-weight:bold;
 cursor:pointer;
}
h3 span:hover{
 color: #ea4090 ;
 font-weight:bold;
 text-decoration: underline;
 cursor:pointer;
 border-bottom: 1px dotted #888;
}
p span{
 color: #ea4090 ;
 font-weight:bold;
 cursor:pointer;
}
p span:hover{
 color: #ea4090 ;
 font-weight:bold;
 text-decoration: underline;
 cursor:pointer;
 border-bottom: 1px dotted #888;
 
}
p.simple span{
 color: #ea4090 ;
 font-weight:normal;
 cursor:pointer;
}
p.simple span:hover{
 color: #ea4090 ;
 font-weight:normal;
 text-decoration: underline!important;
 cursor:pointer;
 
 
}
h4 span{
 color: #ea4090 ;
 font-weight:bold;
 cursor:pointer;
 font-size: 14px;
}
h4 span:hover{
 color: #000000;
 font-weight:bold;
 text-decoration: underline;
 cursor:pointer;
 border-bottom: 1px dotted #888;
}
.main-navigation li a.current,
.main-navigation li a:hover,
.main-navigation li:hover {
    background: #c43479 url() repeat-x top;
}

    .slogan {
    background: #c43479 url(https://images.staticjw.com/for/4303/bg-slogan.png) repeat-x bottom;
}



body.fair div.body-content table td, body.venue div.body-content table td {
    background: #fdbdd9 none repeat scroll 0 0;
    color: #000000;
}
body.fair div.special-box {
    background: #c43479 url(https://images.staticjw.com/ban/1370/bg-element.png) no-repeat scroll left top;
    color: #ffffff;
}
body.fair .body-content table img, .company-logo img, .body.fair .three img {
    border-color: #c43479;
}

/*body.fair {
    background: #ffffff url(https://images.staticjw.com/ban/4914/foerskolan-i-fokus_header_bg_image.png) no-repeat scroll center top;
    color: #000000;
	margin-left:50px;
	margin-top:45px;
}*/


body.plugin {
    background: transparent none repeat scroll 0 0;
    overflow: hidden;
}
body {
    background: #fff none repeat scroll 0 0;
    color: #141823;
    direction: ltr;
    line-height: 1.28;
    margin: 0;
    padding: 0;
    text-align: left;
    unicode-bidi: embed;
}
body, button, input, label, select, td, textarea {
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 11px;
}
h1, h2, h3, h4, h5, h6 {
    color: #141823;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
h1 {
    font-size: 14px;
}
h4, h5, h6 {
    font-size: 13px;
}
p {
    margin: 1em 0;
}
a {
    color: #3b5998;
    cursor: pointer;
    text-decoration: none;
}
button {
    margin: 0;
}
a:hover {
    text-decoration: underline;
}
img {
    border: 0 none;
}
td, td.label {
    text-align: left;
}
dd {
    color: #000;
}
dt {
    color: #777;
}
ul {
    list-style-type: disc;
    margin: 3px;
    padding: 2px;
}
abbr {
    border-bottom: medium none;
}
hr {
    background: #d9d9d9 none repeat scroll 0 0;
    border-width: 0;
    color: #d9d9d9;
    height: 1px;
}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clearfix {
}
.datawrap {
    word-wrap: break-word;
}
.word_break {
    display: inline-block;
}
.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.aero {
    opacity: 0.5;
}
.column {
    float: left;
}
.center {
    margin-left: auto;
    margin-right: auto;
}
#facebook .hidden_elem {
    display: none !important;
}
#facebook .invisible_elem {
    visibility: hidden;
}
#facebook .accessible_elem {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.direction_ltr {
    direction: ltr;
}
.direction_rtl {
    direction: rtl;
}
.text_align_ltr {
    text-align: left;
}
.text_align_rtl {
    text-align: right;
}
.pluginFontArial, .pluginFontArial button, .pluginFontArial input, .pluginFontArial label, .pluginFontArial select, .pluginFontArial td, .pluginFontArial textarea {
    font-family: Arial,sans-serif;
}
.pluginFontLucida, .pluginFontLucida button, .pluginFontLucida input, .pluginFontLucida label, .pluginFontLucida select, .pluginFontLucida td, .pluginFontLucida textarea {
    font-family: Lucida Grande,sans-serif;
}
.pluginFontSegoe, .pluginFontSegoe button, .pluginFontSegoe input, .pluginFontSegoe label, .pluginFontSegoe select, .pluginFontSegoe td, .pluginFontSegoe textarea {
    font-family: Segoe UI,sans-serif;
}
.pluginFontTahoma, .pluginFontTahoma button, .pluginFontTahoma input, .pluginFontTahoma label, .pluginFontTahoma select, .pluginFontTahoma td, .pluginFontTahoma textarea {
    font-family: Tahoma,sans-serif;
}
.pluginFontTrebuchet, .pluginFontTrebuchet button, .pluginFontTrebuchet input, .pluginFontTrebuchet label, .pluginFontTrebuchet select, .pluginFontTrebuchet td, .pluginFontTrebuchet textarea {
    font-family: Trebuchet MS,sans-serif;
}
.pluginFontVerdana, .pluginFontVerdana button, .pluginFontVerdana input, .pluginFontVerdana label, .pluginFontVerdana select, .pluginFontVerdana td, .pluginFontVerdana textarea {
    font-family: Verdana,sans-serif;
}
.pluginFontHelvetica, .pluginFontHelvetica button, .pluginFontHelvetica input, .pluginFontHelvetica label, .pluginFontHelvetica select, .pluginFontHelvetica td, .pluginFontHelvetica textarea {
    font-family: "helvetica neue",helvetica,arial,"lucida grande",sans-serif;
}
._1f8a {
    display: inline;
    float: left;
}
._1f8b {
    float: left;
}
._51mz {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
}
._5f0n {
    table-layout: fixed;
    width: 100%;
}
.uiGrid .vTop {
    vertical-align: top;
}
.uiGrid .vMid {
    vertical-align: middle;
}
.uiGrid .vBot {
    vertical-align: bottom;
}
.uiGrid .hLeft {
    text-align: left;
}
.uiGrid .hCent {
    text-align: center;
}
.uiGrid .hRght {
    text-align: right;
}
._51mx:first-child > ._51m- {
    padding-top: 0;
}
._51mx:last-child > ._51m- {
    padding-bottom: 0;
}
._51mz ._51mw {
    padding-right: 0;
}
._51mz ._51m-:first-child {
    padding-left: 0;
}
.pluginErrorLink {
    color: #f03d25;
}
.fss {
    font-size: 9px;
}
.fsm {
    font-size: 11px;
}
.fsl {
    font-size: 13px;
}
.fsxl {
    font-size: 16px;
}
.fsxxl {
    font-size: 18px;
}
.fwn {
    font-weight: normal;
}
.fwb {
    font-weight: bold;
}
.fcb {
    color: #333;
}
.fcg {
    color: #7f7f7f;
}
.fcw {
    color: #fff;
}
form {
    margin: 0;
    padding: 0;
}
label {
    color: #666;
    cursor: pointer;
    font-weight: bold;
    vertical-align: middle;
}
label input {
    font-weight: normal;
}
textarea, .inputtext, .inputpassword {
    border: 1px solid #bdc7d8;
    margin: 0;
    padding: 3px;
}
textarea {
    max-width: 100%;
}
select {
    border: 1px solid #bdc7d8;
    padding: 2px;
}
.inputtext, .inputpassword {
    padding-bottom: 4px;
}
.inputtext:invalid, .inputpassword:invalid {
}
.inputradio {
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
}
.inputcheckbox {
    border: 0 none;
    vertical-align: middle;
}
.inputbutton, .inputsubmit {
    background-color: #3b5998;
    border-color: #dcdee3 #0e1f5b #0e1f5b #d9dfea;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    padding: 2px 15px 3px;
    text-align: center;
}
.inputsubmit_disabled {
    background-color: #999;
    border-bottom: 1px solid #000;
    border-right: 1px solid #666;
    color: #fff;
}
.inputaux {
    background: #e9eaed none repeat scroll 0 0;
    border-color: #e9eaed #666 #666 #e7e7e7;
    color: #000;
}
.inputaux_disabled {
    color: #999;
}
.inputsearch {
    background: #ffffff url() no-repeat scroll left 4px;
    padding-left: 17px;
}
.pluginButtonSpacer {
    padding-left: 4px;
}
.pluginButton {
    background: #4c69ba none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding: 0;
    text-shadow: 0 -1px 0 #354c8c;
    white-space: nowrap;
}
.pluginButtonLight {
    text-shadow: 0 -1px 0 #005ecf;
}
.pluginButtonInline {
    display: inline-block;
}
.pluginButtonX {
    cursor: default;
}
.pluginButton button {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: inherit;
    cursor: pointer;
    font-family: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    font-weight: bold;
    line-height: inherit;
    margin: -1px;
    outline: medium none;
    padding: 0;
    text-shadow: 0 -1px 0 #354c8c;
}
.pluginButtonIcon {
    height: 14px;
    left: 0;
    margin: 0 4px;
    position: relative;
    top: 3px;
    vertical-align: top;
    width: 14px;
}
.pluginButtonImage {
    display: inline-block;
}
.pluginButtonContainer {
}
.pluginButtonIconPlaceholder {
    display: block;
    height: 14px;
    width: 7px;
}
.pluginButton .pluginButtonLabel {
    padding: 0 5px 0 0;
    position: relative;
    vertical-align: top;
}
.android .pluginButton .pluginButtonLabel {
    top: 1px;
}
.pluginButton:hover {
    background: #5b7bd5 none repeat scroll 0 0;
    border-color: #5874c3 #4961a8 #41599f;
}
.pluginButtonLight:hover {
}
.pluginButtonPressed, .pluginButtonPressed:hover {
    background: #355089 none repeat scroll 0 0;
    border-color: #385490 #ddd #374f92;
    opacity: 0.7;
}
.pluginButtonPressedLight, .pluginButtonPressedLight:hover {
}
.pluginButtonErrorLink {
    color: #a00;
    font-weight: bold;
}
.pluginButtonX .pluginButtonXOff, .pluginButtonX button:hover .pluginButtonXOn, .pluginButtonX button:focus .pluginButtonXOn {
    display: inline-block;
}
.pluginButtonX .pluginButtonXOn, .pluginButtonX button:hover .pluginButtonXOff, .pluginButtonX button:focus .pluginButtonXOff {
    display: none;
}
.pluginButton .pluginButtonThrobber, form.async_saving .pluginButtonIconWithThrobber {
    display: none;
}
form.async_saving .pluginButtonThrobber {
    display: inline-block;
    margin-bottom: 1px;
    margin-top: 2px;
    max-width: 14px;
}
.sp_plugin-button {
    background-image: url();
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    height: 14px;
    width: 14px;
}
.sp_plugin-button.sx_plugin-button_favblue {
    background-position: 0 -42px;
}
.sp_plugin-button.sx_plugin-button_chblue {
    background-position: 0 -27px;
}
.sp_plugin-button.sx_plugin-button_xblue {
    background-position: -15px -27px;
}
.sp_plugin-button.sx_plugin-button_thumb {
    background-position: -15px -57px;
    height: 13px;
    width: 13px;
}
.sp_plugin-button.sx_plugin-button_bigthumb {
    background-position: 0 0;
    height: 26px;
    width: 29px;
}
.sp_plugin-button.sx_plugin-button_fav {
    background-position: -15px -42px;
}
.sp_plugin-button.sx_plugin-button_favgrey {
    background-position: 0 -57px;
}
i.img {
}
i.img u {
    left: -999999px;
    position: absolute;
}
.pas {
    padding: 5px;
}
.pam {
    padding: 10px;
}
.pal {
    padding: 20px;
}
.pts {
    padding-top: 5px;
}
.ptm {
    padding-top: 10px;
}
.ptl {
    padding-top: 20px;
}
.prs {
    padding-right: 5px;
}
.prm {
    padding-right: 10px;
}
.prl {
    padding-right: 20px;
}
.pbs {
    padding-bottom: 5px;
}
.pbm {
    padding-bottom: 10px;
}
.pbl {
    padding-bottom: 20px;
}
.pls {
    padding-left: 5px;
}
.plm {
    padding-left: 10px;
}
.pll {
    padding-left: 20px;
}
.phs {
    padding-left: 5px;
    padding-right: 5px;
}
.phm {
    padding-left: 10px;
    padding-right: 10px;
}
.phl {
    padding-left: 20px;
    padding-right: 20px;
}
.pvs {
    padding-bottom: 5px;
    padding-top: 5px;
}
.pvm {
    padding-bottom: 10px;
    padding-top: 10px;
}
.pvl {
    padding-bottom: 20px;
    padding-top: 20px;
}
.mas {
    margin: 5px;
}
.mam {
    margin: 10px;
}
.mal {
    margin: 20px;
}
.mts {
    margin-top: 5px;
}
.mtm {
    margin-top: 10px;
}
.mtl {
    margin-top: 20px;
}
.mrs {
    margin-right: 5px;
}
.mrm {
    margin-right: 10px;
}
.mrl {
    margin-right: 20px;
}
.mbs {
    margin-bottom: 5px;
}
.mbm {
    margin-bottom: 10px;
}
.mbl {
    margin-bottom: 20px;
}
.mls {
    margin-left: 5px;
}
.mlm {
    margin-left: 10px;
}
.mll {
    margin-left: 20px;
}
.mhs {
    margin-left: 5px;
    margin-right: 5px;
}
.mhm {
    margin-left: 10px;
    margin-right: 10px;
}
.mhl {
    margin-left: 20px;
    margin-right: 20px;
}
.mvs {
    margin-bottom: 5px;
    margin-top: 5px;
}
.mvm {
    margin-bottom: 10px;
    margin-top: 10px;
}
.mvl {
    margin-bottom: 20px;
    margin-top: 20px;
}
._5f0v {
    outline: medium none;
}
._3oxt {
    outline: 1px dotted #3b5998;
}
.webkit ._3oxt {
    outline: 5px auto #5b9dd9;
}
.win.webkit ._3oxt {
    outline-color: #e59700;
}
._3sod {
    background-color: #e9eaed;
    border: 1px solid #9daccb;
    font-size: 11px;
    margin-top: 3px;
    opacity: 0;
    position: relative;
    top: -30px;
}
._5p3y ._3sod {
    font-size: 12px;
}
._5vb_ ._3sod, ._6nw ._3sod {
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 12px;
    margin-top: 4px;
}
._3soe {
    opacity: 1;
    top: 0;
}
._3sof {
    display: none;
}
._3sod:hover {
    background-color: #c4cde0;
}
._5vb_ ._3sod:hover, ._6nw ._3sod:hover {
    background-color: #fff;
    border: 1px solid #bbb;
}
._3sod ._3sok {
    display: block;
    height: 28px;
    margin-right: 8px;
    width: 28px;
}
._3sod ._3soi, ._3sod ._3soi:hover {
    color: #333;
    text-decoration: none;
}
._3sod ._3soj {
    padding: 10px;
}
._3sod ._3sol {
    word-wrap: break-word;
}
._3sod ._3soc {
    float: right;
    margin: 8px 8px 7px 7px;
}
._3sod ._1x8t {
    height: 16px;
    width: 16px;
}
._3sod ._3som {
    color: #777;
    margin-top: 5px;
}
.uiLayer {
    outline: medium none;
}
._42ft {
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    white-space: nowrap;
}
._42ft:hover {
    text-decoration: none;
}
._42ft + ._42ft {
    margin-left: 4px;
}
._42fr, ._42fs {
    cursor: default;
}
.textMetrics {
    border: medium none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -1e+7px;
}
.textMetricsInline {
    white-space: pre;
}
._32qa button {
    opacity: 0.4;
}
._59ov {
    height: 910px;
    position: relative;
    top: -10px;
    width: 100%;
}
._5ti_ {
    background-size: cover;
    height: 100%;
    width: 100%;
}
._5tj2 {
    height: 900px;
}
._2mm3 ._5a8u .uiBoxGray {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding: 12px;
}
h1 {
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 10px;
}


#subpage {
    margin: 15px 10px;
    padding-bottom: 30px;
	min-height:700px;
}

#subpage h1{
font-size: 30px;
    margin: 5px 15px;
color: #ea4090;
}

#subpage p{
font-size: 15px;
    margin: 5px 15px;
}