@charset "utf-8";


#contact_form			{ padding-top: 10px; font-size: .9em;  }
form fieldset			{ border: none; }
form fieldset legend	{   }
.holder					{ width: auto; height: 44px; position: relative; }
label					{ width: 105px; margin: 10px 0; padding: 0 10px 0 0; color: #ffff00; font-size: 1.8em; font-weight: bold; }
label.error          	{ width: 250px; color: #FF0000; font-size: .7em; position: absolute; top: -10px; right: 50px; font-size: 1.8em; text-align: right; }
.text-input				{ width: 204px; height: 20px; margin-left: 5px; text-align: left; border: black thin solid; font-size: 1.8em;  }
.phone-text-input		{ width: 50px; height: 20px; margin: 0 5px 0 5px; text-align: left; border: black thin solid; font-size: 1.8em; }
.text-input:focus		{  }
label#name_label      	{  }
input#name            	{  }
label#name_error      	{  }
p.address				{  }

label#email_label   	{  }
input#email             {  }
label#email_error       {  }

label#message_label     {  }
textarea#message        { width: 204px; height: 100px;   }
label#message_error     {  }

input.hidden			{  }

input.submit-button		{  }

#thanks					{ float: left; padding-top: 50px;  }
#thanks h2				{ color:white; font-size: 2em; }
#thanks p				{ color:white; font-size: 1.5em; }
#checkmark				{ float: left; margin-right: 10px; padding-top: 50px; }
a.reload				{ cursor: pointer; }

