p
{
 font-family: sans-serif;
 font-size: small;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
}

div#logo
{
 position: absolute; top: 5px; left: 5px;
 z-index: 1
}

body
{
 position: relative;
 margin: 0;
 padding: 0;
 background-color: #cccc33
}

div#content
{
 position: absolute; top: 160px; left: 175px; right: 0px;
 color: #EED;
 font: small sans-serif;
 padding: 10px;
 background: #468;
 border: solid 4px orange;
}

.publicationheading
{
 border-width: thin;
 border-style: dotted;
 border-color: white;
 width: auto
}
span.payment {font-weight: bold;}

div#content p {margin: 0 10px 1em;}
div#content p.imagedesc {margin: 0 1em 1em 1em; font-style: italic;}
div#content p.poster {margin: 2em 1em 1em 1em; }
div#content p.articledesc {margin: 0 1em 1em; font-style: italic;}
div#content p.lampdesc {margin: 0em 1em 1.5em 1em; font-style: italic;}
div#content p.lampbodyemph {margin: 2em 1em 1em 1em; font-style: italic;}
div#content p.lampbodysmemph {font-style: italic;}
div#content p.permission {margin: 1em 1em 1em 1em; font-style: italic;}
div#content p.footer {font-size: x-small; margin-top: 3em;}
div#content h3 {margin-bottom: 0.25em; margin-left: 10px;}
div#content table {margin: 1em 1em 1em; border: solid 1px #cccc33;}

div#content p.publicationdate {margin: 0 0 .5em 10px; font-size: x-small;}
div#content h3.withdate {margin-bottom: 0;}
div#content h2.withdate {margin-bottom: 0;}
div#content td
{
 font-family: sans-serif;
 font-size: small;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 color: #EED;
}

div#content td.top {
 vertical-align: top;
}


div#content td.quantity {vertical-align: middle; text-align: center;}
div#content td.poster {vertical-align: middle; text-align: center;}
div#content td.sectionstart {vertical-align: middle; text-align: center; font-weight: bold; border-bottom: solid 1px #cccc33; border-top: solid 1px #cccc33;}
div#content td.tablestart {vertical-align: middle; text-align: center; font-weight: bold; border-bottom: solid 1px #cccc33;}
div#content td.submit {vertical-align: middle; text-align: center;}

h1
{
 margin: -9px -9px 0.5em;
 padding: 15px 5px 5px;
 text-align: left;
 color: #024;
 letter-spacing: 0.25em;
 text-transform: none;
 background: #fea000 url(images/gradient.png) repeat-y top right;
 font: bold 25px sans-serif;
 height: 28px;
 vertical-align: middle;
 white-space: nowrap;
}

div#blurb{
 margin: -9px -9px 0.5em;
 background: #fea000 url(images/gradient.png) repeat-y top right;
}

div#blurb h1
{
margin: -9px -9px 0.1em;
padding: 5px 15px 0px;
background-color: transparent;
background-image: none;
}

div#blurb p
{
 font-size: 120%;
 font-style: italic;
 margin: 0 1em 1em;
 text-align: left;
 color: #024;
 padding: 0px 10px 10px;
 font-weight: bold;
 letter-spacing: 0.10em;
}

dt {font-weight: bold;}
dd {margin-bottom: 0.66em;}
div#content a:link {color: white;}
div#content a:visited {color: #BBC;}
div#content a:link:hover {color: #FF0;}
div#content a:visited:hover {color: #CC0;}

div#links
{
 position: absolute;
 top: 212px;
 left: 10px;
 width: 155px;
 height: 700px;
 font: 13px Verdana, sans-serif;
 z-index: 100;

}

div#links a
{
 display: block;
 text-align: center;
 font: bold 1em sans-serif;
 padding: 5px 10px;
 margin: 0 0 1px;
 border-width: 0;
 text-decoration: none;
 color: #FFC;
 background: #468;
}

div#links form
{
 display: block;
 text-align: center;
 font: bold 1em sans-serif;
 padding: 5px 10px;
 margin: 0 0 1px;
 border-width: 0;
 text-decoration: none;
 color: #FFC;
 background: #468;
}

dev#links input
{
 padding-top: 2px;
}

div#links a:hover
{
 color: #411;
 background: orange;
}

div#links a span
{
 display: none;
}

div#links a:hover span
{
 display: block;
 position: absolute; top: 140px; left: 0; width: 125px;
 padding: 5px;
 margin: 10px;
 z-index: 100;
 color: black;
 font: 10px Verdana, sans-serif;
 text-align: center;
}

div#links form span
{
 display: none;
}

div#links form:hover span
{
 display: block;
 position: absolute; top: 140px; left: 0; width: 125px;
 padding: 5px;
 margin: 10px;
 z-index: 100;
 color: black;
 font: 10px Verdana, sans-serif;
 text-align: center;
}

.button {
 margin-top: 5px;
 border: thin offset;
 font: 10px Verdana, sans-serif;
 background: orange;
}


div#punch
{
 float: left;
 width: 25%;
 text-align: left;
 font-size: 130%;
 font-weight: bold;
 font-style: italic;
 padding: 1em;
 text-indent: -0.5em;
 background: #cccc33;
 color: black;
 border: solid orange 1px;
 border-width: 4px 4px 4px 0px;
 margin: 0.2em 1.5em 0.5em -14px;
 position: relative;
}

div#punch2
{
 float: right;
 width: 25%;
 text-align: left;
 font-size: 130%;
 font-weight: bold;
 font-style: italic;
 padding: 1em;
 text-indent: -0.5em;
 background: #cccc33;
 color: black;
 border: solid orange 1px;
 border-width: 4px 0px 4px 4px;
 margin: 0.2em -14px 0.5em 1.5em;
 position: relative;
}

div#punch3
{
 float: left;
 width: 25%;
 text-align: left;
 font-size: 130%;
 font-weight: bold;
 font-style: italic;
 padding: 1em;
 text-indent: -0.5em;
 background: #cccc33;
 color: black;
 border: solid orange 1px;
 border-width: 4px 4px 4px 0px;
 margin: 0.2em 1.5em 0.5em -14px;
 position: relative;
}

div#content table.footnote
{
  border-style: none;
  font-size: small;
}

div#content td.footnote
{
  vertical-align: top;
  width: 2em;
  font-size: small;
}

div#content td.footnotetext
{
  font-size: small;
}

div#content p.quotation {margin: 1em 4em 1em 4em;}