.label_div  {
    width: 20px;
    height: 15px;
    float: left;
}
.title-block .label_div {
    width: 20px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 2px;
}
.green_label {
    background: url(/images/ico-eye-green.png) no-repeat left 1px;
}


.yellow_label {
    background: url(/images/ico-eye-yellow.png) no-repeat left 1px;
}

.red_label {
    background: url(/images/ico-eye-red.png) no-repeat left 1px;
}

.grey_label {
    background: url(/images/ico-eye-grey.png) no-repeat left 1px;
}

.search-item {
    border-color: #FFFFFF rgb(255, 255, 255) rgb(238, 238, 238);
    border-style: solid;
    border-width: 1px;
    color: #555555;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    padding: 3px 10px;
    height: 30px;
    white-space: normal;
}

.height_50 {
    height: 50px;
}

.w_720 {
    width: 720px;
}

.w_740 {
    width: 740px;
}

.w_700 {
    width: 700px;
}

.w_662 {
    width: 662px;
}

.w_600 {
    width: 600px;
}

.w_300_pl_3 {
    padding-left: 3px;
    width: 300px;
}

.w_400 {
    width: 400px;
}

.w_450 {
    width: 450px;
}

.w_550 {
    width: 550px;
}

.w_500 {
    width: 500px;
}

.w_360 {
    width: 360px;
}

.w_350 {
    width: 350px;
}

.w_340 {
    width: 340px;
}

.w_320 {
    width: 320px;
}

.w_310 {
    width: 310px;
}

.w_305 {
    width: 305px;
}

.w_300 {
    width: 300px;
}

.w_230 {
    width: 230px;
}

.w_180 {
    width: 180px;
}

.w_150 {
    width: 150px;
}

.w_140 {
    width: 140px;
}

.w_250 {
    width: 250px;
}

.w_260 {
    width: 260px;
}

.w_170 {
    width: 170px;
}

.w_110 {
    width: 110px;
}

.w_120 {
    width: 120px;
}

.w_130 {
    width: 130px;
}

.w_100 {
    width: 100px;
}

.h_100 {
    height: 100px;
}

.h_400 {
    height: 400px;
}

.h_50 {
    height: 50px;
}

.community_checkbox {
    margin-right: 10px;
}

.hint {
    font-size: 10px;
}

.f_9 {
    font-size: 9px;
}

.f_10 {
    font-size: 10px;
}

.f_i {
    font-style: italic;
}

.f_11 {
    font-size: 11px;
}

.f_14 {
    font-size: 14px;
}

.w_195 {
    width: 195px;
}

.w_60 {
    width: 60px;
}

.w_660{
    width: 555px;
    padding-left: 5px;
}

.m_b_10 {
    margin-bottom: 10px;
}

.message_user {
    border-bottom: 1px solid #DEDEDE;
    padding: 5px;
    color: #000;
    width: 100%;
}

.message_field_name {
    width: 100px !important;
    background-color: #E4ECF6;
    color: #000;
    overflow: hidden;
}

.tagged-by-user {
    text-align: left;
    padding-left: 10px;
}

span.required {
    font-weight: bold;
    color: #DC0F00;
}
td.required {
    font-weight: bold;
    color: #DC0F00;
}

.position-static {
    position: static;
}

/******************************************/

ul.x-menu-list {
    margin-left: 0;
    padding-left: 0;
}

ul.holder {
    margin-left: 0;
    padding-left: 0;
}

/*************** BoxSelect ****************/

ul.holder {
    margin: 0;
    overflow: hidden;
    margin-bottom: 3px;
    height: auto ! important;
}

ul.holder li {
    float: left;
    display: inline;
    list-style-type: none;
    margin: 3px 0px 0px 3px;
/*  line-height: 1em;*/
    -moz-user-select: none
}

body.ext-ie7 ul.holder li {
    margin: 3px 0 2px 3px;
/*  line-height: 1.2em; */
    padding-bottom: 2px
}

body.ext-opera ul.holder li {
    margin: 3px 0 2px 3px;
}

body.ext-ie6 ul.holder li {
    margin: 2px 0 2px 3px;
/*  line-height: 1.1em; */
    padding-bottom: 2px
}

body.ext-gecko ul.holder li {
    margin: 1px;
}

ul.holder li.bit-box {
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #CAD8F3;
    background: #DEE7F8;
    padding: 0 15px 0 5px;
    line-height: 18px;
    cursor: default;
}

ul.holder li.bit-hover {
    background: #BBCEF1;
    border: 1px solid #6D95E0;
}

ul.holder li.bit-box-focus {
    border-color: #598BEC;
    background: #598BEC;
    color: #fff;
}

ul.holder li.bit-input {

}

ul.holder li.bit-input input {
    height: 18px;
    line-height: 18px;
    border: 0;
    outline: 0;
    padding: 0;
}

/* no left/right padding here please */
ulul.holder li.bit-input input.smallinput {
    width: 20px;
}

.holder li.bit-box a.closebutton {
    position: absolute;
    right: 4px;
    top: 5px;
    display: block;
    width: 7px;
    height: 7px;
    font-size: 1px;
    background: url('/images/close.gif');
}

ul.holder li.bit-box a.closebutton:hover {
    background-position: 7px;
}

ul.holder li.bit-box-focus a.closebutton,ul.holder li.bit-box-focus a.closebutton:hover
    {
    background-position: bottom;
}

li.bit-input input {
    background: none;
}

.tip {
    padding: 15px 0;
    color: #333;
    font-size: 10px;
}

.upload-attach {
    display: none;

    /* w_220 class */
    padding-left: 5px;
    width: 215px;

    /* text class*/
    /*border: 1px solid #999;
    margin-right: 10px;
    font-size: 12px;
    color: #777;*/
}

.send_invitation_notice {
    position: relative;
    visibility: hidden;
}

.t_l {
    text-align: left;
}

.t_r {
    text-align: right;
}

.t_c {
    text-align: center;
}

.button_text {
   /*text-transform: lowercase;*/
   white-space: nowrap;
}

/********************************* progress bar ***************************************/
.box_progress_bar {
    margin-bottom: 10px;
    font-size: 10px;
}
.progress_bar {
    height: 3px;
    background: #EEE;
}
.percent {
    background-color: #BFDBFF;
    width: 0%;
    height: 100%;
}


table.box_progress_bar td {
    /*padding: 0px;*/
    line-height: 12px;
    color: #777;
}

.progress_bar_current_number {
    width: 77px;
    padding-right: 3px;
    text-align: right;
}

.progress_bar_total_number {
    width: 107px;
    padding-left: 3px;
    text-align: left;
}

    /* Progress bar on the field border — in profile */
.field-progr-brd {
    margin: -1px 0 -13px;
}
.field-progr-brd .progress_bar {
    position: relative;
    z-index: 10;
    height: 2px;
    background: #CCC /*#E6E6E6*/;
}
.field-progr-brd .percent {
    background-color: #7FBCE5;
}
.field-progr-brd .counter {
    line-height: 12px;
    text-align: right;
    font-size: 10px;
    color: #777;
}
.field-progr-brd.on-focus {
    position: relative;
    top: -2px;
    width: 100%;
    margin: 0;
}
.field-progr-brd.on-focus DIV {
    position: absolute;
    z-index: 100;
}
.field-progr-brd.on-focus .progress_bar {
    top: 0;
    width: 100%;
}
.field-progr-brd.on-focus .counter {
    top: 2px;
    right: 0;
    padding: 0 3px;
    background-color: #FFFFCC;
}

/********************************************************************************************/

.action-date {
    width: 10%;
    white-space: nowrap;
}
.highlight {
    color: red;
}

.registration-success {
    margin:0 auto;
    position:relative;
    top:0;
    width: 600px;
    padding-top: 100px;
}

/* Add Community News form */
LABEL.send-now-radio,
LABEL.send-date-radio {
    display: block;
    height: 22px;
    line-height: 22px;
}
LABEL.send-now-radio {clear: both;}
LABEL.send-date-radio {float: left;}
LABEL.send-now-radio INPUT,
LABEL.send-date-radio INPUT {vertical-align: middle;}
.send-date-wrap {
    float: left;
    width: 180px;
    height: 22px;
    padding-left: 10px;
}
.send-date-wrap #date_send_div {float: left;}
.send-date-wrap #time_send_div {float: right;}

/********************************************************************************************/

.note-reminder-details {
    width: 600px;
    margin: 0 auto;
    background-color: #FFFFD9;

    border-top: 1px solid #F2F2F2;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 2px solid #BBBBBB;
}

.note-reminder-box {
    width: 560px;
    margin: 0 auto;
    margin-top: 12px;
    font: 12px "Arial";
    font-weight: normal;
    color: #333;
}

.note-reminder-box h4 {
    font: bold 14px "Trebuchet MS";
    font-weight: bold;
    color: #003366;
    padding: 0 0 5px;
}

.note-reminder-attributes {
    margin-top: 10px;
    border-top: 1px solid #CCCCCC;
    font: bold 11px "Arial";
    color: #777;
    padding: 8px 0;
}
.note-reminder-form-wraper {
    background: transparent url("/images/note-reminders-form-mdl.png") repeat-y 0 0;
}
.note-reminder-form-wraper .top {
    background: transparent url("/images/note-reminders-form-top.png") no-repeat 0 0;
}
.note-reminder-form {
    text-align: left;
    padding: 10px 10px 0 10px;
    font: 12px "Arial";
    font-weight: normal;
    color: #333;
    background: transparent url("/images/note-reminders-form-btm.png") no-repeat 0 100%;
}
.note-reminder-form .pic {
    float: left;
    width: 32px;
    overflow: hidden;
    padding: 5px 0 0 0 ;
}
.note-reminder-form ul.title-type {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0 0 0 8px;
    width: 300px;
}

.note-reminder-form ul.title-type input.text {
    width: 288px;
    font-size: 12px;
    padding: 2px 1px;
    line-height: 12px;
    height: 16px;
    margin: 0;
}

.note-reminder-form ul li.note-reminder-type {
    margin-top: 10px;
    padding-bottom: 5px;
    text-align: left;
}
.note-reminder-form ul li.note-reminder-type label {
    /*display: block;
    float: left;*/
    padding: 0 10px 0 0;
    font-style: normal;
}
.note-reminder-form ul li.note-reminder-type input.type-select {
    margin: 0 2px 0 0;
}

.note-reminder-form INPUT.text, .note-reminder-form TEXTAREA {
    width: 330px;
    border: 1px solid #CCCCCC !important;
    background-color: #fff;
    overflow: hidden;
}

.note-reminder-form .w_220 {
    width: 220px;
}

.note-reminder-form TEXTAREA {
    height: 110px;
    font-size: 12px;
}

.note-reminder-title {
    font: bold 14px "Trebuchet MS";
    font-weight: bold;
    color: #003366;
    padding-bottom: 10px;
}

.note-reminder-text-fields {
    padding-bottom: 10px;
}

.note-reminder-date-fields {
    padding: 0px 0 0px 42px;
    margin-bottom: 5px;
    color: #777;
}
.note-reminder-date-fields-label {
    font-style: normal;
    color: #333333;
    margin-left: -24px;
    padding-left: 24px;
    float: left;
    background: transparent url("/images/ico/ico-reminder.png") no-repeat left center;
}
.note-reminder-date-fields select {
    font: bold 11px "Arial";
    line-height: 11px;
    padding: 0;
    margin: 0;
    height: 18px;
}

