/*////////////////
//	FOOTER
//////////////*/
#footer{
	position:absolute;
	margin:0px;
	bottom:0px;
	right:25px;
	left:15px;
	display:block;
	height: 30px;
	z-index:4;
}
#footer #leftside{
	background-image: url(../_images/footer.png);
	background-position: -8px -60px;
	background-repeat: no-repeat;
	float:left;
	height:30px;
	width:45px;
}
#footer .sep{
	background-image: url(../_images/footer.png);
	background-position: 0px -60px;
	background-repeat: no-repeat;
	height:30px;
	width:2px;
}
#footer .sep.right{
	float:right;
	margin-top:-14px;
}
#footer #footercontents{
	height:30px;
	margin-left:45px;
	margin-right:53px;
	background-image: url(../_images/footer.png);
	background-repeat:repeat-x;
	background-position: 0px -90px;
}
#footer #footercontents #leftcontents{
	float:left;
	width:442px;
	height:30px;
}
#footer #footercontents #rightcontents{
	float:right;
	width:186px;
	height:30px;
}
#footer #rightside{
	background-image: url(../_images/footer.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float:right;
	height:30px;
	width:53px;
	cursor:pointer;
}
#footer #rightside.imp{
	background-position: 0px -30px;
}
#footer #rightside.imp{
	background-position: 0px -30px;
}
#notifications{
	width:243px;
	margin-left:-6px;
	padding:12px;
	padding-bottom:30px;
	position:absolute;
	z-index:4;
	bottom:0px;
	right:25px;
	background-image: url(../_images/footer_notifications_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	cursor:default;
	display:none;
}
#notifications #notificationslist{
	width:243px;
	max-height:340px;
	overflow:auto;
}
#notifications #notificationslist .title{
	padding:2px;
	border-bottom:1px dotted #999999;
	width:223px;
	font-weight:bold;
}
#notifications #notificationslist .mediaitem{
	padding:2px;
	border-bottom:1px dotted #999999;
	width:223px;
	cursor:pointer;
}
#notifications #notificationslist .mediaitem:hover{
	background-color:#CCCCCC;
}
#notifications #notificationslist .mediaitem .data{
	float:left;
	width:202px;
	overflow:hidden;
}
#notifications #notificationslist .mediaitem .uicon{
	background-repeat: no-repeat;
	width:18px;
	height:14px;
	float:left;
	margin-right:3px;
}
#notifications #notificationslist .mediaitem .uicon.video{
	background-image: url(../_images/footer_notifications_icon_video.png);
}
#notifications #notificationslist .mediaitem .uicon.audio{
	background-image: url(../_images/footer_notifications_icon_audio.png);
}
#notifications #notificationslist .mediaitem .uicon.image{
	background-image: url(../_images/footer_notifications_icon_image.png);
}
#rightside #notificationsalert{
	width:21px;
	height:21px;
	background-image:url(../_images/notifications_alert.png);
	background-repeat:no-repeat;
	margin-top:-18px;
	margin-left:auto;
	margin-right:auto;
	padding-right:7px;
	display:none;
}
#footer .closefooterpanel,
#footer .closefooterfloatpanel{
	float:right;
	cursor:pointer;
	height:3px;
	padding:5px;
	width:10px;
	background-image: url(../_images/closesmall.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#footer .closefooterfloatpanel{
	margin-right:6px;
	margin-top:6px;
}



#footer #status{
	cursor:pointer;
	float:left;
	height:16px;
	width:216px;
	padding-top:14px;
	padding-left:6px;
	background-image: url(../_images/footer.png);
	background-repeat:repeat-x;
	background-position: 0px -90px;
}
#footer .statusper{
	margin-top:-3px;
	margin-right:4px;
	display:none;
	float:right;
}
#footer #statusdone{
	margin-top:-4px;
	margin-right:4px;
	margin-left:-2px;
	padding-left:19px;
	padding-top:2px;
	display:none;
	float:left;
	overflow:hidden;
	height:14px;
	width:193px;
	white-space:nowrap;
	background-image: url(../_images/ok_medium.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#footer .statusbarph{
	float:left;
	width:178px;
	display:none;
	height:9px;
	margin-left:-1px;
	background-image: url(../_images/footer_status_bar_bg.png);
	background-repeat: no-repeat;
}
#footer .statusbarph .statusbarborder{
	float:left;
	width:178px;
	height:9px;
	margin-top:-9px;
	background-image: url(../_images/footer_status_bar_border.png);
	background-repeat: no-repeat;
}
#footer .statusbarph .statusbarproph{
	width:174px;
	margin-left:2px;
	height:9px;
}
#footer .statusbarph .statusbarproph .statusbarpro{
	float:left;
	height:9px;
	background-image: url(../_images/footer_status_bar_pro.png);
}



