.input {
	border:1px solid #a0d9ec; PADDING-LEFT: 2px; COLOR: #3f3f3f; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ffffff
}
label {
	color:#000;
	cursor:pointer;
	padding-left:2px;
	line-height:16px;
}
label.chosen {color:#000;}

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url('../img2/images/checkbox.gif') no-repeat left top;}
.checkboxAreaChecked {background:url('../img2/images/checkbox.gif') no-repeat left bottom;}

/*Text inputs*/
.textinput, .textinputHovered {
	height:15px;
	background:url('../img2/images/input_bg.gif') repeat-x left top;
	border:medium none;
	vertical-align:middle; padding-left:0; padding-right:0; padding-top:4px; padding-bottom:4px
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background:url('../img2/images/button_bg.gif') repeat-x left top;
	cursor:pointer;
	border:medium none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}




/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url('../img2/images/radio.gif') no-repeat left top;}
.radioAreaChecked {background:url('../img2/images/radio.gif') no-repeat left bottom;}