.note-reminder-date-fields select {
    visibility: visible;
}

.note-reminder-buttons {
    text-align: center;
    margin-top: 10px;
}

.note-reminder-wrapper {
    margin: 0 auto;
    position: relative;
    width: 362px;
}

.news-date {
    font-size: 11px;
    color: #777;
    padding-left: 10px;
    margin-bottom: 5px;
}

.event-logo {
    float: left;
    padding: 2px 7px 0 0;
}
td.event-logo {
    float: none;
    width: 200px;
}

.event-logo-big {
    padding-right: 15px;
    text-align: left;
}

.event-date {
    font-weight: bold;
}

.event-type {
    width: 150px;
}


.scroll_auto {
    overflow: auto;
}

.overflow_h {
    overflow: hidden;
}

.div_nowrap {
    white-space: nowrap;
}

.grid td.padding_5 {
    padding-left: 5px;
    padding-right: 5px;
}

td.v_align_m {
    vertical-align: middle;
}

div.event_participants_title {
    margin-top: 0;
}

.event-date-string {
    font-size: 14px;
    line-height: 24px;
}

.event-date-string SPAN {
    font-weight: bold;
}

#file-first-uploader-container,
#file-second-uploader-container {padding: 15px 0 0;}
.event-columns .qq-uploader {margin: 0 auto;}

.news-filter-label {
    float:left;
    padding-top: 2px;
    padding-right: 7px;
}



/*************************** new notes and reminders ***************************/

.note-container {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 30px 30px 0;
    float: left;
    position: relative;
}

.note-container-selected {
    z-index: 50;
}

.note {
    width: 208px;
    height: 116px;
    border-top: 1px solid #f0f0f0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #bbb;
    padding: 5px;
    font: 11px Arial;
    float: left;
    position:relative;
    /*-ms-box-shadow: 1px 1px 2px #000;*/
    /*-moz-box-shadow: 0px 1px 2px #000; /* Firefox */
    /*-webkit-box-shadow: 0px 1px 2px #999; /* Safari and Chrome */
    /*box-shadow: 0px 1px 2px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
    /*behavior: url(ie-css3.htc);*/
}

.note-last {
    margin-right: 0;
}

.note-object-image {
    float: left;
    padding: 0 5px 7px 0;
}

.with-reminder {
    padding: 0 5px 0 0;
}

.note-oblect-title {
    padding-top: 2px;
    color: #0272be;
    font: italic 11px Arial,sans-serif;
}

.note-checkbox {
    float: right;
}

.note-title {
    float: left;
    width: 140px;
    font: 13px Arial,sans-serif;
    color: #003366;
    margin-top: -1px;
}

.note-description {
    height: 85px;
    overflow: hidden;
}

.reminder-description {
    height: 70px;
    overflow: hidden;
}

.reminder-alert-date {
    clear: both;
    padding-left: 36px;
    background: url('/images/ico-reminder.png') no-repeat 14px center;
    margin-top: 2px;
    line-height: 16px;
}

.selected-note {
    width: 226px;
    height: 134px;
    position: absolute;
    display: none;
    border: 5px solid #D4E6F9;
    z-index: 20;
}

.selected-note .note {
    margin: 3px;
}

.ico-reminder {
    float: right;
    margin-top: -1px;
}

.notes-list {
    padding: 9px;
    overflow: visible;
}

.aqua  {
    background-color: #ECFAFF;
}

.date-container {float: left;}

.event-col-right .date-top-container {margin: 7px 0;}

.profile-col-left {float: left;}
.profile-col-right {float: right;}

.profile-col-left,
.profile-col-right {width: 360px;}

.profile-col-left TABLE.form,
.profile-col-right TABLE.form   {
    font: 16px 'Trebuchet MS',sans-serif;
    color: #000;
}

.profile-user-short-info,
.profile-company-short-info {
    width: 738px;
    height: 116px;
    position: relative;
    float: none;
    margin: 0 auto 10px;
    background: #d2e6f0 url(/images/profile-header-grad.png) repeat-x 0 0;

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;

    -moz-box-shadow:
        0 0 0 1px rgba(0,0,0,.1),
        0 1px 0 1px rgba(0,0,0,.07);
    -webkit-box-shadow:
        0 0 0 1px rgba(0,0,0,.1),
        0 1px 0 1px rgba(0,0,0,.07);
    -o-box-shadow:
        0 0 0 1px rgba(0,0,0,.1),
        0 1px 0 1px rgba(0,0,0,.07);
    -ms-box-shadow:
        0 0 0 1px rgba(0,0,0,.1),
        0 1px 0 1px rgba(0,0,0,.07);
    box-shadow:
        0 0 0 1px rgba(0,0,0,.1) /*#E6E6E6*/,
        0 1px 0 1px rgba(0,0,0,.07)/*#CFCFCF*/;
}
.biotech-powered {
    width: 154px;
    height: 29px;
    background: url(/images/biotech.png) no-repeat;
    float: right;
    margin-left: 15px;
}
.profile-company-short-info .company-address {
    margin-top: 5px;
    padding-top: 3px;
    border-top: solid #c9d9e1 1px;
}
.profile-company-short-info .url,
.profile-company-short-info .tel {
    float: left;
    margin-right: 4ex;
}

/* Profile: change avatar lightbox */
#change-photo .your-photo {
    float: left;
    margin-right: 20px;
}
#change-photo .your-photo IMG {
    display: block;
    width: 100px;
    height: 100px;

    -moz-box-shadow:
        0 0 0 1px rgba(0,0,0,.1),
        0 1px 0 1px rgba(0,0,0,.07);
    -webkit-box-shadow:
        0 0 0 1px rgba(0,0,0,.1),
        0 1px 0 1px rgba(0,0,0,.07);
    -o-box-shadow:
        0 0 0 1px rgba(0,0,0,.1),
        0 1px 0 1px rgba(0,0,0,.07);
    -ms-box-shadow:
        0 0 0 1px rgba(0,0,0,.1),
        0 1px 0 1px rgba(0,0,0,.07);
    box-shadow:
        0 0 0 1px rgba(0,0,0,.1) /*#E6E6E6*/,
        0 1px 0 1px rgba(0,0,0,.07)/*#CFCFCF*/;
    /*padding-bottom: 45px;
    margin-bottom: 5px;*/
}
#change-photo .default-photo {
    float: left;
}
#change-photo .default-photo img {
    float: left;
    padding-left: 35px;
    padding-right: 10px;
    margin-bottom: 40px;
    background: url("/images/pointer-replace-picture.png") no-repeat scroll left center transparent;
    cursor: pointer;
}
#change-photo .default-photo p {
    margin-left: 35px;
}
#change-photo p {
    font-size: 14px;
    margin-bottom: 10px;
    max-width: 230px;
}
#change-photo P.pic-upl-cust {
    padding-top: 40px;
    background: url(/images/pointer-upload-picture.png) no-repeat scroll 34px 15px transparent;
}

#change-photo p.small {
    font-family: Tahoma,sans-serif;
    font-size: 10px;
}

A#change-users-photo{
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    padding: 2px;
    color: #FFF;
}
A#change-users-photo:hover {
    background-color: rgba(0,0,0,0.7);
    text-decoration: none;
}
.btn-edit-pic {
    position: absolute;
    right: 2px;
    bottom: 2px;
    display: block;
    width: 16px;
    height: 16px;
    background: url(/images/ico/ico-edit-white.png) no-repeat scroll center center;
    background-color: rgba(0,0,0,.7);
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}
.btn-edit-pic-over {
    position: absolute;
    left: 2px;
    bottom: 2px;
    display: block;
    width: 94px;
    height: 32px;
    padding: 3px;
    background-color: rgba(0,0,0,.7);
    font-family: Tahoma,Arial,sans-serif;
    font-size: 11px;
    line-height: 16px;
}
    .btn-edit-pic-over SPAN {
        font-size: 16px;
        font-weight: bold;
    }
    .btn-edit-pic-over SPAN IMG {
        padding: 1px 0 1px 3px;
    }
.profile-user-short-info .user-image {
    position: absolute;
    top: 0;
    width: 100px;
    height: 100px;
    margin: 8px;
}
.profile-user-short-info.allow-edit .user-image {
    width: 104px;
    height: 104px;
    margin: 6px;
}

.profile-base-text-wraper {
    position: absolute;
    width: 100%;
    height: 116px;
    margin: 0;
}

.profile-company-short-info {
    width: 718px;
    height: auto;
    padding: 10px;
    margin-top: 1px;
    margin-bottom: 15px;
}

.profile-company-short-info .profile-base-text-wraper {
    height: auto;
    position: static;
}

.profile-base-text {
    position: absolute;
    display: inline;
    bottom: 8px;
    left: 116px;
    color: #003366;
    font: 14px Tahoma, sans-serif;
}

.profile-company-short-info .profile-base-text {
    position: static;
    color: #555;
    font-size: 12px;
    line-height: 1.5em;
    width: 100%;
}

.company-expander {
    border-bottom: 1px dotted #CCC;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.company-expander DIV {
    width: 100%;
}
.company-expander .td_for_photo {
    vertical-align: inherit;
    padding-left: 0;
    padding-right: 0;
}

.company-expander A.expanded,
.company-expander A.collapsed {
    height: 18px;
    line-height: 18px;
    display: block;
    padding-left: 22px;
}
.company-expander A.expanded {
    margin-bottom: 7px;
}

.company-expander A.expanded:focus,
.company-expander A.collapsed:focus {
    outline: none 0;
}

.company-expander H4 {
    padding: 0;
    margin: 0;
    line-height: 18px;
    color: #555;
    font-size: 14px;
    font-weight: bold;
}

.company-expander A.expanded H4,
.company-expander A.collapsed H4 {
    color: #0272be;
    border-bottom: 1px dashed #0272be;
    display: inline;
}

.company-expander A.expanded {
    background: url("/images/btn-coll-exp-sprite.png") no-repeat 0 0;
}

.company-expander A.expanded:hover {
    background: url("/images/btn-coll-exp-sprite.png") no-repeat 0 -20px;
    text-decoration: none;
}

.company-expander A.collapsed {
    background: url("/images/btn-coll-exp-sprite.png") no-repeat 0 -40px;
}
.company-expander A.collapsed:hover {
    background: url("/images/btn-coll-exp-sprite.png") no-repeat 0 -60px;
    text-decoration: none;
}
.company-expander .userpic img {
    float: right;
    width: 16px;
    height: 16px;
    border: none;
    margin-left: 4px;
}
.company-expander .userpic.user-tooltip {
    float: right;
    width: 20px;
}
/*.company-expander .file-title {
    float: none;
    display: inline;
}*/

.company-expander A.file-title {
    display: block;
    float: left;
    width: auto;
    height: 24px;
    margin-right: 20px;
    line-height: 24px;
}

.profile-company-short-info .profile-base-text h1 {
    float: left;
}

