/*
** Copyright (c) Gunnar Strandh.
*/
/*
** OLD
*/
body.ll
{
 margin: 3px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 background-color: #34348E;
 text-align: center;
}
table.ll td
{
 font-family: verdana, arial, helvetica;
 font-size: 12px;
 font-weight: bold;
 color: #CCBB60;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 0px 5px;
 text-align: left;
}
table.ll td a
{
 margin: 0px 2px 0px 2px;
 padding: 5px 4px 0px 4px;
}
div.llmain
{
 text-align: left;
 width: 800px;
 margin: 0px 0px 0px 0px;
 padding: 10px 20px 10px 20px;
 font-family: verdana, arial, helvetica;
 font-size: 14px;
 font-weight: normal;
 color: #000077;
 background-color: #FFFFEE;
 border: 2px #CCBB60 solid;
}
div.llheadfirst
{
 margin: 0px 0px 20px 0px;
 font-family: georgia, arial, helvetica;
 font-size: 30px;
 font-weight: bold;
 color: #CCBB60;
}
div.llfooter
{
 text-align: right;
 width: 700px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 20px;
 font-family: verdana, arial, helvetica;
 font-size: 10px;
 font-weight: normal;
 color: #CCBB60;
}
h1
{
 margin: 20px 0px 5px 0px;
 font-family: georgia, arial, helvetica;
 font-size: 30px;
 font-weight: normal;
 color: #000099;
}
h2
{
 margin: 20px 0px 5px 0px;
 font-family: georgia, arial, helvetica;
 font-size: 22px;
 font-weight: normal;
 color: #000099;
}
h3
{
 margin: 20px 0px 5px 0px;
 font-family: georgia, arial, helvetica;
 font-size: 16px;
 font-weight: bold;
 color: #000099;
}
hr
{
 height: 1px;
 color: #CCBB60;
}
hr.head
{
 height: 3px;
 color: #CFBF6F;
 color: #CFBF9F;
}
/*
** NEW
*/
a.firstpage
{
 color: #CCBB60;
 text-decoration: none;
}
a.firstpage:hover
{
 text-decoration: none;
}
div.mainfirst
{
 text-align: left;
 width: 700px;
 margin: 0px 0px 0px 0px;
 padding: 20px 20px 50px 20px;
 font-family: verdana, arial, helvetica;
 font-size: 14px;
 font-weight: normal;
 color: #CCBB60;
 background-color:#4545AF;
 border: 2px #CCBB60 outset;
 border-top: 0px #CCBB60 solid;
}
table.firstpage
{
}
table.firstpage td
{
 font-size: 16px;
 font-weight: normal;
 vertical-align: middle;
 color: #EEDD80;
}
table.firstpage td a
{
 font-weight: normal;
 vertical-align: middle;
}
div.headfirst
{
 margin: 0px 0px 20px 0px;
 font-family: georgia, arial, helvetica;
 font-size: 30px;
 font-weight: bold;
}
div.headsecond
{
 margin: 20px 0px 40px 0px;
 font-family: georgia, arial, helvetica;
 font-size: 20px;
 font-weight: bold;
}
/* ---------------------------
** Start of common definitions
*/
body
{
 margin: 30px 0px 30px 0px;
 padding: 0px 0px 0px 0px;
 background-color: #34348E;
 text-align: center;
}
p.pictonly
{
 text-align: center;
}
span.picttext
{
 font-size: 10px;
 font-weight: normal;
}
a
{
 color: #CEBD62;
 text-decoration: none;
}
a.intext
{
 color: #0000FF;
}
a:hover
{
 text-decoration: underline;
}
a.text
{
 color: #660000;
}

