html {
    overflow-y: scroll;
    min-height: 100%;
}

body {
    position: relative;
    overflow: hidden;
    font: normal 14px/20px "Gill Sans MT", "Gill Sans", Calibri, sans-serif;
    min-width: 1000px;
    font-family: "Gill Sans MT", "Gill Sans", Calibri, sans-serif;
    color: #505050;
    margin: 0;
}

a:hover, a:active {
    outline: none;
}

textarea {
    overflow: auto;
}

fieldset, img, iframe {
    border: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-family: "Gill Sans MT", "Gill Sans", Calibri, sans-serif;
    color: #505050;
    margin: 25px 0 15px;
}

ul {
    list-style-type: square;
}

ul, ol, dl {
    padding-left: 30px;
}

dd {
    margin-left: 40px;
}

h1 {
    font-size: 36px;
    line-height: 36px;
}

h2 {
    font-size: 24px;
    line-height: 24px;
}

h3 {
    font-size: 18px;
    line-height: 18px;
}

h4, h5, h6 {
    font-size: 16px;
    line-height: 16px;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

dfn[title] {
    font-style: normal;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid;
    border-top-color: #ddd;
    padding: 0;
}

q, blockquote {
    /*quotes: \201C \201D \2018 \2019;*/
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
}

blockquote {
    font-size: 16px;
    line-height: 22px;
    padding: 0 20px;
}

blockquote:before {
    content: '\201C';
}

blockquote:after {
    content: '\201D';
}

code, pre {
    font-family: "Courier New", Courier, monospace;
}

code {
    word-spacing: -2px;
}

pre {
    font-size: 12px;
    line-height: 18px;
    white-space: pre-wrap;
    border: 1px solid #ddd;
    background: #fefefe;
    padding: 10px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th, td {
    padding: 1px;
}

select, input, textarea, button {
    font: 12px Arial, sans-serif;
}

legend, fieldset, input {
    padding: 0;
}

textarea, input[type='text'], input[type='password'], select {
    padding: 2px;
}

button, input[type='button'], input[type='submit'] {
    padding: 2px 3px;
}

a:hover {
    color: #1d110b;
}

em, code {
    color: #000;
    text-shadow: 0 1px 0 #fff;
}

.clearfix:before, .clearfix:after, .grid-block:before, .grid-block:after, .deepest:before, .deepest:after {
    content: "";
    display: table;
}

.clearfix:after, .grid-block:after, .deepest:after {
    clear: both;
}

#innertop {
    width: 780px;
    margin-left: -10px;
    margin-top: -50px;
}

.bfc-f {
    width: 100%;
    float: left;
}

.float-right {
    float: right;
}

.grid-gutter.grid-block {
    margin: 15px -15px 0;
}

.grid-gutter > .grid-box > * {
    margin: 0 15px;
}

.wrapper {
    width: 1000px;
    margin: auto;
}

#toolbar .float-left .module, #toolbar .float-left > time {
    float: left;
    margin: 0 15px 0 0;
}

#toolbar .float-right .module {
    float: right;
    margin: 0 0 0 15px;
}

#headerbar .module {
    max-width: 300px;
    margin-right: 0;
    float: right;
}

#search {
    float: right;
    margin-left: 15px;
}

#banner {
    position: absolute;
    top: 0;
    right: -200px;
}

#footer {
    position: relative;
    font-size: 11px;
    color: #646666;
    text-align: left;
}

#absolute {
    position: absolute;
    z-index: 15;
    width: 100%;
}

.modform {
    width: 550px;
    max-width: 450px;
    margin-left: 25px;
    background-color: #FAFBFC;
    margin-top: -80px;
}

.module, #footer {
    margin: 20px;
}

#footer {
    margin-top: 35px;
    margin-left: 10px;
}

#footer section#bottom-a {
    /*margin-left: 220px;*/
    margin-left: 10px;
}

#footer .language-selection {
    float: left;
    max-width: 210px
}

#footer .language-selection a {
    margin-right: 2px;
}

#content {
    margin: 0 20px 20px;
}

#breadcrumbs {
    margin: -17px 0 2px 20px;
}

#toolbar, #header {
    margin: 0 20px;
}

#menubar {
    float: left;
    width: 780px;
    margin: -49px 0 0;
}

#sidebar-a {
    border-radius: 0 0 0 0;
    -moz-border-radius: 0;
    -moz-box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
    margin-top: -31px;
    margin-left: 20px;
    background: none repeat scroll 0 0 #FCFDFE;
    width: 200px;
    min-height: 780px !important;
}

#innertop {
    width: 780px;
    overflow: hidden;
    /*margin-left: 10px;*/
}

#block-toolbar {
    height: 0;
}

#block-header #top-a {
    position: absolute;
    top: 0;
    margin: 0;
}

#block-main {
    border-top: 1px solid #fff;
    background: #FAFBFC url("data: image/jpeg;base64,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AAEAAuAXAhcCJRYUIdBDoIlCF0IXRYgAAABCixKEKEKEKLEoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQokWhChChChChCiRaEKAAAAAAAAAt0IXQhdCF0IXQhdCF0IXQhdCF0IXQhdCF0IXQhdCF0IlAAAAAAAAAIUIUWJQhQhQhQhQhRYlCFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFCFCFCFCFCFCFCFCFCFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/2Q==") 50% 0 no-repeat;
    padding: 20px 0 50px 0;
}

#block-footer {
    background: #FAFBFC url("data: image/jpeg;base64,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AAEAAuAXAhcCJRYUIdBDoIlCF0IXRYgAAABCixKEKEKEKLEoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQokWhChChChChCiRaEKAAAAAAAAAt0IXQhdCF0IXQhdCF0IXQhdCF0IXQhdCF0IXQhdCF0IlAAAAAAAAAIUIUWJQhQhQhQhQhRYlCFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFCFCFCFCFCFCFCFCFCFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/2Q==") 50% 0 no-repeat;
    -moz-border-top-radius: 7px;
    /*border-top-radius: 7px;*/
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
}

#toolbar {
    line-height: 26px;
    font-size: 11px;
    text-transform: uppercase;
    color: #646666;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 1);
}

#logo {
    position: absolute;
    top: 0;
    left: -5px;
}

#menu {
    float: left;
    width: 782px;
}

#toolbar a, #footer a {
    color: #646666;
}

#toolbar a:hover, #footer a:hover {
    color: #A0A3A4;
}

#footer > div {
    float: left;
    width: 1135px;
}

#logo-footer {
    float: left;
    margin: -20px 20px 20px 0;
}

#totop-scroller {
    display: block;
    position: absolute;
    top: -4px;
    right: -24px;
    z-index: 1;
    width: 27px;
    height: 27px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAA8CAYAAACXfcHbAAADSklEQVR42u2X204aURSGrZVRDIHSkGA9kQrUNBprYmiAmfEEHjh4rTaa2Ao+Au/Bg/AwPAY3vsLuWuSfHcIaHCi7c9OafEHda/0fw8ys2SwopTT08w4sEksgAqzJoAY93O9ljeaPi96jOUrEiASRBB8nghrUx9BvIU8LtQjvaIWIEylincgQO0QO5CV6bQf16+iPI2/JE+ojwsIHLkbzAVEgyoRDuG/goK6AvhznIG/FO0JPZhFxFHx9eHzs/Hx+HvxqtdSscB/3cw7nIdfyZItEFIee48IfDw+qcXOjrmq1meE+7ocwh9zo0IPPNIZ3cXB7fz+4vL5W88I5nIfcGHs8WRwnt1BrNNTF1dXccA7nITfuySI4kTtEuXp5qUzBeZyL/IgnSxJZwqlcXChTcB5yk+OyHOEalrnI1TILUyDPi+fVqgqi1+vxayCQ5ZFvCdlZpaLegEUcMnwNqA2WnZ6fq0lAxL9r4Rv1wbKTszPlB0Sj/9PCCT3BsuPTUzWGFvmtQei3JmTianRPTtQ4HKj/nn5dXI3iPnOOj5UhxH0mJojtusoQYoKI2WhQJmajmPrFcnlQdhw1L5Qjpr54nn07POyUbFvNC+WI55nvk/rL7m7ne7E4oHenZoX7qN/3SR3qHiS03VXo+8bQd8Qh8E/Jxs6XRSwTUbA6EdSg3ho9b74yLEbQnMDl+4nYJLaI7UlgfRP1KfSvIm/Rc4yKlnFvpHHP7BNHRIlwgCvRayXU76M/jbxlT+h9dJGRcbWH5iZxRzwRLaJNvPjQxvoT6pvo3xsZVxH9xQKHnEZB1bbt7nW9/lpvNtWscB/3cw7y0sjXXywSOHSHC3nrjKE6M9zH/RA6yE3As2ARKXzWTdpcvqJxLjiH85CbGnpwAtdwcu9wRHPDOZyH3LWhB5N5A1fTE4qNwHnI3YBnIYr7xCZahmUt5G7Bo2UO0TYsayNXy1YxBVziZZqQfr8/rewFudvwCFmQiEMgNC2TIgRBaFQmRUALjcqkSAqnlAVfjVIk16e6GkO9z0KdIGI2GpSJ2Sim/lGhYGTqU46Y+uJ59jmb7ZqQUY54nvk+qbczme6fHiH3Ub/vkzrUPUhou6vQ9o2h7Ij/f4v5K/wGIWCWI5mGRswAAAAASUVORK5CYII=") 0 0 no-repeat;
    text-decoration: none;
}

.nav_spacer {
    /*height: 40px;*/
}

#contactnav_spacer {
    margin-top: 140px;
}

.form .left {
    float: left;
    width: 60%;
}

.form .right {
    float: right;
    width: 40%;
}

.startpage #LP_DIV_1411979825440 {
    position: absolute;
    top: 190px;
}

.startpage .nav_spacer p {
    margin-top: 180px;
    text-align: left;
    margin-left: 15px;
    font-size: 24px;
    color: #0CB14B;
    font-weight: bold;
}

.homeimage {
    margin-bottom: 63px;
    margin-right: 61px;
    margin-top: 64px;
    background: none;
}

.topimage {
    margin-bottom: -5px;
    margin-top: 0;
}

.mainleft {
    margin-right: 10px;
    line-height: 39px;
    color: #4d4d4d;
}

.mainleft img {
    float: right;
    margin-top: 15px;
    padding-left: 5px;
}

.img-title {
    margin-right: 5px;
}

#mainleft li {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAnCAYAAAA2ANlVAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAs0lEQVQ4T+XOtw3DQBBE0em/iS2BoQDWMbkygt6CBnTQkg3MMRAUKHjRfOwdoih6xXH8VpAkiTkqSNPUsiyjgjzPzVFBURRhYVVVVpYlFVxhXddU4IE1TUMFbduao4K+763rOioYhsE8phIejuNojgoehdM0UYEHpqJrx7IsNs8zlTt0VMLDdV3NUUFwuG2bOSp4FO77TuW+qKJrx3Ecvwz9eSr3H1V07V8Iz/M0RwV/GX4A0rKdTBBgqxUAAAAASUVORK5CYII=") repeat-x 0 0;
    border-top: 1px solid #A6A6A6;
}

#mainleft {
    margin-top: -2px;
    border-left: 1px;
    border-right: 1px;
}

.menubott-footer1 {
    margin-top: 0;
    margin-bottom: 30px;
    list-style: none outside none;
    padding: 0;
}

.bott-footernav ul {
    float: left;
    line-height: 14px;
    margin-bottom: 30px;
    /*width: 140px;*/
    width: 110px;
}

.bott-footernav a {
    color: #4d4d4d;
}

.bott-footernav menu {
    margin-left: 400px;
}

.contactnav li {
    background: url(../../templates/images/layout/left_local_nav_bg.png) no-repeat scroll 0 50% transparent;
    height: 26px;
    margin-left: 11px;
    margin-top: -8px;
    width: 151px;
    font-size: 12px;
    padding: 5px 30px 2px 2px;
    word-spacing: -1px;
}

.contactnav a {
    color: #777;
}

.contactnav li:hover {
    background: url(../../templates/images/layout/left_local_nav_bg_hover.png) no-repeat scroll 0 50% transparent;
    height: 26px;
    margin-left: 12px;
    margin-top: -8px;
    width: 150px;
    font-size: 12px;
    color: #777;
    padding: 5px 30px 2px 0;
}

.contactnav li:hover a,
.contactnav a:hover {
    color: #fff;
}

.contactnav span {
    line-height: 20px;
    vertical-align: middle;
}

#container {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAYAAADtlXTHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAtSURBVBhXYygqKvrPkJ6eDiXS0tL+M5BJREVF/Wfw9fUlmwgPD//PcPr06f8AqwM/Q8KoBzUAAAAASUVORK5CYII=");
    bottom: 0;
    color: #fff;
    line-height: 28px;
    position: absolute;
    visibility: visible;
    display: block;
    width: 780px;
    left: 220px;
}

.top_sub_nav {
    text-align: center;
    float: left;
    color: #fff;
    cursor: pointer;
    border: 1px solid #4D4D4D;
    border-right: 0;
    width: 130px;
    z-index: 1000;
}

.sub_nav_content {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#4B4B4B')";
    background: -moz-linear-gradient(center top, #000000, #4B4B4B) repeat scroll 0 0 transparent;
    background: #4B4B4B;
    bottom: 29px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    cursor: auto;
    font-size: 14px;
    height: 0;
    overflow: hidden;
    position: absolute;
    text-align: left;
    z-index: 2;
    width: 130px;
}

#perfoTags .top_sub_nav:last-child .box {
    right: 121px;
}

.box {
    display: block;
    position: relative;
    z-index: 2;
}

.sub_nav_content p {
    line-height: 18px;
    margin: 5px;
}

.sub_nav_content h4 {
    line-height: 18px;
    color: #fff;
    width: 220px;
    margin: 5px 0 0 5px;
}

.close_button {
    background: url(../../templates/images/layout/close_info_pane.png) no-repeat 0 100%;
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    width: 25px;
}

.bott_page_title {
    background-color: #fbfcfd;
    left: -20px;
    position: relative;
    text-align: right;
    top: -341px;
    width: 780px;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.header-video .bott_page_title {
    top: -479px;
}

.bott_page_title h1 {
    font-size: 20px;
    margin: 0;
    padding: 3px 5px 0 0;
}

.subheading {
    left: 950px;
    position: absolute;
    top: 25px;
    display: none;
}

.item {
    margin: -30px auto 0 auto;
    width: 750px;
}

#system .items {
    /*margin: -80px -10px 0;*/
}

.buythumb {
    margin-top: 20px;
    float: left;
    width: 300px;
    text-align: right;
}

.buythumb img {
    border: 1px solid #e5e5e5;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0;
    -moz-box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-box-shadow: 1px 1px 5px #4D4D4D, 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
    box-shadow: 1px 1px 5px #4D4D4D, 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
}

.buycatimages {
    float: left;
    width: 160px;
    position: relative;
    margin-top: 246px;
    margin-left: 25px;
}

.buycatimages p {
    margin-top: -22px;
    margin-left: 30px;
    line-height: 14px;
}

.cabwidgetlist {
    width: 65%;
    float: left;
}

.cabbuttons {
    float: right;
    margin-top: 10px;
    line-height: 10px;
}

.cabbuttons img {
    margin-top: 10px;
}

.cabbuttons p {
    margin-left: 35px;
    margin-top: -26px;
    line-height: 24px;
}

.buycontacts {
    clear: none;
    float: right;
}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
    height: 23px;
    line-height: 20px;
    width: 100%;
    text-align: center;
    padding: 0;
}

.menu-dropdown a:hover.level1 > span, .menu-dropdown a:active.level1 > span {
    height: 30px;
    border-right: none;
    padding: 0;
}

.menu-dropdown .dropdown {
    visibility: hidden;
    position: absolute;
    z-index: 100;
    width: 300px;
    top: 41px;
    left: -6px;
}

.menu-dropdown li:hover .dropdown, .menu-dropdown li.remain .dropdown {
    visibility: visible;
}

.menu-dropdown .dropdown-bg > div {
    overflow: hidden;
    border-top: none;
    background: #fafafa;
    border-radius: 7px;
    border-top-left-radius: 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5), -1px 0 0 #fff inset, 1px -1px 0 #fff inset;
    text-shadow: 0 1px 0 #fff;
    padding: 5px 0;
}

.menu-dropdown .columns2 {
    width: 600px;
}

.menu-dropdown .columns3 {
    width: 900px;
}

.menu-dropdown .columns4 {
    width: 1200px;
}

.menu-dropdown a.level2 > span, .menu-dropdown span.level2 > span {
    line-height: 21px;
    overflow: hidden;
    padding: 7px 0;
}

.menu-dropdown ul.level3 {
    padding-bottom: 10px;
}

.menu-dropdown li.level3 {
    line-height: 17px;
    font-size: 12px;
}

.menu-dropdown span.icon {
    display: block;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    float: left;
}

.menu-dropdown span.icon + span, .menu-dropdown span.icon + span + span {
    margin-left: 35px;
}

.menu-dropdown li.level2 .level2 span.icon {
    margin-top: -7px;
    margin-bottom: -7px;
    margin-right: 4px;
}

.menu-dropdown li.level2.hassubtitle .level2 span.icon {
    margin-top: -2px;
}

.menu-dropdown span.title {
    line-height: 21px;
}

.menu-dropdown span.subtitle {
    margin-top: -1px;
    font-size: 9px;
    line-height: 10px;
    text-indent: 1px;
}

.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span {
    font-size: 16px;
    line-height: 22px;
    padding: 14px 0;
}

.menu-sidebar span.title {
    display: inline;
}

.menu-sidebar li.level1:last-child ul.level2 {
    padding-bottom: 0;
}

.menu-sidebar .level2 a > span {
    line-height: 17px;
    padding-left: 16px;
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 12px;
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAB1CAYAAACRb7vtAAAAqUlEQVR42u3YMQoCMRRFUbdiYesa/moGUmVbIrgNtxDQWYBliljHPEyKmUI/NjJwB+6EV5wuVXb6aq0/Bf47nqbJWrlV+2luHEIogiNtNxZY58YxxgXUduOUUhEYUNuLlbVyq/bTuGGbxvqBwWAwGAwGg8FgMBgMBoPBYPAW8P50s1Zu1X6aGx/O9yI40nZjgXVufLzMC6jtxtfHswgMqP0Bf3/T54a9ewGEyC25/wftmwAAAABJRU5ErkJggg==");
}

.menu-sidebar span.icon {
    display: inline-block;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    vertical-align: middle;
    margin: -5px 4px -5px 0;
}

.menu-dropdown {
    margin-bottom: -10px;
    width: 100%;
}

.item237 a {
    width: 114px;
}

.item242 a {
    width: 125px;
}

.item244 a {
    width: 85px;
}

.item245 a {
    width: 120px;
}

.item247 a {
    width: 140px;
}

.item253 a {
    width: 157px;
}

.item258 a {
    width: 155px;
}

.item259 a {
    width: 115px;
}

.item262 a {
    width: 175px;
}

.item263 a {
    width: 110px;
}

.item269 a {
    width: 129px;
}

.item270 a {
    width: 197px;
}

.item273 a {
    width: 193px;
}

.item283 a {
    width: 131px;
}

.item284 a {
    width: 196px;
}

.item287 a {
    width: 194px;
}

.item299 a {
    width: 128px;
}

.menu-dropdown:last-child > li.level1:last-child {
    margin-right: 0;
}

.menu-dropdown li.active .level1 {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    border-right: none;
    height: 30px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAfCAYAAAAmyadiAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEAAACxABrSO9dQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAeSURBVBhXY3DfW/KfgXSCd4P3fwaSiOnTpzcwkAIAyJwxqYIn9hYAAAAASUVORK5CYII=") 0 0 repeat-x, url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAYAAABqpJ3BAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEAAACxABrSO9dQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAADSSURBVFhHY3DfW/J/qOLp06f/Zxiqjge5e9QDAx17ozEwGgMUloCjSWg0CVEjCfFu8P4/VDE4DwxVx4PcPeqBgY690RgYjQEKS8DRJDSahKiRhIDpqIGaWGpt4HpiY8ZqeXI/pXYzUBvwr/cXAHrgPCFP8Gzw7Ke23VQzj3+9uwL3Bs/3uD3htZ5qltHKIO713g44PHAeFEu0speq5vKu9y5A9gQoVrjWexlQ1RJaG8a9wXs+zBOgWKG1fVQ3H56pgbFBdcPpZeCQSfP0CpBhZQ8ANyIsBkZCUtYAAAAASUVORK5CYII=") right 0px no-repeat;
    background-size: 99% 104% 50px 28px;
}