.company-size-1-20,
.company-size-21-50,
.company-size-51-100,
.company-size-101-1000,
.company-size-1001-5000,
.company-size-5000 {
    float: left;
    background: url("/images/ico/ico-company-size.png") repeat-x left top;
    margin: 8px 0 0 5px;
    height: 16px;
    cursor: help;
}

.company-size-1-20 { width: 20px; }
.company-size-21-50 { width: 30px; }
.company-size-51-100 { width: 40px; }
.company-size-101-1000 { width: 50px; }
.company-size-1001-5000 { width: 70px; }
.company-size-5000 { width: 100px; }

.company-size- {
    display: none;
}

.profile-base-text h1 {
    margin: 0;
    border-bottom: none;
    padding: 0;
    font: bold 24px "Trebuchet MS", sans-serif;
    font-style: italic;
}
    .profile-base-text H1 A {
        color: #003366;
    }
    .profile-base-text H1 A:hover,
    .profile-base-text H1 A:focus,
    .profile-base-text H1 A:active {
        background-color: rgba(2,114,190,.7);
        /*background-color: rgba(0,0,0,.3);*/
        color: #FFF;
        text-decoration: none;
    }
    .profile-base-text H1 A:after {
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-left: 4px;
        background: rgba(0,51,102,.3) url(/images/ico/ico-edit-white.png) no-repeat center center;
        /*background: rgba(0,0,0,.3) url(/images/ico/ico-edit-white.png) no-repeat center center;*/
        content: "";
    }
    .profile-base-text H1 A:hover,
    .profile-base-text H1 A:focus,
    .profile-base-text H1 A:active,
    .profile-base-text H1 A:after {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

TD.name-parameter-profile-summary {
    width: 140px;
    text-align: right;
    font: 14px tahoma, sans-serif;
    color: #555;
    vertical-align: top !important;
}
TD.value-parameter-profile-summary {
    vertical-align: bottom !important;
    font-weight: normal;
}


.profile-param-edit {
    width: 20px;
    float: left;
    height: 20px;
    padding: 5px;
    margin-top: 10px;
}

.profile-only-value-param {
    font: 14px 'Trebuchet MS',sans-serif;
    padding-left: 10px;
    margin-top: 10px;
}

.profile-only-value-param-bold {
    font-weight: bold!important;
}







/* libarary */

.library-folder {
    margin-top: 2px;
    padding-left: 5px;
}

.library-folder-my {
    color: green;
}

.library-file {
    padding-top: 5px;
    padding-left: 30px;
}

.library-file input{
    margin-top: 2px;
    margin-right: 6px;
}
a.ico-library {
   display: block;
   float: left;
}
.library-thematic-area {
    border: 1px solid black;
    margin: 5px;
    float: left;
    width: 200px;
    height: 130px;
}

.file-icon-type {
    float: left;
    margin: 10px 5px 0 0;
}
a.ico-library .file-icon-type  {
    margin: 3px 5px 0 0;
}

.file-item,
.file-grid-details {
    /*height: 16px;*/
    padding: 7px;
    margin-bottom: 1px;
    cursor: pointer;
}

.file-item:hover {
    background: url(/images/file-hover-bg.png) repeat-x 0 50%;
}
.file-item:after,
.file-grid-details:after { /* instead of overflow:hidden */
    display: block;
    clear: both;
    content: "";
}
.file-item DIV,
.file-item DIV A {
    height: 16px;
    line-height: 16px;
}

.file-title-info {
    float: left;
    padding-right: 5px;
    font-size: 14px;
    font-weight: bold;
}

.file-name {
    font-size: 10px;
    color: #444;
    font-weight: normal;
}
a .file-name {
    text-decoration: underline;
}

.file-checkbox {
    float: left;
    padding-right: 5px;
}
    .file-checkbox INPUT {margin-top: 2px;}

.file-title,
.message-attached-file {
    float: left;
    padding-left:20px;
    background-repeat: no-repeat;
    background-position: left center;
}
    .file-item .file-title,
    .file-grid-details .file-title {width: 368px;}

.file-title a,
.file-title a:visited {
    font: 12px arial;
    color: #333;
}

.moved-files {
    margin-bottom: 10px;
}

.moved-files .file-title {
    display: block;
    height: 20px;
    line-height: 20px;
    margin-right: 16px;
}

.file-date,
.file-creator a {
    font-size: 10px;
}
.file-date {
    float: left;
    padding: 0 5px 0 15px;
    width: 60px;
    color: #555;
    white-space: nowrap;
    font-weight: normal;
}

.file-deleted {
    background: url('/images/ico/ico-recycle-bin.png') no-repeat 2px center;
    color: #888;
}
s.file-deleted {
    background: none;
}
.file-new {
    background: url('/images/ico/ico-new.png') no-repeat left center;
}
.file-recent {
    background: url('/images/ico/ico-recent.png') no-repeat left center;
}

.file-creator {
    float: left;
    width: 210px;
    padding: 0 0 0 25px;
}
.break-words {
    word-wrap: break-word;
}

.file-grid-container-left,
.file-grid-container-right {
    float: left;
    padding-top: 3px;
}

.file-grid-container-left {
    width: 354px;
    padding: 3px 10px 0 20px;
}

.file-grid-details-download {
    display: block;
    heihgt: 18px;
    line-height: 18px;
    padding-left: 18px;
    background: url('/images/ico/ico-file-dwnld.png') no-repeat 4px center;
    font-size: 10px;
    text-decoration: underline;
}

.file-grid-details-summary {
    padding-left: 18px;
}

.file-grid-container-right .file-grid-details-summary {
    padding-left: 37px;
}

.file-grid-details-description {
    padding-left: 38px;
    font-size: 11px;
    line-height: 18px;
}

.file-grid-details {
    background: #E6F1F7 url(/images/file-details-bg.png) repeat-x left bottom;
}
.file-grid-details .file-title,
.file-details-page {
    heihgt: 16px;
    line-height: 16px;
}

.file-details-page {
    float: left;
    padding-left: 16px;
}
    .file-details-page A {
        padding-right: 18px;
        background: url(/images/ico/ico-go.png) no-repeat right center;
    }

.folder-grid-details-summary {
    float: left;
    width: 336px;
    padding: 0 10px 0 38px;
}

.file-grid-details-user-info {
    overflow: hidden;
    padding-top: 3px;
    /*float: left;*/
}
.file-grid-details-user-info TABLE {
    width: 337px;
    table-layout: fixed;
}

.file-grid-details-user-info TABLE A {
    font-size: 14px;
    line-height: 18px;
}
.file-grid-details-summary,
.folder-details-dates,
.folder-grid-details-summary {
    font-size: 11px;
    line-height: 18px;
}
.folder-details-dates {
    float: left;
    line-height: 16px;
    padding-left: 15px;
}
.file-shared {
    background: #BFBFBF url('/images/ico/ico-file-public.png') no-repeat 4px 3px;
    color: white;
    font-size: 10px;
    line-height: 12px;
    height: 12px;
    padding: 0 4px 0 13px;
}

/* File and folder types */
.file-folder-empty {
    background-image: url('/images/ico-filesys/ico-folder-empty.png');
}
.file-folder-subfolders {
    background-image: url('/images/ico-filesys/ico-folder-subfolder.png');
}
.file-folder-open {
    background-image: url('/images/ico-filesys/ico-folder-open.png');
}
.file-folder {
    background-image: url('/images/ico-filesys/ico-folder-closed.png');
}
.file-type-txt {
    background-image: url('/images/ico-filesys/ico-file-txt.png');
}
.file-type-spreadsheet {
    background-image: url('/images/ico-filesys/ico-file-spreadsheet.png');
}
.file-type-presentation {
    background-image: url('/images/ico-filesys/ico-file-presentation.png');
}
.file-type-pdf {
    background-image: url('/images/ico-filesys/ico-file-pdf.png');
}
.file-type-media {
    background-image: url('/images/ico-filesys/ico-file-media.png');
}
.file-type-img {
    background-image: url('/images/ico-filesys/ico-file-img.png');
}
.file-type-archive {
    background-image: url('/images/ico-filesys/ico-file-archive.png');
}
.file-type-upload-failed {
    background-image: url('/images/ico/ico-delete.png');
}

#close_file_sharing_info {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    width: 12px;
    height: 12px;
    line-height: 12px;
    color: #b9c5d3;
    text-align: right;
    font-size: 19px;
    font-weight: bold;
}
#close_file_sharing_info:hover {
    text-decoration: none;
    color: #A0AEBE;
}

.library-file-title-item {
    height: 16px;
    margin: 5px 0 1px;
    border: 1px solid #DDD;
    background: url(/images/col-titles-sprite.png) repeat-x left bottom;
}
.library-file-title-item DIV {
    float: left;
    height: 16px;
    padding-left: 3px;
    line-height: 16px;
    font-size: 11px;
    color: #555;
    background: url(/images/col-titles-sprite.png) no-repeat left top;
}
.library-file-title-item DIV.clear {
    float: none;
    clear: both;
    font-size: 1px;
    line-height: 0;
    border: none;
    padding: 0;
    background: none;
}
.library-file-title-item .title-empty {
    width: 18px;
    background: none;
}
.library-file-title-item .title-title {
    width: 382px;
}
.library-file-title-item .title-date {
    width: 104px;
}
.library-file-title-item .title-creator {
    width: 210px;
}


/* Attached object */

.object-guid, .small-text {
    font-size: 11px;
    color: #999;
}
.object-guid {
    display: none;
}

/* Discussion browse object */
#object-add-info {
    background-color: #ffe5a8;
    padding: 15px 0 5px 10px;
}

#object-add-info button {
    display: block;
    float: right;
    margin: -27px 320px 0 0;

}

#object-add-frame-location {
    width: 700px;
    border: 1px solid #999;
    color: #127BC2;
    height: 14px;
    font-size: 11px;
}

#object-add-info .text {
    /* padding-bottom: 10px; */
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #333;
}
#object-add-info .sm-text {
    font-size: 11px;
    color: #333;
}
/* END Discussion browse object */

DIV.field-name {
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
    float: left;
    width: 230px;
    min-height: 22px;
    line-height: 21px;
}

DIV.field-value {
    margin-top: 10px;
    text-align: left;
    float: right;
    width: 490px;
    min-height: 22px;
    line-height: 21px;
}

DIV.empty {
    height: 20px;
}

.event-item {
    padding: 5px 0;
    overflow: hidden;
}

.combo-list-on-top {
    z-index: 21000 !important;
}

.start-welcome {
    padding-bottom: 5px;
    color: #003366;
}

.panel_st .personal_network {

    border-top: 1px solid #DEDEDE;
}

.panel_st .box_button {
    padding-bottom: 10px;
}



/******* Discussion comment *******/

