.radio_buttons{
	position:relative;
	left: 11em;	
}

label {
    margin-right: 5px;
	font-size:10pt;
	width: 140px;
	text-align:right;	
	float:left;
	margin-top:5px;
	display:inline;
	/* font-family:Arial, Helvetica, sans-serif; */
}

label.nrmlbl{
	width: auto;
	text-align: left;
	font-size: inherit;
}

.ext { display:inline; margin:2px 5px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

textarea {
	resize: vertical;
	
}

input, textarea, select{
	/* appearance:none; */
	border: 1px solid #ccc;
	padding: 5px 8px;
	margin-right: 5px;
	font-size: 11pt;
	width: 80%;	
	/* background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
	 background: -moz-linear-gradient(top, #FFFFFF, #eee 1px, #FFFFFF 25px); */
	-moz-box-shadow: 1px 1px 1px #fff;
	-moz-border-radius: 0.2em;
	box-shadow: 1px 1px 1px #fff;
	border-radius: 0.2em;
	width:auto;
	box-shadow: rgba(0, 0, 0, 0.1) 0px .5px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px .5px 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px .5px 3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
input:hover, textarea:hover, select:hover {
	border: 1px solid #aaa;
	box-shadow: rgba(39, 57, 67, 0.2) 0px .5px 3px;
	-moz-box-shadow: rgba(39, 57, 67, 0.2) 0px .5px 3px;
	-webkit-box-shadow: rgba(39, 57, 67, 0.2) 0px .5px 3px;
}
input:focus, textarea:focus, select:focus {
	border: 1px solid #a0c1dd;
	box-shadow: rgba(32, 92, 126, 0.2) 0px .5px 3px;
	-moz-box-shadow: rgba(32, 92, 126, 0.2) 0px .5px 3px;
	-webkit-box-shadow: rgba(32, 92, 126, 0.2) 0px .5px 3px;
	background: -webkit-gradient(linear, left top, left bottom 25, from(#f3f3f3), to(#fff));
	background-image: -moz-linear-gradient(top, #f3f3f3, #fff 20);
	outline:none;
}

input[type=submit], input[type=button], button{
	appearance: none;
	padding: 6px 8px;
	font-size: 14px;
	line-height: 14px;
	color:#666;
	width: auto;
	/* background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), to(#EEEEEE));  
	background-image: -moz-linear-gradient(top, #fff, #e8e8e8 ); */
	background: #e8e8e8;
	border-radius:3px;
	border: 1px solid #ccc;
	box-shadow: rgba(0, 0, 0, 0.2) 0px .5px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px .5px 3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px .5px 3px;
	cursor:pointer;
	vertical-align: 1px;
}

.ui-widget input{
	font-size: 14px;
	line-height: 14px;
}

input[type=submit]:hover, input[type=button]:hover, button:hover{
	background-image: -moz-linear-gradient(top, #fff, #e1e1e1 );
	border: 1px solid #b5cad5;
	color:#666;
	box-shadow: rgba(32, 92, 126, 0.2) 0px .5px 5px;
	-moz-box-shadow: rgba(32, 92, 126, 0.2) 0px .5px 5px;
	-webkit-box-shadow: rgba(32, 92, 126, 0.2) 0px .5px 5px;
}

input[type=submit]:active, input[type=button]:active, button:active{
	background-image: -moz-linear-gradient(top, #f3f3f3, #fff );
	background: -webkit-gradient(linear, left top, left 25, from(#eee), to(#fff)); 
	border-radius: 0.4em;
}

input[type=submit]:disabled, input[type=button]:disabled, button:disabled{
	background: #f3f3f3;
	color:#999;
}
input:disabled, textarea:disabled, select:disabled {
	border: 1px solid #aaa;
	background:#f3f3f3;
	color:#999;
}
	
option{
	background-color:#f3f3f3;
}
/*

input[type="checkbox"],  input[type=radio] {
	display: inline-block;
	font-size: 12px;
	line-height: 1em;
	margin: 0 0.25em 0 0;
	padding: 0;
	width: 1.5em;
	height: 1.5em;
	-moz-border-radius: 0.25em;
	vertical-align: text-bottom;
	-moz-appearance: none;

}

input[type="radio"] {
	-moz-border-radius: 2em; 
	border-radius: 2em;  
	filter: alpha(opacity=0);
    -moz-opacity: 0;
}

input[type="radio"]:checked {
	background: url("radio.gif") no-repeat center center;

}

input[type="checkbox"]:checked {
	background: url("checkbox.gif") no-repeat center center;
	-moz-	-size: 20px 20px; 
	-moz: 20px 20px;
	background-color:#999;
	border:#CCC 1px;
	outline:none;
}
 */