/*
 Errors Party stylesheet

 2004-04-11  soda      Prøver å få syntaksen til å validere hos w3.org

*/

/*
  Body.
  body.mainbody pga Opera...
*/

body.mainbody {
 /* background-color: #8888FF;*/
 background-color: white;
 margin: 0px;
 font-family: verdana, arial, sans-serif;
 background-image: url(/gfx/bggrad.png);
 background-position: top; 
 background-repeat: repeat-x;
}

/*
  "ERRORS PARTY"-logo.
*/

div.logocontainer {
 /*background-color: #8888FF;*/ /* Den gamle mørke bakgrunnsfargen (topp/bunn) */
 /*background-color: #b0b0f0;*/ /* Den gamle lyse bakgrunnsfargen (midten) */
 background-image: url(/gfx/bgraster.png);
 background-position: top;
}

div.logo {
 text-align: center;
 font-size: 50px;
 letter-spacing: 0.5em;
 text-transform: uppercase;
}

A.logo {
 font-family: "Times New Roman", serif;
}

h1#logo {
 text-align: center;
 /*font-size: 50px;*/
 font-size: 3.1em;
 letter-spacing: 0.5em;
 text-transform: uppercase;
 font-family: "Times New Roman", serif;
 margin: 0;
 padding: 0;
 font-weight: normal;
}

h1#logo a {
 color:black;
 text-decoration: none;
}

/*
  "..fordi idrett er slitsomt."
*/

div.motto {
 font-size: 9px;
 font-family: verdana, arial, sans-serif;
 text-align: center;
}

table.maintable {
 width: 100%;
 /*border: 0px;*/
 padding: 0;
 margin: 0;
 border-spacing: 0;
 border-collapse: collapse;
}

td.maintabletd {
 padding: 0;
}

td.venstre_menykolonne {
 vertical-align: top;
 text-align: center;
}

td.hoyre_menykolonne {
 vertical-align: top;
 text-align: center;
}

tr.contenttr {
  background: #b0b0f0;
}

table.nyheter {
 /*width: 100%;*/
 border-collapse: collapse;
 /*margin: 0;
 padding: 0;*/
}

td.nyheter {
 width: 50%;
 vertical-align: top;
 padding: 0 2px 0 2px;
 /*margin:0;
 padding:0;*/
}


tr.menucelltr {
 background-color: white;
 background-image: url("/gfx/menubg.png");
 background-repeat: repeat-x;
 background-position: bottom;
/*
border: none;
 border: solid;
 border: solid black;
 border-width: 1px 0px 2px 0px;
*/
}

td.menucelltd {
 border: solid black;
 border-top-width: 1px;
 border-bottom-width: 2px;
 border-left-width: 0px;
 border-right-width: 0px;
 width: 100%;
 padding: 0;
 margin: 0;
 border-spacing: 0px;
 border-collapse: collapse;
 text-align: center;
 font-size: 0.7em;
 font-family: verdana, arial, sans-serif;
 
 /*
 border: none;
 */
}

div.meny {
 text-align: center;
 font-size: 0.7em;
 font-family: verdana, arial, sans-serif;
 background-color: #C0C0C0;
 background-image: url("/gfx/menubg.png");
 background-repeat: repeat-x;
 background-position: bottom;
 border: solid black;
 border-width: 1px 0 2px 0;
}


td.paameldingsboks {
 background: white;
 border: solid black;
 border-width: 1px;
 padding: 5px;
 text-align: center;
}

/*
 Venstre menyboks.
*/

div.left_menuba_r {
 background: #EEEEEE;
 border: solid black;
 border-width: 1px 2px 2px 1px;
 padding: 5px;
}

/*
  Siste24
*/

div.siste24 {
 border: solid #c0c0c0 1px; 
 background: white; 
 font-size: small; 
 text-align: center; 
 margin-bottom: 5px; 
 font-family: tahoma, sans-serif; 
 font-size: 10px; 
 text-align: center; 
 padding: 2px; 
 border-radius: 10px; 
}

#siste24 {
 border: solid #c0c0c0 1px; 
 background: white; 
 font-size: small; 
 text-align: center; 
 margin-bottom: 5px; 
 font-family: tahoma, sans-serif; 
 font-size: 10px; 
 text-align: center; 
 padding: 2px; 
 border-radius: 10px; 
}

/*
  Nyheter
*/

div.nyhet {
 background: white;
 border: solid black 1px;
 /*border-width: 1px 2px 2px 1px;*/
 margin-bottom: 5px;
 margin-right: 2px;
 font-size: 10pt;
 box-shadow: 2px 2px 0 #696969;
}

div.nyhet_tittel {
/* background: #c0c0c0;*/
 background: #DBE3F3 url("/gfx/hgb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 white-space: nowrap;
 font-weight: bold;
 padding: 0px 5px 0px 5px;
 /*overflow: hidden;*/
}

div.nyhet_tekst {
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 padding: 1px 5px 1px 5px;
}

div.nyhet_postinfo {
 /* background: #ECE9D8;*/
 background: #DBE3F3 url("/gfx/ugb.png");
 background-repeat: repeat-x;
 background-position: top;
 text-align: right;
 white-space: nowrap;
 font-size: 10px;
 font-family: verdana, arial, sans-serif;
 padding: 0px 5px 0px 5px;
}

