* { margin: 0; padding: 0; position: relative; font-family: Arial; outline: none; } *:focus, *:active { outline: none; } .label { cursor: pointer; } label { cursor: pointer; } body { width: 1000px; margin: 0 auto; font-size: 12px; padding-bottom: 250px; } h2 { margin: 0 0 10px 0; padding: 10px 20px; display: block; border-bottom: 1px solid #ccc; } .editable.rfe\:error .display, .nojs .editable.rfe\:error textarea.editor { background-color: #fcc; } table.todo.list textarea.rfe\:error { background-color: #fcc; } select { padding-right: 5px; } input[type="image"] { width: 25px; height: 25px; border: none; } input[type="reset"]:active { border: 1px inset transparent; } input[type="image"]:active { outline: none; border: 1px inset transparent; width: 23px; height: 23px; } input[type="reset"] { width: 25px; height: 25px; background: url('../images/reset.png') no-repeat; -moz-background-size: 100%; background-size: 100%; border: none; } .icon { max-width: 25px; max-height: 25px; margin: 0px; } input[type="reset"] { margin-left: 30px; cursor: pointer; } label.field.little { width: 20px; margin: 0; } label.field.little + input[type="checkbox"] { width: auto; margin: 5px; } label.field { clear: left; float: left; display: block; width: 180px; margin: 5px 10px 15px 30px; } label.field + select, label.field + input { float: left; margin: 0px 10px 10px 0px; } .todo.add textarea { width: 958px; height: 200px; margin: 0 20px 20px 20px; border: 1px #ccc solid; } .todo.add fieldset { margin: 10px 0; padding: 0; width: 998px; border: 1px solid #ccc; } .todo.add fieldset:hover { /*background-color: #eee;*/ } .todo.add .submit input.submit { float: right; clear: both; margin: 0 30px 10px 0; } .todo.list { clear: both; width: 960px; margin: 0px 20px 20px 20px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; } .todo.list .date label, .todo.list .action label { height: 60px; display: table-cell; vertical-align: middle; padding: 0 10px; } .todo caption { font-weight: bold; padding: 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; clear: both; min-height: 25px; } .todo .previouspage { float: left; } .todo .nextpage { float: right; } .todo.list th { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; padding: 10px 15px; background-color: #eee; margin: 0; text-align: center; } .todo.list td { border-bottom: 3px solid #ccc; border-left: 1px solid #ccc; margin: 0; } .todo.list tr.even td { background-color: #e8e8e8; } .todo.list tr:hover td { /*background-color: #eee;*/ } .todo.list .action { text-align: center; } .todo.list .data { height: 85px; width: 655px; vertical-align: top; padding: 0; cursor: pointer; overflow: visible; } .nojs .todo.list .data { height: 345px; } .todo.list .data pre, .todo.list .data .pre { display: block; width: 635px; overflow: hidden; margin: 0; padding: 10px; height: 63px; } .todo.list .data .pre { overflow: auto; height: 150px; } .js .todo .data textarea { background-color: #ffffe0; } .js .todo .rfe\:editing.ref\:error textarea { background-color: #f00; } .todo .data textarea { position: absolute; z-index: 6; width: 655px; height: 343px; overflow: auto; margin: 0; padding: 0; float: left; border: none; } .editable .counterC { position: relative; right: 0px; top: -26px; background: #fff; float: right; overflow: visible; z-index: 7; color: #888; padding: 5px 10px; border-left: 1px solid #ccc; border-top: 1px solid #ccc; } .nojs .editable.rerfe\:editing .counterC { display: none; } .date { width: 90px; } .date input { width: 80px; margin: 5px; text-align: center; cursor: pointer; } .js table.todo.list tr.editable.rfe\:error td { background-color: #fcc; } .js table.todo.list tr.rfe\:editing td { background-color: #ffffe0; } .editable.rfe\:editing .rfe\:display { display: none; } .editable.rfe\:editing .rfe\:editor, .editable.rfe\:editing .counterC { display: block; } .editable .rfe\:editor, .editable .counterC { display: none; } #calendar.off { display: none; } #calendar { box-shadow: 3px 3px 0 #000; position: absolute; background-color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; } #calendar th { padding: 3px; } #calendar tr > *:first-child{ border-left: 1px solid #000; } #calendar tr > *:last-child{ border-right: 1px solid #000; } #calendar caption { position: relative; background-color: #fff; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; padding: 3px; } #calendar th { border-bottom: 1px solid black; } #calendar th, #calendar td { width: 18px; } #calendar a { text-decoration: none; color: #777; padding: 3px; } #calendar a:hover { color: black; background-color: #bbb; } #calendar td a { text-align: center; display: block; padding: 3px; } #calendar .previous { position: absolute; left: 0px; top: 0px; display: block; padding: 3px; } #calendar .next { position: absolute; right: 0px; top: 0px; display: block; padding: 3px; } #calendar .today { color: red; } #calendar .selected { color: #eebb00; } #calendar .saturday { background-color: #ddd; } #calendar .sunday { background-color: #ccc; } #calendar span { margin: 0 3px; } #calendar tfoot td { text-align: center; border-top: 1px solid #000; }