

/*
 * 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
 -----------------------*/
html            {text-align:center;}
body            {font:1em/1.4 'HelveticaNeueW01-Thin',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;;margin:1em auto;width:40em;text-align:left;padding:0;}

/*
 * Form elements
 -----------------------*/
fieldset        {padding:10px 30px;margin:0;}
legend          {color:#333;padding:0 10px;margin:0;font-size:1.5em;font-weight:100;}
input           {width:300px;}
.paymentField           {width:100px;}
input,select
textarea        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0;}
input:focus,
textarea:focus  {background:#ffc;}
textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
label           {display:block;margin:12px 0 0;font-weight:100;font-size:.9em;float:left;clear:left;width:200px;}
p               {display:block;font-weight:100;font-size:.9em;float:left;clear:left;}
label:after     {content:": ";}
button          {display:block;float:left;clear:both;margin:1em 0 1em 90px;}
select { margin: 10px 0 0 0;}t

#scheduled {width:auto; float:left;}

/*
 * User feedback
 -----------------------*/
.yay, .oops     {font-size:.8em;text-align:center;padding:10px;color:#fff;font-weight:700;}
.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;}


.button {
	width: 100px;
	
}

.button:hover {
	color: white;
	background-color: black;
}

.buttons {
	float:right;
}

.errorMessage {
	font-weight: 300;
	font-size: 12px;
	color: darkgray;
	padding-left:20px;
	}
	
.validationError {
	font-weight: 300;
	color: red;
	}
