html {
		margin: 0;
		padding:0;
		height:100%;
}
body {
	font: 100% "Lucida Sans Unicode", "Lucida Grande", Helvetica, sans-serif;
	background: #434445;
	background-image: url('bgn.jpg');
	background-attachment:scroll;
	background-position: top;
	background-repeat: repeat-y;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #CCCCCC;
    line-height:normal;
}
a {
  color: #BD0000;
}
a:hover {
  color: #FF0000;
  text-shadow: 0px 0px 12px #FF0000;
}
h1 {
    /*font-family: Helvetica, Arial, sans-serif;*/
    font-size:4em;
    font-weight: 100;
    color:#DDDDDD;
    text-shadow:0 1px 4px #000;
    margin: -10px 8px 5px 8px;
    padding: 0;
}
h2 {
    /*width:100%;	*/
    /*font-family: Helvetica, Arial, sans-serif;*/
    font-size:27px;
    font-weight: 100;
    color:#A0A0A0;
    text-shadow:0 1px 4px #000;
    margin: 0px 8px 24px 8px;
}
.row{
    overflow:hidden;
}
ul {
  padding: inherit;
  margin: 0;
}
.page {
		width: 842px;
		margin: 20px auto 0px auto;
}
.Dark {
	text-shadow:0 1px 2px rgba(0, 0, 0, .5);
	border-radius: 4px;
	background: rgb(50, 50, 50); /* Fall-back for browsers that don't support rgba */
	background: rgba(0, 0, 0, .25);
	box-shadow: 0 0 10px rgba(0, 0, 0, .25); /*, 0 0 4px rgba(255, 255, 255, .25); */
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .25); /*, 0 0 4px rgba(255, 255, 255, .25); */
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25); /*, 0 0 4px rgba(255, 255, 255, .25); */
	font-weight: 100;
	font-size: 0.9em;
	color: #999;
}
.dark {
		background: rgb(50, 50, 50); /* Fall-back for browsers that don't support rgba */
	        background: rgba(0, 0, 0, .25);
 		border-radius: 8px;
		font-weight: 100;
		font-size: 0.9em;
		color: #999;		
}
.dark div {
  padding: 20px;
}
.infotext {
		color: #888888;
		font-size: 0.8em;
		text-align: center;
		text-shadow:0 1px 2px rgba(0, 0, 0, .5);
}
.divider {
		width: 890px;
		margin: 20px auto 0px auto;
		height: 4px;
		background-image: url("div.png");
}
.spacer {
		clear:both;
		height:1px;
}
.Logo {
		float: left;
		position: inherit;
		left: 10px;
}
.customerlogin {
    float:right;
    padding-left: 10px;
}
.social {
  vertical-align: middle;
  float:right;
  position: relative;
  right: 10px;
}
.social a {
  width: 34px;
  height: 34px;
  display: inline-block;
}
.social a:hover {
  background-position:0px -34px;
}
.notmissing a {
  width: 100px;
  height: 100px;
  display: inline-block;
  background-image: url('play.png'); 
}
.notmissing a:hover {
  background-position: 0px -100px;
}
.buy {
		font-family: "Helvetica Neue Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 800;
		float: right;
		margin: 14px 8px 8px 8px;
		vertical-align: middle;
		font-size: 18px;
		font-weight: bold;
		padding: 4px 20px 4px 20px;
 		border-radius: 8px;
		/*border:  2px solid #71c36f;*/
		background: #249121; /*rgb(150, 150, 150); *//* Fall-back for browsers that don't support rgba */
	        /*background: rgba(255, 255, 255, .45);*/
		background: #47b044; /* Old browsers */
		background: -moz-linear-gradient(top,  #47b044 0%, #086f05 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47b044), color-stop(100%,#086f05)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #47b044 0%,#086f05 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #47b044 0%,#086f05 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #47b044 0%,#086f05 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #47b044 0%,#086f05 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47b044', endColorstr='#086f05',GradientType=0 ); /* IE6-9 */

		box-shadow: 0 0 6px rgba(0, 0, 0, .35), inset 0px 0px 4px rgba(255, 255, 255, .5);
		-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .35), inset 0px 0px 4px rgba(255, 255, 255, .5); /*, inset 0 0px 3px rgba(255, 255, 255, .5);*/
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .35), inset 0px 0px 4px rgba(255, 255, 255, .5); /* inset 3px 0px 0px rgba(255, 255, 255, .25), inset 0px -3px 0px rgba(255, 255, 255, .25), inset -3px 0px 0px rgba(255, 255, 255, .25), inset 0px 3px 0px rgba(255, 255, 255, .25);*/
		text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
		text-decoration: none;
		color: #EEE;
}
.buyaffiliate {
		font-family: "Helvetica Neue Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 800;
		float: right;
		margin: 14px 8px 8px 8px;
		vertical-align: middle;
		font-size: 14px;
		font-weight: bold;
		padding: 4px 20px 4px 20px;
 		border-radius: 8px;
		background: #009100; /*rgb(150, 150, 150); *//* Fall-back for browsers that don't support rgba */
	        /*background: rgba(255, 255, 255, .45);*/
		background: #00b000; /* Old browsers */
		background: -moz-linear-gradient(top,  #47b044 0%, #086f05 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47b044), color-stop(100%,#086f05)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #47b044 0%,#086f05 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #47b044 0%,#086f05 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #47b044 0%,#086f05 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #47b044 0%,#086f05 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47b044', endColorstr='#086f05',GradientType=0 ); /* IE6-9 */

		box-shadow: 0 0 6px rgba(0, 0, 0, .35), inset 0px 0px 4px rgba(255, 255, 255, .5);
		-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .35), inset 0px 0px 4px rgba(255, 255, 255, .5); /*, inset 0 0px 3px rgba(255, 255, 255, .5);*/
		-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .35), inset 0px 0px 4px rgba(255, 255, 255, .5); /* inset 3px 0px 0px rgba(255, 255, 255, .25), inset 0px -3px 0px rgba(255, 255, 255, .25), inset -3px 0px 0px rgba(255, 255, 255, .25), inset 0px 3px 0px rgba(255, 255, 255, .25);*/
		text-shadow: 0 2px 4px rgba(0, 0, 0, .5);
		text-decoration: none;
		color: #EEE;
}
.buy:hover, .buyaffiliate:hover {
		color: #FFF;
		text-shadow: none !important;
		background: #56da53; /* Old browsers */
		background: -moz-linear-gradient(top,  #56da53 0%, #47b044 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56da53), color-stop(100%,#47b044)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #56da53 0%,#47b044 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #56da53 0%,#47b044 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #56da53 0%,#47b044 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #56da53 0%,#47b044 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56da53', endColorstr='#47b044',GradientType=0 ); /* IE6-9 */

		box-shadow: 0 2px 18px rgba(48, 131, 30, 0.8); /*, inset 0 0px 3px rgba(255, 255, 255, .5);*/
		-moz-box-shadow: 0 2px 18px rgba(48, 131, 30, 0.8); /*, inset 0 0px 3px rgba(255, 255, 255, .5);*/
		-webkit-box-shadow: 0 2px 18px rgba(48, 131, 30, 0.8); /*, inset 0 0px 3px rgba(255, 255, 255, .5);*/
		
  
}
.twitter-mention-button {
  position: relative;
  top: 3px;
  margin-top: 0px;
  width: 60px !important;
  padding-left: 10px;
  padding-right: 4px;
}
#___plusone_0 {
  margin: 0px;
  padding: 0px;
}
.fb-like {
  height: 20px !important;
  margin: 0px;
}
.Slot {
		padding: 0px;
		margin: 10px;
		float: left;
		text-shadow:0 1px 2px rgba(0, 0, 0, .5);	
		border-radius: 8px;
		background: rgb(80, 80, 80); /* Fall-back for browsers that don't support rgba */
	        background: rgba(0, 0, 0, .15);
		box-shadow:inset 0 0 10px rgba(0, 0, 0, .35), 0 0 4px rgba(255, 255, 255, .25);
		-moz-box-shadow:inset 0 0 10px rgba(0, 0, 0, .35), 0 0 4px rgba(255, 255, 255, .25);
		-webkit-box-shadow:inset 0 0 10px rgba(0, 0, 0, .35), 0 0 4px rgba(255, 255, 255, .25);
		font-weight: 100;
		font-size: 0.9em;
		color: #999;  		
}
.ActiveSlot:hover {
        margin: 8px;
        border: 2px solid rgba(255, 255, 255, .25);
/* 		box-shadow:inset 0 0 10px rgba(255, 255, 255, .7);*/
/*		-moz-box-shadow:inset 0 0 10px rgba(255, 255, 255, .7);*/
/*		-webkit-box-shadow:inset 0 0 10px rgba(255, 255, 255, .7);*/



 		box-shadow:inset 0 0 10px rgba(0, 0, 0, .15), 0 0 4px rgba(255, 255, 255, .45), 0 0 24px rgba(255, 255, 255, .1);
		-moz-box-shadow:inset 0 0 10px rgba(0, 0, 0, .15), 0 0 4px rgba(255, 255, 255, .45), 0 0 24px rgba(255, 255, 255, .1);
		-webkit-box-shadow:inset 0 0 10px rgba(0, 0, 0, .15), 0 0 4px rgba(255, 255, 255, .45), 0 0 24px rgba(255, 255, 255, .1);
/* 		box-shadow:inset 0 0 10px rgba(0, 0, 0, .35), 0 0 4px rgba(255, 255, 255, .45);*/
/*		-moz-box-shadow:inset 0 0 10px rgba(0, 0, 0, .35), 0 0 4px rgba(255, 255, 255, .45);*/
/*		-webkit-box-shadow:inset 0 0 10px rgba(0, 0, 0, .35), 0 0 4px rgba(255, 255, 255, .45);*/
/* 		box-shadow:inset 0 0 16px rgba(0, 0, 0, .25), 0 0 4px rgba(255, 255, 255, .55);*/
/*		-moz-box-shadow:inset 0 0 16px rgba(0, 0, 0, .25), 0 0 4px rgba(255, 255, 255, .55);*/
/*		-webkit-box-shadow:inset 0 0 16px rgba(0, 0, 0, .25), 0 0 4px rgba(255, 255, 255, .55);*/
	  	/*background: rgb(30, 30, 30); /* Fall-back for browsers that don't support rgba */
	        /*background: rgba(0, 0, 0, .45);*/

}
.ActiveSlot img:hover {
 		box-shadow:inset 0 0 16px rgba(0, 0, 0, .35);
		-moz-box-shadow:inset 0 0 16px rgba(0, 0, 0, .35);
		-webkit-box-shadow:inset 0 0 16px rgba(0, 0, 0, .35);
		border-radius: 8px;
  
}
.Slot1x1 {
		width: 120px;
		height: 120px;
    position:relative;
}
.Slot2x1 {
		width: 260px;
		height: 120px;
}
.Slot2x2 {
		width: 260px;
		height: 260px;
}
.Slot3x2 {
		width: 400px;
		height: 260px;
}
.Slot4x2 {
		width: 540px;
		height: 260px;
}
.Slot6x3 {
	width: 820px;
	height: 461px;
}
#videoframe {
	border:-5px solid rgb(255,255,255);
	border:-5px solid rgba(255,255,255,0);
	-webkit-border-radius: 8px !important;
	-ms-border-radius: 8px !important;
	-o-border-radius: 8px !important;
	border-radius: 8px !important;
	width: 820px; 
	height: 461px;
}
.Slot1x1 span {
        position: absolute; 
        color: rgb(186, 186, 186); 
        font: 100% "Lucida Sans Unicode", "Lucida Grande", Helvetica, sans-serif;
        letter-spacing: -1px;  
        background: rgb(0, 0, 0); /* fallback color */
        background: rgba(0, 0, 0, 0.7);
        padding: 6px;
        border-radius: 8px 0px 0px 8px;
}
.Slot1x1 .version { 
        bottom: 10px; 
        right: 0; 
        color: rgb(186, 186, 186); 
}
.old {
        color: rgb(124, 124, 124) !important;
        background: rgba(0, 0, 0, 0.45) !important;
}
.Slot1x1 .new {
        bottom: 10px;
        left: 0;
        color: rgb(255, 0, 0);
        border-radius: 0px 8px 8px 0px;
}
.glow {
		box-shadow: 0px 0px 3px 1px rgba(255, 255, 255, 0.1);
}
.ContentSlot6x2 {
		width: 780px;
		min-height: 220px;
}
.SlotDark {
		text-shadow:0 1px 2px rgba(0, 0, 0, .5);	
		border-radius: 8px;
		background: rgb(50, 50, 50); /* Fall-back for browsers that don't support rgba */
	        background: rgba(0, 0, 0, .25);
		box-shadow:inset 0 0 10px rgba(0, 0, 0, .25), 0 0 4px rgba(255, 255, 255, .25);
		-moz-box-shadow:inset 0 0 10px rgba(0, 0, 0, .25), 0 0 4px rgba(255, 255, 255, .25);
		-webkit-box-shadow:inset 0 0 10px rgba(0, 0, 0, .25), 0 0 4px rgba(255, 255, 255, .25);
		padding: 20px;
		margin: 10px;
		font-weight: 100;
		font-size: 0.9em;
		color: #999;  
}
.page .plain {
        font-size: 0.9em;
        margin: 10px;
        text-shadow:0 1px 2px rgba(0, 0, 0, .5);
        color: #959595; 
}
.page .plain em {
    color: #afafaf;
    font-weight: 100;
    font-style:normal;    
}
.page #about {
    font-size: 0.9em;
    line-height: 130% !important;
}
.Lines {
		background-image: url("lines.png");
}
.VideoLines {
	background-image: url("videolines.png")
}
.ContentSlot4x2 {
		text-shadow:0 1px 2px rgba(0, 0, 0, .5);	
		width: 500px;
		min-height: 220px;
		border-radius: 8px;
		background: rgb(50, 50, 50); /* Fall-back for browsers that don't support rgba */
	        background: rgba(0, 0, 0, .25);
		box-shadow:inset 0 0 10px rgba(0, 0, 0, .25), 0 0 4px rgba(255, 255, 255, .25);
		-moz-box-shadow:inset 0 0 10px rgba(0, 0, 0, .25), 0 0 4px rgba(255, 255, 255, .25);
		-webkit-box-shadow:inset 0 0 10px rgba(0, 0, 0, .25), 0 0 4px rgba(255, 255, 255, .25);
		padding: 20px;
		margin: 10px;
		font-weight: 100;
		font-size: 0.9em;
		color: #999;
}
.SlotDark strong {
		color: #CCC;
}
.customerlogin {
    font-size: 10px;
    margin-right: 8px;
}
.customerlogin input, select, textarea {
    color: #a3a3a3;
    font-size:10px;
    padding:2px 4px;
    border:solid 1px #575757;
    border-radius: 12px;
    width:60px;
    margin:2px 2px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.13);
}

span.tooltip {
    z-index:10;
    display:none; 
    padding:14px 20px;
    margin-top:-30px; 
    margin-left:28px;
    min-width:160px;
    max-width: 400px;
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
    font-size: 0.9em;
}
a:hover span.tooltip {
    display:block; 
    position:absolute; 
    color:#969696;
    text-shadow: none;
    background:rgba(51, 51, 51, 0.9);
}

#frame {
	border: 0px !important;
}
 
/*.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
    background-color: rgb(0,0,0);
}
body .ui-tooltip {
	border-width: 2px;
    border-radius: 4px;
}*/