html, body
  { width:100%; height:100%; padding:0px; margin:0px; }

body
  { background:#E0E0E0 url(bg.jpg) left top repeat-x; color:#000000; line-height:1.25em; font-family:arial, helvetica, sans-serif; font-size:14px; }

form
  { padding:0px; margin:0px; }

img
  { padding:0px; margin:2px; border:0px none; }

table, td, th
  { border:0px none; font-size:100%; font-weight:normal; }

button, input, select, textarea
  { padding:2px; border:solid 1px #99968b; background:#FFFFFF; color:#000000; }

button:focus, input:focus, select:focus, textarea:focus
  { border:solid 1px #008AF0; }

input[readonly], textarea[readonly]
  { background:#F0F0F0; }

button, input[type=submit]
  { padding-left:5px; padding-right:5px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }

button:hover, input[type=submit]:hover
  { border:solid 1px #008AF0; cursor:pointer; }

h1
  { font-size:135%; font-weight:bold; text-shadow:1px 1px 1px #DDDDDD; }
h2
  { font-size:120%; font-weight:bold; text-shadow:1px 1px 1px #DDDDDD; border-bottom:1px solid #99968b; }
h3
  { font-size:110%; font-weight:bold; }
h4
  { font-size:105%; font-weight:normal; }

a
  { font-size:100%; font-weight:normal; text-decoration:none; color:#0000BB; }
a:link
  { color:#0000BB; }
a:visited
  { color:#800040; }
a:active, a:hover, a:focus
  { color:#F00000; text-decoration:underline; }
a img:hover
  { opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); }


.tablewr
  { width:100%; padding:0px; margin:0px; }


#page
  { position:relative; max-width:1000px; min-width:800px; padding:0px; margin:auto; border:1px solid #99968b; background:#FFFFFF; color:#000000; }


  #head
    { height:65px; padding:0px; margin:0px; background:#F5F9FF url(head.gif) right top no-repeat; color:#000000; }

    #langmenu
      { padding:3px; margin:0px; color:#0050A0; font-size:12px;  }

      #langmenu a
        { color:#0050A0; text-decoration:none; }

      #langmenu a:link, #langmenu a:visited
        { color:#0050A0; }

      #langmenu a:active, #langmenu a:hover, #langmenu a:focus
        { color:#FE7000; }


  #menu
    { height:26px; line-height:26px; padding:0px; margin:0px; background:#008AF0; color:#FFFFFF; font-size:15px; }

    #menu ul
      { padding:0px; margin:0px; list-style-type:none; }

    #menu ul li
      { float:left; width:auto; padding:0px; margin:0px; }

    #menu ul li a
      { float:left; width:auto; padding-left:15px; padding-right:15px; border-right:1px solid #F0F0F0; color:#FFFFFF; text-align:center; vertical-align:middle; text-decoration:none; }

    #menu ul li a:link, #menu ul li a:visited
      { background:#008AF0; color:#FFFFFF; }

    #menu ul li a:active, #menu ul li a:hover, #menu ul li a:focus
      { background:#0050A0; color:#FFFF00; }

    #menu ul li.currentmenu a
      { color:#F0F000; }


  #main
    { position:relative; min-height:400px; padding:0px; margin-top:20px; margin-bottom:20px; margin-left:30px; margin-right:30px; background:#FFFFFF; color:#000000; }

    #submenu
      { position:relative; float:left; padding:0px; margin:0px; font-size:15px;  }

      #submenu ul
        { width:140px; line-height:25px; padding:0px; margin:0px; list-style-type:none; }

      #submenu ul li a
        { padding-left:15px; border-left:4px solid #008AF0; color:#000000; text-decoration:none; }

      #submenu ul li a:link, #submenu ul li a:visited
        { color:#000000; }

      #submenu ul li a:active, #submenu ul li a:hover, #submenu ul li a:focus
        { color:#F00000; }

      #submenu ul li.currentsubmenu a
        { text-decoration:underline; }

    #content
      { padding:0px; margin-top:0px; margin-bottom:0px; margin-right:0px; }

      .withsubmenu
        { margin-left:170px; }/*hct*/

      .withoutsubmenu
        { margin-left:0px; }

      .error
        { color:#E00000; }

      .dload
        { color:#808080; }


  #footer
    { clear:both; height:26px; line-height:26px; padding:0px; margin:0px; text-align:center; vertical-align:middle; font-size:13px; background:#008AF0; color:#F0F0F0; }

    #footer a, #footer a:link, #footer a:visited
      { text-decoration:none; color:#FFFFFF; }

    #footer a:active, #footer a:hover, #footer a:focus
      { text-decoration:underline; color:#FFFFFF; }


#forummenu
  { height:35px; line-height:35px; font-size:14px; }

.foruminfo
  { font-size:13px; color:#505050; }

#forumtable
 { width:100%; border-collapse:collapse; border:1px solid #99968b; font-size:13px; }

  #forumtable th
    { padding-left:4px; padding-right:4px; background:#008AF0; color:#FFFFFF; height:20px; line-height:20px; }

  #forumtable td
    { padding-left:4px; padding-right:4px; color:#000000; height:20px; line-height:20px; }

  .forumlight
    { background:#FFFFFF; }

  .forumdark
    { background:#F0F0F0; }

.post
  { border:1px solid #99968b; color:#000000; background:#F5F5F5; }

  .posthead
    { height:24px; line-height:24px; vertical-align:middle; color:#FFFFFF; background:#008AF0; }

    .posthead img
      { padding:0px; margin:0px; border:0px none; vertical-align:middle; }

    .author
      { float:left; width:auto; padding-left:5px; padding-right:5px; vertical-align:middle; }

    .date
      { float:right; width:auto; padding-left:5px; padding-right:5px; vertical-align:middle; }

  .posttext
    { padding:5px; width:auto; }

    .attachment
      { margin-bottom:5px; border-bottom:1px solid #99968b; line-height:1.25em; font-family:monospace; font-size:13px; }

    .posttext pre
      { padding:0px; margin:0px; line-height:1.25em; font-family:monospace; font-size:13px; }


#lightbox
  { z-index:9999; display:none; padding:10px; margin:0px; border:2px solid #000000; background-color:#ffffff; color:#000000; }

#lightbox a, #lightbox img
  { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }

#lightboxImage
  { padding:0px; margin:0px; border:0px none; }

#lightboxDetails
  { padding-top:6px; font-size:12px; }

#overlay
  { z-index:9998; display:none; width:100%; height:100%; padding:0px; margin:0px; background-color:#404040; color:#000000; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); }

#overlay a, #overlay img
  { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }

#overlayImage
  { padding:0px; margin:0px; border:0px none; }
