/*
   ==== Default settings ====
*/

body,p,tr,td,span {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

body {
  background-color: #ffffff; color: #000000;
/*  margin-left: 4px; margin-right: 4px; margin-top: 6px; margin-bottom: 6px; */
  margin: 0px;
}

td {
  padding: 4px;
  text-align: left;
}

a:link     { color: #0033CC; }
a:visited  { color: #800080; }     
a:hover    { color: #FF6600; }


/*
   ==== Small settings ====
*/

span.small   { font-size: 8pt; }
a.small      { font-size: 8pt; }
p.small      { font-size: 8pt; }
input.small  { font-size: 8pt; }
select.small { font-size: 8pt; }
.small .button { font-size : 80%; height : 18px; width : 50px; }


/*
   ==== Menu settings ====
*/

.menuTree img      { border: 0; vertical-align: bottom; }

.menu              { text-decoration: none; font-size: 10pt; color: #FFFF40; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1pt; }
a.menu:link        { color: #FFFF40; }
a.menu:visited     { color: #FFFF40; }
a.menu:hover       { color: #DE032B; }

.menuItem          { text-decoration: none; font-size: 10pt; color: #FFFF40; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1pt; }
a.menuItem:link    { color: #FFFF40; }
a.menuItem:visited { color: #FFFF40; }
a.menuItem:hover   { color: #DE032B; }


/*
   ==== Top settings ====
*/

.top              { text-decoration: none; color: #000080; }
a.top:link        { color: #000080; }
a.top:visited     { color: #000080; }
a.top:hover       { color: #000080; }


/*
   ==== Common Tables settings ====
*/

table.height100 { height: 100%; }
table.width100  { width: 100%; border-color: #000000; border-style: solid; border-width: 1px; }
table.width75   { width: 75%;  border-color: #000000; border-style: solid; border-width: 1px; }
table.width60   { width: 60%;  border-color: #000000; border-style: solid; border-width: 1px; }
table.width50   { width: 50%;  border-color: #000000; border-style: solid; border-width: 1px; }

tr.row-1        { background-color: #D8D8D8; color: #000000; }
tr.row-2        { background-color: #E8E8E8; color: #000000; }
tr.spacer       { background-color: #FFFFFF; color: #000000; }

td.left         { text-align: left; }
td.center       { text-align: center; }
td.right        { text-align: right; }
td.left_nopad   { text-align: left;   padding: 0px 0px 0px 0px; }
td.center_nopad { text-align: center; padding: 0px 0px 0px 0px; }
td.right_nopad  { text-align: right;  padding: 0px 0px 0px 0px; }
td.col-1        { background-color: #D8D8D8; color: #000000; }
td.col-2        { background-color: #E8E8E8; color: #000000; }
td.form-title   { background-color: #FFFFFF; color: #000000; font-weight: bold; }
td.spacer       { background-color: #FFFFFF; color: #000000; font-size: 1pt; line-height: 0.1; }
td.nopad        { padding: 0px 0px 0px 0px; }

td.vtop { vertical-align: top; }


/*
   ==== Page Options settings ====
*/

.pgopt              { color: #000080; font-size: 8pt; padding: 0px; }
.pgopt a:link       { color: #000080; padding: 0px; }
.pgopt a:visited    { color: #000080; padding: 0px; }
.pgopt a:hover      { color: #DE032B; padding: 0px; }


/*
   ==== Yellow table ====
*/

td.YGrp, td.YGrpL, td.YGrpR, td.YGrpLR {
  vertical-align: top ;
  background: #FFCC00;
  border: #000000;
  border-style: solid;
  border-width: 1.5pt .75pt .75pt 0px;
  padding: 0cm 3.5pt 0cm 3.5pt;
}

td.YGrpL  { border-width: 1.5pt .75pt .75pt 1.5pt; }
td.YGrpR  { border-width: 1.5pt 1.5pt .75pt 0px; }
td.YGrpLR { border-width: 1.5pt 1.5pt .75pt 1.5pt; }

td.YItem, td.YItemL, td.YItemR, td.YItem2, td.YItemL2, td.YItemR2 {
  vertical-align: top;
  background: #FFFFCC;
  border: #000000;
  border-style: solid;
  border-width: 0px .75pt .75pt 0px;
  padding: 0cm 3.5pt 0cm 3.5pt;
}

td.YItemL  { border-width: 0px .75pt .75pt 1.5pt; }
td.YItemR  { border-width: 0px 1.5pt .75pt 0px; }
td.YItem2  { border-width: 0px .75pt 1.5pt 0px; }
td.YItemL2 { border-width: 0px .75pt 1.5pt 1.5pt; }
td.YItemR2 { border-width: 0px 1.5pt 1.5pt 0px; }

td.YLItem {
  vertical-align: top;
  background: #FFFFCC;
  border: #000000;
  border-style: solid;
  border-width: 0px 1.5pt 1.5pt 1.5pt;
  padding: 0cm 3.5pt 0cm 3.5pt;
}

