body {
    margin:0px 0px 0px 0px;
    font-family:Arial, Helvetica, Sans-serif;
    background-color:#ffffff;
    color:#000000;
    }

hr {
    height:1px;
    background-color:#CCCCCC;
    border-color:#CCCCCC;
    border:0px solid;
    margin-bottom:0;
    padding-bottom:0;
    display:inline;
    }


.author {
    font-size:11px;
    }


.biglink {
    font-weight:bold;
    }


.biglink a {
    font-weight:bold;
    }


.download input {
    background-color:#3091CE;
    color:#FFFFFF;
    font-weight:bold;
    width:220px;
    font-size:9pt;
	padding:2px;
    }


.imghome {
    border-width:5px;
    border-style:solid;
    border-color:#E5E5E5;
    }


.languagedownload input {
    background-color:#3091CE;
    color:#FFFFFF;
    font-weight:bold;
    font-size:8.5pt;
    padding:0px 0px 5px 0px;
    }


.mainlinks {
    margin:11px 8px 5px 8px;
    color:#ffffff;
    }


.mainlinks a {
    color:#ffffff;
    text-decoration:none;
    font-size:12px;
    }


.mainlinks a:hover {
    text-decoration:none;
    }


.screenshots {
    float:right;
    margin:0px 0px 10px 40px;
    border-width:5px;
    border-style:solid;
    border-color:#E5E5E5;
    }

.vote select {
    font-size:8pt;
    background-color:#EFEFEF;
    width:80px;
    }

.vote input {
    font-size:8pt;
    background-color:#EFEFEF;
    }


#grey {
    margin:0px 215px 0px 0px;
    padding:5px 5px 0px 5px;
    }

#img1 {
    display:block;
    background-image:url(/images/top_background.gif);
    background-color:#d7d8d8;
    height:65px;
    }

#img2 {
    display:inline;
    position:absolute;
    top:5px;
    right:215px;
    height:65px;
    }


#one {
    position:absolute;
    top:5px;
    right:5px;
    width:100px;
    height:30px;
    background-color:#40A5E5;
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    white-space:nowrap;
    overflow:hidden;
    }

#two {
    position:absolute;
    top:40px;
    right:5px;
    width:100px;
    height:30px;
    background-color:#91d354;
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    white-space:nowrap;
    overflow:hidden;
    }

#three {
    position:absolute;
    top:40px;
    right:110px;
    width:100px;
    height:30px;
    background-color:#68AD2C;
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    white-space:nowrap;
    overflow:hidden;
    }

#four {
    position:absolute;
    top:5px;
    right:110px;
    width:100px;
    height:30px;
    background-color:#3091CE;
    font-weight:bold;
    font-size:12px;
    white-space:nowrap;
    overflow:hidden;
    }


#contentcontainer {
    margin:5px 5px 5px 5px;
    }

#content {
    border-width:5px;
    border-style:solid;
    border-color:#E5E5E5;
    padding-top:5px;
    }

#leftnavi {
    position:absolute;
    left:15px;
    top:173px;
    width:190px;
    }

#leftnavi a {
    font-size:14px;
    color:#0050A0;
    text-decoration:none;
    }

#leftnavi a:visited {
    color:#0050A0;
    }

#leftnavi a:hover {
    color:#0050A0;
    text-decoration:underline;
    }

#leftnavi a:active {
    color:#0050A0;
    text-decoration:underline;
    }


#text {
    margin:25px 15px 15px 230px;
    letter-spacing:0.1pt;
    }

#text h1 {
    font-size:14pt;
    }

#text h2 {
    font-size:11pt;
    padding-top:15px;
    }

#text h2 a {
    font-size:13pt;
    color:#0050A0;
    text-decoration:none;
    }


#text h3 {
    font-size:13px;
    }


#text h5 {
    font-size:14px;
    }


#text a {
    font-size:14px;
    color:#0050A0;
    text-decoration:none;
    }

#text a:visited {
    color:#0050A0;
    }

#text a:hover {
    color:#0050A0;
    text-decoration:underline;
    }

#text a:active {
    color:#0050A0;
    text-decoration:underline;
    }

#text p, strong, dl, dt, dd, ol, li, td, blockquote, div {
    font-size:14px;
    line-height:19px;
    }

#footer {
    text-align:right;
    margin:0px 5px 5px 5px;
    padding-top:5px;
    font-size:12px;
    color:#8F8F8F;
    }

#footer a {
    text-align:right;
    margin:0px 5px 5px 5px;
    padding-top:5px;
    font-size:12px;
    color:#8F8F8F;
    text-decoration:none;
    }

#footer a:visited {
    text-decoration:none;
    }

#footer a:hover {
    text-decoration:underline;
    }

