a {
	-moz-transition:color 0.2s ease-out;
	-webkit-transition:color 0.2s ease-out;
	-o-transition:color 0.2s ease-out;
	-ms-transition:color 0.2s ease-out;
	transition:color 0.2s ease-out;
}
  a:link {
	color: #666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	color: #fff;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

html {
    
	 	background-color:#000000;
}





#bg {
	width:1200px;
	height:90%;
	position: absolute;
	background-color:#000000;
	
	margin-left:-600px;
	top: 0px;
	left: 50%;
	
	
}

*{
	margin:0;
	padding:0;
	border:0;
	outline:none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}


	
	



	
	
 



#swiffycontainer_title{
	width: 720px;
	height: 50px;
	position:absolute;
	top:60px;
	left:50%;
	margin-left:-370px;
}

#swiffycontainer_menu{
	width: 610px;
	height:200px;
	position:absolute;
	top:595px;
	left:190px;
	display:block;
	font-stretch:wider;
}
		

.componentWrapper .swiffy_title{
	position: absolute;
	top:-56px;
	left:50%;
	
	width: 615px;
	height: 66px;
		z-index:10;
}
.componentWrapper .logo{
	position: absolute;
	top:-60px;
	left:-2px;
	width: 69px;
	height: 58px;
}
.componentWrapper .swiffy_menu{
	position: absolute;
	top:795px;
	left:50%;
	margin-left:-512px;
	width: 1024px;
	height: 29px;
	visibility: visible;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-stretch:wider;
}
.componentWrapper .contactHolder{
	position:absolute;
	width:512px;
	height:85px;
	top:854px;
	left:313px;
	margin-left:-100px;
	overflow:hidden;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#999;
	display:none;
}







#mainWrapper{
	position:absolute;
	top:-50px;
	left:0px;
	/* width includes playerHolder and playlistHolder */
	width:100%;
	height:100%;
}



.componentWrapper .credits{
	position:absolute;
	width:707px;
	height:20px;
	top:957px;
	left:401px;
	overflow:hidden;
	display:block;
	color:#999;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	text-decoration:none;
	z-index:10;
	margin-left:-400px;
}


/* wrapper for component */
.componentWrapper{
	position:absolute;
	/* width includes playerHolder and playlistHolder */
	width:1024px;
	height:576px;
	/* center component on page */
	top:0%;
	left:50%;
	margin-left:-517px;
	margin-top:120px;
}

/* player holder */	
.componentWrapper .playerHolder{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:1021px;
	height:576px;
	overflow:hidden;
	background-color:#000;
}


/* player holder fullscreen */
.componentWrapper .playerHolder_fs{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background:#000;
		z-index:1000;
} 


/* media holders */	
.componentWrapper .mediaHolder, 
.componentWrapper .mediaPreview,
.componentWrapper .youtubeIframeMain{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	display:none;
	
}	




/* flash main embed */
.flashMain{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	outline:none;
	/*display:none;*/
}	

/* flash preview embed */
.flashPreview{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	outline:none;
	display:none;
	/*display:none;*/
}


.fsOverflow{
	overflow:hidden !important;
}






/* preloader for video */
.componentWrapper .preloader{
	position:absolute;
	width:26px;
	height:21px;
	top:50%;
	left:50%;
	margin-left:-13px;
	margin-top:-10px;
	background: #111 url('../data/loading.gif') no-repeat center center; 
    display: none;
}