div#partycountdown {
 border: solid black 1px;
 background: #EFFFEF url(/gfx/bgraster.png);
 padding: 5px;
 margin-right: 2px;
 font-size: 14px;
 font-family: verdana, arial, sans-serif;
 text-align: center;
 margin-bottom: 5px;
 box-shadow: 2px 2px 0 #696969;
}
/*
div#partycountdown span {
 border: solid green 2px;
 padding: 5px 10px 5px 10px;
 line-height: 2.5em;
 background: #DFFFDF;
 font-weight: bold;
}
*/
div#partycountdownx {
 margin-left: auto;
 margin-right: auto;
 margin-top: 5px;
 margin-bottom: 5px;
 border: solid green 2px;
 /*padding: 5px 1em 5px 1em;*/
 padding: 1em;
 /*line-height: 2.5em;*/
 background: #DFFFDF;
 font-weight: bold;
 display: table;
}

div#partycountdownx div {
 padding: 5px 10px 5px 10px;
}

/*
  <a>
*/

A {
 text-decoration: none;
}

A:link.meny {
 text-decoration: none;
 color: black;
}

A.link:link {
 text-decoration: underline;
 color: blue
}

A.link:visited {
 text-decoration: underline;
 color: purple;
}

A:link {
 text-decoration: none;
 color: black;
}

A:active {
 text-decoration: none;
 color: black;
}

A:visited {
 text-decoration: none;
 color:black;
}
A:hover {
 text-decoration: underline;
 color: gray;
}

A.logo:hover {
 text-decoration: none;
 color: black;
}

A.chatadm:hover {
 color: red;
}

A.chatadm:link {
 color: blue;
}

A.chatadm:visited {
 color: blue;
}

a.small:link {
  color: blue;
  text-decoration: none;
  font-size: 8pt;
  font-family: verdana, arial, sans-serif;
}

a.small:active {
  text-decoration: underline;
  color: blue;
  font-size: 8pt;
  font-family: verdana, arial, sans-serif;
}

a.small:hover {
  text-decoration: underline;
  color: blue;
  font-size: 8pt;
  font-family: verdana, arial, sans-serif;
}

a.small:visited {
  text-decoration: none;
  color: gray;
  font-size: 8pt;
  font-family: verdana, arial, sans-serif;
}

span.forum_nyemeldinger {
 color: green;
 font-weight: bold;
}

a.bigusername:visited, a.bigusername:hover, a.bigusername:link {
 font-size: 14pt; 
 text-decoration: underline;
}