.menu-dropdown li.parent.level1:hover .level1, .menu-dropdown li.parent.remain .level1, .menu-dropdown li.parent.level1:hover .level1 > span, .menu-dropdown li.parent.remain .level1 > span {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.menu-dropdown:last-child > li:last-child .dropdown {
    left: auto;
    right: -6px;
}

.menu-dropdown .dropdown-bg {
    margin: 0 6px 6px;
}

.menu-dropdown:last-child > li:last-child .dropdown-bg > div {
    border-top-right-radius: 0;
    border-top-left-radius: 7px;
}

.menu-dropdown ul.level2 {
    padding-left: 1px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAoCAYAAADUgSt0AAAAHElEQVR42u3GMQEAAAABQSH0r8qXsLnpBAfPNAUM16KBbAtzagAAAABJRU5ErkJggg==") 0 0 repeat-y;
}

.menu-dropdown div.column:first-child ul.level2 {
    padding-left: 0;
    background: none;
}

.menu-dropdown li.level2 {
    border: 1px solid #FAFBFC;
    margin: 0 5px;
    padding: 0 5px;
}

.menu-dropdown a.level2, .menu-dropdown span.level2 {
    color: #555;
}

.menu-dropdown li.level2:hover {
    background: #F6F7F8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    border-color: #EAEBEC;
}

.menu-dropdown a.level3 {
    padding-left: 16px;
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #666;
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAB1CAYAAACRb7vtAAAA40lEQVR42u3YQQrCMBCF4ZzEZpK69Qw5TaGrXksEr+EVCuoBXHZR13GmToRAFlNw+Qo/w5N+PYAuxt4Fqdfi0eWcTbkQvphilCvZMYW4FeRu7cLBESnU7JhCBT0FO5aXO85re7BAjba8px3Y0y+vDcOQuIXLelMbd776wKEjN47jKrAku4Wbj6KqJm79OE1TBXnb8TzPq4ACZZuwlriFy3qTEbcDBgYGBgYGBgYGBgYGBgYGBgYGBgYGtmE63xO3cFlvMuPj5bEKLMk2Y0VVZny6PivI245vr/cqoEDe+E//H/gDnQXlp31cQ2EAAAAASUVORK5CYII=");
}

.menu-dropdown .level1 .level1 span.icon {
    width: 30px;
    height: 30px;
    margin-left: -5px;
}

.menu-dropdown .level1 .level1 span.icon + span, .menu-dropdown .level1 .level1 span.icon + span + span {
    margin-left: 25px;
}

.menu-dropdown li.level2 .level2 span.icon + span, .menu-dropdown li.level2 .level2 span.icon + span + span {
    margin-left: 39px;
}

.menu-dropdown .level1 .level1 span.title {
    line-height: 18px;
}

.menu-dropdown .level1 .level1 span.subtitle {
    margin-top: -1px;
}

.menu-sidebar {
    text-shadow: 0 1px 0 #fff;
}

.menu-sidebar a, .menu-sidebar li > span {
    color: #666;
}

.menu-sidebar li.level1 {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAACCAYAAAAqyZ49AAAAHUlEQVR42s3DQQ0AAAABQDlE9bBJTg23HeTwOXpuoo3eWbjCeNkAAAAASUVORK5CYII=") 0 0 repeat-x;
}

.menu-sidebar li.parent .level1 > span {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAADICAYAAADV56A/AAAAYklEQVR42u3YMQrAMAxD0V5e51bBixZHQ6FDyw9o0sOLM/myXQMAfAJIcsBSLiDlClI+B5MCkgKSBoL4DwAAAAAAAAAAAAAAAAAAgDeAJJeMOpZ2Rq3l8arWTl7zWBbg3+AGV7eo63a4nroAAAAASUVORK5CYII=") 100% 0 no-repeat;
}

.menu-sidebar li.parent.active .level1 > span {
    background-position: 100% -150px;
}

.menu-sidebar ul.level2 ul {
    padding-left: 10px;
}

.menu-line li {
    margin-left: 8px;
    padding-left: 10px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAUCAYAAACnOeyiAAAATklEQVR42q3GQQpAUAAAUSVFSSH9cgIbm8/ayhGsHMHODdz8m3EGU1Mvi8v6bSGlVIgZVGIHjThBL24QxAPGP3GBQRygFRuoxQRK0YH8BVC6QnDIt+eKAAAAAElFTkSuQmCC") 0 50% no-repeat;
}

.menu-line li:first-child {
    margin-left: 0;
    padding-left: 0;
    background: none;
}

#maininner {
    float: right;
    width: 780px;
}

#maininnerhome {
    float: left;
    width: 100%;
}

#menu .dropdown {
    width: 210px;
}

#menu .columns2 {
    width: 420px;
}

#menu .columns3 {
    width: 630px;
}

#menu .columns4 {
    width: 840px;
}

.module {
    position: relative;
    margin: 0;
}

.module .badge {
    position: absolute;
    z-index: 1;
    top: -24px;
    right: 10px;
    width: 53px;
    height: 24px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAABkCAYAAAAmNHgiAAAUEElEQVR42uWZaVtUV7bH8xHyEfIR8uY+t9/cvvSbznCfzjW5fZN0NJ1OTGISNUHTmmiMlqhRERUEUeYCBVRACpllqAKqCqqoeS6KoZgpJklM+u26ay1OLTgpKiV1zUC3z/N/ztn77LP3+u3/WvsAPgMALNeF7AwUKHKhDKhclAa1S3n+3DO/3j+JNZVUUMFSLSw6vKw5g5E1oWuBaFMLhMq0ECqvjENHFWitAp2pQD//W4PShCtvw6LTCzN6M8wYBmHOPAzzgzaI2d0I6oZlb5C14gvCvGkQNQSTLW2scEUVS4FeI2hFGkUZpF8caqKxGZZcPpjq6oep7n6Y7hmA6V4jQqIMJpjpM8NsvxlBh2EBtWh3IawLQf2oAKyGRliPwhGIDVkhZrHCZFsHK6ytYqWX4ulDGaLN7RCzun4CCDWADhqH1mWywLwZNWiF+SEEJVlsDLqkwJJWgyHWWmRUFLMOsxi6VQWdMsW3BUU1FBt2KUADWwMNbAayEpDALFht+L59XTYHOklyrsvBV9ay24MZ4RHolUAIVvwhdpjdDo5gJlhgwWyR9A5VVEpNp0rxzVBYI1aqowSXZjeg1A4JEAqBJvuNUK3JgprTZ8Cla2aQJacLAUTc3gB0IDxvAr2P87Db2MZ+q53qmFN8ye3Dd71cy1zXngDMUSwYEx5kJD7I8KBjYBUU1hMGbE0CNfgTUOgQBtWWfx3e+7ffsSaNZgXIjc6gPB66clvAGApFzjKUjeajeWl+WofWo3VpfYqD4lH6hugQIxOoZFBOPrUFiizzXbtOUJhqg2k7lbP3QwbKef9DcmJbTkX7BsB8uwbMt2pgordvCyizQGFcFB/FyfXPB9vDPpjsNHAtClQQ7UMoeimtmooaBsSl+xdz0LVCTMEHW9SUyiFJvYYLl/jdT37/B5pXgHA9gZpRQQ1sgkIghBrXtRGUQY7zSPVd3EU+ztM6/VrzCgQKA5N7TEkJHmuO2lR3CH6J3JGU+2rX//D4gv2fChBJgJ7ApbGGZoLSqb5RMbuHqFOAkRBMUnGIwS699wEFxcFF9f1w5i97uF19KosCJyclcExTfl5w4DPekIbz2bIJNI//QRvMMUxKIMUlA0NFauuBWOQ4n+roxsUdNADJk4Il1hhqvEsvQfUUlTLk4Rde5nZrbj4FLpAYNLXJEYLksfXfXORnh//4Ms2XUEPJHRIgVriyWg01azDiAjYZsA7WJ2BbwIlzdWcvrKfdf2Swe/a7DQI53q2HlqvXpO1vbiN3aSzr0rsf0JWflRw+Ks4kwqhrSEk5lQLF5QSVEYeijy4GZFUPTHRN4Kb1G4DH//s1Dir/44McVP4nB6lNV9p1DPx9bme9uTt+PKMrLzGEX9ciwLaaexsgKphk7qjlK7ipgqIzno5zGZAAJ86pAb0NDySoLpx0Rm+igJV2EQUpTtw6fpLbA2VV1OZryaEjdE/vIEQiiDgjMMnlzSsgqGf5OPffKCYonNCU/CUB5AXkQLl3+pyknhKMQB1/5TXIemO3QBUjAG4C92e/s5eOZb7nZ5lHGODhtRsw0ty5ASJpllpkDpmk+j0KJ03yQmpIa1WtgFpv3YGs198icZAPLl4RN1HcP9LSyespwAj5HlR9cQLy9u2nebetaFsPf3jjUJrRuvsElerFNIAZmuW+q4O+ogqwVNaq0qjp/GWBLfr08zTXkm+UgaDkG7VgddHDnSr58DKUO/uycaanH+ZNwxBt792p4m8UspxjKO/VAvdkSxdMduhhXNexYxXW1oD3an4hQ/muFcNEYweM1bVApEa3YxW4oUWo63vWofJKIVR2B4LFNRAsqt6x8udXgPfK9Y/k1/l/NsmN03YuAwWKXCgDKhelQe1Snv9af8xMHyocKIFv1zysxdgALKGmJx+wRoJlLAU6qkBrFehMBfr53xqUZjRcyUAryyaUGR6tDMPaqg373Nz/+LsQKsxaXrLA8rIVZqbaWCOhCpYCvUbQijSKMki/ONTUpA6+W/PC8mIfBt0PK0sDqHXA1eVBWF0ZQlkQ1Alrj1zw7bd++A71+PEIKgI//DChKIrjHTjWAbMzD1mRUCUrvRRPH8owM92KwToRKhmQFR6tDqNsCGansQynOInyIqiPHGV9//0oaowgWf/4x7SiKZzLyWLo6U4E1pIINmWKbwuKaoihGMhIaahy6CeACIZcQwXgu++CG6n6mDQiovb3j0dREQLm+x++n8D7cQZnp/F+ZdmGiqd3K9ZzOYlgU6b4ZigEGaI6SnCJgcQlAnIw1AaQ90dADEKBi1sbYiB6TuNoPL1H79M8NB/e+9h17qP0pjlxzHo9h/id5ZgZZVIOsiYIB0pRJQy8GQrrycfBJ4eyCdQWLvFihw7+F7yz+3dQUXZKgJQ6o6uAPWYwCVIB8Clp7Kb5aR1aj9al9SkOJR4rXqm2bWwCZ82qg98VKLLM78kjKAQZTNupgL+DgFjBQHd6TgmUcxPUsAoK46L4KE6qfz7YlmJ6VC/XokChfXTyUS2lVVMLC1Y4/sX/MtBH7/8BujpLk9UU9y/GHAK0pUu8++wSr8tAFAdDmSROBEIZGGpuppmgDHKcj49W06Q0KN3TT1KvqTEXouN9EIvZ4HL2x+LeGc07BIIK0Bjq441YmLdAwNeaHIhdGkru0iK7hAeKjqB0qm/UtzghUqf6TnEeq+vLCX5vswQ/MaanQMW56/mHyQm+tw03cJodPyqushjw6J9/VEfiUAIQxicuIRBrcvwuEIsc5/MznbQ7bKOAiWOSiigGi7smcOUlxyQwhMT2cWqTe+zAw44b3K6tPgsDfVrZALqfnzNJe9hSu+6O1JA65cQhAdIL1FikSg21GOunYpQBAkcTxMHENYGTQ2Sfstu6hkswN2uUIHX3c2j3MfgKajN8zsUPFeCXaVNIMt46VC0wKneohgRIYFQaCRYTVEYcCid20ESqQfyiuCZwinMCiIHclqBGI+3Qpy+NtxGwn3YeYb4kcLonGH5Whn0E4PXcl/EKiDgjMFI/ApSggDdfBUWFTjsiAxLh0LkkgDW3Tm5AjbTCpQvvS5s2anZaj0AZOE4DXneDPPO66xmiIO8gt7NO7d4KhNal9QUmmXzuXIJ6lo/zgK+QoGii5C+p3VMBjoSbYN/eDAm2rPiI6j7z4Etw7OhrtGnyDPs4eI/rnow19N5QgahdSS0yh0xS/R6Fk6V4MbmLI6FGsJjL8arjeQw9hZB18i1WddXXMD3ZyQFnHnhJIPCZ3Bfk7le5sV3F5rv4wxuH0kTH6wiKHj5l6VVyO2oEQt9dgFB/YbW15Pw/15FvlEGg8BtFPzvRw59VpUWHGejYkVef9tzy4Y1DGRfmejC/ByE21/lzClPvRYaqv6t56nOPjlQQ1Lk4lHtyooF/fJ+cuPezydB7mYFOnfgzpmHpU58/FLhJUIVxKPwS34bRsBaLvHTHyuO8RFB7BMrnycMz/ip43Vd2rFz28wT1L/DHzOwhRwYKFLlQBlQuSoPapTx/7plf/9/2oMq9AbAvLYEDZZiZRc1B0+gEq8IbZCnQUQVaq0BnKtDP/9agNFW+EAPpZxEIZZ6fh8GFBbAtLoId5VleBu/KCvhQprk5VstYlFXpDaIEeo2gFWkUZZB+cShdZBycCNU1PQ3dqJ6ZGehF6VEIyepDDSqwBOpAeRGWFFpdhbAiy3yM1T4+yaryhljppXj6UIaW8ShYY7FEIAWmHzWA7hhJilPsJmoIZUFQFIM6FVifAkuKrK2t69EjsCKwVQUtTqdM8W1BUQ2lhkoOVNrdA5/m5sOXRaVgjEbBjnM5tpB7aYnlUxwOYDr7UWEFPoganJsnSXprERhFsClTfDMUGHESEwaYDlB+cyv8++6/sTL2fgQfns9mt1yK3HLPLhIcQ9tQw/i+VXGZ5hvGPivKodSyG8FdtAkI7kVRbQ/MzmFM6weZDoWHHImBVVD4YrpQBMJAWVW3OeC3T2YJjAfn9aLo6k4GJlA8L89vUtajdfs5Dq5r6cO6pnG8ARYUndwCRZYV2L10SNBL24Yq6e4RlzqDIUm79JxKDaVX4sM4+VB7iOqcmoIOFNWi6hvlVI7z7dbUwavXGOi1I8fgA0y7WtMgO9bkcG5ZU/anA0RxqqB0Y+MEZZDjvDYYkeN8u6fffyqpd625lYIjOIF86cAhvi/r7mUIHYKerrzNqjaZwZIMKA2ohtExgtIJVGNknIqSBiQD2xLu5sNuSb3e8Qlo8wekffFevaQm3tNhIrDXlHsczzDn8flbJ0/DW1+fhq+1t9QwqYE49WpDESAWOc47JqZgKBajAQlgSVxj7VdSb+832bzDJytvURsdyqRgGfSW0UQS2FZ/QNo9+PyAMgddm/x+vr8zbEt0JzkQq9IfUkPhz3p08vHDTkWJrqnhOkbHJNArTc28uy8iDLX/frNYUpT0KroTD7xrbJzaPOabu3XUzyncifNdxnnoXmCSuxMHEpV4+EjPiEPRsUhBqQYJWBK4HN0DgWrHgGqHbdLGnRY38V76X/37MdYJbRU9k034Ctvl/UYConkTYRLcSVSh06uGsivHuQxKhFM5R3r33EUKiK4cwOEbRdSmQGku0dk77AZJ1V/WPyD9b2ItfXwlD0qwLw4izqhgkivf7iGoZ/k4L3L5CIomUw1KBnjP44WLm1zKxnsK4AVl1w8h3GZHz9y5J2PbIqPcV+/1MojSr4JoHonwGgLyhCJzyCTV71E4YcoXvyivjEtq4QEGQQEU9fUTLAWkpIsEyeOU8QijYZ2uvStQ+C7PcaGxCfZdzn1SEFFrdJI/vHEoTV14lKCe6OUX9mfKFYPZMoDOLdQ0MgK5HZ2gQZBKi1X63zihETAEps3aHhBLvlEGgcJvFB0UTwqlCuKO2yPP0pUOgbUIKn3pQ+kYKsfiNPZMzfBx3jY5mVI1LjccLdeS+J77f33xNwpZzjHUtWG3u208Ch2Yk7rR8R2rSl8I8obdhQx13eHhzvqRUbgTHtmxKnb7IM/m3sNQBU4PVPiDUOYLQOkOVqHbC7l297/AHzOLHNkZKFDkQhlQuSgNapfy/Llnfhv/nhzqbqAMXEt2lnnOAIOohxM6VBPcC1awFOioAq1VoDMV6Od/a1CahnAVuBFoYLYXjHN6sC6YUGaEHMZ+GwRWPBAkrXpheN6IMkFPtIVVH6yEBpQCvUbQijSKMki/OFTHRCN4lhygn3kIhpku6Jvphv7ZHjAipGlWD+ZZcq8PbAuDYEd5ENSLmxBa9qC8MLoahLFHIVQYXDELyzDZzrofqmKll+LpQxm6o83gWLSqgAbiQHPrQENz/WCZGwCr4pRt3gz2+UFwIKRzYQhcCxbwLTrAj5sTRlDS2GqIFV2LiNwxK4mB9ZNt0BASp1Om+LagMHCCQqAuBOqGAXFpSyCEMatg3AtW8MSGwRuzgY9lB38MAREygMIrt4NLbpQLRpZ9DB1ZCaD85DA5zY47lGzYSG8t1KEIOFWKb4bC+jFyHUnaJbqEQANcTzaEYoe2BLIzQHDRiXJBiOXma5DlpOc0jsbTe/Q+zcPzubGNqUupzSnuX3aBb9lJtcw1HUBRLIMoOsQ68TC7GyhHlTGwCsqDLw4hWDIoC0FJ2m3pEjnEbgQUoDDCjCx5ILLkpSu1qZ+e8zifGormo3lpflqH17MwQB/FwfEM4cYOzvfTIUYmcHbZY0N8agsUWVblLUAoB5jwxe04VT9UA/pQx9N0iual+WkdXm9IDUVxUXwUJ9e/fqYTeqY7oHu6nWtRoNA+gqKD4YlrqsXZAH/8KIN17Obn8MaXr8Kh3P3QF374EzXFMPzcm8Qlu8olgaI4KB6Ki+LjOA14UvcqUG14elONyXGui9Rg/trpOH/i009TcVygTmu/Iii+v3TnHAa77lxZxw3ufyXzRb7W9FVwfw6OKesohMGoYRPMj9Mu0aWBBJcQSnGpebyeoHSqb5RryYYDOlN9pwTs9S92McTF2iwOZt/5d7mdfecsB1racZ3aBMPBZ2lPoJOfQLWhXDbDFNWL4zTfwEQ3XKg9jf9r8rcNoNkkacdAG6nXiMYQixznvVPtMBwb5AGJYJKK4lpFb5EE1hlohv6Jbmk3O+uhO9gKr3z2IreL2wvANKGnNt9/eeMw92de/ZhqRxz/66k3ebPOIxSOFXdUKZcEiFQXrlRD0Y9FlgWTDEBLuQANienIixy58ZkEQrt5oz1PdpuK+wK6h20OrlJfAu+cehNhDhG8wN5sv6Zy/ErjBUm1P332ggKjcofi4biUlFOpJlBCUBlynNsXLWCe71cNUrmmhqNFOZDL98/TblK6qAJDWGpTP++8znGP0kngSfrxTqg1V0q71d+IIHq43naVNi0RRu1Ogqq811VQfMajWzJga7h1wOKeAgnkgb+eUkPaBHnbXCHtczWnCFr0wfl3uP/g1X0EII6/feoNSTG6rzKVSpqxM8lhRFrPNYJ6lo/zat9NhurDCVUDkwBqjSWQVXMCPi88KA6eKD8qIBgUBS/3Jb2FUNB2BQ4gSHzM2ZqTUGevFscv3T/H82TfPwvvn/8r9CaApBaZQyapfo+iXVEPTA3ILqIoCK2pBCpRNM8d+y04cOVDDnrPqdfhTM3X0DH6gAJmCKVfII+XH6FN4v77vrs0/7b0cKqFP7xxKE3LaB1BpXoxDeBEtUV0cLr6BFxsOAOtfP+VgO395m2osVWmsZ58owwChd8oOijo4U6VfHgZqsSZY8Ti5B9ku6Zad6r4G1XszDnHUBXuPHfXZAv0TLXTz047VQxV7s4rZKhbngLoHG+EVqyrpkjNjlWtrwi07rw9DFWDUI3BCqjHE7AuULJjVesthEp37j/vHzP/D6XbSR+1qpL6AAAAAElFTkSuQmCC") 0 0 no-repeat;
}

.module .module-title .icon {
    display: block;
    position: relative;
    top: -6px;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    overflow: hidden;
    float: left;
    background: url("data: image/png;base64,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") 0 0 no-repeat;
}

.module .module-title span.subtitle {
    display: block;
    margin-top: 2px;
    line-height: 14px;
    font-size: 12px;
    text-indent: 1px;
}

.module .badge-top {
    background-position: 0 -25px;
}

.module .badge-new {
    background-position: 0 -75px;
}

.module .module-title .icon-bubble {
    background-position: 0 -90px;
}

.mod-box {
    background: #FCFDFE;
    padding: 20px;
}

.modcontact {
    margin-left: 250px;
    margin-top: -100px;
}

.modcon .bf_form_area {
    margin-left: -40px;
}

.modform h4#contactformtop {
    margin-top: -20px;
}

.modform .bf_form_row h4 {
    margin-bottom: -20px;
}

.modform form.bfform div label {
    width: 25%;
}

.modform form.bfform div span.bf_layout_checkbox_horizontal label {
    width: 100%;
    height: 5%;
}

.mod-box side_bar_wrap {
    box-shadow: 0;
}

.mod-box-topa {
    background-color: #fff;
    border: 0 solid #4d4d4d;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0;
    /*-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;*/

    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 5px #4d4d4d;

    width: 1000px;
    height: 300px;
    max-height: 300px;
    max-width: 1000px;
    padding: 0;
}

.pulse {
    -webkit-animation-name: pulsate;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -webkit-animation-timing-function: linear;

    -moz-animation-name: pulsate;
    -moz-animation-duration: 1.5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: alternate;
    -moz-animation-timing-function: linear;

    -o-animation-name: pulsate;
    -o-animation-duration: 1.5s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: alternate;
    -o-animation-timing-function: linear;

    animation-name: pulsate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

@-webkit-keyframes pulsate {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes pulsate {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes pulsate {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes pulsate {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.header-video .mod-box-topa {
    max-height: none;
    height: auto;
}

#video {
    position: relative;
}

.mod-box-topa img {
    max-height: 300px;
}

/* Startpage - Start */

.startpage #main {
    height: auto;
}

.top-area {
    background-color: #fff;
    border: 0 solid #4d4d4d;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
    /*http://bottprod.sdzecom.de/bott/admin/forward.php*/
    width: 1000px;
    height: 500px;
    max-height: 500px;
    max-width: 1000px;
    padding: 0;
}

#system .teaser-boxes {
    width: 740px;
    background: #fff url(../../templates/images/layout/teaser-box-background.png) repeat-x;
    box-shadow: 1px 1px 5px #4D4D4D, 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
    padding: 15px 0 0 10px;
    margin-left: 10px;
}

#maininnerhome .teaser-boxes {
    width: 100%;
    background: #fff url(../../templates/images/layout/teaser-box-background.png) repeat-x;
    box-shadow: 1px 1px 5px #4D4D4D, 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
    padding: 10px 0 0 0px;
    margin-left: 0px;
}

#system .teaser-boxes ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 99%;

}

#maininnerhome .teaser-boxes ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;

}

#system .teaser-boxes ul li {
    float: left;
    width: 182px;
    margin-bottom: 9px;
    min-height: 150px;
}

#maininnerhome .teaser-boxes ul li:first-child {
    margin-left: 9px;
}

#maininnerhome .teaser-boxes ul li {
    float: left;
    width: 178px;
    margin-bottom: 9px;
    margin-left: 12px;
    min-height: 150px;
    text-align: center;
}

#system .teaser-boxes li div.image img {
    width: 178px;
}

#system .teaser-boxes ul li:nth-child(5n) {
    clear: both;
}

#maininnerhome .teaser-boxes ul li:nth-child(5n) {
    clear: none;
}

#system .teaser-boxes ul li a {
    color: #505050;
    font-size: 11pt;
    /*text-transform: uppercase;*/
}

#system .teaser-boxes ul li a:hover {
    color: #0cb14b;
}

#system .teaser-boxes li article {
    margin: 0 10px;
}

#maininnerhome .teaser-boxes li article {
    margin: 0 22px;
    width: 178px;
}

