body {color: #000; background-color: #eee; line-height: 1.6;}
a {text-decoration: none;}
a:link {color: #33c;}
a:visited {color: #939;}
a:active, a:hover, a:focus {color: #f60; text-decoration: underline;}

table {width: 100%;}
table > thead > tr {background-color: #ccc;}
th, td { font-family: monospace; text-align: left; padding: 0 2px;}
th {font-weight: bold; padding: .1em 1em .1em .5em;}
td {padding-right: 1em;}
td.s, th.s {text-align: right;}
div.list {background-color: #fff;}

div.foot {
	font-family: monospace;
	font-size: small;
	padding-top: 1ex;
	color: #ccc;
	text-align: right;
}

td.m, td.s, td.t {
    width: 2em;
    white-space: nowrap;
    padding-left: 1em;
}

table > tbody > tr:nth-of-type(odd)  {background-color: #f9f9f9;}
table > tbody > tr:nth-of-type(even) {background-color: #f0f0f0;}
table > tbody > tr > td:first-child {
    font-size: 0px;
}
table > tbody > tr > td:first-child > a {
    display: block;
    min-height: 22px;
    font-size: medium;
    padding-left: 22px;
    background-position: 2px 50%;
    background-repeat: no-repeat;
    background-image: url(../icons/famfamfam/page_white.png);
}
table > tbody > tr > td:first-child > a[href$="/"] {
    font-weight: bold;
    background-image: url(../icons/famfamfam/folder.png);
}
table > tbody > tr > td:first-child > a[href="../"] {
    background-image: url(../icons/famfamfam/arrow_turn_left.png);
}
table > tbody > tr > td:first-child > a[href="altblue/"] {
    background-image: url(http://www.altblue.com/favicon.ico);
}
table > tbody > tr > td:first-child > a[href$=".bz2"],
table > tbody > tr > td:first-child > a[href$=".gz"],
table > tbody > tr > td:first-child > a[href$=".rar"],
table > tbody > tr > td:first-child > a[href$=".zip"]
{
    background-image: url(../icons/famfamfam/compress.png);
}
table > tbody > tr > td:first-child > a[href$=".mp3"],
table > tbody > tr > td:first-child > a[href$=".ac3"],
table > tbody > tr > td:first-child > a[href$=".wma"],
table > tbody > tr > td:first-child > a[href$=".flac"],
table > tbody > tr > td:first-child > a[href$=".ogg"],
table > tbody > tr > td:first-child > a[href$=".wav"]
{
    background-image: url(../icons/famfamfam/sound.png);
}
table > tbody > tr > td:first-child > a[href$=".avi"],
table > tbody > tr > td:first-child > a[href$=".mkv"],
table > tbody > tr > td:first-child > a[href$=".ogv"],
table > tbody > tr > td:first-child > a[href$=".mpg"],
table > tbody > tr > td:first-child > a[href$=".m4v"],
table > tbody > tr > td:first-child > a[href$=".mp4"],
table > tbody > tr > td:first-child > a[href$=".flv"],
table > tbody > tr > td:first-child > a[href$=".asf"],
table > tbody > tr > td:first-child > a[href$=".wmv"],
table > tbody > tr > td:first-child > a[href$=".vob"],
table > tbody > tr > td:first-child > a[href$=".VOB"]
{
    background-image: url(../icons/famfamfam/film.png);
}
table > tbody > tr > td:first-child > a[href$=".gif"],
table > tbody > tr > td:first-child > a[href$=".ico"],
table > tbody > tr > td:first-child > a[href$=".jpg"],
table > tbody > tr > td:first-child > a[href$=".jpeg"],
table > tbody > tr > td:first-child > a[href$=".png"]
{
    background-image: url(../icons/famfamfam/image.png);
}
table > tbody > tr > td:first-child > a[href$=".css"] {
    background-image: url(../icons/famfamfam/css.png);
}
table > tbody > tr > td:first-child > a[href$=".htm"],
table > tbody > tr > td:first-child > a[href$=".html"] {
    background-image: url(../icons/famfamfam/page_white_code.png);
}
table > tbody > tr > td:first-child > a[href$=".js"] {
    background-image: url(../icons/famfamfam/script.png);
}
table > tbody > tr > td:first-child > a[href$=".pl"],
table > tbody > tr > td:first-child > a[href$=".pm"],
table > tbody > tr > td:first-child > a[href$=".t"]
{
    background-image: url(http://perl.n0i.net/favicon.ico);
}
table > tbody > tr > td:first-child > a[href$=".swf"] {
    background-image: url(../icons/famfamfam/page_white_flash.png);
}
table > tbody > tr > td:first-child > a[href$=".diff"],
table > tbody > tr > td:first-child > a[href$=".patch"]
{
    background-image: url(../icons/famfamfam/page_edit.png);
}
table > tbody > tr > td:first-child > a[href$=".xml"],
table > tbody > tr > td:first-child > a[href$=".xsl"],
table > tbody > tr > td:first-child > a[href$=".rdf"],
table > tbody > tr > td:first-child > a[href$=".rss"],
table > tbody > tr > td:first-child > a[href$=".opml"]
{
    background-image: url(../icons/famfamfam/page_white_code_red.png);
}
table > tbody > tr > td:first-child > a[href$=".sh"],
table > tbody > tr > td:first-child > a[href$=".py"],
table > tbody > tr > td:first-child > a[href$=".rb"],
table > tbody > tr > td:first-child > a[href$=".tcl"],
table > tbody > tr > td:first-child > a[href$=".tk"],
table > tbody > tr > td:first-child > a[href$=".xpi"],
table > tbody > tr > td:first-child > a[href$=".reg"]
{
    background-image: url(../icons/famfamfam/page_gear.png);
}
table > tbody > tr > td:first-child > a[href$="CHANGES"],
table > tbody > tr > td:first-child > a[href$="CHANGELOG"],
table > tbody > tr > td:first-child > a[href$="ChangeLog"],
table > tbody > tr > td:first-child > a[href$="COPYING"],
table > tbody > tr > td:first-child > a[href$="LICENSE"],
table > tbody > tr > td:first-child > a[href$="NOTES"],
table > tbody > tr > td:first-child > a[href$="README"],
table > tbody > tr > td:first-child > a[href$="TODO"],
table > tbody > tr > td:first-child > a[href$=".pod"],
table > tbody > tr > td:first-child > a[href$=".txt"],
table > tbody > tr > td:first-child > a[href$=".diz"],
table > tbody > tr > td:first-child > a[href$=".nfo"]
{
    background-image: url(../icons/famfamfam/page_white_text.png);
}
table > tbody > tr > td:first-child > a[href$=".cf"],
table > tbody > tr > td:first-child > a[href$=".conf"]
{
    background-image: url(../icons/famfamfam/page_white_wrench.png);
}
table > tbody > tr > td:first-child > a[href$=".exe"],
table > tbody > tr > td:first-child > a[href$=".EXE"]
{
    background-image: url(../icons/famfamfam/application.png);
}
table > tbody > tr > td:first-child > a[href$=".pdf"]
{
    background-image: url(../icons/famfamfam/page_white_acrobat.png);
}
table > tbody > tr > td:first-child > a[href$=".chm"]
{
    background-image: url(../icons/famfamfam/help.png);
}
table > tbody > tr > td:first-child > a[href$=".doc"],
table > tbody > tr > td:first-child > a[href$=".docx"],
table > tbody > tr > td:first-child > a[href$=".rtf"]
{
    background-image: url(../icons/famfamfam/page_white_word.png);
}
table > tbody > tr > td:first-child > a[href$=".xls"]
{
    background-image: url(../icons/famfamfam/page_white_excel.png);
}
table > tbody > tr > td:first-child > a[href$=".ppt"]
{
    background-image: url(../icons/famfamfam/page_white_powerpoint.png);
}
table > tbody > tr > td:first-child > a[href$=".asc"],
table > tbody > tr > td:first-child > a[href$=".md5"],
table > tbody > tr > td:first-child > a[href$=".sfv"],
table > tbody > tr > td:first-child > a[href$=".sha"],
table > tbody > tr > td:first-child > a[href$="MD5SUM"],
table > tbody > tr > td:first-child > a[href$="SHA1SUM"]
{
    background-image: url(../icons/famfamfam/text_signature.png);
}
table > tbody > tr > td:first-child > a[href$=".jar"]
{
    background-image: url(../icons/famfamfam/page_white_cup.png);
}
table > tbody > tr > td:first-child > a[href$=".iso"],
table > tbody > tr > td:first-child > a[href$=".ISO"],
table > tbody > tr > td:first-child > a[href$=".daa"],
table > tbody > tr > td:first-child > a[href$=".DAA"],
table > tbody > tr > td:first-child > a[href$=".uif"],
table > tbody > tr > td:first-child > a[href$=".UIF"],
table > tbody > tr > td:first-child > a[href$=".cue"],
table > tbody > tr > td:first-child > a[href$=".CUE"]
{
    background-image: url(../icons/famfamfam/page_white_cd.png);
}
