/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  a:hover { color: rgb(204, 0, 0);
    }

  .header { height: 80px;
    width: 100%;
    text-align: center;
    background-image: url(/images/background.gif);
    background-repeat: repeat;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14pt;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    color: rgb(51, 0, 153);
    text-transform: capitalize;
    font-variant: small-caps;
    }

  .header img { text-align: right;
    margin-right: 8px;
    }

  body { border-width: 0px;
    margin: 0px 0px 0px 8px;
    padding: 0px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
    background-image: url(../images/background.gif);
    background-repeat: repeat-y;
    background-position: left top;
    }

  .topmenu { background-color: rgb(0, 0, 153);
    height: 20px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-align: justify;
    }

  .topmenu span { margin-right: 12px;
    }

  .topmenu a { text-decoration: none;
    color: rgb(248, 243, 218);
    }

  .topmenu a:hover { text-decoration: none;
    color: rgb(255, 204, 51);
    }

  .sidebar { font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    color: rgb(0, 0, 102);
    width: 150px;
    background-image: url(/images/background.gif);
    top: 0px;
    }

  td.sidebar { vertical-align: top;
    }

  .sidetitle { font-family: Geneva,Arial,Helvetica,san-serif;
    color: rgb(255, 255, 255);
    background-image: url(../sidebar.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 24px;
    width: 150px;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    background-color: rgb(90, 40, 66);
    margin-bottom: 2px;
    }

  .sidetext { border-style: solid;
    border-color: rgb(90, 40, 66);
    border-width: 0px 1px 1px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: rgb(0, 0, 102);
    padding-left: 16px;
    font-weight: normal;
    height: 20px;
    background-color: rgb(255, 255, 255);
    }

  .sidetext a { text-decoration: none;
    color: rgb(0, 0, 102);
    display: block;
    }

  .sidetext a:hover { text-decoration: none;
    color: rgb(0, 0, 153);
    }

  .sidewelcome { border-style: solid;
    border-color: rgb(90, 40, 66);
    border-width: 0px 1px 1px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: rgb(102, 0, 0);
    padding-left: 16px;
    font-weight: bold;
    height: 20px;
    background-color: rgb(238, 238, 238);
    }

  .menutable { border-top: 1px solid rgb(0, 0, 0);
    visibility: hidden;
    position: absolute;
    left: 158px;
    display: none;
    width: 150px;
    }

  table.menutable tr td { width: 150px;
    }

  .contentarea { font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: rgb(0, 0, 153);
    background-image: url(/images/background.gif);
    text-align: justify;
    }

  table.contentarea { width: 100%;
    min-width: 480px;
    }

  td.contentarea { padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    text-align: left;
    vertical-align: top;
    }

  .contentarea h1 { font-size: 18px;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: rgb(0, 0, 102);
    margin-bottom: 4px;
    margin-top: 0px;
    }

  .contentarea h2 { font-size: 16px;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: rgb(102, 153, 153);
    margin-bottom: 4px;
    margin-top: 4px;
    }

  .contentarea h3 { font-size: 13px;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: rgb(153, 153, 153);
    margin-bottom: 2px;
    margin-top: 6px;
    }

  .contentarea h3 a { color: rgb(153, 153, 153);
    }

  .contentarea h3 a:hover { color: rgb(204, 0, 0);
    }

  .contentarea p { margin-top: 2px;
    margin-bottom: 6px;
    }

  .contentother { font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: rgb(0, 0, 0);
    margin-bottom: 6px;
    text-align: left;
    font-weight: normal;
    }

  table.contenttab { width: 100%;
    }

  .contenttab { background-color: rgb(153, 204, 204);
    color: rgb(0, 0, 153);
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    }

  .contenttab a { color: rgb(0, 0, 0);
    text-decoration: none;
    width: 100%;
    display: block;
    }

  .contenttab a:hover { color: rgb(204, 0, 0);
    text-decoration: none;
    width: 100%;
    display: block;
    }

  td.contenttab { border-style: solid solid none;
    border-color: rgb(0, 0, 0) rgb(0, 0, 0) -moz-use-text-color;
    border-width: 1px 1px 0px;
    padding: 2px;
    width: 19%;
    text-align: center;
    vertical-align: middle;
    }

  td.contenttabselect { border-style: solid solid none;
    border-color: rgb(0, 0, 0) rgb(0, 0, 0) -moz-use-text-color;
    border-width: 1px 1px 0px;
    padding: 2px;
    background-color: rgb(0, 0, 102);
    color: rgb(255, 255, 255);
    width: 19%;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    }

  td.contenttabspacer { width: 1.25%;
    }

  td.contenttabarea { border: 1px solid rgb(0, 0, 0);
    margin: 0px;
    padding: 8px;
    background-color: rgb(255, 255, 255);
    font-size: 12px;
    }

  .contenttabarea img { border: 1px solid rgb(0, 0, 0);
    margin: 4px;
    }

  .contenttabarea { font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    }

  .contenttabarea form { margin: 0px;
    padding: 0px;
    }

  table.contentsubarea { width: 100%;
    }

  .contentsubarea td { margin: 0px;
    vertical-align: top;
    }

  .contentsubarea td img { margin-right: 12px;
    }

  .contentpic { border: 1px solid rgb(204, 204, 204);
    margin: 0px;
    padding: 0px;
    text-align: right;
    background-color: rgb(238, 238, 238);
    font-size: 10px;
    }

  .contentpic th { text-align: center;
    }

  .results, .techtable { font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    }

  .boldtablecells, .techtable tr th, .results tr th { border: 1px solid rgb(204, 204, 204);
    margin: 2px;
    padding: 2px;
    font-weight: bold;
    color: rgb(0, 0, 102);
    background-color: rgb(238, 238, 238);
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    }

  .tablecells, .techtable tr td, .results tr td { border: 1px solid rgb(204, 204, 204);
    margin: 2px;
    padding: 2px;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    }

  table.techtable, table.results { width: 100%;
    }

  table.mainfeature { border: 1px solid rgb(0, 0, 0);
    margin-bottom: 10px;
    }

  .mainfeature td { border: 1px solid rgb(204, 204, 204);
    font-size: 10px;
    vertical-align: top;
    }

  .mainfeature th { text-align: center;
    background-color: rgb(234, 221, 170);
    color: rgb(0, 0, 0);
    font-size: 12px;
    font-weight: bold;
    }

  td.mainfeaturee { background-color: rgb(238, 238, 238);
    text-align: center;
    }

  .mainfeature img { border: 1px solid rgb(0, 0, 0);
    }

  .categories { font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    }

  table.categories { width: 100%;
    }

  .categories td { border: 1px solid rgb(204, 204, 204);
    margin: 0px;
    padding: 8px;
    background-color: rgb(255, 255, 255);
    font-size: 12px;
    }

  .categoryprice em { color: rgb(204, 0, 0);
    }

  table.categoryitem { width: 100%;
    }

  .categoryitem tr th { margin: 0px;
    width: 100px;
    vertical-align: top;
    }

  .categoryitem tr th img { margin-right: 8px;
    }

  .categoryitem tr td { border: 0px none ;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    }

  .categoryitem tr td h1 { font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: rgb(0, 0, 102);
    margin-top: 0px;
    margin-bottom: 2px;
    }

  .gallery { font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    color: rgb(0, 0, 0);
    }

  .gallery td { text-align: center;
    }

  .stats { font-size: 10px;
    font-family: Arial,Helvetica,sans-serif;
    }

  .stats h1 { text-align: center;
    font-size: 12px;
    margin-bottom: 0px;
    margin-top: 0px;
    }

  .stats th { padding: 2px;
    font-size: 11px;
    margin-bottom: 2px;
    margin-top: 2px;
    background-color: rgb(0, 0, 102);
    color: rgb(255, 255, 255);
    }

  td.stats { width: 33.3%;
    vertical-align: top;
    }

  table.stats { border: 1px solid rgb(153, 153, 153);
    }

  .stats td { padding: 2px;
    }

  .stats .odd { background-color: rgb(238, 238, 238);
    }

  .stats .even { background-color: rgb(255, 255, 238);
    }

  .smalltext { font-weight: normal;
    font-size: 9px;
    font-family: Arial,Helvetica,sans-serif;
    }

  .hints { font-weight: normal;
    font-size: 10px;
    font-family: Arial,Helvetica,sans-serif;
    }

  .hints h1 { font-weight: bold;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    }

  div.hintbox { border: 1px solid rgb(102, 102, 102);
    padding: 2px 8px;
    background: rgb(238, 238, 238) none repeat scroll 0%;
    width: 380px;
    height: 28px;
    float: right;
    margin-bottom: 2px;
    font-weight: normal;
    font-size: 10px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    cursor: pointer;
    }

  .hintbox b { font-family: Verdana;
    }

  div#hintpop { border: 1px solid rgb(102, 102, 102);
    padding: 2px 8px;
    background: rgb(248, 243, 218) none repeat scroll 0%;
    display: block;
    visibility: hidden;
    position: absolute;
    margin-top: 8px;
    margin-left: -9px;
    z-index: 0;
    width: 380px;
    float: right;
    margin-bottom: 2px;
    font-weight: normal;
    font-size: 10px;
    font-family: Arial,Helvetica,sans-serif;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .black { color: rgb(0, 0, 0);
    }

  .tmfooter { border-top: 1px solid rgb(204, 204, 204);
    text-align: center;
    }

  .tmfooter img { border: 0px none ;
    }

  .tmscroller { text-align: left;
    font-size: 11px;
    }

  div.tmheader { color: rgb(0, 0, 102);
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    }

  div.tmfooter a, div.tmfooter a:visited { color: rgb(0, 0, 102);
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    }

  .topnews {  }

  div.readmore { text-align: right;
    margin-right: 8px;
    }

  table.smileys img { border: 0px none ;
    }

  .valerr { background: rgb(204, 0, 0) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .valok { background: rgb(0, 204, 0) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  div.valtext { border: 1px dashed rgb(204, 0, 0);
    padding: 8px;
    }

  div.bbcode_quote_header { padding-top: 2px;
    font-weight: bold;
    margin-left: 4px;
    margin-right: 4px;
    }

  div.bbcode_quote_body { border: 1px dashed rgb(204, 204, 204);
    padding: 2px 4px 2px 2px;
    background: rgb(238, 238, 238) none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-left: 4px;
    margin-right: 4px;
    }

  .contentsubarea { font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: rgb(0, 0, 153);
    }

