/*   Generic elements   */
body {
    background: #ececec url(./body-bg.png) repeat-y top center;
}
a,
a:visited,
a.forgot,
.footer .links a, .footer .links a:visited,
.info a, .info a:visited,
.user-tooltip-container a.username,
a.summary-message-data, a.summary-message-all,
.message-unreaded h2 a, .message-unreaded h2 a:visited, .messages_item h2 a, .messages_item h2 a:visited,
.event_details h2,
.ta_overview .group-list a,
h2 a, h2 a:visited,
.grid td.group_title a,
.messages_title label,
.community .sub a,
.address-list-box a,
.title-block a.link_button, .title-block a.link_button:visited,
.member-connect .member-item,
.tab-switcher:hover {
    /* red links */
    color:#e53517;
}
h1, h3,
.contact-administrator,
.info .cont a.welcome span,
.lightbox h1,
.community .sub strong,
.note-reminder .cont .object-types a,
.profile-base-text h1 a,
.member-connect .you {
    color: #555;
}
h2 {
    color: #555;
    font-family: Arial;
}
h4, .title-block h4,
.profile-base-text {
    color: #666;
}
.group_membership, .group_moderators,
.group_elements,
.event-second-line,
.widget .last-login a {
    color: #999;
}



/*  PAGE HEADER & FOOTER  */
#start .body {
    background: url(./header-start-bg.png) no-repeat top center;
}
.body,
#start .body.body-white {
    background: url(./header-bg.png) no-repeat top center;
}
.info .trial_period {
    color: inherit;
}
.footer,
#signup .footer {
    width: 1000px;
    margin-left:auto;
    margin-right:auto;
    background: #f6f6f6;
    height: 32px;
    line-height: 32px;
}
.footer .copyright,
.footer .links {
    line-height: normal;
    padding: 11px 5px 7px;
}
/*  MAIN MENU (on top)  */
.navigator2 ul {
    background: none;
    margin: 0;
    padding: 0;
}
.navigator2 .zero,
.navigator2 .finish {
    display: none;
}
.navigator2 ul {
    margin-left: 0;
}
.navigator2 > ul > li {
    border-right: solid white 1px;
    padding: 9px 0 6px 0;
    /* FULL  */
    padding: 0;
    margin: 0;
}
.navigator2 a.nav,
.navigator2 a.nav:visited {
    color: gray;
    padding: 0 10px 0 20px;
    background: url(./menu-arrow.gif) no-repeat 9px center;
    /* FULL  */
    line-height: auto;
    height: 36px;
    font: bold 13px/36px Arial !important;
    text-transform: capitalize !important;
    margin-right: 0;
}
.navigator2 .current a.nav {
    color: #e53517;
    background: #ddd url(./menu-arrow.gif) no-repeat 9px center;
}
.navigator2 a.nav span.start, a.nav:visited span.start {
    display: none;
}
.navigator2 .first a.nav:hover,
.navigator2 a.nav:hover {
    background: #ddd url(./menu-arrow.gif) no-repeat 9px center;
    color: #e53517;
}
.navigator2 li .bg-name {
    background: none !important;
    margin-right: 0;
    padding: 0;
}
.navigator2 .first a.active,
.navigator2 .first a.active:visited,
.navigator2 .first a.active:hover,
.navigator2 .li_sub:hover a.nav,
.navigator2 .li_sub a.active,
.navigator2 .li_sub a.active:visited,
.navigator2 .li_sub a.active:hover {
    color: #e53517;
    background: #DDD url(./menu-arrow-active.gif) no-repeat 7px center;
    padding: 0 10px 0 20px;
    /* FULL  */
    line-height: auto;
    height: 36px;
}
.navigator2 .member-link {
    border: 0;
    margin: 7px 15px 0 0;
}
/*  Submenus  */
.navigator2 .subnav_I {
    top: 35px;
    background: #ececec;
    box-shadow: 2px 3px 3px rgba(0,0,0, 0.3);
}
.navigator2 .subnav_I .cont,
.navigator2 .subnav_I .top,
.navigator2 .subnav_I .bot,
.navigator2 .subnav_I .corn_lb {
    background: none;
}
.navigator2 .subnav_I ul li a.subnav,
.navigator2 .subnav_I ul li a.subnav:visited {
    background: transparent url(./menu-arrow.gif) no-repeat 5px center;
    color: #666;
}
.navigator2 .subnav_I ul li a.subnav:hover,
.navigator2 .subnav_I ul li a.admin-item:hover {
    background: #DDD url(./menu-arrow.gif) no-repeat 5px center;
    color: #000;
}
.tab-switcher {
    background: transparent url(./menu-arrow.gif) no-repeat right center;
}
.expanded .tab-switcher {
    padding-right: 14px;
    background: transparent url(./menu-arrow-active.gif) no-repeat right center;
}
.navigator2 .nav-contact,
.navigator2 .nav-form,
.navigator2 .nav-contact:hover,
.navigator2 .nav-form:hover {
    margin-top: 0;
    border: 0;
}