.comment-item-border {
    background: #F5F5F5;
    padding: 15px;
    border-top: 1px solid #ECECEC;
    margin: 15px 2px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 2px #909090;
    -webkit-box-shadow: 0 1px 3px #909090; /*webkit renders shadow differently*/
    box-shadow: 0 1px 2px #909090;
    position: relative;
    z-index: 10;
}
.comment-message {
    margin-top: 12px;
    padding: 7px;
    overflow: visible;
    background: #FFF;
    border: 1px solid #E2E2E2;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

div.comment-message.edit-mode,
.answer-bg div.comment-message.edit-mode {
    border: 1px solid #6593CF;
}

.comment-message P {
    font: 14px arial;
    color: #000;
    padding-top: 20px;
    margin-top: -20px;
    background: url(/images/bubble-1.png) no-repeat 8px 2px;
    overflow: hidden;
}
P.edit-mode {background: url(/images/bubble-reply.png) no-repeat 8px 2px;}
.comment-message FORM/* #edit_comment */{
    margin: -18px 0 0;
    padding-top: 15px;
    background: url(/images/bubble-reply.png) no-repeat 8px 0;
}
.comment-message TEXTAREA {
    width: 691px;
    height: 100px;
    margin-right: 0;
    border: none;
    font: 14px "Arial";
    color: #000;
    display: block;
    background: transparent;
    outline: 0px none;
}

.answers-bg {
    width: 695px;/*717px*/
    padding: 15px 10px;
    margin: 0 0 0 17px;
    background: #F0F7FF url('/images/dashline-gt.gif') repeat-x left bottom;
    position: relative;
    z-index: 0;
}
.answers-bg.last {background: #F0F7FF;}
.answers-bg.first {padding-top: 10px;}

.answers-bg .comment-message TEXTAREA {
    width: 681px;
}
.answers-bg .comment-message P.edit-mode {
    background: url(/images/bubble-reply.png) no-repeat 8px 2px;
}

.answers-bg .comment-message P.view-mode {
    background: url(/images/bubble-2.png) no-repeat 8px 2px;
}

.comment-item img {
    /* position: relative; */
    margin: 0 0 -14px 30px;
}

.comment-author-photo {
    float: left;
    margin-right: 10px;
}
.comment-user-info {
    float: left;
}
.comment-user-info-name {
    font: 14px "Arial";
}
.comment-user-info-job {
    font: 12px "Arial";
    color: #333;
}
.comment-date-info {
    float: right;
    text-align: right;
}
.comment-date-posted {
    font: 12px "Arial";
    color: #333;
    float: right;
    padding-left: 15px;
    background: url('/images/ico/ico-date-grey.gif') no-repeat left;
}
.comment-new {
    background: url('/images/ico/ico-new.png') no-repeat left;
}
.comment-recent {
    background: url('/images/ico/ico-recent.png') no-repeat left;
}
.comment-deleted {
    background: url('/images/ico/ico-recycle-bin.png') no-repeat left;
}
.comment-reply {
    margin: 0 0 0 15px;
    width: 717px;
}

.comment-reply .comment-message {
    border: 1px solid #6593CF;
    width: 691px;
}
.lightbox .comment-reply {width: 687px;}
.lightbox .comment-reply .comment-message {width: 661px;}
.lightbox .comment-message TEXTAREA {width: 661px;}

.answers-bg .comment-message {
    border: 1px solid #BFDFFF;
}

.comment-author-photo img {
    /* position: relative; */
    display: block;
    margin: 0 0 3px;
}

.comment-reply h1 {
    font: 14px "Arial";
    font-weight: bold;
    color: #555;
    border: none;
    padding: 30px 0 30px;
    margin-left: -15px;
}

.comment-message input {
    border: none;
    font: 12px "Arial";
    color: #000;
    width: 630px;
    margin-top: 10px;
    border-bottom: 1px solid #E6E6E6;
    float: left;
    outline: 0px none;
    background-color: #FFF;
}

.border-left {
    border-left: 1px solid #E6E6E6;
    margin: 18px 0 0 0;
    height: 8px;
    line-height: 8px;
    float: left;
}

.border-right {
    border-right: 1px solid #E6E6E6;
    margin: 18px 5px 0 0;
    height: 8px;
    line-height: 8px;
    float: left;
}

a.comment-attach-action {
    height: 30px;
    font-size: 28px;
    line-height: 30px;
    background: url('/images/skrepki-sprite.png') no-repeat left -30px;
    padding-left: 20px;
    text-decoration: none;
}
.newstickers-internal-attachment a.comment-attach-action {
    height: 30px;
    font-size: 28px;
    line-height: 30px;
    background: url('/images/skrepki-sprite.png') no-repeat left -30px;
    padding-left: 0px;
    width: 20px;
    display: block;
    float: left;
    margin-top: -6px;
    text-decoration: none;
}

.comment-bottom-box {
    margin: 10px 0 0;
}
.comment-actions {
    float: right;
    height: 16px;
}
.comment-actions A.stand,
.comment-actions A.stand:visited {
    margin: 0 0 0 5px;
}
.comment-in-reply {
    padding-left: 15px;
    background: url('/images/ico/ico-linkreply-grey.gif') no-repeat left;
}

.slide-switcher {
    font: 12px "Arial";
    color: #000;
    float: right;
}

.slide-left {
    font-weight: bold;
}
a.slide-left {
    padding-left: 55px;
    background: url('/images/switch-sprite.png') no-repeat left 0px;
}
span.slide-left {
    background: none;
}

.slide-right {
    padding-left: 2px;
    font-weight: bold;
}
a.slide-right {
    padding-right: 55px;
    background: url('/images/switch-sprite.png') no-repeat right -15px;
}
.slide-switcher.pos-left .slide-right,
.slide-switcher.pos-left .left-link {
    display: none;
}
.slide-switcher.pos-right .slide-left,
.slide-switcher.pos-right .right-link {
    display: none;
}
span.slide-right {
    background: none;
}

.comment-reply .comment-actions,
.comment-edit .comment-actions,
.lightbox .comment-actions {
    float: none;
    width: 250px;
    height: 28px;
    margin: 0 auto;
}

#reply_form_container_loaded .comment-actions {
    width: 270px;
}

.comment-actions #comment_cancel,
.comment-actions .lightbox-close {
    float: right;
}

.comment-actions #comment_add,
.lightbox #comment_add_loaded {
    float: left;
}

.comment-default-text textarea {
    font: 14px "Arial";
    color: #999;
}

.comment-default-guid input {
    font: 12px "Arial";
    color: #999;
}

.comment-attached-object {
    display: block;
    margin-top: 15px;
}

a.comment-attached-object, a.comment-attached-object:hover   {
    text-decoration: none;

}

.comment-attached-object img {
    padding-left: 25px;
    background: url('/images/skrepki-sprite.png') no-repeat left 2px;
}

.comment-expand,
.comment-collapse {
    display: block;
    position: absolute;
    /* margin-top: -2px; */
    width: 90px;
    outline: none;
    color: #003366;
    font: 11px Arial;
    padding: 7px 0 0 25px;
}
.comment-expand:hover,
.comment-collapse:hover {text-decoration:none;}
.comment-expand {
    height: 23px;
    bottom: 0;
    background: url('/images/btn-discuss-expand.png') no-repeat;
}
.comment-collapse {
    height: 26px;
    bottom: -3px;
    background: url('/images/btn-discuss-collapse.png') no-repeat;
}

.gray-normal {
    color: #333;
    font-weight: normal;
    white-space: nowrap;
}

#link_navigator {
    background: url('/images/btn-linking-go.png') no-repeat;
    padding-left: 10px;
    margin: 5px 0 0 10px;
}

td.short-comment {
    width: 360px!important;
    overflow: hidden;
}

.short-comment {
    width: 340px;
    padding-bottom: 6px;
}

.messages_item.go-to-news {
    padding-bottom: 2px;
    border-bottom: 0;
}

.panel_st .messages_item a.go-to-news,
.panel_important .content a.go-to-news {
    display: block;
    float: right;
    color: #91B2C8;/*#B3D0E4*/
    font: 11px "Arial";
}

.panel_st .messages_item a.more {
    color: #0272BE;
    font: 11px "Arial";
}

/* select community from login page */
LI.community A.nav {
    color: #15428B;
}
LI.community.active A.nav {
    background: url(/images/nav-over.gif) repeat-x left -21px;
}
LI.community A.nav SPAN.name,
LI.community.active A.nav SPAN.name,
LI.community.active A.nav:hover SPAN.name,
LI.community.active A.nav:active SPAN.name {
    padding-right: 10px;
    background: url(/images/ico/ico-login-communities.gif) no-repeat right 8px;
}

LI.community .sub {
    top: 26px;
}





#msg-div {
    position:absolute;
    left: 35%;
    top: 0;
    width: 450px;
    z-index: 20000;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 2px #909090;
    -webkit-box-shadow: 0 1px 3px #909090; /*webkit renders shadow differently*/

    background-color: #EBF7CA;
}

.msg-text-container {
    padding: 5px;
    float: left;
    text-align: left;
    width: 400px;
}

#msg-div img {
    margin: 7px 0 0 5px;
    display: block;
    float: left;
}


.grid td.status-active,
.grid td.status-inactive {
     padding-left: 15px;
     background-repeat: no-repeat;
     background-position: 0 10px;
}

.grid td.status-active {
    background-image: url("/images/ico/ico-member-status-active.png");
}
.grid td.status-inactive {
    background-image: url("/images/ico/ico-member-status-inactive.png");
}


.people-of-interests-filter {
    margin-top: 5px;
}
.poi-filter-item label {
    display: block;
    margin-bottom: 3px;
}
.poi-filter-item {
    float: left;
    margin-right: 5px;
}
.poi-filter-item input.text {
    margin: 0;
}
.poi-filter-item INPUT.poi-city {
    width: 127px;
}
.poi-filter-button {
    float: left;
    padding-top: 14px;
    text-align: right;
}
.poi-filter-contacts-of-contacts {
    padding: 5px 0 10px 7px;
}

fieldset.registration {
    border: none;
    display: block;
    overflow: hidden;
    width: 460px;
}

fieldset.registration input.text,
fieldset.registration select {
    background:  none repeat scroll 0 0 #FFFBF0 !important;
}

fieldset.registration label {
    display: block;
    float: left;
    width: 160px;
    padding: 12px 0 0 50px;
}

fieldset.registration div.captcha {
    background-color: #EFF5FA;
    padding: 6px 0 6px;
}

fieldset.registration div.registration-value {
    display: block;
    float: left;
    padding: 6px 0 6px;
}

.captcha .name-param {
    width: 210px;
    float: left;
    padding: 5px;
}
.captcha .name-param .wrap-info {
    margin-top: 7px;
}

.captcha .value-param {
    width: 240px;
    float: left;
    margin-top: 20px;
}
.captcha .value-param .refresh {
    margin: 5px 0 0 5px;
}

fieldset.registration input.text.w_92 {
    width:87px !important;
    margin: 15px 0 0 5px;
}

.accept-tou-privacy {
    padding: 6px 0 6px 50px;
}
.register-button {
    padding: 6px 0 6px 210px;
}

fieldset.registration .gender-male,
fieldset.registration .gender-female {
    width: auto;
    display: inline;
    float: none;
    padding: 0;
}
fieldset.registration .gender-male {
    padding-right: 30px;
}

.no-list-elements {
    color: #646464;
    font: 12px/17px Tahoma, sans-serif;
    padding: 5px;
}

.m_0 {
    margin: 0;
}



.community-overview-member,
.community-overview-type {
    font-weight: bold;
}

.community-overview-image {
    padding: 5px 10px 0 0;
}
.community-overview-description {
    padding: 5px 0 0 10px;
    font: 14px/21px Arial;
}

.community-overview-contact-person,
A.community-overview-contact-person {
    font-weight: bold;
}

