div.form-title {
	/*background:url(/images/tb_grad.jpg) top left repeat-x;	*/
	height:20px;
	font-size:16px;
	font-weight:bold;
	color:#005100;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 20px 0;
	padding:0 10px;
	text-shadow: #fff 0px 1px 1px;
}

table.formtable {
	width:600px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 50px 0;
}

table.formtable th {
	text-align:left;
	font-weight:bold;
	width:130px;
	padding:0 7px 10px 77px;
}

table.formtable tr.error th {
	color:#F00;
}

table.formtable tr.error td input {
	border:1px solid #F00;
}

table.formtable td select {
	padding:2px 2px 2px 5px;
}

table.formtable tr.error td select {
	border:1px solid #F00;
	padding:2px 2px 2px 5px;
}

table.formtable td h2 {
	color:#666;
	font-size:14px;
	border-bottom:1px dotted #999;
	margin-left:15px;
}

table.formtable td h2.subtitle {
	margin-bottom:0px;	
}

table.formtable td h2 span {
	color:#999;
}

table.formtable td {
	padding-bottom:7px;
}

table.formtable td span.text {
	display:block;
	padding-left:15px;	
}

table.formtable .grey {
	color:#666;
}

table.formtable td input[type=text] {
	text-align:left;
	width:250px;
	height:18px;
	border:1px solid #999;
}

table.formtable td input[type=password] {
	text-align:left;
	width:250px;
	height:18px;
	border:1px solid #999;
}

table.formtable td input[type=image] {
	margin-top:15px;
}

table.formtable td textarea {
	text-align:left;
	width:240px;
	padding:5px;
	border:1px solid #999;
}

table.formtable tr.error td textarea {
	text-align:left;
	width:240px;
	padding:5px;
	border:1px solid #F00;
}

table.errortable {
width:580px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 0 20px 20px;
}

table.errortable td {
	padding:7px 0 0 20px;
}

table.errortable td ul {
	
}

table.errortable td ul li {
	margin-bottom:5px;
	color:#F00;
}


table.successtable {
width:580px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:20px 0 20px 20px;
border-top:1px solid #030;
border-bottom:1px solid #030;
background-color:#DFD;
}

table.successtable td {
	padding:7px 0 0 20px;
}

table.successtable td ul {
	
}

table.successtable td ul li {
	margin-bottom:5px;
	color:#060;
}

span.thecost {
	font-size:14px;
	font-weight:bold;
	color:#060;
}