div.timesheet_header {
  display:inline;
  margin-left: 1em;
  color: #f3ebd5;
  background-color: #920f0e;
  padding:2px;
}

div.timesheet_header a {
  color:#f3ebd5;
  border-left:1px solid #f3ebd5;
  text-decoration:none;
  padding: 0em 1em;
}
div.timesheet_header a:hover {
  background-color: #174877;
  color:#fff;
}
div.timesheet_header a.first {
  border:none;
}

table.timesheet {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

table.timesheet td, table.timesheet th { border:1px solid #999; vertical-align:top; padding:5px; }


/* from http://fecklessmind.com/2009/01/23/how-to-reliable-css-forms/ */
form.timesheet {
}

/* Here's our form stuff */
fieldset {clear: both;}
legend {padding: 0 0 1.286em; font-size: 1.167em; font-weight: 700;}
fieldset fieldset legend {padding: 0 0 0.75em; font-size: 1em;}
* html legend {margin-left: -7px;} /* ie6 */
*+html legend {margin-left: -7px;} /* ie7 */

form .field, form .buttons {clear: both; margin: 0 0 0.75em;}
form .field label {display: block;}
form ul.fields {margin: 0 0 0.75em; padding: 0;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 0;}

input.radio, input.checkbox {vertical-align: top;}
label, button, input.submit, input.image {cursor: pointer;}
* html input.radio, * html input.checkbox {vertical-align: middle;} /* ie6 */
*+html input.radio, *+html input.checkbox {vertical-align: middle;} /* ie7 */

textarea {overflow: auto;}
input.text, input.password, textarea, select {margin: 0; font: 1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; vertical-align: baseline;}
input.text, input.password, textarea {border: 1px solid #444; padding: 2px;}

/* horizontal layout */
form.timesheet .field {padding-left: 150px;}
form.timesheet .field label {display: inline; float: left; width: 140px; margin-left: -150px;}
