
.lnwscrollArea{
	height: 100%;
	width: 100%;
	direction:ltr;
	position: relative;
	overflow: hidden;
}
.lnwscrollWrap{
	margin-right: -30px;
	padding-right: 30px;
	height: 100%;
	outline: none;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
	z-index: 4;
}
.lnwscrollBody{
	position: relative;
	min-height: 99%;
}
.lnwscrollBody:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.lnwscrollBody{zoom:1}
.lnwscrollFooter{
	clear: both;
}
.lnwscrollBar{
	bottom:0px;
	display:block;
	/*pointer-events:none;*/
	position:absolute;
	right:0px;
	top:0px;
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	width:7px;
	z-index:5;
	visibility: hidden;
	background-color: rgba(200,200,200,0.5);
	-webkit-transition: width 400ms;
	-moz-transition: width 400ms;
	-o-transition: width 400ms;
	transition: width 400ms;
}
.lnwscrollArea:hover .lnwscrollBar{
	visibility: visible;
}
.lnwscrollGrip{
	background-color: #ccccff;
	background-color:rgba(0, 0, 0, .5);
	position:absolute;
	right:0;
	width:7px;
	-webkit-transition: width 400ms;
	-moz-transition: width 400ms;
	-o-transition: width 400ms;
	transition: width 400ms;
	top: 0px;
	height:10px;
}
.lnwscrollBar:hover{
	width: 12px;
	background-color: rgba(200,200,200,0.7);
}
.lnwscrollBar:hover .lnwscrollGrip{
	width: 12px;
}
.lnwscrollArea.nobar .lnwscrollBar{
	visibility: hidden;
}
.lnwscrollArea.scrolling .lnwscrollBar{
	visibility: visible;
	width: 12px;
}
.lnwscrollArea.scrolling .lnwscrollGrip{
	width: 12px;
}
