body {
    font: x-small sans-serif;
    background: #f9f9f9;
    color: black;
    margin: 0;
    padding: 0;
}    

th, td {
    font: small sans-serif;
    background: #f9f9f9;
    color: black;
    margin: 5px;
    padding: 3px;
    padding-right: 15px;
}    

#globalWrapper {
    font-size: 127%;
    width: 100%;
    margin: 0;
    padding: 0;
}

h1, h2, h3 {
    color: black;
    background: none;
    font-weight: normal;
    margin: 0;
    margin-right: 5px;
    padding-top: .5em;
    padding-bottom: .17em;
    border-bottom: 1px solid #aaa;
    margin-bottom: .1em;
}

#main-nav {
    font-size: 95%;
    background-color: white;
    color: black;
    border-collapse: collapse;
    border: 1px solid #aaa;
    padding: 1em .8em 0em 0em;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


#edit {
    font-size: 95%;
    background-color: white;
    color: black;
    border-collapse: collapse;
    border: 1px solid #aaa;
    margin-top: .6em;    
    margin-bottom: .6em;
    padding: .3em ;
    text-align: center;
}

#top_users {
    font-size: 95%;
    background-color: white;
    color: black;
    border-collapse: collapse;
    border: 1px solid #aaa;
    margin-top: .6em;
    padding: 1em 0em 0em 0em;
}

#column-content {
    width: 100%;
    float: right;
    margin: .6em 0 .6em -14.2em;
    padding: 0;
}

#content {
    margin: 0 0 0 14.2em;
    padding: 0 1em 1.5em 1em;
    position: relative;
    background: white;
    color: black;
    border: 1px solid #aaa;
    border-right: none;
    line-height: 1.5em;
}

#comments {
    padding-top: 1em;
}

.comment-text {
    margin-left: 2em;
}

#left-column {
    border: none;
    margin: 0 0 .5em;
    padding: 0;
    float: none;
    width: 13.6em;
    overflow: hidden;    
}

#header {
    font-size: 125%;
    color: black;
    text-align: center;
    padding-top: .6em;
}

#footer {
    clear: both;
    background-color: white;
    border-top: 1px solid #fabd23;
    border-bottom: 1px solid #fabd23;
    margin: 1em 0 1em 0;
    padding: 1em 0 1em 0;
    text-align: center;
    font-size: 90%;
} 
   
#maintext, .maintext {
    padding-top: 1em;
}   
   
#maintext code, .maintext code {
    font-size: 105%;
    background: #f9f9f9;
}   
   
#syntax th {
    text-align: left;
}   
   
#syntax td {
    text-align: center;
}   
  
#links, #editors, #licenses, #systems, #syntax, #screenshots, .links, .screenshots {
    padding-top: 1em;
}    
   
#screenshots, .screenshots {
    text-align: center;
}       
   
#examples {
    padding-top: 1em;
}    
   
#infobox {
    position: relative;
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    padding: 5px 10px 10px 10px;
    margin: 5px;
    margin-left: 15px;
    font-size: 95%;
    float: right;
    width: 30em;
}   

#bookmarks, #translations {
    margin-top: 1em;
    padding: 5px;
    font-size: 90%;
    text-align: center;
} 

#editmenu  {
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    padding: 5px;
    margin-top: 5px;
    margin-right: 5px;
    font-size: 95%;
}

#editmenu a {
    position: relative;
    text-decoration: none;
}

ul {
    margin-top: 0;
}

#infobox ul { 
    padding-left: 0px;
}

#infobox .treeview dd { 
    padding: 0px;
    margin: 0px;
}

#requestform label, #commentform label {
    float: left;
    text-align: right;
    margin-right: 15px;
    width: 300px;
}
