table.form_table
{
	border: white 1px solid;
}

th.form_header
{
	font-family: arial,tahoma;
	font-size: 0.8em;
	font-weight: bold;
	color: white;
	background-color: #BCD0C5;
	text-align: left;
	vertical-align: top;
	padding: 4px;
}

th.form_footer
{
	font-family: arial,tahoma;
	font-size: 0.8em;
	font-weight: bold;
	color: #808080;
	background-color: #BCD0C5;
	text-align: right;
	vertical-align: top;
	padding: 4px;
}

th.form_caption_light
{
	font-family: arial,tahoma;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	background-color: #fff;
	text-align: right;
	vertical-align: top;
	padding: 6px;
	white-space:nowrap;
}

th.form_caption_dark
{
	font-family: arial,tahoma;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	background-color: #fff;
	text-align: right;
	vertical-align: top;
	padding: 6px;
	white-space:nowrap;
}

td.form_cell_light
{
	font-family: arial,tahoma;
	font-size: 1em;
	color: #000;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 6px;
}

td.form_cell_dark
{
	font-family: arial,tahoma;
	font-size: 1em;
	color: #000;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 6px;
}

td.form_spacer
{
	color:#384392;
	font:bold 140% Verdana, Arial, Helvetica, sans-serif;
	margin:4px 0 0;
	padding-top:20px;
	padding-bottom:15px;
}

input
{
	font-family: arial,tahoma;
	font-size: 0.9em;
	color: #404040;
}

select
{
  	font-family: arial,tahoma;
  	font-size: 0.9em;
  	color: #404040;
}

textarea
{
	font-family: arial,tahoma;
	font-size: 0.9em;
	color: #404040;
}

input.form_button
{
  	font-family: arial,tahoma;
  	font-size: 1em;
	color: #FFFFFF; 
	background-color: #4E7E4E;
  	text-align: center;
  	padding: 1px;
  	border-width: 1px solid #4E7E4E;
}

span.form_error 	{ color: red; font-size: 1em; }
div.form_error 	{ color: red; font-size: 1em; }
div#page-yellow span.form_error 	{ color: #FFDC00; font-size: 1em; }
div#page-red span.form_error 			{ color: #E60003; font-size: 1em; }
div#page-blue span.form_error 		{ color: #00A6EB; font-size: 1em; }
div#page-darkblue span.form_error { color: #28469A; font-size: 1em; }
div#page-pink span.form_error 		{ color: #E63166; font-size: 1em; }
div#page-grey span.form_error 		{ color: #B0B097; font-size: 1em; }
div#page-green span.form_error 		{ color: #58B714; font-size: 1em; }

span.alert 				{ color:red; font-size: 1em; }
div.alert 				{ color:red; font-size: 1em; margin-top:5px;margin-bottom:5px;}
div#page-yellow span.alert 				{ color:#FFDC00; font-size: 1em; }
div#page-red span.alert 					{ color:#E60003; font-size: 1em; }
div#page-blue span.alert 					{ color:#00A6EB; font-size: 1em; }
div#page-darkblue span.alert 			{ color:#28469A; font-size: 1em; }
div#page-pink span.alert 					{ color:#E63166; font-size: 1em; }
div#page-grey span.alert 					{ color:#B0B097; font-size: 1em; }
div#page-green span.alert 				{ color:#58B714; font-size: 1em; }

div.notice-box		{ color:red; font-size: 1em; border:2px solid red; padding:8px; margin-top:10px;}
div#page-yellow div.notice-box		{ color:#FFF; font-size: 1em; border:2px solid #FFDC00; padding:8px; }
div#page-red div.notice-box				{ color:#FFF; font-size: 1em; border:2px solid #E60003; padding:8px; }
div#page-blue div.notice-box			{ color:#FFF; font-size: 1em; border:2px solid #00A6EB; padding:8px; }
div#page-darkblue div.notice-box	{ color:#FFF; font-size: 1em; border:2px solid #28469A; padding:8px; }
div#page-pink div.notice-box			{ color:#FFF; font-size: 1em; border:2px solid #E63166; padding:8px; }
div#page-grey div.notice-box			{ color:#FFF; font-size: 1em; border:2px solid #B0B097; padding:8px; }
div#page-green div.notice-box			{ color:#FFF; font-size: 1em; border:2px solid #58B714; padding:8px; }

