/* 
  General preferences 
*/
body, table
{
  font-family: Arial, sans-serif; font-size: 9pt;
  color: black;
}
body
{
  background-color: #000048; color: #FFFFFF;
}

a:link    { color: #FFFFFF; text-decoration: underline; }
a:visited { color: #FFFFFF; text-decoration: underline; }
a:hover   { color: #FFFF00; text-decoration: none; }
table a:link    { color: #0000C0; text-decoration: none; }
table a:visited { color: #0000C0; text-decoration: none; }
table a:hover   { color: #C00000; text-decoration: underline; }

.small,small { font-size: 8pt; }
.big,big     { font-size: 14pt; }
.tiny        { font-size: 7pt; }

.error { color: #FF3030!important; }
.highlight { background-color: #484848; padding: 4px; }

.positive { color: green; }
.neutral  { color: sienna; }
.negative { color: red; }

/*
  Table with some content
*/
table.design
{
  border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF; border-style: solid; border-width: 1px;
}
table.design th
{
  background-color: #395693; color: #FFFFFF;
  text-align: left;
  border-color: #CCCCCC #FFFFFF #FFFFFF #CCCCCC; border-style: solid; border-width: 1px;
  padding: 4px;
}
table.design th.submit { text-align: right; }
table.design th.headline { text-align: center; font-size: 12pt; }
table.design th a { color: #FFFFFF!important; }
table.design td
{
  background-color: #F2EEE1; color: #000000;
  border-color: #CCCCCC #FFFFFF #FFFFFF #CCCCCC; border-style: solid; border-width: 1px;
  padding: 3px;
}

table.design td.row1 { background-color: #F2EEE1; }
table.design td.row2 { background-color: #FFFDF7; }

table.empty td { border: none; padding: 0px; background: transparent; }


/* 
  Form elements 
*/
input, textarea, select
{
  font-family: Arial,Helvetica; font-size: 8pt;
  background-color: #FFFFFF; color: #444444;
  border: #444444 1px solid;
}
input.checkbox { border: none; background: transparent; }
input.button   { background-color: #EEEEEE; cursor: hand; }