div.smallfont {
 font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

/*
  Mer info takk.
*/

FORM.enkel {
 background: #8888ff;
 border-width: 1px;
 margin: 200px;
 display: inline;
}

BUTTON.enkel {
 background: #ffffff;
 border-width: 0;
 padding: 0;
}

table.chat2 {
 background: white;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 border-collapse: collapse;
 width: 100%;
}

tr.chat2 {
 vertical-align: top;
}

tr.vissiste {
 background: #DBE3F3 url("/gfx/hgb.png");
 background-repeat: repeat-x;
 background-position: bottom;
}

tr.chatmodned {
 color: gray;
}

tr.chatmodopp {
 color: green;
}

tr.chatslettet {
 color: red;
}

tr.chataltlinje {
 background: #f5f5f5;
}

td.chatdel {
 padding-left: 2px;
 padding-right: 2px;
}

a.chatdel {
 color: red;
 font-weight: bold;
}

td.chattid {
 padding-left: 2px;
 padding-right: 2px;
}

td.chatip {
 padding-left: 4px;
 padding-right: 4px;
}

td.chatalias {
 white-space: nowrap;
 text-align: right;
 padding-left: 2px;
 padding-right: 4px;
 font-weight: bold;
}

a.chataliasadmin:link {
 color: #000099;
}
a.chataliasadmin:active {
 color: #000099;
}
a.chataliasadmin:hover {
 color: #000099;
}
a.chataliasadmin:visited {
 color: #000099;
}
 

td.chattekst {
 width: 100%;
 padding-left: 4px;
 padding-right: 2px;
}

td.chatmod {
 white-space: nowrap;
 text-align: right;
 padding-left: 2px;
 padding-right: 4px;
}

tr.chatinput {
 background: white;
}

td.chatinput {
 width: 100%;
 padding: 0px;
 margin: 0px;
}

td.chatspace {
 height: 10px;
}

table.chat {
 padding: 0px;
 margin: 0px;
 border-collapse: collapse;
}

td.chat {
 padding: 0px;
  margin: 0px;
}

form.chat {
 display: inline;
}

input.chat {
 font-family: verdana, helvetica;
 font-size: 8pt;
}

input.chattext {
 width: 100%;
 font-family: verdana, helvetica;
 font-size: 8pt;
 /*background-color: #b0b0f0;*/
}

div.chatbanned, td.chatbanned {
 text-align: center;
 font-family: verdana, helvetica;
 font-size: 8pt;
 font-weight: bold;
 color: red;
 white-space: nowrap;
}

td.chatbanned {
 padding-right: 5px;
}

input.inputbox {
 border: solid #999 1px;
 font-family: Arial, helvetica;
 font-size: 10px;
 color: #404040;
 width: 100%;
}

textarea.textareabox {
 border: solid #999 1px;
 font-family: Arial, helvetica;
 font-size: 10px;
 color: #404040;
}

p.small {
 text-align: center;
 display: inline;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
}

td.small {
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
}

div.small {
 /* text-align: center; */
 /*display: inline; */
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
}

span.small {
 display: inline;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
}

input.small {
 font-size: 8pt;
 font-family: verdana, sans-serif;
 border-width: 2px;
 margin: -2px;
}

IMG {
 border-width: 0;
}

H1 {
/* Huh.. */
}

H1.error {
 color: red;
}

.ugyldig {
 color: red;
}
  
/*
  Tables. Mer info takk.
*/

table.partylisteboks {
 display: inline;
}

td.partylisteboks {
 background: white;
 color: black;
 border: solid black 1px;
 text-align: center;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 white-space: nowrap;
 padding-left: 5px;
 padding-right: 5px;
}

/*
  Infobox - oversikt over plasser - party.php
*/

table.infobox {
 background: white;
 border: 1px solid black;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-collapse: collapse;
 font-size: 10pt;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
 width: 100%;
}

td.infoboxb {
 /* Beskrivelse. Dvs Plass, Bruker, Gruppe, etc */
 width: 30%;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 font-weight: bold;
 white-space: nowrap;
}

td.infoboxi {
 /* Innhold. Dvs brukerens alias, plassnr, etc */
 text-align: right;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
}


table.notat {
 border: solid #c0c0c0 1px;
 border-collapse: collapse;
}

td.notatheader {
 background: #c0c0c0;
 font-weight: bold;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 padding-left: 5px;
 padding-right: 5px;
}

td.notat {
 padding-left: 5px;
 padding-right: 5px;
 background: white;
 color: black;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 border: solid #c0c0c0; 
 border-width: 0px 1px 0px 0px; 
}

div.notat {
 border: solid black 1px;
 background: white;
 color: black;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 text-align: left;
}

div.notatheader {
 background: #c0c0c0;
 font-weight: bold;
 padding-left: 5px;
 padding-right: 5px;
}

div.newbox {
 border: solid #c0c0c0 1px; 
 background: white; 
 margin-bottom: 5px; 
 padding: 0; 
 font-size: 10px; 
}

div.newboxtitle {
 font-weight: bold; 
 background: #DBE3F3 url(/gfx/hgb.png) repeat-x bottom; 
 padding: 2px;
 white-space: nowrap;
}

div.newboxbody {
 padding: 2px;
}

div.stdbox {
 border: solid black 1px;
 background: white;
 color: black;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 text-align: left;
}

div.stdboxlogo {
 /*background: #c0c0c0;*/
 background: #F4F7FC url("/gfx/ugb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 font-weight: bold;
 padding-left: 5px;
 padding-right: 5px;
 text-align: center;
 font-size: 9pt;
 font-family: verdana, arial, sans-serif;
}

div.stdboxlogo2 {
 /*background: #808080; */
 background: #DBE3F3 url("/gfx/hgb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 font-weight: bold;
 padding-left: 5px;
 padding-right: 5px;
 text-align: center;
 /*color: white;*/
 font-size: 10pt;
 font-family: verdana, arial, sans-serif;
}

div.stdboxtext {
 padding-left: 5px;
 padding-right: 5px;
}

table.stdbox {
 border: solid #c0c0c0 1px;
 background: white;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 border-collapse: collapse;
}

tr.stdbox {
}

td.stdbox {
 padding-left: 5px;
 padding-right: 5px;
 vertical-align: top;
}

tr.stdboxlogo {
 background: #F4F7FC url("/gfx/ugb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 font-weight: bold;
 font-size: 9pt;
 font-family: verdana, arial, sans-serif;
}

td.stdboxlogo {
}

tr.stdboxlogo2 {
 background: #DBE3F3 url("/gfx/hgb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 font-weight: bold;
 font-size: 10pt;
 font-family: verdana, arial, sans-serif;
}

div.blueboxbox {
 background: white;
 border: 1px solid #c0c0c0;
 border-collapse: collapse;
 /*width: 100%;*/
 font-size: 10pt;
 margin-bottom: 5px;
}

div.bluebox {
 margin-left: 2px;
 margin-right: 2px;
}

div.blueboxtitle, div.blueboxtitle2 {
 background: #DBE3F3 url("/gfx/hgb.png") repeat-x bottom;
 font-weight: bold;
 padding-left: 2px;
 padding-right: 2px;
}

div.blueboxtitle2 {
 background: #F4F7FC url("/gfx/ugb.png") repeat-x bottom;
}

table.bluebox {
 background: white;
 border: 1px solid #c0c0c0;
 border-collapse: collapse;
 width: 100%;
 font-size: 10pt;
 /*
 border-right-width: 2px;
 border-bottom-width: 2px;
 */
}

tr.blueboxlogo {
 background: #DBE3F3 url("/gfx/hgb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 padding-left: 2px;
 padding-right: 2px;
}

tr.blueboxlogo2 {
 background: #F4F7FC url("/gfx/ugb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 padding-left: 2px;
 padding-right: 2px;
}

td.blueboxlogo {
 text-align: center;
 font-weight: bold;
 padding-left: 2px;
 padding-right: 2px;
}

td.blueboxlogol { /* Aligned left */
 text-align: left;
 font-weight: bold;
 padding-left: 2px;
 padding-right: 2px;
}

tr.bluebox {
}

td.bluebox {
 vertical-align: top;
 padding-left: 2px;
 padding-right: 2px;
}

div.redboxbox {
 border: 1px solid #c0c0c0;
 font-size: 10pt;
 margin-bottom: 5px;
 background: #FFEBEB;
}

div.redboxtitle {
 /* #C84863 */
 background: #FFC0C0 url(/gfx/hgbred.png) bottom repeat-x;
 font-weight: bold;
 padding-left: 2px;
 padding-right: 2px;
}

div.redbox {
 padding-left: 2px;
 padding-right: 2px;
}

table.yellowbox {
 /* background: white; */
 background: #FFF28E;
 border: 1px solid #c0c0c0;
 border-collapse: collapse;
 width: 100%;
 font-size: 10pt;
}

tr.yellowboxtitle {
 background: #FFF28E url("/gfx/hgbyell.png");
 background-repeat: repeat-x;
 background-position: bottom;
 font-weight: bold;
 padding-left: 2px;
 padding-right: 2px;
}

tr.yellowbox {
}

td.yellowboxtitle {
 text-align: center;
 padding-left: 2px;
 padding-right: 2px;
 vertical-align: top;
}

td.yellowboxtitlel {
 padding-left: 2px;
 padding-right: 2px;
 vertical-align: top;
}

td.yellowbox {
 vertical-align: top;
 padding-left: 2px;
 padding-right: 2px;
}

tr.stdboxtext {
 border: solid #c0c0c0;
 border-width: 0 0 1px 0;
}

td.stdboxtext {
 vertical-align: top;
}

table.album {
 width: 100%;
 background: white;
 border-collapse: collapse;
}

tr.album {
}

tr.albumtittel {
 background: #DBE3F3 url("/gfx/hgb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 font-weight: bold;
 font-size: 10pt;
 font-family: verdana, arial, sans-serif;
}

tr.albumsok {
 background: #F4F7FC url("/gfx/ugb.png");
 background-repeat: repeat-x;
 background-position: bottom;
}

td.albumtittel {
 padding: 0;
 text-align: center;
}

td.albumsok {
 padding: 0;
 text-align: center;
}

td.album {
 vertical-align: top;
 text-align: center;
 /* font-size: 8pt;
 font-family: verdana, arial, sans-serif; */
 border: solid #c0c0c0 1px;
 padding: 5px;
 width: 20%;
}

/* IMs... */

table.std {
 border: solid #c0c0c0 1px;
 border-collapse: collapse;
}

tr.std {
 background: white;
 color: black;
 border: 1px solid;
 border-color: #c0c0c0 black #c0c0c0 black;
 border-width: 1px 0px 0px 0px;
}

tr.std_datoscore {
 border-width: 0;
}

td.stdtittel  {
 background: #c0c0c0;
 font-weight: bold;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 padding-left: 5px;
 padding-right: 5px;
 vertical-align: top;
}

td.std {
 padding-left: 5px;
 padding-right: 5px;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 border: solid #c0c0c0;
 border-width: 1px 1px 0px 0px;
 vertical-align: top;
}

div.meldingertittel {
 font-weight: bold;
}

div.meldingertittel_andre {
 font-weight: bold;
 font-style: italic;
}

table.meldinger {
 border: solid #c0c0c0 1px;
 border-collapse: collapse;
 background: white;
}

tr.melding_uthevet {
 background: #F3FFF4;
 font-weight: bold;
}

tr.melding {
 background: white;
}

tr.meldingerlogo {
 background: #F4F7FC url("/gfx/ugb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 font-weight: bold;
 font-size: 9pt;
 font-family: verdana, arial, sans-serif;
}

tr.meldingerlogo2 {
 background: #DBE3F3 url("/gfx/hgb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 font-weight: bold;
 font-size: 9pt;
 font-family: verdana, arial, sans-serif;
}

td.meldingertittel {
/* background: #c0c0c0;
 font-weight: bold;
 color: black;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;*/
 padding-left: 5px;
 padding-right: 5px;
 vertical-align: top;
}

td.melding {
 padding-left: 5px;
 padding-right: 5px;
 /*color: black;*/
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 border: solid #c0c0c0;
 border-width: 1px 1px 0px 0px;
 vertical-align: top;
}

td.melding_alias {
 white-space: nowrap;
}

input.melding {
 padding-left: 5px;
 padding-right: 5px;
 background: white;
 color: black;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 border: solid #c0c0c0 1px;
}

input.sok {
 font-size: 7pt;
 font-family: verdana, arial, sans-serif;
 padding-left: 5px;
 padding-right: 5px;
 background: white;
 color:black;
 border: solid #c0c0c0 1px;
}

input.sokknapp {
 font-size: 7pt;
 font-family: verdana, arial, sans-serif;
 border: solid #c0c0c0 1px;
}

select.partyvalg {
 font-size: 7pt;
 font-family: verdana, arial, sans-serif;
}

option.melding {
 background: white;
 color: black;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
}

select.melding {
 background: white;
 color: black;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 border: solid #c0c0c0 1px;
}

td.meldingx {
 padding-left: 5px;
 padding-right: 5px;
 background: white;
 color: black;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 border: 0;
 vertical-align: top;
}



td.melding_dato {
 padding-left: 5px;
 padding-right: 5px;
 background: white;
 color: black;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 border: solid #c0c0c0;
 border-width: 1px 1px 0px 0px;
 vertical-align: top;
 white-space: nowrap;
}


/* linjen med "startet av", "postet av", "lest", etc */
tr.forumtopp {
 /*background: #c0c0c0;*/
 background: #F4F7FC url("/gfx/ugb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 /*
 border: solid black;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 0px;
 border-right-width: 0px;
 */
}

td.forumtopp {
 border-collapse: collapse;
 padding-left: 5px;
/* padding-right: 5px;*/
 text-align: right;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
}

/* menyrad, aka. forumbunn - linjen med side, abboner på nytt tema, etc.. */
td.menyrad {
 /*
 border: solid black;
 border-top-width: 1px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-right-width: 0px;
 */
 border-collapse: collapse;
 padding-left: 5px;
/* padding-right: 5px;*/
}

tr.f_temaliste { /* Linje med dato, tittel, forfatter etc av tema. Liste over alle tema i forum. */
 vertical-align: top; 
}

tr.f_t_lb {
 background: #f5f5f5;
}

td.f_t_dato {
 font-size: 8pt;
 font-family: verdana, arial, sans-serif; 
 padding-left: 5px;
 white-space: nowrap;
/* padding-right: 5px;*/
}

/* Forum, temaliste, ikoner */
td.f_t_i {
 padding-left: 5px;
 vertical-align: middle;
 white-space: nowrap;
}

/* Forum, temaliste, tråd */
td.f_t_t {
 padding-left: 5px;
 width: 100%;
}

/* Forum, temaliste, tråd, sticky */
td.f_t_sticky {
 font-weight: bold;
}
span.f_t_sticky {
 font-weight: bold;
}

/* Av */
td.f_t_av {
 padding-left: 5px;
 text-align: right;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
}

td.f_t_tall {
 padding-left: 5px;
 text-align: right;
}

td.f_t_siste {
 padding-left: 5px;
 padding-right: 5px;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
}


/* Celle med sort bakgrunn som fungerer som separator. Skal bort! */
tr.blackline {
 background: black;
 height: 1px;
 padding: 0px;
 margin: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
 border: none;
 display: none;
}

tr.blackline2 {
 background: black;
 height: 2px;
 display: none;
}

td.menucellfooter {
 padding: 0px;
 border: solid black;
 border-top-width: 1px;
 border-bottom-width: 2px;
 border-left-width: 0px;
 border-right-width: 0px;
 text-align: right;
 font-family: arial, sans-serif;
 font-size: 0.7em;
}

/* Navigasjonsrad (Tråd-tittel etc) */

/* Ikke i bruk...
div.f_m_navrad {
 font-weight: bold;
 text-align: center;
 padding-top: 20px;
}
*/

tr.f_m_navrad {
 font-weight: bold;
 background: #DBE3F3 url("/gfx/hgb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 border: solid #e0e0e0;
 border-width: 0px 0px 1px 0px;
 font-size: 10pt;
 font-family: verdana, arial, sans-serif;
}

td.f_m_navrad {
 text-align: center;
}

tr.fth_tr {
 background: #f5f5f5;
 /*border: solid black;*/
 border: solid #e0e0e0;
 border-width: 0px 1px 0px 0px;
}

tr.fth_bunn {
 border-top-width: 1px;
}

td.fth_td {
 text-align: left;
 font-size: 7pt;
 /*
 border: solid black;
 border-top-width: 0px;
 border-bottom-width: 1px;
 border-left-width: 0px;
 border-right-width: 0px;
 */
 font-family: verdana, arial, sans-serif;
 white-space: nowrap;
 padding-right: 5px;
}

td.fthsp_td {
 text-align: right;
 font-size: 7pt;
 /*
 border: solid black;
 border-top-width: 0px;
 border-bottom-width: 1px;
 border-left-width: 0px;
 border-right-width: 0px;
 */
 font-family: verdana, arial, sans-serif;
 white-space: nowrap;
 padding-left: 5px;
 padding-right: 5px;
}

td.fthsp {
 text-align: right;
 padding-left: 5px;
}

td.fth_bunn {
 text-align: right;
 padding-left: 5px;
 /* border-top-width: 1px; */
}



/* gruppeoverskrift */

tr.go_tr {
 /*background: #8888ff;*/
 /*background: #c0c0c0;*/
 /*background: #e0e0e0;*/
 /*background: #d4d4d4;*/
 background: #DBE3F3 url("/gfx/hgb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 border: solid #e0e0e0;
 border-width: 0px 0px 1px 0px;
}

td.go {
 font-size: 10pt;
 font-family: verdana, arial, sans-serif;
 padding-left: 5px;
 font-weight: bold;
 /*
 border: solid black;
 border-top-width: 1px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-right-width: 0px;
 */
 white-space: nowrap;
}

tr.uo_tr {
 /*background: #c0c0c0;*/
 /* background: #ECE9D8;*/
 /*background: #eeeeee;*/
 background: #F4F7FC url("/gfx/ugb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 border: solid #e0e0e0;
 border-width: 0px 0px 1px 0px;
}

td.uo_td {
 font-size: 9pt;
 font-family: verdana, arial, sans-serif;
 /*
 border: solid black;
 border-top-width: 1px; 
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-right-width: 0px;
 */
 white-space: nowrap;
 font-weight: bold;
 padding-left: 10px;
}

span.fr_title {
 font-weight: bold;
 font-size: 9pt;
 font-family: arial, sans-serif;
}

tr.fr_tr {
 border: solid #e0e0e0;
 border-width: 0 0 1px 0;
 background: white;
}

td.fr_td {
 width: 100%;
 /*
 border: solid black;
 border-top-width: 1px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-right-width: 0px;
 */
/* font-size: 8pt; */
 font-family: verdana, arial, sans-serif;
 padding-left: 15px;
 padding-right: 5px;
}

/* forum-rad poster */
td.frp_td {
 /*background: white;*/
 /*border: solid black;
 border-top-width: 1px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-right-width: 0px;
 */
 text-align: right;
 font-size: 10pt;
 font-family: arial, sans-serif;
 white-space: nowrap;
 vertical-align: top;
 padding-right: 5px;
}

td.main_leftmenu {
}

td.main_rightmenu {
 vertical-align: top;
 text-align: center;
 background: #DBE3F3;
}

table.leftmenu {
 border-collapse: collapse;
 width: 100%;
 /*empty-cells: show;*/
}

td.leftmenu {
 /*background: #E7EFF7;*/
 background: #DBE3F3;
 text-align: center;
 vertical-align: top;
 /*padding: 5px;*/
}

div.chat_forside {
 font-family: "Lucida Console", monospace;
 font-size: 0.8em;
 text-align: left;
 white-space: nowrap;
}

div.chat_forside_tid {
 font-size: 6pt;
 text-align: right;
 font-family: arial, sans-serif;
}

div.forum_forside {
 font-family: "Lucida Console", monospace;
 font-size: 0.8em;
 text-align: left;
 padding-bottom: 3px;
 white-space: nowrap;
}

div.fftid {
 font-family: arial, sans-serif;
 font-size: 6pt;
 text-align: right;
}

span.ffalias {
 font-weight: bold;
 letter-spacing: 1px;
}

span.fftid {
}

div.fftid_lb {
 color: green;
}

img.imgtl {
/* border: 1px solid black;*/
}

td.lm_tl {
 /*background: black;*/
 /*background: url("/gfx/tl2_noalpha.png");
 background-repeat:none;
 background-position: bottom right;*/
 width: 5px;
 height: 5px;
/* border: 1px solid black;*/
 padding: 0;
 margin: 0;
}

td.lm_t {
 /*background: black;*/
 /*background: #E7EFF7 url("/gfx/t.png");*/
 background: url("/gfx/t2.png");
 /*background: #DBE3F3 url("/gfx/ugb.png");*/
 background-repeat: repeat-x;
 background-position: top;
 width: 100%;
 height: 5px;
/* border: 1px solid black;*/
}

td.lm_tr {
/* background: black;*/
 width: 10px;
 height: 5px;
/* border: 1px solid black;*/
}

td.lm_l {
 /*background: #E7EFF7 url("/gfx/l.png");*/
 background: url("/gfx/l2.png");
 background-repeat: repeat-y;
 background-position: left;
 width: 5px;
 height: 100%;
/* border: 1px solid black;*/
}

td.lm_r {
/* background: black;*/
 width: 10px;
 /*height: 100%;*/
}

td.lm_bl {
/* background: black;*/
 width: 5px;
 height: 10px;
}

td.lm_b {
/* background: black;*/
 width: 100%;
 height: 10px;
}

td.lm_br {
/* background: black;*/
 width: 10px;
 height: 10px;
}

div.leftmenuspace {
 height: 10px;
}

div.box {
 background: white;
 border: solid black;
 /* border-width: 1px 2px 2px 1px;*/
 border-width: 1px;
 font-size: x-small;
 margin-bottom: 5px;
 text-align: left;
 padding: 5px;
}


div.boxtitle {
 font-weight: bold;
 text-align: center;
 margin-bottom: 5px;
 font-size: larger;
}

div.boxtext {
 margin-top: 1em;
}

div.boxtext2 {
}

div.boxnamedate {
 text-align: right;
}

div.boxbold {
 background: #DFFFDF;
}

table.stdleftmenu {
 width: 100%;
 /*empty-cells: show;*/
 border-collapse: collapse;
}

tr.stdleftmenu {
 text-align: center;
 white-space: nowrap;
 background: white;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
}

td.stdleftmenul {
 background: white url("/gfx/leftmenu_l_2.png");
 background-repeat: repeat-y;
 background-position: left;
 width: 10px;
}

td.stdleftmenur {
 background: white url("/gfx/leftmenu_r_2.png");
 background-repeat: repeat-y;
 background-position: right;
 width: 10px;
}

td.stdleftmenu {
}


table.box {
 background: white; 
 border: 1px solid black;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-collapse: collapse;
 font-size: 10pt;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
}

td.box {
 padding-right:5px;
 padding-left:5px;
}

table.forumbox {
 background: white;
/* border: thin solid black;
 border-width: 1px 2px 2px 1px;*/
 border-collapse: collapse;
 font-size: 8pt;
 text-align: left;
/* margin-left: auto;
 margin-right: auto;*/
 /*width: 95%;*/
 width: 100%;
/* margin-left: 5px;
 margin-right: 5px;*/
}

table.forumbox_avstand {
 margin-top: 5px;
}

table.forumbox_abo {
 width: 100%;
 /*
 margin-left: 5px;
 margin-right: 5px;
 margin-top: 5px;
 */
 border-collapse: collapse; /* Gjør at cellene deler border.*/
 border: none;
 font-size: 7pt;
 /*border: none solid black;
 border-width-right: 2px;*/
}

tr.forumbox_abo {
 border: none;
 background: #f5f5f5;
}

td.forumbox_abo_tom {
 width: 100%;
}

td.forumbox_abo {
 white-space: nowrap;
 /*border: solid black;*/
 /*border-width: 1px 2px 2px 1px; */
 /*border-width-top: 1px;
 border-width-bottom: 2px;
 border-width-left: 1px;
 border-width-right: 0;*/
 /*background: white;*/
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 padding-left: 5px;
 padding-right: 5px;
 margin: 0px;
}

TABLE.sbox {
 background: white;
 border:1px solid black;
 border-right-width:2px;
 border-bottom-width:2px;
 border-collapse:collapse;
 font-size: 55%;
 font-family: verdana, arial, sans-serif;
}

TR.header {
 background-color: #c0c0c0;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
}

TD.ssmall {
 font-size: 8pt;
 font-family: verdana, arial;
}

#whobox {
 position: fixed;
 top: 0;
 right: 0;
 left: auto;
 bottom: auto;
 background: #ECE9D8;
 text-align: right;
 border: solid #c0c0c0 1px;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
}

