@charset "iso-8859-1";

.error   { color: #990000; border: 1px dotted red;    background-color: #ffcccc; }
.success { color: #005500; border: 1px dotted green;  background-color: #ccffcc; }
.warn    { color: #503500; border: 1px dotted orange; background-color: #ffffcc; }
.blue    { color: #000088; border: 1px dotted blue;   background-color: #ccccff; }
.debug   { color: #333333; border: 1px dotted gray;   background-color: #f5f5f5; }

.error   a { color: #990000; }
.success a { color: #005500; }
.warn    a { color: #503500; }
.blue    a { color: #000088; }
.debug   a { color: #333333; }

.strike  a { text-decoration: line-through; }

p.error, pre.error, p.success, pre.success, p.warn, pre.warn,
p.blue, pre.blue, p.debug, pre.debug {
  margin-top: 2px; margin-bottom: 2px;
  text-align: left; display: inline-table;
}

span.mailto0 { margin-left: 0.2em; margin-right: 0.2em; }
span.mailto2 { font-size: smaller; margin-left: 0.2em; margin-right: 0.2em; }

p.disclaimer  { text-align: justify; }
div.swfobject { color: #ffffff; background-color: #000000; display: inline-block; }

img      { border: none; }
img.icon { margin-right: 3px; margin-top: 2px; }
a.icon   { background-repeat: no-repeat; background-attachment: scroll;
           background-position: 3px center; padding-left: 21px !important; }
a.ico2   { background-repeat: no-repeat; background-attachment: scroll;
           background-position: right center; padding-right: 21px !important; }

input.icon        { background-repeat: no-repeat; background-attachment: scroll;
                    background-position: 6px center; padding: 0px 4px 0px 24px; }
input.icon:active { background-repeat: no-repeat; background-attachment: scroll;
                    background-position: 7px center; padding: 0px 3px 0px 25px; }

h1 img.icon, h2 img.icon, h3 img.icon, h4 img.icon { vertical-align: text-top; }

p.attribution       { width: 650px; height: 3em; font-size: smaller;
                      margin: 0px; margin-bottom: 0.6em; }
p.attribution img   { margin-right: 5px; float: left; }
div + p.attribution { margin-top: 1em; }

form.input td.input  { padding-bottom: 2px; }
form.input td.input1 { padding-right: 1em; }
#submitmsg          { color: #ff0000; display: inline-block; font-weight: bold; }

@media print {
  p.debug, pre.debug { display: none; }
}
