body
{
  font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, Sans-serif;
  background: rgb(233, 233, 240);
  padding: 0;
  border: 0;
  margin: 0;
  text-align: center; /* hack for IE */
}

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

a:active
{
  text-decoration: underline;
  color: red;
}

a:focus
{
  text-decoration: underline;
  color: red;
}

#topbar
{
  background: rgb(224, 224, 255);
  width: 100%;
  height: 2em;
  border-bottom: 1px solid rgb(0,0,80);
  padding: 0;
  margin: 0;
}

#topbar table
{
  font-size: 80%;
  width: 100%;
}

#page_name
{
  text-align: left;
  padding: 0.25em 0 0.2em 1em;
}

#right_menu
{
  text-align: right;
  width: 50%;
  padding: 0.3em 1em 0.5em 0;
}

#main_area
{
  font: 100%/125% Times, Times New Roman, serif;
  text-align: justify;
  color: rgb(60, 60, 60);
  margin: 0 auto;
  width: 45em;
}

.op_group_heading
{
  font-size: 120%;
  padding: 1em 0 0 0;
  border-bottom: 1px solid rgb(160, 160, 160);
}

.op_group_intro
{
  padding: 0.5em 0 0;
}

.op_desc
{
  padding: 1em 0 0;
}

.sample_header
{
  padding: 0.5em 0 0 1.5em;
}

.samples
{
  font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, Sans-serif;
  font-size: 90%;
  padding: 0.1em 0 0 1.5em;
}

.op_precedence
{
  padding: 1em 0 0;
}

.op_def
{
  font-weight: bold;
}

.op_form
{
  font-style: italic;
}

.inline_example
{
  font-style: italic;
}

#copyright
{
  font-size: 60%;
  text-align: center;
  height: 2em;
  padding: 2em 0;
}


