@charset "utf-8";
/* CSS Document */

.input_file{
	 width:110px; 
	 height:30px; 
	 line-height:30px; 
	 color:#000; 
	 background:#fff; 
	 border:1px #D7D8DA solid; 
	 padding-left:10px; 
	 margin:0px 0 0 0;
}

.input_file:focus{ background-color: transparent;}

input{ 
	width:110px; 
	height:28px; 
	line-height:30px; 
	color:#000; 
	background:#fff; 
	border:1px #D7D8DA solid; 
	padding-left:10px; 
	}

div.fileinputs {
	position: relative;
	height: 30px;
	width: 110px;
	margin:0px 0 0 0;
}

input.file {
	width: 200px;
	margin: 0;
	border:1px #f00 solid;
}

input.file.hidden {
	position: relative;
	text-align: left;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 360px;
	height:30px;
	padding: 0;
	margin: 0;
	z-index: 1;	
}

div.fakefile input {
	position:relative;
	float:left;
	bottom:0px;
	margin:0 0 0px 0;
	padding:0px 0 0px 10px;

}



.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../img/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(../img/radio.png) no-repeat;
}
/*
.select {
	position: absolute;
	width: 230px; // With the padding included, the width is 190 pixels: the actual width of the image. 
	height: 30px;
	line-height:30px;
	padding: 0 24px 0px 10px;
	color: #000;	
	
	margin-bottom:10px;
	overflow: hidden;
	font-size:12px;
}

*/


.select{
	display:block;
	width:230px;
	height:30px; 
	line-height:30px;
	background: url(../img/select.jpg) no-repeat;
	color: #000;
	margin:0 0 -27px 0;
	padding:0 0 0 10px;	

}

.styled option{ 
	display:block;
	height:20px; 
	line-height:20px;	
	padding:5px 0 0 10px; 
	
}


