form select { float: left; margin-right: 4px; width: 125px}

/* ::::: /calendar/calendar-index.css ::::: */

.hidden { opacity: 0; position: absolute; }
.visible { opacity: 1; }
select.combo1, select.combo, input.calendar, select.calendar { border: 1px solid rgb(0, 0, 0); width: 83px; }
select.combo1, select.combo, select.c { width: 43px; }
select.combo { float: left; margin-right: 6px; }
select.combo1 { float: left; margin-right: 8px; }
button.calendar { border: 0pt none ; background: rgb(255, 0, 0) url('../calendar/calendar-icon.gif') repeat scroll 0% 0%; cursor: pointer; float: left; height: 20px; margin-right: 6px; width: 20px; }
button.calendar:hover, button.calendar.active { background-position: 0pt 20px; }
div.submit { float: left; position: relative; margin-top: 5px; }
div.submit button { padding: 5px 7px; border: 1px solid #A70101; background: #720101; color: #FFFFFF; cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-style: italic; font-size: 14px; text-align: center}
div.calendar { padding: 0pt 6px; background: transparent url('../calendar/calendar.png') repeat scroll 0% 0%; height: 195px; text-align: center; width: 147px; }
div.calendar * { margin: 0pt; padding: 0pt; }
div.calendar div { background: transparent none repeat scroll 0% 0% ! important; overflow: hidden; cursor: move; height: 185px; padding-top: 10px; position: relative; width: 147px; }
div.calendar caption { color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 16px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; padding-top: 6px; text-align: center; width: 100%; }
div.calendar caption a { overflow: hidden; cursor: pointer; display: block; height: 12px; position: absolute; text-indent: -100px; top: 17px; width: 11px; }
div.calendar caption a.prev { background-image: url('../calendar/calendar-prev.gif'); left: 0pt; }
div.calendar caption a.next { background-image: url('../calendar/calendar-next.gif'); right: 0pt; }
div.calendar caption a:hover { background-position: 0pt 12px; }
div.calendar caption span { height: 25px; position: relative; text-align: center; }
div.calendar caption span.month { padding-right: 8px; }
div.calendar caption span.month:after { content: ','; }
div.calendar table { border: 0pt none ; margin: 0pt auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; border-collapse: collapse; border-spacing: 0pt; cursor: default; width: 147px; }
div.calendar td, div.calendar th { border: 0pt none ; color: rgb(5, 151, 219); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; height: 21px; text-align: center; width: 21px; }
div.calendar td { background: transparent url('../calendar/calendar-td.gif') repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 11px; }
div.calendar td.invalid { color: rgb(153, 153, 153); }
div.calendar td.valid { background: transparent url('../calendar/calendar-valid.gif') repeat scroll 0% 0%; color: rgb(5, 151, 219); cursor: pointer; }
div.calendar td.hilite { background: transparent url('../calendar/calendar-hilite.gif') repeat scroll 0% 0%; }
div.calendar td.inactive { background: transparent url('../calendar/calendar-td.gif') repeat scroll 0pt 100%; color: rgb(255, 255, 255); }
div.calendar td.active, div.calendar td.hover { background: transparent url('../calendar/calendar-valid.gif') repeat scroll 0pt 100%; color: rgb(255, 255, 255); cursor: pointer; }
