.errorlist,
.errorlist label {
    color: #DD3333 !important;
    font-weight: bold;
}

.info-text {
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
}

.stepweb_question_css *,
.stepweb_question_css .label,
.stepweb_question_css .label p,
.stepweb_question_css .controls ul,
.stepweb_question_css .controls ul ul,
.stepweb_question_css .controls ul li,
.stepweb_question_css .controls ul li span {
    padding: 0px;
    margin: 0px;
    outline: 0 none;
    position: relative;
    /*font-size: medium;*/
    /*font-weight: medium;*/
    line-height: normal;
    width: auto;
    height: auto;
    left: auto;
    top: auto;
    z-index: auto;
}
.stepweb_question_css .controls ul li span {
    display: inline;
}
.stepweb_question_css .controls div p,
.stepweb_question_css .controls div div {
    padding-left: 2em;
}
.stepweb_question_css h1 {
    margin: .5em 0 1em 0;
}
.stepweb_question_css h2 {
    margin: .5em 0;
}
.stepweb_question_css input[type='radio'],
.stepweb_question_css input[type='checkbox'] {
    margin: 3px 3px 3px 5px;
}
.stepweb_question_css .step-form-points {
    margin-bottom: 5px;
}
table.empty,
table.empty tr,
table.empty tr td,
table.empty tr th {
    padding: 1px;
    margin: 0px;
    border: none;
    width: auto;
}
tr.underlined td,
table.empty tr.underlined td {
    border-bottom: 1px solid #E6E4E4;
}
tr.underlined th,
table.empty tr.underlined th {
    border-bottom: 1px solid #CACACA;
}
tr.subcategory th,
table.empty tr.subcategory th {
    padding-top: 10px;
    border-bottom: 1px solid #CACACA;
}
table.empty td.button-link {
    /*border: 1px solid #D8D8D8;*/
    cursor: pointer;
}

.q_level_1 td { background-color: #FAFAFA; padding: 15px 2px;}
.q_level_1>:first-child { border-left: 2px solid #95c011!important; }
.q_level_2 { /*background-color: #FFFFE0;*/ }
.q_level_3 { /*background-color: #FFFFFF;*/ }
tr.q_level_1 td, tr.q_level_2 td, tr.q_level_3 td {
    vertical-align: baseline;
}

#step_profile_tabs {
    font-family: Arial,Helvetica,sans-serif;
}
.subcategory {
    color: #525252;
}
.q_level {
    border-bottom-left-radius:5px;
    color:#FFFFFF;
    font-weight:bolder;
    font-size:15px;
    padding:5px;
    width:80px;
    text-align:center;
    text-transform:uppercase;
}
.q_level1 {
    background-color:#b9de49;
    border: 1px solid #95c011;
    border-top: none;
}
.q_level2 {
    background-color:#c7cbd4;
    border: 1px solid #cacaca;
    border-top: none;
}
.q_level3 {
    background-color:#dddddd;
    border: 1px solid #cacaca;
    border-top: none;
}
.questionblock p {
    margin: 0px;
    padding: 0px;
}

.score { padding-right:5px !important; }
.placeholder { color: #aaaaaa; }

.ajax-loader .ajax-uploader {
    width: auto;
    padding: 9px 0 0 40px;
}

td.pub_id_overview {
    padding-right: 5px !important;
    padding-left: 4px !important;
 }

.asm_searchbox {
    width: 460px!important;
    text-align: left;
}