/* style.css --- CSS for TeXPower
 *
 * Borrowed from the X-Symbol project at sourceforge. 
 * Author: Christoph Wedler <wedler@users.sourceforge.net>
 */

BODY {
    margin-left: 1em;
    color: #000000;
    font-family: serif;
    background: #FDF7EA;
}
P {
    margin: 0.5em 0;
    padding: 0;
}
LI {
    margin: 0.3em 0;
    padding: 0;
}

/* order is important! */
A:link {
    color: #000099;
}
A:visited {
    color: #330066;
}
A:active {
    color: #660000;
}
A.inpage:link {
    color: #333300;
}
A.inpage:visited {
    color: #333300;
}
A.inpage:hover {
    color: #FF0000;
}
A.foot:link {
    color: #666666;
}
A.foot:visited {
    color: #666666;
}
A.foot:hover {
    color: #FF0000;
}
A:hover {
    color: #FF0000;
}

/* avoid font sizes, even percentages: fonts might look ugly */
H1 {
    font-family: sans-serif;
    color: #660000;
    font-weight: bold;
}
H2 {
    font-family: sans-serif;
    color: #000066;
    font-weight: bold;
}
H3 {
    font-family: sans-serif;
    color: #333333;
    font-weight: bold;
}

EM EM {
    font-style: normal;
}
STRONG.intro {
    font-style: normal;
    font-weight: bold;
    color: #000066;
}
EM.intro {
    font-style: normal;
    color: #000066;
}

KBD {
    font-family: monospace;
    font-weight: bold;
    color: #660000;
}
KBD.menu {
    font-family: sans-serif;
    font-weight: bold;
    color: #660033;
}
KBD.key {
    font-family: sans-serif;
    font-weight: bold;
    color: #660000;
}
KBD.kbd {
    font-family: monospace;
    font-weight: bold;
    color: #660000;
}

CODE {
    color: #660000;
}
CODE.file {
    color: #000066;
}
CODE.lisp {
    color: #660000;
}
CODE.html {
    color: #660033;
}
CODE.tex {
    color: #660033;
}
CODE.text {
    color: #333300;
}
CODE.shell {
    color: #330066;
}
CODE.tpl {
    color: #333300;
    font-weight: bold;
}


SAMP.char {
    color: #330066;
}
SAMP.text {
    color: #330066;
}
SAMP.modeline {
    font-family: sans-serif;
    font-weight: bold;
    color: #333300;
}

CITE {
    font-style: italic;
    color: #330066;
}

TABLE.head {
    width: 100%;
    padding: 0.1em;
    margin-left: -0.2em;
    white-space: nowrap;
    background: #C0C0C0;
    border: 0;
    border-spacing: 1px;
    font-family: sans-serif;
}
.head TH {
    color: #EAEAEA;
    white-space: nowrap;
    padding: 0.1em 0.5em 0.1em 0.3em;
}
.head A:hover {
    background: #FFF0D0;
}
.navigation A:hover {
    background: #FFF0D0;
}

.head TD {
    padding: 0.1em 0.3em;
    width: auto;
}
TD.sel {
    background: #E0E0E0;
}
TD.alt {
    background: #CCCCCC;
}
TD.last {
    background: #C0C0C0;
    text-align: left;
    width: 100%;
}

DIV.sidebar {
    float: right;
    width: 90px;
    padding: 2px;   /* margin would be more appropriate, but Netscape... */
    border: 0;
    margin: 0;
}
P.sidebar {
    font-size: smaller;
    white-space: nowrap;
    width: 88px;
    border: 1px #000000 solid;
    background: #FFF0D0;
    color: #333333;
    font-family: sans-serif;
    margin: 0;
    padding: 0.3em;
}

IMG { 
    border: 0pt; 
}

IMG.sidebar {
    padding: 0;
    border: 0;
    margin: 0;
    margin-top: 4px;
    margin-bottom: 0;
}

DIV.foot {
    width: 100%;
    margin-top: 1.5em;
    padding-top: 0.5em;
    color: #666666;
    border-top: 1px #BBBBBB solid;
    font-family: sans-serif;
    font-size: smaller;
    white-space: nowrap;
}

ADDRESS {
    padding: 0;
}

TT {
    color: #000066;
}

PRE {
    background: #EAEAEA;
    white-space: pre;		/* Netscape forgets it */
    font-family: monospace;     /* Netscape forgets it */
    padding: 0.3em;
    border: none;               /* Netscape bug workaround */
    margin: 0.3em 0.3em 0.3em 1.5em;
}

LI PRE {
    margin: 0.3em 0;
}

PRE.emacs {
    color: #660000;
}

PRE.shell {
    color: #330066;
}

P.post {
    color: #333333;
    margin: 0.5em 0;
    padding: 0;
}

/* {display: compact;} isn't supported by browsers => use TABLE */
TABLE.tech {
    padding: 0;
    margin: 0;
    border: 0;
}
TABLE.tech TH {
    vertical-align: baseline;
    border: 0;
    padding: 0;
    font-weight: normal;
    width: auto;
    text-align: left;
    color: #000;
}
TABLE.tech TD {
    border: 0;
    padding: 0.3em 0 0.3em 0.3em;
}

IMG.screenshot {
    float: right;
}

/* Additions by HF Nordhaug for the TeXPower project*/
.left              { float: left; }
.right             { float: right; }
address.right      { text-align: right; }
