#contact-form
{
	width: 100%;
	margin-top: 20px;
	color: #666666;
}


#contact-form input, #contact-form select, #contact-form textarea, #contact-form label
{
	font-size: 15px;
	margin-bottom: 2px;
	color: #666666;
}

#contact-form input, #contact-form select, #contact-form textarea
{
	width: 514px;
	border: 1px solid #CEE1E8;
	margin-bottom: 20px;
	padding: 4px;
}

#contact-form input:focus, #contact-form select:focus, #contact-form textarea:focus
{
	border: 1px solid #AFCDD8;
	background-color: #EBF2F4;
}

#contact-form textarea
{
	height: 150px;
	resize: none;
}

#contact-form label
{
	display: block;
}

#contact-form .required
{
	font-weight: bold;
	color: #F00;
}

#contact-form #submit-button
{
	width: 100px;
	background-color: #333;
	color: #fff;
	border: none;
	display: block;
	float: right;
	margin-bottom: 0px;
	margin-right: 6px;
	background-color: #5fb235;
	text-transform: uppercase;
}

#contact-form #submit-button:hover
{
	background-color: #393939;
}

#contact-form #submit-button:active
{
	background-color: #fff;
	color: #5fb235;
	border: 1px solid #5fb235;
}

/* Normalize placeholder styles */

/* chrome, safari */
::-webkit-input-placeholder {
 color:#CCC;
 font-style:italic;
}

/* mozilla */
input:-moz-placeholder, textarea:-moz-placeholder {
 color:#CCC;
 font-style:italic;
}

/* ie (faux placeholder) */

input.placeholder-text, textarea.placeholder-text
{
	color: #CCC;
	font-style: italic;
}
