/* ERROR DEFINITIONS */
	#fname_cnt, #lname_cnt, #addr_cnt, #city_cnt, #state_cnt, #zip_cnt, #email_cnt, #email2_cnt, #subscribe_cnt
		{position: relative; }
	#fname_err, #lname_err, #addr_err, #city_err, #state_err, #zip_err, #email_err, #email2_err
		{ font-family: times; font-size: 10px; width: 150px; background: #ad1730; color: white; position: absolute;
		  left: 250px; top: -5px; border: 1px solid #900000; vertical-align: top; display: none;}
	#fname_err img, #lname_err img, #addr_err img, #city_err img, #state_err img, #zip_err img, #email_err img, #email2_err img
		{ float: left; border: none; margin-right: 3px; }
	#fname_err img.arrow, #lname_err img.arrow, #addr_err img.arrow, #city_err img.arrow, #state_err img.arrow, #zip_err img.arrow, #email_err img.arrow, #email2_err img.arrow
		{ position: absolute; top: 25%; left:-28px;}

/* PAGE LAYOUT CSS */
#form { width: 300px; }
#form form { clear: both; margin: 20px 0px 0px 15px; }
#form form td { padding: 2px 0px; }
#form form td input, #form form td select { margin: 0px 0px 0px 15px; }
#current { width: 285px; margin: 10px 0px 0px 0px; float: left; }
p { margin: 0px 10px 10px 15px; }
.holder { height: 25px; }
.holder .left{ float:left; width:150px; }
.holder .right{ float:left; width:200px; }
.submit_button_border { margin: 10px 0px 0px 100px; }

