/*
	Name: Global Form Styles
*/

/* Layout */
form .lhs	{ float:left; display:inline; width:220px; clear:left; position:relative; }
form .rhs 	{ float:right; display:inline; position:relative; width:220px; }
form .both	{ float:left; display:inline; width:460px; clear:left; position:relative; }

/* Input + textarea */
form input
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px; 
	color:#6A8386;
	padding:6px 5px 2px 5px;
	background:#FFFFFF;
	border-top:1px solid #6A8386; 
	border-width:1px 0 0 0; 
	border: 1px solid #6A8386;
	line-height:18px; 
	width:208px; 
	margin:0 0 7px 0; 
	height:20px;
}
form textarea
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px; 
	color:#6A8386;
	margin-bottom:1px;
	padding:1px 5px 2px 5px;
	background:#FFFFFF;
	border-top:1px solid #6A8386; 
	border-width:1px 0 0 0; 
	border: 1px solid #6A8386;
	width:448px; 
	height:120px; 
	line-height:18px; 
}

/* Buttons */
button, .button
{ 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#FFFFFF; 
	font-size:13px; 
	font-weight:900;
	height:29px; 
	line-height:18px; 
	padding:4px 11px 6px 11px;
	margin:6px 0 1px 0;
	float:right; 
	display:inline; 
	position:relative;
	background:#6a8386;
	border:1px solid #afbcbe; 
	cursor:pointer; 
	display:block;
}
button:hover, .button:hover { background:#2c4346}
button:active, .button:active { position:relative;}

/* Labels */
form label { position:absolute; top:7px; left:7px; line-height:25px; font-size:11px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
form .textarea label span { left:10px; top:7px;  font-size:11px;}
label.active, label {color:#809598; display:block;}
label.inactive {color:#cccccc; display:block;}
label.hidden {color:#cccccc; display:none;}

/* Loader & Form Message Fields*/
.loader,
.form_message {float:left; position:relative; top:5px; display:none; text-align:left;}
.loader.error,
.form_message {color:#FF0000;}
.loader {font-style:italic;}
.loader.success,
.form_message.success {color:#6A8386;}
.loader.error	{}
.form_message { display:none; }
.form_message.success,
.form_message.error { display:block; }

/* Form errors */
input[type=text].error,
textarea.error { border-color:#FF0000; }

