
   body,html {font: small verdana,geneva,sans-serif;background-color:#E7E4D7; margin:0px;padding:0px;}
   body div#container {padding:6px;width:731px; position:relative;left:50%; margin-left: -371px; background-color:white; height: 100%;
   padding-top: 90px; background-repeat: no-repeat; background-position: 6px 6px;
   }
   #document {border-bottom:1px solid #C6C4B9; padding-bottom: 1em; width: 731px; margin:0px; background-image: url(../img/container-background.gif); background-repeat: repeat-y; }
   #body {position:relative;top:0px; margin:0px;padding:1px; left: 180px; width: 545px; }
   #body h1 {margin: 0px; }
   #menu {border-top:1px solid #AEACA4;margin-left: 8px;position:absolute; padding-top: 0px;  top:89px;width:165px; left: 6px; margin-right: 15px;  }
   #menucontent {padding-bottom: 5px; padd ing-top: 5px;border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-top: 1px solid white;}
   img.banner {margin: 4px;}
   
   #menucontent ul {
    list-style: none; margin: 0px 0px 0px 0px;   font-size:75%; line-height:1.5em;
    padding:0px;
   }
   h1 {font-size: 160%;}
   h2 {font-size: 140%; clear:both;}
   #menucontent ul li {padding:0px;margin:0px; list-style: none; }
   #menucontent ul li.highlight { width:98%; margin-top:2px;list-style: none;background-color:white; font-size:140%;border-left:none;border-right:none;border-bottom:none; border-top:1px solid #cecece; padding-top:3px;
    }
   #menucontent ul li.highlight a { background-color:transparent;color:#bb0000; }
	#menucontent ul a { padding-left: 10px; background: white url(../img/blue-arrow.gif) scroll no-repeat 2px 50%; color: #3333CC; font-weight:bold; text-decoration:none; }
	#menucontent ul a:hover {  text-decoration:underline; }
	#menucontent strong {color:#666664;padding-left: 11px;margin-bottom: 4px; margin-top: 5px; font-size: 70%; background-color: #eeeeee; display: block;text-transform: uppercase; line-height: 1.8em;}
   #Home {width: 730px; height: 81px; position:absolute; left: 6px; top: 6px; font-size: 1px; color:#0969D8; color:black;}
   
   #kakor tr td {vertical-align:top;width:175px; background-color:#E1DFE0; border-bottom: 11px solid #D6D4D4;}
   #kakor a {color:black;text-decoration: none;}
   #kakor tr td img {border-left:none;border-right:none;border-top:none;border-bottom:1px solid white;}
   
   #kakor tr td h2 {font-size:80%; margin:0px;padding:2px;}
   #kakor tr td p {font-size:80%; margin:0px;padding:2px;}
   #kakor tr td p a:hover {text-decoration: underline;}
   #kakor tr td h2 a:hover {text-decoration: underline;}
   p.preamble { font-size:100%; margin: 4px 4px 4px 1em;}
   p.tagline {font-size:80%; margin: 4px 4px 4px 1em;color:#336699}
   p.center {text-align:center;}
   
   .highlight {clear:both;z-index:21;background-color:#F8F2D5; border: 1px solid #C5B385; padding:7px; margin-right: 8px;}
   
   form fieldset {width: 525px;}
   form fieldset p { margin-left:10px;margin-top:5px;}
   form fieldset label.left {padding-top:3px;position:relative; width:100px; float: left; text-align:right; margin-right: 6px;}

   form fieldset label.required {font-weight:bold; }
   p.submit {text-align:right; margin-right: 23px; }
   p.submit input { padding-left: 10px; padding-right: 10px; font-weight:bold; font-size:90%; font-family: tahoma,verdana,geneva,sans-serif; }

   form textarea {width: 500px; overflow:auto; }
	p.submit input.plain {font-weight:normal;}   
   
.right {float:right;}
img {border:none;}

table#Order{margin:0px;padding:0px;}
table#Order th,table#Order td {padding:2px;}
table#Order thead th{background-color:#00579C; color:white; text-align:left; font-size:90%;}
table#Order tbody td{background-color:#EEEEEE; font-size:90%; padding-left:4px;padding-right:4px;}

table#Order tbody tr.group td{background-color:#dedede; font-weight:bold;font-size:90%;}
table#Order tbody.footer {background-color:white;font-weight:bold;}
table#Order tbody.footer td {}
table#Order tbody td input {font-size: xx-small;}
table#Order th.hidden, table#Order tbody tr td.hidden {background-color:white;border-bottom:none;}

h2.error {margin:0px;padding:0px; font-size:100%; color: darkred;}
p.error { margin-top: 0px;color:red; font-size: 100%; margin-right:5px; padding: 5px; background-color:#F6ECEC; font-weight:bold; border-top:1px solid #cecece;border-bottom:1px solid #cecece;}

h2.slim {margin:0px;padding:0px; font-size:80%; color:white;background-color: #8B9199; width:478px; padding-top:3px; padding-bottom:3px;
font-weight:normal; font-weight:bold;
background-image: url(../img/finalarrow.gif);
padding-left: 14px;
background-repeat: no-repeat; background-position: 4px 50%;
border-top:1px solid #cccccc;
}

#ContactInformation th {padding-top:1px;padding-bottom:1px;width:140px;border-right:1px solid #CCCCCC; padding-left:8px; background-color:#EEEEEE;border-bottom:1px solid #cccccc; font-weight:normal; text-align:left;}
#ContactInformation td {border-right:1px solid #CCCCCC; padding-left:8px;}
#ContactInformation .toplevel {border-top:1px solid #CCCCCC; }

#ContactInformation tbody td {border-bottom:1px solid #cccccc;background-color:#EEEEEE;}

.narrow {width:395px; }

#menubelow div p a {color:white; text-decoration:none;}
p.download img {vertical-align:middle; MARGIN-RIGHT: 3px;}
p.download a {font-weight: bold;}
p a img {margin:0px 4px 2px 2px;}