body {
	margin:0px; padding:20px; background-color:#FFFFFF; cursor:default;
	color:#000000; font-size:1em;
}

body, td {
	font-family:Arial, Helvetica, Verdana, sans-serif; color:#000000;
}

td { vertical-align:top; }
a {
	text-decoration:none; color:#000000; font-weight:bold;
	border-bottom:1px solid #770000;
}
a:hover {
	text-decoration:none; color:#770000; font-weight:bold;
	border-bottom:1px solid #000000;
}

.contentTD { vertical-align:top; padding:10px 5px 10px 10px; font-size:0.8em; }
fieldset { padding:2px 10px 2px 15px; border:1px dashed #000000; }
legend { background-color:#FFFFFF; font-weight:bold; font-size:0.85em; }
.txtB, .txtBDisabled {
	border:solid 1px #004400; background-color:#FFFFFF; color:#004400;
	font-size:0.9em; font-weight:bold;
}
.txtBDisabled { background-color:#EEEEEE; }
.btnN  {
	background:#007700; border-left:#004400 solid 1px;
	border-top:#004400 solid 1px; border-right:#004400 solid 2px;
	border-bottom:#004400 solid 2px; color:#FFFFFF; font-size:0.85em;
	font-weight:bold; cursor:pointer;
}
.btnO  {
	background:#007700; border-left:#004400 solid 2px;
	border-top:#004400 solid 2px; border-right:#004400 solid 1px;
	border-bottom:#004400 solid 1px; color:#FFFFFF; font-size:0.85em;
	font-weight:bold; cursor:pointer;
}

.contentHeading { text-align:center; font-weight:bold; font-size:1.3em; }
.contentSubHeading { font-weight:bold; border-bottom:2px dashed #5A86A5; }
.errMsg {
	color:#AA0000; font-weight:normal; background-color:#FEFEFE; font-size:0.98em;
	border:1px solid #CC0000; padding:5px; width:50%; margin-left:23%;
}

/* start table styles */
.tblData { border:1px solid #003063; color:#003063; }

.tblData .tdBorder, .tblData .hideTxt, .tblData .showTxt, .tdAction {
	border-bottom:1px solid #003063; border-right:1px solid #003063; text-align:center;
}

.tblData .tdBorderName {
	border-bottom:1px solid #003063; border-right:1px solid #003063; padding:0px 0px 0px 8px;
}

.tblData .tdBorderAmount {
	border-bottom:1px solid #003063; border-right:1px solid #003063; text-align:right;
	padding:0px 10px 0px 0px;
}

.tblData .tdBorderHead {
	border-bottom:1px solid #003063; border-right:1px solid #003063; text-align:center;
	background-color:#DDDDDD; color:#003063; font-weight:bold;
}

.tblData .tdBorderCtrl {
	border-bottom:1px solid #003063; border-right:1px solid #003063; text-align:right;
}

.tdCellHead, .tdCell {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
}
.tdAction { background:#FFFFCC; }
.tdAction a, .tdAction a:hover, .tdAction a:visited {
	color:#660099; font-weight:bold; text-decoration:none;
}
.bold { font-weight:bold; }
.tdCellHead { background:#003063; color:#FFFFFF; }
.tdCellBold { font-weight:bold; }
.tdCell { background:#D6EBFF; }
.tdCenter { text-align:center; }
.tdCellRight { text-align:right; }
.tdHideTxt { background-color:#225285; color:#225285; }
.tdShowTxt { background:#D6EBFF; color:#000000; }

.rightField { padding-right:10px; text-align:right; font-weight:bold; }
.leftField { padding-left:0px; text-align:left; }
.hideTxt { background-color:#225285; color:#225285; }
.showTxt { background-color:#FFFFFF; color:#000000; }

.fLabel { text-align:right; padding:0px 2px 0px 0px; }
.fCtrl { text-align:left; padding:0px 0px 0px 11px; }
.frmDesc { font-size:0.95em; font-style:italic; }
/* end table styles */

/* start form styles */
.size32 { width:218px; }
.size25 { width:176px; }
.size15 { width:116px; }
/* end form styles   */

.hiliteP { background:#FF4444; color:#FFFF77; }
.red { color:#BB0000; font-weight:normal; }

.clearer { height:1px; overflow:hidden; margin-top:1px; clear:both; }
.hideLayer { display:none; visibility:hidden; }
.showLayer { visibility:visible; }

.box {
	position:absolute; width:400px; border:1px solid #003063; padding:5px;
	border-right-width:2px; border-bottom-width:2px;
}
.showBox { display:block; }
.hideBox { display:none; }

.msgBox {
	color:#006600; font-weight:normal; background-color:#FEFEFE; font-size:0.98em;
	border:1px solid #009900; padding:20px 5px 20px 5px; width:80%; margin-left:10%;
}

