/* 

forms CSS document
forms.css
author: Atlantic BT - www.atlanticbt.com
date: 3-22-07

for ABT ContactForm

*/

/* =error messages */
blockquote.contact { padding: 3px 10px 3px 28px; border: 3px double #c00;
						background: #f8ece7 url(/images/icons/i_alert.gif) no-repeat 10px 1.5em; }
	blockquote.contact em.error { padding: 0; background: none; }



/* =form */
form#contact-form,
form#contact-form fieldset { float: left; display: inline; width: 552px; margin: 0; padding: 0; border: 0; }

form#contact-form legend { display: none; }

form#contact-form div,
form#contact-form p { float: left; display: inline; width: 350px; margin: 0; }
	form#contact-form div { margin: .25em 0; width: 552px; }
	form#contact-form p.error { margin-left: 10px; width: 172px; }
	form#contact-form p#jqueryGuide { margin: 1em 0; padding: 10px 16px; width: 514px;
										border: 3px double #fff; background: #dcd8c9; }
	
	
	form#contact-form p label { float: left; display: inline; margin-right: 10px; width: 120px; font-weight: bold; }
		form#contact-form p label.long { width: 350px; margin: 0; }
	form#contact-form p input { width: 190px; }
		form#contact-form p input.area-code,
		form#contact-form p input.prefix { width: 25px; }
		form#contact-form p input.suffix { width: 35px; }
	form#contact-form p select { width: 190px; }
	form#contact-form p textarea { width: 340px; height: 9em; }
	
	
	form#contact-form div.buttons,
	form#contact-form div.buttons p { width: 150px; }
	form#contact-form div.buttons input { width: 100px; }
	
	form#contact-form p.note { clear: none; width: 200px; margin-top: 1em; }