form div.files.single {
	position: relative;
	overflow: hidden;
	width: 210px;
	max-width:100%;
	height: 21px;
	margin: 0;
	padding:0;
	border: none;
}
form div.files.single div.fade {
	position:absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	width: 210px;
	width:100%;
	height: 21px;
}

form div.files a.x {
	position:absolute;
	top: 0;
	right: 0;
}


.files .progress {
  opacity: 0.50
}
.fileupload-processing .fileupload-loading {
  display: block;
}

.progress {
  height: 21px;
  margin: 0;
  overflow: hidden;
  background-color: transparent;
  background-repeat: repeat-x;
}

.progress .bar {
  width: 0;
  height: 21px;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  background-color: #0e90d2;
}

.progress-danger .bar {
  background-color: #dd514c;
}

.progress-success .bar {
  background-color: #5eb95e;
}

.progress-info .bar {
  background-color: #4bb1cf;
}

.progress-warning .bar {
  background-color: #faa732;
}

/* add */
.fileinput-button {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 25px;
	line-height: 25px;;
	color: #568298;
}
.fileinput-button:hover {
	color: #000;
}

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding:0;
  opacity: 0;
  filter: alpha(opacity=0);
  direction: ltr;
  cursor: pointer;
}

.files .progress {
  opacity: 0.50
}
.fileupload-processing .fileupload-loading {
  display: block;
}

.progress {
  height: 21px;
  margin: 0;
  overflow: hidden;
  background-color: transparent;
  background-repeat: repeat-x;
}

.progress .bar {
  width: 0;
  height: 21px;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  background-color: #0e90d2;
}

.progress-danger .bar {
  background-color: #dd514c;
}

.progress-success .bar {
  background-color: #5eb95e;
}

.progress-info .bar {
  background-color: #4bb1cf;
}

.progress-warning .bar {
  background-color: #faa732;
}

.uploader .editor.list ul li div.error-message {
	display: inline;
}

.upload-target,
.upload-target.uploader .editor.list ul.files.single li
{
	background-color: #cef;
}
/*
.uploader .editor.list ul.files li div a {
	display:inline-block;
	max-width: 90%;
	text-overflow: ellipsis;
}
*/




.uploader {
/* 	background: yellow; */
	margin-bottom: 1em;
	position: relative;
	width: 100%;
	height: auto;
	clear: both;
}
	.uploader ul {
		position: relative;
		margin: 0;
		padding: 0;
		list-style: none;
		min-height: 25px;
	}
	.uploader ul.files {
		width:100%;
		
	}
	.uploader ul.files li {
		position: absolute;
		top: 0;
		left: 0;
		border: none;
		background: #f2eada;
		width: 100%;
		min-height: 25px;
	}
		.uploader ul.files .form {
			font-size: 0;
			/* margin: 0 5px; */
		}
		.uploader ul.files .fieldset {
			display: inline-block;
/* 			background: coral; */
			vertical-align: top;
			height: 25px;
			line-height: 25px;
			font-size: 12px;
			
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		
		.uploader ul.files         .fieldset.size {
			margin-left: 5px;
			width: 60px;
		}
		.uploader ul.files .normal .fieldset.size {
			width: 0;
		}
		.uploader ul.files .fieldset.name a {
			text-align: right;
		}
		.uploader ul.files .fieldset .sliver {
			display: block;
			width: 100%;
			height: auto;
			margin-top: 3px;
		}
		.uploader ul.files .fieldset .sliver:hover {
			box-shadow: 0 0 5px skyblue;
		}
		
		
		.uploader .icon-plus {
			background: url("../../admin_img/glyphicons-halflings.png") no-repeat -410px -120px;
			margin: 0 0 0 5px;
			display: inline-block;
			vertical-align: middle;
			width: 16px;
			height: 16px;
		}