html, body {
  margin: 0px;
  background-color: white;
  font-size: x-small;
  color: black;
  width: 100%;
  height: 100%;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-image:
	url('../images/mainbg.gif');
	background-repeat: repeat;
}
a {  }
form { margin: 0px; }
img { border: 0px; }
h1 { font-size: large; font-weight: bold; margin-top: 0; margin-bottom: 10px; color: #6b907f; }
h2 { font-size: 10pt; font-weight: bold; margin-top: 0; margin-bottom: 0px; color: black; display: inline;}
h3 { font-size: 11pt; font-weight: bold; margin-top: 0; margin-bottom: 10px; color: white;}
h4 { font-size: small; font-weight: bold; margin-top: 0; margin-bottom: 10px; color: black;}
h5 { }
select { }

.clearer { clear: both; }
.fatspan { font-weight: bold; }
.italicspan { font-style: italic; }
.error { color: red;  }
.error ul { margin-top: 2px; padding-left: 20px; }

#mainwrapper { position: relative; width: 900px; margin-left: auto; margin-right: auto; padding-top: 20px; padding-bottom: 20px; }
#mainwrapper .content .contentbox { background-color: white; }

#topdiv { padding-left: 20px; padding-top: 20px; padding-bottom: 40px; }

#menuleft { position: absolute; left: 0px; width: 144px; margin-left: 36px; }
#menuleft .menu .menubox { background-color: #6b907f; color: white; font-size: small; padding-bottom: 16px; }
#menuleft .menu .menubox a { color: white; text-decoration: none; }
#menuleft .menu .menubox a:hover { color: white; text-decoration: none; font-weight: bold; }
#menuleft .menu .menubox div { margin-bottom: 5px; }
#menuleft .menu .menubox .mitem { color: white; font-size: small; font-weight: bold; }
#menuleft .menu .menubox .smitem { color: white; font-size: x-small; padding-left: 5px; }
#menuleft .menu .menubox .mitemsel { color: white; font-weight: bold; }
#menuleft .menu .menubox .smitemsel { color: white; font-size: x-small; font-weight: bold; padding-left: 7px; }

.maindiv { border: 1px solid white; margin-left: 200px; margin-right: 25px; font-size: small; height: 420px; padding-bottom: 30px }
*>.maindiv { min-height: 420px; height: auto; }
.maindiv { background-attachment: inherit; background-position: right bottom; background-repeat: no-repeat; }
/* .maindiv p { padding-right: 280px; } */
.maindiv p { font-size: small; }
.maindiv a { color: black; text-decoration: underline; }
.maindiv a:hover { color: black; text-decoration: none; } 
.maindiv .personaldiv { padding-right: 180px; }
.maindiv .personaltable td { vertical-align: top; } 
.maindiv .pdfdiv { width: 330px; margin-top: 30px }
.maindiv .pdf .pdfbox { background-color: #91b8bf; color: white; font-size: medium; }
.maindiv .pdf .pdfbox a { color: white; font-size: 9pt; text-decoration: none; font-weight: normal; }
.maindiv .pdf .pdfbox a:hover { color: white; text-decoration: none; font-weight: bold; }

.maindiv .sidobild { float: right; margin-left: 20px; padding-right: 20px; }

.maindiv .rightimagesdiv .text { font-style: italic; font-size: 9px; margin-bottom: 20px; }

#footer { font-size: x-small; margin-left: auto; margin-right: auto; text-align: center; margin-top: 10px; padding-right: 0px; }
#footer a { color: black; text-decoration: underline; }
#footer a:hover { color: black; text-decoration: none; }
#footer .footertable { width: 700px; margin-left: auto; margin-right: auto; }

.boxtable { border-collapse: collapse; display: table; clear: none; color: inherit}
.boxtable .boxcell { margin: 0px; padding: 0px;  color: inherit}
.boxtable #boximg { margin: 0px; padding: 0px; }
.boxtabletranslucent img { behavior: url(iepngfix.htc);  }

.maindiv .personaltable .lefttd { width: 325px; }
.maindiv .personaltable input, 
.maindiv .personaltable textarea { width: 250px; margin-bottom: 10px }
.maindiv .personaltable textarea { height: 200px; }
.maindiv .personaltable .submitbutton { width: auto; }
.maindiv .personaltable .fileinput { width: 120px ; margin-top: 10px }
.maindiv .personaltable .righttd { text-align: right; }

