/*
  Icons are given two classes, "mime_icon" and their respective mime type. This way if the mime
  type isn't handled here it can show the default icon with a question mark.
  
  Every icon also needs the equivalent with #mainContent, to override some sites' CSS (eg elab)
*/
#mainContent .mime_icon,
.mime_icon {
	background-image: url(/static/images/mimetypes/unknown.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 5px;
	width: 20px;
	height: 20px;
}

/* Adobe Acrobat files */
.mimeType .pdf,
#mainContent .pdf, 
#sysadminhome .pdf {
	background-image: url(/static/images/mimetypes/acrobat.gif) ;
}

/* MS Word Docs */
.mimeType .doc,
.mimeType .docx,
#mainContent .doc,
#mainContent .docx,
#sysadminhome .doc,
#sysadminhome .docx{
	background-image: url(/static/images/mimetypes/word.gif) ;
}

/* Excel files */
.mimeType .xls,
.mimeType .xlsx,
#mainContent .xls,
#mainContent .xlsx,
#sysadminhome  .xls,
#sysadminhome  .xlsx {
	background-image: url(/static/images/mimetypes/excel.gif) ;
}


/* Powerpoint files */
.mimeType .ppt, 
.mimeType .pps,
.mimeType .pptx,
#mainContent .ppt, 
#mainContent .pps,
#mainContent .pptx,
#sysadminhome .ppt, 
#sysadminhome .pps,
#sysadminhome .pptx {
	background-image: url(/static/images/mimetypes/powerpoint.gif) ;
}

/* MS Access files */
.mimeType .mdb,
#mainContent .mdb,
#sysadminhome .mdb {
	background-image: url(/static/images/mimetypes/access.gif) ;
}


/* MS Publisher files */
.mimeType .pub,
#mainContent .pub,
#sysadminhome .pub {
	background-image: url(/static/images/mimetypes/publisher.png) ;
}

/* Visio files */
.mimeType .vsd,
#mainContent .vsd,
#sysadminhome .vsd {
	background-image: url(/static/images/mimetypes/visio.gif) ;
}


/* MS Project files */
.mimeType .mpp,
#mainContent .mpp, 
#sysadminhome .mpp{
	background-image: url(/static/images/mimetypes/project.gif) ;
}


/* Postscript files */

.mimeType .ps,
.mimeType .eps,
#mainContent .ps,
#mainContent .eps,
#sysadminhome .ps,
#sysadminhome .eps{
	background-image: url(/static/images/mimetypes/ps.gif) ;
}


/* DVI Files */
.mimeType .dvi,
#mainContent .dvi,
#sysadminhome .dvi{
	background-image: url(/static/images/mimetypes/dvi.gif) ;
}


/* Plain Text */
.mimeType .txt,
.mimeType .log,
.mimeType .css,
.mimeType .csv,
#mainContent .txt,
#mainContent .log,
#mainContent .css,
#mainContent .csv,
#sysadminhome .txt,
#sysadminhome .log,
#sysadminhome .css,
#sysadminhome .csv {
	background-image: url(/static/images/mimetypes/text.gif);
}

.mimeType .html,
.mimeType .htm,
.mimeType .shtml,
.mimeType .asp,
#mainContent .html,
#mainContent .htm,
#mainContent .shtml,
#mainContent .asp,
#sysadminhome .html,
#sysadminhome .htm,
#sysadminhome .shtml,
#sysadminhome .asp {
	  background-image: url(/static/images/mimetypes/html.gif) ;
}



/* Rich Text Format files */
.mimeType .rtf,
#mainContent .rtf,
#sysadminhome .rtf{
	background-image: url(/static/images/mimetypes/rtf.gif) ;
}

/*Images */

.mimeType .gif,
.mimeType .jpg,
.mimeType .jpeg,
.mimeType .pjpeg,
.mimeType .png,
.mimeType .bmp,
.mimeType .ico,
.mimeType .tif,
.mimeType .tiff,
.mimeType .psd,
.mimeType .ai,
#mainContent .gif,
#mainContent .jpg,
#mainContent .jpeg,
#mainContent .pjpeg,
#mainContent .png,
#mainContent .bmp,
#mainContent .ico,
#mainContent .tif,
#mainContent .tiff,
#mainContent .psd,
#mainContent .ai,
#sysadminhome .gif,
#sysadminhome .jpg,
#sysadminhome .jpeg,
#sysadminhome .pjpeg,
#sysadminhome .png,
#sysadminhome .bmp,
#sysadminhome .ico,
#sysadminhome .tif,
#sysadminhome .tiff,
#sysadminhome .psd,
#sysadminhome .ai {
	background-image: url(/static/images/mimetypes/image.gif) ;
}

