select {
	border:0;
}

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(images/forms/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 20px;
	height: 20px;
	padding: 0 0px 0 0;
	background: url(images/forms/radio.png) no-repeat;
	display: block;
	/*clear: left;*/
	float: left;
}
span.select {
	position: absolute;
	/*width: 158px;  With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 23px;
	padding: 0 0px 0 0px;
	color: #333;
	font: 12px/21px arial,helvetica,sans-serif;
	background: url(images/forms/select-right.png) no-repeat right;
	overflow: hidden;
}
.selectLeft {
	width:3px;
	height:23px;
	float:left;
	margin-right:5px;
	background: url(images/forms/select-left.png) no-repeat;
}
.textLeft {
	background: url(images/forms/input-left.png) no-repeat;
	height:23px;
	width:7px;
	float:left;
}
.textMid {
	float:left;	
	background: url(images/forms/input.png) repeat-x;
	height:23px;	
}
.inputTextNoBorder {
	border:0;
	/*height:17px;*/
	height:15px;
	margin-top:2px;
	display:block;float:left;
}
.textRight {
	background: url(images/forms/input-right.png) no-repeat;
	height:23px;
	width:9px;
	float:left;	
}
.textareaTop {
	float:left;
	clear:both;
	background:url(images/forms/textarea-tr.png) no-repeat scroll right top;
	width:100%;
}
.textareaTopLeft {
	float:left;
	background:url(images/forms/textarea-tl.png) no-repeat ;
	height:5px;
	width:5px;
	font-size:1px;
}
.textareaMid {
	background:url(images/forms/textarea-r.png) repeat-y scroll right;
}
.textareaMidLeft {
	background:url(images/forms/textarea-l.png) repeat-y scroll left;
}
.textareaBottom {
	float:left;
	clear:both;
	background:url(images/forms/textarea-br.png) no-repeat scroll right top;
	height:5px;
	width:100%;
}
.textareaBottomLeft {
	background:url(images/forms/textarea-bl.png) no-repeat ;
	height:5px;
	width:5px;
	font-size:1px;	
}