body 
{
  background-color: #666; 
  margin: 10px; 
  padding: 0px; 
  color: #222; 
  font-family: Helvetica, sans-serif; 
  font-size: 9pt; 
}

a.boxheading
{
  color:#a03838; 
  font-weight: bold; 
  text-decoration: none;
}

a.boxheading:hover
{
  color:#a03838; 
}

a.boxheading:visited
{
  color:#a03838; 
}

a.boxheading:active
{
  color:#a03838; 
}

p.boxheading 
{
  color: #fff; 
  font-size: 13pt; 
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}

p.boxheadingurl
{
  color: #fff; 
  font-size: 10pt; 
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}

a 
{
  color: #666896;
  outline: none; 
  text-decoration: underline;
} 

a:hover 
{
  color: #666896; 
}

a:visited 
{
  color: #666896; 
}

a:active 
{
  color: #666896; 
}

b 
{
  font-weight: bold
}

pre 
{
  background-color: #f4f4ff;
}

form 
{
  margin: 0px;
}

table 
{
  margin: 0px; 
  border: solid 0px #000;
  padding: 0px;
}

td 
{
  margin:0px;
  padding: 0px;
}

p {
  margin-bottom: 10px; 
  margin-top: 10px;
}

p.footer {
  font-size: 9pt; 
  margin-bottom: 0px; 
  margin-top: 0px
}

h1 
{
  font-size: 12pt; 
  margin-bottom: 5px; 
  margin-top: 30px;
  background-color: #eee;
  border: solid 1px #666;
  padding-left: 3px;
}

h2 
{
  font-size: 12pt; 
  margin-bottom: 5px; 
  margin-top: 20px;
  color: #444;
  text-indent: 0.2em;
}

h3 
{
  font-size: 11pt; 
  margin-bottom: 5px; 
  margin-top: 20px
}

ol,ul 
{
  margin-top: 5px;
  margin-bottom: 5px;
}

img 
{
  border: solid 0px #ccc;
}

table.container
{
  width: 800px;
  background: #000;
  border: solid 0px #000;
}

td.boxheading
{
  background: #000;
  padding: 5px;
  border: solid 1px #222;
  text-align:left;
}

td.boxcontents
{
  padding: 15px;
  background: #fff;
  text-align: left;
}

ul.download
{
  margin-top: 15pt;
  margin-bottom: 15pt;
  list-style: url(/images/icons/download.gif) circle;
}

table.meetingschedule
{
  border-collapse: collapse;
}

th.meetingschedule
{
  border-bottom: solid 2px #000;
  padding: 5px;
  vertical-align:top;
}

td.meetingschedule
{
  padding: 5px;
  padding-right: 15px;
  vertical-align:top;
}

code.latex
{
}

span.Statement { color: #bcb900; }
span.Special { color: #ff40ff; }
span.PreProc { color: #ff40ff; }
span.Comment { color: #8080ff; }
span.Type { color: #00ac00; }

li.answer {
  margin-bottom: 40pt;
}
