* {
	margin: 0;
	padding: 0;
}
p,a,div,td, span { font-family:Arial, Helvetica, Sans-Serif;}

a{color:#008FC1;}

body {
	background: url(images/canvasrepeat.jpg) repeat-x;
}

#portal {
	padding-top:16px;
	width:850px;
    margin:0 auto;
 }
#top { 
	background-color:#414141;
	height:110px; 
	width:617;
	 

}
#topleft {
	background: url(images/header_left.gif) no-repeat;
	width:214px; 
	height:110px; 
	float:left
}
#topleft img{ 
	margin:10px 0 0 20px;
	padding:18px 0 0 16px
}

#topright {
	background: url(images/header_right.gif) no-repeat;
	width:17px; 
	height:110px; 
	float:right;
}

/* Contentarea  */

#page {
	margin:20px 0 0 0;
	clear:both;
	height:auto;
}
#leftnav {
	float:left;
	width:215px;
}
#content {
	float:left;
	width:635px;
	height:auto;
	}
#main
{
	
	padding-top:9px;
	
	padding-bottom:5px;
	
	}
#bottom{
	color:#dddddd;
	font-size:10px;
	border-top:solid 1px #dddddd;
	padding-top:3px;
	width:850px;
	margin-top:1px;
	clear:both;
	}

#bottom div.floatright{float:right;}
#bottom div.floatright a{color:#dddddd;text-decoration:none;}
#bottom div.floatleft{float:left;}

/*  Topmenu   */
#topnav { 
float:left;

}
#topnav ul { 
	padding:80px 0 0 0 ;
	list-style-type:none;
	margin:5px 0 0 0;

   
}
#topnav ul li { 
	float:left; 
	margin:0 2px 0 0; 
	padding:0 0 0 0;
	display:block;
	width:auto;
}
#topnav ul li.mnu a { 
	color:#FFF; 
	background-color:#787878;
	text-decoration:none; 
	padding-top:5px; 
	margin:1px 0 0 0; 
	height:19px; 
	display:block;
	float:left;
	font-size:11px;
}
#topnav ul li.mnu img{ 
	margin:0 0 0 0; 
	padding:0 0 0 0;
	display:block; 
	float:left; 
	}
#topnav ul li.mnuselected{ 
display:block;
}
#topnav ul li.mnuselected a{ 
	color:#787878 ;  
	background-color:#FFF;
	text-decoration:none;   
	margin:1px 0 0 0; 
	padding:0 0 0 0 ; 
	height:19px;
	padding-top:5px;  
	display:block; 
	float:left; 
	font-size:11px;
	}
#topnav ul li.mnuselected img{ 
	margin:0 0 0 0; 
	padding:0 0 0 0;
	display:block; 
	float:left; 
	}
	
	
/*  Leftmenu   */
#leftmenu ul {
	list-style-type:none;
	width:176px;
}
#leftmenu img.menutopimg {
	 border-bottom:solid 1px #dddddd;
	}
#leftmenu ul li.mnu
{
	 line-height:13px;
	 padding:2px 0px 2px 0;
	 border-bottom:solid 1px #dddddd;
	}
	
#leftmenu ul li.mnuselected{
	 line-height:13px;
	 margin:3px 0px 3px 0;
	 padding:1px 0 0 0;
	 border-bottom:solid 1px #dddddd;
	 background-color:#ffcc69;
	 font-weight:bold;}

#leftmenu ul li.mnuselecteddescendant{
	 line-height:13px;
	 margin:3px 0px 3px 0;
	 padding:1px 0 0 0;
	 border-bottom:solid 1px #dddddd;
	 background-color:#eeeeee;
	 font-weight:bold;
	}
	
#leftmenu ul li a{
	color:#000;
	text-decoration:none;
	font-size:11px;
	margin:0 0 0 11px;
	 display:block;
	 padding-bottom:5px;
	}

#leftmenu ul li.mnu ul.mnucollapsed{
	display:none;
	}
#leftmenu ul li.mnuselected ul.mnuexpanded{
	display: block;
	border:none;
	background-color:#fff;
	}	
