body { 
  background-color: #FFFFFF;
  color: #000000;  
  text-align: center;
  font-size: 68.75%;
  font-family: Arial, Sans-serif;
  margin: 0px;
  padding: 0px;
}
table, th, td { 
  font-size: 1.0em;
}
h1 { 
  margin: 0.25em 0;
  padding: 0;
  font-size: 1.5em;
  font-weight: bold;
}

h2 { 
  margin: 0.25em 0;
  padding: 0;
  font-size: 1.25em;
  font-weight: bold;
}
h3 { 
  margin: 0.25em 0;
  padding: 0;
  font-size: 1.0em;
  font-weight: bold;
}
h4 { 
  margin: 0.25em 0;
  padding: 0;
  font-size: 1.0em;
  font-weight: normal;
}
h5 { 
  margin: 0.25em 0;
  padding: 0;
  font-size: 1.0em;
  font-weight: normal;
}
h6 { 
  margin: 0.25em 0;
  padding: 0;
  font-size: 1.0em;
  font-weight: normal;
}

p { 
  padding: 0px;
  margin: 4px 0px 16px 0px;
}

/* Use class layout on images and tables used for layout */
img.layout, a img.layout { 
  margin: 0px;
  padding: 0px;
  border: 0px;
}
table.layout { 
  margin: 0px;
  padding: 0px;
}
td.layout { 
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
img.artpic { 
  border: 1px solid black;
  display: block;
  margin-bottom: 5px;
}

#topnavigation a:link { color: #FFFFFF; }
#topnavigation a:visited { color: #CCCCCC; }
#topnavigation a:hover { color: #FFFFFF; }

#mainmenu a:link { text-decoration: none; }
#mainmenu a:visited { color: #FFFFFF; text-decoration: none; }
#mainmenu a:hover { text-decoration: underline; }

#submenu a:link { color: #000000; text-decoration: none; }
#submenu a:visited { color: #000000; text-decoration: none; }
#submenu a:hover { color: #123b7d; text-decoration: underline; }

#submenu a.submenuselected:link { color: #123b7d; text-decoration: underline; }
#submenu a.submenuselected:visited { color: #123b7d; text-decoration: underline; }
#submenu a.submenuselected:hover { color: #123b7d; text-decoration: underline; }

#cp { text-align: center; }
.cp { font-size: 0.9em; color: #999999; }
a.cp:link { text-decoration: none; color: #999999; }
a.cp:visited { text-decoration: none; color: #999999; }
a.cp:hover { text-decoration: none; color: #999999; }

/* Linked headlines on listing pages */
.headline .headlinelink  { color: #000000; }
.headline .headlinelink:link { color: #000000;text-decoration: none; }
.headline .headlinelink:visited { color: #000000;text-decoration: none; }
.headline .headlinelink:hover { color: #000000;text-decoration: underline; }

/* SECTION: viewarea block/spacing elements */
.block { 
  margin-bottom: 15px;
}

hr { 
  clear: both;
  background-color: #000000;
  height: 1px;
  border-width: 0px;
}
/* SECTION: page containers */ 

#page { 
  margin: 0 auto;
  text-align: left;
  width: 980px;
  border-width: 0px 1px 1px;
  border-style: solid;
  border-color: #000000;
}
#top { 
  height: 104px;
  position: relative;
  background-image: url(http://img6.custompublish.com/getfile.php/410913.1076.sfdtapdsva/topp_bakg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #123B7D;
  color: #FFFFFF;
  text-align: left;
}
#klubbnavn { 
  margin-top: 46px;
  margin-left: 287px;
}
#flik { 
  width: 128px;
  height: 114px;
  position: absolute;
  top: 0px;
  right: 0px;
  background-image: url(http://img6.custompublish.com/getfile.php/410921.1076.trrxqbdwwr/flik.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
}
#logo { 
  margin-top: 7px;
}

#topnavigation { 
  background-color: #282222;
  color: #FFFFFF;
  border-color: #000000;
  border-style: solid; 
  border-width: 1px 0px;
  padding: 1px 4px;
  margin: 0px 0px 10px 0px;
}
#middle { 
  margin: 10px 0px;
  width: 100%;
}
#main { 
  padding-left: 13px;
  padding-right: 13px;  
  min-height: 400px;
}
#viewarea { 
  /*margin-right: 152px;*/
  padding-right: 13px; /*165px;*/  /* 13px */
  /*position: relative;*/
}
#listingarea { 
  /*margin-right: 152px;*/
  padding-right: 13px;
  /*position: relative;*/
}
#artpics, #sidebar { 
  /*position: absolute;
  right: 0px;
  top: 0px;*/
  width: 152px;  
}
#navbar { 
  /*position: absolute;
  top: 132px;*/
  width: 180px;
}
#navbar h3.sectionheader { 
  background-color: #ABC0E2;
  color: #000000;
  font-size: 11px;
  padding: 2px 10px;
  margin: 0px;
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #4E77B9;
}
#footer { 
  clear: both;
}

/* SECTION: page elements */ 
ul.menu { 
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li { 
  margin: 0px;
  padding: 0px;
}
#mainmenu li { 
  display: inline;
  padding: 0px 9px 0px 13px;
  margin: 0px;
  background-image: url(http://img6.custompublish.com/getfile.php/410966.1076.bffwypqsvp/mainmenu_li_bakg.gif);
  background-position: 0% 60%;
  background-repeat: no-repeat;
}
#mainmenu #mainmenu0 { 
  padding-left: 9px;
  background-image: none;
}

#submenu { 
  background-color: #E1E8F3;
  color: #000000;
  margin-bottom: 15px;
}
#submenu li { 

}

.pagebar { font-size: 1.1em; }
.pagebar a.link { margin-right: 10px; }
.pagebar a:link { color: #D43D27; }
.pagebar a:visited { color: #D43D27; }
.pagebar a:hover { color: #0000EE; }

/* SECTION: banner locations */

.bannerlocation { 
  clear: both;
  text-align: center;
}

.bannerlocation table { 
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td { 
  text-align: center;
  padding: 5px 0px;
}
.bannerlocation img { 
  border-width: 0px;
}

/* SECTION: Boxes */

.box { 
  padding: 0px;
  margin: 0px 0px 15px 0px;
}
#sidebar .box { 
  background-color: #E1E8F3;
}
.box .cell { 
  padding: 5px;
}
#main .box { 
  border-width: 1px 0px 0px 0px;
  padding-bottom: 5px;
}
.box p { 
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

.box ul { 
  padding: 0px;
  margin: 0px 0px 5px 0px;
  list-style-type: none;
}

.box ul li { 
  margin: 5px 0px;
  padding: 0px;
}

.box h3 { 
  margin: 0px;
  padding: 1px 5px;
}
#sidebar .box h3 { 
  border-width: 1px 0px 1px 1px;
  border-color: #4E77B9;
  border-style: solid;
  background-color: #ABC0E2;
  
}

#loginformwrap  { 
  border: 1px solid #4E77B9;
}
#loginform  { 
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  padding: 5px 5px 15px 5px;
}



#loginform input.userinput  { 
  width: 110px;
  height: 11px;
  font-size: 10px;
  vertical-align: middle;
}

#loginform legend  { 
  font-size: 10px;
}

#loginform fieldset  { 
  border: none;
  margin: 0px;
  padding: 5px 0px 0px 0px;
}
#loginformwrap p { 
  padding: 0px;
  margin: 3px 0px 3px 2px;
} 

#loginform label  { 
}

#loginsubmit { 
  vertical-align: middle;
  margin-top: 3px;
}