#system .teaser-boxes li .image {
    height: auto;
}

#system .teaser-boxes li .image img {
    padding: 0;
    margin: 0;
    border-bottom: 3px solid #0CB14B;
}

#system .teaser-boxes li .text {
    background: transparent url(../../templates/images/layout/green_triangle.png) no-repeat left top;
    font-size: 11px;
    line-height: 14px;
}

#system .teaser-boxes li .text p {
    margin: 0 0 0 16px;
    padding: 0;
}

#maininnerhome .teaser-boxes li .text p {
    margin: 0 0 0 14px;
    padding: 0;
    width: 146px;
    text-align: left;
}

/* Startpage - End */

/* Gallery - Start */

#system .gallery-items ul {
    padding: 0;
}

#system .gallery-items ul li {
    float: left;
    list-style: none;
    margin: 0 30px 30px 0;
    position: relative;
    overflow: hidden;
}

#system .gallery-items ul li:nth-child(3n) {
    margin: 0 0 30px 0;
}

#system .gallery-items ul li article {
    height: 105px;
}

#system .gallery-items ul li .text {
    background: rgb(80, 80, 80);
    background: rgba(0, 0, 0, .5);
    display: block;
    color: #fff;
    font-size: 13px;
    /*width: 225px;*/
    width: 200px;
    height: auto;
    position: absolute;
}

#system .gallery-items ul li a,
#system .gallery-items ul li a:hover {
    color: #fff;
    text-align: center;
}

#system .gallery-items ul li .text > p {
    padding: 10px;
    margin: 0;
}

/* Gallery - End */

/* Contact Us - Start */
#system .contact-us .left {
    float: left;
    width: 380px;
}

#system .contact-us .left p:first-child {
    margin-top: 0;
}

#system .contact-us .right {
    float: right;
    width: 340px;
}

#system .contact-us .right h3:first-child,
#system .contact-us .right p:first-child {
    margin-top: 0;
}

/* Contact Us - End */

/* Sidebar - Start */
/*aside.navigation {
	position: relative;
	border-radius: 0 0 0 0;
	-moz-border-radius: 0;
	-moz-box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-webkit-box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
	margin-left: 20px;
	background: none repeat scroll 0 0 #FCFDFE;
	width: 200px;
	padding-bottom: 20px;
	float: left;
}

.navigation .main-navigation {
	position: absolute;
	top: -500px;
}

.navigation .logo {
	height: 138px;
	padding-top: 55px;
}

.navigation .logo img {
	margin-left: 64px;
}

.navigation ul.contactnav li {
	text-align: right;
}*/

/* Sidebar - End */

/*********** 08/07/15 JH DE News Snippets CSS START ************/

.news-snippet {
    color: rgb(0, 0, 0);
    display: none;
    /*height: 85%;*/
    left: 0;
    margin: 0;
    position: absolute;
    text-shadow: 0 0 0.1px #000;
    top: 0;
    width: 93%;
    text-align: left;
    padding: 6px;
}

.news-snippet p {
    font-size: 10pt;
    line-height: 1.3;
    margin: 0;
}

.news-teaser .text {
    display: none;
}

.news-snippet.active,
.news-teaser .text.active {
    display: block;
}

#system .teaser-boxes li .image {
    position: relative;
}

/********** Snippets News END                     *************/

/********** 13/07/15 JH FR Map Changes START      *************/

#map-load {
    background: none repeat scroll 0 0 ightgray;
    border: 1px solid #5c5c5c;
    border-radius: 10px;
    box-shadow: 0 0 5px #000000;
    color: rgb(0, 0, 0);
    height: 48px;
    left: 1010.5px;
    position: absolute;
    top: 794px;
    width: 130px;
}

#map-load img {
    float: left;
    margin-left: 14px;
    margin-right: 10px;
    margin-top: 13px;
    width: 25px
}

#map-load p {
    float: left;
}

/********** FR Map Changes END                    *************/

.side_bar_wrap {
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: right;
    position: relative;
    top: -300px;
    margin: 0;
    padding: 0;
}

.startpage .side_bar_wrap {
    top: -500px;
}

.header-video .side_bar_wrap {
    top: -440px;
}

.top_preview {
    overflow: hidden;
    border: 0 solid #4d4d4d;
    border-radius: 0 0 0 0;
    -moz-border-radius: 0;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
    max-width: 210px;
    margin: 25px;
    padding: 0;
}

.top_preview h2 {
    font-size: 22px;
    text-align: center;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP0AAAA1CAYAAACKju0lAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAASrSURBVHhe7Z3ZbuJAEEX9vYCUfU/IAtmXf/PMPOF/cU9dQwkwjjJKJKbbfR5aBptEdtU9XdWLu4vJZDJ7fn4OT09P4fHxsSmrn/0cx7ltKNggVQ08PDzU5+fnZTGdTmfv7+9htXx8fKx9b1/n+7q9sAf2iFUDb29vQeX19VXBvD45OSmLm5ub2cvLS3PBix5g9Tufl7bBFtgiJQ2IbRVl8/f39/X+/n5ZXF9fz5TO64JqA5WUHop7BUI00K0BsbzadL+7u6t3d3ebSF+pjaKLDr6MGGu6wn2RSqOBrzUghsWz989ZlA8W4OvRaFQWV1dXlU7oosD3SO+GVfuegg3QQDoacHYX7fim89n67oKxPof+8vKy0gmP9qvQ4+h0HI2v8JVroA299doHG6ULFxcX9XA4LAv7UOkE0CMaKo5+aKALemvPh7Ozs3owGAA9Qu+H0PHj0o9d0N/e3obT09N16JUCtNv0GBIg0EB6GvgMehujX0Kv0A/06TkXIPFZlwba0Kuj3kbpwhr0OgH0CIhKpB8aaEOvPrvxeLyE3ubiVjqh2oD0vh9OB968/Qj0zDNgnkVmGmhDr+a7Dc0T6YmGeUfDPvu/Db167m1oHuj77HSeLe8KrQ29+uysGb8JvU/QYUZe3oKhwkjf/13Q28ScTeiV92tWHtCn73TAzduHbejtRRtNzAF6wMgbjD77vw29vWgj4IG+z07n2fKu0P4ZevXwaYIO6X3egqHCSN//bejVc394eLgZ6X1WHtCn73TAzduHbejVc39wcLAOvXJ+NfY1Kw/o8xYMFUb6/gf6zGZjAW360P7Uh6vQa0SOSE8lwLTcnmtgFXr102mMvjO9V4rvr9j6enm+fC7H+TLCFGyQggb04pyKgFcHvYbrNqBfTMYPx8fHzQ9UMyglUK8fBRuggbQ0IHZVNCHn6Ogo2Fr33dALeP1AR/3Ywfd/wHFuSAo2iF0DYncx7bYZqgN6wKXi6rkGgL7nDo496nB/28+MgB7oieyZaQDoM3M4kXX7kTU2mwM90BPpM9MA0Gfm8NiiDvez/cwD6IGeSJ+ZBoA+M4cTWbcfWWOzOdADPZE+Mw0AfWYOjy3qcD/bzzyAHuiJ9JlpAOgzcziRdfuRNTabAz3QE+kz08A/Qa936XnLjggRW8Tifr6nSaDPrJYHlO+B0ie7AT3Qk95npgGgz8zhfYpYPMv3spYu6DfWvfdtb1g553tGRpzYLSYNfAa9rYhVDwaDsrCbrYAe0cYkWu7lZ3r8Enpb9LAaj8fNgpjtSM86eT8zPuLFfv9DA+JW61xqRE6r4GqNPKX3ivTD4bAsBL1vZasf+Yq4+iNfINNrDo7zBQcp2CBmDSy2pW5YFuwCXwHd7rkejUZz6LU2ti+Zu9jStgGegg3QQJoaEMc+90bAy4+21H29s7NTFvahmkwmQe16rW8u+D098BrDKwKOzR7fFGyQhAacXx3FtmX0gv5XYVG+0saV2rVW4GvjC4ff2yMxpzLcG6k2GlhqoKsPQUyrCW+s13t7e78Li/KVturRFjjT6TQo6mt7K6X8KqoM9AcUbIAG4teAePXiDItpBXbbzLK2qP/nL6S7ngZjSvzNAAAAAElFTkSuQmCC") 0;
    line-height: 35px;
    color: #fff;
    margin-top: -1px;
    margin-bottom: 0;
}

.preview_para {
    margin: 5px;
}

.top_preview h3 {
    color: #fff;
    font-size: 10pt;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 0;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPwAAAAeCAYAAAAIJ3PuAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMWSURBVHhe7Z3XbsMwDEX9H0GA7L333nv8/1viLxHLqyJFWqQPRYpAju8D3QwZacV7RMqpSS8SiVxSqZTJ5/NSLpelWq1KvV6XZrP5zVqtltA4B9SAmxr4ySsYBstgGmwr4xKNRsWLx+OXQqFgGo2GdLtdGQ6HMh6PZTqdftlsNhMa54AacFcD97ziMRgGy2AabJdKJUkkEuLp4aIrgen3+zKZTGSxWMh6vZbNZiPb7dbabrejcQ6oAYc1cGMVP8EuGAbLYBpsI+Kn02nxNNRfdQUwWBGWy6UF/HA4yPF4lNPpROMcUAMB0wDYBcNgGUyDbWzFcrmceHq4ttttg3QNAzD4fD7TOAfUQMA1AJbBNNjudDp2L+/p4apPzHw+tykbojqB54JHDQRfA2B5v9/b1B57eb1WJ14mk/H1icGLeJPAB9/RhJU+hAbAMlJ7pPW9Xk+KxSKBJxyE4101cA88LtwR+IDv0d5VqPy7/mcRfgi8XrTzNdwbhH2m9P8z0RQs59EFDdyAX61W9qs5G+F1I0/gGel5ofYNNUDg39CpLkQS/g5uZjQEnsAzkodIAwQ+RM5m1HUz6r7SLwSewDPCh0gDBD5Ezn5lJOFnuZlNEHgCzwgfIg0Q+BA5m1HXzaj7Sr8QeALPCB8iDRD4EDn7lZGEn+VmNvEQeP5rrZvOIkT0y7MaeAg8b4+lsJ4VFs93U0O8W44pPffwIdLAr/fDs+KNmys0Iyf98owGfq14Q+AprGeExXPd1A+AR9k6lK/7KnGlpWt9rWhpUM4WpW15T7ybziNU9MtfNYDyVihZjTr1Wqj2s2otgK/VamYwGNiVANBjVQD4OIHGOaAGgqUBsAsD7KhViYYUaEaRzWbFSyaTvrajMVgB8AZWAwxClQzAT+McUAPB0gDYRQUrlKcejUa2RDXaTqHdlKf9pnwN9aZSqdhecsj1UQ4H8GPwT0NRexrngBpwSwP3nIJdZOxgGQ0oADtKVMdiMfG0maSv/eWMfh9vX0TzOcCPQTfTlF9onANqwG0N3DMLhsEymEYqr5m8bSb5ARt/sv/em1lfAAAAAElFTkSuQmCC");
    text-align: center;
}

.preview_img {
    border-bottom: 2px solid #0CB14B;
    /*height: 250px;
    width: 500px;*/
}

.preview_list {
    margin-right: 5px;
    margin-top: 15px;
    color: #4D4D4D;
    font-size: 10pt;
    line-height: 16px;
    list-style-type: square;
}

.preview_wrapper {
    /*height: 215px;*/
    height: 195px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0;
}

.preview_wrapper p {
    margin-left: 10px;
}

.preview_price_lbl {
    text-align: right;
    margin-right: 10px;
}

.preview_price_lbl p, .preview_wrapper p {
    color: #4D4D4D;
}

.preview_price_lbl p {
    margin: 0 0 5px;
}

.preview_footer {
    width: 100%;
    text-align: right;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAIAAAAGpYjXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI1JREFUeNpifPr06Y1vjzW4ZBlQARMQtz1e1f54JRYJIFj4cm/gteanv96iSwDB9W+PA6827/1wAV0CCD79/ZZ9ZxrEWCZOTk4mJhTp74y//7D9Z2FmZmZkZIQI8bFwNarEhUrYAdkscIXaPPJ9GhlAEsKFSoRJ2DWoxAF1wNUxfvz48eqXh3CFcAAQYABUai2of+Z85AAAAABJRU5ErkJggg==") no-repeat scroll 98% 50% url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPUAAAAeCAYAAAD0MlgkAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGRSURBVHhe7Zk7soMwEAT3/rejCCCEgP//BHINPoEVwbgDBX5lJZruHde+KIoiVVWV6rrm8AYw8GIG5HFZlimapklt23J4AxgwYEA+R9d1icMbwIAPA0jNUGOomzEQwzAQqlmotK5P6+ZkGeM4IjVSw4ARAzFNE4EaBZoz2bnj1ewxz3Pq+x6xERsGTBiIdV2R2iRMGtercXPy1I4MqRGahjZi4JZ62zaa2ijUnOnOHZ+G1+I79n1HaqSmrU0Y0OI7juNAapNAaVyfxs3JUgtvLb5vqVXZbMD/G4gciLjzLGbk8LIsX6lV2Uj9rIAQhjx+ZUAO679ZcZ7nXdlIDUS/QsT3n8WMHNbiO67rSlqW6YMs5/AGMPBeBvTL+5Zaba2jP3B4Axh4LwPy+JaawxvAgA8DSM1QY6ibMYDUZoHSuD6Nm5slUiM1TW3GAFKbBZo73bnn0/BIjdQ0tRkDSG0WKI3r07i5WSI1UtPUZgwgtVmgudOdez4Nj9RITVObMYDUZoHSuD6Nm5slUiM1TW3GwAft0ksmUDt7pgAAAABJRU5ErkJggg==") no-repeat scroll 0 0;
    margin-bottom: 0;
    line-height: 28px;
    color: #0CB14B;
    position: absolute;
    bottom: 0;
}

.preview_footer:hover {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpidN9XwsDAYCWifenDvS9/vjOgAiYIFSBr22WYocwjhV0aCJR4pIAqXCVMsEsDATcLZ7FmOBDxsHBikYYAoAFAY8Q5BIFslmOfrwOpT3+/Ias4/v76vg8XP/7+yoKmFShUcWX20sd7IFwU6csf72VcmAAk4SII6aWP91ZcmQXUjayBkXejN5CS4xJ/9O0lpjMBAgwAdl82MPzCTmoAAAAASUVORK5CYII=") no-repeat scroll 98% 50%, url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAeCAYAAAAFOQOpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAACa0lEQVR4Xu2bTWsTURSG7x9wIYILrSKhKlJrK8RSjFrpRwRLUdGkNIaWGm3V1jQaBV1Yu3ChW8GNG10GF+nka/LRSXShv8P7N1zIMcMs3EpW5dxncTcZJjD3fZ77nlmMeeN9tG+/fZL3P7+w2AMYUMTAux+fJXT7lf/ht8l62zbdey1L33dY7AEMKGNgsbctmdbOHzPvbdnpbkGu9Z6z2AMYUMjAzfZLMXNe3l4J8gSsMGAOb8orZGCh9ULMZW/DJvY2ER3RYUApA9ebRTGXdtfs5N5jQlYaMq1Oqyf9gpgL5ZyNd9YRHdFhQCkD035ezGhp2Y61coSsNGQanUafamyIGSll7WjrniQBncMOBlQykKg/EnOylLZnmiuIDuQqIXd5okn2ijLTfSaTtXUxsVLKnmpmZbZbJGhkhwFFDISiTwVbMlF7EIk+7N+Vq0Gh3+rI7nID8Oy63udDny8GmxKv5iLRY40lSQRPEF3RaY60uqQdJM/Z/tge76zJeGU1Ev14fVEmOg9lrn9hkD/kHqCCgf3HQPh+Pt6+L+cqK5HoR+spOd//IbxAYPsvMDIhk0EYmOk+lbOtVRnxliPRj9TvyFg7h+iM7hz0ihgIP1Yb9jNyejcTiX6wuiCHa7dkqJ6WYw0WewADGhgY6k/qh6o3JFZOR6IfqMwLiz2AAZ0MnCinEB24dcJNrv9yRXQmGSY5BxhAdAdCptmYWBAd0Wl0BxhAdAdCptFpdERHdBrdAQYQ3YGQaXQaHdERnUZ3gAFEdyBkGp1Gj0T/evsXMAADDOhlANFpdEZ3BxhAdAdCpqn1NvX/ZhuK/hcGWf+9wcvPdAAAAABJRU5ErkJggg==") repeat scroll 0 0 transparent;
    color: #FFFFFF;
}

.preview_footer:hover span {
    color: #FFFFFF;
}

.preview_footer_link {
    width: 100%;
    margin-right: 18px;
}

.mod-box .menu-sidebar {
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    margin: -20px;
}

.mod-box h3.module-title + .menu-sidebar {
    margin-top: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
}

.mod-box h3.module-title + .menu-sidebar li.level1:first-child {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAACCAYAAAAqyZ49AAAAHUlEQVR42s3DQQ0AAAABQDlE9bBJTg23HeTwOXpuoo3eWbjCeNkAAAAASUVORK5CYII=");
    background-position: 0 0;
    background-repeat: repeat-x;
}

.mod-box .menu-sidebar li.level1:hover {
    background-color: #F8F9FA;
}

.mod-box .menu-sidebar li.level1 > a, .mod-box .menu-sidebar li.level1 > span, .mod-box .menu-sidebar li.level1 > div, .mod-box .menu-sidebar li.level1 > ul {
    padding-left: 20px;
    padding-right: 20px;
}

.mod-box-black {
    border: 1px solid #000;
    background: #3C3D3E url("data: image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAICAgICAgICAgICAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAB2ABQDAREAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAMBAgj/xAAXEAEBAQEAAAAAAAAAAAAAAAAAERJh/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A8a1pltBlBxQKg2qJUCgUE6gyqNqCVUKDNAlQKBaCVAoGkEaoa6BoEaBQNAloCgaBKgUGUEqgVRoJUCg0E6DKDaCYANB//9k=") 0 0 repeat-x;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #E1E2E3;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.mod-box-black code {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
}

.mod-box-black pre {
    background: #323334;
    border-color: #222;
}

.mod-box-black .badge {
    top: -25px;
}

.mod-box-black ul.line > li, .mod-box-black .comments-list > article {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAACCAYAAAAqyZ49AAAAHUlEQVR42s3DAREAAAABMTl00j/OE8Pupsl1wM8LXqiHoW2P1OsAAAAASUVORK5CYII=");
}

.mod-inverted {
    border: 1px solid #D1D2D3;
    background: #F4F5F6;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 #fff;
    padding: 20px;
}

.grid-v .mod-line {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAACCAYAAAAqyZ49AAAAG0lEQVR42s3DAQ0AAADCIEPYv6o3xtnIVX1yABANooEyAJ5SAAAAAElFTkSuQmCC") 0 0 repeat-x;
    padding: 40px 0 0;
}

#page .grid-v:first-child .mod-line {
    padding-top: 0;
    background: none;
}

.grid-h .mod-line {
    margin-left: 0;
    margin-right: 0;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAoCAYAAADUgSt0AAAAHElEQVR42u3GMQEAAAABQSH0r8qXsLnpBAfPNAUM16KBbAtzagAAAABJRU5ErkJggg==") 0 0 repeat-y;
    padding: 0 20px;
}

.size-auto {
    max-width: 100%;
    height: auto;
}

.align-left, .alignleft {
    display: block;
    margin-right: 15px;
    float: left;
}

.align-right, .alignright {
    display: block;
    margin-left: 15px;
    float: right;
}

