fieldset.collapsible { border-width: 1px 0 0 0; font-size: 0.9em; }
fieldset.collapsible>legend { padding-left: 16px; background: url(/images/arrow_expanded.png) no-repeat 0% 40%; cursor:pointer; }
fieldset.collapsible.collapsed>legend { background-image: url(/images/arrow_collapsed.png); }

/***** Gantt chart *****/
.gantt_hdr {
    position:absolute;
    top:0;
    height:16px;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    text-align: center;
    overflow: hidden;
}

.gantt_hdr.nwday {background-color:#f1f1f1;}

.gantt_subjects { font-size: 0.8em; }
.gantt_subjects div { line-height:16px;height:16px;overflow:hidden;white-space:nowrap;text-overflow: ellipsis; }

.task {
    position: absolute;
    height:8px;
    font-size:0.8em;
    color:#888;
    padding:0;
    margin:0;
    line-height:16px;
    white-space:nowrap;
}

.task.label {width:100%;}
.task.label.project, .task.label.version { font-weight: bold; }

.task_late { background:#f66 url(/images/task_late.png); border: 1px solid #f66; }
.task_done { background:#00c600 url(/images/task_done.png); border: 1px solid #00c600; }
.task_todo { background:#aaa url(/images/task_todo.png); border: 1px solid #aaa; }

.task_todo.parent { background: #888; border: 1px solid #888; height: 3px;}
.task_late.parent, .task_done.parent { height: 3px;}
.task.parent.marker.starting  { position: absolute; background: url(/images/task_parent_end.png) no-repeat 0 0; width: 8px; height: 16px; margin-left: -4px; left: 0px; top: -1px;}
.task.parent.marker.ending { position: absolute; background: url(/images/task_parent_end.png) no-repeat 0 0; width: 8px; height: 16px; margin-left: -4px; right: 0px; top: -1px;}

.version.task_late { background:#f66 url(/images/milestone_late.png); border: 1px solid #f66; height: 2px; margin-top: 3px;}
.version.task_done { background:#00c600 url(/images/milestone_done.png); border: 1px solid #00c600; height: 2px; margin-top: 3px;}
.version.task_todo { background:#fff url(/images/milestone_todo.png); border: 1px solid #fff; height: 2px; margin-top: 3px;}
.version.marker { background-image:url(/images/version_marker.png); background-repeat: no-repeat; border: 0; margin-left: -4px; margin-top: 1px; }

.project.task_late { background:#f66 url(/images/milestone_late.png); border: 1px solid #f66; height: 2px; margin-top: 3px;}
.project.task_done { background:#00c600 url(/images/milestone_done.png); border: 1px solid #00c600; height: 2px; margin-top: 3px;}
.project.task_todo { background:#fff url(/images/milestone_todo.png); border: 1px solid #fff; height: 2px; margin-top: 3px;}
.project.marker { background-image:url(/images/project_marker.png); background-repeat: no-repeat; border: 0; margin-left: -4px; margin-top: 1px; }

.version-behind-schedule a, .issue-behind-schedule a {color: #f66914;}
.version-overdue a, .issue-overdue a, .project-overdue a {color: #f00;}
/*end*/

dt.issue { background-image: url(/images/ticket.png); }
dt.issue-edit { background-image: url(/images/ticket_edit.png); }
dt.issue-closed { background-image: url(/images/ticket_checked.png); }
dt.issue-note { background-image: url(/images/ticket_note.png); }
dt.changeset { background-image: url(/images/changeset.png); }
dt.news { background-image: url(/images/news.png); }
dt.message { background-image: url(/images/message.png); }
dt.reply { background-image: url(/images/comments.png); }
dt.wiki-page { background-image: url(/images/wiki_edit.png); }
dt.attachment { background-image: url(/images/attachment.png); }
dt.document { background-image: url(/images/document.png); }
dt.project { background-image: url(/images/projects.png); }
dt.time-entry { background-image: url(/images/time.png); }

/***** Icons *****/
.old-icon {
    background-position: 0% 50%;
    background-repeat: no-repeat;
    font-family: '微软雅黑'; /*modify by men*/
    padding-left: 20px;
    padding-top: 2px;
    padding-bottom: 3px;
}
.icon_enterprise {
    background-position: 0% 50%;
    background-repeat: no-repeat;
    font-family: '微软雅黑'; /*modify by men*/
    padding-left: 20px;
    padding-top: 2px;
    padding-bottom: 3px;
}
.icon_enterprise-add { background-image: url(/images/add_enterprise.png); }
.icon-add { background-image: url(/images/add.png); }
.icon-edit { /*background-image: url(../images/edit.png);*/ }
.icon-copy { background-image: url(/images/copy.png); }
.icon-duplicate { background-image: url(/images/duplicate.png); }
.icon-del { /*background-image: url(../images/delete.png); */}
.icon-move { background-image: url(/images/move.png); }
.icon-save { background-image: url(/images/save.png); }
.icon-cancel { background-image: url(/images/cancel.png); }
.icon-multiple { background-image: url(/images/table_multiple.png); }
.old-icon-folder { background-image: url(/images/folder.png); }
.open .icon-folder { background-image: url(/images/folder_open.png); }
.icon-package { background-image: url(/images/package.png); }
.icon-user { background-image: url(/images/user.png); }
.icon-projects { background-image: url(/images/projects.png); }
.icon-help { background-image: url(/images/help.png); }
.icon-attachment  { background-image: url(/images/attachment.png);padding-left: 20px !important; }
.icon-history  { background-image: url(/images/history.png); }
.icon-time  { background-image: url(/images/time.png); }
.icon-time-add  { background-image: url(/images/time_add.png); }
.icon-stats  { background-image: url(/images/stats.png); }
.icon-warning  { background-image: url(/images/warning.png); }
.icon-fav  { background-image: url(/images/fav.png); }
.icon-fav-off  { background-image: url(/images/fav_off.png); }
.icon-reload  { background-image: url(/images/reload.png); }
.icon-lock  { background-image: url(/images/locked.png); }
.icon-unlock  { background-image: url(/images/unlock.png); }
.icon-checked  { background-image: url(/images/true.png); }
.icon-details  { background-image: url(/images/zoom_in.png); }
.icon-report  { background-image: url(/images/report.png); }
.icon-comment  { /*background-image: url(../images/comment.png); */}
.icon-summary  { background-image: url(/images/lightning.png); }
.icon-server-authentication { background-image: url(/images/server_key.png); }
.icon-issue { background-image: url(/images/ticket.png); }
.icon-zoom-in { background-image: url(/images/zoom_in.png); }
.icon-zoom-out { background-image: url(/images/zoom_out.png); }
.icon-passwd { background-image: url(/images/textfield_key.png); }
.icon-test { background-image: url(/images/bullet_go.png); }

.old-icon-file { background-image: url(/images/files/default.png); }
.old-icon-file.text-plain { background-image: url(/images/files/text.png); }
.old-icon-file.text-x-c { background-image: url(/images/files/c.png); }
.old-icon-file.text-x-csharp { background-image: url(/images/files/csharp.png); }
.old-icon-file.text-x-java { background-image: url(/images/files/java.png); }
.old-icon-file.text-x-javascript { background-image: url(/images/files/js.png); }
.old-icon-file.text-x-php { background-image: url(/images/files/php.png); }
.old-icon-file.text-x-ruby { background-image: url(/images/files/ruby.png); }
.old-icon-file.text-xml { background-image: url(/images/files/xml.png); }
.old-icon-file.text-css { background-image: url(/images/files/css.png); }
.old-icon-file.text-html { background-image: url(/images/files/html.png); }
.old-icon-file.image-gif { background-image: url(/images/files/image.png); }
.old-icon-file.image-jpeg { background-image: url(/images/files/image.png); }
.old-icon-file.image-png { background-image: url(/images/files/image.png); }
.old-icon-file.image-tiff { background-image: url(/images/files/image.png); }
.old-icon-file.application-pdf { background-image: url(/images/files/pdf.png); }
.old-icon-file.application-zip { background-image: url(/images/files/zip.png); }
.old-icon-file.application-x-gzip { background-image: url(/images/files/zip.png); }

img.gravatar {
    padding: 2px;
    border: solid 1px #d5d5d5;
    background: #fff;
    vertical-align: middle;
}

div.issue img.gravatar {
    float: left;
    margin: 0 6px 0 0;
    padding: 5px;
}

div.issue table img.gravatar {
    height: 14px;
    width: 14px;
    padding: 2px;
    float: left;
    margin: 0 0.5em 0 0;
}

h2 img.gravatar {margin: -2px 4px -4px 0;}
h3 img.gravatar {margin: -4px 4px -4px 0;}
h4 img.gravatar {margin: -6px 4px -4px 0;}
td.username img.gravatar {margin: 0 0.5em 0 0; vertical-align: top;}
#activity dt img.gravatar {float: left; margin: 0 1em 1em 0;}
/* Used on 12px Gravatar img tags without the icon background */
.icon-gravatar {float: left; margin-right: 4px;}

.buttons { font-size: 0.9em; margin-bottom: 1.4em; margin-top: 1em; }