form.defform {
	border:0px solid #FFF;}
	
form.defform fieldset {
	border:0px solid #FFF;}
	
form.defform fieldset p.formline {
	display:block;
	line-height:20px;
	margin:2px auto;
}
	
form.defform fieldset p.formline label {
	display:inline-block;
	width:200px;
	text-align:right;
	padding:3px 10px 0 0;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
}
	
form.defform fieldset p.formline input, form.defform fieldset p.formline textarea, form.defform fieldset p.formline select {
	background:none!importat;
	background-color:#369;
	border:2px inset #666;
	padding:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#FFF;
	width:300px;}
	
form.defform fieldset p.formline input.required, form.defform fieldset p.formline textarea.required, form.defform fieldset p.formline select.required {
	border-color:#F00;}
	
	form.defform fieldset p.formline select {
			width:310px;}
	
form.defform fieldset p.formline input:hover, form.defform fieldset p.formline textarea:hover, form.defform fieldset p.formline select:hover {
	border-color:#AAA;
	background-color:#39F;}
	
form.defform fieldset p.formline input:focus, form.defform fieldset p.formline textarea:focus, form.defform fieldset p.formline select:focus {
	border-color:#FFF;
}

/*---------------------------- DEFBUTTON ----------------------------*/

.defbutton {
	font-size:16px;
	background-color:#333;
	border:2px outset #666;
	padding:4px 8px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	color:#FFF;
	width:auto;}
	
.defbutton:hover {
	border-color:#FFF;}
	
.defbutton:active {
	background-color:#000;}
