/*++++ 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: 100px;
 font-size:1.1em;
 padding: 3px 5px 0 0 ;
}

label span{ font-size:.8em; color:#98820B}

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

textarea{width:200px;}

.hidden{display:none;}

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

form fieldset{
 width:450px;
 font-size: .8em;
 border-color: #8F080C;
 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: #443822;
}


p.revealcontact{
 font-size:1.2em;
 margin:0;
}

#extrafields{padding-top:10px;}