.align-center, .aligncenter {
    display: block;
    margin: auto auto 10px;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

a.button-more {
    display: inline-block;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: 0 color-stop(100%, #F8F9FA);
    border: 0 solid #4d4d4d;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3), 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
    color: #666;
    font-size: 12px;
    text-shadow: 0 1px 0 #fff;
    padding: 3px 10px;
}

ul.line > li {
    margin-top: 5px;
    padding-top: 7px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAACCAYAAAAqyZ49AAAAG0lEQVR42s3DAQ0AAADCIEPYv6o3xtnIVX1yABANooEyAJ5SAAAAAElFTkSuQmCC") 50% 0 repeat-x;
}

ul.line > li:first-child {
    margin-top: 0;
    padding-top: 0;
    background: none;
}

ul.check > li {
    margin-top: 5px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABxklEQVR42tWW3UoCURDHe4R9g3yEfQSzNAspH6CLvbCue4HI264yEkulUkutIAgy7CKiIIhIrVxXzT42W1FMUNpNgwqmOYKhYUl1FurAj9k5O7v/Xc6cmdMFAKrz/0XWCkZGVZHVvJGNy95uVUSCuX4G2T8qT1nQp/8nfqmfCUiDfKTiuEVfS31NVrIGjT87wG/lLTX0rdQX3ica2GXRKAez5teHZ0mgnl3eGwPrEwcUtHAph6s4p6Eq4rnScwgQ9gqTgIOjuk8WM3oOAcK6OAJPr5UQ1c24cNFnRaBBrhopkHTtKOJO9TGImfCFAInzINAgWvJCI12/FHEle60INLGJtCwg+gziaY7buBmDRrp2FBHlw/ml1DA4E73vuAS9jLb+ArSMWzDwzfdJfLGWTH+nQLI5JarMxXXQhlsnr+c/zp+V1mrkue9WYW2qvAOOc11HwuIE4Bj/aanndrNTYD/VfYo7PgS1l0rot/1kaft6AmZjPW2R5KhC0vXXTYt8aSA5CjORnhYO7uz1dKXVGZnykyTMxUxgO9HW8QsWImCj3X41xceMPH2sBUfEBHlFSKvV49nEfRj4YqhKrtU8SHCEP38kegMUny7WFjl/XwAAAABJRU5ErkJggg==") 0 0 no-repeat;
    padding: 4px 0 0 30px;
}

table.zebra th {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}

table.zebra tfoot {
    font-style: italic;
}

table.zebra caption {
    font-size: 11px;
    text-align: left;
    font-style: italic;
    color: #999;
}

dl.separator {
    overflow: hidden;
    padding: 0;
}

dl.separator dt {
    width: 160px;
    padding-right: 10px;
    float: left;
    clear: both;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

dl.separator dd {
    margin-left: 170px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-color: #DDD;
    border-style: solid;
    border-width: 0 0 0 1px;
}

em.box {
    white-space: nowrap;
    border: 1px dotted #ccc;
    background: #fefefe;
    color: #222;
    padding: 0 3px;
}

hr.dotted {
    border: none;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAYAAAD9yd/wAAAAHElEQVR42lXGwQkAAACCwPZfyeHKb8KBAWrR/QDr+RJVVNWLAAAAAABJRU5ErkJggg==") 0 0 repeat-x;
}

p.dropcap:first-letter {
    display: block;
    float: left;
    font-size: 280%;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 7px 4px 0 0;
}

.box-content, .box-note, .box-info, .box-warning, .box-hint, .box-download {
    text-align: justify;
    margin: 15px 0;
    padding: 10px;
}

.box-content {
    background: #fefefe;
    border: 1px solid #ddd;
    padding: 20px;
}

.box-info, .box-warning, .box-hint, .box-download {
    padding-left: 40px;
}

form.box fieldset {
    margin-bottom: 30px;
    border: 1px solid #ddd;
    padding: 0 10px 10px;
}

form.box legend {
    background: #fff;
    padding: 0 10px;
}

form.short > div {
    margin: 10px 0;
}

form.short input {
    color: #333;
}

.mobile-switcher {
    display: block;
    width: 80%;
    font-size: 50px;
    text-align: center;
    background: #eee;
    border: 1px solid #aaa;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 20px auto 40px;
    padding: 40px 0;
}

a.button-more:hover, a.button-more:active {
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    /*background: 0 color-stop(100%,#1A9DCE) );*/
    -moz-box-shadow: 0 1px 0 #42C0F0 inset;
    -webkit-box-shadow: 0 1px 0 #42C0F0 inset;
    box-shadow: 0 1px 0 #42C0F0 inset;
    border-color: #0C5E7C;
    background: -moz-linear-gradient(50% 0, #2CB7EC 0%, #1A9DCE 100%) repeat scroll 0 0 transparent;
}

a.button-more:hover, a.button-more:active {
    background: -moz-linear-gradient(50% 0, #2CB7EC 0%, #1A9DCE 100%) repeat scroll 0 0 transparent;
    border-color: #0C5E7C;
    box-shadow: 0 1px 0 #42C0F0 inset;
}

a.button-more:active {
    padding-top: 4px;
    padding-bottom: 2px;
    background: 0 color-stop(100%, #2CB7EC);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
}

img.border-box {
    border: 1px solid #ddd;
}

ul.zebra > li, table.zebra tbody td {
    border-bottom: 1px solid #ddd;
}

ul.zebra > li:first-child, table.zebra tbody tr:first-child td {
    border-top: 1px solid #ddd;
}

dl.separator dt:before {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    width: 30px;
    border-top: 1px solid #DDD;
}

dl.separator dt:after {
    content: "";
    position: absolute;
    top: -3px;
    right: -3px;
    width: 5px;
    height: 5px;
    background: #FFF;
    border: 1px solid #DDD;
    border-radius: 6px;
}

.box-note, .box-info, .box-warning, .box-hint, .box-download {
    background: #fefefe;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.box-info {
    background: #ebf5fa url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAACA0lEQVR42u2Xyy5DQRzGPYKlR+hDeAg7W0tLEksLO7GxFtG400QsJCIo1QuCVltU2zQtkSYERfSaEsb5baQ3Z3qYNhYj+ZJx5vt/88vcek6HEOJfSwNqQA2oATXgH4qXvWe9s65gcsrpf5/YPBaV4hl9eNoO6PCddU/vBl4AmXGdipWDC7F2HK0Sz+jDg5eatgAuecKjk1snn/N7QbERiIvtUMJUePBSQ60CQCmcWD2MMLglUUOtVUhLy2rsq491f6whQPj6NvWcLzoQ7UYeaskgSzkg+8hs5jLZwrjhsyHaZjNJllJATiL7yGwJ3ZGrfryItpmXLDKVAXJdyA6EfSdQZH8tuEPDtGUHh0xlgMagOdkhWPaGv+/ARU9IyPxkKgPkTjMbzPgbqZUMkExlgFy8JoMxa3VLJgMkUxmgs4nB2PhWAMlUBui7vG7mF8MSIJnKAP2J9B2hElkCJFMZYCz94FINSKYywMfX/KDrPKkMkCwyVQGirmj6Pmo2aOruqQqQ/3/ykkWmMkCUK5WHjuI3OdnsyWaRDLJa8brVaSyL3R1J/XQX1qrOQy0ZZLUCENmesoW5+pmUixpqyWj1K7+tWH4bYx81c3Dw4KWG2nZ9NLFEfflSeSJ5m9nnTuPirRTP6MODl5p2f9UhTmKPoYEGLwwD9OHR38UaUANqQA34e30BMUs2UusQeogAAAAASUVORK5CYII=") 0 0 no-repeat;
    border-color: #d2dce1;
}

.box-warning {
    background: #fff0eb url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAB/UlEQVR42u2Xyy4DURjH7Wy9gNj0MbyHN7CWWFtLRKp1q6pqq9WqiEsQtwWCRCLhBWzMpXcqkYi6jfmJEaYzbWOm2sVZ/JMv813Ob86c75wzHZqmtbUEoAAUgAJQAArANgBU08E+KTr2eBMa0ZAc85fV9Gxv2wBK894XdSmo5Tbin1ISUxrAbQGoLE4dqcshrbC38ksA42spIJ9Rjvpe8zvLVYA8w0dMywBZa9n1GECWwicvjGdbAqimZoZZawbM/eXp9XO5OI2wv54DqBH7r4D6muuRor5KfnvpG/ApI/l1XzfCNp4TQyw5DgCdN0bpcKvf8GP/9BH714b5254X8VZ3bTo4/v0CqcCc2U8OuU0HpDHY68wASnL63IjBNvvJIbepgMyMkgxYdqzuKxpx2FYx5FLDfUCjMSLeN6s9z1hn7HkI2yqGXGpQy3VAJTF5lVkJ2+55uc3k556HsO3iqCHHJ65dBdSPrQE55mOAWgIQNRRHTdcAOfhrzQq6Ozt4qJRyEYRdK5Za1HQDkI5c4+CvNyuVQmZWj/cgbJPf9jLhGNDUGPbaXxsycrBNftvLhCNA/fLZlVtfqAuHpPDoO2cuwm4kh9qM4WQGO8sXx9lGBsuuRhgMYTf0UtR2/Ik5+G9PdinoqqhJbTe6mIU/2CR5xF+dABSAAlAA1tYHSwv5Nu1eZ98AAAAASUVORK5CYII=") 0 0 no-repeat;
    border-color: #ffd7cd;
}

.box-hint {
    background: #fffae6 url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABIklEQVR42u3XQUrDQBTGcY+QI3gEj+At3PYG4qYgpeDOhSCCuO89ilCwhS6Eloq4cZET6ERMipuO+WcZgo2fzCTgW3xkSN7r/JhJSHrgve91DGhAAxrQgH/8gY/lxYl7OH99vz/bvU1PPWHMOa51CszmoxWg8ug/Hy99vr4ijDlXYanpBMgKudmwAm1f7hrDNWqojQpkVZi4eL4F8lOoASmvpHTP1XCtkco9KW1tvrlm4l+FHnqDA7PF+IsJldAbHMgTqgLpDQ4snm5kIL3BgeVEqQqkNwZwogLpjQE8LOMEnKNXASrIgQAcRH3VsV3C1qpAHSngogKTFsCkMyDZB6TGgAESF8iXc1PiAPXXX9on4HENyfjI/nYa0IAGNOA/AH4DB0n6mf9lZv8AAAAASUVORK5CYII=") 0 0 no-repeat;
    border-color: #fae6be;
}

.box-download {
    background: #faffe6 url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAeElEQVR42u3XsQnAMAxE0ezvTTJFVkjhATLJpXRlEBy5GPyLKwUPCVvokLR0AAIECBCgUXzdTZX8BuzPqUIAAgQIEOD2wNkKKwKtFWh0y8snI87iBjCKjDySDG4AI0j+wVkMnAv0kUsdTWWcD/SRnJ0AAQIEuBHwBRrSBSrqZHVLAAAAAElFTkSuQmCC") 0 0 no-repeat;
    border-color: #dce6be;
}

#system > .description {
    margin-bottom: 30px;
    overflow: hidden;
}

#system small {
    font-style: italic;
    color: #999;
}

#system .item > header {
    margin-bottom: 30px;
}

#system .item > header .title {
    margin-bottom: 0;
    font-size: 20px;
}

#system .item > header .meta {
    font-size: 11px;
    line-height: 13px;
    color: #999;
    margin: 15px 0 0;
}

#system .item > header .subtitle {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #777;
    margin: 0 0 8px;
}

#system .item > .links {
    margin: 10px 0 0;
}

#system .item > .links a {
    margin-right: 15px;
    padding-left: 20px;
    background-position: 0 0;
    background-repeat: no-repeat;
    line-height: 15px;
    background-image: url("data: image/png;base64,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");
}

#system .items .item {
    padding-top: 29px;
    border-top: 1px solid #ddd;
    margin: 25px 10px 0;
}

#system .items > .width50 .title {
    font-size: 22px;
    line-height: 22px;
    padding-top: 5px;
}

#system .items > .width33 .title {
    font-size: 20px;
    line-height: 20px;
    padding-top: 7px;
}

#system .items > .width25 .title {
    font-size: 18px;
    line-height: 18px;
    padding-top: 9px;
}

#system .pagination {
    text-align: center;
    margin-top: 20px;
}

#system .pagination a {
    text-decoration: none;
    color: #666;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

#system .pagination strong {
    font-weight: 400;
    color: #21A8DA;
}

#system .pagination a, #system .pagination strong {
    display: inline-block;
    min-width: 15px;
    height: 25px;
    margin-left: 5px;
    line-height: 25px;
    border: 1px solid #ddd;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #FDFEFF;
    -moz-box-shadow: 0 1px 0 #fff inset;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    padding: 0 5px;
}

#system .pagination a.previous, #system .pagination a.next {
    font-size: 16px;
    line-height: 23px;
}

#searchbox {
    position: relative;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAASCAIAAAB0AcPsAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFUSURBVGhD7Zq/jkVAFMa5IrGiFaVK6BV6lVrtJdRqrXfwBJp9AZWGWqIV8QLiT7Gx595NbmTdvUy3Zs7pOJ9kvjO/zJkB33Vd3/ccBl0VUBTFNM2qqkht8WVZGoZB+hjq/3kF6rp2HCfPc8uyzg91HMfbeTUqL1eBdV2/SGIYBgTicrNMMGBBEAjUHMfzPAJBVDHKxTcIyi2ybW+/Qnw+YpqmvwqDQDCHDAARRVFRFHvnABACQTkQL7cRcJpI0zSO46ZpfvlHICgH4o29tm2TJNkuFbiHoJ8GSZI+NiGK4tZzEASu6z7zeMqgHwiYY+gaz4DLH8+qqkLL8Dxvm4X72DLoZ2Lv0LZtoEHX9X0KgWAOCGgTYRjKsvzSOQLBFhC+70ObeOMZgWALiEO3CMRhidgSIBBszfeh2/v/EMuyHOpQcK0KzPMMLxiyLNM07fzI4fP3N9YFfeYBLomWAAAAAElFTkSuQmCC") no-repeat scroll 0 50% transparent;
    clear: both;
	height: 26px;
    margin-left: 10px;
    margin-top: 0px;
    width: 200px;
    padding: 0 2px;
}

#searchbox input {
    width: 100%;
    border: none;
    outline: none;
    background: none;
    float: left;
    height: 26px;
    color: #999;
    font-size: 1 spx;
    padding: 0;
}

#searchbox.filled button {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    border: none;
    line-height: 0;
    cursor: pointer;
    width: 25px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaCAYAAABCfffNAAABLElEQVR42u2VvWrCYBSGzRLIIJRAHfQOWuNg8x/TKCKSIfi/m0nF++rU3EC9gQ4dSi+gvYusx7zDARU1fCnikuHh+845L+eBhJAKEd2cUlJKLrPZbpfzxeJ7PJ0Sgxr9f0s+druHWbZsGIYU9Hrk+T4xqNHHHLnCktFk8vPa7ZLb6VwEc+QKSVbr9dIPAnI8LxfkkBeW9AeD38NFSZLQtRp5YQkehe26TJasYDHuOFEfzZEXlliOQ6ewCOeZubjEtG06hQU4z8zFJVqrlRqWRQwLcGfR4Rx5YUm90fjUTZMYLL5WIy8sUVU1eta09MUwKA/kkBeWAFmW3/NEmCNX+IuP47gqSdLbY63299Rspm1dJwY1+pgjV1jCKIoSYVn2Hr4Y1OiX/5NScl/JHkQBtplWJtfXAAAAAElFTkSuQmCC") 50% 50% no-repeat;
    padding: 0;
}

#searchbox .results {
    position: absolute;
    z-index: 10;
    list-style: none;
    top: 33px;
    right: 0;
    width: 300px;
    border: 1px solid #000;
    border-top: none;
    background: #2C2D2E url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAALElEQVR42q3DhwkAMBADMW/yIZXU/bdzljiBFJFMVi7VZLU+TNZc22Sd+0z+QFqQdQsWMNYAAAAASUVORK5CYII=") 0 0 repeat-x;
    -moz-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    color: #B9B9B9;
    text-transform: none;
    line-height: 150%;
    margin: 0;
    padding: 0;
}

#searchbox .results li.results-header, #searchbox .results li.more-results {
    height: 35px;
    line-height: 35px;
    text-indent: 15px;
    text-transform: uppercase;
}

#searchbox .results li.result {
    cursor: pointer;
    padding: 10px 15px;
}

#searchbox .results li.result h3 {
    font-size: 16px;
    color: #E1E2E3;
    margin: 0 0 5px;
}

.breadcrumbs {
    overflow: hidden;
    font-size: 11px;
}

.breadcrumbs a, .breadcrumbs span, .breadcrumbs
strong {
    display: inline-block;
    text-decoration: none;
    text-transform: lowercase;
}

.breadcrumbs a, .breadcrumbs > span {
    margin-right: 10px;
    padding-right: 15px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAMUlEQVR42m2NsQ0AIAzD+P+DXGsUJooZGqm2oixAdyIJgiW3aEj0kRiwgB941zU0WhtH3IwOX0qHzAAAAABJRU5ErkJggg==") 100% 50% no-repeat;
}

#system .author-box {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #fefefe;
    margin: 20px 0;
    padding: 15px;
}

#system .author-box .avatar {
    margin-right: 15px;
    float: left;
    border: 1px solid #ddd;
    background: #fefefe;
    padding: 3px;
}

#system .author-box .name {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: #444;
    margin: 0 0 10px;
}

#system #comments h3.comments-meta {
    margin: 0 0 10px;
}

#system #comments .comment-head {
    margin-bottom: 10px;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    background: #fefefe;
    padding: 5px;
}

#system #comments .comment-head .author {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    margin: 8px 0 0;
}

#system #comments .comment-head .meta {
    font-size: 11px;
    margin: 3px 0 0;
}

#system #comments .comment-body {
    margin-bottom: 20px;
    padding: 0 10px;
}

#system #comments .comment-body .reply {
    margin: 10px 0 0;
}

#system #comments .comment-body .moderation {
    font-size: 14px;
    font-style: italic;
    margin: 10px 0 0;
}

#system #comments ul.level1 ul {
    padding-left: 55px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAYAAACo29JGAAABDklEQVR42u3ZwRGCMBCFYUtICZZACXYgJdCB6QA70A6kA+lAO8AOkAqkg7gHZ3IIw7uQWTfzDv+RwzfJkCzsQgjFRhxxxBFHHHHEEUdcWbhpmhrpahOHYeFXZxGHYTFvEYdhscYADsO0gVvDqgjQB24NmxOEIjAjTB+YEaYP1IfF6gw4ZVhslqp/wXmpXQpBVp7zFg7xcQ1n/YbyLBnXgW15sIzzAOct4/YA11sfeQYAdOXMc2ln65P4CA5tZxlXo9Wz/oHoho4FyzgnDWB77vPh9IEvBNTHYeBddyrIjzxJH/CSMYZLV7FdQb6lRnK2cCn0KF2kxwK2lyr+CCGOOOKII4444ogjjjjiiEv6AoOB5vnYHiM0AAAAAElFTkSuQmCC") 0 0 no-repeat;
}

#system #respond h3 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #444;
    margin: 0 0 10px;
}

#system #respond input[type='text'] {
    width: 200px;
    height: 25px;
    padding-left: 5px;
    line-height: 25px;
}

#system #respond textarea {
    width: 100%;
    max-width: 400px;
    height: 100px;
}

#system ul #respond {
    padding-left: 10px;
    margin: 0 0 30px;
}

.comments-list > article {
    margin-top: 10px;
    overflow: hidden;
    padding-top: 7px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAACCAYAAAAqyZ49AAAAG0lEQVR42s3DAQ0AAADCIEPYv6o3xtnIVX1yABANooEyAJ5SAAAAAElFTkSuQmCC") 50% 0 repeat-x;
}

.comments-list > article:first-child {
    background: none;
    margin: 0;
    padding: 0;
}

.comments-list .author {
    font-size: 12px;
    line-height: 18px;
    margin: 2px 0 0;
}

.comments-list .meta {
    font-size: 11px;
    line-height: 13px;
    font-style: italic;
    color: #999;
    margin: 0;
}

.comments-list .content p {
    margin: 5px 0 0;
}

.tagcloud {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
}

.tagcloud li {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
}

.tagcloud a {
    white-space: nowrap;
}

.tagcloud .weight3 a {
    font-size: 13px;
}

.tagcloud .weight4 a {
    font-size: 14px;
}

.tagcloud .weight5 a {
    font-size: 15px;
}

.tagcloud .weight6 a {
    font-size: 16px;
}

.tagcloud .weight7 a {
    font-size: 18px;
}

.tagcloud .weight8 a {
    font-size: 20px;
}

.tagcloud .weight9 a {
    font-size: 23px;
    letter-spacing: -1px;
}

.tagcloud .weight10 a {
    font-size: 26px;
    letter-spacing: -1px;
}

#system .item > header .icon {
    float: right;
    margin: 2px 0 0 5px;
}

#system .item > .edit a {
    vertical-align: text-top;
}

#system .item-list {
    margin-top: 10px;
    overflow: hidden;
    border-top: 1px solid #ddd;
}

#system .filter {
    overflow: hidden;
    margin: 0 0 10px;
}

#system .filter > div {
    float: left;
    margin: 0 10px 0 0;
}

#system form.submission fieldset > div > label:first-child {
    display: block;
    width: 150px;
    float: left;
}

#system form.submission fieldset > div > input[type='text'],
#system form.submission fieldset > div > input[type='email'],
#system form.submission fieldset > div > input[type='password'] {
    width: 250px;
    padding: 5px;
}

#system form.submission fieldset > div > select {
    width: 262px;
    padding: 5px;
}

#system form.submission fieldset > div > textarea {
    width: 255px;
}

#system form.submission input.is-empty,
#system form.submission textarea.is-empty {
    border: 1px solid red;
}

#system form.submission small {
    display: block;
    margin: -25px 0 25px;
}

#system form.submission div.submit {
    margin-top: -20px;
    text-align: center;
}

#system form.submission div > .calendar {
    margin-left: 5px;
}

#system form.submission #metadesc {
    height: 100px;
}

#system form.submission #metakey {
    height: 60px;
}

#system .invalid {
    border-color: red;
}

#system label.invalid {
    color: red;
}

#system a img.calendar {
    width: 16px;
    height: 16px;
    margin-left: 3px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACMklEQVR4XqVTTWsTURQ9M5N+mWoiJAZM/UBxIYgoQn+AKLhwJ+6Ertwo0oULpYugoG4MutF/UJSK/QgV3UgUaz/SEMQIQkghhmrTfFATW42Zee9e8+YlJIIb6YHLeWe4c+7hzhuDmbEdeBSNz1UjzLgsmYaICJIAoViqM0NI6ioJKRiSKHn30pFh14CYr10Y3hnAf+DWxMrxdgLl5r7snbwCMANSACQBx9FnuwE4NtBw3Gc/b8abJPu6DBgaDOwNAiR0sWiZKINmCRv4XICCIyQ6BpKgYQBrZYBJJyHSSWSbAYRCULBbBmBmPHpV4K26w0/miqww8X7d5WcLWj9f1HpmSXO5VueRh0l11AkcSSAlLGBysQTLMjG1VHJ1bLmE+eIdvJshMBF6UrdwNLwDttOVIBpb5dovm6cSJT2pxbNJneB6bJQfpx/w6PRVV2e/1fjivYW/EzABHhN4kSpjuXIfiZcMt+HDDZimgdyXPCzTwnSiiLDPBIOgYOqNktvcYwHnTwWhcOjAQRiGgXMngzg7NIbImSgip6PY57cQ8PXD2+fpGAjSbpZp4PXHChRy+TwMGIinK3AIIGKsrNXgH+xFYFd/58upyWPjGd7YbHA8XWaFN580v21xc7GcylQ4+7XG1Wbf9x8NHonqHZjtHShxbP8gCht1HA4NILe+hfDuXmRWawj7AF9z8h7/gE5qGSoRdV0knr/9NHvCluRVN0yVFOQaCynwL1Q3f88q3vbv/AfXwKNhebkhFQAAAABJRU5ErkJggg==") no-repeat;
    cursor: pointer;
    vertical-align: middle;
}

#system #editor-xtd-buttons {
    margin: 10px 0;
    padding: 0;
}

#system #editor-xtd-buttons .button2-left {
    margin-right: 5px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAAAWCAMAAADHP59QAAAAZlBMVEX5+fnw8PDMzMze3t7c3NzQ0NDi4uLNzc3s7Ozb29vT09Pq6urv7+/39/fh4eHg4ODk5OTj4+Py8vLPz8/l5eXx8fH4+Pj29vbX19fW1tbu7u7S0tLR0dH19fXr6+vOzs7z8/Pp6embmIEIAAAAa0lEQVR4Xs3OhQHEMBAEsd072+E8M/ff5LcxqkCy3ZdHEMhutdwXEbjV+cyg/jAvEBqGC4We04tC8SVdMBR7DMUJQ2EMxQ9DscFgXVYMxdooVAvncht3FJq63ELI+ckjg+zsxtIgF7+vNQj+pa+/BOu+b/UAAAAASUVORK5CYII=") no-repeat;
}

