/* COMMON STYLES ------------------------------------- */
ul, ol
{
	padding: 0px;
	margin: 0px;	
	list-style-type:none;
}
li 
{
	margin:0; 
	padding:0;
}
img 
{
	border: 0;
}

form /* bugfix ie7 */
{
	 /*width: 96.3em;*/
/*	 background-color: #ffffff;
	 overflow: hidden;*/
}

/* FRAMEWORK STRUCTURE --------------------------------*/
div#topcontainer
{
    width: 96.3em;
    clear: both;
    float: left;
    margin-bottom: 0.9em;
    overflow: hidden;
}    

/* Topmenu row 1 (logo row) */
div.toprow1
{
    width: 95.6em;
    position: relative;
    float: left;
    height: 4.5em;
    overflow: hidden;
}
div.logo
{
	width: 20.0em;
	float: left;
	position: relative;
}
div.topmenu1
{
	top: 2.5em;
	width: 70.0em;
	float: right;
	position: relative;
	background-color: #ffffff;
	text-align: right;	
}

/* MAIN AREA (colored) */
div#maincontainer
{
    width: 94.7em;
    background-color: #efeff1;
    float: left;
}

/* PAGE REGIONS --------------------------------------*/
div.leftregion
{
    padding-top: 1.0em;
    width: 16.3em;
    float: left;
    margin-bottom: 5.0em;
    position: relative;
    overflow: hidden;
    background: transparent url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/left_top.gif) no-repeat 0em 0em;
}
div.mainfw /* Main framework, colored with white content area */
{
    padding-bottom: 2.0em;
    width: 77.5em;
    float: left;
    background-color: #ffffff;
    min-height: 40.0em;
    position: relative;
}
div.mainregion
{
    padding-top: 0.9em;
    width: 47.8em;
    float: left;
    position: relative;
    overflow: hidden;
}
div.rightregion
{
    padding-top: 0.9em;
    float: left;
    width: 27.0em;
    position: relative;
    overflow: hidden;
}
div.fullregion
{
	padding-top: 0.9em;
    float: left;
    width: 74.8em;
    position: relative;
    overflow: hidden;
}

div.mainfooter
{
	height: 1.0em;
	width: 94.7em;
	/*z-index: 0;*/
	float: left;
	height: 1.0em;
}

/* FOOTER WITH LEFT MENU BOTTOM IMAGE, does not work in ie 6.x */
/*div.mainfooterwhite
{
	height: 0.1em;
	width: 96.3em;
	z-index: 0;
	float: left;
	margin-left: 1.8em;
}
div#leftbottom
{
    position: relative;
    height: 11.0em;
    width: 16.3px;
    top: -11.0em;
    z-index: 3;
}*/

/* Frontpage */
div.mainregionfrontpage
{
    padding-top: 0.9em;
    width: 37.4em;
    float: left;
    position: relative;
    overflow: hidden;
}
div.rightregionfrontpage
{
    padding-top: 0.9em;
    float: left;
    width: 37.4em;
    position: relative;
    overflow: hidden;
}

/* Handbook, ligningsABC */
div#handbookfullregion 
{
	width: 55.9em;
	padding-top: 0.9em;
    float: left;
    position: relative;
    overflow: hidden;
}
div#handbookhalfregion 
{
	width: 42.7em;
	padding-top: 0.9em;
    float: left;
    position: relative;
    overflow: hidden;
}

/* Horisontal separators, instead of margin because of IE 5.x and 6.x */
div.oldbrowserindent
{
	margin-left: 1.8em;
}
div.oldbrowserhorisontalsep
{
	float: left;
	height: 1.0em;
	position: relative;
	width: 0.9em;
}
div.oldbrowserhorisontalseptopleft
{
	float: left;
	height: 50.0em; /* framework minimum hight */
	position: relative;
	width: 0.9em;
	background: transparent url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/left_top2.gif) no-repeat 0em 0em; /* upper left menu */
}

/* TOP MENU --------------------------------*/
ul.topmenu
{
	width: 70.0em;
	margin-top: 0.1em;
}
ul.topmenu li
{
    display: inline;
    margin: 0em;
    padding-right: 0.3em;
}
ul.topmenu a:visited
{
	color: #28458d; 
}

/* TOPMENU ROW 2, Search row */
/* Inside Mainframework, use framework margins */
div.toprow2
{
    height: 2.8em;
    width: 93.8em;
    position: relative;
    float: left;
    text-align: right;
    top: 0.3em;
}
div.toptinputandbutton /* search, languageselect, shortcuts */
{
	height: 2.5em;
	position: relative;
	float: right;
	margin-left: 0.9em;
}
div.topbutton /* common style for the top buttons */
{
	float: right;
	padding-top: 0.1em;
	position: relative;
	margin-left: 0.2em;
}
div.topinput /* common style for the top input fields */
{
	float: right;	
	position: relative;
	font-size: 1.0em;
	
}
div.topinput input, div.topinput select
{
	height: 1.5em;
	padding: 0em;
	margin: 0em;
	border: solid 0.1em #cccccc;
	
}

