form{
	margin:0px;
	padding:0px;
}

form,
form textarea{
	font-family:arial,verdana,helvetica;
	font-size:11px;
}
form textarea,
form select,
form input{
	font-size:11px;
	padding:2px 0px 0px 2px;
	margin-bottom:1px;
	border:1px solid #b0b0b0;
}
form input{
	height:16px;
}
form input.checkbox,
form input.radio{
	position:relative;
	border:0px;
	margin:5px 0px 0px 2px;
}
form input.file{
	height:22px;
}
form div.radio-group{
	height:18px;
	border:1px solid #b0b0b0;		
	background-color:#ffffff;
	
}
form span.radio-label{
	margin-left:6px;
}
form div.radio-group.required{
	border:1px solid #E0A425;		
}
form select.required,
form textarea.required,
form input.required{
	border:1px solid #E0A425;
}
form select.required{
	background-color:#FFEFCD;
}
form div.radio-group.error{
	border:1px solid #ff0000;		
}
form select.error,
form textarea.error,
form input.error{
	border:1px solid #ff0000;
}
form select.error{
	background-color:#ffd0d0;
}
form div.error-message-window, 
form table.requestForm div.error-message-window {
	padding:2px 4px 2px 4px;
	width:294px;
	margin:0px;
	background-color: #ff0000;
	color:#ffffff;
}


form div.error-message-window p, 
form table.requestForm div.error-message-window p{
	margin:0px;
}
form div.error-message-window{
	width:600px;
	margin-bottom:5px;
}
form input.submit{
	height:22px;
	padding:0px;
	background-color:#e0e0e0;
}
form div.form-footer-left,
form div.form-footer-right,
form div.form-headline{
	background-image:url('../images/form-headline.gif');
	background-position:right 0px;
	background-repeat:no-repeat;
	font-weight:bold;
	background-color:#AB2B0B;
	border-left:1px solid #9E9E9E;
	color:#ffffff;
	padding:2px 22px 2px 8px;
	vertical-align:top;
	line-height: 16px;
	display:inline;
}
form div.form-headline-right{
	background-image:url('../images/form-headline-right.gif');
	background-position:left 0px;
	background-repeat:no-repeat;
	font-weight:bold;
	background-color:#AB2B0B;
	border-right:1px solid #9E9E9E;
	color:#ffffff;
	padding:0px 8px 2px 22px;
	vertical-align:top;
	line-height: 15px;
	display:inline;
}
form div.form-footer-left{
	background-image:url('../images/form-footer-left.gif');
	background-position:right 0px;
	border-left:1px solid #9E9E9E;
	padding:1px 22px 3px 8px;
}
form div.form-footer-right{
	background-image:url('../images/form-footer-right.gif');
	background-position:left 0px;
	border-left:0px solid #9E9E9E;
	border-right:1px solid #9E9E9E;
	padding:0px 8px 2px 22px;
}
form div.form-section{
	background-color:#F1F1F1;
	border:1px solid #9E9E9E;
	padding:8px;
}
form div.objecttype-select select{
	width:298px;
	margin-bottom:0px;
}
form table.requestForm select{
	width:302px;
	height:20px;
}
form table.requestForm textarea,
form table.requestForm input{
	width:298px;
}
form table.requestForm textarea{
	width:300px;
}
form table.requestForm input.checkbox{
	width:auto; 
}

form table.requestForm td{
	width:50%;
}
form table.contact div.error-message-window,
form table.contact textarea,
form table.contact input{
	width:500px;
}
form table.contact div.error-message-window{
	width:496px;
}
form table.contact td{
	vertical-align: top;
}
form table.contact input.submit{
	width:504px;
}
form table.lgresults div.radio-group{
	background-color: transparent;
	width:auto;
	padding:0px;
	margin:0px;
	border:0px;
}
form table.lgresults div.radio-group input.radio{
	margin-left:0px;
	margin-right:0px;
}

form table.lgresults th.not,
form table.lgresults th.yes,
form table.lgresults th.lglink{
	background-color:#d0d0d0;
	padding:5px;
	text-align:center;
	vertical-align:top;
}
form table.lgresults th.not,
form table.lgresults th.yes{
	background-color:#bad3b9;
	color:#155E13;
	width:110px;

}
form table.lgresults th.not{
	background-color:#d3b9b9;
	color:#882424;
}
form table.lgresults td.lglink,
form table.lgresults td.yes,
form table.lgresults td.not{
	background-color:#e5e5e5;
	text-align:center;
	vertical-align:top;	
}
form table.summary-container{
	width: 100%;
}
form table.summary-container th{
	background-color:#e0e0e0;
	padding:3px 0px 3px 4px;
	height:15px;
}
form table.summary-container td{
	padding:0px 0px 0px 0px;
	vertical-align: top;
}
form table.summary-container td.left-content td.rowleft{
	width:140px;
}
form table.summary-content td.yes,
form table.lgresults td.yes{
	background-color:#d6e7d6;
}
form table.summary-content td.not,
form table.lgresults td.not{
	background-color:#e7d6d6;
}
form table.summary-content td.rowleft,
form table.summary-content td.rowright{
	background-color:#ffffff;
	padding:1px 4px 1px 4px;
	vertical-align:top;
}
table.summary-content td.rowleft{
	width:200px;
}
form table.summary-content td.yes,
form table.summary-content td.not{
	background-color:#e5e5e5;
}
form table.summary-content td.yes{
	background-color:#d6e7d6;
}
form table.summary-content td.not{
	background-color:#e7d6d6;
}
form table.lgresults div.radio-group span.radio-label{
	margin: 0px;
	padding:0px;
}

form table.admin-listing{
	width:100%;
	border:0px;
	margin-bottom:10px;
}
form table.admin-listing th{
	padding:0px 0px 0px 4px; 
	background-color:#a0a0a0;
	color:#ffffff;
	border-bottom:1px solid #c8c8c8;
	height:20px;
}
form table.admin-listing td{
	padding:5px 0px 0px 4px; 
	background-color:#d8d8d8;
	border-bottom:1px solid #c8c8c8;
}
form table.admin-listing td textarea,
form table.admin-listing td select,
form table.admin-listing td input{
	width:450px;
	margin:0px;
}
form table.admin-listing td input.checkbox{
	width:auto; 
	margin-left:0px;
}
form table.admin-listing td select{
	width:453px;
}
form table.admin-listing td textarea{
	height: 80px;
}
form div.add-item{
	color:#ffffff;
	font-size:14px;
	line-height: 14px;
	font-weight: bold;
	margin-right:5px;
}