#system #editor-xtd-buttons .button2-left
.image {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAABs1BMVEX5+fnw8PDMzMzy8vLx8fH19fXi4uLh4eHg4ODe3t7c3Nzz8/Pp6en29vbu6Mfs7Oza2tq/3OfS0tLP0dzQ0NDOzs7Nzc3r6+vLy8uq0d/EyNXBwseax9m8vLyQwtW2traqt8GysrJzxXxyxXt+ssZopbsotDPV19739/fW1tbT1t7N2NPB2dvK2c3U1NTT09PR0tbD2rvn5+fR0dHw8PHo583M0N++26O826HPz8/Mz9nLz93F09LL0N3l5eXk5OTMzdG3097g59vIzdrj4+PHzNix0tz38tz4+PitztuozdvCxtKq06XExMTAxNCgy9vDw8PAw8+kytnq6uqjydic0om9wc28wMvx7M26vcmXxdfY5Lq4vMe4u8W0vca5ur+PzJGxvMWdwcWcwcni4MW1ucO0t8Dd3d2IyJGjusSquMLp6uuiuMl9ynKTu8qYuMXb29uusbyis8R3xn+ksb/P3teOtsXt69COtcWBtciWrbvY2NioqaSIr756r8OXqLVbwVldv2F9qrt7qbqboK1yqr1wqb1LulVrprvK2+JjobhenbVemrFYmrLX19dbl69Tlq4WKY4cAAABLklEQVR4XmXRU5MsQRCG4axqYmgba9u2bdu2fYifvNmzZyM2pp+7fO++SKApLLKREAIpOKfJzmNu1zBW8ATStZx2I+j1emXri2IMV/vAcZzX683/VD+HobBIzauzodDmfwsHGBgKiqKs3Bxu/0W/0NOMgigwDDO993x8i2Kx2MXuBIMosCw7tnF36fP5+txus7ljlEUUcNLA94bhyUBgsLM1O+u6lyAKOp2u6/Hf758/vp2UGAyGZY8OURBF0XMaj8dflxrbxst2HlpElMxN5y+LOWdT5SP3icRb1UcWBKGmuqB7/igajUYikfVSAVHgeT7NarVWfsrkUTKb8lz9/mA4HPT3uHJlNdigWSWKskklSbx6WjKgTmvNMQS1GrJdIqCJFodEiObFtj9OXP8OtOpVhrts1GsAAAAASUVORK5CYII=") 100% 0 no-repeat;
}

#system #editor-xtd-buttons .button2-left .article, #system #editor-xtd-buttons .button2-left .readmore {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAABQVBMVEX////w8PDy8vLMzMzi4uL6+vvx8fHw8vf39/ns7Ozr6+v19fXh4eHg4ODX2eHS0tLOzs7z8/PBwsfc3Nzp6ena2trw8fS55pPW77/Q0NDe3t7Nzc3d3d3p6/Do6erm6O7n5+fm5+rx8/jl5unl5eXW7bvk5OTj4+Pj4+f7+/z19vn29vbJ7ZT5+fnc39rt8Pfv7/Da3OPb29vt7vLs7fHY2NjX19fV19695JbW1tb09vmx6mHU1NPQ093q7fTR0tbP09zO0t+73Z/R0dH09PbG1rjPz8+i60Da9rLKz9vq6urMzdH4+Pi+1KvHy9eu2Ymi32Od4z+v1JHEx9Or1Iyg3FzAxNG4yL739/e+ws29wc+8wM2a1mKuyp2ozom3xKy7vcm6vsi5vMabzmO5ur+3u8W1uMGytb+dt4iHvl2MtWtJBtHtAAAA60lEQVR4Xm3R05oFMRAA4e5kaBxrbdu2bVvv/wCbPvPNKvtf1m0B/8NPmYgI3b/ZViZQRN6SmCsKwpnMCkzo/MfwANg2q/mhzxbqFkWOomg2sflEmXEIw5e2RlJf9RoSDow9LyUMw3hghIOm3Q8NJrLZO41wQDyv/VKpXCLhkE6feJ7Xn7hIEw6ue6iqanvVws3BqUso70x0xI52c7n3njg7zrqu6w3kaiyf39t2BA6KMj8j9ArHa9C8uqwIlEen52LX+12Tj1QzBWj9Vr79eJtyRfDHoUVWLm1AkyQVFBGk6JeKiNLiwoiFiJ9SOEVHRotu1AAAAABJRU5ErkJggg==") 100% 0 no-repeat;
}

#system #editor-xtd-buttons .button2-left .pagebreak {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAABEVBMVEX9/f3w8PDy8vLi4uLMzMzz8/Ps7Ozr6+vp6en19fXh4eHg4ODS0tLOzs7x8fHBwsfc3Nze3t7a2trY2NjQ0NDg4urNzc38/P3Hy9ft7/Xp6/Pq6ur5+vro6ern6Ovn5+fl5unv7/DX19fu8PXd3d3l5eXk5OTj5Ojj4+Pz9Pbh4+j5+fng4unf4uv4+Pjw8vXw8fX39/f29vjb29v29/n29vbu7/XW2N3V197W1tbU1tzT1t7P0+LP09zP0tzO0t/s7/bR0tbO0d/R0dHs7/XPz8/Lz9zs7vXKztvr7vbMzdH6+vvKzNTz8/bEyNTEx9PBxdHBxdDp7PS+w86+wc29v8m7v8q4vMa5ur+1uMGxtL7JVJB3AAAA1ElEQVR4Xm3RNXJEMRCE4RlJj2mZyczMzMwM9z+I1SpXGbRf0MGfNql/4pzLzDT1V+AVEqnzrMU9kUwLNi9xaaWP4hIFgWj/MhBo3SOdsyw7ALh8RxaKHOdj07heg08HFAnx1tKq1c6VRi8CFKXp66LRW4bnFBQxP90YYxPwwKDI9+/njck5uPVBURTdrRrTQ1CLALlWN8pmz79zGJ6eGeVjOAxBkZR7j9p+Y+YCtiUgr+/s/thCLZRovI94g0Ztw5UmjVhySZ7JinElz2xdXBr0mPkLIbpAuIBu7ZsAAAAASUVORK5CYII=") 100% 0 no-repeat;
}

#system #editor-xtd-buttons .button2-left a, #system #editor-xtd-buttons .button2-left span {
    display: block;
    height: 22px;
    line-height: 22px;
    font-size: 11px;
    color: #666;
    padding: 0 24px 0 6px;
}

#system #editor-xtd-buttons .button2-left a:hover {
    text-decoration: none;
    color: #0B55C4;
}

.tip-wrap {
    display: none;
    float: left;
    background: #ffc;
    border: 1px solid #D4D5AA;
    max-width: 200px;
    color: #323232;
    font-size: 12px;
    padding: 5px;
}

.tip-title {
    margin-top: -15px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKBAMAAACdwMn3AAAAMFBMVEX////39+fv79Pl5rfs7b3//8z8/Pfd3rHf4Lbn6MT5+cf19eHX16zi4rrk5b76+u/kKYiYAAAAAXRSTlMAQObYZgAAAFFJREFUeF4lyrENQGAYBuG3ExGxAsPolK5RGYFCDCC20AqFKSQiTPGP4pPvmqc5qZC35O70uO8RfrKLsTWTgb034xkqW9MS6lOKVmALugGa7gMw+hI72f7QpAAAAABJRU5ErkJggg==") no-repeat;
    font-weight: 700;
    font-size: 13px;
    padding: 15px 0 5px;
}

#article-index {
    float: right;
    margin: 0 0 15px 15px;
}

#system-message {
    margin: 0 0 10px;
    padding: 0;
}

#system-message dd {
    margin-left: 0;
    border-top: 3px solid #84A7DB;
    border-bottom: 3px solid #84A7DB;
    color: #05B;
    padding: 10px;
}

#system-message dd.error {
    color: #c00;
    background-color: #E6C0C0;
    border-top: 3px solid #DE7A7B;
    border-bottom: 3px solid #DE7A7B;
}

#system-message dd.notice {
    color: #c00;
    background: #EFE7B8;
    border-top: 3px solid #F0DC7E;
    border-bottom: 3px solid #F0DC7E;
}

#system-debug {
    background: #fff;
    color: #333;
    padding: 30px;
}

#system .item > header time {
    width: 30px;
    margin-right: 15px;
    border-right: 1px solid #AFAFB0;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #505050;
    text-align: center;
    padding: 2px 5px;
}

#system .item > header time .month {
    display: block;
    margin-bottom: 1px;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
}

#system .item > header time .day {
    display: block;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
}

#system .items .item:first-child {
    margin-top: 0;
    padding-top: 0;
    border: none;
}

#system .pagination a:hover {
    background: #EEE;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) inset;
    color: #505050;
    border-color: #C8C8C8;
}

#searchbox.loading button {
    background: url("data: image/gif;base64,R0lGODlhEAAQAPMPAOvr64yMjE1NTaysrG1tbcvLy////y0tLZ2dnR8fH319fby8vNzc3F5eXvr6+hISEiH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAAEAAQAEAEcPDJlygadUq1OtFTIoqLoSSGMwxH1krH8RyF0BCHIlPaYTAJh6G1CyUahaIkE1IAFsrEQaCcBWSEz0PAnBwYLcOQ15MpTMJYd1ZyUDXSDGelBY0qIkFg/ZoEGAQJCjoxDRRvIQMBD1kzgSAgAgKQDxEAIfkEBQoADwAsAAAAAA8AEAAABF3wyfkCkonOJZk8QKNJxcM4piGMEsEAhMFNA/wAhWUYWSYNj8JhIhiyZqxHAxEIrJIPwgCBeEI/hJFv0lgANYmDT7EQERqHtFGsQRwEjYRVE8jCJXMMIXN/GJNpIxEAIfkEBQoADwAsAAAAABAADwAABFrwyfmIolgiuVhKRSY5w9MlZZZUT9M10yFIQQEXi6KEh2IYBw0gJTkQfobZRIBYLQ0XiUBHCGKckkZgK+q2vBiEAtslBGYCwecjcioO8MeBTCHM4glrBia3kiMAIfkEBQoADwAsAAAAABAAEAAABFzwySkJvTKkN5YcAvYUAech2CYBQheiySEpiLwEBOElFqAGpIfqIWCIHiWKrJbYEBoNEQIAcIByBNkFYegWKKHLYXxQHRSW40SQfYzVQklC0BweBbIm3C23w/UYEQAh+QQFCgAIACwAAAAAEAAOAAAERRDJiUKgWA5pDM/c1iEAKAVeR5DYAAiIUVheNWrGhtUrpWOFyYFABBU6hpLlkgEga5IDRiDL9CjUjhSxNSEzXewvappEAAAh+QQFCgAOACwAAAAAEAAQAAAEa9DJ6YSg2KUmVZDBkSUBpyiOwojZgRznAaCU0IgKYQVFxSyShEAhSEwSh4GjwJIcOJTEgpCoIg8HI4YwGCwUWKyWQmAwAIgo5lAgYK6UpwQYzFolAEPSARhnGgZKDlBqEwwGFyNrBm4Zjn4RACH5BAUKAA8ALAAAAAAQABAAAARc8Mn5zqFYCkkIz9zVeMQCSkoyPkuDWcnTCBaBSMstHXSGAANM4oJBNBLIZCzTQCCCSlBjUSgETpPBcYndPBBcTADBeCRuhRPAoHhceaDEmkiMOwwXh+uUGBTCEhEAIfkEBQoADgAsAQABAA8ADwAABFnQySOFkE3qWq9A2+ZdyOUkp3ZQThM4x6Ak9IGGQfFu96aYoaAgQMwENZ+B7ChJlIKJVfPAcOw2BoNCsagqHAufIcBgEBzf0CF7AAAShWPDcHGjGECVZnCMAAAh+QQFCgAPACwAAAAAEAAQAAAEXfDJ+VKiWN53jhQbdlwdR4RU4nWJ4mFWbAmNpBAZTCB4jhEvH+WgKAonh4Cy9mEIMK7hwmDoTRYAhcZhKHgYhAZi8SAwEBLC01Yo1HrBCSPRfgwcPse3ICHnNko5EQAh+QQFCgAOACwAAAEAEAAPAAAEWtDJ6VKSh2pppdha922ZdpTECE6NIlxUSakOAtwI2OxCYfwLEIHgSpwIAJmEsHK8JglEgSlh1BKMRcOhGDgHAUlDRhgsBIAtTFNwmB2B9kZgdSyCNeVGoQBFAAAh+QQFCgAPACwAAAEAEAAPAAAEWvDJSV+qeKZTD8fHRRmGkpyolAifQBrfdLBVYDSdKDF89gjAw8ABAAQywMYn0VhgcJWBJCZRIKCPwuO4GAAJCEmAIBFIyI0A4qD1AZzqB8EJoiMGp6PvTMZEAAAh+QQFCgAPACwAAAEADwAPAAAEWvBJAY68+ArDspeD0XxS9xyG4R3JaRLjlbAY4QhZKynFsiie2eEQYBiBuSGrJRh4cLLAA+BpKKBOICIwbBBOsNMEIFBIEZaHTl1APMyPRmB9cb+ljy8pHsNEAAA7") 50% 50% no-repeat;
}

#searchbox .results li.more-results, #searchbox .results li.result {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAAHElEQVR42q3DAREAAAABMdnon+kJYXfTcG2H5wLeYDdlRESDmwAAAABJRU5ErkJggg==") 0 0 repeat-x;
}

#searchbox .results li.result.selected {
    background-color: #424243;
}

.breadcrumbs strong {
    font-weight: 400;
}

#system #comments .comment-byadmin .comment-head {
    border: 1px solid #dce6be;
    background: #faffe6;
}

#system .items .leading .item {
    padding-bottom: 25px;
    margin-bottom: 29px;
    border-bottom: 1px solid #ddd;
}

#top-a .wk-slideset-default, #top-a .wk-slideshow-default {
    z-index: 0;
    height: 500px;
    max-width: 1000px;
    margin: 0;
}

#top-a .wk-slideset-default > div, #top-a .wk-slideshow-default > div {
    margin-bottom: 35px;
}

#top-a .wk-slideset-default .nav.text li {
    margin-bottom: 3px;
}

#top-a .wk-slideset-default .nav.icon li, #top-a .wk-slideshow-default .nav.icon li {
    margin-left: 8px;
}

#top-a .wk-slideset-default .nav.icon span, #top-a .wk-slideshow-default .nav span {
    height: 17px;
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAA8CAYAAABvnTosAAAEOElEQVR42u2Ua2xTZRjH38gyPkCcH7YsAhtu6hxzMMOCuDhRjNBd+q5bxi7ALnXC2NiQQWrFBibTVcbE2xcdCZ829CuE2zIwBhGNsag4wUS7iw4Ts5G4skSd7c7q+zvJadKWjrV+MCE2+SdPn+f3e3rO6ckr/H5/UBISEjKTk5OLUlJSm1JTl+uhpscslA8UCxbELVy6bFlFWnp6Y1ZWds3q3DWb1j6RV0qo6TGDgTW8gJyW/mCdgurXPb2+ZIOpUBYVS1ksLUSv6TGDgcUJLHggLb1sVc5jdYVFZlleUSW31NRLa8N2+cL2JkJNT5/BwOLgisTEpIzsVTnPS0uZDjU2t8gX99ikze6Q9lf2E2p6zHQGFgdXPPRwhiwoMpfWWRtk6+698mXHAdl+sFN2dHbJ15yHCTU9ZjoDi4MrHl+bV7e11qoPHPsPKqFLHup+W3a9+Y48fORdQk2PGYzO4uCKjabCKi6N7YZsiN1vvUeoSWAJLA6usL20r5n7a+/ovJ182yWwOLii7/hHTh4S98mlBsvhS2BgcXCF68qVczzp19/oDpEjL4HFwRVjN24MHOo+Uh3tAhxcXiTr4OD3l6O9BRxcwcfr9X536bPPe+b7EGFxcPlwFff5fD7Ptes/9L9/9Fh1pL+RGQwsDm7QEpWrk5OeKffQ8JnzH3/iPNs/4CDU9JjBGLIhhsaqctIf/qFnjXAexJ7/fsHddiaqU0aWlVdIt3uoV70svxr/HzU9ZgWRzkRzSancvLVWTk9P/6hp2i9q2KbyDKGmxwwGNvhMLCwu5YgaGRnll3t500IfFj1mMLA4gTORrY1NLfz6l8Fy+BIYWBxcsWFjQVXDth2yZVebHB+faAWcKzCwOLhir83evGPnLrVgjzx16nTunRbAwOLgit6+D507W3dLkpu75tE7LYAxeFzxlct1ji9sXP/sc+Xx8fELI8nMYGBxcMXY2NjAgfaOappmaanMXJH1VFxcXNgSesxgYHFwGVq/+fbqZTbW1jfIvCfzaxRYkZiUlL1o0eL7CTU9ZjCwOEFn4sD5Cz3bGpvlpsrNMj9/XWX2ypzaRzJX1BNqesxgYMPORNXwuFxf99vs+6oBi80l/E1Er+kxg4GNeCZOTNycUpd3prfvuPODnqMOQk1Pzf4/E+ezQNNmj83Ozv4W+gDoMYu4YEbTUhQ0peJXoN83owWFHjMYWMMz5KVqoDjN7/XNzBkYWBxc47LHVQdgXoHFweXXX50x5CiCgytUMUgjluAK49JjCa6g+DcRf/z5V8wyrvh90hPzAlwxPDzyRawLcMXFTy+1Tf/tjVrGweVIuHdoaPh6tAtwcPU3scRiWTk+cfPWfGVYHFwWcBX3mEym1aOjP1+b63aYwcDiBBYQGirLT5w4af/J7e7nCXtuTemhpscMBjbiecB9qSxRyQjJEmZ34Zn4D3tNnbzlkeJ7AAAAAElFTkSuQmCC");
}

#top-a .wk-slideset-default .nav.icon span:hover, #top-a .wk-slideshow-default .nav span:hover {
    background-position: 0 -20px;
}

#top-a .wk-slideset-default .nav.icon span:active,
#top-a .wk-slideshow-default .nav span:active,
#top-a .wk-slideset-default .nav.icon .active span,
#top-a .wk-slideshow-default .nav .active span {
    background-position: 0 -40px;
}

#logo .custom-logo {
    width: 84px;
    height: 125px;
    background: url(../../templates/images/layout/logo_blue.png) 0 0 no-repeat;
}

@font-face {
    font-family: ArvoRegular;
    src: url("../../templates/fonts/Arvo-Regular-webfont.eot?") format(eot), url("../../templates/fonts/Arvo-Regular-webfont.woff") format(woff), url("../../templates/fonts/Arvo-Regular-webfont.ttf") format(truetype), url("../../templates/fonts/Arvo-Regular-webfont.svg#ArvoRegular") format(svg);
}

.webfont-arvo {
    font-family: ArvoRegular;
}

#page .demoteaser {
    overflow: hidden;
    margin: 0 -20px;
}

#page .demoteaser h1 {
    margin-bottom: 0;
    font-size: 64px;
    line-height: 70px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

#page .demoteaser p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-style: italic;
}

.frontpage-slider {
    margin-bottom: -50px;
}

#custombookmarks {
    padding-left: 20px;
    overflow: hidden;
    -moz-border-radius: 6px;
    border-radius: 6px;
    line-height: 0;
    margin: -20px;
}

#custombookmarks h3 {
    display: inline-block;
    color: #fff;
    font-size: 30px;
    line-height: 60px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
    margin: 0;
}

#custombookmarks .icons-social {
    border-left: 1px solid #4E4F50;
    background: rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.3) inset;
    -webkit-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 3px 0 3px rgba(0, 0, 0, 0.3) inset;
    float: right;
    padding: 5px;
}

.icons-social > a {
    display: block;
    height: 50px;
    width: 50px;
    background: url(../../templates/images/layout/icons_socialbookmarks.png) 0 0 no-repeat;
    float: left;
    margin: 0 10px;
}

.icons-social > a.dribbble {
    background-position: 0 -240px;
}

.icons-social > a.dribbble:hover {
    background-position: 0 -300px;
}

.icons-social > a.rss {
    background-position: 0 -360px;
}

.icons-social > a.rss:hover {
    background-position: 0 -420px;
}

a {
    color: #0CB14B;
}

.menu-dropdown a.level3:hover, .menu-dropdown a.current.level3:hover, .menu-sidebar a:hover, .menu-sidebar li > span:hover {
    color: #21A8DA;
}

.menu-dropdown a.level1, .menu-dropdown span.level1 {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    color: #fff;
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAAAXCAYAAABtR5P0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGtJREFUeNrs1MENwyAQAEEnoieK45WC+SGQkCBRmvDJ9mwJ89hXKeU7xjh0fukP31ojEdAbAXz4gg9f8O+Nv9aiENCcE77tPBV/700haDup937UWmnYDnzBhy/48AUfvuBfu5Rz/mCI6SfAAOfHIN3UPKz9AAAAAElFTkSuQmCC");
    background-repeat: repeat-x;
    font-size: 12px;
    background-size: 100% 24px;
    height: 22px;
}

#block-header {
    background-color: #fff;
    height: 307px;
}

.startpage #block-header {
    height: 507px;
}

.header-video #block-header {
    height: 447px;
}

#block-header > div {
    background-color: #fff;
}

.notop #block-header > div {
    border-bottom: 1px solid #dfdfe0;
    background-position: 50% -530px;
}

/* sub nav hover */
.menu-dropdown li.level1:hover .level1, .menu-dropdown li.level1.remain .level1 {
    border-right: none;
    height: 30px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAfCAYAAAAmyadiAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEAAACxABrSO9dQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAAeSURBVBhXY3DfW/KfgXSCd4P3fwaSiOnTpzcwkAIAyJwxqYIn9hYAAAAASUVORK5CYII=") 0 0 repeat-x, url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAYAAABqpJ3BAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEAAACxABrSO9dQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAADSSURBVFhHY3DfW/J/qOLp06f/Zxiqjge5e9QDAx17ozEwGgMUloCjSWg0CVEjCfFu8P4/VDE4DwxVx4PcPeqBgY690RgYjQEKS8DRJDSahKiRhIDpqIGaWGpt4HpiY8ZqeXI/pXYzUBvwr/cXAHrgPCFP8Gzw7Ke23VQzj3+9uwL3Bs/3uD3htZ5qltHKIO713g44PHAeFEu0speq5vKu9y5A9gQoVrjWexlQ1RJaG8a9wXs+zBOgWKG1fVQ3H56pgbFBdcPpZeCQSfP0CpBhZQ8ANyIsBkZCUtYAAAAASUVORK5CYII=") right 0px no-repeat;
    background-size: 99% 104% 50px 28px;
}

#top-a .mod-line {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAACCAYAAAAqyZ49AAAAHElEQVR42s3DAQkAAADCMNPYHwx4jeFgGl8H8rwI3plxcUPxYQAAAABJRU5ErkJggg==");
}

#top-a .grid-h .mod-line {
    background-image: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAoCAYAAADUgSt0AAAAH0lEQVR42u3GMREAAAwCMdTg/w6BT010I1N0DGR5TQHYJplxDrbXVgAAAABJRU5ErkJggg==");
}

#top-a .wk-slideset-default .text span {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

#top-a .wk-slideset-default .text .active span {
    color: #000;
}

img::selection, img::-moz-selection {
    background: transparent;
}

