.controls ul  {
			background:#f8f8fa url('controls_back.png') repeat-x 0 0;
			border:solid #000 1px;
			height:18px;
			font-size:12px;
			position:relative;
			-webkit-user-select:none;
			-moz-user-select:none;
			min-width:0;
		}
		.controls.error {
			background-color:red;
		}
		.controls ul {
			margin:0;
			padding:0;
		}
		.controls li {
			list-style:none;
			display:block;
			vertical-align:middle;
			dfloat:left;
			min-width:0;
		}
		.controls .play, .controls .pause ,.controls .fs-on, .controls .fs-off {
			width:21px;
			height:16px;
			border:solid #000 1px;
			border-width:0 1px 0 0;
			cursor:pointer;
			float:left;
			margin-top:1px;
		}
		.controls .play {
			background: transparent url('controls_play.png') no-repeat center center;
		}
		.controls .pause {
			background:url('controls_pause.png') no-repeat center center;
			display:none;
		}
		.controls .fs-on {
			background: transparent url('fs-on.png') no-repeat center center;
			float:right;
			border-width:0 0 0 1px;
		}
		.controls .fs-off {
			background:url('fs-off.png') no-repeat center center;
			display:none;
			float:right;
			border-width:0 0 0 1px;
		}
		.controls.playing .play{
			display:none;
		}
		.controls.playing .pause {
			display:inline-block;
		}
		.controls.fullscreen .fs-on {
			display:none;
		}
		.controls.fullscreen .fs-off {
			display:inline-block;
		}
		.controls .scrub {
			dwidth:100%;
			dfloat:left;
			margin:0 81px 0 46px;
			padding-top:3px;
			dbackground:#f0f0f0;
			position:relative;
			*margin:0 78px 0 26px;
			min-width:0;
		}
		.controls .scrub .bar {
			border:solid #000 1px;
			margin:1px 0;
			height:9px;
			background:#ccc;
			position:relative;
			cursor:pointer;
			width:100%;
			*width:auto;
			min-width:0;
		}
		.controls .scrub .marker {
			position:absolute;
			width:10px;
			height:15px;
			top:-3px;
			left:-5px;
			z-index:10;
			background:url('controls_marker.png') no-repeat center center;
		}
		.controls .scrub .loaded {
			height:100%;
			background:#aaa;
			width:50%;	
		}
		.controls .scrub .played {
			height:100%;
			width:0%;
			background:#2978B9 url('controls_scrub_played.png') repeat-x 0 0;
		}
		.controls .scrub .mark {
			position:absolute;
			height:100%;
			z-index:5;
			background:#B92978 url('controls_scrub_played.png') repeat-x 0 0;
			left:0%;
			right:100%;
		}
		.controls .time {
			color:#00b;
			font-size:10px;
			font-family:arial;
			position:absolute;
			right:1px;
			top:-2px;
		}
		.controls .volume {
			border-left:solid #000 1px;
			height:16px;	
			width:50px;
			position:relative;
			float:right;
			margin-top:1px;
		}
		.controls .volume .back {
			position:absolute;
			right:3px;
			top:2px;
			width:39px;
			background:url('controls_volume_off.png') no-repeat 0 0;
			z-index:1;
			cursor:pointer;
		}
		.controls .volume .vol {
			height:100%;
			width:50%;
			background:url('controls_volume_on.png') no-repeat 0 0;
		}
		.controls .volume .mute, .controls .volume .unmute {
			position:absolute;
			top:0px;
			left:3px;
			width:15px;
			height:11px;
			z-index:2;
			cursor:pointer;
		}
		.controls .volume .mute{
			background:transparent url('controls_mute_off.png') no-repeat center center;
		}
		.controls .volume .unmute{
			background:transparent url('controls_mute_on.png') no-repeat center center;
			display:none;
		}
		.controls.muted .volume .mute {
			display:none;
		}
		.controls.muted .volume .unmute {
			display:block;
		}
		.controls.dfullscreen {
			position:fixed;
			z-index:1001;
			left:100px;
			right:100px;
			bottom:10px;
			width:auto !important;
		}
		.controls .pin {
			display:none;
		}
		body.gp-fs-on .controls.gp-dock.gp-bottom {
			dbottom:2px;
			padding-top:20px;
		}
		body.gp-fs-on .controls.gp-pinned .fs-on, 
		body.gp-fs-on .controls.gp-pinned .fs-off, 
		body.gp-fs-on .controls.gp-pinned .volume, 
		body.gp-fs-on .controls.gp-pinned .pause, 
		body.gp-fs-on .controls.gp-pinned .play {
			display:none;
		} 
		.controls .fi ,
		.controls .fo ,
		body.gp-fs-on .controls .pin {
			display:inline-block;
			background:transparent url('pin.png') no-repeat -10px 0;
			float:left;
			width:10px;
			height:17px;
		}
		body.gp-fs-on .controls .scrub {
			margin:0px 81px 0px 56px;
		}
		
		body.gp-fs-on .controls.gp-pinned .scrub .mark {
			display:none;
		}
		body.gp-fs-on .controls.gp-pinned .scrub {
			margin:0 0 0 30px;
			padding:0;
			background:transparent none;
		}
		body.gp-fs-on .controls.gp-pinned ul {
			padding-top:0px;
			height:17px;
			background:transparent none;
			border-width:0;
		}
		body.gp-fs-on .controls.gp-pinned .scrub .bar {
			width:auto;
			height:17px;
			background:transparent none;
			border-bottom:solid #f0f0f0 2px;
			margin:0;
			padding:0;
			border-width:0 0 2px 0;
		}		
		body.gp-fs-on .controls.gp-pinned .scrub .played {
			background:transparent none;
			border-bottom:solid #2978B9 2px;
		}
		body.gp-fs-on .controls.gp-pinned .scrub .marker {
			display:none;
		}
		body.gp-fs-on .controls.gp-pinned .scrub .time {
			color:#2978B9;
			top:2px;
		}
		body.gp-fs-on .controls.gp-pinned .pin {
			margin-top:2px;
			background-position:0 0;
		}
		
		
		video {
			background:#222;
		}
.controls_win .gp-window-dragger {
	display:none;
}
.controls_win.gp-float-in {
	min-height:60px;
	max-height:60px;
	min-width:225px;
}
.controls_win.gp-float-out {
	min-height:20px;
	min-width:225px;
}
.controls_win.gp-float-in .gp-window-dragger {
	display:block;
}
.controls_win.gp-float-out .gp-window-dragger {
	display:none;
}
.controls_win.gp-float-out .gp-window-resizer {
	display:none;
}


/* GPlayer */
.video_cont {
	position:relative;
}
.gp-overlay {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:transparent url('over_play.png') no-repeat center center;
	opacity:0;
	cursor:pointer;
}

.gp-overlay:hover {
	opacity:0.8;
}
.gp-overlay.playing:hover {
	opacity:0;
}

.gp-poster {
	position:absolute;
	width:100%;
	left:0;
}