/*custom upload elements*/
.customfile-input {
	position: absolute;
	cursor: pointer;
	background: transparent;
	border: 0;
	opacity: 0;
	-moz-opacity: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	z-index: 999;
}
.customfile {
	cursor: pointer;
	overflow: hidden;
	padding: 0 0 0 7px;
	position: relative;
	margin:15px auto;
	width:80%;
}
.customfile-disabled {
	opacity: .5;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor: default;
}
/*.customfile-feedback { display: block; margin: 1px 1px 1px 5px; font-size: 1.2em; color: #fff; font-style: italic; padding: .3em .6em; }*/
.customfile-feedback-populated {
	color: #AA2B73;
	font-style: normal;
	background: url(../images/icon-generic.gif) left 4px no-repeat;
	white-space:nowrap;
	height:22px;
	display:block;
}
.customfile-button {
	background:#F6BA33;
	color: #fff;
	float: right;
	text-align: center;
	text-decoration: none;
	font-size: 22px;
	padding:0 10px;
	line-height:35px;
	text-transform:uppercase;
	font-size:13px; 
	height:35px; text-transform:uppercase; margin-left:10px;
	display:none;
}
.customfile-hover .customfile-button, .customfile-focus .customfile-button {
}
.customfile-focus .customfile-button {
	
}
span.customfile-feedback {
	font-size:10px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#6E6E70;
	line-height:35px;
	height:35px; background:url(../images/file.png) no-repeat 96% center; border:1px solid #DADADA; padding-left:10px
}
/*file type icons*/
.customfile-ext-jpg, .customfile-ext-gif, .customfile-ext-png, .customfile-ext-jpeg, .customfile-ext-bmp {
	background-image: url(../images/icon-image.gif);
	background-position:left center
}
.customfile-ext-mp3, .customfile-ext-mp4, .customfile-ext-mov, .customfile-ext-swf, .customfile-ext-wav, .customfile-ext-m4v, .customfile-ext-avi {
	background-image: url(../images/icon-media.gif);
	background-position:left center;
}
.customfile-ext-zip, .customfile-ext-tar, .customfile-ext-sit {
	background-image: url(../images/icon-zip.gif);
	background-position:left center
}
