/*
-----------------------------------------------
1890 styles for screen
EasyConnect AS
Updated: 24. Feb 2009
----------------------------------------------- */

html, body {
	
	color: #333333;
}

body {
	background: #707070 url(/gfx/bg_body.png) top left repeat-y;
	margin: 0;
	padding: 1em;
	font: 75%/1.5em "lucida grande",verdana,"lucida sans unicode",calibra,Sans-serif;
}

html>body {
	font-size: 12px;
}

#tlf1890_wrapper {
	margin: 0;
	padding: 0;
	width: 860px;
}


/* Links
----------------------------------------------- */

a, a:link {
	background: transparent;
	color: #ff7701;
	text-decoration: none;
	text-indent: 0;
	border: 0;
	border-bottom-width: 1px;
}

a:visited {
	background: transparent;
	color: #ff7701;
	border-color: #cc3300;
}

a:hover {
	background: transparent;
	color: #ff6600;
	border-color: #ff9900;
	border-bottom-style: solid;
}

h1 a {
	border-width: 0;
}


/* Header
----------------------------------------------- */

#header {
	position: absolute;
	top: 130px;
	left: 10px;
	margin: 0;
	width: 872px;
	display: none;
}

body#p-search #header,
body#p-result #header,
body#p-map #header {
	display: block;
	background: #ff7701 url(/gfx/bg_header_left.png) top left no-repeat;
	
}

body#p-search #header2,
body#p-result #header2,
body#p-map #header2 {
	padding-top: 20px;
	padding-left: 20px;
	width: 852px !important;
	width: 872px;
	/*height: 126px;*/
	height: 122px;
	background: transparent url(/gfx/bg_box.png) top right no-repeat;
}

body#p-result #header2,
body#p-map #header2 {
	height: 100px;
}

#tagline {
	margin: 0px 30px;
}

#tagline p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1.4em;
}

body#p-ring-1890 #masthead,
body#p-sms-1890 #masthead,
body#p-web-1890 #masthead,
body#p-bedrift #masthead,
body#p-om-1890 #masthead,
body#p-nyheter #masthead,
body#p-faq #masthead,
body#p-stilling #masthead,
body#p-hjelp #masthead,
body#p-retningslinjer #masthead,
body#p-maksimalt-antall #masthead,
body#p-entry #masthead,
body#p-tjenester #masthead,
body#p-hemmelig #masthead,
body#p-konkurranse #masthead {
	padding-left: 200px;
	width: 660px;
	position: relative;
}

body#p-nyheter #masthead {
	display: none;
}

body #masthead {
	margin-bottom: 10px;
}

body #masthead h3 {
	display: none;
}

body #masthead h1 {
	float: left;
	width: 400px;
	position: relative;
	left: 0px !important;
	left: -20px;
}

body#p-ring-1890 #header,
body#p-sms-1890 #header,
body#p-web-1890 #header,
body#p-bedrift #header,
body#p-om-1890 #header,
body#p-nyheter #header,
body#p-faq #header,
body#p-stilling #header,
body#p-hjelp #header,
body#p-retningslinjer #header,
body#p-nyheter #header,
body#p-maksimalt-antall #header,
body#p-entry #header,
body#p-tjenester #header,
body#p-hemmelig #header,
body#p-konkurranse #header,
body#p-contact #header {
}

body#p-ring-1890 #content {
	background: url(/gfx/ring1890.png) no-repeat;
}

body#p-sms-1890 #content {
	background: url(/gfx/sms-1890.png) no-repeat;
}

body#p-web-1890 #content {
	background: url(/gfx/web-1890_dog.png) no-repeat;
}

body#p-bedrift #content {
	background: url(/gfx/bedriftstjenester.png) no-repeat;
}

body#p-om-1890 #content {
	background: url(/gfx/om-1890.png) no-repeat;
}

body#p-faq #content {
	background: url(/gfx/faq-1890.png) no-repeat;
}

body#p-stilling #content {
	background: url(/gfx/stilling-ledig.png) no-repeat;
}

body#p-hjelp #content {
	background: url(/gfx/hjelp.png) no-repeat;
}

body#p-retningslinjer #content {
	background: url(/gfx/retningslinjer.png) no-repeat;
}

body#p-nyheter #content, body#p-entry #content {
	background: none; /*url(/gfx/nyheter.png) no-repeat;*/
}

body#p-hemmelig #content {
	background: url(/gfx/secret.png) no-repeat;
}

body#p-maksimalt-antall #content {
	background: url(/gfx/maksimalt-antall-sok.png) no-repeat;
}

body#p-tjenester #content {
	background: url(/gfx/tjenester.png) no-repeat;
}

body#p-konkurranse #content {
	background: url(/gfx/konkurranse-070516-masthead.png) no-repeat;
	height: 437px;
}


/* Main navigation
----------------------------------------------- */

ul#nav,
ul#nav ul,
ul#nav li {
	list-style: none;
	text-indent: 0;
	margin: 0;
	padding: 0;
	overflow: visible;
}

ul#nav {
	position: absolute;
	margin: 0 0 10px 10px;
	}html>body #nav {
	height: auto;
}

ul#nav li {
	display: block;
	float: left;
	width: 160px;
	overflow: hidden;
	margin-right: 38px;
}

ul#nav ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-indent: 0;
}


ul#nav li a {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0px 2px 0px 10px;
	font-weight: bold;
	margin: 0;
	color: #ffffff;
	text-transform: uppercase;
	background: #707070;
}

ul#nav li a:hover {
	/* color: #707070; 
	background: #ddd;*/
	background: #FF7701;
	color: #FFFFFF;
}

ul#nav ul li a {
	font-weight: normal;
	color: #707070;
	background: none;
	text-transform: none;
	margin: 0;
}

#nav a:hover {
	background: #ddd;
	text-decoration: none;
	border: none;
}

#nav a:active {
	background: #ddd;
}


ul#nav li#n-logo {
	display: none;
}

ul#nav li#n-logo a {
	padding: 10px 10px 0px 30px;
	background: none;
}

ul#nav li.active a {
	background: #ddd;
}


/* Result nav
----------------------------------------------- */

#p-map #tlf1890_nav {
	display: none;
}

#tlf1890_nav {
	position: relative;
	left: -10px;
	top: -10px;
	line-height: 1.5;
 	width: 890px;
	height: 45px !important;
	height: 55px;
	clear: both;
	margin: 0;
	padding: 10px 0 4px 14px;
	padding-top: 10px !important;
	padding-top: 5px;
}

#p-search #tlf1890_wrapper #tlf1890_nav {
	background: transparent url(/gfx/bg_header_bottom_2.png) bottom left no-repeat;
}