/* INDENT AND SPACING -----------------------------*/
div.vspacer9
{
	clear: both;
	margin-bottom: 0.9em;
}
div.vspacer10
{
	clear: both;
	margin-bottom: 1em;
}
div.vspacer3
{
	clear: both;
	margin-bottom: 0.3em;
}
div.vspacer5
{
	clear: both;
	margin-bottom: 0.5em;
}
div.vspacer
{
	margin-bottom: 0.9em;
	clear: both;
}
div.indent9
{
	clear: both;	
	padding-left: 0.9em;
}
div.vspacer15
{
	clear: both;
	margin-bottom: 1.5em;
}

div.rspacer1 {margin-right: 0.1em}

.floatLeft 
{
	float:left
}
.floatRight 
{
	float:right
}
.clear 
{
	clear:both
}
.marginbottom6 
{
	margin-bottom: 0.6em;
}
.fullwidth
{
	width:100%
}
div.width18
{
	width: 18em;	
}

div.loginindent
{
	margin-top: 0.3em;
	margin-left: 2em;
}
	

/* LEFTMENU ------------------------------*/
h3.menuheader
{
	font-size:1.2em;font-weight:bold;color:#007b4e;
	width: 15.4em;
	border-bottom: solid 0.1em #cecece;
	clear: both;
	padding-bottom: 0.3em;
}
ul.leftmenu li
{
    width: 15.4em;
    float: right;
    position: relative;
    display: inline;
    margin: 0px;
    overflow: hidden;
    border-top: solid 0.1em #ffffff;
    border-bottom: solid 0.1em #cecece;
    padding-bottom: 0.2px;
    padding-top: 0.2px;
}
ul.leftmenu a:visited
{
	color: #28458d; 
}
ul.leftmenu div.arrow
{
	width: 2.4em;
	float: right;
	position: relative;
	text-align: right;
}
ul.leftmenu div.menuitem
{
	width: 12.0em;
	float: left;
	position: relative;
}

/* Links with icons below left menu */
div.underleftmenu
{
	width: 15.4em;
	padding-bottom: 0.1em;
	clear: both;
}
div.underleftmenu a:visited
{
	color: #28458d; 
}
div.underleftmenuimage
{
	width: 2.4em;	
	float: left;
	position: relative;
}
div.underleftmenulink
{
	width: 13.0em;	
	float: right;
	position: relative;
}
div.vspacermenu
{
	border-top: solid 0.1em #ffffff;
	height: 2.2em;
	clear: both;
}

/* RIGHT MENU -------------------------------------- */ 
div.rightelement
{
	width: 27em;
	overflow: hidden;
	float: left;
	position: relative;
	clear: both;
	margin-bottom: 0.8em;	
}
/* Common styles, right menu list items (links) */
ul div.rightlistitem a:visited
{
	color: #28458d; 
}
ul div.rightlistitem
{
	width: 23.4em;
	float: left;
	position: relative;
}
ul div.arrow
{
	width: 2.8em;
	float: right;
	position: relative;
	text-align: right;
}

/* LIGHT LIST - Spoer oss -------------------------------------- */ 
div.rightelementlight
{
	width: 27em;
	float: left;
	position: relative;
	background-color: #efeff1;
	margin-bottom: 0.1em;
	
}
div.rightelementlightnomargin
{
	width: 37.4em;
	float: left;
	position: relative;
	background-color: #efeff1;
}

div.rightlistheadergreen
{
	 background: transparent url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/bak_underTema.gif) no-repeat 0 0;
	 width: 27em;
	 height: 1.9em;
	
	 float: left;
	 padding-left: 0.9em;
}

