/* Minification failed. Returning unminified contents.
(2532,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(3637,5): run-time error CSS1035: Expected colon, found '}'
 */
@charset "utf-8";
/* main */
body, html {
    margin: 0;
    padding: 0;
    background-color: #fdfdfd;
    height: 100%;
}

.clear {
    clear: both;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 0;
    line-height: 0px;
    font-size: 0px;
    overflow: hidden;
}

.container {
    margin: 0;
    padding: 0;
    width: 100%;
    font: normal 12px/1.5em Arial, Helvetica, sans-serif;
    color: #5c5c5c;
    min-height: 100%;
    position: relative;
}

a, a:visited, a:active, a:link, a:hover {
    color: #444444; /*#2e2e2e;*/
    text-decoration: none;
}

    a.black {
        color: #000;
    }

    a.gradient37 {
        margin: 0;
        padding: 12px 12px 10px 12px;
        font-weight: bold;
        color: #000;
        text-decoration: none;
    }

    a.gradient47 {
        margin: 0;
        padding: 17px 12px 15px 12px;
        font-weight: bold;
        color: #000;
        text-decoration: none;
    }

    a.gradient67 {
        margin: 0;
        padding: 12px 12px 10px 12px;
        font-weight: bold;
        color: #000;
        text-decoration: none;
        color: #5e5e5e;
    }

        a.gradient67:hover {
            background: #fff url(images/gradient37.gif) repeat-x top;
            color: #2e2e2e;
        }

    a img {
        border: none;
    }

p {
    margin: 0 0 16px 0;
    padding: 0;
}

    p.aright {
        text-align: right;
    }

h3 {
    margin: 0 0 5px 0;
    padding: 0;
    font: 12px/1.5em Arial, Helvetica, sans-serif;
    color: #727272;
}

h4 {
    margin: 0;
    padding: 0;
    font: bold 12px/1.5em Arial, Helvetica, sans-serif;
    color: #3a3d3f;
}

    h4.big {
        margin: 0;
        padding: 0 0 8px 2px;
        font: normal 24px/1.5em Arial, Helvetica, sans-serif;
        color: #525252;
    }

    h4.big2 {
        margin: 0;
        padding: 0 0 8px 2px;
        font: bold 24px/1.5em Arial, Helvetica, sans-serif;
        color: #444444;
    }

h5 {
    margin: 0 0 0px 0;
    padding: 0;
    font: bold 12px/1.5em Arial, Helvetica, sans-serif;
    color: #525252;
}

h6 {
    margin: 0 0 0px 0;
    padding: 0;
    font: bold 16px/1.5em Arial, Helvetica, sans-serif;
    color: #525252;
}

.signuptxt {
    font-weight: normal;
    font-size: 16px;
}

.bold {
    font-weight: bold !important;
}

.italic {
    font-style: italic;
}

.smallspacer {
    height: 5px;
}

.medspacer {
    height: 7px;
}

.spacer {
    height: 15px;
}

.bigspacer {
    height: 30px;
}

.norm_size {
    font-size: 14px;
}

.large_size {
    font-size: 18px;
}

.center {
    text-align: center;
}

.absolute {
    position: absolute;
}

.f11 {
    font-size: 11px;
}

.aligntoselect {
    padding-top: 7px;
}
/*.tinymce table{ width:100% !important;}
.tinymce table td{ width:auto !important;}*/
.validation_list {
    list-style: none !important;
}

.hidden {
    display: none !important;
}

.text-box {
    margin: 4px 0;
    padding: 4px;
    background: #fff;
    border: 1px solid #d7d7d7;
    width: 300px;
}

.option_height {
    height: 22px !important;
}

.gradient37, .gradient47, .gradient67 {
    border-right: 1px solid #c7c8c8;
    border-bottom: 1px solid #c7c8c8;
    border-radius: 6px;
    border-top: none;
    border-left: none;
}

.gradient37 {
    background: #fff url(images/gradient37.gif) repeat-x top;
}

.gradient47 {
    background: #fff url(images/gradient47.gif) repeat-x top;
}

.gradient67 {
    background: #fff url(images/gradient67.gif) repeat-x top;
}

/*     Special Margins       */
.headmarg {
    margin-top: 12px !important;
}

.labelfix {
    margin: 7px 0 0 0 !important;
}

.labelfix2 {
    margin: 3px 0 0 0 !important;
}

.labelmarg {
    margin: 0 0 -5px 0 !important;
}

.indentmarg {
    margin-right: 8px !important;
}

.spacemarg {
    margin: 0 0 0 5px;
}

/* Lines */

.separation_line {
    width: 100%;
    height: 1px;
    background-color: #cacaca;
}

.separation_line2 {
    width: 100%;
    height: 2px;
    background-color: #cacaca;
}

/* Tooltip */

.tooltip {
    display: inline;
    position: relative;
}

    .tooltip:hover:after {
        background: #333;
        background: rgba(0,0,0,.8);
        border-radius: 5px;
        bottom: 26px;
        color: #fff;
        content: attr(title);
        left: 20%;
        padding: 5px 15px;
        position: absolute;
        z-index: 98;
        width: 220px;
    }

    .tooltip:hover:before {
        border: solid;
        border-color: #333 transparent;
        border-width: 6px 6px 0 6px;
        bottom: 20px;
        content: "";
        left: 50%;
        position: absolute;
        z-index: 99;
    }

/* inputs and tables */

/*input[type="button"] { padding:9px 12px 9px 12px; font-weight:bold; border-right:1px solid #c7c8c8; border-bottom:1px solid #c7c8c8; border-radius:6px; border-top:none; border-left:none; background:#fff url(images/gradient67.gif) repeat-x top; color:#5e5e5e;}
input[type="button"]:hover { background:#fff url(images/gradient37.gif) repeat-x top; color:#2e2e2e;}*/

/*input[type="submit"] { padding:9px 12px 9px 12px; font-weight:bold; border-right:1px solid #c7c8c8; border-bottom:1px solid #c7c8c8; border-radius:6px; border-top:none; border-left:none; background:#fff url(images/gradient67.gif) repeat-x top; color:#5e5e5e;}
input[type="submit"]:hover { background:#fff url(images/gradient37.gif) repeat-x top; color:#2e2e2e;}*/

input[type="text"] {
    margin: 4px 0;
    padding: 4px;
    background: #fff;
    border: 1px solid #d7d7d7;
    width: 300px;
}

    input[type="text"]:focus {
        border: 1px solid #9c9c9c;
    }

input[type="password"] {
    margin: 4px 0;
    padding: 4px;
    background: #fff;
    border: 1px solid #d7d7d7;
    width: 300px;
}

    input[type="password"]:focus {
        border: 1px solid #9c9c9c;
    }

    input[type="password"]:disabled, input[type="text"]:disabled {
        background-color: #d7d7d7;
    }

input[readonly].locked {
    background-color: #d7d7d7;
    cursor: not-allowed;
}

label {
    position: relative;
    color: #444444; /*#5d8192;*/
    font-weight: bold;
}

select {
    color: #5e5e5e;
    border: 1px solid #d7d7d7;
}

.currentpage {
    width: 30px;
    border-radius: 6px;
    border-right: 1px solid #c7c8c8;
    margin: 0 3px 0 3px;
    border-bottom: 1px solid #c7c8c8;
    border-top: none;
    border-left: none;
    padding: 9px 12px 9px 12px;
}


/* login & Public Area */

.labelshine {
    font-weight: bold;
    font-size: 14px;
    color: #444444;
}

.labelshine2 {
    font-size: 12px;
    color: #444444;
    width: 60px;
    float: left;
}

.labelshine3 {
    font-size: 12px;
    color: #444444;
    width: 110px;
    float: left;
}

.labelshine4 {
    font-size: 12px;
    color: #444444;
    float: left;
    margin: 0 5px;
}

.labelshine5 {
    font-size: 12px;
    color: #444444;
    width: 140px;
    float: left;
}

