body {
  color: white;
  background-color: black;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size: 73%;  /* Enables font size scaling in MSIE */
  margin: 0;
  padding: 0;
}

#main-content {
  color: white;
  background-color: black;
  text-align: justify;
  /*line-height: 1.5em;*/
  padding: 2.5ex 0em 0em 40px;
  border-left: 1px dotted gray;
  margin-right: 2em;

}
#page-title{
	color: #FFFFFF;
	margin: 1em 0 0em 0;
	font-size: 200%;	
	border: none;
	font-weight: bold;
  position: relative;
  left: -30px;
  top: -30px;
line-height: 20px;
}

#header {
  color: #00FF00;
  background-color: rgb(24,24,24);
  padding-top: 1em;
	height: 6em;
}

.forum-group div.head{
	background-color: #030;
	color: #FFF;
}
.forum-group div.head .title{
	color: #FFF;
}

.thread-container .post .options a{
	color: #FFF;
}

.thread-container .post  .long  .changes a {
	color: #FFF;
}
.thread-container .post  .short  .options{
	color: #FFF;
}	

.forum-group table tr.head td{
	background-color: #000;
}

.forum-category-box  .description-block{
		background-color: #000;
}

.forum-category-box table tr.head td{
	background-color: #000;
}
.forum-new-thread-box  .description{
	background-color: #000;
}
.forum-thread-box  .description-block{
	background-color: #000;
}
.thread-container .post .head{
	background-color: #000;
}

.thread-container .post  .long  .revisions table tr.active td{
	background-color: #000;
}
.thread-container .post  .short{ 
	background-color: #000;
}

div.new-post a{
	background-color: #000;
}

#header h1 a {
  color: #00FF00;
  background-color: transparent;
  text-decoration: none;
  font-size: 110%;  /* For MSIE */
  font-weight: bold;
  font-style: italic;
	font-size: 138%;
}

#header h2{
	display: inline;
	color: rgb(150,0,0);
	font-size: 150%;
}


#side-bar h1 {
  color: white;
  background-color: black;
  font-weight: bold;
  margin: 0;
  padding: 0.8ex 1ex;
  font-size: 1.5em;
}

a {
  color: #00FF00;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: #000000;
  text-decoration: none;
  background-color: #00FF00;
}

#side-bar a {
  color: #00FF00;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
}

#side-bar a:hover {
  color: #000000;
  text-decoration: none;
  background-color: #00FF00;
}

#side-bar p {
  color: gray;
  background-color: transparent;
  /*line-height: 1.25em;*/
  margin: 1ex 0.25ex 1.5em 0.75ex;
  padding: 0;
  display: block;
}

#main-content h1 {
  color: #FFFFFF;
  background-color: transparent;
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 175%;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  padding: 1em 0 0 -1em;
  position: relative;
  left: -30px;
  border-top: 1px solid rgb(216,210,195);
}

#main-content h2 {
	 font-family: arial, verdana, helvetica, sans-serif;
 	font-weight: bold;
  	font-style: italic;
	color: #FFFFFF;
  padding: 1em 0 0 -0.7em;
left: -20px;
position: relative;
}

#main-content h3 {
	 font-family: arial, verdana, helvetica, sans-serif;
 	font-weight: bold;
  	font-style: italic;
	color: #FFFFFF;
  padding: 1em 0 0 -0.2em;
position: relative;
left: -10px;
}




.page-options-bottom a{
	color: #3A3;
	background-color: #040;
	text-decoration: none;
}
.page-options-bottom a:hover{
      color: #000;
background-color: #0F0;
}

a.action-area-close{
	color: #888;
	background-color: #000;
	text-decoration: none;
}

#footer {
  color: #888;
  background-color: #000;
  font-size: 92%;
 /* text-align: center;*/
  /*line-height: 1.25em;*/
  margin: 0;
  padding: 1em 4mm 1em 4mm;
  clear: both;
}

#footer div {
  margin: 0;
  padding: 0 0 1ex 0;
}

#footer a {
  color: #888;
  background-color: transparent;
  text-decoration: underline;
  font-weight: bold;
}

#footer a:hover {
  text-decoration: none;
}

.owindow{
	background-color: Black;
	width: 50em;
	border: 1px dashed gray;
	text-align: left;
	position: absolute;
}

.hovertip{
	display: none; /* hide by default */
	width: 20em; /* default */
	border: 1px solid #000000;
	background-color: #FF0000;
	z-index: 100;
color: #000000;
font-weight: bold;
}

blockquote{
	border: 1px dashed #999;
	padding: 0 1em;
	background-color: #222222;
}

.preview-message{
	position: absolute;
	right: 2em;
	border: 1px dashed #888;
	padding: 0.5em 1em;
	background-color: #FDD;
	max-width: 20em;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.preview-message{
	position: absolute;
	right: 2em;
	border: 1px dashed #888;
	padding: 0.5em 1em;
	background-color: #000;
	max-width: 20em;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#page-version-info{
	position: absolute;
	right: 2em;
	border: 1px dashed #080;
	padding: 0.5em 1em;
	background-color: #000;
	max-width: 20em;
	opacity: 0.95;
	filter: alpha(opacity=95);
}

#lock-info{
	background-color: #000;
	border: 1px solid #F00;
	padding: 0.5em 1em;
	margin: 1em 0;
}

.owindow .title{
	background-color: #000;
color: #0F0;
}