/*  Registration menus */
.registrationPage {
    top: -36px;
}

ul.registarotion-tabs li,
ul.registarotion-tabs li a,
ul.registarotion-tabs li a span {
    background: none;
    font-family: Arial;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    color: gray;
}
ul.registarotion-tabs li a span {
    padding-left: 16px;
    background: transparent url(./menu-arrow.gif) no-repeat 6px center;
}

ul.registarotion-tabs li.current, ul.registarotion-tabs li.current:hover,
ul.registarotion-tabs li.current a, ul.registarotion-tabs li.current:hover a,
ul.registarotion-tabs li.current a span, ul.registarotion-tabs li.current:hover a span {
    background: #DDD url(./menu-arrow-active.gif) no-repeat 5px center;
    color: #e53517;
}
ul.registarotion-tabs li:hover a,
ul.registarotion-tabs li:hover,
ul.registarotion-tabs li:hover a span {
    background: #DDD url(./menu-arrow.gif) no-repeat 6px center;
    color: #e53517;
}

/*  Signup and Registration (not logged pages)   */
#signup .content {
    background: #F8F8F8 url(./blue-banner.jpg) no-repeat top right;
    height: 350px;
}
#signup .content form.login-cont {
    top: 190px;
    left: 130px;
}
#signup h1 {
    background: none;
    padding-left: 0;
    float: left;
}
#signup .content form.login-cont table {
    margin: 0 130px;
    font-size: 15px;
    font-family: Arial;
}
.reg .logo-slogan {
    padding-top: 0;
}
.reg .logo-slogan a {
    height: 77px;
}
.col_right_reg {
    margin-right: -29px;
}

.registarotion-info .top,
.registarotion-info .btm {
    display: none;
}
.registarotion-info .cont {
    background: none;
}
.registration-texts {
    margin-top: -5px;
    min-height: 230px;
}
#external-registration-content .registration-texts {
    min-height: 30px;
}

/*  Tabs  */
ul.sub_tabs li,
ul.sub_tabs li a span,
ul.sub_tabs li a, ul.sub_tabs li a:visited, ul.sub_tabs li a:hover {
    background-image: url(./tabs-common-sprite.gif);
    color: #666;
}
ul.tabs li.tab_main,
ul.tabs li.tab_main a, ul.tabs li.tab_main a:visited, ul.tabs li.tab_main a:hover,
ul.tabs li.tab_main a span {
    background-image: url(./tabs-summary-sprite.gif);
    color: #666;
}

/*  Sidebar */
.sidebar_navigator .cont, .extended .cont, .company_locations {
    background: transparent;
    border: none;
}
.sidebar_nav span.label_box,
.sidebar-tab-actions .sidebar_nav span.label_box {
    color: gray;
    font: bold 11px Arial;
}

.sidebar_nav div {
    background: #ececec;
    margin-bottom: 4px;
}
.sidebar_nav div:hover {
    background: #DDD;
}

.sidebar_nav a, .sidebar_nav a:visited {
    color: #666;
    font-size: 12px;
}

.sidebar_nav div.btn_disabled {
    background: #EEE;
}
.sidebar_nav .btn_disabled a, .sidebar_nav .btn_disabled a:visited {
    color: #BBB;
    text-shadow: 0 1px white;
}

.sidebar_navigator.sidebar-tab-actions .cont {
    background: #fffce5;
    border-radius: 0;
    box-shadow: inset 0px 1px 3px #e5dfd3;
    border: none;
    border: solid #e5dfd3 1px\9;
}

/*  Forms  */
button span,
button span.right {
    background: none;
}
button span.left,
.new-round-button {
    background: gray;
    box-shadow: inset 0 -2px 8px #444;
    border-radius: 3px;
}

button:active span.left,
.widget-toolbar fieldset input[type="submit"]:active,
a.stand:active {
    box-shadow: inset 0 2px 4px #444;
}
.widget-toolbar fieldset input[type="submit"] {
    background: gray;
    box-shadow: inset 0 -2px 8px #444;
}

