/* Stop Firefox's inactive vertical scrollbar from auto-hiding */
html { overflow     : -moz-scrollbars-vertical !important; }
html { overflow		: hidden; }

/* Reset all padding/margin/cellpadding to a base of ZERO */
html, body, table, td, div, p, ul, ol, li, h1, h2, h3, h4, h5, h6, form, select, textarea, button
{
    margin          : 0px;
    padding         : 0px;
    border-collapse : collapse;
    border-width    : 0px;
    list-style      : none;
    font-size       : 14px;
    font-family     : Arial, Verdana, Helvetica, Sans Serif;
    font-weight     : normal;
}

div.premgal-splash img
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: -1;
}

div.premgal-player
{
	position: fixed;
	top: 0;
	left: 0;
	border: 1px solid #000;
}

div.premgal-player img
{
	border: none;
}

/* info area */
div.premgal-info {
	position: fixed;
	bottom: 0;
	left: 0;
	height:40px;
	width: 100%;
	background:#000 url(/img/h80.png) repeat-x;
	opacity:0.7;
	color:#fff;
	text-align: left;
	padding:5px 15px;
	font-family:"bitstream vera sans","trebuchet ms";
	font-size:12px;
	border-top:1px solid #ccc;
}

div.premgal-info a {
	color: #fff;
}

/* duration data inside info area */
div.premgal-info span {
	color:#99FF99;
	display:block;
	font-weight:bold;
}

div.premgal-info span a {
	color: #99FF99;
}

div.premgal-logo {
	visibility: hidden;
	position: fixed;
	top: 0;
	right: 0;
	height: 40px;
	width: auto;
	padding: 5px 15px;
	opacity: 1.0;
	font-family:"bitstream vera sans","trebuchet ms";
	font-size:12px;
	text-align: left;
}

div.premgal-logo img {
	border: none;
	height: 40px;
	width: auto;

}

div.premgal-logo a {
	color: #99FF99;
}

.now_playing {
	margin: 5px 0px 0px 5px;
	color: #F0F0F0;
	font-size: 15px;
	font-weight: bold;
}

.now_playing2 {
	margin: 6px 0px 0px 6px;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}

.video_overlay {
	width: 100%;
	height: 95px;
	margin: 0px;
	padding: 0px;
	background: url('/img/watch_movies_trans.png') center no-repeat;
}

.video_underlay {
	background: url("/img/black50.png");
	width: 100%;
	height: 80px;
	position: absolute;
	z-index: 1;
}

.video_overlay_small {
	margin-top: 48px;
	height: 50px;
	background: url('/img/watch_movies_trans_small.png') center no-repeat;
}

.video_underlay_small {
	margin-top: 39px;
	height: 40px;
}

/* the following is for the movie content overlay */

h1  {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
h2  {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.link {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.title {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
p {
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
}
span {
	font-weight: bold;
}
a {
	font-weight: bold;
	text-align: center;
}
.label {
	font-size: 13px;
	font-weight: bold;
}
.x2257 {
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
}
#overlaycontent {
	padding: 10px 50px 40px 50px;
}

/* EVP */

	h1 {
		color: #f9f6a7;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
	}
	h2 {
		color: #f9f6a7;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
	}
	.h2 {
		color: #ffff33;
		font-size: 13px;
		font-weight: bold;
	}
	.link {
		color: #a0d0ff;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
	}
	.title {
		color: #ffff33;
		/* font-size: 18px; */
		font-weight: bold;
		text-align: center;
	}
	p {
		color: #ffffff;
		font-size: 13px;
		font-weight: normal;
		text-align: left;
	}
	.boxcover {
		border: 0;
    	float: left;
    	margin-right: 12px;
	}
	span {
		color: #ffff33;
		font-weight: bold;
	}
	a {
		color: #a0a7f9;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
	}
	.label {
		color: #ffff33;
		font-size: 13px;
		font-weight: bold;
	}
	.x2257 {
		color: #a0d0ff;
		font-size: 13px;
		font-weight: bold;
		text-align: center;
	}
	#overlaycontent {
		border: 1px solid #909090;
		border-radius: 40px;
		padding: 10px 50px 20px 50px;
		width: 70%;
	}
	#overlay-container {
		position: absolute;
		visibility: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		background-color: #333333;
		z-index: 2000;
	}
	video {
		text-align: left;
		vertical-align: top;
		border: medium double #000080;
		width: 100%;
		height: auto;
	}
	#now-playing-wrapper {
		position: absolute;
		width: 100%;
		top: 0px;
	}
	#now_playing {
		float: left;
		position: absolute;
		z-index: 1000;
	}
	#now_playing2 {
		float: left;
		position: absolute;
	}
	#watch_now {
		padding: 6px 5px 4px 20px;
		margin: 0px;
		float: right
	}

