a {
    text-decoration: none;
}

.title {
    white-space: normal;
}

.attachment {
    display: inline-block;
    *padding-left: 18px;
    *display: block;
    height: 16px;
    width: 16px;
    background: url('/platform/commons/icons/attachment.gif') no-repeat
}

.stepmessage {
    display: inline-block;
    *display: block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background: url('/ods/flow/stepmessage.png') no-repeat;
    background-size: 16px 16px;
    vertical-align: middle;
    cursor: pointer;
}

.urge {
    display: inline-block;
    *display: block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    background: url('/ods/urge/urge.gif') no-repeat;
    cursor: pointer;
    vertical-align: middle;
}

body table tr td a.receipt, .cyan-table-cell .cyan-table-left a.receipt {
    color: blue;
    margin-right: 4px;
}

body table tr td a.receipt:hover, .cyan-table-cell .cyan-table-left a.receipt:hover {
    color: red;
}

.meeting {
    float: left;
    width: 16px;
    height: 16px;
    background: url('/ods/receipt/icons/meeting.gif') no-repeat;
    cursor: pointer;
}

.vote {
    float: left;
    width: 16px;
    height: 16px;
    background: url('/ods/receipt/icons/meeting.gif') no-repeat;
    cursor: pointer;
}

.back {
    color: #ef3333;
    margin-right: 2px;
    cursor: pointer;
}

.priority {
    color: #ef3333;
    margin-right: 2px;
}

.work_sheet_follow {
    color: #ef3333;
}

.tag {
    color: #ef3333;
    margin-right: 2px;
}

.remark {
    color: #ef3333;
}

.item_remark {
    float: left;
    line-height: 20px;
    padding-left: 423px;
    padding-top: 10px;
}

.item_remark .list {
    clear: both;
    float: left;
    padding-bottom: 10px;
}

.item_remark .label {
    float: left;
    width: 150px;
    text-align: right;
    font-weight: bold;
}

.item_remark .items {
    float: left;
}

.item_remark .item {
    clear: both;
    float: left;
    padding-left: 25px;
}

.item_remark .sourceName {
    float: left;
    width: 90px;
}

.item_remark .time {
    float: left;
}

.item_remark .waitName {
    float: left;
    width: 300px;
}

.link:hover {
    text-decoration: underline;
}

#attachments {
    position: absolute;
    width: 250px;
    height: 350px;
    top: 100px;
    background: #ffffff;
    border: 1px solid gray;
}

#attachmentsContent {
    padding: 8px;
}

#attachmentsContent li {
    line-height: 20px;
}

.label a {
    cursor: pointer;
}

.label a:hover {
    color: red;
    text-decoration: underline;
}

.label_selected a {
    color: red;
    cursor: pointer;
}

.label_selected a:hover {
    color: red;
    text-decoration: underline;
}

#labels div {
    float: left;
    margin-right: 10px;
}

#labels {
    margin-left: 5px;
}

.label_count {
    color: red;
}

#opinions {
    position: absolute;
    background: #ffffff;
    border: 1px solid #cacaca;
    border-radius: 4px;
}

#opinions .opinion {
    margin: 10px;
}

#opinions .opinion_sign {
    line-height: 20px;
    text-align: right;
    margin-bottom: 20px;
    margin-top: 5px;
}

#opinions .opinion_sign_name {
    padding-right: 10px;
}

body td a.track {
    color: blue;
    font-weight: normal;
}

body td a.track:hover {
    color: red
}