.event-header-buttons button {
    background: gray;
    box-shadow: inset 0 -2px 8px #444;

}
.event-header-buttons button:active {
    box-shadow: inset 0 2px 4px #444;
}
.event-header-buttons button .button_text {
    background-color: transparent;
}
a.stand, a.stand:visited {
    background: gray;
    border-radius: 3px;
}
a.stand .bord_l,
a.stand .bord_r,
a.stand .bg,
a.stand .name {
    background: transparent;
    color: white;
}
a.link_button .name,
a.link_button, a.link_button:visited,
div.buttonTypeFile, div.buttonTypeFile .name {
    background-color: #898989;
    background-image: url(./btngray.gif);
}

a.slide-right,
a.slide-left {
    background-image: url(./switch-sprite.png);
}
.comment-message form {
    background-image: url(./bubble-reply.png)
}

/*  Grids */
.grid th, .grid_info th,
.grid2 th,
.grid_full .statistics th {
    background: #888;
    box-shadow: inset 0 -1px #666;
}


/*   Misc   */
.widget,
.folder-grid-details,
.contact .contact-imprint,
.comment-item-border,
.registration-texts,
fieldset.registration div.captcha,
.text-pre-login-page,
.profile-event-short-info,
.profile-user-short-info,
.profile-user-short-info, .profile-company-short-info,
.community_overview.my, .community_overview.admin,
.block_info {
    /* gradiented block with border */
    border-color: #ececec;
    background: white url(./bg-gradient.png) repeat-x top left;
}

div.block_info {
    background: url(./bg-gradient.png) repeat-x top left;
}

.panel_st {
    /* gradiented block with border */
    border-color: #d5d5d5;
    background: white url(./bg-gradient2.png) repeat-x top left;
}


.message_field_name,
.widget-title,
.companies-search .search-advanced,
.companies-search .search-results .advanced-link.active,
.row-message:hover,
#not-registered-users .grid2 .highlighted td,
.message_buttons,
.abc-selector a,
.qq-files .file .name,
.event-info-list .col1,
.event-group-holder,
ul.holder li.bit-box {
    /* plain light-gray background */
    background: #ececec;
}
ul.holder li.recommendation-access-denied {
    background-color: #FF0000;
}
#not-registered-users .grid2 .highlighted td {
    border-color: #ddd;
}
.abc-selector a.current,
.companies-list h3,
.ta_overview .group-count,
.address-list-header,
.community_overview img.icon,
.row-message:active, .row-message:focus, .active-filter {
    background: #DDD;
}
#invite-members #recipient_clear,
.qq-files .file a.remove {
    background-color: #DDD;
    border-color: #DDD;
}

.companies-search .info_line,
.block_info_warn,
#invite-members #recepient_plain_text {
    background-color: #ececec;
    border-color: #ececec;
}
fieldset.registration input.text, fieldset.registration select {
    /* yellowish background */
    background: #fffce5 !important;
}

.file-grid-details,
.file-item,
.title-block,
.row-message, .row-message:hover,
.calendar .months th, .calendar .last td,
.comment-reply .comment-message,
.tabs2 > a,
.community_overview img.icon,
.community .sub,
ul.holder li.bit-box,
.qq-files .file .name,
.activities-wall li,
.is_visible_descr {
    /* silver border */
    border-color: #DDD;
}
.tabs2 > a:hover,
ul.holder li.bit-box:hover {
    border-color: #999;
}

.panel_st .title {
    border-top: none;
}

.dragged {
    border-color: #BBB;
    background: #EEE;
}
.widget .last-login,
.widget .show-more a, .widget a.show-more {
    color: #999;
    /*background: url(./images/arrow-right.png) no-repeat 0 1px;*/
    background-position: 0 -25px;
}
.widget .show-more a:hover, .widget a.show-more:hover {
    color: #e53517;
    background-position: 0 -38px;
}
.lightbox-border {
    border-color: #7f4c4c;
    background-color: rgba(128,0,0,0.4)
}
.lightbox .btn-close,
.iframe-btn-close {
    background-image: url(./btn-close-sprite.png);
}
.act-more span {
    background: url(./arrow-down.png) no-repeat center center;
}
a.do-full-text,
a.do-full-text:hover,
a.do-short-text,
a.do-short-text:hover {
    background-image: url(./btn-coll-exp-news.png);
}

.community_overview.other,
.ta_overview.not-allocated-area {
    background: white;
}
.group_membership b {
    color: #666;
}
.calendar.widget-events .holiday {
    background: white;
}
.calendar .with-event {
    box-shadow: inset 2px 1px 4px 0px rgba(0,0,0,0.3);
    background: #fffce5;
}
.community .sub .title,
.community .sub .t_right {
    border-color: #dedede;
}