body.whobox {
 background: #ECE9D8;
 text-align: right;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
}

/* De små knappene. arrowleft etc..*/

img.bttn {
 width: 16px;
 height: 10px;
 border: 0;
}

span.modbuttons, td.modbuttons, div.modbuttons {
 color: green;
 /*font-weight: bold;*/
 cursor: pointer;
 white-space: nowrap;
}

div.modbuttonup {
 color: green;
}

div.modbuttondown {
 color: red;
}

/* melding, oppmoderert */
tr.modopp {
 background: #F3FFF4;
 border: 1px solid;
 border-right-color: black;
 border-bottom-color: #c0c0c0;
 border-left-color: black;
 /*border-color: none black #c0c0c0 black;*/
 border-width: 0 0 0 1px;
}

/* melding, nedmoderert */
tr.modned {
 background: #EEEEEE;
 border: 1px solid;
 /*border-color: none black #c0c0c0 black;*/
 border-right-color: black;
 border-bottom-color: #c0c0c0;
 border-left-color: black;
 border-width: 0 0 0 1px;
}

/* Forum, melding, post-info - info om poster; navn, bilde etc.*/
td.f_p_info {
 /*
 border: solid black;
 border-width: 1px 0px 0px 0px;
 */
 padding-left: 5px;
}

