.red {color: #ff0000 }
fieldset.empfs { padding: 0px 200px 0px 20px;}
fieldset.ref { padding: 0px 10px 10px 10px; margin: 20px; width: 97%;}
ol.ref { padding: 0px 20px 0px 20px; margin-top: 0px; }
span.rad {white-space:nowrap important!; }
input.rad{width: 10px; margin: 0px;}

/*pop-up calendars*/
/*.calendar{position:relative; display:none; border-top:2px solid #fff; border-right:2px solid #000; border-bottom:2px solid #000; border-left:2px solid #fff; font-size:11px; color:#000; cursor:default; background:#f00; font-family:tahoma,verdana,sans-serif; width:196px; z-index: 9003;}
.calendar table{border-collapse:separate; border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; font-size:11px; color:#000; cursor:default; background:#c8d0d4; font-family:tahoma,verdana,sans-serif}
.calendar .button{text-align:center; padding:1px; border-top:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #fff; font-size:11px; display:table-cell;}
.calendar .nav{background:url('/ww/menuarrow.gif') no-repeat}
.calendar thead{font-weight:normal; font-size:11px}
.calendar thead .title{font-weight:bold; padding:1px; border:1px solid #000; background:#788084; color:#fff; text-align:center}
.calendar thead .headrow{}
.calendar thead .daynames{}
.calendar thead .name{border-bottom:1px solid #000; padding:2px; text-align:center; background:#e8f0f4; font-weight:normal; font-size:11px}
.calendar thead .weekend{color:#f00}
.calendar thead .hilite{border-top:2px solid #fff; border-right:2px solid #000; border-bottom:2px solid #000; border-left:2px solid #fff; padding:0px; background-color:#d8e0e4}
.calendar thead .active{padding:2px 0px 0px 2px; border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; background-color:#b8c0c4}
.calendar tbody td{font-weight:normal; font-size:11px}
.calendar tbody .day{width:2em; text-align:right; padding:2px 4px 2px 2px}
.calendar tbody .day.othermonth{font-size:80%; color:#aaa}
.calendar tbody .day.othermonth.oweekend{color:#faa}
.calendar table .wn{padding:2px 3px 2px 2px; border-right:1px solid #000; background:#e8f4f0}
.calendar tbody .rowhilite td{background:#d8e4e0}
.calendar tbody .rowhilite td.wn{background:#c8d4d0}
.calendar tbody td.hilite{padding:1px 3px 1px 1px; border:1px solid; border-color:#fff #000 #000 #fff}
.calendar tbody td.active{padding:2px 2px 0px 2px; border:1px solid; border-color:#000 #fff #fff #000}
.calendar tbody td.selected{font-weight:bold; padding:2px 2px 0px 2px; border:1px solid; border-color:#000 #fff #fff #000; background:#d8e0e4}
.calendar tbody td.weekend{color:#f00}
.calendar tbody td.today{font-weight:bold; color:#00f}
.calendar tbody .disabled{color:#999}
.calendar tbody .emptycell{visibility:hidden}
.calendar tbody .emptyrow{display:none}
.calendar tfoot .footrow{}
.calendar tfoot .ttip{background:#e8f0f4; padding:1px; border:1px solid #000; background:#788084; color:#fff; text-align:center; font-size:11px}
.calendar tfoot .hilite{border-top:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #fff; padding:1px; background:#d8e0e4}
.calendar tfoot .active{padding:2px 0px 0px 2px; border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000}
.calendar .combo{position:absolute; display:none; width:4em; top:0px; left:0px; cursor:default; border-top:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #fff; background:#d8e0e4; font-size:90%; padding:1px; z-index:100}
.calendar .combo .label, 
.calendar .combo .label-IEfix{text-align:center; padding:1px}
.calendar .combo .label-IEfix{width:4em}
.calendar .combo .active{background:#c8d0d4; padding:0px; border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000}
.calendar .combo .hilite{background:#048; color:#aef}
.calendar td.time{border-top:1px solid #000; padding:1px 0px; text-align:center; background-color:#e8f0f4}
.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:#fff}
.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:#667; color:#fff}
.calendar td.time span.active{border-color:#f00; background-color:#000; color:#0f0}*/
/*End pop-up calendars*/
