@charset "utf-8";
/* CSS Document */

/******************************
***** Nick's Contact Form *****
******************************/

/* Validation DIV
********************/
#validation {
	width:350px;
	}
	
/* If successful */
.success {
	background-color:#009966;
	}
	
.success p {
	color:#FFF;
	font-weight:bold;
	margin:0;
	padding:5px;
	}
	
span.cool {
	font-weight:normal;
	}

/* If unsuccessful */
.failure {
	background-color:#FF5E5E;
	}
	
.failure p {
	color:#000;
	font-weight:bold;
	margin:0;
	padding:5px;
	}
	
span.uncool {
	font-weight:bold;
	color:#FF0000;
	}

/* Form
********************/
form#mailer {
	width:350px;
	margin:10px 0 0 0;
	clear:both;
	}

/* Labels */
form label {
	width:100%;
	float:left;
	clear:both;
	margin:0 0 10px 0;
	text-align:left;
	}
	
form label small {
	font-size:10px;
	color:#FF0000;
	float:left;
	}
	
form label span.captcha {
	float:left;
	margin:-10px 0 5px 105px;
	top:0;
	}
	
/* Input Areas */
form label input {
	float:right;
	width:150px;
	margin:-10px 50px 0 0;
	border:1px solid #CCC;
	}
	
form label textarea {
	float:right;
	width:200px;
	height:100px;
	margin:-10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #CCC;
	}
	
form label input#captcha {
	float:right;
	width:50px;
	margin:0px 150px 0 0;
	top:0;
	}

/* Hover and Focus effects */	
form label input:hover, textarea:hover {
	border:1px solid #666;
	}
	
form label input:focus, textarea:focus {
	border:1px solid #666;
	}

/* Submit Button */
form input#submit-button {
	float:right;
	width:50px;
	margin:10px 152px 0 0;
	}
