 html { height: 100%; }  body  {     height: 100%;     margin: 0 0;     background-color: #8293A6;     color: #000000;     background: url(/pic/bg.gif);     font-size: 12px;     font-family: verdana, arial, helvetica, sans-serif;  }  .head, .meny, .main  {     margin: 5 -50px;     width: 666px;     padding-left: 50px;     padding-right: 50px;     background-position: top center;     background-repeat: no-repeat;  }  .head  {     height: 104px;     background: url(/pic/909_bg-a.png);     background-color: #373E40;  }  .meny  {     height: 16px;     padding: 4px 20px 4px 40px;     background: url(/pic/bg_meny.gif) no-repeat;     text-align: center;     vertical-align: center;     color: #FFFFFF;     background-color: #F0803B;     font-weight: bold;     font-size:11px;  }  .meny A:link, .meny A:visited, .meny A:active {color: #FFFFFF;}  .main  {     margin: 0 auto;     min-height: 100%;     _height: 100%;     background: url(/pic/bg_main.gif);     background-color: #F0F0F0;     //background-repeat: repeat-y;  }  .fot  {     clear: both;     text-align: center;     color: #9999FF;  }  H1, H2, H3, H4, H5, H6, H7, P { margin: 0px; padding: 0px;}  IMG {border: 0px;}  a:link, a:visited, a:active {text-decoration: none; color: #006600;}  TEXTAREA {width: 400px; height: 200px;}  .skribent {color: #9999FF; text-align: right; font-weight: bold;}  .commentbox {color: #9999FF; text-align: left; font-weight: bold;}  .input   {     padding: 2px;     margin: 0px;     margin-bottom: 3px;     border: 0px;     background: url(/gfx/falt.gif);     width: 109;     color: #000;     font-size: 12px;     font-family: verdana, arial, helvetica, sans-serif;  }  .loggoform   {     padding-top: 22px;     height: 84px;     float: right;     width: 130px;  }  .loggain   {     width: 90px;     height: 23px;     background: url(/gfx/loggain.gif);     background-color: #FF0000;     border: 0px;  }  .loggaut   {     width: 90px;     height: 23px;     margin-top: 42px;     background: url(/gfx/loggaut.gif);     border: 0px;  }  .biljett  {  }  .rulesnotok  {     color: #9999FF;  }  .CrewAnmald  {     color: #000099;     font-weight: bold;  }  .betalt  {     color: #009900;  }  .betaltcomment  {     color: #13DF13;  }  .newsbox  {     background-color: #DFDFE9;     border: 1px solid;     border-color: #646464;     padding: 5px;     -moz-border-radius:15px;  }  .daysleft  {     padding-top: 22px;     padding-right: 5px;     font-weight: bold;     height: 20px;     float: right;     width: 130px;     color: #99EE99;     font-size: 10px;     text-align: right;  }  .compo   {     background-color: #E0E0E0;     border: 1px solid;     padding: 5px;     -moz-border-radius:10px;  }  .compsnamn  {     background-color: #E5D5D5;     font-weight: bold;   }  .compsinfo  {     padding: 5px;  }  .users  {   border: 1px groove;  }  .userrow  {   background-color: #f0f0f0;   width:100%;     }  .usercell  {     width:300px;  }  .online  {     position: absolute;     top: 5px;     left: 5px;     border: 1px groove;     border-color: #c0c0c0;     background-color: #f0f0f0;     font-weight: bold;     padding: 5px;  }  .unread  {     position: absolute;     top: 5px;     left: 5px;     border: 1px groove;     border-color: #505050;     background-color: #f0f0f0;     font-weight: bold;     padding: 5px;  }  .right  {  font-size: 10px;  height: auto; min-height: 300px;  overflow: auto; position: absolute;  color: black;  background-color: #F0F0F0; //#373E40;  right: 10px;  padding: 5px;  top: 5px;  border: 1px solid black;  width: 180px;  -moz-border-radius:15px;  -moz-opacity: 0.7;  }  .right h4 {color: black; font-size: 10px;}  .right h2 {color: black;}  .right a:hover {color:red;}  .right a {color:black; font-size: 9px;}  img {  border: 1px solid #c0c0c0;  }    .bild {  width: 20%;  border: 1px groove black;  }    table.images {  font-size: 9px;  text-align: center;  }    .comment {  background-color: #E0E0E0;  font-size: 13px;  } .right li { padding: 0px 0px 0px 0px; margin-left: -20px; list-style: circle outside ;}   