@charset "UTF-8";
/* CSS Document */

/* Form Fields
-------------------------------------------------------------- */
.ff {
	width:100%;
	margin:0;
	padding:0;
	border-bottom:solid 1px #eeeeee;
	float:left;
	clear:both;
}

.ff.vertical {
	border:none;
}
.ff.vertical input[type="text"],
.ff.vertical input[type="password"],
.ff.vertical textarea,
.ff.vertical select {
	width:100%;
	margin:.3571em 0;
	padding:.3571em 0;
	border:solid 1px #CCCCCC;
	font-size:1.1428em;
	float:right;
}

.ff.horizontal input[type="text"],
.ff.horizontal input[type="password"],
.ff.horizontal textarea,
.ff.horizontal select {
	width:50%;
	margin:.3571em 0;
	padding:.3571em 0;
	border:solid 1px #CCCCCC;
	font-size:1.1428em;
	float:right;
}

select {
	height:2em;
}

textarea {
	height:6em;
	font-family:"Trebuchet MS", Verdana;
}

input[type="submit"] {
	font-size:1.1428em;
	padding:.3571em .7142em;
	margin:.3571em;
	color:#FFFFFF;
	background-color:#999999;
	text-align:center;
	border:solid 1px #CCCCCC;
	float:right;
}

input[type="submit"]:hover {
	background-color:#333333;
	cursor:pointer;
}

input[type="datefield"] {
	width:125px;
}

/* Labels
-------------------------------------------------------------- */
.ff.vertical label {
	width:auto;
	height:;
	font-size:1.1428em;
	margin:0;
	padding:0;
	padding-right:1em;
	color:#666666;
	text-align:right;
	float:left;
}

.ff.horizontal label {
	width:auto;
	height:;
	font-size:1.1428em;
	margin:0;
	padding:.7em .5em .5em 0;
	padding-right:1em;
	color:#666666;
	text-align:right;
	float:left;
}

.ff.vertical label.required{
	color:#8a1f11;
}

.ff.horizontal label.required{
	color:#8a1f11;
}

/* Messages
-------------------------------------------------------------- */
.error,
.notice, 
.success    { width:auto; padding:1em; margin:1em 0; border: 2px solid #ddd; font-size:1.1428em; text-align:center; }

.error     { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }

.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
