/* anthracite (dark grey) theme by wwp */

/*
 TODO:
 - globally fix borders (get rid of them, or make bright ones)
 
*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
}
table {border-width: 0px; margin: 0px;}
td.blackline {background-color: #CCCCCC; height: 1px;}
th {font-family:Verdana, Arial, Helvetica, sans-serif;}
a:link {color:#FFFFFF; text-decoration: none;}
a:visited {color:#FFFFFF; text-decoration: none;}
a:hover {color:#CCCCFF; text-decoration: underline;}
span.normal {font-weight: normal;}

/* Header */

td.mainheader {background-color: #4B4B4B; color: #FFFFFF; text-align: center;}
td.leftheader {
	background-color: #4B4B4B;
	width: 200px;
}
td.rightheader {
	background-color: #4B4B4B;
	color: #FFFFFF;
	text-align: right;
	vertical-align: top;
}
td.rightheaderlower {background-color: #4B4B4B; text-align: right; color: #FFFFFF;}
td.mainmenu {text-align: center; background-color: #4B4B4B; color: #FFFFFF;}
div.maintitle {font-family: Verdana, Times New Roman, Times, serif; font-size: 18pt; font-weight: 700;}
a.mainmenu:link {text-decoration: none; font-weight: 700; color: #FFFFFF;}
a.mainmenu:visited {text-decoration: none; font-weight: 700; color: #FFFFFF;}
a.mainmenu:hover {text-decoration: underline; font-weight: 700; color: #CCCCFF;}

/* Left menu */

td.leftmenu {
	background-image: url(../graphics/menu_backg_dark.gif);
	background-color: #4B4B4B;
	font-size: 10pt;
	font-weight: 700;
	line-height:normal; /*line added to format line space in Opera*/
	text-align: left;
	vertical-align: top;
	width: 200px;
}
div.leftmenuhead {
	background-color: #4B4B4B;
	color: #FFFFFF;
	font-weight: 700;
	text-align: center;
	height: 20px;
	border-bottom: 1px #808080 solid;
}

div.leftmenu_li_substages {font-weight: 400; color: #CCCCCC;}

.leftmenu_li_img {
	float: left;
	width: 16px;
	height: 16px;
    margin-left: 2px;
	margin-right: 2px;
	background-repeat: no-repeat;
	clear: both;
}

.leftmenu_li_link {
	padding-left: 20px;
}

.leftmenu_li_public {
	background-image:url(../graphics/folder_grey.png);
}

.leftmenu_li_secret {
	background-image:url(../graphics/folder_grey_locked.png);
}
.leftmenu_li_open {
	background-image:url(../graphics/folder_grey_open.png);
}

a.leftmenu:link {text-decoration: none; color: #FFFFFF;}
a.leftmenu:visited {text-decoration: none; color: #FFCCFF;}
a.leftmenu:hover {text-decoration: underline; color: #CCCCFF;}

/* end Left menu photo albums */

div.login {text-align: center;}
span.leftmenulabel {font-weight: bold; color: #CCCCCC;}
span.leftmenuexiflabel {font-weight: bold; color: #CCCCCC; font-size: 8pt;}
span.leftmenuexifvalue {font-weight: normal; color: #CCCCCC; font-size: 8pt;}
.linkbutton {border: 1px solid #CCCCCC; background-color: #4B4B4B; color: #FFFFFF; padding: 2px;}
a.linkbutton.leftmenu:link {text-decoration: none; color: #FFFFFF;}
a.linkbutton.leftmenu:visited {text-decoration: none; color: #FFFFFF;}
a.linkbutton.leftmenu:hover {text-decoration: none; color: #CCCCFF;}
.commenthead{
	background-color: #4B4B4B;
	color: #FFFFFF;
	font-weight: 700;
	border-left: 1px dashed;
	border-top: 1px dashed;
	border-right: 1px dashed
}
.commentbody{border: 1px solid; background-color: #FFFFFF; color: black; padding: 3px;}
.albumcomment{
border-top: 1px solid;
padding-left:12px;
padding-right:12px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #9ACD32;
}

/* Main window */
td.mainwindow {
	background-color: #4B4B4B;
	color: #FFFFFF;
	padding: 0px;
	vertical-align: top;
}
td.adminpages {
	background-color: #4B4B4B;
	color: #FFFFFF;
	padding: 25px; /* ADD*/
	vertical-align: middle;
}

/* index.php */

td.index_site {background-color: #4B4B4B; padding-left: 15px; vertical-align: middle;}
/* search.php/admin.php/login.php...*/
td.main_whitebg {background-color: #4B4B4B; padding-left: 15px; vertical-align: top;}
table.maintable {background-color: #4B4B4B; border: 0px #808080 solid; border-collapse: collapse;}
table.subfoldertable {
	background-color: #4B4B4B;
	border: 0px #888888 solid;
	border-collapse: collapse;
	padding: 35px;
	color: #CCCCCC;
}
a.FromTo:link {text-decoration: underline; color: #CCCCCC;}
a.FromTo:visited {text-decoration: underline; color: #FFCCFF;}
a.FromTo:hover {text-decoration: underline; color: #CCCCFF;}

table.admintable {background-color: #4B4B4B; border: 0px #808080 solid; border-collapse: collapse;}
th.maintable {
	background-color: #4B4B4B;
	color: #CCCCCC;
	height: 19px;
	font-size: 11pt;
}
th.subfoldertable {
	background-color: #4B4B4B;
	color: #FFFFFF;
	height: 19px;
	font-size: 11pt;
	text-align: center;
}
td.maintable {
	background-color: #4B4B4B;
	color: #FFFFFF;
	padding: 5px;
	font-size: 10pt;
	border: 0px #808080 solid;
}
td.subfoldertable {
	background-color: #4B4B4B;
	color: #CCCCCC;
	padding: 3px;
	font-size: 10pt;
	border: 0px #808080 solid;
}
td.admintable {
	background-color: #4B4B4B;
	color: #CCCCCC;
	padding: 3px;
	font-size: 10pt;
	border: 1px #808080 solid;
}
td.adminalternate {
	background-color: #4B4B4B;
	color: #CCCCCC;
	padding: 3px;
	font-size: 10pt;
	border: 1px #808080 solid;
}
div.pagenumber {color: #CCCCCC; font-weight: bold; font-size: 11pt;}
span.thispage {color: #9ACD32; font-weight: bold;}
td.minithumbnail {background-color: #4B4B4B; text-align: center;}
td.viewimage {
	text-align: center;
	background-color: #4B4B4B;
	color: #FFFFFF;
	padding: 8px;
}

/* Footer */

td.footerleft {
	background-color: #4B4B4B;
	color: #FFFFFF;
	height: 14px;
	font-size: 7pt;
	text-align: right;
	width: 200px;
}
td.footercenter {
	background-color: #4B4B4B;
	color: #FFFFFF;
	height: 14px;
	font-size: 7pt;
	text-align: center;
}
td.footerright {
	background-color: #4B4B4B;
	color: #FFFFFF;
	height: 14px;
	font-size: 7pt;
	text-align: right;
}

/* FTP client */

/* table caption containing driveletters under Windows, and navigator line */

caption {
	font-weight: 700;
	text-align: left;
	padding:3px;
	background-color: #708090;
	color: #CCCCCC;
}
fieldset {
	font-size: 10pt;
	margin: 0px;
	border: 1px solid #CCCCCC;
	padding: 5px;
}
legend {font-weight: 700; padding: 5px;}

/* navigation header (quick navigator) */

a.naviline:link {text-decoration: underline; color: #CCCCCC; font-weight: 700;}
a.naviline:visited {text-decoration: underline; color: #CCCCCC; font-weight: 700;}
a.naviline:hover {text-decoration: underline; color: #CCCCFF; font-weight: 700;}

/* main file viewer */

a.mainfileview:link {text-decoration: underline; color: #CCCCCC;}
a.mainfileview:visited {text-decoration: underline; color: #CCCCCC;}
a.mainfileview:hover {text-decoration: underline; color: #CCCCFF;}
td.ftpborderright{border-right: 1px solid #CCCCCC; color: #CCCCCC;}
td.ftpborderhoriz{border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; color: #CCCCCC;}
td.ftpsmall {vertical-align: middle; font-size: 8pt; color: #CCCCCC;}
td.uploader {padding: 2px;color: #CCCCCC;}
td.uploaderbb {border-bottom: 1px #CCCCCC dashed;padding: 2px; color:#CCCCCC}
td.uploaderbrbb {border-bottom: 1px #CCCCCC dashed; border-right: 1px #CCCCCC dashed;padding: 2px; color: #CCCCCC;}
td.uploaderbbs {border-bottom: 1px #CCCCCC solid; padding: 2px; color: #CCCCCC}
.mono {font-family: monospace; font-size: 8pt; color: #CCCCCC;}
tr.alternate {background-color: #5B5B5B;}

/* file permissions */

.red {color: #FF0000 font-weight: 700;}
.green {color: #00FF00; font-weight: 700;}
.blue {color: #0000FF; font-weight: 700;}
.naviline {padding:3px; background-color: #4B4B4B; border-bottom: 1px #CCCCCC solid;}
.headerfooter {background-color: #4B4B4B;}
.divider {vertical-align: top; background-color: #AAAAAA;}
.blackborder {border: 1px solid #CCCCCC; padding: 0px; margin: 0px;}
.button {
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	background-color: #4B4B4B;
	margin: 2px;
}
.phperror {background-color: #A0A0A0; }

/* Other tags */

ul.without {list-style-type: none; display: list-item;}
li.without {list-style: none;list-style-type: disc;}
h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: large;}

/* Video Styles*/

.video_frame {padding:15px; float:left;}
.video_info {font-size:10; padding:5px; color: #CCCCCC;}

/* Javascript menu (advanced features)*/

#menu {
    background-color: #003399;
}
#menu div.top {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 8px;
    width: 100%;
}
#menu div.section {
    position: absolute;
    display: inline;
    z-index: -1;
}
#menu div.box {
    background-color: #505050;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-left: 6px;
    padding-right: 6px;
    border-color: #666666;
    border-width: 1px;
    border-style: none none solid none;
    position: relative;
    visibility: hidden;
    width: 100%;
}
#menu a {
    font-family: verdana;
    font-size: 11px;
    color: #DDDDDD;
    text-decoration: none;
    white-space: nowrap;
}
#menu a:hover {
    font-family: verdana;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
    white-space: nowrap;
}
