.videoplayercontainer {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	overflow:hidden;
}
.videoplayercontainer,
.videoplayerwrapper {
	position:relative;

	font-size:0;
	line-height:0;
}
.videplayerwrapper {
	width:100%;
}
.videoplayercontainer iframe,
.videoplayercontainer object,
.videoplayercontainer embed,
.videoplayercontainer .videoplayer {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.videoplayer.image {
	background-repeat:no-repeat;
	background-position:center center;
}


/* none:auto. keep the original dimensions. */
.videoplayer.image.none,
.videoplayer.image.auto {
	-webkit-background-size:auto;
	-moz-background-size:auto;
	-o-background-size:auto;
	background-size:auto;
}
/* exactfit:100%. disproportionally stretch the video/image to exactly fit the display. */
.videoplayer.image.exactfit,
.videoplayer.image.stretch {
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
}
/* uniform:contain stretch the image/video while maintaining its aspect ratio. There’ll be black borders. */
.videoplayer.image.uniform,
.videoplayer.image.contain {
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
}
/* fill:cover stretch the image/video while maintaining its aspect ratio, completely filling the display. */
.videoplayer.image.fill,
.videoplayer.image.cover {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

.full-fill {
	width:100%;
	height:100%;
}

.videoplayer.image

.videoplaybutton {
	position:absolute;
	top:50%;
	left:50%;

	width:22%;
	height:auto;
	overflow:visible;

	background-image:url('playbutton.png');
	background-repeat:no-repeat;
	background-size:100%;

	cursor:pointer;

	margin-top:-11%;
	margin-left:-11%;
	padding-top:22%;
}

.videoplayertabgroup {
	list-style:none;
}
.videoplayertab {
	list-style:none;
	cursor:pointer;
}
.videoplayertab.active {
	/*background:rgb(238,238,238);*/
}
.videoplayertab:hover {
	/*background:rgb(221,221,221);*/
}