/* $Id$ -*- c -*- */
body, a, p, td {
  font-family : Arial, Verdana, sans-serif ;
  font-size : 12px ;
  font-weight: normal;
}

body.main {
 color:             #000000 ;
 background-color:  #ffffff ;
}

body.article {
 color: #000000 ;
 background-color: #ffffff ;
}

a:link         { color: #110068 ; background: transparent ; text-decoration: none ; }
a:visited      { color: #110068 ; background: transparent ; text-decoration: none ; }
a:active       { color: #110068 ; background: transparent ; font-style: italic ; text-decoration: underline ; }
a:hover        { color: #110068 ; background: #cccccc ; text-decoration: underline ; }

a.menu:link     { color: #110068 ; background: transparent ; text-decoration: none ; }
a.menu:visited  { color: #110068 ; background: transparent ; text-decoration: none ; }
a.menu:active   { color: #110068 ; background: transparent ; font-style: italic ; text-decoration: underline ; }
a.menu:hover    { color: #110068 ; background: transparent ; text-decoration: underline ; }

div.body {
 padding: 20pt ;
 margin: 20pt ;
 color: #000000 ;
 background: #ffffff ;
}

div.title {
 font-size: 24pt ;
 text-align: center ;
 margin-top: 5pt ;
 margin-bottom: 40pt ;
}

div.headerstrong {
 font-size: 13pt ;
 font-weight: bold ;
 text-align: left ;
 margin-top: 15pt ;
 margin-bottom: 5pt ;
}

div.headerstrong2 {
 font-size: 7pt ;
 font-weight: bold ;
 text-align: left ;
 margin-top: 7pt ;
 margin-bottom: 5pt ;
}

div.bigskip { margin-top: 40pt; }
div.mediumskip { margin-top: 25pt; }
div.smallskip { margin-top: 10pt; }

.justtext { text-align: justify ; }

img.intext {
 margin-top: 5pt ;
 margin-bottom: 5pt ;
 margin-left: 10pt ;
 margin-right: 10pt ;
}

div.edit {
 padding-top: .3em;
 padding-bottom: .3em;
 padding-right: .3em;
 padding-left: .3em;
 margin-bottom: 10pt;
 margin-left: 0pt;
 margin-right: 0pt;
 margin-top: 0pt;
 color: black;
 background-color: #ffffff;
 font-size: .2em;
 clear: both;
}

a.edit:link {
 color: red;
 background: transparent;
 text-decoration: none;
 font-size: .2em;
}

a.edit:visited {
 color: red;
 background: transparent;
 text-decoration: none;
 font-size: .2em;
}

a.edit:active {
 color: red;
 background: transparent;
 font-style: italic;
 text-decoration: underline;
 font-size: .2em;
}

a.edit:hover {
 color: red;
 background: transparent;
 text-decoration: underline;
 font-size: .2em;
}

/*
 * Boxes
 */
table.box {
 color: black ;
 background: transparent ;
 padding: 0pt ;
 border: 1px solid #cccccc;
}

tr.box {
 padding: 2pt ;
 color: black ;
 background: #eeeeee ;
}

/*
 * Presentation
 */
table.pres {
 color: #000000 ;
 background: #ffffff ;
}

td.pres {
 font-size: 18px ;
 color: #000000 ;
 background: #e0e0e0 ;
 text-align: left ;
}

/*
 * Headers
 */
div.headout1 {
 padding: 0pt;
 margin-bottom: 2em;
 border-top: 2px solid #808080;
 border-bottom: 2px solid #808080;
}

div.headout2 {
 padding: 0pt;
 margin-top: 2em;
 margin-bottom: 2em;
 border-top: 2px solid #b0b0b0;
 border-bottom: 2px solid #b0b0b0;
}

div.head1 {
 padding-top: .3em;
 padding-bottom: .3em;
 padding-right: 1em;
 padding-left: 1em;
 margin: 0pt;
 border-top: 2px solid white;
 border-bottom: 2px solid white;
 color: #000000;
 background-color: #c0c0ff;
 font-size: 1.9em ;
 font-weight: bold ;
 text-align: center ;
 clear: both;
}

div.head2 {
 padding-top: .2em;
 padding-bottom: .2em;
 padding-right: 1em;
 padding-left: 1em;
 margin: 0pt;
 border-top: 2px solid white;
 border-bottom: 2px solid white;
 color: #000000;
 background-color: #e0e0e0;
 font-size: 1.5em ;
 font-weight: bold ;
 text-align: center ;
 clear: both;
}

/*
 * Menus
 */
table.menu {
 padding-bottom: 0pt ;
}

tr.menu0 {
 color: #000000 ;
 background: #c0c0ff ;
 text-align: right ;
 padding: 0pt;
}

tr.menu1 {
 color: #000000 ;
 background: transparent ;
 text-align: right ;
 padding: 0pt;
}

/* Plan */
td.plan1 {
  font-size: 14px ;
  color: black ;
  background: #9090ff ;
  padding: 5pt ;
}

td.plan2 {
  color: black ;
  background: #b0b0ff ;
  padding: 5pt ;
}

td.plan3 {
  color: black ;
  background: #d0d0ff ;
  padding: 5pt ;
}

td.plan4 {
  color: black ;
  background: #f0f0ff ;
  padding: 5pt ;
}

/*
 * lists
 */
tr.listh {
 padding-top: 3pt ;
 padding-bottom: 3pt ;
 padding-right: 7pt ;
 padding-left: 7pt ;
 color: white ;
 background: #4a4a4a ;
}

tr.list1 {
 color: black ;
 background: #d0d0d0 ;
 padding-right: 4pt ;
 padding-left: 4pt ;
}

tr.list2 {
 color: black ;
 background: #e0e0e0 ;
 padding-right: 4pt ;
 padding-left: 4pt ;
}

li {
  margin-bottom: 4pt;
}
