/* ---- date-lookup.css ---- */

img.date-icon {margin:0px; padding:0px 2px 1px 0px; vertical-align:bottom; cursor:pointer;}
div.calendar {position:relative; margin-top:2px; z-index:10;}
div.calendar table {border:solid 1px #999; font-size:11px; color:#000; cursor:default; background:#fff;}
.calendar .button {text-align:center; padding:1px 1px 2px; border:solid 1px #999; cursor:pointer;}
.calendar .nav {background-color:#eee; font:bold 12px verdana; color:#666;}

.calendar thead tr {background-color:#eee; color:#333;}
.calendar thead .title {text-align:center; background-color:#eee; color:#333; padding:1px 1px 2px;}
.calendar thead .name {border-bottom:1px solid #999; padding:1px; text-align:center; color:#333;}
.calendar thead .daynames {background-color:#ccc;}
.calendar thead .weekend {color:#900;}
.calendar thead .hilite {background-color:#fff; color:#000; cursor:pointer;}
.calendar thead .active {background-color:#fff;}

.calendar tbody .day {padding:2px 6px; color:#333; text-align:right;}
.calendar tbody .day.othermonth {font-size:80%; color:#bbb;}
.calendar tbody .day.othermonth.oweekend {color:#fbb;}
.calendar table .wn {padding:2px 3px 2px 2px; border:1px solid #000; background:#C7E1F3;}
.calendar tbody .rowhilite td {background:#ff9;}
.calendar tbody .rowhilite td.wn {background:#F1F8FC;}
.calendar tbody td.hilite {color:#000; cursor:pointer;}
.calendar tbody td.active {}
.calendar tbody td.selected {}
.calendar tbody td.weekend {color:#900;}
.calendar tbody td.today {text-decoration:underline;}
.calendar tbody .disabled {color:#999;}
.calendar tbody .emptyrow {display:none;}

.calendar tfoot .footrow {text-align:center; background-color:#eee; color:#333;}
.calendar tfoot .ttip {background-color:#eee; color:#333; border-top:solid 1px #999; padding:1px;}
.calendar tfoot .hilite {background:#B8DAF0; border:solid 1px #178AEB; color:#000; padding:1px;}
.calendar tfoot .active {background:#006AA9; padding:2px 0px 0px 2px;}

.calendar .combo {position:absolute; display:none; top:0px; left:0px; width:40px; cursor:default; border-left:solid 1px #999; border-right:solid 1px #999; border-bottom:solid 1px #999; background:#fff; color:#333; font-size:11px; z-index:100;}
.calendar .combo .label, .calendar .combo .label-IEfix {text-align:center; padding:1px;}
.calendar .combo .label-IEfix {width:40px;}
.calendar .combo .hilite {background-color:#ff9; color:#000;}
.calendar .combo .active {border-top:solid 1px #999; border-bottom:solid 1px #999; background:#eee; color:#000;}

.calendar td.time {border-top:1px solid #000; padding:1px 0px; text-align:center; background-color:#E3F0F9;}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {padding:0px 3px 0px 4px; border:1px solid #889; font-weight:bold; background-color:#F1F8FC;}
.calendar td.time .ampm {text-align:center;}
.calendar td.time .colon {padding:0px 2px 0px 3px; font-weight:bold;}
.calendar td.time span.hilite {border-color:#000; background-color:#267DB7; color:#fff;}
.calendar td.time span.active {border-color:red; background-color:#000; color:#A5FF00;}