/* forum, melding, bilde - portrett*/
td.f_m_bilde {
 /*
 border: solid black;
 border-width: 1px 0px 0px 0px;
 */
}

/* Utheving av søkeemne i forum */
span.hilitesok {
 color: green;
 background-color: #ffff66;
 font-weight: bold;
 /*border: solid blue 1px;
 padding: 1px 5px 1px 5px;*/
}

/* Teksten i meldingen */
td.f_m_svartekst {
 width: 100%;
 /*
 border: solid black;
 border-width: 1px 0px 0px 0px;
 */
 vertical-align: top;
 padding-left: 5px;
}

/* Dato / klokkeslett */

td.f_m_datokl {
 vertical-align: bottom;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 padding-left: 5px;
 padding-right: 5px;
}

/* Meldingens score + knapperad */
td.f_m_krad {
 vertical-align: bottom;
 text-align: right;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 padding-left: 5px;
 padding-right: 5px;
}

/* Side, nåværende */
span.side_n {
 background: #f0f0f0;
 border: 1px solid #c0c0c0;
 color: #c0c0c0;
 padding-left: 1px;
 padding-right: 1px;
}

a.side {
 background: white;
 border: 1px solid black;
 padding-left: 1px;
 padding-right: 1px;
}


table.pollboks_avstand {
 margin-top: 5px;
 margin-bottom: 5px;
}