#p-map #tlf1890_wrapper #tlf1890_nav,
#p-result #tlf1890_wrapper #tlf1890_nav {
	top: 10px !important;
	top: 0px;
	height: 20px;
	background: #fff url(/gfx/bg_header_bottom_2.png) top left no-repeat;
	padding-top: 20px;
}

#tlf1890_nav ul, #tlf1890_nav ul li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	float: left;
	list-style: none;
}

#tlf1890_nav ul {
	padding-left: 25px;
}

#tlf1890_nav ul li a {
	height: 19px;
	overflow: hidden;
	margin: 3px 1px;
	padding: 0;
	text-align: left;
	display: block;
	float: left;
	font-weight: bold;
	text-decoration: none;
	border: none;
	color: #333;
	line-height: 19px;
}

#tlf1890_nav ul li a:hover {
	color: #ccc;
	background: #d3d3d3;
}

body#p-search #tlf1890_nav ul li#tlf1890_n-private a {
	background: url(/gfx/bg_nav_tab_priv.png) no-repeat center right;
	padding-right: 20px;
	margin-right: 20px;
	color: #fff;
}

body#p-search #tlf1890_nav ul li#tlf1890_n-business a {
	background: url(/gfx/bg_nav_tab_biz.png)  no-repeat center right;
	padding-right: 16px;
	color: #fff;
}

#tlf1890_nav ul li#tlf1890_n-private a {
	background: url(/gfx/bg_res_priv.png) no-repeat center right;
	padding-right: 20px;
	margin-right: 20px;
}

#tlf1890_nav ul li#tlf1890_n-business a {
	background: url(/gfx/bg_res_biz.png)  no-repeat center right;
	padding-right: 16px;
}

#p-search #tlf1890_wrapper.private #tlf1890_nav ul li#tlf1890_n-private a {
}

#p-search #tlf1890_wrapper.private #tlf1890_nav ul li#tlf1890_n-business a {
}

#p-search #tlf1890_wrapper.business #tlf1890_nav ul li#tlf1890_n-business a {
}

#p-search #tlf1890_wrapper.business #tlf1890_nav ul li#tlf1890_n-private a {
}

#tlf1890_wrapper.private #tlf1890_nav ul li#tlf1890_n-private a {
    text-decoration: underline;
}

#tlf1890_wrapper.private #tlf1890_nav ul li#tlf1890_n-private a:hover {
}

#tlf1890_wrapper.business #tlf1890_nav ul li#tlf1890_n-private a {
    font-weight: normal;
}

#tlf1890_wrapper.business #tlf1890_nav ul li#tlf1890_n-private a:hover {
}

#tlf1890_wrapper.business #tlf1890_nav ul li#tlf1890_n-business a {
    text-decoration: underline;
}

#tlf1890_wrapper.business #tlf1890_nav ul li#tlf1890_n-business a:hover {
}

#tlf1890_wrapper.private #tlf1890_nav ul li#tlf1890_n-business a {
    font-weight: normal;
}

#tlf1890_wrapper.private #tlf1890_nav ul li#tlf1890_n-business a:hover {
}


/* Page Structure
----------------------------------------------- */

#content {
	position: absolute;
	top: 180px;
	left: 20px;
	padding: 0;
	width: 860px;
}

#p-search #content, #p-result #content, #p-map #content {
	margin: 0;
	padding: 0;
	top: 180px;
}

#maincol {
	margin: 0;
	padding: 0;
}

#maincol2 {
}

#subcol {
	float: left;
}

#subcol2 {
	float: left;
}


#navigation {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 860px;
	clear: both;
	margin: 0;
}

#navigation2 {
	float: left;
}


#issue {
	display: none;
}

#p-search #issue {
	display: block;
	float: left;
	padding: 0 5px 5px 10px;
	width: 550px;
	height: 1px;
}

#p-search #subcol {
	width: 880px;
	/*background: url(/gfx/bg_news_front.png) top right no-repeat;*/
}

#p-search div.article {
	margin-bottom: 2px; /*was 20*/
	width: 560px;
	/* height: 200px; */
	height: 120px;
	float: left;
	clear: both;
}

#p-search div.article * {
	display: inline;
	margin: 0;
	padding: 0;
}

#p-search div.article h2 {
	display: block;
	float: left;
	clear: right;
	/* width: 320px; -- big images*/
	width: 420px;
}

#p-search div.article img {
	margin-bottom: 10px; /*15*/
	margin-right: 20px; /*5*/
	display: block;
	float: left;
}

body.ms #content, body.mx #content, body.sm #content, body.m #content {
	top: 130px;
}

/* Two columns
----------------------------------------------- */

body.ms #wrapper, body.ms #content { 
	width: 860px;
}

body.ms #maincol {
	width: 450px;
	padding-left: 190px;
	float: left;
}

body#p-contact #maincol {
	padding-left: 0;
}

body.ms #maincol2 {
	padding: 0 0 15px 15px;
}

body.ms #subcol {
	width: 220px;
	float: left;
}

/* Two columns, one narrow
----------------------------------------------- */

body.mx #wrapper, body.mx #content {
	width: 860px;
}

body.mx #maincol {
	width: 635px;
	float: left;
}

body.mx #maincol2 {
	padding: 0 0 15px 15px;
}

body.mx #subcol {
	width: 220px;
	float: left;
}

body.mx #maincol p {
	text-align: justify;
}

/* Two columns, subcol first
----------------------------------------------- */

body.sm #wrapper, body.sm #content {
	width: 860px; 
}

body.sm #maincol {
	width: 450px;
	padding-left: 190px;
	float: left;
}

body.sm #maincol2 {
	padding: 0 15px 15px 0;
}

body.sm #subcol {
	width: 290px;
	float: left;
}
body.sm #subcol2 {
	padding: 0 0 15px 15px;
}



/* Search page, result page
----------------------------------------------- */



/* Typograpy
----------------------------------------------- */

p, address, table, ul, ol {
	padding: 0;
	margin: 0 20px 0.55em 20px;
	margin: 0 20px 1.5em 20px;
	text-indent: 0;
	font-size: 1em;
	line-height: 1.5;
	font-style: normal;
}

table, thead, tbody, tr, th, td {
	font-size: 1em;
}

table {
	margin: 0.25em 20px 0.25em 20px;
	padding: 0;

}

pre, code {
	font: 1em "terminus","Bitstream Vera Sans Mono","monaco","courier",monospace;
}

p img {
/*	float: right;
	margin-right: -20px;*/
}

a img {
	border: none;
}

	

.ingress {
	font-weight: bold;
}


/* Headings
----------------------------------------------- */