/* icons */
.ap_cc{
	color:#ccc;
	font-size: 18px;
	position:absolute;
	top:7px;
	left:11px;
}
.ap_cc_on{
	color:#C66;
	font-size: 18px;
	position:absolute;
	top:7px;
	left:11px;
}
.ap_qual{
	color:#ccc;
	font-size: 18px;
	position:absolute;
	top:7px;
	left:11px;
}
.ap_qual_on{
	color:#C66;
	font-size: 18px;
	position:absolute;
	top:7px;
	left:11px;
}
.ap_vol{
	color:#ccc;
	font-size: 18px;
	position:absolute;
	top:7px;
	left:9px;
}
.ap_vol_on{
	color:#C66;
	font-size: 18px;
	position:absolute;
	top:7px;
	left:9px;
}
.ap_mute{
	color:#ccc;
	font-size: 18px;
	position:absolute;
	top:7px;
	left:9px;
}
.ap_mute_on{
	color:#C66;
	font-size: 18px;
	position:absolute;
	top:7px;
	left:9px;
}
.ap_play{
	color:#ccc;
	font-size: 16px;
	position:absolute;
	top:8px;
	left:11px;
}
.ap_play_on{
	color:#C66;
	font-size: 16px;
	position:absolute;
	top:8px;
	left:11px;
}
.ap_pause{
	color:#ccc;
	font-size: 14px;
	position:absolute;
	top:9px;
	left:11px;
}
.ap_pause_on{
	color:#C66;
	font-size: 14px;
	position:absolute;
	top:9px;
	left:11px;
}
.ap_down{
	color:#ccc;
	font-size: 16px;
	position:absolute;
	top:8px;
	left:12px;
}
.ap_down_on{
	color:#C66;
	font-size: 16px;
	position:absolute;
	top:8px;
	left:12px;
}
.ap_fs_ent{
	color:#ccc;
	font-size: 16px;
	position:absolute;
	top:8px;
	left:12px;
}
.ap_fs_ent_on{
	color:#C66;
	font-size: 16px;
	position:absolute;
	top:8px;
	left:12px;
}
.ap_fs_exit{
	color:#ccc;
	font-size: 16px;
	position:absolute;
	top:8px;
	left:12px;
}
.ap_fs_exit_on{
	color:#c66;
	font-size: 16px;
	position:absolute;
	top:8px;
	left:12px;
}
.ap_pl_back{
	color:#ccc;
	font-size: 23px;
	position:absolute;
	top:12px;
	left:15px;
}
.ap_pl_forw{
	color:#ccc;
	font-size: 23px;
	position:absolute;
	top:13px;
	left:15px;
}
.ap_pl_tog{
	color:#ccc;
	font-size: 17px;
	position:absolute;
	top:9px;
	left:11px;
}
.ap_pl_tog_on{
	color:#C66;
	font-size: 17px;
	position:absolute;
	top:9px;
	left:11px;
}
.ap_pl_info{
	color:#ccc;
	font-size: 19px;
	position:absolute;
	top:9px;
	left:11px;
}
.ap_pl_info_on{
	color:#C66;
	font-size: 19px;
	position:absolute;
	top:9px;
	left:11px;
}
.ap_pl_share{
	color:#ccc;
	font-size: 19px;
	position:absolute;
	top:9px;
	left:11px;
}
.ap_pl_share_on{
	color:#C66;
	font-size: 19px;
	position:absolute;
	top:9px;
	left:11px;
}






/* player controls */
.componentWrapper .playerControls{
		position:absolute;
	bottom:-5px;
	left:0px;
	width: 100%;
	height:33px;
	background-image: url('../data/bg.png'); 
	background-repeat: repeat-x; 
	display:none;
	z-index:1001;
}

.componentWrapper .player_toggleControl{
	position:relative;
	top:0px;
	left:0px;
	width:36px;
	height:33px;
	background:#111;
	float:left;
	border-right: 1px solid #222;
}


.componentWrapper .player_mediaTime_current{
	position:relative;
	top:0px;
	left:0px;
	height:33px;
	width:50px;
	
	line-height:33px;
	text-align: center;
	float:left;
	
	color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	background:#111;
	border-right: 1px solid #222;
}

.componentWrapper .player_seekbar{
	position:relative;
	top:0px;
	left:0px;
	width:804px;
	height:33px;
	background:#111;
	float:left;
	
	border-right: 1px solid #222;
}

.componentWrapper .progress_bg{
	position:absolute;
	top:13px;
	left:15px;
	width:776px;
	height:7px;
	background:#333333;
	overflow:hidden;
}

.componentWrapper .load_level{
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:7px;
	background:#ffffff;
}

