/* -- Profile finder -- */
tr.datarow
{
	background-color: #F0F0F0;
}
table.searchresults
{
	background-color: #F0F0F0;
}

/* -- Changed pages -- */
td.changedpages
{
	padding-right: 1.5em;
}

/* -- Start page -- */
img.startpageimage
{
	/*padding: 2em;*/
	margin-bottom: 1em;
	width: 100%;
}

/* -- Quick bar -- */
div.quickbarupperdiv
{
	height: 2.5em;
}
div.quickbarlowerdiv
{
	width: 100%;
	clear: both;
}
img.quickbaricon
{
	margin-right: 0.2em;
	height: 1.85em;
}
img.quickbariconseparator
{
	margin-right: 0.2em;
	width: 0.1em;
	height: 1.85em;
}
div.languagecontainer
{
	margin-right: 0.2em;
	margin-left: 1em;
	float: right;	
}
img.languageicon
{
	margin-top: 0.2em;
	margin-left: 0.2em;
	height: 1.5em;
}
span.usernamelabel
{
	margin-top: 0.3em;
	display: block;
	float: right;
}

/* -- Quick search -- */
input.quicksearchinput
{vertical-align: top;
	width: 10em;
	height: 1.3em;
	border: 0.1em solid #9C9A94;
	margin-bottom:.3em;
}
span.searchlabel
{
	font-weight: bold;
	font-size: 1em;
	color: #336;
}
a.quicksearchbutton
{
	text-decoration:none;
}
img.quicksearch
{
	height: 20px;
}

/* ---Calender template items---*/	

div.monthcalendararea
{
	float: right;
	width: 38%;
}
div.calendarlistingarea
{
	float: left;
	width: 61%;
	text-align: left;	
}
h1.calendardayheading
{
	font-size: 1.2em;
	color: #333;
	display: inline;
}
table.calendarframe
{
	border-color: #fff;
	background-color: #fff;
}
/* IE 6 does not seem to handle parent-child selectors */
div.monthcalendararea > table
{
	border: solid 0.1em #ffffff;
}
td.calendaritem, tr.calendaritem
{
	height: 2em; 
	width: 2.2em;
	font: normal 1em arial;
	background-color: #fff; 
	border: solid 0.1em #F0E5CE;
}
td.selecteddatecell 
{
	border: solid 0.2em #95632F;
}
td.datecellothermonth 
{
	background-color: #F0F0F0;
}
td.weekendcell
{
	background-color: #DADADA;
}
td.datecellactive
{
	background-color: #F0E5CE; 
	border: solid 0.2em #95632F;
}	
td.dayweekheader
{
	color: #333;
	border-style: none;
}
	
/*---Listing headers (Startpage and LeftMenu head)----*/