.community-overview-vision {
    padding: 20px 0 10px;
    font: 14px/22px Tahome,Arial,sans-serif;
    color: #555;
}

.community-overview-vision H2 {
    color: #000;
    font: bold 14px/24px Tahoma, sans-serif;
}


.contact-administrator {
    float: right;
    width: 74px;
    height: 28px;
    margin: 4px 10px 0 0;
    background: url("/images/ico/ico-contact-admin.gif") no-repeat 0 3px;
    text-align: right;
    font: 11px/12px Arial;
    font-weight: bold;
    color: #0272BE;
    cursor: pointer;
}

ul.messages-box {
    display: block;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 400px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;

    -moz-box-shadow: 0 2px 7px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.15);
    -o-box-shadow: 0 2px 7px 0 rgba(0,0,0,.15);
    -ms-box-shadow: 0 2px 7px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.15);

    width: 320px !important;
    margin: auto 0;
    padding: 0 8px 4px !important;
    background: #ebf7ca;
    z-index: 50000;
}
ul.messages-box li {
    display: block;
    background: transparent url(/images/ico/ico-info.png) no-repeat 0 0;
    padding: 0 0 0 20px !important;
    margin: 6px 0;
    list-style: none;
    color: #333;
    text-align: left;
}

/* Redefine ExtJS CSS */
.ext-el-mask { /* Screen mask */
    background-color: #000;
}


.users-grid .otherClass {
    padding-left: 5px;
}

.users-grid A {
    display: block;
    float: left;
}

/* Stickers */
.extended {
    overflow: visible !important;
}
.sidebar .sticker {
    border: none;
    float: none;
    padding: 3px 0 0 0;
    margin: 0 0 20px;
    width: 209px;
    background: transparent url(/images/sticker-top.png) no-repeat 0 0;
}
.sidebar .sticker a.link_button {
    float: none;
    width: 100px;
    margin: 6px auto 0;
}
    .sidebar .sticker a.link_button .name {
        width: 95px;
        text-align: center;
    }
.sidebar .sticker .sticker-mdl {
    position: relative;
    background: transparent url(/images/sticker-mdl.png) repeat-y 0 0;
}
.sidebar .sticker .sticker-btm {
    background: transparent url(/images/sticker-btm.png) no-repeat 0 100%;
    min-height: 48px;
    padding-bottom: 10px;
}
.sidebar .sticker .sticker-cont {
    width: 200px;
}
.sidebar .sticker .sticker-header {
    color: #555;
    padding: 0 5px;
    margin: -2px 1px 0;
    font-size: 10px;
    height: 10px;
    line-height: 10px;
}
.sidebar .sticker.sticker-note .sticker-header {
    background-color: #ffe596;
}
.sidebar .sticker.sticker-reminder .sticker-header {
    background-color: #ffd3a9;
}
.sidebar .sticker .toggled {
    overflow: hidden;
}
.sidebar .sticker .sticker-title {font-size: 13px;}
.sidebar .sticker .sticker-description {font-size: 11px;}

.sidebar .sticker .sticker-title,
.sidebar .sticker .sticker-description {
    padding: 4px 5px 0;
}

.sticker .sticker-title DIV {
    font-size: 11px;
    height: 18px;
    line-height: 18px;
}
.sidebar .sticker-reminder .sticker-title DIV {
    background: transparent url(/images/ico/ico-reminder.png) no-repeat 0 50%;
    padding-left: 20px;
}



.sidebar .sticker .toggle {
    position: absolute;
    height: 16px;
    width: 16px;
    background: transparent url(/images/btn-sticker-arrow-sprite.png) no-repeat 50% -7px;
    bottom: 6px;
    right: 6px;
    cursor: pointer;
}
.sidebar .sticker .toggle.closed {
    background-position: 50% 5px;
}

.sticker .sticker-title .image {
    float: left;
    margin-right: 10px;
}

.sticker .sticker-title .author {
    float: left;
}

/* END Stickers */

/* Contact page */

.contact TABLE {width: 100%;}
.contact TD {
    vertical-align: middle;
    line-height: 20px;
}
.contact .contact-field {
    width: 130px;
    padding: 0 8px 15px 0;
    text-align: right;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: bold;
    color: #777;
}

.contact .contact-value {
    padding-bottom: 15px;
    font-size: 20px;
    color: #333;
}
    .contact .contact-value TEXTAREA {
        width: 566px;
        height: 52px;
        margin: 0;
        font-size: 14px;
        font-family: arial,sans-serif;
        border-color: #CCC;
    }
    #unlogged .contact .contact-value TEXTAREA {width: 582px;}

.contact .comment-msg {
    overfow: auto;
    height: 110px;
    padding-top: 0;
/*  previous variant with speech bubble
    margin: 0 0 -12px;
    padding-bottom: 10px;
    background: transparent url(/images/bubble-reply-down.png) no-repeat 20px bottom;*/
}
.contact .comment-msg TEXTAREA {
    display: block;
    width: 696px;
    height: 100px;
    /*overflow: visible;*/
    margin: 0;
    padding: 4px;
    border: 1px solid #CCC;
    background: #FFF;
    font: 14px Arial;
    color: #000;
    resize: vertical;
/*  previous variant with speech bubble
    border: 1px solid #6593CF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    z-index: 10;*/
}
#unlogged .contact .comment-msg TEXTAREA {width: 712px;}
.contact .comment-item-border {
    margin-bottom: 40px;
}

.contact .contact-imprint {
    background-color: #f0f7ff;
    padding: 20px 15px 30px 15px;
    margin-top: 1px;
}
/*.contact .comment-message form {
    background: url(/images/bubble-reply-down.png) no-repeat 20px bottom;
    margin: 0 0 -18px;
    padding-top: 0;
    padding-bottom: 15px;
}*/
.contact .comment-message {

}
.contact .comment-message TEXTAREA {
    padding: 4px;
}
/*.contact textarea {
    width: 705px;
}*/
.contact .comment-bottom-box {
    margin: 15px 0 0;
}
.contact .comment-actions {
    float: left;
    margin: 0;
}
    .contact .comment-actions BUTTON {margin-left: 0;}
.contact .guide-line {
    padding: 10px 10px 0;
    font-size: 12px;
    color:#000;
}

/* END Contact page */

/* File upload lightbox */
.lb-file-upload {
    width: 515px;
}
.lb-file-upload .combined-checkboxes {width:285px !important;float:left !important;}
.lb-file-upload .combined-checkboxes input {width:auto;}
.lb-file-upload .combined-checkboxes label {float:none;}
.lb-file-upload .allocated {width:200px;}
#file-uploader-container {
    padding: 0 0 20px;
}
#compose-container-box #file-uploader-container {
    padding-bottom: 10px;
}


.lb-file-upload TABLE TD {padding-bottom: 7px;}
.lb-file-upload TABLE TD.t_r {
    width: 105px;
    padding-right: 10px;
}
.lb-file-upload TABLE input.text,
.lb-file-upload TABLE textarea,
.lb-file-upload TABLE select {margin: 0;}

.lb-file-upload TEXTAREA#description {
    height: 52px;
    overflow-x: hidden;
}
.lb-file-upload TEXTAREA#keywords {
    height: 36px;
    overflow-x: hidden;
}
.keyw-sug-wrap {
    float: right;
    width: auto;
    padding: 0;
}
.keyw-sug-wrap:after {
    display: block;
    clear: both;
    content: "";
}
.keyw-sug-wrap A.stand {
    margin: 0 5px 0 0;
}
.keyw-sug-wrap A.link_info {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 3px;
    position: relative !important;
}

/* File upload component */
.qq-uploader { /* ie8.css */
    position:relative;
    width: 492px;
    height: 26px;
    padding: 10px;
    -moz-border-radius: 5px;
    -web_kit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #FFF9EB;
    -moz-box-shadow:
        inset 0 0 0 1px rgba(0,0,0,.1),
        inset 0 1px 0 1px rgba(0,0,0,.07);
    -webkit-box-shadow:
        inset 0 0 0 1px rgba(0,0,0,.1),
        inset 0 1px 0 1px rgba(0,0,0,.07);
    -o-box-shadow:
        inset 0 0 0 1px rgba(0,0,0,.1),
        inset 0 1px 0 1px rgba(0,0,0,.07);
    -ms-box-shadow:
        inset 0 0 0 1px rgba(0,0,0,.1),
        inset 0 1px 0 1px rgba(0,0,0,.07);
    box-shadow:
        inset 0 0 0 1px rgba(0,0,0,.1),
        inset 0 1px 0 1px rgba(0,0,0,.07);
}
.qq-uploader.blooser {background-color: #F0F7FF;} /* if drag-n-frop & progress unsupported */
.qq-upload-button {
    display: block; /* or inline-block */
    float: left;
    min-width: 50px;
    height: 24px;
    margin-right: 5px;
    padding: 0 5px;
    text-align: center;
    border:1px solid #DDD;
    color:#555;
    font-size: 14px;
    line-height: 24px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #F5F5F5;
    background-image: url(/images/btn-smoke-grad-sprite.png);
    background-repeat: repeat-x;
    background-position: 0 -1px;
    cursor: pointer!important;
}
.qq-upload-button:hover,
.qq-upload-button-hover {
    background-position: 0 -26px;
}
.qq-upload-button.btn-retry {
    float: right;
    margin: 0;
}
.qq-upload-button.btn-retry.fix-for-btn-clear {
    right: 25px;
}
.qq-upload-button-focus {outline:1px dotted black;}
    .qq-upload-button INPUT#file {
        width: 100%;
        height: 100%;
        cursor: pointer !important;
    }
    .qq-upload-button INPUT#file:active,
    .qq-upload-button INPUT#file:focus {outline: 0 none;}

.qq-upload-list {
    display: block;
    float: left;
    height: 26px;
    min-width: 250px;
    font-size: 14px;
    line-height: 26px;
    color:#333;
}
.qq-upload-drop-area,
.qq-upload-progress {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    min-height: 46px;
}
.qq-upload-drop-area,
.qq-upload-drop-area-active {
    background:transparent;
    z-index:2;
}

.qq-uploader.progress {
    background-image: url(/images/file-upload-progress-bg.png); /*image width = 519px: 517 + 2 on left border */
    background-position: -517px center;
    background-repeat: no-repeat;
    background-position: left center;
}
.qq-uploader.fail {
    background-color: #FAE9E6;
    background-image: none;
}

.qq-upload-success .qq-upload-file,
.qq-upload-fail .qq-upload-file {
    font-weight:bold;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: left center;
}

#file-uploader #btn-clear-file {
    position: absolute;
    top: 6px;
    right: 10px;
    cursor: pointer;
    color: #fff;
    font-size: 30px;
}
.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

/* Multifile Uploader extensions */
.qq-multifile {
    clear: both;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}
