.j-window.j-layer .j-window-bottombar {
	background: #fff;
}
.j-window.j-layer {
	position: fixed;
	background: #fff;
}
.j-window.j-autolayer {
	overflow: visible;
    max-width: 510px;
    min-width: 228px;
}

.j-layer-arrow:before,
.j-layer-arrow:after {
	content: ' ';
	display: block;
	overflow: hidden;
	position: absolute;
}

.j-layer-arrow-pos-center:before,
.j-layer-arrow-pos-center:after {
	left: 50%;
}
.j-layer-arrow-pos-left:before,
.j-layer-arrow-pos-left:after {
	left: 12px;
}
.j-layer-arrow-pos-right:before,
.j-layer-arrow-pos-right:after {
	right: 35px;
}
.j-menu.j-layer-arrow-pos-right:before,
.j-menu.j-layer-arrow-pos-right:after {
	right: 8px;
}

.j-layer-arrow-pos-center-ver:before,
.j-layer-arrow-pos-center-ver:after {
	top: 50%;
}
.j-layer-arrow-pos-top:before,
.j-layer-arrow-pos-top:after {
	top: 12px;
}
.j-layer-arrow-pos-bottom:before,
.j-layer-arrow-pos-bottom:after {
	bottom: 6px;
}

.j-layer-arrow-top:before,
.j-layer-arrow-top:after {
	margin-left: -9px;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #fff;	
}
.j-layer-arrow-top:before {
	top: -11px;
	border-bottom-color: #d6d6d6;	
}
.j-layer-arrow-top:after {
	top: -10px;
}

.j-layer-arrow-bottom:before,
.j-layer-arrow-bottom:after {
	margin-left: -9px;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 11px solid #fff;	
}
.j-layer-arrow-bottom:before {
	bottom: -11px;
	border-top-color: #d6d6d6;	
}
.j-layer-arrow-bottom:after {
	bottom: -10px;
}

.j-layer-arrow-left:before,
.j-layer-arrow-left:after {
	margin-top: -9px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-right: 11px solid #fff;	
}
.j-layer-arrow-left:before {
	left: -11px;
	border-right-color: #d6d6d6;	
}
.j-layer-arrow-left:after {
	left: -10px;
}

.j-layer-arrow-right:before,
.j-layer-arrow-right:after {
	margin-top: -9px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 11px solid #fff;	
}
.j-layer-arrow-right:before {
	right: -11px;
	border-left-color: #d6d6d6;	
}
.j-layer-arrow-right:after {
	right: -10px;
}


.j-layer-alert .j-window-titlebar,
.j-layer-alert .j-window-bottombar,
.j-layer-alert .j-window-content {
	background: #fff;
}

.j-layer-alert .j-window-content {
	padding: 15px 25px;
}
.j-layer-alert .j-window-titlebar strong {
	margin: 0 25px;
	color: #050505;
	font-size: 16px;
}

.j-window.j-layer-filter {
	margin-top: 5px;
	width: 300px;
	height: 300px;
}
.j-window.j-layer-filter form {
	margin-bottom: 0;
}