#form { padding-top:5px; }
.label  { float:left; width:150px; padding-top:3px; }
.label2  { float:left; width:140px; padding-top:3px; padding-left:10px;}
.div-input { float:left; width:420px; padding-top:3px; }
.error-message  { float:left; width:260px; color:red; padding-top:1px; }
.form-input { height:15px; padding-top:3px; width:200px; }
.div-button { padding:15px 0px 0px 210px;}
.div-button2 { padding:10px 0px 0px 260px;}

#search { margin-top:8px;border:1px solid #E7E7E7; background:#F6F6F6; padding:10px 20px 6px 20px;}
.search-cond  { padding:0px 15px 0px 0px;}
#pages  { padding:15px 0px 15px 0px;}
#pages .active-page { font-weight:bold; color:red; }

#table  { margin-top:15px; }
#table a,a:hover,a:visited  { color:#007839; text-decoration:none; }
#table a.sort-link,a:hover.sort-link,a:visited.sort-link  { color:#888888; text-decoration:none; }
#table td { padding:2px 3px 4px 5px; border-bottom:1px solid #EFEFEF; font-size:12px;}
#table td.tab-label  { font-size:11px; background:url('/img/bgs/tablabel.gif') repeat-x; padding-top:4px; font-weight:bold; color:#888888;}
#table td.options  { text-align:right; font-size:11px;}
#table td.green-bg  { background:#ECF8F2; }
.separator  { margin-top:-4px;}

.comment-img  { padding:5px 10px 0px 10px; }
.comment  { padding-top:2px;}
.info { padding-top:8px; text-align:center; }
.radio-button { padding-top:5px;}
.comment-textarea { width:400px; height:70px; }