#footer #usersonline{
	cursor:pointer;
	float:right;
	height:20px;
	width:174px;
	padding-top:10px;
	padding-left:10px;
	background-image: url(../_images/footer.png);
	background-repeat:repeat-x;
	background-position: 0px -90px;

}

#footer #status:hover,
#footer #usersonline:hover{
	background-position: 0px -120px;
}
#footer #usersonline .icon,
#footer #usersonlinelistpanel .icon{
	margin-top:-4px;
	margin-right:10px;
	float:right;
	height:24px;
	width:29px;
	background-image: url(../_images/footer_icon_users.png);	
}
#footer #usersonlinelistpanel{
	width:176px;
	margin-left:-6px;
	padding:12px;
	padding-bottom:0px;
	position:absolute;
	bottom:0px;
	background-image: url(../_images/footer_bg_users.png);
	background-repeat: no-repeat;
	background-position: center top;
	display:none;
	cursor:default;
}
#footer #usersonlinelistpanel .icon{
	margin-top:12px;
	margin-right:6px;
}
#footer #usersonlinelistpanel #usersonlinelist{
	width:176px;
	max-height:340px;
	overflow:auto;
}
#footer #usersonlinelistpanel .label{
	margin-top:12px;
	padding-top:4px;
	padding-left:6px;
	height:20px;
	float:left;
}
#footer #usersonlinelistpanel #usersonlinelist .useritem{
	padding:2px;
	border-bottom:1px dotted #CCCCCC;
}
#footer #usersonlinelistpanel #usersonlinelist .useritem .uicon{
	float:left;
	width:10px;
	margin-right:3px;
	background-image: url(../_images/footer_icons_users.png);
	background-repeat: no-repeat;
	height:15px;
}
#footer #usersonlinelistpanel #usersonlinelist .useritem .uicon.user{
	background-position:0px 0px;
}
#footer #usersonlinelistpanel #usersonlinelist .useritem .uicon.superadmin{
	background-position:-10px 0px;
}
#footer #usersonlinelistpanel #usersonlinelist .useritem .uicon.groupadmin{
	background-position:-20px 0px;
}
#footer #usersonlinelistpanel #usersonlinelist .useritem .uicon.external{
	background-position:-30px 0px;
}
#footer #usersonlinelistpanel #usersonlinelist .useritem .data{
	margin-left:13px;
	margin-right:13px;
	overflow:hidden;
}
#footer #usersonlinelistpanel #usersonlinelist .useritem .data.uploading{
	margin-left:-3px;
	padding-left:18px;
	background-image: url(../_images/footer_state_up_users.png);
	background-repeat: no-repeat;
	background-position:2px center;
}
#footer #usersonlinelistpanel #usersonlinelist .useritem .data.downloading{
	margin-left:-3px;
	padding-left:18px;
	background-image: url(../_images/footer_state_down_users.png);
	background-repeat: no-repeat;
	background-position:2px center;
}