.area-light-container,
div.browse-object-field > div {
    background: #F8F8F8;
}
.area-light-container h2 {
    color: #E53517;
}

/*
.community .sub .dev {
    display: none;
}
*/


/********* Quick FIX - will be reworked ***/
/************** Login Widget **************/
/*--- Login widget ---*/

body.login-widget {
    background: white;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #4b4b4b;
    margin: 8px 9px 0;
}
body.login-widget h3 {
    display: none;
}
body.login-widget .eml,
body.login-widget .psw {
    padding: 0 0 4px;
}
body.login-widget label {
    display: block;
    width: 95%;
    padding: 0 0 3px;
}
body.login-widget .eml input,
body.login-widget .psw input {
    width: 95%;
    border: 1px solid #d3d3d3;
    padding: 4px 6px;
}
body.login-widget a.login,
body.login-widget a.registration {
    /*display: inline-block;
    padding: 3px 11px;
    margin-top: 5px;
    color: #333;
    background: #E0E0E0;
    background: -moz-linear-gradient(top, #ffffff 0%, #dedede 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedede)); 
    background: -webkit-linear-gradient(top, #ffffff 0%,#dedede 100%); 
    background: -o-linear-gradient(top, #ffffff 0%,#dedede 100%); 
    background: -ms-linear-gradient(top, #ffffff 0%,#dedede 100%); 
    background: linear-gradient(to bottom, #ffffff 0%,#dedede 100%); 
    border: solid #BBB 1px;
    border-bottom-color: #999;
    border-radius: 4px;
    text-shadow: 0 1px white;
    text-decoration: none;
    vertical-align: top;*/
    background: rgba(229, 53, 23, 1.0);
    color: rgba(255, 255, 255, 1.0);
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    margin-right: 2px;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none;
    cursor: pointer; 
}
body.login-widget a.login:hover,
body.login-widget a.registration:hover {
    /*color: black;
    border-color:#999;*/
    background: rgba(183, 42, 18.1.0);
}
/*body.login-widget a.login:active,
body.login-widget a.registration:active {
    box-shadow: inset 1px 1px 3px gray;
    color: black;
    border-color:#999;
    padding-top: 4px;
    padding-bottom: 2px;
}*/

.login-widget .forgotpasswd {
    /*display: inline-block;
    font-size: smaller;
    margin-top: 0.5em;*/
    color: rgba(229, 53, 23, 1.0);
    font-size: 14px;
    display: block;
    margin: 8px 0 0;
}


/*--- External regisration ---*/
body#external-community-registration {
    overflow: hidden;
}
#external-registration-content .col_right_reg,
#external-registration-content .col_left_reg {
    float: none;
    w_idth: auto;
}

#external-registration-content fieldset.registration label {
    padding-left: 10px;
}
#external-registration-content .w_220 {
    width: 270px;
}
#external-registration-content select.w_220 {
    width: 275px;
}
#external-registration-content .title_page_registration h1 {
    padding: 0;
    margin: 10px 0 10px 10px;
}
#external-registration-content .accept-tou-privacy {
    padding-left: 10px;
}
#external-registration-content .captcha .name-param {
    position: relative;
}
#external-registration-content .wrap-info {
    position: absolute;
    left: 68px;
    top: -8px;
    overflow: hidden;
    width:8px;
    height:15px;
    padding: 3px 8px;
    border: solid #EFF5FA 1px;
}
#external-registration-content .wrap-info:hover {
    width:330px;
    height:auto;
    background: white;
    border-color: #c5d3e0;
}
#external-registration-content .captcha .name-param {
    width: 160px;
}

