#contact { padding: 10px 5px; }

#contact fieldset div  { margin-bottom: 20px; }

#contact fieldset div input { width: 220px; }

input[type=submit]
{
  background-color: #C5142B; padding: 5px 10px; border: none; outline: none; color: #FFF; cursor: pointer;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

#contact input:focus, #contact textarea:focus, #contact select:focus {
	border: 1px solid #d6d6d6;
	outline: none;
	position: relative;
	z-index: 5;
}

#contact input.error, #contact textarea.error, #contact select.error {
	border: 1px solid #f2c4c2;
	background: #ffeceb;
}

#contact label span {color: #ed1c1c;}
#contact input[type="submit"][disabled] { background:#aaa; }

#message { margin: 0; padding: 0; display: block; background: transparent none;}

#contact input[type="text"],
#contact input[type="password"],
#contact input[type="email"],
#contact textarea,
#contact select {
	border: 1px solid #e0e0e0;
	padding: 8px 9px;
	outline: none;
	font-size: 13px;
	color: #888;
	margin: 0;
	max-width: 100%;
	display: block;
	background: #fff;
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	border-radius: 2px;
	}
#contact select { padding: 0; }
#contact input[type="text"]:focus,
#contact input[type="password"]:focus,
#contact input[type="email"]:focus,
#contact textarea:focus {
	border: 1px solid #d6d6d6;
	color: #888; 
	}
#contact textarea {
	min-width: 433px;
	min-height: 100px; }
#contact label,
#contact legend {
	display: block;
	font-weight: bold;
	font-size: 13px; 
	font-weight: normal;
	margin-bottom: 5px;}

#contact input[type="checkbox"] {
	display: inline; }
#contact label span,
#contact legend span {
	font-weight: normal;
	font-size: 13px;
	color: #444; }