.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Radio buttons*/
.radioArea, .radioAreaChecked {
	float:left;
	width:16px !important;
	height:15px;
	background: url(../images/radio.gif) no-repeat;
	overflow: hidden;
}
.radioAreaChecked {background-position: 0 -15px;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:18px;
	height:18px;
	overflow: hidden;
	background: url(../images/checkbox.gif) no-repeat;
}
.checkboxAreaChecked {background-position: 0 -18px;}

/* Selects */
.sel-box .selectArea {
	position: relative;
	height: 24px;
	float:left;
	color:#000;
	font:11px/14px Arial, Verdana, sans-serif;
	background:url(../images/bg-select.gif);
}
.main-form .sel-box .selectArea{
	background:url(../images/bg-select1.gif);
	height:27px;
}
.sel-box .selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:19px;
	height:100%;
	background: none;
	display: block;
}
.sel-box .selectArea a.selectButton {
	position: absolute;
	top: 2px;
	right: 2px;
	width:19px;
	height:20px;
	background:url(../images/sel-btn.gif);
}
.main-form .sel-box .selectArea a.selectButton{
	background:url(../images/sel-btn1.gif);
	height:23px;
}
.sel-box .selectArea .center{
	height:24px;
	line-height:24px;
	display:block;
	padding:0 0 0 9px;
	background: none;
}
/*Selects drop-down*/
.optionsDivInvisible{ display:none;}
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background:#f0f0f0;
	display: block;
	z-index: 30;
	font:11px/14px Arial, Verdana, sans-serif;
	border:1px solid #b9b9b9;

}
.optionsDivVisible{
	overflow:auto;
	max-height:200px;
}

.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0 2px 0 0;
	padding:9px;
	list-style:none;
}
.optionsDivVisible a {
	color: #000;
	text-decoration: none;
	display: block;
	height:1%;
	font:11px/14px Arial, Verdana, sans-serif;
}