#footer a:active {
    color:#FF0000;
    text-decoration:underline;
    }


#subnavi {
    margin:0px 5px 5px 5px;
    padding:2px 5px 2px 5px;
    font-weight:bold;
    font-size:12px;
    background-color:#40a5e5;
    color:#ffffff;
    }

#subnavi a {
    color:#ffffff;
    text-decoration:none;
    }

#subnavi a:visited {
    color:#ffffff;
    text-decoration:none;
    }

#subnavi a:hover {
    text-decoration:none;
    background-color:#0050A0;
    }

#subnavi a:active {
    text-decoration:none;
    background-color:#0050A0;
    }


#subnavigrey {
    margin:0px 5px 5px 5px;
    padding:2px 5px 2px 5px;
    font-weight:bold;
    font-size:12px;
    background-color:#E5E5E5;
    color:#ffffff;
    }


#subnavilightgreen {
    margin:0px 5px 5px 5px;
    padding:2px 5px 2px 5px;
    font-weight:bold;
    font-size:12px;
    background-color:#91d354;
    color:#ffffff;
    }

#subnavilightgreen a {
    color:#ffffff;
    text-decoration:none;
    }

#subnavilightgreen a:visited {
    color:#ffffff;
    text-decoration:none;
    }

#subnavilightgreen a:hover {
    text-decoration:none;
    background-color:#089E00;
    }

#subnavilightgreen a:active {
    text-decoration:none;
    background-color:#089E00;
    }


#subnavidarkgreen {
    margin:0px 5px 5px 5px;
    padding:2px 5px 2px 5px;
    font-weight:bold;
    font-size:12px;
    background-color:#68AD2C;
    color:#ffffff;
    }

#subnavidarkgreen a {
    color:#ffffff;
    text-decoration:none;
    }

#subnavidarkgreen a:visited {
    color:#ffffff;
    text-decoration:none;
    }

#subnavidarkgreen a:hover {
    text-decoration:none;
    background-color:#089E00;
    }

#subnavidarkgreen a:active {
    text-decoration:none;
    background-color:#089E00;
    }


.subnavidarkblue {
    margin:0px 5px 5px 5px;
    padding:2px 5px 2px 5px;
    font-weight:bold;
    font-size:12px;
    background-color:#3091CE;
    color:#ffffff;
    }

.subnavidarkblue a {
    color:#ffffff;
    text-decoration:none;
    }

.subnavidarkblue a:visited {
    color:.ffffff;
    text-decoration:none;
    }

.subnavidarkblue a:hover {
    text-decoration:none;
    background-color:#0050A0;
    }

.subnavidarkblue a:active {
    text-decoration:none;
    background-color:#0050A0;
    }


#subnavilightblue {
    margin:0px 5px 5px 5px;
    padding:2px 5px 2px 5px;
    font-weight:bold;
    font-size:12px;
    background-color:#40A5E5;
    color:#ffffff;
    }

#subnavilightblue a {
    color:#ffffff;
    text-decoration:none;
    }

#subnavilightblue a:visited {
    color:#ffffff;
    text-decoration:none;
    }

#subnavilightblue a:hover {
    text-decoration:none;
    background-color:#0050A0;
    }

#subnavilightblue a:active {
    text-decoration:none;
    background-color:#0050A0;
    }










#box {
    float:right;
    clear:right;
    padding:5px 5px 5px 5px;
    margin-left:15px;
    margin-bottom:50px;
    border-width:2px;
    border-style:dashed;
    border-color:#3091CE;
    width:220px;
}

.boxhead {
    font-size:10pt;
    font-weight:bold;
    color:#FFFFFF;
}

.boxcontent {
    font-weight:bold;
}

.greenback {
    background-color:#91d354;
    padding:3px 5px 3px 5px;
}



#adboxright {
    float:right;
    clear:right;
    padding:5px 5px 5px 5px;
    margin-left:15px;
    margin-bottom:10px;
}






  .currentpage {
      font-weight:bold;
      color:#FF0000;
  }

  .allpages {
      color:#FF0000;
  }

  .cellstyle td {
      background-color:#EFEFEF;
      border:0px;
      padding:3px;
  }

  .index {
      font-weight:bold;
  }

  .darkrow {
      background-color:#D2DBFF;
  }

  .lightrow {
      background-color:#ECF0FF;
  }


  .messages {
      color:#FF9F00;
      font-weight:bold;
      width:60%;
  }

  .adminbuttons a {
      padding:1px 10px 1px 10px;
      border:1px outset #DF0000;
      color:#FFFFFF;
      background-color:#FF5F00;
      text-decoration:none;
      font-weight:bold;
  }

  .adminbuttons a:hover {
      border:1px inset #DF0000;
  }

