/* <DTFL> Forms CSS - Framework v1.0 */


   /*
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   * For inline forms, use .inline (even when using columns) 
   /*
   
/* -------------- LABELS -------------- */

label {
	font-weight: normal;
	width:120px;
	text-align:right;
	display:block;
	float:left;
	margin:.4em 20px .4em 0px;
	font-size:1.2em;
	position:relative;
	vertical-align:middle;
	}
fieldset {
	padding:1.4em;
	margin: 0 0 1.5em 0;
}
legend {
	font-size: 2.1em;
	color:#7279A5;
	font-weight:lighter;
}
/* -------------- FORM FIELDS -------------- */

input[type=text], input[type=password], input.text, input.title, textarea, select {
	background-color:transparent;
	color:#999;
	border:1px solid #333;
	display:block;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
	border-color:#555;
	background-color:#1c1c1c;
}
input[type=text], input[type=password], input.text, input.title, textarea, select {
	margin:0.5em 0;
}
input.text, input.title {
	width: 300px;
	padding:5px;
	margin-left:10px;
}
input.title {
	font-size:1.5em;
}
textarea {
	width: 300px;
	height: 250px;
	padding:5px;
	margin-left:10px;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
	position:relative;
	top:.25em;
}
form.inline {
	line-height:3;
}
form.inline p {
	margin-bottom:0;
}
fieldset {
	display:block;
}
input.button {
	padding:5px;
	margin-left: 10px;
	border:1px solid #777;
	background-color:#303030;
	color:#CCC;
	float:right;
}
/* -------------- SUCCESS, NOTICE AND ERROR BOXES -------------- */

.error, .notice, .success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}
.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;
}


form div {
	clear:both;
}