@media (hover:<s>on-demand</s>) {
    input.att-add:hover {
        background-color: #EFF2F5;
    }
}

#main {
    background: #EFF2F5 url(images/page.png) fixed;
    margin: 0 auto;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    position: relative;
    width: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    cursor: default;
    overflow: hidden
}

input.att-add {
    border: 1px solid #1980fb;
    display: inline-block;
    width: 100%;
    padding: 50px 0 0 0;
    height: 10px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url('images/698394-icon-130-cloud-upload-512.png') center center no-repeat #d7eafe;
    border-radius: 20px;
    background-size: 40px 40px;
}

input.att-add:hover {
    background-color: #96b3d1;
}

table,
ul.hmenu {
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
ul {
    margin: 0;
    padding: 0
}

.button {
    border: 0;
    border-collapse: separate;
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
    background: #5A7796;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 0;
    padding: 0 14px;
    margin: 0 auto;
    width: 70px;
    height: 26px
}

.blockcontent,
.postcontent,
.postfootericons,
.postheadericons,
ul.vmenu a {
    text-align: left
}

.postcontent,
.postcontent a,
.postcontent a.hovered,
.postcontent a.visited,
.postcontent a:hover,
.postcontent a:link,
.postcontent a:visited,
.postcontent li,
.postcontent table {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 175%
}

.postcontent p {
    margin: 13px 0
}

.blockheader .t,
.blockheader .t a,
.blockheader .t a:hover,
.blockheader .t a:link,
.blockheader .t a:visited,
.headline,
.headline a,
.headline a:hover,
.headline a:link,
.headline a:visited,
.postcontent h1,
.postcontent h1 a,
.postcontent h1 a:hover,
.postcontent h1 a:link,
.postcontent h1 a:visited,
.postcontent h2,
.postcontent h2 a,
.postcontent h2 a:hover,
.postcontent h2 a:link,
.postcontent h2 a:visited,
.postcontent h3,
.postcontent h3 a,
.postcontent h3 a:hover,
.postcontent h3 a:link,
.postcontent h3 a:visited,
.postcontent h4,
.postcontent h4 a,
.postcontent h4 a:hover,
.postcontent h4 a:link,
.postcontent h4 a:visited,
.postcontent h5,
.postcontent h5 a,
.postcontent h5 a:hover,
.postcontent h5 a:link,
.postcontent h5 a:visited,
.postcontent h6,
.postcontent h6 a,
.postcontent h6 a:hover,
.postcontent h6 a:link,
.postcontent h6 a:visited,
.postheader,
.postheader a,
.postheader a:hover,
.postheader a:link,
.postheader a:visited,
.slogan,
.slogan a,
.slogan a:hover,
.slogan a:link,
.slogan a:visited,
.vmenublockheader .t,
.vmenublockheader .t a,
.vmenublockheader .t a:hover,
.vmenublockheader .t a:link,
.vmenublockheader .t a:visited {
    font-size: 22px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    line-height: 120%
}

.postcontent a,
.postcontent a.visited,
.postcontent a:link,
.postcontent a:visited {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    color: #839BB4
}

.postcontent a.hover,
.postcontent a:hover {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: underline;
    color: #FB7C3C
}

.postcontent h1 {
    color: #6C7F93;
    margin: 10px 0 0;
    font-size: 24px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.blockcontent h1 {
    margin: 10px 0 0;
    font-size: 24px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.blockcontent h1 a,
.blockcontent h1 a:hover,
.blockcontent h1 a:link,
.blockcontent h1 a:visited,
.postcontent h1 a,
.postcontent h1 a:hover,
.postcontent h1 a:link,
.postcontent h1 a:visited {
    font-size: 24px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.postcontent h2 {
    color: #8D9CAA;
    margin: 10px 0 0;
    font-size: 22px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.blockcontent h2 {
    margin: 10px 0 0;
    font-size: 22px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.blockcontent h2 a,
.blockcontent h2 a:hover,
.blockcontent h2 a:link,
.blockcontent h2 a:visited,
.postcontent h2 a,
.postcontent h2 a:hover,
.postcontent h2 a:link,
.postcontent h2 a:visited {
    font-size: 22px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.postcontent h3 {
    color: #A6B7C9;
    margin: 10px 0 0;
    font-size: 20px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.blockcontent h3 {
    margin: 10px 0 0;
    font-size: 20px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.blockcontent h3 a,
.blockcontent h3 a:hover,
.blockcontent h3 a:link,
.blockcontent h3 a:visited,
.postcontent h3 a,
.postcontent h3 a:hover,
.postcontent h3 a:link,
.postcontent h3 a:visited {
    font-size: 20px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.postcontent h4 {
    color: #FA6114;
    margin: 10px 0 0;
    font-size: 18px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.blockcontent h4 {
    margin: 10px 0 0;
    font-size: 18px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.blockcontent h4 a,
.blockcontent h4 a:hover,
.blockcontent h4 a:link,
.blockcontent h4 a:visited,
.postcontent h4 a,
.postcontent h4 a:hover,
.postcontent h4 a:link,
.postcontent h4 a:visited {
    font-size: 18px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.postcontent h5 {
    color: #4E6883;
    margin: 10px 0 0;
    font-size: 15px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.blockcontent h5 {
    margin: 10px 0 0;
    font-size: 15px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.blockcontent h5 a,
.blockcontent h5 a:hover,
.blockcontent h5 a:link,
.blockcontent h5 a:visited,
.postcontent h5 a,
.postcontent h5 a:hover,
.postcontent h5 a:link,
.postcontent h5 a:visited {
    font-size: 15px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.postcontent h6 {
    color: #A6B7C9;
    margin: 10px 0 0;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.blockcontent h6 {
    margin: 10px 0 0;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.blockcontent h6 a,
.blockcontent h6 a:hover,
.blockcontent h6 a:link,
.blockcontent h6 a:visited,
.postcontent h6 a,
.postcontent h6 a:hover,
.postcontent h6 a:link,
.postcontent h6 a:visited {
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

#hmenu-bg,
.checkbox:before,
.hmenu a,
.radiobutton:before,
.sheet,
.slidenavigator>a,
.vmenu a,
article,
footer,
header,
nav {
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important
}

#hmenu-bg,
.checkbox:before,
.radiobutton:before,
.sheet,
.slidenavigator>a,
article,
footer,
header,
nav {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

ul {
    list-style-type: none
}

ol {
    list-style-position: inside
}

body,
html {
    height: 100%
}

body {
    padding: 0;
    margin: 0;
    min-width: 700px;
    color: #303F50
}

#header-bg:before,
#hmenu-bg:before,
.footer:before,
.header:before,
.layout-cell:before,
.layout-wrapper:before,
.nav:before,
.sheet:before {
    width: 100%;
    content: " ";
    display: table
}

#header-bg:after,
#hmenu-bg:after,
.cleared,
.clearfix:after,
.footer:after,
.header:after,
.layout-cell:after,
.layout-wrapper:after,
.nav:after,
.sheet:after {
    clear: both;
    font: 0/0 serif;
    display: block;
    content: " "
}

form {
    padding: 0 !important;
    margin: 0 !important
}

table.position {
    position: relative;
    width: 100%;
    table-layout: fixed
}

.blockcontent li h1,
.blockcontent li h2,
.blockcontent li h3,
.blockcontent li h4,
.blockcontent li h5,
.blockcontent li h6,
.blockcontent li p,
.postcontent li h1,
.postcontent li h2,
.postcontent li h3,
.postcontent li h4,
.postcontent li h5,
.postcontent li h6,
.postcontent li p,
li h1,
li h2,
li h3,
li h4,
li h5,
li h6,
li p {
    margin: 1px
}

.shapes {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 0
}

.slider-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.slidenavigator>a {
    display: inline-block;
    vertical-align: middle;
    outline-style: none;
    font-size: 1px
}

.slidenavigator>a:last-child {
    margin-right: 0 !important
}

.object1918266594 {
    display: block;
    left: 3.33%;
    margin-left: -2px;
    position: absolute;
    top: 9px;
    width: 85px;
    height: 90px;
    background-image: url(images/object1918266594.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 1
}

.headline {
    display: inline-block;
    position: absolute;
    min-width: 50px;
    top: 13px;
    left: 23.86%;
    line-height: 100%;
    margin-left: -76px !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 101
}

.headline,
.headline a,
.headline a:hover,
.headline a:link,
.headline a:visited {
    font-size: 28px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    padding: 0;
    margin: 0;
    color: #FFF !important;
    white-space: nowrap
}

.slogan {
    display: inline-block;
    position: absolute;
    min-width: 50px;
    top: 58px;
    left: 20.12%;
    line-height: 100%;
    margin-left: -38px !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 102;
    white-space: nowrap
}

.slogan,
.slogan a,
.slogan a:hover,
.slogan a:link,
.slogan a:visited {
    font-size: 20px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    padding: 0;
    margin: 0;
    color: #FFF !important
}

.sheet {
    background: #FFF;
    -webkit-box-shadow: 0 0 7px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 7px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 7px 4px rgba(0, 0, 0, .2);
    margin: 0 auto;
    position: relative;
    cursor: auto;
    width: 100%;
    min-width: 700px;
    max-width: 1000px;
    z-index: auto !important
}

.header {
    margin: 0 auto;
    height: 100px;
    background-image: url(images/header.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
    z-index: auto !important
}

.responsive .header {
    background-image: url(images/header.jpg);
    background-position: center center
}

.header>.widget {
    position: absolute;
    z-index: 101
}

.nav {
    background: #3B4E63 url(images/nav.png) scroll;
    border-bottom: 2px solid #FA681E;
    margin: 0 auto;
    position: relative;
    z-index: 499;
    text-align: left
}

ul.hmenu a,
ul.hmenu a:hover,
ul.hmenu a:link,
ul.hmenu a:visited {
    outline: 0;
    position: relative;
    z-index: 11
}

ul.hmenu,
ul.hmenu ul {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none
}

ul.hmenu li {
    position: relative;
    z-index: 5;
    display: block;
    float: left;
    background: 0 0;
    margin: 0;
    padding: 0;
    border: 0
}

ul.hmenu li:hover {
    z-index: 10000;
    white-space: normal
}

ul.hmenu ul:after,
ul.hmenu:after {
    content: ".";
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
    clear: both
}

ul.hmenu,
ul.hmenu ul {
    min-height: 0
}

ul.hmenu {
    display: inline-block;
    vertical-align: bottom
}

.nav:before {
    content: ' '
}

.hmenu-extra1 {
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: auto;
    background-position: center
}

.hmenu-extra2 {
    position: relative;
    display: block;
    float: right;
    width: auto;
    height: auto;
    background-position: center
}

.hmenu {
    float: left
}

.menuitemcontainer {
    margin: 0 auto
}

ul.hmenu>li {
    margin-left: 11px
}

ul.hmenu>li:first-child {
    margin-left: 5px
}

ul.hmenu>li.last-child,
ul.hmenu>li:last-child {
    margin-right: 5px
}

ul.hmenu>li>a {
    padding: 0 8px;
    margin: 0 auto;
    position: relative;
    display: block;
    height: 30px;
    cursor: pointer;
    text-decoration: none;
    color: #FFF;
    line-height: 30px;
    text-align: center
}

.hmenu>li>a,
.hmenu>li>a.active,
.hmenu>li>a:hover,
.hmenu>li>a:link,
.hmenu>li>a:visited {
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    font-variant: normal;
    text-align: left
}

ul.hmenu>li>a.active {
    padding: 0 8px;
    margin: 0 auto;
    color: #FFF;
    text-decoration: none
}

ul.hmenu>li:hover>a,
ul.hmenu>li>a:hover,
ul.hmenu>li>a:visited {
    text-decoration: none
}

.desktop ul.hmenu>li:hover>a,
ul.hmenu>li>a:hover {
    background: #475D76;
    padding: 0 8px;
    margin: 0 auto;
    color: #FFF;
    text-decoration: none
}

ul.hmenu>li:before {
    position: absolute;
    display: block;
    content: ' ';
    top: 0;
    left: -11px;
    width: 11px;
    height: 30px;
    background: url(images/menuseparator.png) center center no-repeat
}

ul.hmenu>li:first-child:before {
    display: none
}

ul.hmenu li li a {
    background: #B9C2CB;
    background: 0 0;
    padding: 0 22px;
    margin: 0 auto
}

ul.hmenu li li {
    float: none;
    width: auto;
    margin-top: 2px;
    margin-bottom: 2px
}

.desktop ul.hmenu li li ul>li:first-child {
    margin-top: 0
}

ul.hmenu li li ul>li:last-child {
    margin-bottom: 0
}

.hmenu ul a {
    display: block;
    white-space: nowrap;
    height: 24px;
    min-width: 7em;
    border: 0 solid transparent;
    text-align: left;
    line-height: 24px;
    color: #6C7F93;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    font-variant: normal;
    margin: 0
}

.hmenu ul a.active,
.hmenu ul a:hover,
.hmenu ul a:link,
.hmenu ul a:visited {
    text-align: left;
    line-height: 24px;
    color: #6C7F93;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    font-variant: normal;
    margin: 0
}

ul.hmenu li li:after {
    display: block;
    position: absolute;
    content: ' ';
    height: 0;
    top: -1px;
    left: 0;
    right: 0;
    z-index: 1;
    border-bottom: 1px dotted #C9D3DE
}

.desktop ul.hmenu li li:first-child:after,
.desktop ul.hmenu li li:first-child:before {
    display: none
}

.desktop ul.hmenu ul li:hover>a,
ul.hmenu ul li a:hover {
    background: #D9DEE3;
    margin: 0 auto
}

.hmenu ul a:hover {
    text-decoration: none;
    color: #FA681E
}

.desktop .hmenu ul li:hover>a {
    color: #FA681E
}

ul.hmenu ul:before {
    background: #F5F7F9;
    -webkit-box-shadow: 0 0 7px 4px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 7px 4px rgba(0, 0, 0, .4);
    box-shadow: 0 0 7px 4px rgba(0, 0, 0, .4);
    margin: 0 auto;
    display: block;
    position: absolute;
    content: ' ';
    z-index: 1
}

.desktop ul.hmenu li:hover>ul {
    visibility: visible;
    top: 100%
}

.desktop ul.hmenu li li:hover>ul {
    top: 0;
    left: 100%
}

ul.hmenu ul {
    visibility: hidden;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    background-image: url(images/spacer.gif)
}

.desktop ul.hmenu>li>ul {
    padding: 12px 32px 32px;
    margin: -10px 0 0 -30px
}

.desktop ul.hmenu ul ul {
    padding: 32px 32px 32px 12px;
    margin: -32px 0 0 -8px
}

.desktop ul.hmenu ul.hmenu-left-to-right {
    right: auto;
    left: 0;
    margin: -10px 0 0 -30px
}

.desktop ul.hmenu ul.hmenu-right-to-left {
    left: auto;
    right: 0;
    margin: -10px -30px 0 0
}

.desktop ul.hmenu li li:hover>ul.hmenu-left-to-right {
    right: auto;
    left: 100%
}

.desktop ul.hmenu li li:hover>ul.hmenu-right-to-left {
    left: auto;
    right: 100%
}

.desktop ul.hmenu ul ul.hmenu-left-to-right {
    right: auto;
    left: 0;
    padding: 32px 32px 32px 12px;
    margin: -32px 0 0 -8px
}

.desktop ul.hmenu ul ul.hmenu-right-to-left {
    left: auto;
    right: 0;
    padding: 32px 12px 32px 32px;
    margin: -32px -8px 0 0
}

.desktop ul.hmenu li ul>li:first-child {
    margin-top: 0
}

.desktop ul.hmenu li ul>li:last-child {
    margin-bottom: 0
}

.desktop ul.hmenu ul ul:before {
    border-radius: 0;
    top: 30px;
    bottom: 30px;
    right: 30px;
    left: 10px
}

.desktop ul.hmenu>li>ul:before {
    top: 10px;
    right: 30px;
    bottom: 30px;
    left: 30px
}

.desktop ul.hmenu>li>ul.hmenu-left-to-right:before,
.desktop ul.hmenu>li>ul.hmenu-right-to-left:before {
    right: 30px;
    left: 30px
}

.desktop ul.hmenu ul ul.hmenu-left-to-right:before {
    right: 30px;
    left: 10px
}

.desktop ul.hmenu ul ul.hmenu-right-to-left:before {
    right: 10px;
    left: 30px
}

.desktop ul.hmenu>li.ext>a {
    white-space: nowrap
}

.desktop ul.hmenu>li.ext:hover>a,
.desktop ul.hmenu>li.ext:hover>a.active,
.desktop ul.hmenu>li.ext>a:hover {
    background: 0 0;
    padding: 7px 15px 0;
    margin: -7px -7px 0 -7px;
    overflow: hidden;
    position: relative;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: #FA681E
}

.desktop ul.hmenu>li.ext:hover>a.active:before,
.desktop ul.hmenu>li.ext:hover>a:before,
.desktop ul.hmenu>li.ext>a:hover:before {
    position: absolute;
    content: ' ';
    top: 7px;
    right: 7px;
    left: 7px;
    bottom: -7px;
    background-color: #F5F7F9;
    border: 0 solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 0 7px rgba(0, 0, 0, .8);
    z-index: -1
}

.desktop ul.hmenu>li.ext:hover>ul {
    padding-top: 2px;
    margin-top: 0
}

.desktop ul.hmenu>li.ext:hover>ul:before {
    top: -7px;
    clip: rect(9px, auto, auto, auto);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 0 7px rgba(0, 0, 0, .8)
}

ul.hmenu>li.ext>.ext-l,
ul.hmenu>li.ext>.ext-m,
ul.hmenu>li.ext>.ext-off,
ul.hmenu>li.ext>.ext-r {
    display: none;
    z-index: 12;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.desktop ul.hmenu>li.ext>ul {
    z-index: 13
}

.desktop ul.hmenu>li.ext.ext-l:hover>.ext-l,
.desktop ul.hmenu>li.ext.ext-r:hover>.ext-r {
    position: absolute;
    display: block;
    overflow: hidden;
    height: 9px;
    top: 100%;
    padding-top: 7px;
    margin-top: -7px
}

.desktop ul.hmenu>li.ext:hover>.ext-l:before,
.desktop ul.hmenu>li.ext:hover>.ext-r:before {
    position: absolute;
    content: ' ';
    top: 7px;
    bottom: -7px;
    background-color: #F5F7F9;
    border: 0 solid transparent;
    box-shadow: 0 0 7px rgba(0, 0, 0, .8)
}

.desktop ul.hmenu>li.ext.ext-r:hover>.ext-r {
    left: 100%;
    right: auto;
    padding-left: 0;
    margin-left: 0;
    padding-right: 7px;
    margin-right: -7px
}

.desktop ul.hmenu>li.ext.ext-r:hover>.ext-r:before {
    right: 7px;
    left: -7px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.desktop ul.hmenu>li.ext.ext-l:hover>.ext-l {
    right: 100%;
    left: auto;
    padding-right: 0;
    margin-right: 0;
    padding-left: 7px;
    margin-left: -7px
}

.desktop ul.hmenu>li.ext.ext-l:hover>.ext-l:before {
    right: -7px;
    left: 7px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.desktop ul.hmenu>li.ext:hover>.ext-m,
.desktop ul.hmenu>li.ext:hover>.ext-off {
    position: absolute;
    display: block;
    overflow: hidden;
    height: 2px;
    top: 100%
}

.desktop ul.hmenu>li.ext.ext-r:hover>.ext-m {
    left: -7px;
    right: 0;
    padding-right: 0;
    padding-left: 7px
}

.desktop ul.hmenu>li.ext:hover>.ext-off {
    left: -7px;
    right: -7px;
    padding-left: 7px;
    padding-right: 7px
}

.desktop ul.hmenu>li.ext.ext-l:hover>.ext-m {
    right: -7px;
    left: 0;
    padding-left: 0;
    padding-right: 7px
}

.desktop ul.hmenu>li.ext.ext-l.ext-r:hover>.ext-m {
    right: -7px;
    left: -7px;
    padding-left: 7px;
    padding-right: 7px
}

.desktop ul.hmenu>li.ext:hover>.ext-m:before,
.desktop ul.hmenu>li.ext:hover>.ext-off:before {
    position: absolute;
    content: ' ';
    top: -7px;
    bottom: -7px;
    background-color: #F5F7F9;
    border: 0 solid transparent;
    box-shadow: 0 0 7px rgba(0, 0, 0, .8)
}

.desktop ul.hmenu>li.ext.ext-r:hover>.ext-m:before {
    right: -7px;
    left: 7px
}

.desktop ul.hmenu>li.ext.ext-l:hover>.ext-m:before {
    left: -7px;
    right: 7px
}

.desktop ul.hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before {
    left: -7px;
    right: -7px
}

.layout-wrapper {
    position: relative;
    margin: 0 auto;
    z-index: auto !important
}

.content-layout {
    display: table;
    width: 100%;
    table-layout: fixed
}

.content-layout-row {
    display: table-row
}

.layout-cell {
    display: table-cell;
    vertical-align: top
}

.postcontent .content-layout {
    border-collapse: collapse
}

div.vmenublock img {
    margin: 0
}

.vmenublockcontent {
    margin: 0 auto
}

ul.vmenu,
ul.vmenu ul {
    list-style: none
}

ul.vmenu,
ul.vmenu li {
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    line-height: 0
}

ul.vmenu {
    margin-top: 0;
    margin-bottom: 0
}

ul.vmenu ul {
    display: none;
    margin: 0;
    padding: 0;
    position: relative
}

ul.vmenu ul.active {
    display: block
}

ul.vmenu>li>a {
    background: #303F50;
    border-bottom: 1px dotted #FFF;
    padding: 0 15px;
    margin: 0 auto;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #FFF;
    min-height: 28px;
    line-height: 28px
}

ul.vmenu a {
    display: block;
    cursor: pointer;
    z-index: 1;
    position: relative
}

ul.vmenu li {
    position: relative
}

ul.vmenu>li {
    margin-top: 0
}

ul.vmenu>li>ul {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0
}

ul.vmenu>li:first-child {
    margin-top: 0
}

ul.vmenu>li>a:before {
    content: url(images/vmenuitemicon.png);
    margin-right: 5px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0
}

.opera ul.vmenu>li>a:before {
    bottom: 0
}

ul.vmenu>li>a.active:before {
    content: url(images/vmenuactiveitemicon.png);
    margin-right: 5px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0
}

.opera ul.vmenu>li>a.active:before {
    bottom: 0
}

ul.vmenu>li:hover>a.active:before,
ul.vmenu>li:hover>a:before,
ul.vmenu>li>a.active:hover:before,
ul.vmenu>li>a:hover:before {
    content: url(images/vmenuhovereditemicon.png);
    margin-right: 5px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0
}

.opera ul.vmenu>li:hover>a.active:before,
.opera ul.vmenu>li:hover>a:before,
.opera ul.vmenu>li>a.active:hover:before,
.opera ul.vmenu>li>a:hover:before {
    bottom: 0
}

ul.vmenu>li>a.active:hover,
ul.vmenu>li>a:hover {
    background: #3B4E63;
    border-bottom: 1px dotted #FFF;
    padding: 0 15px;
    margin: 0 auto;
    text-decoration: none
}

ul.vmenu a.active:hover,
ul.vmenu a:hover {
    color: #FFF
}

ul.vmenu>li>a.active:hover>span.border-bottom,
ul.vmenu>li>a.active:hover>span.border-top {
    background-color: transparent
}

ul.vmenu>li>a.active {
    background: #303F50;
    border-bottom: 1px dotted #FFF;
    padding: 0 15px;
    margin: 0 auto;
    text-decoration: none;
    color: #FFF
}

ul.vmenu>li>ul:before {
    margin: 0 auto;
    display: block;
    position: absolute;
    content: ' ';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

ul.vmenu li li a {
    background: #D9DEE3;
    margin: 0 auto;
    position: relative
}

ul.vmenu ul li {
    margin: 0;
    padding: 0
}

ul.vmenu li li {
    position: relative;
    margin-top: 0
}

ul.vmenu ul a {
    display: block;
    position: relative;
    min-height: 24px;
    overflow: visible;
    padding: 0;
    padding-left: 27px;
    padding-right: 27px;
    z-index: 0;
    line-height: 24px;
    color: #41566C;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    margin-left: 0;
    margin-right: 0
}

ul.vmenu ul a.active,
ul.vmenu ul a.active:hover,
ul.vmenu ul a:hover,
ul.vmenu ul a:visited {
    line-height: 24px;
    color: #41566C;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    margin-left: 0;
    margin-right: 0
}

ul.vmenu ul ul a {
    padding-left: 54px
}

ul.vmenu ul ul ul a {
    padding-left: 81px
}

ul.vmenu ul ul ul ul a {
    padding-left: 108px
}

ul.vmenu ul ul ul ul ul a {
    padding-left: 135px
}

ul.vmenu li li a:before {
    content: url(images/vmenusubitemicon.png);
    margin-right: 10px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0
}

.opera ul.vmenu li li a:before {
    bottom: 0
}

ul.vmenu ul>li>a.active:hover,
ul.vmenu ul>li>a:hover {
    background: #B9C2CB;
    margin: 0 auto
}

ul.vmenu ul li a.active:hover,
ul.vmenu ul li a:hover {
    text-decoration: none;
    color: #EB5105
}

ul.vmenu ul a.active:hover:after,
ul.vmenu ul a:hover:after {
    background-position: center
}

ul.vmenu ul a.active:after {
    background-position: bottom
}

ul.vmenu li li a:hover:before {
    content: url(images/vmenuhoveredsubitemicon.png);
    margin-right: 10px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0
}

.opera ul.vmenu li li a:hover:before {
    bottom: 0
}

ul.vmenu ul>li>a.active {
    background: #D9DEE3;
    margin: 0 auto
}

ul.vmenu ul a.active,
ul.vmenu ul a.active:hover,
ul.vmenu ul a:hover {
    text-decoration: none;
    color: #FA6419
}

ul.vmenu li li a.active:before {
    content: url(images/vmenuactivesubitemicon.png);
    margin-right: 10px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0
}

.opera ul.vmenu li li a.active:before {
    bottom: 0
}

.block {
    margin: 3px
}

div.block img {
    border: 0;
    margin: 0
}

.blockheader {
    padding: 6px 5px;
    margin: 0 auto 2px
}

.blockheader .t,
.blockheader .t a,
.blockheader .t a:hover,
.blockheader .t a:link,
.blockheader .t a:visited {
    color: #FFF;
    font-size: 20px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    margin: 0 5px
}

.blockcontent {
    padding: 5px;
    margin: 0 auto;
    color: #CCD6E0;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 175%
}

.blockcontent a,
.blockcontent a:hover,
.blockcontent a:link,
.blockcontent a:visited,
.blockcontent li,
.blockcontent table {
    color: #CCD6E0;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 175%
}

.blockcontent p {
    margin: 0 5px
}

.blockcontent a,
.blockcontent a:link {
    color: #FC935F;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.blockcontent a.visited,
.blockcontent a:visited {
    color: #FFF;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none
}

.blockcontent a.hover,
.blockcontent a:hover {
    color: #FB7837;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none
}

.block ul>li:before {
    content: url(images/blockbullets.png);
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    margin-left: -12px
}

.opera .block ul>li:before {
    bottom: 0
}

.block li {
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 175%;
    color: #ECF0F4;
    margin: 5px 0 0 10px
}

.block ol,
.block ul>li {
    padding: 0
}

.block ul>li {
    padding-left: 12px
}

.breadcrumbs {
    margin: 0 auto
}

a.button,
a.button:link,
a.button:visited,
a:link.button:link,
body a.button:link,
body a.button:visited,
button.button,
input.button {
    text-decoration: none;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    color: #FFF;
    margin: 0 5px 0 0 !important;
    overflow: visible;
    cursor: pointer;
    text-indent: 0;
    line-height: 26px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.button img {
    margin: 0;
    vertical-align: middle
}

.firefox2 .button {
    display: block;
    float: left
}

a.search-button span,
input,
select,
textarea {
    vertical-align: middle;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal
}

.block select {
    width: 96%
}

input.button {
    float: none !important
}

.button.active,
.button.active:hover {
    background: #5A7796;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 0;
    padding: 0 14px;
    margin: 0 auto;
    width: 70px;
    color: #FFF !important
}

.button.hover,
.button:hover {
    background: #FA681E;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 0;
    padding: 0 14px;
    margin: 0 auto;
    width: 70px;
    color: #FFF !important
}

input[type=email],
input[type=password],
input[type=text],
input[type=number],
input[type=url],
select,
textarea {
    background: #F9FAFB;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #B9C2CB;
    margin: 0 auto;
    width: auto;
    padding: 4px 0;
    color: #3D5166 !important;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-shadow: none
}

input.error,
select.error,
textarea.error {
    background: #F9FAFB;
    border: 1px solid #FF0505;
    margin: 0 auto;
    color: #3D5166 !important;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal
}

form.search input[type=text] {
    background: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #CCD6E0;
    margin: 0 auto;
    width: 100%;
    padding: 4px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #364049 !important;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal
}

form.search {
    background-image: none;
    border: 0;
    display: block;
    position: relative;
    top: 0;
    padding: 0;
    margin: 5px;
    left: 0;
    line-height: 0
}

a.search-button,
form.search input {
    top: 0;
    right: 0
}

a.search-button,
form.search>input {
    bottom: 0;
    left: 0;
    vertical-align: middle
}

a.search-button,
form.search input[type=submit],
input.search-button {
    margin: 0 auto;
    position: absolute;
    left: auto;
    display: block;
    border: 0;
    background: url(images/searchicon.png) center center no-repeat;
    width: 24px;
    height: 100%;
    padding: 0;
    color: #FFF !important;
    cursor: pointer
}

a.search-button span.search-button-text {
    display: none
}

label.checkbox:before {
    background: #F9FAFB;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border-width: 0;
    margin: 0 auto;
    width: 16px;
    height: 16px
}

label.checkbox {
    cursor: pointer;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    display: inline-block;
    color: #364049 !important
}

.checkbox>input[type=checkbox] {
    margin: 0 5px 0 0
}

label.checkbox.active:before {
    background: #FC905A;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border-width: 0;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    display: inline-block
}

label.checkbox.hovered:before {
    background: #D9DEE3;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border-width: 0;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    display: inline-block
}

label.radiobutton:before {
    background: #F9FAFB;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 0;
    margin: 0 auto;
    width: 12px;
    height: 12px
}

label.radiobutton {
    cursor: pointer;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    line-height: 12px;
    display: inline-block;
    color: #364049 !important
}

.radiobutton>input[type=radio] {
    vertical-align: baseline;
    margin: 0 5px 0 0
}

label.radiobutton.active:before {
    background: #B9C2CB;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 0;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    display: inline-block
}

label.radiobutton.hovered:before {
    background: #D9DEE3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 0;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    display: inline-block
}

.comments {
    border-top: 1px dotted #A1ADBA;
    margin: 0 auto;
    margin-top: 25px
}

.comments h2 {
    color: #23292F
}

.comment-inner {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
    margin: 0 auto;
    margin-left: 96px
}

.comment-avatar {
    float: left;
    width: 80px;
    height: 80px;
    padding: 2px;
    background: #fff;
    border: 1px solid #E2E8EE
}

.comment-avatar>img {
    margin: 0 !important;
    border: 0 !important
}

.comment-content {
    padding: 10px 0;
    color: #303F50;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.comment {
    margin-top: 6px
}

.comment:first-child {
    margin-top: 0
}

.comment-header {
    color: #23292F;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 100%
}

.comment-header a,
.comment-header a.hovered,
.comment-header a.visited,
.comment-header a:hover,
.comment-header a:link,
.comment-header a:visited {
    line-height: 100%
}

.comment-header a,
.comment-header a:link {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 700;
    font-style: normal;
    color: #758799
}

.comment-header a.hovered,
.comment-header a.visited,
.comment-header a:hover,
.comment-header a:visited {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #758799
}

.comment-content a,
.comment-content a:link {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #CD4704
}

.comment-content a.visited,
.comment-content a:visited {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #3F5369
}

.comment-content a.hovered,
.comment-content a:hover {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #CD4704
}

.pager {
    text-align: right
}

.pager>:last-child {
    margin-right: 0 !important
}

.pager>span {
    cursor: default
}

.pager>* {
    background: #D9DEE3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 3px 12px;
    margin: 0 6px 0 auto;
    line-height: normal;
    position: relative;
    display: inline-block;
    margin-left: 0
}

.pager .active,
.pager a:link,
.pager a:visited {
    line-height: normal;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    color: #1C2126
}

.pager .active {
    background: #7993AF;
    padding: 3px 12px;
    margin: 0 6px 0 auto;
    color: #FFF
}

.pager .more {
    background: #D9DEE3;
    margin: 0 6px 0 auto
}

.pager a.more:link,
.pager a.more:visited {
    color: #411701
}

.pager a:hover {
    background: #B9C2CB;
    padding: 3px 12px;
    margin: 0 6px 0 auto
}

.pager a.more:hover,
.pager a:hover {
    text-decoration: none;
    color: #21262C
}

.pager>:after {
    margin: 0 0 0 auto;
    display: inline-block;
    position: absolute;
    content: ' ';
    top: 0;
    width: 0;
    height: 100%;
    right: 0;
    text-decoration: none
}

.pager>:last-child:after {
    display: none
}

.commentsform {
    background: #E2E8EE;
    background: 0 0;
    padding: 10px;
    margin: 0 auto;
    margin-top: 25px;
    color: #23292F
}

.commentsform h2 {
    padding-bottom: 10px;
    margin: 0;
    color: #23292F
}

.commentsform label {
    display: inline-block;
    line-height: 25px
}

.commentsform input:not([type=submit]),
.commentsform textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    max-width: 100%
}

.commentsform .form-submit {
    margin-top: 10px
}

.post {
    padding: 5px
}

a img {
    border: 0
}

.article img,
.block img,
.footer img,
img.article {
    margin: 7px
}

.metadata-icons img {
    border: 0;
    vertical-align: middle;
    margin: 2px
}

.article table,
table.article {
    border-collapse: collapse;
    margin: 1px
}

.post .content-layout-br {
    height: 0
}

.article td,
.article th {
    padding: 2px;
    border: solid 1px #9CAFC4;
    vertical-align: top;
    text-align: left
}

.article th {
    text-align: center;
    vertical-align: middle;
    padding: 7px
}

pre {
    overflow: auto;
    padding: .1em
}

.preview-cms-logo {
    border: 0;
    margin: 1em 1em 0 0;
    float: left
}

.image-caption-wrapper {
    padding: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.image-caption-wrapper div.collage,
.image-caption-wrapper img {
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.image-caption-wrapper p {
    font-size: 80%;
    text-align: right;
    margin: 0
}

.postmetadataheader {
    border-bottom: 1px solid #9CAFC4;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    padding: 1px;
    margin-bottom: 5px
}

.postheader {
    color: #4E6883;
    margin: 5px 10px;
    font-size: 24px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal
}

.postheader a,
.postheader a.hovered,
.postheader a.visited,
.postheader a:hover,
.postheader a:link,
.postheader a:visited {
    font-size: 24px;
    font-weight: 400;
    font-style: normal
}

.postheader a,
.postheader a:link {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: #FB7F41
}

.postheader a.visited,
.postheader a:visited {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: #708BA9
}

.postheader a.hovered,
.postheader a:hover {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: #FB7C3C
}

.postheadericons,
.postheadericons a,
.postheadericons a:hover,
.postheadericons a:link,
.postheadericons a:visited {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #3F5369
}

.postheadericons {
    padding: 1px;
    margin: 0 0 0 10px
}

.postheadericons a,
.postheadericons a:link {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    color: #FB722D
}

.postheadericons a.visited,
.postheadericons a:visited {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    color: #587493
}

.postheadericons a.hover,
.postheadericons a:hover {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: underline;
    color: #E65005
}

.postdateicon:before {
    content: url(images/postdateicon.png);
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto
}

.opera .postdateicon:before {
    bottom: 0
}

.postauthoricon:before {
    content: url(images/postauthoricon.png);
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto
}

.opera .postauthoricon:before {
    bottom: 0
}

.postediticon:before {
    content: url(images/postediticon.png);
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto
}

.opera .postediticon:before {
    bottom: 0
}

.post ul>li:before,
.postcontent ul>li:before,
.textblock ul>li:before {
    content: url(images/postbullets.png);
    margin-right: 10px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0
}

.opera .post ul>li:before,
.opera .postcontent ul>li:before,
.opera .textblock ul>li:before {
    bottom: 0
}

.post li,
.postcontent li,
.textblock li {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #303F50
}

.post ol,
.post ul>li,
.postcontent ol,
.postcontent ul>li,
.textblock ol,
.textblock ul>li {
    padding: 0
}

.post ul>li,
.postcontent ul>li,
.textblock ul>li {
    padding-left: 17px
}

.post ul>li:before,
.postcontent ul>li:before,
.textblock ul>li:before {
    margin-left: -17px
}

.post ol,
.post ul,
.postcontent ol,
.postcontent ul,
.textblock ol,
.textblock ul {
    margin: 1em 0 1em 11px
}

.post li ol,
.post li ul,
.postcontent li ol,
.postcontent li ul,
.textblock li ol,
.textblock li ul {
    margin: .5em 0 .5em 11px
}

.post li,
.postcontent li,
.textblock li {
    margin: 3px 0 0
}

.post ol>li,
.postcontent ol>li,
.textblock ol>li {
    overflow: visible
}

.post ul>li,
.postcontent ul>li,
.textblock ul>li {
    overflow-x: visible;
    overflow-y: hidden
}

blockquote {
    background: #EFF2F5 url(images/postquote.png) no-repeat scroll;
    padding: 10px 10px 10px 47px;
    margin: 10px 0 0 25px;
    color: #0D1216;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: italic;
    text-align: left;
    overflow: auto;
    clear: both
}

.blockcontent blockquote a,
.blockcontent blockquote a:hover,
.blockcontent blockquote a:link,
.blockcontent blockquote a:visited,
.footer blockquote a,
.footer blockquote a:hover,
.footer blockquote a:link,
.footer blockquote a:visited,
.postcontent blockquote a,
.postcontent blockquote a:hover,
.postcontent blockquote a:link,
.postcontent blockquote a:visited,
blockquote a,
blockquote a:hover,
blockquote a:link,
blockquote a:visited {
    color: #0D1216;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    font-weight: 400;
    font-style: italic;
    text-align: left
}

.blockcontent blockquote p,
.footer blockquote p,
.postcontent blockquote p,
blockquote p {
    margin: 0;
    margin: 5px 0
}

.Sorter img {
    border: 0;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    position: static;
    z-index: 1;
    width: 12px;
    height: 6px
}

.Sorter a {
    position: relative;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #647587
}

.Sorter a.visited,
.Sorter a:link,
.Sorter a:visited {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #647587
}

.Sorter a.hover,
.Sorter a:hover {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #4C5967
}

.Sorter {
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #364049
}

.footer {
    background: #394B5F url(images/footer.png) scroll;
    border-top: 1px solid #FFF;
    padding: 5px;
    margin: 0 auto;
    position: relative;
    color: #FFF;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 175%;
    text-align: center
}

.footer a,
.footer a:hover,
.footer a:link,
.footer a:visited,
.footer caption,
.footer td,
.footer th {
    color: #FFF;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 175%
}

.footer p {
    margin: 0 8px 0 0;
    padding: 0;
    text-align: center
}

.footer a,
.footer a:link {
    color: #DCE3EA;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none
}

.footer a:visited {
    color: #C6D1DD;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none
}

.footer a:hover {
    color: #FEDAC8;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: underline
}

.footer h1 {
    color: #8A99A8;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.footer h2 {
    color: #A1ADBA;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.footer h3 {
    color: #FA681E;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.footer h4,
.footer h5,
.footer h6 {
    color: #9CAFC4;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif
}

.footer img {
    border: 0;
    margin: 0
}

.rss-tag-icon {
    background: url(images/footerrssicon.png) no-repeat scroll;
    margin: 0 auto;
    min-height: 32px;
    min-width: 32px;
    display: inline-block;
    text-indent: 35px;
    background-position: left center
}

.rss-tag-icon:empty {
    vertical-align: middle
}

.facebook-tag-icon {
    background: url(images/footerfacebookicon.png) no-repeat scroll;
    margin: 0 auto;
    min-height: 32px;
    min-width: 32px;
    display: inline-block;
    text-indent: 35px;
    background-position: left center
}

.facebook-tag-icon:empty {
    vertical-align: middle
}

.twitter-tag-icon {
    background: url(images/footertwittericon.png) no-repeat scroll;
    margin: 0 auto;
    min-height: 32px;
    min-width: 32px;
    display: inline-block;
    text-indent: 35px;
    background-position: left center
}

.twitter-tag-icon:empty {
    vertical-align: middle
}

.footer ul>li:before {
    content: url(images/footerbullets.png);
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    margin-left: -13px
}

.opera .footer ul>li:before {
    bottom: 0
}

.footer li {
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    color: #FEE1D2
}

.footer ol,
.footer ul>li {
    padding: 0
}

.footer ul>li {
    padding-left: 13px
}

.page-footer,
.page-footer a,
.page-footer a:hover,
.page-footer a:link,
.page-footer a:visited {
    font-family: Arial;
    font-size: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: 400;
    text-decoration: underline;
    color: #5F7081
}

.page-footer {
    position: relative;
    z-index: auto !important;
    padding: 1em;
    text-align: center !important;
    text-decoration: none;
    color: #3F5369
}

.lightbox-wrapper {
    background: #333;
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    left: 0;
    padding: 0 100px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1000000
}

.lightbox,
.lightbox-wrapper .lightbox-image {
    cursor: pointer
}

.lightbox-wrapper .lightbox-image {
    border: 6px solid #fff;
    border-radius: 3px;
    display: none;
    max-width: 100%;
    vertical-align: middle
}

.lightbox-wrapper .lightbox-image.active {
    display: inline-block
}

.lightbox-wrapper .lightbox-error {
    background: #fff;
    border: 1px solid #b4b4b4;
    border-radius: 10px;
    box-shadow: 0 2px 5px #333;
    height: 80px;
    opacity: .95;
    padding: 20px;
    position: fixed;
    width: 300px;
    z-index: 100
}

.lightbox-wrapper .loading {
    background: #fff url(images/preloader-01.gif) center center no-repeat;
    border: 1px solid #b4b4b4;
    border-radius: 10px;
    box-shadow: 0 2px 5px #333;
    height: 32px;
    opacity: .5;
    padding: 10px;
    position: fixed;
    width: 32px;
    z-index: 10100
}

.lightbox-wrapper .arrow {
    cursor: pointer;
    height: 100px;
    opacity: .5;
    filter: alpha(opacity=50);
    position: fixed;
    width: 82px;
    z-index: 10003
}

.lightbox-wrapper .arrow.left {
    left: 9px
}

.lightbox-wrapper .arrow.right {
    right: 9px
}

.lightbox-wrapper .arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.lightbox-wrapper .arrow.disabled {
    display: none
}

.lightbox-wrapper .arrow-b,
.lightbox-wrapper .arrow-t {
    background-color: #fff;
    border-radius: 3px;
    height: 6px;
    left: 26px;
    position: relative;
    width: 30px
}

.lightbox-wrapper .arrow-t {
    top: 38px
}

.lightbox-wrapper .arrow-b {
    top: 50px
}

.lightbox-wrapper .close {
    cursor: pointer;
    height: 22px;
    opacity: .5;
    filter: alpha(opacity=50);
    position: fixed;
    right: 39px;
    top: 30px;
    width: 22px;
    z-index: 10003
}

.lightbox-wrapper .close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.lightbox-wrapper .close .ccw,
.lightbox-wrapper .close .cw {
    background-color: #fff;
    border-radius: 3px;
    height: 6px;
    position: absolute;
    left: -4px;
    top: 8px;
    width: 30px
}

.lightbox-wrapper .cw {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg)
}

.lightbox-wrapper .ccw {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg)
}

.lightbox-wrapper .arrow-left-alt,
.lightbox-wrapper .arrow-right-alt,
.lightbox-wrapper .close-alt {
    color: #fff;
    display: none;
    font-size: 2.5em;
    line-height: 100%
}

.ie8 .lightbox-wrapper .arrow-left-alt,
.ie8 .lightbox-wrapper .arrow-right-alt,
.ie8 .lightbox-wrapper .close-alt {
    display: block
}

.ie8 .lightbox-wrapper .ccw,
.ie8 .lightbox-wrapper .cw {
    display: none
}

.content-layout .sidebar1 {
    background: #303F50;
    margin: 0 auto;
    width: 175px
}

.content-layout .content {
    margin: 0 auto
}

.edit.icon {
    color: #000;
    position: absolute;
    margin-left: 4px;
    margin-top: 7px;
    width: 14px;
    height: 2px;
    border-radius: 1px;
    border: solid 1px currentColor;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

edit.icon:before {
    content: '';
    position: absolute;
    left: -12px;
    top: -1px;
    width: 0px;
    height: 0px;
    border-left: solid 5px transparent;
    border-right: solid 5px currentColor;
    border-top: solid 2px transparent;
    border-bottom: solid 2px transparent;
}
edit-solid.icon {
    color: #000;
    position: absolute;
    margin-left: 4px;
    margin-top: 7px;
    width: 14px;
    height: 2px;
    border-radius: 1px;
    border: solid 1px currentColor;
    background-color: currentColor;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
edit-solid.icon:before {
content: '';
position: absolute;
left: -12px;
top: -1px;
width: 0px;
height: 0px;
border-left: solid 5px transparent;
border-right: solid 5px currentColor;
border-top: solid 2px transparent;
border-bottom: solid 2px transparent;
}