body { margin:0;
       padding:0;
       height:100%;
     }

a                   {font-family: arial,helvetica,sans-serif; font-weight: normal; color:#3C6198; text-decoration: underline; }

.sectiontitle       {font-family: arial,helvetica,sans-serif; font-size: 110%; color:#FFFFFF; text-decoration: none; font-weight: bold;}

.topmenu            {font-family: arial,helvetica,sans-serif; font-size: 70%; color:#FFFFFF; text-decoration: none; font-weight: bold;}

.mainmenu           {font-family: arial,helvetica,sans-serif; font-size: 70%; color:#000000; text-decoration: none; font-weight: bold;}
.mainmenu:hover     {text-decoration: underline; }

.submenu            {font-family: arial,helvetica,sans-serif; font-size: 70%; color:#3C6198; text-decoration: none; font-weight: normal;}
.submenuBig         {font-family: arial,helvetica,sans-serif; font-size: 100%; color:#3C6198; text-decoration: none; font-weight: normal;}
.submenu:hover      {text-decoration: underline;}
.submenuBig:hover   {text-decoration: underline;}

.rightmenu          {font-family: arial,helvetica,sans-serif; font-size: 70%; color:#3C6198; text-decoration: none; font-weight: normal;}
.rightmenu:hover    {text-decoration: underline;}
.rightmenu#selected {font-weight: bold;}
.search             { font-family: arial,helvetica,sans-serif; font-size: 70%; color: #000000; }
.dropdown           { font-family: arial,helvetica,sans-serif; color: #000000; }

.blocktitle         {font-family: arial,helvetica,sans-serif; font-size: 70%; color:#FFFFFF; text-decoration: none; font-weight: bold;}

td.blockheader      { border-style: solid solid solid solid; border-width:1px; border-color:#BDBABD; }
td.blockitem        { border-style: none solid solid solid; border-width:1px; border-color:#BDBABD; }
td.blockitemfirst  { border-style: solid solid solid solid; border-width:1px; border-color:#BDBABD; }

td.blockspacer      { border-style: none none none none; border-width:1px; border-color:#BDBABD; }

table.tocblock      { border-style: solid; border-width:1px; border-color:#BDBABD; }

table.loginblock      { border-style: solid; border-width:1px; border-color:#BDBABD; }

.newsitemtitle      {font-family: arial,helvetica,sans-serif; font-size: 70%; color:#000000; text-decoration: none; font-weight: bold;}
.newsitemdescr      {font-family: arial,helvetica,sans-serif; font-size: 70%; color:#000000; text-decoration: none; font-weight: normal;}
.readmore           {font-family: arial,helvetica,sans-serif; font-size: 70%; color:#3C6198; text-decoration: none; font-weight: bold;}

td.copyright        { font-family: verdana; font-size: 60%; color:#111111; text-decoration: none; }
a.copyright        { font-family: verdana; color:#111177; text-decoration: none; }

td.sourcecode      { border-style: solid solid solid solid; border-width:1px; border-color:#808080; }

.docgen_title      {font-family:Arial, Helvetica, sans-serif;font-size:83%;color:#F38107;font-weight:bold;text-shadow:none;font-style:normal;text-decoration:none; }
.docgen_section    {font-family:Arial, helvetica, sans-serif;font-size:75%;color:#000000;font-weight:bold;text-shadow:none;font-style:normal;text-decoration:none; }
.docgen_descr      {font-family:Arial, helvetica, sans-serif; font-size:75%;color:#000000;font-weight:normal;text-shadow:none;font-style:normal;text-decoration:none; }
.docgen_link       {font-family: arial,helvetica,sans-serif; font-size:75%; font-weight: normal; color:#3C6198; text-decoration: underline; }
.docgen_monospace  {font-family: monospace; font-size:75%; font-weight: normal; color:#000000; text-decoration: none; }

.indextitle      {font-family:Arial, Helvetica, sans-serif;font-size:83%;color:#F38107;font-weight:bold;text-shadow:none;font-style:normal;text-decoration:none; }
.indexdescr, .indexdescrerror      {font-family:Arial, helvetica, sans-serif; font-size:75%;color:#000000;font-weight:normal;text-shadow:none;font-style:normal;text-decoration:none; }
span.indexsection    {font-family:Arial, helvetica, sans-serif;font-size:75%;color:#3C6198;font-weight:normal;text-shadow:none;font-style:normal;text-decoration:none; }
a.indexsection    {font-family:Arial, helvetica, sans-serif;font-size:75%;color:#3C6198;font-weight:normal;text-shadow:none;font-style:normal;text-decoration:underline; }


/******************************
 *******  Forum classes *******
 ******************************/
table.forumsubjectlist {border-style: solid; border-width:1px; border-color:#BDBABD;}
a.forumlink {font-family: arial,helvetica,sans-serif; font-size: 75%; color:#3C6198; text-decoration: none; font-weight: normal;}
a.forumlink:hover {text-decoration: underline;}
span.formlabel {font-family:Arial, Helvetica, sans-serif;font-size:83%;color:#405286;font-weight:bold;text-shadow:none;font-style:normal;text-decoration:none; }
a.forummessageheader {font-family: arial,helvetica,sans-serif; font-size: 70%; color:#FFFFFF; text-decoration: underline; font-weight: bold;}
a.forummessageheader:hover {text-decoration: underline;}

/*******************************************
 *******  WH Lite order form classes *******
 ******************************************/
a.formindexsection    {font-family:Arial, helvetica, sans-serif;font-size:75%;color:#3C6198;font-weight:normal;text-shadow:none;font-style:normal;text-decoration:underline; }
input.formtext,textarea.formtext, select.formtext
  { border: 1px solid #8C6300; padding: 1px; font-family:Arial, helvetica, sans-serif; font-size: 75%;}
input.formtext:focus, input.formtextFocus,
textarea.formtext:focus, textarea.formtextFocus
  { border: 1px solid #1FAFAD; }
span.indexdescrerror { color: #FF0000; }

td.formoverviewodd  { background-color: #E9E9E9; }
td.formovervieweven { background-color: #F7F7F7; }

td.formStep        { padding: 5px; border: 1px dashed #CCCCCC; text-align: center; }
td.formcurrentStep { padding: 5px; border: 1px solid  #000000; text-align: center; font-weight: bold;
                 background-color: #F7F7F7; }


td .wh-sourcecode2 { white-space: pre; margin: 0pt; padding: 0pt;}
/* td .wh-sourcecode2 br { display: none;} */

div.formattedsource
{
  font-family: Courier New, Courier, Monospace;
  white-space: pre;
  font-size: 75%;
  letter-spacing: -0.5pt;
}
/* we need to hide the <br> in sourcecodes: Mozilla needs BR to properly cut&paste breaks, but will insert extra space if it actually render sone */
div.formattedsource br
{
  display:none;
}



/* The standard webpack CSS. This CSS is used by the newsletter. */

/* Global tag, containing the complete webpack item */
.whwp
{
  font-family: arial, helvetica, sans-serif;
  font-size: 76%;
  margin: 0px 20px;
}

/* Webpack item title */
.whwp .whwp-title
{
  font-weight: bold;
}

td.newslettersubscribe
{
  text-align: center;
  background-color: #FFFFFF;
}
td.newslettersubscribe a
{
  color: #677BB1;
  font-weight: bold;
  font-size: 70%;
  text-decoration: none;
}

td.newslettersubscribe a:hover
{
 text-decoration: underline;
}

/* All links */
.whwp a
{
  color: #0000AA;
}

/* Characteristics shared between input and button style links */
.whwp .whwp-button, .whwp .whwp-button:hover
{
  width: 100px;
  background-color: #677BB1;
  text-align: center;
  color: #FFFFFF;
  border: outset 2px;
  border-right-color: #808080;
  border-bottom-color: #808080;
  margin: 3px 3px 3px 0px;
  font-weight: bold;
}

/* Links with an input button appearance */
.whwp a.whwp-button, .whwp a.whwp-button:hover
{
  display: block;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  padding: 2px 5px;
}

.whwp input.whwp-button
{
  /* IE/FF work around: first pointer, then hand */
  cursor: pointer;
  cursor: hand;
  font-family: arial, helvetica, sans-serif; /* Inherit font-family */
  font-size: 100%; /* Inherit font-size */
}

.whwp .whwp-questiongroup
{
  padding: 0px;
  margin: 0px;
  background-color: #FFFFFF;
}

/* Individual questions */
.whwp .whwp-questiongroup .whwp-question
{
  margin: 10px 0px;
}

/* Individual question labels */
.whwp .whwp-questiongroup .whwp-question label,
.whwp .whwp-questiongroup .whwp-question
{
  margin: 10px 0px 4px 0px;
}

.whwp .whwp-questiongroup .whwp-question input, .whwp .whwp-questiongroup .whwp-question textarea,
.whwp .whwp-questiongroup .whwp-question option, .whwp label input, .whwp label textarea,
.whwp .whwp-questiongroup .whwp-question .whwp-formgroup label
{
  font-size: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
}

.whwp .whwp-entry
{
  border: 1px solid #000000;
  margin: 10px 0px;
}

.whwp .whwp-entry .whwp-header
{
  background-color: #D0D0D0;
  font-weight: bold;
  padding: 4px;
}

.whwp .whwp-entry .whwp-message
{
  padding: 4px;
}

.whwp .whwp-entry .whwp-message blockquote
{
  margin-left: 1pt;
  border-left: 1pt solid #000000;
  padding-left: 5pt;
}

.whwp .whwp-entry .whwp-footer
{
  padding: 5px;
}

.whwp table.whwp-table
{
  border: solid 1px #000000;
  border-collapse: collapse;
  width: 100%;
  font-size: 100%; /* Ensure IE picks up the inherited font-size for this table */
}

.whwp table.whwp-table th
{
  text-align: left;
  padding: 2px 5px;
  background-color: #D0D0D0;
  vertical-align: top;
  white-space: nowrap;
  color: #000000;
}

.whwp table.whwp-table td
{
  text-align: left;
  padding: 2px 5px;
  vertical-align: top;
}

.whwp .whwp-odd
{
  background-color: #EEEEEE;
}

.whwp .whwp-even
{
  background-color: #FFFFFF;
}

.whwp .whwp-errors
{
  color: #FF0000;
}

.whwp table.whwp-attachments
{
  font-size: 100%;
}

/* End of the standard webpack CSS definitions */
