form .error {
	border-color: red;
}

#portfolio-submit {
	float: left;
}

#portfolio-loading {
	border: none;
	float: left;
	margin-left: 10px;
}

#proposal_form label, #proposal_form dt, #proposal_form h3 {
	color: #fff;
}
p.success {
	background: #CFC;
	color:#060;
	border: 1px solid #060;
	padding: 5px;
}
ul.errors {
	background: #FCF;
	color: #900;
	border: 1px solid #900;
	padding: 5px;
}

/* -- MAIN STYLES --*/

.contact-left {
	width: 100%;
	max-width: 300px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.contact-right {
	width: 100%;
	max-width: 580px;
	float: right;
	background: #000;
	padding: 20px;
	color: #fff;
	margin-left: 10px;
	margin-right: 10px;
}

input, textarea {border: 1px dotted #000; margin-bottom: 1em; }
input {width: 90%; padding: 5px; }
textarea {width: 90%; max-width: 240px; padding: 10px; font-size: 12px;}
input[type="submit"] {background: #000; color: #fff; font-family:"league-gothic-1","league-gothic-2",sans-serif; text-transform: uppercase; font-size: 18px; border: none; width: auto; opacity: 1;  -webkit-transition:opacity 0.1s linear; -moz-transition:opacity 0.1s linear; transition:opacity 0.1s linear;}
input[type="submit"]:hover {cursor: pointer;  -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
/* Project Form */
.contact-right input, .contact-right textarea {border: 1px dotted #fff; background: #000; color: #fff; }
.contact-right input[type="submit"] {background: #fff; color: #000; font-family:"league-gothic-1","league-gothic-2",sans-serif; text-transform: uppercase; font-size: 18px; border: none; width: auto;}
.blkbox input[type="submit"]:hover {cursor: pointer; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.project-form input {width: auto;}
.project-form input[type="checkbox"] {width: auto; margin-right: 5px; }
.project-form div {overflow: hidden; margin-bottom: 10px;} 
.project-form dl, dd, dt {display: inline;}
.project_form dl dt label{width: 160px;} 
.project_form dl dd label{width: 100px;} 
.project_form dl {padding-bottom: 10px;}
.project_info_contact {clear: both; overflow: hidden; color: #fff;} 
.project_info_contact input {width: 140px; margin-right: 20px; float: left;}
.project_info_type {width: 152px; margin-right: 20px; float:left; overflow: hidden;}
.project_info_type input{padding: 5px;}
#proposal_form {padding: 20px;border: 1px solid #333; color: #fff;}
#proposal_form input[type="submit"]{margin-bottom: 0px; background: #fff; color: #000;}
#proposal_form h4 {line-height: 30px; margin: 0 0 15px 0;}
#proposal_form textarea.additional_info {width: 510px; max-width: 510px; padding-bottom: 10px;}