.align_l {text-align: center; }
.align_c {text-align: center; }
.align_r {text-align: right; }

.border_r_none {border-right: none; }

.cost_indirect { padding-left: 2em; }

.data_table { width: 100%; border: 1px solid #333333; }
.data_table thead th { background: #DDDDDD; color:inherit; font-weight: bold; border-right: 1px solid #333333; vertical-align: bottom; } 
.data_table tbody td { border-top: 1px solid #333333; border-right: 1px solid #333333; }

.float_l { float: left; }
.float_r { float: right; }

.form_grid { border: 2px solid #333333; }
.form_grid td { padding: 3px; }
.form_grid table.form_top td { border-bottom: 1px solid #333333; }
.form_grid table.form_btm td { border-top: 1px solid #333333; }

.form_table { border: none 0; }
.form_table td { padding: 3px; vertical-align: top; }
.form_table label.form_label { font-weight: bold; float: right; text-align: right; }

.sup { vertical-align: baseline; font-size: 0.8em; position: relative; top: -0.4em; }

.width_100 { width: 100%; }
.width_200px { width: 200px; }
.width_100px { width: 100px; }

#bodycontent #roiform ul li{ margin: 0; padding: 0 1px;}
.font_80{ font-size: 80%; }