.peFlareLightbox
{
	z-index:2000;
	position:fixed;
	overflow:hidden;
	top:0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-transform:translateZ(0px);
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-o-transition:opacity .5s;
	-ms-transition:opacity .5s;
	opacity:0;filter:Alpha(Opacity=0);
	overflow:hidden;
	left:0;
	display:none;
	zoom:1
}

.peFlareLightbox img
{
	max-width:none!important
}

.peFlareLightbox div,.peFlareLightbox span,.peFlareLightbox img
{
	outline:0;
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-moz-box-shadow:0;
	-webkit-box-shadow:0;
	box-shadow:0
}

.peFlareLightbox.peFlareLightboxActive
{
	opacity:1
}

.peFlareLightbox .peFlareLightboxHidden
{
	position:absolute;
	opacity:0;
	visibility:hidden;
	filter:Alpha(Opacity=0);
	z-index:1
}

.peFlareLightbox .peFlareLightboxOverlay
{
	position:absolute;
	opacity:.8;
	background-color:black;
	filter:Alpha(Opacity=100);
	width:100%;
	height:100%;
	z-index:2
}

.peFlareLightbox .peFlareLightboxContent
{
	position:absolute;
	width:100%;
	height:100%;
	z-index:3
}

.peFlareLightbox .peFlareLightboxVideo
{
	-webkit-transform:translateZ(0px);
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-o-transition:opacity .5s;
	-ms-transition:opacity .5s;
	position:absolute;
	background-color:black;
	width:100%;
	height:100%;
	z-index:6;
	opacity:0;
	visibility:hidden
}

.peFlareLightbox .peFlareLightboxVideo video
{
	display:block
}

.peFlareLightbox .peFlareLightboxVideo.peFlareLightboxActive
{
	opacity:1;
	visibility:visible
}

.peFlareLightbox .peFlareLightboxVideo>div,.peFlareLightbox .peFlareLightboxVideo>iframe
{
	width:100%
}

.peFlareLightbox .peFlareLightboxThumbs
{
	-webkit-transform:translateZ(0px);
	position:absolute;
	width:100%;
	height:86px;
	margin-top:0;
	top:100%;
	z-index:5;
	-webkit-transition:margin-top .5s;
	-moz-transition:margin-top .5s;
	-o-transition:margin-top .5s;
	-ms-transition:margin-top .5s
}

.peFlareLightbox .peFlareLightboxThumbs.peFlareLightboxActive
{
	margin-top:-84px
}

.peFlareLightbox .peFlareLightboxThumbs>span
{
	overflow:hidden;
	display:block;
	width:100%;
	height:50px;
	margin-top:-50px
}.peFlareLightbox.msie .peFlareLightboxThumbs>span
{
	background-color:black;
	opacity:0;
	filter:Alpha(Opacity=0)
}

.peFlareLightbox .peFlareLightboxThumbs>div
{
	overflow:hidden;
	background-color:black;
	background-color:rgba(0,0,0,0.5)
}

.peFlareLightbox .peFlareLightboxThumbs>div>div
{
	overflow:hidden;
	margin:auto
}

.peFlareLightbox.mobile .peFlareLightboxThumbs>div>div
{
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	-ms-transition:all .5s
}

.peFlareLightbox.mobile .peFlareLightboxThumbs>div>div.touchMove
{
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	-ms-transition:all 0s
}

.peFlareLightbox .peFlareLightboxThumbs>div>div>span
{
	width:90px;
	height:60px;
	display:block;
	overflow:hidden;
	float:left;
	margin:10px 0 10px 10px;
	cursor:pointer
}

.peFlareLightbox .peFlareLightboxThumbs>div>span
{
	width:90px;
	height:60px;
	display:block;
	overflow:hidden;
	float:left;
	margin:10px 0 10px 10px;
	cursor:pointer
}

.peFlareLightbox .peFlareLightboxThumbs>div>span.loaded
{
	background-image:none
}