.componentWrapper .progress_level{
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:7px;
	background:#999;
}

/* progress tooltip */
.componentWrapper .player_progress_tooltip{
	position:absolute;
	top:0px;
	width:1px;
	height:1px;
	background:#111;
	display:none;
}

.componentWrapper .player_mediaTime_total{
	position:relative;
	top:0px;
	height:33px;
	width:50px;
	left:0px;
	line-height:33px;
	text-align: center;
	float:left;
	
	color:#ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	background:#111;
	border-right: 1px solid #222;
}

/* caption menu */


/* quality menu */
.componentWrapper .player_quality{
	position:relative;
	top:0px;
	height:33px;
	width:36px;
	left:0px;
	line-height:13px;
	text-align: center;
	float:left;
	
	background:#111;
	border-right: 1px solid #222;
	
	display:none;
}

.componentWrapper .quality_btn{
	height:33px;
	width:36px;
}

.componentWrapper .quality_holder{
	position:relative;
	height:100%;
	display:none;
	float:right;
}

.componentWrapper .quality_menu {
    border: 1px solid #222;
	background: #111;
}

.componentWrapper .quality_menu li {
	display:block;
    width:100%;
	list-style:none;
	text-align:left;
	padding:5px;
	background: #111;
}

.componentWrapper .qualityOver {
    color:#c66; 
	font-size:13px;
    text-decoration:none; 
	white-space:nowrap;
}
.componentWrapper .qualityOut {
    color:#ccc; 
	font-size:13px;
    text-decoration:none; 
	white-space:nowrap;
}

/* download */
.componentWrapper .player_download{
	position:relative;
	top:0px;
	left:0px;
	width:36px;
	height:33px;
	background:#111;
	border-right: 1px solid #222;
	float:left;
	display:none;
}

/* volume */
.componentWrapper .player_volume_wrapper{
	position:relative;
	top:0px;
	left:0px;
	width:36px;
	height:33px;
	float:left;
}
	
.componentWrapper .player_volume{
	position:absolute;
	top:0px;
	left:0px;
	width:36px;
	height:33px;
	background:#111;
	border-right: 1px solid #222;
}

.componentWrapper .volume_seekbar{
	position:absolute;
	top:-70px;
	left:1px;
	width:36px;
	height:70px;
	background:#111;
	border-bottom: 1px solid #222;
	display:none;
}

.componentWrapper .volume_bg{
	position:absolute;
	bottom:10px;
	left:14px;
	width:7px;
	height:50px;
	background:#333;
}

.componentWrapper .volume_level{
	position:absolute;
	bottom:10px;
	left:14px;
	width:7px;
	height:25px;
	background:#999;
}

/* volume tooltip */
.componentWrapper .player_volume_tooltip{
	position:absolute;
	top:0px;
	left:0px;
	width:35px;
	height:1px;
	background:#111;
	display:none;
}

/* fullscreen */
.componentWrapper .player_fullscreen{
	position:relative;
	top:0px;
	left:0px;
	width:36px;
	height:33px;
	background:#111;
	float:left;
}


@media only screen and (max-width: 480px) {
	.componentWrapper .player_mediaTime_current, .componentWrapper .player_mediaTime_total{
		display: none;
	}
	#videoSearch{
		display:none;
	}
}









/* big play btn for video */
.componentWrapper .big_play{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background: url(../data/clickblocker.png) repeat;
	display:none;
}

.componentWrapper .big_play_bg{
	position:absolute;
	width: 76px;
	height: 76px; 
	top:50%;
	left:50%;
	margin-left:-37px;
	margin-top:-37px;
	background: #111; 
	background: rgba(0,0,0,0.5);
	border-radius: 50%;
	behavior: url(PIE.php);
}
.ap_bplay{
	color:#ccc;
	font-size: 30px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-8px;
	margin-top:-13px;
}








.componentWrapper .player_addon{
	position:absolute;
	bottom:0px;
right:80px;
	width:155px;
	/*background:red;*/
	display:none;

}