.qq-files {
    width: 505px;
    float: left;
    padding: 5px 0 2px 5px;
    border: solid #d6d1c5 1px;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    font-size: 12px;
    line-height: 20px;
    overflow-y: auto;
    max-height: 78px;
    display: none;
}
.qq-files .file {
    float: left;
    display: block;
    position: relative;
    margin-right: 3px;
    margin-bottom: 3px;
    white-space: nowrap;
}
.qq-files .file .name {
    float: left;
    padding: 0 3px 0 6px;
    background: #dee7f8;
    height: 20px;
    border: solid #cad8f3 1px;
    border-right-width: 0;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    margin-right: 16px;
}
.qq-files .file .size {
    color: #AAA;
    font-size:90%;
    margin-left: 3px;
}
.qq-files .file a.remove {
    position: absolute;
    right: 0;
    width: 7px;
    height: 7px;
    border: solid #cad8f3 7px;
    border-width: 8px 6px 7px 3px;
    background: #cad8f3 url('/images/close.gif') no-repeat left -7px;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
}
.qq-files .file a.remove:hover {
    background: #939db2 url('/images/close.gif') no-repeat left -14px;
    border-color: #939db2;
}




.btn-clear-file {
    position: absolute;
    right: 12px;
    width: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFF;
    font-size: 30px;
    cursor: pointer;
}

/* END File upload component */

/* **************** Navigation bar ************************** */
#nav-bar-visible {
    width: 680px;
    height: 28px;
    float: left;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}
.nav-bar-subfolders {
    background: #FFF;
    position: absolute;
    max-height: 300px;
    min-width: 300px;
    max-width: 600px;
    overflow: auto;
    -moz-overflow-x: none;
    -moz-overflow-y: auto;
    overflow-x: none;
    overflow-y: auto;
    border: 1px solid #C7C7C7; /*for IE & Opera mobile!*/
    border: 1px solid rgba(221,221,221,.0); /*invisible border for CSS3-browsers, that hides previous*/
    z-index: 101;
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.25),
                    0 0 8px rgba(0,0,0,.15);
    -moz-box-shadow: 0 5px 5px rgba(0,0,0,.25),
                    0 0 8px rgba(0,0,0,.15);
    box-shadow: 0 5px 5px rgba(0,0,0,.25),
                    0 0 8px rgba(0,0,0,.15);
}
#nav-bar-all {
    position: absolute;
    width: 32000px;
    height: 28px;
    left: 0px;
    padding-top: 6px;
}
#nav-bar-scroll-left,
#nav-bar-scroll-right {
    position: absolute;
    width: 23px;
    height: 24px;
    background-image: url(/images/btn-folder-nav-scroll-spr.png);
    background-repeat: no-repeat;
    border-color: #777;
    border-style: solid;
    top: 2px;
    padding-bottom: 2px;
    z-index: 100;
}
#nav-bar-scroll-left {
    left: 0px;
    background-position: left top;
    border-width: 0 0 0 1px ;
}
#nav-bar-scroll-right {
    right: 0px;
    background-position: right bottom;
    border-width: 0 1px 0 0;
}

.nav-bar-nodes {
    float: left;
    height: 18px;
    position: relative;
    white-space:nowrap;
    padding-left: 5px;
    margin-left: -1px;
    background: url(/images/btn-folder-nav-sprite.png) no-repeat left -162px;
}
.nav-bar-nodes:hover,
.nav-bar-nodes.current:hover {
    background-position: left -180px;
}
.nav-bar-nodes:focus,
.nav-bar-nodes:active {outline-color: #DDD;}

.nav-bar-nodes .name {
    background: url(/images/btn-folder-nav-sprite.png) repeat-x left -54px;
    color: #fff;
    line-height: 18px;
    display: block;
    float: left;
    text-decoration: none;
    padding: 0 5px;
}
.nav-bar-nodes.first .name {padding-left: 0;}

.nav-bar-nodes.current .name {
    background-position: left -90px;
}
.nav-bar-nodes a.name:hover,
.nav-bar-nodes:hover > .right .name,
.nav-bar-nodes .right:hover > .name {
    background-position: left -72px;
}
.nav-bar-nodes .drop-down {
    background: url(/images/btn-navbar-dropdown-sprite.png) no-repeat center top;
    line-height: 18px;
    width: 15px;
    height: 18px;
    display: block;
    float: left;
}

.nav-bar-nodes a.drop-down:hover,
.nav-bar-nodes:hover > .right .drop-down,
.nav-bar-nodes .right:hover > .drop-down {
    background-position: center -18px;
}

.nav-bar-nodes.first {
    margin-left: 0;
    background-position: left top;
}
.nav-bar-nodes.current {
    background-position: left -198px;
}
.nav-bar-nodes.first.current {
    background-position: left -36px;
}
.nav-bar-nodes.current .drop-down {
    background-position: center -36px;
}
.nav-bar-nodes.first.current:hover,
.nav-bar-nodes.first:hover {
    background-position: left -18px;
}
.nav-bar-nodes .right {
    height: 18px;
    padding-right: 5px;
    display: inline-block;
    background: url(/images/btn-folder-nav-sprite.png) no-repeat right -108px;
}
.nav-bar-nodes.current .right {background-position: right -144px;}
.nav-bar-nodes.last .right {background-position: right -216px;}
.nav-bar-nodes.last.current .right {background-position: right -252px;}

.nav-bar-nodes .right:hover,
.nav-bar-nodes:hover .right
.nav-bar-nodes.current:hover .right
.nav-bar-nodes.current .right:hover {background-position: right -126px;}

.nav-bar-nodes.last .right:hover,
.nav-bar-nodes.last:hover > .right,
.nav-bar-nodes.last.current .right:hover {
    background-position: right -234px;
}

.nav-bar-nodes.visited {
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

#nav-bar-all .nav-bar-nodes.opened-drop-down {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #000;
    margin-left: -1px;
    margin-right: -1px;
    z-index: 60;
}
#nav-bar-all .nav-bar-nodes.opened-drop-down,
#nav-bar-all .nav-bar-nodes.opened-drop-down .right,
#nav-bar-all .nav-bar-nodes.opened-drop-down .name {
    background: #fff;
    color: #000;
}
#nav-bar-all .nav-bar-nodes.opened-drop-down .drop-down {
    background-position: center bottom;
}

.nav-bar-folder-default {
    display: block;
    min-width: 120px;
    line-height: 16px;
    padding: 7px 7px 7px 27px;
    word-wrap: break-word;
    background-position: 7px 7px;
    background-repeat: no-repeat;
}
.nav-bar-folder-default:hover {
    background-color: #e6f1f7;
    text-decoration: none;
}
.nav-bar-folder-default:focus,
.nav-bar-folder-default:active {
    outline: 0 none;
}
.nav-bar-folder-empty {
    background-image: url('/images/ico-filesys/ico-folder-empty.png');
}
.nav-bar-folder-subfolders {
    background-image: url('/images/ico-filesys/ico-folder-subfolder.png');
}
.nav-bar-folder {
    background-image: url('/images/ico-filesys/ico-folder-open.png');
}
.nav-bar-folder-closed {
    background-image: url('/images/ico-filesys/ico-folder-closed.png');
}

.tree-node-selected {
    background-color: #6593CF;
    color: #FFF;
}
.tree-node-selected:hover {
    background-color: #4278BE;
}
#nav-bar-outer-scroll {
    position: relative;
    width: 610px;
    height: 2px;
    left: 35px;
    background-color: #e6e6e6;
}
#nav-bar-inner-scroll {
    width: 0; /* calculated */
    position: absolute;
    height: 2px;
    background-color: #56bbff;
}

#nav-bar-btn-root {
    float: left;
    width: 36px;
    height: 24px;
    margin: 3px 3px 0 0;
    background: transparent url('/images/folder-tree.png') no-repeat 0 0;
    cursor: pointer;
}

.tree-container ul {
    margin: 0 0 0 15px;
    padding: 0;
}
.tree-container li {
    list-style: none;
    width: auto;
}
.tree-container > ul {
    margin: 0;
}
/*.tree-container > ul > li {

}*/
/* ************************************************************** */

/* Move */
.move-tree-wrap {
    max-height: 275px;
    border: 1px solid #DDD;
    margin-top: 5px;
    /*overflow: auto;*/
    -moz-overflow-x: none;
    -moz-overflow-y: auto;
    overflow-x: none;
    overflow-y: auto;
}
.file-move .td_button {
    padding-top: 12px;
}

/* ****** File details ******* */
#file_details {padding-top: 10px;}
#file_details .part-left {
    width: 130px;
    padding: 15px;
    background-color: #e6f1f7;
    text-align: center;
    word-wrap: break-word;
    float: left;
}
#file_details .part-left DIV,
#file_details .part-left A {
    padding-top: 2px;
}

#file_details .part-right {
    width: 560px;
    padding-left:20px;
    float: left;
    color: #555;
    line-height: 16px;
}

#file_details .part-right H3 {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

#file_details .user-miniprofile {
    padding-top: 15px;
}




.user-info-image,
.user-info-details {
    float: left;
    padding-right: 5px;
    font-weight: normal;
    font-size: 12px;
}

#file_details .part-right .user-info-details .user-info-job-details {
    font-weight: normal;
    font-size: 12px;
}

#file_details .part-right .user-info-details .user-info-personal-details {
    font-weight: normal;
    font-size: 14px;
}

#file_details a.file-ico-big {
    display: block;
    margin: 0 auto;
    width: 32px;
    height: 32px;
    padding-top: 0;
    background-position: center 0;
    background-repeat: no-repeat;
    text-indent: -6000px;
    overflow: hidden;
}
#file_details a.file-ico-big:hover {text-decoration: none;}


.activity-file {
    display: block;
    width: 32px;
    height: 32px;
    padding-top: 0;
    background-position: center 0;
    background-repeat: no-repeat;
}

.activity-file.file-type-txt,
#file_details .file-ico-big.file-type-txt {
    background-image: url('/images/ico-filesys/ico-file-txt32.png');
}
.activity-file.file-type-spreadsheet,
#file_details .file-ico-big.file-type-spreadsheet {
    background-image: url('/images/ico-filesys/ico-file-spreadsheet32.png');
}
.activity-file.file-type-presentation,
#file_details .file-ico-big.file-type-presentation {
    background-image: url('/images/ico-filesys/ico-file-presentation32.png');
}
.activity-file.file-type-pdf,
#file_details .file-ico-big.file-type-pdf {
    background-image: url('/images/ico-filesys/ico-file-pdf32.png');
}
.activity-file.file-type-media,
#file_details .file-ico-big.file-type-media {
    background-image: url('/images/ico-filesys/ico-file-media32.png');
}
.activity-file.file-type-img,
#file_details .file-ico-big.file-type-img {
    background-image: url('/images/ico-filesys/ico-file-img32.png');
}
.activity-file.file-type-archive,
#file_details .file-ico-big.file-type-archive {
    background-image: url('/images/ico-filesys/ico-file-archive32.png');
}
.news-ticker-input {
    display: block;
    float: left;
    width: 570px;
    margin: 0 !important;
}

#news-ticker-viewer {
    position: relative;
    width: 960px;
    height: 30px;
    margin-bottom: 10px;
    overflow: hidden;
}

#news-ticker-container {
    position: relative;
    left: 200px;
    width: 999999px;
}