div.notice-box-good		{ color:#339B68; font-size: 1em; border:2px solid #339B68; padding:8px; margin-top:10px;}

div#page-yellow input			{ color:#1E1E1E; font-size: 1em; border:2px solid #FFDC00; padding:4px; background:#ddd; font-weight:bold; }
div#page-red input				{ color:#1E1E1E; font-size: 1em; border:2px solid #E60003; padding:4px; background:#ddd; font-weight:bold; }
div#page-blue input				{ color:#1E1E1E; font-size: 1em; border:2px solid #00A6EB; padding:4px; background:#ddd; font-weight:bold; }
div#page-darkblue input		{ color:#1E1E1E; font-size: 1em; border:2px solid #28469A; padding:4px; background:#ddd; font-weight:bold; }
div#page-pink input				{ color:#1E1E1E; font-size: 1em; border:2px solid #E63166; padding:4px; background:#ddd; font-weight:bold; }
div#page-grey input				{ color:#1E1E1E; font-size: 1em; border:2px solid #B0B097; padding:4px; background:#ddd; font-weight:bold; }
div#page-green input			{ color:#1E1E1E; font-size: 1em; border:2px solid #58B714; padding:4px; background:#ddd; font-weight:bold; }

div#page-yellow textarea		{ color:#1E1E1E; font-size: 1em; border:2px solid #FFDC00; padding:4px; background:#ddd; font-weight:bold; }
div#page-red textarea				{ color:#1E1E1E; font-size: 1em; border:2px solid #E60003; padding:4px; background:#ddd; font-weight:bold; }
div#page-blue textarea			{ color:#1E1E1E; font-size: 1em; border:2px solid #00A6EB; padding:4px; background:#ddd; font-weight:bold; }
div#page-darkblue textarea	{ color:#1E1E1E; font-size: 1em; border:2px solid #28469A; padding:4px; background:#ddd; font-weight:bold; }
div#page-pink textarea			{ color:#1E1E1E; font-size: 1em; border:2px solid #E63166; padding:4px; background:#ddd; font-weight:bold; }
div#page-grey textarea			{ color:#1E1E1E; font-size: 1em; border:2px solid #B0B097; padding:4px; background:#ddd; font-weight:bold; }
div#page-green textarea			{ color:#1E1E1E; font-size: 1em; border:2px solid #58B714; padding:4px; background:#ddd; font-weight:bold; }


div#page-yellow select		{ color:#1E1E1E; font-size: 1em; border:2px solid #FFDC00; padding:4px; background:#ddd; font-weight:bold; }
div#page-red select				{ color:#1E1E1E; font-size: 1em; border:2px solid #E60003; padding:4px; background:#ddd; font-weight:bold; }
div#page-blue select			{ color:#1E1E1E; font-size: 1em; border:2px solid #00A6EB; padding:4px; background:#ddd; font-weight:bold; }
div#page-darkblue select	{ color:#1E1E1E; font-size: 1em; border:2px solid #28469A; padding:4px; background:#ddd; font-weight:bold; }
div#page-pink select			{ color:#1E1E1E; font-size: 1em; border:2px solid #E63166; padding:4px; background:#ddd; font-weight:bold; }
div#page-grey select			{ color:#1E1E1E; font-size: 1em; border:2px solid #B0B097; padding:4px; background:#ddd; font-weight:bold; }
div#page-green select			{ color:#1E1E1E; font-size: 1em; border:2px solid #58B714; padding:4px; background:#ddd; font-weight:bold; }

div#page-yellow input.std_button 		{ color:#000; background:#FFDC00; }
div#page-red input.std_button 			{ color:#000; background:#E60003; }
div#page-blue input.std_button 			{ color:#000; background:#00A6EB; }
div#page-darkblue input.std_button 	{ color:#000; background:#28469A; }
div#page-pink input.std_button 			{ color:#000; background:#E63166; }
div#page-grey input.std_button 			{ color:#000; background:#B0B097; }
div#page-green input.std_button 		{ color:#000; background:#58B714; }

div.notice-box a		{ color:red; text-decoration:underline; }