#external-registration-content .captcha .value-param {
    margin-top:0;
}
#external-registration-content ul.form-messages {
    margin-top: 10px;
}
.profile-base-text H1 A:hover,
.profile-base-text H1 A:focus,
.profile-base-text H1 A:active,
.click-to-edit:hover {
    background-color: rgba(0,0,0,.3);
}
.member-connect .you .arrow,
.member-connect .member-is-same-connect .arrow {
    width: 25px;
    background:url(profile-arrow.png) no-repeat right center;
}
.member-connect .member-last .arrow {
    background-image:url(profile-arrow2.png);
}
ul.holder li.bit-box-focus {
    background: #fffce5;
    color: #666;
}
ul.holder li.bit-box-focus a.closebutton,
ul.holder li.bit-box-focus a.closebutton:hover {
    background-position: top;
}
.new_message2,
.new_message{
    color: #000;
}
.panel_st.item-overview.item-event .show-more-link.do-full-text:before,
.panel_st.item-overview.item-event .show-more-link.do-full-text:after,
.panel_st.item-overview.item-event .show-more-link.do-short-text:before,
.panel_st.item-overview.item-event .show-more-link.do-short-text:after{background:#f09889;}
.panel_st.item-overview.item-event .show-more-link.do-full-text,
.panel_st.item-overview.item-event .show-more-link.do-full-text:hover{
    background: url("/images/new-arrow-red.png") no-repeat 420px 0;
}
.panel_st.item-overview.item-event .show-more-link.do-short-text,
.panel_st.item-overview.item-event .show-more-link.do-short-text:hover{
    background: url("/images/new-arrow-red.png") no-repeat 420px -12px;
}
.show-more-link {
    color: #e53517 !important;
    background: url("/images/arrow-bottom-red.png") no-repeat scroll 100% 0;
}
.show-more-link:hover {
    color: #e53517 !important;
    background: url("/images/arrow-bottom-red.png") no-repeat scroll 100% -13px;
}
.news-frame-box, .groups-frame-box{border-color: #d5d5d5;}
.news-frame-box .related-news-text{color: #e53517;}
/*events */
.item-overview .badges .context-menu > i.icon {
    border-color: transparent;
    background-color: transparent;
    border-bottom-color: #fcfcfc;
}
.item-overview.muted {
    border-color: #ececec;
}
.item-overview.muted .badges .context-menu > i.icon {
    border-bottom-color: #eff2f4;
}
.item-overview .badges .context-menu:hover > i.icon{
    border-color: #ddd;
    background-color: #ddd;
}
.dropdown-menu a:hover {
    background: #ddd;
}
.sidebar .item-file {
    background: #ececec;
}
.sidebar .item-file .item-icon,
.item-file .item-icon.activity-file {
    background-color: #cbcbcb;
    box-shadow: inset 2px 2px 3px rgba(0,0,0, 0.2);
}

/*--- COMMON ---*/
.hidden {display: none;}

/*mikogo*/
.widget-events .event-second-line-start {
    padding-top: 2px;
}
.widget-events .event-details .caption {
    float: left;
    margin: 5px 10px 0 0;
}
#mikogo .widget-event-box .new-round-button {
    color: white;
    font-size: 11px;
    width: auto;
    height: 22px;
    margin: 0;
    padding: 0 4px;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    vertical-align: top;
    overflow: visible;
}
#mikogo .widget-event-box .new-round-button span {
    height: 22px;
    line-height: 22px;
    padding-left: 23px;
}
.event-header-buttons .event-header-box button {
    float: left;
    margin-left: 0;
}
.event-header-buttons .message-container {
    float: left;
    margin-top: 5px;
}
.event-header-buttons .message-container.dim {
    margin-top: 0;
}
#event-basic-info .follow-check-box {
    margin: 15px 0 0;
}
.error_page h1{color: #e23320;}

/*--- EXPORT CM --- */
.non-registered-export #cm-export-steps-switcher ul li.active,
.non-registered-export #cm-export-steps-switcher ul li.active:hover {
    background: #ed715c;
    color: #fff;
}
.non-registered-export #cm-export-steps-switcher ul li {
    background: #ececec;
    color: #e53517;
}
.non-registered-export .section-checkbox-label {
    color: #e53517;
}
.non-registered-export #cm-export-steps-switcher ul li.active .after,
.non-registered-export #cm-export-steps-switcher ul li.active:hover .after {
    border-color: transparent transparent transparent #ed715c;
}
.non-registered-export #cm-export-steps-switcher ul li:hover {
    background: #dddddd;
}
.non-registered-export #cm-export-steps-switcher ul li:hover .after {
    border-color: transparent transparent transparent #dddddd;
}
.non-registered-export #cm-export-steps-switcher ul li .after {
    border-color: transparent transparent transparent #ececec;
}
.non-registered-export #cm-export-steps-switcher.disabled ul li:hover {
    background: #ececec;
}
.non-registered-export #cm-export-steps-switcher.disabled ul li:hover .after {
    border-color: transparent transparent transparent #ececec;
}
.non-registered-export #cm-export-steps-switcher.disabled ul li.active:hover {
    background: #ed715c;
}
/* new task added notification -- color of the button in internal message */
#read #task-notification-button {
    background: #e53517;
}