
#col1 {
	width: 100%;
	/*float:left;*/
}

#col1 input[type=text], textarea, select{
	width:300px;
}

#col2 {
}

#col3 {
}

#contols{
	/*background:#ccc;
	border-right: 1px solid red;*/
}

.row1{
    	background-color:#fff;
}

.row2{
	background-color:#cccccc;
}



table.form {
	border: 1px solid green;
	padding-left: 0px;
	padding-top: 0px;
}
table.form th {
	background-color: #EFEFEF;
	text-align: right;
	vertical-align: top;
	padding: 7px 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
table.form thead th {
	text-align: left;
	background-color: #E0E0E0;
	font-size: 14px;
}
table.form tfoot th {
	text-align: center;
	background-color: #E0E0E0;
	padding: 3px 10px 1px 10px;
}
table.form td {


	text-align: left;
	vertical-align: top;
	padding: 5px 10px;
	border-right: 0px solid #E3E3E3;
	border-bottom: 0px solid #E3E3E3;
}

#resultsList{
	border: thin solid #fff;
	position:relative; /*this is needed so the and Absolute position in validate_error*/
	padding:10px 10px 10px 10px;
	width:320px;
	clear:both;
}

#resultsList table {
	border: 1px solid #999999;
	padding-left: 0px;
	padding-top: 0px;
	width: 100%;
}
#resultsList th {
	background-color: #EFEFEF;
	background-image:url('/images/table_header.jpg');
	text-align: center;
	vertical-align: top;
	padding: 5px 5px;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	white-space:nowrap;
}
#resultsList td {
	color: #333333;
	background-color: #FCFCFC;
	text-align: center;
	vertical-align: top;
	padding: 5px 5px;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}

#resultsList td h3, #resultsList td p {
	margin: 0px;
}

#resultsList th a, #resultsList th a:active, #resultsList th a:visited {
	color: #000000;
	text-decoration:none;
}

#resultsList th a:hover {
	text-decoration:underline;
}

.areaheight {
	min-height:200px;
	height:200px;
}

#validate_error{
	position:absolute; /*this will set and absolute in resultsList - resultsList list needs to be set to position:relative;*/
	top:40px;
	left:30px;
	display:none;
	background-color:#ffffff;
	cursor:pointer;
	padding:0px
}

#validate_error table {
	border: 1px solid #999999;
	padding-left: 1px;
	padding-top: 1px;
	width: 240px;
}
#validate_error th {
	background-color: #EFEFEF;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	white-space:nowrap;
}
#validate_error td {
	color: #333333;
	background-color: #B9DDE7;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #EFEFEF;
}
#validate_error td h3, #validate_error td p {
	margin: 0px;
}
#validate_error th a, #validate_error th a:active, #validate_error th a:visited {
	color: #000000;
	text-decoration:none;
}
#validate_error th a:hover {
	text-decoration:underline;
}




.lable {

}
.field{

}

.spacer{
	background-color: #FFFFFF;
	width:300px;
}







