
/* General Form Styles
------------------------------------------------------------------*/

hr	{
	size:1px;
	color:#bbb;
	height:.1em;	
}

input	{
	border-width:1; 
	border-style:ridge; 
	border-color:#def; 
	border-bottom-color: #def;
}	

.select	{
	padding:20px, 10px, 20px, 10px; 
	border-width:11; 
	border-style:ridge; 
	border-color:#def;
	font-size:12px;
}	

.checkbox {	border:0;}

.radio	{border:0;}

.button {	
	background-color: #def; 
	font-family: arial, tahoma; 
	font-weight:bold; 
	border-color: #63f; 
	border-top-color:#ccf;
	border-left-color: #ccf;
}

.submit {	
	background-color: #eee; 
	font-family: arial, tahoma; 
	font-weight:bold; 
	border-color: #63f; 
	border-bottom-color: #ccc
}

.textarea {
	background-color:#eee; 
	quotes:none;
}

.form_field	{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	padding-left:.3em; padding-top:0em; vertical-align:top; 
	background-color: fef6ec;
}

.form_comment	{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; font-weight:bold; 
	color:#000; 
	padding-left:.5em; 
	padding-top:.5em;
}

.form_information	{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;   
	color:#000; 
	padding-left:.5em; 
	padding-top:.5em;
}

.divider	{
	background-color:navy;
	color:white;
	}


/* Horizontal Form Styles
------------------------------------------------------------------*/
td.form_label	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #425266;
	background-color: #FEF6EC;
	text-align: right;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	width:120;
}


td.form_label2	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #425266;
	background-color: #FEF6EC;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 25px;
	font-weight:bolder;
}
td.form_submit	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 46px;
}

tr.form_required td.form_label {
	background-color:#fef6ec; 
	font-weight:bold
}
tr.form_option td.form_label {
	background-color:#fef6ec;  
}

tr.form_option td.form_comment{
	background-color:#fef6ec; 
	border-left:0.5em solid green; 
}


td.form_comment {
	background-color:#fff; 
}

.form_error input	{ 
	background-color: #f00; 
}
.form_error	{
	color: #f00;
	}
	
/*inside a drop-down list*/
.form_divider	{
	background-color:navy; 
	color:#ffffff; 
	font-size:16px;
}




/* Stack Form Styles
------------------------------------------------------------------*/
.form_stack_table {


}	

.form_stack_error {
	
	color:red;

}

.form_stack_required {


}

.form_stack_label {


}

