form { margin: 0px; padding: 0px; }
	
input			{ font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 3px; font-size: 11px; }
input.phone		{ width: 45px; }
input.small		{ width: 80px; }
input.long		{ width: 300px; }
input.medium	{ width: 175px; }
input.short		{ width: 45px; }
input.cn2		{ width: 30px; text-align: center; padding-right: 3px; }
input.cn3		{ width: 40px; text-align: center; padding-right: 3px; }
input.cn5		{ width: 50px; text-align: center; padding-right: 3px; }
input.cn6		{ width: 60px; text-align: center; padding-right: 3px; }
input.quantity	{ width: 45px; text-align: right; padding-left: 1px; font-size: 11px; }
input.add		{ border: 1px solid #5A5A5A; font-size: 10px; padding: 0px; background-color: #D2E6C9; color: #5A5A5A; }
input.button	{ background-color: #6B9EC5; border: 1px solid #153346; font-size: 10px; color: #FFFFFF; }
input.checkout	{ background-color: #FF6149; border: 1px solid #8C1300; font-size: 10px; color: #FFFFFF; }
input.qty		{ width: 30px; text-align: right; padding-right: 1px; border: 1px solid #CCCCCC; margin: 3px 0px 3px 0px; }
	
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

textarea				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
textarea.description	{ width: 300px; height: 120px; }
textarea.medium			{ width: 200px; height: 92px; }
textarea.content		{ width: 450px; height: 300px; }
textarea.long			{ width: 300px; height: 200px; }

td.formElement		{ padding: 5px 10px 3px 10px; font-size: 11px; text-align: right; vertical-align: top; color: #35556C; }
td.requiredElement	{ padding: 5px 10px 3px 0px; font-weight: bold; font-size: 11px; text-align: right; vertical-align: top; color: #35556C;  }
td.formInput		{ padding: 3px 10px 3px 10px; font-size: 11px; color: #506C7D; }
td.formPT			{ vertical-align: top; padding-top: 9px; }
td.formComment		{ font-size: 11px; color: #506C7D; padding: 0px 10px 8px 10px; }

table.formTable { font-size: 11px; margin-left: auto; margin-right: auto; }

div.formBox { text-align: center; background-color: #F9F9F9; border: 1px solid #A7A7A7; padding: 8px; }
div.formSubmit { text-align: center; padding: 10px; }
div.messageBox { text-align: center; border: 1px solid #57B761; background-color: #E5F9E8; color: #3B5B3E; padding: 3px; margin-bottom: 10px; }

tr.formDivider1	{ border-bottom: 1px dashed #A7A7A7; height: 8px; }
tr.formDivider2	{ border-top: 1px dashed #A7A7A7; height: 8px; }
td.formDivider1 { border-bottom: 1px dashed #A7A7A7; font-weight: bold; font-size: 11px; padding-top: 8px; color: #A7A7A7; }
td.formDivider2 { border-top: 1px dashed #A7A7A7; }

/*** Error Box ***/
table.errorTable	{ margin: 0px auto 10px auto; font-size: 11px; border: 1px solid #DB4658; width: 100%; }
td.errorImage		{ width: 40px; height: 44px; text-align: center; }
td.errorHeading		{ font-weight: bold; color: #D34354; padding-right: 8px; }  
/*****************/