p {
	padding:0px 10px 10px 10px;
}
p.noprint input {
	background:#BDCFE9;
	border:ridge 1px #293B90;
	padding:3px;
	font-weight:bold;
	color:#293B90;
	cursor:pointer;
}
p:hover.noprint input {
	background:#DAE9EA;
	border:ridge 1px #006B6E;
	color:#006B6E;
}



#main_content form {
	display:block;
	width:657px;
	margin:0px auto;
	text-align:center;
}
#main_content fieldset {
	border-right:solid 1px #006B6F;
	border-bottom:solid 1px #006B6F;
	border-left:solid 1px #006B6F;
	margin:5px auto 5px auto;
	position:relative;
	width:655px;
	text-align:left;
	page-break-before:auto;
	clear:both;
}
#main_content fieldset fieldset {
	margin:0px;
	border:none;
	overflow:hidden;
}
#main_content fieldset legend span {
	background:#DAE9EA;
	border-top:solid 1px #006B6F;
	border-bottom:solid 1px #006B6F;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:645px;
	height:16px;
	padding:3px 5px 2px 5px;
	font-weight:bold;
}
#main_content fieldset fieldset legend span {
	top:-100px;
}
#main_content fieldset .rows {
	padding:23px 0px 0px 0px;
}
#main_content fieldset .rows .row {
	clear:both;
	height:21px;
}
#main_content fieldset .rows .row .label, #main_content fieldset .rows .row .blank {
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #006B6F;
	float:left;
	height:20px;
}
#main_content fieldset .rows .x2h {
	height:42px;
}
#main_content fieldset .rows .autoh {
	height:auto;
}
#main_content fieldset .rows .x2h .label {
	height:41px;
}
#main_content fieldset .rows .error .label {
	background:#990000;
	color:#FFFFFF;
}
#main_content fieldset .rows .error .input, #main_content fieldset .rows .error .blank {
	background:#EFE0E0;
	color:#990000;
}
#main_content fieldset .rows .hover .label {
	border-bottom:solid 1px #23388E;
	background:#B0DCF9;
	color:#23388E;
}
#main_content fieldset .rows .row .label label {
	display:block;
	padding:3px 5px 0px 5px;
}
#main_content fieldset .rows .row .input {
	border-bottom:solid 1px #CCCCCC;
	float:left;
	height:20px;
}
#main_content fieldset .rows .x2h .input {
	height:41px;
}
#main_content fieldset .rows .hover .input, #main_content fieldset .rows .hover .blank {
	border-bottom:solid 1px #23388E;
	background:#DFF3FF;
	color:#23388E;
}
#main_content fieldset .rows .row .input input {
	margin:3px 0px 0px 5px;
}
#main_content fieldset .rows .row .input select {
	border:solid 1px #CCCCCC;
	height:20px;
}




/*
	main width = 655px (because of printing max) (consider the 1 pixel border needs to be deducted)

	inp_cell is the actual width of the cell
	inp_cell input is the actual width of the cell - 5px because it has margin-left:5px;
	lbl_cell is 1px less width because it has border-right:1px;

	Actual cell sizes
	| A = 146px | B = 146px | C = 123px | D = 40px | E = 100px | F = 100px |
*/

.lbl_cell_a {
	width:145px;
}
.lbl_cell_ab {
	width:291px;
}
.lbl_cell_abcd {
	width:454px;
}
#main_content fieldset .rows .row .inp_cell_abcdef {
	padding-top:10px;
	width:655px;
	height:auto;
}
.lbl_cell_b {
	width:145px;
}
.inp_cell_b {
	width:146px;
}
.inp_cell_b input {
	width:141px;
}
.inp_cell_b select {
	width:145px;
}
.inp_cell_bc {
	width:269px;
}
.inp_cell_bc input {
	width:264px;
}
.inp_cell_bcd {
	width:309px;
}
.inp_cell_bcd input {
	width:304px;
}
.inp_cell_bcdef {
	width:509px;
}
.inp_cell_bcdef input {
	width:504px;
}
.lbl_cell_c {
	width:122px;
}
.lbl_cell_c label {
	text-align:right;
}
.lbl_cell_cd {
	width:162px;
}
.lbl_cell_cde {
	width:262px;
}
.inp_cell_cdef {
	width:363px;
}
.inp_cell_cdef input {
	width:357px;
}
.lbl_cell_d {
	width:39px;
}
.lbl_cell_de {
	width:139px;
}
.lbl_cell_d label, .lbl_cell_cde label {
	text-align:right;
}
.inp_cell_d {
	width:40px;
}
.inp_cell_d input {
	width:35px;
}
.inp_cell_def {
	width:240px;
}
.inp_cell_def input {
	width:235px;
}
.lbl_cell_e {
	width:99px;
}
.lbl_cell_e label {
	text-align:right;
}
.inp_cell_ef {
	width:200px;
}
.inp_cell_ef input {
	width:195px;
}
.lbl_cell_f {
	width:99px;
}
.inp_cell_f {
	width:99px;
}
.inp_cell_f input {
	width:95px;
}
.inp_cell_f select {
	width:100px;
}