#footer #statuspanel{
	width:216px;
	margin-left:-12px;
	padding:14px;
	padding-bottom:0px;
	position:absolute;
	bottom:0px;
	background-image: url(../_images/footer_bg_status.png);
	background-repeat: no-repeat;
	background-position: center top;
	display:none;
	cursor:default;
}
#footer #statuspanel #statuslink{
	float:left;
	padding:6px;
	cursor:pointer;
	font-weight:bold;
}
#footer #statuspanel .statusbar{
	padding-left:4px;
	padding-bottom:16px;
}
#footer #statuspanel .statusper{
	margin-right:2px;
}
#footer #statuspanel .data.view{
	font-weight:bold;
	cursor:pointer;
}
#footer #statuspanel #statuspanellist{
	padding:6px;
	width:196px;
	max-height:340px;
	overflow:auto;
	margin-bottom:14px;
}
#notifications .closefooterpanel{
	float:right;
	cursor:pointer;
	height:3px;
	padding:5px;
	width:10px;
	background-image: url(../_images/closesmall.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.openedclickclose{
	cursor:pointer;
	height:24px;
	margin-top:-24px;
	position:relative;
	z-index:2;
}
#footer #rightcontents .openedclickclose{
	margin-left:-5px;
	margin-right:-5px;
}


#footer #uploadpanel{
	width:230px;
	padding:0px;
	text-align:center;
	position:absolute;
	bottom:25px;
	left:261px;
	display:none;
	filter:alpha(opacity=0);-moz-opacity:0;opacity:0;
	color:#FFFFFF;
}
#footer #uploadpanel.error{

}
#footer #uploadpanel .paneltop,
#footer #uploadpanel .panelmiddle,
#footer #uploadpanel .panelbottom{
	background-image: url(../_images/footer_upload_notif.png);
}
#footer #uploadpanel.error .paneltop,
#footer #uploadpanel.error .panelmiddle,
#footer #uploadpanel.error .panelbottom{
	background-image: url(../_images/footer_upload_error.png);
}
#footer #uploadpanel .paneltop,
#footer #uploadpanel .panelbottom{
	height:12px;
	width:230px;
}
#footer #uploadpanel .paneltop{
	background-position:0px 0px;
}
#footer #uploadpanel .panelmiddle{
	background-position:-230px 0px;
	background-repeat:repeat-y;
	padding-left:7px;
	padding-right:7px;
}
#footer #uploadpanel .panelbottom{
	background-position:-460px 0px;
}
#footer #upload{
	float:left;
	height:16px;
	width:214px;
	padding-top:14px;
	padding-left:6px;
	background-image: url(../_images/footer.png);
	background-repeat:repeat-x;
	background-position: 0px -90px;
}
#footer #upload #uploadswf{
	outline:none;
	float:left;
	margin-top:-5px;
}









/*
*	INGEST
*/

#footer #ingestpanel{
	width:230px;
	padding:0px;
	text-align:center;
	position:absolute;
	bottom:25px;
	left:261px;
	display:none;
	filter:alpha(opacity=0);-moz-opacity:0;opacity:0;
	color:#333333;
}
#footer #ingestpanel.error{

}
#footer #ingestpanel .paneltop,
#footer #ingestpanel .panelmiddle,
#footer #ingestpanel .panelbottom{
	background-image: url(../_images/footer_ingest_back.png);
}
#footer #ingestpanel.error .paneltop,
#footer #ingestpanel.error .panelmiddle,
#footer #ingestpanel.error .panelbottom{
	background-image: url(../_images/footer_ingest_error.png);
}
#footer #ingestpanel .paneltop,
#footer #ingestpanel .panelbottom{
	height:12px;
	width:230px;
}
#footer #ingestpanel .paneltop{
	background-position:0px 0px;
}
#footer #ingestpanel .panelmiddle{
	background-position:-230px 0px;
	background-repeat:repeat-y;
	padding-left:7px;
	padding-right:7px;
}
#footer #ingestpanel .panelbottom{
	background-position:-460px 0px;
}

#footer #ingestpanel .panelmiddle .checking{
	background-image: url(../_images/loadingsmall.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height:16px;
	padding-left:20px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	width:100px;
}
#footer #ingesturl{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	width:200px;
}
#footer #ingestchooseform{
	text-align:left;
	padding:5px;
	width:180px;
	margin-left:auto;
	margin-right:auto;
}
#footer #ingestchooseform .ingestchooselist{
	max-height:350px;
	overflow:auto;
	width:180px;
}
#footer #ingestchooseform.error{
	color:#990000;
}
#footer #ingestchooseform #ingesterrors{
	text-align:center;
	padding-bottom:3px;
	color:#990000;
}
#footer #ingestchooseform .sender{
	text-align:center;
}