.contentwhite {
    background: #fcfcfc;
    padding: 10px;
    margin: 0px 0 10px 0;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.contentblue {
    background: #444444;
    padding: 10px;
    margin: -10px 0 10px 0;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.loginsize {
    min-height: 220px;
    height: auto;
}

.leftinfo {
    float: left;
    width: 470px;
    min-height: 200px;
}

.rightinfo {
    width: 415px;
    float: right;
    min-height: 200px;
}

.loginTextbox {
    width: 38% !important;
    height: 24px;
}

.login_remember {
    margin: 8px 0 0 0;
}

.login_forgot {
    margin: -5px 0 0 5px;
}

    .login_forgot a {
        color: #444444; /*#5d8192;*/
    }

        .login_forgot a:hover {
            color: #444444; /*#5d8192;*/
        }

.contact_buy {
    margin: -8px 0 0 56px;
}

.contactmargin {
    margin: 0 0 0 108px;
}

.public_menu {
    background: #fff url(images/gradient37.gif) repeat-x top;
    width: auto;
    height: auto;
    border-radius: 6px;
    float: right;
    list-style: none;
    margin: 0;
    padding: 4px;
    border-right: 1px solid #c7c8c8;
    border-bottom: 1px solid #c7c8c8;
    border-top: none;
    border-left: none;
}

    .public_menu li {
        float: left;
        margin: 4px 0;
    }

        .public_menu li:hover {
        }

        .public_menu li a {
            padding: 4px 8px 4px 8px;
            border-radius: 6px;
            color: #444444; /*#5d8192;*/
        }

            .public_menu li a:hover {
                background-color: #f79b5b; /*#5d8192;*/
                color: #fff;
                color: #fff;
            }
/*.public_menu li.active { background-color:#dde7ec;}
.public_menu li.active a{ color:#484848;}*/
.input_small {
    width: 80px;
}

.input_medium {
    width: 200px;
}

.input_message {
    width: 200px;
    height: 50px;
    vertical-align: top;
}

.btn_public_contact {
    float: right;
    margin: 20px 0 0 0 !important;
}

.btn_public_switch {
    /*float: right;*/
    /*margin: 15px 5px 0 0;*/
    margin-right: 5px;
}

    .btn_public_switch a {
        color: #444444;
    }

        .btn_public_switch a:hover {
            color: #96a8b5;
        }

.public_cd_left {
    width: 570px;
    min-height: 235px;
    float: left;
    margin: -10px 0 5px 0;
}

.p_cd_bot {
    margin: 0 0 5px 0 !important;
}

.public_cd_right {
    width: 315px;
    float: right;
    margin: -10px 0 5px 0;
}

.public_course_price {
    width: 295px;
    height: 60px;
    background-color: #dde7ec;
    border-radius: 6px;
    padding: 10px;
    font-size: 16px;
    color: #444444;
    background-color: #fff;
}

.public_course_price2 {
    width: 295px;
    height: 70px;
    border: 1px solid #dde7ec;
    border-radius: 6px;
    padding: 10px;
    font-size: 16px;
    color: #444444;
    background-color: #fff;
}

.pcp_price {
    margin: 0;
    font: bold 32px/1.5em Arial, Helvetica, sans-serif;
    color: #444444;
}

.public_pay {
    float: right;
}

.public_card {
    margin: 5px 0 0 13px;
}

.align_no12 {
    margin-top: 5px;
}

.public_popup_warning {
    width: 460px;
    float: left;
}

.card_marg {
    margin-left: -5px;
}

.card_marg2 {
    margin-left: -8px;
}

.card_marg3 {
    margin-left: -15px;
}


/* header */

.logoholder {
    width: 300px;
    height: 120px;
}

.logospace {
    position: absolute;
    margin: 15px 0 0 0;
}

.language_box {
    float: right;
    padding: 3px 5px;
    background: #f4f3f0; /*#94c0e3;*/
    margin-left: 10px;
    width: 154px;
    height: 28px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.language_txt {
    float: left;
    margin: 5px 19px 0 5px;
    color: #fff;
}

.language_select {
    margin: 4px 3px 0 0;
    float: left;
}

.lang_box {
    float: right;
    margin-right: 10px;
}

.lang_common {
    background-image: url(images/icons_all.png);
    height: 24px;
    width: 24px;
    display: inline-block;
    float: right;
    cursor: pointer;
    margin: 4px 5px 0 5px;
}

.lang_cn {
    background-position: -118px -2259px !important;
}

    .lang_cn:hover {
        background-position: -118px -2288px !important;
    }


.lang_de {
    background-position: -118px -2200px !important;
}

    .lang_de:hover {
        background-position: -118px -2229px !important;
    }

.lang_dk {
    background-position: -118px -2142px !important;
}

    .lang_dk:hover {
        background-position: -118px -2171px !important;
    }

.lang_us {
    background-position: -118px -2084px !important;
}

    .lang_us:hover {
        background-position: -118px -2113px !important;
    }

/*.userident { float:right; margin: 10px 275px 0 0; line-height:16px;}*/
.userident {
    float: right;
    margin: 10px 20px 0 0;
    line-height: 16px;
}

    .userident a {
        color: #444444;
    }

        .userident a:hover {
            color: #f79b5b;
        }

.header {
    background: url(images/header_bg.png) repeat-x top;
}
/*.header_log { margin:0 auto; width:1010px; height:100px;}
.login_header_content_area { margin:0 auto; width:1010px;}*/

.header_log {
    margin: 0 auto;
    width: 960px;
    height: 100px;
}

.login_header_content_area {
    margin: 0 auto;
    width: 960px;
}

.header_content_area {
    margin: 0 auto; /*width:1010px;*/
    width: 960px;
    height: 207px;
}

    .header_content_area img.logo {
        float: left;
        border: none;
    }

    .header_content_area ul.menu {
        margin: 40px 0 0 0;
        padding: 14px 8px 15px 8px;
        float: right;
        width: auto;
        list-style: none;
    }

        .header_content_area ul.menu li {
            margin: 0;
            padding: 0 2px;
            float: left;
        }

            .header_content_area ul.menu li a {
                margin: 0;
                padding: 8px 16px;
                color: #777;
                text-decoration: none;
            }

                .header_content_area ul.menu li a:hover {
                    color: #000;
                    background-color: #e1e1e1;
                    border-bottom: 1px solid #e3e3e3;
                    border-radius: 4px;
                }
            /* Themecolor - Mouseover - main */
            .header_content_area ul.menu li.active a, .header ul.menu li.active a:hover {
                color: #fff;
                background-color: #262626;
                border-radius: 4px;
            }

        .header_content_area ul.menu ul, .header .menu ul ul {
            margin: 0;
            padding: 0;
            list-style: none;
            border-right: 1px solid #dde7ec;
            border-bottom: 1px solid #dde7ec;
            border-top: none;
            border-left: none;
            border-radius: 6px;
        }

        .header_content_area ul.menu ul, .header .menu li:hover ul ul {
            display: none;
            position: absolute;
        }

        .header_content_area ul.menu ul {
            margin: 6px 0 0 0;
            padding: 4px;
            width: 140px;
            background-color: #f0f0f0;
        }
            /* Themecolor - background - sub */
            .header_content_area ul.menu ul ul {
                left: 149px;
                margin: -30px 0 0 0;
                z-index: 2;
            }

        .header_content_area ul.menu li:hover ul, .header .menu li:hover li:hover ul {
            display: block;
        }

        .header_content_area ul.menu ul li {
            margin: 1px 0 0 0;
            padding: 0;
            float: none;
        }

            .header_content_area ul.menu ul li a {
                display: block;
                padding: 4px 18px;
                color: #fff;
                border: 1px solid #e1e1e1;
            }
                /* Themecolor - background border - sub */
                .header_content_area ul.menu ul li a:hover {
                    border: 1px solid #c9c9c9;
                    background-color: #e5e5e5 !important;
                }
        /* Themecolor - mouseover border - sub */
        .header_content_area ul.menu li.active ul a, .header ul.menu li.active ul a:hover {
            background-color: #e1e1e1;
            color: #4a4a4a;
        }
    /* Themecolor - mouseover - sub */
    .header_content_area p.rightelems {
        margin: 36px 0 0 0;
        white-space: nowrap;
    }

    .header_content_area span.gradient37 {
        margin: 0;
        padding: 12px 16px 10px 16px;
    }

        .header_content_area span.gradient37 img {
            border: none;
        }

            .header_content_area span.gradient37 img.email {
                margin: -2px 8px -2px 0;
            }

            .header_content_area span.gradient37 img.logout {
                margin: -4px 8px -4px 0;
                padding-left: 0px;
            }

    .header_content_area ul.menuicon {
        margin: 20px 0 0 0;
        padding: 0;
        float: left;
        list-style: none;
    }

        .header_content_area ul.menuicon li {
            margin: 0 16px 0 0;
            float: left;
            text-align: center;
        }

            .header_content_area ul.menuicon li a.mini {
                padding: 0 8px;
                font-size: 10px;
                color: #fff;
                text-decoration: none;
                background-color: #a1b5c4;
                border-radius: 4px;
            }

            .header_content_area ul.menuicon li img {
                border: none;
                background: none;
            }

.header_leftimagemenu_bg {
    font-size: 10px;
    padding: 0 8px;
    height: 12px;
    color: #555555; /*#374b6d;
    text-decoration: none;
    /*background-color: #fff;*/
    border-radius: 4px;
}

.header_leftimagemenu_text {
    position: relative;
    top: -4px;
}

.header_infobox {
    margin: 36px 0 0 0;
    float: right;
}

.header_loggedinas {
    float: right;
    margin: 0 10px 0 0;
}

.header_mailandlog {
    float: right;
    padding: 8px 16px 8px 16px;
    margin: -10px 0 0 0;
}

    .header_mailandlog img {
        margin-bottom: -2px;
    }

.header_messages_line {
    margin: 0 4px 0 4px;
}

/* footer */
.footer {
    background: url(images/footer_bg2.png);
    background-position: top;
    background-repeat: repeat-x;
    position: absolute;
    bottom: 0;
    width: 100%;
}
/*.footer2 { position:absolute; bottom:0; width:100%}*/
.footer_area {
    margin: 0 auto;
    width: 960px;
    height: 174px;
}

.footer ul {
    margin: 20px 0;
    padding: 0;
    float: left;
    list-style: none;
}

    .footer ul li {
        float: left;
        border-left: 1px solid #3a3d3f;
        line-height: 1.2em;
    }

        .footer ul li.first {
            border-left: none;
        }

        .footer ul li a {
            padding: 0 8px;
            color: #575757;
        }

.footer p.aright {
    margin: 90px 0 0 0;
    color: #2e2e2e;
    margin-right: 20px;
}

    .footer p.aright a {
        color: #fff;
    }

    .footer p.aright img {
        margin: -6px 12px;
        border: none;
    }

.footer img.logo {
    margin: 0;
    padding: 0;
    float: left;
    border: none;
}

.footer_fill {
    height: 120px;
}

/* content */

.main_content_wrapper {
    padding-bottom: 174px;
}
/*.main_content_area { margin:0 auto; padding:16px 0 16px 0; width:1010px;}*/
.main_content_area {
    margin: 0 auto;
    padding: 16px 0 16px 0;
    width: 960px;
    display: block;
}

/*----------------------------------------------------------------------------
             main content lesson area
 -------------------------------------------------------------------------*/
.main_content_lesson_area {
    margin: 0 auto;
}

    .main_content_lesson_area a {
        text-decoration: underline;
    }

.content_box {
    margin: 2px 0 12px 0;
    padding: 12px 12px 6px 12px;
    background-color: #f4f4f4;
    border-right: 1px solid #c7c8c8;
    border-bottom: 1px solid #c7c8c8;
    border-radius: 6px;
}

.reqTxt {
    color: #C85E5E;
    font-weight: bold;
    font-style: italic;
    list-style: none !important;
}

.reqMarg {
    margin: 1px 5px 0 5px;
}

.error_msg {
    margin: 2px 0 0 0;
    padding: 12px 16px;
}

    .error_msg p {
        margin: 0;
        padding: 0;
        color: #535353;
    }

.em_orange {
    border: 1px solid #ff5e3b;
    background-color: #f9f1c7;
}

.em_red {
    border: 1px solid #ff5e3b;
    background-color: #fde6df;
}

.em_blue {
    border: 1px solid #335c91;
    background-color: #d5e1e8;
}

/*.lefthalf { float:left; width: 500px;}
.righthalf { float:left; width: 500px; margin-left:10px;}*/

.lefthalf {
    float: left;
    width: 570px;
    min-height: 325px;
}

.lefthalf.wide {
    width: 960px;
}

.righthalf {
    float: left;
    width: 380px;
    min-height: 325px;
    margin-left: 10px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.leftblock {
    margin-right: 8px;
    float: left;
    width: 231px;
}

.rightblock {
    width: 771px;
    float: left;
}
/*.fullblock{ width:1010px;}*/
.fullblock {
    width: 960px;
}
/*.login_comp{ width:960px;}*/
.content_title {
}

    .content_title h3 {
        margin: 0;
        padding: 10px 32px 9px 16px;
        font: bold 12px/1.5em Arial, Helvetica, sans-serif;
        color: #444444; /*#5d8192;*/
    }

a.hidegadget {
    margin: 0px 5px 0px 0px; /*1px 1px 0 0;*/
    float: right;
    background: url(images/dropup.gif) no-repeat center center;
}

a.showgadget {
    margin: 1px 1px 0 0;
    float: right;
    background: url(images/dropdown.gif) no-repeat center center;
}

a.hidegadget img {
    border: none;
}

ul.grayarrow {
    margin: 0;
    padding: 0 0 8px 0;
    list-style: none;
}

    ul.grayarrow li {
        background: url(images/arrow_next.gif) no-repeat 0px 10px;
    }

        ul.grayarrow li a {
            display: block;
            margin: 0;
            padding: 6px 0 6px 16px;
            color: #808080;
        }

ul.withlines li {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d7d7d7;
}
    /** "ul.withlines" use only with ul.grayarrow or other defined "ul" */
    ul.withlines li.first {
        border-top: none;
    }

    ul.withlines li.last {
        border-bottom: none;
    }

img.leftimg {
    margin: 4px 16px 16px 0;
    float: left;
    border: none;
}

p.msg_cnt {
    margin-right: 12px;
    padding-right: 12px;
    float: left;
    font: normal 30px/1.2em Arial, Helvetica, sans-serif;
    color: #525252;
    border-right: 1px solid #d7d7d7;
}

p.msg_lnk {
    margin-top: 9px;
}

table.gwlines {
    margin: 0;
    padding: 0;
}

    table.gwlines th {
        color: #444444; /*#5d8192;*/
        padding: 6px 0 6px 5px;
        font-weight: bold;
        text-align: left;
        background-color: #e9e9e9; /*#dde7ec;*/
        border-bottom: 1px solid #d7d7d7;
    }

    table.gwlines td {
        padding: 6px 0 6px 5px;
        text-align: left;
        border-top: 1px solid #d7d7d7;
        border-bottom: 1px solid #d7d7d7;
    }

    table.gwlines tr.last td {
        border-bottom: none;
    }

img.tabpimpa {
    border: none;
}

.servicons {
    margin: 0;
    padding: 8px 0;
    list-style: none;
}

    .servicons li {
        margin: 0;
        padding: 0 21px 20px 21px;
        float: left;
    }

        .servicons li img {
            margin: 0;
            padding: 17px 24px;
        }

        .servicons li a {
            display: block;
        }

            .servicons li a.serv {
                margin-top: 4px;
                color: #fff;
                text-decoration: none;
                text-align: center;
                background-color: #a1b5c4;
                border-radius: 4px;
            }

.tabs {
    margin: 0;
    padding: 0;
    outline: 1px solid #f00;
}

    .tabs ul {
        margin: 0;
        padding: 0;
        list-style: none;
        height: 37px;
    }

        .tabs ul li {
            margin: 0;
            padding: 10px 8px 0 0;
            float: left;
        }

            .tabs ul li.active a {
                color: #fff;
                background: #9cb9ca;
                border-right: 1px solid #dde7ec;
                border-bottom: 1px solid #dde7ec;
                border-top: none;
                border-left: none;
            }

    .tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
        color: #fff;
        background: #9cb9ca;
        border-right: 1px solid #dde7ec;
        border-bottom: 1px solid #dde7ec;
        border-top: none;
        border-left: none;
    }

    .tabs .ui-tabs-panel {
        display: block;
    }

    .tabs .ui-tabs-hide {
        display: none !important;
    }

/* contact */
form {
    margin: 0;
    padding: 0;
}

    form ol {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        form ol li {
            display: block;
            margin: 0;
            padding: 0 0 8px 0;
        }

    form label, form input.text, form textarea, form select {
    }

    form label {
        display: block;
        margin: 0;
        padding: 0;
    }

    form input.text, form textarea, form select {
        margin: 4px 0;
        padding: 4px;
        background: #fff;
        border: 1px solid #d7d7d7;
    }

    form input.text {
        height: 15px;
    }

    form textarea {
        height: 82px;
        width: 300px;
    }

    form select {
        padding: 2px;
        height: 25px;
        width: 310px;
    }

    form a.pnbtn {
        margin: 4px 4px 12px 4px;
        padding: 4px 8px;
        float: left;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #d7d7d7;
    }

.form_quickcontact {
    margin: 0;
    padding: 0 0 8px 0;
}

    .form_quickcontact label, .form_quickcontact input.text, .form_quickcontact textarea {
        font: normal 12px/1.5em Arial, Helvetica, sans-serif;
        color: #3c3c3c;
    }

    .form_quickcontact input.text, .form_quickcontact textarea {
        margin: 4px 0;
        padding: 4px;
        background: #fff;
        border: 1px solid #999;
    }

    .form_quickcontact ol {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .form_quickcontact ol li {
            display: block;
            margin: 0;
            padding: 0 0 12px 0;
        }

    .form_quickcontact label {
        display: block;
        margin: 0;
        padding: 0;
    }

    .form_quickcontact input.text {
        width: 140px;
        height: 15px;
    }

    .form_quickcontact textarea {
        width: 184px;
        height: 82px;
    }

.form_login {
    margin-bottom: 8px;
}

    .form_login label, .form_login input.text {
        font: normal 12px/1.5em Arial, Helvetica, sans-serif;
        color: #3c3c3c;
    }

    .form_login label {
        display: block;
        margin: 0;
        padding: 0;
    }

    .form_login input.text {
        margin: 4px 0;
        padding: 4px;
        width: 140px;
        height: 15px;
        background: #fff;
        border: 1px solid #999;
    }

    .form_login ol {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .form_login ol li {
            display: block;
            margin: 0;
            padding: 0 0 8px 0;
        }

.form_example textarea {
    width: 450px;
}

.form_example input.mini {
    width: 64px;
    height: 18px;
    border: 1px solid #d7d7d7;
    text-align: center;
}

.form_example input.small {
    width: 120px;
}

.form_example input.medium {
    width: 180px;
}

.form_example input.large {
    width: 450px;
}

.form_example input.date {
    width: 16px;
}

.form_example input.year {
    width: 32px;
}

.form_example select {
    width: 450px;
}

    .form_example select.cntresults {
        float: right;
        width: 100px;
    }

.form_example label.small {
    float: left;
    width: 132px;
}

.form_example label.date {
    float: left;
    width: 35px;
}

.form_example label.year {
    float: left;
    width: 50px;
}

.form_horizontal input, .form_horizontal label, .form_horizontal .searchContainer {
    display: inline-block;
    margin: 5px;
}

    .form_horizontal .searchContainer input {
        position: relative;
        top: -8px;
    }

input.short, select.short {
    width: 200px;
}

.ie_mini {
    float: left;
}

.contactmarg {
    margin: -40px 0 0 0 !important;
}

.contactmarg2 {
    margin: -39px 70px 0 0 !important;
}

.specpadding {
    padding: 9px 12px 10px 12px !important;
}

/* DATEPICKER */
/* ========================================================== begin ====================================================================== */
/* Interaction states */
#datepicker .ui-state-default, #datepicker .ui-widget-content .ui-state-default {
    border: 1px solid #f3f3f3;
    text-align: center;
}
    /* days (border must have) */
    #datepicker .ui-state-default a, #datepicker .ui-state-default a:link, #datepicker .ui-state-default a:visited {
    }

#datepicker .ui-state-hover, #datepicker .ui-widget-content .ui-state-hover, #datepicker .ui-state-focus, #datepicker .ui-widget-content .ui-state-focus {
    border: 1px dotted #d7d7d7;
}
/* hovered day */
#datepicker .ui-state-active, #datepicker .ui-widget-content .ui-state-active {
    border: 1px solid #d7d7d7;
}
    /* selected day */
    #datepicker .ui-state-active a, #datepicker .ui-state-active a:link, #datepicker .ui-state-active a:visited {
    }

/* Interaction Cues */
#datepicker .ui-state-highlight, #datepicker .ui-widget-content .ui-state-highlight {
    border: 1px solid #d7d7d7;
    background: #fff;
    text-align: center;
}
/* today */

