/* Core-Definitions */
html, body  { padding: 0; margin: 0; background: #000000; text-align: center; }
body, table, td { color: #f4e2af; font-size: 12px; font-family : Verdana, Arial, Helvetica; }
p { color: #f4e2af; font-size: 12px; font-family: Verdana, Arial, Helvetica; text-align: justify;}
.clear { clear: both; visibility: hidden; height: 0px; }
ul { margin-left: 0px; list-style : square; font-size: 12px; }
.portal-headline { font-size: 16pt; font-style: italic; font-weight: bold; }
/*input { padding: 4px; margin: 6px; text-align: center; font-size: 14pt; width: 180px; }*/
input, select, textarea { border: 2px solid #222; }
a:link, a:visited, a:active { color : #badf5c; text-decoration : none; }
a:hover { color : #badf5c; text-decoration : underline; }

/* Sidewidth */
#container, .mainnav, .sitehead { width: 772px; }
#sideBar { width: 161px; }
#content { width: 605px;  }

/* Content */

h1 {
 font-weight: bold;
 font-size: 18px;
 color: #d8bf61;
}

h2 {
 font-weight: bold;
 font-size: 16px;
}

hr {
 height: 1px;
 border-width: 0px;
 border-style: solid;
 color: #f4e2af;
 background-color: #f4e2af;
}



.img_square {
 width: 64px;
 height: 64px;
 background-image: url('core-images/img_bg_square.gif');
 background-color: #000;
 overflow: hidden;
 margin: 10px auto 0px;
}

.img_square img {
 margin: 7px;
 border-width: 0px;
}

.tooltip {
 display: none;
 position: absolute;
 background-color: #000;
 border: 1px solid #dead29;
 padding: 3px;
 white-space: nowrap;
}

.dropdown {
 display: none;
 position: absolute;
 margin-left: 10px;
 background-color: #000;
 border: 1px solid #222;
 padding: 3px;
 white-space: nowrap;
}

.button:link, .button:visited , .button {
 font-weight: bold;
 font-size: 10px;
 text-transform: uppercase;
 color: #000;
 background-color: #badf5c;
 border: 1px solid #badf5c;
 padding: 2px 4px;
 margin-right: 5px;
}

.button:hover, .button:active {
 background-color: #000;
 color: #badf5c;
 text-decoration: none;
}

/* Style Elements */
.title {
 position: relative;
 top: 85px;
}

.title, .title-left, .title-center, .title-right {
 margin: 0px;
 padding: 0px;
 border-width: 0px;
 border-collapse: collapse;
}

.title-left {
 background-image: url('core-images/title_left.gif');
 width: 75px;
 height: 49px;
}

.title-center {
 background: url('core-images/title_bg.gif') repeat-x top; 
 text-align: center;
 color: #000;
 font-size: 16px;
 vertical-align: top;
 padding-top: 8px;
 font-weight: normal;
}

.title-right {
  background-image: url('core-images/title_right.gif');
  width: 75px;
  height: 49px;
}	

.forest { 
  background: url('core-images/forest.jpg') no-repeat center top #000000; 
  text-align: center; 
}		

.category { 
  text-align: left; 
  font-size: 14pt; 
  font-weight: bold; 
  height: 40px; 
  padding: 0; 
  padding-left:30px; 
}

#container { 
  margin: 0 auto; 
  background: url('core-images/sitebg.gif') repeat-y #000000 1px 0; 
}

.content { 
  float: left; 
}

.footer {
 text-align: center;
 clear: both;
 font-size: 9px;
 background: url('core-images/sitefooter.gif') no-repeat center bottom;
 height: 90px;
 margin: 0 auto;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 10px; }

/* MainNav */
.mainnav {
 background: url('core-images/mainnav.gif') no-repeat center top;
 height: 62px;
 text-align: center;
 padding-top: 42px;
 margin: 0 auto;
 text-align: center;
 color: #d0d0d0;
 font-weight: bold; 
}

.mainnav a:link, .mainnav a:active, .mainnav a:visited { 
  color: #ffffff; 
  text-decoration: none; 
  margin: 0px 6px;
}
.mainnav a:hover { 
  color: #c0c0c0; 
  text-decoration: none; 
}

/* Sitehead */
.sitehead { background: url('core-images/siteheader.gif') no-repeat center top; margin: 0 auto; height: 152px; text-align: center; margin-top: 30px; }
.sitehead table { padding-top: 75px; margin: 0 auto; }
.sidetext table { text-align: center; text-align: center; margin: 0 auto; }

/* Div-Defintions */
.login {
 position: static;
 padding-top: 100px;
 margin-top: -150px;
 width: 100%;
 height: 300px;
 text-align: center;
 background: url('core-images/login_bg.png') no-repeat top center; 
}
	

.sitetext, #wikitext {
 width: 570px;
 margin-left: 25px;
 text-align: left;
}

#welcome {
margin-left: 10px;
text-indent: -10px;
text-align: justify;
}
/* Sidebar */
#sideBar { float: right; margin-right: 1px; }
#sideBar h1 {
 background: url('core-images/sidebarHeadline.gif') no-repeat right top;
 display: block;
 font-size: 12px;
 margin: 0;
 padding: 0;
 padding-top: 6px;
 color: #000000;
 font-weight: normal;
 height: 22px; 
}

#sideBar h2 {
 background: url('core-images/sidebarHeadline2.gif') no-repeat right top;
 font-size: 12px;
 margin: 0;
 padding: 0;
 padding-top: 4px;
 color: #000000;
 font-weight: normal;
 height: 20px; 
}

#sideBar ul { 
 margin: 0; 
 padding: 5px 15px; 
 background: url('core-images/sidebarBackground.gif') repeat-y right; 
 text-align: left; 
 font-size: 10px;
 list-style-type: none;
}