h1 {
	background: transparent;
	color: #ff7100;
	border-width: 0;
	margin: 0 20px 0 20px;
	padding: 0;
	font: 2em/1.33em "Helvetica Neue","DejaVu sans Condensed","Liberation Sans","DejaVu sans",freesans,Helvetica,Arial,Verdana,sans-serif;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	letter-spacing: -0.05em;

}

#p-entry h1 {
	margin: 1em 20px;
	font-size: 2.75em;
	font-weight: bold;
	line-height: 1em;
}

h2 {
	background: none;
	color: #707070;
	border-width: 0;
	font: 1.5em/1.3em "Helvetica Neue","DejaVu sans Condensed","Liberation Sans","DejaVu sans",freesans,Helvetica,Arial,Verdana,sans-serif;
	margin: 0.929em 20px 0.4em 20px;
	margin: 0.5em 20px;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	/*text-transform: uppercase;*/
	text-align: left;
	letter-spacing: -0.03em;
}

h2 a, h2 a:visited {
}


h3, caption {
	background: none;
	color: #666666;
	margin: 1.929em 20px 0.643em 20px;
	margin: 1em 20px 0 20px;
	padding: 0;
	font: bold 1em/1.5em "Gill Sans",verdana,tahoma,"Helvetica Neue",Helvetica,freesans,arial,sans-serif;
	/*text-transform: uppercase;*/
	text-align: left;
}

h3 a {
        border-width: 0;
}

h3+h2 {
	padding-top: 0;
}


h3 a {
	border-width: 0;
}

h1+h2,
h1+h3 {
	margin-top: 0!important;
	padding: 0;
}

/*
 * - orig..
h1#h-1890s_telefonkatalog {
	position: absolute;
	top: -44px;
	left: 722px;
	width: 120px;
	height: 115px;
	margin: 0;
	padding: 0;
}

h1#h-1890s_telefonkatalog a {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 120px;
	height: 115px;
	text-indent: -9999em;
	background: url(/gfx/1890s_telefonkatalog.png) no-repeat;
}
*/


h1#h-1890s_telefonkatalog {
	position: absolute;
	top: -51px;
	left: 716px;
	width: 132px;
	height: 130px;
	margin: 0;
	padding: 0;
}

h1#h-1890s_telefonkatalog a {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	text-indent: -9999em;
	background: url(/gfx/1890s_telefonkatalog.png) no-repeat;
}


h1#h-1890s_telefonkatalog a:hover {
	text-decoration: none;
	border: 0;
}

h2#tagline {
	padding: 0;
	font: 1em "lucida grande",verdana,sans-serif;
	font-weight: normal;
	letter-spacing: 0;
	background: none;
}

h2.not_linked_header {
	background: transparent;
	color: #ff7701;
	text-decoration: none;
	text-indent: 0;
	border: 0;
	border-bottom-width: 1px;
}

/* Lists
----------------------------------------------- */

ul, dl {
	margin: .5em 20px 1em 3em;
	padding: 0;
}

ul li {
	margin: 0 0 2px 0;
	padding: 0;
	list-style: square;
}

dl dl {
	margin: 1em 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 .2em 0;
	padding: 0;
}

ul.sms, ul.sms li {
	font-family: "DejaVu Sans Mono","Bitstream Vera Sans Mono","monaco","courier","monotype corsiva",monospace;
	list-style: none;
	padding: 0;
}


ul#tele_operators {
	margin: 0 20px;
	padding: 0;
	text-indent: 0;
}

ul#tele_operators li {
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

ul#tele_operators li:after {
	content: ","
}

ul#tele_operators li:last-child:after {
	content: "."
}


/* Forms
----------------------------------------------- */

form#tlf1890_search {
	float: left;
	margin: 0;
	padding: 5px 0 0 5px;
	border: none;
	color: inherit;
	
	background: transparent;
}

#p-search form#tlf1890_search {
	margin: 0;
}

#tlf1890_search fieldset {
	margin: 0;
	padding: 2px 20px 10px 20px;
	border: none;
}

#search h1 {
	margin: 0;
	padding: 2px 5px 2px 10px;
	background: #CFE7EC;
	color: #111111;
	font-size: 1.3em;
	border: 1px solid #BCDAEA;
	border-bottom: none;
}

#tlf1890_search fieldset legend,
#tlf1890_search fieldset label {
	display: none;
}

#tlf1890_search fieldset #resetbutton {
	position: absolute;
	left: -9999em;
}

#tlf1890_search input {
	font: 1em helvetica,"freeSans",arial,verdana,sans-serif;
}

form#tlf1890_search input#tlf1890_q {
	font-family: "Helvetica Neue","DejaVu sans Condensed","DejaVu sans",freesans,Helvetica,Arial,Verdana,Tahoma,sans-serif;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: normal;
	border: 1px solid #ee7700;
	padding: 5px;
	background: #ffffff;
	color: #000000;
	width: 600px;
	height: 31px;
	}html>body form#tlf1890_search input#tlf1890_q {
	height: auto;
}

#tlf1890_search input#tlf1890_submit {
	margin: 0;
	padding: 5px 10px;
	font-size: 1em;
	font-family: verdana,sans-serif;
	font-weight: bold;
	border: solid 2px #fff;
	background-color: #707070;
	color: #fff;
}



/* -- small searchbox */



div#tlf1890_box * {
    margin: 0;
    padding: 0;
    border: none;
}

div#tlf1890_box {
	position: absolute;
	right: 0px;
	top: 0px;
    	width: 218px;
   /* height: 50px;*/
	height: 96px;
    	text-align: left;
    	font-size: 11px;
    /*background: #ffffff no-repeat left top
            url(http://opplysning1890.no/gfx/tlf1890_box_140x100.png);*/
	/*background: #ff7701 url(/gfx/bg_box.png) top right no-repeat;*/
	background:#FF7701 url(/gfx/bg_header_left_small.png) no-repeat scroll left top;
    color: #333333;
}
 
div#tlf1890_box h1,
div#tlf1890_box label {
    display: none;
    overflow: hidden;
    height: 0;
}

div#tlf1890_box div#tlf1890_box_wrapper  {
	width: 194px;
	height: 40px;
    	padding: 8px;
	padding-left: 24px;
	padding-right: 0px;
	background: transparent url(/gfx/bg_box_small.png) top right no-repeat;
}
 
form#tlf1890_box_search {
    	float: none;
	width: 218px;
	/*height: 60px;*/
	height: 96px;
	background: transparent url(/gfx/bg_header_bottom_small.png) no-repeat left bottom;
}
 
