.searchresults {
	float:left;
	margin: 0 0 2em 0;
}

.searchresults li {
	list-style: decimal;
	font-size: 110%;
	clear:both;
	float:left;
	width:100%;
	padding: 0;
	margin: 2px 0;
}

h4 { padding: 2px 10px 0 10px; height: 16px; width: 434px; }
h2 { width: 340px; }

.center { margin: 0 auto; padding: 0; width: 884px; position: relative; }
.padding10px { padding: 15px 10px 10px 10px; }
.padding10pxseparator { padding: 0 10px 10px 10px; }
.lightbluebg { margin-bottom: 5px; }
.lightbluebgwitharrow { margin-bottom: 5px; }

#vannmerke { height: 476px; width: 473px; position: absolute; top: 200px; left: -123px;  z-index: 1; display: none;}

#wrapper { float: left; width: 882px; position: relative; border-left: 1px solid #93a7cc; border-right: 1px solid #93a7cc; } /* top: -385px; */
#wrappernofaux { float: left; width: 882px; position: relative; border-left: 1px solid #93a7cc; border-right: 1px solid #93a7cc; }

#header { float: left; height: 159px; padding-top: 5px; position: relative; }
#topleftnav { float: left; width: 179px; height: 67px; margin-left: 9px; margin-right: 9px; position: relative; }
#logo { height:159px;width:872px;background-color:white;border: 5px solid white;border-width: 0 5px 5px 5px;float:left; }
#logo embed {float:left;}

#topnav { float: left; padding-top: 4px; padding-bottom: 0px; position: relative; width: 882px; }
#sublogo { float: left; width: 179px; height: 50px; margin-right: 9px; padding-bottom: 2px; position: relative; background: url(../_gfx/leftmenu.gif) repeat-x bottom right;}
#menu { float: left; width: 872px; height: 27px; margin-left: 5px; position: relative; padding:0;}
#ticker { float: left; width: 450px; height: 18px; padding: 9px 2px 0 2px; margin-left:197px;}
#search { float: right; width: 220px; height: 24px; padding: 3px 0 0 0; }
#searchbox { float: right; margin: 2px 0 0 0; padding: 0; width: 218px; }
.search { float:left; margin: 0; padding: 0; font-size: 12px; width: 190px; }
.searchbutton { float: right; background-color: #8fa9cc; margin-right:0; }

#content { float: left; width: 882px; position: relative; clear: both; padding-bottom: 25px; }
#leftmenu { float: left; width: 179px; padding-left: 9px; margin-right: 9px; position: relative;  margin-top:-2px; }
#maincontent { float: left; width: 454px; position: relative; min-height: 350px; padding-top: 4px; }
#rightcontent { float: left; width: 220px; position: relative; padding:0; margin: 0 5px 0 6px; border-top: 4px solid #fff; }
#rightcontent h4 { float: left; width: 210px; position: relative; padding:2px 5px; margin: 0px; }

#footer { float: left; width: 872px; padding: 5px; }
#newsarchive {padding:0;margin:0;}
#newsarchive li { list-style:none; padding:0;margin:0; }

#iframe { float: left; width: 882px; position: relative; clear: both; padding-bottom: 25px; border-left: 1px solid #93a7cc; border-right: 1px solid #93a7cc; }
#wwf {float:left;position: relative; top: -1px;margin: -100px 0 0 9px;}


.para table.cmstable {
	color: #4C74A6;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	border-collapse: collapse;
}
.para table.cmstable tr {background-color: #fff;}
.para table.cmstable tr.odd {background-color: #f1f3f6;}
.para table.cmstable tr.th td {
	padding: 1em 8px;
	font-weight:bold;
}
.para table.cmstable tr td {
	padding: 6px 8px;
	vertical-align: top;
	text-align: right;
}
.para table.cmstable tr td.lefttext {text-align: left !important;}

.vhover {background-color: #cde0fa !important;}
.hover td {background-color: #fcdac6 !important;}