#sideBar h3 { 
 background: url('core-images/sidebarBottom.gif') right bottom no-repeat;
 height: 12px;
 padding: 0;
 margin: 0; 
}

#sideBar ul li {
 margin: 3px 0px;
 padding: 0; 
 text-align: left; 
 border-bottom: 1px solid #3f3f3f;
}

#sideBar a {
display: block;
width: 100%;
text-decoration: none;
}

#sideBar a:hover, #sideBar a:active {
background-color:  #badf5c;
color: #000;
}

#sideBar form {
 background: url('core-images/sidebarBackground.gif') repeat-y right; 
 margin: 0px;
}


#sideBar input.searchbox {
 width: 139px;
 margin: 3px;
 border: 1px solid #c0c0c0; !important
 text-align: center;
}

#sideBar input.searchbutton {
 background-color: #000;
 color: #badf5c;
 font-size: 10px;
 border-width: 0px;
}

/* Wiki */

div#wikitext table {
 max-width: 570px;
}

div#wikitext li {
 text-align: justify;
}

div#wikiedit textarea, div#wikiedit table, div#wikibuttons {
 width: 90%;
 }

div#wikibuttons input {
 width: 24%;
 font-size: 10px;
 text-transform: capitalize;
}

table.zebra1 tr.ind1 { background-color: #111; }
table.zebra2 tr.ind2 { background-color: #111; }
table.zebra1, table.zebra2 { border-collapse: collapse; }
table.zebra1 td , table.zebra2 td{ padding: 2px; }

/* Module: Amazon Shop */

table a.product {
 display: block;
 width: 135px;
 text-align: center;
 border: 1px solid #000;
 margin: 5px 0px;
 padding: 5px 2px;
}

table a.product:hover {
 border: 1px dashed #badf5c;
 text-decoration: none;
}

table.shop img {
 border-width: 0px;
}

/* Module: Bugs */
table.filters td {
 font-size: 9px;
}
table.filters select {
 font-size: 9px;
 border-width: 1px;
}
table.filters input.button {
 width: 20px;
 background-color: #000;
 color: #badf5c;
 border-width: 0px;
 float: right;
}
table.bugs {
 margin: 10px 0px;
 border-collapse: collapse;
 }
table.bugs a {
 font-size: 11px; 
 }
table.bugs tr:hover {
 background-color: #2f2f2f; 
 }
table.bugs th {
 padding: 2px;
 border-top: 1px solid #505050;
 border-bottom: 1px solid #505050;
 text-align: left; 
 }
table.bugs td {
 padding: 2px;
 border-bottom: 1px solid #505050; 
 font-size: 11px;
 }
 
table.bugdetails {
 border-collapse: collapse;
 background-color: #222;
}

table.bugdetails td {
 padding: 4px;
}

div.comment {
 border-bottom: 1px solid #222;
 width: 350px;
}

a.status {
 display: block;
 margin-right: 5px;
 padding: 3px;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 11px;
 white-space: nowrap;
 float: left;
}

a.status:hover, a.status:active , a.currentstatus{
 border-bottom: 2px solid #E3FF9F;
 text-decoration: none;
 color: #E3FF9F;
}

a.nextstatus {
 border-bottom: 2px dotted #badf5c;
}

a.otherstatus {
 border-bottom: 2px dotted #c0c0c0;
 color: #c0c0c0;
}


/* Module: News */
.news_left {
 width: 350px;
 float: left;
 margin-left: 25px;
 text-align: justify;
}

.news_right {
 width: 350px;
 float: right;
 margin-right: 25px;
 text-align: justify;
}

.news_title {
 border-bottom: 1px solid #f4e2af;
 margin-bottom: 5px;
}

.news_showhide {
 float: right;
 font-weight: bold;
 font-size: 16px;
}

.news_td {
 width: 340px;
 margin-left: 10px;
 display: none;
}

/* Module: Status */

.infobox {
 float: left;
 text-align: center;
 width: 80px;
}

table.status {
 border-collapse: collapse; 
 width: 100%;}
 
table.status th {
 border-width: 0px 0px 1px;
 border-style: solid;
 border-color: #505050;
 text-align: left;
 cursor: pointer;
 }
 
 table.status tr:hover {
  background-color: #2f2f2f;
  }

table.status td {
 padding: 2px;
 font-size: 11px;
 text-align: left;
 border-width: 0px 0px 1px;
 border-style: solid;
 border-color: #505050; 
}

table.status span{
 color: #2f2f2f;
}


/* Module: ench.php */
table.ench_navigation {
	border: 1px solid #f4e2af;
	color: #f4e2af;
}

div.ench_head {
    margin-top: 30px; padding: 5px;
	width: 500px;
    border: 1px;
    border-style: solid;
    border-color: #f4e2af;
    background-color: #000000;
    text-align: center;
    align: center;
    font-size: 120%;
  }
  
div.ench_content {
    margin-top: 0px; padding: 5px;
    width: 500px;
    border: 1px;
    border-style: solid;
    border-color: f4e2af;
    font-size: 80%;
    text-align: left;
 }  



/* IE fix */
* html #sideBar { margin-right: 0 !important; }
* html .WikiSideBar { position: relative; left: 0px; !important; }
* html #sideBar ul { margin-top: -2px !important; background-position: left !important; }
* html #sideBar form { margin-top: -2px !important; background-position: left !important; }
* html #sideBar h1 { height: 30px !important; background-position: left !important; }
* html #sideBar h2 { height: 26px !important; margin-top: -1px !important; background-position: left !important; }
* html #sideBar h3 { margin-top: -10px !important; background-position: left !important; }