input#tlf1890_box_q {
    	float: left;
	margin: 2px;
    	border: 1px solid #eaf5e6;
    	padding: 3px;
    	font: 11px/11px lucida grande, verdana, sans-serif;
    	width: 120px;
}
 
input#tlf1890_box_submit {
    	margin: 0;
	margin-top: 1px !important;
    	margin-top: 1px;
	margin-left: 3px;
	padding: 2px !important;
	padding: 0px;
	font-family: verdana,sans-serif;
	font-weight: bold;
	border: solid 2px #fff;
	background-color: #707070;
	color: #fff;
} 

/* Result nav
----------------------------------------------- */

#tlf1890_result {
	clear: both;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	width: 860px;
	color: inherit;
}


#tlf1890_result2 {
	margin: 0;
	padding: 0;
	color: inherit;
}

#tlf1890_result table {
	width: 860px;
	margin: 0;
	padding: 0;
	border: none;
}

#result_nav {
	clear: both;
}

ul#result_nav {
	width: 100%;
	height: 28px;
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	display: block;
	list-style: none;
	margin-left: 5px;
	clear: both;
	}html>body ul#result_nav {
	height: 30px;
}

ul#result_nav li {
	float: left;
	display: inline;
	padding: 0;
}

ul#result_nav li a {
	padding: 5px;
	display: block;
	border-left: solid #fff 3px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

ul#result_nav li a:hover {
	border-bottom: none;
}

ul#result_nav li a.business{
  background: #fead4e;;
}

ul#result_nav li a.private{
  background: #919C5D;
	background: #99BF26;
}

ul#result_nav li a.prev{
	 color: #000;
	 
}

ul#result_nav li a.next{
   color: #000;
}



/* Tables
----------------------------------------------- */

table {
	font-size: 1em;
	line-height: 1.4;
	border-collapse: separate;
	border-spacing: 0;
}

tbody {
	margin: 0;
	padding: 0;
	border: none;
}

caption {
	display: none;
}

tr {
	margin: 0;
	padding: 0;
}

td, th {
	border: 1px solid #dddddd;
	border-color: #646464;
	border-right: 0;
	border-left: 0;

	border: none;

	padding: 3px;
	text-align: left;
	vertical-align: top;
}

th {
	padding-top: 6px;
	border-top: 0;
	border-bottom: 3px solid #3E342F;
}


table a, table a:link, table a:active, table a:visited {
	text-decoration: none;
	border: none;
}

table a:hover {
	border-bottom: solid 1px #ff7701;
	border-width: 1px;
}


#tlf1890_result table {
}

#tlf1890_result caption {
	margin: 0;
	padding: 10px 5px 10px 20px;
	padding: 0 5px 0 20px;
	font-weight: bold;
	text-align: left;
	border: none;
	font-weight: normal;
	display: none;
}

#tlf1890_result ul, 
#tlf1890_result li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#tlf1890_result tr td.tel ul li {
	padding-left: 16px;
}

#tlf1890_result td, #tlf1890_result th {
	padding: 7px 5px;
	vertical-align: top;
	text-align: left;
}

#tlf1890_result thead {
	display: none;
}

#tlf1890_result tr .names,
#tlf1890_result tr .fn {
	padding-left: 52px;
}


#tlf1890_result tr td.tel,
#tlf1890_result tr td.numbers {
	width: 10em;
}


#tlf1890_result  td,
#tlf1890_result .even td,
#tlf1890_result .odd td  {
	border-top: solid 1px #bbb;
}

#tlf1890_result #tlf1890_private td.fn
{
	background-image: url(/gfx/bg_res_priv.png);
	background-position: 20px 6px;
	background-repeat: no-repeat;
}

#tlf1890_result #tlf1890_business td.fn
{
	background-image: url(/gfx/bg_res_biz.png);
	background-position: 20px 6px;
	background-repeat: no-repeat;
}

#tlf1890_result #tlf1890_private .even td {
	background: #fff;
}

#tlf1890_result #tlf1890_private .odd td {
	background: #e8e8e8;
}



#tlf1890_result #tlf1890_business tr {
	background: #fff;
}


#tlf1890_result #tlf1890_business tr.value td {
	background: #fff;
}


#tlf1890_result thead th,
#tlf1890_result tfoot th {
	padding: 7px 20px;
	border: none;
}

#tlf1890_result tfoot th {
	border: none;
}

#tlf1890_result #tlf1890_private thead th, #tlf1890_result #tlf1890_private tfoot th {
}


#tlf1890_result #tlf1890_business thead th, #tlf1890_result #tlf1890_business tfoot th {
}

#tlf1890_result .odd {
	color: inherit;
}

#tlf1890_result .even {
	color: inherit;
}

.pref {
	font-weight: bold;
}

.given-name, .family-name, .organization-name {
	font-weight: bold;
}

.legal_name, .post_office_box {
	color: #646464;
}

#tlf1890_result abbr.type {
	border: none;
}

#tlf1890_result .cell {
	min-height: 12px;
	background: url(/gfx/icon/12/cellphone.gif) no-repeat 0px 2px;
}


#tlf1890_result .fax {
	min-height: 12px;
	background: url(/gfx/printer.gif) no-repeat 0px 2px;
}

#tlf1890_result .post_office_box,
#tlf1890_result .post_office_box {
	display: block;
	margin-top: 3px;
	min-height: 16px;
	padding-left: 20px !important;
	background: url(/gfx/email.gif) no-repeat 0 1px;
}



/* Extended info */
----------------------------------------------- */

#tlf1890_result tr.extended_info div.extended_info {
	height: 0;
	overflow: hidden;
}

#tlf1890_result .extended_info_data {
	width: 660px;
	float: left;
	padding-left: 12px;
}

#tlf1890_result .extended_info_partner {
	float: right;
	padding-right: 12px;
}

#tlf1890_result .extended_info table {
	width: auto;
	border: none;
	margin: 0 0 0 40px;
	padding: 0;
	font-size: 0.9em;
}

#tlf1890_result #tlf1890_business .extended_info.odd {
}

#tlf1890_result .extended_info table td.one,
#tlf1890_result .extended_info table th {
	width: 140px;
}

#tlf1890_result .extended_info table td.orgnummer,
#tlf1890_result .extended_info table td.styrets_leder,
#tlf1890_result .extended_info table td.daglig_leder {
	width: 240px;
}

#tlf1890_result .extended_info table td.ansatte,
#tlf1890_result .extended_info table td.omsetning,
#tlf1890_result .extended_info table td.driftsresultat {
	width: 90px;
	text-align: right;
	padding-right: 10px;
}


#tlf1890_result .extended_info.odd table {
	border-color: inherit;
}

#tlf1890_result .extended_info #people table {
	border-right: none;
}

