form {margin:0px; padding:0px;}
.formlbl { text-align:right; font-weight:bold; color:#666666;}
.formlblreq {color:#990000; font-weight:bold; text-align:right; white-space:nowrap;}

body.EditForm {
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	color: white;
	background: #808080;
	text-align:center;
}

/* container for the form - displays the box around the form*/
div.EditFormCont { 
	background:#ECE9D8; 
	padding: 0px 0px 0px 0px;
	border: 2px solid #757160; 
	color:black;
	clear:both;
	width:550px;
	text-align:center;
	margin: 0px auto;
}
/* group of related form elements - displays a box around them */
div.FormGrp {
	border: 1px solid #CCC495;
	padding:5px;
	margin-right:10px;
}

/* form text */
div.EditFormLabel, td.EditFormLabel, .EditFormLabel {
	font-weight: bold;
	color:#757160;
}
div.EditFormInst, td.EditFormInst { color:#757160;}

/* title */
div.EditTitleCont { background:white; border-bottom:1px solid #757160; padding : 5px 5px 5px 5px; height:25px;}
div.EditTitle { float:left; font-size:16px; font-weight:bold;}
div.EditRemaining {float:right; color:#757160;}

/* buttons */
div.EditButtonCont { text-align:right; border-top:1px solid #757160; padding : 5px 5px 5px 5px;}
input.adminbutton {
	background: #757160;
	font-weight: bold;
	color:white;
	width:110px;
}

/* textareas */
textarea { width:280px;}

/* columns */
div.Col1Cont { width:380px; margin:5px 5px 5px 5px; float:left; clear:left;}
div.Col2Cont { width:380px; margin:5px 5px 5px 5px; float:left; clear:right;}

/* spacing for containers with floating elements */
div.spacer { clear:both; }
div.spacer img { border:0px;}

/* organization pulldown */
select.orgid {width:300px;}

/* dates */
input.date {width:70px;}

/* titles */
input.inputtitle {width:300px;}