/*
 * $Id$
 * $DateTime$
 *
 * vim: set ts=4 sw=4 et ai:
 */
BODY {
    /*
    background-image: url("dp_embossed.gif"); 
    background-repeat: no-repeat;
    */
    background-color: rgb(220,220,220);
    background-position: center center;
}

A:link {
    color: blue;
}
A:visited {
    color: blue;
}
	
TH {
    text-align: left;
    vertical-align: bottom;
}

TD.pn {
    color: #1a52cd;
    font-weight: bold;
}

TH.pn {
    color: #1a52cd;
    font-weight: bold;
    text-align: right;
}

DIV.title {
    font-size: 30pt;
    font-style: italic;
    font-weight: normal;
    text-align: center;
}

BODY, P,TD {
    font-family: Arial,Verdana,Helvetica, sans-serif;
    font-size: 10pt;
}

A {
    font-family: Arial,Verdana,Helvetica, sans-serif;
}

B {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12pt;
    font-weight : bold;
}
B.norm {
    font-size : 10pt;
}

.error_strings {
    font-family:Verdana;
    /* font-size: 12pt; */
    color:#003333;
    background-color:#ffcccc;
}

.comment_strings {
    font-family:Verdana;
    font-size: 12pt;
    color:#003333;
    background-color:#ccffcc;
}

p#signature {
    font-size: 6pt;
}

input:required {
    border-color: #0000c0;
    border-width: 3px;
}

input:invalid[type=text],
input:invalid[type=email]
{
    background-color: #ffdddd;
/*
    border: 3px solid red;
    box-shadow: 10px 5px 5px black;
*/
    box-shadow: none;
}

.comment {
    color: #606060;
}

.complete {
    color: #008000;
}

/*
 * Styles for ordering information tables.
 */
.ordering {
    border: 4px solid #b5a602;
    border-collapse: collapse;
}
.ordering th, .ordering td {
    border: 1px solid #1a52cd;
    padding: 0.25em 0.5em;
}   
.ordering th {
    text-align: right;
}

/*
 * Styles for specifications tables.
 */
.specs {
    border: 2px solid #1a52cd;
    border-collapse: collapse;
}
.specs th, .specs td {
    vertical-align: top;
    border: 1px solid #b5a602;
    padding: 0.25em 0.5em;
}   
.specs th {
    text-align: right;
}
.specs td {
    text-align: left;
}


/*
 * Use wherever blue text is needed
 */
.blue {
    color: #1a52cd;
}

/*
 * Use wherever yellow text is needed
 */
.yellow {
    color: #b5a602;
}


/*
 * Styling for the table of contents on
 * the left side of the screen.
 */
.toc {
    width: 200px;
    border-spacing: 5px;
    /* border: 1px solid #333; */
    border: 0px;
    /* background: #0051cd url("navbar_files/toc-bg.gif") top left repeat-x; */
}
.toc th, .toc td {
    padding: 0.25em 0.5em;
    border: 1px dotted #777;
    color: white;
    font-size: 11pt
}
.toc tr:hover td {
    color: #ffe900;
    font-weight: bold;
}

.toc a {
    color: white;
    text-decoration: none;
}
.toc a:hover {
    color: #ffe900;
}


.big {
    font-size: 16pt;
}
.bold {
    font-weight: bold;
}
.underline {
    text-decoration: underline;
}
