.valmiki_paralleltext_main {
    float: left;
    width: 100%;
}

.valmiki_paralleltext_items {
    float: left;
    width: 100%;
}

.valmiki_paralleltext_item {
    float: left;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 100%;
}

.valmiki_paralleltext_item:nth-child(even) {
    background: #F9F9F9;
}

.valmiki_paralleltext_item:hover {
    background: #F3F3F3;
}

.valmiki_paralleltext_item:nth-child(even):hover {
    background: #F3F3F3;
}

.valmiki_paralleltext_item_text {
    clear: both;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 3px;
    line-height: 150%;
}

.valmiki_paralleltext_item_image {
    clear: both;
    margin-left: 5px;
    margin-bottom: 3px;
}

.valmiki_paralleltext_item_sign {
    clear: both;
    float: right;
    text-align: right;
}

.valmiki_paralleltext_item_modify {
    clear: both;
    float: right;
    text-align: right;
    font-size: 13px;
    padding-top: 8px;
    color: #1b82d1;
    padding-right: 28px;
    cursor: pointer;
}

.valmiki_paralleltext_item_source {
    clear: both;
    float: right;
    text-align: right;
    color: #32b7e1;
    font-size: 12px;
    margin-right: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
}

.valmiki_paralleltext_item_sign img {
    vertical-align: middle;
    margin-right: 8px;
}

.valmiki_paralleltext_item_orgname {
    margin-right: 8px;
}

.valmiki_paralleltext_item_name {
    margin-right: 8px;
}

.valmiki_paralleltext_item_time {
    margin-right: 12px;
}

.valmiki_paralleltext_item_userAgent {
    margin-right: 12px;
    line-height: 16px;
    font-size: 12px;
    color: #909090;
}


.valmiki_paralleltext_operations {
    float: left;
    width: 100%;
    height: 25px;
    margin-top: 10px;
    text-align: right;
}

.valmiki_paralleltext_operations button {
    width: 16px;
    height: 16px;
    border: 0;
    cursor: pointer;
    margin-right: 8px;
}

.valmiki_paralleltext_operations button:hover {
    border: 0;
}

.valmiki_paralleltext_operations button:active {
    border: 0;
}

button.valmiki_paralleltext_edit0 {
    width: 100px;
    height: 25px;
    border: 1px #3e76cb solid;
    background: #fff;
    color: #3e76cb;
    vertical-align: middle;
    padding: 0 8px;
}

button.valmiki_paralleltext_edit0:hover {
    width: 100px;
    height: 25px;
    border: 1px #3e76cb solid;
    background: #3e76cb;
    color: #fff;
    vertical-align: middle;
    padding: 0 8px;
}

button.valmiki_paralleltext_edit0:hover .valmiki_paralleltext_edit0_img {
    width: 16px;
    height: 16px;
    float: left;
    background: url("/cyan/client/valmiki/parallel_edit0_hover.png");
}

.valmiki_paralleltext_operations > span.line {
    display: inline;
    width: 1px;
    height: 25px;
    border: 1px solid #dee1e4;
    margin-right: 10px;
    margin-left: 5px;
    vertical-align: middle;
}

.valmiki_paralleltext_edit0_img {
    width: 16px;
    height: 16px;
    float: left;
    background: url("/cyan/client/valmiki/parallel_edit0.png");
}

.valmiki_paralleltext_operations button.valmiki_paralleltext_edit {
    background: url("/cyan/client/valmiki/parallel_edit.gif");
    vertical-align: middle;
}

.valmiki_paralleltext_operations button.valmiki_paralleltext_image {
    background: url("/cyan/client/valmiki/parallel_image.gif");
    vertical-align: middle;
}

.valmiki_paralleltext_operations button.valmiki_paralleltext_clear {
    background: url("/cyan/client/valmiki/parallel_clear.gif");
    vertical-align: middle;
}

.valmiki_paralleltext_operations button.valmiki_paralleltext_sign {
    background: url("/cyan/client/valmiki/parallel_sign.gif");
    vertical-align: middle;
    display: none;
}

.valmiki_paralleltext_item_sign button {
    width: 16px;
    height: 16px;
    border: 0;
    cursor: pointer;
    margin-right: 8px;
    margin-left: -5px;
    background: url("/cyan/client/valmiki/parallel_edit.gif");
}

.valmiki_paralleltext_item_sign button:hover {
    border: 0;
}

.valmiki_paralleltext_item_sign button:active {
    border: 0;
}

.valmiki_paralleltext_item_sign button.valmiki_paralleltext_edit {
    background: url("/cyan/client/valmiki/parallel_edit.gif");
}

.valmiki_paralleltext_item_sign button.valmiki_paralleltext_verfiy {
    background: url("/cyan/client/valmiki/parallel_verfiy.gif");
}

.valmiki_paralleltext_item > .valmiki_paralleltext_item_text > pre {
    margin: 0;
    white-space: pre-wrap;
}

.valmiki_paralleltext_sortoperations {
    float: left;
    width: 100%;
    text-align: right;
}

.valmiki_paralleltext_sortoperations button {
    background: #ffffff;
    color: #666666;
    border: 1px solid #333333;
    border-radius: 2px;
    cursor: pointer;
    padding: 3px 6px 3px 18px;
    line-height: 16px;
    margin-left: 4px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.valmiki_paralleltext_sortoperations button.valmiki_paralleltext_sort {
    background: url("./parallel_sort.png") no-repeat 0 2px;
}

.valmiki_paralleltext_sortoperations button.valmiki_paralleltext_sort:hover {
    background: url("./parallel_sort_hover.png") no-repeat 0 2px;
}

.valmiki_paralleltext_sortoperations button.valmiki_paralleltext_sort_top {
    background: url("./parallel_sort_top.png") no-repeat 0 2px;
}

.valmiki_paralleltext_sortoperations button.valmiki_paralleltext_sort_top:hover {
    background: url("./parallel_sort_top_hover.png") no-repeat 0 2px;
}

.valmiki_paralleltext_sortoperations button:hover {
    border: 1px solid #1B82D1;
    padding: 3px 6px 3px 18px;
    line-height: 16px;
    color: #1B82D1;
}