.peFlareLightbox .peFlareLightboxContent>div
{
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-o-transition:all 1s;
	-ms-transition:all 1s;
	-webkit-transform:translateZ(0px);
	position:absolute;
	overflow:hidden;
	display:block;
	width:100%;
	height:100%;
	opacity:0
}

.peFlareLightbox .peFlareLightboxContent>div.touchMove
{
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	-ms-transition:all 0s
}

.peFlareLightbox .peFlareLightboxControls
{
	-webkit-transform:translateZ(0px);
	z-index:1000;
	left:50%;
	position:absolute
}

.peFlareLightbox .peFlareLightboxControls>div
{
	position:relative;
	left:-50%
}

.peFlareLightbox .peFlareLightboxControls a
{
	display:block;
	float:right;
	margin:5px 5px 5px 0;
	z-index:1000
}

.peFlareLightbox .peFlareLightboxSpinner
{
	-webkit-transform:translateZ(0px);
	z-index:1010;
	width:100%;
	height:100%;
	position:absolute;
	filter:Alpha(Opacity=100)
}

.peFlareLightbox .peFlareLightboxSpinner span
{
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	top:50%;
	margin-top:-12px;
	left:50%;
	margin-left:-12px;
	border-radius:4px;
	filter:Alpha(Opacity=100)
}

.peFlareLightbox a.peFlareLightboxVideoIcon
{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-transform:translateZ(0px);
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-o-transition:opacity .5s;
	-ms-transition:opacity .5s;
	position:absolute;
	z-index:10;
	cursor:pointer;
	display:block;
	height:84px;
	width:84px;
	top:50%;
	left:50%;
	display:block;
	visibility:hidden;
	opacity:0
}

.peFlareLightbox a.peFlareLightboxVideoIcon.peFlareLightboxActive
{
	opacity:1;
	visibility:visible
}

.peFlareLightbox a.peFlareLightboxVideoIcon span
{
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	position:relative;
	display:block;
	width:84px;
	height:84px;
	margin-top:-42px;
	margin-left:-42px
}

.peFlareLightbox .peFlareLightboxContent .peFlareLightboxRenderImage img
{
	-webkit-transition:all 1s
}

.peFlareLightbox .peFlareLightboxContent>div.peFlareLightboxRenderGallery
{
	-webkit-transition:all 0s;
	-moz-transition:all 0s;
	-o-transition:all 0s;
	-ms-transition:all 0s;
	background-color:black;
	filter:Alpha(Opacity=100);
	opacity:1
}

.peFlareLightbox .peFlareLightboxContent>div.peFlareLightboxRenderGallery img
{
	display:block;
	position:absolute;
	-webkit-transform-origin:0 0
}

.peFlareLightbox .peFlareLightboxContent>div.peFlareLightboxRenderGallery img.pePrevBW
{
	z-index:1
}

.peFlareLightbox .peFlareLightboxContent>div.peFlareLightboxRenderGallery img.pePrevColor
{
	z-index:2
}

.peFlareLightbox .peFlareLightboxContent>div.peFlareLightboxRenderGallery img.peCurrentBW
{
	z-index:4
}

.peFlareLightbox .peFlareLightboxContent>div.peFlareLightboxRenderGallery img.peCurrentColor
{
	z-index:5
}

@media(min-width:480px) and (max-width:767px)
{
	.peFlareLightbox a.peFlareLightboxVideoIcon
	{
		height:42px;
		width:42px
	}
	
	.peFlareLightbox a.peFlareLightboxVideoIcon span
	{
		width:42px;
		height:42px;
		margin-top:-21px;
		margin-left:-21px
	}
}

.hiddenLightboxContent
{
	display:none
}

.peFlareLightbox .peFlareLightboxControls a
{
	display:block;
	float:right;
	width:30px;
	height:30px;
	opacity:.65
}

.peFlareLightbox .peFlareLightboxControls a:hover
{
	opacity:1
}

