/* $Id: stylesheet.css,v 1.2 2003/10/12 19:39:09 malcolm Exp $ */

/* **** Global styles **** */
body,td,th {
    font-family: "Trebuchet MS",sans-serif;
    font-size: 10pt;
}
body {
    padding: 0;
    margin: 0;
    background: #FFFFFF;
    color: black;
}
a {
    color: #003366;
}
a:hover {
    color: #336699;
}
div.maincontent {
    /* Surrounds everything below banner */
    padding: 16pt 10pt 0 10pt;
}
th,td {
    padding: 1pt 8pt 1pt 8pt;
    margin: 0;
    border-spacing: 0;
    vertical-align: top;
}
table,form.boxed {
    padding: 7pt 0 7pt 0;
    border: 1px solid navy;
    background: #EEEEEE;
}
th {
    text-align: left;
}
p {
    margin: 0 0 1em 0;
    padding: 0;
}
img {
    vertical-align: top;
    border: 0;
}
.error {
    font-weight: bold;
    color: red;
    padding-bottom: 8pt;
}


/* **** Header **** */
h1 {
    padding: 5px 0 16pt 0;
    margin: 0;
    font-family: Trebuchet MS,sans-serif;
    font-weight: bold;
    font-size: 16pt;
    color: #000066;
}
h2 {
    padding: 12pt 0 6pt 0;
    margin: 16pt 0 0 0;
    font-family: Trebuchet MS,sans-serif;
    font-weight: bold;
    font-size: 12pt;
    color: #000066;
    border-top: 1px solid black;
}
.lineabove {
    padding-top: 12pt;
    margin-top: 12pt;
    border-top: 1px solid black;
}
div.banner {
    background: #046399;
    text-align: left;
    color: #FFC15A;
    font-family: "Trebuchet MS",sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 16pt;
}
span.bannertext {
    vertical-align: middle;
}
img.bannerimg {
    width: 32px;
    height: 32px;
    margin: 4pt 12pt 4pt 6pt;
    vertical-align: middle;
}
img.h1 {
    width: 32px;
    height: 32px;
    margin-right: 12pt;
    position: relative;
    vertical-align: top;
    top: -3px;
}


/* **** Forms **** */
div.field {
    clear: left;
    padding-bottom: 0.5em;
}
div.buttons {
    padding-top: 1em;
    padding-left: 12em;
    clear: left;
}
div.buttonsCentre {
    padding-top: 1em;
    clear: both;
    text-align: center;
}
textarea,input[type=text],input[type=password],input[type="file"],select {
    border: 1px solid #046399;
}
input[type="submit"] {
    font-weight: bold;
}
input[type="button"],input[type="submit"],input[type="reset"] {
    border: 1px solid #046399;
    background: #E0E8F0;
    color: #046399;
    text-decoration: underline;
}
span.fieldlabel {
    width: 8em;
    float: left;
    clear: left;
}
span.widefieldlabel {
    width: 12em;
    float: left;
    clear: left;
}
div.info {
    font-style: italic;
    padding-bottom: 0.5em;
    color: #505050;
}
form.boxed {
    padding: 1em;
    float: left;
}


/* **** PHP errors **** */
.phpError,.phpWarning,.phpNotice {
    padding: 3px;
    margin: 3px 0 3px 0;
}
.phpError {
    border: 1px solid red;
    background: #FFDDDD;
}
.phpWarning {
    border: 1px solid orange;
    background: #FFFFDD;
}
.phpNotice {
    border: 1px solid blue;
    background: #DDDDFF;
}
