.video_player {
	width: 570px;
	min-height:461px;
	height:auto !important;
	height:461px;
	background-color: #353535;
	padding: 19px;
	position: relative;
}

.video_player .bottom {
	position: absolute;
	bottom: 15px;
}

embed { border: none; }

video {
	background: #000000;
	position: relative;
	z-index: 1;
}

.content_container {
	width: 560px;
	height: 315px;
	position: relative;
	border: 5px #000 solid;
}

.video_player .ie {
	height: 330px;
	background: #000;
}

.controller_container {
	height:36px;
	padding-bottom:5px;
	margin-top:15px;
	margin-bottom: 10px;
}

.control {
	width: 44px;
	height: 36px;
	float: left;
}

.play {
	background-image: url(/images/video_player/play_pause.png);
	background-position: 0px 0px;
}

.play:active {
	background-image: url(/images/video_player/play_pause.png);
	background-position: 0px -36px;
}

.pause {
	background-image: url(/images/video_player/play_pause.png);
	background-position: -44px 0px;
}

.pause:active {
	background-image: url(/images/video_player/play_pause.png);
	background-position: -44px -36px;
}


.next_frame {
	width: 42px;
	background: url(/images/video_player/forward.png);
	margin-left: 0px;
	margin-right: 7px;
}
.next_frame:active {
	background-position: 0px -36px;
}

.previous_frame {
	width: 42px;
	background: url(/images/video_player/backward.png);
	margin-right: 0px;
}
.previous_frame:active {
	background-position: 0px -36px;
}

.mute {
	width:43px;
	background-image: url(/images/video_player/volume.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.mute:active {
	background-image: url(/images/video_player/volume.png);
	background-repeat: no-repeat;
	background-position: 0px -36px;
}
.unmute {
	width:43px;
	background-image: url(/images/video_player/volume.png);
	background-repeat: no-repeat;
	background-position: -43px 0px;
}
.unmute:active {
	background-image: url(/images/video_player/volume.png);
	background-repeat: no-repeat;
	background-position: -43px -36px;
}
.track_container {
	float: left;
	width: 278px;
	height: 36px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(/images/video_player/track.png);
	background-repeat: repeat-x;
	background-position: center center;
	text-align: left;
	margin-right: 11px;
	margin-left: 11px;
}
.track {
	position:relative;
	top:0px;
	left:0px;
	height: 36px;
	z-index:1;
}
.track a {
	width: 31px;
	height: 32px;
	margin-top:2px;
	margin-left:-15.5px;
	background-image: url(/images/video_player/playhead.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	float:left;
	z-index:2;
}

.track a:active, .track a.ui-state-focus {
	background-position: 0px -32px;
}

input.frame_counter {
	float: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.4em;
	text-decoration: none;
	width: 55px;
	height: 36px;
	border: 0;
	color: #fff;
	margin-top: 1px;
	margin-right: 7px;
	text-align: center;
	background-image: url(/images/video_player/counter.png);
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 0;
}

#movie_content {
	float:left;
}

#rating_text {
	text-align:center;
}

.video_player .content_container img {
	position: absolute;
	top:0;
	left:0;
	margin: 0;
	width: 560px;
	height: 315px;
	cursor: pointer;
	z-index:2;
}

.video_player .content_container img.overlay {
	z-index: 3;
}

#skip_submit {
	position:absolute;
	top:520px;
	left:445px;
	width:45px;
}