html, body{
 margin:0;
 padding:0;
 text-align:center;
 background-color:#EFEFEF;
} 

#pagewidth{
 width:600px;
 text-align:left;
 margin:20px auto;
 border:1px solid #000000;
} 

#header{
 position:relative;
 height:80px;
 background-color:#528BC5;
 width:100%;
 display:block;
 overflow:auto;
} 

#leftcol{
 width:200px;
 float:left;
 position:relative;
 background-color:#FFD595;
 }

#maincol{
 background-color: #93A056;
 position: relative;
 width:400px;
 float:right;
 }

#footer{
 height:50px;
 background-color:#9FC0A6;
 clear:both;
 display:block;
 overflow:auto;
} 

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

#socializethis{
  background:#CCC;
  border:solid 1px #666;
  border-width: 1px 0 0 1px;
  height:15px;
  width:260px;
  position:fixed;
  bottom:0;
  right:0;
  padding:2px 5px;
  overflow:hidden; 
  /* CSS3 */
  -webkit-border-top-left-radius: 12px;
  -moz-border-radius-topleft: 12px;
  border-top-left-radius: 12px;
  -moz-box-shadow: -3px -3px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: -3px -3px 3px rgba(0,0,0,0.5);
  box-shadow: -3px -3px 3px rgba(0,0,0,0.5);
  }
 
#socializethis a{
	float:left; 
  width:32px;
  margin:3px 2px 2px 2px; 
  padding:0; 
}
 
#socializethis span{ 
  float:left; 
  margin:2px 3px; 
  text-shadow: 1px 1px 1px #FFF;
  color:#444;
  font-size:12px;
}  
.table, th, td {
border: 0px solid black;
background-color: #428BCA;
border-color: #000 !important;
color: #FFF;
border-radius: 20px;
}
body{
background-color: #000;
}
.table{
width: 400px;
}
.btn {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  border: solid #1f628d 1px;
  text-decoration: none;
  position:absolute;
  top:240px;
  right:230px;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
h1.title{
				position:absolute;
				top:5px;
				left:-1px;
				background-color:#000;
				border:1px solid #111;
				color:#666;
				font-size:15px;
				text-shadow:1px 1px 1px #000;
				padding:10px;
				background-color:#121212;
				border:1px solid #292929;
				-moz-border-radius:0px 5px 5px 0px;
				-webkit-border-bottom-right-radius:5px;
				-webkit-border-top-right-radius:5px;
				border-bottom-right-radius:5px;
				border-top-right-radius:5px;
				-moz-box-shadow:0px 0px 3px #000 inset;
				-webkit-box-shadow:0px 0px 3px #000 inset;
				box-shadow:0px 0px 3px #000 inset;
			}
            span.reference{
                position:absolute;
                right:5px;
                top:5px;
                font-size:12px;
            }
            span.reference a{
                color:#aaa;
                text-decoration:none;
				margin-left:10px;
            }
            span.reference a:hover{
                color:#ddd;
            }
			
			/* position the fullscreen-button */
			._video .media-controls-wrapper {
				position: absolute;
				bottom:0px;
				width:100%
			}
			div.volume-slider {
				right: 46px;
				width: 60px;
			}
			.fullscreen {
				right: 8px;
			}