body {
    font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
    background-color: #f0f0f0;
    font-size: smaller;
}

a {
    font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #5555bb;
}

a:hover { 
    text-decoration: underline;
}

a.newtopic {
    color: #FF0000;
}

a.externallink:after {
    content:url("../images/external.png");
}

.contents {
    font-family: Verdana, Helvetica, sans-serif;
    background: #ffffff;
    margin-right: 10%;
    margin-left: 0%;
    padding: 1.5em;
    border: 1px solid;
    border-color: #bbbbbb;
}

.pageHeader {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 200%;
}

.subHeader {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: larger;
}

.menu {
    margin-left: 0%;
    margin-right: 10%;
    background: #bbbbbb;
    color: #dddddd;
}

.menu a {
    color: #ffffff;
}

.menu a:hover {
    color: #5555bb;
    text-decoration: none
}

.menuinactive {
    font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #aaaaaa;
}

.backlinks {
    font-size: small;
    font-style: italic;
}

.fakeLink {
    font-family: Verdana, Helvetica, sans-serif;
    color: #0000ff;
    text-decoration: underline;
}

.footnote {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: small;
}

.red {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px ; color: #ff0000;
}

ul {
    margin-top: 0.8em;
    margin-bottom: 0.8em;
}

li {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

th, td {
    font-size: smaller;
}

td.recent,th.recent {
    background: #ffffff
}

.logo {
    vertical-align: baseline;
    border-width: 1px;
    border-color: #bbbbbb;
    color: #ffffff;
}

hr {
    border: solid silver;
    height: 1px;
}

.old {
}

.notify {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: smaller ;
}

.searchresult {
    background-color: gainsboro
}

.authordetails {
    width:350px;
    border:1px solid #8E9EAD;
    padding:3px;
    float:right;
    margin-right: 4%;
}

/* diff page */

table.diff {
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
td.diff-delete {
    background: #ee7777;
    font-weight: bold;
    padding: 0.1em;
    width: 49%;
}
td.diff-add {
    background: #77ee77;
    font-weight: bold;
    padding: 0.1em;
    width: 49%;
}
td.diff-unchanged {
    background: #dddddd;
    padding: 0.1em;
    width: 49%;
}
td.diff-indicator {
    font-weight: bold;
    padding: 0.1em;
    text-align: right;
    width: 1%;
}
td.diff-no-indicator {
    padding: 0.1em;
    width: 1%;
}
td.diff-line {
    padding: 0.5em 0.1em 0.1em 0.1em;
    font-weight: bold;
}

