/* 
DoomsdayHQ.com Stylesheet: NIGHT
by Jaakko Keränen <skyjake@doomsdayhq.com>
Revision 2003-10-02
*/

BODY {
	background-color: #141418;
	padding: 0; margin: 0;
	color: white;
	scrollbar-base-color: #404060;
}
BODY, TD 
{ 
	/* The default font of everything. */
	font-family: sans-serif;
}
A { text-decoration: none }
A:link { color: #A0A0D0 }
A:visited { color: #A0A0D0 }
A:active { color: white }
A:hover { 
	color: white;
	text-decoration: underline;
}
H1 { color: white; }
H2, H3, H4 {
	font-family: sans-serif;
	border-top: 2px dotted #707090;
	padding-top: 4px;
}
.valtop {	vertical-align: top; }
.leftflush { text-align: left; }
.rightflush { text-align: right; }
.ind { margin-left: 1.6em; }
DIV#bannerbuttons DIV {
	margin-bottom: 5px;
}
PRE	{ 
	font-size: 90%; 
	color: #D0D0FF;
}
TT {
	font-weight: bold;
}
BLOCKQUOTE { 
	color: #D0D0FF;
}
LI { 
	margin-top: 1ex; 
	margin-bottom: 1ex;
}
DT {
  margin-top: 1ex;
  padding: 3px;
  background-color: #404058;
}
DD {
  margin-bottom: 1ex;
}
DIV.ads {
	padding-bottom: 0.75ex;
}
TD.sitestatus {
	font-size: 80%;	
}
.menu	{ 
	font-family: sans-serif; 
	font-size: 70%;
	border-left: 3px solid #141418;
	border-right: 2px solid #141418;
	border-top: 1px solid black;
	background-color: #202030;
}
.menuStrong {
  font-weight: bold;
}
.menuIndent {
  background-color: #141418;
}
.menu A { 
  display: block;
	padding: 1px;
  padding-left: 5px;
  text-decoration: none;
}
.menuIndent A {
  padding-left: 1.5em;
}
.menu A:hover { 
	color: white;
	background-color: #303040;
}
.padded	{ 
	margin-top: 6px; margin-bottom: 6px;
	margin-left: 6px; margin-right: 6px; 
}

DIV.infobox {
	margin: 1em;
	margin-left: 5em;
	margin-right: 5em;
	border: 1px solid #505068;
  background-color: #404058;
  padding: 1ex;
  text-align: center;
  color: #ddf;
  font-weight: bold;
}

/* Frame elements */
TD.menustruc {
	width: 145;	height: 35;
	vertical-align: top;
	text-align: left;
}
DIV.button { 
  width: 150; height: 35; 
  background-repeat: no-repeat; background-position: top center; 
}
DIV.bwelcome { background-image: url(images/night/sub_welcome.gif); }
DIV.bnews { background-image: url(images/night/sub_news.gif); }
DIV.babout { background-image: url(images/night/sub_games.gif); }
DIV.bshots { background-image: url(images/night/sub_shots.gif); }
DIV.bcommu { background-image: url(images/night/sub_mlist.gif); }
DIV.bcontact { background-image: url(images/night/sub_contact.gif); }
DIV.blinks { background-image: url(images/night/sub_links.gif); }
DIV.bdown { background-image: url(images/night/sub_download.gif); }
DIV.bres { background-image: url(images/night/sub_resources.gif); }
DIV.bdocs { background-image: url(images/night/sub_docs.gif); }

DIV.bwelcome:hover { background-image: url(images/night/sub2_welcome.gif); }
DIV.bnews:hover { background-image: url(images/night/sub2_news.gif); }
DIV.babout:hover { background-image: url(images/night/sub2_games.gif); }
DIV.bshots:hover { background-image: url(images/night/sub2_shots.gif); }
DIV.bcommu:hover { background-image: url(images/night/sub2_mlist.gif); }
DIV.bcontact:hover { background-image: url(images/night/sub2_contact.gif); }
DIV.blinks:hover { background-image: url(images/night/sub2_links.gif); }
DIV.bdown:hover { background-image: url(images/night/sub2_download.gif); }
DIV.bres:hover { background-image: url(images/night/sub2_resources.gif); }
DIV.bdocs:hover { background-image: url(images/night/sub2_docs.gif); }

DIV.spic {
	border: 0; margin: 0; padding: 0;
}
DIV.logo {
	width: 200;	height: 90;
	background-image: url(images/night/logo_v2.gif);
}
DIV.biglogo {
	width: 490; height: 281;
	background-image: url(images/night/big_dhq.gif);	
}

/* Welcome page */
DIV.welcome {
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	margin-top: 1em;
}
DIV.welcomesub {
	color: #A0A0D0;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
}

TABLE.maintable {
	width: 100%;
}
TABLE.subcontable {
	width: 100%;
	padding: 0; margin: 0;
}
TD.titleleft {
	width: 150px;
	height: 105px;
	text-align: center;
	border-right: 1px solid #000000;
}
TD.titlelogo {
	height: 105px;
	background-color: #505068; /*#303040*/;
	vertical-align: middle;
}
TD.titleright {
	width: 150px;
	height: 105px;
	background-color: #202030;
	border-left: 1px solid #000000;
}
TD.menuleft {
	width: 150px;
	vertical-align: top;
}
TD.menuright {
	width: 150px;
	vertical-align: top;
	border-top: 1px solid #000000;
}
TD.pageparent {
	padding: 0; margin: 0;
	vertical-align: top;
}
TABLE.contable {
	width: 100%;
}
TD.pagecontent {
	background-color: #303040; /*#242430;*/
	vertical-align: top;
	padding: 0; margin: 0;
	border: 3px solid #505068;
	border-top: 0;
}
.banner {
	text-align: center;
	background-color: #181824;
	color: #ffffff;
}
.viscounter {
	text-align: center;
	margin-top: 2ex;
	color: #606098;
	font-family: sans-serif;
	font-size: 60%;
}
DIV.hosted {
	margin-top: 2px;
	text-align: center;
	color: #8080B0;
	font-size: 65%;	
}
TABLE.pagetitle {
	width: 100%;
	margin-bottom: 1.5ex;
	border-bottom: 3px solid #505068;
}
TD.pagetitle {
	padding: 0; border: 0; margin: 0;
	vertical-align: top;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 120%;
	color: white; 
}
TD.status {
	font-family: sans-serif;
	font-size: 70%;
	vertical-align: bottom;
}
TABLE.news {
	width: 100%;
	background-color: #484860; /*#383850;*/
	border-top: 1px solid #707090;
	border-left: 1px solid #707090;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-bottom: 0.75ex;
}
TABLE.news TD {
	padding: 2px;
}
TABLE.entry {
	margin-bottom: 1em;
}
.newstitle	
{ 
	font-family: sans-serif; 
	font-size: 120%; 
	vertical-align: middle;
}
.smallnews
{
	font-family: sans-serif;
	font-size: 80%; color: #C0C0E8;
	vertical-align: middle;
}
.vertline
{
	font-family: sans-serif;
	font-size: 10pt; color: #707090;
	vertical-align: middle;
}

/* Regular tables */
TABLE.normaltable {
	width: 100%;
}
TABLE.normaltable TD.tableheader, TD.tableheader, TR.tableheader {
	background-color: #505068; /*#383850;*/
	font-weight: bold;
	border: 0;
}
TABLE.normaltable TD {
	padding: 4px;
	vertical-align: top;
	text-align: left;
	background-color: #404058;
  border-top: 2px solid #303040;
  border-left: 2px solid #303040;
}

/* The Frequently Asked Questions */
TABLE.question {
	width: 100%;
	margin-bottom: 0.5ex;
	background-color: #505068; 
}
TABLE.question TD {
	padding: 4px;
	vertical-align: middle;
}
TD.qcredit {
	font-size: 65%;			
	color: #A0A0D0;
}
DIV.entry {
	margin-bottom: 1em;
}
.backidx {
	font-size: 70%;
}

/* Documentation */
TABLE.doctable {
	background-color: #404058;
}

/* File tables */
TABLE.filetable {
  background-color: #404058; 
  border: 0px;
  width: 100%;
}
TABLE.filetable TD {
  padding: 5px;
/*  border-top: 2px solid #303040;
  border-left: 2px solid #303040;*/
  vertical-align: top;
  text-align: left;
}
TABLE.filetable TD TD TD {
  border-bottom: 2px dotted #303040;
}
TR.fileheader {
  background-color: #303040;
  color: white;
  text-align: left;
}
TR.fileheader TH {
  padding: 4px;
}
TR.filesub TD {
	font-weight: bold;
	background-color: #505068;
  border-top: 1px solid #707090;
  border-left: 1px solid #707090;
  border-right: 1px solid #202030;
  border-bottom: 1px solid #202030;
}
/* Doomsday tabs */
TR.filesub1 TD { 
	font-weight: bold;
	background-color: #505068; 
  border-top: 1px solid #707090;
  border-left: 1px solid #707090;
}
TABLE.filetable TD.fileproside1 {
	background-color: #505068; 
	border-left: 1px solid #707090;
	border-top: 0;
}

/* jDoom tabs */
TR.filesub2 TD { 
	font-weight: bold;
	background-color: #38386B; 
  border-top: 1px solid #4D4D7F;
  border-left: 1px solid #4D4D7F;
}
TABLE.filetable TD.fileproside2 {
	background-color: #38386B; 
	border-left: 1px solid #4D4D7F;
	border-top: 0;
}

/* jHeretic tabs */
TR.filesub3 TD { 
	font-weight: bold;
	background-color: #384D42; 
  border-top: 1px solid #4D6156;
  border-left: 1px solid #4D6156;
}
TABLE.filetable TD.fileproside3 {
	background-color: #384D42; 
	border-left: 1px solid #4D6156;
	border-top: 0;
}

/* jHexen tabs */
TR.filesub4 TD { 
	font-weight: bold;
	background-color: #5D404A; 
  border-top: 1px solid #755760;
  border-left: 1px solid #755760;
}
TABLE.filetable TD.fileproside4 {
	background-color: #5D404A;  
	border-left: 1px solid #755760;
	border-top: 0;
}

/* Boomsday tabs */
TR.filesub5 TD { 
	font-weight: bold;
	background-color: #636; 
  border-top: 1px solid #858;
  border-left: 1px solid #858;
}
TABLE.filetable TD.fileproside5 {
	background-color: #636;  
	border-left: 1px solid #858;
	border-top: 0;
}

/* Normal file side tab */
TABLE.filetable TD.fileside {
/*	background-color: #505068; 
  border-left: 1px solid #707090;
	border-top: 0;  */
	
	background-color: #404058; 
	border: 0;  
}

/* Information tables */
TABLE.infotable {
  background-color: #303040;
  border: 0px;
  width: 100%;
}
TABLE.infotable TD {
  padding: 3px;
  border-top: 2px solid #303040; /*#484860;*/
  border-left: 2px solid #303040; /*#484860;*/
  /*border-right: 1px solid #101018;
  border-bottom: 1px solid #101018;*/
  background-color: #404058;
}
TR.infoheader {
  background-color: #505068; /*#383850;*/
  color: white;
}
TR.infosub TD {
	font-weight: bold;
	background-color: #505068; /*#484860;*/
  border-top: 1px solid #707090;
  border-left: 1px solid #707090;
}

TR.fileskip TD {
  background-color: #303040; 
  border: 0;
  height: 1ex;
}
