
input, select { margin-bottom: 3px; }
input.check { vertical-align: -4px; }
td.disabled { background: #ededed; color: grey; }
a img { border: none; }
td.a { background: #f6f6f6; }
td.red, td.green, td.oran { cursor: pointer; }
td.red { border: 1px solid #b34301; }
td.green { border: 1px solid #01b312; }
td.oran { border: 1px solid #fc9e0a; }
td.headerday { background-color: #e1e3ed; border: 1px solid silver; }
span.warning { color: red; }
span.red { background-color: #f7f0f0; }
span.green { background-color: #dce9d9; }
span.oran { background-color: #e9e6d9; }
span#datereport { color: blue; }

td.line { border-bottom: 1px solid #EFEFEF; padding-top: 5px; padding-bottom: 3px; }
td.right { text-align: left; padding-right: 5px; }
td.calendar { height: 130px; }
td.top { vertical-align: top; }

td.calendar table { width: 146px; }
td.calendar table thead td { padding-bottom: 5px; }
td.calendar table td { width: 22px; text-align: center; }
td.calendar a { text-decoration: none; }

table.bold td { font-weight: bold; padding: 0px 0px 5px 0px; }

table.form { width: 550px; }
thead td { padding-top: 2px; background-color: #587992; color: white; }
thead td.fixed { width: 20px; }
thead img { margin: 3px 5px 0px 5px; }

div.datechosen { font-weight: bold; margin-top: 10px; background: url('datechosen.png') top left no-repeat; padding: 5px; height: 12px; width: 135px; text-align: center; }
h5 { font-size: 16px; color: white; background-color: black; margin: 0; padding: 4px 4px 4px 8px; font-weight: bold; }