#tlf1890_result .extended_info #numbers table {
	border-left: none;
}

#tlf1890_result .extended_info tr,
#tlf1890_result .extended_info th,
#tlf1890_result .extended_info td {
	border: none;
	padding: 2px 5px;
}

#tlf1890_result .extended_info th {
	font-weight: normal;
}

#tlf1890_result tr.extended_info tr td,
#tlf1890_result tr.extended_info tr th {
	border-bottom: solid 1px #bbb;
}


#tlf1890_result tr.extended_info.even tr.odd td,
#tlf1890_result tr.extended_info.even tr.odd th {
	/*background: #e8e8e8;*/
	background: #ffffcc;
}

#tlf1890_result tr.extended_info.even tr.even td,
#tlf1890_result tr.extended_info.even tr.even th {
	background: #ffffcc;
}

#tlf1890_result tr.extended_info.odd tr.even td,
#tlf1890_result tr.extended_info.odd tr.even th {
	background: #ffffcc;
}

#tlf1890_result tr.extended_info.odd tr.odd td,
#tlf1890_result tr.extended_info.odd tr.odd th {
	/*background: #e8e8e8;*/
	background: #ffffcc;
}

#tlf1890_result tr.extended_info.odd.value tr th,
#tlf1890_result tr.extended_info.odd.value tr td {
	background: #fff;
}

    #tlf1890_result tr.extended_info.even.value tr th,
    #tlf1890_result tr.extended_info.even.value tr td {
	background: #fff;
    }

#tlf1890_result tr.extended_info button a {
	color: #000000;
}

#tlf1890_result tr.extended_info th,
#tlf1890_result tr.extended_info th {
    background: none;
} 

/* Override YUI Container CSS
---------------------------------------------- */

#dnb_dialog_c.yui-panel-container.shadow .underlay {
	background-color: #ff9900;
	-moz-opacity: 0.5;
}

#dnb_dialog.yui-panel {
	font-family: verdana;
	border:none;
	overflow:visible;
	background-color:transparent;
}

#dnb_dialog.yui-panel .hd {
	margin: 0 12px;
	padding: 0;
	border: none;
	background: transparent url(/gfx/dnb-hd-bg.gif);
	color: #000000;
	height: 51px;
	overflow: visible;
}

#dnb_dialog.yui-panel .hd h2,
#dnb_dialog.yui-panel .hd h3 {
	margin: 0 8px;
	padding: 0 0 1px 0;
	line-height: 1em;
	color: #b0d0f3;
	text-shadow: 1px 1px 1px #ffffff;
}

#dnb_dialog.yui-panel .hd h3 {
	font-weight: bold;
	padding-top: 13px;
}

#dnb_dialog.yui-panel .hd h2 {
	margin: 0 8px;
	padding: 0 0 0 0;
	color: #ffffff;
	text-shadow: 1px 1px 1px #b0d0f3;
}

#dnb_dialog.yui-panel .hd h2 span {
	color: #ffffff;
}

#dnb_dialog.yui-panel .hd .tl {
	width: 12px;
	height: 51px;
	top: 0;
	left: 0;
	background: transparent url(/gfx/dnb-hd-lt.gif);
	position: absolute;
}

#dnb_dialog.yui-panel .hd .tr {
	width: 12px;
	height: 51px;
	top: 0;
	right: 0;
	background: transparent url(/gfx/dnb-hd-rt.gif) no-repeat top right;
	position: absolute;
}

#dnb_dialog.yui-panel .bd {
	overflow: hidden;
	padding: 20px;
	border: none;
	background: #131313 url(/gfx/dnb-bd-bg.gif) repeat-x 0 -51px;
	color: #cccccc;
}

#dnb_dialog.yui-panel .bd p.ingress {
	background: url(/gfx/dunbradstreet-logo.png) no-repeat top left;
	padding-bottom: 20px;
	color: #ffffff;
}

#dnb_dialog.yui-panel .bd p.ingress img {
	float: left;
	margin: 0 15px 5px 0;
}


#dnb_dialog.yui-panel .ft {
	display: none;
}

#dnb_dialog.yui-panel .container-close {
	display: none;
}

.mask {
	background: #ff9900;
}

#dnb-buttons, #dnb-buttons li {
	margin: 0;
	padding: 0;
	float: left;
	text-indent: 0;
	list-style: none;
}

#dnb-buttons p {
	display: block;
	margin: 0;
	padding: 0;
}

#dnb-buttons a {
	background: transparent url(/gfx/dnb-button-bg-right.gif) no-repeat scroll top right;
	color: #eeeeee;
	display: block;
	float: left;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px;
	text-decoration: none;
	border: 0;
}

#dnb-buttons a span {
	background: transparent url(/gfx/dnb-button-bg.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}


#dnb-customer a:hover,
#dnb-prospect a:hover {
	text-decoration: none;
	border: 0;
}

#dnb-buttons a:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none;
}

#dnb-buttons a:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}

/* Override yui panel ( smsdialog ) 

div#smsdialog.yui-module.yui-panel .hd {
	background-color: black;
	font-size: 8px;
}

#smsdialog.smsdialog_bd{
	background-color: yellow;
	
}
*/

div.smsresult {
	width: 36px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	
}
div.smsresult img{
	/*margin: 0px 8px 0px 8px; */
	margin: 0px 8px 0px 2px;
	
}

p.sendt { 
	padding:
	text-align: left;
	font-style: oblique;
	padding: 0px;
	 margin-right: 10px;
	 margin-left: 0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
	
}

/* Feedback and error messages
---------------------------------------------- */

.response {
	margin: 1em 0 0 0;
	padding: 0 0 0 6em;
	background: url(/gfx/svar.png) no-repeat;
	color: inherit;
}

p.response, div.response p {
	width: 20em;
}

p.response {
	padding-bottom: 2em;
}

/*
.error {
	margin: 1em 0 0 0;
	padding: 0 0 0 6em;
	background: url(/gfx///gfx/sporsmal.png) no-repeat;
	color: inherit;
}
*/

.resultcount .prev {
	padding-right: 15px;
}

p.resultcount {
	margin-bottom: 0;
	padding-bottom: 0;
}

.prev, .next {
	margin-top: 0;
	padding-top: 0;
	margin: 2px;
/*	margin-left: 320px;*/
}

.tlf1890_search_status, p#status {
	display: block;
	float: left;
	padding: 0.2em 0 0.2em 15px;
	margin: 0;
}

.tlf1890_jump {
	display: block;
	float: right;
}



/*
-----------------------------------------------
1890 map
Styles for screen
Thomas Hammer, thomas@easyconnect.no
Updated: 27. Feb 2006
----------------------------------------------- */


