form { 
	margin: 0; padding: 0; 
	color:  #707070; 
}

fieldset { 
	border: 0; margin: 0 0; padding: 0; 
}

label, .label { 
	cursor: pointer; font-size: 1em; margin-right:4px; 
}

input.text, input.text2, input.text3, input.password {
	font: 1em Arial, 'Trebuchet MS', Verdana,  Helvetica, sans-serif;
	padding: 2px 4px;
	color:  #707070; 
}

textarea {
	font: 1em/1.2em Arial, 'Trebuchet MS', Verdana,  Helvetica, sans-serif;
	height: 108px;
	margin-top: 0;
	padding: 2px 4px;
	overflow: auto;
	color:  #707070;
}

input.text, textarea {
	background: #FFF;
	border: #7E9DB9 solid 1px;
	width: 400px;
}

select { 
	font: 1em Arial, 'Trebuchet MS', Verdana,  Helvetica, sans-serif; 
	width: 126px; 
	overflow:hidden; 
	height:1.9em; 
	vertical-align:middle; 
	margin-right:4px; 
	color:  #707070;
}

optgroup { 
	font-weight:bold; 
	font-style:normal; 
	vertical-align:middle; 
	border-top:1px solid #DDD; 
}

option { 
	border-top:1px solid #DDD; 
	padding:2px 5px; 
	vertical-align:middle; 
}

form dl,  form dt,  form dd { 
	margin: 0; padding: 0; 
}

form dl { 
	padding: 0; 
}

form dt { 
	width:100%; 
}

form dd { 
	width:100%; 
	margin-bottom: 5px; 
}

form dt label { 
	display:block; 
}

form dd input { 
	width:90%; 
}

form dd select { 
	width:90%; 
}

form p { 
	margin:0; 
	padding:0; 
}

button { 
	cursor: pointer; 
	font: 1em Arial, 'Trebuchet MS', Verdana,  Helvetica, sans-serif; 
	vertical-align:bottom; 
	padding:0 5px; 
}

.buttons { 
	text-align:right; 
	padding:10px 20px; 
}