table.pollboks {
 background: white; 
 border: 1px solid black;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-collapse: collapse;
 font-size: 10pt;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
}

td.pollbokstittel {
 text-align: center;
 font-weight: bold;
 background: #c0c0c0;
}

td.pollboks {
 padding-right: 5px;
 padding-left: 5px;
}

span.f_rang_255 {
 /*color: #0000ff;*/
 color: #00C0FF;
 font-weight: bold;
}

span.f_rang_128 {
 color: #9999ff;
 font-weight: bold;
}

span.f_rang_0 {
 color: black;
}

td.u_p_t { /* user/personalia/topp */
 white-space: nowrap;
 border: solid black;
 border-width: 0 0 1px 0;
 font-family: verdana, arial, sans-serif;
 font-size: 8pt;
 font-style: italic;
 padding-left: 10px;
 padding-right: 10px;
}

td.u_p_m { /* user/personalia/midt */
 white-space: nowrap;
 border: solid black;
 border-width: 1px 0 1px 0;
 padding-top: 1em;
 font-style: italic;
 font-size: 8pt;
 font-family: verdana, arial, sans-serif;
 padding-left: 10px;
 padding-right: 10px;
}

td.u_p_b { /* bunn */
 border: solid black;
 border-width: 1px 0 0 0;
 padding-left: 10px;
 padding-right: 10px;
}