#p-map #subcol {
	display: none;
}


#map {
	margin: 0 auto 20px;
	padding: 5px;
	background: #eeeeee url(/gfx/bg_map.png) 0px -120px repeat-x;
/*	background: #d0d0d0;  */
	line-height: 1em;
	height: 400px;
	width: 850px;
	border: solid 1px #949494;
}

h3#map_header {
	position: relative;
	left: -10px;
	width: 860px;
	clear: both;
	margin: 0 0 20px;
	padding: 0;
	padding-left: 40px;
	border: none;
	font-weight: normal;
	height: 20px;
	background: #fff url(/gfx/bg_header_bottom.png) top left no-repeat;
	padding-top: 20px;
}

h3#map_footer {
	display: none;
}

#map p {
	padding: 0 0 1.5em;
}

#map table {
	margin: 2em 0 1em;
}

#map table td {
	border-top: 1px solid #646464;
}



/* Map legend
----------------------------------------------- */

#map_legend {
	float: left;
	width: 236px;
	margin-left: 6px;
}

#map_legend ul, #map_legend li {
	list-style: none;
	text-indent: 0;
	margin-left: 0;
	padding-left: 0;
}

#map_legend table {
	border: none;
	border-bottom: 1px solid #f2f2f2;
	width: 100%;
}

#map_legend table td,
#map_legend table th {
	padding: 6px;
	border: none;
	border-top: 1px solid #f2f2f2;
}

#map_legend table th {
	border: none;
	border-right: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
}

#map_legend #tips {
	width: 100%;
}

#map_legend #tips h3 {
	width: 100%;
	margin: 0;
	padding: 0;
}

#map_legend #tips p {
	width: 100%;
	margin: 0;
	padding: 0;
}

#map_legend #tips img {
	float: left;
	margin: 0 10px 0 0
}


/* Zoom navigation
----------------------------------------------- */

#map_zoom {
	float: left;
	margin: 0;
	padding: 0;
	width: 60px;
	height: 400px;
	position: relative;
	background: transparent url(/gfx/bg_map_zoom.png) no-repeat;
	top: 0;
}

#map_zoom ul, #map_zoom ol, #map_zoom li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
	position: absolute;
	display: block;
}

#map_zoom ul {
	top: 0;
	left: 0;
	width: 45px;
	height: 380px;
	float: left;
}

#map_zoom li a {
	display: block;
	position: relative;
	text-indent: -9000px;
	text-decoration: none;
	border: none;
	margin: 0;
	overflow: hidden;
	height: 0px !important;
	background: transparent url(/gfx/map_zoom_icons.png) no-repeat;
}

#map_zoom li#n-logo {
	left: 0;
	top: 0;
	display: none;
}

#map_zoom li#n-logo a {
	width: 110px;
	padding-top: 44px;
	/* Override background for logo */
	background: transparent url(/gfx/header_logo.png) no-repeat;
	background-position: 18px 10px;
}

#map_zoom li#n-logo a:hover {
/*	background-position: 0 -384px;*/
}


#map_zoom li#n-zoom {
	left: 11px;
	top: 16px;
}

#map_zoom li#n-zoom a {
	width: 37px;
	padding-top: 44px;
	background-image: url(/gfx/search_32.gif);
	background-position: 3px 5px;
}

#map_zoom li#n-zoom a:hover {
	background-position: 0 -44px;
	background-position: 4px 6px;
}

#map_zoom li#n-zoom0 { left: 17px; top: 62px; }
#map_zoom li#n-zoom1 { left: 17px; top: 92px; }
#map_zoom li#n-zoom2 { left: 17px; top: 122px; }
#map_zoom li#n-zoom3 { left: 17px; top: 152px; }
#map_zoom li#n-zoom4 { left: 17px; top: 182px; }
#map_zoom li#n-zoom5 { left: 17px; top: 212px; }
#map_zoom li#n-zoom6 { left: 17px; top: 242px; }
#map_zoom li#n-zoom7 { left: 17px; top: 272px; }
#map_zoom li#n-zoom8 { left: 17px; top: 302px; }

#map_zoom li#n-zoom0 a,
#map_zoom li#n-zoom1 a,
#map_zoom li#n-zoom2 a,
#map_zoom li#n-zoom3 a,
#map_zoom li#n-zoom4 a,
#map_zoom li#n-zoom5 a,
#map_zoom li#n-zoom6 a,
#map_zoom li#n-zoom7 a,
#map_zoom li#n-zoom8 a {
	width: 24px;
	padding-top: 44px;
}

#map_zoom li.down a {
	background-position: -131px 0px !important;
}

#map_zoom li.down a:hover {
	background-position: -131px -44px !important;
}

#map_zoom li.up a {
	background-position: -158px 0 !important;
}

#map_zoom li.up a:hover {
	background-position: -158px -44px !important;
}

#map_zoom li.active a {
	background-position: -185px 0 !important;
}

#map_zoom li.active a:hover {
	background-position: -185px -44px !important;
}

#map_zoom li#n-info {
	left: 442px;
	top: 0;
	display: none;
}

#map_zoom li#n-info a {
	width: 80px;
	padding-top: 44px;
	background-position: -135px 0;
}

#map_zoom li#n-info a:hover {
	background-position: -135px -44px;
}


/* Navigate map
----------------------------------------------- */

#theMap {
	float: left;
	margin: 0;
	padding: 0;
	width: 540px;
	height: 400px;
	overflow: hidden;
	position: relative;
}

#theMap ol, #theMap li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
	position: absolute;
	display: block;
}

#theMap li a {
	display: block;
	position: relative;
	text-indent: -9000px;
	text-decoration: none;
	border: none;
	margin: 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:145px; /* IE5/Win */
	background: transparent url(/gfx/bg_map_nav_directions.png) no-repeat;
}


#theMap li#n-nw {
	left: 0;
	top: 0;
}

#theMap li#n-nw a {
	width: 183px;
	padding-top: 136px;
	background-position: 0 0;
}

#theMap li#n-nw a:hover {
	background-position: 0 -400px;
}

#theMap li#n-n {
	left: 183px;
	top: 0;
}

#theMap li#n-n a {
	width: 174px;
	padding-top: 136px;
	background-position: -183px 0;
}

#theMap li#n-n a:hover {
	background-position: -183px -400px;
}

#theMap li#n-ne {
	left: 357px;
	top: 0;
}

#theMap li#n-ne a {
	width: 183px;
	padding-top: 136px;
	background-position: -357px 0;
}

#theMap li#n-ne a:hover {
	background-position: -357px -400px;
}

#theMap li#n-w {
	left: 0;
	top: 136px;
}