input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button, label, .menu-sidebar li.parent span.level1 > span, #searchbox .results li.more-results {
    cursor: pointer;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, .top_sub_nav1 container:hover
.sub_nav_content1, .menu a, .menu
span, .module .module-title
span.title, .display-block, ul.line > li > a:first-child, ul.check > li > a:first-child {
    display: block;
}

audio, canvas, video, .menu-line, .menu-line li, .menu-line li a, .pagination > ul > li {
    display: inline-block;
}

audio:not([controls]), [hidden], .sub_nav_content1, .sub_nav_content2, .sub_nav_content3,
.sub_nav_content4, .sub_nav_content5, .sub_nav_content6, #adminForm, .menu-sidebar span.subtitle,
.modform h1, dl.separator dt:first-child:before, dl.separator dt:first-child:after, #searchbox
button, #system #comments .no-response .comment-body .reply, #system-message dt {
    display: none;
}

a, a:hover, ins, .menu a {
    text-decoration: none;
}

small, #searchbox .results li.result div, .tagcloud .weight1 a, #system-debug div {
    font-size: 11px;
}

input, select, table.zebra td *, form.box button, form.box input[type='button'],
form.box input[type='reset'], #system form.submission fieldset > div > * {
    vertical-align: middle;
}

form, textarea, #footer .module, .preview_img_holder, .remove-margin, #system #respond p.user {
    margin: 0;
}

select, .menu-dropdown .level2 span.title {
    line-height: 19px;
}

ins, mark, #system span.highlight {
    background-color: #ffa;
}

mark, #system .title a {
    color: #444;
}

::-moz-selection, ::selection {
    background: #414243;
    color: #fff;
}

.grid-box, .float-left, #logo, #logo > img, #menu, .menu-dropdown, .menu-dropdown .level1,
.menu-dropdown .level1 > span, .menu-dropdown .column, #system #editor-xtd-buttons .button2-left,
#system #editor-xtd-buttons .button2-left
* {
    float: left;
}

.width16, .width33 {
    width: 258px;
}

.width20, .width25, .width40, .width50, .width60, .width66, .width75, .width80 {
    width: 33.333%;
}

.width100, .footer-nav-wrapper, table.zebra {
    width: 100%;
}

.bfc-o, #system form.submission fieldset > div, #top-a .wk-slideset-default .nav.text, .icons-social {
    overflow: hidden;
}

.grid-gutter.grid-block:first-child, .remove-margin-t, ul.space li:first-child,
ul.check > li:first-child, #system .item > .content > :first-child,
#system .item > .content > [class*="align"]:first-child + *,
#system .title + .author-box, #top-a .wk-slideset-default .nav, #top-a .wk-slideshow-default .nav {
    margin-top: 0;
}

#header, .menu-dropdown li {
    position: relative;
}

#totop-scroller:hover, .module .module-title .icon-twitter {
    background-position: 0 -30px;
}

.item-101, .mainleft p, .menu-sidebar li.level1:first-child,
#page .grid-h:first-child .mod-line, #page ul.zoo-list > li:first-child,
#page .zoo-comments-list > article:first-child {
    background: none;
}

.bott-footernav, .module mod-box bott-footernav deepest {
    font-size: 10px;
    border: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.contactnav li:hover a, #container a:href, .mod-box-black h3.module-title,
.mod-box-black em, .mod-box-black code, .mod-box-black a:hover {
    color: #fff;
}

.wk-gallery wk-gallery-wall clearfix margin, .wk-gallery-wall {
    margin-left: 20px;
}

.menu, .menu ul, #system #comments ul, #system-message dd ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu-sidebar ul.level2, .mod-box .menu-sidebar li.level1:last-child ul.level2 {
    padding-bottom: 15px;
}

.item233 a, .item234 a, .item235 a, .item236 a, .item351 a, .item238 a, .item239 a {
    width: 111px;
}

.item240 a, .item241 a {
    width: 122px;
}

.item243 a, .item352 a, .item252 a, .item250 a {
    width: 100px;
}

.item246 a, .item248 a, .item249 a, .item251 a {
    width: 144px;
}

.item254 a, .item255 a, .item257 a {
    width: 156px;
}

.item260 a, .item261 a {
    width: 190px;
}

#menu ul.menu li.level1 a.level1 {
    width: 130px;
}

.item265 a, .item266 a, .item267 a, .item268 a, .item279 a, .item280 a, .item281 a,
.item282 a, .item353 a, .item297 a, .item298 a, .item300 a, .item301 a {
    width: 130px;
}

.item271 a, .item272 a, .item285 a, .item286 a, .item436 a, .item437 a, .item438 a,
.item439 a, .item446 a, .item447 a, .item448 a, .item449 a, .item494 a, .item495 a,
.item496 a, .item497 a {
    width: 195px;
}

.item309 a, .item310 a {
    width: 390px;
}

.menu-dropdown li.level2:hover > a, .menu-dropdown a.current.level3 {
    color: #1D110B;
}

.menu-dropdown a.current.level2, .menu-sidebar a.current, table.zebra .bold {
    font-weight: 700;
}

.menu-dropdown a.level3:hover, .menu-sidebar .level2 a:hover > span, #system .item > .links a + a {
    background-position: 0 -100px;
}

.module .badge-hot, .module .module-title .icon-download {
    background-position: 0 0;
}

.module .badge-free, #system .item > .links a:hover {
    background-position: 0 -50px;
}

.module .module-title .icon-mail, .icons-social > a.twitter:hover {
    background-position: 0 -60px;
}

.module .module-title .icon-login, .icons-social > a.facebook {
    background-position: 0 -120px;
}

.module .module-title .icon-cart, #system .item > .links a + a:hover {
    background-position: 0 -150px;
}

.module .module-title .icon-comment, .icons-social > a.facebook:hover {
    background-position: 0 -180px;
}

.mod-box-black::-moz-selection, .mod-box-black::selection {
    background: #FCFDFE;
    color: #666;
}

.remove-margin-b, #system .item > .content > :last-child, #system .item > :last-child {
    margin-bottom: 0;
}

.text-center, table.zebra .center {
    text-align: center;
}

.text-justify, #system #comments .comment-body .content {
    text-align: justify;
}

ul.blank, ul.space, ul.line, ul.check, ul.zebra, #article-index ul, .pagination > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.space li, #system .item .socialbuttons {
    margin-top: 15px;
}

ul.zebra > li, table.zebra th, table.zebra td {
    padding: 5px;
}

table.zebra tbody, table.zebra tfoot, .tagcloud .weight2 a {
    font-size: 12px;
}

form.short input:-moz-placeholder, form.short input::-webkit-input-placeholder, form.short
input.placeholder, #system #editor-xtd-buttons .button2-left
span, #searchbox input:-moz-placeholder, #searchbox input::-webkit-input-placeholder, #searchbox
input.placeholder, #page .zoo-comments-list
.meta {
    color: #999;
}

ul.zebra > li.odd, table.zebra tbody tr.odd, ul.zebra > li:nth-of-type(odd),
table.zebra tbody tr:nth-of-type(odd) {
    background: #F5F6F7;
}

#system .title + .title, #system #comments {
    margin-top: 20px;
}

#system .item .socialbuttons > div, #system #comments .comment-head .avatar, .comments-list .avatar {
    margin-right: 10px;
    float: left;
}

#system .pagination > :first-child, #top-a .wk-slideset-default .nav.icon li:first-child,
#top-a .wk-slideshow-default .nav.icon li:first-child {
    margin-left: 0;
}

#page ul.zoo-list > li, #page .zoo-comments-list > article {
    padding-top: 7px;
    border: none;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAACCAYAAAAqyZ49AAAAG0lEQVR42s3DAQ0AAADCIEPYv6o3xtnIVX1yABANooEyAJ5SAAAAAElFTkSuQmCC") 50% 0 repeat-x;
}

/* Newsletter - Start */
#system .newsletter-registration-form ul,
#system .callback-form ul,
#system .contact-us ul,
#system .bott-form ul {
    list-style: none;
    padding: 0;
}

#system .newsletter-registration-form ul li,
#system .callback-form ul li,
#system .contact-us ul li,
#system .bott-form ul li,
#system .pimform ul li {
    padding: 4px 0;
    margin: 0;
    min-height: 10px;
    clear: both;
}

#system .newsletter-registration-form ul li label,
#system .callback-form ul li label,
#system .contact-us ul li label,
#system .bott-form ul li label,
#system .pimform ul li label {
    width: 150px;
    display: block;
    float: left;
}

.contactDE-form .terms input,
.contactDE-form .bf_layout_checkbox input,
.audi-form .terms input,
.audi-form .bf_layout_checkbox input,
.tester-form .terms input,
.tester-form .bf_layout_checkbox,
.avero-tester-form .terms input,
.avero-tester-form .bf_layout_checkbox  input {
    float: left;
    margin-right: 20px;
}

.form-brackets {
	float: left;
    margin-left: 295px;
    margin-top: -25px;
    position: relative;
}

#maininner .contactDE-form form ul .terms label,
#maininner .audi-form form ul .terms label,
#maininner .tester-form form ul .terms label,
#maininner .avero-tester-form form ul .terms label ,
#maininner .pimform ul.checkboxes label {
    width: 90%;
}

#maininner .pimform ul.checkboxes input {
    float: left;
	margin-right: 20px;
}

.pimform > ul > label {
    clear: both;
    float: left;
	width: 20%;
}

.pimform .description {
    margin-left: 10px;
}

#system .pimform > ul > li {
	clear: none;
}

#system .pimform ul li {
	list-style: none;
}

.pimform .checkboxes {
    padding: 0;
}

#system .newsletter-registration-form ul input[type="text"],
#system .newsletter-registration-form ul input[type="email"],
#system .callback-form ul input[type="text"],
#system .callback-form ul input[type="email"],
#system .contact-us ul input[type="text"],
#system .contact-us ul input[type="email"],
#system .bott-form ul input [type="text"],
#system .bott-form ul input [type="email"] {
    width: 200px;
    border: 1px solid #bbb;
    padding: 2px;
}

#system .newsletter-registration-form ul.checkboxes,
#system .callback-form ul.checkboxes,
#system .contact-us ul.checkboxes,
#system .bott-form ul.checkboxes {
    padding-bottom: 20px;
    width: 100%;
}

#system .newsletter-registration-form ul.checkboxes input[type="checkbox"],
#system .callback-form ul.checkboxes input[type="checkbox"],
#system .contact-us ul.checkboxes input[type="checkbox"],
#system .bott-form ul.checkboxes input[type="checkbox"] {
    float: left;
    margin-right: 20px;
}

#system .newsletter-registration-form ul.checkboxes li,
#system .callback-form ul.checkboxes li,
#system .contact-us ul.checkboxes li,
#system .bott-form ul.checkboxes li {
    clear: both;
}

#system .newsletter-registration-form ul.checkboxes label,
#system .callback-form ul.checkboxes label {
    width: auto;
}

#system .contact-us ul.checkboxes label {
    width: 330px;
}

#system .newsletter-registration-form p,
#system .callback-form p,
#system .contact-us p,
#system .bott-form p {
    clear: both;
}

#system .newsletter-registration-form input[type="submit"],
#system .callback-form input[type="submit"],
#system .contact-us input[type="submit"],
#system .bott-form input[type="submit"] {
    margin-top: 20px;
}

#system .callback-form textarea {
    width: 400px;
    height: 100px;
    border: 1px solid #bbb;
    padding: 2px;
}

#system .contact-us textarea {
    width: 200px;
    height: 100px;
    border: 1px solid #bbb;
    padding: 2px;
}

/* Newsletter - End */

/* Catalogue - Start */
#system .catalogue-registration-form ul {
    list-style: none;
    padding: 0;
}

#system .catalogue-registration-form ul li {
    padding: 4px 0;
    margin: 0;
}

#system .catalogue-registration-form ul li label {
    width: 150px;
    display: block;
    float: left;
}

#system .catalogue-registration-form ul input[type="text"],
#system .catalogue-registration-form ul input[type="email"],
#system .catalogue-registration-form ul select {
    width: 200px;
    border: 1px solid #BBBBBB;
    padding: 2px;
}

#system .catalogue-registration-form ul select {
    width: auto;
}

#system .catalogue-registration-form ul.checkboxes {
    padding-bottom: 20px;
    width: 100%;
}

#system .catalogue-registration-form ul.checkboxes input[type="checkbox"] {
    float: left;
    margin-right: 20px;
}

#system .catalogue-registration-form ul.checkboxes li {
    clear: both;
}

#system .catalogue-registration-form ul.checkboxes label {
    width: auto;
}

#system .catalogue-registration-form p {
    clear: both;
}

#system .catalogue-registration-form input[type="submit"] {
    margin-top: 20px;
    clear: both;
}

/* Catalogue - End */

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: .5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}

/**
 * IceMegaMenu Extension for Joomla 1.7 By IceTheme
 * @copyright	Copyright (C) 2008 - 2011 IceTheme.com. All rights reserved.
 * @license		GNU General Public License version 2
 * @Website 	http: //www.icetheme.com/Joomla-Extensions/iceverticalmenu.html
 * @Support 	http: //www.icetheme.com/Forums/IceVerticalMenu/
*/
div.iceverticalmenu {
    position: relative;
    margin-top: -2px;
}

div.iceverticalmenu ul#iceverticalmenu {
    margin: 60px auto;
    border: 0px solid #4d4d4d;
    border-radius: 1px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 5;
    position: relative;
}

div.iceverticalmenu ul#iceverticalmenu li {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    clear: both;
    float: none;
    background: url(../../templates/images/layout/left_bott_nav_bg_slice_level1.png) repeat-x;
}

div.iceverticalmenu ul#iceverticalmenu li.parent {
    z-index: 999;
}

div.iceverticalmenu ul#iceverticalmenu li:last-child {
    border-right: none;
    box-shadow: none;
}

div.iceverticalmenu ul#iceverticalmenu li a.iceMenuTitle,
div.iceverticalmenu ul#iceverticalmenu li span.separator {
    text-decoration: none;
    display: block;
    padding: 6px 20px 6px 16px;
    color: #4d4d4d;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: url(../../templates/images/layout/arrow.png) no-repeat 179px 12px;
}

div.iceverticalmenu ul#iceverticalmenu li a:hover.iceMenuTitle,
div.iceverticalmenu ul#iceverticalmenu li a:active.iceMenuTitle {
    background: url(../../templates/images/layout/arrow_hover.png) no-repeat 179px 12px;
}

div.iceverticalmenu ul#iceverticalmenu li span.icemega_title {
    font-size: 16px;
    margin-right: 15px;
}

div.iceverticalmenu ul#iceverticalmenu li span.icemega_desc {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    font-size: .9em;
    line-height: 1em;
    color: #fff !important;
    color: rgba(255, 255, 255, .85) !important;
    background-color: #CD7B00;
    text-shadow: none !important;
    background-image: -moz-linear-gradient(#FF9901, #CD7B00);
    background-image: -webkit-linear-gradient(#FF9901, #CD7B00);
    background-image: -o-linear-gradient(#FF9901, #CD7B00);
    background-image: -ms-linear-gradient(#FF9901, #CD7B00);
    background-image: linear-gradient(#FF9901, #CD7B00);
    padding: 3px 9px 4px;
    position: absolute;
    top: -28px;
    opacity: 0;
    right: 0;
    border-radius: 5px;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

/* ie8 hack */
@media \0screen {
    div.iceverticalmenu ul#iceverticalmenu li span.icemega_desc {
        top: -19px
    }
}

/* ie7 hack */
* + html div.iceverticalmenu ul#iceverticalmenu li span.icemega_desc {
    top: -19px
}

div.iceverticalmenu ul#iceverticalmenu li span.icemega_desc:after {
    content: "";
    border-style: dashed;
    border-color: transparent;
    border-width: 0.6em;
    display: -moz-inline-box;
    display: inline-block;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: middle;
    width: 0;
    border-top-width: .7em;
    border-top-style: solid;
    border-top-color: #CD7B00;
    position: absolute;
    bottom: -14px;
    left: 7px;
    opacity: 0;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

div.iceverticalmenu ul#iceverticalmenu li:hover span.icemega_desc,
div.iceverticalmenu ul#iceverticalmenu li.active span.icemega_desc {
    /*	top: -19px*/
}

div.iceverticalmenu ul#iceverticalmenu li:hover span.icemega_desc,
div.iceverticalmenu ul#iceverticalmenu li:hover span.icemega_desc:after,
div.iceverticalmenu ul#iceverticalmenu li.active span.icemega_desc,
div.iceverticalmenu ul#iceverticalmenu li.active span.icemega_desc:after {
    opacity: 1;
}

div.iceverticalmenu ul#iceverticalmenu li.active a.iceMenuTitle,
div.iceverticalmenu ul#iceverticalmenu li.active span.separator,
div.iceverticalmenu ul#iceverticalmenu li:hover a.iceMenuTitle,
div.iceverticalmenu ul#iceverticalmenu li:hover span.separator {
    color: #0CB14B;
    background: url(../../templates/images/layout/arrow_hover.png) no-repeat 179px 12px;
}

/* All submenu OLs and ULs */
#iceverticalmenu ul.icesubMenu {
    margin: 0px;
    padding: 0 0 0 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 9999;
    background: #ffffff;
    box-shadow: 0 0 3px #000000, 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
    -moz-box-shadow: 0 0 3px #000000, 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
    -webkit-box-shadow: 0 0 3px #000000, 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
    border-radius: 3px;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 200px;
    /*display: none; added DB 07-07-2014 fix touchscreen nav */
}

/* arrow on the top of the dropdown */
#iceverticalmenu ul.sub_level_1 li:first-child > ul > li > a.iceMenuTitle:after {
    position: absolute;
    left: -6px;
    top: 10px;
    content: "";
    border-bottom: 6px solid transparent;
    border-right: 6px solid #444444;
    border-top: 6px solid transparent;
    color: #0CB14B;
}

#iceverticalmenu ul.icesubMenu div > ul {
    margin: 0;
    padding: 0
}

#iceverticalmenu li:hover > ul {
    opacity: 1;
    visibility: visible;
    margin: 0 !important;
    /*display: block; added DB 07-07-2014 fix touchscreen nav */
}

div.iceverticalmenu #iceverticalmenu ul.icesubMenu li {
    box-shadow: none;
    float: none;
    border: none;
}

div.iceverticalmenu ul#iceverticalmenu li ul.icesubMenu li ul {
    padding: 0;
}

div.iceverticalmenu #iceverticalmenu ul.icesubMenu li.iceMenuLiLevel_3 {
    background: none;
}

div.iceverticalmenu #iceverticalmenu ul.icesubMenu li a.iceMenuTitle,
div.iceverticalmenu #iceverticalmenu ul.icesubMenu li span.separator {
    display: block;
    padding: 5px 0 8px 0px;
    color: #4d4d4d;
    margin: 0 0 0 10px;
    background: url(../../templates/images/layout/arrow.png) no-repeat 95% 50%;
}

div.iceverticalmenu #iceverticalmenu ul.icesubMenu li a:hover.iceMenuTitle,
div.iceverticalmenu #iceverticalmenu ul.icesubMenu li a:hover span.separator,
div.iceverticalmenu #iceverticalmenu ul.icesubMenu li a:active.iceMenuTitle,
div.iceverticalmenu #iceverticalmenu ul.icesubMenu li a:active span.separator {
    background: url(../../templates/images/layout/arrow_hover.png) no-repeat 95% 50%;
}

/*ie7 hack */
* + html div.iceverticalmenu #iceverticalmenu ul.icesubMenu li a.iceMenuTitle,
* + html div.iceverticalmenu #iceverticalmenu ul.icesubMenu li span.separator {
    width: 235px;
}

div.iceverticalmenu #iceverticalmenu ul.icesubMenu li a.iceMenuTitle:hover,
div.iceverticalmenu #iceverticalmenu ul.icesubMenu li span.separator:hover {

}

div.iceverticalmenu #iceverticalmenu ul.icesubMenu li a.iceMenuTitle span.icemega_desc {
    display: block;
    position: relative;
    padding: 0;
    top: auto;
    font-size: 12px;
    color: #999 !important;
    margin-top: -2px;
    right: auto;
    background: none;
    font-family: Verdana, Geneva, sans-serif;
}

div.iceverticalmenu #iceverticalmenu ul.icesubMenu li a.iceMenuTitle span.icemega_desc:after {
    display: none
}

/* when is parent */
div.iceverticalmenu #iceverticalmenu ul.icesubMenu li.parent, div.iceverticalmenu #iceverticalmenu ul.icesubMenu li.iceMenuLiLevel_2 {
    background: url(../../templates/images/layout/left_bott_nav_bg_slice.png) repeat-x;
    border: 0px solid #999999;
    border-collapse: collapse;
    height: 26px;
    line-height: 15px;
    letter-spacing: -0.2pt;
}

/* when is active */
div.iceverticalmenu #iceverticalmenu ul.icesubMenu li.active a.iceMenuTitle {
    background-image: url(../../templates/images/layout/arrow_hover.png);
}

/* flyout product preview positions */

#iceMenu_169 ul.sub_level_2 {
    top: -115px;
}

/* cubio preview pane */
#iceMenu_101 ul.sub_level_2 {
    top: -145px;
}

/* verso preview pane */
#iceMenu_9 ul.sub_level_2 {
    top: -171px;
}

/* perfo preview pane */
#iceMenu_10 ul.sub_level_2 {
    top: -197px;
}

/* avero preview pane */
#iceMenu_316 ul.sub_level_2 {
    top: -223px;
}

/* CNC preview pane */
#iceMenu_36 ul.sub_level_2 {
    top: -249px;
}

/* KFZ preview pane */
#iceMenu_37 ul.sub_level_2 {
    top: -275px;
}

/* facilities preview pane */
#iceMenu_311 ul.sub_level_2 {
    top: -326px;
}

/* chairs preview pane */
#iceMenu_38 ul.sub_level_2 {
    top: -352px;
}

/* cases preview pane */
#iceMenu_39 ul.sub_level_2 {
    top: -378px;
}

/* trolleys */
#iceMenu_246 ul.sub_level_2 {
    top: -327px;
}

/* vario preview pane */
#iceMenu_30 ul.sub_level_2 {
    top: -178px;
}

/* uno preview pane */
#iceMenu_31 ul.sub_level_2 {
    top: -204px;
}

/* modulo preview pane */
#iceMenu_32 ul.sub_level_2 {
    top: -230px;
}

/* svc preview pane */
#iceMenu_178 ul.sub_level_2 {
    top: -211px;
}

/* welfare preview pane */
#iceMenu_234 ul.sub_level_2 {
    top: -237px;
}

/* fleet preview pane */
#iceMenu_189 ul.sub_level_2 {
    top: -244px;
}