#leftmenu ul li ul li.mnusub{
	background-color:#fff;
	font-weight:normal;
	height:16px;
	border:none;
	margin:0 0 0 0;
	_margin:-3px 0 -3px 0;
	padding:1px 0 0 0;
	}

	
#leftmenu ul li ul li.mnusubsel{
	background-color:#ffcc69;
	height:16px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:1px 0 0 0;
	}

	
	
#leftmenu ul li ul li a{
	padding:2px 0 0 15px;
	width:147px;

}	

/* Textpage  */	
#textpage{height:450px auto;}
#mainleft{
	float:left;
	width:420px;
	height:400px auto;
	overflow:hidden;
}
#mainright{
	width:200px;
	height:400px auto;
	float:right;
	
}	

/*  Messagelist */
	
div.messagelist dl dt{
	font-size:11px;
	color:#aaaaaa;

}	

div.messagelist dl dt a {
	font-size:11px;
	color:#008FC1;
	text-decoration:underline;
}
div.messagelist dl dd{
	font-size:11px;
	color:#000000;
	margin:0 0 9px 0;+
}

div.browselist{font-size:11px;}
div.browselist a {color:#008FC1;}
/* Messagetop */	

div.messagetop h1{
	font-size:15px;
	line-height:15px;
	margin:0 0 0 0;
	
	} 
div.messagetop div{
	font-size:11px;
	
	}
div.messagetop div p{
    font-size:11px;
	
	}
	
/* Newslist (Right)*/	
#newslistheading
{ font-size:16px;
	font-weight:bold;
	color:#008FC1;
	margin:0 0 2px 5px;
	}

#newslisttop{
	/*background: url(images/box_top.gif) no-repeat;#008FC1*/
	width:200px; 
	height:10px; 
	margin:0 0 0px 0;


	}
#newslist{
	background: url(images/box_bg.gif) repeat;
	width:200px;
	margin-top:-5px;
}	
a.newslistlink
{
	text-decoration:none;
	cursor:hand;
	color:Black;}
#newslist span.newslistcontent
{	background: url(images/arrow_blue.gif) no-repeat;
	background-position:10px 7px;
	 width:200px;
	 border-bottom:solid 1px #FFF;
	display:block;
span.newslisttext a
{

	color:#414141;}
	 
	}
#newslist span.newslisttext{
	font-size:11px;

	color:#414141;
	border:none;
	width:172px;
	margin:0px 0 0px 23px;
	padding:4px 0 4px 0;
	display:block;
}
#newslist span.newslisttext p {
	font-size:11px;
	color:#414141;
}
span.newslisttext
{	color:#414141;}
	 
	}
span.newslisttext a
{	color:#414141;}
	 
	}
span.newslisttext p a
{
		color:#414141;}
	 
	}

#newslistbottom{
	background: url(images/box_bottom.gif) no-repeat;
	width:200px; 
	height:10px; 
	margin:-1px 0 0px 0;
margin-top:-1px;
}

a.newslistlink span.neslistcontent span.newslisttext{ color:	#414141;

}

	
/* Presselist */
#presselistheading
{ font-size:16px;
	font-weight:bold;
	color:#008FC1;
	margin:20px 0 2px 8px;

	}

#presselisttop{
	/*background: url(images/box_top.gif) no-repeat;*/
	width:200px; 
	height:10px; 	

}
#presselist{
	background: url(images/box_bg.gif) repeat;
	width:200px; 
}
	
#presselist div {
	font-size:11px;
	color:#414141;
	border-bottom:solid 1px #FFF;
	padding:1px 8px 1px 10px;
}

#presselist div a {
	font-size:11px;
	color:#008FC1;		
}

#presselist div p {
	font-size:11px;
	color:#414141;
}
		
#presselistbottom{
	background: url(images/box_bottom.gif) no-repeat;
	width:200px; 
	height:10px;
	margin:-1px 0 0px 0;	
}	
	