#theMap li#n-w a {
	width: 270px;
	padding-top: 127px;
	background-position: 0 -136px;
}

#theMap li#n-w a:hover {
	background-position: 0 -536px;
}

#theMap li#n-e {
	left: 270px;
	top: 136px;
}

#theMap li#n-e a {
	width: 270px;
	padding-top: 136px;
	background-position: -270px -136px;
}

#theMap li#n-e a:hover {
	background-position: -270px -536px;
}

#theMap li#n-sw {
	left: 0;
	top: 263px;
}

#theMap li#n-sw a {
	width: 183px;
	padding-top: 136px;
	background-position: 0 -263px;
}

#theMap li#n-sw a:hover {
	background-position: 0 -663px;
}

#theMap li#n-s {
	left: 183px;
	top: 263px;
}

#theMap li#n-s a {
	width: 174px;
	padding-top: 136px;
	background-position: -183px -263px;
}

#theMap li#n-s a:hover {
	background-position: -183px -663px;
}

#theMap li#n-se {
	left: 357px;
	top: 263px;
}

#theMap li#n-se a {
	width: 228px;
	padding-top: 154px;
	background-position: -357px -263px;
}

#theMap li#n-se a:hover {
	background-position: -357px -663px;
}


#theMap form {
	width: 498px;
	height: 358px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: absolute;
	float: left;
	left: 21px;
	top: 21px;
}

#theMap fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#ibtnMap {
	/* Prevent dragging in Safari */
	-khtml-user-drag: none;
	-khtml-user-select: none;
	cursor: crosshair;
}

.ibtnMapLoading {
	visibility: hidden;
	position: absolute;
	left: 210px;
	top: 196px;
	z-index: 100;
}

#rubberBand, #rubberband {
	border: solid 1px #607391;
	display: block;
	font-size: 0pt;
	z-index: 1;
	visibility: visible;
	width: 0px;
	position: absolute;
	height: 0px;
	cursor: crosshair;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.opplysning1890.no//gfx/trans_fff.png',sizingMethod='scale');
}html>body #rubberband, html>body #rubberBand {
	background: transparent url(/gfx/trans_fff.png);
}



/* News
----------------------------------------------- */

#respond {
	margin: 30px 0 0 0;
}


/* Styling code examples
----------------------------------------------- */

pre.html, pre.xhtml, pre.css {
	margin: 20px;
	padding: 3px 5px 3px 5px;
	overflow: auto;
	font: normal 110%/110% "Courier New", Courier, monospace;
	border: 1px solid #dddddd;
	background-color: #f4f8fb;
	color: #333333;
}

pre.html span.de1, pre.xhtml span.de1, pre.css span.de1 {
	margin: 2px 0;
	padding: 0 5px;
}

.br0 { color: #66cc66; }
.co1 { color: #808080; font-style: italic; }
.co2 { color: #808080; font-style: italic; }
.coMULTI { color: #808080; font-style: italic; }
.es0 { color: #000099; font-weight: bold; }
.kw1 { color: #b1b100; }
.kw2 { color: #000000; font-weight: bold; }
.kw3 { color: #000066; }
.kw4 { color: #993333; }
.kw5 { color: #0000ff; }
.me0 { color: #006600; }
.nu0 { color: #cc66cc; }
.re0 { color: #0000ff; }
.re1 { color: #0000ff; }
.re2 { color: #0000ff; }
.re4 { color: #009999; }
.sc0 { color: #00bbdd; }
.sc1 { color: #ddbb00; }
.sc2 { color: #009900; }
.st0 { color: #ff0000; }


/* Price list
----------------------------------------------- */

table#pricelist {
	margin: 0 20px 1em 15px;
}

#pricelist caption {
	display: block;
	text-align: left;
	margin: 0;
	padding: 10px 5px 0 5px;
	color: #ff7701;
}

#pricelist tr td {
	background: transparent;
	color: #999;
}

#pricelist tr.odd td {
}

#pricelist tr.even td {
}

#pricelist th,
#pricelist td {
	padding: 5px;
}

#pricelist .footnote {
	border-top: 1px solid #646464;
	border-bottom: 1px solid #f2f2f2;
}


/* Misc
----------------------------------------------- */

.highlight {
	color: #ff7701;
	text-transform: uppercase;
}

.hide {
	display: none;
}

.show{
      
}

ul.noListStyle li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

.reset {
	display: block;
	clear: both;
	font-size: 1px;
	height: 0px;
	line-height: 0px;
	margin: 0;
}

.warning {
	margin: 0 20px 1em 20px;
	padding: 10px 10px 10px 30px;
	border-top: 2px dotted #ff0000;
	border-bottom: 2px dotted #ff0000;
	background: #ffeeee url(/gfx/close_32.gif) no-repeat 5px 15px;;
}

.message {
	margin: 0 20px 1em 20px;
	padding: 10px 10px 10px 40px;
	border-top: 2px dotted #cccc66;
	border-bottom: 2px dotted #cccc66;
	background: #ffffee url(/gfx/alert_32.gif) no-repeat 0 10px;
}

.unlock {
	padding: 1em 12em 1em 50px;
	background: #ffffee url(/gfx/unlocked_32.gif) no-repeat 10px 12px;
	border-top: 1px solid #cccc66;
	border-bottom: 1px solid #cccc66;
}

.footnote {
	font: 0.85em/1.4em calibri,verdana,tahoma,sans-serif;
	color: #646464;
	background: inherit;
}

.footnote strong {
	color: #333333;
}


/* Footer
----------------------------------------------- */

#footer {
	display: none;
	margin: 0 20px;
	clear: both;
	padding-top: 0;
}

#footer p {
	margin: 0;
	padding: 10px 0px;
	background: transparent;
	color: #cccccc;
}

#footer a, #footer a:visited {
	background: transparent;
	color: #dddddd;
	border-color: #dddddd;
}

#footer a:hover {
	background: transparent;
	color: #993333;
	border-color: #bb5555;
}



/* Contact wizard
----------------------------------------------- */

#contact_wizard {
	margin: 1em;
	padding: 0;
}

#contact_wizard ul {
	margin: 0;
	width: 770px;
	padding: 0;
	height: 130px;
	height: 150px; /* hack */
	list-style-type: none;
	float: left;
}

#contact_wizard ul.horizontal {
	width: 220px;
}

#contact_wizard ul li {
	margin: 0;
	display: block;
	float: left;
}

#contact_wizard ul li a {
	display: block;
	float: left;
	text-indent: -9000px;
	text-decoration: none;
	border: none;
	margin: 0.5em 1em;
	padding: 125px 0 0 0;
	overflow: hidden;
	width: 200px;
	height: 0;
	height: 0px !important;
	height /**/:125px; /* IE5/Win */
	background: transparent url(/gfx/contact_matrix.png) no-repeat;
}

#contact_wizard ul.horizontal li a {
	margin: 0.5em 0em;
}

#contact_wizard li#update a { background-position: 0 0; }
#contact_wizard li#update a:hover { background-position: 0 -126px; }
#contact_wizard li#guarantee a { background-position: -200px 0; }
#contact_wizard li#guarantee a:hover { background-position: -200px -126px; }
#contact_wizard li#other a { background-position: -400px 0; }
#contact_wizard li#other a:hover { background-position: -400px -126px; }

#contact_wizard li#private a,
#contact_wizard li#organization a,
#contact_wizard li#secret a {
	background: transparent url(/gfx/update_matrix.png) no-repeat;
}


#contact_wizard li#secret a { background-position: 0 0; }
#contact_wizard li#secret a:hover { background-position: 0 -126px; }
#contact_wizard li#private a { background-position: -200px 0; }
#contact_wizard li#private a:hover { background-position: -200px -126px; }
#contact_wizard li#organization a { background-position: -400px 0; }
#contact_wizard li#organization a:hover { background-position: -400px -126px; }


/* Contact forms
----------------------------------------------- */

fieldset#contactform {
	border: 1px dotted #cccccc !important;
	margin: 10px 20px;
	padding: 1em;
}

fieldset#contactform legend {
	display: none;
}