/* Datepicker */
#datepicker .ui-datepicker {
    margin-top: 8px;
    margin-bottom: 16px;
}
    /* container for datepicker */
    #datepicker .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: 4px 0;
        border: 1px solid #d7d7d7;
        background: #fff;
    }
    /* container for datepicker's head */
    #datepicker .ui-datepicker .ui-datepicker-prev, #datepicker .ui-datepicker .ui-datepicker-next {
        position: absolute;
        padding-top: 3px;
        top: 2px;
        width: 36px;
        height: 23px;
        text-decoration: none;
        color: #3c3c3c;
    }

    #datepicker .ui-datepicker .ui-datepicker-prev-hover, #datepicker .ui-datepicker .ui-datepicker-next-hover {
        border: none;
    }

    #datepicker .ui-datepicker .ui-datepicker-prev {
        left: 4px;
        background: url(images/arrow_prev.gif) no-repeat 2px 8px;
        text-align: right;
    }

    #datepicker .ui-datepicker .ui-datepicker-next {
        left: 48px;
        background: url(images/arrow_next.gif) no-repeat 28px 8px;
    }

        #datepicker .ui-datepicker .ui-datepicker-prev span, #datepicker .ui-datepicker .ui-datepicker-next span {
            display: block;
        }

    #datepicker .ui-datepicker .ui-datepicker-title {
        margin: 0;
        padding-right: 12px;
        line-height: 1.8em;
        text-align: right;
        color: #3c3c3c;
    }
    /* month and year */
    #datepicker .ui-datepicker table {
        width: 100%;
        border-collapse: collapse;
    }

    #datepicker .ui-datepicker th {
        padding: 6px 4px;
        text-align: center;
        font-weight: bold;
        background: url(images/linehr.gif) repeat-x bottom;
        color: #535353;
    }

    #datepicker .ui-datepicker td {
        padding: 0;
    }

        #datepicker .ui-datepicker td span, #datepicker .ui-datepicker td a {
            display: block;
            padding: 4px;
            text-decoration: none;
            color: #3c3c3c;
        }

