	/*
	+++++++++++++++++++++++++++++++++++++++++
				FORM :: containers
	+++++++++++++++++++++++++++++++++++++++++
	*/
	div.form_outer {
		border:0px;
		text-align:center;
	}

	div.form_inner {
		width:400px;
		background-color:#FFFFFF;
		margin:0 auto;
		border:1px solid black;
		text-align:left;
		font:Arial;
		font-size:12pt;
		color:black;
	}

	td.form_header {
		text-align:center;
		background-color:#99CCFF;
		font-weight:bold;
		color:black;
	}

	/*
	+++++++++++++++++++++++++++++++++++++++++
				FORM :: misc
	+++++++++++++++++++++++++++++++++++++++++
	*/
	hr.form {
		border:1px solid #CCCCCC;
		color:#CCCCCC;
	}

	/*
	+++++++++++++++++++++++++++++++++++++++++
			  FORM :: column widths
	+++++++++++++++++++++++++++++++++++++++++
	*/
	td.form_field_name {
		width:120px;
	}
	td.form_input_assistant {
		width:20px;
	}
	td.form_field_value {
		width:140px;
	}
	td.form_field_note {
		width:120px;
	}
	td.form_field_value_note {
		width:260px;
	}

	/*
	+++++++++++++++++++++++++++++++++++++++++
			  FORM :: buttons
	+++++++++++++++++++++++++++++++++++++++++
	*/
	button[type=button].button_standard,
	button.button_standard,
	input[type=button].button_standard,
	input[type=submit].button_standard,
	input.button_standard {
		background-color:#66CC66;
		color:black;
		font-family:Helvetica,Arial,Times New Roman;
		font-size:10pt;
		text-decoration:none;
		margin:10px;
		font-weight:600;
	}

	button[type=button].button_delete,
	button.button_delete,
	input[type=button].button_delete,
	input.button_delete {
		background-color:red;
		color:white;
		border:red;
		font-family:Arial,Times New Roman;
		font-size:10pt;
		text-decoration:none;
		border-style:outset;
		margin:10px;
		font-weight:600;
	}

	/*
	+++++++++++++++++++++++++++++++++++++++++
			  FORM :: links
	+++++++++++++++++++++++++++++++++++++++++
	*/
	a.form_button,
	a.form_button:link,
	a.form_button:visited,
	a.form_button:hover,
	a.form_button:active {
		color:green;
		text-decoration:none;
		background-color:transparent;
		font-weight:600;
	}
	a.form_button_delete,
	a.form_button_delete:link,
	a.form_button_delete:visited,
	a.form_button_delete:hover,
	a.form_button_delete:active {
		color:white;
		text-decoration:none;
		background-color:transparent;
		font-weight:600;
	}

	/*
	+++++++++++++++++++++++++++++++++++++++++
			FORM :: 'form' class input
	+++++++++++++++++++++++++++++++++++++++++
	*/
	select.standard,
	select.standard_very_narrow,
	select.standard_narrow,
	select.standard_wide,
	input.text_standard,
	input.text_standard_very_narrow,
	input.text_standard_narrow,
	input.text_standard_wide,
	input.password_standard,
	input.password_standard_very_narrow,
	input.password_standard_narrow,
	input.password_standard_wide,
	input.text_standard_date_day,
	input.text_standard_date_month,
	input.text_standard_date_year,
	input.text_standard_time_hours,
	input.text_standard_time_minutes,
	input[type=text].text_standard,
	input[type=text].text_standard_very_narrow,
	input[type=text].text_standard_narrow,
	input[type=text].text_standard_wide,
	input[type=password].password_standard,
	input[type=password].password_standard_very_narrow,
	input[type=password].password_standard_narrow,
	input[type=password].password_standard_wide,
	input[type=text].text_standard_date_day,
	input[type=text].text_standard_date_month,
	input[type=text].text_standard_date_year,
	input[type=text].text_standard_time_hours,
	input[type=text].text_standard_time_minutes,
	textarea.standard,
	textarea.standard_very_narrow,
	textarea.standard_narrow,
	textarea.standard_wide {
		color:black;
		font-size:12pt;
		font-family:Arial,Times New Roman;
		font-weight:normal;
		text-decoration:none;
		margin:0px;
		background-color:#CCCCCC;
		border:1px solid black;
		padding-left:1px;
		padding-right:1px;
	}
	optgroup	{
		color:black;
		font-size:12pt;
		font-family:Arial,Times New Roman;
		font-weight:bold;
		text-decoration:none;
		font-style:normal;
	}

	div.form_standard_listbox_long,
	div.form_standard_listbox {
		font-family:Arial,Times New Roman;
		background-color:#CCCCCC;
		border:1px solid black;
		overflow:auto;
	}
	div.form_standard_listbox_item {
		font-family:Arial,Times New Roman;
		text-align:left;
		border:0px;
		white-space:nowrap;
	}

	/*
	-----------------------------------------
					  width
	-----------------------------------------
	*/
	select.standard,
	select.standard_very_narrow,
	select.standard_narrow,
	select.standard_wide {
		padding-right:0px;
	}

	select.standard,
	input[type=text].text_standard,
	input[type=password].password_standard,
	input.text_standard,
	input.password_standard,
	textarea.standard,
	div.form_standard_listbox {
		width:250px;
	}

	select.standard_very_narrow,
	input[type=text].text_standard_very_narrow,
	input[type=password].password_standard_very_narrow,
	input.text_standard_very_narrow,
	input.password_standard_very_narrow,
	textarea.standard_very_narrow {
		width:50px;
	}

	select.standard_narrow,
	input[type=text].text_standard_narrow,
	input[type=password].password_standard_narrow,
	input.text_standard_narrow,
	input.password_standard_narrow,
	textarea.standard_narrow {
		width:135px;
	}

	textarea.standard_wide,
	input[type=text].text_standard_wide,
	input[type=password].password_standard_wide,
	input.text_standard_wide,
	input.password_standard_wide,
	select.standard_wide {
		width:300px;
	}

	input[type=text].text_standard_date_day,
	input[type=text].text_standard_date_month,
	input[type=text].text_standard_time_hours,
	input[type=text].text_standard_time_minutes,
	input.text_standard_date_day,
	input.text_standard_date_month,
	input.text_standard_time_hours,
	input.text_standard_time_minutes {
		width:30px;
	}
	input[type=text].text_standard_date_year,
	input.text_standard_date_year {
		width:45px;
	}

	/*
	-----------------------------------------
					  height
	-----------------------------------------
	*/
	textarea.standard, textarea.standard_very_narrow, textarea.standard_narrow, textarea.standard_wide, div.form_standard_listbox {
		height:100px;
	}

	div.form_standard_listbox_long {
		height:150px;
	}