/* share */
.componentWrapper .ap_share{
	position:relative;
	bottom: 100%;
	left:548px;
	width:150px;
	height:33px;
	background: #111;
	

}
.componentWrapper .ap_share_btn{
	position:relative;
	bottom:0px;
	left:0px;
	width:36px;
	height:33px;
	background: #111; 
	
}
.componentWrapper .ap_share_holder{
	position:absolute;
	top:0px;
	left:35px;
	height:36px;
	background: #111;
	background: rgba(0, 0, 0, 0.5);
	overflow:visible;
	display:none;
	width:150px;
	
}
.componentWrapper .ap_share_wrapper{
	position:absolute;
	top:0px;
	left:0px;
	height:36px;
	width:150px;
}
.componentWrapper .ap_share_holder ul{
	position:absolute;
	top:10px;
	left:0px;
	width:150px;
}
.componentWrapper .ap_share_holder li{
	list-style:none;
	float:left;
	margin-left:8px;
}
.componentWrapper .ap_share_holder li:last-child{
	margin-right:8px;
}
.componentWrapper .ap_share_holder li a img{
	display:block;
	width:16px;
	height:16px;
}




.componentWrapper .playlist_toggle{
	position:relative;
	bottom:0px;
	left:0px;
	width:36px;
	height:36px;
	background: #111; 
	margin-top:7px;
}

/* description btn */
.componentWrapper .info_toggle{
	position:relative;
	bottom:0px;
	left:0px;
	width:36px;
	height:36px;
	background: #111; 
	display:none;
}

.componentWrapper .infoHolder{
	position:absolute;
	width:721px;
	height:50px;
	top:580px;
	left:0px;
	overflow:hidden;
	display:block;
}

.componentWrapper .info_inner{
	color:#ccc;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	
	background:none;
	display:inline;
	width:800px;
	height:25px;
	overflow:hidden;
	
}

.componentWrapper .infoTitle{
	color:#fff;
	font-size:13px;
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;

}
.componentWrapper .infoHolder a{
	width:220px;
	height:160px;
	overflow:hidden;
	display:inline;
	color:#ccc;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	
	background:none;
	width:220px;
	height:160px;
	overflow:hidden;
	
}
.componentWrapper .infoHolder a:hover{
	color:#fff;
}







/* playlist holder */	
.componentWrapper .playlistHolder{
	position:absolute;
	top:630px;
	left:0px;
	width:1030px;
	height:155px;
	clear:both;
	overflow:hidden;
}

.componentWrapper .playlistHolder_film{
	position:absolute;
	top:630px;
	left:0px;
	width:1030px;
	height:155px;
	clear:both;
	overflow:hidden;	
}

.componentWrapper .playlistHolder_archive{
	position:absolute;
	top:630px;
	left:230px;
	width:1030px;
	height:155px;
	clear:both;
	overflow:hidden;
	
}

.componentWrapper .componentPlaylist{
	position:absolute;
	top:5px;
	left:0px;
	width:1030px;
	height:155px;	/*background:#396;
	overflow:hidden;*/
}

.componentWrapper .playlist_inner{
	position:absolute;
	top:0px;
	left:0px;
	width:1024px;
	height:155px;
}

.componentWrapper .playlist_content{
	position:relative;
	top:0px;
	left:0px;
}


/* playlist data remains hidden! */
#playlist_list{
	display:none;
}




/* playlist items */	
.componentWrapper .playlistNonSelected{
		position:relative;
	top:0px;
	left:0px;
	
	width:192px;
	height:108px;
	
	margin-right:5px;
	float:left;
	list-style:none;
	overflow:hidden;
	
	color:#111111;
	font-size:10px;
	font-weight:600;
		 -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   font-family:Tahoma, Geneva, sans-serif;
	
	
	
	opacity: 1; 
	filter: alpha(opacity=1); 
	-ms-filter: "alpha(opacity=1)"; 
	-khtml-opacity: 1; 
	-moz-opacity: 1;
	
	
	
	
	 
	
	
}