/* Datepicker input*/
.datepicker {
    width: 85px
}
/* ========================================================== end ====================================================================== */

/* dialogs */
#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #000;
    display: none;
}

#dialogboxes .window {
    position: absolute;
    display: none;
    padding: 16px;
    left: 0;
    top: 0;
    width: 382px;
    z-index: 9999;
    background-color: #d5e1e8;
}

    #dialogboxes .window .gadget_noclearance {
        margin-bottom: 0;
        padding-right: 0;
    }

    #dialogboxes .window .gadget .gadget {
        padding-right: 0;
    }

/* Courses */

.cev_course {
    width: 150px;
    margin: 15px;
    background-color: #edecec;
    border: 1px solid #e7e5e5;
    border-radius: 6px;
    float: left;
    list-style: none;
}

.cev_course_height {
    min-height: 280px;
}

.cev_filler_box {
    height: 32px;
}

.cev_spec_marg {
    margin: -12px 0 0px 5px !important;
}

.cev_image {
    width: 140px;
    height: auto;
    margin: 5px 5px 15px 5px;
}

.cev_image_desc_holder {
    width: 138px;
    border: 1px solid #fff;
    border-top: 2px solid #fff;
    background: #f5f4f4 url(images/gradient_large.png) repeat-x;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-top: -5px;
}

.cev_image_desc {
    margin: 2px 5px 2px 5px;
    color: #444444; /*#5d8192;*/
    font-size: 11px;
    min-height: 70px;
}

.cev_class_desc {
    margin: 2px 5px 2px 5px;
    color: #444444;
    font-size: 11px;
}

.cev_no_image_desc {
    min-height: 54px;
    margin: 7px 5px 0 5px;
    color: #444444;
    font-size: 11px;
    border: 1px solid #fff;
    border-top: 2px solid #fff;
    padding: 2px 5px;
    background: #f5f4f4 url(images/gradient_large.png) repeat-x;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.cev_completed {
    font-size: 10px;
    margin: 7px 0 0 5px;
    color: #444444; /*#363636;*/
}

.cev_completed2 {
    font-size: 10px;
    margin: 7px 0 0 5px;
    color: #363636;
    min-height: 40px;
}

.cev_no_image_completed {
    font-size: 10px;
    margin: 7px 0 0 5px;
    color: #363636;
}

.cev_no_image_topbar {
    width: 140px;
    height: 4px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    background-color: #688abe;
    margin: 5px 5px -7px 5px;
}

.cev_red {
    width: 100%;
    height: 7px;
    background: url(images/cev_redbar.png) no-repeat;
    margin-left: -1px;
}

.cev_blue {
    width: 100%;
    height: 7px;
    background: url(images/cev_greenbar.png) no-repeat;
    margin: -7px 0 0 -1px;
}

.cev_start {
    margin: 0 0 5px 0;
}

    .cev_start a {
        color: #444444;
        width: 142px;
        height: 23px;
        margin: 0 4px 0 4px;
        background-color: #fff;
        border-right: 1px solid #c7c8c8;
        border-bottom: 1px solid #c7c8c8;
        border-radius: 6px;
        border-top: none;
        border-left: none;
        padding: 2px 34px 2px 34px;
    }

        .cev_start a:hover {
            background-color: #444444;
            color: #fff;
        }

.cev_details a {
    padding: 2px 35px 2px 35px !important;
}

.cev_details2 a {
    padding: 2px 50px 2px 50px !important;
}