/* OpenOffice Drawing document */
.mimeType .odg,
#mainContent .odg,
#sysadminhome .odg {
	background-image: url(/static/images/mimetypes/oo-draw.gif) ;
}

/* OpenOffice Presentation document */
.mimeType .odp,
#mainContent .odp,
#sysadminhome .odp{
	background-image: url(/static/images/mimetypes/oo-impress.gif) ;
}

/* OpenOffice Calc Spreadsheet document */
.mimeType .ods,
#mainContent .ods,
#sysadminhome .ods{
	background-image: url(/static/images/mimetypes/oo-calc.gif) ;
}

/* OpenOffice Writer document */
.mimeType .odt,
#mainContent .odt,
#sysadminhome .odt{
	background-image: url(/static/images/mimetypes/oo-write.gif) ;
}

/* XML files */
.mimeType .xml,
#mainContent .xml,
#sysadminhome .xml{
	background-image: url(/static/images/mimetypes/xml.gif) ;
}

/* Flash files */
.mimeType .fla,
.mimeType .swf,
.mimeType .dir,
#mainContent .fla,
#mainContent .swf,
#mainContent .dir,
#sysadminhome .fla,
#sysadminhome .swf,
#sysadminhome .dir{
	background-image: url(/static/images/mimetypes/flash.gif) ;
}

/* Audio files */
.mimeType .wav,
.mimeType .wma,
.mimeType .mp3,
.mimeType .m4a,
.mimeType .mid,
.mimeType .au,
.mimeType .mod,
#mainContent .wav,
#mainContent .wma,
#mainContent .mp3,
#mainContent .m4a,
#mainContent .mid,
#mainContent .au,
#mainContent .mod,
#sysadminhome .wav,
#sysadminhome .wma,
#sysadminhome .mp3,
#sysadminhome .m4a,
#sysadminhome .mid,
#sysadminhome .au,
#sysadminhome .mod{
	background-image: url(/static/images/mimetypes/audio.gif) ;
}

/* Zip Archives */

.mimeType .zip,
.mimeType .gz,
.mimeType .tar,
.mimeType .cab,
.mimeType .jar,
.mimeType .war,
.mimeType .rar,
#mainContent .zip,
#mainContent .gz,
#mainContent .tar,
#mainContent .cab,
#mainContent .jar,
#mainContent .war,
#mainContent .rar,
#sysadminhome .zip,
#sysadminhome .gz,
#sysadminhome .tar,
#sysadminhome .cab,
#sysadminhome .jar,
#sysadminhome .war,
#sysadminhome .rar{
	background-image: url(/static/images/mimetypes/zip.gif) ;	
}

/* Video files */
.mimeType .avi,
.mimeType .mpg,
.mimeType .mp4,
.mimeType .mov,
.mimeType .m4v,
.mimeType .flv,
.mimeType .wmv,
#mainContent .avi,
#mainContent .mpg,
#mainContent .mp4,
#mainContent .mov,
#mainContent .m4v,
#mainContent .flv,
#mainContent .wmv,
#sysadminhome .avi,
#sysadminhome .mpg,
#sysadminhome .mp4,
#sysadminhome .mov,
#sysadminhome .m4v,
#sysadminhome .flv,
#sysadminhome .wmv{
	background-image: url(/static/images/mimetypes/video.gif) ;
}

/* Binary files */
.mimeType .exe,
.mimeType .ini,
.mimeType .dat,
.mimeType .msi,
#mainContent .exe,
#mainContent .ini,
#mainContent .dat,
#mainContent .msi,
#sysadminhome .exe,
#sysadminhome .ini,
#sysadminhome .dat,
#sysadminhome .msi{
	background-image: url(/static/images/mimetypes/binary.gif) ;
}

/* Source code files */
.mimeType .js,
.mimeType .java,
.mimeType .c,
.mimeType .cpp,
.mimeType .m,
.mimeType .h,
.mimeType .php,
#mainContent .js,
#mainContent .java,
#mainContent .c,
#mainContent .cpp,
#mainContent .m,
#mainContent .h,
#mainContent .php,
#sysadminhome .js,
#sysadminhome .java,
#sysadminhome .c,
#sysadminhome .cpp,
#sysadminhome .m,
#sysadminhome .h,
#sysadminhome .php {
	background-image: url(/static/images/mimetypes/source.gif) ;
}

/* Email message files */
.mimeType .msg,
#mainContent .msg,
#sysadminhome .msg{
	background-image: url(/static/images/mimetypes/email.png) ;
}