/*web catalogue navigation flyouts*/
#iceMenu_382 ul.sub_level_2 {
    top: -244px;
}

#iceMenu_369 ul.sub_level_2 {
    top: -254px;
}

#iceMenu_978 ul.sub_level_2 {
    top: -176px;
}

#iceMenu_959 ul.sub_level_2 {
    top: -202px;
}

/* Second Level Dropdown */
div.iceverticalmenu #iceverticalmenu ul.sub_level_2,
div.iceverticalmenu #iceverticalmenu ul.sub_level_3,
div.iceverticalmenu #iceverticalmenu ul.sub_level_4,
div.iceverticalmenu #iceverticalmenu ul.sub_level_5 {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 2px 2px #8B8B8B, 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
    -moz-box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    -webkit-box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
    margin: 0;
    left: 201px;
    /*top: -150px;*/
    position: absolute;
    width: 530px;
}

/* sub menu links on hover or focus */
#iceverticalmenu li a.iceMenuTitle:hover,
#iceverticalmenu li a.iceMenuTitle:hover span,
div.iceverticalmenu #iceverticalmenu ul.icesubMenu li.active a span {
    color: #0CB14B !important;
    font-weight: normal;
    cursor: pointer;
}

/* for the modules insdie the dropdown */
.icesubMenu .icemega_cover_module {
    position: relative;
    overflow: hidden;
    width: auto !important;
    padding-bottom: 10px;
    /*width: auto;*/
}

div#subMenusContainer .icemega_cover_module {
    padding-left: 0;
    padding-right: 0
}

.icesubMenu .icemega_cover_module .icemega_modulewrap {
    position: relative;
}

/* ie7 hack */
* + html .icesubMenu .icemega_cover_module .icemega_modulewrap {
    color: #fff
}

.icesubMenu .icemega_cover_module .icemega_modulewrap {
    margin-bottom: 2px;
    display: block;
}

.icesubMenu .icemega_cover_module .icemega_modulewrap p:last-child {
}

.icesubMenu .icemega_cover_module .icemega_modulewrap a {
    color: #4d4d4d;
}

.iceModuleTile {
    text-align: left;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-top: 10px;
    display: block;
    color: #4d4d4d;
    font-weight: bold;
    font-size: 22px;
    letter-spacing: 0.2pt;
}

.icemega_modulewrap h4 {
    font-size: 16px;
    margin: 2px 0;
    line-height: 18px;
    letter-spacing: -0.2pt;
}

.icemega_modulewrap {
    text-align: left;
}

div.iceverticalmenu #iceverticalmenu ul.sub_level_1 span.icemega_title {
    margin-right: 25px;
    font-size: 16px;
}

.preview_price {
    float: left;
    margin-bottom: 15px;
    color: #111111;
    bottom: 0px;
    height: 22px;
    font-size: 16px;
    letter-spacing: -0.2pt;
    line-height: 18px;
}

.preview_explore {
    border-top: 1px dashed #505050;
    float: right;
    height: 18px;
    line-height: 18px;
    margin-right: 10px;
    position: relative;
    text-align: right;
    width: 49%;
}

.preview_explore {
    color: #0CB14B;
}

.icesubMenu .icemega_cover_module .icemega_modulewrap .preview_explore a {
    color: #0CB14B;
}

#iceverticalmenu ul.icesubMenu ul.preview_list {
    padding-left: 15px;
    margin-bottom: 5px;
    list-style-type: square;
}

#iceverticalmenu ul.icesubMenu .preview_list > li {
    padding-left: 5px;
    list-style-type: square;
    color: #4d4d4d;
    font-size: 10pt;
    line-height: 16px;
    background: none;
    letter-spacing: -0.2pt;
}

.side_preview_wrapper {
    width: 510px;
    padding: 0 15px;
    background: #ffffff;
    color: #4d4d4d;
}

.side_preview_wrapper a {
    color: #0CB14B !important;
}

.sidebar_preview_img {
    border: 1px solid #4d4d4d;
}

.preview_link_img {
    border: medium none;
    bottom: -2px;
    position: relative;
}

#iceMenu_166 {
    border-bottom: 1px solid #D2D2D2;
}

#fromAddress:focus {
    border: 1px solid #0cb14b;
    box-shadow: 0 0 5px #0cb14b;
    margin: 5px 1px 5px 0;
    padding: 5px 0 5px 5px;
}

/* SDZ */
#iceverticalmenu li:last-child {
    border-bottom: 1px solid #D2D2D2;
}

.side_preview_wrapper .preview_list li:last-child {
    border: 0 !important;
}

.preview_footer {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAIAAAAGpYjXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI1JREFUeNpifPr06Y1vjzW4ZBlQARMQtz1e1f54JRYJIFj4cm/gteanv96iSwDB9W+PA6827/1wAV0CCD79/ZZ9ZxrEWCZOTk4mJhTp74y//7D9Z2FmZmZkZIQI8bFwNarEhUrYAdkscIXaPPJ9GhlAEsKFSoRJ2DWoxAF1wNUxfvz48eqXh3CFcAAQYABUai2of+Z85AAAAABJRU5ErkJggg==") no-repeat scroll 98% 50%, url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPUAAAAeCAYAAAD0MlgkAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGRSURBVHhe7Zk7soMwEAT3/rejCCCEgP//BHINPoEVwbgDBX5lJZruHde+KIoiVVWV6rrm8AYw8GIG5HFZlimapklt23J4AxgwYEA+R9d1icMbwIAPA0jNUGOomzEQwzAQqlmotK5P6+ZkGeM4IjVSw4ARAzFNE4EaBZoz2bnj1ewxz3Pq+x6xERsGTBiIdV2R2iRMGtercXPy1I4MqRGahjZi4JZ62zaa2ijUnOnOHZ+G1+I79n1HaqSmrU0Y0OI7juNAapNAaVyfxs3JUgtvLb5vqVXZbMD/G4gciLjzLGbk8LIsX6lV2Uj9rIAQhjx+ZUAO679ZcZ7nXdlIDUS/QsT3n8WMHNbiO67rSlqW6YMs5/AGMPBeBvTL+5Zaba2jP3B4Axh4LwPy+JaawxvAgA8DSM1QY6ibMYDUZoHSuD6Nm5slUiM1TW3GAFKbBZo73bnn0/BIjdQ0tRkDSG0WKI3r07i5WSI1UtPUZgwgtVmgudOdez4Nj9RITVObMYDUZoHSuD6Nm5slUiM1TW3GwAft0ksmUDt7pgAAAABJRU5ErkJggg==") repeat scroll 0 0 transparent;
}

#slideshow {
    height: 500px;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    z-index: 0;
}

/*
#slideshow div {
	box-shadow: 1px 1px 5px #4D4D4D, 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	height: 300px;
	margin: 0 auto;
	width: 1000px;
}*/
#slideshow ul {
    margin: 0;
    padding: 0;
    position: relative;
    width: 1000px;
}

#slideshow ul li {
    left: 0px;
    display: block;
    height: 100%;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: relative;
    top: 0;
    width: 1000px;
}

#slideshow ul li img {
    width: 1000px;
    height: 500px;
}

#slideshow ul li:first-child {
    display: block;
}

#accordion {
    position: relative;
    /*top: -30px;*/
    width: 760px;
}

#accordion > section:first-child {
    border-top: 1px dashed #505050;
}

#accordion > section {
    border-bottom: 1px dashed #505050;
}

#accordion h3 {
    background: #F5F7F7 url("../../templates/images/layout/toggler_plus.png") no-repeat 1px 14px;
    clear: both;
    color: #505050;
    cursor: pointer;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 10px 10px 0 25px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 725px;
}

#accordion h3:hover {
    background: #F5F7F7 url("../../templates/images/layout/toggler_hover.png") no-repeat 4px 15px;
    color: #0CB14B;
}

#accordion h3.active {
    background: #F5F7F7 url("../../templates/images/layout/toggler_minus.png") no-repeat 1px 15px;
    color: #0CB14B;
}

/*#accordion h3:first-child {
	border-top: 1px dashed #505050;
}*/
#accordion h3 p {
    float: left;
    margin: 0;
}

#accordion h3 .close {
    cursor: pointer;
    display: block;
    float: right;
    font-size: 14px;
    text-shadow: 0 1px 0 #FFFFFF;
}

#accordion .foldingblock_content {
    background: none repeat scroll 0 0 #f5f7f7;
    clear: both;
    overflow: hidden;
    padding: 0 0 10px;
    width: 760px;
}

#accordion .foldingblock_content p {
    margin: 5px 0 0 0;
}

#accordion .foldingblock_text {
    clear: both;
    font-size: 12px;
    padding: 0 25px;
    text-shadow: 0 1px 0 #FFFFFF;
    display: none;
}

#accordion .intro_text {
    display: block;
    cursor: pointer;
}

#accordion .foldingblock_text img {
    display: inline-block;
}

#accordion .foldingblock_media img {
    border: 1px solid #E5E5E5;
    width: 758px;
}

#accordion .foldingblock_content .mejs-mediaelement {
    position: static;
}

/*#accordion .foldingblock_text p{
	padding: 0 25px;
}*/

/* Shop-Link - Start */
#accordion .shop-link-block {
    cursor: auto;
}

#accordion .shop-link-block .foldingblock_content {
    cursor: auto;
}

#accordion .shop-link-block h3 {
    background: none repeat scroll 0 0 #f5f7f7;
}

#accordion .shop-link-block .foldingblock_media {
    float: right;
    width: 200px;
    height: 94px;
}

#accordion .shop-link-block .foldingblock_media img {
    float: right;
    width: 200px;
    height: 94px;
}

#accordion .shop-link-block .foldingblock_text {
    clear: none;
    float: left;
    width: 450px;
    display: block;
}

#accordion .shop-link-block > a .foldingblock_text {
    color: #505050;
}

#accordion .shop-link-block > a .foldingblock_content {
    cursor: pointer;
}

/* Shop-Link - End */

/* healthcare - Start */

.pdf-cover > img {
    border: 1px solid #d2d2d2;
}

#healthcare {
    float: right;
}

.pdf-cover {
    border: 1px dashed #505050;
    padding: 20px;
}

#healthcare p {
    margin-left: 16px;
}

#healthcare > img {
    float: right;
}

/* healthcare - End */

/* Downloads Start */
#downloads .download-block {
    border-top: 1px dashed #505050;
    background: none repeat scroll 0 0 #f5f7f7;
}

#downloads .download-block h3 {
    margin: 20px 25px -9px 25px;
    padding: 10px 0 0 0;
    float: left;
    display: block;
    color: #0CB14B;
    max-width: 400px;
    width: 400px;
}

#downloads .download-block .foldingblock_content {
    clear: both;
    overflow: hidden;
    padding: 15px 0;
    width: 760px;
}

#downloads .download-block:last-child {
    border-bottom: 1px dashed #505050;
}

#downloads .download-block .foldingblock_content p {
    margin: 5px 0 0 0;
    color: #505050;
}

#downloads .download-block .foldingblock_text {
    clear: both;
    font-size: 12px;
    padding: 0 25px;
    text-shadow: 0 1px 0 #fff;
    position: relative;
}

#downloads .download-block .foldingblock_text img {
    border: 1px solid #d2d2d2;
    float: left;
    margin-right: 25px;
    max-width: 125px;
}

#downloads .download-block .foldingblock_text .dl-size img {
    border: medium none;
}

#downloads .download-block .foldingblock_text .dl-size {
    float: right;
    font-size: 11px;
    margin-right: 30px;
    margin-top: 30px;
    text-align: center;
    width: 48px;
}

#downloads .download-block .dl-text {
    float: left;
    font-size: 14px;
    margin-left: 25px;
    margin-top: 25px;
    max-width: 400px;
}

#downloads .download-block .dl-external {
    float: right;
    margin: 30px 10px 0 0;
}

#downloads .download-block .dl-external a {
    display: block;
    width: 48px;
    height: 48px;
    background: transparent url("../../templates/images/layout/catalogue-online.png");
}

#downloads .download-block .button-wrapper {
    position: absolute;
    right: 15px;
}

/* Downloads End */

.glossary .alphabetic-index {
    text-align: center;
    margin: 0;
    padding: 0;
    height: 25px;
}

.glossary .alphabetic-index a {
    margin-left: 2px;
    margin-right: 2px;
}

.glossary .alphabetic-index a.current {
    color: #505050;
    text-decoration: underline;
}

.clear {
    clear: both;
}

#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

#colorbox {
    background: transparent;
    box-shadow: none;
    padding: 30px;
}

#cboxWrapper {
    padding: 15px 10px;
}

#cboxOverlay {
    background: rgba(255, 255, 255, 0.8);
}

#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight,
#cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxBottomCenter {
    background: #fff;
    height: 0;
    width: 0;
}

#cboxContent {
    background: #fff;
    box-shadow: 0 0 15px #555555;
    padding: 0;
    width: 700px;
}

.cboxIframe {
    background: #fff;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    margin-top: 20px;
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494;
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494;
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef;
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../../templates/images/layout/colorbox/controls.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxPrevious:hover {
    background-position: -75px -25px;
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(../../templates/images/layout/colorbox/controls.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxNext:hover {
    background-position: -50px -25px;
}

#cboxLoadingOverlay {
    background: url(../../templates/images/layout/colorbox/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
    background: url(../../templates/images/layout/colorbox/loading.gif) no-repeat center center;
}

#cboxClose {
    position: absolute;
    top: -3px;
    right: 23px;
    background: url(../../templates/images/layout/close.png) no-repeat 0 0;
    width: 34px;
    height: 34px;
    text-indent: -9999px;
    z-index: 10000;
}

#cboxcolorboxWrap {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}

.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}

/*.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}*/
.side_preview_wrapper .preview_img {
    border: 1px solid #000;
}

#news {
    margin-top: -10px;
}

#news article.item {
    border-top: 1px solid #ddd;
    margin: 25px 0 0 0;
    padding-top: 30px;
}

#news article.item:first-child {
    border: 0;
    margin-top: 0;
    padding-top: 0;
}

#news .item .content figure {
    margin-left: 0;
}

#news #news-det-text {
    float: left;
    width: 88%;
}

/* Events */
#events {
    margin-top: -40px;
}

.event_detail_container {
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
    padding-bottom: 40px;
}

.event_detail_container:last-child {
    border-bottom: 0;
}

.event_detail_container h3 {
    font-size: 15px;
}

.event_date_flyer_container {
    border: 1px solid #EAEAEA;
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: left;
    margin-right: 10px;
    padding: 3px;
    position: relative;
    width: 63px;
}

.event_date {
    background: url("../../templates/images/layout/date_bg.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-family: "arial";
    height: 75px;
    text-align: center;
    width: 63px;
}

.event_date div {
    text-align: center;
}

.event_date_day {
    color: #FFFFFF;
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    padding-top: 2px;
    text-align: right;
}

.event_date_month {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 18px;
}

.event_date_year {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 12px;
    padding-top: 2px;
}

.event_detail_title h2 {
    display: block;
    font-size: 20px;
    line-height: 20px;
    margin: 0;
    padding-top: 5px;
}

.event_detail_time {
    margin-top: -15px;
}

.date_icon {
    background: url("../../templates/images/layout/date_icon.png") no-repeat scroll center center transparent;
    float: left;
    height: 16px;
    margin-right: 10px;
    width: 20px;
}

.save_to_cal {

}

.event_detail_location h3 {
    padding-bottom: 10px;
}

.location_icon {
    background: url("../../templates/images/layout/location_icon.png") no-repeat scroll center center transparent;
    float: left;
    height: 16px;
    margin-right: 10px;
    width: 20px;
}

.event-container-info {
    margin-top: 40px;
}

.read-more {
    float: right;
}

.social-buttons-wrapper {
    height: 20px;
    margin-bottom: 1em;
}

.event-full-description {
    clear: both;
}

.event_detail_container .ticket-order {
    margin-bottom: 10px;
}

.venue-details {
    padding-top: 10px;
}

.venue-details .general-details ul {
    padding: 0;
    margin: 0;
    width: 400px;
    float: left;
}

.venue-details .general-details li {
    border-bottom: 1px solid #ddd;
    list-style: none;
    margin: 4px 0;
}

.venue-details .general-details li:first-child {
    margin-top: 0;
}

.venue-details .general-details li dt {
    float: left;
    width: 150px;
}

.venue-details .general-details li dd {
    margin-left: 150px;
}

.venue-details .image {
    float: right;
}

.venue-details .image img {
    border: 1px solid #ddd;
    padding: 2px;
}

.venue-details .image a.maps-link img {
    border: none;
    padding: 0;
    display: block;
}

.venue-details .image a.maps-link {
    padding: 2px;
    border: 1px solid #ddd;
    display: block;
    float: left;
    margin-right: 10px;
}

.venue-details .image a.maps-link span {
    display: block;
    text-align: center;
}

.venue-details .description {
    margin: 20px 0;
}

.venue-details .description .heading {
    font-weight: bold;
    font-size: 18px;
    border-bottom: 2px solid #ddd;
    padding: 0 0 5px 2px;
}

#searchresults {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAALElEQVR42q3DhwkAMBADMW/yIZXU/bdzljiBFJFMVi7VZLU+TNZc22Sd+0z+QFqQdQsWMNYAAAAASUVORK5CYII=") repeat-x scroll 0 0 #2C2D2E;
    border-color: -moz-use-text-color #000000 #000000;
    border-image: none;
    border-radius: 0 0 7px 7px;
    border-right: 1px solid #000000;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    color: #B9B9B9;
    line-height: 150%;
    left: -85px;
    text-transform: none;
    top: 0;
    width: 300px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 10;
}

#searchresults .results-header, #searchresults .more-results {
    color: #B9B9B9;
    height: 35px;
    line-height: 35px;
    padding-right: 10px;
    text-indent: 15px;
    text-transform: uppercase;
}

#searchresults .more-results {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAAHElEQVR42q3DAREAAAABMdnon+kJYXfTcG2H5wLeYDdlRESDmwAAAABJRU5ErkJggg==") repeat-x scroll 0 0 transparent;
}

#searchresults .more-results a {
    color: #B9B9B9;
    z-index: 1000;
}

.ui-autocomplete {
    margin: 0;
    padding: 0;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
}

.ui-autocomplete li.ui-menu-item {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAAHElEQVR42q3DAREAAAABMdnon+kJYXfTcG2H5wLeYDdlRESDmwAAAABJRU5ErkJggg==") repeat-x scroll 0 0 transparent;
    color: #b9b9b9;
    cursor: pointer;
    line-height: 150%;
    list-style-type: none;
    padding: 10px 15px;
    text-transform: none;
}

.ui-autocomplete li.ui-menu-item:hover {
    background-color: #424243;
}

.ui-autocomplete li.ui-menu-item a {
    color: #b9b9b9;
}

#searchbox .ui-helper-hidden-accessible {
    display: none !important;
}

#searchbox #reset {
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaCAYAAABCfffNAAABLElEQVR42u2VvWrCYBSGzRLIIJRAHfQOWuNg8x/TKCKSIfi/m0nF++rU3EC9gQ4dSi+gvYusx7zDARU1fCnikuHh+845L+eBhJAKEd2cUlJKLrPZbpfzxeJ7PJ0Sgxr9f0s+druHWbZsGIYU9Hrk+T4xqNHHHLnCktFk8vPa7ZLb6VwEc+QKSVbr9dIPAnI8LxfkkBeW9AeD38NFSZLQtRp5YQkehe26TJasYDHuOFEfzZEXlliOQ6ewCOeZubjEtG06hQU4z8zFJVqrlRqWRQwLcGfR4Rx5YUm90fjUTZMYLL5WIy8sUVU1eta09MUwKA/kkBeWAFmW3/NEmCNX+IuP47gqSdLbY63299Rspm1dJwY1+pgjV1jCKIoSYVn2Hr4Y1OiX/5NScl/JHkQBtplWJtfXAAAAAElFTkSuQmCC") no-repeat scroll 50% 50% transparent;
    border: medium none;
    bottom: 0;
    cursor: pointer;
    display: none;
    line-height: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
}

.ui-autocomplete h3 {
    color: #E1E2E3;
    font-size: 16px;
    margin: 0 0 5px;
}

.ui-autocomplete .ui-menu-item div {
    font-size: 11px;
}

form.box fieldset {
    border: 1px solid #DDDDDD;
    margin-bottom: 30px;
    padding: 0 10px 10px;
}

form.box legend {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 10px;
}

form.box fieldset > div {
    margin: 15px 0;
}

form.box button, form.box input[type="button"], form.box input[type="reset"] {
    vertical-align: middle;
    padding: 2px 3px;
    font: 12px Arial, sans-serif;
}

#composite-usp {
    float: left;
    width: 750px;
}

.sitemap {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sitemap > li {
    float: left;
    display: block;
    width: 33%;
    padding: 0;
    font-size: 13px;
    margin-bottom: 10px !important;
}

.sitemap > li.clear {
    clear: both;
}

.sitemap li a {
    display: inline-block;
    margin-bottom: 2px;
    color: #505050;

}

.sitemap li {
    list-style: disc;
    color: black;
    margin: 0;
    padding: 2px 0 2px 0;
}

.sitemap ul {
    padding: 0 0 0 20px;
    font-size: 13px;
}

.sitemap ul a {
    border: none;
    color: #0CB14B;
}

.sitemap ul a:hover {
    color: #1d110b;
}

#system .dynamicblock_text {
    width: 780px;
    margin: -30px 0 50px 0px;
}

#system .dynamicblock_text_edit {
    margin: 50px 0 30px 0;
}

#system .servicepartners_text {
    margin: 0px 0 20px 50px;
}

.servicepartnercontent {
    width: 100%;
    margin: 50px;
}

.servicepartnercontent .panel {
    margin: 0 0 20px 0;
}

#pconplanner label,
#become-a-distributor label {
    float: left;
    width: 140px;
}

#pconplanner li,
#become-a-distributor li {
    padding: 3px;
}

#pconplanner ul,
#become-a-distributor ul {
    list-style: outside none none;
}

#pconplanner .terms label,
#become-a-distributor .terms label {
    width: 90%;
}

#pconplanner .terms input,
#become-a-distributor .terms input {
    float: left;
    margin-right: 3%;
}

#pconplanner .terms label,
#pconplanner .terms input,
#become-a-distributor .terms label,
#become-a-distributor .terms input {
    margin-bottom: 3px;
}

.servicepartnercontent .panel #searchPartner {
    background: url("../../templates/images/layout/bott_submit_button.png") no-repeat center;
    margin-left: 20px;
    border: 0 none;
    width: 98px;
    height: 28px;
    color: #FFFFFF;
    padding-bottom: 4px;
    font-weight: 400;

}

.servicepartnercontent .panel #searchPartner:focus {
    outline: 0;
}

.servicepartnercontent #map-canvas {
    width: 730px;
    height: 730px;
}

