fieldset{
	margin:10px 0;
	padding:5px 10px;
	border:1px solid #CCCCCC;
}

legend{
	font-size:1.15em;
	font-weight:bold;
}

INPUT,TEXTAREA,.dhtmlSelect,SELECT{
	border: 1px #AAAAAA solid;
	background:white url("../image/inputback.png") top right no-repeat;
	padding:2px;
}

INPUT:hover,TEXTAREA:hover,.dhtmlSelect:hover{
	border: 1px #666666 solid;
}

INPUT:Focus,TEXTAREA:Focus,.dhtmlSelect:Focus{
	border: 1px #000 solid;
}

.radiochecks{
	background:white;
	padding:0;
	border:0;
}

BUTTON, .buttons, .fauxbuttons{
	font-weight:bold;
	padding: 2px 6px;
	cursor: pointer;
	vertical-align: middle;
	border:3px double #BBBBBB;
	border-bottom-color:#888888;
	border-top-color:#CCCCCC;
	background:white url("../image/button-back.png") repeat-x;
	color: #666;
}

BUTTON:hover,.buttons:hover,.fauxbuttons:hover, BUTTON:focus,.buttons:focus,.fauxbuttons:focus{
	border-color:#94DA78;
	border:3px double #BBBBBB;
	border-bottom-color:#6AB948;
	border-top-color:#AEDF9A;	
}

.fauxbuttons{
	text-align:center;
	text-decoration:none;
	display:block;
}

.readonly {
	color: #999;
}

.readonly:hover, .readonly:focus {
	border: 1px #AAAAAA solid;
}