#contactform div {
	padding-top: 5px;
	clear: both;
}

#contactform label {
	margin: 0;
	padding: 0 5px 1px 0;
	display: block;
	width: 10em;
	float: left;
	text-align: right;
	text-align: left;
}

#contactform .text, #contactform .formOut, #contactform .formOn, #contactform textarea {
	background: #efefef url(/gfx/bg-form.png) 0 -2px;
	border: 1px solid #cccc66;
	font-size: 1.2em;
	padding: 3px;
	font-family: "lucida grande",verdana,lucida,"lucida sans unicode",sans-serif;
}

#contactform input.text {
	width: 200px;
}

#contactform input#subject {
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 95%;
	}html>body #contactform input#subject {
	width: 95%;
}
#contactform textarea, #contactform textarea.formOn, #contactform textarea.formOut {
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 95%;
	height: 10em;
	}html>body #contactform textarea {
	width: 95%;
}

#contactform .formOn,
#contactform .formOut {
	background: #fefefe;
	border: 1px solid #ff9900;
	width: 200px;
}

#contactform .formOut {
	background: #efefef url(/gfx/bg-form.png) 0 -10px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #cccccc;
}

#contactform p {
	padding: 0;
}



/* Subcol contact form
----------------------------------------------- */

#subcol h3#kontaktskjema {
	margin: 0 20px 0 20px;
	line-height: 1;
	padding: 7px 0 7px 9px;
	background: #C4C3AE;
	color: #827F64;
	border-top: 1px solid #ECEBE1;
}

#subcol fieldset#contactform {
	margin-top: 0;
	margin-bottom: 2em;
	padding: 0;
	background: #ECEBE1;
	color: #827f64;
	border: none !important;
	border-top: 1px solid #c4c3ae !important;
	border-bottom: 3px solid #c4c3ae !important;
}

#subcol #contactform form {
	margin: 0;
	padding: 0;
}

#subcol #contactform input.text {
	width: 140px;
}

#subcol #contactform p {
/*	background:  url(/gfx/delete_comment_32.gif) no-repeat 15px 10px; */
	margin: 0;
	padding: 0.5em 10px 0.5em 15px;
	border-bottom: 1px solid #c4c3ae;
	width: auto;
}

#subcol #contactform ol {
	margin: 0;
	padding: 0;
}

#subcol #contactform li {
	margin: 0;
	padding: 4px 10px;
	/*width: 250px;*/
	width: 150px;
	float: left;
	list-style: none;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #c4c3ae;
}

#subcol #contactform .odd {
	color: inherit;
	background: #f3f2eb;
}

#subcol #contactform li li {
	padding: 0;
	border: none;
}

#subcol #contactform label {
	float: left;
	width: 55px;
}

#subcol #contactform label,
#subcol #contactform strong {
	line-height: 1.8;
	font-weight: bold;
}

#subcol #contactform label.for-description,
#subcol #contactform label.for-message {
	/*width: 220px;*/
	width: 150px;
}

#subcol #contactform label.for-radio {
	font-weight: normal;
	/*width: 200px; */
	width: 150px;
}

#subcol #contactform input.text {
	float: left;
	/*width: 180px; */
	width: 150;
}

#subcol #contactform input.radio {
	float: left;
}

#subcol #contactform textarea#description {
	height: 2.5em;
}


/* Update
----------------------------------------------- */

#update h3 {
	margin: 0;
	padding: 0.2em 1em;
	color: #199416;
	color: #ffffff;
	background: #646464;
	border-bottom: 1px solid #ffffff;
}

#update {
	margin: 1em 30px 0 30px;
}

#update fieldset {
	margin: 0;
	border: 1px solid #cccc66;
	border-top: none;
	background: #ffffcc;
	padding: 1em;
}

#update fieldset div {
	width: 98%;
	margin: 2px 0;
	display: block;
	float: left;
	clear: both;
}

#update p {
	clear: both;
}

#update fieldset label {
	color: #333333;
	float: left;
	display: block;
	width: 10em;
	clear: left;
}

#update fieldset input,
#update fieldset textarea {
	background: #fcfcfc;
	float: left;
	display: block;
	clear: right;
}

#update fieldset input.disabled {
	background: #eeeeee;
}

#update fieldset input:focus,
#update fieldset textarea:focus,
#update fieldset input.hovered {
	letter-spacing: 0px;
	text-shadow: 0px 0px;
	border-color: #ff9900;
	background: #ffffff;
}

td.map {
     width: 160px;
}	    
     
.map li {
   float: left;
}
	  
.map li a {
   margin-right: 10px;
}
	       
.logo {
   display: block;
   width: 140px;
   height: 60px;
}
				     
tr.odd td {
	/*background: #e8e8e8;*/
	background: #ffffcc;

}
					    
tr.even td {
  /*background: #fff;*/
	background: #ffffcc;
}
       
tr.value td {
  /*background: #f4f984;*/
	background: #ffffcc;
}


a.logo:hover{
  text-decoration: none;
  border: none;
}


/*
@media handheld {

body {
	width: 100px;
}

}
*/

/* IE5/Win Only Styles
   Uses the Mid Pass Filter:
   http://tantek.com/CSS/Examples/midpass.html
----------------------------------------------- */
@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */


