body.gp-unselectable {
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
}
body.gp-unselectable .gp-window{
	user-select:none;
	-moz-user-select:none;
	-webkit-user-select:none;
}
/* fs dockers */
body.gp-fs-on {
	overflow:hidden;
}		
body.gp-fs-on .gp-dock {
	position:fixed;
	opacity:0;
	filter:alpha(opacity=1);
	z-index:1010;
}
body.gp-fs-on .gp-dock:hover {
	opacity:0.8;
	filter:alpha(opacity=80)
}
body.gp-fs-on .gp-dock.gp-pinned {
	opacity:1;
	filter:alpha(opacity=100);
}
body.gp-fs-on .gp-dock.gp-d2 {
	opacity:100;
	filter:alpha(opacity=100);
}
body.gp-fs-on .gp-d2.gp-unpinned:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}
body.gp-fs-on .gp-d2.gp-unpinned {
	opacity:0;
	filter:alpha(opacity=1);
}
body.gp-fs-on .gp-dock.gp-top {
	top:0;
}
body.gp-fs-on .gp-dock.gp-bottom {
	bottom:0;
}
body.gp-fs-on .gp-dock.gp-left {
	left:0;
}
body.gp-fs-on .gp-dock.gp-right {
	right:0;
}


/* windows */
#gp-float-container .gp-window{
	position:absolute;
	background:#f0f0f0;
	z-index:1020;
	overflow:auto;
	border:solid #ccc 1px;
	border-radius:0 7px 0 7px;
}
#gp-float-container .gp-window-title {
	padding:1px 5px;
	background:#666;
	color:#eee;
	font-weight:bold;
	border-radius:0 7px 0 0;
}
.gp-window-resizer {
	display:none;
}
#gp-float-container .gp-window-resizer {
	display:inherit;
	position:absolute;
	right:0;
	bottom:0;
	cursor:SE-resize;
	font-size:0;
	color:transparent;
	background:transparent url('resize.png') no-repeat right bottom;
	width:16px;
	height:16px;
}
#gp-float-container .gp-window-dragger {
	cursor:move;
}
.gp-float-out {
	display:none;
}
