.infoscroller{
	padding-right:25px;
	position:absolute;
	width:70%;
	height:500px;
	overflow:hidden;
	border:1px solid #ccc;
}

.infoscroller-content{
	position:relative;
	width:100%;
}

.infoscroller .scrollbar{
	position:absolute;
	right:0;
	top:0;
	width:25px;
	height:100%;
}

.infoscroller .scroll-shaft{
	position:relative;
	width:100%;
	height:100%;
	border-left:1px solid #e5e6ee;
	background:#eceff4;
}

.infoscroller .scroll-head{
	background:#ffba67;
	border:1px solid #4b4b6f;
	width:23px;
	//width:24px;
	position:absolute;
	left:-1px;
}

.infoscroller .structure{
	position:relative;
	width:17px;
	left:4px;
	height:100%;
	z-index:2;
}

.infoscroller .structure div{
	position:absolute;	
}

.infoscroller .structure div div{
	opacity:1;
}

.infoscroller .structure table{
	position:absolute;
	border-collapse:collapse;
	empty-cells:show;
}

.infoscroller .structure table td{
	border:1px solid #b3b7ca;
}

.infoscroller .structure .type-text{
	background:url(./i/infoscroller-text.png);
}

.infoscroller .structure .tag-li{
	background:url(./i/infoscroller-li.png);
}

.infoscroller .structure .tag-dd{
	background:url(./i/infoscroller-dd.png);
}

.infoscroller .structure .tag-dt{
	border-top:1px solid black;
}

.infoscroller .structure .type-header{
	background:#000;
}

.infoscroller .structure .type-image{
	border:1px solid #b3b7ca;
	background:#d0d2de;
	-moz-box-sizing:border-box;
	z-index:4;
}