a.listheading
{
	font-weight: bold; 
	font-size: 1.2em; 
	color: #333;
	padding-top:0.3em;
	padding-bottom:0.4em;
	display: block;
	text-decoration: none;
}
span.listheading
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	padding-top:0.3em;
	padding-bottom:0.1em;
	display: block;
	text-decoration: none;
}
div.listheadingcontainer
{
	background-color: #F0E5CE;
	display: block;
	width: 100%;
	height: 2.2em;
}
div.listheadingleftcorner
{
	background-image: url(http://sor.no/images/corner_left_titlebar.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 0.8em;
	height: 2.2em;
	float: left;
}
div.listheadingrightcorner
{
	background-image: url(http://sor.no/images/corner_right_titlebar.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 0.8em;
	height: 2.2em;
	float: right;
}
a.startnewsHeading
{
	font-weight: bold; 
	font-size: 1.2em; 
	color: #333;
	display: block;
	text-decoration: none;
}

a.Startnews
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	display: block;
	text-decoration: none;
}

a.StartCalendar
{
	font-weight: bold; 
	font-size: 1em; 
	color: #333;
	display: block;
	text-decoration: none;
}
div.startpageleftnews, div.startpagecalendaritem
{
	margin-top: 0.7em;
	padding-top: 0.3em;
}
/* ------ TopMenu items  -----*/

.TopList
{
	width:40em;
}

/* ------ LeftMenu items -----*/
a.menulink
{
	color: #333;
	font-weight: normal;
	text-decoration: none;
	display: block;
}
a.menulinkactive
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
a.menulink:hover
{
	color: #333;
}
/* ------ RightList items ------- */

.RightListLastPublishedIMG
{
	margin:0;
	padding:0;
}
.RightListLastPublishedDiv
{
	margin-top:.5em;
	margin-bottom:1em;
}

/* --------- Listings ----------- */
.NewsListingHeader
{
	border-bottom: solid 0.1em #F0E5CE;
	width:100%;
	font-size:1.2em;
	font-weight:600;
	padding: 0.4em 0.4em 0.4em 0.5em;
}
.NewsListingItem
{
	padding: 0.6em 0.4em 0.6em 0.5em;
}
.NewsListingItem img
{
	margin-bottom:.5em;
}
a.NewsLink
{
	text-decoration: none;
	font-weight: bold;
}
a.RightListingHeader
{
	width:100%;
	font-size:1.2em;
	font-weight:600;
	padding: 0.4em 0.4em 0 0.2em;
	margin-bottom:0.6em;
	text-decoration: none;
	color: #333333;
}

a.RightListingItem
{
	text-decoration: none;
	display: block;
	padding-left: 0.3em;
	clear: both;
}

a.linklist
{
	text-decoration: none;
}

.datelistingtext
{
	color: #606060; 
	font-size: .9em;
}
.rssevenrow
{
	background-color:  #ffffff;
	padding: 0.6em 0.4em 0.6em 0em;
}
.rssunevenrow
{
	background-color:#ffffff;
	padding: 0.6em 0.4em 0.6em 0.5em;
}
.rssheaderrow
{
	background-color: #ffffff;
	border-bottom: solid 0.1em #F0E5CE;
}

/* ----- Conferance items --- */
div.conferance
{
	width: 100%;
	padding: 0.3em;
}
div.conferancelinkbuttonsarea
{
	margin-top: 0.3em;
	float: right;
}
div.conferanceheader
{
	width: 100%;
}
/*------ Site map items ---*/
tr.sitemapheader
{
	font-weight: 600;
	padding: 0.4em 0.4em 0.4em 0.4em;
	font-size: 1.2em;
}
/*----- Password input ---*/
div.passwordfield 
{
	background-color: #dcdace;
	border: solid 0.1em #000;
	width: 21em;
	padding: 0.3em;
}
input.registerfield
{
	width: 20em;
}
/*----- Personal registry Items -----*/
table.DetailedView
{
	background-color: #fff;	
	border-style: solid; 
	border-color: #F0F0F0;	
	border-width: 0.1em;
}
	
table.BackButton
{
	background-color: #F0F0F0;	
	border-style: solid; 
	border-color: #bbb;	
	border-width: 0.1em;
}
	
/*--- Newsgroup ---*/
body.newsgroupitem
{
	padding: 0; 
	margin: 0;
}
div.newsgroupheader
{
	background-color: #ddd;
	border-bottom: solid 0.1em back;
	padding: 0.4em 0;
}
A.newsgroupbarbutton 
{ 
	color: #000; 	
	font-size: 1.1em; 
	font-family: Arial; 
	font-weight: bold;
	text-decoration: none;
}

/* ---News Groups---*/
TR.NewsgroupRow {
	BACKGROUND-COLOR: #D9C9A8; 
	COLOR: #333333; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:Arial; 
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 5px; 
	PADDING-TOP: 2px}

TR.NewsgroupRowActive{ 
	BACKGROUND-COLOR: #F0E5CE; 
	COLOR: #333333; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:Arial; 
	FONT-WEIGHT:bold;
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 5px; 
	PADDING-TOP: 2px}
	
TD.NewsgroupTableheading { 
	COLOR: #ffffff; 
	FONT-SIZE: 11px;
	FONT-FAMILY:Arial; 
	FONT-WEIGHT:bold; 
	HEIGHT: 20px;
	PADDING-LEFT: 5px; 
	BACKGROUND: #95632F}

A.NewsgroupBarButton { 
	COLOR: #333333; 	
	FONT-SIZE: 11px; 
	FONT-FAMILY:Arial; 
	FONT-WEIGHT:bold; 
	TEXT-DECORATION: none}

A.NewsgroupBarButton:visited { 
	COLOR: #333333; 	
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none}

.NewsgroupBarTitle {
	COLOR: #333333; 
	FONT-SIZE: 12px; 
	FONT-FAMILY:Arial; 
	FONT-WEIGHT:bold;}

.NewsgroupItemMessage {
	FONT-SIZE: 10px; 
	FONT-FAMILY:Arial;
	COLOR: #333333;}

.NewsgroupItemHeading{
	COLOR: #ffffff; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:Arial; 
	FONT-WEIGHT:bold;}

.NewsgroupItemHeading2{
	COLOR: #ffffff; 
	FONT-SIZE: 11px; 
	FONT-FAMILY:Arial;}	
	
/* ---Document list---*/

.DocumentListBox
{
	border: 1px solid #FFFFFF;
}

.DocumentListItem
{
	background: #ffffff;
	padding-left: 5px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}

.DocumentListItemAlt
{
	background: #ffffff;
	padding-left: 5px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}


.DocumentMainIntro
{
	padding-left: 10px;
	padding-right: 50px;
	padding-top: 3px;
	padding-bottom: 5px;
}

/* ---Document---*/

.DocumentFrameHeader
{
	text-align: left;
	padding: 0.5em 0.5em 0.5em 6em;
}
.DocumentArea
{
	float: left;
	text-align: center;
	width: 100%;
}

.PPTFrameStyle
{
	border-style:		solid;
	border-color:		#f0f0f0;
	border-width:		0.1em;
	width: 95%;
	height: 45em;
}
.XLSFrameStyle
{
	border-style:		solid;
	border-color:		#f0f0f0;
	border-width:		0.1em;
	width: 95%;
	height: 52em;

}

.DOCFrameStyle
{
	border-style:		solid;
	border-color:		#f0f0f0;
	border-width:		0.1em;
	width: 85%;
	height: 62em;
}

A.SelectedPagingItem
{
	font-weight: bold;
}

A.UnselectedPagingItem
{
}

/* ---Tab strip---*/
.tabbackground
{
	background-image:url(http://sor.no/images/Tab/tabrow_background.gif);
	text-align: left; 
	height: 26px; 
	background-position: top; 
	background-repeat: repeat-x;	
}
.tabOuterContainer 
{
	display: inline-block;
}
.tabContainer 
{
	display: block; 
	float: left;
}
.tabActive
{
	font-weight: bold; 
	font-size: 1.1em; 
	z-index: 10; 
	background-image:url(http://sor.no/images/Tab/tab_background_active.gif);
	cursor: hand; 
	padding-top: 6px; 
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x;

}
.tabActiveLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(http://sor.no/images/Tab/tab_background_left_active.gif);
}
.tabActiveRight
{
	width: 7px; 
	position: relative; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(http://sor.no/images/Tab/tab_background_right_active.gif);
}
.tabInactive
{
	font-size: 1.1em; 
	background-image:url(http://sor.no/images/Tab/tab_background.gif);
	cursor: hand; 
	padding-top: 6px;
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x; 
	display: inline;
}
.tabInactiveLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(http://sor.no/images/Tab/tab_background_left.gif);
}
.tabInactiveRight
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(http://sor.no/images/Tab/tab_background_right.gif);
}
.tabDisabled
{
	font-size: 1.1em; 
	background-image:url(http://sor.no/images/Tab/tab_background.gif);
	color: gray; 
	padding-top: 6px; 
	height: 26px; 
	text-align: center; 
	float: left; 
	background-repeat: repeat-x;
}
.tabDisabledLeft
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(http://sor.no/images/Tab/tab_background_left.gif);
}
.tabDisabledRight
{
	width: 7px; 
	height: 26px; 
	float: left; 
	background-repeat: no-repeat;
	background-image:url(http://sor.no/images/Tab/tab_background_right.gif);
}
.tabObjectActive
{
	display:block;
	float: left;
	width: 99%;
	text-align: left;
}
.tabObjectInactive
{
	display: none;
}
textarea.EPEdit-inputLongString
{
	width: 90%;
	height: 20em;
}
/*start categoryselector*/
div.categoryselectorLeft
{
    position: relative;
    top: 2px;
    height: 27px;
    width: auto;
    background-color: White;
    float: left;
    margin: 0;
    padding: 0;
    z-index: 99;
}
div.categoryselectorRight
{
    position: relative;
    top: 2px;    
    height: 27px;
    width: auto;
    background-color: White;
    float: left;
    margin: 0;
    padding: 0;
    z-index: 99;

}

div.categoryselectorLeft_active
{
    position: relative;
    background-image: url(http://sor.no/images/tabs/fane_aktiv_venstre.gif);
    background-repeat:no-repeat;
    width: 3px;
    height: 100%;
    float: left;
}
div.categoryselectorCenter_active
{
    position: relative;
    background-image: url(http://sor.no/images/tabs/fane_aktiv_midt.gif);
    background-repeat: repeat-x;
    height: 100%;
    width: 7em;    
    float: left; 
}
div.categoryselectorRight_active
{
    position: relative;
    background-image: url(http://sor.no/images/tabs/fane_aktiv_hoyre.gif);
    background-repeat: no-repeat;
    width: 5px;
    height: 100%;
    float: left;
}
div.categoryselectorLeft_passive
{
    position: relative;
    background-image: url(http://sor.no/images/tabs/fane_inaktiv_venstre.gif);
    background-repeat:no-repeat;
    width: 3px;
    height: 100%;
    float: left;

}
div.categoryselectorCenter_passive
{
    position: relative;
    background-image: url(http://sor.no/images/tabs/fane_inaktiv_midt.gif);
    background-repeat: repeat-x;
    height: 100%;
    width: 7em;
    float: left;

    
}
div.categoryselectorRight_passive
{
    position: relative;
    background-image: url(http://sor.no/images/tabs/fane_inaktiv_hoyre.gif);
    background-repeat: no-repeat;
    width: 5px;
    height: 100%;
    float: left;
}
div.categorylink a
{
    padding: 7px 5px 0 5px;
    text-align: center;
    display: block;
}
/*end categoryselector*/
/*start listing*/
ul
{
	line-height:1.4em;
	list-style-image: url(http://sor.no/images/arrows/pil_liste.gif);	
}

/*end listing*/
/*start DropDownPageList*/
.dropdownfence
{
	overflow:hidden;
	height:4.7em;
	margin-bottom:8px;
	margin-left:0;
}

.startpagedropdown
{
	padding-top:5px;
	padding-left:6px;
	background-color: #f5f5f5;
    width: 14em;
    height: 4.7em;
}
.arrowdiv
{
	margin:.5em;
	margin-top:0;
	padding-top:1.7em;
	padding-left:.5em;
	padding-right:.5em;
	padding-bottom:2.3em;
}
/*end DropDownPageList*/

/* start Menu */
div.toplevel
{
	height:1px;
	padding:0;
	margin:0;
}
div.menuline
{
	float:right;
	border-bottom:dotted 1px #9c9c9c;
	padding:.1em;
	padding-right:0;
	padding-top:.2em;
	padding-bottom:.2em;
}
div.indent1
{
		width:100%;
	min-width:100%;
}
div.indent2
{
		width:95%;
	min-width:95%;
}
div.indent3
{
		width:90%;
	min-width:90%;
}
div.menuarrow
{
	padding:.4em;
	margin-top:.2em;
}
div.menutext
{
	margin-top:.2em;
	width:85%;
	min-width:85%;
}
div.menutext a
{
	color:#0a1054 !important;
}

/* end Menu*/


/* start LeftMultiPageListing */
div.menulineMultiPage
{
	border-bottom:dotted 1px #9c9c9c;
	padding:.1em;
	padding-right:0;
	padding-top:.3em;
	padding-bottom:.3em;
	width:100%;
	min-width:100%;
}
div.menulineMultiPage a
{
	color:#0a1054;
	text-decoration:none;
}
/* end LeftMultiPageListing*/

/* start BreadCrumb */
div#breadcrumb
{
	overflow:hidden;
	height:1.6em;
}

div.arrowblock
{
	padding:.5em;
	border-right:white solid 1px;
	height:1em;
}
div.breadcrumbtext
{
	padding-top:.3em;
	margin-left:1em;
	color:White;
}
div.breadcrumbtext a
{
	color:White;
}

/* end BreadCrumb */

/* start RightInfo */
#borderRightInfo
{
	border: 1px solid #cccccc;
	padding:2px;
	float:right;
	overflow:hidden;
}
.rightextrainfo
{
	overflow:hidden;
	width:160px;
	max-width:160px;
}
/* end RightInfo*/

/* start RightList & RightListStartPage */

h1.RightListHeader
{
	font-size:120%;
	margin:0;
	padding:0;
	margin-top:1em;
}

.RightListStartPage ul
{
	margin:.5em;
	margin-left:16px;
	margin-bottom:1em;
	padding:0;
}

#RightList ul
{
	margin:.5em;
	margin-left:16px;
	margin-bottom:1em;
	padding:0;
}

ul.startpagelisting li
{
	line-height:1.6em;
}
ul.startpagelisting
{
	list-style-image:url(http://sor.no/images/arrows/pil_liste.gif);
}


/* end RightList & RightListStartPage */

/* start departmentspage.aspx */

div.departmentlistitemcontainer div
{
	margin-bottom:.4em;
}

div.departmentlistitemcontainer div a
{
	font-weight:bold;
}

#departmentoverviewdiv
{
	
	margin-top:1px;
	padding:1em;
	background-color:#cddc9d;
}
h1.deplisth1
{
	margin:0;
	padding:0;
}

div.MainIntroPictureContainer img
{
	padding-right:1em;
}

div.employeeitem
{
	border-bottom:solid 1px #9e9e9e;
	margin-bottom:3px;
	padding-bottom:5px;
}
div.employeeicon
{
	width:25px;
}
.employeelink
{
	width:23em;
	font-weight:bold;
}
.employeeinfo
{
	margin-top:15px;
	margin-bottom:5px;
}
.employeename
{
	font-size:1.2em;
	font-weight:bold;
}
.employeephone
{
	font-weight:bold;
}
.employeedetail
{
	width:25em;
}
.employeeimage
{
	min-width:20px;
	width:auto;
	margin-right:5px;
}
.x
{
	border:solid 1px black;
}
/* end departmentspage.aspx */

/* start Piler*/
img.arrowimg
{
	padding:.2em;
	margin-right:2px;
}
img.bigarrowimg
{
	margin-bottom:-.2em;
	margin-left:.2em;
}
img.sunkenarrow2
{
	margin-bottom:-2px;
}
img.sunkenarrow
{
	margin-bottom:-.2em;
}
img.raisenarrow
{
	margin-bottom:.2em;
}
img.backarrow
{
	margin-right:2px;
	margin-left:1px;
	margin-bottom:-1px;
}
/* end Piler*/

/* start DepartmentFacts */
div.searchemployeetext
{
	background-color:White;
	border:solid 1px white;
	width:10em;
	margin:0;
	padding:0;
	height:1.3em;
	margin-top:-.3em;
	position:absolute;
	overflow:hidden;
	top:64px;
	right:42px;
}
.departmentsearchemployeeline
{
	height:1.3em;
	width:100%;
	min-width:100%;
}
.departmentsearchemployeeline a
{
	text-decoration:none;
}
.departmentheaderline
{
	margin-top:.5em;
	height:1.4em;
	width:100%;
	min-width:100%;
	margin-bottom:1em;
}
.departmentfacts p
{
	margin-top:.5em;
	margin-bottom:1em;
}
div.toparrow
{
	padding:.5em;
	padding-right:.3em;
	padding-left:.3em;
	margin-right:.2em;
	border-right:1px solid white;
	margin-bottom:0;
}
/* end DepartmentFacts */

/* start frontpagebanner */
.frontpagebanner
{
	margin-bottom:.5em;
	margin-left:0;
}
/* end frontpagebanner */

/* start HelpControls*/

div.mainhelp
{
	width:20em;
	height:4.5em;
	overflow:hidden;
}
div.mainhelp ul
{
	margin:0;
	padding:0;
	margin-left:18px;
}
div.largeiconhelp
{
	margin-right:5px;
	font-size:400%;
	color:White;
	padding-left:.3em;
	padding-right:.3em;
}
span.helpheader
{
	font-weight:900;
}
/* end helpControls*/

/* start Salesprocess */
div.ProcessIntro
{
	border-bottom:1px solid #6fc4db;
}
div.ProcessIntro2
{
	margin-bottom:10px;
}

h1.ProcessHeader
{
	font-size:2em;
}
div.questionDiv
{
	font-weight:bold;
}
div.activeBox .questiontxt
{
	font-size:1.3em;
}
div.inactiveBox
{
	border-bottom:1px solid #E7E7E7;
	overflow:hidden;
	height:1.5em;
	margin-bottom:.5em;
}
div.inactiveBox span.nrtxt
{
	color:White;
	background-color:#9e9e9e;
	width:.9em;
	padding-left:.3em;
}
div.activeBox span.nrtxt
{
	color:White;
	background-color:#6fc4db;
	width:1em;
	padding-left:.4em;
	font-size:1.5em;
}
div.activeBox
{
	font-size:105%;
	border:solid 1px #6fc4db;
	padding:5px;
	margin-bottom:8px;
}
div.inactiveBox .edit
{
	visibility:visible;
}
div.activeBox .edit
{
	visibility:hidden;
}
div.inactiveBox div.bottomDiv
{
	visibility:hidden;
}
div.activeBox div.bottomDiv
{
	visibility:visible;
}
div.inactiveBox .textBlock
{
	visibility:visible;
}
div.activeBox .textBlock
{
	visibility:hidden;
}
.bottomitem
{
	float:right;
	margin-left:1em;
}
.topleftitem
{
	float:left;
	margin-right:1em;
}
span.errorDot
{
	font-size:200%;
	font-weight:bolder;
}
	/* start CARD */
	
	span.cardresult
	{
		font-size:160%;
		color:#0E122B;
	}
	div#cards
	{
		height:135px;
		margin: 0 auto;
	}
	
	div.cardouter
	{
		margin: 0 auto;
	}
	
	div.mastercard
	{
		width:110px;
		margin:.5em;
		padding:8px;
		margin-top:1.5em;
	}
	
	div.visa
	{
		width:110px;
		margin:.5em;
		padding:8px;
		margin-top:1.5em;
	}
	
	div.axcept
	{
		width:110px;
		margin:.5em;
		padding:8px;
		margin-top:1.5em;
	}
	
	div.recommendedCard
	{
		width:150px;
		height:90px;
		margin:.5em;
		padding:8px;
	}
	
	/* end CARD */
	
	/* start SAVEINGS */
	
	span.SavingsTextHeader
	{
		font-size:120%;
	}
	span.savingstext
	{
		font-weight:normal;
	}
	div.finishpanel
	{
		border:0;
	}
	div.spareblokk
	{
		margin-top:30px;
		margin-bottom:30px;
	}
	div.sparebilde
	{
		margin-right:10px;
	}
	/* end SAVEINGS */
	
	/* start Prosessskjema */
	
	a.linktext
	{
		text-decoration:none;
		display:block;
	}
	div.topproductspec
	{
		margin-bottom:10px;
		height:2em;
		width:100%;
		min-width:100%;
		overflow:hidden;
	}
	div.arrowdivclass
	{
		height:2em;
		padding:.4em;
		border-right:2px solid white;
		width:1.4em;
	}
	div.titledivclass
	{
		padding-top:.2em;
		padding-left:.2em;
		font-size:120%;
	}
	.panelInput
	{
		margin-top:5px;
		margin-bottom:5px;
		width:30em;
	}
	.labelInput
	{
		width:5em;
	}
	.textInput
	{
		width:15em;
	}
	.textInputDiv
	{
		width:16em;
	}
	.errorInput
	{
		width:1em;
	}
	.buttonInput
	{
		width:20em;
	}
	/* ens Prosessskjema */
	
	/* start ProcessEntry */
	div.processarrow
	{
		margin-top:5px;
		margin-right:5px;
		height:1.5em;
		width:15px;
	}
	div.processtext
	{
		width:12em;
		min-width:12em;
		max-width:12em;
	}
	
	div.processentryblock
	{
		margin-top:3em;
		margin-bottom:3em;
		width:20em;
		height:5em;
		margin-right:1em;
		overflow:hidden;
	}
	div.processentrynumberdiv
	{
		height:5em;
		width:.9em;
		color:White;
		border-right:2px solid white;
		font-size:400%;
		padding-left:.3em;
	}
	div.processentrytextdiv
	{
		padding-top:.5em;
		padding-left:.5em;
	}
	div.processentrytextdiv a
	{
		font-size:150%;
		text-decoration:none;
		color:White;
	}
	
	/* end ProcessEntry */

/* end Salesprocess */

/* start AlphanumericListing */

a.alphanumericheading1
{
	font-size:2em;
	font-weight:bold;
	text-decoration:none;
	color:#0C1254;
}

a.alphanumericheading2
{
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#0C1254;
}

span.listheader
{
	font-weight:bold;
}
div.searchitem
{
	margin-top:4px;
	margin-bottom:4px;
}
div.smallarrowdiv
{
	padding:3px;
	padding-top:4px;
	padding-bottom:4px;
	margin-right:3px;
}
div.contentitem
{
	margin-top:1em;
	margin-bottom:1em;
}
div.dropdowndiv
{
	background-color:#E6E7EE;
	padding:1em;
}

/* end AlphanumericListing */

/* start innholdsfortegnelse */
div#indexarea ul
{
	list-style-image:url(http://sor.no/images/transparentdot.gif);
	padding:5px;
	margin:0;
}

div#indexarea ul li
{
	margin-bottom:3px;
}

a.indentH1
{
	margin-left:0px;
	color:#0c1255;
	font-size:120%;
}
a.indentH2
{
	margin-left:15px;
	color:#0c1255;
	font-size:110%;
}
a.indentH3
{
	margin-left:30px;
	color:#0c1255;
}
a.indentH4
{
	margin-left:45px;
	color:#0c1255;
}
a.indentH5
{
	margin-left:60px;
	color:#0c1255;
}

/* end innholdsfortegnelse */

/* start Nettbank */
img.logginnbutton
{
	margin-top:5px;
	margin-right:12px;
}

div.nettbanktext
{
	color:#0c1255;
	padding-top:9px;
	padding-right:3px;
}
/* end Nettbank */

/* start START PAGE SPESIFICS */
span.readmore
{
	margin-left:3px;
}
/* end START PAGE SPESIFICS */

/* start  */
img.clienticon
{
	 margin-right:3px;
	 margin-bottom:-2px;
}
/* end */

/* start AddressBook */

table.searchResult
{
	width:100%;
	min-width:100%;
}

.searchResultAlternateRow
{
	background-color:#f5f5f5;
}

/* end AddressBook */

/* start DepartmentRightList */

ul.departmentRightList li
{
	line-height:2em;
	list-style-image:url(http://sor.no/images/arrows/pil_prikkete_liste.gif);
}

ul.departmentRightList li a
{
	text-decoration:none;
}
/* end DepartmentRightList */

/* start Middleregion */
div.bottomspacer
{
	margin-bottom:1em;
}


div.MainBssody img
{
	margin-right:8px;
}
div.MainBssody
{
	overflow: hidden;
	width:99%;
}

/* end Middleregion */

/* start EmailPage */

.EmailPageText
{
	width:230px;
}

.EmailPageTextField
{
	width:230px;
	height:70px;
}

/* end EmailPage */

/* start weatherdata */
.firstCol
{
	float:left;
	width:24.5em;
	margin-right:20px;
}
.secondCol
{
	float:left;
	width:24.5em;
}

.weatheritem
{
	border-bottom:1px #D4D4D4 solid;
}
.weathericon
{
	float:left;
	width:55px;
}
.weatherinfo
{
	font-weight:bold;
	padding-top:17px;
	width:20px;
	float:left;
}
.weatherinfo2
{
	padding-top:12px;
	width:30px;
	float:left;
	padding-right:12px;
	font-weight:normal;
}
.weatherinfo3
{
	padding-top:5px;
	width:80px;
	float:left;
}
.location
{
	padding-top:17px;
	width:7em;
	float:left;
	font-weight:bold;
}
.departmentweather
{
	border-top:1px solid #9E9E9C;
	padding-top:3px;
	margin-bottom:15px;
}
.weatherdepartmentinfo
{
	font-weight:bold;
}
.weatherfooterinfo
{
	padding-top:12px;
	padding-right:10px;
	float:left;
}
.weathertextcolor
{
	color:#676767;
}
.weatherfooter
{
	margin-top:15px;
}
.weekday
{
	float:right;
	width:70px;
	font-weight:bold;
}
a.weatherlink
{
	font-weight:bold;
	color:Black;
	text-decoration:none;
}
a.weatherlink:hover
{
	text-decoration:underline;
}
#weathermapouter
{
	padding:2px;
	border:solid 1px #9E9E9C;
}
#weathermap
{
	position:relative;
	background-image:url(/images/vaersidekart_soer.png);
	height:452px;
	width:100%;
	min-width:100%;
}
#wl1
{
	position:absolute;
	top:355px;
	left:95px;
}
#wl2
{
	position:absolute;
	top:235px;
	left:145px;
}
#wl3
{
	position:absolute;
	top:135px;
	left:145px;
}
#wl4
{
	position:absolute;
	top:353px;
	left:250px;
}
#wl5
{
	position:absolute;
	top:45px;
	left:225px;
}
#wl6
{
	position:absolute;
	top:170px;
	left:280px;
}
#wl7
{
	position:absolute;
	top:295px;
	left:380px;
}
#wl8
{
	position:absolute;
	top:20px;
	left:350px;
}
#wl9
{
	position:absolute;
	top:94px;
	left:431px;
}
#wl10
{
	position:absolute;
	top:160px;
	left:550px;
}
/* end weatherdate */
