.start-now-btn {
    width: 95px;
    height: 25px;
    background: url('/plugins/securities/i/start-btn.png') no-repeat;
    display: block;
    font: 14px Arial;
    color: #ffffff;
    padding-top: 6px;
}
.prev-next-btn {
    width: 63px;
    height: 27px;
    background: url('/plugins/securities/i/prev-next-btn.png') no-repeat;
    background-position: right center;
    display: block;
    font: 14px Arial;
    color: #ffffff;
    padding-top: 8px;
}
h2.no-border {
    border-bottom: 0px !important;
}
a.start-btn {
    text-decoration: none;
}
.invest-checked {
    opacity: 1;
}
.invest-checked td.product-types.main-checkbox {
    background-color: #c2c2c2;
}
.invest-unchecked td {
    opacity: 0.4;
    border: 2px solid #ffffff;
}
.invest-unchecked td.product-types {
    background-color: #f9f9f9;
}
.invest-unchecked td.product-types.main-checkbox {
    background-color: #e2e2e2;
}
.product-types {
    cursor: pointer;
}
label.products {
    z-index: 99;
    opacity: 1.0;
}
.black-bold {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
#assess-risk-profile-body {
    margin-top: 0px;
}
div.headerSeparator {
    height: 5px;
}
div.question {
    font: 13px Arial;
    margin-top: 20px;
    margin-bottom: 20px;
}
.main-table {
    /*background-color: #ffffff;*/
    border: 1px solid #e2e2e2;
}
.main-table label.products {
    font-weight: bold;
}
.main-table th {
    font: bold 13px Arial;
    /*border: 2px solid #ffffff;*/
    background-color: #e2e2e2;
    padding: 5px;
    vertical-align: top;
    text-align: left;
}
.main-table td {
    font: 13px Arial;
    border: 0px solid #ffffff;
    background-color: #efefef;
    padding-top: 10px;
    padding-left: 5px;
    padding-bottom: 10px;
}
.main-table td.product-types {
    opacity: 1.0;
    font-weight: bold;
}
.steps {
    height: 57px;
    position: absolute;
    /*padding-top: 2px;*/
    padding-left: 0px;
    overflow: hidden;
}
.stepSeq {
    color: #B0B1B3;
    font-size: 24px;
    display: block;
    padding-left: 15px;
    margin-top: 3px;
}
.stepDesc {
    display: block;
    font-size: 11px;
    color: #B0B1B3;
    padding-left: 15px;
}
.step-active span.stepSeq {
    color: #ffffff;
    padding-left: 35px;
}
.step-active span.stepDesc {
    color: #ffffff;
    padding-left: 35px;
}
.step7-desc {
    font: 13px Arial;
    color: #a6a6a6;
    font-style: Italic;
    text-align: center;
    width: 90%
}
.testResult {
    text-align: center;
    font: 14px Arial;
}
.banner {
    width: 340px;
    height: 200px;
    background-repeat: no-repeat;
}
.btext-bg {
    width: 334px;
    height: 46px;
    position: absolute;
    bottom: 9px;
    left: 11px;
    background-color: rgba(0,0,0,0.54);
    /* Fixes IE6-8 */
    *background-color:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);
    zoom: 1;
}
.btext {
    color: #fff;
    font-size: 1em;
}
.btitle {
    float: left;
    font-size: 9.5pt;
    font-family: Arial;
    line-height: 1.1;
    text-transform: none;
    margin-top: 6px;
    padding:10px;
    width: 80%;
}
.bbody {
    float: right;
    width: 13%;
    position: absolute;
    bottom: 4%;
    right: 0;
}
.navBar {
    width: 100%; 
    height: 57px; 
    background: url('/plugins/securities/i/bar_fon.png') repeat-x;
    position: relative;
    overflow: hidden;
}
#nav-step-2, #nav-step-3, #nav-step-4 {
    width: 189px;
}
.step-active {
    color: #ffffff;
    background: url('/plugins/securities/i/bar-fon-active.png') repeat-x scroll 0px 0px !important;
}
.left-arrow {
    width: 26px;
    height: 57px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.right-arrow {
    width: 26px;
    height: 57px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.last-arrow {
    width: 26px;
    height: 57px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url('/plugins/securities/i/nav-right-angle.png') no-repeat scroll top right;
}
.step-active span.left-arrow {
    background: url('/plugins/securities/i/nav-left-arrow.png') no-repeat scroll top left;
}
.step-active span.right-arrow {
    background: url('/plugins/securities/i/nav-right-arrow.png') no-repeat scroll top right;
}
.nav-separator {
    background: url(/plugins/securities/i/nav_arrow1.png) no-repeat scroll top right;
}
.results-table {
    border: 1px solid #e2e2e2;
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.results-table td {
    background-color: #f9f9f9;
    border: 0px solid #ffffff;
    font: 13px Arial;
    padding: 5px;
}
.results-table td.results-head {
    font-weight: bold;
    background-color: #e2e2e2;
}
.results-table td.results-group1 {
    background-color: #f9f9f9;
}
.results-table td.results-group2 {
    background-color: #f0f0f0;
}
.results-table td.results-group3 {
    background-color: #e2e2e2;
}
.results-table td.results-group-active {
    background-color: #7d7d7d;
}
.results-info {
    color: #7d7d7d;
    text-align: left;
    font: normal 13px Arial;
    font-style: italic;
    margin-top: 15px;
}
.result-notice {
    color: #ff0000;
    font: normal 13px Arial;
    font-style: italic;
}
.info-line {
    text-align: center; 
    color: #a6a6a6; 
    font: 13px Arial; 
    margin-top: 20px;
}
.info-line a {
    color: #c50000;
    font-weight: normal;
}
table.info-table {
    text-align: center;
    font: normal 13px Arial;
    margin-top: 20px;
    width: 100%;
}
table.info-table th {
    font-weight: bold;
    padding: 5px;
    text-align: center;
}
table.info-table td {
    padding: 5px;
    text-align: justify;
}
.green-cell {
    background-color: #00b050;
}
ul li {
    list-style-image: none;
}