p,blockquote      { font-family: Arial, Helvetica, sans-serif; color: #000000; background: transparent; font-size: 10pt; }
ul,ol             { font-family: Arial, Helvetica, sans-serif; color: #000000; background: transparent; font-size: 10pt; margin-top: 0px; margin-bottom: 0px;}
li                { font-family: Arial, Helvetica, sans-serif; color: #000000; background: transparent; font-size: 10pt; margin-top: 5px; margin-bottom: 5px; }

a                 { color: #333399; } 

p.main_nav        { color: #FFFFFF; font-size: 10pt; font-weight: bold; margin-top: 4px; margin-bottom: 4px; margin-left: 10px; margin-right: 10px;}
a.main_nav_link         { color: #FFFFFF; text-decoration: none; }
a.main_nav_link:hover   { color: #333399;}
a.main_nav_link_c       { color: #FFFFFF; text-decoration: none; }
a.main_nav_link_c:hover { color: #FF6633;}

p.sub_nav         { color: #FFFFFF; font-size: 10pt; font-weight: bold; margin: 1px; }
p.sub_nav_c       { color: #FF6633; font-size: 10pt; font-weight: bold; margin: 1px; }
p.sub_nav_d       { color: #000000; font-size: 10pt; font-weight: bold; margin: 1px; }
a.sub_nav_link          { color: #FFFFFF; text-decoration: none; }
a.sub_nav_link:hover    { color: #FF6633; }
a.sub_nav_link_c        { color: #FF6633; text-decoration: none; }
a.sub_nav_link_c:hover  { color: #FFFFFF; }

p.breadcrumb      { color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 0px; }
a.breadcrumb_link       { color: #000000; text-decoration: none; }

p.heading         { color: #FFFFFF; font-size: 8pt; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 5px; margin-right: 5px; }
p.heading_lhs     { color: #FFFFFF; font-size: 8pt; font-weight: bold; }
a.heading_link          { color: #FFFFFF; text-decoration: none; }
a.heading_link:hover    { color: #333399; }
p.search_box      { color: #000000; font-size: 8pt; }
p.register_box    { color: #FFFFFF; font-size: 8pt; }
p.seealso         { margin-top: 3px; margin-bottom: 3px; }

h2                { font-family: Arial, Helvetica, sans-serif; color: #333399; background: transparent; font-size: 12pt; font-weight: bold; margin-top: 7px; }
a.h2_link               { color: #333399; text-decoration: none; }
h3                { font-family: Arial, Helvetica, sans-serif; color: #333399; background: transparent; font-size: 10pt; font-weight: bold; margin-bottom: 2px; }
a.h3_link               { color: #333399; text-decoration: none; }
a.h3_link:hover         { color: #000000; }
.article_intro    { color: #333399; font-size: 11pt; line-height: 16pt; }
.article_body     { color: #000000; font-size: 10pt; }
.caption          { color: #333399; font-size:  8pt; }
.article_posted   { color: #666666; font-size:  8pt; }

p.olders          { margin-top: 2px; margin-bottom: 2px; }
a.list_heading    { color: #000000; text-decoration: none; font-weight: bold; }
a.list_heading:hover    { color: #333399; }
a.linked_list_body      { color: #000000; text-decoration: none; }
.after_gap        { margin-bottom: 5px; }
.list_body        { color: #000000; font-size: 10pt; }
.list_date        { color: #666666; font-size:  8pt; margin-top: 3px; }
.list_ago         { color: #333399; font-size:  8pt; }
 
p.related         { color: #000000; font-size: 8pt; }
a.related_link          { color: #333399; font-size: 8pt; } 

p.site_intro      { margin-top: 2px; margin-bottom: 5px; } 

form              { margin: 0px; }

.label            { color: #FF6633; font-size: 10pt; font-weight: bold; }
.hint             { font-size: 8pt; margin-bottom: 3px;  }
p.login           { color: #FF6633; font-size:  8pt; margin-left: 20px;}
.debug            { font-size: 8pt; }

.max              {
  max-width:30em;
  width:expression( document.body.clientWidth > 850? "480px": "auto" );
}

body {
  background-color: #FFFFFF;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

img {
	border: 0;
}