body{
	margin: 5px;
	margin-top: 7px;
	margin-bottom: 7px;
	font-size: 100%; 
	color: #aaa; 
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

img.border{border: solid 1px #222;}

p{padding: 0; padding-bottom: 8px; margin: 0;}

td{padding: 0;}

td.headerA{}
td.headerB{width: 100%;}
td.headerC{}
div.headerA{
	font-size: 0; 
	padding: 0;
	width: 471px;
	background-image: url(other/headera-dark.png); 
	background-repeat: no-repeat; 
	background-position: top left;
	height: 219px;
}
div.headerB{
	font-size: 0; 
	padding: 0; 
	width: 100%; 
	background-image: url(other/headerb-dark.png); 
	background-repeat: repeat-x; 
	background-position: top center; 
	height: 219px;
}
div.headerC{
	font-size: 0; 
	padding: 0;
	width: 273px;
	background-image: url(other/headerc-dark.png); 
	background-repeat: no-repeat; 
	background-position: top left;
	height: 219px;
}

td.naviTop{font-size: 0;}
div.naviTop{
	background-image: url(other/navi-top-dark.png); 
	background-repeat: no-repeat; 
	background-position: top left;
	height: 14px;
}
td.containerTop{
	width: 100%; 
	text-align: right; 
	font-size: 0;
}
div.containerTop{
	background-image: url(other/container-top-dark.png); 
	background-repeat: no-repeat; 
	background-position: top right;
	height: 14px;
}

td.naviBottom{font-size: 0;}
td.containerBottom{
	width: 100%; 
	text-align: right; 
	font-size: 0;
}
div.containerBottom{
	background-image: url(other/container-bottom-dark.png); 
	background-repeat: no-repeat; 
	background-position: top right;
	height: 14px;
}

div.menuA{
	background-image: url(other/left-dark.png); 
	background-repeat: repeat-y; 
	background-position: top left;
}
div.menuB{
	padding-left: 16px; 
	padding-bottom: 14px; 
	background-image: url(other/navi-bottom-dark.png); 
	background-repeat: no-repeat; 
	background-position: bottom left;
	margin-bottom: 5px;
}
div.menuC{
	background-image: url(other/navi-top-dark.png); 
	background-repeat: no-repeat; 
	background-position: top left;
	height: 14px;
	clear: right;
}

td.footerTop{font-size: 0;}
div.footerTop{
	background-image: url(other/footer-top-dark.png); 
	background-repeat: no-repeat; 
	background-position: top left;
	height: 14px;
}
td.footerBottom{font-size: 0;}
div.footerBottom{
	background-image: url(other/footer-bottom-dark.png); 
	background-repeat: no-repeat; 
	background-position: top left;
	height: 14px;
}
td.footerMid{
	color: #888; 
	padding-left: 17px; 
	font-size: 80%; 
	background-image: url(other/left-dark.png); 
	background-repeat: repeat-y; 
	background-position: top left;
	}
div.footerMidA{
	background-image: url(other/footer-dark.png); 
	background-repeat: no-repeat; 
	background-position: top left;
}
div.footerMidB{
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
}

td.bookLeft{text-align: right; vertical-align: top; padding-top: 0; padding-bottom: 2px; padding-right: 7px; color: #777;}
td.bookRight{text-align: justify; width: 100%; padding-top: 0; padding-bottom: 2px;}
td.bookformLeft{width: auto; vertical-align: top; padding-top: 0; padding-bottom: 3px; padding-right: 5px;}
td.bookformRight{width: 100%; padding-top: 0;padding-bottom: 3px;}

td.filmEntry{width: auto; text-align: right; padding: 2px;}
td.filmInfo{width: 10%; text-align: center; padding: 2px;}
td.filmRelease{width: 15%; text-align: center; padding: 2px;}
td.filmStatus{width: auto; text-align: left; font-style: italic; padding: 2px;}
td.filmYear{width: 10%; text-align: center; padding: 2px;}
td.filmSpacer{padding: 3px;}

td.navigation{vertical-align: top;}
td.container{
	vertical-align: top; 
	width: 100%; 
	padding-right: 17px; 
	text-align: justify; 
	background-image: url(other/right-dark.png); 
	background-repeat: repeat-y; 
	background-position: top right;
}

div.justify{text-align: justify;}
div.center{text-align: center;}
div.threads{
	background-image: url(other/threads-dark.png); 
	background-repeat: no-repeat; 
	background-position: bottom right;
}
div.nanny{
	background-image: url(other/nanny-dark.png); 
	background-repeat: no-repeat; 
	background-position: bottom right;
}
div.whole{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}

span.bold{font-weight: bold;}
span.italic{font-style: italic;}
span.currGuestPage{text-align: right; text-decoration: none; color: #777;}
span.reply{font-style: italic; color: #777; font-size: small;}
span.darker{color: #888;}
span.smaller{font-size: 90%;}
span.strike{text-decoration: line-through;}

table{width: 100%; border-collapse: collapse;}

hr{border: 0; height: 1px; color: #222; background-color: #222;}

a.buttonA{ 
	display: block;
	width: 160px;
	text-align: left;
	background-image: url(other/menu-dark.png); 
	background-repeat: no-repeat; 
	background-position: center left;
	padding-left: 7px;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	padding-bottom: 1px;
}
a.buttonB{ 
	display: block;
	width: 160px;
	text-align: left;
	background-image: url(other/menu-dark.png); 
	background-repeat: no-repeat; 
	background-position: center left;
	padding-left: 7px;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	padding-bottom: 1px;
	margin-bottom: 3px;
}

a:link.buttonA{text-decoration: none; color: #888;}
a:visited.buttonA{text-decoration: none; color: #888;}
a:hover.buttonA{text-decoration: none; color: #ccc;}
a:active.buttonA{text-decoration: none; color: #888;}

a:link.buttonB{text-decoration: none; color: #888;}
a:visited.buttonB{text-decoration: none; color: #888;}
a:hover.buttonB{text-decoration: none; color: #ccc;}
a:active.buttonB{text-decoration: none; color: #888;}

a:link{color: #aaa; text-decoration: underline;}
a:visited{color: #aaa; text-decoration: underline;}
a:active{color: #aaa; text-decoration: underline;}
a:hover{color: #aaa; text-decoration: underline;}

a:link.footer{color: #888; text-decoration: none;}
a:visited.footer{color: #888; text-decoration: none;}
a:active.footer{color: #888; text-decoration: none;}
a:hover.footer{color: #ccc; text-decoration: none;}

select,input,textarea{background-color: #0B0E11; border: solid 1px #000; color: #aaa;}