/* GracefulTavi default style sheet. */

body {
    background-color: #eeeeee;
    color:            #000000;
    margin-right:     0px;
    margin-left:      0px;
    margin-top:       0px;
    margin-bottom:    0px;
}
a:link {
    color:      #0000ff;
    background: transparent;
}
a:visited {
    color:      darkblue;
    background: transparent;
}
a:active {
    color:      #006699;
    background: transparent;
}
a.title {
    /* text-decoration: none; */
}
span.highlight {
    background: #ffff00;
    font-weight: bold;
}
span.highlightpass {
    background: #88ff88;
    font-weight: bold;
}
span.highlightfail {
    background: #ff7777;
    font-weight: bold;
}
img {
    border: 0px;
}
div.logo {
    float: left;
}
table.topbox {
    width:            98%;
    background-color: #eeeeee;
}
table.bottombox {
    width:            98%;
    background-color: #eeeeee;
}
div.diff {
    font-family: monospace;
}
table.diff {
    width: 100%;
}
table.diffblock {
    width:            95%;
    background-color: #efefff;
}
td.diff-added {
    background-color: #ccffcc;
    color:            #000000;
}
td.diff-removed {
    background-color: #ffaaaa;
    color:            #000000;
}
ins {
    background-color: #ccffcc;
    color:            #000000;
    text-decoration:  none;
}
del {
    background-color: #ffaaaa;
    color:            #000000;
    text-decoration:  none;
}
h1 {
    margin-bottom: 0px;
}
h2 {
    margin-bottom: 0px;
}
h1.underline,h2.underline,h3.underline,
h4.underline,h5.underline,h6.underline {
    padding-top: 0.5em;
    padding-bottom: 0.17em;
    border-bottom: 1px solid #aaaaaa;
}
h7 h8 h9 {
    font-weight: bold;
}
hr {
    width: 80%;
}
textarea {
    width: 100%;
}
input.fullWidth {
    width: 100%;
}
dl, ul, ol {
    margin-top:    0px;
    margin-bottom: 0px;
}
form {
    margin-top: 0px;
}
p.warning {
    color:      #ff3f3f;
    background: transparent;
}
span.twin {
    font-size: smaller;
}
tt {
    background: transparent;
    color:      #383838;
}
pre {
    background: transparent;
    color:      #383838;
}
.content {
    margin-left: 1em;
}
.content h1, .content h2, .content h3,
.content h4, .content h5, .content h6,
.content h7, .content h8, .content h9 {
    margin-left: -0.5em;
}
.content table {
    background: #ffffff;
}
.content td {
    text-align: left;
    background: #eeeeff;
}
.quote {
    font-size: small;
    font-style: italic;
}
.backlinksHeader { background: #eeeeff; }
.notBacklinksHeader { background: #ffcfcf; }
blockquote.cite {
    border-left: 1px solid blue;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 15px;
}

a.button {
    border: 1px solid black;
    padding: 2px 4px 3px 4px;
    text-align: center;
    font-size: 10pt;
    text-decoration: none;
    color: blue;
    font-weight: bold;
    background: white;
    line-height: 25px;
}
a.button:visited {
    border: 1px solid black;
    padding: 2px 4px 3px 4px;
    text-align: center;
    font-size: 10pt;
    text-decoration: none;
    color: blue;
    font-weight: bold;
    background: white;
    line-height: 25px;
}
a.button:active {
    border: 1px solid black;
    padding: 2px 4px 3px 4px;
    text-align: center;
    font-size: 10pt;
    text-decoration: none;
    color: blue;
    font-weight: bold;
    background: white;
    line-height: 25px;
}
a.button:hover {
    border: 1px solid black;
    padding: 2px 4px 3px 4px;
    text-align: center;
    font-size: 10pt;
    text-decoration: none;
    color: blue;
    font-weight: bold;
    background: #eaeaff;
    line-height: 25px;
}
a.buttonSelected {
    border: 1px solid black;
    padding: 2px 4px 3px 4px;
    text-align: center;
    font-size: 10pt;
    text-decoration: none;
    color: white;
    font-weight: bold;
    background: blue;
    line-height: 25px;
}
a.buttonSelected:visited {
    border: 1px solid black;
    padding: 2px 4px 3px 4px;
    text-align: center;
    font-size: 10pt;
    text-decoration: none;
    color: white;
    font-weight: bold;
    background: blue;
    line-height: 25px;
}
a.buttonSelected:active {
    border: 1px solid black;
    padding: 2px 4px 3px 4px;
    text-align: center;
    font-size: 10pt;
    text-decoration: none;
    color: white;
    font-weight: bold;
    background: blue;
    line-height: 25px;
}
a.buttonSelected:hover {
    border: 1px solid black;
    padding: 2px 4px 3px 4px;
    text-align: center;
    font-size: 10pt;
    text-decoration: none;
    color: white;
    font-weight: bold;
    background: blue;
    line-height: 25px;
}
span.buttonDisabled {
    border: 1px solid #808080;
    padding: 2px 4px 3px 4px;
    text-align: center;
    font-size: 10pt;
    text-decoration: none;
    color: #c0c0c0;
    font-weight: bold;
    background: #f6f2f6;
    line-height: 25px;
}
/* GracefulTavi style sheet override. */

body {
    background-color: #eeeeff;
    color:            #000000;
    margin-right:     0%;
    margin-left:      0%;
    margin-top:       0%;
    margin-bottom:    0%;
}
table.topbox {
    width:            98%;
    background-color: #eeeeff;
}
table.bottombox {
    width:            98%;
    background-color: #eeeeff;
    
}
