html,  body {
    position: relative;
    height: 100%;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    min-width: 100%;
    min-height: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #f9f9f9;
    overflow: hidden;
    background-color: #000000;
}
/*ipad iphone*/

body.iPx header {
    padding-top: 20px;
}
body.iPx .video_wrapper {
    top: 0px
}
body.iPx .vjs-progress-control {
    height: 6px;
    top: 18px
}
body.iPx img#iPx_poster {
    display: block;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    z-index: 50;
}
body.iPx #ipad_buttons {
    display: block;
}
img#iPx_poster,  #ipad_buttons {
    display:none;
}
@media (orientation:landscape) {
    html.ipad.ios7 > body {
        position: fixed;
        bottom: 0;
        width:100%;
        height: 672px !important;
    }
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
a,  a:hover {
    color: #FFF;
    text-decoration: none;
}
.margin_right20 {
    margin-right: 20px;
}
.separator,  .icon {
    position: relative;
    width: 17px;
    height: 17px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    text-align: center;
    margin-top: -4px
}
.icon.separator {
    background-image: url("../img/separator.png");
}
.icon.fb_icon {
    background-image: url("../img/fb_icon.png");
}
.icon.twitter_icon {
    background-image: url("../img/twitter_icon.png");
}
header {
    height: 42px;
    background-color: #000000;
    position:relative;
    text-align: center;
	z-index:2;
}
header img {
    height: 34px;
	padding-top:4px;
}
footer {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height: 42px;
    background-color: #000000;
    z-index: 75;
    text-align:left;
    padding-left:50px;
}
footer div {
    padding: 14px;
	text-align:center;
}
footer a {
	color:#FFFFFF;
}
footer .inner {
    padding: 14px;
}
.video_wrapper {
    bottom: 0;
    right: 0;
    left: 0px;
    top: 0px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    background-color: #000000;
    cursor:pointer;
}/*
#white_layer {
	display: none;
	z-index: 2;
	position: absolute;
	display: block;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: -9999px;
	bottom: -9999px;
	left: -9999px;
	right: -9999px;
	margin: auto;
	z-index: 50;
	opacity:1 !important;
	background-color: #ffffff;
}*/
/*BUTTONS OVER VIDEO*/
.video_overlay {
    display: none;
    position: fixed;
    top:0%;
    left:0;
    right:0;
    margin-top: 0px;
    z-index: 100;
    height: 60px;
    text-align: center;
    /*	padding-left: 13px;*/
}
#end_video_buttons {
    /*	margin-top: -30px;*/
    height: 120px;
}