div.rightlistheaderblue
{
	 background: transparent url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/bak_overTema.gif) no-repeat 0 0;
	 width: 27em;
	 height: 1.9em;
	 float: left;
	 padding-left: 0.9em;
}
/* top design elements */
div.rightlisttopleftlight
{
	 width: 0.8em;
	 height: 0.9em;
	 float: left;
	 background: transparent url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/underTema_corner.gif) no-repeat 0 0;
}
div.rightlisttopleftblue
{
	 width: 0.8em;
	 height: 0.9em;
	 float: left;
	 background: transparent url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/overTema_corner.gif) no-repeat 0 0;
}
div.rightlisttoprightlight
{
	 width: 26.2em;
	 border-bottom: solid 0.1em #cecece;
	 height: 0.8em;
	 float: right;
	 border-top: solid 0.1em #ffffff;
}
div.rightlisttoprightlightsearch
{
	 width: 26.2em;
	 height: 0.1em;
	 float: right;
	 border-top: solid 0.1em #ffffff;
}
/* last item (link) in list */
div.rightlistlastlight
{
	 width: 26.2em;
	 border-top: solid 0.1em #ffffff;
	 height: 0.9em;
	 float: right;
}
/* item, see general list items above for more item styles */
ul.rightlistlight li
{
    width: 26.2em;
    float: right;
    position: relative;
    display: inline;
    margin: 0em;
    overflow: hidden;
    border-top: solid 0.1em #ffffff;
    border-bottom: solid 0.1em #cecece;
}
ul.rightlistlightsearch li
{
    width: 26.2em;
    float: right;
    position: relative;
    display: inline;
    margin: 0em;
    overflow: hidden;
    margin-bottom: 0.5em;
}
/* DARK LIST - Se ogsaa, calendar on frotpage ----------------------------------------- */ 
div.rightelementdark
{
	width: 27em;
	float: left;
	position: relative;
	background-color: #dedee9;
	margin-bottom: 0.9em;
}
div.rightelementdarkfrontpage
{
	width: 37.4em;
	float: left;
	position: relative;
	background-color: #dedee9;
	
}
div.rightlistheaderorange
{
	 background: transparent url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/bakRelatertInnhold.gif) no-repeat 0 0;
	 width: 27em;
	 height: 1.9em;
	 float: left;
	 padding-left: 0.9em;
}

div.rightlistheaderorangefrontpage
{
	 background: transparent url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/fp_header_bg.gif) no-repeat 0 0;
	 width: 37.4em;
	 height: 2.9em;
	 float: left;
	 position: relative;
	 padding-left: 0.9em;
}
/* top design elements in sa ogsaa / calendar */
div.rightlisttopleftdark
{
	 width: 0.8em;
	 height: 0.9em;
	 float: left;
	 position: relative;
	 background: transparent url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/rel_corner.gif) no-repeat 0em 0em;
}
div.rightlisttopleftcalendar
{
	 width: 0.8em;
	 height: 0.9em;
	 float: left;
	 position: relative;
	 background: transparent url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/rel_corner2.gif) no-repeat 0em 0em;
}
div.rightlisttoprightdark
{
	 width: 26.2em;
	 height: 0.8em;
	 float: right;
	 border-top: solid 0.1em #ffffff;
}
div.rightlisttoprightdarkfrontpage
{
	 width: 36.6em;
	 height: 2em;
	 float: right;
	 border-top: solid 0.1em #ffffff;
	 padding-top: 0.6em;
	 padding-bottom: 0.4em;
}
/* last item in list */
div.rightlistlastdark
{
	 width: 26.2em;
	 border-top: solid 0.1em #efeff1;
	 height: 0.7em;
	 float: right;
}
/* item, see general list items above for more item styles */
ul.rightlistdark li
{
    width: 26.2em;
    float: right;
    position: relative;
    display: inline;
    overflow: hidden;
    border-top: solid 0.1em #efeff1;
    border-bottom: solid 0.1em #ccccdb;
}
div.rightlistitemdark
{
    width: 26.2em;
    float: right;
    position: relative;
    overflow: hidden;
    border-bottom: solid 0.1em #cecece;
}
/* more link */
ul.rightlistdark li.rigtlistitemmore
{
	border-bottom: none;
	padding-bottom: 0.9em;
}
/* separators between list items in topicmap list */
div.rightlistwhiteseparator
{
	width: 26.2em;
    float: right;
    position: relative;
    border-top: solid 0.1em #efeff1;
    height: 1.1em;
    clear: both;
}
div.rightlistdarkseparator
{
	width: 26.2em;
    float: right;
    position: relative;
    border-bottom: solid 0.1em #cecece;
    height: 0.1em;
    clear: both;
}
/* list subtitle */
div.rightlisticon
{
	width: 1.5em;
	float: left;
	position: relative;
	padding-bottom: 0.1em;
}
div.rightlisttitle
{
	width: 24.7em;
	float: left;
	padding-bottom: 0em;
}

/* FRONTPAGE LISTS ------------------------ */

/* Image / focus elements */
.frontpagebackcolordarkblue
{
	background-color:#28458d;
	color:#ffffff;
	height: 19.3em;  
	margin-bottom: 1em
}
.frontpagebackcolordarkgreen
{
	background-color:#007b4e;
	color:#ffffff; 
	height: 11.3em;
	margin-bottom: 1em
}
.textfrontpage
{
	padding: 6em 2em 3em 2.8em;
}
.textfrontpagesmall
{
	padding: 2.6em 2em 3em 2.8em;
}