.cev_btn_blue {
    background: #fff !important;
    margin: 0 4px 4px 4px;
    color: #fff !important;
    border-right: 1px solid #c7c8c8;
    border-bottom: 1px solid #c7c8c8;
    border-radius: 6px;
    border-top: none;
    border-left: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

    .cev_btn_blue:hover {
        background: #f79b5b !important;
    }

    .cev_btn_blue a {
        text-align: center;
        padding: 0 10px;
    }

.cev_btn_white a {
    background: #fff url(images/gradient_small_off.png) repeat-x top !important;
    margin: 0 4px 0 4px;
    color: #444444 !important;
    border-right: 1px solid #c7c8c8;
    border-bottom: 1px solid #c7c8c8;
    border-radius: 6px;
    border-top: none;
    border-left: none;
}

    .cev_btn_white a:hover {
        background: #fff url(images/gradient_small_on.png) repeat-x top !important;
    }

.cev_btn_white {
    margin-bottom: 4px;
}

.cev_lessons a {
    padding: 2px 37px 2px 37px !important;
}

.cev_addtocart {
    padding: 2px 41px 2px 41px !important;
}

.cev_full_marg {
    margin: 0px 19px 15px 19px !important;
}

.cev_small_link {
    font-size: 10px;
    margin: 2px 0 2px 5px;
    color: #363636;
}

.cev_image_large {
    border-radius: 6px;
    border: 2px solid #c7c8c8;
}

.cev_question_width {
    width: 700px;
}

/* Courses - list view */

.cev_status_notstarted {
    padding-left: 24px !important;
    background: url(images/tab_icon_notstarted.png) no-repeat;
    background-position: -2px 5px;
}

.cev_status_notcompleted {
    padding-left: 24px !important;
    background: url(images/tab_icon_notcompleted.png) no-repeat;
    background-position: -2px 5px;
}

.cev_status_completed {
    padding-left: 24px !important;
    background: url(images/tab_icon_completed.png) no-repeat;
    background-position: -2px 5px;
}

.cev_status_notpassed {
    padding-left: 24px !important;
    background: url(images/tab_icon_notpassed.png) no-repeat;
    background-position: -2px 5px;
}

/* Courses - editor */

.cev_scene_logo {
    background: url(images/logo3.png) no-repeat;
    width: 150px;
    height: 60px;
    margin: 10px 0 10px 390px;
}

.cev_scene_wrapper {
    position: absolute;
    width: 900px;
    height: auto;
}

.cev_scene_holder {
    padding: 15px;
    width: 900px;
    background-color: #f6f6f6;
    border: 1px solid #e7e5e5;
    border-radius: 6px;
}

.cev_scene {
    width: 900px;
    height: 540px;
    background-color: #CCC;
}

.cev_scene_nav_holder {
    width: 930px;
    background-color: #f6f6f6;
    border: 1px solid #e7e5e5;
    border-radius: 6px;
}

.cev_scene_nav {
    margin: 5px 15px 5px 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #808080;
}

    .cev_scene_nav a {
        font-size: 12px;
        font-weight: bold;
        color: #707070;
        background-color: #e4e3e3;
        border: 1px solid #c8c6c6;
        border-radius: 6px;
        padding: 10px 20px;
    }

        .cev_scene_nav a:hover {
            background-color: #f5f4f4;
            border: 1px solid #fff;
            color: #909090;
        }

.cev_scene_desc {
    font-size: 16px;
    color: #707070;
    background-color: #e4e3e3;
    border: 1px solid #c8c6c6;
    border-radius: 6px;
    padding: 8.5px 20px;
}

/* Hidden element class */

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

/*-----------------------------------------
                Forum
-----------------------------------------*/

.forum_post_header {
    background: #dde7ec;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom: 2px solid #444444;
}

.tlcenter {
    text-align: center !important;
}

.forum_post {
    background-color: #fff;
    margin: 2px 0 12px;
    border-radius: 6px;
    border-right: 1px solid #c7c8c8;
    border-bottom: 1px solid #c7c8c8;
}

.forum_padding {
    padding: 12px 12px 6px;
}

.forum_post_content {
    color: #3c3c3c;
    border-right: 1px solid #dde7ec;
    border-left: 1px solid #dde7ec;
    border-bottom: 1px solid #dde7ec;
    border-top: 3px solid #dde7ec;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 5px;
    margin: 0 0 5px 0;
}

.forum_quote {
    background-color: #f9f9f9;
    color: #3c3c3c;
    font-style: italic;
    border: 1px solid #dde7ec;
    border-top: 3px solid #dde7ec;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    font-size: 10px;
    padding: 2px 2px 2px 5px;
}

.forum_quote_label {
    font-weight: bold;
    margin-bottom: -10px;
    font-style: italic;
    color: #3c3c3c;
}

.box_reply {
    background-color: #dde7ec;
}

/*-----------------------------------------
                Mail
-----------------------------------------*/

.maillabel {
    margin-left: 4px;
    width: 40px;
    position: relative;
    display: inline-block;
}

.subjectfield {
    border: 1px solid #dde7ec;
    max-width: 250px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: #F9F9F9;
    color: #444444;
}

.subjectfield_head {
    background-color: #444444;
    color: #dde7ec;
    padding: 2px 4px;
    width: 80px;
    border-top-left-radius: 6px;
    margin-right: 5px;
}

.mail_content {
    padding: 2px 4px;
    border: 1px solid #dde7ec;
    min-height: 50px;
    margin: -6px 0 0 0;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

/*-----------------------------------------
                 Lesson
-----------------------------------------*/

.canvas_scene {
    margin: auto;
    width: 940px;
}

.scene_footer {
    margin: 0 35px 0 0 !important;
}

.canvasframe {
    background-color: #595959;
    border: 10px solid #595959;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.canvascontrols {
    background: #828282 !important;
    border: 5px solid #595959;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 5px;
    margin: 5px 0 0 0;
}

.canvasmap {
    float: left;
    color: #fff;
    background-color: #595959;
    font-weight: bold;
    font-size: 14px;
    border: 2px solid #fff;
    padding: 2px 4px !important;
    margin: 0 5px;
    border-radius: 6px;
}

.canvasmap2 {
    float: right;
    color: #fff;
    background-color: #595959;
    font-weight: bold;
    font-size: 14px;
    border: 2px solid #fff;
    padding: 2px 4px !important;
    margin: 0 5px;
    border-radius: 6px;
}

.canvasmarg {
    margin: 0 0 0 270px;
}

.canvasmarg2 {
    margin: 0 270px 0 0;
}

.canvasmarg3 {
    margin: 0 0 0 428px;
}

.canvasmarg4 {
    margin: 0 10px 0 330px;
}

#canvasfront {
    background-color: #fff;
    border: 10px solid #fff;
    min-height: 540px;
    margin: auto;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-size: 14px;
}

.lesson_btn {
    padding: 4px 4px !important;
    font-weight: bold !important;
    border-right: 1px solid #dde7ec !important;
    border-bottom: 1px solid #dde7ec !important;
    border-radius: 6px !important;
    border-top: none !important;
    border-left: none !important;
    background: #fff url(images/gradientlarge.png) repeat-x top !important;
    color: #595959 !important;
}

    .lesson_btn:hover {
        background: #595959 !important;
        color: #fff !important;
    }

h4.lessons_head {
    margin: -10px 0 -10px 0;
    padding: 0 0 8px 2px;
    font: bold 20px/1.5em Arial, Helvetica, sans-serif;
    color: #444444;
}

.lesson_deact {
    background: #dde7ec !important;
    border-right: 1px solid #444444 !important;
    border-bottom: 1px solid #444444 !important;
    color: #fff !important;
}

.lesson_result_box {
    background: #fff;
    margin: 0 0 10px 0;
    padding: 5px 5px 0 5px;
    border: 2px solid #444444;
    border-radius: 6px;
}

.lesson_txt_question_n {
    font: bold 14px/1.5em Arial, Helvetica, sans-serif;
    color: #444444;
}

.lesson_txt_question {
    font-size: 13px;
}

    .lesson_txt_question p {
        max-width: 800px;
    }

.lesson_txt {
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 6px;
    float: right;
    margin: -46px 5px 0 0;
}

.lesson_txt_pass {
    color: #0ca50c;
    background: #eaf1f5;
    border: 2px solid #0c750c;
}

.lesson_txt_fail {
    color: #b10000;
    background: #eaf1f5;
    border: 2px solid #8a0202;
}

.lesson_txt_upload {
    color: #49a2ce;
    background: #eaf1f5;
    border: 2px solid #49a2ce;
}

.lesson_status {
    font-size: 20px;
}

.lesson_percent {
    font-size: 18px;
    color: #444444;
}

.lesson_status_pass {
    color: green;
}

.lesson_status_fail {
    color: #c70000;
}

.lesson_status_upload {
    color: #49a2ce;
}

.small_btn {
    padding: 4px 6px 4px 6px !important;
    border-right: 1px solid #c7c8c8 !important;
    border-bottom: 1px solid #c7c8c8 !important;
    border-radius: 4px !important;
    border-top: none !important;
    border-left: none !important;
    background: #fafafa !important;
    text-decoration: none !important;
}

    .small_btn:hover {
        background: #fff !important;
    }

.selected_btn {
    padding: 4px 6px 4px 6px !important;
    border-right: 1px solid #c7c8c8 !important;
    border-bottom: 1px solid #c7c8c8 !important;
    border-radius: 4px !important;
    color: #fff !important;
    border-top: none !important;
    border-left: none !important;
    background: #f79b5b !important;
    text-decoration: none !important;
}

    .selected_btn:hover {
        background: #f79b5b !important;
    }

.lesson_upload_box {
    border-radius: 4px;
    margin-left: 20px;
    margin-top: 3px;
    background-color: #f79b5b;
    padding: 1px;
}

.lesson_filetype {
    font-style: italic;
    color: #8f8f8f;
    background-color: #eee;
    padding: 2px 5px;
    border-radius: 4px;
    margin-top: -5px;
}

.icon_results {
    background-image: url(images/icons_all.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    margin-bottom: -3px;
    padding-right: 7px;
}

.spr_upload_yes {
    background-position: 0px -1868px !important;
}

.spr_upload_no {
    background-position: 0px -1889px !important;
}

.spr_network {
    background-position: 0px -67px !important;
}

/*-----------------------------------------
                ShoppingCart
-----------------------------------------*/

.sc_prod_inf {
    width: 890px;
    background-color: #fff;
}

.sc_course_desc {
    width: 550px;
}

.sc_info_marg {
    margin: -5px 0 0 10px;
}

.sc_individual_price {
    border-radius: 6px;
    border: 1px solid #85a8b5;
    font-size: 18px;
    font-weight: bold;
    color: #444444;
    padding: 8px 20px;
    margin: 5px 0 20px 0;
}

.pay_btn_marg {
    margin: 8px 0 0 0;
}

.pay_btn_marg2 {
    margin: 15px 0 5px 0;
}

.payment_line {
    width: 100%;
    border-top: 1px solid #DDE7EC;
    display: block;
    margin: 3px 0;
}

.label_adjust_payment {
    position: absolute;
    margin: 1px 0 0 5px;
    color: #595959;
    font-weight: bold;
}

.payment_option_box {
    border: 1px solid #DDE7EC;
    width: 470px;
    padding: 10px;
    border-radius: 6px;
    background-color: #FFF;
}
/*-----------------------------------------
                Tables
-----------------------------------------*/

.row_txtbox {
    width: 100px !important;
}

.clickrow tr {
    /*cursor: pointer;*/
}

.table_70 {
    width: 70% !important;
}

.table_50 {
    width: 50% !important;
}

.table_40 {
    width: 40% !important;
}

.table_31 {
    width: 31% !important;
}

.table_30 {
    width: 30% !important;
}

.table_20 {
    width: 20% !important;
}

.table_10 {
    width: 10% !important;
}

.row_marking {
    background: #eff4f7;
}

.nocursor {
    cursor: default !important;
}

.table_align_left {
    text-align: left;
}

.table_marg_fix {
    padding: 0 0 0 5px;
}

.table_marg_fix2 {
    padding: 0 0 0 20px;
}

.table_marg_fix3 {
    padding: 0 0 0 28px;
}

table {
    width: 100%;
    border: 1px solid #d7d7d7;
    cellspacing: 0;
    cellpadding: 0;
    border-collapse: collapse;
}

.tablenav {
    margin-top: 5px;
}

tbody tr:nth-child(odd) {
    background-color: #fff;
}

tr:hover {
    background-color: #f9b484 !important;
}

.tr_nohover tr:hover {
    background-color: #fff !important;
}

.tr_bordertop {
    border-top: 1px solid #d7d7d7;
}

.table {
    border: solid 1px #CCC;
    width: 100%;
    padding: 0;
    margin: 0;
    cellspacing: 0;
    cellpadding: 0;
    border-collapse: collapse;
}

    .table th {
        /*border-right:solid 1px #CCC;
        border-bottom:solid 1px #CCC;*/
        background-color: #d8d8d8;
        margin: 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        padding: 3px 10px;
        text-wrap: none;
        white-space: nowrap;
        color: #4f4f4f;
    }

    .table td {
        /*border-right:solid 1px #CCC;
        border-bottom:solid 1px #CCC;*/
        padding: 3px 7px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #222;
    }

    .table tbody tr:nth-child(odd) {
        background-color: #fff;
    }

    .table a {
        color: #444444;
    }

        .table a:hover {
            color: #96a8b5;
        }

/*-----------------------------------------
                Functions
-----------------------------------------*/
.functions {
    text-align: right;
}

/*-----------------------------------------
                Lock icons
-----------------------------------------*/
span.locked,
span.unlocked {
    background-image: url(images/icons.png);
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0px 0px 0px 20px;
}

span.locked {
    background-position: 0px -189px;
}

span.unlocked {
    background-position: 0px -210px;
}

/*-----------------------------------------
               Buttons & Icons
-----------------------------------------*/

.regular_btn {
    padding: 9px 12px 9px 12px !important;
    font-weight: bold !important;
    border-right: 1px solid #c7c8c8 !important;
    border-bottom: 1px solid #c7c8c8 !important;
    border-radius: 6px !important;
    border-top: none !important;
    border-left: none !important;
    background: #fff url(images/gradient67.gif) repeat-x top !important;
    color: #444444 !important;
}

    .regular_btn:hover {
        background: #fff url(images/gradient37.gif) repeat-x top !important;
        color: #444444 !important;
    }

.regular_btn_blue {
    padding: 9px 12px 9px 12px !important;
    font-weight: bold !important;
    border-right: 1px solid #c7c8c8 !important;
    border-bottom: 1px solid #c7c8c8 !important;
    border-radius: 6px !important;
    border-top: none !important;
    border-left: none !important;
    background: background: #fff !important;
    color: #444444 !important;
}

    .regular_btn_blue:hover {
        background: #f79b5b !important;
        color: #fff !important;
    }

.special_btn_blue {
    display: block !important;
    margin: 6px 0 0 0 !important;
    padding: 5px 12px 5px 12px !important;
    font-weight: bold !important;
    border-right: 1px solid #c7c8c8 !important;
    border-bottom: 1px solid #c7c8c8 !important;
    border-radius: 6px !important;
    border-top: none !important;
    border-left: none !important;
    background: #fff url(images/gradient37_blue_off.png) repeat-x top !important;
    color: #fff !important;
}

    .special_btn_blue:hover {
        background: #fff url(images/gradient37_blue_on.png) repeat-x top !important;
        color: #fff !important;
    }

/*a.save,
a.back,
a.cancel,
a.add,
a.new,
a.edit,
a.delete,
a.view,
a.unlock,
a.print,
a.appeal,
a.update {
    background-image:url(images/icons_all.png);
    background-repeat:no-repeat;
    display:inline-block;
    padding:0px 0px 0px 20px;
    margin:0px 5px; 
    text-decoration:none;
    color:#222;
    font-size:11px;
    line-height:16px;
    cursor:pointer;
    text-wrap:none;
    white-space:nowrap;
}*/

input[type=submit],
input[type=button],
button {
    /*background-image: url(images/icons_all.png);*/
    background-color: transparent;
    background-repeat: no-repeat;
    display: inline-block;
    color: #222;
    border: none;
    outline: none;
    /*padding: 11px 12px 10px 12px !important;*/
    margin: 0px 5px;
    font-size: 11px;
    line-height: 15px;
    cursor: pointer;
    text-wrap: none;
    white-space: nowrap;
}

.icon {
    background-image: url(images/icons_all.png);
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0px 0px 0px 20px;
    margin: 0px 5px;
    text-decoration: none;
    color: #222;
    font-size: 11px;
    line-height: 16px;
    cursor: pointer;
    text-wrap: none;
    white-space: nowrap;
    max-height: 20px;
}

.icontable {
    background-image: url(images/icons_all.png);
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0px 0px 0px 20px;
    text-decoration: none;
    line-height: 16px;
    text-wrap: none;
    white-space: nowrap;
}

.iconsettings {
    background-image: url(images/icons_all.png);
    background-repeat: no-repeat;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    line-height: 16px;
    text-wrap: none;
    white-space: nowrap;
    background-position: 0px -1336px !important;
    width: 16px;
    height: 16px;
    position: absolute;
    margin: -1px 0 0 2px;
}

input[type=submit],
a.save {
    background-position: 0px -425px;
}

    input[type=submit]:hover,
    a.save:hover {
        color: #444444;
    }

.spr_refresh_arrow_one {
    background-position: 0px -468px !important;
}

.spr_accept {
    background-position: 0px -530px !important;
}

    .spr_accept:hover {
        color: #444444 !important;
    }

.spr_create {
    background-position: 0px -426px !important;
}

    .spr_create:hover {
        color: #444444 !important;
    }

.spr_back {
    background-position: 0px -405px !important;
}

    .spr_back:hover {
        color: #444444 !important;
    }

.spr_reply {
    background-position: 0px -673px !important;
}

    .spr_reply:hover {
        color: #444444 !important;
    }

.spr_send {
    background-position: 0px -694px !important;
}

    .spr_send:hover {
        color: #444444 !important;
    }

.spr_print {
    background-position: 0px -7px !important;
}

    .spr_print:hover {
        color: #444444;
    }

.spr_save {
    background-position: 0px -426px !important;
}

    .spr_save:hover {
        color: #444444 !important;
    }

.spr_sms {
    background-position: 0px -715px !important;
}

    .spr_sms:hover {
        color: #444444 !important;
    }

.spr_deact_user {
    background-position: 0px -736px !important;
}

    .spr_deact_user:hover {
        color: #444444 !important;
    }

.spr_edit_user {
    background-position: 0px -757px !important;
}

    .spr_edit_user:hover {
        color: #444444 !important;
    }

.spr_yellow_shield {
    background-position: 0px -572px !important;
    cursor: default;
}

.spr_green_shield {
    background-position: 0px -593px !important;
    cursor: default;
}

.spr_red_shield {
    background-position: 0px -614px !important;
    cursor: default;
}

.spr_add_user {
    background-position: 0px -778px !important;
}

    .spr_add_user:hover {
        color: #444444 !important;
    }

.spr_class_mail {
    background-position: 0px -799px !important;
}

    .spr_class_mail:hover {
        color: #444444 !important;
    }

.spr_add_mail {
    background-position: 0px -820px !important;
}

    .spr_add_mail:hover {
        color: #444444 !important;
    }

.spr_show_students {
    background-position: 0px -841px !important;
}

    .spr_show_students:hover {
        color: #444444 !important;
    }

.spr_enroll {
    background-position: 0px -862px !important;
}

    .spr_enroll:hover {
        color: #444444 !important;
    }

.spr_delete {
    background-position: 0px -904px !important;
}

    .spr_delete:hover {
        color: #444444 !important;
    }

.spr_edit {
    background-position: 0px -47px !important;
}

    .spr_edit:hover {
        color: #444444 !important;
    }

.spr_create_thread {
    background-position: 0px -925px !important;
}

    .spr_create_thread:hover {
        color: #444444 !important;
    }

.spr_see_thread {
    background-position: 0px -946px !important;
}

    .spr_see_thread:hover {
        color: #444444 !important;
    }

.spr_create_class {
    background-position: 0px -967px !important;
}

    .spr_create_class:hover {
        color: #444444 !important;
    }

.spr_start {
    background-position: 0px -988px !important;
}

    .spr_start:hover {
        color: #444444 !important;
    }

.spr_teacher {
    background-position: 0px -1005px !important;
}

.spr_admin {
    background-position: 0px -1026px !important;
}

.spr_student {
    background-position: 0px -1047px !important;
}

.spr_customer_admin {
    background-position: 0px -1254px !important;
}

.spr_mail_read {
    background-position: 0px -1068px !important;
}

.spr_mail_new {
    background-position: 0px -1089px !important;
}

.spr_mail_replies {
    background-position: 0px -1110px !important;
}

.spr_subject {
    background-position: 0px -1132px !important;
}

.spr_calendar {
    background-position: 0px -1152px !important;
}

.spr_details {
    background-position: 0px -1170px !important;
}

    .spr_details:hover {
        color: #f9b484 !important;
    }

.spr_pdf {
    background-position: 0px 0px !important;
}

    .spr_pdf:hover {
        color: #f9b484 !important;
    }

.spr_view_lessons {
    background-position: 0px -1191px !important;
}

.spr_course_start {
    background-position: 0px -1212px !important;
}

.spr_course_end {
    background-position: 0px -1233px !important;
}

.spr_cvr {
    background-position: 0px -1275px !important;
}

.spr_mail {
    background-position: 0px -654px !important;
}

.spr_assign {
    background-position: 0px -1296px !important;
}

    .spr_assign:hover {
        color: #f9b484 !important;
    }

.spr_home {
    background-position: 0px -1317px !important;
}

.spr_close {
    background-position: 0px -131px !important;
}

.spr_students {
    background-position: 0px -1357px !important;
}

    .spr_students:hover {
        color: #f9b484 !important;
    }

.spr_stats {
    background-position: 0px -1378px !important;
}

    .spr_stats:hover {
        color: #f9b484 !important;
    }

.spr_selected {
    background-position: 0px -1399px !important;
    cursor: default !important;
}

.spr_reset {
    background-position: 0px -1420px !important;
}

    .spr_reset:hover {
        color: #f9b484 !important;
    }

.spr_creditcard {
    background-position: 0px -1805px !important;
}

.spr_invoice {
    background-position: 0px -1826px !important;
}

.spr_invoice2 {
    background-position: 0px -1826px !important;
}

    .spr_invoice2:hover {
        color: #f9b484 !important;
    }

.spr_updatedreport {
    background-position: 0px -1847px !important;
}

    .spr_updatedreport:hover {
        color: #f9b484 !important;
    }

.spr_upload_yes {
    background-position: 0px -1868px !important;
}

.spr_upload_no {
    background-position: 0px -1889px !important;
}

.spr_download {
    background-position: 0px -1910px !important;
}

    .spr_download:hover {
        color: #f9b484 !important;
    }


.spr_payment_amount {
    background-position: 0px -2077px !important;
}

.spr_total_payments {
    background-position: 0px -2099px !important;
}

.spr_post_order_payment {
    background-position: 0px -2120px !important;
}

.iconm {
    background-image: url(images/icons_all.png);
    background-repeat: no-repeat !important;
    display: inline-block;
    padding: 6px 0px 6px 24px !important;
    text-decoration: none;
    color: #5C5C5C;
    height: 20px;
    width: 24px;
    cursor: pointer;
    text-wrap: none;
    white-space: nowrap;
    border-top: none !important;
    border-bottom: none !important;
}

.sprm_star {
    background-position: -118px -102px !important;
    padding: 0px 0px 0px 0 !important;
}

.sprm_nostar {
    background-position: -118px -132px !important;
    padding: 0px 0px 0px 0 !important;
}

.iconm2 {
    padding-left: 24px !important;
    background: url(images/icons_all.png) no-repeat;
}

.sprm_green {
    background-position: -118px -1685px !important;
    background-color: none !important;
}

.sprm_blue {
    background-position: -118px -1715px !important;
    background-color: none !important;
}

.sprm_yellow {
    background-position: -118px -1745px !important;
}

.sprm_red {
    background-position: -118px -1775px !important;
}

.iconm2_s {
    padding-left: 18px !important;
    background: url(images/icons_all.png) no-repeat !important;
    margin-left: -5px;
}

.sprm_green_s {
    background-position: -118px -1693px !important;
    background-color: none !important;
}

.sprm_blue_s {
    background-position: -118px -1723px !important;
    background-color: none !important;
}

.sprm_yellow_s {
    background-position: -118px -1753px !important;
}

.sprm_red_s {
    background-position: -118px -1783px !important;
}

.iconl {
    background-image: url(images/icons_all.png);
    background-repeat: no-repeat;
    display: inline-block;
    text-decoration: none;
    height: 32px;
    width: 32px;
    cursor: pointer;
    text-wrap: none;
    white-space: nowrap;
}

.sprl_createcourse {
    background-position: -240px -153px !important;
}

.sprl_providerandcustomers {
    background-position: -240px -934px !important;
}

.sprl_student {
    background-position: -240px -976px !important;
}

.sprl_trainer {
    background-position: -272px -1018px !important;
}

.sprl_teacher {
    background-position: -240px -78px !important;
}

.sprl_awaitingaccept {
    background-position: -240px -745px !important;
}

.sprl_emails {
    background-position: -240px -260px !important;
}

.sprl_classes {
    background-position: -240px -483px !important;
}

.sprl_forum {
    background-position: -240px -817px !important;
}

.sprl_certificate {
    background-position: -240px -854px !important;
}

.sprl_customeradmin {
    background-position: -240px -1018px !important;
}

.sprl_class {
    background-position: -240px -1055px !important;
}

.sprl_customers {
    background-position: -240px -1092px !important;
}

.sprl_home {
    background-position: -240px -1430px !important;
}

.sprl_stats {
    background-position: -240px -1473px !important;
}

.sprl_settings {
    background-position: -240px -1515px !important;
}

.sprl_bug {
    background-position: -240px -1555px !important;
}

.sprl_language {
    background-position: -240px -1598px !important;
}

.sprl_orders {
    background-position: -240px -1641px !important;
}

.sprl_upl_documents {
    background-position: -240px -1923px !important;
}

.sprl_cart {
    background-position: -240px -2203px !important;
}

.sprl_app_man {
    background-position: -240px -2248px !important;
}

.sprl_diagnostics {
    background-position: -240px -1126px !important;
}

.cart_count {
    font-weight: bold;
    color: #fff;
}
/*-----------------------------------------
                 Old Buttons
-----------------------------------------*/

.update {
    background-position: 0px -468px !important;
}

    .update:hover {
        color: #444444;
    }

.cancel {
    background-position: 0px -342px !important;
}

    .cancel:hover {
        color: #c70000;
    }

.add {
    background-position: 0px -363px !important;
}

    .add:hover {
        color: #2bbe2f;
    }

.new {
    background-position: 0px -446px !important;
}

    .new:hover {
        color: #9d8c14;
    }

.edit {
    background-position: 0px -47px !important;
}

    .edit:hover {
        color: #efa300;
    }

.delete {
    background-position: 0px -341px !important;
}

    .delete:hover {
        color: #c70000;
    }

.view {
    background-position: 0px -383px !important;
}

    .view:hover {
        color: #444444;
    }

.unlock {
    background-position: 0px -257px !important;
}

    .unlock:hover {
        color: #846443;
    }

.appeal {
    background-image: url(images/topfancomplaintsicon.png) !important;
    background-position: 0px 0px;
}

    .appeal:hover {
        color: #c70000;
    }

/*-----------------------------------------
                    Icons
-----------------------------------------*/

.competent,
.notcompetent,
.attention,
.shield {
    background-image: url(images/icons.png);
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    text-decoration: none;
    color: #222;
    font-size: 11px;
    line-height: 16px;
    cursor: pointer;
    text-wrap: none;
    white-space: nowrap;
}

.competent {
    background-position: 0px -147px;
}

.notcompetent {
    background-position: 0px -126px;
}

.attention {
    background-position: 0px -168px;
}

.shield {
    background-position: 0px -546px;
}

    .shield.yellow {
        background-position: 0px -567px;
    }

    .shield.green {
        background-position: 0px -588px;
    }

    .shield.red {
        background-position: 0px -609px;
    }

.input-validation-error {
    border: 1px solid red !important;
}

/*-----------------------------------------
                Colors
-----------------------------------------*/

.blue {
    color: #444444 !important;
}

.matblue {
    color: #444444 !important;
}

.datblue {
    color: #f79b5b !important;
}

.lightblue {
    color: #fde6d6 !important;
}

.darkblue {
    color: #f79b5b !important;
}

.lightgrey {
    color: #828282;
}

.white {
    color: #fff !important;
}

.green {
    color: #4b9502 !important;
}

.red {
    color: #b10000 !important;
}

.successbg {
    background-color: #daf0df !important;
    border: 1px solid #b8d9bf !important;
}

.failurebg {
    background-color: #f2dede !important;
    border: 1px solid #eed3d7 !important;
}

.largerfont {
    font-size: 16px;
}

/* Validation Summary */

.validation-summary-errors {
    background-color: #D9FFB2;
    border: 1px solid #5CBA30;
    border-radius: 6px;
    width: auto;
}

span.validation-summary-errors {
    border-bottom-color: #D9FFB2;
    display: block;
}

ul.validation-summary-errors {
    margin: 0;
    padding: 0;
    border-top: none;
}

.alert-error, .validation-summary-errors {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

    .validation-summary-errors ul li {
        list-style: none;
        margin: 0 0 0 -30px;
    }

/* Tablesorter */

table.tablesorter tr .header2:not(.sorter-false) {
    background-image: url(images/bg.gif);
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}

table.tablesorter tr th.tablesorter-headerDesc:not(.sorter-false) {
    background-image: url(images/desc.gif) !important;
    background-repeat: no-repeat;
}

table.tablesorter tr th.tablesorter-headerAsc:not(.sorter-false) {
    background-image: url(images/asc.gif) !important;
    background-repeat: no-repeat;
}

table.tablesorter tr .headerSortUp:not(.sorter-false) {
    background-image: url(images/asc.gif) !important;
    background-repeat: no-repeat;
}

table.tablesorter tr .headerSortDown:not(.sorter-false) {
    background-image: url(images/desc.gif) !important;
    background-repeat: no-repeat;
}


/* Temporary */

input.smaller {
    width: 125px !important;
}

/*-----------------------------------------
        Admin Provider Menu
-----------------------------------------*/
#admin_provider_menu {
    list-style: none;
    clear: both;
    margin: 0;
    padding: 0;
}

    #admin_provider_menu li {
        float: left;
        display: inline-block;
        height: 24px;
        line-height: 24px;
        padding: 0px 8px;
        border-radius: 6px;
        background: #fff url(images/gradient37_blue_off.png) repeat-x top !important;
        color: #FFF;
        margin: 0px 8px 10px 0px;
    }

        #admin_provider_menu li:hover {
            background: #fff url(images/gradient37_blue_on.png) repeat-x top !important;
        }

    #admin_provider_menu a {
        color: #FFF;
    }

.xoverflowonly {
    overflow-x: auto;
    overflow-y: hidden;
}

/*-----------------------------------------
        Reset Student Attempts
-----------------------------------------*/

.rsa_table {
    border: 1px solid #eeeeee !important;
}

    .rsa_table th {
        border-bottom: 1px solid #eeeeee;
    }

.rsa_answerbox_top {
    margin-top: 5px;
    background: #e1e1e1;
    width: 100%;
    height: 25px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border: 1px solid #cbcbcb;
    cursor: pointer;
}

.rsa_answerbox_content {
    background: #fff;
    width: 100%;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    display: none;
}

.rsa_answerbox_content_fit {
    margin: 0 5px;
}

.rsa_lesson {
    margin: 0 5px 0 5px;
    font-size: 14px;
}

.rsa_attempt {
    margin: 4px 5px 0 5px;
    font-size: 12px;
    font-weight: bold;
}

.rsa_expand {
    margin: 12px 5px 0 5px;
    width: 21px;
    height: 4px;
    background-image: url(images/asc.gif);
    cursor: pointer;
}

.rsa_answerbox_bottom {
    background: #d9d9d9;
    width: 100%;
    height: 15px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
}

/*-----------------------------------------
        ProviderInfo New
-----------------------------------------*/

.left_marg20 {
    margin-left: 20px;
}

.left_marg20_w210 {
    margin-left: 20px;
    width: 210px;
}

.left_marg_cw {
    float: left;
    margin: 7px 0 0 15px !important;
}

.left_marg_cw_cb {
    float: left;
    margin: 9px 0 0 4px !important;
}

/* APP MANAGEMENT START */

#appAdminContent {
    text-align: center;
}

#listboxSection {
    margin-top: 10px;
}

.listbox {
    width: 260px !important;
    height: 300px !important;
    margin-left: 14px;
}

#listContainer {
    height: 400px;
    margin-bottom: 10px;
    border: 1px solid #000;
    overflow: auto;
}

#list, #list ul {
    list-style-type: none;
}

    #list ul {
        margin-left: -20px;
    }

/* Alerts */

.alert_box {
    border: 1px solid #d5d5d5;
    border-radius: 6px;
    width: 400px;
    color: #353535;
    background-color: white;
}

.alert_box_header {
    padding: 2px 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: grey;
    color: #fff;
    border-bottom: 2px solid white;
}

.alert_box_message {
    padding: 4px 6px;
}

.alert_btn_close {
    background-image: url(images/icn_close.png);
    height: 16px;
    width: 16px;
}

    .alert_btn_close:hover {
        background-image: url(images/icn_close_off.png);
        height: 16px;
        width: 16px;
        border-bottom
    }

