.menu .list ul li#contact a
{
	color: white;
}

#docs
{
	width:365px; 
	min-height: 355px;
	margin:10px auto 100px auto;	
}
#docs .wrapper
{
	min-height: 355px;
	margin:10px;
}

fieldset
{
	margin-left: 43px;
	padding:20px 0px 25px 0px;
	border:0;
        font: bold 11px/16px arial, helvetica, sans-serif;
}

label
{
	width:250px; 
	display:block;
	font: bold 11px/16px arial, helvetica, sans-serif;
	color: #777777;
	text-transform: uppercase;
}

.txt_input
{
	width:250px; 
	display:block;
	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px;
}

textarea
{
	height:80px; 
	width:250px;
	background-color:black; 
	color:#BABABA; 
	font: 11px/16px arial, helvetica, sans-serif;
	border:solid 2px #242424;
	padding-top:5px;
	padding-left:5px;
	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px;
        text-shadow:0 0 1px grey;
}

input
{
	display:block; 
	background-color:black; 
	color:#BABABA; 
	font: 11px/16px arial, helvetica, sans-serif;
	border:solid 2px #242424;
	height:20px;
	outline:none;
	padding-top:5px;
	padding-left:5px;
	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px;

}

.idleField
{
	color:#BABABA; 
	border:solid 2px #242424;
	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px;
}

.focusField
{
	background-color:#181818;
	border:solid 2px yellow;
	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px;
}

.whiteText
{
	color:yellow;
}
.blackText
{
	color:#777777;
}
.redText
{
	color:red;
}

#form_errors
{
	color:#C1C1C1; 
	display:none;
	background-color:#181818;
	font: bold 10px/15px arial, helvetica, sans-serif;
	padding-left:43px;
	text-transform:uppercase;
	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px;
}


#form_thanks
{
	color:#C1C1C1; 
	display:none;
	background-color:#181818;
	font: bold 10px/15px arial, helvetica, sans-serif;
	padding-left:43px;
	text-transform:uppercase;
	-moz-border-radius: 2px;
  	-webkit-border-radius: 2px;
}

