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:748px;
	margin:0px auto;
	text-align:center;
}
#main_content fieldset {
	display:block;
	border-right:solid 1px #006B6F;
	border-bottom:solid 1px #006B6F;
	border-left:solid 1px #006B6F;
	margin:5px auto;
	position:relative;
	width:746px;
	text-align:left;
}
#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:736px;
	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;
}

/* Added PR */
#main_content fieldset .rows .row .label, #main_content fieldset .rows .row .blank, #main_content fieldset .rows .row .inp_cell_cd {
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #006B6F;
	float:left;
	height:20px;
}

#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 .label {
	height:41px;
	text-align:center;
}
#main_content fieldset .rows .x3h .label {
	height:62px;
}
#main_content fieldset .rows .error .label {
	background:#990000;
	color:#FFFFFF;
}
#main_content fieldset .rows .row .input input {
	background:white;
	margin:3px 0px 0px 5px;
}
#main_content fieldset .rows .row .input textarea {
	background:white;
	margin:3px 0px 0px 5px;
	height:57px;
}
#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 {
	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, #main_content fieldset .rows .x2h input {
	text-align:center;
}
#main_content fieldset .rows .x3h .input {
	height:62px;
}
#main_content fieldset .rows .error .input input {
	background:#EFE0E0;
	color:#990000;
}

#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 .hover .input textarea, #main_content fieldset .rows .hover .input input {
	background:#DFF3FF;
}




/*
	main width = 746px (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 = 95px | B = 93px | C = 93px | D = 93px | E = 93px | F = 93px | G = 93px | H = 93px |
*/

.row_cell_abcd {
	float:left;
	width:374px;
}
.row_cell_efgh {
	float:left;
	width:372px;
}

.lbl_cell_a {width:94px;}
.inp_cell_a {width:95px;}
.inp_cell_a input {width:90px;}
.inp_cell_a select {width:92px;}
.lbl_cell_ab {width:187px;}
.inp_cell_ab {width:188px;}
.inp_cell_ab input {width:183px;}
.inp_cell_ab select {width:186px;}
.lbl_cell_abcd {width:373px;}

.lbl_cell_b {width:92px;}
.inp_cell_b {width:93px;}
.inp_cell_b input {width:87px;}
.inp_cell_b select {width:91px;}
.lbl_cell_bc {width:185px;}
.inp_cell_bc {width:186px;}
.inp_cell_bc input {width:180px;}
.inp_cell_bcdefgh {width:651px;}
.inp_cell_bcdefgh textarea {width:646px;}

.lbl_cell_c {width:92px;}
.inp_cell_c {width:93px;}
.inp_cell_c input {width:87px;}
.inp_cell_c select {width:91px;}
.lbl_cell_cd {width:185px;}
.inp_cell_cd {width:185px;} /* Added - PR */
.inp_cell_cd input {width:180px;}

.lbl_cell_d {width:92px;}
.inp_cell_d {width:93px;}
.inp_cell_d input {width:87px;}
.inp_cell_d select {width:91px;}

.lbl_cell_e {width:92px;}
.inp_cell_e {width:93px;}
.inp_cell_e input {width:87px;}
.lbl_cell_ef {width:185px;}

.lbl_cell_f {width:92px;}
.inp_cell_f {width:93px;}
.inp_cell_f input {width:87px;}
.inp_cell_f select {width:91px;}
.inp_cell_fgh textarea {width:274px;}

.lbl_cell_g {width:92px;}
.inp_cell_g {width:93px;}
.inp_cell_g input {width:87px;}
.inp_cell_gh {width:186px;}
.inp_cell_gh input, .inp_cell_gh textarea {width:181px;}

.lbl_cell_h {width:92px;}
.inp_cell_h {width:93px;}
.inp_cell_h input {width:87px;}
.inp_cell_h select {width:91px;}







