﻿html, body, form {height: 100%;}
body { margin: 0;padding: 0;font-family: Tahoma,Verdana,Arial,Helvetica;font-size:14px}
*:focus { outline: none; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0 }
.clearfix { zoom: 1; }
.clearfix:after { content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0; }
img {border: 0}
a {color: #2d749e}

.wrapper {width: 100%;min-height: 100%;height: auto!important;height: 100%;margin: 0 auto -86px;position: inherit!important;padding: 0!important}
a.logo {display:block;width:106px;height:56px;margin-top:30px;vertical-align:middle;float:none}
.header {position:relative;height: 114px;padding: 0!important;margin: 0 20px;min-width: 960px;max-width: 1200px;margin: 0 auto}
.header h1, .header h2 {padding:0;margin:0}
.header h1 {font-size:17px;color:#206d9b;font-weight:normal;float:left;margin:45px 0 0 10px}
.header h2 {position:absolute;width:668px;font-size:20px;color:#206d9b;font-weight:normal;left:293px;bottom: 0;margin-bottom: 21px;line-height: 22px;}
.auth-block {width: 450px;float:right;text-align:right;margin-top:20px}
.auth-block .user-info {font-size:11px;color:#515151}
.auth-block .delimiter {color:#cec5ce;font-size:12px}
a.logout {font-size:11px;text-transform:uppercase;text-decoration:none}
a.logout:hover {text-decoration:underline}
.change-account {margin-top:10px}
.change-account span {display:block;font-size:14px;color:#515151;margin-bottom:3px}
.change-account a {font-size:11px;text-transform:uppercase;text-decoration:none;border-bottom: 1px #2d749e dotted;}
.change-account a:hover {border:0}
.required {color: #c21818}
.required-message { color: #c21818;float: left;margin: 3px 0 0 5px}
.content {margin:0 20px;min-width: 960px;max-width: 1200px; margin: 0 auto}

.content-block {margin-left: 6px}
.left-menu {width:233px}
.left-menu ul {padding:0;margin:0;list-style:none;border-top:1px solid #d4d9dd;border-bottom:1px solid #d4d9dd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.left-menu ul li ul {border:0}
.left-menu ul li {border-left:1px solid #d4d9dd;border-right:1px solid #d4d9dd;position: relative}
.left-menu ul li a {display:block;border-top:1px solid #f6f7f8;border-bottom:1px solid #d4d9dd;background:url(images/markerLeftMenu.png) no-repeat left center;background-color:#ebeef0;padding:12px 10px 13px 25px;font-size:15px;color:#29698f;text-decoration:none;}
.left-menu ul li.no-toggle a {background-image: none}
.left-menu ul li.first, .left-menu ul li.first a {border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;}
.left-menu ul li.last {border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;}
.left-menu ul li.last a { border-bottom: 0;border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;}
.left-menu ul li ul {padding:5px 0;display:none}
.left-menu ul li ul li {border:0}
.left-menu ul li.selected {border:0;border-bottom:1px solid #d4d9dd}
.left-menu ul li.selected a {border:0;background:url(images/bgLeftMenuSelected.png) no-repeat;color:#fff}
.left-menu ul li.no-toggle.selected a {background-position: 0 -39px}
.left-menu ul li.selected ul li a {border:0;background:none;background-color:#fff}
.left-menu ul li ul li a {border:0;}
.left-menu ul li ul li a:hover {text-decoration: underline}
.left-menu ul li.selected ul li a {font-size:13px;padding-top: 5px;padding-bottom:5px;color:#255f82;background:url(images/statusDefault.png) no-repeat 7px 8px;}
.left-menu ul li.selected ul li.orange a {background:url(images/statusOrange.png) no-repeat 7px 8px;color:#f27221}
.left-menu ul li.selected ul li.green a {color:#33a862}
.left-menu ul li.selected ul {border-left:1px solid #d4d9dd;border-right:1px solid #d4d9dd;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;display:block}
.left-menu ul li.selected.last {border-bottom:0}

.main-menu-wrapper { position: relative;margin-bottom: 13px}
.main-menu-wrapper table td { text-align: center;width: 15%;border-right: 1px solid #fff;border-left: 1px solid #bbbcbe;}
.main-menu-wrapper table td div.menu-item-wrapper {position: relative}
.main-menu-wrapper table td a {font-size: 16px;text-decoration: none;display: block;padding: 12px 0;background-color: #e1e5e8;}
.main-menu-wrapper table td.main-page {border-left: 0}
.main-menu-wrapper table td.help-page {border-right: 0}
.main-menu-wrapper table td.main-page a {border-radius: 13px 0 0 13px;-moz-border-radius:13px 0 0 13px;-webkit-border-radius:13px 0 0 13px;}
.main-menu-wrapper table td.help-page a {border-radius: 0 13px 13px 0;-moz-border-radius:0 13px 13px 0;-webkit-border-radius:0 13px 13px 0;}
.main-menu-wrapper table td a:hover { background-color: #8c99a3;color: #fff}
.main-menu-wrapper table td.selected a {
background: #4BABE5;
background-image: -moz-linear-gradient(top,#4BABE5,#2F7CA8);
background-image: -ms-linear-gradient(top,#4BABE5 0,#2F7CA8 100%);
background-image: -o-linear-gradient(top,#4BABE5 0,#2F7CA8 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#4BABE5),to(#2F7CA8));
background-image: -webkit-linear-gradient(top,#4BABE5 0,#2F7CA8 100%);
-pie-background: linear-gradient(#4BABE5,#2F7CA8);
behavior: url(images/PIE.htc);color: #fff;
}



/*.main-menu {display:block;list-style:none;margin:0;padding:0;margin-left:-3px;width:100%}
.main-menu li {display:block;float:left;margin-right:10px;position:relative}
.main-menu li a { height: 44px; display: block; color: #2d749e; font-size: 15px; line-height: 17px; position: relative; text-decoration: none!important;}
.main-menu li a em { width: 4px; height: 44px; display: inline-block; float: left; background: url(images/menuSprite.png) 0 -44px no-repeat; }
.main-menu li a span { height: 34px; display: block; float: left; background: url(images/menuSprite.png) left top no-repeat; padding: 10px 0px 0 55px; }
.main-menu li a span i {position:absolute;display:block}
.main-menu li a:hover em { background-position: 0 -132px; }
.main-menu li a:hover span { background-position: 0 -88px; }
.main-menu li a:active, .main-menu li.selected a {color:#fff}
.main-menu li a:active em, .main-menu li.selected a em { background-position: 0 -220px; }
.main-menu li a:active span, .main-menu li.selected a span { background-position: 0 -176px; }
li.main-page a span i {width:17px;height:17px;background:url(images/spriteIcoHome.png) 0 0 no-repeat; top:12px; left:17px}
li.main-page a:hover span i {background-position: 0 -17px}
li.main-page a:active span i, li.selected.main-page a span i {background-position: 0 -34px}
li.request-page a span i {width:16px;height:16px;background:url(images/spriteIcoRequest.png) 0 0 no-repeat; top:12px; left:18px}
li.request-page a:active span i, li.selected.request-page a span i {background-position: 0 -16px}
li.finance-page a span i {width:29px;height:14px;background:url(images/spriteIcoFinance.png) 0 0 no-repeat; top:14px; left:10px}
li.finance-page a:active span i, li.selected.finance-page a span i {background-position: 0 -14px}
li.feedback-page a span i {width:24px;height:17px;background:url(images/spriteIcoFeedback.png) 0 0 no-repeat; top:12px; left:13px}
li.feedback-page a:active span i, li.selected.feedback-page a span i {background-position: 0 -17px}
li.eis-page a span i {width:17px;height:20px;background:url(images/icoEIS.png) 0 0 no-repeat; top:10px; left:17px}
li.help-page a span i {width:11px;height:17px;background:url(images/spriteIcoHelp.png) 0 0 no-repeat; top:11px; left:20px}
li.help-page a:active span i, li.selected.help-page a span i {background-position: 0 -17px}
li.help-page { margin-right: -2px;float: right}*/


.message-notification {width:22px;height:19px;position:absolute!important;top:-12px;right:-9px;background:url(images/icoNotification.png) no-repeat;font-size:10px;font-weight:bold;color:#fff;padding-top:3px;text-align: center;z-index: 1}

a.btn { height: 26px; display: inline-block; color: #fff!important; font-size: 13px; line-height: 16px; font-weight: bold; position: relative; text-decoration: none!important; text-shadow: 0px 0px 1px #96cbe7; }
a.btn em { width: 4px; height: 26px; display: inline-block; float: left; background: url(images/spriteBtn.png) 0 -26px no-repeat; }
a.btn span { height: 23px; display: inline-block; float: left; background: url(images/spriteBtn.png) right top no-repeat; padding: 3px 14px 0 9px; }
a:hover.btn em { background-position: 0 -78px; }
a:hover.btn span { background-position: right -52px; }
a:active.btn em { background-position: 0 -130px; }
a:active.btn span { background-position: right -104px; }

a.btn.disabled em { background-image: url(images/spriteBtnDisabled.png); }
a.btn.disabled span { background-image: url(images/spriteBtnDisabled.png); }

a.small-btn { height: 21px; display: inline-block; color: #4f5c6e!important; font-size: 11px; line-height: 13px; position: relative; text-decoration: none!important; }
a.small-btn em { width: 2px; height: 21px; display: inline-block; float: left; background: url(images/spriteBtnSmall.png) 0 -21px no-repeat; }
a.small-btn span { height: 21px; display: inline-block; float: left; background: url(images/spriteBtnSmall.png) right top no-repeat; padding: 3px 10px 0 9px; }

a.big-btn { display: inline-block; color: #fff!important; background-color: #2882bb; padding-left: 6px; padding-right: 6px;font-size: 13px; line-height: 16px; font-weight: bold; position: relative; text-decoration: none!important; text-shadow: 0px 0px 1px #96cbe7; }
a:hover.big-btn {background-color: #2886bf;}

.success {font-size: 11px; background-color: #d4f9ce;background-position: 10px center;padding: 10px 10px 10px 10px;border: 1px solid #9acc92; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.warning {font-size: 11px; background-color: #fcf9ca;background-position: 10px center;padding: 10px 10px 10px 10px;border: 1px solid #fed975; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.cust_checkbox { cursor: pointer;display: inline-block;width: 17px;height: 17px;line-height: 17px}
.cust_checkbox_on, .cust_checkbox_disabled_on { background: url(images/bgCheckbox.png) 0 -17px no-repeat; }
.cust_checkbox_off, .cust_checkbox_disabled_off { background: url(images/bgCheckbox.png) 0 0 no-repeat; }
.cust_checkbox.radio { cursor: pointer;display: inline-block;width: 12px;height: 13px;line-height: 13px}
.cust_radio_on, .cust_radio_disabled_on { background: url(images/bgRadio.png) 0 -13px no-repeat; }
.cust_radio_off, .cust_radio_disabled_off { background: url(images/bgRadio.png) 0 0 no-repeat; }
.chx-wrapper span {display: inline-block!important}
.radio-list .list { float: left;padding: 0;margin: 0;margin-left: 3px}
.radio-list .list label { padding-left: 5px;margin-bottom: 3px;}
.radio-list .list br { display: block;height: 5px}
.radio-list .label { display: block;float:left}
.form .row label {padding-top: 0}

.input-text { border: 1px solid #a2c3d4;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding: 3px}
.row { position: relative;vertical-align: middle}
.row label { display: inline-block;padding-top: 3px}
.change-password { margin: 18px 0 25px 25px}
.change-password h4 { color: #457c9d;font-size: 16px;font-weight: normal;padding: 0 0 14px 0;margin: 0}
.change-password h5 { padding: 0 0 11px 0;margin: 0;color: #515151;font-size: 13px;font-weight: normal;text-align: left}
.change-password .row {margin-bottom: 8px}
.change-password .row label { width: 140px;text-align: left;float: left}
.change-password .row input { width: 150px;text-align: left;float: left}
.change-password .btn, .change-password .btn.cancel { margin:10px 0 0 0}
.change-password.recovery-password { font-size: 12px;width: 256px}
.change-password.recovery-password h4 {padding-left: 0}
.change-password.recovery-password .required-message { position: absolute;left: 260px;text-align: left; width: 100%;}
.change-password.recovery-password .btn {margin-left: 0}
.recovery-password {margin-left: 20px}
 .btn-right {float: right}

.certificate-management { width: 348px;margin: 0 auto;margin-top: 18px;margin-bottom: 25px;color: #515151}
.certificate-management h4 {color: #457c9d;font-size: 16px;font-weight: normal;padding: 0 0 14px 0;margin: 0;text-align: center}
.certificate-management .row {margin-bottom: 4px}
.certificate-management .row label { display: inline-block;width: 135px}
.certificate-management .row span { color: #909192;}
.certificate-management .btn { margin:13px 0 0 0}

.login-form-wrapper { background-color: #fff;width: 100%;top: 0px; border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: solid 1px #cbdbe3;padding: 17px 0 13px 0; width:fit-content}
.login-form-content {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    justify-content: center;
    align-items: center;
    padding-left: 35px;
    padding-right: 35px;
}
.login-form-content .top { width: 295px; height: 23px; font-size: 0; line-height: 0; }
.login-form-content .bottom { width: 295px; height: 23px; font-size: 0; line-height: 0; }
.login-form-content .middle { width: 295px;  padding: 10px 30px; }
.login-form-content label { display: inline-block; color: #515151; margin-bottom: 8px;font-size:13px;width:54px }
.login-form-content input.input-text {width:170px;padding: 3px;font-size:13px }
.login-form-content .row {margin-bottom:10px}
.row-persist label {width:150px;}
.login-form-content .btn { margin-top: 5px; }
.error-message { display: block; color: #e01414; position: relative; font-size: 11px}
.login-form .error-message { margin: -5px 0 10px 0;  }
.login-text { font-size: 13px;line-height: 18px}
.tbl-login h3 { margin: 0;padding-bottom: 30px;color: #29698F;font-size: 21px;font-weight: normal;text-align: center;padding-top: 14px}
.login-text strong {color:#29698F}
.login-text p { padding: 0 0 5px 0;margin: 0;}
.login-text ul { margin: 0;padding-bottom: 5px;padding-left: 15px}
.login-text ul li { padding-left: 17px;background: url(images/icoCheck2.png) no-repeat left center;list-style: none;}

.sso-btn {
    width: 100%;
}

.sso-btn input {
    background-image: none !important;
    background-color: #0f467b !important;
    color: white !important;
    height: 50px !important;
    border-radius: 3px !important;
    width: 100%;
    cursor: pointer !important;
}

.sso-btn a {
    height: 50px !important;
    background-image: none !important;
    width: 100%;
}

.login-form-transition {
    display:flex;
    flex-direction: column;
    align-items: center;
    row-gap: 15px;
}

.btn-no-account {
    text-decoration: underline;
    background: none;
    border: none;
    color: #2d749e;
    font-size: 10px;
    cursor: pointer;
}

.row-persist {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    align-items: center;
}


.transitional-period-user-notification {
    text-align: center;
    color: red;
    text-decoration: underline
}

.login-binding-form {
    display: flex;
    align-items: center;
    row-gap: 15px;
    flex-direction: column;
}

.header-text-wrapper {
    width: 460px;
    margin: 0 auto
}
.login-form-transition-mode-title {
    text-align: center;
    color: #0f467b !important;
    font-size: 15px;
}

.border-block {
    border: 1px solid #afdff7;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.request-form .row label {width: 260px!important}

.widget {margin-bottom: 14px}
.widget h3 { padding: 0;margin: 0;}
.widget h3 a { text-align: center;display: block;width:100%; margin: 0;padding: 13px 0 0 0;height: 29px;font-size: 14px;color: #4f5c6e;font-weight: normal;background: url(images/spriteWidgetHeader.png) top left no-repeat;text-decoration: none}
.widget .widget-head td {padding: 0!important}
.widget .widget-head td.bg-last { background: url(images/spriteWidgetHeader.png);background-position: 0 -42px;width: 6px;}
.widget .widget-head td.bg-first { background: url(images/spriteWidgetHeader.png);background-position: 0 -84px;width: 6px;}
.widget .widget-content {display: none}
.widget.active h3 a {background-position: 0 -84px}
.widget.active .widget-head .bg-last { background-position: 0 -126px;}
.widget.active .widget-content {display: block}
.widget .widget-content { padding: 17px;border: 1px solid #afdff7;border-top: 0;border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;}

.widget-issuer-information .widget-content {padding-top: 12px}
.widget-issuer-information .row label {width: 205px}
.widget-issuer-information .row { padding-bottom: 5px;font-size: 13px}

.widget table, .widget table tr td p { margin: 0;padding: 0;font-size: 13px}
.sub-col1 { width: 200px;vertical-align: top}

.widget-contract-information td.col3 { width: 400px;text-align: right}
.widget-contract-information table tr td {padding-top: 10px}
.widget-contract-information table tr td table tr td {padding-top:0}
.widget-contract-information table tr td p { padding-bottom: 10px;font-size: 13px}
.widget-contract-information table tr td p.green {color:#31a45f}
.widget-contract-information table tr td p.bottom {padding-bottom: 14px}
.widget-contract-information table td {background: url(images/bgBorderDashed.png) repeat-x bottom left}
.widget-contract-information table td table td {background: none}
.widget-contract-information table tr.last td {background: none}
.widget-contract-information table tr.last td p.bottom {padding-bottom: 0}

.widget-company-service .widget-content { padding:0}
.widget-company-service th { font-size: 11px;text-align: center; padding: 10px 0;color: #255f82;font-weight: normal;background-color: #eef8fe;border-bottom: 1px solid #dfeff8}
.widget-company-service td { padding: 16px 0;background: url(images/bgBorderDashed.png) repeat-x bottom left;text-align: center;font-size: 12px}
.widget-company-service td.first {width: 285px;padding-right: 5px;text-align: left;padding-left: 10px}
.widget-company-service th.first {padding-left: 10px}
.widget-company-service td.last { padding-right: 10px;text-align: right;width: 80px}
.widget-company-service td.green { background-color: #e7fbd0;border-left: 1px solid #c2e19d;border-right: 1px solid #c2e19d}
.widget-company-service .not-primary {display: none}

.widget-company-service table tr.button td p.bottom {padding-bottom: 0}
.widget-company-service table tr.button td {background: none}

.widget-company-finance .widget-content {padding: 0}
.widget-company-finance b { color:#457c9d;font-size: 13px;font-weight: normal;margin-bottom: 5px}
.widget-company-finance i { color:#515151;font-size: 13px;font-style: normal}
.widget-company-finance .row {margin-bottom: 10px}
.margintop5 {margin-top: 5px}
.widget-company-finance .row label { color: #515151;font-size: 13px;padding-left: 3px}
.chx-wrapper { text-align: left;margin-bottom: 5px;}
.chx-wrapper span { padding-right: 5px;}
.widget-finance .widget-content tr td {padding-bottom: 10px}

.widget-company-address .row, .company-address .row { margin-bottom: 10px;font-size: 13px;color:#515151}
 .company-address .row a {color: #515151}
.widget-company-address label, .company-address label{ color: #457c9d;font-size: 13px;padding-top: 0}
.widget-company-address .row span.value, .company-address .row span.value { display: block;float: left;width: 470px}

.company-contactinfo .row label, .company-address .row label {padding-left: 0!important}
.company-contactinfo, .company-address, .finance-info { margin-top: 15px;background-color: #f5f5f5;padding: 17px}
 .finance-info {margin-top: 0} 
 .finance-info table tr td {padding-bottom: 5px} 
.widget-company-contactinfo table tr td, .company-contactinfo table tr td { font-size: 13px;color: #515151;text-align: left!important;padding-bottom: 5px}
.widget-company-contactinfo table tr td b, .company-contactinfo table tr td b { font-weight: normal;color: #3e708e;}
.widget-company-contactinfo table tr td span, .company-contactinfo table tr td span {display: block}

.widget-company-finance table tr td span {display: inline}

.additional-info {margin-top: 15px}
.additional-info h4 { color: #4F5C6E;font-size: 13px;margin: 0 0 10px 0}
.additional-info .company-address { margin-top: 0;border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;-webkit-border-radius: 0 0 4px 4px;}

.widget-company-contacts .widget-content {padding: 0}
.widget-company-contacts .widget-content table {width: 100%}
.widget-company-contacts .widget-content table tr th { padding: 10px 0;color: #255f82;font-weight: normal;background: url(images/tableBorder.gif) left center no-repeat;background-color: #eef8fe;border-bottom: 1px solid #dfeff8}
.widget-company-contacts .widget-content table tr th.col1 { padding-left: 15px;text-align: left;background-image: none}
.widget-company-contacts .widget-content table tr th.col2 { text-align: center}
.widget-company-contacts .widget-content table tr th.col3 { text-align: center}
.widget-company-contacts .widget-content table tr th.col4 { text-align: center}
.widget-company-contacts .widget-content table tr td.inner { padding: 15px 0;color: #515151;background: url(images/bgBorderDashed.png) repeat-x bottom left;font-size: 12px;}
.widget-company-contacts .widget-content table tr.last td.inner {background: none}
.widget-company-contacts .widget-content table tr td.col1 { padding-left: 16px;}
.widget-company-contacts .widget-content table tr td.col2, .widget-company-contacts .widget-content table tr td.col3, .widget-company-contacts .widget-content table tr td.col4, .widget-company-contacts .widget-content table tr td.col5 {text-align: center}
td.rtWrapperContent div {text-align: left!important}

.data h3 { display: block;height: 30px;margin: 0; padding-top: 12px; background: url(images/bgDataHeader.png) repeat-x;text-align: center;font-weight: normal;font-size: 14px;color: #4f5c6e}
.data-head td {padding: 0!important}
.data-head td.bg-last { background: url(images/bgDataHeader.png) no-repeat;background-position: 0 -84px;width: 6px;}
.data-head td.bg-first { background: url(images/bgDataHeader.png) no-repeat;background-position: 0 -42px;width: 6px;}

.data-content {border: 1px solid #afdff7;border-top: 0;border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;}
.data-content table tr th { background-color: #eef8fe;border-bottom: 1px solid #fefeff;padding: 6px 0}
.data-content table tr td { vertical-align: top;padding-bottom: 15px;padding-top: 10px;background: url(images/bgBorderDashed.png) repeat-x bottom left}
.RadGrid_Windows7 tr td { background: none!important;padding: 15px 0}
.data-content table tr.last td {background: none}
.data-content table tr td.col1 { font-size: 11px;color: #909192;padding-left: 15px}
.data-content table tr td.col1 p span.amount { float: right;font-size: 13px;color: #515151;display: block;width: 100px;text-align: right}
.data-content table tr td p { padding: 0 0 2px 0;margin: 0}
.data-content table tr td.col1 p strong { color: #515151;font-size: 13px;display: block;margin-bottom: 6px;float: left;width: 400px;font-weight: normal}
.data-content table tr td p b { display: block;width: 150px;float: left;font-weight: normal}
.data-content table tr td p i { display: block;width: 360px;float: left;font-style: normal;color: #515151}
.data-content table tr td.col3 { font-size: 11px;width: 190px}

.messages-ribbon { padding: 5px;position: relative}
.add-question { position: absolute;top: 9px;right: 11px;z-index: 999999;}
.messages-ribbon .RadTabStrip_Windows7 {border-top: 0!important}

.requests .data-content table tr td p b { width: 280px;}
.requests .data-content table tr td p i { width: 230px;}
.requests .data-content table tr td.col3 { text-align: center;width: 120px;}
.requests .data-content table tr td.col3 a.action { font-size: 10px;color: #2994cd !important;line-height: 25px;}
.requests .data-content table tr td.col3 a.action img {vertical-align: middle}
.requests .data-content table tr td.col3 a.action span { margin: 0;padding: 0}

.companies table {width: 100%}
.companies table tr th { padding: 15px 0;color: #255f82;font-weight: normal;background: url(images/tableBorder.gif) left center no-repeat;background-color: #eef8fe;border-bottom: 1px solid #dfeff8}
.companies table tr th.col1 { background-image: none;text-align: left;padding-left: 15px}
.companies table tr th.col5 {background-image: none}
.companies table tr td.col2 { width: 130px;text-align: center}
.companies table tr td.col3 { width: 105px;text-align: center}
.companies table tr td.col4 { width: 125px;text-align: center}
.companies table tr td { font-size: 13px!important;color: #515151!important}

table.no-data tr td {  background: none; padding:0;vertical-align: middle;}

.form .row {margin-bottom: 10px}
.form .row label { display: inline-block;width: 150px;vertical-align: top}
.form .required-message { float: none;vertical-align: top}

.widget-add-message .left-column { width: 380px;float: left}
.widget-add-message .right-column { width: 233px;float: left}
.widget-add-message .right-column .row label { width: 50px;float: left}
.widget-add-message .right-column .row .RadUpload { float: right}
.widget-add-message .radio-list .list label { width: 190px}
.messages.data-content {padding: 10px}

i.paid, .green {color:#2e9859!important}
i.pending, .red {color:#e81e31!important}
i.canceled, .normal {color:#909192!important}
i.new {color:#f27221!important} 
.data-content table tr td.col2 { vertical-align: top;font-size: 11px}
ul.sorting { padding: 0;margin: 0;list-style: none;display: block;margin-left: 16px}
ul.sorting li { display: block;float: left;padding: 6px 14px 6px 0;margin-right: 10px; background: url(images/tableBorder.gif) top right no-repeat}
ul.sorting li a { text-decoration: none;font-size: 12px;font-weight: normal;color: #255f82;}
ul.sorting li a.asc { background: url(images/icoAsc.png) center right no-repeat;padding-right: 13px}
ul.sorting li a.desc { background: url(images/icoDesc.png) center right no-repeat;padding-right: 13px}
ul.sorting li a.asc {background-position: right 7px}
ul.sorting li a.desc {background-position: right 6px}
ul.sorting li.last {background: none}
ul.print { list-style: none;margin: 0;padding: 0;margin-left: 16px}
ul.print li { padding-left: 20px;background: url(images/icoPrint.png) left center no-repeat;display: block;min-height: 17px;margin-bottom: 6px}
ul.print li.send-mail {background: url(images/icoMessage.png) left center no-repeat;}

.empty { text-align: center;padding: 10px 0}
.search { margin-bottom: 15px;font-size: 12px}
.search .btn {float: right}

.paging { position: relative; text-align: center; margin: 10px 0 5px 0 }
.paging a:hover { text-decoration:none }
.paging a { height: 23px; display: inline-block; font-size: 13px; position: relative; text-decoration: none; padding-right: 10px }
.paging a:hover { text-decoration: underline}
.paging a.rdpCurrentPage {font-weight: bold}
.paging a:hover.rdpCurrentPage {text-decoration: none}

.warning-red { background-color: #f4e9ec; padding: 10px 15px 11px 15px; margin-bottom: 14px; color: #515151; font-size: 11px; line-height: 12px; font-style: italic; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.grey-block { font-size: 13px; background-color: #f5f5f5; padding: 10px 15px; margin-bottom: 14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.grey-block .title { font-size: 16px; color: #4f5c6e; text-align: center; margin: 10px 0 20px 0; }
.grey-block .row { margin-bottom: 5px; }
.grey-block .row label { width: 200px; }
.blue-block { font-size: 13px; border: 1px #afdff7 solid; padding: 10px 15px; margin-bottom: 14px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.blue-block .title { font-size: 16px;line-height: 18px; color: #457c9d; text-align: center; margin: 10px 0 20px 0; }
.btn-next { text-align: right; }
.breadcrumbs { margin-bottom: 10px; }
.breadcrumbs a { color: #29698f; text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }
.breadcrumbs div { display: inline-block; background: transparent url(images/breadcrumbsarrow.gif) 0 6px no-repeat;padding-left: 11px; }

.table-form tr td {padding-bottom: 10px}

.push {height:86px;margin:0}
.footer {height:36px!important;background: none!important;background-color:#2e4056!important;margin-bottom:10px;border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;padding: 20px!important;text-shadow: none!important;min-width: 920px;max-width: 1160px;margin: 0 auto}
.footer ul {list-style:none;padding:0;margin:0}
.footer ul li {display:block;float:left;padding-left:65px;padding-right:65px;border-right:1px solid #142539;border-left:1px solid #516d92;line-height:16px}
.footer ul li.first {padding-left:0;border-left:0}
.footer ul li.last { border-right: 0;padding-right: 0}
.footer ul li a {color:#9bb6d1;font-size:14px;font-weight:bold;text-decoration:none}
.footer ul li a:hover {text-decoration:underline}

.footer tr td {border-right:1px solid #142539;border-left:1px solid #516d92;line-height: 16px;padding-left:65px;padding-right:65px;text-align: center}
.footer tr td.first {border-left: 0;/*padding-left:0;text-align: left*/}
.footer tr td.last { border-right: 0;/*padding-right: 0;text-align: right*/}
.footer tr td a {color:#9bb6d1;font-size:14px;font-weight:bold;text-decoration:none}
.footer tr td a:hover {text-decoration:underline}

address {font-size:11px;color:#7A7D84;font-style:normal;padding-top:10px}
address i {font-size:11px;color:#E6E6E6;font-style:normal;text-transform:uppercase}


.publications-ribbon { padding: 0px 10px 10px 15px  }
.publications-ribbon ul { padding: 0;margin:0}
.publications-ribbon .item { padding: 0px 0px 10px;border-bottom: 1px dotted #d5e1ee;margin-bottom: 10px }
.publications-ribbon .item .logo { float: left;width: 32px; }
.publications-ribbon .item .publication-container { margin-left: 42px }
.publications-ribbon .item .publication-container h4 { color: #1e395b;font-size: 12px;font-weight: bold;padding-bottom: 5px }
.publications-ribbon .item .publication-container h4.title {margin-top: 10px;padding-bottom: 5px;padding-top: 7px;margin-bottom: 0}
.publications-ribbon .item .publication-container p { color: #222;font-size: 12px;margin: 0 }
.publications-ribbon .item .publication-container ul.operations { display: block;margin-top: 8px}
.publications-ribbon .item .publication-container ul.operations li { display: block;float: left;margin-right: 5px;color:#aaa;font-size: 12px }
.publications-ribbon .item .publication-container ul.operations li span { padding-right: 5px;background: url(images/bgDot.png) center right no-repeat }
.publications-ribbon .item .publication-container ul.operations li.like { padding-left: 18px;background: url(images/icoLike01.png) left center no-repeat }
.publications-ribbon .item .publication-container ul.operations li.category {color:#4c607a}
.publications-ribbon .item .publication-container ul.operations li span.status {background: none}
.publications-ribbon .item .publication-container .stats { margin-top: 10px }
.publications-ribbon .item .publication-container .stats ul li { display: block;background-color:#F5F5F5;border-top: 1px solid #fafbfc;border-bottom: 1px solid #d2d9e7; padding: 8px 0px 8px 10px }
.publications-ribbon .item .publication-container .stats ul li.like span.count { padding-left: 15px;background: url(images/icoLike02.png) left center no-repeat }
.publications-ribbon .item .publication-container .stats ul li.comments span.bg { padding-left: 15px;background: url(images/icoComments.png) left center no-repeat }
.publications-ribbon .empty { padding: 10px 0px 0px 0px;text-align: center; }
.publications-ribbon .item a { color: #4c607a;font-size: 12px;text-decoration: none}
.publications-ribbon .item a:hover { text-decoration: underline }
.upload-file { margin-top: 5px }
.item .downloadFile {height: 16px; padding-left: 20px;margin-top: 7px; background: url(images/icoDownload.png) left center no-repeat }
.publication-search {padding-bottom: 10px}
.publication-search .inner { padding: 10px;background-color: #F5F5F5;border-bottom: 1px solid #d2d9e7;}
.publication-search .inner label {padding-right: 10px}

.leave-comment { padding: 9px 5px;background-color: #F5F5F5;border-top: 1px solid #fafbfc;border-bottom: 1px solid #d2d9e7; }
.leave-comment a { vertical-align: bottom }
.leave-comment i { display: none;color: #aaa7a7;font-size: 10px;font-style: normal }
.leave-comment textarea, .comment-item textarea { color: #aaa7a7;font-size: 12px;width: 99%;height: 20px;padding-top: 5px!important;padding-bottom: 5px;padding-left: 5px;border: 1px solid #bdc7d8;resize: none; line-height: 23px}
.comments-container .leave-comment textarea, .comments-container .comment-item textarea { width: 90% }
.comments-container ul { list-style: none;padding: 0;margin: 0}
textarea.idle-field { color:#aaa7a7 }
textarea.focus-field { color:#222 }
.comment-item {padding: 9px;background-color: #F5F5F5;border-top: 1px solid #fafbfc;border-bottom: 1px solid #d2d9e7; }
.comment-item h4 { padding: 0;margin: 0}
.comment-item ul { display: block;margin-top: 5px}
.comment-item ul li { color: #aaa;font-size: 12px;display: block;float:left}
.comment-item ul li { padding-right: 10px}
ul.comment-operations li.like span.bg { background: url(images/icoLike02.png) right center no-repeat; padding-left: 20px }
ul.comment-operations li.like span.count { padding-left: 5px;color:#222 }
ul.comment-operations li.edit a span, ul.comment-operations li.delete a span, ul.comment-operations li.html-edit a span {display: none}
ul.comment-operations li.html-edit a { display: block;width: 16px;height: 16px;background: url(images/icoHtmlEditSmall.png) }
ul.comment-operations li.edit a { display: block;width: 16px;height: 16px;background: url(images/edit-icon.png) }
ul.comment-operations li.delete a { display: block;width: 14px;height: 13px;background: url(images/icoDelete.gif); margin-top: 2px }
.off-comment { margin-top: 10px }
.off-comment h4 { color: #1E395B;font-weight: normal;font-size: 12px;margin: 0}
.destinations { display: none; margin-bottom: 5px}
.destinations span { padding-right: 5px;  }
.destinations b, .destinations a { display: block;float: left}
.clear-reply { text-decoration: none!important;padding-top: 2px}
.destination-list li { padding-bottom: 5px}
.destination-list li a {color: #1e395b;text-decoration: none;padding-right: 25px}
.destination-list li a:hover { text-decoration: underline; background: url(images/icoCheck.png) right no-repeat}

#search-result-container { display: none;margin-top: 10px;border: 1px solid #a5b3c5;padding: 10px;}
#search-result-container h4 { font-size: 14px;padding-bottom: 0px;color: #1E395B; }
#search-result-container .search-item { padding-top: 10px; }
#search-result-container .search-item h4 {padding-bottom: 7px}
#search-result-container .search-item h4 a, #more-result a {color: #1977A9;text-decoration: underline;vertical-align: middle}
#more-result { display: none; margin-top: 10px}

.message-read {font-size: 12px}
.message-read .row {margin-bottom: 10px}

.radwindow-popup-inner.bottom-buttons { padding-bottom: 20px }
.radwindow-popup-inner.bottom-buttons .buttons { position: absolute;bottom: 10px}

.data.request .data-content {padding: 10px}
.buttons .btn { float: left; margin-right: 10px; z-index:7500;}
.buttons .cancel { display: inline-block; float: left; margin-top: 5px; }
.data.request .data-content .left-column, .data.request .data-content .right-column { float: left;font-size: 11px;width: 300px;}
.data.request .data-content .left-column {margin-right: 20px}
.data.request .data-content .row {margin-bottom: 20px}
.data-content.form h4 { margin: 0;font-size: 13px;padding-bottom: 15px;color:#29698F}

.data-content.messages {padding: 0}
.data-content.messages .RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt {padding: 0!important}
.data-content.messages .RadTabStrip .rtsIn, .RadTabStripVertical .rtsIn {padding: 0!important}
.data-content.messages .RadTabStrip_Windows7 .rtsLevel1 {background-color: #F5F5F5!important}
.data-content.messages .RadTabStrip_Windows7 {border-top: 1px solid #d2d9e7;}

.RadWindow_Metro table.rwTitlebarControls em {text-transform: none!important}
.RadWindow_Metro .rwTopLeft, .RadWindow_Metro .rwTopRight, .RadWindow_Metro .rwTitlebar, .RadWindow_Metro .rwTopResize, .RadWindow_Metro .rwControlButtons a {background-color: #2882b9!important}

.radwindow-popup-inner {padding: 15px 10px 5px 10px}
.radwindow-popup-inner .row {margin-bottom: 15px}
.radwindow-popup-inner .row label { display: inline-block;width: 100px}

.g-form { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; line-height: 16px; }
.g-form .hide { display: none!important; }
.g-form .show { display: none!important; }
.g-form .label { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; line-height: 16px; }
.g-form a.hdr { display: inline-block; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; line-height: 14px; color: #333; font-weight: bold; margin: 5px 0; }
.g-form .field-wrapper { width: 100%; display: inline-block; margin-bottom: 5px; }
.g-form .hor-left { width: 25%; display: table-cell; vertical-align: top; } .g-form .hor-left .label { width: 49%; float: left; } .g-form .hor-left input { width: 97%; float: left; } .g-form .hor-left select { width: 100%; float: left; } .g-form .hor-left textarea { width: 97%; float: left; }
.g-form .hor-top { width: 25%; display: table-cell; padding: 2px; vertical-align: top; } .g-form .hor-top .label { width: 99%; float: left; } .g-form .hor-top input { width: 97%; float: left; } .g-form .hor-top select { width: 100%; float: left; } .g-form .hor-top textarea { width: 97%; float: left; }
.g-form .ver-left { width: 100%; display: table; margin-bottom: 5px; } .g-form .ver-left .label { width: 50%; display: table-cell; } .g-form .ver-left input { width: 98%; } .g-form .ver-left select { width: 100%; } .g-form .ver-left textarea { width: 98%; }
.g-form .ver-top { width: 100%; } .g-form .ver-top .label { width: 99%; } .g-form .ver-top input { width: 99%; } .g-form .ver-top select { width: 100%; } .g-form .ver-top textarea { width: 99%; }
.g-form .hor-none { width: 25%; display: table-cell; padding: 2px; vertical-align: top; } .g-form .hor-none input { width: 99%; float: left; } .g-form .hor-none select { width: 100%; float: left; } .g-form .hor-none textarea { width: 99%; float: left; }
.g-form .ver-none { width: 100%; } .g-form .ver-none input { width: 99%; } .g-form .ver-none select { width: 100%; } .g-form .ver-none textarea { width: 99%; }
.g-form .ver-left .field-wrapper { width: 50%; display: table-cell; }
.g-form .hor-left .field-wrapper { width: 50%; }
.g-form table tr td { background: none; }

.g-form .ver-left .field-wrapper.autowidth input { width: auto; }

.g-form .riSingle .riTextBox, .g-form .riSingle .riTextBox[type="text"] { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.g-form .riSingle .riTextBox.error, .g-form .riSingle .riTextBox.error[type="text"] { background-image: none; background-color: #ffebe8!important; border-color: #D51923; }
/*.g-form .RadComboBox.error .rcbInputCell, .g-form .RadComboBox.error .rcbArrowCell { background-image: url(images/comboxboxerror.png); }*/
.g-form .RadComboBox.error .rcbInputCell, .g-form .RadComboBox.error .rcbArrowCell { background-image: url(images/comboxboxerror.png); border-color: #D51923; }

.read {color:#068f1f}
.new {color:#f80723}

.widget-eis ul {padding-left:0}
.widget-eis ul li {padding-left: 15px;background: url(images/icoCheck2.png) no-repeat left center;list-style: none;padding-bottom: 3px}

.debt {position:fixed;right:20px;bottom:150px;padding:20px;border: 1px solid #ffc4c4;background-color: #f6b2b2;z-index:99999999999;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.ddlAlign {vertical-align: bottom;}

/*
.btn { height: 27px; display: inline-block; font-size: 13px; font-weight: normal; line-height: 27px; text-decoration: none!important; text-align: center; color: #fff; background-color: #64c400; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; margin-top: 10px; }
.btn em { width: 13px; height: 27px; display: inline-block; float: left; background: url(images/sprite.png) 0 -97px no-repeat; }
.btn span { height: 27px; display: inline-block; float: left; background: url(images/sprite.png) right -70px no-repeat; padding: 0 26px 0 12px; }
a:hover.btn em { background-position: 0 -151px; }
a:hover.btn span { background-position: right -124px; }
a:active.btn em { background-position: 0 -205px; }
a:active.btn span { background-position: right -178px; }

html body .riSingle .riTextBox, html body .riSingle .riTextBox[type="text"] { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
html body .riSingle .riTextBox.error, html body .riSingle .riTextBox.error[type="text"] { background-image: none; background-color: #ffebe8!important; border-color: #D51923; }
.RadComboBox.error .rcbInputCell, .RadComboBox.error .rcbArrowCell { background-image: url(images/comboxboxerror.png); }*/