body
{
  color: #333333;
  background: #ffffff;
  margin: 6px;
  font-weight: normal;
  font-size: 10pt;
  font-family: Arial, Verdana, PragmaticaC, Tahoma, Arial;
}

img     {BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px;}

hr      {color: #B6B6B6; margin-bottom: 0px; margin-left: 0px; margin-top: 0px;}

th      {FONT-SIZE: 12pt; FONT-FAMILY: Arial, Verdana, PragmaticaC, Tahoma, Arial;}
td      {FONT-SIZE: 10pt; COLOR: #333333; FONT-FAMILY: Arial, Verdana, PragmaticaC, Tahoma, Arial;}

form    {MARGIN: 0px;}

textarea {font-family: "DejaVu Sans", Verdana, Pragmatica, Tahoma, Arial; FONT-SIZE: 10pt; padding: 2px;}

.photo {background: #ccc; padding: 0px; border: solid 1px black; float: center;}
.thumbnail {background: #ccc; padding: 5px; border: solid 1px black; float: center; margin: 5px;}
.toolbar {padding: 4px; border: 0px; float: left; position: absolute; top: 0px; left: 20px;font-weight: bold;FONT-SIZE: 16pt; color: #EEEEEE; vertical-align: super;}
.code {background: #eeeeaa; padding: 5px; border: solid 1px blue; float: none;}
.alarm {color: #ee0000; font-weight: bold;FONT-SIZE: 12pt;}
.note {padding: 2px; font-size:    14px; color:        red;}
.danger {color: red;}


table.blue {border: 2px solid #0066aa;}
td.white {border: 1px solid #0066aa;}
td.yellow {border: 1px solid #0066aa; background: #FFFFBB;}
td.cyan {border: 1px solid #0066aa; background: #BBFFFF;}
td.green {border: 1px solid #0066aa; background: #BBFFBB;}
td.timestamp {color: #0000DD; font-size: 10pt;}
td.news {color: #0; font-size: 10pt;}
tr.yellow {background: #FFFFBB;}

table.colored th {
  background:    #BBCCFF;       
  border-bottom: 2px solid #002266;
  padding      : 5px;
}

table.colored {
  background:    #DDEEFF;       
  border-bottom: 2px solid #002266;
  border-top   : 2px solid #002266;
  border-left  : 1px solid black;
  border-right : 1px solid black;
}

table.colored td {
  padding      : 5px;
}

table.hidden th {
  FONT-SIZE:     10pt;
  font-weight:   normal;
  text-align:    left;
}

table.hidden td {
  font-weight:   bold;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

td.post_header {color: #002266; font-weight: bold;FONT-SIZE: 10pt; width: 100%;}
td.post_header_brief {color: #002266; font-weight: bold;FONT-SIZE: 10pt;}
td.post_one_line {color: #002266; font-weight: bold;FONT-SIZE: 10pt; width: 40%;}
td.mod_buttons {color: #000000; font-weight: normal;FONT-SIZE: 10pt; width: 60%; text-align: right;}
td.post_olf {color: #002266; FONT-SIZE: 10pt; text-align: left; width: 30%;}
td.post_footer {color: #002266;FONT-SIZE: 10pt;}
td.post_date {color: #002266; text-align: right;FONT-SIZE: 10pt;}
td.post {color: #000000; FONT-SIZE: 10pt; background: #AADDFF;}
td.boxed {border: 1px solid #0066aa; FONT-SIZE: 10pt; background: #FFFFBB;}

textarea.boxed {border: 1px solid #0066aa; FONT-SIZE: 10pt; background: #FFFFBB;}

h1    {color: #004499; font-size: 15pt}
h2    {color: #004499; font-size: 12pt}

.h1 {
        FONT-WEIGHT: bold; FONT-SIZE: 17pt; COLOR: #666666;
}

.h2 {
        FONT-WEIGHT: bold; COLOR: #5F99BA;
}

.h3 {
        FONT-WEIGHT: bold; COLOR: #333333;
}

.l {
        FONT-SIZE: 10pt; COLOR: #333333;
}

.nav {
        FONT-SIZE: 10pt; COLOR: #333333;
}

.copy {
        FONT-SIZE: 8pt; COLOR: #999999;
}

.censor {
        FONT-SIZE: 9pt; COLOR: #AA4444;
}

.moderator {
        FONT-SIZE: 10pt; COLOR: #003377; margin-left: 3px; margin-right: 5px;
}


.new   {COLOR: #FF0000; font-weight: bold; background-color: #FFFF66; MARGIN: 20px;}
.ans   {COLOR: #0044AA; font-weight: bold; background-color: #AAFFFF; MARGIN: 20px;}

A               {FONT-WEIGHT: normal; COLOR: #269E9F; TEXT-DECORATION: underline;FONT-SIZE: 10pt;}
A:visited       {COLOR: #106B85; TEXT-DECORATION: underline;}
A:hover         {COLOR: #EC8B00; TEXT-DECORATION: underline;}

A.post          {COLOR: #000000; TEXT-DECORATION: none;}
A.post:visited  {COLOR: #106B85; TEXT-DECORATION: none;}
A.post:hover    {COLOR: #EC8B00; TEXT-DECORATION: underline;}

A.post_title    {FONT-WEIGHT: bold; COLOR: #002266; TEXT-DECORATION: none;}
A.post:visited  {COLOR: #106B85; TEXT-DECORATION: none;}
A.post:hover    {COLOR: #EC8B00; TEXT-DECORATION: underline;}

A.l             {FONT-WEIGHT: normal; COLOR: #0287BE; TEXT-DECORATION: underline;}
A.l:visited     {COLOR: #0287BE; TEXT-DECORATION: underline;}
A.l:hover       {COLOR: #EC8B00; TEXT-DECORATION: underline;}

A.m             {FONT-FAMILY: Verdana, Arial, PragmaticaC, Tahoma; FONT-WEIGHT: bold; COLOR: #04379D; TEXT-DECORATION: none;}
A.m:visited     {COLOR: #04379D; TEXT-DECORATION: none;}
A.m:hover       {COLOR: #EC8B00; TEXT-DECORATION: underline;}

A.n               {FONT-WEIGHT: normal; COLOR: #269E9F; TEXT-DECORATION: none;}
A.n:visited       {COLOR: #106B85; TEXT-DECORATION: none;}
A.n:hover         {COLOR: #EC8B00; TEXT-DECORATION: underline;}

A.w             {FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none;}
A.w:visited     {COLOR: #ffffff; TEXT-DECORATION: none;}
A.w:hover       {COLOR: #ffffff; TEXT-DECORATION: underline;}

A.r             {FONT-SIZE: 8pt; FONT-WEIGHT: normal; COLOR: #999999; TEXT-DECORATION: underline;}
A.r:visited     {COLOR: #999999; TEXT-DECORATION: underline;}
A.r:hover       {COLOR: #cc0000; TEXT-DECORATION: underline;}

A.h             {FONT-SIZE: 8pt; FONT-WEIGHT: normal; COLOR: #999999; TEXT-DECORATION: none;}
A.h:visited     {COLOR: #999999; TEXT-DECORATION: none;}
A.h:hover       {COLOR: #cc0000; TEXT-DECORATION: underline;}

A.navline             {FONT-SIZE: 8pt; FONT-WEIGHT: normal; COLOR: #333333; TEXT-DECORATION: none;}
A.navline:visited    {COLOR: #333333; TEXT-DECORATION: none;}
A.navline:hover       {COLOR: #333333; TEXT-DECORATION: underline;}

div.date {
  text-align: center;
  font-size: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
}

div.session {
  font-size: 14px;
  text-align: left;
  font-weight: bold;
  padding-top: 12px;
  padding-bottom: 6px;
}

div.session_title {
  font-size: 16px;
  text-align: left;
  color: #002266;
  padding-bottom: 6px;
}

table.framework {
}

tr.list {
  vertical-align: top;
}

td.list {
  padding-bottom: 12px;
}




