body
 { font-size: 10px; background-color: #efefef; margin: 16px; padding: 0 }

.center
 { text-align: center; margin: 0; padding: 0; border: 0 #ccc }

.center #layout
 { text-align: left; margin-right: auto; margin-left: auto; border-color: #ccc }

#layout
{
  width: 800px;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
  border-collapse: collapse;
  background-color: white;
}

img
{
  border: 0;
  vertical-align: middle;
}

#label
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #663399;
}

input
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
}

select
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
}

textarea
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
}

a:link,
a:visited,
a:active
   { color: #3cf; text-decoration: none }

a:hover
{
  /*color: #0000ff;*/
  color: #ff8000;
  text-decoration: underline;
  /*background-color: #ffeec2;*/
}

h1, h2, h3, h4
{
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  color: #663399;
}

h1
{
  margin: 0;
  margin-bottom: 16px;
  font-size: 16pt;
  line-height: 100%;
}

h2
{
  margin: 0;
  margin-top: 24px;
  margin-bottom: 8px;
  font-size: 9pt;
  line-height: 100%;
}

h3
{
  margin: 0;
  margin-top: 24px;
  margin-bottom: 8px;
  font-size: 9pt;
  line-height: 140%;
}

p, ul
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: black;
  line-height: 140%;
}

p
{
  margin-top: 8px;
  margin-bottom: 12px;
}

ul
{
  margin-top: 8px;
  margin-left: 16px;
  margin-bottom: 8px;
  padding-left: 0;
  line-height: 140%;
}

.error
  { color: #000; font-size: 10px; font-family: Verdana; line-height: 12px; background-color: transparent; margin: 6px }
.error1     { color: #000; font-size: 12px; font-family: Verdana; font-weight: bold; line-height: 14px; background-color: transparent; margin: 6px }
li
{
  padding-left: 0;
  line-height: 175%;
}

#infobox
{
  margin-top: 24px;
  margin-bottom: 8px;
  padding: 8px;
  border: 1px dotted #ccc;
  font-style: italic;
}

address
 { color: #666666; font-size: 10pt; font-family: Verdana, Arial, sans-serif; font-style: normal; font-weight: normal; line-height: 140% }

#copy
{
  float: center;
}

#timestamp
{
  float: right;
}

.floating_table
   { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; background-color: transparent; margin: 0; padding: 0; border: 0; border-collapse: collapse   }

.fcell_header
{
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  padding-right: 8px;
  padding-bottom: 4px;
  border: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  font-style: italic;
  color: black;
  background-color: transparent;
  line-height: 140%;
}

.fcell_nowrap
{
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  padding-right: 8px;
  border: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: black;
  background-color: transparent;
  line-height: 140%
}

.fcell
{
  text-align: left;
  vertical-align: top;
  margin: 0;
  padding: 0;
  padding-right: 8px;
  border: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: black;
  background-color: transparent;
  line-height: 140%
}


/* Header */

#header
      { color: #39f; background-color: #fff; text-align: left; white-space: nowrap; margin: 0; padding: 10px; vertical-align: bottom; border-style: none none solid; border-width: 0 0 1px; border-color: #ccc }
#header1 { background-color: #c96; text-align: left; white-space: nowrap; margin: 0; padding: 10px; vertical-align: bottom; border-style: none none solid; border-width: 0 0 1px; border-color: #ccc }
#header a:link,
#header a:visited,
#header a:active
   { color: #39c; text-decoration: none }

#header a:hover
{
  color: #663399;
  text-decoration: underline;
}

#header h2
{
  margin: 0;
  padding: 0;
  font-size: 10pt;
  font-weight: bold;
  margin-top: 0px;
  color: #663399;
  line-height: 140%;
}

#header h3
{
  margin: 0;
  padding: 0;
  font-size: 8pt;
  font-weight: normal;
  color: black;
  line-height: 140%;
}

#header h2 a:link,
#header h2 a:visited,
#header h2 a:active
 { color: #fff; font-weight: bold; text-decoration: none }

#header h2 a:hover
{
  font-weight: bold;
  color: #663399;
  text-decoration: underline;
}
/* End Header */


/* Top Nav */

#topnav
   { color: #ffffff; font-size: 8pt; font-family: Verdana, Arial, sans-serif; background-color: #fff; text-align: center; white-space: nowrap; margin: 0; padding-top: 6px; padding-bottom: 6px; vertical-align: middle; border-style: none none solid; border-width: 0 0 1px; border-color: #963 }

#topnav a:link,
#topnav a:visited,
#topnav a:active
{
  color: #ffffff;
  text-decoration: none;
}

#topnav a:hover
{
  color: #ffffff;
  text-decoration: underline;
}

/* End Top Nav */


/* Footer */

#footer
  { background-color: #ae7651; text-align: center; margin: 0; padding: 16px; vertical-align: bottom; border-style: solid none none; border-width: 1px 0 0; border-color: #ccc }

#footer address a:link,
#footer address a:visited,
#footer address a:active
{
  color: #666666;
  text-decoration: none;
}

#footer address a:hover
{
  color: #666666;
  text-decoration: underline;
}

/* End Footer */


/* Menu */

#menu
{
  width: 200px;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  border: 0;
  border-right: 1px solid #ccc;
  background-color: white;
}

/*#menu h4
{
  margin: 0;
  margin-bottom: 4px;
  padding: 0;
  border: 0;
  font-size: 9pt;
  line-height: 140%;
}*/

#menu ul
{
  margin: 0;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0;
  padding: 16px;
  border: 0;
  /*
  border-bottom: 1px dotted #ccc;
  */
}

#menu li
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 150%;
  display: inline;
}

#menu a:link,
#menu a:visited,
#menu a:active
 { color: #c60; font-weight: normal; text-decoration: none; background-color: transparent; display: block; margin: 1px; padding: 2px; border: solid 1px #ffffff }

#menu a:hover
{
  margin: 1px;
  padding: 2px;
  border: 1px solid #663399;
  color: #663399;
  background-color: #eeeeff;
  text-decoration: none;
  display: block;
}

/* Menu End */


/* Main Body */

#contents
   { color: #000; font-size: 10pt; font-family: Verdana, Arial, sans-serif; background-color: white; text-align: left; margin: 0; padding: 16px; width: 600px; vertical-align: top; border-style: none none none solid; border-width: 0 0 0 1px; border-color: #ccc }

/* Main Body End*/


/* FAQ */

/*h3.faq
{
  margin-bottom: 20px;
}*/

div.question
{
  margin: 0;
  padding: 0;
  border: 0;
}

div.question table.qnode
{
  margin: 0;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}

table.qnode td
{
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  vertical-align: middle;
}

div.question h4
{
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  line-height: 140%;
}

div.question .node
{
  vertical-align: middle;
  margin-right: 6px;
  border: 0;
}

div.answer
 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; margin: 0 0 20px 20px; padding: 0; border: 0 }

.code
{
  padding-left: 20px;
  font-family: Lucida Console, Courier New, monospace;
  font-size: 8pt;
  font-weight: normal;
  line-height: 140%;
  color: #666666;
}

code
{
  font-family: Lucida Console, Courier New, monospace;
  font-weight: normal;
  color: #666666;
}

pre
{
  font-family: Courier New, monospace;
  font-size: 8pt;
  font-weight: normal;
  color: #666666;
}

/* FAQ End */