/**** FORM TABLES ****/

TABLE.formtable
{
	font-size: 12px;
	width: 100%;
}

TABLE.sideform
{
	margin: 5px;
}

TABLE.formtable TR.warning TD.label
{
	color: #C33;
}

TABLE.formtable TR.warning INPUT
{
	border-color: #C33;
}


TABLE.formtable TD
{
	vertical-align: top;
	padding-bottom: 5px;
}

TABLE.formtable TD.separator DIV
{
	border-bottom: 1px solid #89A2E0;
	font-weight: bold;
	margin: 20px 0 5px 0;
}

TABLE.formtable TD.explanation
{
	font-size: 11px;
	color: #999;
}

TABLE.formtable TD.explanation DIV
{
	margin: 0 0 5px 0;
}

TABLE.formtable TD.label
{
	padding-right: 15px;
	width: 150px;
	cursor: default;
	color: #999;
	font-weight: bold;
}

TABLE.sideform TD.label
{
	width: auto;
}

TABLE.formtable INPUT, TABLE.formtable SELECT, TABLE.formtable TEXTAREA
{
	border: 1px solid #999;
	width: 400px;
}

TABLE.formtable SELECT
{
	width: 402px;
}

TABLE.sideform INPUT, TABLE.sideform SELECT, TABLE.sideform TEXTAREA
{
	width: 280px;
}

TABLE.sideform INPUT.checkbox, TABLE.formtable INPUT.checkbox
{
	width: 16px;
}

TABLE.formtable TEXTAREA
{
	height: 200px;
}

TABLE.formtable INPUT.searchbutton
{
	width: auto;
}

TABLE.formtable TD.doublecol INPUT
{
	width: 197px;
}

TABLE.formtable TD.doublecol SELECT
{
	width: 199px;
}

TABLE.formtable TD.doublecol SPAN
{
	padding-left: 4px;
}


TABLE.formtable A.stopbutton IMG
{
	position: relative;
	top: 3px;
}

/**** MINI FORMS ****/

DIV.form
{
}

DIV.form LABEL
{
	float: left;
	font-weight: bold;
	color: #666;
	cursor: default;
	width: 150px;
	margin: 0 10px 0 0;
}

/**** DROPDOWN BELOW TEXTBOXES ****/

DIV.inputdropdown
{
	width: 400px;
	border: 1px solid #CCC;
	margin: 5px 0 1em 0;
}

A.inputdropdowntrigger
{
	position: relative;
	display: block;
	font-size: 9px;
	background: #EEE;
	padding: 2px;
}

DIV.inputdropdownbody
{
	padding: 5px;
	display: none;
}

DIV.inputdropdownbody H4
{
	font-size: 12px;
	border-bottom: 1px dotted #CCC;
	padding: 0;
	margin: 1em 0 0.5em 0;
}

DIV.inputdropdownbody P
{
	color: #666;
	font-size: 0.8em;
}

/**** SAVE BARS ****/

DIV.formsavebar
{
	border-bottom: 1px solid #89A2E0;
	border-top: 1px solid #89A2E0;
	padding: 5px;
	margin: 1em 0 1em 0;
	background: #EEE;
	position: relative;
	height: 24px;
}

DIV.formsavebar INPUT
{
	position: absolute;
	top: 5px;
	right: 5px;
}

DIV.formsavebar_status
{
	position: absolute;
	left: 5px;
	top: 9px;
	color: #C33;
	font-size: 11px;
	
}