/*  RSS List */
#rsslist {height:auto;}
div.rsstext a {
	font-size:11px;
	color:#008FC1;
	text-decoration:underline;
}
div.rsstext a.rssheading {
	font-size:11px;
	color:#008FC1;
	text-decoration:underline;
	font-weight:bold;
}
 div.rsstext{
	font-size:11px;
	color:#414141;
	margin:0 0 9px 0;
}	
	
	/* Meldingsvisning 1 Col*/
	
#messagecontainer
{
	height:400px auto;
	width:635px;
	}

#ingress{
	font-size:11px;
	}
#ingress p{
	font-size:11px;
	}
#mengdetekst{
	font-size:11px;
	}
	
	#mengdetekst p{
	font-size:11px;
	}
	
/*3 Col*/	
	
#messagecontainer3C
{	float:left;
	height:400px auto;
	width:635px;
	margin-bottom:5px;
	
	}


#messagecontainer3C div.ingress
{text-align:justify;
	font-size:11px;}
#messagecontainer3C div.ingress a
{	color:#008FC1;}
#messagecontainer3C div.mengdetekst
{text-align:justify;
	font-size:11px;}
#messagecontainer3C div.mengdetekst a
{	color:#008FC1;}
	
#messagecontainer3C div.msgcol1{width:200px;margin: 0 15px 0 0; float:left;height:400px auto; overflow:hidden;}
#messagecontainer3C div.msgcol2{width:200px;margin: 0 15px 0 0; float:left;height:400px	auto; overflow:hidden;}
#messagecontainer3C div.msgcol3{width:200px;margin: 0 0 0 0; float:left;height:400px auto; overflow:hidden;}

#messagecontainer3C div.msgcol1{text-align:justify;}
#messagecontainer3C div.msgcol2{text-align:justify;}
#messagecontainer3C div.msgcol3{text-align:justify;}
div.navback{color:#008FC1;text-decoration:underline;text-align:right;margin-top:10px;}
div.navback a {color:#008FC1;text-decoration:underline;text-align:right; font-size:11px;}

h1.messageheader
{	
	font-size:16px;
	line-height:16px;
	margin:0 0 5px 0;}
div.msgcol1 .ingress { font-weight:lighter;}
.mengdetekst { font-weight:lighter;}

a.readmore{
	font-size:11px;
	color:#008FC1;
	margin:0 0 10px 0;
	display:block;
	}


a.edit{
	 color:#ff0000;
	 font-size:10px;
	}
	
	a.edit:visited{
	 color:#ff0000;
	 font-size:10px;
	}
	
#edittopmenu 
{ 
	position:absolute;top:10px;right:auto;
	}	
div.portalselector
{	position:absolute; top:35px; right:auto;
	
	}
#txtfrontpage 
{ margin:20px 0 0 10px;
	height:auto;
	
}
	
	
	
	/* Editmessage */
.msgBody
{
	margin: 0;
	padding: 0;
	border: none;
	background-image: none;
	background-color: buttonface;
}
.msgbody a{	color:#008FC1;}

div#msgfld1 a {color:#008FC1;}
div#msgfld1 font a {color:#008FC1;}
div#msgfld2 a {color:#008FC1;}
.msgfldtab
{
	/* ingress / Body tabs in editmessage */
	cursor:auto;
	padding: 4px 4px 0px 4px;
	border-bottom: none;
	border-left : thin groove;
	border-right : thin groove;
	border-top : thin groove;
	height: 12px;
	color: highlight;
}

.msgfldtabActive
{
	cursor:auto;
	padding: 4px 4px 0px 4px;
	border-bottom: none;
	border-left : thin groove;
	border-right : thin groove;
	border-top : thin groove;
	height: 12px;
	color: highlight;
	background-color: White;
}

/* End of EditMessage */

/* Form Control Classes */
/* *****************/
/* New form design */
/* *****************/

.frmBody
{
	background-image: none;
	background-color: buttonface;
	margin:0;
	overflow: hidden;
}

.frmctrlwrapper
{
	margin: 0;
	padding: 0px;
	height: 26px; 
 	background-color: buttonface;   
	border-bottom:1px solid;
 	border-bottom-color:ActiveBorder; 
 	overflow: hidden;
/*
	background-image:url(/eway/custom/design/webportal/tool-bkgd.gif);
	background-color:#A2C2EE;
 	border-bottom-color:#2557AD;     */
}

/*.frmctrlwrapper a
{
	cursor:hand;
	text-decoration:none;
 	padding: 4px 3px  0px 0px;
	height: 100%; 
	vertical-align: middle; 
	color: Black;
	border-right: 1px solid;
/*	border-right-color:#6A8CCB;  */
/*	border-right-color:Activeborder; 
} 
/*
.frmctrlwrapper a:hover
{
	background-color: #ffd695;
	text-decoration:none;
} */
.frmctrlwrapper img
{
	margin:3px; 
	vertical-align: middle;
}

.frmctrlbtn
{
	overflow: visible;
/*	width: 1px; */ /* trick to set size of buttons in ie */ 
	margin: 0px;
	padding: 0px 3px 0px 3px;
	cursor:auto;
	text-decoration:none;
	color: Black; 
	border-bottom: none;
	border-left: none;
	border-top: none;
	border-right: 1px solid Activeborder;
	background-color: buttonface;
} 
.frmctrlbtnhover
{
	overflow: visible;
	/* width: 1px; */ /* trick to set size of buttons in ie */
	margin: 0px;
	padding: 0px 3px 0px 3px;
	cursor:auto;
	text-decoration:none;
	color: Black; 
	border-bottom: none;
	border-left: none;
	border-top: none;
	border-right: 1px solid Activeborder;
	background-color: #ffd695;
}

div.frmcontent
{
}
.frmContent	/* Outmost table */
{
	width: 100%;
}
.frmTable /* inner table */
{
	border: thin groove;
	padding: 2px;
	width: 100%;
	font-size: xx-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	background-color: buttonface; */
}
.frmtabledynamic
{
	border: thin groove;
	padding: 2px;
	font-size: xx-small;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: buttonface;
}

.frmfield /* Floating size field */
{
	width: 100%;
}
.frmbuttonbar
{
	/* background-color: buttonshadow; */
	border-top: thin groove;
}
.frmbutton /* Standard size button */
{
	width: 100px;
}
.floatmenu
{
	background-color: infobackground;
	display: none;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	border-bottom:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	border-top:1px solid;
	border-right-color:Activeborder; 
	border-left-color:Activeborder; 
	border-bottom-color:Activeborder; 
	border-top-color:Activeborder; 
}
.floatmenu a
{
	cursor:auto;
	text-decoration:none;
	color: Black;
	width: 100%;
} 
.floatmenu a:hover
{
	background-color: #ffd695;
	text-decoration:none;
}

.datePicker
{
    BEHAVIOR: url(/eway/library/components/datepicker.htc);
    CURSOR: pointer;
}

/* Template Wizard css */
.tplwizmain {background-color: buttonface;}		/* ytterste tabell */ 
.tplwizarea {padding: 5px;} /* Inndeling av tblwizmain i hyre og vestre celle */
.tplwizheading {display: block; padding: 3px 5px 3px 5px;} /* Heading i hyre og venstre */
.tplwizsteps {margin: 3px; border: 2px groove;} /* Omrdet med de forskjellige stegene */
.tplwizstep {margin: 0px; width: 100%; padding: 2px 5px 2px 5px;} /* Ett steg */
.tplwizstepactive {margin: 0px; width: 100%; padding: 2px 5px 2px 5px; background-color: #F6F5ED; border-top: 1px groove;border-bottom: 1px groove;}
.tplwizbuttonrow {padding: 5px; border-top: 2px groove;}
.tplwizstepheading {display: block; padding: 3px 5px 3px 5px;}
.tplwizbox {margin: 3px; padding: 0px; border: 2px groove; }  /* Wizard - action area */
.tplwizpickerfield {margin: 3px; padding: 5px; white-space: nowrap; color: highlight;}
.tplwizboxheading {margin: 0px;padding: 2px 5px 2px 5px; font-weight: bold;}
.tplwizlabel {margin: 0px; display: inline; padding: 2px 5px 2px 5px; width: 120px;	vertical-align: top;}
			
		
			


