html,body{
margin:0;
padding:0;
background-color:#333;
}
body{
font-size:0.8em;
font-family:verdana, Arial, Helvetica, sans-serif;
padding:10px 0;
}
#main{
min-height:400px;
background-color:#fff;
margin:0 10%;
padding:5px;
}

#footer{
background-color:#999;
margin:0 10%;
padding:0;
font-size:0.9em;
color:#eee;
background-image:url(system-log-out.png);
background-repeat:no-repeat;
background-position:3px center;
overflow:hidden;
}

#footer a{
float:left;
display:block;
padding:5px 5px 5px 22px;
color:#eee;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}


h1{
    margin:0 0 1.2em 0;
    padding:0 0 3px 0;
    font-size:1.3em;
    color:#999;
    font-style:italic;
    background:url(logo.jpg) no-repeat center top;
    text-indent:-999999px;
    height:145px;
}

#error{
    width:50%;
    margin:10px auto;
    padding:0;
    border:1px dotted #ccc;
}

#error h2{
    text-align:center;
}

form{
    width:50%;
    margin:10px auto;
    padding:0;
    border:1px dotted #ccc;
}

form h2{
    text-align:center;
}

form label{
    width:40%;
    float:left;
    text-align:right;
    padding:0.2em 0.4em 0 0;
}

form input{
    font-size:inherit;
    font-family:inherit;
    border:1px solid #666;
    color:inherit;
    background-color:inherit;
}

form p.submit{
    text-align:center;
}

form p.submit input{
    background-color:green;
    color:#fff;
    font-weight:bold;
    border:none;
    padding:3px 5px;
}

#msg{
    text-align:center;
    color:#E18100;
}


table{
width:100%;
border-collapse:collapse;
margin:0.6em auto;
}
th,td{
border-bottom:1px dotted #666;
padding:0;
}
tr.even{
    background-color:#eee;
}
tbody tr:hover{
    background-color:#FFD470;
}
a{
color:#666;
text-decoration:underline;
}
a:hover{
text-decoration:none;
}

td a{
    display:block;
    float:left;
    padding:5px 5px 5px 25px;
}

td.folder{
    background-image:url(folder.png);
    background-repeat:no-repeat;
    background-position:left center;
}
td.back{
    background-image:url(back.png);
    background-repeat:no-repeat;
    background-position:left center;
}
td.file{
    background-image:url(dl.png);
    background-repeat:no-repeat;
    background-position:left center;
}
#path{
    background-image:url(go-home.png);
    background-repeat:no-repeat;
    background-position:left top;
    padding:5px 0 5px 25px;
    margin:0.6em 0;
}
p.back{
    background-image:url(back.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding:5px 0 5px 25px;
}
