﻿/* INIT.CSS */


/*  RESET  */

/* Reset elementer */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dt, dd, li, table, td, th, form, fieldset, label, legend
{
	margin: 0;
	padding: 0;
}
/* Reset elementer form input */
input, select, textarea, button
{
	margin: 0;
	vertical-align: middle;
}

/* Clearfix alle div'er*/
div:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

div
{
	zoom: 1;
}


/* Fjern border */
a img, fieldset
{
	border: none;
}
/*Lister*/
ul
{
	list-style-type: none;
}

div#mapContainer
{
	overflow: visible;
}

/*  FONTER  */

/* Font str */
body
{
	font-size: 62.5%;
}
/* Font str: 0.1em = 1px */
h1, h2, h3, h4, h5, h6, p, address, dt, dd, li, td, th, label, legend, input, select, textarea, button
{
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}
/* Stopp inheritance */
p label, p input, p select, p textarea, p button, td p, td td, td th, td label, td input, td select, td textarea, td button, td li, th label, li dt, li dd, li li, li label, h2 label, * html table
{
	font-size: 100%;
}


/*  LENKER  */

a:visited
{
	color: #369;
}
a:hover
{
	color: #369;
}
a:link
{
	color: #369;
}
a:active
{
	color: #369;
}


/*  TABELLER  */

/* Fjern cell-spacing */
table
{
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show;
}
/* Formatering av celler */
td, th
{
	vertical-align: top;
	text-align: left;
}


/*  FELLES KLASSER  */

.venstre
{
	float: left;
}
.hoyre
{
	float: right;
}
.nb, .error
{
	color: red;
}
.clear
{
	clear: both;
}
.clearfix
{
	overflow: hidden;
	zoom: 1;
}
.nowrap
{
	white-space: nowrap;
}
.txtHoyre
{
	text-align: right;
}
.txtSenter
{
	text-align: center;
}
.txtnpt
{
	border: 1px solid;
	border-color: #777 #ccc #ccc #777;
}
.disabled
{
	color: #666;
}


/* utilities 

.sidebar {}
.wrap {}
.ad {}
.sponsor {}
.weather {}
.route {}
.disclaimer {}
*/

/* KNAPP */

.button
{
	vertical-align: middle;
	border: 1px solid;
	border-color: #bbb #888 #888 #bbb;
	display: inline-block;
	overflow: hidden; /* Safari */
}

* html .button
{
	margin-bottom: 1px;
}
/* IE6 */
* + html .button
{
	margin-bottom: 1px;
}
/* IE7 */

.button input
{
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	background-image: url(/Resource/Image/bg_knapp_stor.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0;
	padding: 3px 8px;
	background-color: #fff; /* Safari */
	border: none 0; /* 0 for IE */
	width: auto; /* IE */
	line-height: 1.2; /* IE 6-7 */
}

/* IE6 HOVER FIX */

* html body
{
	behavior: url("/Resource/Htc/hover.htc");
}

/* IE7 IMG INTERPOLATION FIX */

* + html img
{
	-ms-interpolation-mode: bicubic;
}

.version
{
	border: 1px solid #F7C942;
	background: #fadb4e;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fceda7), to( #fadb4e));
	background-image: -webkit-linear-gradient(#fceda7, #fadb4e);
	background-image: -moz-linear-gradient(#fceda7, #fadb4e);
	background-image: -ms-linear-gradient(#fceda7, #fadb4e);
	background-image: -o-linear-gradient(#fceda7, #fadb4e);
	background-image: linear-gradient(#fceda7, #fadb4e);
	text-align: center;
	font: 2em Arial;
	padding: 10px;
}
.version a
{
	text-decoration: none;
}

