#f2mail { margin-bottom:2em;}
#f2mail span.error,strong.error{color: #ff0000;}
#f2mail input.normal,#f2mail select.normal,#f2mail textarea.normal {width:320px;}
#f2mail input.int { width:40px;}
#f2mail input.file {width:320px;}
#f2mail input, #f2mail textarea { background:#fff; border:1px solid #B4BB00; padding:3px; color:#000;}
#f2mail td { vertical-align:top;}
#f2mail td.lb_title{ text-align:right; padding:5px 10px 3px 3px; width:150px;}
#f2mail td.lb_value{ text-align:left; padding:3px 0px;}
#f2mail label{ }
#f2mail label.error{ color:#f00; }
#f2mail div.file_row { margin:3px 0; padding:2px; background-color:#eee;width:320px;}
#f2mail div.submitf { padding:20px 0 20px 163px;}
#f2mail div.submitf input { font-weight:bold; border-width:2px;}
#f2mail div.submitf input:hover { font-weight:bold; color:#fff; background:#B4BB00; cursor:pointer;}
#f2mail fieldset { margin-bottom:10px; margin-top:5px;}
#f2mail legend { font-weight:bold;}
#f2mail a { text-decoration:underline;color:inherit;}
#f2mail a:visited{ text-decoration:underline;color:inherit;}
#f2mail div.radio { font-weight:bold; margin-bottom:4px; color:#B4BB00; display:block; vertical-align:top; line-height:18px; }
#f2mail div.radio input { vertical-align:top; border:0; }

#f2mail input.hidden { display:none;}
#f2mail input.DatePicker { display: block; width:150px; padding: 3px 3px 3px 24px; border: 1px solid #B4BB00; font-size: 13px;
	background: #fff url(../../img/date.gif) no-repeat top left; cursor: pointer; }
#f2mail input:focus.DatePicker { background: #fffce9 url(../../img/datefocus.gif) no-repeat top left; }


.dp_container{ position: relative; padding: 0; z-index: 500; }
.dp_cal{ background-color: #fff; border: 1px solid #D3C5BB; position: absolute; width: 177px; top: 24px; left: 0; margin: 0px 0px 3px 0px; }
.dp_cal table{ width: 100%; border-collapse: collapse; border-spacing: 0; }
.dp_cal select{ margin: 2px 3px; font-size: 11px; }
.dp_cal select option{ padding: 1px 3px; }
.dp_cal th,
.dp_cal td{ width: 14.2857%; text-align: center; font-size: 11px; padding: 2px 0; }
.dp_cal th{ border: solid #aad4f2; border-width: 1px 0; color: #797774; background: #daf2e6; font-weight: bold; }
.dp_cal td{ cursor: pointer; }
.dp_cal thead th{ background: #d9eefc; }
.dp_cal td.dp_roll{ color: #000; background: #fff6bf; }
/* must have this for the IE6 select box hiding */
.dp_hide{ visibility: hidden; }
.dp_empty{ background: #eee; }
.dp_today{ background: #daf2e6; }
.dp_selected{ color: #fff; background: #328dcf; }