.news-ticker-content,
.news-ticker-divider {
    float: left;
    height: 30px;
    max-height: 30px;
    line-height: 30px;
    margin-right: 40px;
    font-size: 14px;
}
.news-ticker-content {color: #333;}
.news-ticker-divider {color: #B9C5D3;}

#notify-administrator-container-box {
    width: 640px;
}


.newstickers-form {
    margin: 25px auto 20px;
    /*text-align: center; what is it for?!?*/
    /*width: 675px;*/
    font: 3px;
    line-height: 5px;
}
.newstickers-form .box_progress_bar {
    clear: both;
    margin-bottom: 20px;
}

.newstickers-date {float: right;}
.newstickers-date,
.newstickers-date DIV {height: 22px;}
.newstickers-date INPUT {
    display: block;
    float: left;
}
.newstickers-date IMG {
    display: block;
    float: right;
}

.newstickers-date .x-form-field-wrap .x-form-trigger {
    position: relative;
}

.newstickers-internal-attachment {
    float: right;
    margin-left: 10px;
    width: 275px;
}

.newstickers-internal-attachment INPUT,
.newstickers-internal-attachment INPUT.text {
    width: 250px;
    margin-right: 3px;
    float: left;
    display: block;
}

.newstickers-form-header {
    font-weight: bold;
    color: #555;
    font-size: 14px;
}

.newstickers-form-header DIV {
    float: left;
    line-height: 18px;
}

.newstickers-form-header .newstickers-text {
    width: 583px;
}
.newstickers-form-header .newstickers-date {
    width: 105px;
}

#news-ticker-viewer.newstickers-manage {
    margin-bottom: 0;
}


.message-attached-file {float: none;}

.x-combo-list .x-combo-user-choise,
.x-combo-list .x-combo-selected.x-combo-user-choise {
    height: 20px;
    line-height: 20px;
    padding-top: 0;
    padding-bottom: 0;
    border-top: none !important;
    border-right: none !important;
    border-right: none !important;
    border-bottom: 1px solid #D5ECA6 !important;
    border-left: none !important;
    background: #EBF7CA url(/images/ico/ico-autocomplete.png) no-repeat right center;
    outline: 0 none;
}

.x-combo-list .qualified {
    background-image: url(/images/qualified.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 35px;
}

.company-user-info {
    width: 160px;
}

.company-user-info A,
.company-user-info SPAN {
    font-size: 14px;
}

.user-position,
.user-position A {
    font-size: 12px;
}

.company-user-info DIV.msg-tag {
    background-color: #BBDF8C;
    float: left;
    margin-left: 5px;
    width: auto;
}
.company-user-contacts {
    vertical-align: top;
    padding-right: 0;
}


/* Profile 2.0 */
.profile-section {
    display: block;
    position: relative;
    padding-top: 19px;
    margin-bottom: 10px; /* 12855 bug fix */
}
.profile-section .title-block {
    margin: 0 0 3px;
    padding-left: 10px;
}

.profile-section fieldset {
    font-size: 14px;
    padding: 8px 0 4px;
}

.profile-section fieldset a.link_button {
    float: right;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    background: none;
    opacity: .6;
}
.profile-section fieldset a.link_button:hover,
.profile-section fieldset a.link_button:focus,
.profile-section fieldset a.link_button:active {
    opacity: 1;
}
.profile-edit-set fieldset a.link_button {visibility: visible !important;}

.profile-section fieldset a.link_button SPAN {
    padding: 0;
}
.profile-section fieldset a.link_button SPAN.ico {
    height: 22px;
}
.profile-section fieldset a.link_button .name {
    background: #fff;
}

.profile-section label,
.profile-section textarea {
    display: block;
}
.profile-section label {
    width: 355px;
    padding: 0 0 2px 5px;
}
.profile-section LABEL,
.profile-lightbox LABEL,
.profile-name-param {
    display: block;
    line-height: 20px;
    color: #555;
    font-weight: bold;
}

.profile-section textarea,
.profile-section input,
.profile-section input.textTypeFile,
.profile-lightbox textarea,
.profile-lightbox input,
.profile-lightbox input.textTypeFile {
    height: 20px;
    line-height: 20px;
    margin: 0;
    font-size: 14px;
    font-family: arial,sans-serif;
    color: #000;
}
.profile-section TEXTAREA {overflow: hidden;}
.profile-lightbox TEXTAREA {
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
}

.profile-section textarea,
.profile-section input,
.profile-section .link-container,
.profile-section input.textTypeFile {
    width: 354px;
    padding: 0 0 0 4px;
    border: 1px solid #FFF;
}
.profile-section INPUT.radio,
.profile-lightbox INPUT.radio {
    height: auto;
    border: 0 none;
    vertical-align: middle;
}
.profile-section .link-container a {
    line-height: 20px;
    padding-left: 0;
}
.profile-section fieldset.fieldsetDelete textarea,
.profile-section fieldset.fieldsetDelete input {
    width: 336px;
    float: left;
}

.profile-field-view-mode,
.profile-section FIELDSET A,
.profile-section span.value {
    line-height: 22px;
    padding-left: 5px;
}
.profile-field-view-mode {
    width: 355px;
    overflow: hidden;
    color: #000;
}

.profile-section FIELDSET .content-item A,
.lightbox-set .profile-field-view-mode,
.profile-section FIELDSET .profile-field-view-mode A {padding-left: 0;}

.profile-file-download {
    display: block;
    float: left;
    width: 337px;
    height: 22px;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
}
.x-form-text,
textarea.x-form-field {
    background-image: none;
}

.profile-field-tooltip {
    border: 1px solid #777;
    color: #555;
    background-color: #FFFFCC;
    width: auto;
    padding: 0 3px;
    position: absolute;
}

.profile-just-view-set textarea,
.profile-just-view-set DIV textarea,
.profile-just-view-set input {
    cursor: default;
    border: 1px solid #FFF;
}

.profile-view-set textarea,
.profile-view-set DIV textarea,
.profile-view-set input {
    border: 1px solid transparent;
    overflow: hidden;
}

.profile-just-view-set .x-form-text,
.profile-view-set .x-form-text {
    background: none;
    border: 1px solid #FFF;
    padding: 0 0 0 4px;
    height: 20px;
    line-height: 20px;
}
.profile-just-view-set textarea,
.profile-just-view-set input {outline: 0 none;} /* Safari */

.profile-just-view-set .x-form-field-wrap .x-form-trigger,
.profile-view-set .x-form-field-wrap .x-form-trigger {
    display: none;
}

.profile-edit-set textarea,
.profile-edit-set .x-form-text,
.profile-edit-set input.textTypeFile,
.profile-edit-set textarea.x-form-field {
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 4px;
}
.profile-edit-set textarea,
.profile-edit-set .x-form-text,
.profile-edit-set input.textTypeFile,
.profile-edit-set textarea.x-form-field,
.profile-lightbox TEXTAREA,
.profile-lightbox INPUT,
.profile-lightbox INPUT.textTypeFile {
    border: 1px solid #CCC;
}

.profile-section FIELDSET INPUT.inputTypeFile {/*.profile-edit-set*/
    float: right;
    width: auto;
    right: 26px;
    z-index: 3;
}
.profile-section input.textTypeFile {/*.profile-edit-set*/
    /*width: 330px 354px 256px;*/
    padding-right: 0;
    top: 0;
    z-index: 1;
}

.profile-view-set textarea.profile-field-hover,
.profile-view-set DIV textarea.profile-field-hover,
.profile-view-set DIV.profile-field-hover.company,
.profile-view-set .x-form-text.profile-field-hover,
.profile-view-set input.textTypeFile.profile-field-hover,
.profile-edit-set textarea:active,
.profile-edit-set textarea:focus,
.profile-edit-set .x-form-focus,
.profile-lightbox .x-form-focus {
    border: 1px solid #7FBCE5;
}
.placeholder {
    color: #777;
}

.profile-section .profile-fieldset-hover {
    background-color: #F0F7FF;
}

.profile-section .typeFile {
    float:left;
    width: 342px;
    height: 22px;
    margin: 0;
}
.profile-section .backgroundTypeFile {
    width: auto;
    right: 2px;
    left: auto;
    top: 2px;
    cursor: pointer !important;
    z-index: 2;
}
FORM.profile-section FIELDSET TEXTAREA[disabled],
FORM.profile-section FIELDSET TEXTAREA[disabled='disabled'] {
    color: #000 !important;
}

.profile-section div.buttonTypeFile {
    margin: 0;
}

#form_qualifications FIELDSET {padding: 5px 0;}

.lightbox-set LABEL,
#form_qualifications.profile-section LABEL {display: none;}

/* Field progress bar */
.profile-just-view-set .field-progr-brd,
.profile-view-set .field-progr-brd {display: none;}

.fieldsetDelete .field-progr-brd {
    width: 342px;
    margin: 0;
    clear: both;
}
.fieldsetDelete .field-progr-brd .progress_bar {top: -1px;}

.profile-just-view-set .fieldsetDelete .field-progr-brd,
.profile-view-set .fieldsetDelete .field-progr-brd {display: block; visibility: hidden;}


/* /Field progress bar */

/* #8 employment period */
.date-picker-wrap,
#middle_div {
    height: 22px;
    float: left;
}
#middle_div {padding: 0 3px;}

.profile-view-set .date-picker-wrap .x-form-field-wrap {
    width: 70px;
}
INPUT.profile-date-field,
.profile-edit-set INPUT.profile-date-field { /* needs context to overwrite other context */
    width: 64px;
}
/* /#8 employment period */

/* business (empty file fields - no data without link) */
.fieldsetDelete.no-file A.file-upload-placeholder {
    height: 20px;
    line-height: 20px;
    padding-left: 4px;
    border: 1px solid transparent;
}
.fieldsetDelete.no-file A.file-upload-placeholder,
.fieldsetDelete.no-file INPUT.textTypeFile {width: 354px;}

.fieldsetDelete.no-file A.file-upload-placeholder:hover, /* needs context to overwrite other context */
.fieldsetDelete INPUT.textTypeFile:active,
.fieldsetDelete INPUT.textTypeFile:focus {border: 1px solid #7FBCE5;}

A.file-upload-placeholder,
A.file-upload-placeholder:hover,
A.file-upload-placeholder:visited {
    color: #000;
    text-decoration: none;
    cursor: text;
}
A.file-upload-placeholder:focus,
A.file-upload-placeholder:active {outline: 0 none;}

.fieldsetDelete.no-file A.link_button {display: none !important;}
.fieldsetDelete.no-file .typeFile {width: 360px;}
/* /business (empty file fields - no data without link) */

/* Full-width sections with two columns
    Company-Organization */
.profile-section.cols-2 .col {
    width: 360px;
}

/* /Full-width sections with two columns */

/* Profile: lightbox-driven sections */

#form_qualifications FIELDSET { /* temporary; should be applied to other fieldsets */
    border-bottom: 1px dotted #CCC;
}
.lightbox-set .title-block {margin-bottom: 1px;}

.lightbox-set FIELDSET { /* Lightbox fielset in all modes */
    line-height: 22px;
    padding: 5px 3px 5px 5px;
    border-bottom: 1px dotted #CCC;
}

.profile-section .lightboxField { /* FIELDSET in editable mode (i.e. viewed by admin) */
    cursor: pointer;
}
    .profile-section .lightboxField:hover {
        background-color: #F0F7FF;
    }
.profile-section .lightboxField .content-item {
    float: left;
    width: 334px;
}
.lightbox-set .content-item DIV {
    margin: 0;
}