td.u_p_v { /* user/peronalia/venstre */
 border: solid black;
 border-width: 0 0 0 1px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #606060;
 background: white;
 padding-left: 10px;
 padding-right: 5px;
}

td.u_p_h { /* user/personalia/høyre */
 border: solid black;
 border-width: 0 1px 0 0;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #606060;
 background: white;
 padding-right: 10px;
 padding-left: 5px;
}

td.u_p_tk { /* to kolonner */
 border: solid black;
 border-width: 0 1px 0 1px;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 color: #606060;
 background: white;
 padding-left: 10px;
 padding-right: 10px;
}

td.u_p_endring { /* user/personalia/"For endring.." */
 border: solid black;
 border-width: 0 1px 0 1px;
 padding-bottom: 1em;
 text-align: center;
 font-weight: bold;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 background: white;
}

h1.tittel, h2.tittel, h3.tittel, h4.tittel {
 text-align: center;
 margin-top: 0;
}

/* Timeplan */

table.tp {
 font-size: 8pt;
 border-collapse: collapse;
 margin-left: auto;
 margin-right: auto;
}

td.tp_navn {
 vertical-align: bottom;
 padding: 0 2px 0 2px;
 text-align: center;
}

td.tp_bilde {
 vertical-align: bottom;
 padding: 0 2px 0 2px;
 text-align: center;
}

