
img {
 border:none;
}

.clear-block:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}

* html .clear-block {
 height:1%;
}


.block ul {
 margin:0;
 padding:0 0 0.25em 1em;
}

.round-rect {
    border-radius: 5px;
    border-color: #DADADA;
    border-width: 1px;
    border-style: solid;
    box-shadow: 0px 2px 3px 0px #ccc;
}

.content-body {
 line-height:17px;
 background:#fff;
 display:block;
 font-size:15px !important;
 margin:0;
 padding:9px 0px 9px 21px;
 overflow:hidden;
}

body {
    color: rgb(102, 102, 102);
    background:url("../images/bg.jpg") 0 0 repeat-x #F0EFF0;
    margin:0;
    padding:0;
}

body, a {
 font:normal 12px/17px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

em {
 margin-bottom:14px;
}

li {
 margin-left:0;
 margin-top:0;
 padding:0 0 10px;
}

a {
 color:#747474;
}

a:hover {
 color:#de221c;
}


.clear, .cboth, .cleft, .cright {
 font-size:1px;
 line-height:1px;
 margin:0;
 padding:0;
}

.clear, .cboth {
 clear:both;
}

.cleft {
 clear:left;
}

.cright {
 clear:right;
}

.opus-content a {
 color:#134370;
 font-weight:700;
 font-size:15px;
 line-height:16px;
 text-decoration:underline;
}

#SilverlightErrorMsg a {
 font-weight:inherit;
 font-size:inherit;
 line-height:inherit;
}

.opus-header {
 height: 70px;
 clear:both;
 padding:0;
}

div#page {
 width:980px;
 height:100%;
 margin:0 auto 20px;
}

.opus-footer {
 clear:both;
 height:40px;
 margin-top:5px;
 font-size:11px;
 padding:0;
}
.opus-footer a {
    font-size: 13px;
}

.clear-block,.block {
 display:block;
}

.entity,.entitys {
 background:#FFF;
 width:100%;
 height:100%;
}

#smail img,.marg {
 margin:3px 0;
}

.opus-box-login {
 float: left;
 width: 235px;
 padding-left: 0px;
 padding-top: 24px;
 padding-bottom:15px;
}

.opus-box-login label {
 font-size: 14px;
 font-weight: bold;
 padding-bottom: 3px;
 display:block;
}

.opus-box-login a {
 font-size: 13px;
}

.checkbox-item label {
 font-weight:normal;
 font-size:11px;
}

.opus-box-login .input-box {
 width:180px;
 display:block;
 margin-bottom:17px;
}


.opus-box-login .checkbox-item input.input-checkbox {
 float:left;
 display:block;
 margin-right:8px;
 border:none;
}

.opus-box-login input, .opus-box-login textarea {
 border:#a5acb2 1px solid;
 background:#fff;
 margin:0;
}

.opus-box-login .checkbox-item {
 margin-bottom:5px;
}

.opus-box-login .checkbox-item .hint {
 font-style:italic;
 font-size:10px;
 margin-top:2px;
 width:90%;
}

.opus-box-login .error-box {
 color:#f00;
 height:auto;
 font-size:10px;
 line-height:15px;
 margin: 5px 0 10px 0;
 overflow:hidden;
 width:180px;
 text-align: justify;
}

.opus-box-login .btn-sign-in, .btn-continue, .btn-save {
 cursor:pointer;
 display:block;
 border:0;
 border-radius: 4px;
 margin:3px 0 0;
 font-size:14px;
 font-weight: bold;
 overflow:hidden;
 margin-bottom:18px;
 height:30px;
}

.opus-box-login .btn-sign-in {
 background: #005bf0;
 color: #fff;
 width: 184px;
}

.btn-continue {
 background: #005bf0;
 color: #fff;
 width: 228px;
}

.btn-save {
 background: #005bf0;
 color: #fff;
 width: 228px;
}
.btn-sign-in:hover, .btn-continue:hover, .btn-save:hover {
 background: #2c73ea;
}

.opus-box-login .btn-continue:hover {
 background: #2c73ea;
}

.opus-bbox {
 height: 50px;
 font-size:15px;
 background:#fff;
 padding-top:0px;
 padding-left:0px;
 padding-bottom:0px;
 margin-top: 10px;
}

.opus-box-forgot-pass h3 {
 font-size:14px;
 margin-bottom:15px;
 font-weight:bold;
}

.opus-box-forgot-pass {
 float: left;
 width: 229px;
 padding-left: 0px;
 padding-top: 12px;
 padding-bottom:15px;
 margin-right: 10px;
}

.opus-box-forgot-pass label {
 margin-right:5px;
 float:left;
 margin-top:7px;
}

.opus-box-forgot-pass input.input-box {
 margin-top:6px;
 width:220px;
 margin-right:10px;
 float:left;
}

.opus-box-forgot-pass .error-box {
 color:#f00;
 height:auto;
 font-size:10px;
 line-height:15px;
 padding: 5px 0 10px 0;
 overflow:hidden;
}
.opus-box-change-pass label, .opus-box-change-pass .btn-save  {
 display:block;
 width:200px;
}

.opus-box-change-pass .form-item {
 clear:both;
 margin-bottom:10px;
}

.opus-box-change-pass .btn-save {
 float:left;
 width:228px;
 margin-right:5px;
}

.opus-box-change-pass .form-buttons {
 margin-top:20px;
}

.opus-box-change-pass .form-item a {
 margin-top:3px;
}

#saba-main-logo {
    margin-top: 11px;
    width: 150px;
    min-height: 55px;
    display: block;
    background: url(../images/csod-logo.png) 50% 50% no-repeat transparent;
    background-size: contain;
    padding: 0;
    margin-left: 22px;
}
#list li {
    float: left;
    text-align: center;
    width: 30%;
    padding: 0 10%;
}
#list a {
    color: #5bc2e7;
    font-size: 16px;
    font-weight: normal
}
.opus-footer p {
    text-align: center;
    width: 976px;
    margin: 0;
    font-size: 13px;
}