.peFlareLightbox .peFlareLightboxControls a#peFlareLightboxControlPrev
{
	background:url(themes/default/img/prev.png) no-repeat 0 0
}

.peFlareLightbox .peFlareLightboxControls a#peFlareLightboxControlNext
{
	background:url(themes/default/img/next.png) no-repeat 0 0
}

.peFlareLightbox .peFlareLightboxControls a#peFlareLightboxControlClose
{
	background:url(themes/default/img/close.png) no-repeat 0 0
}

.peFlareLightbox .peFlareLightboxControls a#peFlareLightboxControlThumbs
{
	background:url(themes/default/img/thumbs.png) no-repeat 0 0
}

.peFlareLightbox .peFlareLightboxSpinner span
{
	background:url(themes/default/img/spinner.gif) no-repeat center center;
	background-color:black;
	background-color:rgba(0,0,0,.8)
}

.peFlareLightbox .peFlareLightboxThumbs>div>span
{
	background:url(themes/default/img/spinner.gif) no-repeat center center;
	background-color:black;
	background-color:rgba(0,0,0,.8)
}

.peFlareLightbox a.peFlareLightboxVideoIcon span
{
	background:url("themes/default/img/start.png") no-repeat 0 0
}

.peFlareLightbox a.peFlareLightboxVideoIcon:hover span
{
	background-position:0 -84px
}

.peFlareLightbox .peFlareLightboxThumbs>div>div>span
{
	border:2px solid #1E5593;
	box-shadow:2px 2px 2px #000; 
	background-color: white;
}

.peFlareLightbox .peFlareLightboxContent .peFlareLightboxRenderImage img.fit
{
	border:4px solid #1E5593;
	box-shadow:4px 4px 4px #000;
	background-color: white;
}

@media(min-width:480px) and (max-width:767px)
{
	.peFlareLightbox a.peFlareLightboxVideoIcon span
	{
		background:url("themes/default/img/start_mob.png") no-repeat 0 0
	}
	
	.peFlareLightbox a.peFlareLightboxVideoIcon:hover span
	{
		background-position:0 -42px
	}
}

#simplePro,#multiPro
{
	zoom:1
}

.projekktor
{
	background-color:#000;
	font-family:'Lucida Grande',Trebuchet MS,Arial,Sans-Serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	text-shadow:0 1px 1px #0c0c0c;
	padding:0;
	margin:0;
	display:block;
	position:relative
}

.ppdisplay
{
	position:relative!important
}

.ppcontrols
{
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	overflow:hidden;
	width:100%;
	height:36px;
	background:#000;
	border-style:solid;
	border-color:#413e3e;
	border-width:1px 0;
	padding:0;
	margin:0
}

.pplogo.inactive,.ppstart.inactive,.ppbuffering.inactive,.ppcontrols.inactive,.ppplay.inactive,.pppause.inactive,.ppfsenter.inactive,.ppfsexit.inactive,.ppprev.inactive,.ppnext.inactive
{
	display:none
}

.pplogo.active,.ppstart.active,.ppbuffering.active,.ppcontrols.active,.ppplay.active,.pppause.active,.ppfsenter.active,.ppfsexit.active,.ppprev.active,.ppnext.active
{
	display:block
}

.ppplay,.pppause
{
	display:block;
	position:absolute;
	top:6px;
	left:0;
	background:url("video/theme/greyscale_ui.png") no-repeat left top transparent;
	width:30px;
	height:30px;
	cursor:pointer
}

.ppplay:hover
{
	background:url("video/theme/greyscale_ui.png") no-repeat left -35px transparent
}

.ppplay:active
{
	background:url("video/theme/greyscale_ui.png") no-repeat left -36px transparent
}

.pppause
{
	background:url("video/theme/greyscale_ui.png") no-repeat left -70px transparent
}

.pppause:hover
{
	background:url("video/theme/greyscale_ui.png") no-repeat left -105px transparent
}

