/*==============================
	GENRAL LAYOUT
==============================*/
.generic_form{
	padding:0;
	margin:0;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:13px;
	line-height:1.2em;
	color:#333;
}
.generic_form fieldset{
	margin: 2.4em 1em 1.2em 1em;
	padding:0;
	border:1px solid #ccc;
}
.generic_form legend{
	margin-left:1em;
	padding:0 0.5em;
	font-size:1.5em;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.generic_form dl{
	margin:1.2em 0;
	padding:0;
}
.generic_form dt{
	background-color:#eee;
	margin:0;
	padding:0.25em 0 0.25em 1.5em;
}
.generic_form dd{
	margin:0.6em 0 2.4em;
	padding:0 0 0 1.5em;
}
.generic_form ul,
.generic_form ol{
	margin:0;
	padding:0;
}
.generic_form li{
	list-style:none;
	margin:0.3em;
	padding:0;
}
.generic_form dt .requirements{
	margin-left:1em;
	font-size:0.8em;
	vertical-align:baseline;
	color:#999;
	font-style:italic;
}
/*==============================
	LABELS
==============================*/
.generic_form dt label{
	margin-right:0;
}
.generic_form label{
	margin-right:1em;
}
/*==============================
	INPUTS
==============================*/
.generic_form input,
.generic_form textarea,
.generic_form select,
.generic_form button{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit
}

.generic_form .text,
.generic_form .textarea,
.generic_form .password{
	display:block;
	width:15em;
	margin:0.3em 0;
	color: #333;
}

.generic_form .textarea{
	height:9em;
}

.generic_form .radio-list,
.generic_form .check-list{
	margin-left:2.5em;
}
.generic_form .radio,
.generic_form .checkbox{
	margin-right:0.5em;
}

.generic_form select option{
	padding: 0 1em;
}

.generic_form .select-drop,
.generic_form .select-mulitple{
}
