#contact-page {
	width: 600px;
	margin-bottom:30px;
}


label {
	float: left; clear: left; margin: 3px 10px 7px 0; width: 60px;
	text-align: right; 
	text-transform: none;
}

input {
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight:100;
   letter-spacing:1px;
	height: 18px; 
	padding: 7px 20px 5px 5px; 
	margin: 0 0 20px 0; 
	background: #ccc;
	background: -moz-linear-gradient(top, #EAEAEA 0%, #fff 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EAEAEA), color-stop(20%,#fff)); /* webkit */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;-webkit-box-shadow: 0px 1px 0px #f2f2f2;
 	font-size: 14px; color: #666; 
}
	input::-webkit-input-placeholder  {
    	color: #666; 
	}
	input:-moz-placeholder {
	    color: #666; 
	}
	
fieldset.wide input, fieldset.wide textarea{width:450px;}

textarea {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight:100;
   letter-spacing:1px;
	height: 130px; 
	padding: 7px 20px 5px 5px; margin: 0 0 10px 0; 
	background: #ccc;
	background: -moz-linear-gradient(top, #eaeaea 0%, #fff 5%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(5%,#fff)); /* webkit */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	font-size: 14px; color: #666;
}
	textarea::-webkit-input-placeholder  {
    	color: #666; 
	}
	textarea:-moz-placeholder {
	    color: #666; 
	}


	
input:focus, textarea:focus {
	background: #000000;
	/*background: -moz-linear-gradient(top, #336600 0%, #99CC33 20%); /* firefox */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#336600), color-stop(20%,#99CC33));/* webkit */
	color: #fff; 
	font-weight:400;
}

form div{
	width:300px;
	margin:0 0 0 70px;
}

form div img{
	padding:10px;
	background-color:#fff;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	float:none;
	border: 1px solid #999;
	margin: 0 10px 10px 0;
	display:block;
}

form div label{
	width:115px;
	text-align:left;
	text-transform:none;
	float:none;
}

form div input{
	width:200px !important;
	float:none;
	clear:both;
	margin-bottom:0px;
	
}

form div p{
	font-size:10px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color:#666;
}

input[type=submit] {
	display:inline-block;
	float: right; padding: 10px 30px; 
	margin: 0 10px 0 0;
	line-height:50px;
	-moz-box-shadow: none;-webkit-box-shadow: none;
	border: none;
	background:#000000;
	cursor: pointer;
	color: #fff;
	font-weight:500;
    text-transform: capitalize;
	text-shadow:none;
	float:none;
	margin:5px 0 0 70px;
	width:100px !important;
	height:50px;
}

fieldset.wide input[type=submit]{
}