.ppfsenter,.ppfsexit
{
	display:block;
	position:absolute;
	top:6px;
	right:0;
	width:30px;
	height:30px;
	background:url("video/theme/greyscale_ui.png") no-repeat right top transparent;
	cursor:pointer
}

.ppfsenter:hover
{
	background:url("video/theme/greyscale_ui.png") no-repeat right -35px transparent
}

.ppfsenter:active
{
	background:url("video/theme/greyscale_ui.png") no-repeat right -36px transparent
}

.ppfsexit
{
	background:url("video/theme/greyscale_ui.png") no-repeat right -70px transparent
}

.ppfsexit:hover
{
	background:url("video/theme/greyscale_ui.png") no-repeat right -105px transparent
}

.ppfsexit:active
{
	background:url("video/theme/greyscale_ui.png") no-repeat right -106x transparent
}

.ppscrubber
{
	position:absolute;
	display:block;
	left:0;
	top:0;
	height:5px;
	width:100%;
	background:url("video/theme/greyscale_ui_bar_load.gif") repeat-x left top transparent;
	margin:auto;
	padding:0;
	border-bottom:1px solid #444
}

.ppplayhead,.pploaded
{
	position:absolute;
	display:block;
	left:0;
	bottom:0;
	height:5px;
	width:1px;
	background-color:#ffb702;
	cursor:pointer;
	z-index:301
}

.pploaded
{
	z-index:10;
	background:#413e3e;
	opacity:.8;
	filter:alpha(opacity = 80);
	-ms-filter:"alpha(opacity=80)"
}

.ppplayhead
{
	margin-top:-5px
}

.pptitle
{
	position:absolute;
	left:31px;
	padding:0 10px;
	color:#fff;
	overflow:hidden;
	text-align:left;
	line-height:30px;
	height:30px;
	font-size:11px
}

.pptimeleft,.ppvmax,.ppmute
{
	position:absolute;
	top:6px;
	right:153px;
	height:15px;
	color:#413e3e;
	width:100px;
	line-height:30px;
	height:30px;
	font-size:8px;
	font-style:normal;
	overflow:hidden
}