.componentWrapper .playlistSelected{
	position:relative;
	top:0px;
	left:0px;
	margin-left:0px;
		width:192px;
	height:108px;

	
	margin-right:5px;
	float:left;
	list-style:none;
	overflow:hidden;
	color:#fff;
	
	font-size:10px;
	font-weight:600;
	
  
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;

	
	background-color: rgba(0, 0, 0, 0.9);
	
	opacity: 0.8; 
	filter: alpha(opacity=0.8); 
	-ms-filter: "alpha(opacity=0.8)"; 
	-khtml-opacity: 0.8; 
	-moz-opacity: 0.8;
	

			
	
	
	
}

	





/* video preview holder */
.componentWrapper .hitdiv{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
		width:192px;
	height:108px;
}

/* div which will hold the preview video. Also holds thumb image and preview video preloader. */
.componentWrapper .playlistThumb {
	position:relative;
	top:2px;
	left:0px;
		width:192px;
	height:108px;
	float:left;
	background-color:#000;
	
	
	overflow:visible;
		 -moz-box-shadow: 2px 2px 5px #000;
	-webkit-box-shadow: 2px 2px 5px #000;
	box-shadow: 2px 2px 5px #000;
}

/* thumb image inside playlistThumb div. Needs to have class of thumb to distinguish between img preloader */
.componentWrapper .playlistThumb .thumb{
	position:relative;
	top:0px;
	left:0px;
	display:block;
		width:192px;
	height:108px;
	
	
	/* hide thumbs on beginning */
	opacity: 0; 
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0; 
}

/* video preview holder */
.componentWrapper .playlistThumb .thumb_vid{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
		width:192px;
	height:108px;
}

/* youtube thumb inside playlistThumb div. 
Youtube thumbnails are by default 640x480, which equals 120x90, and we want 120x68, so we move them up to simulate 16:9 */
.componentWrapper .playlistThumb .thumb_yt{
	position:relative;
	top:-11px;
	left:0px;
	display:block;
		width:192px;
	height:108px;
	
	/* hide thumbs on beginning */
	opacity: 0; 
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0; 
}

/* youtube thumb inside playlistThumb div. 
Youtube thumbnails are by default 640x480, which equals 120x90, and we want 120x68, so we move them up to simulate 16:9 */
#mainWrapper .playlistThumb .thumb_yt{
	position:relative;
	top:-11px;
	left:0px;
	display:block;
		width:192px;
	height:108px;
	
	/* hide thumbs on beginning */
	opacity: 0; 
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0; 
}

/* youtube iframe preview holder */
#mainWrapper .youtubeIframePreview{
	position:absolute;
	top:18px;
	left:0px;
	/*size same as the playlist thumb!*/
		width:192px;
	height:108px;
	opacity:0.01;/*safari fix*/
}

/* blocks click on yt iframe! */
#mainWrapper .yt_overlay_blocker{
	position:absolute;
	top:0px;
	left:0px;
		width:192px;
	height:108px;
	background:red;
}

#mainWrapper #flashPreviewHolder{
	position:absolute;
	top:0px;
	left:0px;
	/* same size as the playlist thumb! */
		width:192px;
	height:108px;
}

#mainWrapper .thumbPreloader{
	position:absolute;
	width:16px;
	height:11px;
	top:50%;
	left:50%;
	margin-left:-8px;
	margin-top:-6px;
	display:none;
}










/* playlist title */
.componentWrapper .playlistTitleNonSelected {
	
	
	
	-webkit-font-smoothing: antialiased;
			opacity: 0; 
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
	
	position:absolute;
	left:0px;
	top:100px;
	 width:192px;
	height:108px; 
	
	
}


