input#upload { 
	background: #B0C4DE url("images/ui-bg_highlight-soft_100_b0c4de_1x100.png") repeat-x scroll 50% 50%;
	padding: .4em 1.2em;
	border:1px solid #444;
	font-size: 0.8em; 
	font-weight: bold;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	cursor: pointer; 
	margin: 2em 0; 
}

/*custom upload elements*/
.customfile-input { 
	position: absolute; 
	height: 100px; 
	cursor: pointer; 
	border: 0; 
	opacity: 0; -
	moz-opacity: 0; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
	z-index: 999;  
}

.customfile { 
	background: #FFFFFF;
	height: 21px;
	width: 450px; 
	cursor: pointer; 
	overflow: visible; 
	padding: 2px; 
	border:1px solid #444;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;  
	position: relative; 
}

.customfile-disabled { 
	opacity: .5; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
	cursor: default;  
}

.customfile-feedback { 
	display: block; 
	margin: 1px 1px 1px 4px; 
	font-size: 0.7em; 
	font-style: italic; 
	padding: .3em .6em; 
}

.customfile-feedback-populated { 
	font-style: normal; 
	font-weight: bold; 
	padding-left: 5px;
}

.customfile-button { 
	border:1px solid #444;
	background: #B0C4DE url("images/ui-bg_highlight-soft_100_b0c4de_1x100.png") repeat-x scroll 50% 50%;
	font-weight: bold; 
	float: right; 
	width: 50px; 
	padding: .3em .6em; 
	text-align: center; 
	text-decoration: none; 
	font-size: 0.8em; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
}

.customfile-hover .customfile-button, .customfile-focus .customfile-button  { 
	background:  #AAAAAA url("images/ui-bg_highlight-soft_100_aaaaaa_1x100.png") repeat-x scroll 50% 50%;
	color: #1E3D61;
	border: 1px solid #D1C5D8;
	padding: .3em .6em; 
}

.customfile-focus .customfile-button { 
	outline: 1px dotted #ccc; 
}


