/***    COMMON.CSS    *******/
body, h1, h2, h3, h4, h5, h6, p, form, fieldset, select, input,
table, td, th, dd, dl, dt, li {
    padding:0;
    margin:0;
}
ul, ol {
    margin: 0 0 0 20px;
    padding: 0 0 0 10px;
}
ul {list-style: disc;}
ol {list-style: decimal;}


img {border: none;}

.t_left {text-align: left;}
.t_center {text-align: center;}
.t_right {text-align: right;}
.f_l { float: left !important; }
.f_r {float: right !important;}
.valign-middle {vertical-align: middle;}

.nobr {white-space: nowrap;}
.clear {
    clear: both;
    font-size: 1px;
}
.clear-left {clear:left;}
.clear-right {clear:right;}
.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    line-height: 0;
    height: 0;
    font-size: 0;
    visibility: hidden;
}
.unbold    {font-weight: normal;}
i.unbold {font-style: normal;}
.disabled {color:gray;}

.safe-width {
    max-width: 100%;
    overflow-x: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    position: relative;
}
.tasks-list .safe-width {
    max-width: 160px;
}
.related-holder .safe-width {
    margin-top: -14px;
    margin-bottom: 14px;
}

.safe-width.multiline {
    word-break: break-all;
    text-overflow: ellipsis;
}

/*  reusable layout for filters before grid */

table.filter-layout {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border: none;
}
.filter-layout .filter-labels td {
    padding-bottom: 3px;
}
.filter-layout td,
.filter-layout th {
    padding-right: 5px;
}
.filter-layout td.last,
.filter-layout th.last {
    padding-right: 0;
}

.input-block-holder,
.select-block-holder {
    width: 100%;
    display: block;
    box-sizing: border-box;
    /* padding-top: 10px; */
    /* background: #ddd; */
}
.input-block-holder {
    padding-right: 2px;
}
.input-block-holder .input-block-level,
.select-block-holder select {
    width: 100%;
    padding: 0;
    margin: 0;
}

/* dropdown menu */
.position-anchor {
    position: relative;
}
.show-on-hover {
    display: none;
}
.hover-control:hover .show-on-hover {
    display: block;
}
.dropdown-menu {
    position: absolute;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 10px 0;
    margin: 0;
    list-style: none;
    background-color: white;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}
.dropdown-menu.pull-right {
    left: auto;
    right: 0;
}
.dropdown-menu li {
    list-style: none;
    padding: 0;
}
.dropdown-menu a {
    padding: 3px 10px;
    display: block;
    text-decoration: none;
    white-space: nowrap;
}
.dropdown-menu a:hover {
    background: #b3d0e4;
}
.dropdown-menu a i.icon {
    margin-right: 5px;
}
.dropdown-menu li.delimiter {
    border-top: solid #ccc 1px;
    padding: 0 10px;
    margin: 13px 0 13px;
}
.dropdown-menu li.delimiter .label {
    text-transform: uppercase;
    text-align: center;
    font-size: 9px;
    float: left;
    margin-top: -6px;
    padding: 0 3px;
    background: white;
}


/****    DEV.CSS *****************/
.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;
}
.yellow_label {
    background: url(/images/ico-eye-yellow.png) no-repeat left;
}
.red_label {
    background: url(/images/ico-eye-red.png) no-repeat left;
}
.blue_label {
    background: url(/images/ico-eye-blue.png) no-repeat left;
}
.grey_label {
    background: url(/images/ico-eye-grey.png) no-repeat left;
}

.search-item, .search-item-relations {
    border-color: #FFFFFF #FFFFFF 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: 5px 10px;
    white-space: normal;
}
.search-item {
    height: 30px;
}
.search-item div:first-child,
.search-item-relations div:first-child {
    padding: 0 0 2px;
}
.selected-item-wrapper {
    border-top: 1px solid #eee;
    position: relative;
    padding: 4px 30px 5px 7px;
    background: #eff5fa;
}
.selected-item-wrapper .delete-item{
    position: absolute;
    right: 7px;
    top: 7px;
    cursor: pointer;
}
.empty-container-text + .selected-item-wrapper{border-top: none;}
.selected-item-wrapper .title-wrapper {
    padding: 0 0 1px;
    color: #000;
    font-weight: bold;
}
.height_50 {height: 50px;}
.w_740    {width: 740px;}
.w_720    {width: 720px;}
.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_260    {width: 260px;}
.w_250    {width: 250px;}
.w_230    {width: 230px;}
.w_180    {width: 180px;}
.w_170    {width: 170px;}
.w_150    {width: 150px;}
.w_140    {width: 140px;}
.w_130    {width: 130px;}
.w_120    {width: 120px;}
.w_110    {width: 110px;}
.w_100    {width: 100px;}
.w_60    {width: 60px;}
.w100    {width: 100%;}

.community_checkbox {
    margin-right: 10px;
}

.hint {
    font-size: 10px;
    line-height: normal;
}

.f_9 {font-size: 9px;}
.f_10 {font-size: 10px;}
.f_11 {font-size: 11px;}
.f_14 {font-size: 14px;}
.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;
}

td.required,
span.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;
}
body.ext-ie6 .x-date-menu,
body.ext-ie9 .x-date-menu { /* fixes calendar in IE9 (ext thinks its IE6!)  */
    width:auto!important;
}

/*************** BoxSelect ****************/

ul.holder {
    margin: 0;
    overflow: hidden;
    margin-bottom: 3px;
    height: auto ! important;
}

ul.holder li,
li.token-input-input-token,
li.token-input-token {
    float: left;
    display: inline;
    list-style-type: none;
    margin: 3px 0px 0px 3px;
    -moz-user-select: none;
}
.non-registered-members-filter li.token-input-token {
    font-weight: normal;
    margin-bottom: 3px;
}

ul.token-input-list {
    list-style-type: none;
}
.edit-event-form .litebox-form ul.token-input-list {
    width: 452px;
}
.token-input-list input {
    border: 0;
    width: 30px;
    padding: 3px 8px;
    background-color: white;
    -webkit-appearance: caret;
}

ul.token-input-list {
    overflow: hidden;
    height: auto !important;
    width: 100%;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
    border: 1px solid #CCC;
    margin: 0px;
    padding: 0px;
}


body.ext-ie7 ul.holder li {
    margin: 3px 0 2px 3px;
    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;
    padding-bottom: 2px
}

body.ext-gecko ul.holder li {
    margin: 1px;
    min-height: 18px;
}

.smart-keywords {
    border: solid #CCC 1px;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
}

ul.holder li.bit-box,
.token-input-token {
    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;
    max-width: 230px;
    overflow-x:hidden;
    text-overflow: ellipsis;
}

ul.holder li.bit-hover,
.token-input-token.token-input-highlighted-token {
    background: #BBCEF1;
    border: 1px solid #6D95E0;
}

.token-input-dropdown-item2,
.token-input-dropdown-item {
    list-style: none;
    text-align: left;
    border: 1px solid #fff
}

.token-input-selected-dropdown-item {
    border:1px dotted #a3bae9!important;
    background:#DFE8F6;
    cursor:pointer;
}

.token-input-dropdown ul  {
    margin: 0px;
    padding: 0px;
}

.token-input-dropdown {
    border: 1px solid #98c0f4;
    background: #fff;
    zoom: 1;
    overflow: hidden;
}

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,
.token-input-delete-token {
    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;
}

ul.holder li.bit-box a.closebutton.loading {
    background-image: url(/ui/dev/extjs/resources/images/default/grid/loading.gif);
    width: 10px;
    height: 9.5px;
    padding: 0px;
    background-size: contain;
    top: 1px;
    right: -1px;
}

li.bit-input input {
    background: none;
}

.tip {
    padding: 15px 0;
    color: #333;
    font-size: 10px;
}

.upload-attach {
    display: none;
    padding-left: 5px;
    width: 215px;
}

.send_invitation_notice {
    position: relative;
    visibility: hidden;
}

.t_l {
    text-align: left;
}

.t_r {
    text-align: right;
}

.t_c {
    text-align: center;
}

.button_text {
    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 {
    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.no-send-radio,
LABEL.send-date-radio {
    display: block;
    height: 22px;
    line-height: 22px;
}
LABEL.send-now-radio {clear: both;}
LABEL.no-send-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;
    height: 22px;
    padding-left: 10px;
}
.send-date-wrap #date_send_div,
.send-date-wrap #time_send_div {
    float: left;
    margin-right: 1em;
}

/********************************************************************************************/

.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",Arial,sans-serif;
    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;
    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 5px 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;
    text-align: left;
}
.note-reminder-form ul li.note-reminder-type label {
    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;
}
#progress_bar_stickers_description {
    width: 336px;
}

.note-reminder-form .w_220 {
    width: 220px;
}

.note-reminder-form textarea {
    height: 110px;
    font-size: 12px;
}

.note-reminder-title {
    font: bold 14px "Trebuchet MS",Arial,sans-serif;
    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;
}
#file_details .event-logo {
    width: 32px;
}
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: 0 0 0; margin-bottom: 7px;}
.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;
}

.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,
.time-container {
    float: left;
}
.time-container .x-form-field-wrap .x-form-trigger {
    background-image: url(/images/icons/form/time-trigger.gif);
}

.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',Arial,sans-serif;
    color: #000;
}

.profile-user-short-info,
.profile-event-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*/;
}
#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-event-short-info {
    height: auto;
    padding: 10px 30px 10px 120px;
    width: auto;
}
.profile-event-short-info .badges {
    width: 16px;
    margin-right: -20px;
    float: right;
}
.profile-event-short-info .badges .icon {
    margin: 0 0 5px;
}
.profile-event-short-info .user-image {
    float: left;
    margin-left: -110px;
}
.profile-event-short-info .profile-base-text {
    position: static;
    display: block;
}
.profile-company-short-info .profile-base-text {
    position: static;
    color: #555;
    font-size: 12px;
    line-height: 1.5em;
    width: 100%;
}
.company-main-info .profile-company-short-info .profile-base-text-wraper {
    overflow: hidden;
    width: auto;
}
.org-logo {
    float: right;
    width: 106px;
    margin: -3px 0 0 7px;
}
.org-logo img {
    width: 100px;
    border: 3px solid #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}
.company-expander {
    border-bottom: 1px dotted #CCC;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.company-main-info .company-expander {
    border-bottom: 0;
    padding-bottom: 32px;
    margin-bottom: 0;
}
.company-main-info .grid2 button {
    margin: 4px 0 0;
}
.company-main-info .company-expander H4 {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 3px;
    margin-bottom: 1px;
}
.company-expander A.expanded H4,
.company-expander A.collapsed H4 {
    color: #0272be;
    border-bottom: 1px dashed #0272be;
    display: inline;
}
.company-expander.with-grid {
    border-bottom: none;
}
.company-expander.with-grid td {
    padding-top: 7px;
    padding-bottom: 7px;
}
.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 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-10,
.company-size-1-20,
.company-size-11-50,
.company-size-21-50,
.company-size-51-100,
.company-size-51-200,
.company-size-101-1000,
.company-size-201-500,
.company-size-501-1000,
.company-size-1001-5000,
.company-size-5000,
.company-size-1-9,
.company-size-10-19,
.company-size-20-49,
.company-size-50-149,
.company-size-150-249,
.company-size-250 {
    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-9,
.company-size-1-20,
.company-size-1-10  { width: 20px; }
.company-size-10-19,
.company-size-11-50,
.company-size-21-50 { width: 30px; }
.company-size-20-49,
.company-size-51-200,
.company-size-51-100 { width: 40px; }
.company-size-50-149,
.company-size-201-500,
.company-size-101-1000 { width: 50px; }
.company-size-150-149,
.company-size-501-1000 { width: 60px; }
.company-size-250,
.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",Arial,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,
.click-to-edit:hover {
    background-color: rgba(2,114,190,.7);
    color: #FFF;
    text-decoration: none;
}
.profile-base-text H1 A:after,
.click-to-edit: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,
.click-to-edit,
.click-to-edit: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',Arial,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;
    border: solid #B3D0E4 1px;
    margin-bottom: 5px;
}

.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;
    min-height: 16px;
    background-repeat: no-repeat;
    background-position: left center;
}

.not-registered-members-details .view-mode .file-title,
.not-registered-members-details .member-info-container .file-title,
.company-view .content-main .file-title {
    float: none;
    overflow: hidden;
    height: 16px;
    margin-top: 4px;
}

.not-registered-members-details .view-mode .file-title:first-child,
.not-registered-members-details .member-info-container .file-title:first-child,
.company-view .content-main .file-title:first-child {
    margin-top: 0;
}
.cm-latest-update {
    padding: 0 0 10px;
    color: #777;
}

.cm-sf-removed {
    padding: 0 0 10px;
    color: #777;
}

.file-item .file-title,
.file-grid-details .file-title {width: 368px;}

.file-title a,
.file-title a:visited {
    font-size: 12px;
    font-family: 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-new.icon,
.file-recent.icon {
    width: 15px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
}

.file-creator {
    float: left;
    width: 211px;
    padding: 0 0 0 25px;
}
.break-words {
    word-wrap: break-word;
}

.file-grid-details-description {
    font-size: 11px;
    margin-top: 4px;
}

.folder-grid-details {
    background: #f0f7fa url(/images/file-details-bg.png) repeat-x left bottom;
}
.file-grid-details .file-title,
.file-details-page {
    height: 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;
}

.file-grid-details-summary {
    float: left;
    width: 470px;
    padding: 0 0px 0 18px;
    font-size: 11px;
}
.file-grid-details-summary.summary-right {
    width: 200px;
    padding-left: 25px;
}
.file-grid-details-summary.summary-right > div {
    margin-top: 4px;
}

.member-in-contacts,
.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;
}
#not-registered-users .newsletter-flag,
#not-registered-users .no-newsletter-flag,
.not-registered-members-details .newsletter-flag {
    width: 16px;
    height: 15px;
    vertical-align: bottom;
    margin-left: 2px;
    display: inline-block;
    background: url(/images/sidebar-nav-icons.png) no-repeat 0px -211px;
}
i.icon-checkmark {
    background: url(/images/ico/ico-checkmark-black.png) no-repeat left 3px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 2px;
}
#not-registered-users .newsletter-flag,
.not-registered-members-details .newsletter-flag {
    background: url(/images/ico/ico-unread.png) no-repeat 0px center;
}
#not-registered-users .no-newsletter-flag {
    background: url(/images/ico/ico-no-email.png) no-repeat 0px center;
}

#not-registered-users .unsubscribed-flag,
#newsletters_statistics .unsubscribed-flag,
#section-tab-newsletter .unsubscribed-flag,
.not-registered-members-details .unsubscribed-flag {
    width: 16px;
    height: 15px;
    vertical-align: bottom;
    margin-left: 2px;
    display: inline-block;
    background: url(/images/ico/ico-no-email.png) no-repeat 0px 0px;
}

#newsletters_statistics table.dataTable thead th,
#recipients-grid-container table.dataTable thead th {
    padding: 10px 10px;
}

#newsletters_statistics table.dataTable td.highlighted {
    background: #f2f8ff;
    color: #8eabc8;
}

.file-folder,
.file-folder-empty,
.file-folder-subfolders,
.file-folder-open {
    font-weight: bold;
}

/* 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-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-media    {background-image: url('/images/ico-filesys/ico-file-media.png');}
.file-type-video    {background-image: url('/images/ico-filesys/ico-file-video.png');}
.file-type-archive    {background-image: url('/images/ico-filesys/ico-file-archive.png');}
.file-type-txt    {background-image: url('/images/ico-filesys/ico-file-txt.png');}
.file-type-pdf    {background-image: url('/images/ico-filesys/ico-file-pdf.png');}
.file-type-img    {background-image: url('/images/ico-filesys/ico-file-img.png');}
.file-type-upload-failed    {background-image: url('/images/ico/ico-delete.png');}
.file-type-keynote    {background-image: url('/images/ico-filesys/apple-16px-keynote.png');}
.file-type-numbers    {background-image: url('/images/ico-filesys/apple-16px-numbers.png');}
.file-type-pages    {background-image: url('/images/ico-filesys/apple-16px-pages.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 */
.small-text {
    font-size: 11px;
    color: #999;
}

/* Browse object */
#dialog-add-object {
    position: relative;
    left: -10px;
    margin: 0 auto;
    width: 960px;
}

#object-add-info {
    background-color: #ffe5a8;
    height: 105px;
    border-bottom: 1px solid #9a9a9a;
    overflow: hidden;
}

#object-add-frame {
    border: none;
}

#object-add-frame-location {
    float: left;
    border: 1px solid #999;
    color: #127BC2;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    color: #333;
}

#object-add-info #link_navigator {
    height: 22px;
    line-height: 22px;
    background-color: #6289b2;
    cursor: pointer;
    border-radius: 3px;
    padding: 0 7px;
    font-size: 14px;
}

#object-add-info #address-line {
    overflow: hidden;
}

#object-add-info h2 {
    font-size: 20px;
    line-height: 20px;
    float: left;
    margin: 9px 5px;
}

#object-add-info .text {
    float: left;
    font-size: 14px;
    color: #333;
    margin: 2px 5px 0;
}

#object-add-info .link_info {
    display: inline-block;
    margin: 9px 0;
}

#object-add-info .link_info span {
    top: 0;
}

#object-add-info .linked-object-container {
    float: left;
    margin: 2px 5px 0;
    background: none;
    width: 255px;
}

#object-add-info .no-object-linked {
    float: left;
    margin: 11px 5px 0;
    color: #777;
    font-size: 14px;
    font-weight: 700;
}

#object-add-info .buttons {
    margin-top: 8px;
}

#object-add-info .buttons button[disabled] {
    opacity: 0.55;
    cursor: default;
}

#object-add-info .buttons button[disabled] span {
    cursor: default;
}

#static-box-container {
    overflow: hidden;
}

/* END 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;
}
.field-value label.checkbox input {
    margin-right: 7px;
    vertical-align: middle;
    margin-top: -2px;
}

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 {
    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-date-posted.comment-date-new {
    padding-left: 0;
    background: none;
}

.comment-new {
    display: inline-block;
    background: #d51f1f url('/images/ico/ico-new.gif') no-repeat 2px 0;
    border-radius: 2px;
    moz-border-radius: 2px;
    khtml-border-radius: 2px;
    webkit-border-radius: 2px;
    font-size: 8px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 3px 1px 16px;
    font-weight: bold;
    margin: -3px 4px 0 0;
    height: 12px;
    line-height: 12px;
    vertical-align: middle;
}
.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: 15px 0 0;
}
.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: 0 0 9px;
    margin-left: 0;
}
.comment-reply .cke-holder {
    margin-top: 8px;
}
/*
.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 0;
}
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;
}
.widget-groups .slide-switcher {
    float: left;
    border-left: 1px dotted #0272be;
    padding: 3px 0 2px 13px;
    margin-left: 9px;
}
.widget-contacts .slide-switcher {
    float: left;
    border-left: 1px dotted #0272be;
    padding: 3px 0 2px 13px;
    margin-left: 9px;
}
.widget-contacts .message-no-data {
    margin-top: 10px;
}
.widget-contacts h1 {
    float: left;
}
a.slide-right,
a.slide-left {
    display: inline-block;
    line-height: 15px;
}

/*
.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;
}
*/
.discussion-box .comment-expand,
.discussion-box .comment-collapse {
    display: block;
    position: absolute;
    bottom: 5px;
    left: 13px;
    outline: none;
    color: #333;
    font: 11px Arial;
    padding: 0;
    background: url('/images/ico/ico-discuss-expand.gif') no-repeat 0 1px;
    padding-left: 17px;
}
.discussion-box .comment-collapse {
    height: auto;
    bottom: 5px;
    background: url('/images/ico/ico-discuss-collapse.gif') no-repeat 0 1px;
}
.gray-normal {
    color: #333;
    font-weight: normal;
    white-space: nowrap;
}

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 */
.main-login .community .sel {
    color: #15428B;
}
.main-login .community.active .sel {
    background: url(/images/nav-over.gif) repeat-x left -21px;
}
.main-login .community .sel,
.main-login .community.active .sel {
    padding-right: 10px;
    background: url(/images/ico/ico-login-communities.gif) no-repeat right 50%;
}
.main-login .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;
    width: 120px;
}
.poi-filter-item .country {
    width: 200px;
}
.poi-filter-item INPUT.poi-city {
    width: 160px;
}
.poi-filter-button {
    float: left;
    padding-top: 14px;
    text-align: right;
}
.poi-filter-contacts-of-contacts {
    float: right;
    padding: 3px 20px 0 10px;
}
.abc-selector.poi-filter {
    clear: left;
}

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 {
    float: left;
    margin: 1em 2em 2em 0;
    max-width: 450px;
}
.community-overview-description {
    padding: 5px 0;
    font: 14px/21px Arial;
    word-wrap: break-word;
}

.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;
}

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 -1px;
    padding: 0 0 0 20px !important;
    margin: 6px 0;
    list-style: none;
    color: #333;
    text-align: left;
    word-break: break-word;
}

/* 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 {
    float: none;
    border: 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;
}
.sticker-mdl:after {
    content: "";
    display: inline;
    overflow: hidden;
}
.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;
    overflow: hidden;
}
.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,
.sidebar .sticker .sticker-description {
    padding: 4px 5px 0;
}
.sidebar .sticker .sticker-title {
    font-size: 13px;
}
.sidebar .sticker .sticker-description {
    font-size: 11px;
}
.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: 5px;
}
.sticker .sticker-title .author {
    margin-left: 37px;
}
/* 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 {
    padding-top: 0;
}
.contact .comment-msg TEXTAREA {
    overflow: auto;
    width: 696px;
    height: 100px;
    min-height: 100px;
    margin: 0;
    padding: 4px;
    border: 1px solid #CCC;
    background: #FFF;
    font: 14px Arial;
    color: #000;
    resize: vertical;
}
#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 TEXTAREA {
    padding: 4px;
}
*/
.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;
}
div.combined-checkboxes {width:285px !important;float:left !important;}
div.combined-checkboxes fieldset input {width:auto;}
div.combined-checkboxes fieldset label {
    float:none;
    margin: 0;
}
.lb-file-upload .allocated {width:200px;}
#file-uploader-container {
    padding: 0 0 10px 0;
}
#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,
.qq-uploader #inline-validation-mask { /* 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.deactive {
    background-color: #f8f8f8;
}

.qq-uploader.deactive .qq-upload-list {
    font-size: 12px;
    text-align: center;
    float: none;
}

.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[name='qqfile'] {
    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: 200px;
    font-size: 14px;
    line-height: 26px;
    color:#333;
}

ul.qq-upload-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.qq-upload-list #file-uploader-status {
    margin-left: 10px;
}

.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;
}

.qq-upload-status-text {
    padding-left: 0.5em;
}
.qq-uploader #inline-validation-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fae9e6
}
.qq-uploader #inline-validation-mask .qq-upload-fail {
    margin: 13px;
}
.qq-uploader #inline-validation-mask .qq-upload-fail #message-box {
    display: inline-block;
    margin-top: -10px;
    max-width: 475px;
    margin-left: 20px;
}
.qq-uploader #inline-validation-mask .qq-upload-fail span.file-type-upload-failed {
    height: 20px;
    position: absolute;
}
#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!important;
    -moz-border-radius: 0 0 5px 5px!important;
}
.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;
    top: 10px;
    right: 12px;
    width: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFF;
    font-size: 30px;
    cursor: pointer;
}

.event-upload-files .title-block {
    margin-bottom: 0;
}
.event-upload-files .qq-uploader {
    width: auto;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-top: none;
}
.event-upload-files .qq-files {
    width: auto;
    float: none;
    border-radius: 0;
    -moz-border-radius: 0;
    border-top: none;
    padding: 8px 3px 5px 8px;
}
.event-upload-files .qq-files-wrapper {
    width: auto;
}

/* 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;
    -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 H3 {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

.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-pane .file-ico-small {
    font-size: 14px;
    color: #555;
    background-repeat: no-repeat;
    padding-left: 20px;
}

/*    File details litebox    */
#container-of-preview {
    z-index: auto;        /*    ???    */
    padding-right: 20px;
    float: left;
}
.file-details-pane {
    width: 290px;
    margin-right: -290px;
    float: left;
}
.lightbox .file-details-pane h1 {
    margin-bottom: 3px;
}
#file-details-primary {
    border-bottom: solid white 5px;
}

#file-details-details {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 300px;
}

#file-details-details .title-block h4 {
    padding-left: 1px;
}

.file-details-pane .title-block {
    margin-top: 10px;
}
.file-details-pane .title-block h4 {
    font-size: 13px;
}
.file-details-pane .sidebar {
    width: auto;
    float: none;
    padding: 0;
}
.file-details-pane .description {
    color: black;
}

.file-details-pane .sidebar_nav {
    margin-left: -7px;
    margin-top: 15px;
    margin-bottom: 5px;
}
.not-registered-members-details .content-details-pane .sidebar_nav > a,
.company-view .content-details-pane .sidebar_nav > a {
    border-left: solid #a3a3a3 1px;
}

.not-registered-members-details .content-details-pane .sidebar_nav > a.invite.ico-btn,
.not-registered-members-details .content-details-pane .sidebar_nav > a:first-child,
.company-view .content-details-pane .sidebar_nav > a.invite.ico-btn,
.company-view .content-details-pane .sidebar_nav > a:first-child {
    border: 0;
}
.file-details-pane .sidebar_nav > a,
.content-details-pane .sidebar_nav > a {
    border-left: solid #b3d0e4 1px;
}
.lightbox.with-file-preview {
    padding-right: 305px;
    float: left;
}

.lightbox.no-preview {
    min-width: auto;
}
.lightbox.no-preview #container-of-preview {
    /*padding-right: 0;*/
}
.lightbox.no-preview #btn-full-screen,
.lightbox.no-preview #file-preview-content,
.lightbox.no-preview #FullscreenFileDetails-do {
    display: none;
}
.lightbox.no-preview .full-screen #btn-full-screen {
    display: block;
}

.lightbox .file-preview-loading {
    position: absolute;
    top: 35%;
    left: 0;
    width: 100%;
    display: none;
}
.lightbox .file-preview-loading h1 {
    text-align: center;
    color: white;
}

.lightbox .full-screen.loading .file-preview-loading {
    display: block;
}

.lightbox .full-screen #scribd-wait {
    display: none;
}

.lightbox .file-preview-not-available {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    display: none;
}
.lightbox .file-preview-not-available h1 {
    text-align: center;
    color: white;
}
.lightbox .file-preview-not-available .noavail {
    background: #4d4d4d;
    color: black;
    padding: 8px 15px;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 5px;
    display: inline-block;
}
#profile-cm-sync-progress,
#profile-cm-sync-progress-icon,
#sf-sync-progress,
#sf-sync-progress-icon {
    margin-top: 10px;
}
div.not-registered-members-list-container tbody,
div.nrm-companies-list-container tbody {
    border-bottom: 2px solid #e9e9e9;
}
div.not-registered-members-list-container > form,
div.nrm-companies-list-container > form {
    margin-bottom: 5px;
}
#btn-file-next, #fake-btn-file-next,
#btn-file-prev, #fake-btn-file-prev,
#btn-full-screen {
    position: absolute;
    border: none;
    background: transparent url(../images/btn-fullscreen.png) no-repeat;
    width: 26px;
    height: 40px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-indent:100%;
    opacity: 0.5;
    cursor: pointer;
    z-index: 25000;
}
#btn-file-next:hover, #fake-btn-file-next:hover,
#btn-file-prev:hover, #fake-btn-file-prev:hover,
#btn-full-screen:hover {
    opacity: 1;
}
#btn-full-screen {
    top: 20px;
    right: 330px;
    width: 34px;
    height: 34px;
    background-position: -1px -90px;
}
#btn-file-prev, #fake-btn-file-prev {
    top: 45%;
    left: -40px;
    background-position: -1px -1px;
}
#btn-file-next, #fake-btn-file-next {
    top: 45%;
    right: -40px;
    background-position: -1px -45px;
}
.lightbox-border.fake .lightbox {
    height: 100%;
    padding: 0;
    background: white url(/images/ico/loading-animated.gif) no-repeat center center;
}
/*    FULL SCREEN    */
#container-of-preview.full-screen {
    z-index: 20001;
    position: fixed;
    top: 0;
    left: 0;
    background: #111;
    text-align: center;
    width: 100%;
    height: 100%;
}
#container-of-preview.loading {
    background: url(/images/ico/loading-animated.gif) no-repeat center center;
}
#container-of-preview.full-screen.loading {
    background: #111 url(/images/ico/loading-ani-white.gif) no-repeat center center;
}
.full-screen #btn-full-screen {
    right: 0px;
    right: 20px;
    top: 0px;
    background-position: -1px -130px;
    display: block;
}
.lightbox.no-preview .full-screen .file-preview-not-available {
    display: block;
}
.full-screen #btn-file-prev {
    left: 0px;
}
.full-screen #btn-file-next {
    right: 0px;
    right: 20px;
}
.full-screen div.jwplayer {
    display: inline-block;
}
.full-screen div.jwplayer object {
    visibility: inherit;
}
.jwplayer .jw-icon-fullscreen {
    display: none;
}
#container-of-preview object {
    visibility: inherit;
}

#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;
}
.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-video,
#file_details .file-ico-big.file-type-video {background-image: url('/images/ico-filesys/ico-file-video32.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');}
.activity-file.file-type-keynote,
#file_details .file-ico-big.file-type-keynote {background-image: url('/images/ico-filesys/apple-32px-keynote.png');}
.activity-file.file-type-numbers,
#file_details .file-ico-big.file-type-numbers {background-image: url('/images/ico-filesys/apple-32px-numbers.png');}
.activity-file.file-type-pages,
#file_details .file-ico-big.file-type-pages {background-image: url('/images/ico-filesys/apple-32px-pages.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;
    padding-right: 40px;
    font-size: 14px;
    color: #333;
}
.news-ticker-divider {
    color: #B9C5D3;
}

#notify-administrator-container-box {
    width: 640px;
}

td#notify-message #progress_bar_message {
    width: 98.3%;
}


.newstickers-form {
    margin: 25px auto 20px;
    font: 3px;
    line-height: 5px;
}
.newstickers-form .field-progr-brd.on-focus {
    clear: both;
}
.newstickers-form .link-object-button .link_info,
.newstickers-form .link-object-button span {
    display: none;
}

.newstickers-date {
    margin-left: 15px;
}
.newstickers-date,
.newstickers-date DIV {height: 22px;}
.newstickers-date INPUT {
    display: block;
    float: left;
}
.newstickers-date IMG {
    display: block;
    float: right;
}

body.ext-ie6 .newstickers-date .x-form-field-wrap {
    margin-top: -20px;
}

body.ext-ie9 .newstickers-date .x-form-field-wrap .x-form-trigger,
body.ext-ie10 .newstickers-date .x-form-field-wrap .x-form-trigger {
    position: relative;
}

.newstickers-internal-attachment {
    float: right;
    width: 255px;
}

.newstickers-internal-attachment INPUT,
.newstickers-internal-attachment INPUT.text {
    width: 230px;
    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: 572px;
}

.newstickers-form-header .newstickers-date {
    width: 104px;
}

.newstickers-form-header .newstickers-link {
    width: 252px;
    margin-left: 15px;
}
.newstickers-form-header .newstickers-link span {
    display: inline-block;
    float: left;
}
.newstickers-form-header .newstickers-link A.link_info .is_visible_descr {
    top: 25px;
}
.newstickers-form-header .newstickers-link a.link_info {
    float: none;
    display: inline-block;
    margin: 0 0 0 2px;
    position: relative;
    top: -1px;
}
.newstickers-form .newstickers-line {
    margin-bottom: 20px;
}

.newstickers-form .newstickers-line .newstickers-date,
.newstickers-form .newstickers-line .newstickers-title {
    float: left;
    margin-top: 8px;
}

#news-ticker-viewer.newstickers-manage {
    margin-bottom: 0;
}


.message-attached-file {float: none;}

.loading {
    font-size: 11px;
    background-image: url(/ui/dev/extjs/resources/images/default/grid/loading.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    line-height: 16px;
    margin: 3px;
}

.x-combo-list .x-combo-user-choise,
.token-input-dropdown .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-section fieldset a.closebutton {
    padding-left: 0;
}
.profile-section .holder.disabled a.closebutton {
    display: none;
}
.profile-edit-set fieldset ul.holder {
    border: 1px solid #dbdbdb;
    padding-bottom: 3px;
}
.profile-view-set fieldset ul.holder {
    border: 1px solid #ffffff;
    padding-bottom: 3px;
}
.profile-edit-set fieldset  ul.holder li,
.profile-view-set fieldset  ul.holder li  {
    margin: 3px 0px 0px 3px;
}
.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;
}

.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 ul.holder.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;
}
.profile-view-set .placeholder,
.profile-view-set li.bit-box {
    color: #000;
}
.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 {
    height: 24px;
    padding-left: 3px;
    border-bottom: 1px solid #999;
    margin-bottom: 1px;
}

#job-form.profile-lightbox UL.sub_tabs {
    border-bottom: 0;
}
.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;
    min-height: 270px;
    margin-bottom: 10px;
}

.x-combo-list,
.x-shadow,
.x-date-menu,
.token-input-dropdown {
    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;
}
.publishing-level .is_visible_descr {
    top: -43px;
    right: auto;
}
.label-tip {
    font-size: 95%;
    color: silver;
}

.publishing-level .domains {
    width: 100%;
    margin-right:0px;
    padding:0;
    resize:vertical;
}

/* /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;
}
#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%;}

#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;
}

.community-settings label {
    display: none;
}
.community-settings fieldset a.link_button {
    display: none !important;
}
.community-settings fieldset:hover a.link_button {
    display: block !important;
}


#reply_btn,
#reply_all_btn,
#forward_btn { margin-right: 10px; }

/***** Text Elements *****************************************************/
h1 {
    border-bottom: 1px solid #DEDEDE;
    color: #787878;
    font: bold 20px/36px Arial,Tahoma,Sans-serif;
    padding: 5px 0 0 10px;
}

h1.signup {
    border-bottom: none;
}
h2 {
    font: bold 14px "Trebuchet MS",Arial,sans-serif;
    color: #003366;
    line-height: 20px;
}
h2 a,
h2 a:visited  {
    color: #003366;
    text-decoration: none;
}
h2 a:hover  {
    text-decoration: underline;
}
h2.f_l{
    padding-left: 10px;
}
h3 {
    font: 14px Arial,sans-serif;
    color: #003366;
}
h4 {
    font: 14px/20px Arial,sans-serif;
    color: #557AA2;
    margin:5px 0 5px 0;
    overflow: hidden;
}
h4 span.title{
    display: block;
    float: left;
    margin-right: 10px;
}
h5 {
    font: bold 14px "Trebuchet MS",Arial,sans-serif;
    color: #000;
    line-height: 20px;
}
h5 strong{
    font-weight: bold;
}
h6 {
    font: 14px/20px Arial, Tahoma, Sans-serif;
    color: #557AA2;
    margin:0 0 5px 0;
    overflow: hidden;
}
.notice {
    font-style: italic;
    font-size: 11px;
}
.text_main{
    font: 14px "Trebuchet MS", Arial, Tahoma, Sans-serif;
    color: #000;
}
strong {
    font-weight: bold;
}

/***** Form Elements *****************************************************/
fieldset {border: none;}

input,
textarea,
INPUT[type='text'] {background-color: white;}

.inp_signup{
    width: 228px;
    font-size: 16px;
    color: #777;
    border:1px solid #777;
    padding: 2px 5px;
}
.btn_login{
    background: url(/images/btnblue-big-70.gif) no-repeat left top;
    width: 70px;
    height: 26px;
    border: none;
    font:16px Arial, Tahoma, Sans-serif;
    line-height: 26px;
    color: #fff;
    cursor: pointer;
}

/***** Styles for Links ****************************************************/
a, a:visited{
    text-decoration: none;
    color:#0272BE;
    cursor: pointer;
}
a:hover{
    text-decoration: underline;
}
a.no-underline:hover{
    text-decoration: none;
}
a.forgot {
    font-size: 14px;
    color: #0272BE;
}
.footer .links a,
.footer .links a:visited {
    color:#0272BE;
    font-size: 11px;
    text-decoration: none;
}
.footer .links a:hover {
    text-decoration:underline;
}
.footer .copyright {
    white-space: nowrap;
    padding: 2px 0;
    float: right;
}
.footer .copyright a {
    color: inherit;
}
.footer .links,
.footer .footer-unlogged-links {
    padding: 2px 0;
    float: left;
}

/*  User messages in header */
ul.header-messages {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    padding: 0;
    margin: 0;
    /*border: dotted silver 1px;*/
}
ul.header-messages li {
    list-style: none;
    padding-left: 21px;
    padding-right: 20px;
    font-size: 11px;
    font-family: "Trebuchet MS", Arial, sans-serif;
    line-height: 17px;
    max-width: 160px;
}
ul.header-messages li,
ul.header-messages li a {
    color: #003366;
}
ul.header-messages .link_message {
    background: url(/images/ico-message.gif) no-repeat left 4px;
}
ul.header-messages .link_invitation{
    background: url(/images/ico-invitation.png) no-repeat left 0px;
}
ul.header-messages .link_reminder{
    background: url(/images/ico-reminder.png) no-repeat left 0px;
}
ul.header-messages .link_task {
    background: url(/images/sidebar-nav-icons.png) no-repeat 0px -600px;
}
ul.header-messages .trial_period {
    color: #E53517;
    background: url(/images/ico/ico-users.png) no-repeat left -32px;
}


.info a.logout,
.info a.logout:visited{
    position: absolute;
    top: 3px;
    right: 0;
    display: block;
    width: 69px;
    height: 16px;
    line-height: 16px;
    padding-left: 3px;
    background: url(/images/btn-logout.gif) no-repeat right 50%;
    font: italic 11px Arial;
    color: #909090;
}
.info a.logout:hover{
    text-decoration: none;
}

/*** This link in title_page ***/

a.link_white,
a.link_white:visited{
    display: block;
    float: left;
    margin: 4px 30px;
    height: 21px;
}
a.link_white:hover{
    text-decoration:none;
}
a.link_white span{
    display: block;
    float: left;
    cursor: pointer;
}
a.link_white .bord_l{
    background: url(/images/btnwhite.gif) no-repeat left top;
    height: 21px;
    width: 9px;
}
a.link_white .bord_r{
    background: url(/images/btnwhite.gif) no-repeat left -42px;
    height: 21px;
    width: 9px;
}
a.link_white .name{
    background: url(/images/btnwhite.gif) repeat-x left -21px;
    height: 21px;
    font-size:14px;
    line-height: 21px;
    color: #003366;
}

/*** Styles for dark blue button ***/

a.link_button,
a.link_button:visited {
    display: block;
    float: left;
    background: #6289B2 url(/images/btnblue.gif) no-repeat left top;
    height: 18px;
    padding-left: 5px;
    text-decoration: none;
    color: #fff;
}

a.link_button .name {
    display: block;
    float: left;
    background: url(/images/btnblue.gif) no-repeat right -36px;
    height: 18px;
    padding-right: 5px;
    font-size: 12px;
    line-height: 18px;
    cursor: pointer;
    white-space: nowrap;
}

a.link_button .ico {
    display: block;
    float: left;
    height: 18px;
    width: 18px;
    cursor: pointer;
}

a.link_button .universal {
    background: none;
    width: 0;
}

a.link_button .read {
    background: url(/images/ico-read.gif) no-repeat center center;
}

a.link_button .unread {    background: url(/images/sidebar-nav-icons.png) no-repeat left -147px; }

a.link_button .delete {
    background: url(/images/sidebar-nav-icons.png) no-repeat 5px -386px;
}

a.link_button .add {
    background: url(/images/add.png) no-repeat center center;
}

a.link_button .edit {
    background: url(/images/ico-edit-short.png) no-repeat center center;
}

a.link_button .deactivate {
    background: url(/images/ico-usr-deactivate.gif) no-repeat center center;
}

a.link_button .activate {
    background: url(/images/ico-usr-activate.gif) no-repeat center center;
}

a.link_button .register {
    background: url(/images/ico-register.gif) no-repeat center center;
}

a.link_button .cancel {
    background: url(/images/ico-cancel.gif) no-repeat center center;
}

a.link_button .send {
    background: url(/images/ico-message.gif) no-repeat center center;
}

a.link_button .stand {
    display: none;
}

a.link_button .save {
    /* background: url(/images/ico/ico-accept.png) no-repeat center center; */
    background: url(/images/sidebar-nav-icons.png) no-repeat left -206px;
}

.title-block a.link_button,
.title-block a.link_button:visited {
    background: none;
    height: 26px;
    line-height: 26px;
    color: #0272BE;
    opacity: .7;
}

.title-block a.link_button:hover {
    opacity: 1;
}

.title-block a.link_button .name {
    background: none;
    line-height: 26px;
    font-size: 11px;
}
.title-block.event-group a.link_button,
.title-block.event-group a.link_button:visited {
    background: none;
    margin-top: 2px;
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}
.title-block a.link_button .ico {height: 26px;}

.title-block.event-group a.link_button:hover,
.title-block.event-group a.link_button:hover .name {
    color: #E4ECF6;
    text-decoration: underline;
}

.title-block.event-group a.link_button .name {
    background: none;
    cursor: pointer;
}

/*** Styles for "Show all" buttom ***/

a.btn-show-all,
a.btn-show-all:visited {
    display: block;
    float: left;
    height: 18px;
    text-decoration: none;
    margin-left: 5px;
    cursor: pointer;
}
a.btn-show-all span {
    display: block;
    float:left;
    height: 18px;
}
a.btn-show-all .bord_l{
    background: url(/images/btn-show-all.png) no-repeat -27px -18px;
    padding-left: 3px;
}

a.btn-show-all .ico{
    background: #0272BE url(/images/btn-show-all.png) no-repeat 3px -18px;
    padding: 0 3px 0 18px;
    font-size:12px;
    line-height: 18px;
    color: #fff;
}

a.btn-show-all .bord_r{
    background: url(/images/btn-show-all.png) no-repeat right -36px;
    padding-right: 30px;

}

table.show-all{
    margin-bottom: 0px;
    border-bottom: 1px solid #0272BE;
}

/*** Styles for light blue button    ***/
a.stand,
a.stand:visited {
    display: block;
    float: left;
    height: 16px;
    text-decoration: none;
    margin: 2px;
    cursor: pointer;
}

a.reply,
a.reply:visited {
    width: 26px;
    overflow: hidden;
}

a.stand:hover {
    text-decoration: none;
}

a.stand span {
    display: block;
    float: left;
    height: 16px;
    cursor: pointer;
}

a.stand .bord_l {
    background: url(/images/btn-tiny-sprite.gif) no-repeat left top;
    width: 4px;
}
a.stand .bord_r {
    background: url(/images/btn-tiny-sprite.gif) no-repeat right -32px;
    width: 4px;
}
a.stand .bg {
    background: url(/images/btn-tiny-sprite.gif) repeat-x left -16px;
    padding: 0 1px;
}

a.stand .name{
    font: italic 11px/16px Arial;
    color: #003366;
    white-space: nowrap;
}

a.stand.reply .name{
    display: none;
}

a.stand.reply .ico{
    display: block;
    background: url(/images/ico-tiny-reply.gif) no-repeat center center;
    width: 16px;
}

/*** Button visual like icon *******/
a.link_info,
span.link_info{
    position: relative;
    float: left;
    background: url(/images/ico/ico-info.png) no-repeat left center;
    height: 20px;
    width: 20px;
}
span.link_info {
    display: inline-block;
    text-indent: 0;
}
a.link_info {
    cursor: help;
    display: block;
}
.info-visible a.link_info{
    position: relative;
    z-index: 10;
}
/*** This is link used in grid ***/
a.edit,
a.edit:visited{
    display: block;
    background: url(/images/ico-edit.png) no-repeat left 2px;
    height: 20px;
    padding-left: 22px;
    margin:0 5px;
    cursor: pointer;
}
a.delete,
a.delete:visited{
    display: block;
    background: url(/images/sidebar-nav-icons.png) no-repeat 2px -387px;
    height: 20px;
    padding-left:22px;
    margin:0 5px;
    cursor: pointer;
}
a.details,
a.details:visited{
    display: block;
    background: url(/images/ico-details.png) no-repeat left 2px;
    height: 20px;
    padding-left:22px;
    margin:0 5px;
    cursor: pointer;
}
a.reminder,
a.reminder:visited{
    display: block;
    background: url(/images/ico-reminder.png) no-repeat left 2px;
    cursor: pointer;
    height: 20px;
    margin:0 5px;
}

.widget a.reminder,
.widget a.reminder:visited {
    margin: 0;
}

/*  Inline action links with icons    */
a.action-link,
a.action-link:visited {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    padding-left: 19px;
    background: url(/images/sidebar-nav-icons.png) no-repeat 0 0;
    margin: 0;
}
.company-view .action-link.edit,
.not-registered-members-details .action-link.edit {
    background-position: -2px -481px;
}
.action-link.edit { background-position: 0 -481px; }
.action-link.confirm { background-position: 0 -210px; }
.action-link.preview { background-position: -1px -510px; }
.action-link.delete { background-position: 0 -389px; }
.action-link.comment { background-position: -1px -540px; }
.action-link.event { background-position: -1px -570px; padding-left:15px; }
.action-link.task { background-position: -1px -600px; padding-left:16px; }
.action-link.task-add { background-position: 0 -1480px; padding-left:16px; }
.action-link.download { background-position: -1px -630px;}
.action-link.plus2 { background-position: -1px -668px;}
.action-link.minus2 { background-position: -1px -698px;}
.action-link.member-active { background-position: 0 -849px;}
.action-link.member-deactivated { background-position: 0 -879px;}
.action-link.member-trial { background-position: 0 -909px;}
.action-link.member-trial-expired { background-position: 0 -939px;}
.action-link.review { background-position: 0 -969px;}
.action-link.details { background-position: 0 -1270px;}
.action-link.reply-comment { background-position: 0 -181px;}
.action-link.restore{background: url(/images/ico/ico-restore.png) no-repeat 0 50%;}
a.action-link.back {background: url(/images/ico/ico-back.png) no-repeat 0 50%;}

/*  Icon only */
i.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background: url(/images/sidebar-nav-icons.png) no-repeat 0 0;
}
i.icon.edit { background-position: -1px -481px; }
i.icon.delete { background-position: 0 -389px; }
i.icon.confirm { background-position: 0 -210px; }
i.icon.decline { background-position: 0 -1511px; }
i.icon.comment { background-position: -1px -540px; }
i.icon.download { background-position: 0 -630px; }
i.icon.plus { background-position: 1px -728px; }
i.icon.plus2 { background-position: 1px -668px; }
i.icon.minus { background-position: 1px -758px; }
i.icon.minus2 { background-position: 1px -698px; }
i.icon.expire { background-position: 1px -790px; }
i.icon.member-active { background-position: 0 -849px;}
i.icon.member-deactivated { background-position: 0 -879px;}
i.icon.member-trial { background-position: 0 -909px;}
i.icon.member-trial-expired { background-position: 0 -939px;}
i.icon.member-pending { background-position: 0 -1664px;}
i.icon.member-guest { height: 18px; width: 19px; position: relative; background-position: 0 -1602px;}
.grid2 .icon-only.td-company i.icon.member-guest { margin-left: -3px;}
i.icon.review { background-position: 0 -969px;}
i.icon.lock,
i.icon.unpublish,
i.icon.invisible {background-position: -1px -1029px;}
i.icon.publish,
i.icon.visible {background-position: -1px -510px;}
i.icon.created { background-position: 0 -1090px; }
i.icon.follow { background-position: 0 -1120px; }
i.icon.unfollow { background-position: 0 -1150px; }
i.icon.register { background-position: 0 -1180px; }
i.icon.registered { background-position: 0 -1210px; }
i.icon.cog-menu { background-position: 0 -1240px; width: 25px; height: 26px;}
i.icon.details { background-position: 0 -1270px; }
i.icon.internet { background-position: 1px -1421px; }
i.icon.no-internet { background-position: 0 -1451px; }
i.icon.task { background-position: 0 -1480px; }
i.icon.archive { background-position: 0 -1542px;}
i.icon.print { background-position: 0 -1572px; }
i.icon.link { background-position: 0 -1840px; }
i.icon.unlink { background-position: 0 -1780px; width: 17px; }
i.icon.recommend { background:url(/images/ico/ico-recommend.png) no-repeat; }
i.icon.reminder { background:url(/images/ico/ico-reminder.png) no-repeat; }
i.icon.restore { background:url(/images/ico/ico-restore.png) no-repeat; }
i.icon.participate { background:url(/images/ico/ico-event-participate.png) no-repeat; }
i.icon.deactivate { background:url(/images/ico/ico-deactivate.png) no-repeat; }
i.icon.load-icon { background: url(/images/ico/loading-animated.gif) no-repeat; }
i.icon.new { background: url(/images/ico/ico-new.png) no-repeat; }
i.icon.add-news { background: url(/images/ico/ico-add.png) no-repeat; }
i.icon.publish-future { background-position: 0 -1633px; }
i.icon.discuss {
    background: url(/images/ico/ico-discussion-add.png) no-repeat;
}


/** Buttons for forms    *********/
button {
    background: none;
    height: 28px;
    margin: 0 5px;
    border: none;
    padding: 0;
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    cursor:pointer;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.x-btn button{
    height: auto;
    color: #484848;
}

button span {
    display: block;
    height: 26px;
    margin:0px;
    background-color: #6289B2;
    line-height: 26px;
    cursor: pointer;
}

button span.left {
    height: 26px;
    padding-left: 3px;
    border-radius: 3px;
}

button span.right {
    height: 26px;
    padding-right: 3px;
    border-radius: 3px;
}
.new-round-button {
    background: #6289b2;
    border-radius: 4px;
    moz-border-radius: 4px;
    khtml-border-radius: 4px;
    webkit-border-radius: 4px;
    padding: 0 3px;
    height: 26px;
}
.new-round-button .button_text {
    padding: 0 5px 0 28px;
    background-color: transparent;
    background-repeat: no-repeat;
}
button span.stand {
    padding: 0 5px 0 5px;
    white-space: nowrap;
}
button span.save {
    padding: 0 5px 0 23px;
    background-image: url(/images/ico-save.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}
button span.add {
    padding: 0 5px 0 23px;
    background-image: url(/images/sidebar-nav-icons.png);
    background-position: 5px -1691px;
    background-repeat: no-repeat;
}
button span.follow {
    background-image: url(/images/sidebar-nav-icons.png);
    background-position: 5px -1294px;
}
button span.unfollow {
    background-image: url(/images/sidebar-nav-icons.png);
    background-position: 5px -1324px;
}
button span.decline,
button span.confirm {
    padding: 0 5px 0 23px;
    background-repeat: no-repeat;
    background-position: 2px center;
}
button span.confirm {background-image: url(/images/ico/ico-accept.png);}
button span.decline {background-image: url(/images/icons/ico-reject.png);}

button span.add-event-group {
    background-image: url(/images/sidebar-nav-icons.png);
    background-position: 5px -295px;
}

button span.link-object {
    background-image: url(/images/sidebar-nav-icons.png);
    background-position: 5px -1805px;
    background-repeat: no-repeat;
    padding: 0 5px 0 23px;
}
button span.go-marketplace {
    background-image: url(/images/sidebar-nav-icons.png);
    background-position: 5px -1947px;
}

.event-header-buttons {
    padding-top: 10px;
    font-size: 12px;
}
.event-header-buttons .message-container {
    display: inline-block;
    vertical-align: middle;
    min-height: 22px;
}
button span.invite {
    padding: 0 5px 0 23px;
    background-image: url(/images/ico/ico-contact-add.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

button span.save_go {
    padding: 0 5px 0 21px;
    background-image: url(/images/ico-savego.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

button span.cancel {
    padding: 0 5px 0 23px;
    background-image: url(/images/ico-cancel.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
}

button span.reset {
    padding: 0 5px 0 23px;
    background-image: url(/images/ico-cancel.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
}

button span.contact-all {
    padding: 0 5px 0 23px;
    background-image: url(/images/sidebar-nav-icons.png);
    background-position: 5px -56px;
    background-repeat: no-repeat;
}

button span.csv-export {
    padding: 0 5px 0 23px;
    /*background-image: url(/images/ico/ico-export-csv.png);
    background-position: 5px center;*/
    background-image: url(/images/sidebar-nav-icons.png);
    background-position: 5px -86px;
    background-repeat: no-repeat;
}
button span.word {
    padding: 0 5px 0 26px;
    background-image: url(/images/sidebar-nav-icons.png);
    background-position: 5px -1973px;
    background-repeat: no-repeat;
}
button span.deactivate {
    background-image:  url(/images/ico-usr-deactivate.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}
button span.next {
    padding: 0 21px 0 7px;
    background-image: url(/images/sidebar-nav-icons.png);
    background-repeat: no-repeat;
    background-position: 58px -1752px;
}
button span.previous {
    padding: 0 5px 0 21px;
    background-image: url(/images/sidebar-nav-icons.png);
    background-repeat: no-repeat;
    background-position: 3px -1721px;
}

button span.delete {
    padding: 0 5px 0 21px;
    background-image: url(/images/sidebar-nav-icons.png);
    background-repeat: no-repeat;
    background-position: 3px -384px;
}

button span.activate {
    padding: 0 5px 0 21px;
    background-image: url(/images/ico-usr-activate.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

button span.register {
    padding: 0 5px 0 21px;
    background-image: url(/images/ico-register.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
}

button span.send {
    padding: 0 5px 0 23px;
    background-image: url(/images/ico-message.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
}

button span.move {
    padding: 0 5px 0 23px;
    background-image: url(/images/ico/ico-move-folder.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

button span.preview {
    padding: 0 5px 0 23px;
    background-image: url(/images/ico/ico-template-preview.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

button span.edit {
    padding: 0 5px 0 23px;
    background-image: url(/images/ico/ico-edit.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

button span.assign-new-person {
    padding: 0 5px 0 23px;
    background-image: url(/images/ico/ico-user-plus.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

button span.assign-new-company {
    padding: 0 5px 0 23px;
    background-image: url(/images/ico/ico-add.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

.prominent-button {
    background-color: #F00;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    padding: 0 25px 0 43px;
    border-radius: 5px;
}

.prominent-button.edit {
    background-image: url(/images/ico/ico-edit.png);
    background-repeat: no-repeat;
    background-position: 20px center;
}

/********************************/
.td_button {
    white-space: nowrap;
    text-align: center;
}
.td_button_left {
    white-space: nowrap;
    text-align: left;
    padding-bottom: 10px;
}

/*****    Navigator.CSS    ********/
.navigator2 {
    width: 100%;
    clear: both;
    height: 36px;
    position:absolute;
    bottom: 0;
}
.navigator2 ul{
    height: 30px;
    list-style: none;
    padding: 6px 0 0 7px;
    margin: 0 5px;
    background: url(/images/menu-bg_c.gif) repeat-x left top;
    position: relative;
}
.navigator2 ul li {
    float: left;
    margin: 0 5px 0 1px;
    position: relative;
    z-index: 101;
}
.navigator2 .zero,
.navigator2 .zero:hover {
    background: url(/images/menu-bg_l.gif) no-repeat left top;
    height: 36px;
    width: 5px;
    margin: -6px 0 0 -12px;
}
.navigator2 .finish,
.navigator2 .finish:hover {
    float: right;
    background: url(/images/menu-bg_r.gif) no-repeat right top;
    height: 36px;
    width: 5px;
    margin: -6px -5px 0 0;
}
.navigator2 a.nav {
    float: left;
    text-decoration: none;
    font: bold 16px/18px "Trebuchet MS",Arial,sans-serif;
    height: 21px;
    color: #003366;
    text-transform: capitalize !important;
    margin-right: -4px;
    position: relative;
    z-index: 110;
}
.navigator2 a.nav:hover{
    text-decoration: none;
}
.navigator2 a.nav span.start,
.navigator2 a.nav:visited span.start{
    float: left;
    background: url(/images/ico-start.gif) no-repeat left center;
    width: 21px;
    height: 21px;
    cursor: pointer;
}
.navigator2 li .bg-name {
    float: left;
    position: relative;
    height: 24px;
    z-index: 110;
    padding: 0 6px 0 10px;
    margin-right: 4px;
}
.navigator2 li:hover .bg-name {
    background: url(/images/nav-over-l.gif) no-repeat;
}
.navigator2 li:hover a {
    background: url(/images/nav-over-r.gif) no-repeat 100% 0;
}
.navigator2 .current .bg-name,
.navigator2 .current:hover .bg-name {
    background: url(/images/nav-active-l.gif) no-repeat;
}
.navigator2 .current a.nav {
    background: url(/images/nav-active-r.gif) no-repeat 100% 0;
}
.navigator2 .li_sub:hover .bg-name,
.navigator2 .li_sub .active .bg-name {
    background: url(/images/nav-sel-l.gif) no-repeat;
}
.navigator2 .li_sub:hover a.nav,
.navigator2 .li_sub .active a.nav {
    background: url(/images/nav-sel-r.gif) no-repeat 100% 0;
    line-height: 18px;
    height: 24px;
}
.navigator2 .nav-contact,
.navigator2 .nav-form,
.navigator2 .nav-contact:hover,
.navigator2 .nav-form:hover {
    float: right;
    background: none;
    margin: -6px 0 0 1px;
}
.navigator2 .contact-administrator,
.navigator2 .nav-contact:hover .contact-administrator {
    /* background: url("/images/ico/ico-contact-admin.gif") no-repeat 0 3px;
    margin: 4px 5px 0 0; */
}
.navigator2 .member-link {
    float: right;
    margin: 1px 10px 0 0;
}
.navigator2 .member-link:hover,
.navigator2 .member-link {
    background: none;
}
.navigator2 .btn-noc-member,
.navigator2 li:hover .btn-noc-member {
    background: url("/images/btn-noc-member.png") no-repeat;
    margin: 0;
}
.navigator2 .subnav_I {
    display: none;
    position: absolute;
    left:0px;
    top:20px;
    background: url(/images/subnav-left.gif) repeat-y -8px top;
    min-width: 160px;
    z-index: 100;
}
.navigator2 li:hover .subnav_I  {
    display: block;
}
.navigator2 .subnav_I .cont{
    display: block;
    background: url(/images/subnav-right-bg.gif) repeat-y right top;
    margin-left:4px;
    padding: 4px 0;
    zoom: 1;
}
.navigator2 .subnav_I .top{
    display: block;
    background: url(/images/subnav-right.gif) no-repeat right top;
    height: 4px;
    width: 100%;
    position: absolute;
    left:0px;
    top:0px;
    float:none;
    z-index: 450;
}
.navigator2 .subnav_I .bot{
    display: block;
    background: url(/images/subnav-right.gif) no-repeat right -4px;
    height: 4px;
    width: 100%;
    float:none;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 500;
}
.navigator2 .subnav_I .corn_lb{
    display: block;
    background: url(/images/subnav-left.gif) no-repeat left bottom;
    width: 4px;
    height: 4px;
    position: absolute;
    left:0px;
    bottom:0px;
    z-index: 500;
}
.navigator2 .subnav_I ul {
    height: auto;
    background: none;
    padding: 0;
    margin: 0;
}
.navigator2 .subnav_I ul li {
    padding: 0;
    float: none;
    background: none;
    margin:  0 3px 0 0;
    text-transform: capitalize;
}
.navigator2 .subnav_I ul li a.subnav,
.navigator2 .subnav_I ul li a.subnav:visited{ /* ie7.css */
    display: block;
    background: url(/images/subnav-mark.gif) no-repeat 5px center;
    padding: 0 5px 0 15px;
    font-size: 12px;
    line-height: 25px;
    color: #6389AF;
    margin: 0 1px 0 0;
    float: none;
    min-height: 25px;
    text-decoration: none;
}
.navigator2 .subnav_I ul li a.admin-item,
.navigator2 .subnav_I ul li a.admin-item:visited {
    color: #003366;
    background: transparent url(/images/subnav-mark-blue.gif) no-repeat scroll 5px center;
}
.navigator2 .subnav_I ul li a.subnav:hover,
.navigator2 .subnav_I ul li a.admin-item:hover { /* ie7.css */
    background: #6389AF url(/images/subnav-mark-over.gif) no-repeat 5px center;
    color: #EAEAEA;
    text-decoration: none;
}
/****    MAIN.CSS    *****************/
html, body{
    height: 100%;
}
body,
.body {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    background-color: #fff;
    text-align: center;
    color: #333;
    position: relative;
    left:0px;
    top:0px;
    width: 100%;
    min-width: 960px;
}
.body {
    min-height: 100%;
    background-image: url(/images/body-bg.gif);
    background-repeat: repeat-x;
    background-position: left top;
}
.lightbox input,
.lightbox textarea,
.lightbox keygen,
.lightbox select {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
}

#start .body {
    background-image: url(/images/body-start-bg.png);
}
#start .body.body-white {
    background-image: url(/images/body-bg.gif);
    background-repeat: repeat-x;
    background-position: left top;
}

.container {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    left: 0px;
    top: 0px;
    word-wrap: break-word;
}
#signup .container {
    padding-bottom: 40px;
}
#signup.main-login .container {
    padding-bottom: 0;
    height: 100%;
}
.footer {
    text-align: center;
    color: #777777;
    font-size: 11px;
    position: relative;
    margin: -32px auto;
    width: 960px;
    height: 30px;
    clear: both;
}
#signup .footer {
    width: 756px;
}
#signup.main-login .footer {
    width: 828px;
}
.footer a.link_button {
    margin-left: 360px;
}
.footer a.link_button .name.button_text {
    width: 220px;
}
form.issue-report {
    position: absolute;
    left: 10px;
    bottom: -40px;
    margin-bottom: 10px;
    z-index: 999;
}

/***    Header    ************/
.header {
    text-align: left;
    position: relative;
    height: 136px;
}

.reg .header {
    width: 500px;
}

.bread-crumbs {
    float: left;
    width: 670px;
    height: 22px;
    line-height: 22px;
    text-indent: 10px;
    font: 14px arial,sans-serif;
    color: #777;
}

.bread-crumbs a,
.bread-crumbs a:visited{
    color: #777;
    line-height: 22px;
    text-decoration: none;
}

.bread-crumbs a:hover {
    text-decoration: underline;
}

/*******************************************/
.info {
    min-width: 280px;
    float: right;
    height: 86px;
    background: url(/images/infobox-base_c.gif) repeat-x left 22px;
    position: relative;
}
.info .bord_l{
    width:7px;
    height: 63px;
    background: url(/images/infobox-base_l.gif) repeat-x left 0px;
    position: absolute;
    left: 0px;
    top: 22px;
}

.info .bord_r{
    width:7px;
    height: 63px;
    background: url(/images/infobox-base_r.gif) repeat-x left 0px;
    position: absolute;
    right: 0px;
    top: 22px;
}

.info .cont{
    padding: 0 11px;
}

.info .cont a.welcome{
    padding: 0 0;
}

.info .cont a.welcome span{
    display: block;
    background: url(/images/ico-user.gif) no-repeat left 4px;
    padding: 0 0 0 25px;
    font: bold 14px "Trebuchet MS",Arial,sans-serif;
    line-height: 22px;
    color: #003366;
    float: left;
    width: 190px;
    margin: 0 0 5px;
    overflow: hidden;
}

/*******************************************/
.version-of-application {
    float: right;
    margin-top: 3px;
}
#language-switch {
    float: right;
    margin-right: 10px;
    margin-top: 2px;
}

/*******************************************/
.logo-slogan {
    position: absolute;
    top: 23px;
    left: 3px;
    width: 657px;
    height: 77px;
    overflow: hidden;
    display: table;
}
a.logo {
    position: relative;
    overflow: hidden;
    font-size: 28px;
    font-weight: bold;
    font-family: 'Trebuchet MS',Arial,sans-serif;
    color: #036;
    text-decoration: none;
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    line-height: 77px;
}
a.logo:hover {
    text-decoration: none;
}
a.logo IMG {
    display: block;
}
* +html  a.logo IMG {
    display: inline;
    vertical-align: middle;
}
.logo span {
    color: #6389AF;
}
.logo span.bg {
    display:block;
    width:205px;
    height:38px;
    position:absolute;
    left:0;
    top:0;
    background:transparent url(/images/logo-pharmapeak.png) no-repeat scroll 0 0;
    z-index:1;
}

/*** Select Community on header************************************/
div.community {
    width: 250px;
    float: left;
    z-index: 10000;
}
.community SPAN.sel {
    float: left;
    line-height: 21px;
    font-size: 12px;
    font-family: tahoma,sans-serif;
    color: #777;
    background: url(/images/arrow-down.png) no-repeat 100% 50%;
    padding-right: 13px;
    cursor: pointer;
}
.community .sub {
    position: absolute;
    left:0px;
    top:19px;
    float: none;
    width: 240px;
    padding: 10px;
    background: #FCFCFC;
    border: 1px solid #B3D0E4;
    z-index: 25001;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,.1);
    -o-box-shadow: 0 1px 2px 1px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px 1px rgba(0,0,0,.1);
    font: 11px Arial,sans-serif;
    display: none;
}
.main-login LI.community .sub {
    top: 20px;
    left: 10px;
}
.community:hover .sub, .community .sub:hover {
    display: block;
}
.sel-drop {
    margin: 0;
    padding: 0;
    list-style: none;
}
.community .sub a {
    line-height: 20px;
    color: #41698D;
    white-space: nowrap;
}
/*.community .sub a:focus {
    outline: none;
}*/
.community .sub .title{
    color: #777;
    padding: 4px 0 1px;
    margin-bottom: 4px;
    border-bottom: 1px solid #b3d0e4;
}
.community .sub strong{
    display: block;
    font-size: 13px;
    color: #036;
    padding-bottom: 2px;
}
.community .sub .t_right {
    border-top: 1px solid #b3d0e4;
    margin-top: 5px;
}
.sel-drop .icon.member-active,
.keyword-data .icon.member-active {
    float: none;
    margin-left: 5px;
}

/******************************************************************/
.content {
    padding: 20px 0 40px;
    /* min-height: 100px; */
}
#start .content {padding-top: 0;}

#start .body-white #content_main {
    padding-top: 20px;
}

/*** For page "Sign Up" *****************/
#signup .container {
    width: 756px;
}

/*#unlogged .logo-slogan {
    width: 756px;
    height: 75px;
    padding-top: 24px;
}*/

#signup .content {
    background: #EEF7FB url(/images/noc-login-bg.png) no-repeat 0 0;
    margin: 30px 0 0px 0;
    height: 302px;
    padding: 0px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

#signup h1 {
    background: url(/images/ico/ico-login.png) no-repeat left 2px;
    color: #003366;
    padding-left: 21px;
    line-height: 23px;
    margin: 10px 0 0 12px;
}

#signup .content form.login-cont {
    height: 200px;
    width: 500px;
    position: relative;
    top: 0px;
    left: 235px;
    overflow: hidden;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

#signup .content form.login-cont table {
    margin: 30px auto;
    font: 18px "Trebuchet MS",Arial,sans-serif;
    color:#777777;
}

#signup .content .cont table .td_btn {
    text-align: right;
}
#unlogged .container {
    width: 756px;
}
/* MAIN LOGIN PAGE*/
body.main-login {
    background: white url("/images/login-bg-2012.jpg") no-repeat top center;
    min-width: 153px;
}
.main-login .container {
    width: 100px !important;
    min-height: 500px;
}
.main-login .community {
    position: absolute;
    width: 160px;
    top: 350px;
    left: 179px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.main-login LI.community.active A.nav,
.main-login LI.community.active A.nav:hover,
.main-login LI.community.active A.nav:active {
    background: none;
}
.main-login a.nav span.name,
.main-login a.nav:visited span.name,
.main-login a.nav:hover span.name,
.main-login .active a.nav span.name,
.main-login .active a.nav:visited span.name,
.main-login .active a.nav:hover span.name {
    font-size: 11px;
    line-height: 20px;
}
.main-login A.nav:hover SPAN.name,
.main-login .active A.nav SPAN.name,
.main-login .active A.nav:visited SPAN.name,
.main-login .active A.nav:hover SPAN.name  {
    background: url("/images/ico/ico-login-communities.gif") no-repeat right 50%;
    padding-right: 10px;
}
.main-login .community .sub {
    top: 20px;
    left: 0;
}
.main-login FORM {display: none;}
.main-login FORM.login-cont {
    display: block!important;
    position: absolute;
    top: 300px;
    left: -372px;
}
.main-login form.login-cont table {
    margin-left: 40px;
}

BODY.main-login H1 {
    position: absolute;
    top: 0;
    left: 550px;
    background: none!important;
    margin: 0!important;
    padding: 0!important;
    min-width: 278px;
}
.main-login TD.fname {
    text-align: right;
    font-weight: bold;
}

.main-login a.forgot {
    font-size: 12px;
}
#signup.main-login h1 {
    text-transform: none;
}
.main-login .login-cont .f_l {
    padding-top: 6px!important;
}

.main-login .btn_login {
    background: none;
    color: #1D3D94;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
}
.main-login .inp_signup {
    border-color: #8c9eca;
}
.main-login .status_msg {
    position: absolute;
    left: -130px;
}
.btn-noc-member {
    display: block;
    float: right;
    width: 126px;
    height: 19px;
    margin: 7px 15px 0 0;
    background: url(/images/btn-noc-member.png) no-repeat 0 0;
}

/*** This style for main content column ***/
.main {
    width: 740px;
    float: left;
    /*overflow: hidden;*/
}
/* Title for project ************/
.title_page {
    border-bottom: 1px solid #DEDEDE;
    padding: 0 10px 0 0;
    /*overflow: hidden;*/
    margin-bottom: 10px;
}
.title_page:after {
    display: block;
    clear: both;
    content: "";
}
.title_page.with-navbar {
    border: 0!important;
    margin-bottom: 5px;
}
.title_page h1 {
    float: left;
    border-bottom: none;
    padding-top: 0;
}
.title_without_marg_bot {
    margin-bottom: 0px;
}

/*    Error pages (404, disabled community)    */
.error_page {
    margin-top: 7px;
    text-align: center;
}

/** Title of a part ***********************/
.title {
    border-bottom: 1px solid #DEDEDE;
    padding: 0 0px 0 0;
    overflow: hidden;
    margin-bottom: 10px;
}
.cont .title {
    margin-bottom: 0px;
}
.title h1 {
    float: left;
    border-bottom: none;
}
.title a.stand{
    float: right;
}
.error_page h1{
    padding: 0;
    margin: 0 0 19px;
    float: none;
    text-align: center;
    font-size: 24px;
    line-height: 27px;
    font-weight: bold;
}
.error_page .title_page{
    border: none;
    margin: 0;
    padding: 0;
    background: none;
}
.error_page .text-block{
    overflow: hidden;
    position: relative;
    padding: 0 0 30px;
}
.error_page .text-block:after{
    top: 1px;
    height: 1px;
    left: 0;
    right: 0;
    position: absolute;
    background: #fff;
    content: '';
}
.error_page .text-holder{
    color: #9c9c9c;
    font-size: 14px;
    line-height: 17px;
    width: 715px;
    margin: 0 auto;
    position: relative;
    background: #fff;
}
.error_page .text-holder:before,
.error_page .text-holder:after {
    content:"";
    position:absolute;
}
.error_page .text-holder:before {
    top:-167px;
    height: 169px;
    left:-90px;
    right:-90px;
    -webkit-box-shadow:0 0 10px 4px rgba(0, 0, 0, 0.2);
       -moz-box-shadow:0 0 10px 4px rgba(0, 0, 0, 0.2);
            box-shadow:0 0 10px 4px rgba(0, 0, 0, 0.2);
    -moz-border-radius:500px / 60px;
         border-radius:500px / 60px;
}
.error_page .text-holder p{margin: 0;}
.error_page .text-frame{
    display: inline-block;
    vertical-align: top;
    padding:40px 35px 27px;
    margin: 0 auto;
    border: 1px solid #e7e7e7;
    border-top: none;
    min-height: 30px;
    border-radius:0 0 4px 4px;
    -webkit-box-shadow:0 5px 7px 0 rgba(0, 0, 0, 0.1);
    box-shadow:0 5px 7px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 77%, #fafafa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(77%,#ffffff), color-stop(100%,#fafafa));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 77%,#fafafa 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 77%,#fafafa 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 77%,#fafafa 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 77%,#fafafa 100%);

}
.error_page .text-frame:after{
    height: 1px;
    background: #e7e7e7;
    content: '';
    position: absolute;
    left: 102px;
    right: 102px;
    top: 0;
}
/******************************************/

/** Title of a information block ******************/
.title-block {
    overflow: hidden;
    margin: 28px 0 1px 0;
    position: relative; /* needed for profile-personal: position of eyes is absolute */
    z-index: 10;
    border-bottom: 1px solid #B3D0E4;
}
/* Title for blocks event and groups */
.title-block.event-group {
    margin:20px 0 0;
}
/*************************************/

.title-block H4 {
    display: block;
    float: left;
    min-height: 26px!important;
    font-size: 16px;
    font-weight: bold;
    line-height: 26px;
    border-bottom: none;
    color: #466a94;
    margin:0;


    padding-left: 10px;
}

.title-block h4 a.stand .name{
    font-style:normal;
}

.title-block a.stand {
    float: right;
}
/*
.title-block a.stand .bord_l,
.title-block a.stand .bord_r {
    background: none;
}
.title-block a.stand .bg {
    background:none;
}
.title-block a.stand .name {
    color: #fff;
}
*/
/**** End Title of a information block **********/

/*** This style for site bar column **************************************/
.sidebar {
    width:200px;
    float: right;
    /*overflow: hidden;*/
    padding-top: 26px;
}

.sidebar.fixed {
    position: fixed;
    top: -10px;
}


/** Search on sidebar ******************/
.sidebar_search{
    height: 34px;
    background: url(/images/search-bg-c.gif) repeat-x left top;
    margin-bottom: 26px;
}
.sidebar_search .bord_l{
    float: left;
    height: 34px;
    width: 8px;
    background: url(/images/search-bg-l.gif) no-repeat left top;
}
.sidebar_search .bord_r{
    float: left;
    height: 34px;
    width: 8px;
    background: url(/images/search-bg-r.gif) no-repeat right top;
}
.search {
    display: block;
    float: right;
    width: 184px;
    height: 21px;
    margin: 6px 12px 0 0;
}
.search table {
    background: url(/images/search-input-bg.gif) no-repeat right 9px;
    width: 180px;
    margin: 0 auto;
    height: 24px;
    overflow: hidden;
    font: 14px/24px "Trebuchet MS",Arial,sans-serif;
    color: #fff;
}
.search table td{
    vertical-align: middle;
    padding-top: 4px;
}

.search .inp_search {
    font: 12px Arial;
    color: #777;
}

.search table .inp_search{
    width: 105px;
    height: 13px;
    overflow: hidden;
    font-size:10px;
    padding: 0px;
    background: none;
    border: none;
}
.search table .btn_search{
    display: block;
    width: 15px;
    height: 13px;
    overflow: hidden;
    border: none;
    background: none;
    cursor: pointer;
}

.search .span-search {
    background: url(/images/search-sprite.png) no-repeat 0 0;
    width: 2px;
    height: 21px;
    display: block;
    float: left;
}

.search .input-search {
    background: url(/images/search-sprite.png) repeat 0px 42px;
    border: none;
    height: 21px;
    font: 12px Arial;
    color: #777;
    display: block;
    float: left;
    width: 160px;
    line-height: 21px;
}

.search .btn-search {
    background: url(/images/search-sprite.png) no-repeat 0 -42px;
    border: none;
    height: 21px;
    width: 17px;
    display: block;
    float: left;
}
/*******************************************/

/*** This styles for Blue box on sidebar ***/

.sidebar_navigator,
.extended {
    width: 200px;
    overflow: hidden;
    margin-bottom: 20px;
}

.sidebar_navigator .cont,
.extended .cont,
.company_locations {
    padding: 4px;
    background: #F2F8FF;
    border: 1px solid #BFDBFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.sidebar_navigator .bot,
.extended .bot {
    display:none;
}

.sidebar_nav div {
    display: block;
    background: url(/images/btn-function-sprite.png) no-repeat left center;
    width: 190px;
    height: 24px;
    margin-bottom: 6px;
}
.sidebar_nav div:hover {
    background: url(/images/btn-function-sprite.png) no-repeat left bottom;
}
.sidebar_nav div.action {
    background: url(/images/btn-action-sprite.png) no-repeat left top;
}
.sidebar_nav div.action:hover {
    background: url(/images/btn-action-sprite.png) no-repeat left bottom;
}

.sidebar_nav div.last {
    margin-bottom: 0px;
}

.sidebar_nav .last.back{
    margin-top: 20px;
}

.sidebar_nav div.btn_disabled {
    background: url(/images/btn-function-sprite.png) no-repeat left top;
}
.sidebar_nav span.label_box {
    display: block;
    color: #B9C5D3;
    font: bold 10px Tahoma,sans-serif;
    padding: 1px 0 7px;
}

.sidebar_navigator.sidebar-tab-actions .cont {
    background: #fff9eb;
    border-color: #e5dfd3;
}
.sidebar-tab-actions .sidebar_nav span.label_box {
    color: #aaa;
}


/*** Links sidebar in sidebar_navigator ************/
.sidebar_nav a,
.sidebar_nav a:visited{
    background: url(/images/sidebar-nav-icons.png) no-repeat 6px top;
    color: #003366;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding-left: 27px;
    text-decoration: none;
    white-space: nowrap;
    width: 163px;
}
.content-details-pane .sidebar_nav a,
.content-details-pane .sidebar_nav a:visited {
    height: 16px;
    line-height: 16px;
}

.sidebar_nav a.locate {
    background: url("/images/ico/ico-map-marker.png") no-repeat 9px center;
    cursor: pointer;
}

.context-buttons {
    float: left;
}
a.ico-btn {
    display: inline-block;
    width: 0;
    text-indent: 2px;
    overflow: hidden;
}
a.ico-btn.required {
    height: 20px;
    background: url(/images/sidebar-nav-icons.png) no-repeat 2px -449px;
}
a.ico-btn.required.active {
    background-position: 2px -419px;
}

.context-buttons .ico-btn {
    padding-left: 20px;
    margin: 0;
}
/*!sprites!*/
.sidebar_nav a.compose    {background-position: 5px -26px;}
.sidebar_nav a.notify-admin,
.sidebar_nav a.contact-all    {background-position: 5px -56px;}
.sidebar_nav a.csv-export    {background-position: 5px -86px;} /* ico-export-csv.png */
.sidebar_nav a.read        {background-position: 5px -116px;} /* ico-msg-open.png */
.sidebar_nav a.unread    {background-position: 5px -146px;} /* ico-unread.png */
.sidebar_nav a.reply    {background-position: 5px -176px;} /* ico-msg-reply.png */
.sidebar_nav a.accept,
.sidebar_nav a.activate,
.sidebar_nav a.approve {background-position: 5px -206px;} /* ico-accept.png */
.sidebar_nav a.add-video {background-position: 5px -326px;}
.sidebar_nav a.show-fullscreen {background-position: 5px -356px;}
.sidebar_nav a.unsubscribe {background-position: 5px -814px;}
.sidebar_nav a.mark-reviewed {background-position: 5px -996px;}
.sidebar_nav a.unpublish,
.sidebar_nav a.invisible,
.sidebar_nav a.mark-invisible {background-position: 5px -1025px;}
.sidebar_nav a.publish,
.sidebar_nav a.mark-visible,
.sidebar_nav a.visible {background-position: 5px -506px;}
.sidebar_nav a.view-event {background-position: 7px -566px;}
.sidebar_nav a.revert {background-position: 7px -1355px;}
.sidebar_nav a.word {background-position: 5px -1973px;}
.not-registered-members-details .sidebar_nav a.add-task,
.company-view .sidebar_nav a.add-task  {
    background-position: 7px -1480px;
}
.sidebar_nav a.add-task { background-position: 7px -1476px; }
.sidebar_nav a.archive {background-position: 7px -1538px;}
.sidebar_nav a.print {background-position: 7px -1568px;}
.sidebar_nav a.resend{
    background: url(/images/ico/ico-msg-resend.png) no-repeat 6px center !important;
    cursor:pointer;
}
.sidebar_nav a.send{
    background: url(/images/ico/ico-msg-send.png) no-repeat 6px center !important;
    cursor:pointer;
}
.sidebar_nav a.introduce{
    background: url(/images/ico/ico-introduce.png) no-repeat 6px center !important;
    cursor:pointer;
}
.sidebar_nav a.recommend{
    background: url(/images/ico/ico-recommend.png) no-repeat 6px center !important;
    cursor:pointer;
}
.sidebar_nav a.no-email{
    background: url(/images/ico/ico-no-email.png) no-repeat 6px center !important;
    cursor:pointer;
}
.not-registered-members-details .sidebar_nav a.delete,
.company-view .sidebar_nav a.delete {
    background-position: 5px -389px;
}
.sidebar_nav a.delete {
    background-position: 5px -386px;
    margin: 0;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.sidebar_nav a.edit{
    margin: 0px;
    cursor:pointer;
    background: url(/images/ico/ico-edit.png) no-repeat 6px center !important;
}
.sidebar_nav a.save{
    background: url(/images/ico-save.png) no-repeat 6px center !important;
    cursor:pointer;
}
.sidebar_nav a.participate {
    margin: 0px;
    cursor:pointer;
    background: url(/images/ico/ico-event-participate.png) no-repeat 6px center !important;
}

/*.sidebar_nav a.approve {
    background: url(/images/ico/ico-accept.png) no-repeat 6px center !important;
}*/
.sidebar_nav a.decline {
    background: url(/images/ico-usr-deactivate.gif) no-repeat 6px center !important;
}
/*.sidebar_nav a.activate {
    background: url(/images/ico/ico-accept.png) no-repeat 6px center !important;
}*/
.sidebar_nav a.new {
    background: url(/images/ico/ico-add.png) no-repeat 6px center !important;
}
.sidebar_nav a.create-discussion {
    background: url(/images/ico/ico-discussion-add.png) no-repeat 6px center !important;
}
.sidebar_nav a.discuss{
   background: url(/images/ico/ico-discussion-add.png) no-repeat 7px 5px;
}
.sidebar_nav a.leave {
    background: url(/images/ico/ico-leave.png) no-repeat 6px center !important;
}
.sidebar_nav a.deactivate {
    background: url(/images/ico/ico-deactivate.png) no-repeat 6px center !important;
}
.sidebar_nav a.convert {
    background: url(/images/ico/ico-convert.png) no-repeat 6px center !important;
}
.sidebar_nav a.restore{
    background: url(/images/ico/ico-restore.png) no-repeat 6px center !important;
}
.sidebar_nav a.reminder,
.sidebar_nav a.trial_access{
    background: url(/images/ico/ico-reminder.png) no-repeat 6px center !important;
}
.sidebar_nav a.reminder {
    background-position: 2px center !important;
}
.sidebar_nav a.invite{
    background: url(/images/ico/ico-contact-add.png) no-repeat 6px center !important;
}
.sidebar_nav a.block{
    background: url(/images/ico-cancel.gif) no-repeat 6px center !important;
}
.sidebar_nav a.block-user {
    background: url(/images/ico/ico-usr-block.png) no-repeat 6px center !important;
}
.sidebar_nav a.unblock-user {
    background: url(/images/ico/ico-usr-unblock.png) no-repeat 6px center !important;
}
.sidebar_nav a.decline{
    background: url(/images/icons/ico-reject.png) no-repeat 6px center !important;
}
.sidebar_nav a.add{
    background: url(/images/ico/ico-folder-add.png) no-repeat 6px center !important;
}
.sidebar_nav a.add-group{
    background: url(/images/ico/ico-group-create.png) no-repeat 6px center !important;
}
/*.sidebar_nav a.notify-admin{
    background: url(/images/ico/ico-report.png) no-repeat 6px center !important;
}*/
.sidebar_nav a.add-file{
    background: url(/images/ico/ico-file-add.png) no-repeat 6px center !important;
}
.sidebar_nav a.add-folder{
    background: url(/images/ico/ico-folder-new.png) no-repeat 6px center !important;
}
.sidebar_nav a.move{
    background: url(/images/icons/ico-move.png) no-repeat 6px center !important;
}
.sidebar_nav a.folder-move{
    background: url(/images/ico/ico-move-folder.png) no-repeat 6px center !important;
}
.sidebar_nav a.download{
    background: url(/images/ico/ico-download.png) no-repeat 6px center !important;
}
.sidebar_nav a.share {
    background: url(/images/ico/ico-news-share.png) no-repeat 6px center !important;
}
.sidebar_nav a.unshare {
    background: url(/images/ico/ico-news-unshare.png) no-repeat 6px center !important;
}
.sidebar_nav a.back{
    background: url(/images/ico/ico-back.png) no-repeat 6px center !important;
}
.sidebar_nav a.event{
    background: url(/images/ico/ico-event-add.png) no-repeat 6px center !important;
}
.sidebar_nav a.preview{
    background: url(/images/ico/ico-template-preview.png) no-repeat 6px center !important;
}
.sidebar_nav a.duplicate{
    background: url(/images/ico/ico-template-duplicate.png) no-repeat 6px center !important;
}
.sidebar_nav a.standard{
    background: url(/images/ico/ico-template-default.png) no-repeat 6px center !important;
}
.sidebar_nav a.assign-new-person{
    background: url(/images/ico/ico-user-plus.png) no-repeat 6px center !important;
}
.sidebar_nav a.sync-salesforce-cm{
    background: url(/images/ico/ico-refresh.png) no-repeat 6px center !important;
}
.sidebar_nav a.assign-existing-person{
    background: url(/images/ico/ico-user-arrow.png) no-repeat 6px center !important;
}
.sidebar_nav a.add-relations{
    background: url(/images/ico/ico-add-relations.png) no-repeat 6px center !important;
}

.attachment-icon {
    background: url(/images/ico/ico-attachment.png) no-repeat;
    display: block;
    float: right;
    overflow: hidden;
    font-size: 0;
    width: 26px;
    margin: 2px;
    height: 9px;
    clear: right;
}

.sidebar_nav .btn_disabled a,
.sidebar_nav .btn_disabled a:visited{
    color: #777;
    cursor: default;
}

/*** This styles for extended box(Grey box) on sidebar ***/

.extended .title {
    overflow: hidden;
    border-bottom: 1px solid #ADADAD;
    padding: 0 7px;
    background: none;
}
.extended .title h3.no-icon {
    background-image: none;
    padding-left: 0px;
}
.extended .cont .content {
    padding: 0 7px;
    border-top: 1px solid #fff;
    margin:0;
}

.extended .cont .short {
    border-top: none;
}

.extended .cont .content div {
    padding-bottom:4px;
}

.extended .cont .content ul {
    margin-left: 10px;
    font-size: 11px;
}

.extended .cont .content a {
    line-height: 15px;
    white-space: normal;
    word-wrap: break-word;
}

.extended_photo {
    padding: 10px 0 8px;
    text-align: center;
}


/* new infobox section */

.popup-infobox {
    min-height: 120px;
}

.popup-infobox-photo {
    float: left;
    text-align: left;
}

.popup-infobox-info {
    float: left;
    text-align: left;
    padding-left: 10px;
    width: 180px;
}

.popup-infobox-communities {
    float: left;
    text-align: left;
    padding-left: 10px;
}

.popup-infobox-groups {
    float: left;
    text-align: left;
    padding-left: 20px;
    height: 110px;
}

.popup-infobox-user-details {
    padding: 5px 0 10px 0;
}

/***    Pager    **********/
.pager {
    text-align: center;
}

.pager table tr td {
    padding: 0 3px;
    text-align: center;
}

.pager table tr td.num_page {
    padding: 0 3px;
    text-align: center;
}

.pager table tr td.td_first {
    padding: 0 3px 0 0;
    text-align: center;
}

.pager table tr td.td_last {
    padding: 0 0 0 3px;
    text-align: center;
}

.pager table {
    margin: 7px auto;
    height: 20px;
    background: #A0B9D2;
}

.pager a.first,
.pager a.first:visited {
    display: block;
    background: url(/images/pager-first.gif) no-repeat left top;
    width: 18px;
    height: 20px;
}

.pager a.first:hover {
    background: url(/images/pager-first-over.gif) no-repeat left top;
}

.pager a.prev,
.pager a.prev:visited {
    display: block;
    background: url(/images/pager-prev.gif) no-repeat left top;
    width: 18px;
    height: 20px;
    border-right: 1px solid #fff;
}

.pager a.prev:hover {
    background: url(/images/pager-prev-over.gif) no-repeat left top;
}

.pager a.next,
.pager a.next:visited {
    display: block;
    background: url(/images/pager-next.gif) no-repeat left top;
    width: 17px;
    height: 20px;
    border-left: 1px solid #fff;
}

.pager a.next:hover {
    background: url(/images/pager-next-over.gif) no-repeat left top;
}

.pager a.last,
.pager a.last:visited {
    display: block;
    background: url(/images/pager-last.gif) no-repeat left top;
    width: 18px;
    height: 20px;
}

.pager a.last:hover {
    background: url(/images/pager-last-over.gif) no-repeat left top;
}
.pager a.first,
.pager a.prev,
.pager a.next,
.pager a.last {
    text-indent: -9999px;
}
.num_page a,
.num_page a:visited {
    font: bold 12px/20px Arial, Helvetica, sans-serif;
    color:#003366;
    text-decoration: none;
}

.num_page a:hover,
.num_page a.current,
.num_page a.current:visited,
.num_page a.current:hover {
    font: bold 12px/20px Arial, Helvetica, sans-serif;
    text-decoration: none;
    color:#fff;
}

.list-page { /* input for entering grid page number */
    width: 36px;
    border: none;
    background: #B8CBDD!important;
    color: #fff;
    padding:0 3px;
    font-weight: bold;
}

.pager strong {
    font-weight: bold;
}

.pager .td_form {
    border-left: 1px solid #fff;
    padding: 0 3px;
}

/*** This style for messages part (example messages inbox)****/
/*** Messages title ***/
ul.message_nav {
    display: block;
    float: left;
    list-style: none;
}

ul.message_nav li {
    display: block;
    float: left;
}

ul.message_nav a,
ul.message_nav a:visited,
ul.message_nav a:hover {
    display: block;
    float: left;
    background: url(/images/ico-folder.gif) no-repeat left center;
    padding-left: 30px;
    height: 28px;
    margin-right: 15px;
    font-size: 14px;
    color: #003366;
    line-height: 28px;
}

.messages_title {
    border-bottom: 1px solid #DEDEDE;
    height: 30px;
}

.messages_title table {
    margin-left: 2px;
}

.messages_title label{
    color: #003366;
    font: 12px "Trebuchet MS",Arial,sans-serif;
}
/************************/

/*** Messages content ***/
.messages_container {
    overflow: hidden;
}

.messages_container.group-notifications {
    padding: 0 10px 1px 0;
}

.messages_item {
    overflow: hidden;
    margin-top: 1px;
    padding: 8px 0;
    color: #333;
    border-bottom: 1px solid #E9E9E9;
}

.messages_item .check_item {
    padding: 0 8px;
    float: left;
    width: 20px;
    overflow: hidden;
    margin-top: 10px;
}

.messages_item .photo {
    padding: 0 8px;
    float: left;
    width: 32px;
    height: 32px;
    overflow: hidden;
    text-align: center;
}

.messages_item .photo_comm {
    padding: 0 8px;
    float: left;
    width: 32px;
    overflow: hidden;
}

.messages_item .data {
    padding: 0 8px;
    float: left;
    width: 190px;
    overflow: hidden;
}

.messages_item .theme{
    padding: 0 8px;
    float: left;
    width: 370px;
    overflow: hidden;
}
.messages_item .theme_comm{
    padding-left: 8px;
    float: left;
    width: 415px;
    overflow: auto;
}
.messages_item .theme h2{
    float: left;
    width: 420px;
    overflow: hidden;
}
.messages_item .theme h2.message-introduction{
    /* some specific styles there */
}

.messages_item .theme_comm h2{
    width: 370px;
    overflow: hidden;
}
.messages_item .description{
    padding: 0;
    float: left;
    width: 414px;
    overflow: hidden;
}
.messages_item .description_comm{
    overflow: auto;
}
.messages_item h2,
.messages_item h2 a,
.messages_item h2 a:visited{
    font-weight: normal;
}
.message-unreaded h2,
.message-unreaded h2 a,
.message-unreaded h2 a:visited{
    font-weight: bold;
}
.message-unreaded h2 a,
.message-unreaded h2 a:visited,
.messages_item h2 a,
.messages_item h2 a:visited{
    color: #0272BE;
}

.messages_item .history-data {
    padding: 0 8px;
    float: left;
    width: 185px;
    overflow: hidden;
}

.messages_item .history-theme{
    padding: 0 0 0 8px;
    float: left;
    width: 475px;
    overflow: hidden;
}
.messages_item .history-description{
    padding: 10px 0;
    float: right;
    width: 483px;
    overflow: hidden;
}

.notif-group-object {
    clear: both;
    padding: 10px 0;
}
.notif-group-object A {
    display: block;
    height: 50px;
    line-height: 50px;
    margin: 10px 0 0;
    font-size: 16px;
}
.notif-group-object A IMG {
    vertical-align: middle;
    margin-right: 10px;
}

.messages_item h2 a.introduction-subject-box,
.messages_item h2 a.introduction-subject-box:visited  {
    margin-right: 7px;
    float: left;
    font-size: 11px;
    line-height: 12px;
    display: block;
    text-align: center;
    font-weight: normal;
}

a.introduction-subject-box span {
    display: block;
}

a.introduction-subject-box SPAN.introduced-member {
    width: auto;
    float: left;
}

.message-history {}
.msg-history-switch {
    float: none;
    margin-bottom: 0;
    padding: 10px 0;
}

/************************/
/****************************************************************/
.title_table{
    overflow: hidden;
    position: relative;

}
.title_table h4{
    float: left;
    width: 600px;
    border-bottom: none;
    margin:0;
}
.title_table .options{
    float: right;
    width: 110px;
}

/*** Styles for Grid ********************************************/

.grid {
    border-bottom: 1px solid #DDDDDD;/*#8EABC8;*/
    margin-bottom: 5px;
    font: 12px/17px Tahoma, sans-serif;
    color: #646464;
}
.grid.form.full.grid-news{table-layout:fixed;}
TABL.groups-head,
FORM#groups TABLE.grid {
    table-layout: fixed;
}
.grid_full{
    width: 100%;
}
.grid th,
.grid_info th {
    background-color: #8EABC8;
    border-right: 1px solid #fff;
    font: 11px/20px Tahoma, sans-serif;
    color: #fff;
    padding:0 5px;
}
.grid th.th_grid_right{
    border-right: none;
}
.grid td{
    padding: 10px 5px;
    border-bottom: 1px solid #E9E9E9;
    color: #333;
    vertical-align: top;
    word-break:break-all;
}
.grid td.no-break {
    word-break: normal;
}
.grid td table tr td,
.grid_info td table tr td {
    border: none;
    padding:0;
}
.odd td table tr td{
    background: #fafafa;
    border-bottom: none;
    padding: 5px;
}
.even td table tr td{
    background: #fff;
    border-bottom: none;
    padding: 5px;
}

.grid TR.last TD {border-bottom: 0;}


.grid th.right{
    border-right: none;
}
.grid td.options{
    vertical-align: top;
    text-align: right;
}
.grid td.options .stand{
    float:none;
}
.grid td.check,
.grid th.check,
.grid2 td.check,
.grid2 th.check {
    /*text-align: center;*/
    width: 15px;
}

.grid td.check2,
.grid th.check2{
    vertical-align: middle;
    text-align: center;
    padding-top: 2px;
    width: 15px;
}

.grid th.check_with_label,
.grid td.check_with_label {
    width: 20px;
}

.grid_info{
    border-bottom: 1px solid #777777;/*#8EABC8;*/
    margin-top: 5px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    font: 12px/17px Tahoma, sans-serif;
    color: #646464;
}

.grid TD.community_logo {width: 32px;}

.grid TD.check,
.grid INPUT.it_ids {vertical-align: middle;}

.grid TD.check.avatar {vertical-align: top;}

.grid .check.avatar INPUT.it_ids {margin-top: 16px;}

.grid TD IMG {vertical-align: top;} /*requests-list.tpl; Admin » Manage Groups » grid "Group creating and changing requests" */

.grid_info td {
    border-bottom: 1px solid #fff;
    padding: 0 5px;
}
/*.grid_info td table tr td{

}*/
/****************************************************************/

/* NEW grid (Venya) */
.grid2 {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
.grid2.grid-fixed {
    table-layout: fixed;
}

.grid2 th {
    background: #8EABC8;
    padding: 4px 5px;
    color: white;
    white-space: nowrap;
}
.grid2 th a {
    color: white;
}
.grid2 th a.sorted {
    background: url(/images/ico-sorted.png) no-repeat right 2px;
    padding-right: 12px;
}
.grid2 th a.sorted.desc {
    background-position: right -46px;
}
.grid2 th input {
    background: #8EABC8;
}
.grid2 td {
    padding: 4px 5px;
    border-bottom: solid #e9e9e9 1px;
}
.not-registered-members-details .grid2 td,
.company-view .grid2 td {
    vertical-align: top;
}
.grid2-loose td,
.grid2-loose th {
    padding: 10px 8px;
}
.grid2 .fixed_width_1 {
    width: 380px;
}
.grid2 .fixed_width_1 a {
    white-space: pre-wrap;
    width: 380px;
    display: block;
}
.silver .grid2 td {
    border-bottom-color: silver;
}
.grid2 .highlighted td,
.grid2 td.highlighted {
    background: #f2f8ff;
    color: #8eabc8;
}
.grid2 .muted td,
.grid2 td.muted {
    background: #eeeeee;
    color: silver;
    border-color: #dedede;
}

.grid2 .noborder,
.grid2 .noborder td {
    border-bottom: none;
}
.grid2 .icon-only {
    padding-left:1px;
    padding-right:3px;
    width: 22px;
}

.full {
    width: 100%;
    font: 12px/17px Tahoma, sans-serif;
    line-height: 20px;
}
.td_full{
    width: 100%;
    text-align: left;
    padding-left: 20px !important;
}
.td_nowrap{
    white-space: nowrap;
}
/* Filters before grid2    */
table.grid2-filters {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
.grid2-filters td {
    padding: 0 4px 5px 4px;
}
.grid2-filters label {
    color: #333;
    white-space: nowrap;
}
.grid2-filters .source label {
    font-size: 12px;
}
.grid2-filters .input {
    width: 100%;
}
.newsgroup-holder {
    width: 100%;
    padding: 7px 0;
    overflow: hidden;
}

/*grid pricematrix*/


.grid.pricematrix {
    border: 1px solid silver;
    border-collapse: collapse;
    border-left: medium none;
    border-right: medium none;
    margin: 15px 0;
    width: 100%;
}
.grid.pricematrix td,
.grid.pricematrix th {
    border-bottom: 1px solid silver;
    padding: 7px 10px;
}
.grid.pricematrix td {
    font-size: 12px;
}
.grid.pricematrix th {
    font-size: 13px;
    text-align: left;
}
.grid.pricematrix .info,
.grid.pricematrix .dimmed {
    color: silver;
}
.grid.pricematrix .border.left {
    border-left: 1px solid silver;
}
.grid.pricematrix .description {
    color: #666666;
    font-size: 11px;
}
.grid.pricematrix .vat {
    color: #666666;
}





/*
.newsgroup-holder:after {
    content: "";
    clear: both;
    display: block;
}
*/
.grid-news.grid td  {
    padding: 10px 0 15px;
    border: 0;
}
.from-community-with-group {
    font-style: normal;
}
.from-community-with-group .icon {
    margin-top: 3px;
}
.newsgroup-title {
    display: block;
    background: #e8ebf0;
    padding: 8px 12px 7px;
    word-wrap: break-word;
}
.newsgroup-title a {
    font: bold 16px/20px Arial, Helvetica, sans-serif;
    margin: 0;
    text-decoration: none;
}
.newsgroup-title .show-more-link,
.show-more-link {
    background: url("/images/arrow-bottom.png") no-repeat 100% 0;
    color: #91B2C8;
    font-size: 11px;
    font-weight: normal;
    height: 11px;
    line-height: 11px;
    padding-right: 14px;
}
.news-full-text .show-more-link,
.news-short-text .show-more-link{
    display: inline-block;
    padding-left: 13px;
    position: relative;
    top: 1px;
}

#edit-news .news-source {
    margin: -2px 0 0;
}

.news-details .news-source {
    margin-top: 15px;
}

.news-source select.source_select {
    width: 100px;
    background: silver;
    height: 22px;
    vertical-align: top;
    font-weight: bold;
}

.news-source .fields-holder.disabled {
    -webkit-opacity: .6;
    opacity: .6;
}

.news-source .source-input-container {
    width: 50%;
    display: inline-block;
    margin-left: -4px;
}
.news-source .source-input-container input {
    border-left: none;
}

#edit-news .field-row.news-source .fields-holder select {
    height: 22px;
}
#edit-news .field-row.news-source .fields-holder input {
    height: 18px;
}


div.news-full-text img {
    width: auto !important;
    max-width: 510px;
    height: auto !important;
}

.safe-width table,
.news-full-text table {
    width: 100% !important;
}

.show-more-link:hover {
    background: url("/images/arrow-bottom.png") no-repeat 100% -13px;
    color: #0272BE;
}
.show-more-link.do-full-text {
    background: url("/images/arrow-bottom.png") no-repeat 100% 0;
}
.show-more-link.do-full-text:hover {
    background: url("/images/arrow-bottom.png") no-repeat 100% -13px;
}
.show-more-link.do-short-text {
    background: url("/images/arrow-top.png") no-repeat 100% 0;
}
.show-more-link.do-short-text:hover {
    background: url("/images/arrow-top.png") no-repeat 100% -13px;
}
.panel_st.item-overview.item-event .show-more-link{
    display: block;
    position: relative;
    text-align:right;
    background: none;
    margin:12px -23px 0 0;
    min-height:15px;
    font-size: 11px;
    line-height: 14px;
    padding:1px 10px 0 50px;
}
.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.png") no-repeat 420px 0;
}
.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{
    content:'';
    position: absolute;
    top: 0;
    height: 1px;
    background:#b3d0e4;
}
.panel_st.item-overview.item-event .show-more-link.do-full-text:before,
.panel_st.item-overview.item-event .show-more-link.do-short-text:before{
    left:0;
    right: 109px;
}
.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:after{
    left:439px;
    right: 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.png") no-repeat 420px -12px;
}
.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{
    top: auto;
    bottom: 0;
}
.panel_st.item-overview.item-event .event-related-news {
    clear: both;
    margin:  10px 0 0 -110px;
    padding-top: 10px;
    border-top: dotted #b3d0e4 1px;
}
.panel_st.item-overview.item-event .block-label {
    width: 100px;
    text-align: right;
}
.panel_st.item-overview.item-event .block-news-list {
    margin-left: 10px;
}
.panel_st.item-overview.item-event .block-label,
.panel_st.item-overview.item-event .block-news-list {
    float: left;
}
.panel_st.item-overview.item-event .block-news-list .news-item {
    margin-bottom: 5px;
}
.lightbox .td_buttons_left.news-list-btn {
    padding-top: 10px;
    text-align: center;
}
.newsgroup-title .show-more-link {
    float: right;
    margin-top: 4px;
}

.news-full-text,
.news-short-text{
    position: relative;
    width: 710px !important;
    padding-right: 30px;
}
.news-full-text img,
.news-short-text img,
.news-content img {
    width: auto !important;
    max-width: 720px;
    height: auto !important;
}
/*    Privacy settings    */
.privacy-matrix label {
    padding-left: 20px;
}
.privacy-matrix td.caption {
    border-left: solid #e9e9e9 1px;
    vertical-align: top;
    color: #777;
}
.privacy-matrix td.caption label {
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
    color: black;
}
.privacy-matrix td.option {
    width: 135px;
    text-align: center;
    border-left: solid #e9e9e9 1px;
    padding: 8px 0;
}
.privacy-matrix-buttons {
    margin-left: 195px;
    margin-top: 20px;
}
.privacy-matrix .yellow_label {
    background-position: left top;
}
/*  notification settings */
#settings p.hint {
    padding: 10px 0;
    font-size: 11px;
    line-height: normal;
    color: #888;
}
.newsletter-communities {
    margin-left: 20px;
}
.news-subscriptions .inline-checkbox {
    margin-right: 5px;
    float: left;
    height: 20px;
}
.news-subscriptions .community-logo {
    width: 32px;
    vertical-align: top;
    padding-left: 1px;
    padding-top: 9px;
}
.community-logo-small {
    float: left;
    width: 16px;
    height: 16px;
    margin: 3px 4px 0 0;
}
/*    public profile in privacy settins    */
.public-main-settings {
    margin-top: 1ex;
    float: left;
    width: 50%;
}
.public-main-settings label {
    display: block;
    margin: 4px;
}
.public-additional-settings {
    margin-top: 4ex;
    float: left;
    width: 50%;
}
.public-additional-settings .url-id {
    width: 100px;
}
.public-communities-list {
    margin-left: 20px;
}
.public-communities-list td.checkbox {
    width: 16px;
    padding-top: 5px;
}
.public-communities-list td.logo {
    width: 32px;
}
.public-communities-list label.community {
    font-size: 15px;
}
.public-additional-settings .public-url,
.public-communities-list .public-url {
    color: gray;
    font-size: 11px;
}

/******************************************************************
/*** Styles for forms (this is 2 classes "form" and "form_big",
"form" use for forms have more elements,
"form_big" for forms have small elements) *************************/

.form_block{
    border-bottom: 1px solid #DEDEDE;
    padding: 10px 15px 15px 0px;
    margin-bottom:5px;
}
.form_big{
    margin: 0px auto;
    font-size: 18px;
    color:#777;
}
.form {
    margin: 0px auto;
    font-size: 12px;
    color:#333;
}
.form.f_l {
    display: block;
}

.form th,
.form_big th{
    color: #698DB2;
}
.form td,
.form_big td{
    vertical-align: top;
    line-height: 22px;
}
input.text,
textarea,
select {
    border: 1px solid #CCC;
    margin-right: 10px;
    font-size: 12px;
    line-height: 16px;
    color: black;
    font-family: Tahoma, sans-serif;
    background-color: white;
}
input.text:focus,
textarea:focus,
select:focus {border-color: #7FBCE5;}
 .no-x-scroll {
    overflow-x: hidden;
 }
input.text {
    height: 20px;
    line-height: 20px;
}
input.text::-webkit-input-placeholder {
    color: #ccc;
}
input.placeholder,
textarea.placeholder {
    color: #ccc;
}
input.text:-ms-input-placeholder {
    color: #ccc;
}
select {
    height: 22px;
}

.checkbox_red { /* .invalid-field */
    border:1px solid #E10000;
    float: left;
    padding:2px;
}
.form_big input.text,
.form_big select{
    border: 1px solid #999;
    margin-right: 10px;
    font-size: 18px;
}
.form_big textarea{
    border: 1px solid #999;
    margin-right: 10px;
}
.form_big textarea.margin_0 {
    margin-right: 0px;
}
.form_big input.text{
    height: 26px;
    line-height: 26px;
}
.form_big select{
    height: 28px;
    line-height: 26px;
    max-width: 535px;
}
.add-new-user label {
    display: inline-block;
    padding-top: 10px;
}
.add-new-user .add-checks-holder {
    border: 1px solid #ccc;
    padding: 5px;
    width: 211px;
}
.add-new-user .add-checks-holder label {
    padding-top: 5px;
}
#compose-container-box {
    width: 515px;
}
#compose-container-box .td_button {
    padding-bottom: 5px;
}
#compose-container-box .contact-person-value {
    margin-bottom: 40px;
    margin-left: 40px;
}
FIELDSET.compose,
fieldset.litebox-form {
    border: none;
    display: block;
    width: 515px;
    z-index: 20001;
}
.edit-event-form .litebox-form {
    width: 962px;
}
FIELDSET.compose label,
fieldset.litebox-form label {
    margin-bottom: 2px;
    float: left;
}
#related_task_project_container div.field-value,
fieldset.compose div.field-value,
fieldset.litebox-form div.field-value,
fieldset.compose div.to_user_id_container_wrapper {
    width: 402px;
    margin: 0 0 8px;
    clear: both;
}
.task-form #related_task_project_container div.field-value {
    width: 380px;
}
fieldset.litebox-form div.field-value {
    width: 512px;
}
.edit-event-form .litebox-form div.field-value {
    width: 450px;
}
#event-basic-info.edit-event-form .litebox-form div.field-value {
    width: 454px !important;
}

#event-basic-info.edit-event-form .events-edit-ta .tematic-areas.combined-checkboxes {
    width: 220px !important;
}

#event-basic-info.edit-event-form .events-edit-ta ul.allocated {
    width: 200px;
}

#event-basic-info.edit-event-form .buttons {
    position: absolute;
    width: inherit;
    padding-bottom: 12px;
    bottom: 0%;
}

.edit-event-form .litebox-form .image-uploader .complex-wrapper {
    width: 340px !important;
    margin-left: 5px !important;
}

fieldset.litebox-form div.field-row {
    clear: both;
}
fieldset.litebox-form div.field-group {
    clear: both;
    float: left; /* use clearfix?*/
    width: 100%;
}
fieldset.litebox-form div.field-group .field-row {
    float: left;
    clear: none;
}
fieldset.litebox-form .title-block {
    margin: 5px 0 8px;
}
fieldset.compose div.to_user_id_container_wrapper {
    margin-bottom: 10px;
}
FIELDSET.compose div.field-value,
fieldset.litebox-form div.field-value {
    float: none;
}
fieldset.litebox-form .options-set {
    width: 452px;
    float: right;
}
fieldset.litebox-form .field-row-option {
    float: left;
    margin: 0 20px 0 0;
}
fieldset.litebox-form .field-row-option input[type="radio"],
fieldset.litebox-form .field-row-option input[type="checkbox"] {
    float: left;
}
.user-field-holder {
    width: 452px;
    float: right;
}
.field-multiselect {
    border: 1px solid silver;
    margin-bottom: 20px;
    padding: 5px;
}

div.combined-checkboxes fieldset label.role-label,
div.field-row-option label {
    margin-left: 5px;
}
fieldset.litebox-form .field-multiselect .field-row-option {
    width: 100%;
    margin: 5px 0 5px 5px;
}
#event-basic-info .title_page,
#event-basic-info .title-block,
#scheduling-data .title-block {
    border-bottom: 0;
}
#scheduling-data input[type="radio"] {
    vertical-align: text-top;
}
#event-basic-info h1 {
    font-family: Arial, sans-serif;
    font-size: 18px;
    max-width: 480px;
}
#event-basic-info.edit-event-form h1 {
    max-width: 910px;
}
#event-basic-info .title-block h4 {
    padding-left: 0;
}
#event-basic-info .field-holder {
    padding-top: 6px;
}
#event-basic-info input.online_reg_type {
    margin-top: 0;
}
#event-basic-info .buttons button {
    margin: 0 5px 5px 0;
}
#event-basic-info .buttons {
    padding-top: 10px;
}
#event-basic-info #company-logo-container {
    border: 0;
}
#event-basic-info .label-w-logo {
    margin-right: 10px;
}
#event-basic-info .qq-uploader {
    width: auto;
}
#event-basic-info input[type="radio"],
#event-basic-info input[type="checkbox"]{
    margin-right: 3px;
}
#event-basic-info #online_reg_external_params input {
    width: 492px;
}
#event-basic-info.edit-event-form #online_reg_external_params input {
    width: 432px;
}
#event-basic-info .event_online_reg {
    padding: 0 0 0 15px;
}
#online_reg_form_text_app,
#allow_see_registered_builder,
#online_reg_form_text_builder {
    clear: both;
}
#event-basic-info .label-block {
   float: none;
   display: block;
   padding-top: 2px;
}
fieldset.compose input,
fieldset.compose textarea,
fieldset.litebox-form input,
fieldset.litebox-form select,
fieldset.litebox-form textarea {
    width: 510px;
    height: 21px;
    padding: 0;
    margin-right: 0;
}
.edit-event-form .litebox-form input,
.edit-event-form .litebox-form select,
.edit-event-form .litebox-form textarea {
    width: 452px;
}
.edit-event-form .litebox-form select {
    width: 454px;

}
.event-header .partnering-block {
    margin-top: 5px;
}
#scheduling-data,
#scheduling-data .field-block {
    margin-top: 20px;
}
#scheduling-data .litebox-form .field-value,
#scheduling-data .litebox-form .field-value > input {
    width: 680px;
}
#scheduling-data .litebox-form .date-container input {
    width: 80px;
}
#scheduling-data .field-block.buttons {
    margin-left: -5px;
}
fieldset.litebox-form input[type="checkbox"],
fieldset.litebox-form input[type="radio"] {
    width: auto;
    height: auto;
}

.edit-roles-form .field-row {
    margin: 15px 0;
}
.edit-roles-form .field-row label.text-field-label,
.edit-roles-form .field-row span.field-value {
    line-height: 2em;
}
.edit-roles-form .field-row span.field-value {
    margin: 0 20px 0 10px;
}
.edit-roles-form .field-row input[type="text"] {
    width: 450px;
}

fieldset.compose textarea {
    height: 180px;
}

fieldset.compose div.to_user_id_container {
    float: left;
    margin: 0;
    width: 502px;
}

fieldset.compose .to_user_id_container > div {
    border: 1px solid #ccc;
    width: 510px!important;
    max-height: 121px;
    overflow-y: auto;
}

fieldset.compose input.it_ids {
    width: auto;
    height: 14px;
}

.field-row.last-row {
    margin-bottom: 75px;
}

.w_220{
    padding-left: 3px;
    width: 217px;
}
.w_210{
    padding-left: 3px;
    width: 207px;
}
.w_180{
    padding-left: 3px;
    width: 177px;
}
.w_100 {
    width: 100px;
}
.w_75 {
    width: 75px;
}
.w_280{
    padding-left: 3px;
    width: 277px;
}
.w_380{
    padding-left: 3px;
    width: 377px;
}
.w_240{
    padding-left: 3px;
    width: 237px;
}

select.w_220 {
    padding-left: 5px;
    width: 222px;
}

.x-form-field-wrap .w_220{
    padding-left: 0;
    width: 217px;
}

select.w_input_220 {
    width: 222px;
}
select.w_input_240 {
    width: 247px;
}
select.w_240{
    padding-left: 5px;
    width: 240px;
}
.options_sm{
    padding-left: 5px;
    width: 70px;
    float: right;
}
td.options_sm{
    padding-left: 5px;
    width: 115px;
    float: none;
}
.h_200 {
    height: 200px;
}
textarea.w_175{
    padding-left: 5px;
    width: 170px;
    height: 150px;
}
textarea.w_520{
    padding-left: 5px;
    width: 515px;
}
.languages-list,
.certificates-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

/*** What happened ***/
.what-happened-filters {
    width: 170px;
    float: right;
    margin-left: 10px;
}
.what-happened-filters div {
    margin: 10px 0;
}
.what-happened-filters div input {
    margin-right: 5px;
    vertical-align: top;
}
.what-happened {
    width: 550px;
}
.what-happened.ta-activities {
    width: 100%;
}
.what-happened.summary {
    width: 100%;
}
.what-happened td {
    padding-top: 8px;
    padding-bottom: 8px;
}
.what-happened .pic {
    width: 32px;
    height: 32px;
    border: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.what-happened .activity-info {
    display: inline-block;
    vertical-align: middle;
    max-width: 345px;
}
.what-happened.ta-activities .activity-info {
    max-width: 550px;
}
.what-happened .activity-file {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.what-happened .who {
    font-weight: bold;
}
.what-happened .date {
    width: 70px;
    color: gray;
    font-size: 11px;
}
.act-more.what-happened {
    width: 530px;
    border: none;
}
#what-happened-list {
    min-height: 2em;
}
#what-happened-list .loading-div {
    height: 2em;
    position: realtive;
    top: -20px;
    width: 550px;
}
/***Box for messages on all pages project ***********************/
.status_msg{
    width: 370px;
    margin: 10px auto;
    background: url(/images/status-msg-ctr.gif) repeat-y left top;
}
.status_msg .top{
    height: 5px;
    background: url(/images/status-msg-top.gif) no-repeat left top;
}
.status_msg .btm{
    height: 5px;
    background: url(/images/status-msg-btm.gif) no-repeat left bottom;
}
.status_msg .cont{
    background: url(/images/ico-status-msg.gif) no-repeat 10px 5px;
    padding: 5px 10px 5px 30px;
    color: #9E8447;
    overflow: hidden;
}
/******************************************************************/


/*** Styles for Tabs **********************************************/
.wrap_tabs{
    margin-bottom: 10px; /* delete BRs from tpls! */
    position: relative;
    z-index: 10;
    padding: 10px 0;
    background: url(/images/tabs-common-sprite.gif) repeat-x 0 -330px;
    width: 100%;
}
.wrap_tabs:after {
    content: "";
    clear: both;
    display: block;
}
.wrap_tabs.oneline {
    margin-top: -16px;
    overflow: hidden;
}
ul.tabs {
    list-style: none;
    display: block;
    padding: 0 0 0 5px;
    margin: 0px;
}
ul.tabs li{
    display: block;
    margin: 0;
    padding: 0px;
    top: 0px;
    left: 0px;
    z-index: 20;
}

ul.tabs li.tab_main{
    float: left;
    height: 37px;
    background: url(/images/tabs-summary-sprite.gif) no-repeat left top;
    padding-left: 4px;
    margin: -2px 0px 1px 0;
    overflow: hidden;
}

ul.tabs li.tab_main.second {
    margin-left: 2px;
}

ul.tabs li.title_page{
    float: left;
    /*height: 30px;*/
    margin: 20px 3px 0px 0;
    overflow: hidden;
    font: bold 16px/30px Arial, Tahoma, Sans-serif;
    color: #003366;
    padding: 0px 8px;
    border: none;
}
ul.tabs li.tab_main a,
ul.tabs li.tab_main a:visited,
ul.tabs li.tab_main a:hover{
    display: block;
    float: left;
    /*height: 37px;*/
    background: url(/images/tabs-summary-sprite.gif) no-repeat right -74px;
    padding-right: 4px;
    text-decoration: none;
    overflow: hidden;
}
ul.tabs li.tab_main a span{
    display: block;
    float: left;
    height: 37px;
    background: url(/images/tabs-summary-sprite.gif) repeat-x left -37px;
    padding: 6px 8px 0 8px;
    font: 16px/17px Arial, Tahoma, Sans-serif;
    color: #003366;
    cursor: pointer;
    overflow: hidden;
}
ul.tabs li.tab_main a span span.summary,
ul.tabs li.tab_main_current a span span.summary{
    display: block;
    font: 10px Arial, Tahoma, Sans-serif;
    float: none;
    height: auto;
    background: none;
    padding: 0;
}
ul.tabs li.tab_main_current{ /*ie7.css*/
    display: block;
    float: left;
    height: 38px;
    background: url(/images/tabs-summary-sprite.gif) no-repeat left -111px;
    margin: -3px 0px 0 0;
    padding-left: 4px;
}
ul.tabs li.tab_main_current a,
ul.tabs li.tab_main_current a:visited,
ul.tabs li.tab_main_current a:hover{
    display: block;
    float: left;
    height: 38px;
    background: url(/images/tabs-summary-sprite.gif) no-repeat right -187px;
    padding-right: 4px;
    text-decoration: none;
}
ul.tabs li.tab_main_current a span{
    display: block;
    float: left;
    height: 32px;
    background: url(/images/tabs-summary-sprite.gif) repeat-x left -149px;
    padding: 6px 8px 0 8px;
    font: bold 16px/17px Arial, Tahoma, Sans-serif;
    color: #2F2F2F;
    cursor: pointer;
}

ul.sub_tabs {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    overflow: visible;
    /*height:25px;*/
    float: left;
    line-height: 25px;
}
ul.sub_tabs li{
    display: block;
    float: left;
    /*height: 25px;*/
    background: url(/images/tabs-common-sprite.gif) no-repeat left top;
    padding-left: 4px;
    margin-left: 1px;
    margin-top: 10px;
}
ul.sub_tabs li a,
ul.sub_tabs li a:visited,
ul.sub_tabs li a:hover{
    display: block;
    float: left;
    height: 25px;
    background: url(/images/tabs-common-sprite.gif) no-repeat right -50px;
    padding-right: 4px;
    text-decoration: none;
}
UL.sub_tabs LI A:focus,
UL.sub_tabs LI A:active {
    outline: none 0;
}
ul.sub_tabs li a span{
    display: block;
    float: left;
    height: 25px;
    background: url(/images/tabs-common-sprite.gif) repeat-x left -25px;
    padding: 0 8px;
    font: 12px/25px Arial, Tahoma, sans-serif;
    color: #003366;
    white-space: nowrap;
}
ul.sub_tabs li a span img {
    padding-bottom: 1px;
    vertical-align: middle;
}
ul.sub_tabs li.admin {
    background-position: left -225px;
    }
ul.sub_tabs li.admin a {
    background-position: right -275px;
}
ul.sub_tabs li.admin a span {
    background-position: left -250px;
    color: brown !important;
}
ul.sub_tabs li.current{
    display: block;
    float: left;
    height: 25px;
    background: url(/images/tabs-common-sprite.gif) no-repeat left -75px;
    margin-right: 0;
    padding-left: 4px;
}
ul.sub_tabs li.current a,
ul.sub_tabs li.current a:visited,
ul.sub_tabs li.current a:hover{
    display: block;
    float: left;
    height: 25px;
    background: url(/images/tabs-common-sprite.gif) no-repeat right -125px;
    padding-right: 4px;
    text-decoration: none;
}
ul.sub_tabs li.current a span{
    display: block;
    float: left;
    height: 25px;
    background: url(/images/tabs-common-sprite.gif) repeat-x left -100px;
    cursor:pointer;
    padding: 0 8px 0 8px;
    font: bold 12px/25px Arial, Tahoma, sans-serif;
    color: #2F2F2F;
}
ul.sub_tabs li.tab_disable {
    background-position: left -150px;
    -webkit-opacity: .6;
    opacity: .6;
}
ul.sub_tabs li.tab_disable a,
ul.sub_tabs li.tab_disable a:visited,
ul.sub_tabs li.tab_disable a:hover {
    background-position: right -200px;
    cursor: default;
}
ul.sub_tabs li.tab_disable a span {
    background-position: left -175px;
    color: #777;
}
UL.sub_tabs.upper {
    /*margin-top: 2px;*/
}
/******************************************************************/
.table_info{
    width: 100%;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
.table_info td{
    padding: 5px;
    border-bottom: 1px solid #E9E9E9;
}
.table_info TD IMG {vertical-align: middle;}
.table_info td.td_for_check{
    vertical-align: middle;
    padding: 0 5px;
    text-align: center;
    width: 30px;
}

.name_parameter{
    width: 220px;
    padding-left: 10px;
}
.wide_name_parameter {
    width: 320px;
    padding-left: 20px;
}
.td_for_photo{
    padding-left: 0;
    width: 32px;
    text-align: left; /* center*/
    vertical-align: top;
}

.td_sm_logo_comm{
    width: 112px;
    text-align: left;
}
.no-result{
    padding: 20px 0;
    text-align: center;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
}

.table_communities td{
    background:#fafafa;
    border-bottom: 1px solid #fff;
    padding: 5px;
}
.user_photo{
    width:110px;
}

.invite_personal,
.invite_community,
.invite_group{
    margin-bottom:5px;
}

/* Invitations */

.table_invitations{
    color:#333;
}
.table_invitations a{
    color: #333;
    text-decoration: none;
}
.table_invitations a:hover{
    text-decoration: underline;
}
.table_invitations .td_status {
    font-size: 11px;
    color: gray;
    font-style: italic;
}
.table_invitations .peer {
    font-size: 13px;
    font-weight: bold;
}
.table_invitations .td_check {
    width: 20px;
    padding-right: 0px;
    text-align: right;
}

.table_invitations td.td_status .status {
    text-transform: capitalize;
}

tr.invite_personal .status {
    color: #0C3B00;
}

tr.invite_community .status {
    color: #003054;
}

tr.invite_community_personal .status {
    color: #0C3B00;
}

.invitation_subject {
    color: #0D3E6D;
}

.empty_field {
    text-align: center;
}
.no-data,
.x-combo-list-inner .silver {
    color: silver;
}

#invite-members #recepient_plain_text {
    display: none;
    float: left;
    padding: 0 3px 0 6px;
    background: #dee7f8;
    border: solid #cad8f3 1px;
    border-right-width: 0;
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    cursor: pointer;
}
#invite-members #recipient_clear {
    display: none;
    float: left;
    width: 7px;
    height: 7px;
    border: solid #cad8f3 7px;
    border-width: 8px 6px 8px 3px;
    background: #cad8f3 url('/images/close.gif') no-repeat left -7px;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
}
#invite-members #recipient_clear:hover {
    background: #939db2 url('/images/close.gif') no-repeat left -14px;
    border-color: #939db2;
}

.groups-for-guest-box input[type="checkbox"]{
    float: left;
    margin: 2px 10px 0 0;
    padding: 0;
}
.groups-for-guest-box #groups-for-guest {
    float: left;
}
.groups-for-guest-box #groups-for-guest em {
    float: left;
    font-style: normal;
    line-height: 20px;
    margin-right: 10px;
}
.groups-for-guest-box #groups-for-guest select {
    float: left;
    margin-top: -2px;
    width: 286px;
}
/*********************************************************************/
form.confirm {
    width: 450px;
    margin: 0 auto;
}
.confirm .top{
    height: 5px;
    background: url(/images/confirm-msg-top.gif) no-repeat left top;
}
.confirm .cont{
    background: url(/images/confirm-msg-ctr.gif) repeat-y left top;
    padding: 5px 12px;
}
.confirm .bot{
    height: 5px;
    background: url(/images/confirm-msg-btm.gif) no-repeat left top;
}
.confirm_question {
    background: url(/images/ico/ico-exclamation.png) no-repeat left 2px;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-weight: bold;
    padding:0 0 20px 20px;
}
.confirm .grid2  {
    margin: 5px 0 10px;
}
.confirm .delete_from_nrm {
    margin-right: 7px;
    position: relative;
    top: 2px;
}
.underline {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.td_primary td{
    background: #D3F5CB;
    color: #333;
}
ABBR {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    cursor: help;
}
    ABBR A:hover {text-decoration: none;}

.message_text{
    width: 720px;
    height: 74px;
    font-size: 13px;
    margin: 5px 9px;
}
select.mode {
    height: auto;
    margin-right: 0;
    padding-left:5px;
}

/***************************************************************************************************/

/*** Start page ************************************************************************************/
#start .sidebar{
    display: none;
}
#start .main {
    float:none;
    /*overflow:hidden;*/
    width:auto;
}

/*
.startPageColLeft {
    width: 469px;
    float: left;
}
.startPageColRight {
    width: 469px;
    float: right;
}
*/

.startPageColLeft{
    float: left;
    width: 300px;
    margin-right: 20px;
}

.startPageColCenter{
    float: left;
    width: 370px;
    margin-right: 20px;
}

.startPageColRight{
    float: right;
    width: 250px;
}


/*** Infocenter block ********************/
.line_percentage{
    width: 100px;
    height: 9px;
    float: left;
    border: 1px solid #DEDEDE;
    margin-top: 4px;
}
.percentage {
    width: 100px;
    height: 7px;
    background: #003366;
    border: 1px solid #fff;
}
.text_percentage{
    font-size: 11px;
    line-height: 11px;
    color: #333;
}
.start-groupevent-icon {
    width: 16px;
    height: 16px;
    float: left;
    margin-top: 3px;
    margin-right: 2px;
}

.title_reply{
    color: #003366;
    font-size: 11px;
    text-indent: 10px;
}

/*** Address book in compose page ***********/
.address-book {
    display: block;
    float: right;
    position: relative;
    top: -3px;
    width: 200px;
}

a.address-book-link,
a.address-book-link:visited{
    display: block;
    float: right;
    height: 16px;
    line-height: 16px;
    background: url(/images/ico-addressbook.png) no-repeat left top;
    padding-left: 19px;
    font-size: 11px;
}
.address-list-box {
    position: absolute;
    left:200px;
    top: -12px;
    float: none;
    padding: 4px;
    background-color: #FCFCFC;
    border: 1px solid #b3d0e4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    z-index: 26020;
}


.address-list-box div.row-all {
    float: right;
    margin-right: 5px;
    margin-top: 5px;
}

#checkbox_all_friends {
    float: left;
    width: 14px;
    height: 14px;
    vertical-align: center;
    margin-right: 3px;
}

.address-list-box p {
    font-size: 11px;
    font-family: "Trebuchet MS",Arial,sans-serif;
    padding: 0;
    margin: 0;
}

.address-list-box a {
    font: 11px "Trebuchet MS",Arial,sans-serif;
    line-height: 20px;
    color: #053769;
    white-space: normal;
    margin-left: 3px;
}
.address-list-box .all {
    font: 11px "Trebuchet MS",Arial,sans-serif;
    color: #003366;
    font-weight: bold;
}

.address-list-box .dev {
    font-size: 3px;
    padding-top: 3px;
    width: auto;
    margin-right: 8px;
    border-bottom: 1px solid #B3D0E4;
    margin-bottom: 3px;
    white-space: nowrap;
}

.address-list-header {
    background: #b3d0e4;
    padding: 5px 5px 0 10px;
    min-height: 32px;
}
.lightbox .address-list-header h1 {
    margin-bottom: 4px;
}
.abc-selector {
    font: 11px "Trebuchet MS",Arial,sans-serif;
}
.abc-selector a {
    padding: 0px 3px;
    color: #036;
    background: #d9e8f2;
    margin-left: 3px;
    margin-right: 0;
    margin-top: 3px;
    float:left;
}
.abc-selector a:hover {
    background: white;
}
.abc-selector a.current {
    background: #b3d0e4;
}

.address-list {
    /*min-width: 200px;*/
    max-height: 370px;
    width: auto;
    white-space: nowrap;
    overflow-y: auto;
    overflow-x: hidden;
}

.address-list ul {
    margin: 5px 5px 10px 10px;
    min-width: 185px;
    max-width: 250px;
    padding: 0;
    list-style: none;
    display: block;
    white-space: nowrap;
    float: none;
    clear: both;
}
.address-list ul li {
    display: block;
    float: none;
    overflow: hidden;
    line-height: 20px;
}
.address-list ul li input {
    vertical-align: middle;
    width: auto;
}
.address-list ul li.letter {
    background: #b3d0e4;
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding-left: 23px;
    line-height: 22px;
    width: 40px;
    margin: 5px 0;
}
.address-list a.anchor {
    display: block;
    height: 3px;
    width: 100px;
}

#address-list-box {
    display: none;
}

.introduce-address-book .address-list-box {
    top: 8px;
    left: 8px;
}

/************************************************/
/************************************************/

/*** Panel Standard *****************************/
.panel_st {
    border: 1px solid #B3D0E4;
    margin-bottom: 20px;
    position: relative;
    z-index:100;
}

.panel_st .close {
    display: none;
    position: absolute;
    right: 0px;
    top: -4px;
    font-size: 13px;
    color: #fff;
    cursor:pointer;
    z-index:110;
}

.panel_st .title {
    border-top: 9px solid #B3D0E4;
    border-bottom: none;
    margin-bottom: 5px;
}

.panel_st .title h1 {
    border-bottom: none;
}

.panel_st .title h1 a {
    color:#003366;
}

.box_button {
    /* float: right; */
    padding: 5px 5px 0 0;
    overflow: hidden;
}

.panel_st .content {
    padding: 0 10px;
}

/************************************************/





.statisticdata {
    color:#0272BE;
    font-size:11px;
    font-family: Tahoma, sans-serif;
    padding-right: 10px;
}

.statisticdata a {
    color:#0272BE;
    font-size:11px;
    font-family: Tahoma, sans-serif;
}

.panel_st .table_group {width: 100%;}

.panel_st .table_group td {
    vertical-align: top;
    border-bottom: 1px solid #E9E9E9;
}

.panel_st .table_group h2,
.panel_st .table_group h2 a {
    color: #002349;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.1;
}

.panel_st .table_group h2 strong a {
    font-weight: bold;
}

.news a {
    color: #002349;
    font-size: 14px;
    font-family: "Trebuchet MS",Arial,sans-serif;
}

.news .date {
    background: #D5E6F2;
    color: #003B71;
    font-size: 12px;
    line-height: 14px;
    float: left;
    display: block;
    width: 75px;
    margin: 2px 0;
}

.personal_network {
    border-bottom: none;
    width: 100%;
}

.presonal_network td,
.table_group td {
    padding: 5px 0 5px 5px;
    border-bottom: none;
}

.table_group td table td {
    padding: 0px 5px 0px 0px!important;
}

.personal_network td.td_for_photo,
.table_group td.td_for_photo {
    padding: 5px 0;
    width: 32px;
}

/***************************************************************************************************/
.reply-wrap{
    background: #E4ECF6;
    padding: 5px 0 10px;
}
.reply-wrap BUTTON {margin: 0 7px;}
.filter_people td{
    padding: 3px 0;
}
.filter_people td button{
    margin: 0!important;
}
.new_message2,
.new_message{
    color: red;
    font-size: 9px;
    font-family: Helvetica, Arial, sans-serif;
}
.table_communities TR TD {
    height: 32px;
}
.table_communities .td_name{
    width: 210px;
}
.table_communities  .td_stat{
    width: 95px;
}
.table_communities{
    margin-top:0!important;
}
.table_communities a{
    color:#003366!important;
}

.table_communities tr.admin.odd td {
    background-color: #F5EEE5;
}
.table_communities tr.admin.even td {
    background-color: #F4E8D7;
}
.table_communities tr.my.odd td {
    background-color: #E9F2CC;
}
.table_communities tr.my.even td {
    background-color: #F0F4E3;
}
.table_communities tr.other.odd td {

}
.table_communities tr.other.even td {
}
.grid_full tr.invisible.even td {
}
.grid_full tr.invisible.odd td {
}
.grid_full tr.open.even td {
    background-color: #F0F4E3;
}
.grid_full tr.open.odd td {
    background-color: #E9F2CC;
}

.grid_full tr.close.even td {
    background-color: #F4E8D7;
}
.grid_full tr.close.odd td {
    background-color: #F5EEE5;
}

.grid_full .statistics th {
    color: #fff;
    background: #70AAD4 none repeat scroll 0 0;
    padding: 5px;
    border-right:1px solid #FFFFFF;
}

.grid_full .statistics td {
    padding: 10px 5px 10px 5px;
}

.grid_full .statistics th a {
    color: #fff;
    cursor:pointer;
    text-decoration: underline;
}

.headline_subject {
    float: left;
    width: 290px;
    padding-left: 10px;
    margin: 2px 0;
}
.personal_network td{
    padding: 5px 0 5px 5px;
}
/****    Group part    ************/
TD.group_logo {
    width: 60px !important;
    padding: 10px 0 10px 0px !important;
    vertical-align: top;
}
TH.cols_group_name {
    border:0;
    width:90px;
}
TH.avatar-title,
TD.avatar-title {width: 200px;} /* avatar & title in one column */
TH.group_logo.cols_group_name {
    width:50px;
}
A.group_logo {
    margin-left: 5px !important;
}
#join_form TD.group_logo {
    padding: 10px 0 10px 5px !important;
}

.grid td.group_title{
    text-align: left;
    font-size: 12px;
    width: 261px;
}
.grid td.group_title a{
    color: #004F86;
    font-weight: bold;
    font-family: "Trebuchet MS",Arial,sans-serif;
}
.group_overview_param{
    width: 140px;
    white-space: nowrap;
    padding-left: 10px;
    text-align: right;
}

#join_form .group_overview_param {
    padding-left: 0;
}
.group_overview_stat{
    padding-right:18px;
    line-height:15px;
}
.group_overview_stat img {
    vertical-align:middle;
}
th.group_description{
    width: auto;
    vertical-align: top;
    border-right: 0 none;
}
th.group_my_status{
    width: 82px;
    vertical-align: top;
}
th.group_date{
    width: 92px;
    vertical-align: top;
}
td.group_my_status{
    width: 83px;
    vertical-align: top;
}
td.group_date{
    width: 93px;
    vertical-align: top;
}
td.group_date small{
    font-size: 10px;
    color: #727272;
    line-height: 11px;
}
.area_message{
    width: 600px;
    height: 100px;
    background: #FFFBF0;
    border: 1px solid #999999;
}
.button_left button{
    margin-left: 0px;
}
.options_right a{
    float: right;
}
.folder_shared {
    color:red;
    font-family:Helvetica,Arial,sans-serif;
    font-size:9px;
}
/************************************************************************************************/

/*** Registration page **************************************************************************/
/*
.reg .logo-slogan {
    width: 450px;
    padding-top:20px;
}
.reg .logo-slogan a {
    height: 110px;
}
*/
.registrationPage {
    position: relative;
    top: -34px;
    padding-top: 0px;
}
.col_left_reg {
    float: left;
    padding-left: 0;
    width: 475px;
}
.col_right_reg {
    width: 470px;
    float: right;
}
.title_page_registration h1 {
    border: none;
    padding-left: 52px;
    margin-bottom: 25px;
}
table.registration {
    margin: 0;
    font-size: 13px;
}
table.registration td {
    vertical-align: middle;
    padding: 6px 12px 6px 50px;
    width: 150px;
}

table.registration .wrap-info {
    margin-top: 5px;
    color: #555;
    font-size: 11px;
    line-height: 20px;
}

table.registration td.value {
    vertical-align: middle;
    padding: 6px 0 6px;
}

table.registration td.captcha {
    vertical-align: top;
    padding-left: 6px;
}

table.registration tr.captcha {
    background-color: #EFF5FA;
}


table.registration input.text {
    background: #FFFBF0!important;
    width: 215px!important;
    padding: 0 0 0 5px !important;
}

table.registration select.w_220 {
    width:222px!important;
    background: #FFFBF0;
}

.registarotion-info .top{
    background: url(/images/reg-textblock-top.png) no-repeat left top;
    height: 5px;
}
.registarotion-info .cont{
    background: url(/images/reg-textblock-c.png) repeat-y left top;
    padding: 0px 9px;
}
.registarotion-info .btm{
    background: url(/images/reg-textblock-btm.png) no-repeat left top;
    height: 5px;
}
#external-registration-content a.stand {
    float: none;
}
/*** Registration tabs ***/
ul.registarotion-tabs{
    display: block;
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    z-index: 200;
}

ul.registarotion-tabs li{
    display: block;
    float: left;
    margin: 0;
    background: url(/images/reg-btn-sprite.png) no-repeat left -84px;
    padding-left: 5px;
    height: 28px;
    cursor:pointer;
}
ul.registarotion-tabs li a{
    display: block;
    float: left;
    margin: 0;
    background: url(/images/reg-btn-sprite.png) no-repeat right -140px;
    padding-right: 5px;
    height: 28px;
    cursor: pointer;
    text-decoration: none;
}
ul.registarotion-tabs li a span{
    display: block;
    float: left;
    margin: 0;
    background: url(/images/reg-btn-sprite.png) repeat-x left -112px;
    padding: 0 5px;
    height: 28px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    font-family: "Trebuchet MS",Arial,sans-serif;
    line-height: 28px;
    color: #003366;
}

ul.registarotion-tabs li:hover{
    background: url(/images/reg-btn-sprite.png) no-repeat left -168px;
}
ul.registarotion-tabs li:hover a{
    background: url(/images/reg-btn-sprite.png) no-repeat right -224px;
}
ul.registarotion-tabs li:hover a span{
    background: url(/images/reg-btn-sprite.png) repeat-x left -196px;
}
ul.registarotion-tabs li.current,
ul.registarotion-tabs li.current:hover{
    background: url(/images/reg-btn-sprite.png) no-repeat left 0px;
}
ul.registarotion-tabs li.current a,
ul.registarotion-tabs li.current:hover a{
    background: url(/images/reg-btn-sprite.png) no-repeat right -56px;
}
ul.registarotion-tabs li.current a span,
ul.registarotion-tabs li.current:hover a span{
    background: url(/images/reg-btn-sprite.png) repeat-x left -28px;
    color: #fff;
}
/*************************/

.registration-texts{
    padding: 10px 10px 20px 10px;
    color: #555555;
    /* font-style: italic; */
    font-size: 14px;
    font-family: "Trebuchet MS",Arial,sans-serif;
}

#Reg2, #Reg3, #Reg4{
    display: none;
}

/************************************************************************************************/

.grid .odd td.td_dev,
.grid .even td.td_dev{
    background: #fff;
    width: 9px;
    padding: 0;
}

/*** For page View Education *********************************************************************/
#education{
    background: none;
}
#education img{
    border: none;
}
.header-education{
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.view-education{
    padding: 40px 0;
}
.view-education-title{
    font-size: 18px;
    font-style: italic;
    color: #003366;
    padding: 0 10px 10px 10px;
}
#education_table td{
    font-size: 14px;
    font-family: Arial;
    color: #000;
    padding: 5px 10px;
    text-align: left;
}
#education_table .name_param{
    background:#E4ECF6;
    width: 220px;
    font-weight: bold;
}
/*************************************************************************************************/
.date {
    font-size: 11px;
}

.invite-members_table{
    margin: 0 auto;
    color: #000;
}
.invite-members_table .field_name{
    text-align: right;
    padding-right: 10px;
}

.network_disabled {
    font-size: 10px;
    width: 250px;
    color: #003366;
}
/**************************************************************************************************/

.block_info,
.block_info_warn
{
    margin: 0 0 10px;
    padding: 8px;
    /*text-indent: 22px;*/
    line-height: 1.8;
    overflow: hidden;
}
.block_info_warn {
    text-indent: 20px;
}
.block_info {
    background: #EFF5FA /*url(/images/ico/ico-info.png) no-repeat 8px 8px*/;
    color: #71808C;
}
.block_info_warn {
    background: #EFF5FA url(/images/ico/ico-exclamation.png) no-repeat 8px 8px;
}
.info_line {
    padding-left: 18px;
    min-height: 16px;
    background: url(/images/ico/ico-info.png) no-repeat;
    color: #71808C;
    word-break: break-word;
}
.infobanner {
    background: #F2F8FF;
    border: solid #BFDBFF 1px;
    margin: 1em 0;
    padding: 10px 15px;
    border-radius: 5px;
}

.file-sharing-info {
    position: relative;
    padding: 10px;
    background-color: #F0F7FF;
    margin-bottom: 12px;
}
    .file-sharing-info,
    .file-sharing-info H3 {
        line-height: 20px;
        font-size: 12px;
        color: #333;
    }
    .file-sharing-info H3 {
        padding-right: 12px;
        text-indent: 0;
        font-weight: bold;
    }

.block_info_previous {
    margin: 0;
}

.text-pre-login-page {
    background: #EFF5FA 8px 8px;
    margin: 1px 0 10px 0;
    padding: 8px;
    line-height: 1.4;
    overflow: hidden;
}

.initialed_discussions {
    float: left;
    width: 360px;
    overflow: hidden;
}
.last_comments {
    float: right;
    width: 360px;
    overflow: hidden;
}

td.discussion_title {
    width: 270px;
    vertical-align: middle;
}
td.discussion_date {
    width: 110px;
}

.discussion-comment-attributes {
    font-size: 11px;
}

td.discussion-start-up {
    width: 150px;
}

td.discussion-last-input {
    width: 150px;
}
.deleted {
    color: silver;
    text-decoration: line-through;
}
/*** Message Summary page ***************************/
A.summary-message-data-for-mess {
    border-bottom: 1px solid #BFD9EC;
    padding: 0 3px 0 10px;
    display: block;
    height: 29px;
    color: #003b71;
    font: 14px 'Trebuchet MS',Arial,sans-serif;
    line-height: 29px;
    margin: 0;
}
A.summary-message-data-for-mess:hover {
    background: #D8EAF7;
}
A.summary-message-data-for-mess:active,
A.summary-message-data-for-mess:focus,
A.active-filter-for-mess {
    background: #BFD9EC;
    font-weight: bold;
}

.summary-message-title-for-mess {
    float: left;
}
.summary-message-value-for-mess {
    float: right;
    width: 40px
}


/*** Message Summary page for work desk ***************************/
.row-message {
    border-bottom: 1px solid #BFD9EC;
    height: 29px;
    color: #003b71;
    font: 14px 'Trebuchet MS',Arial,sans-serif;
    line-height: 29px;
    margin: 0;
    overflow: hidden;
    clear: both;
}
.row-message:hover {
    background: #D8EAF7;
    border-bottom: 1px solid #BFD9EC;
    height: 29px;
    color: #003b71;
    font: 14px 'Trebuchet MS',Arial,sans-serif;
    line-height: 29px;
    margin: 0;
}

a.summary-message-data {
    display: block;
    float: left;
    height: 29px;
    color: #003b71;
    font: 14px 'Trebuchet MS',Arial,sans-serif;
    line-height: 29px;
    margin: 0;
    width: 287px;
    padding: 0 3px 0 10px;
}

a.summary-message-all {
    display: block;
    float: right;
    height: 29px;
    color: #003b71;
    font: 14px 'Trebuchet MS',Arial,sans-serif;
    line-height: 29px;
    margin: 0;
    width: 60px;
}
.row-message:active,
.row-message:focus,
.active-filter {
    background: #BFD9EC;
    font-weight: bold;
}

.summary-message-title {
    float: left;
    width: 250px;
}
.summary-message-value {
    float: right;
    width: 37px;
    text-align: right;
}

.date .community {
    background: none;
    padding: 0;
    min-height: 1%;
}

.msg-tag {
    float: left;
    width: auto;
    height: 15px;
    line-height: 15px;
    text-align: center;
    padding: 0 4px;
    font-size: 10px;
    font-style: normal;
    color: #333;
    white-space: nowrap;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    margin-right: 3px;
}


/* message labels */
.personal_label {background-color: #76C7FF;}
.community_label {background-color: #BBDF8C;}
.introduction_label {background-color: #FFE491;}
.recommendation_label {background-color: #E6B9D7;}
.reminder_label {background-color: #CCCCCC;}


.recommended-object-name {
    color: #4C7094;
}

.panel_important .title {
    margin-bottom: 1px;
}
.panel_important .content {
    padding: 0;
}
.panel_important .messages_container {
    padding-left: 0;
}
.panel_important .messages_item {
    width: auto;
    padding-right: 5px;
}
.panel_important .messages_container .date {
    float: left;
}
.panel_important .messages_container DIV.date {
    width: 105px;
}
.panel_important .content .date .date-string {
    font-size: 10px;
    line-height: 16px;
    white-space: nowrap;
    clear: both;
}
.panel_important .messages_item .theme{width: 305px;}

.panel_st .messages_item {width: auto;}

.panel_st .messages_item A {
    font-size: 14px;
}

.panel_st .messages_item {font-size: 11px;}

.panel_st .messages_item .date {
    background-color: #EDF3FA;
    color: #003B71;
    margin-bottom: 3px;
}

.panel_st .messages_item .news_body {
    margin-top: 3px;
}

a.truncated-more-class {
    display: inline;
    font-size: 11px;
    font-weight: normal;
}

.panel_important .theme .recommendation-description {
    width: 263px;
}

/********************************************************************************/

.folder-details-description {
    font-size: 11px;
    margin-bottom: 1em;
}

.my_recent_uploads {
    float: left;
    width: 360px;
}
.others_recent_uploads {
    float: right;
    width: 360px;
}

.group-folder {
    font-size: 12px;
    font-weight: bold;
    color: #333;
}

.group-file-upload-date {
    color: #333;
    font-size: 10px;
}

.folder-bread-crumbs {
    padding: 5px;
    font-weight: bold;
    margin: 1px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.event-col-right {
    float: right;
    font-size: 15px;
    width: 360px;
    margin-top: 10px;
}

.event-second-line {
    color: #6289B2;
    font-size: 10px;
    margin-top: -5px;
    white-space: nowrap;
}

.event-second-line-start {
    font-size: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    clear: both;
}
.event-second-line-start .icon {
    vertical-align: bottom;
    margin-right: 3px;
}
.grid .event-second-line-start {
    white-space: normal;
}

.event-col-left {
    float: left;
    width: 360px;
    font-size: 15px;
    margin-top: 10px;
}
.event-col-left .text {
    margin-right: 0;
}
.event-col-left P {
    padding: 5px 0;
    /*margin-top: 7px;*/
}

.event-columns {padding-bottom: 15px;}
.event-columns TABLE.form {
    border-spacing: 0 7px;
    table-layout: fixed;
}
.event-columns TABLE.form .labels {width: 120px;}
.event-columns TABLE.form .fields {width: 240px;}
.event-columns input.text,
.event-columns textarea,
.event-columns select{margin-right: 0;}
.event-columns input.text,
.event-columns textarea {
    width: 238px;
    padding: 0;
}
.event-columns textarea {overflow-x: hidden;}
.event-columns select {width: 240px;}
.event-columns .x-form-text,
.event-columns textarea.x-form-field {
    padding-left: 0;
    padding-right: 0;
}

.invalid-field { /* ≈ .checkbox_red */
    border-color: #C8534B !important;
    background-color: #FFF6F5 !important;
}

.fields-holder.invalid-field > select {
    border-color: #C8534B !important;
}

p.event-description {
    font-size: 15px;
    /*margin-top: 7px;*/
    color: #000;
    padding: 5px 0;
}

span.event-description {
    display: block;
    font-size: 12px;
    color: #555;
}

.event-description .group-icon-tiny {
    width:15px;
    height:15px;
    margin-right:3px;
}

.event_details {
    padding: 10px 0;
}

.event_details .logo {
    margin: 0 10px 0 0;
    float: left;
}
.event_details h2 {
    font-size: 18px;
    line-height: 24px;
    color: #0674bf;
}
.event_details p {
    font-size: 14px;
    line-height: 24px;
}
.group_scroll {
    overflow-y:scroll;
    height:100px;
    border:1px solid #ccc;
    padding:0 5px;
}
.group_scroll input {
    vertical-align: middle;
}
.title_info_block h4 {
    padding-left: 30px;
}

.work-desk-reminders {
    float: left;
    width: 360px;
}

.work-desk-messages-filter {
    float: right;
    width: 360px;
}

.calendar .months th,
.calendar .last td {
    border-bottom: 1px solid #B3D0E4;
}

.calendar .months th {
    font-weight: normal;
    color: #000;
}

.calendar td.pad,
.calendar th.pad {
    width: 20px;
}

.calendar th,
.calendar td {
    width: 27px;
    text-align: center;
}

.calendar td.not-current-month {
    color: #777777;
}

.calendar td.date-filter {
    border: 1px solid red;
}

.calendar .holiday {
    background-color: #CCCCCC;
}

.calendar .my_events {
    background-color: #FF9900;
}

.calendar .other_events {
    background-color: #BFD9EC;
}

.calendar .selected-date{
    background-color: #B3D0E4;
}

.calendar .month-name {
    text-align: center;
    color: #003366;
}

.calendar .month-name DIV {
    text-align: center;
    width: 120px;
}

.calendar .month-name a,
.calendar .month-name a:visited,
.calendar .month-name a:hover {
    text-align: center;
    color: #003366;
    text-decoration: none;
}

.calendar .today-date {
    font-weight: bold;
    border: solid gray 1px;
}

.calendar .with-event {
    background: #B3D0E4;
}

.event-attachment {
    clear: both;
    padding-top: 1px;
}
.event-attachment .file-title {
    float: none;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.event-attachment div.details {
    font-size: 12px;
    color: #999;
    padding-left: 20px;
    margin-top: 3px;
}

/*****    Member Connect    *********/

.member-connect {
    height: 48px;
    overflow: hidden;
    margin-left: -10px;
}

.member-connect .member-item {
    display: block;
    float: left;
    height: 46px;
    color: #0068b3;
    /*font-style: italic;*/
    padding: 2px 20px 0 20px;
    position: relative;
    width: 148px;
}
member-connect .member-item.member-last {
    width: 155px;
}
.connection-path-length-5 {
    /*width: 148px;*/
}
.connection-path-length-4 {
    /*width: 203px;*/
}
.connection-path-length-3 {
    /*width: 315px;*/
}
.member-connect .you {
    /*background: #003366;*/
    color: #003366;
    font-size: 16px;
    font-weight: bold;
    line-height: 39px;
    padding-right: 15px;
    padding-left: 10px;
}
.member-connect .you.member-last {
    width: 165px;
}

.member-connect a.member-is-same-connect,
.member-connect a.member-is-same-connect:visited,
.member-connect a.member-is-same-connect:hover {
    /*background-color: #548AC3;*/
    text-decoration: none;
}

.member-connect .member-not-same-connect,
.member-connect .member-not-same-connect:visited,
.member-connect .member-not-same-connect:hover {
    /*background-color: #D5E6F2;*/
    text-decoration: none;
    color: #003366;
}

.member-connect .member-last,
.member-connect .member-last:visited,
.member-connect .member-last:hover {
    /*background-color: #B9D2A0;*/
    text-decoration: none;
}

.member-connect .member-connect-x{
    /*background-color: #D4D4D4;*/
}

.member-connect .arrow{
    display: block;
    position: absolute;
    right: -12px;
    top: 0px;
    background-repeat: no-repeat;
    background-position: left 21px;
    height: 53px;
    width: 22px;
}

.member-connect .you .arrow,
.member-connect .member-is-same-connect .arrow,
.member-connect .member-not-same-connect .arrow,
.member-connect .member-connect-x .arrow {
    background-image: url(/images/profile-arrow.png);
}
.member-connect .member-last .arrow {
    background-image: url(/images/profile-arrow2.png);
    width: 25px;
    right: 0px;
}

.member-connect .wrap-avatar {
    float: left;
    text-decoration: none;
    cursor: pointer;
    height: 42px;
    width: 32px;
}

.member-connect .wrap-avatar tr {
    height: 42px;
    width: 32px;
}

.member-connect .wrap-avatar td {
    vertical-align: middle;
    height: 42px;
    width: 32px;
    text-align:center;
    float: none;
}
.member-connect .wrap-avatar img {
    display: block;
    vertical-align: middle;
}

.member-connect .company {
    display: block;
    font-size: 10px;
    font-family: Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 11px;
    text-decoration: none;
    cursor: pointer;
    max-width: 100px;
    padding-left: 5px;
    overflow: hidden;
}

.member-connect span.company-length-3 {
    /*width: 240px;*/
}
.member-connect span.company-length-4 {
    /*width: 150px;*/
}
.member-connect span.company-length-5 {
    /*width: 111px;*/
}

.member-connect span.name-length-3 {
    /*width: 240px;*/
}
.member-connect span.name-length-4 {
    /*width: 150px;*/
}
.member-connect span.name-length-5 {
    /*width: 111px;*/
}

.member-connect .member-item ul {
    display: block;
    overflow: hidden;
    padding-left: 0px;
}

.member-connect .name {
    display: block;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    font-family: Arial,sans-serif;
    letter-spacing: 0px;
    line-height: 14px;
    padding: 4px 0 0 5px;
    overflow: hidden;
    height: 15px;
    font-weight: normal;
}

.member-connect .member-connect-x .name{
    font-weight: normal;
    font-style: italic;
    font-size: 13px;
    line-height: 13px;
    padding: 0 0 0 5px;
}
.inp-display-conn {
    margin-top: 2px;
}

.display-connect {
    color: #555555;
    font-family: Arial;
    font-weight: normal;
    line-height: 14px;
}
/**********************/

/*** Post registration page *****/

.wrap-post-registration {
    width: 756px;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 20px;
}

.wrap-post-registration .pic {
    background: url(/images/noc-login-bg.png) no-repeat left top;
    height: 302px;
    width: 235px;
    float: left;
    border-right: 1px solid #fff;
}

.wrap-post-registration .cont {
    min-height: 302px;
    width: 520px;
    float: left;
    background: #CFDCE8;
    position: relative;
}

.wrap-post-registration .cont .corn {
    position: absolute;
    width: 5px;
    height: 5px;
    background-repeat: no-repeat;
    right: 0px;
}

.wrap-post-registration .cont .corn-top {
    background-image: url(/images/corn-top-first-time.gif);
    background-position: right top;
    top: 0px;
}

.wrap-post-registration .cont .corn-bottom {
    background-image: url(/images/corn-bottom-first-time.gif);
    background-position: right bottom;
    bottom: 0px;
}

.wrap-post-registration .cont h1 {
    background: url(/images/mark-first-time.gif) no-repeat left center;
    padding-left: 22px;
    margin: 10px;
    line-height: 16px;
    border: none;
    font-style: italic;
}
.wrap-post-registration .cont .information {
    padding: 10px 25px 0 30px;
}

.wrap-post-registration .cont .information p {
    font-size: 14px;
    font-family: "Trebuchet MS",Arial,sans-serif;
}
.wrap-post-registration .cont .wrap_btn {
    text-align: center;
    padding: 20px 0;
}

.wrap-post-registration .cont .wrap_btn button{
    width: 193px;
}
.wrap-post-registration.similar-to-login {
    background:#EEF7FB url(/images/login-bg.png) no-repeat 0 0;
    margin: 30px 0 100px 0;
    height: 302px;
    width: 100%;
    padding: 0px;
    -moz-border-radius: 6px;
    -webkit-border-radius:6px;
    border-radius: 6px;
}
.wrap-post-registration.similar-to-login .information {
    background-color: #0B457F;
    width: 409px;
    margin:45px auto 0;
    -moz-border-radius: 6px;
    -webkit-border-radius:6px;
    border-radius: 6px;
    color:#fff;
}
.wrap-post-registration.similar-to-login h1 {
    color:#fff !important;
    background:none !important;
    padding:0 0 10px 0 !important;
    margin: 0 0 10px !important;
}
.wrap-post-registration.similar-to-login .information {
    padding:10px 20px 30px;
}
.wrap-post-registration.similar-to-login .information a {
    color:#84c0dc;
}
.wrap-post-registration.similar-to-login .wrap_btn button {
    margin:10px 0 0;
}

/*** End post Registration page */

.info-visible {
    float: right;
    position: relative;
    right: 0px;
    top: 0px;
}

.info-visible a.link_info {
    position: relative;
    z-index: 20;
}

.is_visible_descr {
    position: absolute !important;
    left: 15px;
    bottom: auto;
    width: 350px;
    top:0;
    line-height: 18px;
    padding: 5px;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #333;
    border: 1px solid #70AAD4;
    background-color: #FFF;
    z-index: 20000 !important;
    white-space: normal !important;
}

.keywords-suggestion {
    position: absolute;
    display: none;
    border: 1px solid #70AAD4;
    background-color: #fff;
    padding: 5px;
    width: 250px;
    z-index: 2000000;
}

#creator_user_id {
    position: static;
}

/*** Remider box *************************************/
.reminder-box {
    margin-top: 20px;
    width: 367px;
    background: url(/images/remider-bg.gif) repeat-y left top;
}

.reminder-box .top {
    width: 367px;
    height: 5px;
    background: url(/images/remider-top.gif) no-repeat left top;
}

.reminder-box .cont {
    padding-bottom: 20px;
    padding-right: 25px;
    background: url(/images/reminder-bottom.gif) no-repeat left bottom;
    position: relative;
}

.reminder-box .title {
    background: url(/images/upcoming-remider.gif)   no-repeat left top;
    width: 251px;
    height: 32px;
    line-height: 120px;
    overflow: hidden;
    margin: 8px 0 0 18px;
    border: none;
}

a.next-reminder,
a.next-reminder:visited,
a.next-reminder:hover {
    display: block;
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 15px;
    height: 15px;
}

.table-reminder {
    margin: 0 2px 0 10px;
    background: none;
}

.table-reminder td {
    padding-top: 10px;
    background: none;
    vertical-align: top;
}

.table-reminder td.date {
    width: 75px;
}

.date {
    font-style: italic;
    font-size: 12px;
}

.table-reminder td a,
.table-reminder td a:visited {
    font-style: italic;
    font-size: 12px;
}

.alert-date {
    font-style: italic;
    font-size: 12px;
    color: #333333;
}
.alert-time {
    font-style: italic;
    font-size: 10px;
    color: #333333;
}
.alert-color {
    font-style: italic;
    color: #333333;
}
.today-reminder {
    color: #E03C3C;
    font-style: italic;
}

.note-reminder {
    margin-left: -7px;
    margin-top: 20px;
    width: 207px;
    background: url(/images/note-remider-bg.gif) repeat-y left top;
}
.note-reminder .cont {
    background: url(/images/note-remider-top.gif) no-repeat left top;
    padding-top: 16px;
    padding-bottom: 17px;
}

.note-reminder .cont .title {
    background: url(/images/note-remider-title.gif) no-repeat 21px top;
    width: 171px;
    height: 17px;
    line-height: 70px;
    overflow: hidden;
    margin: 0 5px 0 0;
    padding-left: 21px;
    border: none;
}

.note-reminder .cont .object-types {
    padding: 10px 10px 0px 20px;
}

.note-reminder .cont .object-types h1{
    font-family: Arial;
    display: block;
    font-size: 14px;
    line-height: 1.5;
    color: #003366;
    padding: 0;
    margin: 0;
    border: none;
}

.note-reminder .cont .object-types a{
    font-family: Arial;
    display: block;
    font-size: 14px;
    line-height: 1.5;
    color: #003366;
}

.note-reminder .bottom{
    width: 207px;
    height: 3px;
    background: url(/images/note-remider-bottom.gif) no-repeat left top;
}

.note-messages {
    background-color: #EDFCFF;
}
.note-groups {
    background-color: #F2FFD9;
}
.note-profile {
    background-color: #F2F0ED;
}
.note-events {
    background-color: #FFEFD9;
}
.note-free {
    background-color: #FFFFD9;
}
.note-discussions {
    background-color: #E5EAFF;
}
.note-communities {
    background-color: #ECD9FF;
}
.note-library-files {
    background-color: #D9FFE2;
}
.note-areas {
    background-color: #C5ECE1;
}
.note-companies {
    background-color: #D9F0F7;
}

/*** End remider box *********************************/

.wrap-info {
    position: relative;
}

.registration .wrap-info {
    position: static;
}

.info-content{
    position: absolute;
    left: 10px;
    top: 10px;
    background: #fff;
    border: 1px solid #70AAD4;
    width: 200px;
    padding: 0 5px;
    color: #0066BA;
    text-align: left;
    z-index: 2000;
}

.input-block {
    display: block;
    float: left;
    height: 18px;
    padding-top: 3px;
}

/*** Terms of use ****/
.terms p{
    margin-bottom: 15px;
}
/*********************/

input.online_reg_type {
    margin-top: 10px;
    margin-right: 4px;
}
#online_reg_external_params,
#allow_see_registered_builder,
#allow_see_registered_app,
#online_reg_form_text_builder,
#online_reg_form_text_app {
    margin-bottom: 10px;
    margin-top: 5px;
    margin-left: 18px;
}
#online_reg_external_params input {
    width: 340px;
}
#online_reg_form_text_builder textarea,
#online_reg_form_text_app textarea {
    width: 490px;
    resize: vertical;
}
.edit-event-form .litebox-form #online_reg_form_text_builder textarea,
.edit-event-form .litebox-form #online_reg_form_text_app textarea {
    width: 432px;
}
#online_reg_form_text_builder .field-progr-brd.on-focus,
#online_reg_form_text_app .field-progr-brd.on-focus,
#online_reg_external_params .field-progr-brd.on-focus {
    width: 434px;
}
.draft-label {
    float: left;
    padding: 0px 5px 0px 4px;
    color: gray;
    margin-left: 6px;
    font-size: 12px;
    border: dotted gray 1px;
}
.param-name-short {
    width: 115px;
    padding-right: 5px;
}
.param-name-sub {
    padding-left: 30px;
}
ol.letters {
    list-style-type: lower-alpha;
}

/************* File field *************/
div.buttonTypeFile {
    display: block;
    float: right;
    background: #6289B2 url(/images/btnblue.gif) no-repeat left top;
    height: 18px;
    padding-left: 7px;
    text-decoration: none;
    margin-left: 5px;
    margin-top: 3px;
    width: 90px;
}
div.buttonTypeFile .name {
    display: block;
    background: url(/images/btnblue.gif) no-repeat right -36px;
    height: 18px;
    padding-right: 7px;
    font: 12px/18px "Trebuchet MS",Arial,sans-serif;
    color: #fff;
    text-align: center;
    white-space: nowrap;
}
.typeFile {
    position: relative;
    height: 18px;
    margin-bottom: 3px;
}
.backgroundTypeFile {
    height: 18px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 240px;
}
.inputTypeFile {
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    width: 240px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    font-size: 15pt;
    height: 22px;
    cursor: pointer !important;
}
.textTypeFile {
    position: absolute;
    top: 3px;
    left: 0px;
    z-index: 2;
    background: none;
    height: 16px;
    padding: 0px 3px 0px 5px;
    border: 1px solid #999999;
    width: 132px;
}
/*********************/
.editNewsgroup,
.editGroup {
    width:880px;
}
.editNewsgroup td {
    width: 65px;
}
.editGroup td {
}
.editGroup td {
    padding: 5px 0px 5px 10px;
}
.editGroup .field-progr-brd {
    width:562px !important;
}
.editGroup .progress_bar_current_number, .editGroup .progress_bar_total_number {
    padding: 5px 0 0;
}

.editGroup #imgGroupIcon {
    vertical-align:top;
    position:absolute;
    border:5px solid rgb(224, 224, 224);
    margin-top: -13px;
}
.editNewsgroup .group_ta .group_scroll,
.editGroup .group_ta .group_scroll {
    float:left;
}
.editGroup .label-box{
    float: left;
    max-width: 297px;
}
.editGroup .label-box .group-criteria-name-wrapper{
    float: none;
    display: block;
    margin: 0 10px 10px 0;
    word-wrap: break-word;
    min-height: 22px;
}
.editGroup .select-box{
    overflow: hidden;
}
.editGroup .select-box select{
    margin: 0 0 10px;
}
.ext-ie #administrator0 {
    margin-top: 1px;
}
#expire_date_div {
    display: inline-block;
    margin-left: 8px;
    width: 120px;
}
#expire_date_div input {
    width: 120px;
    height: 20px;
}
.smart_scroll {
    width:295px;
    margin:2px 0 10px;
}
.smart_scroll_enabled {
    overflow-y:scroll;
    height:100px;
    border:1px solid #ccc;
    padding:0;
}
.hint-ta {
    line-height:15px;
    font-size:11px;
    padding-top:4px;
    color: rgb(102, 102, 102);
    float:left;
    padding-left:8px;
}
.hint-gray {
    font-size:11px;
    padding-top:4px;
    color: rgb(102, 102, 102);
}
.allocated {
    float:left;
    margin:2px 0 0;
    width:230px;
}
.allocated li {
    background: url(/images/ico/ico-checkmark.png) no-repeat left 3px;
    list-style:none;
    line-height:16px;
    padding:0 0 3px 17px;
    width: 183px;
}
.inherited {
    padding:0 0 0 4px;
    width:230px;
    margin:2px 0 0;
}
.inherited li {
    background: url(/images/ico/ico-checkmark-gray.png) no-repeat left 3px;
    list-style:none;
    line-height:16px;
    padding:0 0 3px 17px;
}
.infoChanges {
    /*background-color: #FFF2D9;*/
}
.infoChanges td.noMark {
    background-color: #fff;
}
.infoChanges2 .info-visible {
    float:left;
    width:16px !important;
    padding-left:12px;
}
.combined-checkboxes fieldset.selected {
    font-weight:bold;
}

.field-value.tematic-areas.combined-checkboxes {
    margin-bottom: 20px;
}

a.link_info_admin_approve {
    display: block;
    float: right;
    background: url(/images/ico-admin-approve.png) no-repeat left 0;
    height: 16px;
    width: 16px;
    cursor: default;
    margin: 3px 10px 0 0;
}

/**** USER TOOLTIP ****/
.user-tooltip-container {
    position: absolute;
    min-width: 200px;
    visibility: hidden;
    padding: 10px;
    border: 1px solid #DCD5B2;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #FFFAE0;
    -webkit-box-shadow: 0 2px 3px #808080;
    -moz-box-shadow: 0 2px 3px #808080;
    box-shadow: 0 2px 3px #808080;
    z-index: 21000;
}
.user-tooltip-container div.userinfo,
.user-tooltip-container a.userpic {
    height: 100px;
}
.user-tooltip-container a.userpic {
    float: left;
}

a.userpic img {
    border: 0;
}
.user-tooltip-container div.userinfo {
    position: relative;
    float: left;
    padding: 0 0 0 10px;
    text-align: left;
}
.user-tooltip-container a.username {
    font: bold 14px arial,sans-serif;
    line-height: 18px;
    color: #0272be;
    text-decoration: none;
    text-align: left;
}
.user-tooltip-container a.username:hover {
    text-decoration: underline;
}
.user-tooltip-container p {
    margin: 0;
    font: 12px arial,sans-serif;
    line-height: 16px;
    color: #333;
    text-align: left;
    max-width: 360px;
}
.user-tooltip-container .community-link {
    font: 12px arial,sans-serif;
    font-weight: bold;
    line-height: 16px;
    position: relative;
    padding: 0 0 0 20px;
}
.user-tooltip-container p.community-description {
    font-style: italic;
    width: 20em;
}

.tooltip-buttons {
    position: absolute;
    bottom: 0;
    min-width: 78px; /*for 3 ico-btns*/
    height: 16px;
    padding-top: 5px;
}

.tooltip-buttons A,
.tooltip-buttons A:visited {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    text-decoration: none;
    margin-right: 10px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.tooltip-buttons A.compose {background-image: url(/images/ico/ico-message.png);}
.tooltip-buttons A.reminder {background-image: url(/images/ico/ico-reminder.png);}
.tooltip-buttons A.invite {background-image: url(/images/ico/ico-contact-add.png);}
.tooltip-buttons A.introduce {background-image: url(/images/ico/ico-introduce.png);}
.tooltip-buttons A.invite,
.tooltip-buttons A.introduce {margin-right: 0;} /*last elements*/


/**********************/

/*** LIGHTBOX ***/

.lightbox {
    text-align: left;
    color: #000;
}
body.lightbox-active {
    position: static;
    min-width: 0px;
}
body.lightbox-active .body {
    overflow: hidden;
    position: fixed;
}
body.lightbox-active .footer {
    display: none;
}
.ext-el-mask {
    /*position: fixed; breaks drag and drop*/
}

#shadow-screen {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    /*filter: alpha(Opacity=30); ie7.css */
    z-index: 1000;
    top: 0;
    left: 0;
}
.lightbox-border {
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(0,51,102,.45);
    padding: 10px;
    z-index: 1010;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-color: #003366; /* for combining ie-css & skins */
}

.lightbox-border.loading {
    visibility: hidden !important;
}
.lightbox-border.loading * {
    visibility: hidden !important;
}
.lightbox-border.no-border {
    background: none;
    padding: 0;

    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
.lightbox {
    position: relative;
    width: auto;
    background-color: #FFF;
    padding: 15px;
    opacity: 1;
    /*filter: alpha(Opacity=100); ie7.css */
    z-index: 1020 !important;
}
.lightbox-border.no-border .lightbox {
    padding: 0;
}
.lightbox H1,
#external-registration-form H1 {
    font: bold 16px 'Trebuchet MS',Arial,sans-serif;
    color: #003366;
    margin: 0 20px 10px 0;
    padding: 0;
    border: none;
    text-align: left;
}
.lightbox .not-registered-members-details H1,
.lightbox .company-view H1 {
    margin: 0 20px 0 0;
}
#note-reminder h1 {
    color: #2C5680;
}
.lightbox .btn-close.btn-close-cm-lightbox {
    right: 20px;
}
.lightbox .btn-close,
.iframe-btn-close {
    position: absolute;
    top: 15px;
    right: 20px;
    width: 16px;
    height: 16px;
    background: transparent url(/images/btn-close-sprite.png) no-repeat 0 0;
    border: 0;
    cursor: pointer;
    z-index: 150;
    /*margin-right: 3px;*/
}
.lightbox .btn-close:hover {
    background-position: 0 -16px;
}
.iframe-btn-close {
    top: 0;
    right: 0;
}
/*  Simple lighbox with message (confirm-style) */
.lightbox .message-box {
    width: 450px;
}
.lightbox .message-box .message {
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
}
.lightbox .message-box .message.t_l {
    text-align: left;
}
.lightbox .message-box .buttons {
    text-align: center;
    padding: 10px 20px;
}

/* lightbox with right column pane */
.lightbox .content-with-details-pane {
    min-height: 100px;
    position: relative;
}
.lightbox .content-with-details-pane.not-registered-members-details,
.lightbox .content-with-details-pane.company-view {
    padding-right: 0;
     margin: -15px;
}
.lightbox .content-with-details-pane {
    padding-right: 300px;
}
.lightbox .content-with-details-pane .content-details-pane {
    height: 100%;
    width: 275px;
    padding: 15px;
    overflow-y:auto;
    min-height: 400px;
    position: absolute;
    right: -15px;
    top: -15px;
}
.lightbox .content-with-details-pane.not-registered-members-details .content-details-pane,
.lightbox .content-with-details-pane.company-view .content-details-pane {
    width: auto;
    padding: 0;
}
.lightbox .content-with-details-pane.not-registered-members-details .content-details-pane,
.lightbox .content-with-details-pane.company-view .content-details-pane{
    position: relative;
    display: table-cell;
    vertical-align: top;
    top: 0;
    right: 0;
}
.content-scrolled {
    padding: 15px 20px 15px 15px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    min-height: 500px;
}
.lightbox .content-with-details-pane .content-details-pane.silver {
    background: #e6e6e6;
}
.not-registered-members-details .professional_info-holder a.link_info {
    display: inline-block;
    float: none;
    margin-top: 2px;
    position: absolute;
    margin-left: -60px;
}

.not-registered-members-details span.section-label {
    float: right;
    margin: 3px 15px 0 0;
    background: #d4d4d4;
    text-transform: uppercase;
    padding: 1px 7px;
    width: 90px;
    text-align: center;
    color: white;
}
.not-registered-members-details span.primary.section-label {
    background: #3a80c5;
}
.not-registered-members-details span.section-label+input {
    float: right;
    margin: 5px;
}

.not-registered-members-details .view-user-column .column.first span.section-label {
    margin-right: -5px;
}
.not-registered-members-details .view-user-column .column.second span.section-label {
    margin-right: 0;
}
.not-registered-members-details .active_information-holder span.is_visible_descr {
    top: -100px;
    left: -230px;
}
.column.wider-labels #professional_info .professional_info-holder {
    margin-top: -5px;
}
/* delete-member lightbox */
.lightbox .delete-member-title {
    line-height: 15px;
    margin: 20px 0 8px;
}

/* simple tabs */
.tabs2 {
    border-bottom: solid #999 1px;
    padding: 0 10px;
}
.lightbox .content-with-details-pane.not-registered-members-details .tabs2,
.lightbox .content-with-details-pane.company-view .tabs2 {
   margin-right: -20px !important;
}
.tabs2 > a {
    display: inline-block;
    vertical-align: bottom;
    background: #eff4fa;
    padding: 5px 8px;
    min-width: 50px;
    text-align: center;
    border-radius: 4px 4px 0 0;
    border: solid #b3d0e4 1px;
    border-bottom: none;
    color: inherit;
    margin-right: 2px;
}
.not-registered-members-details .tabs2 > a {
    padding: 5px;
    max-width: 130px;
    /*width: 130px;*/
}
.tabs2 > a:hover {
    text-decoration: none;
    border-color: #0272BE;
}
.silver .tabs2 > a {
    background-color: #eee;
}
.tabs2 > a.disabled,
.tabs2 > a.disabled:hover {
    color: #777;
    text-shadow: 0 1px white;
    pointer-events: none;
    cursor: default;
    border-color: silver;
}

.tabs2 > a.current {
    margin-bottom: -1px;
    background-color: white;
    border-color: #999;
    font-weight: bold;
}
.tabs2 > a.current:hover {
    border-color: #666;
}
.silver .tabs2 > a.current {
    background-color: #E6E6E6;
}
/* content sections for tabs2 */
.tabs2-sections > .section {
    padding-top: 10px;
    display: none;
}
.tabs2-sections > .section.active {
    display: block;
}
.tabs2-sections .company-preview {
    font-weight: bold !important;
}

/****************/

.table-fixed {
    table-layout: fixed;
    word-wrap: break-word;
}

#join_form .group_logo {
    width: 100px !important;
}
.group_overview_param {
    width: 150px;
}

.event-settings-filter-button {
    text-align: right;
    padding-right: 5px;
}

.news-details > .news-header {
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.news-full-text{
    height: auto;
}
.news-short-text{
    width: 730px;
    height: 40px;
    overflow: hidden;
}
.news-content {
    padding: 10px;
    font-size: 14px;
}
.news-event { /*Event object on the news details page*/
    padding: 10px;
}
.messages_item .date .from-community {
    color: #777;
    float: right;
    padding-right: 1ex;
}
.messages_item .date  a {
    font-size: inherit;
}
.news-content .from-community {
    color: #777;
    font-size: 11px;
    font-size: 11px;
    margin-top: -15px;
    margin-bottom: 20px;
}
.from-community a.link_info {
    float: right;
    width: 18px;
    height: 16px;
    margin-left: 3px;
    right: 0;
}
.from-community a.link_info .is_visible_descr {
    float: right;
    right: 18px;
    left: auto;
    top: -8px;
}
.newsgroup-from-community {
    float: left;
    font-size: 12px;
    color: #777;
    margin-left: 20px;
    margin-top: 5px;
}
.newsgroup-from-community  a.link_info {
    width: 16px;
    height: 16px;
}
.from-community-with-group a.link_info {
    position: relative;
}
a.expander{
    float: right;
    text-align: center;
    width: 18px;
    height: 17px;
    margin-bottom: -10px;
    margin-right: -5px;
}

a.do-short-text{
    background: url(/images/btn-coll-exp-news.png) no-repeat left -34px;
}
a.do-short-text:hover{
    background: url(/images/btn-coll-exp-news.png) no-repeat left -51px;
}

a.do-full-text{
    background: url(/images/btn-coll-exp-news.png) no-repeat left top;
}
a.do-full-text:hover{
    background: url(/images/btn-coll-exp-news.png) no-repeat left -17px;
}

.sign_moderator{
    color: #ff9900;
    font-size: 9px;
    font-family: Helvetica, Arial, sans-serif;
}

.user-event-description {
    font-size: 11px;
}

.event-details {
    float: left;
    width: 80%;
    line-height: 110%;
    margin-top: 5px;
}
.fname-size {
    width: 240px;
}
.date-select {
    min-width: 60px;
}

a.refresh, a.refresh:hover {
    display: block;
    padding: 0 0 0 18px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    background: url('/images/ico/ico-refresh.png') no-repeat left center;
}

table.registration input.text.w_92 {
    width:87px !important;
    margin-top: 15px;
}
table.registration td table td{
    vertical-align: top;
    padding: 0 5px 0 0;
    width: auto;
}

/*** LOGIN WIDGET (back-end) ***/



/********************/

.search-col-left {
    float: left;
    width: 48%;
    margin-bottom: 20px;
}
.search-col-right {
    float: right;
    width: 48%;
    margin-bottom: 20px;
}


.newsletter-info {
    top: 8px;
    left: 6px;
}

.newsletter-info .info-content {
    width: 600px;
    padding: 5px 5px 5px 0;
}


.newsletter-internal-attachment {
    width: 500px;
}

.newsletter_failure_text {
    min-width: 370px;
    min-height: 150px;
    max-width: 770px;
    overflow-x: auto;
    padding-right: 30px;
}

.newsletter-statistics .highlighted {
    background: #f2f8ff;
    color: #8eabc8;
}

.newsletter-recipients-filter-group {
    width: 100%
}

.newsletter-recipients-filter-group td {
    padding-bottom: 10px;
}

.newsletter-recipients-filter-group .newsletter-recipients-filter-label {
    white-space: nowrap;
    margin-right: 5px;
}

.data .message-introduction {
    background: url('/images/ico/ico-introduce.png') no-repeat left;
    padding-left: 18px;
}
.data .message-recommendation {
    background: url('/images/ico/ico-recommend.png') no-repeat left;
    padding-left: 18px;
}
.message-reminder {
    background: url('/images/ico/ico-reminder.png') no-repeat left;
    padding-left: 18px!important;
}
.theme .recommended-object-icon {
    float: left;
    margin: 2px 10px 0 0;
}

.theme .recommendation-description {
    float: left;
    width: 325px;
}

/************* Introducion ***************/

#introduce-members {
    width: 770px;
}

#introduce-members DIV.field-name {
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
    float: left;
    width: 80px;
    min-height: 22px;
    line-height: 21px;
}

#introduce-members DIV.field-value {
    margin-top: 10px;
    text-align: left;
    float: right;
    width: auto !important;
    min-height: 22px;
    line-height: 21px;
}

#introduce-members DIV.field-value .text {
    margin: 0px;
}

.introduce-recipient {
    width: 138px;
    height: 185px;
    background: url('/images/introduce-recipient-bg.png') no-repeat;
    float: left;
    margin-right: 7px;
    padding: 5px;
    text-align: center;
    overflow: hidden;
    position: relative;
}

#introduce-members .last {
    margin-right: 0px;
}

.introduce-address-book {
    display: block;
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
}

.introduce-address-book .address-list {
    height: 150px;
}

.introduce-address-book .address-list ul {
    white-space: normal;
}

.introduce-address-book .search {
    margin-bottom: 6px;
    margin-right: 6px;
    float: none;
}

.introduce-address-book .x-form-field-wrap {
    float: left;
    margin-rigth: -3px;
}

.introduce-address-book .input-search {
    width: 140px;
    height: 19px;
    font: 12px Arial;
    background:url("/images/search-sprite.png") repeat scroll 0 42px transparent;
    float: none;
    display: inline;
    margin-top: 0px;
}

.introduce-address-book .address-list-box {
    -moz-border-radius: 0px 4px 4px 4px;
    -webkit-border-radius: 0px 4px 4px 4px;
}

.introduced-users {
    margin-top: 20px;
    padding-top: 10px;
}

.introduced-users TABLE {
    border: none;
}

.introduced-users-search-container DIV {
    width: 146px !important;
}

#select-user-box {
    display: none;
}

.introduce-recipient .button-clear {
    margin-left: 50px !important;
    margin-top: 5px !important;
    position: absolute;
    top: 170px;
}

.introduce-recipient .avatar {
    position: absolute;
    top: 70px !important;
    left: 25px !important;
}

.introduce-recipient .userinfo {
    height: 57px !important;
    overflow: hidden;
}

.list-empty {
    color: #999;
    font-size: 11px;
    padding: 10px;
}

/* Newsletter Template Default Layouts */
H1.default-template {
    margin-bottom: 15px;
}
.default-template-wrap {
    text-align: justify;
    line-height: 0;
}
    .default-template-wrap SPAN {
        display:inline-block;
        width:100%;
    }

A.default-template-preview {
    display: inline-block;
    width: 130px;
    height: 163px;
    margin: 0 0 15px;
    padding: 0 2px;
    border: 1px solid #CCC;
    text-decoration: none;
    background: #FFF;
    text-align: center;
}
A.default-template-preview:visited {
    border: 1px solid #AAA;
}
A.default-template-preview:hover,
A.default-template-preview:focus,
A.default-template-preview:active {
    border: 1px solid #0272BE;
    text-decoration: none;
}

.default-template-preview IMG {
    display: block;
    width: 130px;
    border: 0 none;
    margin: 0 auto;
}
.default-template-buttons {
    clear: both;
    border-top: 1px solid #DEDEDE;
    padding-top: 15px;
}
/* /Newsletter Template Default Layouts */

a.grey-link, a.grey-link:visited  {
    color: #333;
}
.replay-recipients-box {
    float: left;
    padding-left: 9px;
}
.replay-switcher-box {
    float: right;
    padding-right: 9px;
}


ul.holder li.recommendation-access-denied {
    background-color: #FF0000;
}
/* Google maps */
.google_map {
    width: 740px;
    height: 344px;
}
.panel_st .google_map {
    width:705px;
    margin-left: 15px;
    margin-bottom: 13px;
}
a.geo-locate {
    background: url("/images/ico/ico-map-marker.png") no-repeat;
    font: 11px/14px Arial;
    padding-left: 13px;
}
/* File previews */
.messages-read-attachment {
    margin-top:20px;
}

div.messages-read-attachment a {
    font-weight: bold;
}

.messages-read-attachment td {
    vertical-align: middle;
}
.messages-read-attachment a.thumbnail {
    float:left;
    background:white;
    padding: 3px;
    margin-right: 8px;
    box-shadow: 1px 1px 7px rgba(0,0,0,.3);
    -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.3);
}
.messages-read-attachment .filename {
    font-weight: bold;
}
.messages-read-attachment .details {
    font-size: 11px;
    line-height: 10px;
    color: gray;
}
.file-preview {
    margin: 10px 0;
    width: 100%;
    float: left;
    min-width: 40px;
}
#container-of-preview .file-preview {
    margin: 0;
}
#container-of-preview.full-screen .file-preview {
    margin: 0;
}
.file-preview a.preview {
    float:left;
    background:white;
    padding: 4px;
    -moz-box-shadow: 1px 1px 10px rgba(0,0,0,.5);
    box-shadow: 1px 1px 10px rgba(0,0,0,.5);
}
/*.file-preview img.preview {
    max-width: 540px;
    max-height: 500px;
}*/
/*    Scribd preview    */
.preview-wait,
.scribd-wait,
.scribd-process,
.scribd-error {
    background:white;
    padding: 4px 10px;
    -moz-box-shadow: 1px 1px 10px rgba(0,0,0,.5);
    box-shadow: 1px 1px 10px rgba(0,0,0,.5);
    margin-right: 6px;
    margin-bottom: 6px;
}
.scribd-error {
    color: #c00;
}
.fake .message-loading-wrapper {
    padding: 15px;
    background: white;
}
.message-loading-wrapper .message-loading {
    padding-right: 30px;
    text-align: center;
}
.message-loading-wrapper .loading-icon {
    height: 100px;
    width: 100%;
    /*background: url(/images/ico/loading-animated.gif) no-repeat center center;*/
}
.lightbox-border.fake .message-loading-wrapper .loading-icon {
    height: 0;
}

/* animated part for scribd waiting */

.file-preview .loading,
.loading-animated-icon,
#resulting_messages.loading {
    background: url(/images/ico/loading-animated.gif) no-repeat center center;
}

/* File preview lightbox */
#file-preview-box {
    margin:20px 30px 10px 30px;
    text-align: center;
}
#file-preview-box h2 {
    float: left;
    margin-right: 20px;
}
#file-preview-box .toolbox {
    margin-top: 11px;
    text-align: right;
}
#file-preview-box .toolbox .filesize {
    color: silver;
    position: relative;
    margin-right: 5px;
    top: 3px;
}
#file-preview-box .link_button {
    float: right;
}
/* Allow Content */
table.allow-content2,
table.allow-content {
    table-layout: fixed;
}

table.allow-content2 td.keywords {
    width: 240px;
}

table.allow-content2 select {
    max-width: 100%;
}
table.allow-content td,
table.allow-content2 td {
    padding: 4px;
    vertical-align: middle;
}
table.allow-content .image-column,
table.allow-content2 .image-column {
     width: 32px;
     border-right: none;
}
table.allow-content2 .event-title-cell {
    max-width: 210px;
}

table.allow-content2 .withicon {
    padding-left: 40px;
}
table.allow-content2 .withicon img {
    width: 32px;
    height: 32px;
    float: left;
    margin-left: -36px;
}
table.allow-content .details,
table.allow-content2 .details {
    font-size: 11px;
    line-height: 12px;
    color: #AAA;
}
table.allow-content label.off,
table.allow-content2 label.off {
    color: #AAA;
}
table.allow-content label,
table.allow-content2 label {
    white-space: nowrap;
}
table.allow-content label input,
table.allow-content2 label input {
    margin-right: 3px;
    margin-top: 3px;
    float: left;
}
.allow-content-newschannels {
    width: 350px;
}
.allow-content-newschannels label {
    display: block;
    float: left;
    clear: left;
    margin: 5px 0;
    margin-left: 20px;
}
.allow-content-newschannels .btn-row {
    clear: both;
    padding-top: 20px;
}

table.allow-content2 {
    width: 960px;
}
table.allow-content2 tr.filter-labels td {
    border: none;
    padding: 0;
}
table.allow-content2 tr.filter td {
    padding-top: 0;
}
table.allow-content2 tr.filter td select,
table.allow-content2 tr.filter td input {
    margin: 0;
}
div.load-icon {
    background: url(/images/ico/loading-animated.gif) no-repeat left top;
    width: 16px;
    height: 16px;
    float: left;
}
/* Buttons in message view */
.message_buttons {
    background-color:#e4ecf6;
    padding: 12px;
}
/* Thematic Areas */
.panel_st.ta_overview,
.panel_st.group_overview,
.panel_st.community_overview,
.panel_st.item-overview {
    border-top-width: 10px;
    padding: 10px;
    padding-left: 122px;
    min-height: 100px;
    word-break: break-all;
}
.panel_st.item-overview{
    word-wrap: break-word;
    word-break: normal;
}
.ta_overview {
    padding-left: 110px;
}
.ta_overview:after {
    content: "";
    overflow: hidden;
    clear: both;
    display: block;
}
.ta_overview .ta_icon,
.item-overview .item-icon {
    max-width: 100px;
    max-height: 100px;
    float: left;
    margin-left: -110px;
}
.list-of-news .item-event.item-overview .item-icon{
    margin-left: -133px;
    margin-top: 7px;
}
.item-overview .item-icon-holder {
    width: 100px;
    float: left;
    margin-left: -110px;
}
.item-overview .item-icon-holder .item-icon {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.ta_overview h1,
.item-overview h1 {
    padding: 0;
    border: none;
    line-height: normal;
}
.ta_overview h2,
.community_overview h2,
.item-overview h2 {
    font-size: 20px;
    font-family: Arial, sans-serif;
    margin-bottom: 12px;
}
.ta_overview .it_ids {
    float: right;
    margin: 0;
}
.item-overview.item-event.muted {
    position: relative !important;
    padding-bottom: 30px;
}
.item-overview.muted .news-marked {
    position: absolute;
    right: 2px;
    bottom: 5px;
    width: 330px;
}
.item-overview .news-full-text{
    word-wrap: break-word;
    margin-top: 10px;
}
.ta_overview .hidden-label {
    float: right;
    margin-right: 3px;
    font-size: 10px;
    color: #666;
    border: dotted #666 1px;
    padding: 0 3px;
}
.ta_overview .ta_description,
.item-overview .item-description {
    color: #666;
    margin-bottom: 5px;
    min-height: 34px;
}
.ta_overview .ta-elements {
    width: 100%;
}

.ta-short-profile-item {
    display: inline-block;
    margin: 2px 4px 0 0;
    vertical-align: bottom;
}

.ta_overview .ta-elements td {
    vertical-align: top;
    min-width: 100px;
}

div.back-to-list {
    height: 25px;
}

.group-updates img,
.ta_overview .ta-elements img.icon,
.group_elements img.icon {
    width: 12px;
    height: 12px;
    margin-right: 3px;
    margin-top: 1px;
    vertical-align: top;
}
.ta_overview .group-count {
    float: left;
    height: 24px;
    line-height: 24px;
    background: #91b2c8;
    color: white;
    font-size: 15px;
    font-weight: bold;
    padding: 0 4px;
    min-width: 16px;
    text-align: center;
    margin-right: 4px;
}
.ta-assigned .group-count {
    background: #91b2c8;
    color: white;
    padding: 0 4px;
}
.ta_overview .group-list {
    color: #91b2c8;
    font-size: 11px;
}
.ta_overview .group-list a {
    color: #91b2c8;
}
.ta_overview .more-info {
    display: block;
    font-size: 11px;
    text-align: right;
    margin-bottom: -6px;
}
.item-overview.muted,
.ta_overview.not-allocated-area,
.item-overview.dimmed {
    background: #eff2f4;
    color: #8aa6bb;
}
.item-overview.muted h2,
.item-overview.muted .news-full-text,
.ta_overview.not-allocated-area h2,
.ta_overview.not-allocated-area .ta_description,
.item-overview.dimmed h2,
.item-overview.dimmed .item-description {
    color: #8aa6bb;
}
.item-overview .item-description {
    padding-top: 5px;
}
.ta_overview .contact-person {
    position: relative;
    float: right;
    margin-top: -40px;
    z-index: 30;
}
.ta_overview .contact-person img {
    width: 16px;
    height: 16px;
    margin-left: 4px;
    vertical-align: bottom;
}
.ta-edit #short_description {
    height: 6em;
}
.ta-edit #introduction {
    height: 6em;
}
.ta-files .title {
    padding: 10px;
}
.ta-files.ta-files-group .title {
    padding-left: 70px;
}
.ta-files h2 {
    font-size: 16px;
    font-family: Arial, sans-serif;
}
.ta-files .group-icon {
    width: 50px;
    height: 50px;
    float: left;
    margin-left: -60px;
}
.ta-files .description {
    color: #666;
}
.ta-files .limited {
    max-height: 100px;
    overflow-y: hidden;
}
.ta-files a.show-all {
    display: block;
    font-size: 10px;
    margin: 3px 0 5px 15px;

}
.ta-files .library-file-title-item {
    border-left-width: 0;
    border-right-width: 0;
}

table.ta-files td { color: #777;}
table.ta-files .filename {
    font-size: 13px;
}
table.ta-files .source {
    padding-left: 15px;
}
table.ta-files .filesize {
    white-space: nowrap;
    text-align: right;
}
table.ta-files td.filesize a,
table.association-members span.files-number {
    background: url('/images/ico/ico-file-dwnld.png') no-repeat right center;
    display: block;
    font-size: 11px;
    padding-right: 12px;
    color: inherit;
}
table.ta-files .added {
    width: 85px;
    text-align: right;
    font-size: 11px;
}
.ta-files-filters button {
    margin-left: 0;
    margin-right: 2px;
}
.ta-files-filters .keywords {
    padding-left:0;
    width: 190px;
}
.ta-files-filters .source {
    width: 130px;
}
.ta-files-filters .buttons {
    width: 200px;
    padding-left: 0;
    padding-right: 0;
}

/*  TA selector */
.ta-selector {
    overflow: hidden;
}
.ta-selector .combined-checkboxes {
    float: left;
    margin-right: 8px;
}
.ta-selector .hint-ta {
    float: none;
    padding-left: 0;
}
.ta-selector ul.allocated {
    width: auto;
    padding-left: 0;
}

.tabs-no-left-padding .tabs {
    padding: 0;
}

/** Light version of TA block. Used on news, groups, events, files **/
.area-light-container {
    padding: 10px;
    background: #F1F8FF;
    margin-top: 5px;
}

.area-light-container.ta-assigned {
    padding: 2px 3px;
    margin-top: 2px;
    min-height: 36px;
}

.area-light-container h2 {
    color: #0272BE;
}
.area-light-container .ta_elements {
    margin-top: -3px;
}
.area-light-container div.ta_element {
    display: inline-block;
    margin-top: 7px;
    padding-right: 25px;
}

.area-light-container div.ta_element img {
    padding-right: 3px;
    width: 12px;
    height: 12px;
}

.area-light-container.ta-assigned img.icon {
    width: 12px !important; /* using !important because on news details page this value is ignored */
    height: 12px !important;
}



.area-light-container .ta_icon.large {
    float: left;
    padding-right: 5px;
    height: 40px;
}

/* .news-details-items .title-block.title-areas,
.title-block.title-areas {
    margin-top: 5px;
} */

/*  upcoming events */
.item-overview.item-event {
    padding-left: 170px;
    padding-right: 40px;
    position: static;
}
.item-event .date-icon {
    float: left;
    margin-left: -160px;
    width: 40px;
    text-align: center;
}
.item-event .date-icon .day {
    display: block;
    font-size: 28px;
    line-height: 28px;
}
.event-header .item-event .item-description {
    min-height: 0;
}
.item-event .date-icon .month {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}
.item-overview .item-section {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    border-right: solid #6289B2 1px;
    padding-right: 10px;
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 5px;
    max-width: 280px;
}
.item-overview.item-event .item-section {
    max-width: 250px;
}
.item-overview .item-section.last-section {
    border-right: none;
    padding-right: 0;
}

.item-overview .badges {
    float: right;
    margin-right: -40px;
}
.item-overview .badges .context-menu > i.icon {
    background-color: #B3D0E4;
    border: solid #B3D0E4 8px;
    border-width: 12px 9px 11px 11px;
    margin-top: -19px;
}
.item-overview .badges .context-menu:hover > i.icon {
    background-color: #8FBBDA;
    border-color: #8FBBDA;
}
.item-overview .badges > i.icon {
    display: block;
    margin: 5px 5px 0 15px;
}
.item-event .dropdown-menu {
    top: -20px;
    left: 45px;
}
.text-message {
    display: block;
    font-size: 11px;
    line-height: 15px;
    color: #a0a0a0;
    padding: 5px 10px 0;
}
.item-event .item-source {
    color: gray;
    margin: 4px 0 6px;
}
.item-event .item-source img {
    width: 16px;
    height: 16px;
    vertical-align: top;
    margin: -1px 5px 0 5px;
}

.news-details-items .title-block.title-areas {
    margin-bottom: 5px;
}


/*  Event - attached files */
.item-overview.item-file,
.item-overview.item-partner,
.item-overview.item-discussion {
    position: static;
    margin-bottom: 10px;
    border-top-width: 1px;
    padding-right: 40px;
    min-height: 0;
}
.item-file h2,
.item-partner h2 {
    font-size: 15px;
}
.item-file .badges .context-menu > i.icon,
.item-discussion .badges .context-menu > i.icon {
    margin-top: -10px;
    border-width: 5px 6px;
}
.item-file .group_elements {
    margin-right: -30px;
    min-width: 150px;
}
.item-file .dropdown-menu,
.item-discussion .dropdown-menu {
    top: -11px;
    left: 37px;
}
.item-file .item-icon.activity-file {
    width: 100px;
    height: 100px;
    background-color: #EEE;
    background-position: center center;
}

.events-files-section,
.event-group-companies-list {
    margin: 20px 0 30px;
}
.events-files-section > h2,
.event-group-companies-list > h2 {
    font-family: Arial;
    font-size: 18px;
    margin-bottom: 10px;
}
.events-files-section > h2 a {
    color: #0272BE;
}
.item-file.file-deleted,
.item-discussion.item-deleted {
    text-decoration: line-through;
    background: #F8F8F8;
}


/* event: key file */
.sidebar .item-file {
    padding: 3px 3px 3px 68px;
    margin-bottom: 0;
}
.sidebar .item-file .item-icon {
    max-width: 60px;
    max-height: 70px;
    margin-left: -65px;
    background-color: #bfdbff;
}
.sidebar .item-file h2 {
    font-size: 14px;
}
.sidebar .item-file .item-description {
    font-size: 11px;
    min-height: 0;
    padding-top: 0;
}

/*  Discussion listings */

.item-discussion .group_elements {
    min-width: 150px;
    max-width: 300px;
    min-height: 10px;
}
.item-discussion .group_elements p {
    margin-bottom: 6px;
    color: #333;
}
.item-discussion .group_membership {
    width: auto;
    float: none;
}
.item-discussion .icon-overlay {
    background-image: url('/images/item-discussion-overlay.png');
    width: 40px;
    height: 40px;
    position: absolute;
    left: 73px;
}
.news-item.item-overview .group_elements{
    padding-top:24px;
    width: 150px;
}
.news-item.item-overview p.group_membership{
    overflow: hidden;
    border-bottom: 1px solid #bdcfe2;
    padding: 0 0 3px;
    margin: 0 0 1px;
    width: 416px;
}
.news-item.item-overview .item-description{width: 416px;}
.news-item.item-overview .date-box{
    padding: 4px 0 16px;
    color: #7e7e7e;
    width: 416px;
}
.news-item.item-overview h2{
    margin-bottom: 15px;
    width: 416px;
    line-height: 22px;
}
/* new community overview */
.panel_st.community_overview {
    padding-left: 15px;
    min-height: 50px;
}
.community_overview.my,
.community_overview.admin {
    background: #f2f8ff;
}
.community_overview img.icon {
    width: 32px;
    height: 32px;
    background: #b3d0e4;
    border: solid #b3d0e4 1px;
    margin-right: 10px;
}
.community_overview h2 {
    font-size: 15px;
}
.community_overview .main_info {
    display: inline-block;
    width: 240px;
    b_order-right: dotted silver 1px;
    vertical-align: top;
}
.community_overview .description {
    display: inline-block;
    width: 410px;
    color: #666;
    b_order-right: dotted silver 1px;
    vertical-align: top;
    margin-left: 10px;
}
.community_overview .button {
    width: auto;
    d_isplay: inline-block;
    float: left;
    margin-top: 6px;
}
.community_overview .group_membership,
.community_overview .group_moderators {
    width: auto;
    margin-bottom: 5px;
    float: none;
}
/* New group overview    */

.group_overview,
.panel_st.group_overview {
    padding-left: 75px;
    min-height: 0;
}
.group_overview h2 {
    font-size: 16px;
    font-family: Arial, sans-serif;
    margin-bottom: 4px;
}
.group_overview .group_icon {
    width: 50px;
    height: 50px;
    float: left;
    margin-left: -60px;
}
.group_overview .group_description {
    color: #666;
    margin-bottom: 5px;
}
.group_overview .it_ids {
    float: right;
    margin: 0 0 0 16px;
}
.group_membership,
.group_moderators {
    font-size: 11px;
    color: #91B2C8;
    width: 35%;
    float: left;
}
.group_membership.member,
.group_membership.moderator,
.community_overview.my .group_membership,
.community_overview.admin .group_membership {
    background: url(/images/ico/ico-checkmark.png) no-repeat 0 1px;
    padding-left: 15px;
}
.group_membership b {
    color: #5c8cb0;
}
.group_moderators a {
    color: inherit;
    text-decoration: underline;
}
.group_elements {
    float: right;
    width: auto;
    min-width: 120px;
    color: #91B2C8;
    padding-left: 10px;
}

/* FOR CUSTOMIZABLE START PAGE (WIDGETS) */
.desktop {
    width: 100%;
    min-height: 200px;
    float: left;
    position: relative;
    z-index: 1;
}
.desktop .column {
    width: 308px;
    float: left;
    min-height: 40px;
    margin-right: 18px;
    margin-top: 0px;
    display: none;
}
#col1 {
    clear: left;
}
#col2 {
}
#col3 {
    float: right;
    clear: right;
    margin-right: 0;
}
#col4 {
    width: 634px;
    margin-right: 0;
    display: none;
}
.hidden {
    display: none!important;
}

.half {
    /*background: #ffc617;*/
    color: white;
    position: absolute;
    height: 100%;
    top: 0;
    width: 50%;
    right: 50%;
    z-index: -1;
}
.half.f_r {
    /*background: #a3c72c;*/
    right: 0;
}
.half.only {
    width: 634px;
}
.widget-box {
    background:white;
}
.widget {
    background: white;
    position: relative;
    color: #333;
    border: solid #b3d0e4 1px;
    border-top-width: 12px;
    padding: 12px;
}
.widget-title {
    display: block;
    position: relative;
    top: -24px;
    background: #b3d0e4;
    margin-bottom: -10px;
    height: 12px;
    cursor: move;
}
.widget-title .btn-close,
.widget-title .btn-size {
    float: right;
    height: 12px;
    width: 12px;
    background: url(/images/widget-buttons.png) no-repeat 0 -12px;
    margin-left: 4px;
    cursor: default;
}
.widget-title .btn-close:hover,
.widget-title .btn-size:hover {
    background-color: #98b1c2;
}
.widget-title .btn-close {
    background-position: 0 -24px;
}
.widget-title:before {
    content: "";
    display: block;
    width: 27px;
    height: 12px;
    position: absolute;
    top: 0;
    background: url(/images/widget-buttons.png) repeat-x;
}
.widget-padding {
    height: 10px;
}
.not-drag {
    min-height: 10px;
}
.not-drag .widget-padding,
.not-drag .widget {
    background: none;
    border: none;
    height: 0px;
    padding: 0;
}
.drophere {
    padding-top: 10px;
}
.drophere div {
    border: dashed #0065a5 1px;
    height: 20px;
}
.dragged {
    position: absolute;
    left: 200px;
    top: 75px;
    background: #b3d0e4;
    border: solid #0065a5 1px;
    border-top-width: 12px;
    color: #0065a5;
    opacity: 0.3;
    filter: alpha(opacity=30);
    height: 100px;
    width: 306px;
}
.dragged .x-dd-drag-ghost {
    display: none;
}
.x-ie-shadow {
    background: none !important;
}
.registration-form-builder.dragged {
    width: 320px!important;
    opacity: 0.6;
    background: none;
    border: none;
    height: auto;
    padding: 0;
    text-align: left;
}
.registration-form-builder.dragged .x-dd-drag-ghost {
    display: block;
}

.widget-toolbar {
    float: left;
    width: 934px;
}
.widget-toolbar .widget-title {
    cursor: default;
}
.widget-toolbar .widget-title:before {
    content: none;
}
.widget-toolbar .intro {
    float: left;
    font-size: 11px;
    color: #99adc2;
    width: 270px;
    padding-left: 18px;
    background: url(/images/ico/ico-info.png) no-repeat;
}
.widget-toolbar fieldset {
    float: left;
    margin-left: 25px;
}
.widget-toolbar fieldset label {
    font-size: 12px;
    display: block;
    color: #333;
}
.widget-toolbar fieldset input,
.widget-toolbar fieldset select {
    width: 150px;
    height: 22px;
    margin: 0;
    padding: 0;
    border: solid silver 1px;
}
.widget-toolbar fieldset input[type="submit"] {
    background: #6289b2;
    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;
}
a.widget-toolbar-closed {
    display: block;
    width: auto;
    white-space: nowrap;
    clear: both;
    float: right;
    background: url(/images/ico/ico-cog.png) no-repeat;
    padding-left: 16px;
    font-size: 11px;
    height: 16px;
}
a.widget-toolbar-closed:hover {
    background-position: 0 -18px;
    text-decoration: underline;
}

.ext-el-mask.navigator-ondrag-mask {
    /* used native navigator background */
    background: url("/images/menu-bg_c.gif") repeat-x scroll left top transparent;
    opacity: 0.2;
}
/* WIDGETS */
.widget h1 {
    font-size: 18px;
    padding: 0;
    margin: 0 0 9px 0;
    line-height: 19px;
    border: none;
}
.widget h1 a {
    color: inherit;
}
.all_groups,
.my_groups {
    clear: both;
}
.widget .show-more {
    margin-top: 7px;
    font-size: 11px;
    line-height: 11px;
}
.news-more-from a.show-more,
.widget .show-more a,
.widget a.show-more {
    background: url(/images/arrow-right.png) no-repeat 0 1px;
    padding-left: 14px;
    height: 11px;
    color: #91b2c8;
}
.widget a.show-more {
    margin-left:0.5em;
    white-space: nowrap;
    line-height: normal;
}

.widget .show-more a:hover,
.widget a.show-more:hover {
    /*background: url(/images/arrow-right.png) no-repeat 0 -12px;*/
    background-position: 0 -12px;
    color: #0272BE;
}
/* WIDGET: people you may know */
.widget-people-small,
.widget-group-element,
.widget-activities-element,
.widget-events .event-item {
    width: 100%;
    overflow: hidden;
    padding-top: 5px;
    border-top: dotted #b3d0e4 1px;
    margin-top: 7px;
    font-size: 11px;
    line-height: 12px;
}
.expanded .widget-people-small:nth-child(2) {
    padding: 0;
    border-top: none;
}
.widget-people-small:first-child,
.widget-group-element:first-child,
.widget-activities-element:first-child,
.expanded .widget-activities-element,
.widget-events .event-item:first-child {
    padding: 0;
    border-top: none;
}
.widget .expanded {
    margin-right: -24px;
}
.expanded .widget-people-small {
    width: 290px;
    margin-right: 24px;
    display: inline-block;
    vertical-align: top;
}
.widget-people-small .userpic {
    width: 32px;
    height: 32px;
    float: left;
    margin: 2px 8px 0 0;
}
.widget-people-small .username,
.widget-activities-element .username {
    font-size: 12px;
}
.widget-people-small .address {
    clear: right;
    margin-left: 40px;
}
.widget-people-small a.btn-add,
.widget-people-small a.btn-note,
.widget-people-small a.btn-message {
    visibility: hidden;
    float: right;
    background: url(/images/ico/ico-reminder.png) no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 3px;
}
.widget-people-small a.btn-add {
    background-image: url(/images/ico/ico-contact-add.png);
    visibility: visible;
}
.widget-people-small a.btn-message {
    background-image: url(/images/ico/ico-message.png);
    margin-left: 0;
}
.widget-people-small:hover a.btn-add,
.widget-people-small:hover a.btn-note,
.widget-people-small:hover a.btn-message {
    visibility: visible;
}
/* Infocenter */
.widget .last-login {
    font-size: 11px;
    color: #91b2c8;
    margin-top: 5px;
}
.widget .last-login a {
    color: #91b2c8;
    text-decoration: underline;
}
a.infocenter {
    padding-left: 17px;
    line-height: 16px;
}
.expanded a.infocenter {
    line-height: 20px;
}
a.infocenter.message{
    background: url(/images/ico-start-msg.gif) no-repeat left 3px;
}
a.infocenter.invitation{
    background: url(/images/ico-start-inv.gif) no-repeat left 3px;
}
a.infocenter.reminder{
    background: url(/images/ico-start-rmd.gif) no-repeat left 3px;
}
a.infocenter.contacts {
    background: url(/images/ico-start-cnt.gif) no-repeat left 3px;
}
a.infocenter.edit-profile {
    background: url(/images/ico-start-prfl.gif) no-repeat 1px 3px;
}
.widget .bold {
    font-weight: bold;
}
.infocenter-tablink {
    display: block;
    font-size: 11px;
    padding-left: 14px;
}
.infocenter-tablink.marked {
    background: url(/images/ico/ico-checkmark.png) no-repeat 0 1px;
}
p.infocenter-general-information {
    width: 315px;
    padding-right: 10px;
}
a.infocenter.reminder {
    display: initial;
}
/* community news */
.widget-news.expanded {
    width: 100%;
}
.widget-news .item {
    overflow: hidden;
    padding-top: 5px;
    border-top: dotted #b3d0e4 1px;
    margin-top: 7px;
}
.widget-news.expanded .item {
    border-top: none;
    padding-top: 0;
}
.widget-news .item:first-child {
    padding: 0;
    border-top: none;
}
.label-new,
.widget-news .new_message {
    background: #ff2a00;
    font-weight: bold;
    padding: 0 3px;
    font-size: 10px;
    line-height: 11px;
    color: white;
}
.widget-news .caption {
    font-weight: bold;
}
.widget-news .date {
    color: gray;
    font-size: 11px;
    font-style: normal;
}
.widget-news.expanded .date {
    border-top: dotted #b3d0e4 1px;
    margin-top: 7px;
}
.widget-news.expanded .date span {
    display: block;
    float: left;
    padding-right: 4px;
    width: auto;
    background: white;
    margin-top:-8px;
}
.widget-news .event-item {
    padding: 3px 0;
}
.widget-box .info_reduced {
    margin:0 -25px 0 0;
    float:right;
}
.info_reduced {
    opacity:0.6;
    background:url(../images/ico/ico-info.png);
    width:16px;
    height:16px;
    position:relative;
}
.info_reduced span {
    display:none;
    top:-10px;
    right:-15px;
    left:auto;
    bottom:auto;
    padding:13px;
}
.info_reduced:hover {
    opacity:1.0;
}
.info_reduced:hover span {
    display:block;
    cursor:default;
}

/* contacts activities */
.widget-activities-element .pic {
    display: inline-block;
    margin-right: 8px;
    width: 32px;
    height: 32px;
}
.widget-activities-element .activity-date {
    font-size: 10px;
    color: #999;
    }
.expanded .widget-activities-element .activity-date {
    display: inline-block;

    vertical-align: top;
    border-top: dotted #b3d0e4 1px;
    width: 73px;
    padding-top: 2px;
}
.widget-activities-element .activity-info {
    display: inline-block;
    vertical-align: top;
    width: 242px;
}
.expanded .widget-activities-element .activity-info{
    width: 445px;
}
.widget-activities-element .activity-file {
    float: none!important;
    display: inline-block;
}
/* widget: my groups */
.widget-groups h1 {
    float: left;
}
.widget-group-element .description {
    margin-bottom: 2px;
}
.widget-group-element .group-pic {
    float: left;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    margin-right: 8px;
}
.widget-group-element .group-info {
    overflow: hidden;
}
.widget-group-element .group-status {
    clear: both;
    color: #999;
    padding-top: 2px;
    /*border-right: 1px dotted #0272be;*/
}
.widget-group-element span.group-status {
    float: left;
    color: #999;
    padding-right: 8px;
    margin-right: 8px;
    /*border-right: 1px dotted #0272be;*/
}
.widget-group-element .group-updates {
    clear: both;
    color: #999;
    padding-top: 2px;
    overflow: hidden;
}
.widget-group-element .group-updates img {
    margin: 0 2px 0 3px;
}
.widget-group-element .group-updates a {
    color: #999;
}
.widget-group-element .group-info .caption {
    font-size: 13px;
    line-height: normal;
    font-weight: bold;
    margin-top: -2px;
}
.widget-group-element .group-info .caption {
    margin-top: -1px\9;
}
.widget-group-element {
    margin-top: 9px;
    padding-top: 7px;
}
.expanded .widget-group-element .group-info{
    width: 450px;
}
.expanded .widget-group-element .group-updates {
    padding-left: 8px;
    width: 110px;
    display: inline-block;
    vertical-align: middle;
}
/*
.widget-group-element a.group-updates-link{
    border-left: 1px #B3D0E4 solid;
    padding-left: 3px;
}
.widget-group-element a.group-updates-link:first-child{
    border-left: none !important;
    padding-left: 0;
}
*/
/* Upcoming Events */
.widget-events .event-item {
    padding-bottom: 0;
}
.widget-events .event-item .caption {
    font-size: 12px;
    font-weight: bold;
}
.calendar.widget-events {
    float: right;
    po_sition: relative;
    margin-top: -14px;
    margin-right: -44px;
    width: 240px;
    border-left: dotted #b3d0e4 1px;
}
.calendar.widget-events .holiday {
    background: #e5f2ff;
}
.calendar.widget-events .month-name {
    font-weight: bold;
    font-size: 15px;
    line-height: 28px;
}
.widget-events.expanded {
    width: 365px;
}
.widget-events .event-details {
    width: 242px;
}
.widget-events.expanded .event-details {
    width: 325px;
}

/* Widget Administrator Dashboard  */
.administrator-dashboard {
    padding-bottom: 7px;
}
.administrator-dashboard .row {
    clear: both;
    height: 30px;
    border-top: dotted #b3d0e4 1px;
    margin-top: 15px;
    padding-top: 7px;
}
.administrator-dashboard .row DIV {
    float:left;
    padding-top:10px;
    padding-bottom:10px;
    padding-left: 5px;
    padding-right: 5px;
    line-height:16px;
}
.administrator-dashboard .counter {
    background: #E8EBF0;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.administrator-dashboard.small-counter .counter {
    width: 27px;
}
.administrator-dashboard.big-counter .counter {
    width: 55px;
}
.administrator-dashboard .link {
    font-size: 14px;
}
.administrator-dashboard.big-widget.small-counter .link {
    width: 560px;
}
.administrator-dashboard.small-widget.small-counter .link {
    width: 234px;
}
.administrator-dashboard.big-widget.big-counter .link {
    width: 531px;
}
.administrator-dashboard.small-widget.big-counter .link {
    width: 205px;
}
.administrator-dashboard .row:hover .link {
    background: #E8EBF0;
}
.administrator-dashboard .first {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

/* END WIDGETS */
/* Header harmonization */
h1.top-most {
    border:none;
    font: bold 20px Arial;
    padding-top: 0;
}
.wrap_tabs.compacted {
    margin-top: -15px;
}
/* company address autofill */
.company_locations {
    padding: 6px 10px;
    margin-top: 1ex;
}
.company_locations ul {
    padding: 1ex 0 0 0;
    line-height: 100%;
    color: gray;
}
.company_locations li {
    clear: both;
    margin-bottom: 1ex;
}
.company_locations li a.stand {
    float: right;
}
/* companies list */
.abc-selector.companies-list {
    margin-bottom: 15px;
    padding: 0;
    height: 18px;
}
.companies-list {
    padding-left: 40px;
}
.companies-list.no-abc {
    padding-left: 0;
}
.companies-list .company {
    padding: 10px 0;
    border-top: dotted #b3d0e4 1px;
}
.companies-list .company.qualified {
    background-image: url(/images/qualified.png);
    background-repeat: no-repeat;
    background-position:  right center;
    padding-right: 36px;
}
.companies-list .company .details {
    font-size: 11px;
    color: gray;
}
.companies-list h3 {
    float: left;
    clear: left;
    position: relative;
    margin-left: -40px;
    background: #d9e8f2;
    color: white;
    font-size: 18px;
    line-height: 33px;
    width: 30px;
    text-align: center;
}
.companies-list h3:after {
    position: absolute;
    top: 0;
    content: "";
    width: 39px;
    display: block;
    border-top: dotted #b3d0e4 1px;
}
td.abc-group {
    width: 40px;
}
td.abc-group h3 {
    background: #d9e8f2;
    color: white;
    font-size: 18px;
    line-height: 33px;
    width: 30px;
    text-align: center;
}
.companies-search {
    margin-bottom: 15px;
}
.companies-search .quick-search {
    float: right;
    padding: 0 0 5px 10px;
}
.companies-search label.btg {
    display: block;
    font-size: 11px;
    color: #B9C5D3;
    padding-top: 4px;
}
.companies-search label.btg input {
    vertical-align: middle;
    background: transparent;
}
.companies-search .search-results .advanced-link {
    display: inline-block;
    padding: 5px 17px 5px 10px;
    margin: 0 10px;
    border-left: solid gray 1px;
    border-right: solid gray 1px;
    background: url(/images/arrow-down.png) no-repeat 93% center;
    vertical-align: middle;
}
.companies-search .search-results .advanced-link.active {
    background-color: #d9e8f2;
    border-color: white;
}
.companies-search .search-advanced {
    display: block;
    background: #d9e8f2;
    padding: 6px 10px;
}
.companies-search .search-advanced label {
    color: #545759;
}
.companies-search .search-advanced button {
    margin: 10px 0 0 0;
}

.companies-search .search-advanced .keyword,
.companies-search .search-advanced .location,
.companies-search .search-advanced .company-name,
.companies-search .search-advanced .sector {
    display: inline-block;
    vertical-align: top;
}
.companies-search .search-advanced .keyword input { width: 150px; margin-right: 0; }
.companies-search .search-advanced .location input { width: 150px; margin-right: 0; }
.companies-search .search-advanced .company-name input { width: 120px; margin-right: 0; }
.companies-search .search-advanced .sector select { width: 195px; margin-right: 0; }

.companies-search .info_line {
    margin: 10px 0;
    background-color: #eff5fa;
    border: solid #eff5fa 10px;
    border-width: 10px 15px;
}

/* company info */
.col_1 {
    float: left;
    width: 360px;
}
.col_2 {
    float: right;
    width: 360px;
}
.user-entered-info {
    clear: both;
    margin: 5px 0;
    overflow: hidden;
}
#locations-lightbox-wrapper {
    overflow: hidden;
    display: none;
}
#locations-lightbox-wrapper h1 {
    font-size: 19x;
}
.locations-google-map {
    width: 580px;
    height: auto; /* auto-calculated by location.js by window size */
    float: left;
    margin-right: 375px;
}
.locations-google-map-message {
    clear:left;
    position: relative;
    top: -60px;
    width: 440px;
    left: 20px;
    background: white;
    padding: 10px;
    box-shadow: 0 0 5px gray;
    margin-bottom: -100px;
}
.locations-box {
    float: left;
    width: 360px;
    height: auto; /* auto-calculated by location.js by window size */
    margin-left: -360px;
    padding-right: 2px;
}
#locations-drop-down {
    width: 100%;
}
#locations-box-members {
    margin-top: 4px; /* should be the same as marginsBoxMembers in location.js */
    overflow-y: auto; /* display scroll-boxes if content cannot be fit */
    height: auto; /* auto-calculated by location.js by window size */
    padding-top: 15px; /* use paddings instead of margins to avoid broken calculations in locations.js */
}
/*    public profile    */
.public-profile-wrapper {
    width: 740px;
    margin: 0 auto;
}
table.public-profile {
    width: 100%;
    font-size: 14px;
}
table.public-profile td,
table.public-profile th {
    vertical-align: top;
    padding: 6px 0;
}
table.public-profile th {
    width: 210px;
    color: #979797;
    padding-left: 170px;
}
/*    Online registration form    */

ul.form-messages {
    list-style: none;
    padding: 0;
    margin: 0
}
ul.form-messages > li {
    padding: 7px 25px;
    margin: 0 0 5px 0;
    background: #EBF7CA url(/images/ico/ico-info.png) no-repeat 6px center;
    border-radius: 4px;
}
ul.form-messages.form-messages-compact > li {
    word-wrap: break-word;
    word-break: break-word;
}
#unsubscribed ul.form-messages > li {
    background-color: transparent;
}
#unsubscribed .buttons,
#role .buttons {
    text-align: center;
}
#unsubscribed p.message-text {
    padding: 1em 0;
    clear: both;
}
#unsubscribed h1 {
    padding: 0;
    margin: 0;
    background: none;
}


#online_reg_form_params,
#online_reg_app_params  {
    float:left;
    padding-top:9px;
}

.online-registration.fieldset {
    overflow: auto;
    display: block;
    width: 1024px;
    p_adding-right: 10px;
}
.online-registration .field {
    margin-bottom: 6px;
}
.online-registration .input {
    width: 350px;
    border: solid #cccccc 1px;
    height: 22px;
    margin-right: 0;
}

.online-registration .multiline textarea {
    border: solid #cccccc 1px;
    margin-right: 0;
    width: 350px;
}

.online-registration .field > label {
    width: 360px;
    padding: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.online-registration .heading > label {
    font-weight: bold;
}
.online-registration .field.captcha > label {
    overflow: visible;
}
.field.captcha .wrap_captcha {
    float: left;
    margin-right: 10px;
}
.online-registration .field.captcha input {
    width: 216px;
    margin-bottom: 3px;
}
#user-registration .field.captcha input {
    margin-right: 0;
    width: 120px;
}

/*    Registration form builder    */
.registration-form-builder {
    width: 695px!important;
    padding: 0;
}
.registration-form-builder {/* multicolumn version */
    width: 1327px!important;
}

.registration-form-builder .column1 {
    float: left;
    b__ackground: #f0f0f0;
    padding: 20px 0px 20px 25px;
}
.registration-form-builder .for-scroll-down {
    padding-top: 7px;
}

.registration-form-builder button {
    margin: 0 2px;
}

.registration-form-builder .multicolumns {
    width: 955px;
    overflow: auto;
}

/*.registration-form-builder table.column-equalizer {
    border-collapse: collapse;
}
.registration-form-builder table.column-equalizer TD {
    display: table-cell;
    vertical-align: top;
    float: none;
    height: auto;
}*/

.registration-form-builder .introduction {
    margin-right: 10px;
    border: dashed silver 1px;
    padding: 1ex 2ex;
    font-size: 11px;
    color: gray;
}
.registration-form-builder .introduction > p {
    margin-bottom: 1ex;
}

.registration-form-builder .column2 {
    float: right;
    background: #e6e6e6;
    padding: 20px 0px 0px 20px;
}
.registration-form-builder .tip {
    padding: 0 30px 0 0;
    height: 25px;
}
.registration-form-builder .fieldset {
    overflow: auto;
    overflow-x: hidden;
    display: block;
    width: 325px;
    height: 410px;
    /*multicolumns*/
    float: left;
    min-height: 10px;
    margin-right: 2px;
}
.registration-form-builder .fieldset.col3 {
    margin-right: 0;
}
.registration-form-builder .basic {
    width: 310px;
    overflow: visible;
    height: auto;
    background: white;
}
.registration-form-builder .addons {
    height: 473px;
}
.registration-form-builder .item {
    padding-bottom: 10px;
}
.registration-form-builder .field {
    position: relative;
    padding-left: 13px;
    width: 290px;
}
.registration-form-builder.dragged .field {
    padding-left: 0px;
    margin-bottom: -5px;
}
.registration-form-builder label {
    display: block;
    width: 270px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.registration-form-builder .heading > label {
    font-weight: bold;
}
.registration-form-builder .checkbox > label {
    display: inline-block;
    width: 235px;
}
.registration-form-builder input[type=text] {
    width: 250px;
    border: solid #cccccc 1px;
    height: 22px;
}
.registration-form-builder .calendar input[type=text] {
    height: 18px;
}

.registration-form-builder .field select {
    width: 250px;
    margin: 0;
}
.online-registration textarea.input,
.registration-form-builder textarea {
    width: 250px;
    border: solid #cccccc 1px;
    margin: 0;
    padding: 0;
    resize: vertical;
}
.online-registration textarea.input {
    height: auto;
    width: 350px;
}
.registration-form-builder .ico-btns {
    float: right;
}
.registration-form-builder .ico-btns > .ico-btn {
    margin: 0;
    padding-left: 16px;
}
.registration-form-builder .movable {
    width:3px;
    border-left:2px dotted #98b1c2;
    border-right:2px dotted #98b1c2;
    display:block;
    height: 100%;
    position:absolute;
    margin:0 0 0 -13px;
    cursor: move;
    }
.registration-form-builder .movable:active {
    background: #eee;
    cursor:move;
    }
.dragged-item {
    z-index: 20100;
    background: red;
}
.registration-form-builder .drophere {
    padding-top: 0;
    margin-bottom: 5px;
}
.registration-form-builder .x-form-text {
    margin-top: 0;
}
.ext-safari .registration-form-builder .x-form-text {
    width: 126px!important;
}
.event-registered-users {
    width: 100%;
}
.registrations-log {
    width: 100%;
    overflow: auto;
}
.registrations-log th {
    vertical-align: top;
    border-left: solid #99b3cd 1px;
}
.registrations-log th.type-comment,
.registrations-log th.type-multiline,
.registrations-log th.type-input {
    min-width: 150px;
}
.registrations-log td {
    vertical-align: top;
    border-left: solid #e9e9e9 1px;
}
.registrations-log textarea {
    width: 100%;
    margin: 0;
    padding-right: 0;
    resize: vertical;
}
.registrations-log .link_button {
    margin-top: 2px;
}
.registrations-log a.ico-btn {
    width: 0px; /* fix for ie11 */
}

/* experemental part of builder style */

.user-registration-form-three-columns,
.user-registration-form-two-columns,
.user-registration-form-one-column,
.not-registered-members-form  {
    margin-right: -15px;
    padding-bottom: 15px;
}
.user-registration-form-three-columns {
    width: 810px;
}
.user-registration-form-two-columns {
    width: 540px;
}
.user-registration-form-one-column {
    width: 270px;
}
#user-registration .buttons,
#user-registration + .buttons {
    margin-left: -5px;
}
#not-registered-members .halfsize {
    float: left;
    width: 50%;
}
.not-registered-members-details .not-registered-members-form h2,
.company-view .not-registered-members-form h2 {
    margin-bottom: 11px;
}
.not-registered-members-form h2 {
    margin-bottom: 3px;
}
.company-preview {
    font-size: 14px;
    text-decoration: none;
}
.not-registered-members-column span.label {
    width: 105px;
    display: inline-block;
    vertical-align: middle;
}
#payment-general-info .not-registered-members-column span.label {
    width: 100%;
}

.edit-company-lb span.label {
    width: 115px;
}
.not-registered-members-column span.combobox-label {
    float: left;
    line-height: 24px;
}
.not-registered-members-column label.nrm-salutation-combo-container div.x-form-field-wrap{
    margin-left: 107px;
}

.not-registered-members-column label.company-state-combo-container div.x-form-field-wrap{
    margin-left: 118px;
}

.not-registered-members-column .calendar label {
    display: block;
}
.not-registered-members-column .field.complex .label {
    float:left;
}
.not-registered-members-column .field.image-uploader {
    margin-top: 10px;
}

.not-registered-members-column .field.image-uploader .small-text,
.event-edit-form .field.image-uploader .small-text {
    margin: 6px 0;
}
.not-registered-members-column .field.image-uploader .qq-uploader,
.event-edit-form .field.image-uploader .qq-uploader {
    width: auto;
}
.not-registered-members-column .field.image-uploader .qq-upload-list {
    min-width: 0;
    float: none;
    overflow: hidden;
}

.not-registered-members-column .calendar label > div {
    display: inline-block;
}

.not-registered-company-form .buttons,
.not-registered-members-form .buttons {
    clear: left;
}
.not-registered-members-form .buttons {
    margin-bottom: -10px;
}
.not-registered-members-form .file-details-pane {
    width: 210px;
    margin-right: -210px;
    margin-left: 10px;
    overflow: hidden;
}
.not-registered-members-form .title-block {
    border: none;
}
.not-registered-members-details.content-with-details-pane .content-details-pane .tabs2,
.company-view.content-with-details-pane .content-details-pane .tabs2 {
    min-width: 460px;
    max-width: 589px;
}
.not-registered-members-details.content-with-details-pane .content-details-pane .tabs2.payments-width {
    min-width: 550px;
}
.not-registered-members-details table.simplest,
.company-view .content-details-pane table.simplest {
    width: 100%;
    table-layout: fixed;
}

.simplest-row {
    overflow: hidden;
    padding: 0 0 10px;
}
.simplest-top {
    padding: 0 0 10px;
}
.simplest-row .first-column,
.simplest-row .last-column {
    float: left;
}
.simplest-row .first-column  {
    width: 30%;
}

.simplest-row .last-column {
    width: 70%;
}
.member-info-container .simplest-row .first-column {
    width: 105px;
    padding-right: 5px;
}
.member-info-container .simplest-row .last-column {
    max-width: 60%;
}
.not-registered-members-details.content-with-details-pane .content-details-pane .simplest td,
.company-view.content-with-details-pane .content-details-pane .simplest td {
    word-wrap: break-word;
}
.not-registered-members-details.content-with-details-pane .content-details-pane .buttons {
    margin-bottom: 1em;
}
.not-registered-members-details.content-with-details-pane .content-details-pane .company-logo {
    max-width: 170px;
    width: auto;
    float: right;
    text-align: right;
    display: block !important;
}
.company-logo .action-link.edit {
    margin: 4px 0;
    display: block;
    overflow: hidden;
    text-align: left;
    word-wrap: break-word;
}
.not-registered-members-details.content-with-details-pane .content-details-pane .company-logo img {
    float: right;
}

.not-registered-members-details .nrm-2columns-layout .options-holder .options-note {
    display: block;
    font-size: 11px;
    color: #333;
    padding-bottom: 6px;
}

.not-registered-members-details h1 {
    padding-bottom: 1px;
}

.x-combo-list-item .company-name {
    max-width: 265px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.x-combo-list-item span{
    display: inline-block;
    vertical-align: top;
}
.company-view .sidebar_nav,
.not-registered-members-details .sidebar_nav {
    margin: 4px 0 0 0;
    overflow: hidden;
    text-indent: -6px;
    float: right;
}
.not-registered-members-details .contact-member .icon {
    margin-right: 4px;
}
.not-registered-members-details .member-info {
    margin: 8px 0 11px;
    border-collapse: collapse;
    font-size: 11px;
    line-height: 12px;
    word-wrap: break-word;
    table-layout: fixed;
}
.not-registered-members-details .job-info {
    max-width: 300px;
}
.not-registered-members-details .member-info .user-tooltip {
    float: left;
    display: block;
    max-width: 300px;
    font-size: 12px;
    line-height: 16px;
    margin: -2px 0 5px;
    position: relative;
    word-wrap: break-word;
}
.not-registered-members-details .member-info div {
    clear: both;
}
.not-registered-members-details .member-info .td_for_photo {
    padding: 0 9px 0 0px;
}
.not-registered-members-details .member-info .icon {
    position: relative;
    margin: -6px 0 0 3px;
}
.not-registered-members-details .user-registration-form-column,
.not-registered-members-details .not-registered-members-column,
.company-view .user-registration-form-column,
.company-view .not-registered-members-column {
    display: table-cell;
    vertical-align: top;
    float: none;
}
.not-registered-company-form .not-registered-members-column h2 {
    margin-bottom: 10px;
}
.not-registered-company-form .buttons {
    clear: both;
    margin-left: -5px;
}

.committee-container a.link_button.committee-delete {
    float: none;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    background: none;
    opacity: .6;
    margin-left: 340px;
    position: absolute;
    right: 10px;
}
.committee-container .committee-block {
    /* background: #F0F7FF; */
    border: #E7E7E7 1px solid;
    margin: 5px 0px 5px 0px;
    position: relative;
    padding: 10px 10px 0px 10px;
    width: 336px;
}
.committee-container .field.disabled {
    color: gray;
    opacity: .50;
}
.not-registered-members-column .scrollable {
    max-height: 790px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 380px;
    float: left;
}
.not-registered-members-column .wider-labels .committee-container select,
.not-registered-members-column .wider-labels .committee-container .input {
    width: 208px;
}
.committee-container .add-note {
    color: red;
}
.committee-container.show-add-button .add-note {
    display: none;
}

.committee-container.show-add-note .committee-add {
    display: none;
}

.committee-row .first-column {
    float: left;
    width: 118px;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.committee-row .second-column {
    float: right;
    width: 248px;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.committee-row.mb-committee-row .second-column {
    width: 239px;
}

.committee-row td {
    padding-left: 0;
    padding-top: 0;
}
.committee-row .committee-border {
    float: left;
    margin-bottom: 5px;
    border-left: #E7E7E7 1px solid;
    border-bottom: #E7E7E7 1px solid;
    border-right:  #E7E7E7 1px solid;
}
.compound-field-last {
    border-bottom: 1px solid #e7e7e7;
}
.compound-field-row.even-row {
    border: 1px solid #f2f2f2;
}
.compound-field-value {
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}

/* CM compound fields */
.compound-field-container {
    width: 360px;
}
.compound-field-container a.link_button.btn-remove {
    float: none;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    background: none;
    opacity: .6;
    margin-left: 340px;
    position: absolute;
    right: 10px;
}
.compound-field-container #btn-add {
    float: right;
    display: none;
    background: #FFF url('/images/ico/ico-add.png') 50% 50% no-repeat;
    width: 20px;
    height: 20px;
    margin-right: 3px;
}
.compound-field-container .name {
    font-weight: bold;
    display: inline-block;
    margin-top: 4px;
}
.compound-field-container .field-block,
.compound-field-container .empty-field-block {
    border: #E7E7E7 1px solid;
    margin: 5px 0px 5px 0px;
    position: relative;
    padding: 10px 10px 0px 10px;
    width: 336px;
}
.compound-field-container .empty-field-block {
    display: none;
    color: #BBB;
    text-align: center;
    padding-bottom: 10px;
    height: 10px;
    background: #FFF url("/images/ico/ico-add.png") 50% 50% no-repeat;
}
.compound-field-container .empty-field-block:hover {
    cursor: pointer;
    color: #0272BE;
    background: #EEE url("/images/ico/ico-add.png") 50% 50% no-repeat;
}

.compound-field-container .field.disabled {
    color: gray;
    opacity: .50;
}
.compound-field-container .nrm-edit-scrollable {
    height: 250px;
    overflow-y: auto;
    width: 375px;
}

.not-registered-members-column .compound-field-container .label {
    width: 85px;
}
.not-registered-members-column .compound-field-container .input {
    width: 225px;
}
.not-registered-members-column .wider-labels .compound-field-container select,
.not-registered-members-column .wider-labels .compound-field-container .input {
    width: 208px;
}

.compound-field-container h2.name {
    margin-bottom: 6px;
    margin-top: 0px;
}

/* MB for CM -- Export */
.non-registered-export .column {
    display: inline-block;
    padding: 20px;
    vertical-align: top;
}
.non-registered-export .section {
    margin-bottom: 10px;
}
.non-registered-export .buttons {
    float: right;
    margin-top: 10px;
}
.non-registered-export #mb-export-fields {
    margin-left: -20px;
    height: 232px;
}
.non-registered-export #extended-export-fields {
    margin-left: -20px;
    height: 370px;
}
.non-registered-export #mtb-export-fields {
    margin-left: -20px;
    height: 425px;
}
.non-registered-export #default-export-fields {
    margin-left: -20px;
    height: 355px;
}
.non-registered-export #default-dataset-3-export-fields {
    margin-left: -20px;
    height: 425px;
}

.non-registered-export .section-checkbox-label {
    color: #003366;
    font-weight: bold;
}
.non-registered-export .section input[type="checkbox"] {
    vertical-align: middle;
}
.non-registered-export .section label {
    line-height: 2em;
}
.non-registered-export .section input.unchecked + label {
    opacity: .6;
    filter: alpha(opacity=60);
}
.non-registered-export #cm-export-steps-switcher {
    width: 100%;
}
.non-registered-export #cm-export-steps-switcher.disabled {
    opacity: .6;
    filter: alpha(opacity=60);
}
.non-registered-export #cm-export-steps-switcher ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
.non-registered-export #cm-export-steps-switcher ul li {
    display: inline-block;
    background: #C4D4E3;
    height: 35px;
    color: #003366;
    cursor: pointer;
    line-height: 2.5em;
    font-weight: bold;
    font-size: 1.2em;
}
.non-registered-export #cm-export-steps-switcher.export-3-steps ul li {
    width: 33%;
}
.non-registered-export #cm-export-steps-switcher.export-2-steps ul li {
    width: 49.6%;
}
.non-registered-export #cm-export-steps-switcher ul li:hover { background: #B1C6DA; }
.non-registered-export #cm-export-steps-switcher ul li:hover .after {
    border-color: transparent transparent transparent #B1C6DA;
}
.non-registered-export #cm-export-steps-switcher.disabled ul li:hover { background: #C4D4E3; }
.non-registered-export #cm-export-steps-switcher.disabled ul li:hover .after {
    border-color: transparent transparent transparent #C4D4E3;
}
.non-registered-export #cm-export-steps-switcher ul li .after {
    float: right;
    display: inline;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17.5px 0 17.5px 10px;
    border-color: transparent transparent transparent #C4D4E3;
    position: relative;
    left: 10px;
}
.non-registered-export #cm-export-steps-switcher ul li .before {
    float: left;
    display: inline;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17.5px 0 17.5px 10px;
    border-color: transparent transparent transparent #fff;
}
.non-registered-export #cm-export-steps-switcher ul li.active,
.non-registered-export #cm-export-steps-switcher ul li.active:hover {
    color: #fff;
    background: #3D70A3;
}
.non-registered-export #cm-export-steps-switcher ul li.active .after {
    border-color: transparent transparent transparent #3D70A3;
}
.non-registered-export #cm-export-steps-switcher.export-2-steps ul li.first {
    border-radius: 5px 0 0 5px;
}
.non-registered-export #cm-export-steps-switcher.export-2-steps ul li.last {
    border-radius: 0 5px 5px 0;
}
.non-registered-export div.export-instruction {
    margin-top: 15px;
    margin-bottom: -10px;
}

.non-registered-export #start_export_cm {
    position: relative;
    text-align: center;
    top: -35%;
}
.non-registered-export .load-icon {
    display: inline-block;
    float: none;
    vertical-align: bottom;
}
.non-registered-export button#export.disabled {
    opacity: .6;
    filter: alpha(opacity=60);
    display: inline-block;
}

.non-registered-export #export-button-wrapper {
    display: inline-block;
}
/* END: MB for CM -- Export*/

/* MB for CM -- Export labels */
.non-registered-export-docx label {
    margin-left: 5px;
}
/* END: MB for CM -- Export labels */

/*#task h2.f_l .object-profile div a {
    display: inline-block;
    max-height: 15px;
    max-width: 106px;
    overflow: hidden;
}*/
.not-registered-company-form .not-registered-members-column {
    width: 375px;
}
.not-registered-members-column.edit-payment {
    width: 415px;
}

.edit-event-form .litebox-form .not-registered-members-column {
    width: 454px;
    padding-right: 27px;
}
.user-registration-form-column .field,
.not-registered-members-column .field {
   padding-bottom: 10px;
}
.user-registration-form-column .complex-wrapper,
.not-registered-members-column .complex-wrapper,
.event-edit-form .complex-wrapper {
   overflow: hidden;
}

.user-registration-form-column .input,
.not-registered-members-column .input {
    border: solid #cccccc 1px;
    height: 22px;
    width: 250px;
}

.user-registration-form-column .field select,
.not-registered-members-column .field select {
    width: 250px;
    margin: 0;
    vertical-align: middle;
}

.user-registration-form-column .field textarea,
.not-registered-members-column .field textarea {
    width: 250px;
    border: solid #cccccc 1px;
    margin: 0;
    padding: 0;
    resize: vertical;
    vertical-align: middle;
}
/* in CM of MB labels are a little longer than usually, so need another set of rules for labels and inputs widths */
.not-registered-members-column .wider-labels select,
.not-registered-members-column .wider-labels .input,
.not-registered-members-column .wider-labels textarea {
    width: 249px;
}
.not-registered-members-column .wider-labels span.label {
    width: 106px;
}
.not-registered-members-column.nrm-2columns-layout .buttons {
    margin-left: -5px;
}
.not-registered-members-details .nrm-2columns-layout .nrm-3columns-width .options-holder {
    background: inherit;
    padding: inherit;
}
.not-registered-members-details .nrm-2columns-layout .options-holder span.label {
    display: none;
}
.not-registered-members-details .nrm-2columns-layout .options-holder input[type="checkbox"],
.not-registered-members-details .nrm-2columns-layout .membership-holder input[type="checkbox"] {
    position: relative;
    top: 2px;
}
.not-registered-members-details .nrm-2columns-layout .qq-uploader {
    width: 340px;
}
.not-registered-members-details .nrm-2columns-layout .qq-files {
    width: 353px;
}
.not-registered-members-details .member-info td {
    vertical-align: top;
    word-wrap: break-word;
}
.not-registered-members-details .sidebar_nav,
.company-view .sidebar_nav {
    background: #cfcfcf;
    padding: 5px 0 1px 6px;
    margin: 0 0 5px;
}
.person-name-left td {
    padding-right: 0 !important;
}
.person-name-left h2 {
    word-wrap: break-word;
    word-break: break-all;
}
.not-registered-members-details .not-registered-members-column  .person-name-left h2 {
    border-bottom: 1px solid #003366;
    margin-bottom: 6px;
    display: block;
    padding: 0 0 5px;
    font-weight: bold;
    font-size: 16px;
    overflow: hidden;
}
.person-name-left h2 .icon,
.person-name-left h2 .newsletter-flag {

}
.content-details-pane.silver .company-data .company-name {
    margin-top: 5px;
}
.company-view .person-name-left h2 {
    border-bottom: 1px solid #003366;
    margin-bottom: 6px;
    display: block;
    padding: 0 0 5px;
    font-weight: bold;
    font-size: 16px;
}
.not-registered-members-details.view .buttons,
.company-view.content-with-details-pane .buttons {
    position: absolute;
    bottom: 20px;
    left: 10px;
}
.not-registered-members-details.view .payments-info .buttons,
.not-registered-members-details.lightbox-with-payments .payments-info .buttons {
    position: relative;
    float: right;
    top: -17px;
    left: 0;
}

.person-name-left h2 a {
    text-decoration: none;
}
.person-name-left .icon.review,
.person-name-left .icon.unsubscribed-flag,
.person-name-left .icon.confirm,
.person-name-left .newsletter-flag {
    position: relative;
    margin: 0 5px 0 0;
}
.person-name-left i.icon.qualified-flag {
    margin: 0 2px 0 0;
}
.company-view .person-name-left td {
    padding-bottom: 5px;
}

.not-registered-members-form .field.autocomplete .x-form-field-wrap,
.not-registered-members-column .field.autocomplete .x-form-field-wrap {
    display: inline-block;
}
.not-registered-members-form .field.autocomplete .x-form-text,
.not-registered-members-column .field.autocomplete .x-form-text {
    padding: 0;
}

.user-registration-form-column .heading > label,
.not-registered-members-column .heading > label {
    font-weight: bold;
}

/* not-registered members - edit lightbox in DGPharmed and CraNet community (with payments tab) */
.date-in-nrm {
    float: none;
    display: inline-block;
}

.nrm-2columns-layout .column {
    float: left;
    width: 375px;
}
.not-registered-members-form .column .section,
.not-registered-members-column .section {
    margin-bottom: 15px;
}

#available_in_communities h2 a.link_info {
    position: absolute;
    display: inline-block;
    margin-left: 3px;
}

.not-registered-members-form .column .section .choice_for_events_distributor-holder select {
    width: 45%;
}
.not-registered-members-form .column .section .choice_for_events_distributor-holder span.label {
    width: 50%;
}

.in-not-registered-members-column .view-mode .column {
    margin-right: 10px;
    margin-top: -20px;
    margin-bottom: 35px;
}
.nrm-2columns-layout.view-mode .column.second {
    margin-right: 0px;
    margin-left: 9px;
}
.not-registered-members-column .nrm-2columns-layout.view-mode {
    width: 770px;
    margin-left: 1px;
}

#payments-activity .field {
    float: left;
    margin: 6px 0;
}

.payments-activity-tab .field {
    padding-bottom: 7px
}

.add-activity {
    margin: -27px 0 0;
    float: right;
}

.payments-info {
    padding-bottom: 15px;
}

#type-of-activity-span {
    width: auto;
}

.lightbox-with-payments.content-details-pane {
    width: 510px!important;
}

.not-registered-members-details.content-with-details-pane.lightbox-with-payments {
    min-width: 770px;
}
.not-registered-members-details.content-with-details-pane.view .content-details-pane {
    min-width: 460px;
}
.simplest td.td-fixed {
    width: 150px;
}
span.activity-type select {
    width: 200px;
}
/*  non-registered members import and list */
#not-registered-users .grid2 .highlighted td {
    background: #f2f8ff;
    color: #8eabc8;
}
#not-registered-users .grid2 td.comments-container {
    padding: 2px 7px 2px 5px;
}

#not-registered-users .grid2 .comments-container textarea {
    width: 100%;
    min-width: 120px;
    resize: vertical;
    margin-right: 0;
}
#not-registered-users .td-company {
    max-width: 250px;
}
.non-registered-import #file-uploader-container {
    clear: both;
    margin-top: 6px;
}
.non-registered-import .template-info {
    font-size: 11px;
    float: right;
}
.non-registered-import ul.form-messages > li,
.user-registration-form-one-column ul.form-messages > li,
.user-registration-form-two-columns ul.form-messages > li,
.user-registration-form-three-columns ul.form-messages > li {
    background-position: 6px 6px;
    padding: 7px 7px 7px 25px;
}
.non-registered-import #resulting_messages {
    min-height: 100px;
    max-height: 450px;
    overflow-y: auto;
}
#resulting_messages.loading {
    border: solid silver 1px;
    border-radius: 6px;
    margin-bottom: 10px;
    margin-right: 7px;
}
.non-registered-export #resulting_messages {
    padding: 0 130px;
}
.non-registered-export #resulting_messages .run-in-background .buttons {
    float: none;
    margin-top: 30px;
}
.non-registered-export #resulting_messages .run-in-background button {
    width: 75px;
}
.non-registered-export #resulting_messages .run-in-background .email {
    color: #0272be;
}
.non-registered-member-details {
    width: 640px;
    overflow: hidden;
}
.non-registered-member-details .details-content {
    float:left;
    width: 400px;
}

.non-registered-member-details .profile-company-short-info {
    width:380px;
}
.not-registered-members-details .field.highlight,
.not-registered-members-details #comments.highlight {
    margin-top: -5px;
    color: black;
    background-color: #b3d0e4;
    border-radius: 4px;
    padding-top: 5px;
}

.not-registered-members-details #comments.highlight td:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.not-registered-members-details #comments.highlight td:last-child {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.non-registered-members-filter,
.non-registered-companies-filter {
    margin-top: 5px;
}
.non-registered-companies-filter .poi-filter-item,
.non-registered-members-filter .poi-filter-item {
    margin-bottom: 3px;
}
.non-registered-members-filter .poi-filter-button,
.non-registered-companies-filter .poi-filter-button {
    float: right;
    width: 90px;
    padding-top: 17px;
}
.non-registered-members-filter .poi-filter-button>button,
.non-registered-companies-filter .poi-filter-button>button {
    width: 80px!important;
    margin: 0 0 5px 0;
}
.non-registered-members-filter input.text,
.non-registered-members-filter select {
    width: 315px;
    margin-right: 0;
}
.non-registered-companies-filter input.text,
.non-registered-companies-filter select {
    width: 230px;
    margin-right: 0;
}

.non-registered-companies-filter.mb-companies-filter input.text {
    width: 500px;
}
.non-registered-companies-filter.mb-companies-filter select {
    width: 210px;
}
.non-registered-members-filter .abc-selector,
.non-registered-companies-filter .abc-selector {
    padding-bottom: 10px;
}
.non-registered-member-details .user-info-details {
    max-width: 175px;
}

.newsletter-recipients-preview,
.newsletter-recipients-stats {
    min-width: 800px;
    max-width: 1000px;
}

.newsletter-recipients-preview td div {
    max-width: 90px;
}

.newsletter-recipients-preview td.email div {
    max-width: 260px;
}

.newsletter-recipients-preview td.community div {
    max-width: 120px;
}

.newsletter-recipients-preview td.name div {
    max-width: 150px;
}

.newsletter-recipients-preview td.company div {
    max-width: 120px;
}

.newsletter-recipients-preview .half-column,
.newsletter-recipients-stats .half-column {
    width: 48%;
    margin-bottom: 10px;
}
.newsletter-recipients-preview .half-column .title-block,
.newsletter-recipients-stats .half-column .title-block {
    margin-top: 0px;
}
.newsletter-recipients-preview .btn-close,
.newsletter-recipients-stats .btn-close {
    z-index:11;
}
.newsletter-recipients-preview .recipients-grid-wrapper {
    min-height:200px;
}
.newsletter-recipients-preview #recipients-grid-wait-text {
    height:200px;
    position: absolute;
    top: 100px;
    left: 280px;
    margin-top:80px;
}

/* Company view */
.company-view .content-main {
    width: 370px;
    display: table-cell;
    vertical-align: top;
    padding: 15px;
}
.company-view .company-logo {
    width: 50px;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#company-logo-container,
#company-graphics-container {
    display: table-cell;
    width: 100px;
    text-align: center;
    border: 1px solid #e8e8e8
}
#company-logo-container #logo-wrapper {
   display: inline-block;
}
.company-view .company-view-header {
    overflow: hidden;
    margin-bottom: 10px;
}
.company-view .company-view-header h1 {
    margin-right: 0;
    border-bottom: solid navy 1px;
    margin-bottom: 3px;
}
.company-view-header h1 .icon {
    margin-bottom: 4px;
}
.company-view .column {
    margin-top: -12px;
    margin-bottom: 40px;
}
label.qualified-flag,
i.icon.qualified-flag {
    display: inline-block;
    background: url(/images/sidebar-nav-icons.png) no-repeat -1px -211px;
    min-height: 15px;
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    padding-left: 17px;
    color: green;
}
i.icon.qualified-flag {
    padding-left: 3px;
    margin-left: 3px;
}
table.simplest td {
    padding: 3px 0;
    vertical-align: top;
}
.company-view .grid2 td {
    vertical-align: top;
    word-wrap: break-word;
    max-width: 300px;
}

.short-company-info .company-logo,
.short-company-info .company-data {
    float: left;
    margin: 0 10px 10px 0;
}

.company-data .company-details {
    font-size: 11px;
    color: #666;
    padding-top: 0.2em;
}

.company-view tr.subheader td {
    padding: 10px 0 5px;
}
/* company lightbox view mode - left column*/
.company-view .content-main .grid2 td {
    border: none;
}
.company-view .content-main .grid2 tr.even-row,
.not-registered-members-column.view-user-column .grid2 tr.even-row,
.change-business-address .grid2 tr.even-row,
.change-persons-business-address .grid2 tr.even-row {
    background: #f2f2f2;
}

tbody.even-odd-marker tr:nth-child(even),
tbody.even-odd-marker-inverse tr:nth-child(odd) {
    background: #f2f2f2;
}


.change-business-address {
    width: 475px;
}

.change-business-address .message {
    margin: 10px 0px;
    font-size: 13px;
}

.change-business-address .company-address td {
    vertical-align: top;
    word-wrap: break-word;
}

.change-business-address .grid2 th {
    background: #FFF;
    color: #333;
    border-bottom: 2px solid #181818;
}

.change-business-address .nrm-list {
    margin: 15px 0;
}

.change-persons-business-address.message-box {
    width: 500px;
}

.change-persons-business-address.message-box .buttons {
    padding: 0px;
}

.change-persons-business-address.message-box .buttons .change_address {
    margin-left: 0px;
}

.not-registered-members-column.view-user-column .grid2 td {
    border: none;
}

/*  Contact management: company */

.not-registered-company-form .logbuch-section {
    padding-top: 26px;
}

.tabs-loading,
.apps-loading {
    /*padding-left: 46%;*/
    /*line-height: 60px;*/
    color: silver;
    border: solid #F0F0F0 1px;
    border-radius: 8px;
    cursor: wait;
    background: url(data:image/gif;base64,R0lGODlhIwAjAPQUAPf39+/v7+bm5t7e3tbW1s7OzsXFxb29vbW1ta2traWlpZycnIyMjISEhGNjYzo6OjExMf///3NzcxkZGWtra0JCQhAQEFJSUpSUlCkpKUpKSlpaWnt7ewAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAAUACwAAAAAIwAjAAAF5GAkjmRpnmiqrmzrvnAsz3Rto0Bwm4AIKIteRHcLJAYRAKbRG0gIxYUCAFgwqI0L9GbAFAAMDsCgCdIEBKKCIUAkAhuHbrA4xAYJBQEwOBCVBgIJEBMYQi8CBgoIhyQXEw4JjTCJk0kNjDI5AVQqAwYHB1stBAmmmScEGR0dFhqWKAEDBAMCKQAJDRIcCDMAApY/o5oCoZYBFh1PMgEGCAWcwCPACButGDECBbYRBAc5wAcFIgwPYjQBogAFBnwH3J2+oD0F42PfN2Pc7D2JRDb/+In4t8MHwYIIEypcyLChQ4YhAAAh+QQFDAAaACwIAAgAEwATAAAFmKAmjuKBjECkripgCKKiiAI2kCRyqIkCABjKgMUiJAYAxQJQoCSIAaTqoAgYDgFJIyVIGCKCwwFpBYwUhPClooiICggDbkR5SA64AGEuwuzyfCQCBQYGAz2BIwMQFo0OiTgIGAwMeJCKczeBABkWDZArSQUHDhYTM5ACFhApCxcYiXIaFBYMI26XAhMWe5ciKgsZJ745ASwhACH5BAUEABYALAkABwASABUAAAWToCWOIkCeaFQYKFoEUXQgYyLEeAQYRnwcMQTmlosJDgLADEBgHFoiwyFAKAAwi9GhgCKQDoOAQeIABqAjxgbTQ5MULHerWhAkRGeoZpKBcORRCgsLcW4IAoAkDxkMA1AmIwRjGQ93KAGCAxMVIgkUWScDAhATAg0WoFA6EBkBoxlyAawwCRBPaLIZRLdoSgcARTghACH5BAUIABIALAcACAAUABQAAAWhoCSOI0FEZKqKhRFFwRGsavsayUyTtqAUOxJgMAAkEKJAYRAcFQQAAqbhegmaikaC0EwduF1VYEAYCAZIEeDFZgsoGs0FE5ZECohEAhg+NFEqDhULVysFCzoSCAMFDBUbfioVHXgKAhAbIgcNCG0vChYbAxUQAhgQCTsDGRZFFw8BARoPA55sBhkNEQAaECIIFVW2AAgBu6/GEQYAYQYGOyEAIfkEBQgAEwAsBwAIABUAFAAABaDgJI5kEZ0Rqa4iEAEFwM5mVBwzaxhAcBC53MEwIgiCowghABgkFEAk6bA4DKQk2xXLEgwEAeUTGWBIKJJESgRGuVEEw3DwNmACuvA7MuBYOnR7HA4IKgkZHRcJBQpTAwMLDhIGKBgVDWEbFjcIAhcSIgZVbnoIGRQCGw8BChqFOQIQGQIAFBc9FBsCeygFEBgiDhehDgVBPCK2RVw2xjkhACH5BAUIABsALAcACAAUABQAAAWh4CaOJEGeaCoGKmqQQJsKckoArwgMbC0KAMHhMPCNDIiCIMJs7lSEZZOAqB4AzSwTEBAAL52w5aB1KjCYxQFBcVAYgXJTQCgoswJFKmJKMSYWKhgNBnFMCBAWFwcECSMRBl4IDRgETAoXGFgUGQQGBwFvIo0FTkwGEA0CEg4BbDkqGg8iDRIAALUtBBULIhwUWAUNRSoFI7VYEcQ+BJZyESEAIfkEBQgAHgAsBwAIABQAFAAABZ2gJ45kQZ5oKgIqao5BW8oewhlR9HoDKowNi4VDoJ0Wj06mZyQlHD/j4HAwDCK0QABAsXQ6E0PrkCgXDhwJB8NqDd6BXC6AUA0AcrlgAYGoEAoEeDkGGhMUBwIHJARaBgoJVxEJFAoiDBUEBAUBDAo5AwZFKBcYnRwABgwFea0BFBtxCwwAAAumrXIDDgkiGAwiBAtRNLMjxDRvuXIhACH5BAUIABEALAcACAATABQAAAWSYCSKwmieZ/EoaDsWVha0AM1ZzSzq59EUIkiHUIocWpgJTpCgFF2ixKUDeZqALQQFahIYDFju6GaJhV2KhAHTYLDEKMCxZd0lNJq6yHAYvBwPHAVeNSIDAAEECAclBxwIIgoOAwMEAAlzAoMnBBIKAQoLAAQKfi4NHDUJCgByCYUnAhxzq4aQLqYRtTtwEQJ6IiEAIfkEBQgAHQAsBwAHABIAFQAABZ1gJI7jMHRoqq7AVQVkHBEXEgXQJKwrkT0AACQTSMFkjAlGkLHseIZFqjIpSBwCg2oQSQwxgYNEEAQQiisEZaJB894dDnxVKBCecxQj9yPkOwkFCgsKCH9vBQCHKAcUEm5pKQQNGxhnfil4KQYYBygIDQICAwAHBXMDnaUIAAMHAjIRAAoYKAYHQbdwCwUiB4YdWUcxeLopsTEBwyQhACH5BAUIABgALAcABwAQABUAAAWSYCSOoyCQaBRgLHWx2EkOzhEBFRRERmWPg8oFALg8iA/Lb7SAKAQP3cLiAEQKCoJoAyE0JIOJRYbQaBQBQwMWkChgGHXFAYcb6gZGvR4gDAYre3AKF2YbA4IwBAgJCAeJiQSQMAB5eok2AwsNCYACkAQJBSwGaAGfkAKilXeQjCwEBhGJAQhaV620IwW5kxhEKCEAIfkEBQQAGQAsBwAIABQAFAAABaFgJIpAZnJSaa6sKXCGuWnrZYx4JGwUAFAX32Vyy40SGkRgUwkoJpJWhnAQiCQaAqYhgEACkQJHITJQKAdAAdNCEBiWDgcgWjs40gzg0YFg6DgFCmA5AQ4NhBEAAox5LIorBxISFFyOUgMGBwYFl54ZAp9SBAkJKlIILQIIC1WnnwIHAyJUpzGOIwEHBCYHoiaaJgWdogAGocIiAb/Ml4lGIQAh+QQFDAAXACwHAAcAFQATAAAFpWAkjmMQXGiqrirWpCfbFqhEAVHh0DLKNQBAQxKkQAqkZORAMQQoDgAC8mIJDCkGZaBYCCqVVAMxKrgMAG4gEmwcBouJpYoaJBoLnLLS0ShkBAh6JAASCgAyAYNKEQQHCAhIBhiUCmuMBRMdmw8AAgQFBQOMIgINDg4Uh0k9F2s9AwcHrbMrAQaRMa0sBQIiBQe6tbsrBWgCxClYKAYiySzNEcgsIQAh+QQFBAAUACwHAAcAFQATAAAFoGAkjiNAnWiqqsqyvlSQDCfWnINEkHywKADAghFsXHY8kgFTADA4AIPG9SIERAqGAJEIbBy4xWE0SCgIp8MpAsAYBAnIBJMSGBQI2GXiSLzsMA15KgEBJjA4BgcHOwQJjwgASSIEGR0dFhoAAQMEAwKTIgAJDRIcCDyHKwBnMAKIARYdOogwCBuYdFUHqikMD1C1KDQoQTBqJwVswjC9KiEAOw==) no-repeat 50% center;
}
.tabs-loading {
    height: 50px;
}

.ajax-content-loading {
    color: silver;
    cursor: wait;
    background: url(data:image/gif;base64,R0lGODlhIwAjAPQUAPf39+/v7+bm5t7e3tbW1s7OzsXFxb29vbW1ta2traWlpZycnIyMjISEhGNjYzo6OjExMf///3NzcxkZGWtra0JCQhAQEFJSUpSUlCkpKUpKSlpaWnt7ewAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBAAUACwAAAAAIwAjAAAF5GAkjmRpnmiqrmzrvnAsz3Rto0Bwm4AIKIteRHcLJAYRAKbRG0gIxYUCAFgwqI0L9GbAFAAMDsCgCdIEBKKCIUAkAhuHbrA4xAYJBQEwOBCVBgIJEBMYQi8CBgoIhyQXEw4JjTCJk0kNjDI5AVQqAwYHB1stBAmmmScEGR0dFhqWKAEDBAMCKQAJDRIcCDMAApY/o5oCoZYBFh1PMgEGCAWcwCPACButGDECBbYRBAc5wAcFIgwPYjQBogAFBnwH3J2+oD0F42PfN2Pc7D2JRDb/+In4t8MHwYIIEypcyLChQ4YhAAAh+QQFDAAaACwIAAgAEwATAAAFmKAmjuKBjECkripgCKKiiAI2kCRyqIkCABjKgMUiJAYAxQJQoCSIAaTqoAgYDgFJIyVIGCKCwwFpBYwUhPClooiICggDbkR5SA64AGEuwuzyfCQCBQYGAz2BIwMQFo0OiTgIGAwMeJCKczeBABkWDZArSQUHDhYTM5ACFhApCxcYiXIaFBYMI26XAhMWe5ciKgsZJ745ASwhACH5BAUEABYALAkABwASABUAAAWToCWOIkCeaFQYKFoEUXQgYyLEeAQYRnwcMQTmlosJDgLADEBgHFoiwyFAKAAwi9GhgCKQDoOAQeIABqAjxgbTQ5MULHerWhAkRGeoZpKBcORRCgsLcW4IAoAkDxkMA1AmIwRjGQ93KAGCAxMVIgkUWScDAhATAg0WoFA6EBkBoxlyAawwCRBPaLIZRLdoSgcARTghACH5BAUIABIALAcACAAUABQAAAWhoCSOI0FEZKqKhRFFwRGsavsayUyTtqAUOxJgMAAkEKJAYRAcFQQAAqbhegmaikaC0EwduF1VYEAYCAZIEeDFZgsoGs0FE5ZECohEAhg+NFEqDhULVysFCzoSCAMFDBUbfioVHXgKAhAbIgcNCG0vChYbAxUQAhgQCTsDGRZFFw8BARoPA55sBhkNEQAaECIIFVW2AAgBu6/GEQYAYQYGOyEAIfkEBQgAEwAsBwAIABUAFAAABaDgJI5kEZ0Rqa4iEAEFwM5mVBwzaxhAcBC53MEwIgiCowghABgkFEAk6bA4DKQk2xXLEgwEAeUTGWBIKJJESgRGuVEEw3DwNmACuvA7MuBYOnR7HA4IKgkZHRcJBQpTAwMLDhIGKBgVDWEbFjcIAhcSIgZVbnoIGRQCGw8BChqFOQIQGQIAFBc9FBsCeygFEBgiDhehDgVBPCK2RVw2xjkhACH5BAUIABsALAcACAAUABQAAAWh4CaOJEGeaCoGKmqQQJsKckoArwgMbC0KAMHhMPCNDIiCIMJs7lSEZZOAqB4AzSwTEBAAL52w5aB1KjCYxQFBcVAYgXJTQCgoswJFKmJKMSYWKhgNBnFMCBAWFwcECSMRBl4IDRgETAoXGFgUGQQGBwFvIo0FTkwGEA0CEg4BbDkqGg8iDRIAALUtBBULIhwUWAUNRSoFI7VYEcQ+BJZyESEAIfkEBQgAHgAsBwAIABQAFAAABZ2gJ45kQZ5oKgIqao5BW8oewhlR9HoDKowNi4VDoJ0Wj06mZyQlHD/j4HAwDCK0QABAsXQ6E0PrkCgXDhwJB8NqDd6BXC6AUA0AcrlgAYGoEAoEeDkGGhMUBwIHJARaBgoJVxEJFAoiDBUEBAUBDAo5AwZFKBcYnRwABgwFea0BFBtxCwwAAAumrXIDDgkiGAwiBAtRNLMjxDRvuXIhACH5BAUIABEALAcACAATABQAAAWSYCSKwmieZ/EoaDsWVha0AM1ZzSzq59EUIkiHUIocWpgJTpCgFF2ixKUDeZqALQQFahIYDFju6GaJhV2KhAHTYLDEKMCxZd0lNJq6yHAYvBwPHAVeNSIDAAEECAclBxwIIgoOAwMEAAlzAoMnBBIKAQoLAAQKfi4NHDUJCgByCYUnAhxzq4aQLqYRtTtwEQJ6IiEAIfkEBQgAHQAsBwAHABIAFQAABZ1gJI7jMHRoqq7AVQVkHBEXEgXQJKwrkT0AACQTSMFkjAlGkLHseIZFqjIpSBwCg2oQSQwxgYNEEAQQiisEZaJB894dDnxVKBCecxQj9yPkOwkFCgsKCH9vBQCHKAcUEm5pKQQNGxhnfil4KQYYBygIDQICAwAHBXMDnaUIAAMHAjIRAAoYKAYHQbdwCwUiB4YdWUcxeLopsTEBwyQhACH5BAUIABgALAcABwAQABUAAAWSYCSOoyCQaBRgLHWx2EkOzhEBFRRERmWPg8oFALg8iA/Lb7SAKAQP3cLiAEQKCoJoAyE0JIOJRYbQaBQBQwMWkChgGHXFAYcb6gZGvR4gDAYre3AKF2YbA4IwBAgJCAeJiQSQMAB5eok2AwsNCYACkAQJBSwGaAGfkAKilXeQjCwEBhGJAQhaV620IwW5kxhEKCEAIfkEBQQAGQAsBwAIABQAFAAABaFgJIpAZnJSaa6sKXCGuWnrZYx4JGwUAFAX32Vyy40SGkRgUwkoJpJWhnAQiCQaAqYhgEACkQJHITJQKAdAAdNCEBiWDgcgWjs40gzg0YFg6DgFCmA5AQ4NhBEAAox5LIorBxISFFyOUgMGBwYFl54ZAp9SBAkJKlIILQIIC1WnnwIHAyJUpzGOIwEHBCYHoiaaJgWdogAGocIiAb/Ml4lGIQAh+QQFDAAXACwHAAcAFQATAAAFpWAkjmMQXGiqrirWpCfbFqhEAVHh0DLKNQBAQxKkQAqkZORAMQQoDgAC8mIJDCkGZaBYCCqVVAMxKrgMAG4gEmwcBouJpYoaJBoLnLLS0ShkBAh6JAASCgAyAYNKEQQHCAhIBhiUCmuMBRMdmw8AAgQFBQOMIgINDg4Uh0k9F2s9AwcHrbMrAQaRMa0sBQIiBQe6tbsrBWgCxClYKAYiySzNEcgsIQAh+QQFBAAUACwHAAcAFQATAAAFoGAkjiNAnWiqqsqyvlSQDCfWnINEkHywKADAghFsXHY8kgFTADA4AIPG9SIERAqGAJEIbBy4xWE0SCgIp8MpAsAYBAnIBJMSGBQI2GXiSLzsMA15KgEBJjA4BgcHOwQJjwgASSIEGR0dFhoAAQMEAwKTIgAJDRIcCDyHKwBnMAKIARYdOogwCBuYdFUHqikMD1C1KDQoQTBqJwVswjC9KiEAOw==) no-repeat 50% center;
}

/*   Module <guest-access>   */
.radio-button-row {
    height: 22px;
    line-height: 22px;
}
.radio-button-row input[type="radio"] {
    vertical-align: top;
    height: 22px;
}

/* CKEditor */
.CK_content {
    min-height: 170px;
/*    height: 300px;
    overflow-x: hidden;
    overflow-y: auto;*/

}

.cke-holder {
    position: relative;
}

.cke-holder .inline-ckeditor {
    overflow: hidden;
}
.cke-holder .toolbar-expand-collapse {
    float: right;
    position: relative;
    top: -37px;
    right: 3px;
    height: 0; /*fixing overflow for .inline-editor*/
}
.cke-holder .cke_button__expand_icon,
.cke-holder .cke_button__collapse_icon {
    width: 22px;
    height: 22px;
    margin: -2px -4px;
    background: url(/ckeditor/skins/moono/itc-icons.png) no-repeat 0px 0px;
}
.cke-holder .cke_button__collapse_icon {
    background-position: 0px -32px;
}
.cke-holder .toolbar-expand-collapse .cke_button__collapse,
.cke-holder .toolbar-expand-collapse.expanded .cke_button__expand {
    display: none;
}
.cke-holder .toolbar-expand-collapse.expanded .cke_button__collapse {
    display: inline-block;
}
.additional_magic_area {
    border: 1px solid red;
}
.main_magic_area {
    border: 1px solid blue;
}

/* fix for Chrome 25: Calendar element is broken */
.x-date-picker table.x-date-inner {
    width: auto;
}

/* fix for Chrome 25: Calendar element is broken */
.x-date-picker table.x-date-inner {
    width: auto;
}
.box-indent {
    padding: 15px 15px 0;
}

/*  Universal short-profile display */
.short-profile {
    overflow: hidden;
}
.short-profile .logo {
    float: left;
    margin-right: 8px;
}
.short-profile .details {
    overflow: hidden;
    text-overflow: ellipsis;
}
.short-profile .second-line,
.dim {
    color: #6289B2;
    font-size: 11px;
}

/*  Events  */
table.past-events-grid {
    table-layout: fixed;
}

.past-events-grid .year-selector {
    display: block;
    font-size: 20px;
    padding: 5px 10px;
    text-decoration: none;
}
/*
#content-filter {
    float: left;
    width: 100%;
}
*/
#interest-filter {
    overflow: hidden;
    width: 100%;
    margin-top: 8px;
}
.interest-filter-holder {
    float: left;
    margin-right: 10px;
}
.interest-filter-holder label {
    display: block;
    padding-bottom: 3px;
}
.interest-filter-holder #events-search-field {
    width: 179px;
}
.interest-filter-holder select {
    width: 100px;
    margin-right: 0;
}
.interest-filter-holder button {
    margin: 14px 0 0;
}
.interest-filter-check {
    margin-top: 20px;
}
.interest-filter-check input[type="checkbox"]{
    float: left;
    width: 15px;
    height: 15px;
    margin-right: 3px;
}

fieldset.litebox-form .date-container input,
fieldset.litebox-form .time-container input {
    width: 100px;
    padding: 2px 0 0;
    position: relative !important;
    height: 18px;
}
.edit-event-form .litebox-form .date-container input,
.edit-event-form .litebox-form .time-container input {
    width: 80px;
}

/*ta-news-filter*/
.filter-holder {
    width: 100%;
}
.filter-link {
    float: left;
    background: url("/images/arrow-down.png") no-repeat 93% 50%;
    padding: 5px 17px 5px 10px;
    vertical-align: middle;
    margin-top: 4px;
}
.filter-link.show {
    background: url("/images/arrow-down.png") no-repeat 93% 50%;
}
.filter-link.hide {
    background: #D9E8F2 url("/images/arrow-up.png") no-repeat 93% 50%;
}
.filter-top {
    width: 100%;
}
.filter-title {
    display: block;
    color: #71808c;
    font-weight: normal;
}
.filter-container {
    overflow: hidden;
    padding: 10px 10px 14px;
    clear: both;
    background: #d9e8f2;
}
.filter-main {
    width: 516px;
    padding-right: 204px;
    position: relative;
}
.filters-list {
    width: 100%;
    margin: 0;
    padding: 2px 0 0;
    list-style: none;
}
.filters-list li {
    float: left;
    width: 167px;
    padding: 10px 5px 0 0;
}
.filters-list li .check {
    float: left;
    margin: 0 3px 0 0;
    padding: 0;
    width: 15px;
    height: 15px;
}
.filters-list li label {
    display: block;
    color: #545759;
    width: 167px;
    text-overflow: ellipsis;
}
.filter-buttons {
    position: absolute;
    right: -5px;
    bottom: 0;
    width: 204px;
}
.filter-buttons button {
    float: left;
    margin: 0 0 0 15px;
}

/*  Event edit form  */
.event-edit-form input.w_600,
.event-edit-form textarea.w_600 {
    margin-right: 0;
    padding-left: 2px;
    padding-right: 2px;
    max-height: 460px;
}
.event-edit-form .cke-holder {
    width: 606px;
    margin: 3px 0;
}
.event-edit-form .company-logo {
    border: solid #eee 1px;
    width: 100px;
    float: left;
    margin-right: 5px;
}
.event-edit-form input[disabled],
.event-edit-form textarea[disabled] {
    background: #f0f0f0 !important;
    color: gray;
    text-shadow: 0 1px white;
}
.event-edit-form .cke-holder-wid {
    width: 740px;
    margin-bottom: 3px;
}
.comment-reply .cke-holder .inline-ckeditor,
.event-group-holder .cke-holder .inline-ckeditor,
.event-edit-form .cke-holder .inline-ckeditor {
    border: 1px solid #ccc;
    min-height: 100px !important;
    border-top: none;
    background: #fff;
}
.comment-reply .cke-holder .inline-ckeditor {
    padding: 5px 10px;
}
.event-edit-form .w_600+.field-progr-brd {
    width: 606px;
}
.event-partners-company-name .w_550+.field-progr-brd {
    width: 556px;
}
.event-info-list {
    border-collapse: collapse;
    width: 100%;
}
.event-info-list .event-list-object-title {
    float: left;
    width: 240px;
}
.event-info-list .related-holder {
    float: left;
    width: 160px;
}
.event-info-list .related-holder h2 {
    margin: 0;
    width: 160px;
}
.event-info-list .object-profile.safe-width {
    margin-bottom: 0;
}
.event-info-list .event-list-object-holder {
    width: 100%;
}
.event-info-list td {
    padding: 8px 0;
    vertical-align: top;
    margin: 0;
    word-break:break-all;
    border-top: dotted silver 1px;
}
.event-info-list .no-border td {
    border: 0;
    padding: 4px 0;
}
.event-info-list tr:first-child td {
    border-top: none;
}
.event-info-list .col1 {
    width: 147px;
    padding-right: 8px;
    padding-left: 7px;
    background-color: #E4ECF6;
}
.event-info-list .col2 {
    width: 570px;
    padding-left: 8px;
}
.event-info-list-title {
    display: block;
    padding-bottom: 5px;
}
/*Partners tab*/
.event-group-holder {
    padding: 20px 16px;
    background: #f0f7fa;
    border: 1px solid #ccc;
    border-radius: 5px;
    moz-border-radius: 5px;
    khtml-border-radius: 5px;
    webkit-border-radius: 5px;
    margin-bottom: 20px;
}
.event-group-holder .text {
    padding: 0 2px;
    margin-right: 0;
}
.event-group-holder input[disabled="disabled"].text {
    background: #f3f3f3;
    color: #b5b5b5;
}
.event-group-box .cke-holder {
    width: 706px;
    margin-top: 8px;
}
.event-group-box-full .cke-holder {
    width: 556px;
}
.event-group-box-full {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    moz-border-radius: 5px;
    khtml-border-radius: 5px;
    webkit-border-radius: 5px;
    padding: 15px 15px 20px;
    margin-top: 20px;
}
.event-group-box-full-top:after {
    content: '';
    overflow: hidden;
    clear: both;
    display: block;
}
.event-group-box-full-top h2 {
    float: left;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #333;
}
.event-group-box-full-top .event-group-remove {
    float: right;
    background: url("/images/sidebar-nav-icons.png") no-repeat 100% -389px;
    padding: 1px 35px 1px 0;
    margin: -3px -15px 0 0;
    font-size: 11px;
}
.event-group-box-full .event-edit-form {
    clear: both;
    border-collapse: collapse;
    margin-top: 15px;
}
.event-group-box-full .event-edit-form .inline-ckeditor {
    text-align: left;
}
.event-group-linked {
    float: left;
    font-size: 11px;
    padding-bottom: 2px;
}
.event-group-box-full .event-group-description td {
    padding: 5px 0 17px;
}
.event-group-holder .new-round-button {
    margin: 20px 0 0;
}
.event-group-section #save-tab_partners {
    margin: 0 0 0 20px;
}

.event-group-companies-list .description {
    margin: 0 0 15px;
}
.item-partner .item-description {
    min-height: 0;
}
.item-partner .event-group-more {
    display: inline-block;
    color: #91B2C8;
    height: 11px;
    padding-left: 14px;
    font-size: 11px;
    line-height: 11px;
    margin-top: 8px;
}
.item-partner .event-group-more.show {
    background: url("/images/arrow-bottom.png") no-repeat;
}
.item-partner .event-group-more.hide {
    background: url("/images/arrow-top.png") no-repeat;
}
.item-partner .event-group-more:hover {
    color: #0272be;
    text-decoration: underline;
    background-position: 0 -13px;
}
.events-participants-name {
    margin-bottom: 3px;
}
.events-participants-name a.user-tooltip {
    margin: 3px;
}
/*discussions */
.discussion-header .item-description {
    padding-top: 2px;
}
.discussion-switcher {
    padding: 3px 0 2px;
}
.discussion-box .discussion-answers,
.discussion-box .comment-item-border {
    background: #fff  url(/images/bg-discussions-box.png) repeat-y;
    padding: 11px 13px 22px;
    border: 1px solid #B3D0E4;
    margin: 11px 0 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0/
    box-shadow: none;
    position: relative;
}
.discussion-box .discussion-answers.highlighted-answer,
.discussion-box .comment-item-border.highlighted-answer {
    border-color:#9db8ca;
    -moz-box-shadow: 0 2px 7px 0 rgba(0,0,0,.35);
    -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,.35);
    -o-box-shadow: 0 2px 7px 0 rgba(0,0,0,.35);
    -ms-box-shadow: 0 2px 7px 0 rgba(0,0,0,.35);
    box-shadow: 0 2px 7px 0 rgba(0,0,0,.35);
    z-index: 100;
}
.discussion-box .discussion-answers {
    width: 701px;
    margin: -1px 0 0 11px;
}
.discussion-box .deleted-answer .comment-in-reply,
.discussion-box .deleted-answer .comment-message {
    text-decoration: line-through;
}

.discussion-box .deleted-answer .comment-message {
    color: #666;
}
.deleted-answer .comment-date-posted .comment-new {
    display: none;
}
.deleted-answer .comment-date-posted {
    background: url('/images/ico/ico-recycle-bin.png') no-repeat left;
    padding-left: 16px;
}
.discussion-box .discussion-box-tail {
    position: absolute;
    top: 15px;
    left: 228px;
    display: block;
    overflow: hidden;
    width: 14px;
    height: 27px;
    background: #fff  url(/images/ico-discussions-tail.gif) no-repeat;
}
.discussion-box .discussion-answers:after,
.discussion-box .comment-item-border:after {
    content: '';
    display: block;
    overflow: hidden;
    clear: both;
}
.discussions-box-left {
    float: left;
    width: 215px;
    padding-right: 14px;
}
.discussion-box .comment-date-info {
   float: none;
   clear: both;
   padding-left: 43px;
}
.discussion-box .comment-date-posted {
    float: none;
    text-align: left;
    margin-top: 5px;
}
.discussions-box-right {
    float: right;
    width: 466px;
    padding-left: 14px;
}
.discussion-box .discussion-answers .discussions-box-right {
    width: 455px;
}
.discussion-box .discussion-answers .disc-info-bottom {
    padding-top: 5px;
}
.disc-info-bottom {
    overflow: hidden;
    width: 100%;
    padding-top: 17px;
}
.disc-info-bottom .comment-in-reply {
    float: left;
    margin-bottom: 10px;
}
.disc-info-bottom .comment-actions {
    height: auto;
    line-height: 18px;
}
.not-registered-members-details .disc-info-bottom .comment-actions .action-link,
.company-view .disc-info-bottom .comment-actions .action-link {
    margin-right: 4px;
    margin-bottom: 10px;
}
.disc-info-bottom .comment-actions .action-link {
     margin-right: 4px;
}
.comment-reply .comment-bottom-box {
    margin: 0;
    padding: 10px 0 38px;
}
.discussion-pager .pager {
    padding: 11px 0 0;
}
.comment-reply {
    padding-top: 6px;
}
.comment-reply .comment-actions {
    float: left;
}
.comment-reply .comment-actions button {
    float: left;
    margin: 10px 8px 0 0;
}
.comment-reply .follow-discussin-check {
    display: block;
    padding: 13px 0 0;
    margin-bottom: -12px;
}
.comment-reply .follow-discussin-check input[type='checkbox'] {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 3px 0 0;
}
.lightbox-discussion .title_page {
    border-bottom: 0;
    margin: 0;
    padding: 0;
}
.lightbox-discussion .title_page h1 {
    float: none;
}
.lightbox-discussion #discussion {
    margin-top: -6px;
}
.lightbox-discussion .field-progr-brd.on-focus {
    width: 382px;
}
.lightbox-discussion .discussion-check {
    padding-top: 7px;
}
.lightbox-discussion #discussion button {
    float: left;
    margin: 0 8px 0 0;
}

/*  Tasks Management    */
input#task-search {
    margin: 10px 0 0;
    width: 160px;
    padding-left: 6px;
}

table.tasks-list {
    margin-top: 20px;
    table-layout: fixed;
}
td.context-menu {
    width:20px;
}
td.context-menu:hover {
    background: #8FBBDA;
}
td.context-menu .dropdown-menu {
    top: -5px;
    left: 30px;
}

.tasks-list h4 {
    font-weight: bold;
    margin-top: 0;
}

.tasks-list .object-profile {
    padding-left: 60px;
    min-height: 37px;
}
.tasks-list .object-icon {
    float: left;
    margin-left: -40px;
    width: 32px;
    height: 32px;
}

.related-holder .object-icon {
    margin-right: 10px;
    float: left;
    width: 32px;
    height: 32px;
}

.tasks-list .project {
    color: #999;
    margin-top: -5px;
    margin-bottom: 3px;
}
.tasks-list .task-status-comment {
    color: silver;
    margin-top: 2px;
}
.tasks-list .task-deadline {
    margin-bottom: 3px;
    max-width: 70px;
    min-width: 70px;
    background: url("/images/ico/ico-date-grey.gif") no-repeat 0 3px;
    padding-left: 15px;
}
.tasks-list .task-deadline.overdue {
    color: red;
}
.field-row-progress {
    width: 200px;
}
.field-row-progress > .field-value {
    width: 100% !important;
    padding-top: 6px;
}
.task-form .x-form-text {
    height: 18px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.sticker.sticker-task .task-status-label,
.tasks-list .task-status-label {
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 5px;
    margin-top: 4px;
    display: inline-block;
}
.sticker.sticker-task .task-status {
    padding: 0;
}
.sticker.sticker-task .task-status-label.assigned,
.tasks-list .task-status-label.assigned {
    background: #d6565d;
}
.sticker.sticker-task .task-status-label.accepted,
.tasks-list .task-status-label.accepted {
    background: #da9e50;
}
.sticker.sticker-task .task-status-label.inprocess,
.tasks-list .task-status-label.inprocess {
    background: #549bc8;
}
.sticker.sticker-task .task-status-label.completed,
.tasks-list .task-status-label.completed {
    background: #81a81b;
}
.sticker.sticker-task .task-status-label.declined,
.tasks-list .task-status-label.declined {
    background: #737373;
}
.sticker.sticker-task .label-new,
.tasks-list .label-new {
    display: inline-block;
    background: #fff;
    color: #f00;
    font-size: 10px;
    line-height: 11px;
    height: 100%;
    padding: 0 3px;
    text-transform: capitalize;
    margin-left: -4px;
    font-weight: normal;
    border-top: 1px solid #d6565d;
    border-bottom: 1px solid #d6564d;
    box-sizing: border-box;
}
/*  Task sticker */
.sticker.sticker-task {
    background: #ffe9a7;
    border: solid #e7cd7f 1px;
    padding-bottom: 7px;
    width: 198px;
}
.sticker.sticker-task .sticker-header {
    background: #e7cd7f;
    margin: -3px 0px 0px 0px;
    padding: 1px 6px;
}
.sticker.sticker-task .sticker-title,
.sticker.sticker-task .sticker-title div {
    line-height: normal;
    height: auto;
}
.sticker-task .task-status {
    margin: 3px 0 2px;
}
.sticker-task .task-status-badge {
    background: #da9e50;
    color: white;
    font-size: 10px;
    display: inline-block;
    padding: 0px 5px;
    text-transform: uppercase;
}
.sticker-task .task-status,
.sticker-task .task-details,
.sticker-task .task-details a {
    color: #da9e50;
}

.sticker-task .task-details {
    margin: 4px 0;
}
.sticker-task .task-details a {
    text-decoration: underline;
}
.sticker.sticker-task .task-description {
    font-size: 12px;
}
.sticker-task .context-buttons > a {
    padding-left: 17px;
    text-indent: -9999px;
}
.sticker-task .button {
    overflow: hidden;
    width: 100%;
}
.sticker-task .button > button {
    float: left;
    margin: 0 5px 0 0;
}
.tabs2-sections .sidebar {
    float: none;
}
.tabs2-sections .sidebar {
    float: none;
}
.tabs2-sections .sidebar,
.tabs2-sections .extended,
.tabs2-sections .sticker.sticker-task {
    float: none;
    width: auto;
    margin-right: auto;
}

/*  jquery slide */
.ui-slider-horizontal {
    height: 5px;
    border: solid #cccccc 1px;
    position: relative;
}
.ui-slider-handle {
    background: url("../images/ui-slider.png") no-repeat 0 0;
    position: absolute;
    width: 14px;
    height: 21px;
    top: -7px;
    margin-left: -7px;
}
.ui-slider-handle:hover {
    background-position: 0 -30px;
}
.responsible-holder {
    width: 100%
}
.related-holder .task-box .field-progr-brd.on-focus,
.related-holder .task-box .field-value input,
.related-holder .task-box,
.responsible-holder .field-value,
.responsible-holder .x-form-field-wrap,
.responsible-holder .task-box {
    width: 252px !important;
}
.responsible-holder #unassign_task_responsible,
.user-field-holder #unassign_role_responsible {
    position: relative;
    padding-right: 3px;
    top: 20px;
    float: right;
    z-index: 9999;
}
.user-field-holder #unassign_role_responsible {
    top: 2px;
}
.related-holder h2 {
    width: 252px;
    margin: 22px 0 0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: normal;
}
.related-holder h2 a {
    color: #0272BE;
}

/* Temporary css for News Rework */

.litebox-form div.time-dropdown div.x-form-field-wrap {
    float:left;
    margin-left: 10px;
    width: 70px;
}

.news-form .x-form-text {
    height: 18px;
    padding-top: 1px;
    padding-bottom: 1px;
}





/* Custom styles for newsgroups filter */
.x-combo-list-item.newgroup-filter {
    text-align: left;
    padding: 0 5px;
}

.x-combo-list-item.newgroup-filter.subscribed-sign {
    background: url(/images/ico/ico-checkmark.png) no-repeat 100% 50%;
}

#newsgroup_filter {
    width: 250px;
    margin: 3px 5px  0 0;
}
#newsgroup_filter>div {
    float: left;
}
.recommended-text {
    display: block;
    padding: 10px 0 5px;
    text-align: center;
    font-size: 16px;
}
.edit-content-preview .recommended-text {
    padding: 1px 0 3px;
    margin: 17px 0 -20px;
    background: #EFF2F4;
}
/*newsletter start*/
#newsletter_edit_wrapper {
    position: fixed;
    overflow: hidden;
    left: 0;
    top: 0;
    z-index: 1000;
    background: #FFF;
    height: 0;
    width: 0;
}
#newsletter_content_edit {
    display: block;
    width: 100%;
    overflow-y: scroll;
    margin: 0 auto;
}
#newsletter_edit_wrapper .newsletter-btns {
    width: 100%;
    text-align: center;
    padding: 20px 0;
    background: #eff2f4;
}
#newsletter_edit_wrapper .newsletter-btns button {
    float: none !important;
    display: inline-block;
}
.wrap-info.newsletter-info .is_visible_descr {
    top: 0;
    width: 450px;
}
.classification-label {
    padding-bottom: 1px;
    line-height: 20px;
}
.classification-label span {
    float: left;
}
.classification-label #btn-edit-classification,
.classification-label #update-classification {
    margin: 0 0 0 4px;
}
/*news-list*/
.news-list {
    width: 100%;
}
.news-list:after {
    content: '';
    display: block;
    overflow: hidden;
}
.news-list h1 {
    margin-bottom: 9px;
}
.news-list .item-overview.item-event {
    padding-left: 160px;
}
.news-list .item-overview .comment-new {
    margin-right: 9px;
}
.news-list .news-topic-title {
    width: 695px;
    border-bottom: 1px solid #DEDEDE;
    padding:11px 10px 16px 33px;
    position: relative;
    margin: 0 0 18px -160px;
    font-size: 18px;
    line-height: 21px;
    color: #7c7c7c;
    font-weight: normal;
    text-transform: uppercase;
}
.news-list .news-topic-title.safe-width {
    max-width: inherit;
}
.news-list .news-box {
    width: 510px;
    margin:-3px 0 0;
}
.news-list .news-box .news-full-text div{width: auto !important;}
.news-list .news-box:after {
    content: "";
    clear: both;
    display: block;
    overflow: hidden;
}
.secondary-news-list {
    margin: 0;
    padding: 9px 0 2px;
    list-style: none;
}
.secondary-news-list li {
    line-height: 17px;
}
.news-frame-box {
    overflow: hidden;
    background: #f7f7f7;
    border-top: 1px solid #b3d0e4;
    margin: 22px -40px -10px -160px;
    padding: 16px 33px 7px;
    width: 672px;
}
.news-frame-box .related-news-text{
    float: left;
    color: #0272be;
    padding: 0 10px 14px 0;
    font:12px/15px Arial, Helvetica, sans-serif;
}
.news-frame-box .secondary-news-list{
    padding: 0;
}
.news-frame-box .secondary-news-list li{
    float: left;
    background: url(/images/separator-news.png) no-repeat 0 2px;
    font-size: 12px;
    line-height: 15px;
    padding: 0 10px 14px 12px;
}
.news-frame-box .secondary-news-list li:first-child{
    background: none;
    padding: 0 10px 14px 0;
}
.news-frame-box .secondary-news-list a{color: #646464;}
/*admin news-list*/
.admins-news-list.news-list {
    padding-bottom: 15px;
}
.admins-news-list.news-list:after {
    clear: both;
    content: "";
    display: block;
}

.admins-news-list.news-list label {
    margin: 6px 10px 0 0;
}
.admins-news-list.news-list select,
.admins-news-list.news-list input {
    margin-top: 3px;
}
#newsgroup-filter .news-filter-item label {
    margin-bottom: 3px;

}
.admins-news-list .newsgroup-filter-wid select {
    width: 140px;
}
.admins-news-list i.icon.archive { background-position: 2px -1542px; width: 18px;}

.news-filter-item label {
    display: block;
    float: none;
    margin-bottom: 3px;
}
.news-filter-item {
    float: left;
}
.news-filter-buttons {
    float: right;
    margin-top: 20px;
}
.news-filter-item .field-row.news-source {
    width: 235px;
}

.news-source select {
    margin-right: 0;
}


/*news on TA*/
.content-filter-news {
    width: 100%;
    padding-bottom: 13px;
}
.content-filter-news:after {
    content: '';
    display: block;
    clear: both;
}
.content-filter-news label {
    float: left;
    margin: 6px 7px 0 0;
}


/*add/edit news*/
.litebox-form.news-form {
    width: 770px;
    padding-bottom: 9px;
}
.litebox-form.news-form div.field-value {
    width: auto;
}
.edit-news-holder {
    width: 100%;
}
.edit-news-col1,
.edit-news-col2 {
    float: left;
    width: 377px;
}
.edit-news-col2 {
    float: right;
}
.edit-news-holder #news-title {
    width: 375px;
}
.edit-news-holder label {
    display: inline-block;
    margin-top: 1px;
}
.litebox-form.news-form label {
    display: block;
    float: none !important;
}
.litebox-form.news-form .lead-news-check,
.litebox-form.news-form .news-topic-combo {
    float: left !important;
    clear: none !important;
}
.litebox-form.news-form .news-topic-combo {
    width: 270px !important;
}
.litebox-form.news-form .news-topic-combo .x-form-field-wrap {
    width: 284px;
}
.litebox-form.news-form .lead-news-check {
    width: 79px !important;
    margin: 5px 0 0 26px !important;
}
.litebox-form.news-form .edit-news-topic .news-topic-combo #news-topic {
    width: 283px;
}
.litebox-form.news-form .edit-news-topic .news-topic-combo #progress_bar_news-topic {
    width: 285px;
}
.edit-news-topic .lead-news-check label {
    display: inline;
    float: left !important;
    margin: -3px 0 0 3px;
}
.edit-news-topic .lead-news-check #lead-news {
    float: left;
    margin: 0;
    padding: 0;
    width: 15px;
    height: 15px;
}
.edit-news-priority label {
    margin-right: 7px;
}
#edit-news .field-group.edit-news-topic {
    margin-top: 2px;
}
#edit-news .browse-object-field {
    position: relative;
    margin-top: 8px;
}
.edit-news-priority input[type="radio"] {
    vertical-align: middle;
    margin: 0 3px 0 0;
}
.edit-news-priority label.priority-label {
    display: inline-block;
    margin: 5px 20px 0 0;
}
.news-source input[type="radio"],
.news-source .fields-holder label {
    float: none;
}
.news-source .fields-holder {
    display: inline-block;
    position: relative;
    top: -13px;
    width: 100%;
}
#edit-news .news-source .fields-holder {
    position: static;
    margin-top: 3px;
}
#newsgroup-filter-form .news-source .fields-holder,
#newsgroup-filter .news-source .fields-holder {
    position: static;
}
.edit-subscription {
    line-height: 2em;
}
.edit-news-holder .edit-news-time-box {
    padding-top: 14px;
}
.edit-news-holder .edit-news-time-box label {
    margin-bottom: 3px;
    margin-top: 3px;
}
.edit-news-holder .edit-news-priority {
    padding-top: 10px;
    position: relative;
}
#edit-news .news-description {
    padding-top: 10px;
}
#edit-news .linked-object-container {
    min-height: 38px;
    padding: 0 0 1px 2px;
}
.edit-news-holder .time-dropdown .x-form-field-wrap {
    width: 55px !important;
    margin: 0 5px 0 0 !important;
}
.edit-news-holder .smart-keywords,
.edit-news-holder .smart-keywords .x-form-field-wrap,
.edit-news-holder #newsgroups_combo,
.edit-news-holder #newsgroups_combo .x-form-text,
.edit-news-holder #newsgroups_combo .x-form-field-wrap {
    width: 373px !important;
}
.edit-news-holder #newsgroups_combo .x-form-text {
    width: 366px !important;
}
.edit-news-holder .x-combo-list .x-combo-selected {
    text-align: left;
}
div.browse-object-field > div {
    background: #F1F8FF;
    width: 99%;
}
.newstickers-line div.browse-object-field > div {
    background: none;
}

.newstickers-internal-attachment .field-value,
.newsletters-internal-attachment .field-value {
    margin-top: 0px;
}

.newsletters-internal-attachment .field-value {
    width: 512px;
    float: none;
}

div.link-object-button {
    height: 28px;
    padding: 5px 0;
}

div.link-object-button .link_info {
    display: inline-block;
    position: absolute;
    margin: 4px 0 0 2px;
}

div.unlink-container {
    float: right;
    margin-right: 8px;
    margin-top: 10px;
    width: 16px;
    height: 16px;
}

.linked-object-container .user-info-details,
.linked-object-container .event-logo {
    max-width: 186px;
    line-height: 110%;
}

.linked-object-container #file_details,
.linked-object-container .event-item {
    padding: 0;
}

.linked-object-container .area-light-container {
    background: none;
}

.edit-news-holder a.comment-attach-action {
    margin-top: -3px;
}
.litebox-form.news-form .inline-ckeditor-news {
    width: 758px;
    font: 12px Arial, Helvetica, sans-serif;
    padding: 6px 5px;
    overflow: auto;
    border: 1px solid #ccc;
    min-height: 88px;
    border-top: none;
    background: #fff;
    margin-bottom: 0px;
}
.litebox-form.news-form .bottom-ckeditor {
    margin-bottom: 15px;
}

.litebox-form.news-form .td_buttons_left {
    padding-top: 4px;
    text-align: center;
}

.news-source input#enable_source {
    position: relative;
    top: 2px;
}

/*News Details*/
.news-details .news-header {
    margin-bottom: 0;
}
.news-header h1 {
    float: none;
}
.news-header .news-date {
    margin: 0;
    padding: 0;
}
.news-header .badges {
    margin-right: -10px;
}
.news-details .news-content {
    font-size: 14px;
    padding: 8px 10px 0;
}
.news-details .news-content div{width: auto !important;}
.news-details .news-details-attached {
    padding-top: 10px;
}

.event-item.ta-assigned .event-details {
    max-width: 90%;
}
.news-more-from {
    margin: -3px 0 0;
    padding: 0;
    list-style: none;
    word-wrap: break-word;
}
.news-more-from .title-block {
    margin-bottom: 15px;
}

.news-more-from li {
    line-height: 17px;
}
.news-more-from li span {
    padding-left: 10px;
}
.news-more-from a.show-more {
    padding: 0 14px 0 0;
    background-position: 100% 2px;
    color: #0272BE;
}

.news-more-from a.show-more:hover {
    background-position: 100% -11px;
}
.newsgroup-topic-list {
    overflow: hidden;
    padding: 10px 0 0;
    width: 580px;
}
.newsgroup-topic-list i.icon-news-source {
    width: 7px;
    height: 14px;
    background: url(/images/ico/ico-newsgroup-list.gif) no-repeat 0 4px;
    display: inline-block;
    margin: 0 5px;
}

.news-details .from-community {
    width: 100%;
    margin-top: 21px;
}
.news-details .from-community em {
    color: #777;
    font-size: 11px;
    font-style: normal;
}
.news-details .from-community a.link_info {
    margin: 4px -7px 0 0;
}
.news-details .from-community a.link_info .is_visible_descr {
    left: auto;
    right: 20px;
    top: -32px;
}
.news-details-items {
    margin-top: -9px;
}

.news-details-items #show-post-comment-block {
    margin-top: 10px;
    margin-bottom: 15px;
}

.news-more-from .title-block,
.news-details-items .title-block {
    margin-bottom: 11px;
}
.news-navigation A {
    margin-top: -10px;
    margin-bottom: 10px;
}

/*members tabs*/
.members-holder .grid_full {
    table-layout: fixed;
}
.members-holder .grid_full td {
    word-wrap: break-word;
}

/*edit payment*/
.activity-wrapper .not-registered-members-column,
.edit-payment .not-registered-members-column {
    padding-right: 4px;
}
.edit-payment .not-registered-members-column .field {
    width: 100%;
}
.edit-payment .not-registered-members-column .field:after {
    content: "";
    clear: both;
    display: block;
    overflow: hidden;
}
.edit-payment .not-registered-members-column .field input[type="text"]{
    padding: 3px;
    width: 290px;
    height: 16px;
}
.edit-payment .not-registered-members-column .current-payment select {
    width: 298px;
}
.edit-payment .not-registered-members-column #payment_comment {
    float: right;
    width: 289px;
    margin-right: 3px;
    max-width: 289px;
    min-height: 43px;
    padding: 3px;
}
.edit-payment .not-registered-members-column span.label {
    float: left;
    margin-top: 3px;
}
.date-of-consent label span.label {
    display: block;
    width: 100%;
}
.date-of-consent {
    padding-bottom: 9px;
}
#payment-general-info .td_button_left {
    margin-left: -5px;
}
/*add/edit activity*/
.activity-wrapper {
    width: 100%;
}
.activity-divider {
    width: 100%;
}
.activity-divider:after {
    content: "";
    clear: both;
    display: block;
    overflow: hidden;
}
.activity-divider .activity-left {
    float: left;
    width: 237px;
}
.activity-divider .activity-right {
    float: right;
    width: 160px;
}
.activity-wrapper .not-registered-members-column .field span.label {
    float: left;
    margin-top: 3px;
    width: 102px;
}
.activity-wrapper .not-registered-members-column .field.activity-right span.label {
    width: 40px;
    padding-left: 4px;
}
.activity-wrapper .not-registered-members-column .field.activity-left #amount {
    width: 127px;
    height: 18px;
    padding: 2px 3px;
}
.activity-wrapper .not-registered-members-column .field.activity-left select {
    width: 135px;
}
.activity-wrapper .not-registered-members-column .field.activity-right select {
    float: right;
    width: 100px;
}
.activity-wrapper .not-registered-members-column .field.activity-right select option {
    line-height: 20px;
}
.activity-wrapper .not-registered-members-column .field.activity-right #activity-date {
    float: right;
    margin-right: 0 !important;
}
.activity-wrapper .not-registered-members-column .field.payment-type select {
    width: 313px;
}

.activity-wrapper .not-registered-members-column .field.reference .label {
    width: 100%;
}
.activity-wrapper .not-registered-members-column .field.reference textarea {
    width: 413px;
    height: 50px;
}

/* summary super-admins page */
div.superadmins-teams {
    width: 48%;
    display: inline-block;
}

div.superadmins-teams.second-column {
    margin-left: 3%;
}
.criteria-box-wrapper .title-criteria{
    display: block;
    font-weight: normal;
    color: #6a6b6d;
    font-size: 16px;
    line-height: 19px;
    border-bottom:1px solid #b3d0e4;
    padding: 0 0 10px;
    margin: 0 0 10px;
}
.add-criteria-value-link-wrapper{
    overflow: hidden;
}
.add-criteria-value-link-wrapper .link_button,
.add-criteria-value-link-wrapper a.link_button:visited,
.add-criteria-value-link-wrapper a.link_button .name{
    background: none;
}
.add-criteria-value-link-wrapper .link_button{
    color: #0272be;
    padding: 0;
}
.profile-section input[type="text"]{
    border-color: #dbdbdb;
}

/* community group settings */
.criteria-box-wrapper {
    width: 475px;
    margin-bottom: 65px;
}

.criteria-box-wrapper .criteria-name-box-wrapper {
    width: 400px;
}

.criteria-name-box-wrapper input {
    width: 394px;
    border: 1px solid black;
    height: 22px;
}

.criteria-values-box-wrapper {
    border-top: 1px solid #B3D0E4;
    margin-top: 10px;
    padding-top: 10px;
    width: 400px;
}

.add-criteria-value-link-wrapper {
    margin-top: 10px;
}


.add-criteria-value-link-wrapper a.link_button,
.add-criteria-value-link-wrapper a.link_button:visited {
    background: none;
    height: 26px;
    line-height: 26px;
    color: #0272BE;
    opacity: .7;
}

.add-criteria-value-link-wrapper a.link_button .name {
    background: none;
    line-height: 19px;
    font-size: 11px;
}

.criteria-box-wrapper .criteria-values-box-wrapper input {
    border: 1px solid #CCC;
}

.criteria-value-fieldset {
    width: 410px;
}

.criteria-value-fieldset .delete {
    float: right;
    width: 25px;
}

.criteria-value-fieldset .criteria-value-field-wrapper {
    float: left;
    width: 360px;
}
#edit-group-settings-wrapper {
    min-height: 250px;
    width: 410px;
}
.groups-criterias-list {
    margin: 0;
    padding: 9px 0 2px;
    list-style: none;
}
.groups-criterias-list li {
    line-height: 17px;
}
.groups-frame-box {
    overflow: hidden;
    background: #f7f7f7;
    border-top: 1px solid #b3d0e4;
    margin: 60px -10px -10px -75px;
    padding: 16px 33px 7px;
    width: 672px;
}
.groups-frame-box .groups-criterias-list,
.overview-criterias-box .groups-criterias-list {
    padding: 0;
}
.groups-frame-box .groups-criterias-list {
    margin-left: 42px;
}
.groups-frame-box .groups-criterias-list li,
.overview-criterias-box .groups-criterias-list li {
    float: left;
    background: url(/images/separator-news.png) no-repeat 0 2px;
    font-size: 12px;
    line-height: 15px;
    padding: 0 10px 14px 12px;
}
.groups-frame-box .groups-criterias-list li:first-child,
.overview-criterias-box .groups-criterias-list li:first-child {
    background: none;
    padding: 0 10px 14px 0;
}
/* assign existing person & add relations to company */
.assign-existing-person-wrapper,
.add-relations-wrapper {
    display: inline-block;
    width: 800px;
}
.assign-existing-person-wrapper div.left-part,
.add-relations-wrapper div.left-part {
    float: left;
    width: 400px;
    padding-right: 20px;
    border-right: 2px solid #CCC;
}
.assign-existing-person-wrapper div.right-part,
.add-relations-wrapper div.right-part {
    float: left;
    width: 350px;
}
.assign-existing-person-wrapper div.right-buttons {
    padding-left: 70px;
}
.add-relations-wrapper div.right-buttons {
    position: relative;
    left: -5px;
}
.add-relations-wrapper div.right-buttons button {
    margin-bottom: 5px;
}
.assign-existing-person-wrapper div.center-part,
.add-relations-wrapper div.center-part {
    float: left;
    background-color: white;
    position: relative;
    top: 120px;
    left: -24px;
    padding: 4px;
    font-size: 17px;
    color: #036;
    margin-right: -20px;
    width: 35px;
    text-align: center;
}
.add-relations-wrapper .selected-item-wrapper {
    overflow: hidden;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.add-relations-wrapper .relation-type-wrapper,
.add-relations-wrapper .comment-wrapper {
    width: 181px;
    margin-top: 10px;
}
.add-relations-wrapper .employee-wrapper {
    margin-top: 5px;
}
.add-relations-wrapper .employee-wrapper input {
    position: relative;
    top: 2px;
}
.add-relations-wrapper .comment {
    display: block;
    width: 203px
}
.add-relations-wrapper .relation-type {
    display: block;
    width: 175px
}
.add-relations-wrapper div.center-part {
    top: 64px;
    left: -22px;
    width: 33px;
}
.add-relations-wrapper .info-label {
    margin-bottom: 10px;
}
.add-relations-wrapper .right-part .info-label {
    margin-top: 30px;
}
.add-relations-wrapper button span.assign-new-person,
.add-relations-wrapper button span.assign-new-company {
    min-width: 150px;
    text-align: left;
    padding-left: 28px;
}
.combobox-group-header {
    background-color: #E5E5E5;
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
    font-weight: 700;
    color: #888;
}
.nrm-search-wrapper,
.nrm-search-wrapper div {
    display: inline;
}

a.action-link.relation,
i.relation {
    background: url(/images/ico/ico-relations.png) no-repeat 6px center;
    padding-left: 24px;
    height: 17px;
}
i.relation {
    position: relative;
    top: -1px;
    background-position: 0 0;
    margin: 0 5px;
    padding: 0;
}
.delete-old-relations-wrapper {
    max-width: 500px;
    font-size: 13px;
}
.delete-old-relations-wrapper .relation-block {
    margin-top: 10px;
    padding: 10px;
    background: #eff5fa;
    border: #d7dce1 1px solid;
}
.delete-old-relations-wrapper .relation-block ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.delete-old-relations-wrapper .relation-block li:first-child {
    margin-top: 0;
}
.delete-old-relations-wrapper .relation-block li {
    margin-top: 5px;
}
.delete-old-relations-wrapper .relation-block > div {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
}
.delete-old-relations-wrapper .relation-block a {
    text-decoration: underline;
}
.delete-old-relations-wrapper .relation-block .comment {
    opacity: 0.8;
}
.delete-old-relations-wrapper .buttons {
    margin-top: 10px;
}
.delete-old-relations-wrapper .buttons button:first-child {
    margin-left: 0;
}
/* edit profile company */
.lightbox .edit-profile-company .buttons {
    text-align: center;
}
.edit-profile-company .company-field-wrapper label {
    float: left;
    line-height: 20px;
}
.edit-profile-company .x-form-field-wrap {
    margin-left: 80px;
}
.edit-profile-company #profile-company {
    margin-top: 20px;
    margin-bottom: 30px;
}
.edit-profile-company input {
    width: 287px;
}

/* newsgroup edit form */
#newsgroup-icon-wrapper .title-block {
    border-bottom: none;
}
#newsgroup-icon-wrapper .title-block h4 {
    color: #003366;
    padding-left: 0px;
}
#newsgroup-icon-wrapper {
    margin-bottom: 10px;
}
#newsgroup-icon-wrapper .qq-uploader {
    width: auto;
}
#newsgroup-icon-wrapper #company-logo-container {
    border: none;
}
#roles-filters .buttons {
    margin-top: -3px;
}
#roles-filters .filter-search label {
    line-height: 22px;
    margin-right: 3px;
}
#roles-filters .filter-search input {
    width: 190px;
}
#roles-filters .filter-role select{
    width: 190px;
}
/*------------------------new added-------------------------*/
.comp-view-wrap {
    display: table;
    width: 100%;
}
.comp-view-left,
.comp-view-right {
    display: table-cell;
}
.comp-view-right {
    vertical-align: middle;
}
.comp-view-left .icon {
    float: left;
}
.comp-view-left {
    width: 370px;
    padding: 0 5px 4px 0;
    vertical-align: top;
}
.comp-view-right .company-logo img {
    max-width: 50px;
    max-height: 100%;
}
.in-not-registered-members-column {
    overflow: hidden;
}
.not-registered-members-column,
.company-view {
    word-wrap: break-word;
}
.icons-person-name-left {
    display: inline-block;
    float: right;
}
.simplest .table-fixed .first-column {
    width: 50%;
    float: left;
}
.simplest .table-fixed .next-column {
    width: 50%;
    float: left;
}
.short-company-info {
    max-width: 384px;
    overflow: hidden;
}
.user-registration-form-column,
.not-registered-members-column {
    display: block;
    float: left;
    padding-right: 14px;
    width: 255px;
}
.not-registered-members-column {
    width: 300px;
}
.not-registered-members-details .not-registered-members-column {
    padding: 15px;
    width: 370px;
    min-width: 370px;
}
.not-registered-members-details .not-registered-members-column .sections-group-title {
    display: block;
    border-bottom: 1px solid #BBB;
    margin-bottom: 10px;
    color: rgb(0, 51, 102);

    font-family: 'Trebuchet MS', Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}

.not-registered-members-column .nrm-2columns-width {
    width: 755px;
}
.not-registered-members-column .nrm-3columns-width {
    width:     1175px;
}

.not-registered-members-column .nrm-3columns-width #file-uploader {
    width: 340px;
    margin-top: 5px;
}

.not-registered-company-form .not-registered-members-column #documents-file-uploader {
    width: 350px;
    margin-top: 5px;
}

.not-registered-members-column .nrm-3columns-width #qq-files {
    width: 353px;
}

.not-registered-members-column .nrm-3columns-width .qq-uploader .qq-upload-list,
.not-registered-company-form .not-registered-members-column #documents-file-uploader-container .qq-uploader .qq-upload-list {
    min-width: 220px;
}

.not-registered-company-form .not-registered-members-column #qq-files {
    width: 363px;
}

.fixed-width-1 {
    max-width: 109px;
}
.relations-tab {
    max-width: 589px;
}
.relations-tab h2 {
    background: #d5d5d5;
    color: #333333;
    font-size: 13px;
}
.relations-tab table.grid2 {
    margin-bottom: 30px;
}
.relations-tab a.edit,
.relations-tab a.delete {
    margin: 0;
}
.relations-tab .grid2 table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border: none;
}
.relations-tab .grid2 table tr td {
    border: none;
    padding:0;
}
#edit-relations-wrapper {
    max-width: 300px;
}
#edit-relations-wrapper .object-name {
    font-size: 13px;
    margin-bottom: 10px;
}
#edit-relation .field-row {
    margin-bottom: 10px;
}
#edit-relation .employee-wrapper input {
    vertical-align: bottom;
}
.keyword-data .single-column {
    padding: 1px;
    vertical-align: bottom;
}

/****** COMMUNITY - DECLINE MEMBER ******/
form#decline-confirm p {
    padding-bottom: 10px;
}

form#decline-confirm .field-decline-members,
form#decline-confirm .field-decline-members div.field {
    padding-top: 10px;
}

form#decline-confirm div.field label {
    line-height: 15px;
}

form#decline-confirm input#subject,
form#decline-confirm textarea {
    width: 99%;
}
form#decline-confirm.association-membership .field-decline-members {
    margin: 9px 0 10px 20px;
}
form#decline-confirm .field-decline-members {
    margin: 0 0 10px 0;
}
form#decline-confirm .message-field .field {
    margin-top: 10px;
}

form#decline-confirm .message-field.disabled {
    -moz-opacity: 0.50;
    opacity:.50;
    filter: alpha(opacity=50);
}
form#decline-confirm .message-field.disabled span.required {
    color: gray;
}

form#decline-confirm .buttons-container {
    margin-left: -5px;
}

form#decline-confirm div.field label input[type="checkbox"] {
    margin-left: 5px;
}

/* *** COMMUNITY - APPROVE MEMBERS *** */
form#approve-member p {
    padding-bottom: 10px;
}

form#approve-member .field input,
form#approve-member textarea {
    width: 99%;
}

form#approve-member #texts-access-type-trial,
form#approve-member #texts-access-type-regular,
form#approve-member #texts-access-type-guest {
    width: 545px;
}

form#approve-member div.field {
    padding-top: 10px;
}

form#approve-member div.field label {
    line-height: 15px;
}

form#approve-member .buttons-container {
    margin-left: -5px;
    overflow: hidden;
    padding-top: 10px;
}


/************** ASSOCIATION MEMBERS ******************/
.association-members-filter-item,
.association-members-filter-button {
    display: inline-block;
    margin-bottom: 20px;
}
.association-members-filter-item label {
    margin-right: 5px;
}
.association-members-filter-item input {
    width: 250px;
}
.association-members .files-data a .files-size {
    color: #777;
}
.association-members .files-data a:hover {
    text-decoration: none;
}
.association-members .files-data .files-number {
    font-size: 12px;
    display: inline;
}
.association-members .files-data .files-number,
.association-members .member-data {
    font-weight: bold;
    line-height: 2em;
}
.association-members .files-data.preparing {
    font-size: 0.9em;
    color: #777;
}
.association-members.grid2 th {
    border-right: 1px solid white;
}
.member-data.member-status-declined {
    background: url(/images/icons/ico-reject.png) no-repeat right center;
    padding: 2px 20px 2px 0;
}
.member-data.member-status-approved {
    background: url(/images/sidebar-nav-icons.png) no-repeat right top;
    background-position: right -209px;
    padding: 2px 32px 2px 0 ;
}

.member-data .icon-association-members-list {
    vertical-align: text-bottom;
    margin-left: 5px;
}

.applicant-container {
    border: 1px solid #eee;
    background: #eff5fa;
    width: 385px;
    padding: 10px;
    margin: 10px 0;
}
.applicant-container .applicant-name {
    font-weight: bold;
}
.applicant-container .applicant-employment,
.applicant-container .applicant-email {
    color: #5a5a5a;
}
#approve-confirm {
    width: 430px;
}
#approve-confirm .buttons-container {
    margin-left: -5px;
}
#approve-confirm .approve-fields,
.duplicates-warning,
#approve-confirm .field-row {
    margin-top: 10px;
}
#approve-confirm #member_no {
    width: 96px;
    height: 18px;
}
.duplicates-warning {
    color: #b32d2d;
    margin: 10px 0;
}
.duplicates-warning div {
    margin-top: 6px;
}
.duplicates-warning div i {
    position: relative;
    top: -3px;
}
#decline-confirm.association-membership {
    width: 845px;
}
#decline-confirm .applicant-container {
    width: 310px;
}
#decline-confirm .left-column,
#decline-confirm .right-column {
    float: left;
}
#decline-confirm .left-column {
    width: 350px;
    padding-right: 5px;
    border-right: 2px solid #ccdbe4;
    margin-bottom: 20px;
}

#decline-confirm .right-column {
    width: 450px;
    margin-top: -12px;
}
#decline-confirm .content-scrolled {
    max-height: 550px;
    min-height: 400px;
    overflow-y: auto;
    overflow-x: visible;
    padding: 0;
    margin-top: 10px;
}
.applicant-container label.checked {
    font-weight: bold;
}

/************** STYLE FOR GRAY BUTTON  IN BROWSE OBJECT FIELD ************/
button.clean-gray {
    background-color: #ededed;
    background-image: -webkit-linear-gradient(top, #fff, #ededed);
    background-image: -moz-linear-gradient(top, #fff, #ededed);
    background-image: -ms-linear-gradient(top, #fff, #ededed);
    background-image: -o-linear-gradient(top, #fff, #ededed);
    background-image: linear-gradient(top, #fff, #ededed);
    border: 1px solid #ccc;
    border-bottom: 1px solid #bbb;
    border-radius: 3px;
    color: #333;
    text-align: center;
    padding: 0 10px;
    font-size: 1.2em;
}
button.clean-gray:hover {
    background-color: #ccc;
    background-image: -webkit-linear-gradient(top, #fefefe, #ccc);
    background-image: -moz-linear-gradient(top, #fefefe, #ccc);
    background-image: -ms-linear-gradient(top, #fefefe, #ccc);
    background-image: -o-linear-gradient(top, #fefefe, #ccc);
    background-image: linear-gradient(top, #fefefe, #ccc);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
}
button.clean-gray:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #bbb, 0 1px 0 0 #ededed;
    box-shadow: inset 0 0 5px 2px #bbb, 0 1px 0 0 #ededed;
}

#membership-application-wrapper {
    background: #00639E;
    width: 100%;
    height: 100%;
    position: absolute;
}
#membership-application-wrapper #membership-application-content {
    width: 700px !important;
    padding: 50px 60px;
    margin-top: 150px !important;
}
#external-notification #membership-application-wrapper .external-notification.membership-application-content {
    width: 750px !important;
}

/***** OVERRIDE ExtJS FIELDS ICONS *****/
.x-form-field-wrap .x-form-trigger {
    background: transparent url(/images/icons/form/trigger.gif) no-repeat 0 0;
}
.x-form-field-wrap .x-form-date-trigger {
    background-image:url(/images/icons/form/date-trigger.gif);
}
.x-form-field-wrap .x-form-clear-trigger {
    background-image:url(/images/icons/form/clear-trigger.gif);
}
.x-form-field-wrap .x-form-search-trigger {
    background-image:url(/images/icons/form/search-trigger.gif);
}
#manage-registrations h1 {
    margin-right: 25px;
}
#manage-registrations .link_info {
    display: inline-block;
    position: absolute;
    height: 17px;
    margin-left: 3px;
}
#manage-registrations .community-item {
    margin-bottom: 8px;
}
#manage-registrations .buttons button:first-child {
    margin-left: 0;
}
#manage-registrations-confirm .confirm_question {
    font-size: 13px;
    padding: 3px 0 3px 20px;
    background-position: 0 4px;
}
#manage-registrations-confirm ul {
    margin-bottom: 10px;
}

#edit-widget-url a.link_info, span.link_info {
    float: right;
}
#preregistered-confirmation {
    width: 500px;
}
#preregistered-confirmation .buttons {
    margin-top: 15px;
    text-align: center;
}

/*edit-sync-settings*/
.edit-sync-settings {
    position: relative;
    margin-bottom: 30px;
}
.fixed-buttons {
    position: absolute;
    right: 0;
    top: 0;
}
.edit-sync-settings-buttons {
    margin: 0 0 100px -1px;
    position: fixed;
    bottom: 0;
    background-color: #fff;
}
.edit-sync-settings-fields {
    margin: 0;
}
.section-header {
    background: rgb(238, 238, 238);
    color: rgb(150, 150, 150);
    font-weight: bold;
}
.grid2 td.section-header {
    padding: 10px 5px;
}
.section-field:hover td {
    background: rgb(240, 245, 255);
}

/***** OVERRIDE jQueryUI Selectmenu styles and icons *****/
.ui-corner-all,
.ui-corner-top,
.ui-corner-bottom {
    border-radius: 0;
}
.ui-menu-item {
    text-align: left;
}
.ui-widget {
    font-family: Arial, Tahoma, sans-serif;
}
.ui-state-default,
.ui-widget-content .ui-state-focus {
    border: 1px solid #cccccc;
    background: none;
    color: black;
    font-weight: normal;
}
.ui-widget-content {
    border: 1px solid rgb(130, 162, 213);
}
.ui-widget-content .ui-state-focus {
    color: white;
    background: rgb(30, 144, 255);
}
.ui-state-default .ui-icon {
    background-image: url("/images/ui-icons_222222_256x240.png");
}
.ui-icon.sync-option-0 {
    background: url("/images/sidebar-nav-icons.png") 0 -1865px no-repeat;
}
.ui-icon.sync-option-1 {
    background: url("/images/sidebar-nav-icons.png") -2px -1885px no-repeat;
}
.selected-sync-option-icon {
    float: left;
    margin: 5px;
    width: 16px;
    height: 16px;
}
.selected-sync-option-icon.sync-option-0 {
    background: url("/images/sidebar-nav-icons.png") 0 -1865px no-repeat;
}
.selected-sync-option-icon.sync-option-1 {
    background: url("/images/sidebar-nav-icons.png") -2px -1885px no-repeat;
}
#marketplace-domain-input {
    min-width: 450px;
}
#marketplace-domain-input .marketplace-domain-input input.text {
    width: 300px;
    margin-right: 2px;
    float: left;
}
#marketplace-domain-input .marketplace-domain-input label {
    line-height: 22px;
    margin-left: 2px;
}
#marketplace-domain-input .buttons {
    margin: 25px 0 10px;
}
#marketplace-domain-input .buttons button:last-child {
    margin-right: 0;
}