.form-table { }
.form-category{
	font-size: 18px;
	font-weight: normal;
	color:#d3090d;
	display:block;
	padding-top:10px;
	border-bottom:2px solid #666666;
}
.form-description{ font-size: 11px; color:#999999; padding-bottom:10px;}
td.form-line{ padding:6px; border-bottom:1px solid #333333; padding-left:0px;  padding-right:0px;}
.form-inputbox{
	width:320px;
	font-size:12px;
	padding:2px;
	border:1px solid #808080;
	background-image:url(http://www.acfcommunications.ca/images/bg-input.gif);
	background-position:top left;
}
.form-inputbox_on{ 
	width:193px;  
	border:1px solid #dfdfdf;
	border-bottom:1px solid #91B41A; 
	padding:1px 1px 1px 3px;
	margin:0px;
	color:#585858;
	margin:0px 0px 0px 0px;
	font:12px;}
.form-listbox, select.form-inputbox{ 
	width:200px; padding-right:0px; border:1px solid #dfdfdf;
	padding:1px 1px 1px 5px;
	margin:0px;
	color:#585858;
	font:12px;}
.form-listbox_on, select.form-inputbox_on{
	width:200px; padding-right:0px;
	padding:1px 1px 1px 3px;
	margin:0px;
	border:1px solid #91B41A; 
	color:#585858;
	font:12px;}
.form-textarea,textarea.form-inputbox{ 
width:300px;  
border:1px solid #dfdfdf; 
padding:1px 1px 1px 3px;
margin:0px 0px 0px 0px;
color:#585858;
font:12px;}
textarea.form-inputbox_on{width:300px; border:1px solid #dfdfdf; border-bottom:1px solid #91B41A; }
.form-requiredfield{ font-weight:bold;}
.form-fileinput{height:21px;}
.form-submit{color:#FFFFFF;
	background:#91b41a;
	border:none;
	display:block;
	clear:both;
	font:12px;
	text-transform:uppercase;
	margin:7px 0px 0px 0px;
	padding:2px 4px 0px;
	cursor:pointer;
	line-height:1.4em;}
	

.checkboxes{ padding:0px 0px 10px; }
.checkbox{
	width:13px;
	height:13px;
	padding:0px;
	border:none;}
textarea {
overflow:auto;}
form-error{ padding-left:5px; color:#993300; font-size:0.9em;}
input{visibility:visible!important;}
