/* CSS Document */

/* CSS Document */



#content form { width: 90%; padding: 0 2em 1em 0; margin: 2em;  font-size:90%;  }

#content textarea {overflow: auto;}

#content form label { display: block; margin-bottom: 2.5em; position: relative; }

#content form .longlabel { padding-right:24em; }

#content form .toplabel { display: block; margin-top: 2.5em; margin-bottom: 5em; }

#content form .toplabel input, #content form .toplabel select, #content form .toplabel textarea { position: relative; float:right; border: 1px #999 solid;   margin-top: 0; padding-top:0; }


#content form label.close {margin-bottom: 0.75em; margin-left: 5em; }

#content form label.close input { border:none; color:#08370b; }

#content form label input, #content form label select, #content form label textarea { position: absolute; top: 0; right: 0; border: 1px #999 solid; margin-top: 0; }

#content form input.submit {
	margin-top: 1.2em;
	background: #08370b;
	color: #fff;
	font-weight: bold;
	border: 1px #999 solid;
	float:right;
	clear:both;
}
#content form fieldset { padding: 0.75em 0 0.75em 0.75em; clear:both; }

#content form fieldset.group2 { padding: 0.75em 0 4em 0.75em; }

#content form p {font-weight:bold; padding-top: 0.5em; color: #08370b;}

#content form fieldset.date { padding-right:0; }

#content form fieldset.date select{ float:right; margin: 0 0 0 0.3em; }

#content form fieldset.date label { float: left; }

#content form h3, #content form label { font-weight: bold; color: #08370b; }

#content form label input, #content form label select { font-weight: normal; }


#content form fieldset.multichoice {padding:0.5em 0 0.75em 2em; margin-right:0; margin-bottom:0.75em; float:right; }

#content form fieldset.multichoice label {float:none; display:inline; position:relative; }

#content form fieldset.multichoice input {float:none; margin: 0 0 0 0.75em: }

#content form hr { margin: 4em 0 1em 0; }

tr { background-color: #FFFFFF;}

th { text-align:left; }

.roman {
	list-style-type: upper-alpha;
	font-weight: bold;
	}
fieldset  {border:0 solid} 

.message { border: 1px #f00 solid; padding: 1em; }
.message strong { font-size: 2em; }


#warning { background: #f00; color: #fff; padding: 1em;}
fieldset legend.hidden { display: none; }

.ralign { position: absolute; top: 0; right: 0; margin-top: 0; }
.lalign { display: block; margin-bottom: 2.5em; position: relative; border-bottom:1px solid #08370b; }
input.chosen {text-align:right; border:0; }

#content form fieldset h3.section  { background: #6b96ad; color: #fff; padding: 0.25em; display:block; margin:0.5em 0 1.5em 0; }
