/* 
	css rules for form elements  

*/

.hidden {
height:1px;
left:-10000px;
overflow:hidden;
position:absolute;
top:auto;
width:1px;
}


/* Contact form (xslt template) */

.ASGForm {width: 350px}
.ASGForm label {display: block; padding-bottom: 1px; font-size: 10px;}
.ASGForm input, 
.ASGForm textarea {
	background: #000; border: none; border-collapse: collapse; color: #CCCCCC; padding-left: 5px; width: 160px; font-size: 10px}
.ASGForm input  {height: 20px;}
.ASGForm textarea {height: 221px; overflow: auto}
.ASGForm div.required {padding-bottom: 15px;}
.ASGForm .submit input {
	color: #94A5B3;
	float:right;
	padding-right:5px;
	text-align:center;
	text-transform:uppercase;
	width: auto;
}
.column2, .column1 {width: 165px;} 
.column1 {float: left;}
.column2 {float: right;}



.cleanForm {}
.cleanForm .text {
	border: 1px solid #000;;
	background: #666;
	color: #FFF;
	height: 20px;
	text-indent: 4px;
	padding-top: 2px;
	}

.cleanForm .submit {
	height: 20px;
	border: 0;
	padding: 2px;
}