.banner {
        font-size: 1.2em;              
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        font-weight: bold;
        color: #ffff99;
        background: #770000;
        padding: 4px;
        margin: 2px;
             }

.aplayer {
		  margin-top: 1em;
		  }

.overlib {
        color: #009900;
             }

.listhead {
        color: #ffffff;
        background-color:#666699;
        text-align: center;
             }

.widgetlabel {
        font-size: 10pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        font-weight: bold;
        color: #000000;
        text-decoration : none;
             }

.navheaderitem {
        font-size: 10pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        font-weight: bold;
        color: #000000;
        text-decoration : none;
             }

.navitem {
        font-size: 8pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        font-weight: normal;
        text-decoration : none;
             }


.htw_navbox {
        text-align : center;
             }


.tableheader {
        font-size: 12pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        font-weight: bold;
        color: #ffffff;
        background-color:#666699;
        text-align: left;
             }

.tableheadersmall {
        font-size: 8pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        font-weight: bold;
        color: #ffffff;
        background-color:#666699;
        text-align: left;
             }

.tablesubheader {
        font-size: 10pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        color: #000000;
        background-color: #bcd0f0;
             }

.tablecell {
        font-size: 10pt;               
        font-family: courier,arial, helvetica, sans-serif;                 
        font-variant: normal;
        background-color:#ffffff;
        color: #000000;
             }

.tablecellsmall {
        font-size: 8pt;               
        font-family: courier;                
        font-variant: normal;
        background-color:#ffffff;
        color: #000000;
             }

.tablecellbold {
        font-size: 10pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        font-weight: bold;
        color: #000000;
        background-color: #bcd0f0;
             }

.alttablecell {
        font-size: 10pt;               
        font-family: courier,arial, helvetica, sans-serif;                
        font-variant: normal;
        background-color: #cccccc;
        color: #000000;
             }

.tablecellhighlight {
        font-size: 10pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        background-color: #cccccc;
        color: #000000;
             }

.alttablecellbold {
        font-size: 10pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        font-weight: bold;
        color: #000000;
        background-color: #cccccc;
             }

.tablecellnobgcolor {
        font-size: 10pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        color: #000000;
        }

.tablecellalarm {
        font-size: 10pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        color: #000000;
        background-color:#ff0000;
             }

.tablecellwarning {
        font-size: 10pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        color: #000000;
        background-color:#ffff00;
             }

.noteheader {
        font-size: 10pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        font-weight: bold;
        color: #ffffff;
        background-color:#669966;
        text-align: left;
             }

.notetext {
        font-size: 10pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
        text-align: left;
          }

.printtext {
        font-size: 8pt;               
        font-family: arial, helvetica, sans-serif;                
        font-variant: normal;
          }

.rathole
{
   background-color: #eeeeee;
   font-size: .8em;
   border-style: ridge;
   padding: 5px;
   margin: 5px;
   overflow: hidden;
}

.big_rathole
{
   border-style: ridge;
   padding: 5px;
   margin: 5px;
   width: 95%;
   background-color: #eeeeee;
   font-size: .8em;
}

.rathole_img
{
   float: right;
   margin: 0 0 1em 1em;
}

.mainpoint
{
   border-style: ridge;
   padding: 5px;
   margin: 5px;
   background-color: lightyellow;
}

.navjump
{
   padding: 5px;
   margin: 5px;
   text-align: center;
}

.testdiv
{
   padding: 5px;
   width: 70%;
   margin: 0 auto;
   background-color: #eeeeee;
   border-style: ridge;
}

.testq
{
   font-weight: bold;
}

.testa
{
   margin: 20px;
   text-decoration: none;   
}

.scrolldiv
{
   margin: 3px;
   overflow: auto;
   width: 99%;
   border-style: inset;
}

.scrolldivsmall
{
   margin: 3px;
   overflow: auto;
   width: 95%;
   height: 20em;
   border-style: inset;
}

.scrolldivmedium
{
   margin: 3px;
   overflow: auto;
   width: 95%;
   height: 40em;
   border-style: inset;
}

.navlink
{
   padding: 5px;
   margin: 5px;
   text-decoration: none;
}

.floatleft
{
   margin: 5px;
   float: left;
}

.floatright
{
   margin: 5px;
   float: right;
}

LI {
	margin-top: 6px;
    }

.resourcebox
{
   float: right;
   border: red;
   border-style: ridge;
   margin-left: 5px;
   padding: 0px 5px 5px 5px;
}

.resourceboxheader
{
   text-align: center;
   background-color: red;
   color: white;
   font-size: 1.2em;
   font-weight: bold;
   margin: 0px -5px 5px -5px;

}

.gamename
{
   font-size: 1.2em;
   font-weight: bold;
}

.pagetitle
{
   font-size: 1.4em;
   font-weight: bold;
}

.pagesection
{
   font-size: 1.2em;
   font-weight: bold;
   border-top-style: solid;
   border-bottom-style: solid;
   border-width: 1px;
   width: 99%;
   clear: both;
   margin-top: 2em;
   margin-bottom: 2em;
   padding-left: 0.5em;
   background-color: #f2c545;
}

.resourcesmallprint
{
   font-size: 0.7em;
}

.imgleft
{
   float: left;
   padding: 1em;
   margin-right: 1em;
   margin-top: 1em;
   margin-bottom: 1em;
	border-style: solid;
	border-width: thin;

}

.imgleft img 
{
   width: 100%;
   display: block;
}

.imgcaption
{
   font-size: 0.7em;
   text-align: left;
}

.imgbreak
{
   clear: both;
   padding: 1em;
}

#screenshot
{
		  position:absolute;
		  border:1px solid #ccc;
		  background:#333;
		  padding:5px;
		  display:none;
}

.screenshot
{
        color: #009900;
}

.glossimage
{
   padding: 5px;
   margin: 5px;
   float: right;
}

@media print {
#navtable
{
   display: none;
}

#navfooter
{
   display: none;
}

#navheader
{
   display: none;
}

.navjump
{
   display: none;
}

.banner 
{
   page-break-before: always;
}

}

