@charset "utf-8";
html, body, div, span, input, p,h1, h2, h3, h4, h5, h6, blockquote, a, abbr, acronym, address, strong, b, u, i, center,dl, dt, dd, ol, ul,td,tr {
    font-family:"Microsoft Yahei","微软雅黑","宋体", "Simsun", "Open Sans";
}

/* ---------- Browser ---------- */
.d-content {
	display: block;
}

.required{
	color:#d44950;
}

div.xxBrowser {
	padding: 6px;
}

div.xxBrowser .browserBar {
	height: 30px;
	line-height: 30px;
	margin-bottom: 4px;
}

div.xxBrowser .browserUploadButton {
	position: relative;
	overflow: hidden;
	filter: alpha(opacity =   100); *
	filter: none;
}

div.xxBrowser .browserUploadButton input {
	height: 25px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
	filter: alpha(opacity =   0);
	-moz-opacity: 0;
	opacity: 0;
	outline: none;
	blr: expression(this.hideFocus =   true);
	cursor: pointer;
	border: none;
}

div.xxBrowser .browserOrderType {
	margin-right: 6px;
}

div.xxBrowser .browserList {
	height: 260px;
	overflow-y: scroll;
	border: 1px solid #dddddd;
}

div.xxBrowser .browserItem {
	width: 100px;
	height: 120px;
	float: left;
	margin: 4px;
}

div.xxBrowser .browserItem img {
	width: 90px;
	height: 90px;
	clear: both;
	padding: 4px;
	cursor: pointer;
	border: 1px solid #dddddd;
}

div.xxBrowser .browserItem img:hover {
	border: 1px solid #5690d2;
	background-color: #e9eff6;
}

div.xxBrowser .browserItem div {
	width: 100px;
	height: 20px;
	line-height: 20px;
	clear: both;
	text-align: center;
	overflow: hidden;
}