/*++++ contact form styles +++++*/

form{margin:0;padding:0;}

form div
{
 display:block;
 clear:left;
}

label,input 
{
 display: block;
 width: 200px;
 float: left;
 margin-bottom: 10px;
}

label 
{
 text-align: right;
 width: 70px;
 font-size:1.1em;
 padding: 3px 5px 0 0 ;
}

label.security-label{width:100%;text-align:left;padding-left:25px;}
label.security-label span{font-size:.9em;font-style:italic;} 

input, textarea, select
{
 color: #261b11;
 background: white;
 border: 1px solid #999;
 font-weight:normal;
}

input.hidden{display:none;}

.button
{
 position:relative;
 margin:10px 15px 0px 0px;
 color: #fff;
 background: #392607;
 border: 1px solid #676564;
 padding:2px;
 width:65px;
 font-size:1em;
 font-family:verdana;
}

form fieldset
{
 font-size: .8em;
 border-color: #ba832a;
 border-width: 1px 0 0 0;
 border-style: solid none none solid;
 padding: 0;
 margin: 2em 0 0 0;
}

form em
{
 color:#990000;
}



form fieldset legend 
{
 font-size: 1.2em;  line-height: 1.8em;
 font-weight: bold;
 margin: 0 0 1em 0;
 padding: 0 1em;
 color: #666;
 
}



.errors{
 width:227px;
 padding:21px 0 5px 60px;
 margin:0 auto;
 background:#ffe6e6 url('../img/exclamation.gif') no-repeat 23px 15px;
 border:1px solid #faa7a7;
 font-family:verdana;
}

.errors p{
 font-family:verdana;
 font-size:11px;
 color:#dc1010;
 margin:0 0 16px;
}