/* RESET STYLES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus { outline: 0;}
/* remember to highlight inserts somehow! */
ins { text-decoration: none;}
del { text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* TYPOGRAPHY */
/* typography.css */
html {font-size:100.01%;}
body {font-size:12px;color:#222;background:#fff;font-family: Arial, Helvetica, Sans-Serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.2em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#075b7a;text-decoration:none;}
a {color:#075b7a;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}


/*

STOREHESTEN OPP STILER

*/
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;margin-bottom:0.6em;}
h2 {font-size:1.5em;font-weight:bold;}
p {font-size:1.1em;line-height:1.3em;margin-bottom:1em;}

.floatright {margin:0 0 10px 30px; float:right;}
.floatleft {margin:0 30px 10px 0; float:left;}

img.floatright {margin:0 0 10px 10px; float:right;}
img.floatleft {margin:0 10px 10px 0; float:left;}

img.right {margin:0 0 10px 10px; float:right;}
img.left {margin:0 10px 10px 0; float:left;}
img.center {margin:0 auto;}

body { background:transparent url(../images/layout/bodyBGR.jpg) top center fixed; }

#wrapper {
	position:relative;
	width:720px;
	padding:25px 40px;
	margin:0 auto;
	margin-top:25px;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	box-shadow: 0px 0px 4px #004159;
	-moz-box-shadow: 0px 0px 4px #004159;
	-webkit-box-shadow: 0px 0px 4px #004159;
	}
	
	#toolbar {
		top:-20px;
		right:40px;
		position:absolute;
		height:30px;
		background:#fff;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px; /* future proofing */
		-khtml-border-radius: 10px; /* for old Konqueror browsers */
		}
		#toolbar p {
			padding:5px 10px;
		}
		#toolbar a {text-decoration:none;}
	
	#header {
		background: transparent url(../images/layout/banner.jpg) top left no-repeat;
		padding-top:112px;
		}
		#header ul {
			list-style:none;
			margin:0;
			padding:7px 10px;
			height:20px;
			}
			#header ul li {
				float:left;
				margin-right:16px;
				font-size:0.9em;
				font-weight:bold;
				color:#1ea6d8;
				}
				#header ul li a {text-decoration:none;}
				#header ul li a:hover {color:#1ea6d8;}
	
	#content {
		position:relative;
		padding:10px;
		overflow:hidden;
		}
		#content #main {
			padding-right:240px;
			}
			#content #main .nyhende {
				margin-bottom:30px;
				border-bottom:1px solid #ccc;
				}
				#content #main .nyhende .dato {
					float:right;
					margin-top:-12px;
					font-size:0.8em;
					color:#ccc;
				}
			
			#content #main .notis {
				padding:10px;
				background:#eee;
				border:1px solid #ccc;
				overflow:hidden;
				margin-bottom:20px;
			}
			#content #main .kontakt {
				padding:10px;
				float:left;
				border-left:1px solid #ccc;
				margin:0 20px 20px 0;
			}
			
		#content #ads {
			width:176px;
			padding:17px 17px 14px 17px;
			float:right;
			margin-left:30px;
			text-align:right;
			background:#eee;
			}
			#content #ads img {
				background:#fff;
				padding:4px;
				border:1px solid #ccc;
				margin-bottom:4px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px; /* future proofing */
				-khtml-border-radius: 5px; /* for old Konqueror browsers */
			}
	
		#content .ankerLinkar {overflow:hidden;margin:0px 0 20px 0;}
		#content .tilToppen {overflow:hidden; margin:0 0 20px 0;}
			#content .ankerLinkar a, #content .tilToppen a {
				text-decoration:none;
				background:#bbb;
				color:#fff;
				padding:4px;
				display:block;
				float:left;
				margin-right:5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px; /* future proofing */
				-khtml-border-radius: 5px; /* for old Konqueror browsers */
			}
			#content .ankerLinkar a:hover {background:#075b7a;}
			#content .tilToppen a {background:#bbb;padding:4px;font-size:0.8em;}
		
		#content .infoBolk {
			margin: 0 0 20px 0;
			border-bottom:1px solid #ccc;
			position:relative;
			}
			#content .infoBolk h3 {
				color:#075b7a;
				font-size:1.4em;
				font-weight:bold;
			}
	
	#footer {
		background: transparent url(../images/layout/footer.jpg) top left no-repeat;
		height:22px;
		clear:both;
	}
	
	
	
	/*****************************************************************************/
	table
	{
		color			: black;
		font-size	: 11px;
		font-family	: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	/**
		color				: #004e85;
		font-family		: verdana, sans-serif; 
		font-size		: 11px;
	**/
	}

	.skjema
	{
		color			: black;
		font-size	: 11px;
		font-family	: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	/**
		color				: #004e85;
		font-family		: verdana, sans-serif; 
		font-size		: 11px;
	**/
	}

	.gr-skjema
	{
		color			: black;
		/*color			: #004e85;*/
		font-family	: verdana, sans-serif; 
		font-size	: 11px;
	}

	.prisliste
	{
		margin-top		: 10px;
		border-collapse: collapse;
		color			: black;
		font-size	: 13px;
		font-family	: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	/**
		color				: #004e85;
		font-family		: verdana, sans-serif; 
		font-size		: 11px;
	**/
		border			: #87ceeb 1px solid;
		width				: 400px;
	}

	.startliste
	{
		margin-top		: 10px;
		border-collapse: collapse;
		color			: black;
		font-size	: 12px;
		font-family	: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	/**
		color				: #004e85;
		font-family		: verdana, sans-serif; 
		font-size		: 11px;
	**/
		border			: #87ceeb 1px solid;
		width				: 480px;
	}

	.ctrl_skjema
	{
		color			: black;
		font-size	: 13px;
		font-family	: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	/**
		color				: #004e85;
		font-family		: verdana, sans-serif; 
		font-size		: 11px;
	**/
	}

	.liste
	{
		font-size:		11px;
		font-family	: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		/*
		border-collapse: collapse;
		color:			#0000A0; 
		font-family:	verdana, sans-serif; 
		border-left: solid 1px #cbdced

		border:			#87ceeb 1px solid;*/
	}

	.compclass
	{
		color			: red;
		font-family	: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		font-size	: 14px;
	}

	TH
	{
		font-family		: verdana, sans-serif; 
		font-size		: 12px;
		/*border-top	: solid 2px #cbdced;*/
		/*border-bottom	: solid 1px #cbdced*/
	}

	.navn
	{
		font-family		: verdana, sans-serif; 
		font-size		: 12px;
		/*border-top	: solid 2px #cbdced;*/
		border-bottom	: solid 1px #cbdced
	}


	TD.liste
	{
		font-family	: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		font-size:   11px;
		/*border-bottom: solid 1px #cbdced*/
	}


	.kategori
	{
		font-family			: verdana, sans-serif; 
		font-size			: 10px;
		/*border				: #004e85 1px solid;*/
		border-bottom	   : solid 1px #004e85;

	}

	TD.compclasslist
	{
		color			: blue;
		font-family	: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		font-size	: 13px;
	}




	div.betaling
	{
		color			: black;
		font-size	: 13px;
		font-family	: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	/***
		color			: #004e85;
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size   : 11px;
	***/
	   text-align	: left;
		width			: 400px;
	}

	div.generalInfo
	{
		/*margin-left: 50px;*/
		/*vertical-align: 50%;*/
		color			: black;
		font-family	: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		font-size   : 11px;
		float			: center;
		width			: 400px;
	}
	div.gr-regInfo
	{
	  float      : left;
	  width      : 500px;
	  margin-left: 5px;
	}

	div.gr-list
	{
	  float: right;
	  margin-right: 60px;
	}

	div.interested
	{
		color			: black;
		font-family	: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		font-size   : 11px;
		font-weight	: 700;
		float			: right;
	}
	p.myheader 
	{ 
		margin-left: 10px; 
		color: #004e85; 
		font-family: verdana, sans-serif;
		font-size: 24px;
		font-weight: 700;
	}

	span.myheader
	{ 
		color				: black;
		font-size		: 17px;
		font-family		: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		font-weight		: 700;
	}
	