/** eform ico **/
	.eform a.ico {
		text-decoration: none;
		cursor: pointer;
	}
		.eform a.ico span { text-decoration: underline; }
		.eform a.ico i {
    		display: inline-block;
    		vertical-align: bottom;
			width: 16px;
			height: 16px;
			margin-right: 5px;
			background: url(/img/ico-view.gif) no-repeat;
		}
		.eform a.ico.add-file  i { background-position:     0     0; }
		.eform a.ico.add-photo i { background-position: -48px     0; }
		.eform a.ico.preview   i { background-position: -80px -16px; }
		.eform a.ico.find-map  i { background-position: -16px -16px; }
		.eform a.ico.add-file { color: #0098c1; float: left; width: 100%; }
		.eform a.ico.add-photo { color: #0098c1; float: left; width: 100%; }
		.eform a.ico.preview span:hover { text-decoration: none; }
	.invisible { display: none; }

/** photos field **/
.photos div {
	float: left;
	position: relative;
	/*height: 135px;*/
	margin: 0 15px 15px 0;
	border: 1px solid #bbbbbb;
	padding: 3px;
	cursor: move;
	background-color: #ffffff;
}
	.photos div:hover {
		border-color: #0098c1;
	}
	.photos div ins {
		position: absolute;
		right: 3px;
		top: 3px;
		width: 25px;
		height: 25px;
		text-align: center;
		background-color: #a5acb2;
		color: #ffffff;
		font: normal 22px Verdana;
		line-height: 20px;
		cursor: pointer;
	}
	.photos div ins:hover {
		color: #ffcccc;
	}
	.photos img {
		height: 135px;
	}
	.photos div input[type=text]{
		display: block;
		height: 20px;
		width: 100%;
		border: 1px solid #bbbbbb;
		margin-bottom: 3px;
	}
	.photos .preload {
		display: none;
		border-color: #a5acb2;
	}
	.photos .preload img {
		width: 48px;
		height: 48px;
		margin: 43px 66px;
	}
/** files field **/
.files div {
	float: left;
	position: relative;
	height: 24px;
	width: 360px;
	margin: 0 25px 15px 0;
	border: 1px solid #bbbbbb;
	padding: 2px;
	cursor: move;
	background-color: #ffffff;
}
.files div:hover {
	border-color: #0098c1;
}
	.files div a{
		display: block;
		float: left;
		height: 16px;
		width: 20px;
		margin: 4px 7px 0px 5px;
		background: url(/img/ico-files.gif) no-repeat;
		background-position: 0px  0px;
		}
		.files div a.txt{background-position: 0px  -20px;}
		.files div a.doc{background-position: 0px  -40px;}
		.files div a.xls{background-position: 0px  -60px;}
		.files div a.rar{background-position: 0px  -80px;}
		.files div a.zip{background-position: 0px -100px;}
		.files div a.jpg{background-position: 0px -120px;}
		.files div a.gif{background-position: 0px -140px;}
		.files div a.png{background-position: 0px -160px;}
		.files div a.bmp{background-position: 0px -180px;}
	.files div input[type=text]{
		display: block;
		float: left;
		height: 20px;
		width: 300px;
		border: 1px solid #bbbbbb;
	}
	.files div ins {
		position: absolute;
		right: 1px;
		top: 1px;
		width: 25px;
		height: 26px;
		text-align: center;
		background-color: #a5acb2;
		color: #ffffff;
		font: normal 22px Verdana;
		line-height: 20px;
		cursor: pointer;
	}
	.files div ins:hover {
		color: #ffcccc;
	}
.files img {
	height: 135px;
}
.files .preload {
	display: none;
	border-color: #a5acb2;
}
	.files .preload img {
		width: 20px;
		height: 20px;
		margin: 2px 170px;
	}
	
/** --- **/