div.logo
{
 text-align: left;
 width: 700px;
 margin: 0px 0px 0px 0px;
 padding: 3px 3px 3px 3px;
 border: 2px #CCBB60 outset;
 border-bottom: 0px #CCBB60 solid;
 background-color:#4545AF;
}
table.hlinks
{
 border-collapse: collapse;
 empty-cells: show;
 width: 100%;
 margin: 0px 0px 0px 0px;
/*
 border: 1px #FF0000 solid;
*/
}
table.hlinks td
{
/*
 border: 1px #FF0000 solid;
*/
 font-family: verdana, arial, helvetica;
 font-size: 12px;
 font-weight: bold;
 color: #FF0000;
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 0px 5px;
 text-align: left;
}
table.hlinks td a
{
 margin: 0px 2px 0px 2px;
 padding: 5px 4px 0px 4px;
}
table.hlinks td.hlogo
{
 padding: 5px 25px 5px 5px;
 text-align: left;
 vertical-align: middle;
}
table.hlinks td.htop
{
 text-align: right;
 vertical-align: top;
 vertical-align: bottom;
}
table.hlinks td.htop a
{
 color: #CEBD62;
}
table.hlinks td.htop a:hover
{
 color: #DFCF73;
 text-decoration: none;
 padding: 4px 3px 0px 3px;
 border-top: 1px #AA9940 outset;
 border-right: 1px #AA9940 outset;
 border-bottom: 0px #AA9940 outset;
 border-left: 1px #AA9940 outset;
}
table.hlinks td.htop a.sel
{
 padding: 4px 3px 0px 3px;
 border-top: 1px #AA9940 outset;
 border-right: 1px #AA9940 outset;
 border-bottom: 0px #AA9940 outset;
 border-left: 1px #AA9940 outset;
 background-color: #5556CF;
}
table.hlinks td.hmiddle,td.hmiddlesel
{
 color: #DFCF73;
 text-align: right;
 vertical-align: bottom;
}
table.hlinks td.hmiddlesel
{
 border-top: 0px #AA9940 outset;
 border-right: 1px #AA9940 outset;
 border-bottom: 0px #AA9940 outset;
 border-left: 1px #AA9940 outset;
 background-color: #5556CF;
}
table.hlinks td.hmiddle,td.hmiddlesel a:hover
{
 color: #AA9940;
 text-decoration: none;
 padding: 4px 3px 0px 3px;
 border-top: 1px #DDCC71 outset;
 border-right: 1px #DDCC71 outset;
 border-bottom: 0px #DDCC71 outset;
 border-left: 1px #DDCC71 outset;
}
table.hlinks td.hmiddle,td.hmiddlesel a.sel
{
 padding: 4px 3px 0px 3px;
 border-top: 1px #CCBB60 outset;
 border-right: 1px #CCBB60 outset;
 border-bottom: 0px #CCBB60 outset;
 border-left: 1px #CCBB60 outset;
 background-color: #6666DF;
}
table.hlinks td.hbottom
{
 text-align: right;
 vertical-align: bottom;
}
table.hlinks td.hbottomsel
{
 text-align: right;
 vertical-align: bottom;
 border-top: 0px #CCBB60 outset;
 border-right: 1px #CCBB60 outset;
 border-bottom: 0px #CCBB60 outset;
 border-left: 1px #CCBB60 outset;
 background-color: #6666DF;
}
div.main
{
 text-align: left;
 width: 700px;
 margin: 0px 0px 0px 0px;
 padding: 10px 20px 10px 20px;
 font-family: verdana, arial, helvetica;
 font-size: 14px;
 font-weight: normal;
 color: #000077;
 background-color: #FFFFEE;
 border: 2px #CCBB60 outset;
 border-top: 0px #CCBB60 solid;
}
div.footer
{
 text-align: right;
 width: 700px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 20px;
 font-family: verdana, arial, helvetica;
 font-size: 10px;
 font-weight: normal;
 color: #CCBB60;
}
div.welcome
{
 text-align: center;
 font-family: verdana, arial, helvetica;
 font-size: 16px;
 font-weight: normal;
 font-style: italic;
 color: #000066;
}
table.headouter
{
 border-collapse: collapse;
 empty-cells: show;
 width: 100%;
 margin: 10px 0px 10px 0px;
}
table.headouter td
{
 height: 30px;
 font-family: arial;
 font-size: 14px;
 font-weight: normal;
 color: #000066;
 padding: 0px 0px 0px 0px;
 vertical-align: top;
 text-align: center;
}
table.headouter td.line
{
 height: 2px;
 padding: 0px 0px 0px 0px;
}
table.head
{
 border-collapse: collapse;
 empty-cells: show;
}
table.head td
{
 height: 30px;
 font-family: georgia, arial, helvetica;
 font-size: 20px;
 font-weight: bold;
 color: #2200BB;
 padding: 2px 10px 1px 10px;
 border: 0px;
 text-align: center;
}
table.headmain
{
 width: 100%;
 border-collapse: collapse;
 empty-cells: show;
 margin: 30px 0px 30px 0px;
 padding: 0px 0px 0px 0px;
}
table.headmain td
{
 height: 30px;
 font-family: georgia, arial, helvetica;
 font-size: 20px;
 font-weight: bold;
 color: #2200BB;
 padding: 1px 10px 1px 10px;
 border: 0px;
 text-align: center;
}
/* ---------------------------
** Rowlist definitions
*/
table.rowlist
{
 background: #99DDFF;
 border: 3px outset transparent;
 border-collapse: separate;
 empty-cells: show;
}
table.rowlist tr
{
 vertical-align: top;
 background-color: #FFFFFF;
}
table.rowlist tr.norm
{
 background-color: #FFFFFF;
}
table.rowlist tr.highlight
{
 background-color: #FFCCCC;
}
table.rowlist th
{
 font-family: Arial;
 font-size: 10pt;
 font-weight: bold;
 color: #000066;
 text-align: middle;
 vertical-align: bottom;
/*
 border: 1px outset;
*/
 background-color: transparent;
}
table.rowlist th.rowhead
{
 font-weight: bold;
 text-align: left;
}
table.rowlist th.mark
{
 vertical-align: middle;
 padding: 0px;
 border: none;
}
table.rowlist th.rowinfo
{
 font-weight: normal;
 font-size: 8pt;
 text-align: middle;
 padding: 0px;
 border: none;
}
table.rowlist td
{
 font-family: verdana;
 font-weight: normal;
 font-size: 10pt;
 color: #000066;
 text-align: left;
 vertical-align: top;
 padding: 0px 0px 0px 1px;
 border: 1px inset transparent;
}
table.rowlist td.rowhead
{
 font-weight: bold;
 font-size: 9pt;
 color: #000066;
 background: #99DDFF;
}
table.rowlist td.fail
{
 border-color: #FF0000;
 border-width: 1px;
 border-style: double;
}

