*{
    margin: 0px;
    padding: 0px;
    border: 0px;
    color: #2e3436;
    font-family: "trebuchet ms", sans-serif;;
    font-size: 10pt;
}
body{
    background: #8ae234 url(/templates/tango/body_bg.png) repeat !important;
    background: url(/templates/tango/body_bg.gif) repeat;
}
h1, h2, h3, h4, h5, h6{
    font-family: "trebuchet ms", sans-serif;;
    color: #c17d11;
}
h1{
    font-size: 1.6em;
    text-transform: lowercase;
    color: #c17d11;
    padding: 0.1em 0em;
    margin: 0.5em 0em 0.3em 0em;
    border-bottom: 1px dotted #e9b96e;
}
h2{
    font-size: 1.3em;
    padding: 0.6em 0em 0.1em 0em;
}
h3{
    font-size: 1.2em;
    padding: 0.5em 0em 0.1em 0em;
}
h4{
    font-size: 1.1em;
    padding: 0.4em 0em 0em 0em;
}
h5{
    font-size: 1.05em;
    padding: 0.3em 0em 0em 0em;
}
h6{
    font-size: 1em;
    padding: 0.2em 0em 0em 0em;
}
p{
    padding: 0.4em 0em;
}
a{
    color: #3465a4;
    text-decoration: underline;
}
a:hover{
    color: #cc0000;
}
ul, dl, table{
    padding: 1em 4em;
}
dt{
    padding: 0.2em 0em;
    font-weight: bold;
}
dd{
    padding: 0.2em 0em;
    padding-left: 2em;
}
img{
    vertical-align: top;
    margin: 10px;
    padding: 3px;
    border: solid 1px #aaaaaa;
    background: #f3f3f3;
}
a img:hover{
    border-color: #cc0000;
    background: #f3f3f3;
}
table{
    border-spacing: 0px;
}
th{
    padding: 0.3em 1.5em 0.4em 1.4em;
    text-align: center;
    border-bottom: 1px solid #aaaaaa;
    background: #f3f3f3;
}
td{
    padding: 0.1em 1.5em 0.1em 1.5em;
    text-align: center;
    font-size: small;
}
label, input, textarea{
    padding: 0.1em;
}
input, textarea{
    border: 1px solid #aaaaaa;
    background: #f3f3f3;
}
input:hover, textarea:hover{
    border-color: #8f5902;
    background: #f3f3f3;
}
input:focus, textarea:focus{
    border-color: #8f5902;
    background: white;
}
#header{
    font-family: "trebuchet ms", sans-serif;;
    position: relative;
    height: 134px;
    background: url(/templates/tango/shadow_above.png) bottom left repeat-x !important;
    background: url(/templates/tango/shadow_above.gif) bottom left repeat-x;
}
#header #title{
    position: absolute;
    bottom: 0px;
    left: 100px;
}
#header #title h1{
    font-size: 1.7em;
    margin: 0px;
    padding: 0px;
    color: #555753;
    border-bottom: none;
}
#header #title a{
    text-decoration: none;
}    
#tab_menu ul{
    padding: 0px;
    font-weight: bold;
    letter-spacing: 0.1em;
    position: absolute;
    bottom: 0px;
    right: 100px;
}
#tab_menu li{
    float: left;
    padding-left: 0.6em;
    display: inline;
}
#tab_menu li a{
    margin-top: 4px;
    display: block;
    padding: 0.2ex 1.5em;
    text-decoration: none;
    color: #aaaaaa;
    border: 1px solid #aaaaaa;
    border-bottom: 1px none;
    background: #f5f5f5;
}
#tab_menu li a:hover{
    margin-top: 1px;
    color: #888a85;
    border-color: #888a85;
    border-top: 4px solid #888a85;
    background: #f3f3f3;
}
#tab_menu .current_path a, #tab_menu #current_leaf a, #tab_menu .current_path a:hover, #tab_menu #current_leaf a:hover{
    position: relative;
    bottom: -1px;
    margin-top: 0px;
    color: #8f5902;
    border-color: #8f5902;
    border-top: 4px solid #8f5902;
    border-bottom: 1px solid #f9f9f9;
    background: #f9f9f9;
}
#container{
    background: #f9f9f9;
    border-top: 1px solid #8f5902;
    border-bottom: 1px solid #8f5902;
    overflow: auto;
}
#side_menu{
    float: right;
    background: #f9f9f9;
}
#side_menu #menu{
    margin: 40px;
    margin-right: 100px;
    padding: 30px;
    padding-right: 40px;
    background: #f3f3f3;
    border: 1px solid #aaaaaa;
}
#side_menu #menu ul{
    padding: 0px 0px 0px 30px;
    display: inline-block !important;
    display: block;
}
html>/**/body #side_menu #menu ul{
    display: block !important;
}
#side_menu li{
    list-style: none;
}
#side_menu li:before{
    font-family: "trebuchet ms", sans-serif;;
    content: "» ";
}
#side_menu a{
    font-family: "trebuchet ms", sans-serif;;
    color: #8f5902;
    text-decoration: none;
}
#side_menu #current_leaf a{
    color: #c17d11;
}
#side_menu a:hover{
    color: #8f5902;
    text-decoration: underline;
}
#content{
    margin: 40px 100px;
}
#comments{
    border-bottom: 1px dotted #aaaaaa;
}
.comment_odd, .comment_even{
    border-top: 1px dotted #aaaaaa;
    padding: 1em;
}
.comment_odd{
    background: #f3f3f3;
}
#comments .home_page{
    display: none;
    width: 20px;
}
#comments .date{
    font-style: italic;
    font-size: 0.5em;
}
#comments .title{
    margin-top: 0.75em;
}
#add_comment{
    width: 600px;
}
#add_comment div{
    padding: 5px 0px;
}
#add_comment input{
    width: 40%;
}
#add_comment textarea{
    width: 100%;
}
#add_comment #comment_submit input{
    width: 25%;
    font-weight: bold;
    color: #c17d11;
}
#add_comment #add_comment_submit input:hover{
    background: #f3f3f3;
    border-color: #8f5902;
    color: #8f5902;
}
#bash{
    padding: 1em 4em;
}
#bash .line{
    padding: 0.1em 0em;
    color: #8f5902;
    font-family: monospace;
    font-size: 0.9em;
}
#bash .line:before{
    color: #8f5902;
    content: "$> ";
}
img.cover{
    border: none;
    background: none;
}
.monospace pre{
    font-family: monospace;
}
#page_not_found{
    font-weight: bold;
    font-size: large;
}
#footer{
    color: #555753;
    padding: 1em 0em 2em 0em;
    text-align: center;
    font-size: 0.9em;
    background: url(/templates/tango/shadow_below.png) top left repeat-x !important;
    background: url(/templates/tango/shadow_below.gif) top left repeat-x;
}
#timer{
    color: #888a85;
    text-align: center;
    font-size: 0.9em;
    padding-top: 0.5em;
}