.pptimeleft span
{
	font-size:10px;
	background-color:transparent!important;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.pptimeleft
{
	background:url("video/theme/greyscale_ui.png") no-repeat -91px top transparent;
	right:100px;
	top:7px
}

.ppvmax
{
	position:absolute;
	top:6px;
	right:31px;
	width:30px;
	display:none;
	border-left:none;
	background:url("video/theme/greyscale_ui.png") no-repeat -842px top transparent
}

.ppvmax:hover
{
	background:url("video/theme/greyscale_ui.png") no-repeat -842px -35px transparent
}

.ppvmax:active
{
	background:url("video/theme/greyscale_ui.png") no-repeat -842px -36px transparent
}

.ppmute
{
	position:absolute;
	top:6px;
	width:30px;
	right:85px;
	border-right:0;
	cursor:default;
	background:url("video/theme/greyscale_ui.png") no-repeat -749px top transparent
}

.ppvslider{
	position:absolute;
	right:17px;
	top:19px;
	height:6px;
	width:60px;
	cursor:pointer;
	background:url("video/theme/greyscale_ui.png") no-repeat -781px -13px transparent
}

.ppvmarker
{
	position:absolute;
	right:0;
	left:0;
	height:6px;
	width:100%;
	background:url("video/theme/greyscale_ui.png") no-repeat -634px -13px transparent
}

.ppvknob
{
	cursor:pointer;
	z-index:201;
	position:absolute;
	background:url("video/theme/greyscale_ui.png") no-repeat -699px -5px transparent;
	top:-7px;
	left:0;
	width:6px;
	height:20px
}

.ppnext,.ppprev
{
	display:block;
	position:absolute;
	top:6px;
	right:255px;
	background:url("video/theme/greyscale_ui.png") no-repeat -59px top transparent;
	width:30px;
	height:30px;
	cursor:pointer
}

.ppnext
{
	border-right:0
}

.ppnext:hover
{
	background:url("video/theme/greyscale_ui.png") no-repeat -59px -35px transparent
}

.ppnext:active
{
	background:url("video/theme/greyscale_ui.png") no-repeat -59px -36px transparent
}

.ppprev
{
	right:284px;
	background:url("video/theme/greyscale_ui.png") no-repeat -32px top transparent
}

.ppprev:hover
{
	background:url("video/theme/greyscale_ui.png") no-repeat -32px -35px transparent
}

.ppprev:active
{
	background:url("video/theme/greyscale_ui.png") no-repeat -32px -36px transparent
}

.pptestcard
{
	background:url("video/theme/noise.gif") center center repeat;
	width:100%;
	height:100%;
	color:#fff;
	font-size:18px;
	overflow:hidden
}

.pptestcard p
{
	background-color:#3b393e;
	width:60%;
	margin:auto;
	line-height:25px;
	position:relative;
	top:25%;
	padding:10px;
	border:5px solid #000;
	text-align:center
}

.ppbuffering
{
	position:absolute;
	left:50%;
	bottom:50%;
	margin-left:-45px;
	margin-bottom:-38px;
	display:block;
	z-index:9010;
	padding:0;
	background:url("video/theme/buffering.gif") no-repeat center center #000;
	height:84px;
	width:84px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	display:none
}

.ppstart
{
	position:absolute;
	left:50%;
	bottom:50%;
	margin-left:-45px;
	margin-bottom:-38px;
	cursor:pointer;
	height:84px;
	width:84px;
	display:block;
	z-index:8000;
	padding:0;
	background:url("video/theme/start.png") no-repeat left top transparent
}

.ppstart:hover
{
	background:url("video/theme/start.png") no-repeat left bottom transparent
}

.ppstart:active
{
	background:url("video/theme/start.png") no-repeat left -169px transparent
}

.ppdebug
{
	background-color:#fff;
	border:1px solid #999;
	margin-top:15px;
	position:absolute;
	text-align:left;
	width:250px;
	height:250px;
	z-index:1050;
	overflow:scroll;
	padding:25px 25px 20px
}

.ppsocialbar
{
	position:absolute;
	right:0;
	bottom:14%;
	width:90px;
	height:50%;
	padding:0
}
.ppsocialbutton,.ppsocialbutton:hover
{
	cursor:pointer;
	overflow:hidden;
	height:16px;
	width:80px;
	padding:5px;
	margin:15px 0;
	text-align:center;
	font-size:14px;
	background-color:#191b10;
	color:#fdfdfd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	line-height:14px;
	opacity:.5;
	filter:alpha(opacity=50);
	-ms-filter:"alpha(opacity=50)"
}

.ppsocialbutton:hover
{
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)"
}

.ppsocialpopup
{
	position:absolute;
	margin-right:-122px;
	margin-top:-140px;
	right:50%;
	top:50%;
	width:185px;
	height:225px;
	text-align:center;
	padding:10px 20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#222;
	background:rgba(34,34,34,0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99222222,endColorstr=#99222222);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99222222, endColorstr=#99222222)";
	color:#fefefe
}

.ppsocialpopup textarea
{
	width:185px;
	height:65px;
	border:1px solid #ccc;
	outline:0 none;
	overflow:hidden;
	margin:0;
	padding:0;
	display:block
}

.ppsocialpopup a
{
	display:block;
	width:100%;
	text-decoration:underline;
	margin:5px auto;
	text-align:center;
	color:#ddd;
	cursor:pointer
}

.ppsocialpopup a:hover
{
	text-decoration:none
}

.ppplayhead,.pploaded
{
	background-color:#fff!important
}

.pploaded
{
	opacity:.5!important
}

.pptimeleft span
{
	font-size:11px;color:#999
}