/*
 * Modified contact form originally created by Chris Coyier from css-tricks.com
 * View screencast: http://css-tricks.com/videos/css-tricks-video-21.php
 -------------------------------------------------------------------------*/

/*
 * General XHTML styles
 -----------------------*/
/*
 * Form elements
 -----------------------*/
 label { width: 10em; float: left; font-weight: bold; font-size: 11px; text-align:right; margin-right:5px;} 
 
 label.hidecap { width: 10em; float: left; font-weight: bold; font-size: 14px; text-align:right; margin-right:5px; color:#FFFFFF;}
 
 
#contact {
padding:0;
margin: 0;
}

#contact p{

	padding: 0;
	margin: 0 0 10px 0;
	}
#contact p.clearboth{
padding: 0;
margin: 0;
}

form.contact input           {width:300px;}
form.contact input,
form.contact textarea        {border: 1px dotted #666; padding: 2px; width: 300px;}
form.contact input:focus,
form.contact textarea:focus  {background:#CCC;}
form.contact textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
/*label           {display:block;margin:12px 0 0;font-weight:700;font-size:.9em;float:left;clear:left;width:90px;}
*/
form.contact label:after     {content:": ";}
form.contact button          {display:block;float:left;clear:both;margin:.2em 0 1em 10.6em; padding:5px 10px; width:100px;}

/*
 * User feedback
 -----------------------*/
.yay, .oops     {font-size:.8em;text-align:center;padding:10px;color:#CCC;font-weight:700; width:930px;}
.yay            {background:#090;}
.oops           {background:#f30;}
div.error       {font-size:.8em;font-weight:700;padding:5px 0 0;color:#f30;margin:0 0 0 90px;}

/*
 * Captcha
 -----------------------*/
 
 
table.tbbl
{
	margin:0;
	padding:0;
	}
	
	
table.tbbl th
{
	text-align:right;
	padding-right:25px;
	color:#666666;
	width:150px;
	}
	
table.tbbl th td
{
	padding-bottom:10px;
	
	}