body
{
  background-color:#fbfcf4;
  border:0;
  padding:0;
  margin:0;
  text-align:center;
  font-family:arial;
  font-size:10pt;
  visibility: hidden;
}

#GR { visibility: visible; }

#D4, #GR
{
  border-collapse:collapse;
  border:0;
  padding:0;
  margin-left:auto;
  margin-right:auto;
}

#D4 TR
{
  margin-top:12pt;
  padding-top:12pt;
}

#D4 TD
{
  width:2.5em;
  height:2.5em;
}

#D4 TD.grid
{
  width:20pt;
  height:20pt;
  text-align:center;
  vertical-align:middle;
  padding:0pt;
  padding-top:0;
  margin-top:0;
  border:0;
}

#D4 TD.m
{
  border:0;
}

#D4 TD.nn
{
  border-top:2px solid black;
}

#D4 TD.ww
{
  border-left:2px solid black;
}
#D4 TD.ee
{
  border-right:2px solid black;
}
#D4 TD.ss
{
  border-bottom:2px solid black;
}

#D4 TD.NO
{
  border-top:1px solid gray;
}
#D4 TD.WE
{
  border-left:1px solid gray;
}
#D4 TD.EA
{
  border-right:1px solid gray;
}
#D4 TD.SO
{
  border-bottom:1px solid gray;
}


#D4 .C2, #D4 .C5, #D4 .C4, #D4 .EZ, #D4 .C3
{
  width:1.2em;
  height:1.2em;
  border:0;
  background:white;
  font-size:2.0em;
  vertical-align:middle;
  text-align:center;
  margin:0pt;
  font-family:times;
}

#D4 .C2
{
  font-weight:normal;
  color: #191996;
}

#D4 .C3
{
  font-size:1.0em;
  color: #191996;
  font-family:times;
  width:2.4em;
  height:2.4em;
}

#D4 .C4
{
  font-family:arial;
  font-size:1.8em;
  font-weight:bold;
  /* color:#ffffcc; */
  background:#ffffbb;
  padding:0;
  padding-top:0;
}

#D4 .EZ
{
  background:transparent;
  border:0;
}

#D4 .bgCol1 { background: #ffffaa; }
#D4 .bgCol2 { background: red; }
#D4 .bgCol3 { background: red; }
#D4 .bgCol4 { background: red; }
#D4 .bgCol5 { background: red; }

.EY
{
  font-family:Arial;
  width:100%;
  height:auto;
}

.GJ, .D5
{
  font-family:Arial;
  height:100%;
  text-align:center;
  vertical-align:top;
}

.GJ
{
  width:0em;
  visibility: collapse;
}

.E0
{
  border-bottom:solid thin lightgray;
  border-right:solid thin lightgray;
  width:100%;
}

.D5
{
  text-align:center;
  width:auto;
  border:solid 1px #cccccc;
  padding-top:4pt;
  padding-left:8pt;
  padding-right:8pt;
  padding-bottom:8pt;
  background-color:#ffffff;
}

.GS
{
  margin-left:auto;
  margin-right:auto;
}

.menu
{
  width:90%;
  margin-right:auto;
  margin-left:auto;
/*
  border:solid 1px #bdde5b;
*/
  border:solid 1px #b7f13d;
  text-align:left;
  margin-bottom:8pt;
}

.menu ul
{
  background:#ffffcc;
  list-style-type:none;
  margin-left:0.4em;
  margin-right:0.4em;
  margin-top:0.4em;
  margin-bottom:0.4em;

  padding-left:0;
}

.menu li
{
  line-height:180%;
  white-space:nowrap;
}

.menu
{
  margin-top:0;
}

p, .D6, .D7, .menu
{
  font-family:Arial;
}

.D6, .D7
{
  border-bottom:dashed 1px gray;
  padding-left:1.2em;
  margin-left:0;
}

.D6
{
  background:url(../images/arrow.GIF) left center no-repeat;
}