#servicePartner {
    width: 200px;
}

.loginPage {
    margin-bottom: 45px;
}

.loginPageInput {
    float: left;
    margin-right: 20px;
}

.loginPageClearFloat {
    clear: both;
}

.login_errormsg {
    color: red;
}

.loginpagechange_pw {
    margin-bottom: 5px;
}

.socialmedia {
	clear: both;
    display: block !important;
	/*margin-left: 192px;*/
}

.socialmedia .btn-tw {
    margin: 10px 5px 0 5px;
    float: left;
}

.socialmedia .btn-fb {
    margin: 10px;
    float: left;
}

.socialmedia .btn-gp {
    margin: 10px 5px 0 5px;
    float: left;
}

.footer_address_wrapper {
    border-left: 1px solid #E0E0E0;
    float: right;
    height: 163px;
    line-height: 14px;
    margin-top: 0;
    padding-left: 5px;
    width: 270px;
    font-size: 10px;
}

.footer_reg_address {
    float: left;
    margin-bottom: 20px;
}

.bude_tel_label, .ashby_tel_label, .cumber_tel_label {
    clear: both;
    float: left;
    width: 100px;
}

.bude_tel, .ashby_tel, .cumber_tel {
    float: left;
}

.slides h1 {
    background: none repeat scroll 0 0 #FBFCFD;
    font-size: 24px;
    left: 0;
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
    padding-bottom: 5px;
    padding-top: 10px;
    position: absolute;
    right: 0px;
    text-align: right;
    top: -25px;
    padding-right: 10px;
}

#more {
    border: 0 solid #4D4D4D;
    border-radius: 0;
    box-shadow: 1px 1px 5px #4D4D4D, 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
    clear: both;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 18px;
    height: 30px;
    left: 808px;
    margin-top: -60px;
    padding-top: 7px;
    position: relative;
    text-align: center;
    width: 161px;
    background: url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAAeCAYAAAAFOQOpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAACa0lEQVR4Xu2bTWsTURSG7x9wIYILrSKhKlJrK8RSjFrpRwRLUdGkNIaWGm3V1jQaBV1Yu3ChW8GNG10GF+nka/LRSXShv8P7N1zIMcMs3EpW5dxncTcZJjD3fZ77nlmMeeN9tG+/fZL3P7+w2AMYUMTAux+fJXT7lf/ht8l62zbdey1L33dY7AEMKGNgsbctmdbOHzPvbdnpbkGu9Z6z2AMYUMjAzfZLMXNe3l4J8gSsMGAOb8orZGCh9ULMZW/DJvY2ER3RYUApA9ebRTGXdtfs5N5jQlYaMq1Oqyf9gpgL5ZyNd9YRHdFhQCkD035ezGhp2Y61coSsNGQanUafamyIGSll7WjrniQBncMOBlQykKg/EnOylLZnmiuIDuQqIXd5okn2ijLTfSaTtXUxsVLKnmpmZbZbJGhkhwFFDISiTwVbMlF7EIk+7N+Vq0Gh3+rI7nID8Oy63udDny8GmxKv5iLRY40lSQRPEF3RaY60uqQdJM/Z/tge76zJeGU1Ev14fVEmOg9lrn9hkD/kHqCCgf3HQPh+Pt6+L+cqK5HoR+spOd//IbxAYPsvMDIhk0EYmOk+lbOtVRnxliPRj9TvyFg7h+iM7hz0ihgIP1Yb9jNyejcTiX6wuiCHa7dkqJ6WYw0WewADGhgY6k/qh6o3JFZOR6IfqMwLiz2AAZ0MnCinEB24dcJNrv9yRXQmGSY5BxhAdAdCptmYWBAd0Wl0BxhAdAdCptFpdERHdBrdAQYQ3YGQaXQaHdERnUZ3gAFEdyBkGp1Gj0T/evsXMAADDOhlANFpdEZ3BxhAdAdCpqn1NvX/ZhuK/hcGWf+9wcvPdAAAAABJRU5ErkJggg==") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    background-size: 160px 40px;
}

#more a {
    color: #FFFFFF;
}

#more:hover {
    background-image: url("../images/layout/header-tab-bg.png");
}

#footer .deepest p:nth-child(1) {
    width: 150px;
}

#footer .deepest p#badges {
    font-size: 9px;
    float: right;
    position: absolute;
    width: 800px;
    right: 150px;
    top: 0;
    background: url("../../templates/images/layout/badges_footer.png") no-repeat center;
    height: 50px;
}

#footer .deepest p:nth-child(3) {
    font-size: 9px;
}

.foldingblock_text:nth-child(2) {
    padding-right: 10px;
}

.foldingblock_text:nth-child(4) {
    max-width: 710px;
}

.mejs-container {
    margin-right: -15px;
}

#social-links2 {
    height: 50px;
    margin-left: 5px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

#social-links2 a {
    margin-left: 5px;
}

#gplusicon {
    background-image: url("../../templates/images/layout/googleplus_grey.png");
    float: left;
    height: 40px;
    width: 41px;
}

#linkedinicon {
    background-image: url("../../templates/images/layout/linkedin_grey.png");
    float: left;
    height: 40px;
    width: 41px;
}

#twittericon {
    background-image: url("../../templates/images/layout/twitter_grey.png");
    float: left;
    height: 40px;
    width: 41px;
}

#youtubeicon {
    background-image: url("../../templates/images/layout/youtube_grey.png");
    float: left;
    height: 40px;
    width: 41px;
}

#gplusicon:hover {
    background-image: url("../../templates/images/layout/googleplus_green.png");
    height: 40px;
    width: 41px;
    float: left;
}

#social-links #gplusicon:hover {
    margin-left: 2px;
    margin-right: 2px;
}

#linkedinicon:hover {
    background-image: url("../../templates/images/layout/linkedin_green.png");
}

#twittericon:hover {
    background-image: url("../../templates/images/layout/twitter_green.png");
}

#youtubeicon:hover {
    background-image: url("../../templates/images/layout/youtube_green.png");
}

#searchbar #searchbox {
    margin: 0;
}

ul#searchresult {
    padding: 0;
}

#searchresult li {
    list-style: none;
    margin: 0 0 23px;
}

#searchresult .title {
    font-size: 18px;
    font-weight: bold;
    display: block;
}

#searchresult .summary {
    display: block;
    text-align: justify;
    line-height: 15px;
}

.target-page {
    display: block;
}

#social-links3 {
    clear: left;
    height: 50px;
    margin-left: -5px;
    padding: 7px 0;
    text-align: center;
    width: 270px;
}

.btl_promo {
    text-align: center;
    margin: 8px 0 0;
}

#twitter_promo {
    text-align: center;
    margin: 8px 0 0;
}

#iceMenu_1007 ul.icesubMenu.sub_level_2 {
    top: -341px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #more {
        margin-top: -80px;
    }

    .top_preview {
        box-shadow: 1px 1px 15px #4d4d4d;
    }

    #sidebar-a {
        border: 1px solid #c8c8c8;
        width: 198px;
        margin-left: 18px;
    }

    #maininner {
        width: 778px;
    }

    .mod-box-topa {
        margin-left: -3px;
    }

    .bott_page_title {
        left: -25px;
        width: 785px;
    }

    .bott_page_title h1 {
        margin-right: 5px;
    }

    #menu {
        margin-left: -1px;
    }

    #accordion {
        margin-left: -4px;
    }
}

.brochure {
    /* shadow border around how to buy page's catalogue preview images */
    border: 1px solid #e5e5e5;
    box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 white inset, -1px -1px 0 white inset;
}

.widget-part {
    /* used for features and benefits content for better alignment of images */
    min-height: 100px;
}

.widget-part img {
    /* used for features and benefits content for better alignment of images */
    margin-top: -15px;
}

.widget-part h4 {
    /* set text size for widget content on features and benefits */
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
    padding: 0;
}

.widget-part h5 {
    /* set text size for widget content on features and benefits */
    font-size: 12px;
    margin: 10px 0;
    padding: 0;
}

.widget-part img {
    border: 1px solid #e5e5e5;
}

#comm-support-page h3 {
    background: url('../../templates/images/layout/toggler_plus.png') no-repeat scroll 1px 14px #f5f7f7;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 10px 10px 0 25px;
}

#comm-support-page .widget-block {
    style = "background: none repeat scroll 0 0 #f5f7f7;
    clear: both;
    overflow: hidden;
    padding: 0 0 10px;
    width: 100%;
"
}

#comm-support-page .widget-block .block-right {
    float: right;
    width: 200px;
}

#comm-support-page .widget-block .block-left {
    clear: none;
    display: block;
    float: left;
    max-width: 100%;
    width: 450px;
}

#comm-support-page .widget-block .block-left p {
    margin: 5px 0 0 25px;
}

#comm-support-page .block-right p, #comm-support-page h3 p {
    margin: 0;
}

#comm-support-page .block-right img {
    float: right;
}

#comm-support-page .widget-block .block-left p, #comm-support-page .widget-block .block-left li {
    font-size: 12px;
}

.wk-slideshow #slideshow .slide-caption {
    background: none repeat scroll 0 0 #fbfcfd;
    font-size: 24px;
    height: 30px;
    left: 0;
    opacity: 0.7;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-top: 10px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 255px;
}

#LP_DIV_1357829211229,
#LP_DIV_1411979825440 {
    margin-bottom: 11px !important;
    margin-left: 11px !important;
    margin-top: -10px !important;
}

.lpchat-container {
    margin-top: -26px !important;
}

.fb-like {
    float: left;
    left: 10px;
    margin-top: 0;
    width: 143px;
    overflow: hidden;
}

#sidebar-a .fb-like {
    margin-top: 8px;
}

#uk_social_icons {
	float: left;
    /*width: 100%;*/
    text-align: left;
    margin-left: 5px;
    margin-top: 8px;
    margin-bottom: 0px;
}

#uk_social_icons img {
    margin-left: 4px;
}

#uk_social_icons img:hover {
    opacity: 0.5;
}

#cookie-banner {
    background-image: url("/templates/images/layout/cookie-tab-bg.png");
    background-repeat: repeat;
    background-size: 100% 24px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
    height: auto;
    position: fixed;
	top: 0;
    width: 100%;
    z-index: 99;
}

#cookie-banner p {
    color: #ffffff;
    font-size: 11pt;
    margin: 2px 0 0;
    text-align: center;
}

#cookie-banner > span {
    float: right;
    margin-top: -22px;
    /*width: 58px;*/
}

#cookie-banner img {
    float: right;
}

#overlay-bg {
    background-color: black;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999
}

#overlay-container {
    display: none;
    height: 100%;
    position: absolute
    width: 100%;
    z-index: 10000
}

#overlay-container #overlay-box {
    background-color: white;
    border-radius: 4px;
    display: none;
    height: 323px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 300px;
    width: 568px;
    z-index: 10001;
}

#overlay-container #overlay-box iframe {
    margin-top: 4px;
}

#overlay-box #overlay-close {
    float: right;
    height: 23px;
    margin-top: -23px;
    opacity: 0.8;
    width: 23px;
}

#overlay-box #overlay-content {
    display: none;
}

#overlay-box #overlay-loading {
    margin: 0 auto;
    position: relative;
    top: 44%;
    width: 100px;
}

/*CSS TO ALTER LEFT MENU UPPERCASE - START*/
#iceverticalmenu span {
    text-transform: capitalize;
}

.sub_level_1 span {
    text-transform: lowercase !important;
}

/*CSS TO ALTER LEFT MENU UPPERCASE - FINISH*/
.slide-info {
    background: none repeat scroll 0 0 white;
    border-radius: 3px;
    box-shadow: 1px 1px 5px #4d4d4d, 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
    display: none;
    height: 277px;
    left: 791px;
    opacity: 0.9;
    padding: 10px;
    position: absolute;
    text-align: justify;
    top: 76px;
    width: 160px;
    z-index: 1;
}

.slides li .active {
    display: block;
}

.teaser h1 {
    font-size: inherit;
    line-height: inherit;
    margin: 0 0 0 15px;
    text-align: left;
}

.slide-info .more-link {
    bottom: 15px;
    box-shadow: none;
    height: auto;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.slide-info h2 {
    line-height: 20px;
    text-align: center;
}

.wk-slideshow #true {
    bottom: 20px;
    left: 500px;
    list-style-type: none;
    position: absolute;
}

.wk-slideshow #true .fssActive {
    /*background: none repeat scroll 0 0 #0cb14b;
	background-image: url("../../templates/images/layout/green_circle.png");*/
    background-image: url("../../templates/images/layout/green_square.png");
}

.wk-slideshow #true li {
    /*background: none repeat scroll 0 0 #bbbdbf;
	border: 1px ridge #999;
    border-radius: 100%;
	background-image: url("../../templates/images/layout/grey_circle.png");*/
    background-image: url("../../templates/images/layout/grey_square.png");
    float: left;
    height: 15px;
    margin: 6px;
    width: 15px;
}

.wk-slideshow #true a {
    left: 4px;
    opacity: 0;
    position: relative;
    top: -3px;
}

.logo-holder > img {
    height: 30px !important;
    width: 30px !important;
}

.logo-holder {
    float: left;
    margin-top: -3px;
}

.bott-form p.error {
    color: red;
}

.slide-info > p {
    margin: 5px 0 0;
}

.info-title {
    /*height: 40px;*/
    margin: 0;
}

.info-title h2 {
    margin: 10px 0;
}

.teaser h1 {
    font-family: Calibri, sans-serif;
}

.wk-slideshow #true {
    display: none;
}

.startpage .wk-slideshow #true {
    display: block;
}

#mobile-menu {
    display: none;
}

/* test3 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #more {
        margin-top: -90px;
    }

    #block-footer {
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3), 1px 1px 0 #999 inset, -1px -1px 0 #999 inset;
    }
}

@media only screen and (max-width: 767px) {
    /* ====================
    MOBILE ONLY
   ==================== */
    #mobile-menu {
        display: block;
    }

    .wrapper {
        margin: 0;
        width: 100%;
    }

    #menubar,
    #maininner,
    .bott_page_title,
    #system .dynamicblock_text,
    #innertop {
        width: 100%;
    }

    /*
	.bott_page_title {
		left: 0;
	}*/
    #top-a,
    #block-header,
    #block-main {
        width: 100%;
        /*overflow: hidden;*/
    }

    body {
        font-size: 20px;
        min-width: 0px;
    }

    /*#block-footer,*/
    #sidebar-a {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        box-shadow: none;
        height: 0 !important;
        min-height: 0 !important;
    }

    .item {
        width: 95%;
    }

    #accordion,
    #accordion .foldingblock_content {
        width: 96%;
    }

    #accordion h3 {
        width: 94%;
    }

    .foldingblock_text {
        width: inherit !important;
    }

    .foldingblock_media {
        width: inherit !important;
    }

    #content {
        margin: 30px 0 0;
    }

    #menu {
        margin-bottom: 20px;
        width: 100%;
    }

    /*
	#menu li.level1 {
		width: 100%;
	}

	#menu ul.menu li.level1 a.level1*/
    .bott_page_title {
        left: 0;
        position: absolute;
        top: 48px;
        width: 100% !important;
    }

    #accordion .foldingblock_text {
        padding: 0 0 0 10px;
    }

    #accordion .foldingblock_media img {
        width: 100% !important;
    }

    #menu li.level1, #menu li.level1 a {
        width: 100% !important;
    }

    #footer .deepest p:nth-child(2) {
        display: none;
    }

    .footer_address_wrapper,
    #footer > div {
        width: 100%;
    }

    #bottom-a .width100 {
        width: 100% !important;
    }

    .foldingblock_text .video-player,
    .foldingblock_text .video-player .mejs-overlay-play {
        height: 240px !important;
        width: 100% !important;
    }

    .breadcrumbs {
        display: none;
    }

    #totop-scroller {
        display: none;
    }

    #top-a .grid-box {
        overflow: hidden;
        width: 100% !important;
    }

    #sidebar-a .iceverticalmenu,
    #sidebar-a .nav_spacer,
    #sidebar-a .contactnav,
    #sidebar-a #twitter_promo,
    #sidebar-a .btl_promo,
    #sidebar-a #LP_DIV_1357829211229,
    #sidebar-a #uk_social_icons,
    #sidebar-a #searchbox {
        display: none;
    }

    #block-main #sidebar-a .mod-box {
        background: none;
    }

    .homeimage {
        left: 0;
        margin-top: 108px;
        position: absolute;
        top: 0;
    }

    #mobile-menu {
        /*display: block;*/
        height: 68px;
        left: 0;
        position: fixed;
        top: -20px;
        width: 100%;
        z-index: 9;
    }

    #mobile-menu ul {
        background: none repeat scroll 0 0 #eceded;
        list-style: outside none none;
        max-height: 0;
        padding-top: 15px;
        position: relative;
        top: -20px;
        transition: max-height 1s ease 0s;
    }

    #mobile-menu li {
        width: 100%;
        border-bottom: 1px solid #b1b2b4;
        padding: 7px 0;
        text-transform: uppercase;
    }

    #mobile-menu .close {
        background: none repeat scroll 0 0 #000000;
        color: #ffffff;
        padding: 5px 0;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        top: -41px;
    }

    #mobile-menu #dropdown {
        opacity: 0;
        transition: all 1s ease 0s;
        visibility: hidden;
    }

    #static {
        background: none repeat scroll 0 0 #4d4d4d;
        border-bottom: 2px solid #ffffff;
        padding-left: 10px;
    }

    #static #span-box {
        cursor: pointer;
        height: 60px;
        width: 40px;
    }

    #span-box hr {
        border-width: 2px;
        margin: 7px 0;
        position: relative;
        top: 27px;
    }

    #bott-uk-map-canvas {
        height: 300px !important;
        width: 100% !important;
    }

    #bott-directions-canvas {
        width: 100%;
    }

    .content p {
        overflow: hidden;
    }

    #innertop .grid-box {
        float: none;
        margin: auto;
    }

    .top_sub_nav {
        display: none;
    }

    .preview_footer_link {
        font-size: 13pt;
    }

    #system .gallery-items ul li,
    #system .gallery-items ul li:nth-child(3n) {
        float: none;
        margin: auto 30px 30px auto;
    }

    #news #news-det-text {
        float: none;
        margin: auto;
    }

    .event_date_flyer_container {
        left: 5px;
    }

    #events {
        margin: -40px auto 0;
        width: 90%;
    }

    #system {
        margin: auto;
        width: 90%;
    }

    .mod-box-topa {
        width: 100%;
    }

    .cgi-wrapper .buzzVideoExplorer {
        left: 0;
    }

    .header-video #block-header {
        height: auto;
        margin-top: 48px;
    }

    #block-header #top-a,
    .cgi-wrapper .buzzVideoExplorer {
        position: relative;
    }

    #top-a .cgi-wrapper {
        margin-bottom: 25px;
        min-height: 0;
    }

    #contenthome #system .teaser-boxes ul.slides li {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    #maininnerhome .teaser-boxes ul.slides li article {
        margin: 0;
    }

    .top-area,
    #slideshow ul.slides,
    #slideshow ul.slides li,
    #slideshow ul.slides li img {
        height: auto;
        width: 100% !important;
    }

    .startpage #block-header,
    #slideshow ul.slides li,
    #slideshow,
    #top-a .wk-slideshow-default,
    .top-area > div,
    #slideshow ul.slides li img {
        height: 160px !important;
    }

    .wk-slideshow #true {
        left: 60px;
    }

    .startpage .side_bar_wrap {
        height: 0;
        min-height: 0 !important;
        top: -210px;
    }

    #system .contact-us ul.checkboxes label {
        width: 100%;
    }

    #system .contact-us .left,
    #system .contact-us .right {
        clear: both;
        float: none;
        width: 100%;
    }

    #system .contact-us .right {
        margin-top: 50px;
    }

    #system .newsletter-registration-form ul li, #system .callback-form ul li, #system .contact-us ul li, #system .bott-form ul li, .catalogue-registration-form ul li {
        width: 50%;
    }

    #system .callback-form textarea,
    #system .catalogue-registration-form ul select {
        width: 160%;
    }

    #downloads .download-block .foldingblock_content,
    #downloads .download-block h3 {
        width: 90%;
    }

    #maininnerhome .teaser-boxes li article {
        margin: 0;
    }

    #maininnerhome .teaser-boxes ul li,
    #maininnerhome .teaser-boxes ul li:first-child {
        float: none;
        margin: auto;
    }

    #sidebar-a .homeimage img {
        width: 50px;
    }

    #news img {
        height: auto;
        width: 100%;
    }

}

@media only screen and (min-width: 360px) and (max-width: 640px) {

    /* ====================
    MOBILE LANDSCAPE
   ==================== */
    .startpage #block-header,
    #slideshow ul.slides li,
    #slideshow,
    #top-a .wk-slideshow-default,
    .top-area > div,
    #slideshow ul.slides li img {
        height: 300px !important;
    }

    .wk-slideshow #true {
        left: 265px;
    }

    .startpage .side_bar_wrap {
        top: -350px;
    }
	
	#system .newsletter-registration-form input[type="submit"], 
	#system .callback-form input[type="submit"], 
	#system .contact-us input[type="submit"], 
	#system .bott-form input[type="submit"] {
    clear: left;
    float: left;
	}
	
	.left img{
		max-width: 100%;
	}
    /*
	.wrapper {
		width: 98%;
	}*/
}

@media only screen and (min-width: 768px) and (max-width: 800px) {

    /* ====================
    TABLET PORTRAIT
   ==================== */
    body#page {
		margin-top: 30px;
	}
	
	body {
        min-width: 768px;
    }

    .wrapper {
        margin: 0;
        width: 100%;
    }

    #menubar,
    #maininner {
        width: 70%;
    }

    #top-a,
    #block-header,
    #block-main {
        width: 100%;
    }

    .bott_page_title,
    #system .dynamicblock_text,
    #system #innertop {
        width: 100%;
    }

    #sidebar-a {
        width: 25%;
    }

    .item {
        width: 98%;
    }

    #accordion,
    #accordion .foldingblock_content {
        width: 98%;
    }

    #accordion h3 {
        width: 91%;
    }

    #content {
        margin: 0;
    }

    .foldingblock_text {
        width: 90% !important;
    }

    .foldingblock_media {
        width: 90% !important;
    }

    .foldingblock_media img {
        width: 106% !important;
    }

    .mejs-container {
        width: 105% !important;
    }

    .mejs-container .mejs-overlay-button {
        left: 35%;
    }

    #menu {
        width: 100%;
    }

}

.contact-forms-extra-field {
    display: none;
}

@media only screen and (min-width: 1024px) {
    /* ============
    IPAD LANDSCAPE
   ============ */
   
	body#page {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 1140px) {

    /* ===============
    DESKTOP
   =============== */
}
