#week-jump{ text-align:right; }
.unpadded > tr > td { padding:0; margin:0; }
.unpadded > tbody > tr > td { padding:0; margin:0; }
.user-header p { padding:0; margin:0; }
.assign-link { padding-left: 18px; background: url(../images/dude2.png) no-repeat 0 50%; }
.assign-link.assigned { padding-left: 18px; background: url(../images/dude.png) no-repeat 0 50%; }
.assign-link.edit { padding-left: 18px; background: url(../images/edit2.png) no-repeat 0 50%; }
/*.assign-link.edit.assigned { padding-left: 18px; background: url(../images/edit.png) no-repeat 0 50%; }*/
.due-good { padding-left: 18px; background: url(../images/good.png) no-repeat 0 50%; }
.due-warning { padding-left: 18px; background: url(../images/warning.png) no-repeat 0 50%; }
.due-fire { padding-left: 18px; background: url(../images/fire.png) no-repeat 0 50%; }
span.drag { padding-left: 18px; background: url(../images/drag.png) no-repeat 0 50%; }
.planning-project-select option { color: #999999; }
.planning-project-select option.my-planning-project { color: #000000; }
.issues .order { font-weight:bold; font-size:14px; color:#FF0000; }
table.list th.hdiv { background-color: #DDDDEE; }
table.list tr.even td.hdiv { background-color: #F5F5FF; }
table.list tr.odd td.hdiv { background-color: #EEEEF8; }
.issues .timesheet_day { padding:0 5px; }
.timesheet_add { display:none; }
#time_entry_quick_form { display:none; background-color: #EEEEEE; border:1px solid #CCCCCC; box-shadow:2px 2px 5px #888888; box-sizing:content-box; width:250px; /*height:165px;*/ padding:10px; }
#time_entry_quick_form textarea { font: 100%/120% Verdana, sans-serif; height:30px; }
#time_entry_quick_form  label { font-weight:bold; }
.timebar { box-sizing:border-box; display:hidden; position:relative; height:25px; margin:1px 0px; }
.timebar .border { box-sizing:border-box; position:relative; width:100%; height:100%; box-sizing:border-box; border:1px solid #958C94; background-image:linear-gradient(#FFFFFF,#EAEAEA); border-radius:2px; overflow:hidden; }
#header .timebar .border { border-color: #CBC; }
.timebar .border .dash { box-sizing:border-box; position:absolute; top:0px; width:1px; height:25px; background-color:#838383; }
.timebar .border .underbudget { box-sizing:border-box; position:absolute; top:50%; margin-top:-7px; height:15px; background-color:#66D849; }
.timebar .border .overbudget { box-sizing:border-box; position:absolute; top:50%; margin-top:-7px; height:15px; background-color:#F13A3A; }
.timebar .border .underestimate { box-sizing:border-box; position:absolute; top:50%; margin-top:-1px; height:3px; background-color:#508F40; }
.timebar .border .overestimate { box-sizing:border-box; position:absolute; top:50%; margin-top:-1px; height:3px; background-color:#B60D0D; }
.timebar .budget { box-sizing:border-box; position:absolute; top:0px; margin-left:-2px; width:3px; height:25px; background-image:url(../images/budget.png); }
.timebar .spent { box-sizing:border-box; position:absolute; top:0px; left:0px; height:23px; background-color:#BBBBBB; }
.timebar .invoiced { box-sizing:border-box; position:absolute; top:0px; left:0px; height:23px; background-color:#8ac5e7; }
.timebar .projected { box-sizing:border-box; position:absolute; bottom:-2px; margin-left:-2px; width:7px; height:4px; background-image:url(../images/projected.png); }
.timebar .estimate { box-sizing:border-box; position:absolute; top:50%; margin-top:-4px; margin-left:-4px; width:9px; height:9px; background-image:url(../images/estimate.png); }
.time_entry_comments { display:none; }
tr.total_row td.v-odd, tr.even td.v-odd { background-color:#f5f5ff; }
tr.odd .v-odd { background-color:#f1f1f8; }
table.list th.v-odd { background-color:#e4e4ee; }
table.list tbody tr:hover td.v-odd { background-color:#f5f5dd; }
.placeholder_workorder { height:90px; }
.drag_helper { width:50px !important; height:50px !important; background-color:red; }
table.list tbody tr.subgroup td { border-bottom:1px solid #ccc; font-weight:bold; padding-top:0.5em; padding-bottom:0.5em; vertical-align:middle; }
.eb_ratio_header { padding-left:10px; margin-left:10px; border-left:1px solid #ccc; font-size:24px; font-weight:bold; }
.eb_toggle_header { padding-left:10px; margin-left:10px; border-left:1px solid #ccc; line-height:30px; }
.eb_visible, .eb_hidden.eb_alt { display:table-cell; }
.eb_hidden, .eb_visible.eb_alt { display:none; }
.push_notes_warning { color:#FF6666; font-weight:bold; }