/* "Yet Another Multicolumn Layout" v4.0.1 (c) by Dirk Jesse (http://www.yaml.de)
* $Revision: 726 $ $Date: 2012-03-03 12:21:50 +0100 (Sa, 03 Mrz 2012) $ */
@media all {
    * {
        margin: 0;
        padding: 0
        }
    option {
        padding-left: 0.4em
        }
    select {
        padding: 1px
        }
    * html body * {
        overflow: visible
        }
    body {
        font-size: 100%;
        background: #fff;
        color: #000;
        text-align: left
        }
    div:target {
        outline: 0 none
        }
    article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
        display: block
        }
    audio, canvas, video {
        display: inline-block
        }
    audio:not([controls]) {
        display: none
        }
    [hidden] {
        display: none
        }
    input[type="search"] {
        -webkit-appearance: textfield
        }
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
        }
    fieldset, img {
        border: 0 solid
        }
    ul, ol, dl {
        margin: 0 0 1em 1em
        }
    li {
        line-height: 1.5em;
        margin-left: 0.8em
        }
    dt {
        font-weight: bold
        }
    dd {
        margin: 0 0 1em 0.8em
        }
    blockquote {
        margin: 0 0 1em 0.8em
        }
    q {
        quotes: none
        }
    blockquote:before, blockquote:after, q:before, q:after {
        content: "";
        content: none
        }
    table {
        border-collapse: collapse;
        border-spacing: 0
        }
    .ym-clearfix:before {
        content: "";
        display: table
        }
    .ym-clearfix:after {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden
        }
    .ym-contain-dt {
        display: table;
        width: 100%;
        overflow: visible
        }
    .ym-contain-oh {
        overflow: hidden;
        width: 100%;
        display: block
        }
    .ym-contain-fl {
        float: left;
        width: 100%
        }
    .ym-skip, .ym-hideme, .ym-print {
        position: absolute;
        top: -32768px;
        left: -32768px
        }
    .ym-skip:focus, .ym-skip:active {
        position: static;
        top: 0;
        left: 0
        }
    .ym-skiplinks {
        position: absolute;
        top: 0;
        left: -32768px;
        z-index: 1000;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style-type: none
        }
    .ym-skiplinks .ym-skip:focus, .ym-skiplinks .ym-skip:active {
        left: 32768px;
        outline: 0 none;
        position: absolute;
        width: 100%
        }
    }
@media screen, projection {
    .ym-column {
        display: table;
        width: 100%
        }
    .ym-col1 {
        float: left;
        width: 20%
        }
    .ym-col2 {
        float: right;
        width: 20%
        }
    .ym-col3 {
        width: auto;
        margin: 0 20%
        }
    .ym-cbox {
        padding: 0 10px
        }
    .ym-cbox-left {
        padding: 0 10px 0 0
        }
    .ym-cbox-right {
        padding: 0 0 0 10px
        }
    .ym-ie-clearing {
        display: none
        }
    .ym-grid {
        display: table;
        width: 100%;
        table-layout: fixed;
        list-style-type: none;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0
        }
    .ym-gl {
        float: left;
        margin: 0
        }
    .ym-gr {
        float: right;
        margin: 0 0 0 -5px
        }
    .ym-g20 {
        width: 20%
        }
    .ym-g40 {
        width: 40%
        }
    .ym-g60 {
        width: 60%
        }
    .ym-g80 {
        width: 80%
        }
    .ym-g25 {
        width: 25%
        }
    .ym-g33 {
        width: 33.333%
        }
    .ym-g50 {
        width: 50%
        }
    .ym-g66 {
        width: 66.666%
        }
    .ym-g75 {
        width: 75%
        }
    .ym-g38 {
        width: 38.2%
        }
    .ym-g62 {
        width: 61.8%
        }
    .ym-gbox {
        padding: 0 10px
        }
    .ym-gbox-left {
        padding: 0 10px 0 0
        }
    .ym-gbox-right {
        padding: 0 0 0 10px
        }
    .ym-equalize {
        overflow: hidden
        }
    .ym-equalize > [class*="ym-g"] {
        display: table-cell;
        float: none;
        margin: 0;
        vertical-align: top
        }
    .ym-equalize > [class*="ym-g"] > [class*="ym-gbox"] {
        padding-bottom: 10000px;
        margin-bottom: -10000px
        }
    }
@media all {
    .ym-form, .ym-form fieldset {
        overflow: hidden
        }
    .ym-form div {
        position: relative
        }
    .ym-form label, .ym-form .ym-message {
        position: relative;
        display: block
        }
    .ym-form .ym-fbox-check label {
        display: inline
        }
    .ym-form input, .ym-form textarea {
        cursor: text
        }
    .ym-form input[type="checkbox"], .ym-form input[type="radio"], .ym-form select, .ym-form label {
        cursor: pointer
        }
    .ym-form textarea {
        overflow: auto
        }
    .ym-form input[type=hidden] {
        display: none !important
        }
    .ym-form .ym-fbox-text:before, .ym-form .ym-fbox-select:before, .ym-form .ym-fbox-check:before, .ym-form .ym-fbox-button:before {
        content: "";
        display: table
        }
    .ym-form .ym-fbox-text:after, .ym-form .ym-fbox-select:after, .ym-form .ym-fbox-check:after, .ym-form .ym-fbox-button:after {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden
        }
    .ym-form select, .ym-form input, .ym-form textarea {
        display: block;
        position: relative;
        width: 58.5%
        }
    .ym-form .ym-fbox-check input {
        display: inline;
        width: auto
        }
    .ym-form .ym-fbox-button input {
        display: inline;
        overflow: visible;
        width: auto
        }
    .ym-form .ym-fbox-check input:focus, .ym-form .ym-fbox-check input:hover, .ym-form .ym-fbox-check input:active {
        border: 0 none
        }
    .ym-full .ym-fbox-select select, .ym-full .ym-fbox-text input, .ym-full .ym-fbox-text textarea {
        width: 94.2%;
        margin-right: -3px
        }
    .ym-columnar .ym-fbox-text label, .ym-columnar .ym-fbox-select label {
        display: inline;
        float: left;
        width: 30%
        }
    .ym-columnar .ym-fbox-check {
        position: relative
        }
    .ym-label {
        display: block
        }
    .ym-columnar .ym-fbox-check .ym-label {
        position: absolute;
        top: 0
        }
    .ym-columnar .ym-fbox-check input, .ym-columnar .ym-error .ym-message {
        margin-left: 30%
        }
    .ym-columnar fieldset .ym-fbox-button, fieldset.ym-columnar .ym-fbox-button {
        padding-left: 30%
        }
    .ym-columnar .ym-fbox-select select, .ym-columnar .ym-fbox-text input, .ym-columnar .ym-fbox-text textarea {
        float: left;
        width: 67.2%;
        margin-right: -3px
        }
    .ym-fbox-select select {
        width: 60%
        }
    .ym-full .ym-fbox-select select {
        width: 94.8%
        }
    .ym-columnar .ym-fbox-select select {
        width: 68.8%
        }
    }
@media print {
    .ym-grid > .ym-gl, .ym-grid > .ym-gr {
        overflow: visible;
        display: table
        }
    .ym-print {
        position: static;
        left: 0
        }
    .ym-noprint {
        display: none !important
        }
    }