/*mac hide\*/
* {
	margin:0;padding:0;
}

HTML, BODY {
	height: 100%;
}

BODY {
	padding: 0;
	margin: 0;
	min-width: 960px;/*for mozilla*/
	color: #000000;
	font: 11px/15px Verdana, Helvetica, sans-serif;
	background-color:#666;
}

#outer {
	width:100%;
	height:100%;
	min-height:100%;
}

HTML>BODY #outer {
	height: auto;/*for mozilla as IE treats height as min-height anyway*/
}

#columnLeft {
	width:50%;
	float:left;
	margin-right:-480px;
	background:#666;
	height:100%;
}

#colLeftinner {
	margin-right:255px;
	background:#666;
}

#columnCenter {
	width:960px;
	float:left;
	background:#FFFFFF;
	position:relative;
	z-index:10;
	height:100%;
	min-height:100%;
}

#columnRightouter {
	width:50%;
	float:right;
	margin-left:-480px;
}

#columnRight {
	margin-left:480px;
	background:#666;
	overflow:hidden;
}

#top {
	height: 115px;
	width: 958px;
	border: 1px solid #152F76;
}

#logoBox {
	width:690px;
	height:101px;
	float:left;
	padding-top:6px;
}

#loginBox {
	height:115px;
	float:right;
	padding-top:6px;
	margin-right:6px;
}

.loginField {
	width:156px;
	height:16px;
}

#loginbtn {
	position:relative;
	top:5px;
}

#loginbtnEpost {
	position:relative;
	top:5px;
	left:95px;
}

#loggedinuser {
	margin-right:5px;
	font-weight:bold;
	color:#152F76;
}

#uNameField {
	margin-right:26px;
}

#searchBox {
	float:right;
	margin-top:31px;
	padding:0;
	position:relative;
	left:-1px;
}

#searchbtn {
	position:relative;
	top:5px;
}

#topBlueBox {
	width:960px;
	height:64px;
	position:relative;
	background:#152F76;
}

#topButtonsBox {
	width:750px;
	height:18px;
	margin-left:123px;
	position:relative;
	top:15px;
}

#topTextLinkBox {
	width:300px;
	float:left;
	position:relative;
	top:20px;
	left:9px;
	text-align:left;
}

#topZoomBox {
	float:right;
	width:98px;
	margin-right:4px;
	padding-top:4px;
	position:relative;
	top:6px;
	left:34px;
}

#topPrintBox {
	float:right;
	position:relative;
	top:-20px;
	margin-right:2px;
}

#printicon {
	float:right;
	margin-right:4px;
}

.topButtons {
	margin-right:17px;
	border:0;
	float:left;
}

.topButtonsLast {	
	top:-5px; 
	position:relative;
	border:0;
	float:left;
}

.zoomButtons {
	margin-right:4px;
	margin-top:4px;
	border:0;
}

.nobr {
	white-space:nowrap;
}

A {color:#333366; text-decoration:underline; }

A:hover {color:#B42F2C; text-decoration:none; }

A:active {color:#B42F2C; }

A.toptextlink {color:#FFFFFF; text-decoration:none; font-size:12px; padding-right:10px; }

A.toptextlink:hover {text-decoration:underline; }

A.toptextlink:active {color:#FFFFFF;} 

A.menu {color:#000000; text-decoration:none; font-size:10px; font-weight:bold; }

A.menu:hover {color:#B42F2C; text-decoration:none; }

A.menu:active {color:#B42F2C; }

A.footertextlink {color:#FFFFFF; text-decoration:none;}

A.footertextlink:hover {text-decoration:underline; }

A.footertextlink:active {color:#FFFFFF;} 

A.autolink {color:#0000ff; text-decoration:underline; }

A.autolink:hover {color:#B42F2C; text-decoration:underline; }

A.autolink:active {color:#B42F2C; }

A.newsitem {text-decoration:none;}

A.newsitem:hover {color:#B42F2C; text-decoration:underline; }

A.newsitem:active {color:#000000; }

A.changepwd {text-decoration:none; margin-top:5px; margin-right:28px;}

A.changepwd:hover {color:#B42F2C; text-decoration:underline; }

A.changepwd:active {color:#000000; }




H1 { font-family: verdana; font-size: 2em; font-weight: bold; line-height: 1em; margin-bottom: 0.0em; }

H2 { font-family: verdana; font-size: 1.8em; font-weight: bold; line-height: 1em; margin-bottom: 0.0em; }

H3 { font-family: verdana; font-size: 1.6em; font-weight: bold; line-height: 1em; margin-bottom: 0.0em; }

#contacth1 {
	font-weight:bold;
	font-size:10px;
}

td.kommunlogo {
	padding-top:24px;
}

td.contact {
	padding-left:12px;
	padding-top:24px;
	font-size:10px;
}

.kommunlogo {
	padding-bottom:3px;
	border:0;
}

.hr {
	height:1px;
	width:90%;
	border:0;
	color:#999999;
	background-color:#999999;
	text-align:left;
}


.rightBorder {
	border-right-style: solid;
	border-right-width: 1px;
}
.blueBorder {
	border: 1px solid #404F76;
}
.menuBg {
	background-color: #BDCEEA;
	width:204px;
}

hr { align: left; color:#999999; height: 1px; }

#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
}

td.footer {
	background:#152F76;
	color:#FFFFFF;
	height:40px;
}

#copyright {
	float:left;
	width:320px;
	padding-left:12px;
	text-align:left;
}

#unc {
	float:right;
	padding-right:12px;
}

#cpcs {
	float:right;
	padding-right:12px;
}

.newstitle {
	margin-top:10px;
	background:#D8D8D8;
	border-left:1px solid #152F76;
	border-right:1px solid #152F76;
}

.newstitlefirst {
	padding-top:3px;	
}

.newstitlestatic {
	margin-top:10px;
}

.newsitems {
	background:#D8D8D8;
	border-left:1px solid #152F76;
	border-right:1px solid #152F76;
	text-align:left;
	padding-left:3px;
	padding-bottom:5px;
	overflow:hidden;
	width:122px;
}

.newsitemslast {
	background:#D8D8D8;
	border-left:1px solid #152F76;
	border-right:1px solid #152F76;
	border-bottom:1px solid #152F76;
	text-align:left;
	padding-left:3px;
	padding-bottom:5px;
	overflow:hidden;
	width:122px;
}

.epostBox {
	background:#D8D8D8;
	border-left:1px solid #152F76;
	border-right:1px solid #152F76;
	border-bottom:1px solid #152F76;
	text-align:left;
	padding-left:3px;
	padding-bottom:5px;
}

.emailField {
	width:113px;
	height:16px;
	margin-top:6px;
}

.intra1 {
	width: 100%; 
	border-color:#930101; 
	border-style:double; 
	border-width:1px; 
	padding:2px;
}

.intra2 {
	width:100%;
	border-color:#930101; 
	border-style:double; 
	border-width:1px;
}

ul {
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}

