/** RESET BROWSER DEFAULTS **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:Arial, Verdana, Helvetica, sans-serif;vertical-align:baseline;}

body {
background:#5892b8 url(../images/body.png) top left repeat-x;
min-width:996px;
}

* html  body {
background:#5892b8 url(../images/body.jpg) top left repeat-x;
}

html, body {
height: 100%;
}

#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -30px;
}

pre {
margin:10px 0;
padding:10px;
border:1px solid #5892b8;
font-family:courier, Arial, Verdana, Helvetica, sans-serif;
background:#eaeaea;
overflow:auto;
}

#logo {
width:480px;
height:120px;
background:#5892b8 url(../images/logo.png) top left no-repeat;
text-indent:-9999px;
position:absolute;
top:0;
left:0;
margin:10px 0 0 10px;
z-index:1;
}

* html #logo {
background:#5892b8 url(../images/logo.jpg) top left no-repeat;
}

#content {
margin:0px 20px 20px 20px;
background:#fff;
clear:both;
zoom:1;
-moz-border-radius:10px 0 10px 10px;
filter:alpha(opacity=60);
opacity:0.8;
padding:20px 20px 10px 20px;
font-size:105%;
line-height:1.2;
color:#000;

}

h1 {
font-size:180%;
}

h2 {
font-size:160%;
}

h3 {
font-size:140%;
}

h4 {
font-size:120%;
}

h5 {
font-size:100%;
color:#666;
margin:5px 0 20px 0;
}

hr {
height:1px;
margin:6px 0px;
border:none;
border-top:1px dotted #ccc;
clear:both;
}

#nav {
list-style:none;
float:right;
clear:both;
margin:120px 20px 0px 20px;
overflow:hidden;
width:auto;
position:relative;
z-index:2;
}

#nav li {
float:left;
}

#nav li a {
text-decoration:none;
color:#000;
display:block;
padding:7px 8px 27px 8px;
background:#bbb;
font-size:86%;
overflow:auto;
margin:20px 0 -20px 3px;
-moz-border-radius:6px 6px 0 0;
filter:alpha(opacity=60);
opacity:0.8;
}

#nav li a.current {
margin:12px 0 -20px 3px;
padding:10px 15px 24px 15px;
background:#fff;
}

#content ul {
margin:10px 15px;
list-style-type: circle;
}

#content ol {
margin:10px 25px;
}

#content ul li, #content ol li {
margin:10px 0;
}

#content p {
margin:20px 0;
}

#content a {
color:#555;
text-decoration:none;
border-bottom:1px dotted #ccc;
}

#content a:hover {
border-bottom:1px dotted #555;
color:#000;
}

.push {
height: 30px;
}

#footer {
height:22px;
background:#000;
color:#fff;
clear:both;
-moz-border-radius:10px 10px 0 0;
filter:alpha(opacity=40);
opacity:0.40;
text-align:center;
font-size:80%;
padding:8px 0 0 0;
}

#footer a {
color:#fff;
text-decoration:none;
}

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

html>/**/body #footer {
margin:0px 20px;
}


#settings {
position:absolute;
right:0;
top:-176px;
z-index:10;
height:176px;
padding:0px 0 0 0;
overflow:visible;
filter:alpha(opacity=60);
opacity:0.6;
-moz-border-radius:0 0 0 10px;
}

#toggle_settings {
text-decoration:none;
color:#000;
display:block;
padding:5px 30px 5px 10px;
font-size:80%;
position:absolute;
top:176px;
right:20px;
cursor:pointer;
-moz-border-radius:0 0 6px 6px;
}

.open_settings {
background:#ccc url(../images/open_settings.png) 105px 10px no-repeat;
}

.close_settings {
background:#ccc url(../images/close_settings.png) 105px 10px no-repeat;
}

#overlay {
display:none;
background:#000;
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
z-index:9;
filter:alpha(opacity=80);
opacity:0.8;
}

#wiki_text, .textbox {
width:100%;
border:1px solid #5892b8;
padding:4px;
margin:5px 0 5px -5px;
}

#wiki_text:focus {
background:#fff;
}

.form_button {
border:none;
color:#fff;
width:150px;
height:30px;
background:#5892b8 url(../images/formbutton.png) top left;
}

.form_button_hov {
color:#000;
background:#5892b8 url(../images/formbutton.png) bottom left;
}

#content img {
float:left;
margin:0 10px 10px 10px;
padding:4px;
border:1px solid #5892b8;
}

#search {
position:absolute;
top:60px;
right:0;
height:30px;
background:url(../images/search.png) top left;
padding:0 0 0 40px;
}

* html  #search {
background:url(../images/search.jpg) top left;
}

.side {
margin:6px 10px 0 10px;
float:left;

}

.side label {
color:#ccc;
margin:2px 10px 0 0;
display:block;
float:left;
}

.side input {
border:1px solid #ccc;
filter:alpha(opacity=60);
opacity:0.6;
}

.colorpicker {

z-index:9999;
}

#onion {
position:absolute;
top:10px;
left:10px;
z-index:20;
cursor:default;
}