.D7
{
  font-weight:bold;
  color:black;
  background:#bdde5b;
  background:#b7f13d;
  border-bottom:solid 1px black;
  border:solid 1px black;
  padding-left:0.4em;
  text-transform:uppercase;
}

.menu a
{
  text-decoration:none;
  color:black;
}

.menu a:hover
{
  font-weight:bold;
}

.menu a:visited
{
  color:gray;
}

.D8
{
  text-align:left;
  padding-left:0;
  padding-bottom:0;
  margin-bottom:0;
}

.EW
{
  text-align:right;
  padding-left:0;
  padding-bottom:0;
  margin-bottom:0;
}

.EW li
{
  list-style:none;
  display:inline;
  color:black;
  margin-left:0.5em;
  font-family:arial;
}

.D8 li, .D8 a
{
  list-style:none;
  display:inline;
  background:#bdde5b;
  background:#b7f13d;
  color:black;
  padding-right:0.2em;
  padding-left:0.2em;
  padding-bottom:0;
  margin-bottom:0;
}

.D8 a
{
  color:black;
  text-decoration:none;
  font-weight:bold;
  vertical-align:text-bottom;
  font-family:Arial;
  text-transform:uppercase;
}

#D9
{
  vertical-align:bottom;
  text-align:right;
}

#GI
{
  vertical-align:bottom;
}

#EB
{
  margin-bottom:0.8em;
}

#EB img { visibility: visible; }

#EC
{
  width:100%;
  border:0;
  text-align:left;
}

body tr
{
  font-size:10pt;
}

#ED
{
  width:35em;
  margin:0;
  padding:0;
}

h1
{
  font-family:arial;
  font-size:1.8em;
  font-weight:bold;
  text-align:left;
}

.EG
{
  text-align:justify;
}

.EH
{
  size:400;
}

.EI
{
  width:50%
}

#EJ
{
  width:100%;
  height:100pt;
}

#EK
{
  padding-top:4pt;
  padding-bottom:4pt;
}

#EK, #EL, #EO
{
  text-align:center;
  width:35em;
  background-color:#fbfcf4;
  border:solid thin #bdde5b;
  border:solid thin #b7f13d;
  margin-left:auto;
  margin-right:auto;
}

#EL, #EO
{
  margin-bottom:4pt;
}

.EP
{
  width:auto;
  height:1.6em;
  text-align:left;
  background-color:#ceef6c;
  vertical-align:middle;
  font-weight:normal;
}

.EP table
{
  width:100%;
}

.EP td
{
  width:25%;
}

.HC
{
  width: auto;
  text-align: center;
  font-weight: bold;
}

.GO
{
  text-align:left;
}

.GP
{
  text-align:right;
}

.GM
{
  cursor:pointer;
}

.nodisp
{
  display:none;
}

.EX
{
  margin-right:auto;
  margin-left:auto;
  text-align:center;
}

#EQ input
{
  font-size:0.8em;
}

.b
{
  font-weight:bold;
}

#bi
{
  height:7em;
  width:15em;
  border:0;
}

img
{
  border:0;
}

#ER
{
  font-size:0.8em;
  width:100%;
}


#ES
{
  font-size:1.2em;
  font-weight:bold;
}

.ET
{
  font-weight:bold;
  font-size:1.2em;
}

.wh
{
  color:white;
}
.re
{
  color:red;
}
.bl
{
  color:blue;
}
.bla
{
  color:black;
}
.gr
{
  color:green;
}

#EU
{
  width:100%;
}

#EU td
{
  width:50%;
  text-align:left;
  padding:0;
  vertical-align:top;
}

#footer
{
  font-size:0.8em;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

.EV
{
  padding-left:0.5em;
  padding-right:0.5em;
  width:auto;
  overflow:visible;
}

.G1
{
  font-size:1.2em;
  font-weight:bold;
  color:green;
}

.HB
{
  height: 100%;
  width: auto;
  padding-left: 2em;
  vertical-align: bottom;
  border-left: 1px solid #cccccc;
}

.HB h1 { font-size: 1.5em; }
.HA { width: 2em; height: 100%; }

