﻿form {
	margin:0 2em 0 2em;
	background-color:white;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.5em;
	padding-bottom:1em;
}

.frmMainTitle {
	font-weight:bold;
	font-size:140%;
	color:#7f3e98;
}

.frmHdrRow {
	clear:both;
	display:inline-block;
	margin:0 0 0.25em 0;
	width:100%;
}
.frmRow {
	clear:both;
	display:inline-block;
	margin:0 0 1em 0;
	width:100%;
}

.frmGroup {
	float:left;
	margin-right:1em;
}

div.fldTable {
	clear:both;
	display:inline-block;
	border:0 silver solid;
}
div.fldTableRow {
	clear:both;
	width:100%;
	height:2em;
}
div.fldTableHdr {
	float:left;
	font-weight:bold;
}
div.fldTableCell {
	float:left;
}

.fldTableCellText {
	margin:0.3em 0.5em;
}

.fldTableCol1 {width:1em;}
.fldTableCol2 {width:2em;}
.fldTableCol3 {width:3em;}
.fldTableCol4 {width:4em;}
.fldTableCol5 {width:5em;}
.fldTableCol6 {width:6em;}
.fldTableCol8 {width:8em;}
.fldTableCol10 {width:10em;}
.fldTableCol15 {width:15em;}
.fldTableCol18 {width:18em;}
.fldTableCol19 {width:19em;}
.fldTableCol20 {width:20em;}
.fldTableCol25 {width:25em;}
.fldTableCol30 {width:30em;}
.fldTableCol40 {width:40em;}
.fldTableCol50 {width:50em;}

.fldRow {
	clear:both;
	width:100%;
	margin:0 0 1em 0;
}

.fldLabelHdr {
	float:left;
	margin:0;
	color:#7f3e98;
}

.fldLabel {
	float:left;
	color:#7f3e98;
	margin:0.3em 0;
}

.fldNote {
	float:left;
	color:#ccc;
	margin:0.3em 0;
}

.fldUnderNote {
	margin:0.3em 0;
	color:#777;
	font-size:small;
	font-style:italic;
}

.fldUnderNote p {
	margin:0 0 1em 0;
}

.fldText {
	float:left;
	color:#7f3e98;
	margin:0.3em 0;
}

.fldInput {
	float:left;
}

.fldHidden {
	display:none;
}

.fldLabelCol1 {width:1em;}
.fldLabelCol2 {width:2em;}
.fldLabelCol3 {width:3em;}
.fldLabelCol4 {width:4em;}
.fldLabelCol5 {width:5em;}
.fldLabelCol6 {width:6em;}
.fldLabelCol7 {width:7em;}
.fldLabelCol8 {width:8em;}
.fldLabelCol9 {width:9em;}
.fldLabelCol10 {width:10em;}
.fldLabelCol11 {width:11em;}
.fldLabelCol12 {width:12em;}
.fldLabelCol13 {width:13em;}
.fldLabelCol14 {width:14em;}
.fldLabelCol15 {width:15em;}
.fldLabelCol16 {width:16em;}
.fldLabelCol20 {width:20em;}
.fldLabelCol25 {width:25em;}
.fldLabelCol30 {width:30em;}
.fldLabelCol40 {width:40em;}
.fldLabelCol50 {width:50em;}

.fldGroupTitle {
	font-weight:bold;
	color:#7f3e98;
}

.fldGroup {
	display:inline-block;
	margin:0.5em;
	width:100%;
}

fieldset legend {
	font-weight:bold;
	color:#7f3e98;
}

select.fldErr {
	background:darksalmon;
}

/*  table styling  */
th {
	text-align:left;
}

tr.selectable {
	cursor:pointer;
}
tr.rowHover {
	background:#Af6eC8;
	color:white;
}

/*tr.highlight:hover {
	background:#Af6eC8;
	color:white;
}
*/

/* zebra striping */
tr.odd {
   background-color:#E7D6FF;
}
/*tbody tr:nth-child(odd) {
   background-color:#ccc;
}
*/

td, th {
	padding-left:0.5em;
	padding-right:0.5em;
}