.componentWrapper .playlistTitle {
	
	z-index:1000;
	
	opacity: 0;
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
	
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   
   cursor:pointer;
   padding-left:5px;
	
	
	
	position:absolute;
	left:0px;
	top:38px;
	 width:192px;
	height:108px;
	overflow: visible;
	line-height:2.5;
	
	
	-webkit-font-smoothing: antialiased;
			
			
			font-family: Tahoma, Geneva, sans-serif;
			
			
	
	
			
			
}
.componentWrapper .playlistTitle:hover {
      opacity: 1;
	  filter: alpha(opacity=1); 
	-ms-filter: "alpha(opacity=1)"; 
	-khtml-opacity: 1; 
	-moz-opacity: 1;
	
	
	
      }
	  
	  .componentWrapper .playlistTitle a{
		  
		  position:absolute;
	left:0px;
	top:30px;
	 width:192px;
	height:108px;
	overflow: visible;
	line-height:2.5;
	
	-webkit-font-smoothing: antialiased;
		  
		  
	  }
	
	
	
	
	
			
	



.componentWrapper .playlistContent {
	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	
	color:#fff;
	position:absoute;
	left:500px;
	overflow:hidden;
	visibility:hidden
	
	
	
}






.componentWrapper .track_list{
	display:none;
}





/* skip advert button */
.ap_adv_skip{
	position:absolute;
	left:10px;
	bottom:50px;
	background:#333;
	color:#eee;
	border: 1px solid #eee;
	display:none;
}
.ap_adv_skip p{
	padding:5px 10px;
}









/* ios download confirm */
.download_confirm{
	position:absolute;
    width: 200px;
	left:50%;
	top:50%;
	margin-left:-100px;
	display:none;
}
.download_confirm p{
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	background:#ccc;
	text-align: center;
}




#api_panel {
	position:fixed;
	top:0px;
	right:0px;
	height:100%;
	overflow-y:auto;
	display:none;
}

#api_panel_inner {
	padding: 30px;
	background:#444;
	
	font-family: sans-serif;
	font-size: 16px;
	color:#eee;
	
	-moz-box-shadow: 2px 2px 5px #222;
	-webkit-box-shadow: 2px 2px 5px #222;
	box-shadow: 2px 2px 5px #222;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#222222')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#222222');
}

#api_panel li a{
	color:#fff;
}

#api_panel li a:hover, #api_panel li .current{
	text-decoration: underline;
}

.toggle_panel {
	position:fixed;
	top:0px;
	right:0px;
	width:40px;
	height:40px;
	background: #444 url('../data/icons/api_open.png') no-repeat center center;
}

.toggle_panel_close {
	position:fixed;
	top:0px;
	right:0px;
	width:40px;
	height:40px;
	background: #444 url('../data/icons/api_close.png') no-repeat center center;
}










#videoSearch{
	position: absolute;
	top:0px;
	left:210px;
	max-width:270px;
	z-index:1000;
	
	font-family: sans-serif;
	font-size: 13px;
	color:#eee;
	
}

#api_panel_title_wrap{
	position: relative;
	top:0px;
	height:30px;
	min-width:180px;
	width:100%;
	background:#2D2D2D;
	line-height:30px;
	float:left;
	border:1px solid #515151;
	
}

#api_panel_title p{
	padding-left:10px;
	color:#EBB52D;
}

#api_panel_wrap{
	position: relative;
	top:1px;
	padding: 10px;
	background:#333;
	float:left;
	clear:both;
	display:none;
}

#ap_api_query_v {
     width: 100%; 
}

.api_btn span{
	position:absolute;
	background:#555;
	padding:5px 10px;
	
	-moz-box-shadow: 1px 1px 1px #333;
	-webkit-box-shadow: 1px 1px 1px #333;
	box-shadow: 1px 1px 1px #333;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#333333')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#333333');
	
}

.apiPreloader{
	position:absolute;
	top:50%;
	left:50%;
	margin:-25px 0px 0px -25px;
	background:#000 url('../data/loader.gif') no-repeat center center;
	width:50px;
	height:50px;
	z-index:999;
	opacity:0.7;
	display:none;
}

.ap_hap_error{
	color: #f44;
}

.toggle_search {
	position:absolute;
	top:0px;
	right:0px;
	width:30px;
	height:30px;
	background: url('../data/icons/open.png') no-repeat center center;
}

.toggle_search_close {
	position:absolute;
	top:0px;
	right:0px;
	width:30px;
	height:30px;
	background: url('../data/icons/close.png') no-repeat center center;
}