.ext-el-mask.white-mask {
    background-color: #FFF;
}

/* Profile 2.0 lightboxes */
.profile-lightbox FIELDSET {
    font-size: 14px;
    padding: 0 0 12px;
}
.profile-lightbox.cols-1 {
    width: 300px;
}
.profile-lightbox.cols-2 {
    width: 517px;
}
.profile-lightbox UL.sub_tabs,
UL.profile.sub_tabs {
    height: 24px;
    padding-left: 3px;
    border-bottom: 1px solid #999;
    margin-bottom: 1px;
}
    .profile-lightbox UL.sub_tabs {margin-bottom: 10px;}

.profile-lightbox LABEL {padding-bottom: 2px;}

.profile-lightbox TEXTAREA,
.profile-lightbox INPUT[type='text'],
.profile-lightbox INPUT.textTypeFile {
    display: block;
    padding: 0;
}
.profile-lightbox INPUT[type='text'],
.profile-lightbox INPUT.textTypeFile {
    height: 20px;
    line-height: 20px;
}
TEXTAREA.rows-2 {height: 40px;}
TEXTAREA.rows-3 {height: 70px;}
TEXTAREA.rows-5 {height: 96px;}
.profile-lightbox DIV.x-form-field-wrap {width: 100% !important;}

.profile-lightbox .value {
    line-height: 22px;
    padding-right: 15px;
}

.profile-lightbox.cols-1 TEXTAREA,
.profile-lightbox.cols-1 INPUT[type='text'],
.profile-lightbox.cols-1 INPUT.textTypeFile {
    width: 298px;
}
.profile-lightbox.cols-1 INPUT.x-form-text {width: 281px !important;}

.profile-lightbox.cols-2 .col {width: 243px;}
.cols-2 .col.left {float: left;}
.cols-2 .col.right {float: right;}

.profile-lightbox.cols-2 TEXTAREA,
.profile-lightbox.cols-2 INPUT[type='text'],
.profile-lightbox.cols-2 INPUT.textTypeFile {width: 515px;}

.profile-lightbox.cols-2 .col TEXTAREA,
.profile-lightbox.cols-2 .col INPUT[type='text'],
.profile-lightbox.cols-2 .col INPUT.textTypeFile {width: 241px;}

.profile-lightbox.cols-2 .col INPUT.x-form-text {width: 224px !important;}

.profile-lightbox.cols-2 .col .date-picker-wrap {width: 111px;}

.profile-lightbox.cols-2 .col .date-picker-wrap .x-form-text {
    width: 92px !important;
}

.job-tab {
    display: none;
    border-bottom: 1px solid #999;
    height: 270px;
    margin-bottom: 10px;
}

.x-combo-list,
.x-shadow,
.x-date-menu {
    z-index: 25000 !important;
}
.x-form-field-wrap .x-form-trigger {
    right: 0;
}
.profile-lightbox .tip {padding: 5px 0 10px;}

.profile-vis {
    padding: 10px 0 15px;
    width: 100%;
}
.profile-vis .ico-dscr {
    float: left;
    margin: 2px 25px 0 0;
}
.profile-vis .ico-dscr img {
    vertical-align:middle;
    padding-bottom:1px;
}
.profile-vis div {
    float:right;
}
/* /Profile 2.0 lightboxes */

/* Profile: info-button in labels; #3 registered email in header */
.info-button {
    height: 20px;
    clear: both;
}
.info-button SPAN.label,
.info-button SPAN.reg-email {
    display: block;
    float: left;
    width: auto;
}
.info-button A.link_info {
    position: relative;
    float: left;
    width: 16px;
    height: 20px;
    padding: 0 3px;
    background-position: center center;
}
A.link_info:hover {text-decoration: none;}
A.link_info .is_visible_descr {
    display: none;
    position:relative;
    top:-35px;
}
A.link_info:hover .is_visible_descr {display: block;}

.profile-base-text .is_visible_descr {
    left: -120px;
    width: 290px;
}
.profile-section .is_visible_descr {
    left: -80px;
    width: 200px;
}
/* /Profile: info-button in labels; #3 registered email in header */

/* Profile summary: sections */
.tab-section {
    margin-bottom: 1px;
}
.tab-collapsed {
    padding: 0 0 4px 10px;
}
.tab-collapsed .tab-short-info-expanded,
.tab-collapsed .tab-content,
.tab-expanded .tab-short-info {display: none;}

.tab-collapsed .tab-short-info,
.tab-expanded .tab-content,
.tab-expanded .tab-short-info-expanded {display: block;}
.tab-short-info {
    overflow: hidden;
    h_eight: 32px;
}
#tab-activities .tab-short-info {position: relative;}

#tab-activities .tab-short-info,
#tab-activities .tab-short-info A,
#tab-activities .tab-short-info .deleted {height: 41px;}

.tab-section IMG,
.tab-section A,
.tab-section .deleted {
    float: left;
    margin-right: 10px;
}
    .tab-section .slide-switcher A,
    .tab-section TABLE A {
        float: none;
        margin-right: 0;
    }
.tab-section IMG {
    display: block;
    width: 32px;
    height: 32px;
}

#tab-activities .tab-short-info IMG,
.act-comm-gr IMG {
    padding-bottom: 9px;
}

.tab-section A IMG,
.tab-section SPAN IMG {
    float: none;
    margin-right: 0;
}
.last-profile-update-date {
    line-height: 16px;
    padding-left: 12px;
    margin-top:13px;
    float: right;
    background: url(/images/ico/ico-update-prof.png) no-repeat 0 50%;
    font-size: 11px;
    color: #979797;
    font-weight: bold;
}
    .last-profile-update-date strong {font-weight:normal;}
.tab-short-info .last-profile-update-date {
    position: absolute;
    left: 0;
    top: 20px;
}

.tab-switcher {
    float: left;
    padding: 0 10px 0 10px;
    background: url(/images/ico/ico-arrow1.png) 100% 5px no-repeat;
    line-height: 16px;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    margin: 4px 0 8px 0;
}
.tab-switcher:focus,
.tab-switcher:active {outline-color: #DBDBDB;}

.tab-switcher:hover {
    text-decoration: none;
    color:#0272BE;
}
.tab-switcher.disable {
    background: none;
}
.tab-switcher.disable:hover {
    color: #333333;
}

.tab-short-info-expanded {
    padding: 10px 0 7px 10px;
}
.activities-content {
    overflow: hidden;
    padding: 5px 10px 16px;
    border-top: 1px dotted #CCC;
}
.activities-content H6 {
    line-height: 16px;
    padding-bottom: 5px;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    color: #222;
    clear: both;
    overflow: auto;
}
    .activities-content H6 I {
        padding: 0 16px;
        margin-right: 3px;
    }
.activities-content.no-result {
    padding: 5px 10px 16px;
    text-align: left;
}

    /* Activities: Type Icons */
#tab-activities .tab-short-info IMG,
.activities-content H6 I,
.act-comm-gr IMG {
    background-image: url(/images/ico/ico-item-types.png);
    background-repeat: no-repeat;
}
.activity-group,
.activity-community,
.activity-contact {
    margin-bottom:8px;
}
.activity-contact IMG {background-position: 0 bottom;}
.activity-group IMG {background-position: -64px bottom;}
.activity-community IMG {background-position: -96px bottom;}
.activity-event IMG {background-position: -128px bottom;}

.activity-news {
    display: table; /* ie7.css */
    max-width: 200px;
    height: 32px;
}
.activity-news IMG,
.activity-news SPAN {
    display: table-cell;
    vertical-align: middle;
}
.activity-news IMG {
    margin-left: 0;
    background-position: -160px bottom;
}
.activity-news SPAN {
    overflow-y: hidden;
    padding-left: 5px;
}

.act-contacts H6 I {background-position: 0 50%;}
.act-comm-gr H6 I {background-position: -32px 50%;}
.act-events H6 I {background-position: -128px 50%;}
/*.act-news H6 I {background-position: -160px 50%;}
.act-files H6 I {background-position: -192px 50%;}*/

#tab-activities .act-files IMG,
#tab-activities .tab-short-info .activity-news IMG,
#tab-activities .tab-short-info .activity-file IMG,
#tab-activities .tab-short-info .activity-folder IMG,
#tab-activities .act-files .deleted IMG {
    background-image: none;
    padding-bottom: 0;
}

.act-news H6 I,
.act-files H6 I {display: none;}
    /* /Activities: Type Icons */

.tab-section SPAN.deleted { /* deleted item */
    background: url(/images/ico/ico-recycle-bin.png) no-repeat left bottom;
}
    .tab-short-info SPAN.deleted {background-position: left 22px;}
    .tab-section SPAN.deleted IMG {
        -khtml-opacity: 0.3;
        -moz-opacity: 0.3;
        opacity: 0.3;
    }
.act-files .file-title {
    height: 24px;
    line-height: 24px;
    margin-right: 16px;
}

/* New profile overview */

.overview-wall {
    width:440px;
    float:left;
    margin:15px 0 0;
}
.act-head {

}
.act-head h1 {
    border:0;
}
.activities-wall {
    list-style: none;
    margin: 0 0 0 -10px;
    width: 100%;
}
.activities-wall li {
    float:left;
    border-top:1px solid #d9e4eb;
    padding:10px;
    width: 100%;
}
.activities-wall .act-icon {
    float:left;
    width:40px;
}
.activities-wall .act-text {
    float:left;
    width:390px;
}
.activities-wall .act-date {
    display: block;
    padding: 2px 0 0;
    color: #979797;
    font-size: 11px;
}
.activities-wall .act-date a {
    text-decoration:underline;
    color: #979797;
}
.activities-wall li:hover .act-date a {
    color:#0272BE;
    text-decoration:none;
}
.activities-wall li:hover .act-date a:hover {
    text-decoration:underline;
}
.act-more {
    display:block;
    padding:10px;
    margin:0 0 30px;
    border-top:1px solid #d9e4eb;
}
.act-more:hover {
    background:#e7edf1;
}
.act-more span {
    background: url("/images/btn-coll-exp-prof.png") no-repeat scroll 0 2px transparent;
    display: block;
    float: left;
    height: 1px;
    overflow: hidden;
    padding: 13px 0 0 16px;
    vertical-align: middle;
    width: 1px;
}
.overview-right {
    float:right;
    width:270px;
    margin:15px 0 0;
    position:relative;
}
.overview-right .panel_st {
    margin-bottom:10px;
}
.overview-right.expanded,
.overview-wall.expanded {
    width:738px;
}

.overview-right .panel_st .title .f_r {margin: 5px 10px 0 0;}
.overview-right .panel_st .title .slide-switcher {float:left;}
.overview-right .panel_st .title .tab-close {margin-left:8px;}

    /* /Activities: Type Icons */

#other_user,
#non_registered {
    display: none;
}
#form_classifications LABEL,
#form_scientific_focuses LABEL {display: none;}
#form_classifications FIELDSET A.link_button,
#form_scientific_focuses FIELDSET A.link_button {display: none !important;}
#form_classifications FIELDSET:hover A.link_button,
#form_scientific_focuses FIELDSET:hover A.link_button {display: block !important;}


#reply_btn {
    margin-right: 10px;
}

