﻿html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    background: none;
    word-wrap: break-word;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
body {
    line-height: 1
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
img {
    vertical-align: middle
}
a {
    outline: none !important
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    font-size: 0;
    height: 0;
    visibility: hidden;
    height: 100%;
    min-height: 100%
}
*:first-child+html .clearfix {
    min-height: 0
}
* html .clearfix {
    height: 1%
}
.floatLeft {
    float: left !important
}
.floatRight {
    float: right !important
}
.floatNone {
    float: none !important
}
.pRelative {
    position: relative !important
}
.pAbsolute {
    position: absolute !important
}
.pFixed {
    position: fixed !important
}
.pStatic {
    position: static !important
}
.dInline {
    display: inline !important
}
.dInlineBlock {
    display: inline-block !important
}
.dBlock {
    display: block !important
}
.dNone {
    display: none !important
}
.horCenter {
    margin: 0px auto !important
}
.tAlignLeft {
    text-align: left
}
.tAlignRight {
    text-align: right
}
.tAlignCenter {
    text-align: center
}
li .cert-img {
    width: 300px;
    height: 400px;
    margin-left: 34%
}
li .cert-img-de {
    width: 400px;
    height: 300px;
    margin-left: 29%
}
.fontBold {
    font-weight: bold !important
}
.fontItalic {
    font-style: italic
}
.oHidden {
    overflow: hidden
}
.noTextIndent {
    text-indent: 0
}
.noMargin {
    margin: 0px !important
}
.margin5 {
    margin: 5px !important
}
.margin10 {
    margin: 10px !important
}
.margin15 {
    margin: 15px !important
}
.margin20 {
    margin: 20px !important
}
.margin25 {
    margin: 25px !important
}
.margin30 {
    margin: 30px !important
}
.margin40 {
    margin: 40px !important
}
.margin50 {
    margin: 50px !important
}
.margin5_0 {
    margin: 5px 0px !important
}
.margin10_0 {
    margin: 10px 0px !important
}
.margin15_0 {
    margin: 15px 0px !important
}
.margin20_0 {
    margin: 20px 0px !important
}
.margin25_0 {
    margin: 25px 0px !important
}
.margin30_0 {
    margin: 30px 0px !important
}
.margin40_0 {
    margin: 40px 0px !important
}
.margin50_0 {
    margin: 50px 0px !important
}
.margin0_5 {
    margin: 0px 5px !important
}
.margin0_10 {
    margin: 0px 10px !important
}
.margin0_15 {
    margin: 0px 15px !important
}
.margin0_20 {
    margin: 0px 20px !important
}
.margin0_25 {
    margin: 0px 25px !important
}
.margin0_30 {
    margin: 0px 30px !important
}
.margin0_40 {
    margin: 0px 40px !important
}
.margin0_50 {
    margin: 0px 50px !important
}
.marginTop5 {
    margin-top: 5px !important
}
.marginTop10 {
    margin-top: 10px !important
}
.marginTop15 {
    margin-top: 15px !important
}
.marginTop20 {
    margin-top: 20px !important
}
.marginTop25 {
    margin-top: 25px !important
}
.marginTop30 {
    margin-top: 30px !important
}
.marginTop40 {
    margin-top: 40px !important
}
.marginTop50 {
    margin-top: 50px !important
}
.marginRight5 {
    margin-right: 5px !important
}
.marginRight10 {
    margin-right: 10px !important
}
.marginRight15 {
    margin-right: 15px !important
}
.marginRight20 {
    margin-right: 20px !important
}
.marginRight25 {
    margin-right: 25px !important
}
.marginRight30 {
    margin-right: 30px !important
}
.marginRight40 {
    margin-right: 40px !important
}
.marginRight50 {
    margin-right: 50px !important
}
.marginBottom0 {
    margin-bottom: 0px !important
}
.marginBottom5 {
    margin-bottom: 5px !important
}
.marginBottom10 {
    margin-bottom: 10px !important
}
.marginBottom15 {
    margin-bottom: 15px !important
}
.marginBottom20 {
    margin-bottom: 20px !important
}
.marginBottom25 {
    margin-bottom: 25px !important
}
.marginBottom30 {
    margin-bottom: 30px !important
}
.marginBottom40 {
    margin-bottom: 40px !important
}
.marginBottom50 {
    margin-bottom: 50px !important
}
.marginLeft5 {
    margin-left: 5px !important
}
.marginLeft10 {
    margin-left: 10px !important
}
.marginLeft15 {
    margin-left: 15px !important
}
.marginLeft20 {
    margin-left: 20px !important
}
.marginLeft25 {
    margin-left: 25px !important
}
.marginLeft30 {
    margin-left: 30px !important
}
.marginLeft40 {
    margin-left: 40px !important
}
.marginLeft50 {
    margin-left: 50px !important
}
.noPadding {
    padding: 0 !important
}
.padding5 {
    padding: 5px !important
}
.padding10 {
    padding: 10px !important
}
.padding15 {
    padding: 15px !important
}
.padding20 {
    padding: 20px !important
}
.padding25 {
    padding: 25px !important
}
.padding30 {
    padding: 30px !important
}
.padding40 {
    padding: 40px !important
}
.padding50 {
    padding: 50px !important
}
.padding5_0 {
    padding: 5px 0px !important
}
.padding10_0 {
    padding: 10px 0px !important
}
.padding15_0 {
    padding: 15px 0px !important
}
.padding20_0 {
    padding: 20px 0px !important
}
.padding25_0 {
    padding: 25px 0px !important
}
.padding30_0 {
    padding: 30px 0px !important
}
.padding40_0 {
    padding: 40px 0px !important
}
.padding50_0 {
    padding: 50px 0px !important
}
.padding0_5 {
    padding: 0px 5px !important
}
.padding0_10 {
    padding: 0px 10px !important
}
.padding0_15 {
    padding: 0px 15px !important
}
.padding0_20 {
    padding: 0px 20px !important
}
.padding0_25 {
    padding: 0px 25px !important
}
.padding0_30 {
    padding: 0px 30px !important
}
.padding0_40 {
    padding: 0px 40px !important
}
.padding0_50 {
    padding: 0px 50px !important
}
.paddingTop5 {
    padding-top: 5px !important
}
.paddingTop10 {
    padding-top: 10px !important
}
.paddingTop15 {
    padding-top: 15px !important
}
.paddingTop20 {
    padding-top: 20px !important
}
.paddingTop25 {
    padding-top: 25px !important
}
.paddingTop30 {
    padding-top: 30px !important
}
.paddingTop40 {
    padding-top: 40px !important
}
.paddingTop50 {
    padding-top: 50px !important
}
.paddingRight5 {
    padding-right: 5px !important
}
.paddingRight10 {
    padding-right: 10px !important
}
.paddingRight15 {
    padding-right: 15px !important
}
.paddingRight20 {
    padding-right: 20px !important
}
.paddingRight25 {
    padding-right: 25px !important
}
.paddingRight30 {
    padding-right: 30px !important
}
.paddingRight40 {
    padding-right: 40px !important
}
.paddingRight50 {
    padding-right: 50px !important
}
.paddingBottom0 {
    padding-bottom: 0px !important
}
.paddingBottom5 {
    padding-bottom: 5px !important
}
.paddingBottom10 {
    padding-bottom: 10px !important
}
.paddingBottom15 {
    padding-bottom: 15px !important
}
.paddingBottom20 {
    padding-bottom: 20px !important
}
.paddingBottom25 {
    padding-bottom: 25px !important
}
.paddingBottom30 {
    padding-bottom: 30px !important
}
.paddingBottom40 {
    padding-bottom: 40px !important
}
.paddingBottom50 {
    padding-bottom: 50px !important
}
.paddingLeft5 {
    padding-left: 5px !important
}
.paddingLeft10 {
    padding-left: 10px !important
}
.paddingLeft15 {
    padding-left: 15px !important
}
.paddingLeft20 {
    padding-left: 20px !important
}
.paddingLeft25 {
    padding-left: 25px !important
}
.paddingLeft30 {
    padding-left: 30px !important
}
.paddingLeft40 {
    padding-left: 40px !important
}
.paddingLeft50 {
    padding-left: 50px !important
}
.bRadius3 {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.bRadius5 {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
.bRadius10 {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}
.bRadius15 {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px
}
.bRadius25 {
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px
}
.bRadius3_0 {
    border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px
}
.bRadius5_0 {
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px
}
.bRadius10_0 {
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px
}
.bRadius15_0 {
    border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px
}
.bRadius25_0 {
    border-radius: 25px 25px 0px 0px;
    -moz-border-radius: 25px 25px 0px 0px;
    -webkit-border-radius: 25px 25px 0px 0px
}
.bRadius0_3 {
    border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px
}
.bRadius0_5 {
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px
}
.bRadius0_10 {
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px
}
.bRadius0_15 {
    border-radius: 0px 0px 15px 15px;
    -moz-border-radius: 0px 0px 15px 15px;
    -webkit-border-radius: 0px 0px 15px 15px
}
.bRadius0_25 {
    border-radius: 0px 0px 25px 25px;
    -moz-border-radius: 0px 0px 25px 25px;
    -webkit-border-radius: 0px 0px 25px 25px
}
.bRadius0_3_0 {
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px
}
.bRadius0_5_0 {
    border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px
}
.bRadius0_10_0 {
    border-radius: 0px 10px 10px 0px;
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px
}
.bRadius0_15_0 {
    border-radius: 0px 15px 15px 0px;
    -moz-border-radius: 0px 15px 15px 0px;
    -webkit-border-radius: 0px 15px 15px 0px
}
.bRadius0_25_0 {
    border-radius: 0px 25px 25px 0px;
    -moz-border-radius: 0px 25px 25px 0px;
    -webkit-border-radius: 0px 25px 25px 0px
}
.bRadius3_0_0 {
    border-radius: 3px 0px 0px 3px;
    -moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px
}
.bRadius5_0_0 {
    border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px
}
.bRadius10_0_0 {
    border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px
}
.bRadius15_0_0 {
    border-radius: 15px 0px 0px 15px;
    -moz-border-radius: 15px 0px 0px 15px;
    -webkit-border-radius: 15px 0px 0px 15px
}
.bRadius25_0_0 {
    border-radius: 25px 0px 0px 25px;
    -moz-border-radius: 25px 0px 0px 25px;
    -webkit-border-radius: 25px 0px 0px 25px
}
.w150p {
    width: 150px
}
.w100 {
    width: 100%
}
.w95 {
    width: 95%
}
.w75 {
    width: 75%
}
.w70 {
    width: 70%
}
.w65 {
    width: 65%
}
.w50 {
    width: 50%
}
.w33 {
    width: 33%
}
.w25 {
    width: 25%
}
.w20 {
    width: 20%
}
.opacity50 {
    opacity: 0.5
}
[class^="icon-"],
[class*=" icon-"] {
    background-image: url("/assets/twitter/bootstrap/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px
}
.icon-white,
.nav-pills>.active>a>[class^="icon-"],
.nav-pills>.active>a>[class*=" icon-"],
.nav-list>.active>a>[class^="icon-"],
.nav-list>.active>a>[class*=" icon-"],
.navbar-inverse .nav>.active>a>[class^="icon-"],
.navbar-inverse .nav>.active>a>[class*=" icon-"],
.dropdown-menu>li>a:hover>[class^="icon-"],
.dropdown-menu>li>a:hover>[class*=" icon-"],
.dropdown-menu>.active>a>[class^="icon-"],
.dropdown-menu>.active>a>[class*=" icon-"],
.dropdown-submenu:hover>a>[class^="icon-"],
.dropdown-submenu:hover>a>[class*=" icon-"] {
    background-image: url("/assets/twitter/bootstrap/glyphicons-halflings-white.png")
}
.icon-glass {
    background-position: 0 0
}
.icon-music {
    background-position: -24px 0
}
.icon-search {
    background-position: -48px 0
}
.icon-envelope {
    background-position: -72px 0
}
.icon-heart {
    background-position: -96px 0
}
.icon-star {
    background-position: -120px 0
}
.icon-star-empty {
    background-position: -144px 0
}
.icon-user {
    background-position: -168px 0
}
.icon-film {
    background-position: -192px 0
}
.icon-th-large {
    background-position: -216px 0
}
.icon-th {
    background-position: -240px 0
}
.icon-th-list {
    background-position: -264px 0
}
.icon-ok {
    background-position: -288px 0
}
.icon-remove {
    background-position: -312px 0
}
.icon-zoom-in {
    background-position: -336px 0
}
.icon-zoom-out {
    background-position: -360px 0
}
.icon-off {
    background-position: -384px 0
}
.icon-signal {
    background-position: -408px 0
}
.icon-cog {
    background-position: -432px 0
}
.icon-trash {
    background-position: -456px 0
}
.icon-home {
    background-position: 0 -24px
}
.icon-file {
    background-position: -24px -24px
}
.icon-time {
    background-position: -48px -24px
}
.icon-road {
    background-position: -72px -24px
}
.icon-download-alt {
    background-position: -96px -24px
}
.icon-download {
    background-position: -120px -24px
}
.icon-upload {
    background-position: -144px -24px
}
.icon-inbox {
    background-position: -168px -24px
}
.icon-play-circle {
    background-position: -192px -24px
}
.icon-repeat {
    background-position: -216px -24px
}
.icon-refresh {
    background-position: -240px -24px
}
.icon-list-alt {
    background-position: -264px -24px
}
.icon-lock {
    background-position: -287px -24px
}
.icon-flag {
    background-position: -312px -24px
}
.icon-headphones {
    background-position: -336px -24px
}
.icon-volume-off {
    background-position: -360px -24px
}
.icon-volume-down {
    background-position: -384px -24px
}
.icon-volume-up {
    background-position: -408px -24px
}
.icon-qrcode {
    background-position: -432px -24px
}
.icon-barcode {
    background-position: -456px -24px
}
.icon-tag {
    background-position: 0 -48px
}
.icon-tags {
    background-position: -25px -48px
}
.icon-book {
    background-position: -48px -48px
}
.icon-bookmark {
    background-position: -72px -48px
}
.icon-print {
    background-position: -96px -48px
}
.icon-camera {
    background-position: -120px -48px
}
.icon-font {
    background-position: -144px -48px
}
.icon-bold {
    background-position: -167px -48px
}
.icon-italic {
    background-position: -192px -48px
}
.icon-text-height {
    background-position: -216px -48px
}
.icon-text-width {
    background-position: -240px -48px
}
.icon-align-left {
    background-position: -264px -48px
}
.icon-align-center {
    background-position: -288px -48px
}
.icon-align-right {
    background-position: -312px -48px
}
.icon-align-justify {
    background-position: -336px -48px
}
.icon-list {
    background-position: -360px -48px
}
.icon-indent-left {
    background-position: -384px -48px
}
.icon-indent-right {
    background-position: -408px -48px
}
.icon-facetime-video {
    background-position: -432px -48px
}
.icon-picture {
    background-position: -456px -48px
}
.icon-pencil {
    background-position: 0 -72px
}
.icon-map-marker {
    background-position: -24px -72px
}
.icon-adjust {
    background-position: -48px -72px
}
.icon-tint {
    background-position: -72px -72px
}
.icon-edit {
    background-position: -96px -72px
}
.icon-share {
    background-position: -120px -72px
}
.icon-check {
    background-position: -144px -72px
}
.icon-move {
    background-position: -168px -72px
}
.icon-step-backward {
    background-position: -192px -72px
}
.icon-fast-backward {
    background-position: -216px -72px
}
.icon-backward {
    background-position: -240px -72px
}
.icon-play {
    background-position: -264px -72px
}
.icon-pause {
    background-position: -288px -72px
}
.icon-stop {
    background-position: -312px -72px
}
.icon-forward {
    background-position: -336px -72px
}
.icon-fast-forward {
    background-position: -360px -72px
}
.icon-step-forward {
    background-position: -384px -72px
}
.icon-eject {
    background-position: -408px -72px
}
.icon-chevron-left {
    background-position: -432px -72px
}
.icon-chevron-right {
    background-position: -456px -72px
}
.icon-plus-sign {
    background-position: 0 -96px
}
.icon-minus-sign {
    background-position: -24px -96px
}
.icon-remove-sign {
    background-position: -48px -96px
}
.icon-ok-sign {
    background-position: -72px -96px
}
.icon-question-sign {
    background-position: -96px -96px
}
.icon-info-sign {
    background-position: -120px -96px
}
.icon-screenshot {
    background-position: -144px -96px
}
.icon-remove-circle {
    background-position: -168px -96px
}
.icon-ok-circle {
    background-position: -192px -96px
}
.icon-ban-circle {
    background-position: -216px -96px
}
.icon-arrow-left {
    background-position: -240px -96px
}
.icon-arrow-right {
    background-position: -264px -96px
}
.icon-arrow-up {
    background-position: -289px -96px
}
.icon-arrow-down {
    background-position: -312px -96px
}
.icon-share-alt {
    background-position: -336px -96px
}
.icon-resize-full {
    background-position: -360px -96px
}
.icon-resize-small {
    background-position: -384px -96px
}
.icon-plus {
    background-position: -408px -96px
}
.icon-minus {
    background-position: -433px -96px
}
.icon-asterisk {
    background-position: -456px -96px
}
.icon-exclamation-sign {
    background-position: 0 -120px
}
.icon-gift {
    background-position: -24px -120px
}
.icon-leaf {
    background-position: -48px -120px
}
.icon-fire {
    background-position: -72px -120px
}
.icon-eye-open {
    background-position: -96px -120px
}
.icon-eye-close {
    background-position: -120px -120px
}
.icon-warning-sign {
    background-position: -144px -120px
}
.icon-plane {
    background-position: -168px -120px
}
.icon-calendar {
    background-position: -192px -120px
}
.icon-random {
    background-position: -216px -120px;
    width: 16px
}
.icon-comment {
    background-position: -240px -120px
}
.icon-magnet {
    background-position: -264px -120px
}
.icon-chevron-up {
    background-position: -288px -120px
}
.icon-chevron-down {
    background-position: -313px -119px
}
.icon-retweet {
    background-position: -336px -120px
}
.icon-shopping-cart {
    background-position: -360px -120px
}
.icon-folder-close {
    background-position: -384px -120px
}
.icon-folder-open {
    background-position: -408px -120px;
    width: 16px
}
.icon-resize-vertical {
    background-position: -432px -119px
}
.icon-resize-horizontal {
    background-position: -456px -118px
}
.icon-hdd {
    background-position: 0 -144px
}
.icon-bullhorn {
    background-position: -24px -144px
}
.icon-bell {
    background-position: -48px -144px
}
.icon-certificate {
    background-position: -72px -144px
}
.icon-thumbs-up {
    background-position: -96px -144px
}
.icon-thumbs-down {
    background-position: -120px -144px
}
.icon-hand-right {
    background-position: -144px -144px
}
.icon-hand-left {
    background-position: -168px -144px
}
.icon-hand-up {
    background-position: -192px -144px
}
.icon-hand-down {
    background-position: -216px -144px
}
.icon-circle-arrow-right {
    background-position: -240px -144px
}
.icon-circle-arrow-left {
    background-position: -264px -144px
}
.icon-circle-arrow-up {
    background-position: -288px -144px
}
.icon-circle-arrow-down {
    background-position: -312px -144px
}
.icon-globe {
    background-position: -336px -144px
}
.icon-wrench {
    background-position: -360px -144px
}
.icon-tasks {
    background-position: -384px -144px
}
.icon-filter {
    background-position: -408px -144px
}
.icon-briefcase {
    background-position: -432px -144px
}
.icon-fullscreen {
    background-position: -456px -144px
}
@font-face {
    font-family: 'HandRegular';
    src: url("fonts/handregular.eot");
    src: url("fonts/handregular.eot?#iefix") format("embedded-opentype"), url("fonts/handregular.woff") format("woff"), url("fonts/handregular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'chalk';
    src: url("fonts/chalk.eot");
    src: url("fonts/chalk.eot?#iefix") format("embedded-opentype"), url("fonts/chalk.woff") format("woff"), url("fonts/chalk.ttf") format("truetype"), url("fonts/chalk.svg#vtcallskratcheduponeregular") format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'handwritten';
    src: url("fonts/dc_handwritten.eot");
    src: url("fonts/dc_handwritten.eot?#iefix") format("embedded-opentype"), url("fonts/dc_handwritten.woff") format("woff"), url("fonts/dc_handwritten.ttf") format("truetype"), url("fonts/dc_handwritten.svg#vtcallskratcheduponeregular") format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'dc_handwritten';
    src: url("fonts/handwritten.eot");
    src: url("fonts/handwritten.eot?#iefix") format("embedded-opentype"), url("fonts/handwritten.woff") format("woff"), url("fonts/handwritten.ttf") format("truetype"), url("fonts/handwritten.svg#vtcallskratcheduponeregular") format("svg");
    font-weight: normal;
    font-style: normal
}
html,
body {
    min-height: 100%;
    overflow: hidden;
    overflow-y: scroll;
    width: 100%
}
.placeholder {
    color: #aaa
}
.close {
    float: none
}
.vHidden {
    visibility: hidden
}
body {
    background-color: #fefefe;
    background-image: url("layout/bg_body.png");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: left bottom;
    filter: none;
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    height: 100%;
    overflow: hidden
}
body a {
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #07a3dc;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
body div.loggedOut div.logo span.slogan,
body div.loggedIn div.logo span.slogan {
    display: none !important
}
body div#jquery-live-search {
    padding: 0px;
    border: 0px;
    background: 0px;
    box-shadow: none;
    overflow: visible;
    max-height: 800px;
    width: 190px !important
}
body div#jquery-live-search div.box.peopleYouKnow div.title strong {
    padding: 3px 8px;
    font-size: 13px
}
body div#jquery-live-search div.box.peopleYouKnow div.boxContent {
    font-size: 12px;
    line-height: 16px
}
body div#jquery-live-search div.box.peopleYouKnow div.boxContent ul li.entry {
    padding: 5px 8px;
    margin: 0 -8px;
    border-bottom: 1px solid #e6e5e5;
    border-top: 1px solid #fefefe
}
body div#jquery-live-search div.box.peopleYouKnow div.boxContent ul li.entry div.buttons {
    margin: 5px 0 0 0
}
body div#jquery-live-search div.box.peopleYouKnow div.boxContent ul li.entry div.buttons div.messages a {
    width: 24px;
    height: 16px;
    margin: 3px 10px 3px 0
}
body div#jquery-live-search div.box.peopleYouKnow div.boxContent ul li.entry div.buttons div.messages a span.icon {
    background-position: -18px -65px;
    width: 24px;
    height: 16px
}
body div#jquery-live-search div.box.peopleYouKnow div.boxContent ul li.entry div.buttons div.contacts a {
    width: 15px;
    height: 23px
}
body div#jquery-live-search div.box.peopleYouKnow div.boxContent ul li.entry div.buttons div.contacts a span.icon {
    background-position: -42px -63px;
    width: 15px;
    height: 23px
}
body div#jquery-live-search div.box.peopleYouKnow div.boxContent ul li.entry div.image div.vAlignFix {
    height: 45px;
    width: 30px
}
body div#jquery-live-search div.box.peopleYouKnow div.boxContent ul li.entry div.image div.vAlignFix div.tableCell {
    height: 45px;
    width: 30px
}
body div#jquery-live-search div.box.peopleYouKnow div.boxContent ul li.entry div.image div.vAlignFix div.tableCell img {
    max-height: 45px;
    max-width: 30px
}
body div#jquery-live-search div.box.peopleYouKnow div.boxContent ul li.entry div.content {
    margin-left: 10px;
    width: 100px;
    min-height: 0px
}
body div#jquery-live-search div.box.peopleYouKnow div.boxContent div.findMore span.iconLink a span.icon {
    background-position: -16px -1px;
    height: 12px;
    margin-left: 3px;
    margin-top: 1px;
    width: 12px
}
hr {
    border: 0px;
    border-right: 1px solid #4f4f4f;
    border-left: 1px solid #4f4f4f;
    margin: 0px;
    height: 15px;
    background-color: transparent;
    background-image: url("layout/bg_hr.png");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: left center;
    filter: none
}
a.backOfficeLink {
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -o-border-radius: 10px 10px 10px 10px;
    -ms-border-radius: 10px 10px 10px 10px;
    -khtml-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    text-indent: 3px !important;
    background: -moz-linear-gradient(top, #f3696f, #bb1641 100%) !important;
    background: -webkit-linear-gradient(top, #f3696f, #bb1641 100%) !important;
    background: -o-linear-gradient(top, #f3696f, #bb1641 100%) !important;
    background: -ms-linear-gradient(top, #f3696f, #bb1641 100%) !important;
    background: linear-gradient(top, #f3696f, #bb1641 100%) !important;
    margin: 1px 0 0 5px
}
a.backOfficeLink i {
    background: url("layout/icon_pencil.png") no-repeat scroll left 1px transparent
}
div.headlineWrapper {
    border-bottom: 1px solid #ffffff;
    background-color: transparent;
    background-image: url("layout/bg_headline.png");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: 0 120px;
    filter: none
}
div.headlineWrapper div.headline {
    width: 960px;
    margin: 0 auto
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut {
    padding-top: 25px
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language {
    position: absolute;
    right: 0px;
    top: 15px;
    height: 18px;
    z-index: 3
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative {
    padding-right: 15px;
    overflow: hidden;
    height: 18px
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative:hover {
    overflow: visible;
    height: auto
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li {
    background: #fff;
    display: block;
    padding: 4px 3px 4px 4px;
    height: 14px
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li.choose {
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 18px;
    width: 10px
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li.choose span.icon.open {
    cursor: default;
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -19px -19px;
    filter: none;
    height: 10px;
    width: 10px;
    display: block;
    margin: 4px 0px
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li.active {
    padding: 2px 3px 2px 4px
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li.active span.langLabel,
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li.active span.flag {
    cursor: default
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li a {
    zoom: 1
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li a:before,
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li a:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li a:after {
    clear: both
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li span.langLabel {
    display: block;
    float: right;
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    margin-right: 8px;
    position: relative;
    top: -2px
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li span.flag {
    height: 13px;
    width: 17px;
    display: block;
    float: right
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li span.flag.en {
    background-color: transparent;
    background-image: url("layout/flags.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    filter: none
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li span.flag.de {
    background-color: transparent;
    background-image: url("layout/flags.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -17px 0px;
    filter: none
}
div.headlineWrapper div.headline div.pRelative.userLoggedOut div.language ul.pRelative li span.flag.es {
    background-color: transparent;
    background-image: url("layout/flags.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -34px 0px;
    filter: none
}
div.headlineWrapper div.headline div.metaNavigation div.logo {
    height: 43px
}
div.headlineWrapper div.headline div.metaNavigation div.logo span.slogan {
    text-align: right;
    color: #A7802B;
    display: block;
    font: bold 12px/12px arial, sans-serif
}
div.headlineWrapper div.headline div.metaNavigation div.search {
    position: relative;
    margin: 10px 80px 0
}
div.headlineWrapper div.headline div.metaNavigation div.search span.icon,
div.headlineWrapper div.headline div.metaNavigation div.search button.icon {
    content: '';
    position: absolute;
    left: 25px !important;
    top: 6px !important;
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0 0;
    filter: none;
    display: block;
    height: 16px;
    width: 16px;
    border: 0;
    z-index: 2
}
div.headlineWrapper div.headline div.metaNavigation div.search.loading {
    width: auto
}
div.headlineWrapper div.headline div.metaNavigation div.search.loading span.icon,
div.headlineWrapper div.headline div.metaNavigation div.search.loading button.icon {
    background-color: transparent;
    background-image: url("layout/ajax-loader.gif");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0 0;
    filter: none;
    cursor: default
}
div.headlineWrapper div.headline div.metaNavigation div.search input {
    border: 1px solid #eae8e3;
    box-shadow: inset 3px 3px 5px #aaa;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    -khtml-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    padding: 5px 10px 5px 30px;
    margin: 0px;
    height: 15px;
    width: 85px;
    position: relative
}
div.headlineWrapper div.headline div.metaNavigation div.search form {
    margin: 0px
}
div.headlineWrapper div.headline div.metaNavigation div.search form button {
    position: absolute;
    left: 10px;
    top: 6px;
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0 0;
    filter: none;
    display: block;
    height: 16px;
    width: 16px;
    border: 0
}
div.headlineWrapper div.headline div.metaNavigation div.actionLinks ul.metaNav {
    margin: 15px 0 0 0
}
div.headlineWrapper div.headline div.metaNavigation div.actionLinks ul.metaNav li {
    float: left;
    list-style: none;
    display: block;
    margin: 0 15px
}
div.headlineWrapper div.headline div.metaNavigation div.actionLinks ul.metaNav li:last-child {
    margin-right: 0px
}
div.headlineWrapper div.headline div.metaNavigation div.actionLinks ul.metaNav li.language {
    margin: 0px;
    padding: 0 15px 0 0;
    border-right: 1px solid #c8c2b8;
    display: none
}
div.headlineWrapper div.headline div.metaNavigation div.actionLinks ul.metaNav li.language span.flag {
    padding-right: 20px;
    margin-left: 5px
}
div.headlineWrapper div.headline div.metaNavigation div.actionLinks ul.metaNav li.language span.flag.de {
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -32px -1px;
    filter: none
}
div.headlineWrapper div.headline div.metaNavigation div.actionLinks ul.metaNav li.language span.flag.en {
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -48px -1px;
    filter: none
}
div.headlineWrapper div.headline div.metaNavigation div.actionLinks ul.metaNav li span.icon {
    padding-left: 16px;
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -16px -1px;
    filter: none
}
div.headlineWrapper div.headline div.metaNavigation div.actionLinks ul.metaNav li span.icon.open {
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -16px -18px;
    filter: none
}
div.headlineWrapper div.headline div.metaNavigation div.actionLinks ul.metaNav li a {
    color: #a69a84
}
div.headlineWrapper div.headline div.metaNavigation div.actionLinks ul.metaNav li a:hover {
    color: #a89e8c
}
div.headlineWrapper div.headline div.metaNavigation div.loggedOut {
    padding: 28px 0 38px 0
}
div.headlineWrapper div.headline div.metaNavigation div.loggedOut div.logo {
    width: 319px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedOut div.logo div.logoImage {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2
}
div.headlineWrapper div.headline div.metaNavigation div.loggedOut div.logo div.pRelative {
    height: 43px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedOut div.logo span.slogan {
    position: absolute;
    right: 0px;
    bottom: -13px;
    font-size: 14px;
    letter-spacing: 0.2px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedOut div.logo h1 {
    font-size: 2px;
    color: #a69a84
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn {
    padding: 2px 0 25px 0
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.logo {
    padding: 18px 0 0 0
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.search {
    margin: 0px;
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    padding: 0 15px 9px;
    margin: 25px 30px 0 15px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.search button {
    left: 35px;
    top: 31px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard {
    margin: 20px 0 0 0;
    width: 470px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.idCard div.image {
    height: 40px;
    width: 40px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.idCard div.image img {
    max-height: 40px;
    max-width: 40px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.idCard div.text span.iconLink a {
    padding-top: 2px;
    font: bold 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #07a3dc;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.idCard div.text span.iconLink a span.icon {
    background-position: -16px -1px;
    height: 12px;
    width: 12px;
    margin-left: 4px;
    margin-top: 4px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.idCard div.text span.name {
    margin: 0px 0 0 8px;
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    width: 120px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks {
    margin-left: 10px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.settings a {
    width: 18px;
    height: 18px;
    margin: 2px 0 3px 0
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.settings a span.icon {
    background-position: 0 -64px;
    width: 18px;
    height: 18px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.messages a {
    width: 24px;
    height: 16px;
    margin: 3px 0 3px 0
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.messages a span.icon {
    background-position: -18px -65px;
    width: 24px;
    height: 16px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.contacts a {
    width: 15px;
    height: 23px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.contacts a span.icon {
    background-position: -42px -63px;
    width: 15px;
    height: 23px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.newsletter a {
    width: 16px;
    height: 16px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.newsletter a span.icon {
    background-position: -4px -610px;
    width: 16px;
    height: 16px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.news a {
    width: 31px;
    height: 20px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.news a span.icon {
    background-position: -23px -608px;
    width: 31px;
    height: 20px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.shoppingCart a {
    width: 20px;
    height: 17px;
    margin: 3px 0 3px 0
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.shoppingCart a span.icon {
    background-position: -57px -64px;
    width: 20px;
    height: 17px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.logout span.iconLink {
    border: 0 !important;
    padding-right: 0 !important
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.logout a {
    width: 18px;
    height: 17px;
    margin: 3px 0 3px 0
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.logout a span.icon {
    background-position: -78px -64px;
    width: 18px;
    height: 17px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks span.iconLink {
    position: relative;
    display: block;
    margin-top: 13px;
    border-right: 1px solid #eae6de;
    height: 12px;
    padding: 0px 13px;
    min-width: 19px
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks span.iconLink a {
    display: block;
    top: -3px;
    overflow: visible
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks span.iconLink span.value {
    display: block;
    position: absolute;
    top: 12px;
    right: -6px;
    padding: 1px 3px 1px 4px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    -ms-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background: #fc7676;
    background: -moz-linear-gradient(top, #fc7676 0%, #fc7676 1%, #b30a3a 99%, #b30a3a 100%, #b30a3a 100%);
    background: -webkit-linear-gradient(top, #fc7676 0%, #fc7676 1%, #b30a3a 99%, #b30a3a 100%, #b30a3a 100%);
    background: -o-linear-gradient(top, #fc7676 0%, #fc7676 1%, #b30a3a 99%, #b30a3a 100%, #b30a3a 100%);
    background: -ms-linear-gradient(top, #fc7676 0%, #fc7676 1%, #b30a3a 99%, #b30a3a 100%, #b30a3a 100%);
    background: linear-gradient(top, #fc7676 0%, #fc7676 1%, #b30a3a 99%, #b30a3a 100%, #b30a3a 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fc7676", endColorstr="#b30a3a", GradientType=0);
    font: normal 10px Arial, Verdana, Sans-Serif;
    line-height: 10px;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    text-indent: 0px;
    text-align: center
}
div.headlineWrapper div.headline div.metaNavigation div.loggedIn div.profileCard div.profileLinks div.tooltip div.tooltip-inner {
    white-space: nowrap
}
div.headlineWrapper div.headline div.mainNavigation ul {
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #fefefe 25%, #b3a896 99%, #b3a896 100%, #b3a896 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #fefefe 25%, #b3a896 99%, #b3a896 100%, #b3a896 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #fefefe 25%, #b3a896 99%, #b3a896 100%, #b3a896 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #fefefe 25%, #b3a896 99%, #b3a896 100%, #b3a896 100%);
    background: linear-gradient(top, #fefefe 0%, #fefefe 25%, #b3a896 99%, #b3a896 100%, #b3a896 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fefefe", endColorstr="#b3a896", GradientType=0);
    height: 71px;
    border: 0px solid #000;
    margin: 0px
}
div.headlineWrapper div.headline div.mainNavigation ul li {
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    -o-border-radius: 8px 8px 0px 0px;
    -ms-border-radius: 8px 8px 0px 0px;
    -khtml-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    height: 71px;
    width: 239px;
    margin: 0 1px 0 0;
    background: #f3ede0;
    background: -moz-linear-gradient(top, #f3ede0 0%, #f3ede0 1%, #b3a896 73%, #b3a896 100%, #b3a896 100%);
    background: -webkit-linear-gradient(top, #f3ede0 0%, #f3ede0 1%, #b3a896 73%, #b3a896 100%, #b3a896 100%);
    background: -o-linear-gradient(top, #f3ede0 0%, #f3ede0 1%, #b3a896 73%, #b3a896 100%, #b3a896 100%);
    background: -ms-linear-gradient(top, #f3ede0 0%, #f3ede0 1%, #b3a896 73%, #b3a896 100%, #b3a896 100%);
    background: linear-gradient(top, #f3ede0 0%, #f3ede0 1%, #b3a896 73%, #b3a896 100%, #b3a896 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#f3ede0", endColorstr="#b3a896", GradientType=0)
}
div.headlineWrapper div.headline div.mainNavigation ul li:last-child {
    margin: 0px;
    width: 240px
}
div.headlineWrapper div.headline div.mainNavigation ul li:nth-last-child(1) a {
    padding: 9px 57px 8px
}
div.headlineWrapper div.headline div.mainNavigation ul li:nth-last-child(2) a {
    padding: 9px 47px 8px
}
div.headlineWrapper div.headline div.mainNavigation ul li:nth-last-child(3) a {
    padding: 9px 32px 8px
}
div.headlineWrapper div.headline div.mainNavigation ul li:nth-last-child(4) a {
    padding: 9px 41px 8px
}
div.headlineWrapper div.headline div.mainNavigation ul li:nth-last-child(5) a {
    padding: 9px 17px 8px
}
div.headlineWrapper div.headline div.mainNavigation ul li.active,
div.headlineWrapper div.headline div.mainNavigation ul li.active:hover {
    position: relative;
    background: #e8e5e0;
    background: -moz-linear-gradient(top, #e8e5e0 0%, #e8e5e0 1%, #fff 99%, #fff 100%, #fff 100%);
    background: -webkit-linear-gradient(top, #e8e5e0 0%, #e8e5e0 1%, #fff 99%, #fff 100%, #fff 100%);
    background: -o-linear-gradient(top, #e8e5e0 0%, #e8e5e0 1%, #fff 99%, #fff 100%, #fff 100%);
    background: -ms-linear-gradient(top, #e8e5e0 0%, #e8e5e0 1%, #fff 99%, #fff 100%, #fff 100%);
    background: linear-gradient(top, #e8e5e0 0%, #e8e5e0 1%, #fff 99%, #fff 100%, #fff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#e8e5e0", endColorstr="#fff", GradientType=0)
}
div.headlineWrapper div.headline div.mainNavigation ul li.active a,
div.headlineWrapper div.headline div.mainNavigation ul li.active:hover a {
    cursor: pointer
}
div.headlineWrapper div.headline div.mainNavigation ul li.active a span,
div.headlineWrapper div.headline div.mainNavigation ul li.active:hover a span {
    color: #585146
}
div.headlineWrapper div.headline div.mainNavigation ul li a {
    background: transparent none !important;
    border: 0px solid #000;
    padding: 9px 17px 8px;
    height: 53px;
    font: normal 18px Arial, Verdana, Sans-Serif;
    line-height: "";
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.headlineWrapper div.headline div.mainNavigation ul li a span {
    margin: 0px;
    font: normal 14px Arial, Verdana, Sans-Serif;
    line-height: "";
    color: #fefefe;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    -moz-hyphens: none;
    -o-hyphens: none;
    -ms-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none
}
div.headlineWrapper div.headline div.mainNavigation ul li:hover {
    background: #e0dacd;
    background: -moz-linear-gradient(top, #e0dacd 0%, #e0dacd 1%, #9f9482 73%, #9f9482 100%, #9f9482 100%);
    background: -webkit-linear-gradient(top, #e0dacd 0%, #e0dacd 1%, #9f9482 73%, #9f9482 100%, #9f9482 100%);
    background: -o-linear-gradient(top, #e0dacd 0%, #e0dacd 1%, #9f9482 73%, #9f9482 100%, #9f9482 100%);
    background: -ms-linear-gradient(top, #e0dacd 0%, #e0dacd 1%, #9f9482 73%, #9f9482 100%, #9f9482 100%);
    background: linear-gradient(top, #e0dacd 0%, #e0dacd 1%, #9f9482 73%, #9f9482 100%, #9f9482 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#e0dacd", endColorstr="#9f9482", GradientType=0)
}
div.headlineWrapper div.headline div.mainNavigation ul li.disabled,
div.headlineWrapper div.headline div.mainNavigation ul li.disabled:hover {
    opacity: 0.25;
    background: #f3ede0;
    background: -moz-linear-gradient(top, #f3ede0 0%, #f3ede0 1%, #b3a896 73%, #b3a896 100%, #b3a896 100%);
    background: -webkit-linear-gradient(top, #f3ede0 0%, #f3ede0 1%, #b3a896 73%, #b3a896 100%, #b3a896 100%);
    background: -o-linear-gradient(top, #f3ede0 0%, #f3ede0 1%, #b3a896 73%, #b3a896 100%, #b3a896 100%);
    background: -ms-linear-gradient(top, #f3ede0 0%, #f3ede0 1%, #b3a896 73%, #b3a896 100%, #b3a896 100%);
    background: linear-gradient(top, #f3ede0 0%, #f3ede0 1%, #b3a896 73%, #b3a896 100%, #b3a896 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#f3ede0", endColorstr="#b3a896", GradientType=0)
}
div.headlineWrapper div.headline div.mainNavigation ul li.disabled a,
div.headlineWrapper div.headline div.mainNavigation ul li.disabled:hover a {
    cursor: default
}
div.contentWrapper {
    background-color: transparent;
    background-image: url("layout/bg_content.png");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: 0px 0px;
    filter: none;
    min-height: 515px
}
div.contentWrapper div.content {
    width: 960px;
    margin: 0 auto
}
div.contentWrapper div.content div.content {
    width: auto
}
div.contentWrapper div.content div.colLeft {
    width: 670px;
    float: left;
    margin-right: 20px
}
div.contentWrapper div.content div.colLeft div.container {
    width: auto
}
div.contentWrapper div.content div.colLeft div.container div.tab-content {
    overflow: visible
}
div.contentWrapper div.content div.colLeft h3.white {
    font: normal 20px Arial, Verdana, Sans-Serif;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.contentWrapper div.content div.colRight {
    width: 270px;
    float: left
}
div.contentWrapper div.additionalContentWrapper div.additionalContent {
    width: 960px;
    margin: 15px auto
}
div.footerWrapper {
    border-top: 1px solid #fff
}
div.footerWrapper div.footer {
    height: 215px;
    width: 960px;
    margin: 0 auto
}
div.footerWrapper div.footer ul.navigation {
    margin: 0px
}
div.footerWrapper div.footer ul.navigation li {
    width: 180px;
    margin: 30px 80px 0 0;
    float: left;
    list-style: none
}
div.footerWrapper div.footer ul.navigation li:last-child {
    margin-right: 0px
}
div.footerWrapper div.footer ul.navigation li.doubleBlock {
    width: 440px
}
div.footerWrapper div.footer ul.navigation li.doubleBlock ul:last-child {
    padding-left: 70px
}
div.footerWrapper div.footer ul.navigation li span,
div.footerWrapper div.footer ul.navigation li a {
    font: normal 14px Arial, Verdana, Sans-Serif;
    line-height: 21px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.footerWrapper div.footer ul.navigation li ul {
    margin: 0px 0 0;
    padding: 15px 0 0;
    border-top: 1px dotted #a4a3a2
}
div.footerWrapper div.footer ul.navigation li ul li {
    margin: 0;
    float: none
}
div.footerWrapper div.footer ul.navigation li ul li span {
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 23px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    display: block;
    height: 23px
}
div.footerWrapper div.footer ul.navigation li ul li a {
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 16px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.footerWrapper div.footer ul.navigation li ul li a:before {
    display: inline-block;
    height: 16px;
    width: 12px;
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -20px 4px;
    filter: none;
    content: ''
}
div.footerWrapper div.footer div.copyright {
    bottom: 10px;
    left: 0px;
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 21px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.footerWrapper div.footer div.avarteq {
    bottom: 10px;
    right: 23px
}
div.footerWrapper div.footer div.avarteq a,
div.footerWrapper div.footer div.avarteq a:hover {
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 21px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.footerWrapper div.footer div.avarteq a img,
div.footerWrapper div.footer div.avarteq a:hover img {
    vertical-align: bottom
}
span.buttonLink.arrowButton,
span.buttonLink.arrowButton:hover {
    display: inline-block;
    padding: 10px 31px 10px 0;
    background: none !important;
    border: 0px;
    box-shadow: 0px 0px 0px #333;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -khtml-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px
}
span.buttonLink.arrowButton img.arrowRight,
span.buttonLink.arrowButton:hover img.arrowRight {
    right: 2px;
    top: 4px
}
span.buttonLink.arrowButton a,
span.buttonLink.arrowButton button,
span.buttonLink.arrowButton:hover a,
span.buttonLink.arrowButton:hover button {
    display: block;
    position: relative;
    padding: 8px 20px 8px 25px;
    height: 24px;
    background: #f0e9dc;
    background: -moz-linear-gradient(top, #f0e9dc 0%, #f0e9dc 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: -webkit-linear-gradient(top, #f0e9dc 0%, #f0e9dc 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: -o-linear-gradient(top, #f0e9dc 0%, #f0e9dc 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: -ms-linear-gradient(top, #f0e9dc 0%, #f0e9dc 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: linear-gradient(top, #f0e9dc 0%, #f0e9dc 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#f0e9dc", endColorstr="#aea38f", GradientType=0);
    border: 1px solid #ffffff;
    border-bottom: 1px solid #CDCDCD;
    border-top: 1px solid #FAFAFA;
    border-right: 0px;
    box-shadow: 0px 0px 7px #333;
    font: normal 18px Arial, Verdana, Sans-Serif;
    line-height: 24px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
span.buttonLink.arrowButton:hover,
span.buttonLink.arrowButton:hover:hover {
    background: #aea38f;
    background: -moz-linear-gradient(top, #aea38f 0%, #aea38f 0%, #f0e9dc 100%, #f0e9dc 100%, #f0e9dc 100%);
    background: -webkit-linear-gradient(top, #aea38f 0%, #aea38f 0%, #f0e9dc 100%, #f0e9dc 100%, #f0e9dc 100%);
    background: -o-linear-gradient(top, #aea38f 0%, #aea38f 0%, #f0e9dc 100%, #f0e9dc 100%, #f0e9dc 100%);
    background: -ms-linear-gradient(top, #aea38f 0%, #aea38f 0%, #f0e9dc 100%, #f0e9dc 100%, #f0e9dc 100%);
    background: linear-gradient(top, #aea38f 0%, #aea38f 0%, #f0e9dc 100%, #f0e9dc 100%, #f0e9dc 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#aea38f", endColorstr="#f0e9dc", GradientType=0)
}
span.buttonLink.iconButtonLink {
    position: relative
}
span.buttonLink.iconButtonLink span.icon {
    display: block !important
}
span.buttonLink.iconButtonLink a {
    padding-left: 25px
}
span.buttonLink.iconButtonLink a span.icon {
    display: inline-block !important;
    height: 16px;
    width: 16px;
    left: 5px;
    position: absolute
}
span.buttonLink.iconButtonLink a.tAlignLeft {
    text-align: left
}
span.iconLink a {
    display: inline-block;
    padding: 0 0 0 20px;
    position: relative;
    line-height: 16px
}
span.iconLink a span.icon {
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 16px;
    height: 16px;
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    filter: none
}
span.iconLink span.icon {
    width: 16px;
    height: 16px;
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    filter: none
}
span.iconLink.iconOnly a {
    width: 16px;
    height: 16px;
    overflow: hidden;
    padding: 0px;
    text-indent: 16px
}
span.iconLink.iconOnly.toolTipLink a {
    overflow: hidden
}
span.iconLink.iconOnly.toolTipLink a:hover {
    overflow: visible;
    position: relative
}
span.iconLink.iconOnly.toolTipLink a:hover span.toolTip {
    position: absolute;
    left: 16px;
    bottom: -14px;
    display: none;
    padding: 2px 5px;
    background: #07a3dc;
    background: -moz-linear-gradient(top, #07a3dc 0%, #07a3dc 0%, #1d91bc 100%, #1d91bc 100%, #1d91bc 100%);
    background: -webkit-linear-gradient(top, #07a3dc 0%, #07a3dc 0%, #1d91bc 100%, #1d91bc 100%, #1d91bc 100%);
    background: -o-linear-gradient(top, #07a3dc 0%, #07a3dc 0%, #1d91bc 100%, #1d91bc 100%, #1d91bc 100%);
    background: -ms-linear-gradient(top, #07a3dc 0%, #07a3dc 0%, #1d91bc 100%, #1d91bc 100%, #1d91bc 100%);
    background: linear-gradient(top, #07a3dc 0%, #07a3dc 0%, #1d91bc 100%, #1d91bc 100%, #1d91bc 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#07a3dc", endColorstr="#1d91bc", GradientType=0);
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -khtml-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    white-space: nowrap;
    font: normal 11px Arial, Verdana, Sans-Serif;
    line-height: 13px;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    text-indent: 0px;
    box-shadow: 0px 0px 2px #333;
    z-index: 1
}
span.iconLink.iconOnly.toolTipLink a span.toolTip {
    display: none
}
span.iconLink.doubleIcon a {
    display: inline-block
}
span.iconLink.doubleIcon span.secondIcon {
    display: inline-block;
    width: 26px;
    height: 20px
}
span.iconLink.iconArrowRight a {
    padding-left: 15px
}
span.iconLink.iconArrowRight a span.icon {
    background-position: -16px 0px;
    height: 12px;
    width: 12px
}
span.iconLink.iconRight {
    position: relative
}
span.iconLink.iconRight span.icon {
    position: absolute;
    right: 0px;
    top: 0px
}
a.btn,
a.btn:hover,
span.buttonLink,
a.edit_editable_set,
div.control-group.select div.controls a.edit_editable_set,
input.form_submit,
input.form_cancel,
button.checkout-link,
label.buttonLink {
    background: #e8e1d3;
    background: -moz-linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: -webkit-linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: -o-linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: -ms-linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#e8e1d3", endColorstr="#aea38f", GradientType=0);
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #fff;
    box-shadow: 2px 2px 4px #666;
    display: inline-block;
    color: #585146 !important;
    text-shadow: none;
    text-indent: 0
}
a.btn.disabled,
a.btn:hover.disabled,
span.buttonLink.disabled,
a.edit_editable_set.disabled,
div.control-group.select div.controls a.edit_editable_set.disabled,
input.form_submit.disabled,
input.form_cancel.disabled,
button.checkout-link.disabled,
label.buttonLink.disabled {
    opacity: 0.5
}
a.btn.disabled a,
a.btn:hover.disabled a,
span.buttonLink.disabled a,
a.edit_editable_set.disabled a,
div.control-group.select div.controls a.edit_editable_set.disabled a,
input.form_submit.disabled a,
input.form_cancel.disabled a,
button.checkout-link.disabled a,
label.buttonLink.disabled a {
    cursor: default
}
a.btn.disabled:hover,
a.btn:hover.disabled:hover,
span.buttonLink.disabled:hover,
a.edit_editable_set.disabled:hover,
div.control-group.select div.controls a.edit_editable_set.disabled:hover,
input.form_submit.disabled:hover,
input.form_cancel.disabled:hover,
button.checkout-link.disabled:hover,
label.buttonLink.disabled:hover {
    background: #e8e1d3;
    background: -moz-linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: -webkit-linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: -o-linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: -ms-linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#e8e1d3", endColorstr="#aea38f", GradientType=0)
}
a.btn button,
a.btn a,
a.btn span.labelButton,
a.btn:hover button,
a.btn:hover a,
a.btn:hover span.labelButton,
span.buttonLink button,
span.buttonLink a,
span.buttonLink span.labelButton,
a.edit_editable_set button,
a.edit_editable_set a,
a.edit_editable_set span.labelButton,
div.control-group.select div.controls a.edit_editable_set button,
div.control-group.select div.controls a.edit_editable_set a,
div.control-group.select div.controls a.edit_editable_set span.labelButton,
input.form_submit button,
input.form_submit a,
input.form_submit span.labelButton,
input.form_cancel button,
input.form_cancel a,
input.form_cancel span.labelButton,
button.checkout-link button,
button.checkout-link a,
button.checkout-link span.labelButton,
label.buttonLink button,
label.buttonLink a,
label.buttonLink span.labelButton {
    padding: 0px;
    color: #585146;
    display: inline-block;
    text-align: center;
    padding: 4px 8px;
    font: normal 13px Arial, Verdana, Sans-Serif;
    line-height: 17px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    color: #585146 !important
}
a.btn span.icon,
a.btn:hover span.icon,
span.buttonLink span.icon,
a.edit_editable_set span.icon,
div.control-group.select div.controls a.edit_editable_set span.icon,
input.form_submit span.icon,
input.form_cancel span.icon,
button.checkout-link span.icon,
label.buttonLink span.icon {
    display: none !important
}
a.btn.buttonIconLink,
a.btn:hover.buttonIconLink,
span.buttonLink.buttonIconLink,
a.edit_editable_set.buttonIconLink,
div.control-group.select div.controls a.edit_editable_set.buttonIconLink,
input.form_submit.buttonIconLink,
input.form_cancel.buttonIconLink,
button.checkout-link.buttonIconLink,
label.buttonLink.buttonIconLink {
    position: relative
}
a.btn.buttonIconLink a,
a.btn:hover.buttonIconLink a,
span.buttonLink.buttonIconLink a,
a.edit_editable_set.buttonIconLink a,
div.control-group.select div.controls a.edit_editable_set.buttonIconLink a,
input.form_submit.buttonIconLink a,
input.form_cancel.buttonIconLink a,
button.checkout-link.buttonIconLink a,
label.buttonLink.buttonIconLink a {
    padding-left: 20px;
    text-align: left
}
a.btn.buttonIconLink a span.icon,
a.btn:hover.buttonIconLink a span.icon,
span.buttonLink.buttonIconLink a span.icon,
a.edit_editable_set.buttonIconLink a span.icon,
div.control-group.select div.controls a.edit_editable_set.buttonIconLink a span.icon,
input.form_submit.buttonIconLink a span.icon,
input.form_cancel.buttonIconLink a span.icon,
button.checkout-link.buttonIconLink a span.icon,
label.buttonLink.buttonIconLink a span.icon {
    display: block !important
}
a.btn.buttonCancel,
a.btn:hover.buttonCancel,
span.buttonLink.buttonCancel,
a.edit_editable_set.buttonCancel,
div.control-group.select div.controls a.edit_editable_set.buttonCancel,
input.form_submit.buttonCancel,
input.form_cancel.buttonCancel,
button.checkout-link.buttonCancel,
label.buttonLink.buttonCancel {
    background: #7f7566;
    background: -moz-linear-gradient(top, #7f7566 0%, #7f7566 0%, #5a5348 100%, #5a5348 100%, #5a5348 100%);
    background: -webkit-linear-gradient(top, #7f7566 0%, #7f7566 0%, #5a5348 100%, #5a5348 100%, #5a5348 100%);
    background: -o-linear-gradient(top, #7f7566 0%, #7f7566 0%, #5a5348 100%, #5a5348 100%, #5a5348 100%);
    background: -ms-linear-gradient(top, #7f7566 0%, #7f7566 0%, #5a5348 100%, #5a5348 100%, #5a5348 100%);
    background: linear-gradient(top, #7f7566 0%, #7f7566 0%, #5a5348 100%, #5a5348 100%, #5a5348 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#7f7566", endColorstr="#5a5348", GradientType=0)
}
a.btn.buttonCancel a,
a.btn.buttonCancel button,
a.btn:hover.buttonCancel a,
a.btn:hover.buttonCancel button,
span.buttonLink.buttonCancel a,
span.buttonLink.buttonCancel button,
a.edit_editable_set.buttonCancel a,
a.edit_editable_set.buttonCancel button,
div.control-group.select div.controls a.edit_editable_set.buttonCancel a,
div.control-group.select div.controls a.edit_editable_set.buttonCancel button,
input.form_submit.buttonCancel a,
input.form_submit.buttonCancel button,
input.form_cancel.buttonCancel a,
input.form_cancel.buttonCancel button,
button.checkout-link.buttonCancel a,
button.checkout-link.buttonCancel button,
label.buttonLink.buttonCancel a,
label.buttonLink.buttonCancel button {
    color: #dad2c2 !important;
    opacity: 1
}
a.btn.buttonCancel:hover,
a.btn:hover.buttonCancel:hover,
span.buttonLink.buttonCancel:hover,
a.edit_editable_set.buttonCancel:hover,
div.control-group.select div.controls a.edit_editable_set.buttonCancel:hover,
input.form_submit.buttonCancel:hover,
input.form_cancel.buttonCancel:hover,
button.checkout-link.buttonCancel:hover,
label.buttonLink.buttonCancel:hover {
    background: #5a5348;
    background: -moz-linear-gradient(top, #5a5348 0%, #5a5348 0%, #7f7566 100%, #7f7566 100%, #7f7566 100%);
    background: -webkit-linear-gradient(top, #5a5348 0%, #5a5348 0%, #7f7566 100%, #7f7566 100%, #7f7566 100%);
    background: -o-linear-gradient(top, #5a5348 0%, #5a5348 0%, #7f7566 100%, #7f7566 100%, #7f7566 100%);
    background: -ms-linear-gradient(top, #5a5348 0%, #5a5348 0%, #7f7566 100%, #7f7566 100%, #7f7566 100%);
    background: linear-gradient(top, #5a5348 0%, #5a5348 0%, #7f7566 100%, #7f7566 100%, #7f7566 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#5a5348", endColorstr="#7f7566", GradientType=0)
}
a.btn.buttonBlue,
a.btn:hover.buttonBlue,
span.buttonLink.buttonBlue,
a.edit_editable_set.buttonBlue,
div.control-group.select div.controls a.edit_editable_set.buttonBlue,
input.form_submit.buttonBlue,
input.form_cancel.buttonBlue,
button.checkout-link.buttonBlue,
label.buttonLink.buttonBlue {
    background: #87cee9;
    background: -moz-linear-gradient(top, #87cee9 0%, #87cee9 0%, #0ca5dc 100%, #0ca5dc 100%, #0ca5dc 100%);
    background: -webkit-linear-gradient(top, #87cee9 0%, #87cee9 0%, #0ca5dc 100%, #0ca5dc 100%, #0ca5dc 100%);
    background: -o-linear-gradient(top, #87cee9 0%, #87cee9 0%, #0ca5dc 100%, #0ca5dc 100%, #0ca5dc 100%);
    background: -ms-linear-gradient(top, #87cee9 0%, #87cee9 0%, #0ca5dc 100%, #0ca5dc 100%, #0ca5dc 100%);
    background: linear-gradient(top, #87cee9 0%, #87cee9 0%, #0ca5dc 100%, #0ca5dc 100%, #0ca5dc 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#87cee9", endColorstr="#0ca5dc", GradientType=0);
    color: #fff !important;
    border-color: #fff
}
a.btn.buttonBlue a,
a.btn:hover.buttonBlue a,
span.buttonLink.buttonBlue a,
a.edit_editable_set.buttonBlue a,
div.control-group.select div.controls a.edit_editable_set.buttonBlue a,
input.form_submit.buttonBlue a,
input.form_cancel.buttonBlue a,
button.checkout-link.buttonBlue a,
label.buttonLink.buttonBlue a {
    background: none transparent;
    color: #fff !important;
    padding: 10px 25px;
    font: normal 20px Arial, Verdana, Sans-Serif;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
a.btn.buttonBlue:hover,
a.btn:hover.buttonBlue:hover,
span.buttonLink.buttonBlue:hover,
a.edit_editable_set.buttonBlue:hover,
div.control-group.select div.controls a.edit_editable_set.buttonBlue:hover,
input.form_submit.buttonBlue:hover,
input.form_cancel.buttonBlue:hover,
button.checkout-link.buttonBlue:hover,
label.buttonLink.buttonBlue:hover {
    background: #0ca5dc;
    background: -moz-linear-gradient(top, #0ca5dc 0%, #0ca5dc 0%, #87cee9 100%, #87cee9 100%, #87cee9 100%);
    background: -webkit-linear-gradient(top, #0ca5dc 0%, #0ca5dc 0%, #87cee9 100%, #87cee9 100%, #87cee9 100%);
    background: -o-linear-gradient(top, #0ca5dc 0%, #0ca5dc 0%, #87cee9 100%, #87cee9 100%, #87cee9 100%);
    background: -ms-linear-gradient(top, #0ca5dc 0%, #0ca5dc 0%, #87cee9 100%, #87cee9 100%, #87cee9 100%);
    background: linear-gradient(top, #0ca5dc 0%, #0ca5dc 0%, #87cee9 100%, #87cee9 100%, #87cee9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#0ca5dc", endColorstr="#87cee9", GradientType=0)
}
a.btn.smallHeight button,
a.btn.smallHeight a,
a.btn:hover.smallHeight button,
a.btn:hover.smallHeight a,
span.buttonLink.smallHeight button,
span.buttonLink.smallHeight a,
a.edit_editable_set.smallHeight button,
a.edit_editable_set.smallHeight a,
div.control-group.select div.controls a.edit_editable_set.smallHeight button,
div.control-group.select div.controls a.edit_editable_set.smallHeight a,
input.form_submit.smallHeight button,
input.form_submit.smallHeight a,
input.form_cancel.smallHeight button,
input.form_cancel.smallHeight a,
button.checkout-link.smallHeight button,
button.checkout-link.smallHeight a,
label.buttonLink.smallHeight button,
label.buttonLink.smallHeight a {
    padding-top: 2px;
    padding-bottom: 2px;
    min-width: 55px
}
a.btn.smallHeight.smallHeightPaddingFix button,
a.btn.smallHeight.smallHeightPaddingFix a,
a.btn:hover.smallHeight.smallHeightPaddingFix button,
a.btn:hover.smallHeight.smallHeightPaddingFix a,
span.buttonLink.smallHeight.smallHeightPaddingFix button,
span.buttonLink.smallHeight.smallHeightPaddingFix a,
a.edit_editable_set.smallHeight.smallHeightPaddingFix button,
a.edit_editable_set.smallHeight.smallHeightPaddingFix a,
div.control-group.select div.controls a.edit_editable_set.smallHeight.smallHeightPaddingFix button,
div.control-group.select div.controls a.edit_editable_set.smallHeight.smallHeightPaddingFix a,
input.form_submit.smallHeight.smallHeightPaddingFix button,
input.form_submit.smallHeight.smallHeightPaddingFix a,
input.form_cancel.smallHeight.smallHeightPaddingFix button,
input.form_cancel.smallHeight.smallHeightPaddingFix a,
button.checkout-link.smallHeight.smallHeightPaddingFix button,
button.checkout-link.smallHeight.smallHeightPaddingFix a,
label.buttonLink.smallHeight.smallHeightPaddingFix button,
label.buttonLink.smallHeight.smallHeightPaddingFix a {
    padding-left: 0;
    padding-right: 0
}
a.btn:hover,
a.btn.active,
a.btn:hover:hover,
a.btn:hover.active,
span.buttonLink:hover,
span.buttonLink.active,
a.edit_editable_set:hover,
a.edit_editable_set.active,
div.control-group.select div.controls a.edit_editable_set:hover,
div.control-group.select div.controls a.edit_editable_set.active,
input.form_submit:hover,
input.form_submit.active,
input.form_cancel:hover,
input.form_cancel.active,
button.checkout-link:hover,
button.checkout-link.active,
label.buttonLink:hover,
label.buttonLink.active {
    background: #aea38f;
    background: -moz-linear-gradient(top, #aea38f 0%, #aea38f 0%, #f0e9dc 100%, #f0e9dc 100%, #f0e9dc 100%);
    background: -webkit-linear-gradient(top, #aea38f 0%, #aea38f 0%, #f0e9dc 100%, #f0e9dc 100%, #f0e9dc 100%);
    background: -o-linear-gradient(top, #aea38f 0%, #aea38f 0%, #f0e9dc 100%, #f0e9dc 100%, #f0e9dc 100%);
    background: -ms-linear-gradient(top, #aea38f 0%, #aea38f 0%, #f0e9dc 100%, #f0e9dc 100%, #f0e9dc 100%);
    background: linear-gradient(top, #aea38f 0%, #aea38f 0%, #f0e9dc 100%, #f0e9dc 100%, #f0e9dc 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#aea38f", endColorstr="#f0e9dc", GradientType=0)
}
a.btn.bigButton,
a.btn:hover.bigButton,
span.buttonLink.bigButton,
a.edit_editable_set.bigButton,
div.control-group.select div.controls a.edit_editable_set.bigButton,
input.form_submit.bigButton,
input.form_cancel.bigButton,
button.checkout-link.bigButton,
label.buttonLink.bigButton {
    position: relative;
    min-height: 64px
}
a.btn.bigButton span.icon,
a.btn:hover.bigButton span.icon,
span.buttonLink.bigButton span.icon,
a.edit_editable_set.bigButton span.icon,
div.control-group.select div.controls a.edit_editable_set.bigButton span.icon,
input.form_submit.bigButton span.icon,
input.form_cancel.bigButton span.icon,
button.checkout-link.bigButton span.icon,
label.buttonLink.bigButton span.icon {
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 85px;
    height: 65px
}
a.btn.bigButton a,
a.btn:hover.bigButton a,
span.buttonLink.bigButton a,
a.edit_editable_set.bigButton a,
div.control-group.select div.controls a.edit_editable_set.bigButton a,
input.form_submit.bigButton a,
input.form_cancel.bigButton a,
button.checkout-link.bigButton a,
label.buttonLink.bigButton a {
    padding: 15px 8px 15px 90px;
    display: block;
    text-align: left
}
a.btn.iconButton a,
a.btn:hover.iconButton a,
span.buttonLink.iconButton a,
a.edit_editable_set.iconButton a,
div.control-group.select div.controls a.edit_editable_set.iconButton a,
input.form_submit.iconButton a,
input.form_cancel.iconButton a,
button.checkout-link.iconButton a,
label.buttonLink.iconButton a {
    padding-left: 30px
}
a.btn.iconButton.buttonPlay a,
a.btn:hover.iconButton.buttonPlay a,
span.buttonLink.iconButton.buttonPlay a,
a.edit_editable_set.iconButton.buttonPlay a,
div.control-group.select div.controls a.edit_editable_set.iconButton.buttonPlay a,
input.form_submit.iconButton.buttonPlay a,
input.form_cancel.iconButton.buttonPlay a,
button.checkout-link.iconButton.buttonPlay a,
label.buttonLink.iconButton.buttonPlay a {
    background-color: transparent;
    background-image: url("layout/icon_button_play.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 8px center;
    filter: none
}
a.btn.iconButton.buttonBuy a,
a.btn:hover.iconButton.buttonBuy a,
span.buttonLink.iconButton.buttonBuy a,
a.edit_editable_set.iconButton.buttonBuy a,
div.control-group.select div.controls a.edit_editable_set.iconButton.buttonBuy a,
input.form_submit.iconButton.buttonBuy a,
input.form_cancel.iconButton.buttonBuy a,
button.checkout-link.iconButton.buttonBuy a,
label.buttonLink.iconButton.buttonBuy a {
    background-color: transparent;
    background-image: url("layout/icon_button_buy.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 8px center;
    filter: none
}
input.form_cancel {
    background: #7f7566;
    background: -moz-linear-gradient(top, #7f7566 0%, #7f7566 0%, #5a5348 100%, #5a5348 100%, #5a5348 100%);
    background: -webkit-linear-gradient(top, #7f7566 0%, #7f7566 0%, #5a5348 100%, #5a5348 100%, #5a5348 100%);
    background: -o-linear-gradient(top, #7f7566 0%, #7f7566 0%, #5a5348 100%, #5a5348 100%, #5a5348 100%);
    background: -ms-linear-gradient(top, #7f7566 0%, #7f7566 0%, #5a5348 100%, #5a5348 100%, #5a5348 100%);
    background: linear-gradient(top, #7f7566 0%, #7f7566 0%, #5a5348 100%, #5a5348 100%, #5a5348 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#7f7566", endColorstr="#5a5348", GradientType=0);
    color: #dad2c2 !important;
    opacity: 1;
    margin-left: 5px
}
input.form_cancel:hover {
    background: #5a5348;
    background: -moz-linear-gradient(top, #5a5348 0%, #5a5348 0%, #7f7566 100%, #7f7566 100%, #7f7566 100%);
    background: -webkit-linear-gradient(top, #5a5348 0%, #5a5348 0%, #7f7566 100%, #7f7566 100%, #7f7566 100%);
    background: -o-linear-gradient(top, #5a5348 0%, #5a5348 0%, #7f7566 100%, #7f7566 100%, #7f7566 100%);
    background: -ms-linear-gradient(top, #5a5348 0%, #5a5348 0%, #7f7566 100%, #7f7566 100%, #7f7566 100%);
    background: linear-gradient(top, #5a5348 0%, #5a5348 0%, #7f7566 100%, #7f7566 100%, #7f7566 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#5a5348", endColorstr="#7f7566", GradientType=0)
}
input.form_submit,
input.form_cancel {
    height: 24px;
    width: auto;
    margin-left: 5px
}
div.control-group.select div.controls a.edit_editable_set,
a.edit_editable_set {
    padding: 0px;
    height: 27px;
    width: 33px !important;
    white-space: nowrap;
    text-indent: 50px;
    overflow: hidden;
    position: relative
}
div.control-group.select div.controls a.edit_editable_set:after,
a.edit_editable_set:after {
    content: '';
    position: absolute;
    height: 18px;
    width: 18px;
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -113px -270px;
    filter: none;
    left: 8px;
    top: 5px
}
div.breadcrumbWrapper {
    font: normal 11px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #a69a84;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    margin: 15px 0
}
div.breadcrumbWrapper a {
    font-size: 11px
}
div.starbox div.positioner.rated div.stars {
    background: transparent none
}
div.starbox div.positioner div.stars {
    display: inline-block;
    height: 16px;
    width: 80px;
    margin: 0 0px 0 0;
    background: transparent none
}
div.starbox div.positioner div.stars div.ghost {
    background: transparent none
}
div.starbox div.positioner div.stars div.colorbar {
    background-color: transparent;
    background-image: url("star.png");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: 0px 0px;
    filter: none;
    height: 16px;
    min-width: 1px;
    display: inline-block
}
div.starbox div.positioner div.stars div.star_holder div.star {
    height: 16px;
    width: 16px
}
div.rating {
    top: 15px;
    right: 10px;
    color: #07a3dc
}
div.rating div.ratingWrapper {
    display: inline-block;
    height: 16px;
    width: 90px;
    margin: 0 5px 0 0;
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0px -92px;
    filter: none
}
div.rating div.ratingWrapper div.rate {
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0px -108px;
    filter: none;
    height: 16px;
    min-width: 1px;
    display: inline-block
}
div.rating a,
div.rating span {
    position: relative;
    top: -2px
}
div.progress.progress-striped {
    display: block;
    z-index: 500000;
    position: relative;
    width: 90%;
    margin: 5%
}
div.progress.progress-striped bar {
    position: absolute;
    display: block;
    z-index: 500000
}
span.noResult {
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #07a3dc;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.pagination {
    zoom: 1;
    padding: 10px 0;
    margin: 0px;
    height: auto
}
div.pagination:before,
div.pagination:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
div.pagination:after {
    clear: both
}
div.pagination ul {
    box-shadow: none;
    float: right
}
div.pagination ul li {
    margin: 0px !important
}
div.pagination ul li a {
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #07a3dc;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    padding: 0px 3px;
    border: 0px solid transparent;
    background: none transparent
}
div.pagination ul li a:hover {
    background: none transparent;
    text-decoration: underline
}
div.pagination ul li.active a {
    font: bold 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    background: none transparent
}
div.discussion div.actions,
div.discussion div.posts div.post div.actions {
    clear: both;
    margin: 5px 0 0 80px
}
div.discussion div.actions span.iconLink.subscribe a,
div.discussion div.posts div.post div.actions span.iconLink.subscribe a {
    padding: 2px 0 0 26px
}
div.discussion div.actions span.iconLink.subscribe a span.icon,
div.discussion div.posts div.post div.actions span.iconLink.subscribe a span.icon {
    background-position: -171px -268px;
    width: 21px
}
div.discussion div.actions span.iconLink.unsubscribe a,
div.discussion div.posts div.post div.actions span.iconLink.unsubscribe a {
    padding: 2px 0 0 26px
}
div.discussion div.actions span.iconLink.unsubscribe a span.icon,
div.discussion div.posts div.post div.actions span.iconLink.unsubscribe a span.icon {
    background-position: -200px -267px;
    width: 21px
}
div.discussion div.actions span.iconLink.reply a,
div.discussion div.posts div.post div.actions span.iconLink.reply a {
    padding: 2px 0 0 25px
}
div.discussion div.actions span.iconLink.reply a span.icon,
div.discussion div.posts div.post div.actions span.iconLink.reply a span.icon {
    background-position: -85px -124px;
    height: 21px;
    width: 21px
}
div.discussion h3,
div.discussion div.posts div.post h3 {
    display: none
}
div.discussion div.posts div.post,
div.discussion div.posts div.post div.posts div.post {
    zoom: 1;
    padding: 20px 0px;
    border-bottom: 1px dotted #4f4f4f
}
div.discussion div.posts div.post:before,
div.discussion div.posts div.post:after,
div.discussion div.posts div.post div.posts div.post:before,
div.discussion div.posts div.post div.posts div.post:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
div.discussion div.posts div.post:after,
div.discussion div.posts div.post div.posts div.post:after {
    clear: both
}
div.discussion div.posts div.post div.user,
div.discussion div.posts div.post div.posts div.post div.user {
    float: left;
    width: 60px;
    margin: 0 20px 0 0
}
div.discussion div.posts div.post div.user a,
div.discussion div.posts div.post div.posts div.post div.user a {
    display: block
}
div.discussion div.posts div.post div.user a img,
div.discussion div.posts div.post div.posts div.post div.user a img {
    border: 1px solid #e8e5e5;
    max-width: 58px
}
div.discussion div.posts div.post div.data_content,
div.discussion div.posts div.post div.posts div.post div.data_content {
    float: left;
    width: 825px
}
div.discussion div.posts div.post div.data_content strong,
div.discussion div.posts div.post div.posts div.post div.data_content strong {
    display: block;
    font-weight: bold
}
div.discussion div.posts div.post div.data_content div.postData,
div.discussion div.posts div.post div.posts div.post div.data_content div.postData {
    font: normal 10px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.discussion div.posts div.post div.data_content div.postData div.date,
div.discussion div.posts div.post div.posts div.post div.data_content div.postData div.date {
    margin: 0 2px 0 0
}
div.discussion div.posts div.post div.data_content div.postData div.author a,
div.discussion div.posts div.post div.posts div.post div.data_content div.postData div.author a {
    font: normal 10px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #07a3dc;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    display: inline !important;
    margin: 0px !important
}
div.discussion div.posts div.post div.data_content div.read_content,
div.discussion div.posts div.post div.posts div.post div.data_content div.read_content {
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.discussion div.posts div.post div.actions,
div.discussion div.posts div.post div.posts div.post div.actions {
    clear: both;
    margin: 5px 0 0 80px
}
div.discussion div.posts div.post div.actions span.iconLink a,
div.discussion div.posts div.post div.posts div.post div.actions span.iconLink a {
    padding: 2px 0 0 25px
}
div.discussion div.posts div.post div.actions span.iconLink a span.icon,
div.discussion div.posts div.post div.posts div.post div.actions span.iconLink a span.icon {
    background-position: -85px -124px;
    height: 21px;
    width: 21px
}
div.discussion div.posts div.post div.sub_posts div.post,
div.discussion div.posts div.post div.posts div.post div.sub_posts div.post {
    margin: 20px 0 0 80px;
    padding: 20px 0 0 0;
    border-bottom: 0px dotted #4f4f4f;
    border-top: 1px dotted #4f4f4f
}
div.discussion div.posts div.post div.sub_posts div.post div.data_content,
div.discussion div.posts div.post div.posts div.post div.sub_posts div.post div.data_content {
    width: 735px
}
div.discussion div.posts div.post div.sub_posts div.sub_post_form span.formTitle,
div.discussion div.posts div.post div.posts div.post div.sub_posts div.sub_post_form span.formTitle {
    display: none
}
div.discussion div.posts div.post div.sub_posts div.sub_post_form div.form,
div.discussion div.posts div.post div.posts div.post div.sub_posts div.sub_post_form div.form {
    margin: 15px 0 0 80px;
    width: 800px
}
div.discussion div.posts div.post div.sub_posts div.sub_post_form div.form div.form-inputs div.control-group,
div.discussion div.posts div.post div.posts div.post div.sub_posts div.sub_post_form div.form div.form-inputs div.control-group {
    margin: 10px 0px 0px
}
div.discussion div.posts div.post div.sub_posts div.sub_post_form div.form div.form-inputs textarea,
div.discussion div.posts div.post div.posts div.post div.sub_posts div.sub_post_form div.form div.form-inputs textarea {
    width: 530px !important;
    height: 60px !important
}
div.discussion div.posts div.post div.sub_posts div.sub_post_form div.form div.form-actions,
div.discussion div.posts div.post div.posts div.post div.sub_posts div.sub_post_form div.form div.form-actions {
    margin: 53px 0 0;
    width: 180px
}
div.discussion form.form-horizontal div.addReply,
div.discussion div.posts div.post form.form-horizontal div.addReply {
    overflow: visible;
    margin: 25px 0 0 0
}
div.discussion form.form-horizontal div.addReply span.formTitle,
div.discussion div.posts div.post form.form-horizontal div.addReply span.formTitle {
    font: bold 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    display: block;
    margin: 0 0 5px 0
}
div.discussion form.form-horizontal div.addReply div.form-inputs div.control-group,
div.discussion div.posts div.post form.form-horizontal div.addReply div.form-inputs div.control-group {
    margin: 0px
}
div.discussion form.form-horizontal div.addReply div.form-inputs div.control-group label,
div.discussion div.posts div.post form.form-horizontal div.addReply div.form-inputs div.control-group label {
    display: none
}
div.discussion form.form-horizontal div.addReply div.form-inputs div.control-group div.controls,
div.discussion div.posts div.post form.form-horizontal div.addReply div.form-inputs div.control-group div.controls {
    margin: 0px
}
div.discussion form.form-horizontal div.addReply div.form-inputs div.control-group div.controls input,
div.discussion div.posts div.post form.form-horizontal div.addReply div.form-inputs div.control-group div.controls input {
    border: 1px solid #eae8e3;
    width: 250px;
    padding: 4px 10px 2px;
    font: normal 11px Arial, Verdana, Sans-Serif;
    line-height: 14px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.discussion form.form-horizontal div.addReply div.form-inputs div.control-group div.controls textarea,
div.discussion div.posts div.post form.form-horizontal div.addReply div.form-inputs div.control-group div.controls textarea {
    width: 938px !important;
    padding: 10px;
    border: 1px solid #eae8e3;
    box-shadow: inset 3px 3px 5px #aaa;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    -khtml-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    font: normal 11px Arial, Verdana, Sans-Serif;
    line-height: 14px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.discussion form.form-horizontal div.addReply div.form-inputs div.control-group.error input,
div.discussion form.form-horizontal div.addReply div.form-inputs div.control-group.error textarea,
div.discussion form.form-horizontal div.addReply div.form-inputs div.control-group.error a.ui-selectmenu,
div.discussion div.posts div.post form.form-horizontal div.addReply div.form-inputs div.control-group.error input,
div.discussion div.posts div.post form.form-horizontal div.addReply div.form-inputs div.control-group.error textarea,
div.discussion div.posts div.post form.form-horizontal div.addReply div.form-inputs div.control-group.error a.ui-selectmenu {
    border: 1px solid red !important
}
div.discussion form.form-horizontal div.addReply div.form-actions,
div.discussion div.posts div.post form.form-horizontal div.addReply div.form-actions {
    overflow: visible;
    width: 960px;
    background: none;
    box-shadow: none;
    border: 0px;
    padding: 0px;
    margin: 15px 0px;
    text-align: right
}
.tooltip.in {
    opacity: 1
}
.tooltip.top div.tooltip-arrow {
    border-top-color: #fff !important
}
.tooltip.left div.tooltip-arrow {
    border-left-color: #fff !important
}
.tooltip.bottom div.tooltip-arrow {
    border-bottom-color: #fff !important
}
.tooltip.right div.tooltip-arrow {
    border-right-color: #fff !important
}
.tooltip .tooltip-inner {
    background: #e8e5e0;
    background: -moz-linear-gradient(top, #e8e5e0 0%, #e8e5e0 1%, #fff 99%, #fff 100%, #fff 100%);
    background: -webkit-linear-gradient(top, #e8e5e0 0%, #e8e5e0 1%, #fff 99%, #fff 100%, #fff 100%);
    background: -o-linear-gradient(top, #e8e5e0 0%, #e8e5e0 1%, #fff 99%, #fff 100%, #fff 100%);
    background: -ms-linear-gradient(top, #e8e5e0 0%, #e8e5e0 1%, #fff 99%, #fff 100%, #fff 100%);
    background: linear-gradient(top, #e8e5e0 0%, #e8e5e0 1%, #fff 99%, #fff 100%, #fff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#e8e5e0", endColorstr="#fff", GradientType=0);
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
.tooltip.bottom .tooltip-inner {
    border: 1px solid #4389d2;
    background: #25a8db none;
    color: #fff;
    padding: 0px 10px;
    font-size: 11px
}
.tooltip.bottom div.tooltip-arrow {
    border-bottom-color: #4389d2 !important
}
div.post {
    zoom: 1;
    padding: 20px 0px;
    border-bottom: 1px dotted #4f4f4f
}
div.post:before,
div.post:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
div.post:after {
    clear: both
}
div.post:last-child {
    border-bottom: 0px
}
div.post div.user {
    float: left;
    width: 60px;
    margin: 0 20px 0 0
}
div.post div.user a {
    display: block
}
div.post div.user a img {
    border: 1px solid #e8e5e5;
    max-width: 58px
}
div.post div.data_content {
    float: left;
    width: 625px
}
div.post div.data_content div.postData {
    font: normal 10px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.post div.data_content div.postData div.date {
    margin: 0 2px 0 0
}
div.post div.data_content div.postData div.author a {
    font: normal 10px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #07a3dc;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    display: inline !important;
    margin: 0px !important
}
div.post div.data_content div.read_content {
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
span.noResult {
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #9e9e9e;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.vAlignFix {
    background: none repeat scroll 0 0 #eaeaea;
    border: 1px solid #e0e0e0;
    display: table;
    width: 100%;
    height: 100%
}
div.vAlignFix.noBackground {
    background: transparent none;
    border: 0px solid transparent
}
div.vAlignFix div.tableCell {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}
div.vAlignFix div.tableCell img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
}
div.vAlignFix.fullScreenValignFix {
    display: table !important;
    width: 100% !important;
    height: 100% !important
}
div.vAlignFix.fullScreenValignFix div.tableCell {
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
    width: 100% !important;
    height: 100% !important
}
div.vAlignFix.fullScreenValignFix div.tableCell img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important
}
div.vAlignFix.fullScreenValignFix div.tableCell div.photo_assets {
    display: inline-block !important
}
div.vAlignFix.size100 {
    width: 100px;
    height: 100px
}
div.vAlignFix.size100 div.tableCell img {
    width: auto;
    height: auto;
    max-width: 100px;
    max-height: 100px
}
div.vAlignFix.size150_100 {
    width: 150px;
    height: 100px
}
div.vAlignFix.size150_100 div.tableCell img {
    width: auto;
    height: auto;
    max-width: 150px;
    max-height: 100px
}
div.vAlignFix.size200 {
    width: 200px;
    height: 200px
}
div.vAlignFix.size200 div.tableCell img {
    width: auto;
    height: auto;
    max-width: 200px;
    max-height: 200px
}
div.vAlignFix.size250_200 {
    width: 250px;
    height: 200px
}
div.vAlignFix.size250_200 div.tableCell img {
    width: auto;
    height: auto;
    max-width: 250px;
    max-height: 200px
}
div.vAlignFix.size300 {
    width: 300px;
    height: 300px
}
div.vAlignFix.size300 div.tableCell img {
    width: auto;
    height: auto;
    max-width: 300px;
    max-height: 300px
}
div.vAlignFix.size350_300 {
    width: 350px;
    height: 300px
}
div.vAlignFix.size350_300 div.tableCell img {
    width: auto;
    height: auto;
    max-width: 350px;
    max-height: 300px
}
span.discussion_posts_count {
    display: block;
    height: 12px;
    width: 20px;
    padding: 4px 3px 4px 7px;
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -28px -124px;
    filter: none;
    font: normal 10px Arial, Verdana, Sans-Serif;
    line-height: 12px;
    color: #07a3dc;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    text-align: center;
    position: absolute;
    right: 5px;
    bottom: 5px
}
div.socialMediaHeader {
    padding: 10px 0
}
div.socialMediaHeader h1 {
    font: normal 20px Arial, Verdana, Sans-Serif;
    line-height: 25px;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    float: left;
    margin: 5px 15px 0 15px;
    width: 485px
}
div.socialMediaHeader div.tabText {
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    width: 455px;
    padding: 25px 0 0 15px;
    margin: 0 30px 0 0;
    height: 36px;
    overflow: hidden
}
div.socialMediaHeader div.caseActions {
    width: 460px
}
div.socialMediaHeader div.caseActions div.shareField div.input {
    margin: 0 3px 0 0
}
div.socialMediaHeader div.caseActions div.shareField div.followWrapper {
    margin: 15px 0 0 0;
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.socialMediaHeader div.caseActions div.rating {
    margin: 5px 0 0 20px
}
div.socialMediaHeader div.caseActions div.rating div.caseLinks {
    margin-top: 3px
}
div.socialMediaHeader div.caseActions div.rating div.caseLinks a {
    padding-left: 12px
}
div.socialMediaHeader div.caseActions div.rating div.caseLinks a span.icon {
    background-position: -20px -1px;
    width: 12px
}
div.socialMediaHeader.education div.tabText {
    width: 435px
}
div.socialMediaHeader.education div.caseActions {
    width: 480px
}
div.progressWrapper div.progressbar {
    height: 17px;
    box-shadow: inset 5px 5px 6px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    -khtml-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    position: relative;
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #767168;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    overflow: hidden;
    background: #fff none;
    background-color: transparent;
    background-image: url("layout/bg_progress_not_started.png");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: 0 0;
    filter: none;
    background-size: auto 100%;
    border: 1px solid #EBEBEB
}
div.progressWrapper div.progressbar span.valueText {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    text-align: center;
    height: 15px;
    display: block;
    z-index: 3
}
div.progressWrapper div.progressbar div.progressValue {
    position: absolute;
    left: 1px;
    top: 1px;
    height: 14px;
    display: block;
    z-index: 2;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    -khtml-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    background-color: transparent;
    background-image: url("layout/bg_progress_yellow.png");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: 0 0;
    filter: none;
    background-size: auto 100%;
    border-top: 1px solid #c2bc27;
    border-bottom: 1px solid #c2bc16;
    border-left: 0px;
    border-right: 0px
}
div.progressWrapper div.progressbar span.finishIcon {
    display: none
}
div.progressWrapper div.progressbar.completed {
    display: block
}
div.progressWrapper div.progressbar.completed div.progressValue {
    background-color: transparent;
    background-image: url("layout/bg_progress_finished.png");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: 0 0;
    filter: none;
    background-size: auto 100%;
    border: 1px solid #a4b883;
    border-bottom: 1px solid #8cce68
}
div.progressWrapper div.progressbar.not_started {
    background-color: transparent;
    background-image: url("layout/bg_progress_not_started.png");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: 0 0;
    filter: none;
    background-size: auto 100%
}
div.progressWrapper div.progressbar.not_started div.progressValue {
    border: 0px solid #a4b883
}
.flashMessages {
    display: none
}
div.discussions div.headline {
    border-bottom: 1px dotted #585146;
    padding-bottom: 5px;
    margin-bottom: 10px
}
div.discussions div.headline h2 {
    font: normal 20px Arial, Verdana, Sans-Serif;
    line-height: 25px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.discussions div.headline h2 span.highlight {
    color: #07a3dc
}
div.discussions div.headline div.showHide span.icon {
    background-position: -16px -0px
}
div.discussions div.headline div.hideShow span.icon {
    background-position: -16px -16px
}
h2.handwritten {
    position: relative;
    font: normal 20px "HandRegular", Sans-Serif;
    line-height: 24px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    display: inline-block;
    background-color: transparent;
    background-image: url("layout/bg_handwritten_headline.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -5px bottom;
    filter: none;
    padding-bottom: 5px;
    letter-spacing: 2px
}
h2.handwritten:after {
    position: absolute;
    content: '';
    display: block;
    background-color: transparent;
    background-image: url("layout/bg_handwritten_mark_text.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: left top;
    filter: none;
    left: -8px;
    top: 3px;
    right: -25px;
    bottom: 0px;
    max-height: 21px;
    max-width: 175px
}
div.control-group.string.optional {
    margin-bottom: 5px !important
}
div.resultWrapper div.case {
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #fefefe 25%, #e6e3e3 99%, #e6e3e3 100%, #e6e3e3 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #fefefe 25%, #e6e3e3 99%, #e6e3e3 100%, #e6e3e3 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #fefefe 25%, #e6e3e3 99%, #e6e3e3 100%, #e6e3e3 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #fefefe 25%, #e6e3e3 99%, #e6e3e3 100%, #e6e3e3 100%);
    background: linear-gradient(top, #fefefe 0%, #fefefe 25%, #e6e3e3 99%, #e6e3e3 100%, #e6e3e3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fefefe", endColorstr="#e6e3e3", GradientType=0);
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -khtml-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    width: 216px;
    margin-right: 8px;
    margin-bottom: 15px !important;
    box-shadow: 0px 0px 8px #666;
    border: 1px solid #fff;
    position: relative;
    z-index: 50
}
div.resultWrapper div.case div.title {
    padding: 6px 3px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #fefefe 25%, #e6e4e4 99%, #e6e4e4 100%, #e6e4e4 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #fefefe 25%, #e6e4e4 99%, #e6e4e4 100%, #e6e4e4 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #fefefe 25%, #e6e4e4 99%, #e6e4e4 100%, #e6e4e4 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #fefefe 25%, #e6e4e4 99%, #e6e4e4 100%, #e6e4e4 100%);
    background: linear-gradient(top, #fefefe 0%, #fefefe 25%, #e6e4e4 99%, #e6e4e4 100%, #e6e4e4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fefefe", endColorstr="#e6e4e4", GradientType=0);
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    -o-border-radius: 6px 6px 0px 0px;
    -ms-border-radius: 6px 6px 0px 0px;
    -khtml-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    border-bottom: 1px solid #d6d3d3;
    overflow: hidden
}
div.resultWrapper div.case div.title a {
    font: normal 17px Arial, Verdana, Sans-Serif;
    line-height: 26px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    overflow: hidden;
    font-size: 14px;
    color: #585146
}
div.resultWrapper div.case div.caseOverviewContent {
    padding: 8px;
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.resultWrapper div.case div.caseOverviewContent div.rating {
    margin: 2px 0 5px 0
}
div.resultWrapper div.case div.caseOverviewContent div.description {
    margin: 5px 0 2px 0;
    min-height: 72px;
    max-height: 72px;
    overflow: hidden
}
div.resultWrapper div.case div.caseOverviewContent div.image {
    display: table-cell;
    vertical-algin: middle;
    text-align: center;
    height: 132px;
    margin-bottom: 5px
}
div.resultWrapper div.case div.caseOverviewContent div.image div.vAlignFix {
    height: 132px;
    width: 200px
}
div.resultWrapper div.case div.caseOverviewContent div.image div.vAlignFix div.tableCell {
    height: 132px;
    width: 200px
}
div.resultWrapper div.case div.caseOverviewContent div.image div.vAlignFix div.tableCell img {
    max-height: 132px;
    max-width: 200px;
    height: auto;
    width: auto
}
div.resultWrapper div.case div.caseOverviewContent div.button {
    margin: 5px;
    text-align: center
}
div.moduleBox {
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #fefefe 0%, #e6e3e3 100%, #e6e3e3 100%, #e6e3e3 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #fefefe 0%, #e6e3e3 100%, #e6e3e3 100%, #e6e3e3 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #fefefe 0%, #e6e3e3 100%, #e6e3e3 100%, #e6e3e3 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #fefefe 0%, #e6e3e3 100%, #e6e3e3 100%, #e6e3e3 100%);
    background: linear-gradient(top, #fefefe 0%, #fefefe 0%, #e6e3e3 100%, #e6e3e3 100%, #e6e3e3 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fefefe", endColorstr="#e6e3e3", GradientType=0);
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    -khtml-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    border: 1px solid #cfcece;
    margin: 8px 5px;
    padding: 10px 10px 10px 10px;
    position: relative
}
div.moduleBox a.iconDummy {
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    cursor: pointer
}
div.moduleBox div.myEdu {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 42px;
    width: 44px
}
div.moduleBox div.price {
    display: none
}
div.moduleBox div.buyMe {
    display: none
}
div.moduleBox.buyMe div.myEdu {
    display: none
}
div.moduleBox.buyMe div.price {
    display: block;
    text-align: center;
    font: bold 14px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    margin: 3px 0 0 0
}
div.moduleBox.buyMe div.buyMe {
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: blocK
}
div.moduleBox.buyMe div.moduleTitle {
    background-color: transparent;
    background-image: url("layout/bg_shopping_cart.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: left center;
    filter: none
}
div.moduleBox.resume div.moduleTitle {
    background-color: transparent;
    background-image: url("layout/button_resume.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: left center;
    filter: none
}
div.moduleBox div.moduleTitle {
    padding-left: 25px;
    background-color: transparent;
    background-image: url("layout/bg_shopping_cart_check.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: left center;
    filter: none;
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #07a3dc;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.moduleBox div.moduleTitle strong {
    font-weight: bold
}
div.moduleBox div.moduleText {
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.moduleBox div.moduleText div.clearfix {
    margin: 10px 0
}
div.moduleBox div.moduleText div.clearfix div.moduleImage {
    margin-right: 35px;
    width: 100px;
    height: 70px;
    background: #000
}
div.moduleBox div.moduleText div.clearfix div.moduleImage img {
    max-width: 100px;
    max-height: 70px
}
div.moduleBox div.moduleText div.clearfix div.moduleDescription {
    width: 320px
}
div.moduleBox div.moduleText div.clearfix div.moduleDescription div.buttons ul li {
    float: left;
    margin: 0px 10px 0 0
}
div.moduleBox div.moduleText div.clearfix div.moduleDescription div.rating {
    margin: 5px 0
}
div.moduleBox div.moduleText div.clearfix div.moduleDescription div.progressWrapper {
    margin: 15px 0
}
div.moduleBox div.moduleText div.clearfix div.moduleDescription div.progressWrapper div.progressbar {
    height: 22px
}
div.moduleBox div.moduleText div.clearfix div.moduleDescription div.progressWrapper div.progressbar span.valueText {
    top: 3px
}
div.moduleBox div.moduleText div.clearfix div.moduleDescription div.progressWrapper div.progressbar div.progressValue {
    height: 19px
}
div.guidedTour {
    height: 235px;
    width: 260px;
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -137px 0px;
    filter: none;
    position: relative;
    top: -5px
}
div.guidedTour div.macView {
    height: 131px;
    width: 230px;
    background-color: #000;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -401px 0px;
    filter: none;
    text-align: center;
    position: absolute;
    left: 19px;
    top: 13px
}
div.guidedTour span.buttonLink {
    display: inline-block;
    position: relative;
    top: 50px
}
div.guidedTour span.buttonLink a {
    padding: 4px 15px 4px 30px;
    font: normal 14px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.guidedTour span.buttonLink a span.icon {
    background-position: -99px -64px;
    height: 17px;
    width: 20px;
    top: 4px;
    left: 5px
}
body.educations_phases div.guidedTour div.macView {
    background-position: 0 -323px
}
body.educations_phases div.guidedTour span.buttonLink {
    top: 90px
}
div.filter {
    padding: 15px 0 20px 0
}
div.filter div.noLabel {
    margin: 3px 9px 0 0
}
div.filter div.noLabel.search {
    margin: 0px 12px 0px 0px
}
div.filter span.buttonLink {
    margin-right: 8px
}
div.filter span.buttonLink.buttonCancel {
    margin: 0px
}
div.filter div.buttons {
    margin: 4px 0 0 3px
}
div.headlineWrapper div.headline div.navigationTabs {
    position: relative;
    width: 100%;
    height: 30px
}
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs {
    padding: 0px;
    margin: 0px;
    border: 0px;
    background: none transparent;
    border-radius: 0px;
    display: inherit;
    float: none;
    position: static;
    width: auto;
    zoom: 1;
    position: absolute;
    bottom: -4px
}
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs:before,
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs:after {
    clear: both
}
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs.noActiveStatus {
    bottom: 0px
}
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs li {
    padding: 0px;
    margin: 0px;
    border: 0px;
    background: none transparent;
    border-radius: 0px;
    display: inherit;
    float: none;
    position: static;
    width: auto;
    float: left;
    position: relative
}
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs li a {
    padding: 0px;
    margin: 0px;
    border: 0px;
    background: none transparent;
    border-radius: 0px;
    display: inherit;
    float: none;
    position: static;
    width: auto;
    position: relative;
    text-align: center;
    display: block;
    min-width: 91px;
    padding: 5px 6px;
    height: 20px;
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 20px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    border: 1px solid #cec5b4;
    border-bottom: 0px;
    border-left: 0px;
    box-shadow: none;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background: #fefdfd;
    background: -moz-linear-gradient(top, #fefdfd 0%, #fefdfd 25%, #d7d0c4 99%, #d7d0c4 100%, #d7d0c4 100%);
    background: -webkit-linear-gradient(top, #fefdfd 0%, #fefdfd 25%, #d7d0c4 99%, #d7d0c4 100%, #d7d0c4 100%);
    background: -o-linear-gradient(top, #fefdfd 0%, #fefdfd 25%, #d7d0c4 99%, #d7d0c4 100%, #d7d0c4 100%);
    background: -ms-linear-gradient(top, #fefdfd 0%, #fefdfd 25%, #d7d0c4 99%, #d7d0c4 100%, #d7d0c4 100%);
    background: linear-gradient(top, #fefdfd 0%, #fefdfd 25%, #d7d0c4 99%, #d7d0c4 100%, #d7d0c4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fefdfd", endColorstr="#d7d0c4", GradientType=0)
}
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs li a span.counter {
    display: block;
    position: absolute;
    top: -6px;
    right: 3px;
    padding: 1px 5px 1px 6px;
    border: 1px solid #005580;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    -ms-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background: #07a3dc;
    background: -moz-linear-gradient(top, #07a3dc 0%, #07a3dc 1%, #07a3dc 99%, #07a3dc 100%, #07a3dc 100%);
    background: -webkit-linear-gradient(top, #07a3dc 0%, #07a3dc 1%, #07a3dc 99%, #07a3dc 100%, #07a3dc 100%);
    background: -o-linear-gradient(top, #07a3dc 0%, #07a3dc 1%, #07a3dc 99%, #07a3dc 100%, #07a3dc 100%);
    background: -ms-linear-gradient(top, #07a3dc 0%, #07a3dc 1%, #07a3dc 99%, #07a3dc 100%, #07a3dc 100%);
    background: linear-gradient(top, #07a3dc 0%, #07a3dc 1%, #07a3dc 99%, #07a3dc 100%, #07a3dc 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#07a3dc", endColorstr="#07a3dc", GradientType=0);
    font: normal 10px Arial, Verdana, Sans-Serif;
    line-height: 10px;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    text-indent: 0px;
    text-align: center
}
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs li.disabled a,
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs li.disabled:hover a {
    cursor: default;
    color: rgba(0, 0, 0, 0.3);
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #fefefe 1%, #efece7 99%, #efece7 100%, #efece7 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #fefefe 1%, #efece7 99%, #efece7 100%, #efece7 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #fefefe 1%, #efece7 99%, #efece7 100%, #efece7 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #fefefe 1%, #efece7 99%, #efece7 100%, #efece7 100%);
    background: linear-gradient(top, #fefefe 0%, #fefefe 1%, #efece7 99%, #efece7 100%, #efece7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fefefe", endColorstr="#efece7", GradientType=0)
}
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs li:first-child a {
    width: 114px;
    border-left: 1px solid #cec5b4
}
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs li.active,
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs li.active:hover {
    top: 1px
}
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs li.active a,
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs li.active:hover a {
    border-color: #fff;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #fefefe 25%, #e1e0de 99%, #e1e0de 100%, #e1e0de 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #fefefe 25%, #e1e0de 99%, #e1e0de 100%, #e1e0de 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #fefefe 25%, #e1e0de 99%, #e1e0de 100%, #e1e0de 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #fefefe 25%, #e1e0de 99%, #e1e0de 100%, #e1e0de 100%);
    background: linear-gradient(top, #fefefe 0%, #fefefe 25%, #e1e0de 99%, #e1e0de 100%, #e1e0de 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fefefe", endColorstr="#e1e0de", GradientType=0);
    padding: 7px 6px 7px 6px;
    top: -4px;
    z-index: 1;
    cursor: default;
    box-shadow: 0px 5px 0px 0px #e1e0de, 0 -3px 6px -2px rgba(0, 0, 0, 0.25), -3px 0px 6px -2px rgba(0, 0, 0, 0.25), 3px 0px 6px -2px rgba(0, 0, 0, 0.25)
}
div.headlineWrapper div.headline div.navigationTabs ul.nav.nav-tabs li:hover a {
    background: #e1e0de;
    background: -moz-linear-gradient(top, #e1e0de 0%, #e1e0de 25%, #fefefe 99%, #fefefe 100%, #fefefe 100%);
    background: -webkit-linear-gradient(top, #e1e0de 0%, #e1e0de 25%, #fefefe 99%, #fefefe 100%, #fefefe 100%);
    background: -o-linear-gradient(top, #e1e0de 0%, #e1e0de 25%, #fefefe 99%, #fefefe 100%, #fefefe 100%);
    background: -ms-linear-gradient(top, #e1e0de 0%, #e1e0de 25%, #fefefe 99%, #fefefe 100%, #fefefe 100%);
    background: linear-gradient(top, #e1e0de 0%, #e1e0de 25%, #fefefe 99%, #fefefe 100%, #fefefe 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#e1e0de", endColorstr="#fefefe", GradientType=0)
}
.errorPage div.additionalBgWrapper {
    background-color: transparent;
    background-image: url("layout/bg_404_error.jpg");
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center top;
    filter: none;
    padding: 10px;
    background-size: 100% auto
}
.errorPage div.additionalBgWrapper div.additionalBg {
    background-color: transparent;
    background-image: url("layout/bg_404.jpg");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    filter: none;
    background-size: 100% 100%;
    margin: 10px auto;
    box-shadow: 0 0 15px 5px #000;
    max-width: 910px;
    min-height: 509px;
    padding: 45px 45px 50px
}
.errorPage div.additionalBgWrapper div.additionalBg div.content {
    font: normal 14px Arial, Verdana, Sans-Serif;
    line-height: 25px;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    position: relative;
    padding: 50px 0 0 240px;
    width: auto
}
.errorPage div.additionalBgWrapper div.additionalBg div.content div.imgLogo {
    background-color: transparent;
    background-image: url("layout/bt_error_tooth.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    filter: none;
    width: 191px;
    height: 288px;
    position: absolute;
    left: 20px;
    top: 40px
}
.errorPage div.additionalBgWrapper div.additionalBg div.content div.headline {
    margin: 0 0 25px 0;
    font: normal 70px "chalk", Sans-Serif;
    line-height: 70px;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    -moz-hyphens: none;
    -o-hyphens: none;
    -ms-hyphens: none;
    -webkit-hyphens: none;
    hyphens: none
}
.errorPage div.additionalBgWrapper div.additionalBg div.content ul li {
    list-style: decimal inside none
}
.errorPage div.additionalBgWrapper div.additionalBg div.content strong {
    font-weight: bold
}
.errorPage div.additionalBgWrapper div.additionalBg div.content span.iconLink {
    margin: 15px 0 0
}
.errorPage div.additionalBgWrapper div.additionalBg div.content span.iconLink.homeLink {
    margin: 25px 0 0
}
.errorPage div.additionalBgWrapper div.additionalBg div.content span.iconLink.homeLink span.icon {
    background-color: transparent;
    background-image: url("layout/chalk_icon_home.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    filter: none
}
.errorPage div.additionalBgWrapper div.additionalBg div.content span.iconLink.lastVisited span.icon {
    background-color: transparent;
    background-image: url("layout/chalk_icon_last_visit.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    filter: none
}
.errorPage div.additionalBgWrapper div.additionalBg div.content span.iconLink a {
    padding-left: 60px;
    background-color: transparent;
    background-image: url("layout/chalk_link_underline.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 60px 40px;
    filter: none;
    background-size: 100% 7px
}
.errorPage div.additionalBgWrapper div.additionalBg div.content span.iconLink a span.icon {
    height: 45px;
    width: 45px
}
.errorPage div.additionalBgWrapper div.additionalBg div.content span.iconLink a span.linktext {
    font: normal 35px "chalk", Sans-Serif;
    line-height: 48px;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    opacity: 0.8
}
.errorPage div.additionalBgWrapper div.additionalBg div.content span.iconLink a:hover {
    text-decoration: none
}
.errorPage div.additionalBgWrapper div.additionalBg div.content span.iconLink a:hover span.linktext {
    opacity: 1
}
div.fileUpload input {
    width: 100%;
    margin-right: 10px
}
div.fileUpload span.buttonLink span.icon {
    position: absolute;
    overflow: hidden;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 21px;
    background-color: transparent;
    background-image: url("layout/file_upload_icon.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 5px center;
    filter: none
}
div.fileUpload span.buttonLink span.icon input {
    height: 22px !important;
    position: absolute !important;
    right: 0px !important;
    top: 0px !important;
    margin: 0px !important
}
div.fileUpload span.buttonLink span.text {
    display: inline-block;
    padding: 2px 5px 2px 20px
}
div.preLine {
    white-space: pre-line
}
div.preLine ul,
div.preLine li {
    display: inline
}
abbr[title] {
    border-bottom: 0px solid
}
div.boxContent div.boxContentTabNavigation {
    margin: 0px -9px 15px -9px;
    border-bottom: 1px solid #fefefe
}
div.boxContent div.boxContentTabNavigation ul {
    border-bottom: 1px solid #e6e5e5
}
div.boxContent div.boxContentTabNavigation ul li {
    float: left
}
div.boxContent div.boxContentTabNavigation ul li a {
    display: block;
    padding: 9px 15px 4px
}
div.boxContent div.boxContentTabNavigation ul li.active {
    position: relative
}
div.boxContent div.boxContentTabNavigation ul li.active a,
div.boxContent div.boxContentTabNavigation ul li.active a:hover {
    position: relative;
    padding: 8px 15px 4px;
    top: 1px;
    left: 0px;
    background: #fff;
    border: 1px solid #e6e5e5;
    border-bottom: 0px solid #e6e5e5;
    color: #585146;
    cursor: default;
    text-decoration: none;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -khtml-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}
div.boxContent div.boxContentTabNavigation ul li:first-child a,
div.boxContent div.boxContentTabNavigation ul li:first-child a:hover {
    border-left: 0px;
    -webkit-border-radius: 0px 6px 0 0;
    -moz-border-radius: 0px 6px 0 0;
    -o-border-radius: 0px 6px 0 0;
    -ms-border-radius: 0px 6px 0 0;
    -khtml-border-radius: 0px 6px 0 0;
    border-radius: 0px 6px 0 0
}
div.searchResultHeadline div.floatLeft {
    margin: 25px 25px 0 0
}
div.searchResultHeadline div.floatLeft.last {
    margin-right: 0
}
div.searchResultHeadline div.floatLeft span.resultLabel {
    display: block;
    padding-left: 2px;
    font: normal 10px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    border-bottom: 1px dotted #585146
}
ul.square {
    margin: 10px 0 10px 17px
}
ul.square li {
    list-style-type: square
}
span.iconLink.file span.icon {
    background-color: transparent;
    background-image: url("layout/file_icon.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    filter: none;
    background-size: 16px 16px
}
span.iconLink.mediumIcon a {
    height: 32px;
    padding-left: 40px
}
span.iconLink.mediumIcon a span.icon {
    height: 32px;
    width: 32px
}
span.iconLink.mediumIcon a span.fileName {
    top: 10px;
    position: relative
}
span.iconLink.mediumIcon.pdf span.icon {
    background-color: transparent;
    background-image: url("layout/pdf_icon.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    filter: none;
    background-size: 32px 32px
}
span.iconLink.mediumIcon.ppt span.icon,
span.iconLink.mediumIcon.vnd-openxmlformats-officedocument-presentationml-presentation span.icon,
span.iconLink.mediumIcon.vnd-ms-powerpoint span.icon {
    background-color: transparent;
    background-image: url("layout/ppt_icon.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    filter: none;
    background-size: 32px 32px
}
span.iconLink.mediumIcon.file span.icon {
    background-color: transparent;
    background-image: url("layout/file_icon.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    filter: none;
    background-size: 32px 32px
}
ul.entryList li {
    padding: 15px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dadada
}
ul.entryList li:first-child {
    border-top: 0px solid #fff
}
ul.entryList li:last-child {
    border-bottom: 0px solid #fff
}
body.people_search div.colLeft {
    padding-top: 15px
}
body.people_search div.colLeft div.box.peopleYouKnow div.boxContent {
    padding-bottom: 25px
}
body.people_search div.colLeft div.box.peopleYouKnow div.boxContent ul li.entry {
    padding: 8px 8px;
    margin: 0 -8px;
    border-bottom: 1px solid #e6e5e5;
    border-top: 1px solid #fefefe
}
body.people_search div.colLeft div.box.peopleYouKnow div.boxContent ul li.entry div.buttons {
    margin: 5px 0 0 0
}
body.people_search div.colLeft div.box.peopleYouKnow div.boxContent ul li.entry div.buttons div.messages a {
    width: 24px;
    height: 16px;
    margin: 3px 10px 3px 0
}
body.people_search div.colLeft div.box.peopleYouKnow div.boxContent ul li.entry div.buttons div.messages a span.icon {
    background-position: -18px -65px;
    width: 24px;
    height: 16px
}
body.people_search div.colLeft div.box.peopleYouKnow div.boxContent ul li.entry div.buttons div.contacts a {
    width: 15px;
    height: 23px
}
body.people_search div.colLeft div.box.peopleYouKnow div.boxContent ul li.entry div.buttons div.contacts a span.icon {
    background-position: -42px -63px;
    width: 15px;
    height: 23px
}
body.people_search div.colLeft div.box.peopleYouKnow div.boxContent ul li.entry div.image div.vAlignFix {
    height: 100px;
    width: 75px
}
body.people_search div.colLeft div.box.peopleYouKnow div.boxContent ul li.entry div.image div.vAlignFix div.tableCell {
    height: 100px;
    width: 75px
}
body.people_search div.colLeft div.box.peopleYouKnow div.boxContent ul li.entry div.image div.vAlignFix div.tableCell img {
    max-height: 100px;
    max-width: 75px
}
body.people_search div.colLeft div.box.peopleYouKnow div.boxContent ul li.entry div.content {
    margin-left: 10px;
    width: 100px
}
div.newLayer.zmeCertificateLayer div.layer_content div.layerMainContent {
    width: auto !important
}
div.newLayer.zmeCertificateLayer div.layer_content div.finished.clearfix div.finishText div.finishTextLabel {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px
}
div.newLayer.zmeCertificateLayer div.layer_content div.finished.clearfix div.vAlignFix {
    width: 50px;
    height: 50px
}
div.newLayer.zmeCertificateLayer div.layer_content div.finished.clearfix div.vAlignFix div.tableCell {
    width: 50px;
    height: 50px
}
div.newLayer.zmeCertificateLayer div.layer_content div.finished.clearfix div.vAlignFix div.tableCell img {
    max-width: 50px;
    max-height: 50px
}
div.newLayer.zmeCertificateLayer div.layer_content div.vAlignFix {
    width: 450px;
    height: 318px
}
div.newLayer.zmeCertificateLayer div.layer_content div.vAlignFix div.tableCell {
    width: 450px;
    height: 318px
}
div.newLayer.zmeCertificateLayer div.layer_content div.vAlignFix div.tableCell img {
    max-width: 450px;
    max-height: 318px
}
.social-buttons-box {
    position: fixed;
    top: 50%;
    right: 0px;
    margin-top: -136px;
    border: 2px solid ghostwhite;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-right: none;
    background-color: #f7f7f7;
    width: 74px;
    height: 272px;
    z-index: 99
}
.social-buttons-box .social-buttons-body {
    text-align: center;
    padding: 7px
}
.social-buttons-box .social-buttons-body .fb_iframe_widget iframe {
    position: absolute;
    right: 0px;
    background: #f7f7f7;
    padding-left: 9px;
    padding-top: 9px
}
.social-buttons-box .social-buttons-body .twitter {
    margin-top: 14px
}
.upgrade-now-bar-wrapper {
    background-color: #f17e81;
    width: 960px;
    height: 38px;
    margin-right: auto;
    margin-left: auto
}
.upgrade-now-bar-wrapper .upgrade-now-bar {
    width: 100%;
    float: left
}
.upgrade-now-bar-wrapper .upgrade-now-bar .fa {
    line-height: 0 !important;
    height: 38px;
    float: left;
    width: 6%;
    text-align: center;
    font-size: 30px;
    color: white
}
.upgrade-now-bar-wrapper .upgrade-now-bar .fa .upgrade-now-exclamation-point {
    padding-top: 6px
}
.upgrade-now-bar-wrapper .upgrade-now-bar .upgrade-now-text-wrapper {
    height: 38px;
    float: left;
    width: 68%;
    color: white;
    font-family: Lato;
    font-size: 13px;
    font-weight: bold;
    box-sizing: border-box;
    padding-top: 1%;
    padding-bottom: 1%;
    text-align: center;
    line-height: 1
}
.upgrade-now-bar-wrapper .upgrade-now-bar .upgrade-now-button {
    height: 38px;
    float: left;
    width: 26%;
    background-color: #d55a5d;
    height: 38px;
    box-sizing: border-box;
    padding-top: 1%;
    padding-bottom: 1%;
    text-align: center;
    color: white;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer
}
@media (max-width: 930px) {
    .upgrade-now-bar-wrapper {
        width: 100%
    }
}
div.noLabel label {
    display: none
}
div.control-group.select div.controls a {
    height: 21px;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -khtml-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border: 1px solid #c0bfbe;
    background: #fff
}
div.control-group.select div.controls a span.ui-selectmenu-status {
    padding: 0px;
    font: normal 11px Arial, Verdana, Sans-Serif;
    line-height: 13px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    display: inline-block;
    padding: 4px 2px 4px 5px;
    white-space: nowrap
}
div.control-group.select div.controls a span.ui-selectmenu-icon.ui-icon {
    margin: 0px;
    display: inline-block;
    right: 0px;
    top: 0px;
    height: 21px;
    width: 23px;
    border-left: 1px solid #c0bfbe;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #fefefe 0%, #e7e5e5 100%, #e7e5e5 100%, #e7e5e5 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #fefefe 0%, #e7e5e5 100%, #e7e5e5 100%, #e7e5e5 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #fefefe 0%, #e7e5e5 100%, #e7e5e5 100%, #e7e5e5 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #fefefe 0%, #e7e5e5 100%, #e7e5e5 100%, #e7e5e5 100%);
    background: linear-gradient(top, #fefefe 0%, #fefefe 0%, #e7e5e5 100%, #e7e5e5 100%, #e7e5e5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fefefe", endColorstr="#e7e5e5", GradientType=0)
}
div.control-group.select div.controls a span.ui-selectmenu-icon.ui-icon:after {
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -89px -92px;
    filter: none;
    content: "";
    display: block;
    height: 21px;
    width: 23px
}
ul.ui-selectmenu-menu li {
    border: 0px
}
ul.ui-selectmenu-menu li a {
    padding: 0px;
    font: normal 11px Arial, Verdana, Sans-Serif;
    line-height: 17px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    padding-left: 5px
}
ul.ui-selectmenu-menu li:hover {
    border: 0px
}
ul.ui-selectmenu-menu li:hover a {
    background: #e8e1d3;
    background: -moz-linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: -webkit-linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: -o-linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: -ms-linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    background: linear-gradient(top, #e8e1d3 0%, #e8e1d3 0%, #aea38f 100%, #aea38f 100%, #aea38f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#e8e1d3", endColorstr="#aea38f", GradientType=0);
    border: 0px
}
.search .education_search_caption .controls input {
    width: 135px
}
div.search {
    position: relative;
    margin: 10px 0
}
div.search input {
    border: 1px solid #eae8e3;
    box-shadow: inset 3px 3px 5px #aaa;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    -khtml-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    padding: 5px 10px 5px 30px;
    margin: 0px;
    height: 15px;
    width: 434px;
    outline: none
}
div.search input:focus {
    border: 1px solid #07a3dc
}
div.search>button,
div.search button.iconButton {
    position: absolute;
    left: 10px;
    top: 6px;
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0 0;
    filter: none;
    display: block;
    height: 16px;
    width: 16px;
    border: 0
}
body ul.token-input-list {
    padding: 0px;
    margin: 0px;
    border: 0px;
    background: none transparent;
    border-radius: 0px;
    display: inherit;
    float: none;
    position: static;
    width: auto
}
body ul.token-input-list li.token-input-input-token {
    clear: left;
    margin-top: 4px
}
body ul.token-input-list li.token-input-token {
    background: #07a3dc;
    background: -moz-linear-gradient(top, #07a3dc 0%, #07a3dc 0%, #1d91bc 100%, #1d91bc 100%, #1d91bc 100%);
    background: -webkit-linear-gradient(top, #07a3dc 0%, #07a3dc 0%, #1d91bc 100%, #1d91bc 100%, #1d91bc 100%);
    background: -o-linear-gradient(top, #07a3dc 0%, #07a3dc 0%, #1d91bc 100%, #1d91bc 100%, #1d91bc 100%);
    background: -ms-linear-gradient(top, #07a3dc 0%, #07a3dc 0%, #1d91bc 100%, #1d91bc 100%, #1d91bc 100%);
    background: linear-gradient(top, #07a3dc 0%, #07a3dc 0%, #1d91bc 100%, #1d91bc 100%, #1d91bc 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#07a3dc", endColorstr="#1d91bc", GradientType=0);
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    -khtml-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    margin: 2px 7px 2px 0px;
    position: relative;
    float: left
}
body ul.token-input-list li.token-input-token p {
    font: normal 11px Arial, Verdana, Sans-Serif;
    line-height: 17px;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    margin: 0 15px 0 3px
}
body ul.token-input-list li.token-input-token span.token-input-delete-token {
    color: #fff;
    position: absolute;
    right: 5px;
    top: 1px
}
div.control-group.error input,
div.control-group.error textarea,
div.control-group.error a.ui-selectmenu,
div.control-group.select.error input,
div.control-group.select.error textarea,
div.control-group.select.error a.ui-selectmenu,
span.field_with_errors input,
span.field_with_errors textarea,
span.field_with_errors a.ui-selectmenu {
    border: 1px solid red
}
div.control-group.error span.help-inline,
div.control-group.select.error span.help-inline,
span.field_with_errors span.help-inline {
    margin: 0 5px;
    color: red
}
span.field_with_errors *::-webkit-input-placeholder {
    color: red !important
}
span.field_with_errors *:-moz-placeholder {
    color: red !important
}
span.field_with_errors *::-moz-placeholder {
    color: red !important
}
span.field_with_errors *:-ms-input-placeholder {
    color: red !important
}
div.control-group.error.boolean ~ div.dInlineBlock.marginLeft30 {
    color: red
}
div.formField {
    margin: 0 0 15px
}
div.formField.labelLeft div.control-group {
    zoom: 1
}
div.formField.labelLeft div.control-group:before,
div.formField.labelLeft div.control-group:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
div.formField.labelLeft div.control-group:after {
    clear: both
}
div.formField.labelLeft div.control-group label {
    float: left;
    width: 120px;
    margin: 0 10px 0 0
}
div.formField.labelLeft div.control-group div.controls {
    float: left;
    width: 520px
}
div.formField.labelLeft div.control-group div.controls input {
    width: 508px
}
div.formField.labelLeft div.control-group div.controls li.token-input-input-token {
    margin-top: 0px
}
div.formField.labelLeft div.control-group div.controls li.token-input-input-token input {
    width: 508px !important
}
div.formField.labelLeft div.control-group div.controls textarea {
    width: 508px;
    min-width: 508px;
    max-width: 508px;
    min-height: 55px
}
input.file,
input[type="text"],
input[type="email"],
input[type="password"],
textarea,
body ul.token-input-list li input,
body.back_office.back_office_users.index div.box.filterbox div.control-group div.controls input[type="text"] {
    border: 1px solid #a69a84;
    box-shadow: inset 3px 3px 5px #aaa;
    -webkit-border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    -khtml-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    padding: 3px 5px 3px 5px;
    margin: 0px;
    height: 15px;
    width: 150px;
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    background: #fff none;
    -webkit-appearance: none
}
input.file.disabled,
input[type="text"].disabled,
input[type="email"].disabled,
input[type="password"].disabled,
textarea.disabled,
body ul.token-input-list li input.disabled,
body.back_office.back_office_users.index div.box.filterbox div.control-group div.controls input[type="text"].disabled {
    cursor: not-allowed;
    color: #999
}
input.file[disabled=disabled],
input[type="text"][disabled=disabled],
input[type="email"][disabled=disabled],
input[type="password"][disabled=disabled],
textarea[disabled=disabled],
body ul.token-input-list li input[disabled=disabled],
body.back_office.back_office_users.index div.box.filterbox div.control-group div.controls input[type="text"][disabled=disabled] {
    cursor: not-allowed
}
input.file::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
body ul.token-input-list li input::-webkit-input-placeholder,
body.back_office.back_office_users.index div.box.filterbox div.control-group div.controls input[type="text"]::-webkit-input-placeholder {
    color: grey;
    font: normal 12px/14px Arial
}
input.file:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder,
body ul.token-input-list li input:-moz-placeholder,
body.back_office.back_office_users.index div.box.filterbox div.control-group div.controls input[type="text"]:-moz-placeholder {
    color: grey
}
div.search input::-webkit-input-placeholder {
    color: grey;
    font: normal 12px/25px Arial !important
}
div.formCheckbox div.disabled span.jquery-checkbox {
    cursor: not-allowed
}
div.formCheckbox.labelRight {
    margin: 0 0 10px
}
div.formCheckbox.labelRight div.control-group {
    position: relative;
    padding-left: 30px
}
div.formCheckbox.labelRight div.control-group div.controls {
    width: 30px;
    position: absolute;
    left: 0px;
    top: 0px
}
div.formCheckbox div span.jquery-checkbox {
    height: 20px;
    width: 22px;
    margin-right: 5px;
    cursor: pointer
}
div.formCheckbox div span.jquery-checkbox span {
    background-color: transparent;
    background-image: url("checkbox/empty.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0 0;
    filter: none
}
div.formCheckbox div span.jquery-checkbox.jquery-checkbox-checked span {
    background-color: transparent;
    background-image: url("checkbox/checkbox.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0 0;
    filter: none
}
div.formCheckbox div span.jquery-checkbox span.jquery-checkbox-disabled {
    opacity: 0.75;
    cursor: no-drop
}
div.formCheckbox div span.jquery-checkbox img {
    height: 20px;
    width: 22px;
    visibility: hidden
}
div.dragNDrop a.fullScreen img.draggable {
    height: 20px;
    width: 20px;
    cursor: move
}
div.dragNDrop div.iconButton {
    margin: 15px 20px 0 5px
}
div.dragNDrop div.iconButton div.iconWrapper {
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    -ms-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background: #fff;
    padding: 12px 10px;
    margin-right: 10px;
    box-shadow: 0px 0px 3px #333;
    height: 20px;
    width: 20px
}
div.dragNDrop div.iconButton div.iconWrapper img {
    width: 20px;
    height: 20px;
    cursor: move
}
div.dragNDrop div.iconButton div.dndLabel {
    margin: 10px 0 0 0;
    font: normal 14px Arial, Verdana, Sans-Serif;
    line-height: 24px;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
div.dragNDrop div.iconButton div.dndLabel:before {
    content: '= '
}
div.dragNDrop div.iconButton.not_sustainable div.dndLabel {
    color: #f74747
}
div.dragNDrop div.iconButton.certain div.dndLabel {
    color: #669a0b
}
div.dragNDrop div.iconButton.questionable div.dndLabel {
    color: #f17511
}
div.dragNDrop div.iconButton.remove_icon_container {
    margin: 15px 0 0 25px
}
div.dragNDrop div.iconTrash div.iconWrapper {
    background: none;
    box-shadow: none;
    height: 32px;
    width: 32px;
    padding: 6px 0 0
}
div.dragNDrop div.iconTrash div.iconWrapper img {
    height: 32px;
    width: 32px
}
div.box.search {
    margin: 0px
}
div.box.search form {
    position: relative
}
div.box.search form div.form-inputs div.controls {
    width: 100%
}
div.box.search form div.form-inputs div.controls input {
    width: 205px
}
div.box.search form div.form-inputs button.iconButton {
    min-width: 16px;
    width: 16px !important;
    overflow: hidden;
    text-indent: 150px;
    white-space: nowrap
}
div.control-group.file span.buttonLink.iconButtonLink span.icon {
    position: relative
}
div.control-group.file span.buttonLink.iconButtonLink span.icon input {
    position: absolute !important;
    height: 20px;
    top: 0px;
    left: 0px
}
div.control-group.file span.buttonLink.iconButtonLink span.text {
    display: block;
    padding: 2px 5px
}
@-webkit-keyframes startScrollingAnimation {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0.2
    }
    100% {
        opacity: 1
    }
}
@-moz-keyframes startScrollingAnimation {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0.2
    }
    100% {
        opacity: 1
    }
}
@-o-keyframes startScrollingAnimation {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0.2
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes rotateFlyingArrowsLeftTop {
    0% {
        -moz-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg);
        zoom: 1
    }
    50% {
        -moz-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        transform: rotate(10deg);
        zoom: 1
    }
    100% {
        -moz-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg);
        zoom: 1
    }
}
@-moz-keyframes rotateFlyingArrowsLeftTop {
    0% {
        -moz-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg);
        zoom: 1
    }
    50% {
        -moz-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        transform: rotate(10deg);
        zoom: 1
    }
    100% {
        -moz-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg);
        zoom: 1
    }
}
@-o-keyframes rotateFlyingArrowsLeftTop {
    0% {
        -moz-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg);
        zoom: 1
    }
    50% {
        -moz-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        transform: rotate(10deg);
        zoom: 1
    }
    100% {
        -moz-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        transform: rotate(30deg);
        zoom: 1
    }
}
@-webkit-keyframes rotateFlyingArrowsLeftBottom {
    0% {
        -moz-transform: rotate(-11deg);
        -o-transform: rotate(-11deg);
        -webkit-transform: rotate(-11deg);
        -ms-transform: rotate(-11deg);
        transform: rotate(-11deg);
        zoom: 1
    }
    50% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        zoom: 1
    }
    100% {
        -moz-transform: rotate(-11deg);
        -o-transform: rotate(-11deg);
        -webkit-transform: rotate(-11deg);
        -ms-transform: rotate(-11deg);
        transform: rotate(-11deg);
        zoom: 1
    }
}
@-moz-keyframes rotateFlyingArrowsLeftBottom {
    0% {
        -moz-transform: rotate(-11deg);
        -o-transform: rotate(-11deg);
        -webkit-transform: rotate(-11deg);
        -ms-transform: rotate(-11deg);
        transform: rotate(-11deg);
        zoom: 1
    }
    50% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        zoom: 1
    }
    100% {
        -moz-transform: rotate(-11deg);
        -o-transform: rotate(-11deg);
        -webkit-transform: rotate(-11deg);
        -ms-transform: rotate(-11deg);
        transform: rotate(-11deg);
        zoom: 1
    }
}
@-o-keyframes rotateFlyingArrowsLeftBottom {
    0% {
        -moz-transform: rotate(-11deg);
        -o-transform: rotate(-11deg);
        -webkit-transform: rotate(-11deg);
        -ms-transform: rotate(-11deg);
        transform: rotate(-11deg);
        zoom: 1
    }
    50% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        zoom: 1
    }
    100% {
        -moz-transform: rotate(-11deg);
        -o-transform: rotate(-11deg);
        -webkit-transform: rotate(-11deg);
        -ms-transform: rotate(-11deg);
        transform: rotate(-11deg);
        zoom: 1
    }
}
@-webkit-keyframes rotateFlyingArrowsRightTop {
    0% {
        -moz-transform: rotate(163deg);
        -o-transform: rotate(163deg);
        -webkit-transform: rotate(163deg);
        -ms-transform: rotate(163deg);
        transform: rotate(163deg);
        zoom: 1
    }
    50% {
        -moz-transform: rotate(150deg);
        -o-transform: rotate(150deg);
        -webkit-transform: rotate(150deg);
        -ms-transform: rotate(150deg);
        transform: rotate(150deg);
        zoom: 1
    }
    100% {
        -moz-transform: rotate(163deg);
        -o-transform: rotate(163deg);
        -webkit-transform: rotate(163deg);
        -ms-transform: rotate(163deg);
        transform: rotate(163deg);
        zoom: 1
    }
}
@-moz-keyframes rotateFlyingArrowsRightTop {
    0% {
        -moz-transform: rotate(163deg);
        -o-transform: rotate(163deg);
        -webkit-transform: rotate(163deg);
        -ms-transform: rotate(163deg);
        transform: rotate(163deg);
        zoom: 1
    }
    50% {
        -moz-transform: rotate(150deg);
        -o-transform: rotate(150deg);
        -webkit-transform: rotate(150deg);
        -ms-transform: rotate(150deg);
        transform: rotate(150deg);
        zoom: 1
    }
    100% {
        -moz-transform: rotate(163deg);
        -o-transform: rotate(163deg);
        -webkit-transform: rotate(163deg);
        -ms-transform: rotate(163deg);
        transform: rotate(163deg);
        zoom: 1
    }
}
@-o-keyframes rotateFlyingArrowsRightTop {
    0% {
        -moz-transform: rotate(163deg);
        -o-transform: rotate(163deg);
        -webkit-transform: rotate(163deg);
        -ms-transform: rotate(163deg);
        transform: rotate(163deg);
        zoom: 1
    }
    50% {
        -moz-transform: rotate(150deg);
        -o-transform: rotate(150deg);
        -webkit-transform: rotate(150deg);
        -ms-transform: rotate(150deg);
        transform: rotate(150deg);
        zoom: 1
    }
    100% {
        -moz-transform: rotate(163deg);
        -o-transform: rotate(163deg);
        -webkit-transform: rotate(163deg);
        -ms-transform: rotate(163deg);
        transform: rotate(163deg);
        zoom: 1
    }
}
@-webkit-keyframes rotateFlyingArrowsRightBottom {
    0% {
        -moz-transform: rotate(208deg);
        -o-transform: rotate(208deg);
        -webkit-transform: rotate(208deg);
        -ms-transform: rotate(208deg);
        transform: rotate(208deg);
        zoom: 1
    }
    50% {
        -moz-transform: rotate(197deg);
        -o-transform: rotate(197deg);
        -webkit-transform: rotate(197deg);
        -ms-transform: rotate(197deg);
        transform: rotate(197deg);
        zoom: 1
    }
    100% {
        -moz-transform: rotate(208deg);
        -o-transform: rotate(208deg);
        -webkit-transform: rotate(208deg);
        -ms-transform: rotate(208deg);
        transform: rotate(208deg);
        zoom: 1
    }
}
@-moz-keyframes rotateFlyingArrowsRightBottom {
    0% {
        -moz-transform: rotate(208deg);
        -o-transform: rotate(208deg);
        -webkit-transform: rotate(208deg);
        -ms-transform: rotate(208deg);
        transform: rotate(208deg);
        zoom: 1
    }
    50% {
        -moz-transform: rotate(197deg);
        -o-transform: rotate(197deg);
        -webkit-transform: rotate(197deg);
        -ms-transform: rotate(197deg);
        transform: rotate(197deg);
        zoom: 1
    }
    100% {
        -moz-transform: rotate(208deg);
        -o-transform: rotate(208deg);
        -webkit-transform: rotate(208deg);
        -ms-transform: rotate(208deg);
        transform: rotate(208deg);
        zoom: 1
    }
}
@-o-keyframes rotateFlyingArrowsRightBottom {
    0% {
        -moz-transform: rotate(208deg);
        -o-transform: rotate(208deg);
        -webkit-transform: rotate(208deg);
        -ms-transform: rotate(208deg);
        transform: rotate(208deg);
        zoom: 1
    }
    50% {
        -moz-transform: rotate(197deg);
        -o-transform: rotate(197deg);
        -webkit-transform: rotate(197deg);
        -ms-transform: rotate(197deg);
        transform: rotate(197deg);
        zoom: 1
    }
    100% {
        -moz-transform: rotate(208deg);
        -o-transform: rotate(208deg);
        -webkit-transform: rotate(208deg);
        -ms-transform: rotate(208deg);
        transform: rotate(208deg);
        zoom: 1
    }
}
html,
body {
    margin: 0;
    padding: 0
}
body.generals.home {
    font-size: 62.5%;
    line-height: 62.5%;
    overflow: hidden
}
body.generals.home video.mediaelementvideo {
    background: #000
}
body.generals.home img.hiddenStartSectionImage {
    display: block;
    height: 0px;
    width: 0px
}
body.generals.home ul.ui-selectmenu-menu {
    width: 302px !important;
    margin: -1px 0 0 0
}
body.generals.home span.buttonLink.blueGradient {
    background: #49dbf5;
    background: -moz-linear-gradient(top, #49dbf5 0%, #49dbf5 1%, #0ba4dd 73%, #0ba4dd 100%, #0ba4dd 100%);
    background: -webkit-linear-gradient(top, #49dbf5 0%, #49dbf5 1%, #0ba4dd 73%, #0ba4dd 100%, #0ba4dd 100%);
    background: -o-linear-gradient(top, #49dbf5 0%, #49dbf5 1%, #0ba4dd 73%, #0ba4dd 100%, #0ba4dd 100%);
    background: -ms-linear-gradient(top, #49dbf5 0%, #49dbf5 1%, #0ba4dd 73%, #0ba4dd 100%, #0ba4dd 100%);
    background: linear-gradient(top, #49dbf5 0%, #49dbf5 1%, #0ba4dd 73%, #0ba4dd 100%, #0ba4dd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#49dbf5", endColorstr="#0ba4dd", GradientType=0);
    border: 0px;
    box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.25)
}
body.generals.home span.buttonLink.blueGradient button {
    padding: 0px;
    font-size: 1em
}
body.generals.home span.buttonLink.blueGradient:hover {
    background: #0ba4dd;
    background: -moz-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
    background: -webkit-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
    background: -o-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
    background: -ms-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
    background: linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#0ba4dd", endColorstr="#49dbf5", GradientType=0)
}
body.generals.home span.buttonLink.blueGradient a,
body.generals.home span.buttonLink.blueGradient span.a {
    font: normal 2.1em Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #fff !important;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    display: block;
    height: 31px;
    padding: 10px 30px 10px 55px;
    position: relative;
    letter-spacing: 1px;
    text-shadow: -2px -2px 2px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.75)
}
body.generals.home span.buttonLink.blueGradient a span.icon,
body.generals.home span.buttonLink.blueGradient span.a span.icon {
    position: absolute;
    display: block !important
}
body.generals.home span.buttonLink.blueGradient.arrowIcon a span.icon,
body.generals.home span.buttonLink.blueGradient.arrowIcon span.a span.icon {
    background-color: transparent;
    background-image: url("home/bg_section_start_button_icon_arrow.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    filter: none;
    height: 30px;
    width: 37px;
    left: 5px;
    top: 10px
}
body.generals.home span.buttonLink.blueGradient.smallHeight a {
    font: normal 1.6em Arial, Verdana, Sans-Serif;
    line-height: 1.5em;
    color: #fff !important;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5), 1px 1px 1px rgba(255, 255, 255, 0.75);
    height: 21px;
    padding: 7px 15px 7px 40px
}
body.generals.home span.buttonLink.blueGradient.smallHeight.arrowIcon a span.icon,
body.generals.home span.buttonLink.blueGradient.smallHeight.arrowIcon span.a span.icon {
    background-color: transparent;
    background-image: url("home/bg_section_start_button_icon_arrow.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    filter: none;
    background-size: 27px 20px;
    height: 20px;
    width: 27px;
    left: 7px;
    top: 7px
}
body.generals.home div.headlineWrapper div.headline {
    width: auto;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 960px;
    height: 155px
}
body.generals.home div.headlineWrapper div.headline div.metaNavigation {
    height: 109px
}
body.generals.home div.headlineWrapper div.headline div.metaNavigation {
    min-width: 960px;
    width: 960px;
    margin: 0 auto
}
body.generals.home div.headlineWrapper div.headline div.metaNavigation ul.metaNav li a:hover {
    color: #2EAEBF
}
body.generals.home div.headlineWrapper div.headline div.mainNavigation {
    background: transparent
}
body.generals.home div.headlineWrapper div.headline div.mainNavigation ul.nav {
    width: 959px;
    min-width: 959px;
    margin: 0 auto
}
body.generals.home div.headlineWrapper div.headline div.mainNavigation ul.nav li {
    width: 238px
}
body.generals.home div.headlineWrapper div.headline div.mainNavigation ul.nav li:nth-child(2) {
    margin-left: 1px;
    width: 240px
}
body.generals.home div.headlineWrapper div.headline div.mainNavigation ul.nav li:nth-child(6) {
    margin-right: 0px
}
body.generals.home div.headlineWrapper div.headline div.mainNavigation.affix {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 100;
    width: 100%
}
body.generals.home div.headlineWrapper div.headline div.mainNavigation.affix ul.nav {
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    -o-border-radius: 0px 0px 4px 4px;
    -ms-border-radius: 0px 0px 4px 4px;
    -khtml-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
    background: transparent
}
body.generals.home div.headlineWrapper div.headline div.mainNavigation.affix ul.nav li {
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px
}
body.generals.home div.headlineWrapper div.headline div.mainNavigation.affix ul.nav li a {
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    padding: 9px 11px 8px !important
}
body.generals.home div.headlineWrapper div.headline div.mainNavigation.affix ul.nav li:nth-child(2),
body.generals.home div.headlineWrapper div.headline div.mainNavigation.affix ul.nav li:nth-child(2) a {
    border-bottom-left-radius: 4px
}
body.generals.home div.headlineWrapper div.headline div.mainNavigation.affix ul.nav li:nth-child(6),
body.generals.home div.headlineWrapper div.headline div.mainNavigation.affix ul.nav li:nth-child(6) a {
    border-bottom-right-radius: 4px
}
body.generals.home div.sectionWrapper {
    width: 100%
}
body.generals.home div.sectionWrapper div.section {
    position: relative;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 960px
}
body.generals.home div.sectionWrapper div.section div.partnerStage {
    background-color: transparent;
    background-image: url("home/bg_section_start_partner_stage.jpg");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: center top;
    filter: none;
    width: 100%;
    height: 50px;
    padding: 5px 0 10px;
    position: absolute;
    z-index: 12;
    left: 0px;
    bottom: -60px;
    right: 0px;
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.75);
    font-size: 1em;
    line-height: 1.5em
}
body.generals.home div.sectionWrapper div.section div.partnerStage#partnerStageBottom {
    bottom: 0px
}
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper {
    width: 960px;
    margin: 0 auto
}
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.publishingPartner,
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.foundingPartner {
    float: left
}
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.publishingPartner div.h3,
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.foundingPartner div.h3 {
    color: #93928c
}
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.publishingPartner ul li,
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.foundingPartner ul li {
    float: left;
    width: 120px
}
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.publishingPartner ul li div.vAlignFix,
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.foundingPartner ul li div.vAlignFix {
    margin: 3px 0 0 0;
    border: 0px;
    height: 35px;
    width: 120px;
    background: transparent
}
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.publishingPartner ul li div.vAlignFix div.tableCell,
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.foundingPartner ul li div.vAlignFix div.tableCell {
    height: 35px;
    width: 120px;
    text-align: left
}
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.publishingPartner ul li div.vAlignFix div.tableCell img,
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.foundingPartner ul li div.vAlignFix div.tableCell img {
    max-height: 35px;
    max-width: 100px
}
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.publishingPartner {
    padding-right: 29px;
    border-right: 1px solid #1a1915
}
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.publishingPartner ul li.quintessenz div.vAlignFix div.tableCell img {
    max-width: 120px;
    max-height: 35px
}
body.generals.home div.sectionWrapper div.section div.partnerStage div.listWrapper div.foundingPartner {
    padding-left: 29px;
    border-left: 1px solid #747269;
    width: 749px
}
body.generals.home div.sectionWrapper div.section div.h2 {
    position: relative;
    border-bottom: 1px solid #cbc8c2;
    margin: 0 75px;
    padding-top: 80px
}
body.generals.home div.sectionWrapper div.section div.h2 div.borderBottom {
    border-bottom: 1px solid #918c83
}
body.generals.home div.sectionWrapper div.section div.h2 div.borderBottom div.centerIt {
    width: 960px;
    margin: 0 auto;
    padding: 25px 0 20px;
    font: normal 5.8em Arial, Verdana, Sans-Serif;
    line-height: 1.5em;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5), 1px 1px 1px rgba(255, 255, 255, 0.75)
}
body.generals.home div.sectionWrapper div.section div.zmeCertificate {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -197px 0;
    filter: none;
    position: absolute;
    right: 50px;
    height: 103px;
    width: 126px;
    top: 30px;
    z-index: 98
}
body.generals.home div.sectionWrapper div.section div.descriptionWrapper {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 5
}
body.generals.home div.sectionWrapper div.section div.descriptionWrapper div.description {
    background: rgba(0, 0, 0, 0.75) none;
    max-height: 65px;
    padding: 10px 23px;
    font: normal 15px Arial, Verdana, Sans-Serif;
    line-height: 18px;
    color: #eee;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
body.generals.home div.sectionWrapper div.section div.descriptionWrapper a.showDescription,
body.generals.home div.sectionWrapper div.section div.descriptionWrapper a.hideDescription {
    position: relative;
    z-index: 5;
    top: 0px;
    left: 50%;
    margin: 0 0 0 -41px;
    width: 84px;
    height: 18px;
    display: block;
    white-space: nowrap;
    text-indent: 84px;
    overflow: hidden;
    font-size: 0px;
    border-radius: 3px 3px 0 0;
    background: #49dbf5;
    background: -moz-linear-gradient(top, #49dbf5 0%, #49dbf5 1%, #0ba4dd 73%, #0ba4dd 100%, #0ba4dd 100%);
    background: -webkit-linear-gradient(top, #49dbf5 0%, #49dbf5 1%, #0ba4dd 73%, #0ba4dd 100%, #0ba4dd 100%);
    background: -o-linear-gradient(top, #49dbf5 0%, #49dbf5 1%, #0ba4dd 73%, #0ba4dd 100%, #0ba4dd 100%);
    background: -ms-linear-gradient(top, #49dbf5 0%, #49dbf5 1%, #0ba4dd 73%, #0ba4dd 100%, #0ba4dd 100%);
    background: linear-gradient(top, #49dbf5 0%, #49dbf5 1%, #0ba4dd 73%, #0ba4dd 100%, #0ba4dd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#49dbf5", endColorstr="#0ba4dd", GradientType=0)
}
body.generals.home div.sectionWrapper div.section div.descriptionWrapper a.showDescription:hover,
body.generals.home div.sectionWrapper div.section div.descriptionWrapper a.hideDescription:hover {
    background: #0ba4dd;
    background: -moz-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
    background: -webkit-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
    background: -o-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
    background: -ms-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
    background: linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#0ba4dd", endColorstr="#49dbf5", GradientType=0)
}
body.generals.home div.sectionWrapper div.section div.descriptionWrapper a.showDescription span.icon,
body.generals.home div.sectionWrapper div.section div.descriptionWrapper a.hideDescription span.icon {
    width: 18px;
    height: 18px;
    display: block;
    margin: 0 auto
}
body.generals.home div.sectionWrapper div.section div.descriptionWrapper a.hideDescription span.icon {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -17px -80px;
    filter: none
}
body.generals.home div.sectionWrapper div.section div.descriptionWrapper a.showDescription span.icon {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -35px -80px;
    filter: none
}
body.generals.home div.sectionWrapper div.section div.testimonials {
    position: relative;
    margin: 40px 10px 0;
    border-top: 1px solid #918c83
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper {
    border-top: 1px solid #cbc8c2
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt {
    width: 960px;
    margin: 0 auto;
    padding: 25px 0 20px
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li {
    float: left;
    width: 50%
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li div.title,
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li h3 {
    font: normal 3em Arial, Verdana, Sans-Serif;
    line-height: 1.5em;
    color: #554e44;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5), 1px 1px 1px rgba(255, 255, 255, 0.15)
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li div.testimonial {
    width: 440px !important
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li div.testimonial div.vAlignFix.image {
    background: none;
    border: 0px;
    margin: 40px 0 20px 0
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li div.testimonial div.vAlignFix.image div.tableCell {
    text-align: left
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li div.testimonial div.vAlignFix.image img {
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.75)
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li div.testimonial div.testimonialContent div.name a {
    font: normal 2.4em Arial, Verdana, Sans-Serif;
    line-height: 1.5em;
    color: #2b7c99;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    display: block;
    margin: 5px 0 15px 0
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li div.testimonial div.testimonialContent div.text {
    font: normal 2.2em Arial, Verdana, Sans-Serif;
    line-height: 1.5em;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    text-align: justify
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li div.testimonial div.testimonialContent div.text a {
    font-size: 1em;
    padding-left: 20px;
    height: auto
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li div.testimonial div.caseOfTheMonth {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0px -132px;
    filter: none;
    padding: 16px 18px 103px 22px;
    width: 405px;
    height: 214px;
    margin: 37px 0 15px
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li div.testimonial div.caseOfTheMonth div.vAlignFix {
    width: 405px;
    height: 214px;
    border: 0px;
    background: #000
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li div.testimonial div.caseOfTheMonth div.vAlignFix div.tableCell {
    width: 405px;
    height: 214px
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li div.testimonial div.caseOfTheMonth div.vAlignFix div.tableCell img {
    max-width: 405px;
    max-height: 214px
}
body.generals.home div.sectionWrapper div.section div.testimonials div.testimonialWrapper div.centerIt ul li div.testimonial div.caseOfTheMonth a.registration_link {
    font-size: 1em
}
body.generals.home div.sectionWrapper div.section a.guidedTourLink {
    color: #fff;
    text-decoration: underline;
    display: block;
    width: 110px;
    line-height: 24px;
    position: absolute;
    right: 80px;
    top: 523px;
    font-size: 16px;
    text-align: center;
    z-index: 2
}
body.generals.home div.sectionWrapper div.section ul.main-direction-nav li a {
    position: absolute;
    margin: 0;
    height: 132px;
    width: 65px;
    text-indent: 85px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0px;
    opacity: 0.85;
    font-size: 0px
}
body.generals.home div.sectionWrapper div.section ul.main-direction-nav li a.main-disabled,
body.generals.home div.sectionWrapper div.section ul.main-direction-nav li a.main-disabled:hover {
    opacity: 0.25;
    cursor: default;
    display: none
}
body.generals.home div.sectionWrapper div.section ul.main-direction-nav li a:hover {
    opacity: 1
}
body.generals.home div.sectionWrapper div.section ul.main-direction-nav li a.main-prev {
    left: 0px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -562px 0px;
    filter: none
}
body.generals.home div.sectionWrapper div.section ul.main-direction-nav li a.main-next {
    right: 0px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -626px 0px;
    filter: none
}
body.generals.home div.sectionWrapper div.section div.sectionCenter {
    width: 960px;
    margin: 0 auto
}
body.generals.home div.sectionWrapper div.section.startSection {
    background-color: transparent;
    background-image: url("home/bg_section_start.jpg");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center top;
    filter: none;
    background-size: cover;
    position: relative
}
body.generals.home div.sectionWrapper div.section.startSection div.startScrolling {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -323px 0;
    filter: none;
    height: 132px;
    width: 239px;
    margin: 25px 0 0 10px;
    -webkit-animation: startScrollingAnimation 1.25s ease-in-out 1s infinite normal;
    -moz-animation: startScrollingAnimation 1.25s ease-in-out 1s infinite normal;
    -o-animation: startScrollingAnimation 1.25s ease-in-out 1s infinite normal
}
body.generals.home div.sectionWrapper div.section.startSection div.h1,
body.generals.home div.sectionWrapper div.section.startSection h2 {
    background: #575349;
    font: normal 4.8em Arial, Verdana, Sans-Serif;
    line-height: 1.5em;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    padding: 16px 10px;
    display: inline-block;
    max-width: 621px;
    margin: 30px 250px 0 0;
    border-radius: 6px;
    text-shadow: -2px -2px 3px rgba(0, 0, 0, 0.5), 1px 1px 3px rgba(255, 255, 255, 0.75)
}
body.generals.home div.sectionWrapper div.section.startSection div.h2 {
    background: #ece9e0;
    font: normal 3em Arial, Verdana, Sans-Serif;
    line-height: 1.5em;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    padding: 8px 10px;
    display: inline-block;
    max-width: 578px;
    margin: 0px 0 0 0;
    text-shadow: -2px -2px 2px rgba(0, 0, 0, 0.25), 1px 1px 2px rgba(255, 255, 255, 0.25);
    border-radius: 6px
}
body.generals.home div.sectionWrapper div.section.startSection div.zmeCertificate {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -197px 0;
    filter: none;
    position: absolute;
    right: 100px;
    height: 103px;
    width: 126px;
    top: 96px;
    z-index: 98;
    top: 20px
}
body.generals.home div.sectionWrapper div.section.startSection div.clearfix ul.checklist {
    margin: 20px 0 0 16px;
    float: left;
    width: 600px;
    position: relative;
    min-height: 135px
}
body.generals.home div.sectionWrapper div.section.startSection div.clearfix ul.checklist li {
    opacity: 0;
    font: normal 2em Arial, Verdana, Sans-Serif;
    line-height: 1.5em;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    padding: 5px 15px 5px 40px;
    margin: 0px 0 0 0;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: url("none");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 7px 10px;
    filter: none;
    position: absolute;
    left: 0px;
    border-radius: 6px
}
body.generals.home div.sectionWrapper div.section.startSection div.clearfix ul.checklist li span.icon {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0px -103px;
    filter: none;
    display: block;
    height: 24px;
    width: 28px;
    position: absolute;
    left: -35px;
    top: 50%;
    margin-top: -12px
}
body.generals.home div.sectionWrapper div.section.startSection div.clearfix div.news {
    float: left;
    position: relative;
    border-left: 0px solid #fff;
    margin: 20px 0 0 0px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    width: 343px
}
body.generals.home div.sectionWrapper div.section.startSection div.clearfix div.news:after {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 30px;
    content: '';
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0.5) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0.5) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0.5) 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0.5) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="rgba(255,255,255,0)", endColorstr="rgba(255,255,255,0.5)", GradientType=0);
    border-radius: 0 0 0 10px
}
body.generals.home div.sectionWrapper div.section.startSection div.clearfix div.news:before {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 30px;
    content: '';
    background: rgba(255, 255, 255, 0.5);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="rgba(255,255,255,0.5)", endColorstr="rgba(255,255,255,0)", GradientType=0);
    border-radius: 10px 0 0 0
}
body.generals.home div.sectionWrapper div.section.startSection div.clearfix div.news div.overflowAuto {
    overflow: auto;
    padding: 15px 13px 10px 10px;
    width: 320px;
    height: 135px
}
body.generals.home div.sectionWrapper div.section.startSection div.clearfix div.news div.overflowAuto div.title div.headline {
    font: normal 2em Arial, Verdana, Sans-Serif;
    line-height: 1.5em;
    color: #0ba4dd;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    text-transform: uppercase;
    margin: 0 0 20px 0
}
body.generals.home div.sectionWrapper div.section.startSection div.clearfix div.news div.overflowAuto ul.newsList li.news {
    font-size: 1.3em;
    line-height: 1.5em;
    margin-bottom: 20px
}
body.generals.home div.sectionWrapper div.section.startSection div.clearfix div.news div.overflowAuto ul.newsList li.news div.newsHeader {
    font-weight: bold
}
body.generals.home div.sectionWrapper div.section.startSection div.clearfix div.news div.overflowAuto ul.newsList li.news div.newsText a {
    display: block;
    font-size: 1em;
    line-height: 1.5em
}
body.generals.home div.sectionWrapper div.section.startSection div.clearfix div.news div.overflowAuto ul.newsList li.news div.newsText a span.underline {
    text-decoration: underline
}
body.generals.home div.sectionWrapper div.section.startSection div.partnerStage.affix-bottom {
    position: absolute;
    z-index: 99;
    height: 50px;
    top: 10327px;
    bottom: auto
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox {
    position: absolute;
    bottom: 0px;
    width: 960px;
    left: 50%;
    margin: 0 0 0 -480px
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox a.toggleLink {
    background-color: transparent;
    background-image: url("home/bg_start_toggle_box.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: left top;
    filter: none;
    display: block;
    width: 137px;
    height: 32px;
    margin: 0 auto;
    border-radius: 5px 5px 0 0;
    white-space: nowrap;
    text-indent: 137px;
    font-size: 0px;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    z-index: 2;
    font-size: 1.3em;
    line-height: 1.5em
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox a.toggleLink span.icon {
    display: block;
    width: 25px;
    height: 25px;
    margin: 3px auto;
    border-radius: 5px 5px 0 0
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox a.toggleLink.showAdditionalContentBox span.icon {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -917px -80px;
    filter: none
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox a.toggleLink.hideAdditionalContentBox span.icon {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -918px -52px;
    filter: none
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox {
    background-color: transparent;
    background-image: url("home/bg_start_toggle_box.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: left top;
    filter: none;
    padding: 20px 20px 10px;
    border-radius: 8px 8px 0 0;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox.closed {
    height: 0px;
    padding: 0px
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox.closed div.latestCourses,
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox.closed div.caseOfTheMonth {
    height: 0px;
    overflow: hidden;
    padding: 0px
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses,
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.caseOfTheMonth {
    position: relative;
    width: 325px;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses div.title,
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.caseOfTheMonth div.title {
    font: normal 1.9em Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.75), 1px 1px 1px rgba(255, 255, 255, 0.5);
    padding-bottom: 15px;
    border-bottom: 1px solid #47433E
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses div.caseOfTheMonthWrapper,
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.caseOfTheMonth div.caseOfTheMonthWrapper {
    padding-top: 15px;
    border-top: 1px solid #59534C;
    font-size: 1.3em;
    line-height: 1.5em
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses div.caseOfTheMonthWrapper div.iMac,
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.caseOfTheMonth div.caseOfTheMonthWrapper div.iMac {
    padding: 9px 10px 55px 10px;
    width: 182px;
    height: 111px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: -1497px -1265px;
    filter: none
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses div.caseOfTheMonthWrapper div.iMac div.vAlignFix,
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.caseOfTheMonth div.caseOfTheMonthWrapper div.iMac div.vAlignFix {
    width: 182px;
    height: 111px;
    background: #000;
    border: 0px
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses div.caseOfTheMonthWrapper div.iMac div.vAlignFix div.tableCell,
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.caseOfTheMonth div.caseOfTheMonthWrapper div.iMac div.vAlignFix div.tableCell {
    width: 182px;
    height: 111px
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses div.caseOfTheMonthWrapper div.iMac div.vAlignFix div.tableCell img,
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.caseOfTheMonth div.caseOfTheMonthWrapper div.iMac div.vAlignFix div.tableCell img {
    max-width: 182px;
    max-height: 111px
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses div.caseOfTheMonthWrapper div.caseInformation,
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.caseOfTheMonth div.caseOfTheMonthWrapper div.caseInformation {
    width: 103px;
    margin-left: 20px;
    font-size: 1em
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses div.caseOfTheMonthWrapper div.caseInformation div.rating,
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.caseOfTheMonth div.caseOfTheMonthWrapper div.caseInformation div.rating {
    margin-bottom: 15px
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses div.caseOfTheMonthWrapper div.caseInformation a,
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.caseOfTheMonth div.caseOfTheMonthWrapper div.caseInformation a {
    color: #fff;
    text-decoration: underline
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses {
    margin-left: 25px;
    width: 565px;
    position: relative;
    padding-bottom: 20px
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses div.pagination {
    position: absolute;
    top: 10px;
    right: 0px;
    padding: 0px
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses div.pagination ul li a {
    color: #fff
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses ul.latestCourses {
    padding-top: 15px;
    border-top: 1px solid #59534C
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses ul.latestCourses li {
    float: left;
    width: 270px
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses ul.latestCourses li:first-child {
    margin-right: 25px
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses ul.latestCourses li ul.imageWrapper {
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #fff
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses ul.latestCourses li ul.imageWrapper li {
    float: left;
    margin-right: 10px;
    width: auto
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses ul.latestCourses li ul.imageWrapper li div.vAlignFix {
    height: 30px;
    width: 100px;
    border: 0px;
    background: transparent none
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses ul.latestCourses li ul.imageWrapper li div.vAlignFix div.tableCell {
    height: 30px;
    width: 100px;
    text-align: left
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses ul.latestCourses li ul.imageWrapper li div.vAlignFix div.tableCell img {
    max-height: 30px;
    max-width: 100px
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses ul.latestCourses li div.courseTitle {
    margin: 10px 0 5px;
    font: normal 16px Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses ul.latestCourses li div.courseDate,
body.generals.home div.sectionWrapper div.section.startSection div.toggleBox div.additionContentBox div.latestCourses ul.latestCourses li div.courseLocation {
    font: normal 12px Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection {
    background-color: transparent;
    background-image: url("home/bg_section_cases.jpg");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: center top;
    filter: none;
    padding: 0 0 40px 0;
    min-height: 1700px;
    max-height: 1950px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection div.zmeCertificate {
    top: 65px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.main-direction-nav li a {
    top: 485px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li {
    position: relative
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0px -575px;
    filter: none;
    width: 722px;
    height: 450px;
    margin: 50px auto 0;
    padding: 35px 36px 200px;
    position: relative
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider a.nextSlide,
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider a.previousSlide {
    height: 80px;
    width: 80px;
    position: absolute;
    top: 50%;
    margin: -110px 0 0 0px;
    z-index: 3;
    overflow: hidden;
    text-indent: 120px;
    font-size: 0px;
    white-space: nowrap;
    background: red;
    opacity: 0.75
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider a.nextSlide:hover,
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider a.previousSlide:hover {
    opacity: 1
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider a.previousSlide {
    left: -80px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -80px 0;
    filter: none
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider a.nextSlide {
    right: -80px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    filter: none
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider ol.flex-control-paging {
    position: absolute;
    bottom: 165px;
    left: 0px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider ol.flex-control-paging li a {
    background: #4b4a4e
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider ol.flex-control-paging li a.flex-active,
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider ol.flex-control-paging li a:hover {
    background: #ffffff
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider div.flex-viewport {
    width: 720px;
    overflow: hidden
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider ul.slider.slides {
    width: 720px;
    height: 450px;
    overflow: hidden
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider ul.slider.slides li {
    width: 720px;
    height: 450px;
    float: left;
    position: relative
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider ul.slider.slides li div.scrollbar {
    width: 720px;
    height: 450px;
    overflow: auto
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.guidedTourSlider ul.slider.slides li img {
    width: 720px;
    height: auto
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.clinical_overview ul.list_clinical {
    margin-left: 18px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.clinical_overview ul.list_clinical li {
    color: white;
    font-size: 15px;
    padding: 15px 0px;
    left: 50px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.clinical_overview ul.list_clinical li span.icon {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0px -103px;
    filter: none;
    display: block;
    height: 24px;
    width: 28px;
    position: absolute;
    left: -35px;
    top: 50%;
    margin-top: -12px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent ul.checklist {
    margin: 20px 0 35px;
    position: relative;
    min-height: 125px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent ul.checklist li {
    opacity: 0;
    font: normal 2em Arial, Verdana, Sans-Serif;
    line-height: 1.5em;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    padding: 0px 10px;
    padding: 0px 0px 10px 50px;
    position: absolute;
    left: 0;
    line-height: 18px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent ul.checklist li span.icon {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0px -103px;
    filter: none;
    display: block;
    height: 24px;
    width: 28px;
    position: absolute;
    left: -35px;
    top: 50%;
    margin-top: -12px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper {
    position: relative;
    height: 455px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper>div {
    position: absolute
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper div.iPhone {
    padding: 62px 12px 61px 14px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: -1169px -573px;
    filter: none;
    height: 228px;
    width: 154px;
    left: 0px;
    top: 45px;
    z-index: 3
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper div.iPhone div.vAlignFix {
    height: 228px;
    width: 154px;
    background: none transparent;
    border: 0px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper div.iPhone div.vAlignFix div.tableCell {
    height: 228px;
    width: 154px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper div.iPhone div.vAlignFix div.tableCell img {
    max-height: 228px;
    max-width: 154px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper div.iPad {
    padding: 27px 27px 28px 32px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: -804px -575px;
    filter: none;
    height: 226px;
    width: 306px;
    z-index: 2;
    left: 160px;
    top: 160px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper div.iPad div.vAlignFix {
    height: 226px;
    width: 306px;
    background: none transparent;
    border: 0px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper div.iPad div.vAlignFix div.tableCell {
    height: 226px;
    width: 306px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper div.iPad div.vAlignFix div.tableCell img {
    max-height: 226px;
    max-width: 306px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper div.cinemaDisplay {
    padding: 45px 24px 132px 25px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: -665px -128px;
    filter: none;
    height: 270px;
    width: 562px;
    right: 0px;
    top: 0px;
    z-index: 1
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper div.cinemaDisplay div.innerWrapper {
    position: relative;
    height: 270px;
    width: 562px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper div.cinemaDisplay div.innerWrapper img {
    display: block;
    margin: 0 3px;
    width: 558px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.devicesWrapper div.cinemaDisplay div.innerWrapper div.lightMirror {
    position: absolute;
    right: -24px;
    top: -45px;
    height: 312px;
    width: 221px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: -445px -132px;
    filter: none
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.arrows {
    padding: 110px 0 0;
    position: relative;
    overflow: hidden
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.arrows div.arrow {
    height: 0px;
    width: 544px;
    position: absolute;
    top: 0;
    left: 70px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: 0px -465px;
    filter: none
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.arrows div.text {
    font: normal 4.8em "handwritten", arial, sans-serif;
    line-height: 1.5em;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    letter-spacing: 1px;
    text-indent: 37px;
    padding-left: 60px
}
body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.arrows div.slogan {
    font: normal 5em "handwritten", arial, sans-serif;
    line-height: 1.5em;
    color: #554e44;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    letter-spacing: 2px;
    margin: 25px 0 0 100px
}
body.generals.home div.sectionWrapper div.section.educationSection {
    background-color: transparent;
    background-image: url("home/bg_section_education.jpg");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center top;
    filter: none;
    background-size: auto 100%;
    min-height: 1650px;
    max-height: 1900px
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview ul.list_education {
    width: auto
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview ul.list_education li {
    padding: 15px 0px;
    left: 60px
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview ul.list_education li p.relative {
    color: white;
    font-size: 14px;
    margin-left: 70px;
    line-height: 16px
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview ul.list_education li span.icon {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: -123px -80px;
    filter: none;
    display: block;
    height: 38px;
    width: 37px;
    position: absolute;
    left: 15px;
    margin-top: -10px
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview div.devicesWrapper {
    margin-top: 40px;
    padding-right: 50px
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview div.devicesWrapper div.ipad-image {
    margin-left: 140px
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview div.devicesWrapper div.ipad-image img {
    z-index: 1;
    width: 700px !important
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview div.devicesWrapper div.ipad-arrows img {
    z-index: 3;
    position: absolute;
    top: 510px;
    left: 80px
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview div.devicesWrapper div.ipad-overview img {
    width: 550px;
    height: 400px;
    position: absolute;
    z-index: 4;
    top: 390px;
    left: 210px
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview div.devicesWrapper div.startIc {
    z-index: 99;
    position: absolute;
    left: 165px;
    top: 455px;
    width: 33px;
    height: 29px;
    background-color: transparent;
    background-image: url("home/education_section/bg_edu_section_overview_start.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center top;
    filter: none
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview div.devicesWrapper div.finishIc {
    z-index: 99;
    position: absolute;
    right: 167px;
    top: 455px;
    width: 39px;
    height: 37px;
    background-color: transparent;
    background-image: url("home/education_section/bg_edu_section_overview_finish.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center top;
    filter: none
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview div.devicesWrapper div.startT,
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview div.devicesWrapper div.finishT {
    font: normal 3.4em "handwritten", arial, sans-serif;
    line-height: 1.4em;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    letter-spacing: 1px;
    position: absolute;
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    zoom: 1;
    top: 455px
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview div.devicesWrapper div.startT {
    left: 100px
}
body.generals.home div.sectionWrapper div.section.educationSection div.education_overview div.devicesWrapper div.finishT {
    right: 100px
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent div.text {
    font: normal 4.4em "handwritten", arial, sans-serif;
    line-height: 1.4em;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    letter-spacing: 1px;
    text-align: right;
    padding-right: 199px;
    position: relative;
    top: -10px
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent div.devicesWrapper {
    margin-top: 40px;
    padding-right: 50px
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent div.devicesWrapper img.arrows {
    position: absolute;
    right: 50px;
    bottom: 0px;
    width: 693px;
    height: 0px;
    display: block
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent div.devicesWrapper div.startIcon {
    position: absolute;
    right: 670px;
    top: 132px;
    width: 33px;
    height: 29px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: -90px -80px;
    filter: none
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent div.devicesWrapper div.finishIcon {
    position: absolute;
    right: 93px;
    top: 132px;
    width: 39px;
    height: 37px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: -52px -80px;
    filter: none
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent div.devicesWrapper div.start,
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent div.devicesWrapper div.finish {
    font: normal 3.4em "handwritten", arial, sans-serif;
    line-height: 1.4em;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    letter-spacing: 1px;
    position: absolute;
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    zoom: 1;
    top: 132px
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent div.devicesWrapper div.start {
    right: 710px
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent div.devicesWrapper div.finish {
    right: 10px
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent div.devicesWrapper div.iPad {
    padding: 74px 82px 109px 82px;
    width: 529px;
    height: 398px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: -46px -1294px;
    filter: none
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent div.devicesWrapper div.iPad div.vAlignFix {
    border: 0px;
    width: 529px;
    height: 398px;
    background: transparent
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent div.devicesWrapper div.iPad div.vAlignFix div.tableCell {
    width: 529px;
    height: 398px
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent div.devicesWrapper div.iPad div.vAlignFix div.tableCell img {
    max-width: 529px;
    max-height: 398px
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent ul.checklist {
    position: relative;
    min-height: 145px
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent ul.checklist li {
    opacity: 0;
    font: normal 2em Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    padding: 5px 0px 5px 50px;
    margin-bottom: 15px;
    position: absolute;
    left: 0px;
    min-height: 37px
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent ul.checklist li strong {
    font-weight: bold
}
body.generals.home div.sectionWrapper div.section.educationSection div.overviewContent ul.checklist li span.icon {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: -123px -80px;
    filter: none;
    display: block;
    height: 38px;
    width: 37px;
    position: absolute;
    left: -45px;
    top: 50%;
    margin-top: -19px
}
body.generals.home div.sectionWrapper div.section.educationSection div.backgroundGuidedTour {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -1405px -3px;
    filter: none;
    width: 741px;
    height: 418px;
    padding: 45px 176px 137px 178px;
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -548px;
    top: 198px;
    z-index: 2;
    display: none
}
body.generals.home div.sectionWrapper div.section.educationSection div.sliderWrapper div.main-viewport {
    z-index: 3
}
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider {
    width: 741px;
    height: 418px;
    margin: 71px auto 0;
    position: relative;
    z-index: 3
}
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider a.nextSlide,
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider a.previousSlide {
    height: 80px;
    width: 80px;
    position: absolute;
    top: 50%;
    margin: -40px 0 0 0px;
    z-index: 3;
    overflow: hidden;
    text-indent: 120px;
    white-space: nowrap;
    font-size: 0px;
    background: red;
    opacity: 0.75
}
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider a.nextSlide:hover,
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider a.previousSlide:hover {
    opacity: 1
}
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider a.previousSlide {
    left: -130px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -80px 0;
    filter: none
}
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider a.nextSlide {
    right: -130px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    filter: none
}
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider ol.flex-control-paging {
    position: absolute;
    bottom: -37px;
    left: 0px
}
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider ol.flex-control-paging li a {
    background: #4b4a4e
}
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider ol.flex-control-paging li a.flex-active,
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider ol.flex-control-paging li a:hover {
    background: #ffffff
}
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider div.flex-viewport {
    width: 741px;
    overflow: hidden
}
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider ul.slider.slides {
    width: 741px;
    height: 418px;
    overflow: hidden
}
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider ul.slider.slides li {
    width: 741px;
    height: 418px;
    float: left;
    position: relative
}
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider ul.slider.slides li div.scrollbar {
    overflow: auto;
    width: 741px;
    height: 418px
}
body.generals.home div.sectionWrapper div.section.educationSection div.guidedTourSlider ul.slider.slides li div.scrollbar img {
    width: 741px;
    height: auto
}
body.generals.home div.sectionWrapper div.section.educationSection div.h2 {
    border-bottom: 0px solid #cbc8c2;
    padding-top: 30px;
    background-color: transparent;
    background-image: url("home/education_section/chalk_border_h2.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center bottom;
    filter: none;
    padding-bottom: 10px;
    z-index: 4
}
body.generals.home div.sectionWrapper div.section.educationSection div.h2 div.borderBottom {
    border-bottom: 0px solid #918c83
}
body.generals.home div.sectionWrapper div.section.educationSection div.h2 div.borderBottom div.centerIt {
    color: #fff;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5), 1px 1px 1px rgba(255, 255, 255, 0.75)
}
body.generals.home div.sectionWrapper div.section.educationSection ul.main-direction-nav li a {
    top: 485px
}
body.generals.home div.sectionWrapper div.section.educationSection div.testimonials {
    border-top: 0px;
    background-color: transparent;
    background-image: url("home/education_section/chalk_border_testimonials.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center top;
    filter: none
}
body.generals.home div.sectionWrapper div.section.educationSection div.testimonials div.testimonialWrapper {
    border-top: 0px
}
body.generals.home div.sectionWrapper div.section.educationSection div.testimonials div.testimonialWrapper div.centerIt ul.testimonialList li div.testimonial div.title,
body.generals.home div.sectionWrapper div.section.educationSection div.testimonials div.testimonialWrapper div.centerIt ul.testimonialList li div.testimonial h3 {
    color: #fff;
    margin-top: 20px
}
body.generals.home div.sectionWrapper div.section.educationSection div.testimonials div.testimonialWrapper div.centerIt ul.testimonialList li div.testimonial div.testimonialContent div.name a,
body.generals.home div.sectionWrapper div.section.educationSection div.testimonials div.testimonialWrapper div.centerIt ul.testimonialList li div.testimonial div.testimonialContent div.text {
    text-shadow: none;
    text-align: justify;
    text-justify: inter-word
}
body.generals.home div.sectionWrapper div.section.facultySection {
    background-color: transparent;
    background-image: url("home/bg_section_faculty.jpg");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center top;
    filter: none;
    min-height: 925px
}
body.generals.home div.sectionWrapper div.section.facultySection div.facultyAdditionalText {
    color: #fff;
    font-size: 1.6em;
    line-height: 20px
}
body.generals.home div.sectionWrapper div.section.facultySection div.facultyAdditionalText strong {
    font-size: 1.3em;
    display: block;
    margin: 0 0 25px
}
body.generals.home div.sectionWrapper div.section.facultySection .sliderWrapper {
    padding: 50px 0;
    margin-left: -13px
}
body.generals.home div.sectionWrapper div.section.facultySection ul.main-direction-nav {
    min-width: 960px
}
body.generals.home div.sectionWrapper div.section.facultySection ul.main-direction-nav li a {
    top: 400px
}
body.generals.home div.sectionWrapper div.section.facultySection div.h2 {
    border-bottom: 1px solid #5c584f;
    padding: 50px 0 0 0;
    margin: 0 75px 50px
}
body.generals.home div.sectionWrapper div.section.facultySection div.h2 div.borderBottom {
    border-bottom: 1px solid #0a0905
}
body.generals.home div.sectionWrapper div.section.facultySection div.h2 div.borderBottom div.centerIt {
    color: #fff;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5), 1px 1px 1px rgba(255, 255, 255, 0.75)
}
body.generals.home div.sectionWrapper div.section.facultySection div.facultySlider ul.slides li ul.clearfix li {
    float: left;
    margin: 0 15px 46px 15px
}
body.generals.home div.sectionWrapper div.section.facultySection div.facultySlider ul.slides li ul.clearfix li div.box {
    width: 257px;
    height: 210px;
    padding: 15px;
    margin: 0px
}
body.generals.home div.sectionWrapper div.section.facultySection div.facultySlider ul.slides li ul.clearfix li div.box div.imageWrapper {
    border-bottom: 1px solid #d4d2d2;
    padding-bottom: 10px;
    min-height: 152px
}
body.generals.home div.sectionWrapper div.section.facultySection div.facultySlider ul.slides li ul.clearfix li div.box div.imageWrapper div.image div.vAlignFix {
    width: 98px;
    height: 135px;
    border: 0px;
    background: transparent
}
body.generals.home div.sectionWrapper div.section.facultySection div.facultySlider ul.slides li ul.clearfix li div.box div.imageWrapper div.image div.vAlignFix div.tableCell {
    width: 98px;
    height: 135px;
    vertical-align: top
}
body.generals.home div.sectionWrapper div.section.facultySection div.facultySlider ul.slides li ul.clearfix li div.box div.imageWrapper div.image div.vAlignFix div.tableCell img {
    max-width: 98px;
    max-height: 135px
}
body.generals.home div.sectionWrapper div.section.facultySection div.facultySlider ul.slides li ul.clearfix li div.box div.imageWrapper div.text {
    width: 120px;
    margin-left: 15px;
    font: normal 1.8em Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #0ba4dd;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
body.generals.home div.sectionWrapper div.section.facultySection div.facultySlider ul.slides li ul.clearfix li div.box div.imageWrapper div.text div {
    margin-bottom: 8px
}
body.generals.home div.sectionWrapper div.section.facultySection div.facultySlider ul.slides li ul.clearfix li div.box div.imageWrapper div.text div.country {
    max-height: 47px;
    overflow: hidden
}
body.generals.home div.sectionWrapper div.section.facultySection div.facultySlider ul.slides li ul.clearfix li div.box div.imageWrapper div.text div.jobTitle {
    font-size: 0.8em
}
body.generals.home div.sectionWrapper div.section.facultySection div.facultySlider ul.slides li ul.clearfix li div.box div.action {
    border-top: 1px solid #fff;
    padding-top: 15px
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection {
    background-color: transparent;
    background-image: url("home/bg_section_forum.jpg");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center top;
    filter: none;
    padding-bottom: 80px
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.h2 {
    border-bottom: 1px solid #5a5751;
    padding: 50px 0 0 0;
    margin: 0 75px 50px
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.h2 div.borderBottom {
    border-bottom: 2px solid #0d0a06
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.h2 div.borderBottom div.centerIt {
    color: #fff;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5), 1px 1px 1px rgba(255, 255, 255, 0.75)
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation {
    margin: 0 0 20px
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation div.iMac {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0px -575px;
    filter: none;
    width: 722px;
    height: 450px;
    margin: 50px auto 0;
    padding: 35px 36px 200px
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation div.iMac div.innerWrapper {
    width: 722px;
    height: 450px;
    overflow: auto
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation div.iMac div.innerWrapper img {
    width: 722px;
    height: auto
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation div.arrowLeftTop {
    background-color: transparent;
    background-image: url("home/forums_and_groups/icon_arrow.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center top;
    filter: none;
    width: 96px;
    height: 50px;
    position: absolute;
    left: 25px;
    top: 150px;
    -moz-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    transform: rotate(25deg);
    zoom: 1;
    z-index: 3
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation div.arrowLeftTop.animated {
    -webkit-animation: rotateFlyingArrowsLeftTop 1s ease-in-out 1s infinite normal;
    -moz-animation: rotateFlyingArrowsLeftTop 1s ease-in-out 1s infinite normal;
    -o-animation: rotateFlyingArrowsLeftTop 1s ease-in-out 1s infinite normal;
    -ms-animation: rotateFlyingArrowsLeftTop 1s ease-in-out 1s infinite normal;
    animation: rotateFlyingArrowsLeftTop 1s ease-in-out 1s infinite normal
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation div.arrowLeftBottom {
    background-color: transparent;
    background-image: url("home/forums_and_groups/icon_arrow.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center top;
    filter: none;
    width: 96px;
    height: 50px;
    position: absolute;
    left: 45px;
    top: 300px;
    -moz-transform: rotate(-11deg);
    -o-transform: rotate(-11deg);
    -webkit-transform: rotate(-11deg);
    -ms-transform: rotate(-11deg);
    transform: rotate(-11deg);
    zoom: 1;
    z-index: 3
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation div.arrowLeftBottom.animated {
    -webkit-animation: rotateFlyingArrowsLeftBottom 1s ease-in-out 1s infinite normal;
    -moz-animation: rotateFlyingArrowsLeftBottom 1s ease-in-out 1s infinite normal;
    -o-animation: rotateFlyingArrowsLeftBottom 1s ease-in-out 1s infinite normal;
    -ms-animation: rotateFlyingArrowsLeftBottom 1s ease-in-out 1s infinite normal;
    animation: rotateFlyingArrowsLeftBottom 1s ease-in-out 1s infinite normal
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation div.arrowRightTop {
    background-color: transparent;
    background-image: url("home/forums_and_groups/icon_arrow.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center top;
    filter: none;
    width: 96px;
    height: 50px;
    position: absolute;
    right: 15px;
    top: 150px;
    -moz-transform: rotate(163deg);
    -o-transform: rotate(163deg);
    -webkit-transform: rotate(163deg);
    -ms-transform: rotate(163deg);
    transform: rotate(163deg);
    zoom: 1;
    z-index: 3
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation div.arrowRightTop.animated {
    -webkit-animation: rotateFlyingArrowsRightTop 1s ease-in-out 1s infinite normal;
    -moz-animation: rotateFlyingArrowsRightTop 1s ease-in-out 1s infinite normal;
    -o-animation: rotateFlyingArrowsRightTop 1s ease-in-out 1s infinite normal;
    -ms-animation: rotateFlyingArrowsRightTop 1s ease-in-out 1s infinite normal;
    animation: rotateFlyingArrowsRightTop 1s ease-in-out 1s infinite normal
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation div.arrowRightBottom {
    background-color: transparent;
    background-image: url("home/forums_and_groups/icon_arrow.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center top;
    filter: none;
    width: 96px;
    height: 50px;
    position: absolute;
    right: 25px;
    top: 300px;
    -moz-transform: rotate(208deg);
    -o-transform: rotate(208deg);
    -webkit-transform: rotate(208deg);
    -ms-transform: rotate(208deg);
    transform: rotate(208deg);
    zoom: 1;
    z-index: 3
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation div.arrowRightBottom.animated {
    -webkit-animation: rotateFlyingArrowsRightBottom 1s ease-in-out 1s infinite normal;
    -moz-animation: rotateFlyingArrowsRightBottom 1s ease-in-out 1s infinite normal;
    -o-animation: rotateFlyingArrowsRightBottom 1s ease-in-out 1s infinite normal;
    -ms-animation: rotateFlyingArrowsRightBottom 1s ease-in-out 1s infinite normal;
    animation: rotateFlyingArrowsRightBottom 1s ease-in-out 1s infinite normal
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation img.leftBubbleSpeechNotice,
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation img.leftNotice,
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation img.leftPicture,
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation img.rightNotice,
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation img.rightPolaroid {
    position: absolute;
    display: block;
    z-index: 4
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation img.leftBubbleSpeechNotice {
    width: 190px;
    height: 207px;
    left: -180px;
    top: 0px
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation img.leftNotice {
    width: 266px;
    height: 340px;
    left: -200px;
    top: 190px
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation img.leftPicture {
    width: 279px;
    height: 202px;
    left: -415px;
    top: 115px
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation img.rightNotice {
    width: 265px;
    height: 317px;
    right: -225px;
    top: -70px
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation .polaroidWrapper {
    position: absolute;
    width: 301px;
    height: 269px;
    right: -276px;
    top: 210px
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation .polaroidWrapper .polaroidEffect {
    left: 25px;
    top: 34px;
    height: 157px;
    width: 239px;
    background: none #000;
    -moz-transform: rotate(-3.2deg);
    -o-transform: rotate(-3.2deg);
    -webkit-transform: rotate(-3.2deg);
    -ms-transform: rotate(-3.2deg);
    transform: rotate(-3.2deg);
    zoom: 1
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection div.centerInformation .polaroidWrapper img.rightPolaroid {
    position: static;
    width: 301px;
    height: 269px
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection ul.checklist {
    margin: 50px 0 35px;
    position: relative;
    min-height: 82px
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection ul.checklist li.show {
    opacity: 1
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection ul.checklist li {
    opacity: 0;
    font: normal 2em Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    padding: 5px 0px 5px 50px;
    margin-bottom: 15px;
    position: absolute;
    left: 0px
}
body.generals.home div.sectionWrapper div.section.forumsAndGroupsSection ul.checklist li span.icon {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: -123px -80px;
    filter: none;
    display: block;
    height: 38px;
    width: 38px;
    position: absolute;
    left: -45px;
    top: 50%;
    margin-top: -19px
}
body.generals.home div.sectionWrapper div.section.loungesSection {
    background-color: transparent;
    background-image: url("home/bg_section_lounges.jpg");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: center top;
    filter: none;
    min-height: 1180px;
    border-top: 3px solid #ffffff
}
body.generals.home div.sectionWrapper div.section.loungesSection div.h2 {
    border-bottom: 1px solid #6c625d;
    padding: 0;
    margin: 0 75px 50px;
    padding-top: 50px
}
body.generals.home div.sectionWrapper div.section.loungesSection div.h2 div.borderBottom {
    border-bottom: 1px solid #0d0a06
}
body.generals.home div.sectionWrapper div.section.loungesSection div.h2 div.borderBottom div.centerIt {
    color: #fff;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5), 1px 1px 1px rgba(255, 255, 255, 0.75)
}
body.generals.home div.sectionWrapper div.section.loungesSection div.loungeSlider {
    padding: 75px 75px 96px 79px;
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: -1497px -603px;
    filter: none;
    width: 742px;
    height: 455px;
    margin: 25px auto 50px;
    position: relative
}
body.generals.home div.sectionWrapper div.section.loungesSection div.loungeSlider a.nextSlide,
body.generals.home div.sectionWrapper div.section.loungesSection div.loungeSlider a.previousSlide {
    height: 80px;
    width: 80px;
    position: absolute;
    top: 50%;
    margin: -75px 0 0 0px;
    z-index: 3;
    overflow: hidden;
    text-indent: 120px;
    font-size: 0px;
    white-space: nowrap;
    background: red;
    opacity: 0.75
}
body.generals.home div.sectionWrapper div.section.loungesSection div.loungeSlider a.nextSlide:hover,
body.generals.home div.sectionWrapper div.section.loungesSection div.loungeSlider a.previousSlide:hover {
    opacity: 1
}
body.generals.home div.sectionWrapper div.section.loungesSection div.loungeSlider a.previousSlide {
    left: -50px;
    background-color: transparent;
    background-image: url("home/arrow_slider_prev.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    filter: none
}
body.generals.home div.sectionWrapper div.section.loungesSection div.loungeSlider a.nextSlide {
    right: -50px;
    background-color: transparent;
    background-image: url("home/arrow_slider_next.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    filter: none
}
body.generals.home div.sectionWrapper div.section.loungesSection div.loungeSlider ol.flex-control-paging {
    position: absolute;
    bottom: 55px;
    left: 0px
}
body.generals.home div.sectionWrapper div.section.loungesSection div.loungeSlider ol.flex-control-paging li a {
    background: #4b4a4e
}
body.generals.home div.sectionWrapper div.section.loungesSection div.loungeSlider ol.flex-control-paging li a.flex-active,
body.generals.home div.sectionWrapper div.section.loungesSection div.loungeSlider ol.flex-control-paging li a:hover {
    background: #ffffff
}
body.generals.home div.sectionWrapper div.section.loungesSection div.loungeSlider ul.slides li {
    width: 742px;
    height: 455px;
    overflow: auto
}
body.generals.home div.sectionWrapper div.section.loungesSection div.loungeSlider ul.slides li img {
    width: 742px;
    height: auto
}
body.generals.home div.sectionWrapper div.section.loungesSection ul.checklist {
    margin: 50px 0 35px;
    position: relative;
    min-height: 179px
}
body.generals.home div.sectionWrapper div.section.loungesSection ul.checklist li.show {
    opacity: 1
}
body.generals.home div.sectionWrapper div.section.loungesSection ul.checklist li.second {
    margin-top: 70px
}
body.generals.home div.sectionWrapper div.section.loungesSection ul.checklist li {
    opacity: 0;
    font: normal 2em Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    padding: 5px 0px 5px 65px;
    margin-bottom: 15px;
    position: absolute;
    left: 0px
}
body.generals.home div.sectionWrapper div.section.loungesSection ul.checklist li span.icon {
    background-color: transparent;
    background-image: url("home/home_sprite.png");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: -918px 2px;
    filter: none;
    display: block;
    height: 49px;
    width: 43px;
    position: absolute;
    left: -55px;
    top: 50%;
    margin-top: -22px
}
body.generals.home div.sectionWrapper div.section.registrationSection {
    background-color: transparent;
    background-image: url("layout/bg_content.png");
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: 0px 0px;
    filter: none;
    padding-bottom: 90px;
    position: relative
}
body.generals.home div.sectionWrapper div.section.registrationSection div.h2 {
    border-bottom: 1px solid #a19d95;
    padding: 50px 0 0 0;
    margin: 0 75px 20px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.h2 div.borderBottom {
    border-bottom: 1px solid #85827D
}
body.generals.home div.sectionWrapper div.section.registrationSection div.h2 div.borderBottom div.centerIt {
    color: #413c34;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75)
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.informations {
    font: normal 2em Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #413c34;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75)
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.formHeader {
    margin: 20px 0 60px;
    font: normal 3em Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #413c34;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75)
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.accountInformation {
    margin-right: 40px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.accountInformation,
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.personalInformation {
    width: 305px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.actions {
    margin: 238px 0 0 30px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs {
    margin: 0 0 20px 0;
    height: 41px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs div.control-group {
    position: relative
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs div.control-group label {
    position: absolute;
    font: normal 1.8em Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #9d9b9b;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    left: 12px;
    top: 10px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs div.control-group input::-webkit-input-placeholder {
    font: normal 1em Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #9d9b9b;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs div.control-group div.controls input {
    padding: 10px 8px 10px 12px;
    height: 21px;
    width: 282px;
    font: normal 1.8em Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #9d9b9b;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs div.control-group div.controls a.ui-selectmenu {
    padding: 10px;
    height: 21px;
    width: 282px !important;
    border-radius: 8px;
    border: 1px solid #7c7975;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #fefefe 0%, #e7e5e5 100%, #e7e5e5 100%, #e7e5e5 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #fefefe 0%, #e7e5e5 100%, #e7e5e5 100%, #e7e5e5 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #fefefe 0%, #e7e5e5 100%, #e7e5e5 100%, #e7e5e5 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #fefefe 0%, #e7e5e5 100%, #e7e5e5 100%, #e7e5e5 100%);
    background: linear-gradient(top, #fefefe 0%, #fefefe 0%, #e7e5e5 100%, #e7e5e5 100%, #e7e5e5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fefefe", endColorstr="#e7e5e5", GradientType=0)
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs div.control-group div.controls a.ui-selectmenu.ui-state-active {
    border-radius: 8px 8px 0px 0px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs div.control-group div.controls a.ui-selectmenu span.ui-selectmenu-status {
    font: normal 1em Arial, Verdana, Sans-Serif;
    line-height: 1.4em;
    color: #9d9b9b;
    text-decoration: none;
    text-shadow: none;
    text-transform: normal;
    padding: 0px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs div.control-group div.controls a.ui-selectmenu span.ui-selectmenu-icon.ui-icon {
    border-left: 1px solid #7c7975;
    width: 40px;
    height: 43px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs div.control-group div.controls a.ui-selectmenu span.ui-selectmenu-icon.ui-icon:after {
    width: 40px;
    height: 43px;
    background-color: transparent;
    background-image: url("home/bg_jquery_select.png");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    filter: none
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs.formCheckbox {
    width: 285px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs.formCheckbox.labelMarginTop div.input div.marginLeft30 {
    position: relative;
    top: 10px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs.formCheckbox div.input {
    zoom: 1;
    position: relative;
    height: 41px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs.formCheckbox div.input:before,
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs.formCheckbox div.input:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs.formCheckbox div.input:after {
    clear: both
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs.formCheckbox div.input div.control-group {
    float: left;
    height: 41px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs.formCheckbox div.input div.control-group label.checkbox {
    position: relative;
    top: 10px;
    left: 0px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs.formCheckbox div.input div.marginLeft30 {
    float: left;
    margin: 0px 0 0 5px !important;
    color: #413c34;
    font-size: 13px;
    line-height: 20px;
    width: 250px;
    height: 41px
}
body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.form-inputs.formCheckbox div.input div.marginLeft30 a {
    font-size: 13px;
    line-height: 20px
}
body.generals.home div.sectionWrapper div.section.aboutUsSection {
    padding-bottom: 160px;
    font-size: 1.3em;
    line-height: 1.5em;
    background-color: transparent;
    background-image: url("home/bg_section_registration.jpg");
    background-attachment: scroll;
    background-repeat: repeat;
    background-position: center top;
    filter: none;
    position: relative
}
body.generals.home div.sectionWrapper div.section.aboutUsSection div.h2 {
    padding-top: 0px
}
body.generals.home div.sectionWrapper div.section.aboutUsSection div.members div.image {
    margin-bottom: 10px
}
body.generals.home div.newLayer.zmeCertificateLayer div.layer_content {
    font-size: 1.4em;
    line-height: 1.5em
}
body.generals.home div.newLayer.zmeCertificateLayer div.layer_content div.vAlignFix {
    width: 450px;
    height: 318px
}
body.generals.home div.newLayer.zmeCertificateLayer div.layer_content div.vAlignFix div.tableCell {
    width: 450px;
    height: 318px
}
body.generals.home div.newLayer.zmeCertificateLayer div.layer_content div.vAlignFix div.tableCell img {
    max-width: 450px;
    max-height: 318px
}
@media only screen and (max-height: 1080px) {
    body.generals.home div.sectionWrapper {
        font-size: 1em
    }
}
@media only screen and (max-height: 900px) {
    body.generals.home div.sectionWrapper {
        font-size: 0.8em
    }
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient button {
        padding: 0px;
        font-size: 1em
    }
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient:hover {
        background: #0ba4dd;
        background: -moz-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
        background: -webkit-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
        background: -o-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
        background: -ms-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
        background: linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#0ba4dd", endColorstr="#49dbf5", GradientType=0)
    }
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient a,
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient span.a {
        height: 24px;
        padding: 10px 20px 10px 45px
    }
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient.arrowIcon a span.icon,
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient.arrowIcon span.a span.icon {
        background-color: transparent;
        background-image: url("home/bg_section_start_button_icon_arrow.png");
        background-attachment: scroll;
        background-repeat: no-repeat;
        background-position: center center;
        filter: none;
        background-size: 100% 100%;
        height: 20px;
        width: 25px;
        left: 9px;
        top: 12px
    }
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient.smallHeight a {
        height: 21px;
        padding: 6px 20px 6px 35px
    }
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient.smallHeight.arrowIcon a span.icon,
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient.smallHeight.arrowIcon span.a span.icon {
        background-color: transparent;
        background-image: url("home/bg_section_start_button_icon_arrow.png");
        background-attachment: scroll;
        background-repeat: no-repeat;
        background-position: center center;
        filter: none;
        background-size: 27px 20px;
        height: 20px;
        width: 27px;
        left: 7px;
        top: 7px
    }
    body.generals.home div.sectionWrapper div.section.startSection div.h1 {
        padding: 6px 7px;
        margin-right: 100px
    }
    body.generals.home div.sectionWrapper div.section.startSection div.h2 {
        padding: 4px 6px
    }
    body.generals.home div.sectionWrapper div.section.startSection div.clearfix ul.checklist li {
        background-position: 7px 6px
    }
    body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.arrows div.text {
        text-indent: 37px;
        padding-left: 80px
    }
    body.generals.home div.sectionWrapper div.section.educationSection div.sliderWrapper {
        margin-top: 26px
    }
    body.generals.home div.sectionWrapper div.section.facultySection div.facultySlider ul.slides li ul.clearfix li div.box div.imageWrapper div.text div.country {
        max-height: 60px
    }
}
@media only screen and (max-height: 768px) {
    body.generals.home div.sectionWrapper {
        font-size: 0.7em
    }
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient button {
        padding: 0px;
        font-size: 1em
    }
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient:hover {
        background: #0ba4dd;
        background: -moz-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
        background: -webkit-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
        background: -o-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
        background: -ms-linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
        background: linear-gradient(top, #0ba4dd 0%, #0ba4dd 1%, #49dbf5 73%, #49dbf5 100%, #49dbf5 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#0ba4dd", endColorstr="#49dbf5", GradientType=0)
    }
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient a,
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient span.a {
        height: 24px;
        padding: 10px 20px 10px 45px
    }
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient.arrowIcon a span.icon,
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient.arrowIcon span.a span.icon {
        background-color: transparent;
        background-image: url("home/bg_section_start_button_icon_arrow.png");
        background-attachment: scroll;
        background-repeat: no-repeat;
        background-position: center center;
        filter: none;
        background-size: 100% 100%;
        height: 20px;
        width: 25px;
        left: 9px;
        top: 12px
    }
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient.smallHeight a {
        height: 21px;
        padding: 6px 20px 6px 35px
    }
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient.smallHeight.arrowIcon a span.icon,
    body.generals.home div.sectionWrapper span.buttonLink.blueGradient.smallHeight.arrowIcon span.a span.icon {
        background-color: transparent;
        background-image: url("home/bg_section_start_button_icon_arrow.png");
        background-attachment: scroll;
        background-repeat: no-repeat;
        background-position: center center;
        filter: none;
        background-size: 27px 20px;
        height: 20px;
        width: 27px;
        left: 7px;
        top: 7px
    }
    body.generals.home div.sectionWrapper div.section.startSection div.h1 {
        padding: 6px 7px;
        margin-right: 150px
    }
    body.generals.home div.sectionWrapper div.section.startSection div.h2 {
        padding: 4px 6px
    }
    body.generals.home div.sectionWrapper div.section.startSection div.clearfix ul.checkList li {
        background-position: 7px 6px
    }
    body.generals.home div.sectionWrapper div.section.dentalCasesSection ul.contentSlider li div.overviewContent div.arrows div.text {
        text-indent: 37px;
        padding-left: 80px
    }
    body.generals.home div.sectionWrapper div.section.facultySection div.facultyAdditionalText {
        color: #fff;
        font-size: 1.9em
    }
    body.generals.home div.sectionWrapper div.section.facultySection div.facultyAdditionalText strong {
        font-size: 1.3em;
        display: block;
        margin: 0 0 25px
    }
    body.generals.home div.sectionWrapper div.section.facultySection div.facultySlider ul.slides li ul.clearfix li div.box div.imageWrapper div.text div.country {
        max-height: 68px
    }
    body.generals.home div.sectionWrapper div.section.aboutUsSection div.sectionCenter {
        font-size: 1.4em;
        line-height: 1.5em
    }
    body.generals.home div.sectionWrapper div.section.registrationSection div.sectionCenter div.informations {
        font-size: 2.2em
    }
}
@media only screen and (max-height: 960px) {
    body.generals.home div.facultyAdditionalText {
        padding-left: 70px
    }
}
@media only screen and (min-device-width: 600px) and (max-device-width: 1024px) {
    body.generals.home .dentalCasesSection {
        background: transparent url("home/bkg-clinicalcases.jpg") scroll repeat-y center top !important;
        min-height: 1750px
    }
    body.generals.home .top-image {
        width: 1031px;
        height: 89px;
        z-index: 2;
        position: absolute;
        top: 0;
        background: transparent url("home/bkg-education_top.jpg") no-repeat center top !important
    }
    body.generals.home .educationSection {
        z-index: 0;
        background: transparent url("home/bkg-education.jpg") scroll repeat-y center top !important;
        max-height: 1300px !important
    }
    body.generals.home .educationSection .bottom-image {
        width: 1031px;
        height: 45px;
        z-index: 1000;
        bottom: 0;
        position: absolute;
        background: transparent url("home/bkg-education_bot.jpg") center bottom !important
    }
    body.generals.home .forumsAndGroupsSection {
        background: transparent url("home/bkg-forums.jpg") scroll repeat-y center top !important
    }
    body.generals.home .loungesSection {
        background: transparent url("home/bkg-lounges.jpg") scroll repeat-y center top !important;
        min-height: 1250px !important
    }
}
@media only screen and (max-height: 604px) {
    body.generals.home div.facultyAdditionalText {
        padding-left: 65px
    }
    body.generals.home div.ipad-arrows img {
        top: 480px !important
    }
    body.generals.home div.ipad-overview img {
        top: 360px !important
    }
}
@media only screen and (min-height: 768px) and (max-height: 1024px) {
    body.generals.home div.finishIc {
        right: 210px !important
    }
    body.generals.home div.finishT {
        right: 150px !important
    }
}
div.latestCourseLayer div.box {
    width: 253px;
    margin-right: 15px;
    min-height: 325px;
    padding: 0 0 25px 0;
    position: relative
}
div.latestCourseLayer div.box:nth-child(3n) {
    margin-right: 0px
}
div.latestCourseLayer div.box div.boxContent {
    font-size: 14px;
    line-height: 20px;
    position: static
}
div.latestCourseLayer div.box div.boxContent div.vAlignFix {
    width: 230px;
    height: 100px;
    margin: 5px
}
div.latestCourseLayer div.box div.boxContent div.vAlignFix div.tableCell {
    width: 230px;
    height: 100px
}
div.latestCourseLayer div.box div.boxContent div.vAlignFix div.tableCell img {
    max-width: 230px;
    max-height: 100px
}
div.latestCourseLayer div.box div.boxContent div.courseDate {
    font-size: 12px;
    margin-bottom: 5px
}
div.latestCourseLayer div.box div.boxContent div.mailTo {
    bottom: 8px;
    right: 8px
}
.hometop {
    background-image: url("/assets/new_home/DC-WEB-Home-a58147c631ff4cbed1ec9c4c3fdd398b.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding-top: 150px;
    padding-bottom: 100px
}
.hometop .span2 {
    margin: 0
}
#hometop-vhp {
    background-image: url("/assets/lobby/banner-180f1d9cd761473bb476ff9d64cc0411.png");
    padding-top: 0;
    padding-bottom: 0
}
#hometop-vhp .vhp {
    background-color: rgba(0, 0, 0, 0.5)
}
#hometop-aaid {
    background-image: url("/assets/landing_pages_register/banners/AAID-997a065c343d0dd9cc9eb21f1ad71ed2.jpg")
}
#hometop-dgparo {
    background-image: url("/assets/landing_pages_register/banners/DGParo-daa8206494a268fd9514eda087dab833.jpg")
}
#hometop-eao {
    background-image: url("/assets/landing_pages_register/banners/EAO-be7924669424885fad2336666ea3bc2a.jpg")
}
#hometop-ogi {
    background-image: url("/assets/landing_pages_register/banners/OGI-6009261d3c5833c8cb43b6b876e683db.jpg")
}
#hometop-saao {
    background-image: url("/assets/landing_pages_register/banners/SAAO-709e850d05c2db375107937df4c601bb.jpg")
}
#hometop-sgi {
    background-image: url("/assets/landing_pages_register/banners/SGI-e3f25619c2921d1d49d15d204da91d63.jpg")
}
#hometop-dgi {
    background-image: url("/assets/landing_pages_register/banners/DGI-fc1a6c2d8a47cb6a790aca4dbe0d2f0e.jpg")
}
#hometop-osteologyfoundation {
    background-image: url("/assets/landing_pages_register/banners/Osteology-7f8fbc5565980ab1018e13d3d7ab986e.jpeg")
}
.hometop-geistlich .container {
    width: 100%
}
#hometop-osteologyfoundation .text-lounge-registration {
    color: #000
}
.membercard {
    background-image: url("/assets/membercard/bnr-memberpage-d1303ab6eb1d0229e231f5a7b7fc3e18.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding-bottom: 100px
}
.membercard .signup_content_area {
    background-color: rgba(0, 0, 0, 0.5);
    width: 335px;
    margin-left: 10%
}
.membercard .banner-top {
    margin-bottom: 75px
}
.membercard #banner-header-title {
    margin-left: 9.5%
}
.membercard .hand {
    position: absolute;
    right: 0;
    top: 265px;
    width: 55%;
    height: auto
}
.membercard .text-field input {
    margin-left: 8%;
    width: 76.5% !important
}
.membercard .form-submit {
    width: 283px;
    margin: 10px 0 0 8%
}
.membercard #checkbox {
    margin-left: 8%
}
.premium-content {
    width: 100%;
    background-image: url("/assets/new_home/map-f8f691159a733930fbec17a0b4a21cb9.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #f8f8f8;
    height: auto;
    padding-top: 30px;
    padding-bottom: 60px
}
.premium-content .span10 {
    padding-bottom: 5%
}
.home-header {
    width: 100%;
    height: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    vertical-align: middle;
    background-color: #f8f8f8
}
.home-header a {
    font-weight: bold
}
.home-header-lounges {
    width: 100%;
    vertical-align: middle;
    background-color: #f8f8f8
}
.home-header-lounges a {
    font-weight: bold
}
.all-logos-wrapper {
    margin-top: 20px;
    float: left
}
#homepage-logo {
    max-width: 266px;
    max-height: 63px;
    margin-top: -11px
}
#homepage-new-logo {
    max-width: 266px;
    max-height: 63px;
    margin-top: -10px;
    margin-bottom: 10px
}
.home-content {
    weight: 100%;
    height: auto;
    display: block
}
#tour-link,
#subscription-link {
    margin-top: 1%
}
.home-header a:link,
a:visited {
    color: #4b4b4b
}
.home-header a:hover {
    color: #007fd0;
    text-decoration: none
}
.home-header .header-button-active {
    color: #007fd0;
    text-decoration: none
}
.leftside {
    background-color: rgba(0, 0, 0, 0.5);
    height: 360px;
    width: 670px;
    float: left
}
.big-text {
    color: #fff;
    font-size: 2.5em;
    padding-top: 5px;
    line-height: 1.2em;
    padding-left: 75px;
    padding-bottom: 20px
}
.blue-text {
    color: #1c82ca;
    font-weight: bold
}
.black-text {
    font-weight: normal;
    font-size: 12px
}
.separator-logos-lounges {
    border-left: 1px solid #cdcdcd;
    padding-bottom: 50px;
    margin-left: 75px;
    margin-top: -5px
}
.all-logos-class {
    margin-top: -15px
}
#logo-each-lounge {
    height: 72px;
    width: 282px;
    display: inline-table;
    vertical-align: middle;
    margin: auto;
    position: relative
}
#logo-each-lounge img {
    height: 72px;
    max-width: 282px !important
}
.text-lounge-registration {
    color: #fff;
    font-size: 2.7em;
    line-height: 1.3em;
    padding-bottom: 7%;
    margin-top: -5%;
    padding-left: 5%;
    text-align: center;
    width: 100%
}
.signup-title {
    color: #fff;
    font-size: 30px;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 30px
}
.signup-title-lounges {
    font-size: 2em;
    font-weight: bold;
    color: #fff;
    padding-bottom: 20px;
    padding-left: 30px
}
.signup-text {
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 24px;
    line-height: 1.8em
}
.format-text-signup {
    color: #fff;
    line-height: 12px;
    padding-left: 30px
}
.format-text-signup dl dt {
    float: left;
    margin-top: 5px
}
.format-text-signup dl dd {
    margin-left: 10px !important;
    padding: 5px
}
.signup-text-lounges {
    font-size: 1.1em;
    color: #fff;
    padding-left: 15px;
    padding-bottom: 24px;
    line-height: 1.8em;
    width: 100%
}
#signup-title-loung {
    padding-top: 13px
}
.subscribe-title {
    color: #fff;
    font-size: 30px;
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 30px
}
.subscribe-text {
    color: #fff;
    padding-left: 30px;
    line-height: 1em;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.3em
}
.subscribe-text2 {
    padding-top: 70px;
    padding-bottom: 82px
}
.much-more-signup {
    padding-top: 22px;
    padding-bottom: 45px
}
.already-have-account {
    font-size: 16px;
    margin-top: 10px;
    margin-left: -25px
}
.premium-titles {
    font-size: 1.5em;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px
}
.buttons img .no-resize {
    margin-left: 0;
    margin-right: 0;
    width: 200px;
    heigth: 200px
}
.partners {
    background-color: #f0f0f0;
    padding-top: 4%;
    padding-bottom: 2%;
    width: 100%
}
.partners-header {
    margin-top: 2%;
    margin-bottom: 1%
}
.partners-header-title {
    float: left;
    margin-right: 3%
}
.board {
    padding-top: 4%;
    background-color: #f8f8f8;
    width: 100%;
    padding-bottom: 4%
}
.board-row {
    float: left
}
.error-line-signup {
    background-color: #d8656a;
    height: 30px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 130px
}
.field_with_errors>input {
    background-color: #f0c6c6 !important
}
#text-geistlich,
#geistlich-signup-box {
    position: absolute
}
#text-geistlich .leftside .span10.resize-errors,
#geistlich-signup-box .leftside .span10.resize-errors {
    width: 99%
}
#text-geistlich {
    margin-top: -700px
}
#geistlich-signup-box {
    margin-top: -500px
}
#geistlich-signup-box .span2 {
    margin: 0;
    width: 167px
}
.side-buttons-lounges {
    margin: 0
}
.trial-button-geistlich {
    background-color: rgba(223, 223, 223, 0.8) !important;
    height: 90px !important
}
.trial-button-geistlich h1 {
    margin-top: 30px !important
}
.first-button-geistlich {
    background-color: rgba(95, 104, 111, 0.8) !important;
    height: 90px !important
}
.second-button-geistlich {
    background-color: rgba(185, 195, 204, 0.8) !important;
    height: 90px !important
}
.third-button-geistlich {
    background-color: rgba(246, 246, 246, 0.8) !important;
    height: 90px !important
}
.third-button-geistlich-webinar-register {
    height: 360px !important;
    background-color: #4d76b0 !important;
    background-image: none !important
}
#use-voucher {
    color: #131313;
    font-size: 1.2em;
    margin-top: 38px
}
#use-voucher-webinar-geistlich1 {
    color: #fff;
    font-size: 1.5em;
    text-align: center;
    margin-top: 70%;
    margin-left: 10px !important;
    margin-right: 10px;
    font-family: "Lato"
}
#use-voucher-webinar-geistlich2 {
    color: #fff;
    font-size: 2em;
    margin-top: 25px;
    margin-left: 10px !important;
    margin-right: 10px;
    text-align: center;
    height: auto;
    line-height: 1em;
    font-family: "Lato"
}
#use-voucher-webinar-geistlich3 {
    color: #fff;
    font-size: 1.5em;
    margin-left: 10px !important;
    margin-top: 45%;
    text-align: center
}
.price-cut-geistlich {
    margin-top: 17px;
    margin-bottom: -40px;
    margin-left: 25px
}
.us-legal {
    color: #585146;
    font: 15px lato;
    margin-top: 20px;
    padding-left: 6%
}
#slideshow {
    margin: 0 auto;
    position: relative;
    width: 1920px;
    height: 764px
}
#slideshow>div {
    position: absolute
}
.geistlich-redirect {
    margin: 20px 0px;
    font-size: 15px;
    font-weight: bold
}
.geistlich-redirect a {
    text-decoration: underline;
    font-size: 15px;
    font-weight: bold;
    color: #1d58a0
}
#banners {
    margin: 0 auto;
    position: relative;
    width: 960px;
    height: 310px
}
#banners div.box {
    height: 220px
}
#banners div img.banner-geist {
    border-radius: 8px;
    border: 1px solid #fff;
    box-shadow: 0px 0px 8px #666
}
#banners>div {
    position: absolute
}
.bg-geistlich {
    background-image: url("lounges/geistlich/bg5.jpg");
    background-size: cover
}
@media (max-width: 630px) {
    #board-section1 {
        display: none
    }
    #board-section2 {
        display: inherit
    }
    .board-image {
        width: 70px;
        height: 70px
    }
}
@media (min-width: 631px) {
    #board-section1 {
        display: inherit
    }
    #board-section2 {
        display: none
    }
}
.board_name {
    font-weight: bold
}
.board p {
    text-align: center
}
.board-image-wrapper {
    float: left;
    margin-right: 3%;
    padding-top: 20px;
    width: 10%
}
.board-image-wrapper1 {
    float: left;
    margin-right: 3%;
    padding-top: 20px;
    width: 20%
}
.board-image-wrapper2 {
    float: left;
    margin-right: 10%;
    padding-top: 20px;
    width: 20%
}
#hidden-board-image {
    visibility: hidden
}
.homepage_section_title {
    font-size: 1.2em;
    font-weight: bold
}
.homepage_line {
    border: none
}
.text-description {
    float: left;
    color: #fff;
    width: 400px;
    padding-top: 20px
}
.buttons {
    margin-left: 0;
    height: auto;
    display: block
}
.premium-tag {
    padding-top: 20px;
    margin-bottom: 20px;
    display: inline-block
}
.blue {
    color: blue
}
.text-field input {
    height: 27px;
    margin-bottom: 10px;
    box-shadow: none;
    padding-left: 20px;
    color: grey;
    width: 80%
}
.text-field input:focus {
    outline: none;
    border: 1px solid #63a1ef
}
#text-field-register input {
    height: 42px;
    margin-bottom: 12px
}
#text-field-register-geistlich input {
    height: 30px;
    margin-bottom: 12px
}
#voucher-code {
    -moz-placeholder-color: grey;
    -ms-input-placeholder-color: grey
}
#voucher-code input {
    color: grey
}
#voucher-code::-webkit-input-placeholder {
    color: grey
}
#voucher-code::-moz-placeholder {
    color: grey
}
.login-bold {
    color: #fff;
    font-weight: bold;
    padding-top: 80px;
    font-size: 15px
}
.login-all-text {
    padding-bottom: 114px
}
.login-text {
    color: #fff;
    padding-top: 10px
}
.form-signup {
    padding-left: 30px
}
.form-login {
    padding-left: 30px
}
.form-login .text-field {
    padding-bottom: 10px
}
.forgot-pass {
    float: right;
    padding-right: 15px;
    margin-right: 16px
}
.forgot-pass a {
    color: #fff
}
#subscriptions-free-trial {
    background-color: rgba(223, 223, 223, 0.8);
    background-image: url("/assets/new_home/arrow-right-black-a24e9bdcf661691a872033795e12c7f5.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    margin: 0;
    height: 120px;
    cursor: pointer
}
#subscriptions-free-trial h1 {
    color: #000;
    font-size: 1.2em;
    font-weight: 900;
    margin-top: 40px;
    margin-left: 25px
}
#subscriptions-free-trial p {
    color: #000;
    font-size: 1em;
    margin-left: 25px
}
#subscriptions-monthly {
    background-color: rgba(162, 155, 133, 0.8);
    background-image: url("/assets/new_home/arrow-right-white-3da72b54f3a01e71c005d97e74704aeb.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    margin: 0;
    height: 120px;
    cursor: pointer
}
#subscriptions-monthly h1 {
    color: #fff;
    font-size: 1.2em;
    font-weight: 900;
    margin-top: 40px;
    margin-left: 25px;
    opacity: 1
}
#subscriptions-monthly p {
    color: #fff;
    font-size: 1em;
    margin-left: 25px
}
#subscriptions-annual {
    background-color: rgba(99, 161, 239, 0.8);
    background-image: url("/assets/new_home/arrow-right-white-3da72b54f3a01e71c005d97e74704aeb.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    margin: 0;
    height: 120px;
    cursor: pointer
}
#subscriptions-annual h1 {
    color: #fff;
    font-size: 1.2em;
    font-weight: 900;
    margin-top: 40px;
    margin-left: 25px;
    opacity: 1
}
#subscriptions-annual p {
    color: #fff;
    font-size: 1em;
    margin-left: 25px
}
.subscriptions-lounges-register {
    background-color: rgba(99, 161, 239, 0.8);
    background-image: url("/assets/new_home/arrow-right-white-3da72b54f3a01e71c005d97e74704aeb.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    margin: 0;
    height: 120px;
    cursor: pointer
}
.subscriptions-lounges-register h1 {
    color: #fff;
    font-size: 1.2em;
    font-weight: 900;
    margin-top: 40px;
    margin-left: 25px;
    opacity: 1
}
.subscriptions-lounges-register p {
    color: #fff;
    font-size: 1em;
    margin-left: 25px
}
.first-button-aaid {
    background-color: rgba(38, 110, 179, 0.8);
    height: 180px
}
.second-button-aaid {
    background-color: rgba(135, 0, 111, 0.8);
    height: 180px
}
.first-button-dgparo {
    background-color: rgba(82, 181, 234, 0.8);
    height: 180px
}
.second-button-dgparo {
    background-color: rgba(0, 97, 186, 0.8);
    height: 180px
}
.first-button-eao {
    background-color: rgba(223, 128, 148, 0.8);
    height: 180px
}
.second-button-eao {
    background-color: rgba(208, 60, 92, 0.8);
    height: 180px
}
.first-button-ogi {
    background-color: rgba(87, 125, 152, 0.8);
    height: 180px
}
.second-button-ogi {
    background-color: rgba(210, 122, 55, 0.8);
    height: 180px
}
.first-button-saao {
    background-color: rgba(0, 181, 148, 0.8);
    height: 180px
}
.second-button-saao {
    background-color: rgba(0, 109, 103, 0.8);
    height: 180px
}
.first-button-sgi {
    background-color: rgba(154, 191, 231, 0.8);
    height: 180px
}
.second-button-sgi {
    background-color: rgba(113, 157, 208, 0.8);
    height: 180px
}
.first-button-dgi {
    background-color: rgba(154, 191, 231, 0.8);
    height: 180px
}
.second-button-dgi {
    background-color: rgba(113, 157, 208, 0.8);
    height: 180px
}
.first-button-osteologyfoundation {
    background-color: rgba(0, 93, 168, 0.8);
    height: 180px
}
.second-button-osteologyfoundation {
    background-color: rgba(83, 170, 219, 0.8);
    height: 180px
}
.price-cut {
    margin-top: 60px;
    margin-bottom: -40px;
    margin-left: 25px
}
.price-cut-aaid {
    font-size: 15px;
    color: #000;
    text-decoration: line-through;
    font-weight: bold;
    margin-top: 60px;
    margin-bottom: -40px;
    margin-left: 25px
}
.side-buttons #free-trial {
    background-color: rgba(223, 223, 223, 0.8);
    background-image: url("/assets/new_home/arrow-right-black-a24e9bdcf661691a872033795e12c7f5.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    margin: 0;
    height: 120px;
    cursor: pointer
}
.side-buttons #free-trial h1 {
    color: #000;
    font-size: 1.2em;
    font-weight: 900;
    margin-top: 40px;
    margin-left: 25px
}
.side-buttons #free-trial p {
    color: #000;
    font-size: 1em;
    margin-left: 25px
}
.side-buttons #monthly {
    background-color: rgba(162, 155, 133, 0.8);
    background-image: url("/assets/new_home/arrow-right-white-3da72b54f3a01e71c005d97e74704aeb.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    margin: 0;
    height: 120px;
    cursor: pointer
}
.side-buttons #monthly h1 {
    color: #fff;
    font-size: 1.2em;
    font-weight: 900;
    margin-top: 40px;
    margin-left: 25px;
    opacity: 1
}
.side-buttons #monthly p {
    color: #fff;
    font-size: 1em;
    margin-left: 25px
}
.side-buttons #annual {
    background-color: rgba(99, 161, 239, 0.8);
    background-image: url("/assets/new_home/arrow-right-white-3da72b54f3a01e71c005d97e74704aeb.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    margin: 0;
    height: 120px;
    cursor: pointer
}
.side-buttons #annual h1 {
    color: #fff;
    font-size: 1.2em;
    font-weight: 900;
    margin-top: 40px;
    margin-left: 25px;
    opacity: 1
}
.side-buttons #annual p {
    color: #fff;
    font-size: 1em;
    margin-left: 25px
}
.info-subs {
    display: none;
    width: 70.8%;
    height: auto;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    z-index: 100;
    position: absolute;
    bottom: 408px;
    margin-top: -25px;
    background-color: rgba(223, 223, 223, 0.8);
    font: 13px Lato;
    color: #000;
    padding: 6px;
    left: 17%;
    text-align: center
}
#signup-content {
    position: relative
}
#checkbox {
    color: #fff;
    line-height: 2em
}
.button_h {
    height: 180px;
    min-width: 180px
}
.form-submit {
    background-color: #0180cf;
    border: none;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    height: 35px;
    margin-top: -5px;
    width: 89%;
    text-align: center;
    margin-bottom: 7px
}
.home-error {
    color: red;
    padding-top: 10px;
    font-size: 1.1em
}
.login-error {
    padding-left: 30px
}
.signup-error {
    padding-left: 62px
}
.logo-image {
    float: left;
    margin-left: 2%;
    margin-right: 2%;
    width: auto;
    height: 38px
}
#quint {
    padding-bottom: 7px;
    margin-left: 15px
}
.side-buttons {
    min-width: 120px
}
.side-buttons p {
    padding-right: 25px
}
.side-buttons-lounges {
    min-width: 140px
}
#first-badge {
    padding-left: 50px
}
.badges {
    display: inline;
    padding-top: 20px
}
.sub-leftside {
    background-color: rgba(0, 0, 0, 0.5);
    height: 360px;
    width: 670px;
    float: left
}
.sub_text {
    width: 180px;
    float: left
}
.signup_content_area {
    width: 48%;
    float: left;
    padding: 1%
}
.signup_form_area {
    width: 48%;
    float: left;
    margin-top: 5px
}
.badges_wrapper {
    float: left;
    width: 270px
}
@media (max-width: 979px) {
    .first-button-aaid {
        height: 200px
    }
    .second-button-aaid {
        height: 200px
    }
    .first-button-dgparo {
        height: 200px
    }
    .second-button-dgparo {
        height: 200px
    }
    .first-button-saao {
        height: 200px
    }
    .second-button-saao {
        height: 200px
    }
    .first-button-sgi {
        height: 200px
    }
    .second-button-sgi {
        height: 200px
    }
    .first-button-dgi {
        height: 200px
    }
    .second-button-dgi {
        height: 200px
    }
    .first-button-eao {
        height: 200px
    }
    .second-button-eao {
        height: 200px
    }
    .first-button-ogi {
        height: 200px
    }
    .second-button-ogi {
        height: 200px
    }
    .first-button-osteologyfoundation {
        height: 200px
    }
    .second-button-osteologyfoundation {
        height: 200px
    }
    .signup-text-lounges {
        font-size: 0.9em
    }
}
@media (min-width: 980px) and (max-width: 1199px) {
    .first-button-aaid {
        height: 180px
    }
    .second-button-aaid {
        height: 180px
    }
    .first-button-dgparo {
        height: 180px
    }
    .second-button-dgparo {
        height: 180px
    }
    .first-button-saao {
        height: 180px
    }
    .second-button-saao {
        height: 180px
    }
    .first-button-sgi {
        height: 180px
    }
    .second-button-sgi {
        height: 180px
    }
    .first-button-dgi {
        height: 180px
    }
    .second-button-dgi {
        height: 180px
    }
    .first-button-eao {
        height: 180px
    }
    .second-button-eao {
        height: 180px
    }
    .first-button-ogi {
        height: 180px
    }
    .second-button-ogi {
        height: 180px
    }
    .first-button-osteologyfoundation {
        height: 180px
    }
    .second-button-osteologyfoundation {
        height: 180px
    }
}
@media (max-width: 1200px) {
    .membercard .hand {
        width: 50%;
        top: 280px
    }
    .text-description {
        width: 290px;
        margin-left: 20px
    }
    .logo-image {
        height: 30px
    }
    .leftside {
        width: 540px
    }
    #subscriptions-free-trial,
    #subscriptions-annual,
    #subscriptions-monthly {
        height: 140px
    }
    .button_h {
        min-height: 210px;
        min-width: 210px
    }
    .sub-side-buttons,
    .side-buttons {
        min-width: 170px
    }
    .sub-side-buttons p,
    .side-buttons p {
        padding-right: 25px
    }
    .badges {
        display: inline;
        padding-top: 20px;
        max-width: 53px
    }
    .form-submit {
        width: 91%
    }
    .sub-leftside {
        width: 540px;
        height: 420px
    }
    .badges_wrapper {
        width: 215px
    }
}
@media (max-width: 979px) {
    .membercard .hand {
        width: 42%;
        top: 300px
    }
    .badges {
        padding-left: 50px;
        max-width: 40px;
        padding-top: 3px
    }
    .logo-image {
        height: 23px
    }
    .leftside {
        height: 400px;
        width: 414px
    }
    .button_h {
        min-height: 200px;
        min-width: 200px
    }
    .big-text {
        font-size: 2em
    }
    .text-description {
        width: 275px;
        padding-right: 20px
    }
    .form-submit {
        width: 96%
    }
    .signup-text {
        line-height: 1.3em
    }
    #first-badge {
        padding-top: 20px
    }
    .side-buttons #free-trial,
    .side-buttons #monthly {
        height: 133.33px
    }
    #subscriptions-free-trial,
    #subscriptions-annual,
    #subscriptions-monthly {
        height: 133.33px
    }
    .sub-leftside {
        width: 414px;
        height: 400px
    }
    #quint {
        margin-left: 10px
    }
    .badges_wrapper {
        width: 95px
    }
    .separator-logos-lounges {
        margin-left: 140px
    }
    #logo-each-lounge {
        margin-left: 100px
    }
}
@media (max-width: 767px) {
    #clinical-progress,
    #networking {
        padding-top: 30px
    }
    .logo-image {
        height: 25px
    }
    .homepage-badge {
        padding-left: 2%
    }
    .partners-header,
    .homepage_logos,
    .board-content,
    .premium-content-text {
        padding-left: 6%
    }
    .board-image-wrapper2 {
        margin-left: 3%
    }
    #tour-link,
    #subscription-link {
        margin-left: 12px
    }
    #tour-link {
        margin-left: 24%
    }
    #subscription-link {
        padding-top: 10px
    }
    .form-submit {
        width: 88%
    }
    .sub-leftside {
        width: 100%;
        float: left;
        margin-left: 0
    }
    .sub-cont {
        height: 600px;
        margin-left: 0;
        width: 100%
    }
    .leftside {
        width: 100%;
        margin: 0
    }
    #login-btn,
    #signup-btn {
        float: left
    }
    .sub_text {
        float: left;
        width: 100%
    }
    #subscriptions-free-trial,
    #subscriptions-annual,
    #subscriptions-monthly {
        height: 133.33px;
        width: 33.33%;
        float: left;
        background-image: none
    }
    .text-description {
        width: auto;
        margin-left: 50px
    }
    .badges {
        max-width: 70px
    }
    .side-buttons #free-trial,
    .side-buttons #monthly,
    .side-buttons #annual {
        width: 33.33%;
        float: left;
        background-image: none
    }
    .button_h {
        float: left
    }
    .badges_wrapper {
        width: 100%
    }
    .separator-logos-lounges {
        margin-left: 110px
    }
    #logo-each-lounge {
        margin-left: 50px !important
    }
}
@media (max-width: 730px) {
    .logo-image {
        height: 23px
    }
}
@media (max-width: 680px) {
    .logo-image {
        height: 22px
    }
}
@media (max-width: 650px) {
    .logo-image {
        height: 21px
    }
}
@media (max-width: 585px) {
    #subscriptions-free-trial,
    #subscriptions-annual,
    #subscriptions-monthly {
        height: 133.33px
    }
    .logo-image {
        height: 18px
    }
    .sub-leftside {
        width: 100%
    }
    .sub-cont,
    .sub_text {
        width: 100%;
        margin: 0;
        padding: 0
    }
    .leftside {
        height: auto
    }
    .form-submit {
        width: 92%
    }
    .logo-image {
        height: 14px
    }
    .board-image-wrapper2 {
        margin-right: 5%
    }
}
@media (max-width: 475px) {
    .logo-image {
        height: 14px
    }
    .board-image-wrapper2 {
        margin-right: 5%
    }
}
@media (max-width: 420px) {
    .button_h {
        min-width: 50%;
        min-height: 50%
    }
    .side-buttons-lounges {
        min-width: 50%;
        min-height: 50%
    }
    .form-submit {
        width: 98%
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .separator-logos-lounges {
        margin-left: 110px
    }
    #logo-each-lounge {
        margin-left: 50px
    }
    #mobile-height {
        height: 420px
    }
}
#monthly-payment-survey {
    background-color: rgba(211, 173, 111, 0.5);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    position: absolute;
    margin: 0;
    top: 0;
    height: 120px;
    cursor: pointer;
    width: 50%
}
#monthly-payment-survey h1 {
    color: #fff;
    font-size: 1.2em;
    font-weight: 900;
    opacity: 1;
    padding-top: 15%
}
#monthly-payment-survey p {
    color: #fff;
    font-size: 1em
}
#annual-payment-survey {
    background-color: rgba(57, 142, 196, 0.5);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    margin: 0;
    top: 0;
    height: 120px;
    right: 0;
    cursor: pointer;
    position: absolute;
    width: 50%;
    margin-left: 6px
}
#annual-payment-survey h1 {
    color: #fff;
    font-size: 1.2em;
    font-weight: 900;
    opacity: 1;
    padding-top: 15%
}
#annual-payment-survey p {
    color: #fff;
    font-size: 1em
}
#see-survey-info {
    background-color: rgba(57, 142, 196, 0.5);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    margin: 0;
    height: 140px;
    position: absolute;
    width: 100%;
    text-align: left
}
#see-survey-info #height-for-german {
    line-height: 25px
}
#see-survey-info h1 {
    color: #fff;
    font-size: 1.6em;
    font-weight: 500;
    opacity: 1;
    padding-top: 3%;
    padding-left: 7%
}
#see-survey-info p {
    color: #fff;
    font-size: 1em
}
#see-survey-info .text-for-survey {
    padding-top: 5%;
    width: 40%;
    text-align: center
}
#see-survey-description {
    background-repeat: no-repeat;
    background-position: 100% 50%;
    margin: 0;
    height: 120px;
    position: absolute;
    padding-top: 5%;
    width: 100%
}
#see-survey-description h1 {
    color: #fff;
    font-size: 1.9em;
    font-weight: 500;
    opacity: 1;
    padding-top: 5%
}
#see-survey-description p {
    color: #fff;
    font-size: 1em
}
#see-survey-payment {
    background-repeat: no-repeat;
    background-position: 100% 50%;
    margin: 0;
    height: 120px;
    position: absolute;
    padding-bottom: 8%;
    bottom: 0;
    width: 100%;
    text-align: left
}
#see-survey-payment h1 {
    color: #fff;
    font-size: 1.6em;
    font-weight: 500;
    opacity: 1;
    padding-top: 5%;
    padding-left: 7%
}
#see-survey-payment p {
    color: #fff;
    font-size: 1em
}
#see-survey-payment .text-for-survey {
    padding-top: 10%;
    width: 40%;
    text-align: center
}
.button-take-the-survey {
    border: 2px solid #fff;
    font-size: 1.5em;
    margin-right: 5%;
    cursor: pointer;
    right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    margin-top: 8%
}
.button-take-the-survey .buttonText {
    font-size: 1.5em
}
.button-view-paid-plans {
    border: 2px solid #fff;
    font-size: 1.5em;
    margin-right: 5%;
    cursor: pointer;
    right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 62px;
    padding-right: 62px;
    position: absolute;
    margin-top: 25%
}
.vhp .vhp-signup-title {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 80px
}
.vhp .video {
    margin-bottom: 80px
}
.vhp .form-title {
    padding-top: 4%
}
.course-registration-page {
    padding-top: 66px;
    background-image: url("layout/course_register_background.jpg");
    font-family: "Lato";
    color: #fff;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px
}
.course-registration-page .form-title {
    padding-bottom: 18px;
    font-weight: bold;
    font-size: 17px
}
.course-registration-page input[type="text"],
.course-registration-page input[type="email"],
.course-registration-page input[type="password"],
.course-registration-page input[type="submit"] {
    height: 42px !important;
    width: 98%;
    border-radius: 5px;
    padding: 0;
    padding-left: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    line-height: 0
}
.course-registration-page .form-submit-wrapper {
    width: 100%
}
.course-registration-page .form-submit-wrapper .form-submit {
    margin-top: 0;
    width: 98%;
    height: 42px;
    font-weight: bold
}
@media (min-width: 987px) and (max-width: 1209px) {
    .vhp .vhp-signup-title br {
        display: none
    }
}
.all-wrapper-new-homepage {
    font-family: Lato
}
.all-wrapper-new-homepage .form-signup-new-homepage {
    margin-top: 60px;
    padding-left: 36%;
    width: 100%;
    text-align: center;
    height: 45px
}
.all-wrapper-new-homepage .form-signup-new-homepage .form-submit-new-homepage {
    margin-left: 10px;
    float: left;
    width: 13%;
    color: white;
    height: 41px;
    border-radius: 0px;
    background-color: #0180CF;
    border: none;
    color: white;
    height: 41px;
    text-align: center
}
.all-wrapper-new-homepage .form-signup-new-homepage .form-submit-new-homepage a {
    font-family: Lato;
    text-decoration: none;
    display: block;
    color: white;
    font-size: 13px;
    height: 35px;
    font-weight: bold;
    padding-top: 12px
}
.all-wrapper-new-homepage .form-signup-new-homepage .form-submit-new-homepage a:hover,
.all-wrapper-new-homepage .form-signup-new-homepage .form-submit-new-homepage a:active {
    text-decoration: none
}
.all-wrapper-new-homepage .image-new-homepage {
    background-size: 100% 500px;
    background-image: url(/assets/new_home_page/banner-image-9e1e8f3424e181eae67f370e8e2e7c1d.jpg);
    height: 470px;
    text-align: center
}
.all-wrapper-new-homepage .image-new-homepage .text-banner-new-homepage {
    font-size: 38px;
    padding-top: 100px;
    color: white;
    line-height: 40px;
    font-weight: bold;
    text-shadow: 1px 1px 2px #969696
}
.all-wrapper-new-homepage .image-new-homepage .icons-wrapper-new-homepage {
    margin-top: 40px;
    height: 95px;
    width: 100%;
    padding-left: 24%;
    text-align: center
}
.all-wrapper-new-homepage .image-new-homepage .icons-wrapper-new-homepage .icons-new-homepage {
    float: left;
    width: 13%;
    height: 55px
}
.all-wrapper-new-homepage .image-new-homepage .icons-wrapper-new-homepage .icons-new-homepage img {
    -webkit-filter: brightness(10);
    filter: brightness(10);
    -ms-filter: brightness(10)
}
.all-wrapper-new-homepage .image-new-homepage .icons-wrapper-new-homepage .icons-text-new-homepage {
    font-size: 15px;
    color: white;
    text-align: center;
    width: 80%;
    margin: auto;
    padding-top: 10px
}
.all-wrapper-new-homepage .grey-bg {
    height: 484px;
    background-color: #f4f4f4
}
.all-wrapper-new-homepage .white-bg {
    height: 365px;
    background-color: white
}
.all-wrapper-new-homepage .white-bg-bigger {
    height: 541px;
    background-color: white
}
.all-wrapper-new-homepage .benefice-new-homepage {
    width: 960px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    height: 359px
}
.all-wrapper-new-homepage .benefice-new-homepage .just-text-new-homepage {
    text-align: left;
    font-size: 13px;
    font-weight: bold
}
.all-wrapper-new-homepage .benefice-new-homepage .title-new-homepage {
    width: 100%;
    height: 60px;
    border-bottom: 1px #dcdcdc solid
}
.all-wrapper-new-homepage .benefice-new-homepage .title-new-homepage .title-content-new-homepage {
    float: left;
    font-size: 25px;
    padding-top: 20px
}
.all-wrapper-new-homepage .benefice-new-homepage .form-signup-new-homepage {
    margin-top: 0;
    padding-left: 0;
    clear: both;
    width: 110%
}
.all-wrapper-new-homepage .benefice-new-homepage .form-signup-new-homepage .form-submit-new-homepage {
    width: 47%;
    padding-bottom: 1px
}
.all-wrapper-new-homepage .benefice-new-homepage .leftside-education {
    clear: both;
    float: left;
    width: 41%;
    padding-top: 50px;
    font-weight: bold
}
.all-wrapper-new-homepage .benefice-new-homepage .leftside-education ul {
    list-style: none;
    padding-top: 40px
}
.all-wrapper-new-homepage .benefice-new-homepage .leftside-education ul li {
    float: left;
    height: 72px
}
.all-wrapper-new-homepage .benefice-new-homepage .leftside-education ul li .icon-chevron-right {
    width: 10%;
    float: left
}
.all-wrapper-new-homepage .benefice-new-homepage .leftside-education ul li #wider .icon-chevron-right {
    width: 12%;
    float: left
}
.all-wrapper-new-homepage .benefice-new-homepage .leftside-education ul li .just-text2-new-homepage {
    width: 86%;
    float: left;
    text-align: left;
    margin-top: -1px;
    font-size: 13px
}
.all-wrapper-new-homepage .benefice-new-homepage .rightside-education {
    float: left;
    width: 49%;
    padding-top: 47px;
    padding-left: 8%
}
.all-wrapper-new-homepage .benefice-new-homepage .clinical-case-up-new-homepage {
    padding-top: 9px;
    height: 35px
}
.all-wrapper-new-homepage .benefice-new-homepage .clinical-case-down-new-homepage {
    height: 257px
}
.all-wrapper-new-homepage .benefice-new-homepage .clinical-case-down-new-homepage .clinical-case-down-element-new-homepage {
    padding-right: 1%;
    float: left;
    height: 287px;
    padding-top: 45px;
    width: 32%
}
.all-wrapper-new-homepage .benefice-new-homepage .clinical-case-down-new-homepage .clinical-case-down-element-new-homepage .icon-chevron-right {
    margin-top: 15px;
    width: 12%;
    float: left
}
.all-wrapper-new-homepage .benefice-new-homepage .clinical-case-down-new-homepage .clinical-case-down-element-new-homepage .just-text2-new-homepage {
    margin-top: 13px;
    width: 83%;
    float: left;
    text-align: left;
    font-weight: bold;
    font-size: 13px
}
.all-wrapper-new-homepage .benefice-new-homepage .clinical-case-down-new-homepage .clinical-case-down-element-new-homepage .just-text2-new-homepage .bolder-text {
    font-weight: bolder
}
.all-wrapper-new-homepage .benefice-new-homepage .clinical-case-down-new-homepage .form-signup-new-homepage {
    width: 50%;
    float: right;
    margin-top: -22px
}
.all-wrapper-new-homepage .benefice-new-homepage .clinical-case-down-new-homepage #leftt .form-signup-new-homepage {
    width: 50%;
    float: left;
    margin-top: 42px
}
.all-wrapper-new-homepage .benefice-new-homepage .clinical-case-down-new-homepage #leftt .form-signup-new-homepage .form-submit-new-homepage {
    margin-left: 0;
    margin-right: 10px
}
.load-people-online .loading-image-wrapper {
    text-align: center
}
.load-people-online .loading-image {
    width: 40px;
    height: auto
}
.profile-image {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    position: relative;
    overflow: hidden;
    border: 1px solid #c5c5c5
}
.profile-image img {
    height: auto;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}
#people-online-popup {
    width: 300px;
    margin-left: -150px
}
#people-online-popup .close {
    float: right
}
#people-online-popup #people-online-popup-image {
    float: left;
    margin-right: 3%;
    height: 30px;
    width: 30px
}
#people-online-popup .modal-body {
    margin-top: 2%
}
#people-online-popup .modal-header {
    height: 20px;
    border: none
}
#people-online-popup .header-text {
    line-height: 2.5;
    color: #777
}
#people-online-popup .user-image {
    float: left;
    width: 40px;
    height: 40px;
    margin-top: 5px
}
#people-online-popup .user-text a {
    line-height: 4;
    color: #777;
    text-decoration: none;
    font-size: 12px;
    margin-left: 4%
}
#people-online-popup .user-message {
    float: right;
    padding-left: 1px;
    padding-right: 1px
}
#people-online-popup #all-people-online li,
#people-online-popup #online-contacts li {
    height: 50px;
    margin-top: 1%;
    margin-bottom: 1%
}
#people-online-popup .message-image {
    width: 15px;
    height: 15px
}
#people-online-popup .people-search {
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    width: 97%;
    height: 30px;
    margin: auto;
    color: #777;
    padding-left: 2%;
    margin-bottom: 3%;
    font-size: 11px
}
#people-online-popup .nav a {
    color: #777
}
#people-online-popup .nav-tabs {
    border: none;
    margin-bottom: 10px
}
.people-online-link {
    cursor: pointer;
    cursor: hand
}
.people-online-embedded-wrapper {
    width: 220px;
    margin-left: 10%;
    float: left
}
.people-online-embedded-wrapper .helpdesk img {
    cursor: pointer
}
.people-online-embedded-wrapper #all-people-online {
    overflow: auto;
    max-height: 400px;
    padding-right: 15px
}
.people-online-embedded-wrapper #all-people-online li {
    height: 50px
}
.people-online-embedded-wrapper #all-people-online .user-image {
    float: left;
    clear: both;
    margin-top: 5px
}
.people-online-embedded-wrapper #all-people-online .user-image img {
    height: auto;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}
.people-online-embedded-wrapper #all-people-online .user-text {
    line-height: 4;
    font-size: 12px
}
.people-online-embedded-wrapper #all-people-online .user-text a {
    text-decoration: none;
    color: #777;
    margin-left: 5px
}
.people-online-embedded-wrapper #all-people-online .user-message {
    float: right;
    padding-left: 1px;
    padding-right: 1px
}
.people-online-embedded-wrapper .people-online-text {
    margin-top: 20px;
    margin-bottom: -30px;
    font-size: 1.5em;
    color: #777;
    text-decoration: none
}
.people-online-embedded-wrapper .people-online-text img {
    padding-right: 10px
}
.people-online-embedded-wrapper .people-search {
    padding-right: 30%
}
.people-online-embedded-wrapper .people-online-line {
    width: 100%
}
@media (max-width: 979px) {
    .people-online-embedded-wrapper {
        margin-left: 3%
    }
}
@media (max-width: 768px) {
    #people-online-popup {
        margin-left: 25%
    }
}
@media (max-width: 585px) {
    #people-online-popup {
        width: 250px;
        margin-left: 20%
    }
}
@media (max-width: 420px) {
    #people-online-popup {
        margin-left: 15%
    }
}
body.register_of_persons div.contentWrapper div.content div.colLeft {
    width: 960px;
    margin: 0px
}
body.register_of_persons div.contentWrapper div.content div.colLeft div.box.people div.title div.sub_nav ul li a:hover {
    color: #585146
}
body.register_of_persons div.contentWrapper div.content div.colLeft div.box.people div.boxContent {
    padding-top: 25px
}
body.register_of_persons div.contentWrapper div.content div.colLeft div.box.people div.boxContent ul.userList li {
    float: left;
    width: 140px;
    margin: 0 20px 20px 0
}
body.register_of_persons div.contentWrapper div.content div.colLeft div.box.people div.boxContent ul.userList li div.image {
    width: 138px;
    height: 138px;
    margin: 0 0 10px
}
body.register_of_persons div.contentWrapper div.content div.colLeft div.box.people div.boxContent ul.userList li div.image div.vAlignFix {
    width: 138px;
    height: 138px
}
body.register_of_persons div.contentWrapper div.content div.colLeft div.box.people div.boxContent ul.userList li div.image div.vAlignFix div.tableCell {
    width: 138px;
    height: 138px
}
body.register_of_persons div.contentWrapper div.content div.colLeft div.box.people div.boxContent ul.userList li div.image div.vAlignFix div.tableCell img {
    max-width: 138px;
    max-height: 138px
}
body.register_of_persons div.contentWrapper div.content div.colLeft div.box.people div.boxContent ul.userList li div.name {
    width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center
}
body.register_of_persons div.contentWrapper div.content div.colLeft div.box.people div.boxContent ul.userList li:nth-child(6n) {
    margin-right: 0px
}
.lobby {
    background-image: url("/assets/lobby/banner-180f1d9cd761473bb476ff9d64cc0411.png");
    background-position: 54.6%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto
}
.lobby a {
    font-family: "Lato", sans-serif !important;
    font-size: 13px !important;
    color: #fff !important;
    text-decoration: none !important
}
.lobby a:link {
    font-family: "Lato", sans-serif !important;
    font-size: 13px !important;
    color: #fff !important;
    text-decoration: none !important
}
.lobby a:visited {
    font-family: "Lato", sans-serif !important;
    font-size: 13px !important;
    color: #fff !important;
    text-decoration: none !important
}
.lobby a:hover {
    font-family: "Lato", sans-serif !important;
    font-size: 13px !important;
    color: #fff !important;
    text-decoration: none !important
}
.middle-content-wrapper {
    width: 90%;
    margin: auto;
    height: 120px
}
.middle-title {
    font-size: 2em;
    padding-bottom: 10px;
    line-height: 1.2em;
    margin-top: -60px
}
.banner-middle-lobby {
    margin-top: 100px;
    margin-bottom: 100px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    height: 471px
}
.banner-middle {
    margin-top: 100px;
    margin-bottom: 100px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding-top: 100px;
    padding-bottom: 60px
}
.title-box {
    font-size: 24px;
    padding: 8px 15px;
    line-height: 1.2em;
    background-color: rgba(211, 173, 111, 0.5);
    color: #fff
}
.middle-text {
    padding: 10px 0;
    font-size: 13px;
    height: 70px;
    font-family: "Lato", sans-serif
}
.middle-text a {
    font: 13px "Lato" !important
}
.middle-text a div {
    font: 13px "Lato" !important
}
#links-blue a {
    color: #398ec4 !important
}
#links-blue a:visited {
    color: #398ec4 !important
}
.today-title {
    font-size: 20px;
    padding: 10px 0 0 0
}
.today-line {
    border: 0;
    height: 1px;
    background: #fff;
    margin: 0
}
#case-of-the-day {
    padding: 0;
    margin-left: 20px
}
#today-dc-text {
    width: 65%;
    font-family: "Lato", sans-serif !important;
    font-size: 13px !important
}
#today-container {
    height: 365px;
    overflow: hidden
}
.lobby-content .photo img {
    width: 125px;
    height: 85px;
    margin-left: 21px;
    margin-top: -24px
}
.case-img1 img {
    width: 127px;
    height: 88px;
    padding: 15px 0px;
    margin-left: 20px
}
.case-img2 img {
    width: 127px;
    height: 88px;
    padding: 15px 0px;
    margin-left: 10px
}
.case-img3 img {
    width: 127px;
    height: 88px;
    padding: 15px 0px;
    margin-right: 20px
}
.blue-button {
    background-color: #398ec4;
    padding: 7px 0;
    text-align: center;
    color: #fff;
    width: 98px;
    margin-bottom: 15px
}
.news_buttons {
    margin-top: 3%
}
.news_buttons a {
    color: #fff
}
.news_buttons a:visited {
    color: #fff;
    text-decoration: none
}
.news_buttons a:hover {
    text-decoration: none
}
#enter-case-button {
    margin-top: 100%
}
#read-more-button {
    margin-left: auto;
    margin-right: auto
}
#all-news-button {
    float: right;
    margin-right: 5%;
    margin-top: 1%
}
.view-more-items {
    margin-top: 15px;
    padding-bottom: 15px;
    margin-left: 47%;
    text-align: center
}
.news-time,
.date-today {
    font: 12px "Lato", sans-serif !important;
    margin-top: 10px;
    margin-right: 10px;
    float: right
}
.bottom-icons {
    color: #fff;
    text-align: center
}
.bottom-inactive {
    padding-top: 24px;
    padding-bottom: 20px;
    font-size: 12px
}
.helpdesk-icon {
    cursor: pointer;
    background-color: rgba(84, 129, 181, 0.5);
    padding-top: 25px;
    height: 130px;
    font-size: 12px
}
@media (max-device-width: 1200px) {
    .lobby {
        background-position: 50.6%
    }
}
#box-survey {
    position: relative
}
#box-see-survey {
    position: relative;
    height: 425px
}
#see-survey-button {
    margin-top: 9px !important;
    margin-left: 9px !important;
    cursor: pointer
}
#survey-payment-details {
    text-align: center;
    vertical-align: middle;
    margin: 0 !important
}
#survey-payment-description {
    text-align: center;
    vertical-align: middle;
    margin-bottom: 18%
}
.title-box-survey-payment-page {
    margin-left: 15%;
    margin-top: 27%;
    margin-bottom: 10%;
    font-size: 2em
}
.title-box-survey-payment-page2 {
    margin-left: 15%;
    margin-top: 33%;
    margin-bottom: 10%;
    font-size: 2em
}
.text-box-survey-payment-page {
    margin-left: 15%;
    margin-bottom: 1.5%;
    margin-right: 10%
}
.text-for-cases-titles-lobby {
    font-size: 1em;
    font-weight: bold;
    margin-top: 1%;
    margin-bottom: 1%
}
#chief-complaint-lobby {
    margin-top: 5%
}
.case-banner {
    background-image: url("/assets/library/banner-fcab475d914cbf7bfad3b26f53e6a999.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto
}
.case-content .middle-content-wrapper {
    width: 85%;
    margin: auto;
    height: 200px
}
.case-content .middle-text {
    padding-top: 5px;
    font-weight: bold
}
.case-content .middle-text dl dt {
    float: left;
    margin-top: 5px
}
.case-content .teeth-photos-wrapper {
    width: 85%;
    margin: auto
}
.case-content .teeth-photos-wrapper .teeth-photos {
    float: left;
    width: 31%
}
.case-content .teeth-photos-wrapper .teeth-photos img {
    width: 100%
}
.case-content .teeth-photos-wrapper #teeth-photo2,
.case-content .teeth-photos-wrapper #teeth-photo3 {
    margin-left: 3.5%
}
.case-content .banner-middle {
    min-height: 350px
}
.case-content .view-pointer {
    cursor: pointer
}
.case-content .button-wrapper {
    width: 85%;
    margin: auto
}
.case-content .blue-button {
    background-color: #398ec4;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    width: 31%;
    margin-left: 69%;
    margin-top: 8%;
    cursor: pointer
}
.case-content .blue-button a {
    color: #fff
}
.case-content .blue-button a:visited {
    color: #fff
}
div.resultWrapper div.case div.title a {
    font-weight: bold
}
.text-for-certificate-cases {
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 5%;
    margin-top: 5%;
    font-size: 1.4em;
    text-align: center
}
.text-top-of-the-page-cases .headline-for-cases-text-colored {
    color: #07a3dc;
    font-size: 2.5em;
    margin-top: 1%;
    margin-bottom: 1%;
    line-height: 1em
}
.text-top-of-the-page-cases .headline-for-cases-text-small {
    font-size: 1.3em;
    margin-bottom: 2%
}
b {
    font-weight: bold
}
#data-cases-comments {
    margin-left: 35px !important
}
.show_sub_post_form {
    margin-left: 35px !important
}
.educ {
    background-image: url("/assets/education/banner-education-2f32e3ca302cc2e94d9c323db09db4e0.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto
}
.banner-top {
    font: 1.2em lato
}
.educ-content .middle-content-wrapper {
    width: 85%;
    margin: auto;
    height: 200px
}
.educ-content .middle-text {
    font-weight: bold
}
.educ-content .middle-text dl dt {
    float: left;
    margin-top: 5px
}
.educ-content .banner-middle {
    min-height: 350px
}
.educ-content .button-wrapper {
    width: 85%;
    margin: auto;
    padding-top: 50px
}
.educ-content .blue-button {
    background-color: #398ec4;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    width: 31%;
    margin-left: 69%;
    margin-top: 8%;
    cursor: pointer
}
.educ-content .blue-button a {
    color: #fff
}
.educ-content .blue-button a:visited {
    color: #fff
}
dd {
    margin-left: 20px !important;
    padding: 5px 0
}
.text-for-certificate-education {
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 5%;
    font-size: 1.4em;
    text-align: center
}
#banner-header-title {
    height: 130px;
    display: table;
    margin-left: 0;
    font-size: 2.7em;
    color: #fff
}
#banner-header-text {
    font-size: 1.1em;
    font-weight: normal;
    color: #fff;
    height: 130px;
    display: table
}
.banner-title,
.banner-text {
    display: table-cell;
    vertical-align: middle
}
.banner-top {
    height: 130px;
    background-color: rgba(0, 0, 0, 0.5);
    background-position: cover
}
.new-page {
    width: 100%;
    background-color: #f8f8f8;
    font-family: "Lato", sans-serif;
    -webkit-font-smoothing: antialiased
}
.new-page a {
    font-family: "Lato"
}
.new-page div,
.new-page p {
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}
.breadcrumb_wrapper ul {
    list-style-type: none;
    font: 12px lato
}
.breadcrumb_wrapper ul a {
    font: 12px lato
}
.breadcrumb_wrapper li {
    float: left
}
.breadcrumb_wrapper li a {
    color: #4b4b4b
}
.breadcrumb_wrapper li:before {
    content: "\00BB";
    padding: 0 2px 0 2px;
    color: #4b4b4b
}
.breadcrumb_wrapper li:first-child:before {
    content: none
}
.breadcrumb_wrapper li:last-child {
    color: #07a3dc;
    font-weight: bold
}
.breadcrumb_margins {
    margin: 15px 0 45px 0
}
.breadcrumb_margins #case-library-link {
    margin-bottom: -1px
}
.box-background {
    background-image: url("/assets/forums/header_bg-594f30311269a38303117c3dfbf9cdb0.jpg");
    padding-bottom: 300px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 385px;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0px;
    width: 100%;
    z-index: 0
}
.box-background-loung {
    background-image: url("/assets/lounges/banner-lounges.jpg");
    padding-bottom: 300px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 385px;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0px;
    width: 100%
}
.box-background-loung .banner-top .container {
    width: 960px !important
}
.box-background-loung .banner-top .container #header-title {
    padding-top: 50px;
    font-size: 2.7em;
    color: #fff;
    padding-right: 0
}
.box-background-loung .banner-top .container #header-text {
    padding-top: 40px;
    color: #fff;
    font-size: 1em;
    font-weight: normal
}
#header-title-forum {
    padding-top: 50px;
    font-size: 2.7em;
    color: #fff;
    z-index: 99
}
#header-text-forum {
    padding-top: 35px;
    font-size: 1.1em;
    color: #fff;
    z-index: 99;
    font-weight: normal
}
.forums-banner {
    background-image: url("/assets/forums/header_bg-594f30311269a38303117c3dfbf9cdb0.jpg");
    padding-bottom: 155px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1
}
.forums-groups-links a {
    padding-top: 20px;
    font-size: 1.2em;
    color: #8d8d8d
}
.forums-groups-links a:hover {
    text-decoration: none
}
.primary-page a {
    font-weight: 900;
    color: #000
}
.general {
    padding: 20px
}
.forums-groups {
    padding-top: 12px
}
.forums-groups .span5 {
    font-size: 0.8em;
    padding-bottom: 15px
}
.forums-groups .span8 {
    margin-left: 0px
}
.forums-section {
    margin-top: 15px;
    margin-bottom: 25px;
    background-color: #fff;
    padding-bottom: 20px;
    margin-right: 0;
    overflow: hidden
}
.forums-section .border {
    border-top: 1px solid grey;
    margin-bottom: 10px
}
.forums-section .title {
    padding-top: 55px;
    margin-left: -15px;
    margin-right: 30px
}
.forums-section .title a {
    text-align: left;
    font-size: 1.6em;
    font-weight: bold;
    color: #000
}
.thread-title {
    float: left;
    padding-left: 25px
}
.thread-title a {
    color: #585146;
    text-decoration: none
}
.thread-author {
    float: right;
    padding-bottom: 12px;
    margin-right: 26px
}
.create-button {
    border: none;
    color: #fff
}
.create-button a {
    padding: 9px 15px;
    background-color: #c8af76;
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase
}
.create-button a:hover {
    text-decoration: none
}
.span3 .create-button {
    margin-top: 40px;
    margin-right: 30px
}
#create-new-thread {
    margin-right: 26px;
    padding-top: 60px;
    margin-left: 0;
    float: right
}
#new-thread {
    float: right;
    margin-right: 10px;
    margin-top: 15px;
    margin-bottom: 35px
}
.forums-groups {
    background-color: #f8f8f8
}
#black-buttons a {
    padding: 9px 15px
}
#black-buttons a:hover {
    text-decoration: none;
    height: 100%
}
.people-online-section {
    color: #dedede;
    margin-top: 20px
}
.people-online-section img {
    width: 20%;
    height: auto
}
mark.blue {
    color: #3b89c5;
    font-weight: bold
}
.comments {
    color: #000;
    font-weight: bold
}
mark.names a {
    color: #2e76c5
}
mark.names a:hover {
    text-decoration: none
}
.separator-line {
    height: 1px;
    border-bottom: 1px solid #dcdcdc;
    margin-top: 13px;
    margin-bottom: 20px;
    width: 631px
}
#sep-end {
    float: right
}
.separator2-line {
    height: 1px;
    border-bottom: 1px solid #f8f8f8;
    margin-top: 4px;
    margin-bottom: 10px
}
.forums-section .title {
    margin-right: -15px
}
.search_input input {
    width: 95%;
    height: 28px;
    border-radius: 0px;
    box-shadow: none;
    font: 12px lato
}
.last_post {
    float: right !important;
    margin-top: 20px
}
.post_author {
    margin-left: 20px !important
}
#forums-thread-title-gen {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 250px
}
.float_left {
    float: left
}
.float_right {
    float: right
}
.tab_buttons_wrapper {
    margin-bottom: 66px;
    margin-top: 25px
}
.box-white {
    background-color: #fff;
    font: 14px lato;
    color: grey;
    overflow: hidden;
    clear: both
}
.create-thread {
    -moz-placeholder-font: 14px lato;
    -moz-placeholder-color: #aeb1b9;
    -ms-input-placeholder-font: 14px lato;
    -ms-input-placeholder-color: #aeb1b9
}
.create-thread .jquery-checkbox {
    display: none
}
.create-thread .boolean {
    visibility: visible !important
}
.create-thread .boolean.control-label {
    position: relative;
    top: 1px;
    left: 16px
}
.create-thread .fields a {
    position: relative;
    margin-left: -40px;
    left: 16px
}
.create-thread .checkbox {
    z-index: 3;
    position: relative;
    top: -13px;
    left: 113px
}
.create-thread #upload-documents .checkbox {
    left: 155px
}
.create-thread .create-thread-title {
    float: left;
    width: 50%
}
.create-thread .create-thread-title input {
    width: 90%;
    height: 28px;
    border-radius: 0px;
    box-shadow: none;
    font: 14px lato;
    border: 1px solid #a69a84;
    -webkit-appearance: none;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    background: #fff none;
    margin-top: 15px;
    margin-left: 15px;
    padding-left: 10px
}
.create-thread input::-webkit-input-placeholder {
    font: 14px lato;
    color: #aeb1b9
}
.create-thread::-webkit-input-placeholder {
    font: 14px lato;
    color: #aeb1b9
}
.create-thread::-moz-placeholder {
    font: 14px lato;
    color: #aeb1b9
}
.create-thread input:-moz-placeholder {
    line-height: 2
}
.create-thread input::-moz-placeholder {
    line-height: 2
}
.create-thread .text-content textarea {
    border-radius: 0px;
    box-shadow: none;
    font: 14px lato;
    border: 1px solid #a69a84;
    -webkit-appearance: none;
    color: #585146;
    text-decoration: none;
    text-shadow: none;
    background: #fff none;
    margin-top: 15px;
    margin-left: 15px;
    padding-left: 10px;
    height: 130px;
    width: 90%;
    padding-top: 10px
}
.create-thread .text-error {
    position: relative;
    top: 2px;
    left: 10px;
    font-size: 14px
}
.create-thread .upload-error {
    display: none
}
.create-thread .separator-ln {
    height: 1px;
    border-bottom: 1px solid #dcdcdc;
    width: 92%;
    margin-bottom: 20px;
    margin-left: 4%;
    padding-top: 5px
}
.create-thread #upload-documents .upload-icon {
    margin-left: 10px
}
.create-thread #upload-photo .buttonLink {
    cursor: default;
    left: -1000px
}
.create-thread #upload-photo input {
    opacity: 0
}
.create-thread #upload-photo .file {
    opacity: 100;
    margin-left: 5px;
    position: relative;
    top: 0px
}
.create-thread .upload-multiple-files .file {
    position: relative;
    bottom: -9px;
    margin-left: 5px;
    margin-bottom: 5px
}
.create-thread .upload-multiple-files .remove_nested_fields {
    position: relative;
    top: -31px;
    left: 92px;
    margin-left: 4%;
    opacity: 0
}
.create-thread .upload-multiple-files .remove-link {
    position: relative;
    top: -32px;
    left: 92px;
    cursor: pointer
}
.create-thread .upload-multiple-files .buttonLink {
    position: relative;
    top: -20px;
    border: none;
    background: none;
    box-shadow: none;
    margin-left: 6%;
    margin-top: 5px
}
.create-thread .upload-multiple-files .buttonLink .icon {
    position: absolute;
    left: -1000px
}
.create-thread .upload-multiple-files .buttonLink .text {
    cursor: pointer;
    color: #4895f9;
    text-decoration: underline;
    padding: 0px !important
}
.create-thread .upload-multiple-files .add_nested_fields {
    position: absolute;
    left: -1000px
}
.create-thread .file {
    border: none !important;
    box-shadow: none;
    width: 85% !important
}
.create-thread .upload-section {
    float: left;
    width: 33.3%;
    overflow: hidden;
    padding-top: 2px;
    font-size: 14px
}
.create-thread .upload-section-title {
    margin-left: 2px;
    color: gray
}
.create-thread .upload-section-error {
    color: red
}
.create-thread .upload-element {
    cursor: pointer;
    width: 75px;
    float: left;
    margin: 10px 0px 0px 5px;
    color: #4895f9;
    text-decoration: underline;
    position: relative;
    z-index: 3
}
.create-thread .upload-icon {
    float: left;
    margin: 11px 0px 0px 13px
}
.create-thread .category {
    font: 14px lato;
    color: grey;
    float: left;
    padding-top: 23px;
    margin-left: 14px;
    padding-top: 25px
}
.create-thread .uploads-wrapper {
    margin: 4% 0% 0% 3%
}
.create-thread .buttons-wrapper {
    clear: both
}
.create-thread .buttons {
    margin-bottom: 20px;
    margin-left: 55%
}
.create-thread .buttons .create-button {
    padding: 9px 15px;
    background-color: #c8af76;
    color: #fff !important;
    font: 12px lato;
    text-align: center;
    font-weight: bold;
    border: none;
    min-width: 100px
}
.create-thread .buttons .buttonCancel {
    margin-left: 8%
}
.create-thread .buttons .buttonCancel a {
    font: 13px lato;
    color: grey;
    text-decoration: none
}
.create-thread .buttons .buttonCancel a:hover {
    text-decoration: underline
}
.separator-line-thread {
    height: 1px;
    border-bottom: 1px solid #dcdcdc;
    width: 95%;
    margin: 10px auto
}
.title-view-thread {
    display: table;
    font-size: 1.6em;
    font-weight: bold;
    color: #000;
    height: 70px;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px
}
.title-view-thread p {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px
}
.box-content {
    background-color: #fff
}
.box-content {
    background-color: #fff
}
#photo-user {
    border-radius: 50%
}
#photo-user img {
    border-radius: 50%
}
.thread-user-post {
    padding-top: 5%
}
.thread-user-post a {
    color: #07a3dc
}
.thread-user-post-count {
    padding-top: 5%;
    float: right;
    margin-right: 25px
}
.thread-th-button {
    margin-top: 15%;
    float: right;
    margin-right: 15px
}
.thread-th-content {
    float: left;
    width: 65%;
    margin-left: 4%;
    font: 13.2px lato
}
.thread-th-title {
    margin-bottom: 5%
}
.thread-th-title a {
    font: 1.5em lato;
    font-weight: bold;
    color: #000
}
.th-button a {
    background-color: #585146;
    color: #fff;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
    padding: 7px 10px
}
.forum-discussion {
    background-color: #fff;
    margin-bottom: 25px;
    padding-bottom: 20px;
    clear: both
}
.thread-photo-wrapper {
    width: 25%;
    float: left;
    margin-left: 3%;
    position: relative
}
.thread-th-photo {
    padding-left: 20px;
    padding-top: 20px
}
.thread-th-photo img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}
.thread-user-photo-link {
    float: left;
    width: 40px;
    height: auto;
    padding-left: 10px;
    margin-top: 3%
}
.thread-user-photo-link img {
    width: 40px;
    height: auto
}
#button-create-new-thread {
    display: table-cell;
    vertical-align: middle;
    width: 185px;
    position: relative;
    left: 12px
}
.new-carousel li {
    background: none !important;
    box-shadow: none !important;
    width: 50px !important
}
.new-carousel li img {
    max-width: 50px !important
}
.new-carousel .buttons {
    display: none
}
.new-carousel .viewport {
    min-height: 80px !important;
    width: 100% !important
}
.new-carousel .overview {
    min-height: 80px !important;
    width: 100% !important
}
.user-image-view-thread-wrapper {
    margin: auto;
    float: left;
    display: table;
    height: 100%;
    margin-left: 35%
}
#separator-line-view-thread {
    width: 97%
}
.content-thread-posts-author {
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.content-thread-posts-author a {
    color: #000;
    font-size: 1.4em;
    font-weight: bold
}
.content-thread-posts-date {
    font-size: 1.1em;
    color: #8d8d8d
}
.content-thread-posts-date .fa {
    margin-right: 5px
}
.icon-pencil-edit {
    color: #07a3dc
}
.icon-pencil-edit a:hover,
.icon-pencil-edit a:visited {
    color: #07a3dc
}
.icon-trash-delete {
    margin-left: 15px;
    color: #07a3dc
}
.icon-trash-delete a {
    text-decoration: none
}
.icon-trash-delete a:hover,
.icon-trash-delete a:visited {
    color: #07a3dc
}
.content-view-thread-text {
    color: #8d8d8d;
    font-size: 1em;
    padding-left: 17%;
    padding-right: 2%
}
.pdf-gallery-view-thread {
    float: left;
    width: 47%;
    margin-left: 3%;
    margin-top: 20px
}
.pdf-gallery-view-thread li {
    float: left;
    width: 50%;
    margin-bottom: 20px
}
.pdf-gallery-view-thread a:link {
    color: gray
}
.reply-text-box {
    overflow: hidden
}
.reply-text-box textarea {
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    width: 90% !important
}
.reply-text-box .reply-text-box-error {
    display: block;
    font-size: 14px;
    position: relative;
    left: -6px
}
.image-gallery-view-thread {
    float: left;
    width: 50%;
    margin-top: 20px
}
.reply-ic-to-discussion-wrapper {
    clear: both;
    height: 30px
}
.reply-ic-to-discussion {
    float: right;
    color: #07a3dc;
    margin-right: 5%;
    margin-top: -5px
}
.reply-ic-to-discussion a:hover {
    color: #07a3dc
}
.reply-ic-to-discussion a:link {
    color: #07a3dc
}
.reply-ic-to-discussion a:visited {
    color: #07a3dc
}
.reply-ic-to-discussion a:active {
    color: #07a3dc
}
.posts {
    border: none
}
.buttons-thread-reply-cancel {
    margin-top: 5%;
    margin-bottom: 20%
}
.button-reply-to-thread {
    padding: 6px 15px;
    background-color: #c8af76;
    color: #fff;
    text-align: center;
    font-weight: bold;
    width: 120px;
    font: 14px lato
}
.button-cancel-reply-to-thread {
    margin-top: 10px
}
.thread-details .iconLink.link.reply {
    display: none
}
.reply-form {
    margin-right: 20px
}
.header-reply-form {
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-radius: 2%;
    background-color: #f8f8f8
}
.content-box-reply-form {
    min-height: 200px;
    border: 1px solid #dcdcdc
}
.bold-icon-reply-form {
    margin-top: 5px;
    margin-left: 10px
}
.italic-icon-reply-form {
    margin-top: 5px
}
.underline-icon-reply-form {
    margin-top: 5px;
    margin-left: -10px
}
.list-icon-reply-form {
    margin-top: 5px
}
.upload-image-icon-reply-form {
    margin-top: 5px;
    margin-left: -10px
}
.upload-file-icon-reply-form {
    margin-top: 5px;
    margin-left: -10px
}
.del-trash a:before {
    content: "\f014";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal
}
.leave-group a:before {
    content: "\f08b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal
}
.del-trash a:hover,
.del-trash a:visited,
.del-trash a,
.leave-group a:hover,
.leave-group a:visited,
.leave-group a {
    color: #07a3dc;
    text-decoration: none
}
#space-icons {
    margin-left: 10px
}
@media (max-width: 1199px) {
    .span3 .create-button {
        margin-left: -10px;
        margin-right: 20px;
        margin-top: 20px;
        padding-right: 10px
    }
    .forums-section {
        margin-right: 0px
    }
    .image-missing-thumb {
        margin-left: -20px
    }
    .separator-line {
        width: 620px
    }
    .forums-section .title {
        margin-right: -25px;
        font-size: 1.2em !important
    }
}
.breadcrumb_wrapper {
    color: red
}
@media (min-width: 768px) and (max-width: 979px) {
    .span3 .create-button {
        margin-left: -50px;
        margin-right: 20px;
        margin-top: 20px
    }
    .create-thread .buttons {
        margin-left: 45%
    }
    .thread-author {
        word-wrap: break-word;
        white-space: -moz-pre-discard-newlines
    }
    .forums-section {
        margin-right: 0px
    }
    .image-missing-thumb {
        margin-left: -7px
    }
    .separator-line {
        width: 477px
    }
    #forums-thread-title-gen {
        font-size: 1.3em !important;
        padding-left: 0;
        margin-top: 10px
    }
    #forums-thread-title-pro {
        font-size: 1.3em !important;
        padding-left: 33px
    }
    #forums-thread-title-diag {
        font-size: 1.3em !important;
        padding-left: 0
    }
    #forums-thread-title-sur {
        font-size: 1.3em !important;
        padding-left: 60px
    }
    #create-new-thread {
        margin-top: 7px;
        margin-bottom: 25px;
        margin-left: 100px;
        padding-top: 10px;
        float: left
    }
    .forums-section .title {
        margin-left: 0
    }
    .dropdwon_left a {
        max-width: 100px
    }
    .dropdwon_right a {
        margin-left: 0;
        max-width: 100px
    }
    #black-buttons {
        margin-left: 0
    }
    .thread-author {
        float: left;
        margin-right: 0;
        margin-left: 26px;
        width: 80%
    }
    .title-view-thread {
        font-size: 1.3em
    }
}
.footer-new-design {
    font-family: "Lato"
}
.footer-new-design a {
    font-family: "Lato" !important
}
.footer-old-design .footer .container {
    width: 960px
}
.footer-homepage {
    font-family: "Lato"
}
.footer-homepage .container {
    width: 960px
}
.footer-homepage a {
    font-family: "Lato" !important
}
.footer {
    border-top: 1px solid #fff;
    padding-top: 30px
}
.footer a {
    color: #585146;
    font: 12px/16px Arial, Verdana, sans-serif;
    text-decoration: none;
    text-shadow: none
}
.footer ul li a:before {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("layout/gui.png");
    background-position: -20px 4px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    filter: none;
    height: 16px;
    width: 12px
}
.footer .footer-box {
    float: left
}
.footer .footer-left {
    width: 20%
}
.footer .footer-middle {
    margin-left: 15%;
    margin-right: 15%;
    width: 30%
}
.footer .footer-right {
    width: 20%
}
.footer .footer-right .social-icons-wrapper {
    text-align: center;
    line-height: 31px;
    padding-right: 54px
}
.footer .footer-right .social-icons-wrapper .social-icon {
    margin-right: 8px;
    width: 24px
}
#footer_titles {
    color: #585146;
    font-size: 1.2em !important
}
#footer_list {
    width: 100%;
    border-top: 1px dotted #a4a3a2;
    padding-top: 15px;
    margin-top: 2px
}
.footer_rights {
    padding-top: 15px
}
@media (max-width: 1200px) {
    .footer-homepage .container {
        width: 768px
    }
}
@media (max-width: 979px) {
    .footer-homepage .container {
        width: 585px
    }
}
@media (max-width: 685px) {
    .footer-homepage .container {
        width: 465px
    }
}
.banner-lounges {
    background-image: url("/assets/lounges/lounges_index/banner-lounges-be4d6653c3cad3b5ef3b1e9a4ab709cd.jpg");
    padding-bottom: 155px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1
}
.lounges-index-tabs {
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 24px;
    border-bottom: 1px solid #dcdcdc;
    color: #8d8d8d;
    overflow: hidden;
    margin-bottom: 30px
}
.lounges-index-tabs .association-lounges-tab {
    padding-bottom: 11px;
    padding-top: 11px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #6ab0d2;
    color: #fff
}
.lounges-index-tabs .industry-lounges-tab {
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #000;
    margin-right: 5px
}
.lounges-index-tabs .tab {
    float: left;
    cursor: pointer
}
.lounges-index-tabs .active {
    font-weight: 900;
    color: #000
}
.lounges-section {
    margin-top: 20px;
    margin-bottom: 25px;
    background-color: #fff;
    padding-bottom: 20px
}
.lounges-image {
    margin-left: 20px;
    margin-top: 20px
}
.logo-wrapper-lounges {
    height: 120px;
    text-align: center;
    font: 0px/0 a;
    margin-top: 20px
}
.logo-wrapper-lounges:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.lounges-logo {
    display: inline;
    vertical-align: middle
}
.lounges-logo img {
    padding-bottom: 2px
}
.separator-logo-button {
    border-right: 1px solid #cdcdcd;
    margin-top: 30px;
    padding-top: 100px
}
.lounges-section a {
    text-decoration: none
}
.lounges-section a .button-enter-lounges {
    margin-top: 60px;
    background-color: #6ab0d2;
    cursor: pointer;
    width: 147px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 8px;
    text-decoration: none
}
.lounges-text {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 10px
}
body.biomet3i_lounge div.box div.title div.sub_nav ul li a {
    line-height: 12px !important
}
@media (max-width: 1199px) {
    .button-enter-lounges {
        margin-top: 60px
    }
    .lounges-text {
        padding-right: 15px
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .button-enter-lounges {
        margin-top: 45px
    }
    .separator-logo-button {
        margin-top: 20px;
        padding-top: 85px
    }
    .lounges-links {
        font-size: 1em
    }
}
.osteology-lounge .button1 {
    background-color: #6ca4d3
}
.osteology-lounge .footer-header {
    color: #6ca4d3
}

.ogi-lounge .footer-header {
    color: #39839e
}
.ogi-lounge .photo {
    margin-top: 60px;
}
    .ogi-lounge .photo img {
        max-width: 100%;
    }
.ogi-lounge .button-wrapper {
    margin-top: 50px
}
.ogi-lounge .president-title {
    font-weight: 900
}

.ogi-20-percent-banner {
    width: 270px;
    height: 820px;
    background: url('../content/images/partners/ogi-banner.jpg') no-repeat;
    display: table;
    text-align: center;
}

.ogi-banner-button {
    width: 134px;
    height: 34px;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    color: white;
    font-size: 17px;
    font-family: "Myriad Pro";
    background: #d0bca4; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#d0bca4, #ad9c86); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#d0bca4, #ad9c86); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#d0bca4, #ad9c86); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#d0bca4, #ad9c86); /* Standard syntax */
}
.ogi-banner-button:hover {
    text-decoration: none;
    color: white;
    background: #ad9c86; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ad9c86, #d0bca4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ad9c86, #d0bca4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ad9c86, #d0bca4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ad9c86, #d0bca4); /* Standard syntax */
}

.ogi-banner-button:focus {
    text-decoration: none;
    color: white;
}

#visit-now-button {
    color:white;
    margin-top:520px;
}

#subscribe-now-button {
    color: white;
    margin-top: 180px;
}
.margin-left-40{
    margin-left:40px;
}

.ogi-lounge .container {
    max-width: 80%;
}



.eao-lounge .button1 {
    background-color: #b91222
}
.eao-lounge .footer-header {
    color: #b91222
}
.eao-lounge .eao-sub-header {
    font-size: 21px;
    font-weight: 900;
    color: #373131;
    margin-bottom: 20px
}
.eao-lounge .footer-text {
    padding-bottom: 60px
}
.eao-lounge .footer-link a {
    color: #07a3dc;
    font-size: 15px;
    text-decoration: underline
}
.aaid-lounge .button1 {
    background-color: #007db0
}
.aaid-lounge .footer-header {
    color: #7e0f6e
}
.aaid-lounge .footer-header a {
    color: #7e0f6e
}
.saao-lounge .button1 {
    background-color: #008477
}
.saao-lounge .footer-header {
    color: #008477
}
.dg-paro-lounge .button1 {
    background-color: #0077b8
}
.dg-paro-lounge .footer-header {
    color: #0077b8
}
.sgi-lounge .button1 {
    background-color: #5299c6
}
.sgi-lounge .footer-header {
    color: #0077b8
}
.sgi-lounge .button-wrapper {
    margin-top: 50px
}
.sgi-lounge .president-name {
    font-weight: 900
}
.dgi-lounge .button1 {
    background-color: #5299c6;
    margin-bottom: 15px
}
.dgi-lounge .footer-header {
    color: #0077b8
}
.dgi-lounge .button-wrapper {
    margin-top: 50px
}
.dgi-lounge .president-name {
    font-weight: 900
}
.dgi-lounge .e-academy-banner {
    margin-top: 40px
}
.lounge-landing-body {
    background-color: #fff;
    font-family: "Lato", sans-serif;
    -webkit-font-smoothing: antialiased;
    background-image: none
}
.lounge-landing-body a {
    font-family: "Lato"
}
.lounge-landing-body div,
.lounge-landing-body p {
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}
.lounge-landing {
    line-height: 1
}
.lounge-landing .logo-wrapper {
    margin: 30px 0 65px 30px
}
.lounge-landing .lounge-landing-title {
    font-weight: 900;
    font-size: 3em;
    color: #373131
}
.lounge-landing .description {
    font-size: 15px;
    margin: 70px 0 85px 0;
    color: #636363
}
.lounge-landing .description p {
    margin-bottom: 25px;
    line-height: 1.7
}
.lounge-landing .president-image {
    float: left;
    margin-right: 20px
}
.lounge-landing .president-text {
    float: left;
    margin-top: 18px
}
.lounge-landing .president-name {
    margin-bottom: 10px
}
.lounge-landing #eao-link-text a {
    font: inherit !important;
    text-decoration: none
}
.lounge-landing .button-wrapper a {
    text-decoration: none
}
.lounge-landing .lounge-landing-button {
    width: 264px;
    height: 36px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    font-size: 14px;
}

.lounge-landing #the-box {
    background-image: url("lounges/osteology/box.png");
    background-position: 15%;
    background-repeat: no-repeat;
    background-size: 30px 30px
}
.lounge-landing .badge-row {
    margin: 70px 0
}
.lounge-landing .badge-text-column {
    height: 100px
}
.lounge-landing .badge-text {
    font-size: 23px;
    font-weight: 900;
    height: 100px;
    line-height: 1em;
    display: table-cell;
    vertical-align: middle;
    color: #373131
}
.lounge-landing .stamp {
    margin-left: 30px
}
.ogi-lounge .stamp {
    float:right;
}
.lounge-landing .box-big {
    margin-left: 106px;
    margin-top: 16px
}
.lounge-landing .separator-wrapper {
    height: 100px
}
.lounge-landing .separator {
    height: 70px;
    border-left: 1px solid #d1d1d1;
    position: relative;
    top: 15px;
    left: 50%
}
.lounge-landing .lounge-landing-footer {
    background-color: #f0f0f0;
    padding-bottom: 100px
}
.lounge-landing .lounge-landing-footer .footer-header {
    font-weight: 900;
    font-size: 21px;
    padding: 90px 0 60px 0
}
.lounge-landing .lounge-landing-footer .footer-header a {
    font-weight: 900;
    font-size: 21px;
    padding: 90px 0 60px 0
}
@media (min-width: 768px) {
    .lounge-landing .fivecolumns .span2 {
        width: 18.29787%
    }
}
@media (min-width: 1200px) {
    .lounge-landing .fivecolumns .span2 {
        width: 17.94872%
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .lounge-landing .fivecolumns .span2 {
        width: 17.79006%
    }
}

.sub-header.m-t-56 {
    margin-top: 56px;
}

.lounge-landing .footer-text {
    color: #8e8e8e;
    font-size: 15px;
    line-height: 1.9;
    min-height: 230px
}

@media (max-width: 768px) {
    .lounge-landing .footer-text {
        min-height: inherit;
    }
    .sub-header.m-t-56 {
        margin-top: 0;
    }
}

.lounge-landing .sub-header {
    text-transform: uppercase;
    font-weight: 900
}
.lounge-landing .sub-header-text {
    margin-bottom: 30px
}
.footer-link-aaid a {
    color: #8e8e8e;
    font-size: 15px;
    line-height: 1.9;
    font-family: "Lato"
}
img.productImg {
    -ms-interpolation-mode: bicubic
}
@media (max-width: 1199px) {
    .dg-paro-lounge #continued-education {
        padding-bottom: 41px
    }
}
@media (max-width: 979px) {
    .footer-header {
        font-size: 19px !important
    }
}
.debug_dump {
    width: 100%;
    position: absolute;
    background: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    text-align: center;
    padding: 1em;
    font-size: 14px
}
.search.floatRight.search-people-my-profile input {
    width: 215px;
    height: 20px;
    margin-top: -12px
}
.search.floatRight.search-people-my-profile.loading {
    width: auto
}
.icon.icon-my-profile {
    margin-top: -10px
}
#search-button-my-contacts {
    margin-left: 2px !important
}
#reset-button-my-contacts {
    margin-left: -8px !important
}
#search-button-my-forums {
    margin-left: -5px !important
}
#search-category-my-forums .ui-selectmenu.ui-widget.ui-state-default.ui-corner-all.ui-selectmenu-dropdown.select.optional {
    width: 200px !important
}
.ogi-lounge .button1 {
    background-color: #39839e;
    display: inline-block;
    line-height: 36px;
    min-width: 70%;
    margin-bottom: 30px;
}
.ogi-lounge strong{
    font-weight:bold;
}

#sopio-benefits-list {
    margin-left: 10%;
    list-style: disc;
}

.bold {
    font-weight: 700;
}

.sopio-lounge .button1 {
    background-color: #38b5e6;
    margin-bottom: 15px;
}

.footer-text.footer-text-esci {
    color: black;
    margin-top:-20px;
}

.lounge-landing .lounge-landing-footer .footer-header.footer-header-esci {
    padding-top: 60px;
}

.esci-blue-text {
    color: #2157a9 !important;
}

.button1.esci-button-color {
    background-color: #2157a9;
}

.president-text.president-esci {
    font-style: italic;
}

.lounge-landing-footer.esci-lounge-landing-footer {
    background-color: #d1dce1;
}

.lounge-landing-title.esci-lounge-landing-title {
    font-size: 2em;
    line-height: 1.4;
}

.esci-landing-button {
    margin-top: 20px;
    min-width: 200px;
}

.isoi-landing-button {
    margin-top: 40px;
}

.isoi-button-color {
    background-color: #201c66;
}

.lounge-landing-footer.isoi-lounge-landing-footer {
    background-color: #f0f0f0;
}
.isoi-blue-text {
    color: #3c5da8 !important;
}
.isoi-lounge-landing-footer .footer-link {
    color: #07a3dc;
    text-decoration: underline;
}