.alert_box_red {
    background-color: #f4d9d5 !important;
    border: 1px solid #bd1600;
}

.alert_box_header_red {
    background-color: #bd1600 !important;
}

.alert_box_yellow {
    background-color: #faf1c7 !important;
    border: 1px solid #e0c71b;
}

.alert_box_header_yellow {
    background-color: #e0c71b !important;
}

.alert_box_green {
    background-color: #e0fadf !important;
    border: 1px solid #16741b;
}

.alert_box_header_green {
    background-color: #16741b !important;
}

.alert_box_blue {
    background-color: #ddf2ff !important;
    border: 1px solid #0a6299;
}

.alert_box_header_blue {
    background-color: #0a6299 !important;
}

/* Help page */
.helplist li a:link {
    color: rgb(93, 129, 146);
    text-decoration: underline;
}

/* relocation later */

.js_id_tl {
    min-height: 408px;
}

.poweredby {
    margin-top: 45px;
}

.poweredbycopy {
    color: #f7f3f0;
    margin-left: 200px;
    margin-top: 60px;
}

.copyRightDark {
    color: #444444;
}

.RadioButtonListHorz {
    margin: 0 5px 0 15px;
    float: left;
}

.RadioButtonHorz {
    float: left;
}

.RadioButtonListVert {
}

.RadioButtonVert {
}

.OrderStatusList {
    width: 150px;
}

.orderCommand {
    margin-bottom: 10px;
    margin-right: 49px;
}

.amountCol {
    text-align: right !important;
}

.buttonBtn {
    padding: 1px 39px;
    background-image: none;
    text-decoration: none;
}

.booking_status_save {
    margin-top: 20px !important;
}

#upload-participant-file-button {
    padding-left: 18px;
}

.browserSupportImage {
    width: 680px;
}

.searchForm input, .searchForm select {
    margin-top: 0;
}

    .searchForm input.updateSearchButton, .searchForm label {
        margin-top: 3px;
    }

input.topSearchInput {
    width: 150px;
}

select.topSearchInput {
    width: 160px;
    height: 25px;
}

.topSearchTable {
    border: none;
}

    .topSearchTable input, .topSearchTable label, .topSearchTable .searchContainer {
        margin: 4px 0;
    }

    .topSearchTable tr {
        background-color: white !important;
    }

    .topSearchTable td.quarter {
        width: 25%;
    }

        .topSearchTable td.quarter.narrow {
            width: 20%;
        }

        .topSearchTable td.quarter.wide {
            width: 40%;
        }

            /*.topSearchTable td.quarter.narrow input.topSearchInput {
            width: 80px;
        }*/

            .topSearchTable td.quarter.wide select.topSearchInput {
                width: 350px;
            }

select:active, select:hover {
    outline-color: #f79b5b;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #f79b5b;
    border-color: #f79b5b;
}


.chzn-container .chzn-results .highlighted {
    background-color: #f79b5b !important;
    filter: initial;
    background-image: initial !important;
}

.chzn-container-active .chzn-single {
    border: 1px solid #f79b5b;
}

.chzn-container-active .chzn-choices {
    border: 1px solid #f79b5b;
}

a.normalLink, a.normalLink:visited, a.normalLink:active, a.normalLink:link, a.normalLink:hover {
    text-decoration: underline;
    color: blue;
}

#RecommendedContainer {
    display: none;
}

.clearfix::after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

#participantTable tr td {
    width:33%;
    padding: 5px;
}

.certificateLanguageContainer {
}

.certificateLanguageFlag {
    height: 100px;
    border: 1px solid black;
}

.certificateLanguage {
}

.certificateLanguageTable {
    border: none;
}

.certificateLanguageTable tr:hover{
    background-color: initial !important;
}

.certificateLanguageTable td {
    text-align: center;
    padding: 8px;
}

.deleteButton {
    color: #b10000;
}

    .deleteButton:hover {
        color: #FFFFFF !important;
        background-color: #b10000 !important;
    }
@charset "utf-8";

.gradient37, .gradient47, .gradient67 { -moz-border-radius:6px;}

.header ul.menu li.active a, .header ul.menu li a:hover { -moz-border-radius:4px;}
.header ul.menuicon li a.mini { -moz-border-radius:4px;}
.header ul.menu ul, .header ul.menu ul ul { -moz-border-radius:6px;}
.gadget .servicons li a.serv { -moz-border-radius:4px;}
.gadget .gadget_content .subblock { -moz-border-radius:6px;}
#dialogboxes .window { -moz-border-radius:6px;}

@charset "utf-8";

.gradient37, .gradient47, .gradient67 { -webkit-border-radius:6px;}

.header ul.menu li.active a, .header ul.menu li a:hover { -webkit-border-radius:4px;}
.header ul.menuicon li a.mini { -webkit-border-radius:4px;}
.header ul.menu ul, .header ul.menu ul ul { -webkit-border-radius:6px;}
.gadget .servicons li a.serv { -webkit-border-radius:4px;}
.gadget .gadget_content .subblock { -webkit-border-radius:6px;}
#dialogboxes .window { -webkit-border-radius:6px;}

/*.loginplacer{ margin: 0 0 0 0;}
.loginsize {min-height: 255px; height: auto;}

.iconsettings { position:relative; margin: -4px 0 0 2px;}*/
/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('../Content/images/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('../Content/images/chosen-sprite.png') no-repeat 0px 2px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('../Content/images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../Content/images/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../Content/images/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../Content/images/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../Content/images/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../Content/images/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('../Content/images/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('../Content/images/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('../Content/images/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('../Content/images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('../Content/images/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('../Content/images/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('../Content/images/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../Content/images/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('../Content/images/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b {
  background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)  {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
      background-image: url('../Content/images/chosen-sprite@2x.png') !important;
      background-repeat: no-repeat !important;
      background-size: 52px 37px !important;
  }
}
/* @end */

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
}