/* Focus se ogsa, form */
div.frontpageelementdark
{
	width: 37.4em;
	float: left;
	margin-bottom: 1em;
	background: #dfe3ee url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/topcorner_dark_frontpage.gif) no-repeat left top; 
}
div.frontpageelementgreen
{
	width: 37.4em;
	float: left;
	margin-bottom: 1em;
	background: #d9ebe5 url(/search/nb/20070603210204oe_/http://www.skatteetaten.no/images/topcorner_green_frontpage.gif) no-repeat left top; 
}
div.frontpagelist
{
	width: 36.4em; 
    display: inline;
    margin: 0px;
    overflow: hidden;
    float: right;
    padding-bottom: 0.7em;
    padding-top: 0.7em;
}
div.frontpagelistlast
{
	width: 36.4em; 
    display: inline;
    margin: 0px;
    overflow: hidden;
    float: right;
    padding-bottom: 0.7em;
    padding-top: 0.5em;
    border-top: solid 0.1em #ffffff;
}
ul.frontpagelist li
{
    width: 36.4em; 
    display: inline;
    margin: 0px;
    overflow: hidden;
    float: right;
    padding-bottom: 0.1em;
    border-top: solid 0.1em #ffffff;
}
ul.frontpagelist li.frontpagelistitemfirstdark
{	
	border-top: none;
	border-bottom: solid 0.1em #b7bdd2;
}
ul.frontpagelist li.frontpagelistitemfirstgreen
{	
	border-top: none;
	border-bottom: solid 0.1em #b2d7ca;
	
}
ul.frontpagelist li.frontpagelistitemdark
{
	border-bottom: solid 0.1em #b7bdd2;
	
}
ul.frontpagelist li.frontpagelistitemgreen
{
	border-bottom: solid 0.1em #b2d7ca;
}

ul.frontpagelist a, ul.frontpagelist a:visited 
{
	color: #000000;
}
ul.frontpagelist a:hover 
{
	color: #ffffff; 
	text-decoration:none;
}

ul.frontpagelist div.arrow
{
	width: 2.4em;
	float: right;
	position: relative;
	text-align: right;
}
ul.frontpagelist div.frontpagelistitem
{
	width: 34em; /*(37.4-2.4)*/
	float: left;
	position: relative;
	padding: 0em;
	margin: 0em;
}

/* Calendar FRONT PAGE */
ul.calendarlist
{
	 width: 37.4em; 
	 border-bottom: solid 0.1em #ffffff;
	 margin: 0em;
     padding: 0em;
}
ul.calendarlist li
{
    display: inline;
    margin: 0em;
    padding: 0em;
}
.graybackground 
{
	background-color: #efeff1; 
	width: 37.4em; 
	float:left;
	margin: 0em;
    padding: 0em;
    overflow: hidden;
}
div.calendartext
{
	width: 14%;
	border-top: solid 0.1em #ffffff;
	/*padding-left: 0.5em;*/
	float: left;
	position: relative;
	color: #000000;
	overflow: hidden;
}
div.calendaritem 
{
	width: 86%;
	text-align: left;
	border-top: solid 0.1em #efeff1;
	background-color: #ffffff;
	float: right;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	position: relative;
	overflow: hidden;
}
 .lastitem
{
	padding-top: 0.5em;	
	padding-bottom: 0.5em;
	padding-left: 0.7em;
	width: 37.4em;
	float: left;
	position: relative;
	background-color: #efeff1; 
}
.calendarpadding
{
	padding-left: 0.7em;
	font-size: 1.2em;
}
.calendarpadding a
{
	font-size: 100%;	
}

/*-------- SITEMAP -----------*/
.sitemap
{
	font-size: 1em; border:0
}
td.sitemap
{
	font-size:0.7em;
}
.sitemap td.menubackcolor
{
	background-color:#EFEFF1;
	color:#000000;
	font-size:0.7em;
}
.font-size14
{
	font-size: 1.4em; 
	font-weight:bolder;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.sitemapbackcolorheading
{
	background-color:#C0C7DD;
	padding:0 0 0 1em;
	margin-bottom: 2em;
}
.sitemapbackcolorheadinglarge
{
    background-color:#C0C7DD;
	padding:0.8em 0 0.8em 1em;
	margin-bottom: 0.1em;
	border-top: solid 0.1em #ffffff;
}
.margin10{margin: 0 0.8em 0 0.8em}

.sitemapitem
{
	padding:0.2em 0 0.2em 1em;
	font-size: 0.7em
}
.sitemapitemtoplevel
{
	margin-bottom:0.1em;
	padding: 0.2em 0em 0.2em 0.8em; 
	font-size: 0.6em; 
	background-color:#EFEFF1;
	color:#000000;
}
/*Bredde paa tabellen - bestemmes av antall kolonner */
.width100{width: 100%} 
.width550{width: 55.0em} /* 1 */
.width275{width: 27.5em} /* 2 */
.width183{width: 15.7em} /* 3 width: 18.33em*/
.width137{width: 13.7em} /* 4 */
