#divform {
	color:#ccc;
	font:11px verdana,arial,sans-serif;
  	margin: 20px;
  	padding: 20px;
  	width: 420px; 
/*	border:solid 2px #ccc; */
}

.tform{
	border-collapse:collapse;
/*	border:solid 2px #ccc; */
	margin:0px; padding:0px;
	width: 400px;
}

.tform tr {
/*	border:solid 2px #ccc; */

}

.tform td {
/*	border:solid 2px #ccc; */
	font-size:100%; 	padding:4px 0px;
}

#divform input, #divform select, #divform textarea {
	border:solid 1px;
	background:#ccc;
	color:#006; font-weight:bold;
}

#divform #submit {
	background:#090;
	color:#fff;
	border:outset; float:right;
}
#divform #reset {
	background:firebrick;
	color:#fff;
	border:outset; margin-left:30px;
}

#divform #gender {
	background:#000;
}
#divform #class {
	float:right;
}
/*
form fieldset { */
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out 
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;         padding in fieldset support spotty in IE 
  margin: 0;
}

form fieldset legend {
	font-size:0.6em;  bump up legend font size, not too large or it'll overwrite border on left 
                        be careful with padding, it'll shift the nice offset on top of border  
}

form label { 
	display: block;  
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; 
	text-align: right; 
}
*/

textarea { overflow: auto; }

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