td.tp_navntlf {
 padding: 0 2px 0 2px;
 text-align: center;
 vertical-align: top;
}

td.tp_reg_t, td.tp_reg_i {
 padding: 3px 5px 3px 5px;
}

td.tp_reg_t {
 text-align: right;
}

tr.tp_u {
 /*background-color: #b8a4f0; */
 /*background-color: #DBC2F8; */
 background-color: #ebdcfe;
}

td.tp_dato {
 font-weight: bold;
 text-align: center;
 background: #DBE3F3 url("/gfx/hgb.png");
 background-repeat: repeat-x;
 background-position: bottom;
 padding-left: 5px;
 padding-right: 5px;
}

td.tp_kl, td.tp_time {
 white-space: nowrap;
 padding: 0 5px 0 5px;
}

td.tp_time {
 text-align: right;
}

td.tp_tc {
 text-align: center;
 /*border: solid white;
 border-width: 0 1px 0 1px; */
 padding: 0 5px 0 5px;
}

div.forumpost {
 background: white;
}

div.modopp {
 background: #F3FFF4;
}

div.modned {
 background: #EEEEEE;;
}

table.erslink {
 background: #005294;
 color: white;
 border: solid black 1px;
 border-collapse: collapse;
}

td.erslink {
 text-align: center;
 font-family: verdana, arial, sans-serif;
 font-size: 10px;
 margin: 0;
 padding: 0;
}

div.erslink {
 border: solid white 1px;
 padding: 0 1px 0 1px;
}

img.erslink {
 /*padding: 2px 1px 2px 1px;*/
 width: 88px;
 height: 31px;
}

table.pnlink {
 border-collapse: collapse;
 border: 1px solid black;
 background: black;
 color: white;
 margin-left: 1px;
}

div#forside {
}

div#forside_vk {
 width: 189px;
 /*float: left;*/
 position: absolute;
 top: 92px;
 left: 2px;
 text-align: center;
}

div#forside_hk {
 width: 189px;
 /*float: right;*/
 position: absolute;
 top: 92px;
 right: 2px;
 text-align: center;
}

div#forside_innh {
 /*
 margin-left: 196px;
 margin-right: 196px;
 */
 position: absolute;
 top: 92px;
 left: 196px;
 right: 196px;
}

#menyliste {
 font-size: 80%;
 font-family: verdana,arial,sans-serif;
 text-align: center;
 margin-bottom: 5px;
}

#menyliste ul {
 margin-left: 0;
 padding-left: 0;
 display: inline;
 border: none;
}

#menyliste li {
 margin-left: 0;
 /*padding-left: 2px;*/
 border: none;
 list-style: none;
 display: inline;
 white-space: nowrap;
}

.menyliste_valgt {
 font-weight: bold;
}

/*
#menyliste ul li:before {
 content: "\0020 \2022 \0020";
 color: #c0c0c0;
}

#menyliste ul li.ml_en:before {
 content: " ";
}			
*/

li.menyliste_sep {
 color: #808080;
}

div.sistefra {
 border: solid #c0c0c0 1px;
 margin-bottom: 5px;
 background: white;
 font-size: 10px;
 font-family: verdana, arial, helvetica, sans-serif;
 text-align: left;
 overflow: hidden;
 white-space: nowrap;
}

div.sistefra_tittel {
 font-weight: bold;
 font-size: 11px;
 background: #DBE3F3 url(/gfx/hgb.png) bottom repeat-x;
 padding: 2px;
 text-align: center;
}

span.sistefra { /* ellipse */
 color: #808080;
}

div.sistefra_innh {
 padding-left: 1px;
 padding-right: 1px;
 margin: 0px 1px 0 1px;
}

div.sistefra_innh_rep {
 padding-left: 1px;
 padding-right: 1px;
 margin: 4px 1px 0 1px;
}

div.sistefra_ny {
 font-weight: bold;
 background: #DFFFDF;
 font-weight: bold;
}

a.sistefra_ny {
 color: green;
}

div.sistefra_credit {
 font-family: tahoma,sans-serif;
 font-size: 10px;
 padding-left: 1px;
 padding-right: 1px;
 text-align: right;
 margin: 0 1px 1px 1px;
 color: #808080;
}

#promotebutton {
 margin-bottom: 5px;
}

/* privatchat*/
td.pca {
 vertical-align: top;
 text-align: right;
 white-space: nowrap;
 padding-right: 10px;
}

td.pcb {
 vertical-align: top;
}

td.pcd {
 vertical-align: top;
 white-space: nowrap;
 padding-left: 10px;
}

div#omevent {
 margin-bottom: 1em;
 border: solid black 1px;
 padding: 5px;
 background: white;
}

img#eventlogo {
 display: block;
 margin-left: auto;
 margin-right: auto;
}

#partycountdown_ny {
 margin-left: auto;
 margin-right: auto;
 padding-top: 1em;
 padding-bottom: 1em;
}

#partycountdown_ny td {
 text-align: center;
 background: black;
 color: #EFFFEF;
 font-size: 4em;
 padding-left: 10px;
 padding-right: 10px;
 text-transform: uppercase;
}

td.partycountdown_b {
 background: #EFFFEF !important;
 color: black !important;
 font-size: 0.5em !important;
}

