
/**************************************/

body,table,tr,td,h1,h2,h3,h4,h5,p,a,div,span,form,input,textarea,select,option,nobr, button 
{font-family:verdana,arial,helvetica,sans-serif;font-size:11px;color:#33516D;margin:0px;}

h1 {position:relative; clear:both; color:#33516D;font-size:14px;font-weight:bold; margin-top: 5px;}
h2{position:relative;clear:both; color:#33516D;font-size:11px; text-decoration:none; margin-top: 2px;}
h3,h4,h5{position:relative; color:black;margin-bottom:1px;font-size:10px;font-weight:normal; }

#Print{font-family:Verdana;font-size:11px;color:#000000;margin:0px;}
#Print h1{font-size:11px;background:none;color:#000000;margin-bottom:10px;}
#Print p{font-family: Verdana;font-size:11px;color:#000000;margin:0px;}

caption{position:relative; color:#000000;margin-bottom:1px;font-size:11px;text-align: left;}
body {position:relative; background-color: #ffffff; color:#33516D; margin: 0px; overflow: auto; border: none;}
.msg a{Text-decoration: underline;color:#006BD0;}
img {border: none;margin: 0px;}
p {position:relative; margin-top:4px;margin-bottom:8px;}
iframe {border: none;}

/*div {border: none; margin: 0px;}*/

a.titlelink{font-size:11px;font-weight:bold;}
#banner {position:relative;clear:left;height:22px;background-color:#55ABC8;padding:0;margin:0}
#canvas {position:relative; margin:0;padding:0;width: 896px;text-align: left;  margin-top:12px; margin-left:12px;  background: url(/eway/custom/design/Storforbrukere/images/bg.jpg) no-repeat;}
#top {width: 884px; height: 70px;  background: url(/eway/custom/design/Storforbrukere/images/topp.jpg) no-repeat}

#topmenu {position: relative;width: 884px;height:22px;margin:0;padding:0}
#topmenubar{position:relative; left:9px; font:10px bold; text-transform:uppercase;margin:0;padding:0}
#topmenubar a{color:#ffffff;text-decoration:none;margin-right:30px;font-size:11px; font-weight: bold; text-transform:uppercase;}
#topmenubar a:hover{color:#C62021;}
#topmenuitems {position: relative;float:left; margin:0;padding:0; margin-top:3px;top:1px;}

#topnavigation{float:left;}
#topsearch{float:left;}

#logo {position:relative;float:left;width: 100px;height: 70px;left:42px;top:7px}
#logo a {display: block; height: 100%; background: url(/eway/custom/design/Storforbrukere/images/logo.gif) no-repeat;}
/*#top a{font-size: 11px;font-weight: bold; }
#top a:hover{font-size: 11px;font-weight: bold; color:#8D9FEB;}*/

/* #banner {position:relative;float:left; margin-left: 80px; width: 684;height: 20px; background-color:Red;}*/

.search
{
	text-align:right;
	float:right;
	margin:0;
	padding:0 11px 0 0;
	height:20px;
	top:1px;
	vertical-align:middle;
}

* > .search 
{
	padding:1px 18px 0 0;
}


.search INPUT {vertical-align:middle;padding-top:1px}
#topmenubar a.searchbtn {vertical-align: middle; cursor: hand; margin:0; padding:0}
#search .searchinput{width:150px; height:20px;position:relative}
#searchbtn {position:relative;color:#000000; font-weight:bold;height:20px;}


#canvas2 {position: relative;float:left; clear: both;width: 880px; margin-top:0px;}
/*#canvas2 {position: absolute; top:94px; left:0px; float:left; clear: both;width: 872px; margin-top:0px;}*/
#leftnav {position: relative;float:left;width: 191px;clear: left;overflow: hidden; margin-right:4px; height:auto; }

#main {position: relative; left: 0px; float: left;width: 825px; clear: none;overflow: hidden}

#main .bottom {clear: both;}

/* LeftMenu*/
/* *****************/

#leftnavmenu { background-color:#E6F7F8; background: url(/eway/custom/design/Storforbrukere/images/bgrepeat_meny.jpg) repeat; 
margin: 4px 0px -4px 3px; 
padding-top:7px;
/*padding-bottom:7px; */
padding-left:0px;float:left; 
border-top: 1px solid #55ABC8;
border-left: 1px solid #55ABC8;
border-right: 1px solid #55ABC8;
}

* > #leftnavmenu {
	padding-bottom: 0;
}

#leftnavmenu h2 {padding-left:3px;padding-bottom:2px}

.mainmnu{ list-style-type:none;font:11px bold; margin-right:0; font-weight:bold;
	background-color:transparent; width:183px; float:left; margin:0; padding:0; }
	
li.mnu {background-color:transparent; color:#006BD0; width:183px; font:11px; font-weight:bold; padding:0;
	text-transform : uppercase; float:left;padding:0;padding-top:2px;padding-bottom:2px;margin:0}
	
li.mnu a {color:#ffffff; margin-top:2px; margin-bottom:2px; padding-top:0px; margin-left:10px;  
	padding-left:0px; background-color:transparent; width:173px; text-decoration:none;text-transform : uppercase;padding-bottom:0px}
	
li.mnu a:hover{color:#C62021;text-decoration:none;}

li.mnuselected {color:#C62021; text-decoration:none;float:left;padding-top:2px;padding-bottom:2px;margin:0}

li.mnuselected a {color:#006BD0; margin-top:2px; margin-bottom:4px; padding-top:0px; margin-left:10px; 
	padding-left:0px; background-color:transparent; width:183px; text-decoration:none;text-transform : uppercase;}

ul.mnucollapsed {display:none;float:left;}

ul.mnuexpanded {list-style-type:none; margin:0; background: url(/eway/custom/design/Storforbrukere/images/bgrepeat_submeny.jpg) repeat; 
	color:#006BD0; width:183px; text-transform:none; float:left;padding-left:0px;padding-bottom:2px;border:0}

li.mnusub{padding-left:20px;background-color:transparent; color:#006BD0;  text-transform:none; 
	font-size:11px; font-weight:bold; float:left;clear:both;padding-top:2px;padding-bottom:2px;margin:0}
	
li.mnusub a {font-size:11px; font-weight:bold; color:#006BD0;background-color:transparent; 
	text-decoration:none; text-transform:none;margin:0; width:163px;}
	
li.mnusub a:hover {color:#C62021; text-transform:none; background-color:transparent; font-size:11px; font-weight:bold;  }

li.mnusubsel {padding-left:20px; float:left;clear:both;padding-top:2px;padding-bottom:2px;margin:0}

li.mnusubsel a{font-size:11px; font-weight:bold; color:#008852;background-color:transparent; text-decoration:underline; text-transform:none;margin:0;width:163px;}

li.mnusubsel a:hover{color:#C62021; background-color:transparent; text-transform:none; font-size:11px; font-weight:bold; }


/* LeftMenu End*/
/* *****************/


.msg{ margin-bottom:6px;}
.msgingress p{ font-weight:bold;}

.browselist{clear:none; float:none; position:relative;margin:0;padding:0;}
#contentarea {position: relative;float: left;width: 684px; margin: 4px 0px 0px 0px; clear: none;overflow: hidden; background-color:transparent}
#contentareabgimage {float: left;width: 684px; background: url(/eway/custom/design/Storforbrukere/images/bgrepeat_main_line.gif) repeat-y}
#contentareatop {position: relative;float: left;width: 684px; height:10px; background: url(/eway/custom/design/Storforbrukere/images/bg_maintop.gif) no-repeat;}
#contentareabottom {position: relative;float: left;width: 684px; height:13px; background: url(/eway/custom/design/Storforbrukere/images/bg_mainbottom.gif) no-repeat; background-color:transparent;margin:0}


#mainleft {position: relative; float: left; margin-left:6px; margin-right:14px; width: 477px; clear: none;overflow: hidden;}
#mainright {position: relative; float: left; margin-left:14px; margin-top:12px; margin-bottom:2px;width: 158px;clear: none; overflow: hidden; background-color:transparent}
#mainrightbottom
{
	background: url(/eway/custom/design/Storforbrukere/images/right_ilu.gif) no-repeat 12px bottom;
	float: left;
	width: 177px;
	height: 103px;
}

#mainrightheaderlabel{color:#008852; font-size:11px;font-weight:bold; position:absolute; left:30px; top:20px; }
#mainrightcontent{ margin-left:30px; margin-bottom:8px;float:left}
.rightheader2 {color:#008852; font: 11px normal;}
ul.rightlist {color:#008852; font: 11px normal; text-decoration:none; list-style-type:none; margin:0;padding:0}
ul.rightlist li {margin:0;padding:0;margin-top:1px; margin-bottom:5px}
li.rightlist a{color:red; font: 11px normal; text-decoration:undeline; list-style-type: none; padding-left:2px;}


#tableft {position: relative; left: 2px; float: left;width: 630px; clear: none;overflow: hidden; }
#tabright {position: relative;float: left; left: 2px;width: 160px;clear: right;overflow: hidden; }
#tabright h2 {position:relative; height: 17px; margin-top: 10px; padding: 0px; text-align: center; font-size: 11px; text-transform: uppercase; letter-spacing: 2px;color: white;background: url(/eway/custom/design/ewaymaster30/tabrighthead.jpg) no-repeat; }

#footer {clear: both;background: url(/eway/custom/design/fasttrack/images/leftbottom.gif) no-repeat;width:872px; height:187px;}
#footer * {color: #BBCBDB; }
#footer .new {float: none;display: inline;}
#footer .title {font-weight: bold; color: #5289AF;}

#disclaimer{ font-size:9px; font-weight:normal; color: #A2A2A2;}
#disclaimer a{color:#7E8805;}
#disclaimer a:hover{color:#AE4518;}

#canvasclear {height: 1px;clear:both;}/* Mozilla req */


a.edit {color:#C62021;font-weight:normal;font-size:10px;}
.hidden {display: none;}
.right {text-align: right;}
.left {text-align: left;}
.center {text-align: center;}
.clear {clear: both;}
.floatleft {float: left;}
.floatright {float: right;}
.readmore {color: #006BD0;}
readmore a {color: #006BD0; text-decoration:underline;}
readmore a:hover{color: #C62021; text-decoration:underline;}
readmore a:visited{color: #008852; text-decoration:underline;}

.author {font-size: 9px;color: #33516D; margin-top: 15px;}
.icon {vertical-align: middle;}
.edititem img {vertical-align: middle;}
.space {height: 10px;}
.red {background-color: Red; color: White;}
div.mrg10 {margin: 10px;}

#breadcrumb a{font-size:10px;font-weight:normal;color:#006BD0; margin-top:6px;}
#breadcrumb a.hover{text-decoration:underline;color:#c62021;}
#mainleft div.frmctrlwrapper {margin: 0px 1px 0px 0px;}
#portalselector{position:absolute; top:2px
float:left;
}
	
/* 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:hand;
	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:hand;
	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:hand;
	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: hand
}

/* Template Wizard css */
.tplwizmain {background-color: buttonface;}		/* ytterste tabell */ 
.tplwizarea {padding: 5px;} /* Inndeling av tblwizmain i høyre og vestre celle */
.tplwizheading {display: block; padding: 3px 5px 3px 5px;} /* Heading i høyre og venstre */
.tplwizsteps {margin: 3px; border: 2px groove;} /* Området 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;}


#sortkodeleftcol
{
	
	width: 280px;
	float:left;
	margin: 5px;
}

#sortkoderightcol
{
	
	width: 180px;
	float:left;
	margin: 5px;
}

img.sortkodeimage
{
	border: 0;
}

div.messagelist
{
	clear: both;
}
div.mainrightlist
{
	margin-bottom: 15px;
	color:Green;
}

TABLE.SortKodeVariants
{
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	border:0;
	border-top:1px solid;
	border-left:1px solid;
}
TABLE.SortKodeVariants TR
{
}
TABLE.SortKodeVariants TD
{
	border:1px solid;
	border-top:0;
	border-left:0;
	vertical-align: top;
	padding: 2px;
}

table.hmslist
{
	border:0;
	border-top:1px solid;
	border-left:1px solid;
	margin:0;
}
table.hmslist tr
{
}
table.hmslist td
{
	border:1px solid;
	border-top:0;
	border-left:0;
	padding: 2px;
}
td.hmslistname
{
	width:280px;
}
td.hmslisthmsblad
{
	width: 70px;
	text-align:center;
}
td.hmslistbrukerinfo
{
	width: 70px;
	text-align:center;
}

.keywordssortkodestop
{
	margin: 0px;
	margin-bottom:10px;
	width:400px;
}
.keywordssortkodestop div.keywordssortkodes
{
	margin:0px;
}
.keywordssortkodestop ul.keywordssortkodes
{
	margin:0px;
	list-style-type:none;
	padding:0px;
}
.keywordssortkodesleft
{
	float:left;
	margin-bottom:10px;
}
.keywordssortkodesleft div.keywordssortkodes
{
	width:200px;
	margin:0px;
}
.keywordssortkodesleft h2
{
	margin-top:10px;
	margin-bottom:0px;
}
.keywordssortkodesleft ul.keywordssortkodes
{
	margin:0px;
	list-style-type:none;
	padding:0px;
	width:200px;
}
.keywordssortkodesright
{
	float:right;
	margin-bottom:10px;
}
.keywordssortkodesright div.keywordssortkodes
{
	width:200px;
	margin:0px;
}
.keywordssortkodesright h2
{
	margin-top:10px;
}
.keywordssortkodesright ul.keywordssortkodes
{
	margin:0px;
	list-style-type:none;
	padding:0px;
	width:200px;
}
li.sortkode
{
	margin:0px;
}
a.readmoresortkode
{
	font-size:10px;
	margin-top:3px;
	margin-bottom:3px;
	text-decoration:underline;
	display:block;
}

/*Renholdsplan*/

#leftnavmenurhplan { 
background-color:#E6F7F8; 
background: url(/eway/custom/design/Storforbrukere/images/bgrepeat_meny.jpg) repeat; 
margin: 4px 0px 0px 3px; 
/*padding-top:7px;*/
padding-bottom:7px; 
padding-left:0px;
float:left; 
border-left: 1px solid #55ABC8;
border-right: 1px solid #55ABC8;
border-bottom: 1px solid #55ABC8;
width:190px;
}

#leftnavmenurhplan a { 
color:#fff;
padding-left:10px;
font-weight:bold;
text-decoration:none;
}

#leftnavmenurhplan a:hover { 
color:#C62021;
}

#leftnavmenurhplanall {
background-color:#E6F7F8; 
background: url(/eway/custom/design/Storforbrukere/images/bgrepeat_meny.jpg) repeat;!important
margin: 0 0px 0px 3px; 
padding-bottom:7px; 
padding-left:0px;
float:left; 
border-left: 1px solid #55ABC8;
border-right: 1px solid #55ABC8;!important
border-bottom: 1px solid #55ABC8;
}

#vishovedside a {
background-color:#E6F7F8; 
background: url(/eway/custom/design/Storforbrukere/images/bgrepeat_meny.jpg) repeat; 
margin: 4px 0px 0px 3px; 
padding-top:7px;
/*padding-bottom:4px; */
padding-left:10px;
float:left; 
border-left: 1px solid #55ABC8;
border-right: 1px solid #55ABC8;
border-top: 1px solid #55ABC8;
color:#ffffff;
list-style-type:none;
font:11px bold; 
font-weight:bold; 
width:185px; 
text-decoration:none;
}


#visrenholdsplanlegging a {
background-color:#E6F7F8; 
background: url(/eway/custom/design/Storforbrukere/images/bgrepeat_meny.jpg) repeat; 
margin: 0 0px 0px 3px; 
padding-top:7px;
/*padding-bottom:4px; */
padding-left:10px;
float:left; 
border-left: 1px solid #55ABC8;
border-right: 1px solid #55ABC8;
color:#ffffff;
list-style-type:none;
font:11px bold; 
font-weight:bold; 
width:185px; 
text-decoration:none;
}	
/*li.mnu a {color:#ffffff; margin-top:2px; margin-bottom:2px; padding-top:0px; margin-left:10px;  
	padding-left:0px; background-color:transparent; width:173px; text-decoration:none;text-transform : uppercase;padding-bottom:0px}*/
	
#vishovedside a:hover{color:#C62021;text-decoration:none;}

#visrenholdsplanlegging a:hover{color:#C62021;text-decoration:none;}

#contentareabgimagerhplan {float: left;width: 684px; background: url(/eway/custom/design/Storforbrukere/images/NYbgrepeat_main_line.gif) repeat-y}

