﻿/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

	Stylesheet for Ny i Norge
	media: all

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

html
{
	font-size: 100%;
}
body
{
	margin: 0 0 50px;
	padding: 0;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 62.5%;
	text-align: left;
	color: #333;
	background: url('../gfx/bg-people.jpg') repeat 0 0;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Clearing floats
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
.clearfix
{
	display: block;
}

.clear
{
	clear: both;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Accessibility, SEO & Print
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.accessibility
{
	position: absolute;
	top: -999em;
	left: -999em;
}

.printOnly
{
	display: none;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Typography
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

h1
{
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.6em;
	color: #1b1b1b;
}
	h1 strong
	{
		font-weight: bold;
	}

h2
{
	font-weight: normal;
	line-height: 1.3em;
}

h3
{
	font-weight: normal;
}

h4
{
	margin: 1em 0 .5em;
}

p
{
	line-height: 1.3em;
}

code
{
	font-family: Monaco, "Courier New", Courier, monospace;
	color: #060;
	background-color: #cfc;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Links
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
a
{
	text-decoration: none;
	color: #000;
}
a:hover
{
	color: #e64715;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Form elements
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

form
{
	margin: 0;
	padding: 0;
}

fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

legend
{
	display: none;
}

input
{
	font-size: 1em;
}

select
{
	font-size: 1em;
	background: #fff;
}

textarea
{
	font-size: 1em;
	background: #fff;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Graphic buttons & links
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.submit
{
	float: right;
	background: url('../gfx/buttons/search-bg.png') no-repeat 100% 50%;
}
	.submit input
	{
		float: left;
		width: auto;
		margin: 0 0 0 -1px;
		padding: 3px 6px;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.6em;
		color: #fff;
		background: url('../gfx/buttons/search-bg-left.png') no-repeat 0 50%;
		overflow: visible;
		border: none;
		cursor: pointer;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Lists
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

ul
{
	padding-left: 16px;
}

ol
{
	padding-left: 25px;
}
	li
	{
		margin: .3em 0;
	}

hr
{
	height: 1px;
	margin: 20px 0;
	padding: 0;
	color: #999;
	background-color: #999;
	border: 0;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Floats
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Layout
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#wrapper
{
	background: url('../gfx/gradients/bg-gradient-side.png') repeat-y 970px 0;
}

#page
{
	width: 970px;
	margin: 0;
	background-color: #fff;
}

#header
{
	font-size: 1.1em;
}
@media screen
{
	#header
	{
		min-height: 80px;
	}
	* html #header
	{
		height: 80px;
	}
}

#main
{
	font-size: 1.1em;
}

	#mainContent
	{
		float: left;
		width: 550px;
		margin-right: 10px;
		padding-bottom: 5em;
	}
	#mainContent.wide
	{
		width: 750px;
	}

	#relatedContent
	{
		float: left;
		margin-bottom: 20px;
		width: 200px;
		padding: 0;
		font-size: .9em;
	}

	#mainNav
	{
		float: left;
		width: 174px;
		margin-right: 26px;
	}

#theEnd
{
	width: auto;
	background: url('../gfx/gradients/bg-gradient-the-end.png') no-repeat 0 100%;
}
@media screen
{
	#theEnd
	{
		min-height: 129px;
	}
	* html #theEnd
	{
		height: 129px;
	}
}
	#footerWrapper
	{
		width: 970px;
		padding-top: 30px;
		background: url('../gfx/gradients/bg-gradient-footer.png') repeat-x 0 0;
	}
		#footer
		{
			float: right;
			width: 770px;
		}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Elements
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Header */
#global
{
	margin-left: 200px;
}
	#global a
	{
		color: #434343;
	}

/* Flags */
.norwegian { background-image: url('../gfx/flags/flag-norwegian.png'); }
.english { background-image: url('../gfx/flags/flag-english.png'); }
.polish { background-image: url('../gfx/flags/flag-polish.png'); }

#chooseLanguage
{
	float: left;
	display: inline;
	margin: 0;
	padding: 1em 0;
}
	#chooseLanguage dt
	{
		display: none;
	}
	#chooseLanguage dd
	{
		float: left;
		margin: 0 20px 0 0;
		padding: 0;
	}
	#chooseLanguage a
	{
		padding: 2px 0 0 24px;
		background-position: 0 50%;
		background-repeat: no-repeat;
	}

#siteNavigation
{
	float: right;
	display: inline;
	margin: 0;
	padding: 1em 0;
}
	#siteNavigation dt
	{
		display: none;
	}
	#siteNavigation dd
	{
		float: left;
		margin: 0 15px 0 0;
		padding: 0;
	}

/* Site title area */
#siteTitle
{
	padding: 15px 20px;
	background: url('../gfx/gradients/bg-gradient-header.png') repeat-x 0 0;
}
@media screen
{
	#siteTitle
	{
		min-height: 100px;
	}
	* html #siteTitle
	{
		height: 100px;
	}
}
	#siteTitle .status
	{
		float: left;
		width: 155px;
		margin-top: 9px;
		padding: 0 0 0 22px;
		font-size: 1.3em;
		line-height: 1.1em;
		background-position: 0 50%;
		background-repeat: no-repeat;
	}
	#siteTitle .title a
	{
		margin: 0;
		font-size: 4em;
		font-weight: bold;
		color: #e64715;
	}
	#siteTitle .subtitle
	{
		margin: 5px 0 0 350px;
		font-size: 1.4em;
		color: #e64715;
	}

/* bread crumbs */
#breadcrumbs
{
	min-height: 14px;
	padding: 6px 0 13px 200px;
	color: #545454;
	background: url('../gfx/gradients/bg-gradient-header.png') repeat-x 0 0;
}
	#breadcrumbs ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#breadcrumbs li
	{
		float: left;
		margin: 0;
		padding: 0;
	}
	#breadcrumbs a
	{
		margin: 0 8px 0 0;
		padding: 0 14px 0 0;
		color: #545454;
		text-decoration: underline;
		background: url('../gfx/icons/breadcrumb-seperator.png') no-repeat 100% 50%;
	}

/* main/side navigation */
#mainNav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
	#mainNav ul ul
	{
		margin-top: 1px;
		padding: 5px 0;
		background-position: 0 0;
		background-repeat: repeat;
	}
	#mainNav ul li.stay ul,
	#mainNav ul li.norwegianLightGreenBag ul { background-image: url('../gfx/nav/nav-stay-bg.png'); }
	#mainNav ul li.work ul,
	#mainNav ul li.norwegianLightBlueHammer ul { background-image: url('../gfx/nav/nav-work-bg.png'); }
	#mainNav ul li.children ul,
	#mainNav ul li.norwegianBraunChildren ul { background-image: url('../gfx/nav/nav-children-bg.png'); }
	#mainNav ul li.health ul,
	#mainNav ul li.norwegianGreenCross ul { background-image: url('../gfx/nav/nav-health-bg.png'); }
	#mainNav ul li.leisure ul,
	#mainNav ul li.norwegianOrangeFishing ul { background-image: url('../gfx/nav/nav-leisure-bg.png'); }
	#mainNav ul li.useful ul,
	#mainNav ul li.norwegianRedInfo ul { background-image: url('../gfx/nav/nav-useful-bg.png'); }
	#mainNav ul li.public ul,
	#mainNav ul li.norwegianBlueCar ul { background-image: url('../gfx/nav/nav-public-bg.png'); }

#mainNav li
{
	margin: 0;
	padding: 0;
}

#mainNav li a:link,
#mainNav li a:visited
{
	display: block;
	width: 152px;
	padding: 7px 0 6px 22px;
	color: #333;
	font-size: 1.3em;
	background-position: -200px 0;
	background-repeat: no-repeat;
}
#mainNav li a:hover,
#mainNav li a:hover span.cufon,
#mainNav li a:active,
#mainNav li a:focus
{
	color: #999;
}
#mainNav li.stay a,
#mainNav li.norwegianLightGreenBag a { background-image: url('../gfx/nav/nav-stay.png'); }
#mainNav li.work a,
#mainNav li.norwegianLightBlueHammer a { background-image: url('../gfx/nav/nav-work.png'); }
#mainNav li.children a,
#mainNav li.norwegianBraunChildren a { background-image: url('../gfx/nav/nav-children.png'); }
#mainNav li.health a,
#mainNav li.norwegianGreenCross a { background-image: url('../gfx/nav/nav-health.png'); }
#mainNav li.leisure a,
#mainNav li.norwegianOrangeFishing a { background-image: url('../gfx/nav/nav-leisure.png'); }
#mainNav li.useful a,
#mainNav li.norwegianRedInfo a { background-image: url('../gfx/nav/nav-useful.png'); }
#mainNav li.public a,
#mainNav li.norwegianBlueCar a { background-image: url('../gfx/nav/nav-public.png'); }
#mainNav li a:hover
{
	color: #999;
}
#mainNav a.selected:link,
#mainNav a.selected:visited,
#mainNav a.selected:hover,
#mainNav a.selected:active
{
	color: #fff;
	background-position: 0 0;
}
	#mainNav ul ul a:link,
	#mainNav ul ul a:visited
	{
		padding: 3px 0 3px 22px;
		font-size: 1.1em;
		background-position: -10px 50%;
	}
	#mainNav ul ul a:hover,
	#mainNav ul ul a:focus
	{
		background-position: 0 50%;
	}
	#mainNav ul li.stay ul a:link,
	#mainNav ul li.stay ul a:visited,
	#mainNav ul li.norwegianLightGreenBag ul a:link,
	#mainNav ul li.norwegianLightGreenBag ul a:visited { background-image: url('../gfx/nav/nav-stay-sub.png'); }
	#mainNav ul li.work ul a:link,
	#mainNav ul li.work ul a:visited,
	#mainNav ul li.norwegianLightBlueHammer ul a:link,
	#mainNav ul li.norwegianLightBlueHammer ul a:visited { background-image: url('../gfx/nav/nav-work-sub.png'); }
	#mainNav ul li.children ul a:link,
	#mainNav ul li.children ul a:visited,
	#mainNav ul li.norwegianBraunChildren ul a:link,
	#mainNav ul li.norwegianBraunChildren ul a:visited { background-image: url('../gfx/nav/nav-children-sub.png'); }
	#mainNav ul li.health ul a:link,
	#mainNav ul li.health ul a:visited,
	#mainNav ul li.norwegianGreenCross ul a:link,
	#mainNav ul li.norwegianGreenCross ul a:visited { background-image: url('../gfx/nav/nav-health-sub.png'); }
	#mainNav ul li.leisure ul a:link,
	#mainNav ul li.leisure ul a:visited,
	#mainNav ul li.norwegianOrangeFishing ul a:link,
	#mainNav ul li.norwegianOrangeFishing ul a:visited { background-image: url('../gfx/nav/nav-leisure-sub.png'); }
	#mainNav ul li.useful ul a:link,
	#mainNav ul li.useful ul a:visited,
	#mainNav ul li.norwegianRedInfo ul a:link,
	#mainNav ul li.norwegianRedInfo ul a:visited { background-image: url('../gfx/nav/nav-useful-sub.png'); }
	#mainNav ul li.public ul a:link,
	#mainNav ul li.public ul a:visited,
	#mainNav ul li.norwegianBlueCar ul a:link,
	#mainNav ul li.norwegianBlueCar ul a:visited { background-image: url('../gfx/nav/nav-public-sub.png'); }

	#mainNav ul ul a.selected:link,
	#mainNav ul ul a.selected:visited
	{
		color: #333;
		background-position: 0 50%;
	}

/* Tables */
table
{
	margin: 5px 0 15px;
	font-size: 1em;
	line-height: 1.2em;
	border: none;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
	th
	{
		padding: 5px;
		vertical-align: bottom;
		font-size: .9em;
		text-align: right;
		background-color: #efefef;
		border-bottom: 1px solid #999;
	}
	td
	{
		padding: 5px;
		font-size: .9em;
		text-align: right;
		background-color: #fff;
		border: none;
	}
	th.left,
	td.left
	{
		text-align: left;
	}
	th.center,
	td.center
	{
		text-align: center;
	}
	th.nowrap,
	td.nowrap
	{
		white-space: nowrap;
	}

/* Images */
img.header
{
	margin-top: 20px;
}
img.floatLeft
{
	margin: .3em 10px 1em 0;
}
img.floatRight
{
	margin: 0 0 1em 10px;
}

/* List for regulations etc. */
dl.tableList
{
}
	dl.tableList dt
	{
		float: left;
	}
	dl.tableList dd
	{
		margin-left: 50px;
	}

/* Section header */
#sectionHead
{
	margin-bottom: 20px;
	padding: 24px 25px 0 270px;
	font-size: 1.1em;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('../gfx/section/section-image-frontpage.jpg');
}
@media screen
{
	#sectionHead
	{
		min-height: 187px;
	}
	* html #sectionHead
	{
		height: 187px;
	}
}
/*body.frontpage #sectionHead { background-image: url('../gfx/section/section-image-frontpage.jpg'); }*/
body.stay #sectionHead { background-image: url('../gfx/section/section-image-stay.jpg'); }
body.work #sectionHead { background-image: url('../gfx/section/section-image-work.jpg'); }
body.children #sectionHead { background-image: url('../gfx/section/section-image-children.jpg'); }
body.health #sectionHead { background-image: url('../gfx/section/section-image-health.jpg'); }
body.leisure #sectionHead { background-image: url('../gfx/section/section-image-leisure.jpg'); }
body.useful #sectionHead { background-image: url('../gfx/section/section-image-useful.jpg'); }
body.public #sectionHead { background-image: url('../gfx/section/section-image-public.jpg'); }
/* Norwegian pages */
body.norwegianLightGreenBag #sectionHead { background-image: url('../gfx/section/section-image-lightgreen-bag.jpg'); }
body.norwegianLightBlueHammer #sectionHead { background-image: url('../gfx/section/section-image-lightblue-hammer.jpg'); }
body.norwegianBraunChildren #sectionHead { background-image: url('../gfx/section/section-image-beige-children.jpg'); }
body.norwegianGreenCross #sectionHead { background-image: url('../gfx/section/section-image-green-cross.jpg'); }
body.norwegianOrangeFishing #sectionHead { background-image: url('../gfx/section/section-image-orange-fishing.jpg'); }
body.norwegianBlueCar #sectionHead { background-image: url('../gfx/section/section-image-blue-car.jpg'); }
body.norwegianRedInfo #sectionHead { background-image: url('../gfx/section/section-image-red-info.jpg'); }

	p.sectionTitle
	{
		margin: 0;
		font-size: 2.1em;
		font-weight: bold;
	}
	body.stay .sectionTitle,
	body.norwegianLightGreenBag .sectionTitle { color: #90b5a8; }
	body.work .sectionTitle,
	body.norwegianLightBlueHammer .sectionTitle { color: #7ca6c4; }
	body.children .sectionTitle,
	body.norwegianBraunChildren .sectionTitle { color: #a09a7d; }
	body.health .sectionTitle,
	body.norwegianGreenCross .sectionTitle { color: #50958a; }
	body.leisure .sectionTitle,
	body.norwegianOrangeFishing .sectionTitle { color: #dd8700; }
	body.useful .sectionTitle,
	body.norwegianRedInfo .sectionTitle { color: #cb3e11; }
	body.public .sectionTitle,
	body.norwegianBlueCar .sectionTitle { color: #005895; }
	#sectionHead p
	{
		line-height: 1.35em;
	}

/* Intro area */
#intro
{
	margin: 0;
	padding: 13px 5px 1px;
}
body #intro.listing
{
	background-position: 0 0;
	background-repeat: repeat-x;
}
body.stay #intro.listing,
body.norwegianLightGreenBag #intro.listing { background-image: url('../gfx/section/section-header-stay.png'); }
body.work #intro.listing,
body.norwegianLightBlueHammer #intro.listing { background-image: url('../gfx/section/section-header-work.png'); }
body.children #intro.listing,
body.norwegianBraunChildren #intro.listing { background-image: url('../gfx/section/section-header-children.png'); }
body.health #intro.listing,
body.norwegianGreenCross #intro.listing { background-image: url('../gfx/section/section-header-health.png'); }
body.leisure #intro.listing,
body.norwegianOrangeFishing #intro.listing { background-image: url('../gfx/section/section-header-leisure.png'); }
body.useful #intro.listing,
body.norwegianRedInfo #intro.listing { background-image: url('../gfx/section/section-header-useful.png'); }
body.public #intro.listing,
body.norwegianBlueCar #intro.listing { background-image: url('../gfx/section/section-header-public.png'); }

	#intro h1
	{
		margin-top: 0;
		border-bottom: 1px solid #999;
	}
	body.stay #intro h1,
	body.norwegianLightGreenBag #intro h1 { border-bottom: 1px solid #90b5a8; }
	body.work #intro h1,
	body.norwegianLightBlueHammer #intro h1 { border-bottom: 1px solid #7ca6c4; }
	body.children #intro h1,
	body.norwegianBraunChildren #intro h1 { border-bottom: 1px solid #a09a7d; }
	body.health #intro h1,
	body.norwegianGreenCross #intro h1 { border-bottom: 1px solid #50958a; }
	body.leisure #intro h1,
	body.norwegianOrangeFishing #intro h1 { border-bottom: 1px solid #dd8700; }
	body.useful #intro h1,
	body.norwegianRedInfo #intro h1 { border-bottom: 1px solid #cb3e11; }
	body.public #intro h1,
	body.norwegianBlueCar #intro h1 { border-bottom: 1px solid #005895; }
	body #intro.listing h1
	{
		padding-left: 7px;
	}

	#intro .manchet
	{
		font-size: 1.2em;
		line-height: 1.25em;
	}
		#intro .manchet a
		{
			text-decoration: underline;
		}

.article
{
	margin-left: 5px;
	font-size: 1.1em;
}
	.article h2
	{
		margin: 1.5em 0 .3em;
		font-size: 1.25em;
	}
	.article li
	{
		margin: .6em 0;
	}
	.article a
	{
		text-decoration: underline;
	}

	a.printPage
	{
		float: right;
		margin: 7px 10px 0 0;
		padding: 4px 25px 4px 0;
		font-size: 1.1em;
		color: #545454;
		background: url('../gfx/icons/print-page.png') no-repeat 100% 0;
	}
	body.frontpage a.printPage
	{
		display: none;
	}

/* Section list */
ul.sectionList
{
	margin: 0;
	padding: 0;
	list-style: none;
}
	ul.sectionList li
	{
		float: left;
		width: 270px;
		margin: 0 10px 5px 0;
		padding: 0;
	}
	ul.sectionList li.alt
	{
		margin-right: 0;
	}
	ul.sectionList h3
	{
		padding: 7px;
		font-size: 1.2em;
		background-position: 0 0;
		background-repeat: repeat-x;
	}
	body.stay ul.sectionList h3,
	body.norwegianLightGreenBag ul.sectionList h3 { background-image: url('../gfx/section/section-list-header-stay.png'); }
	body.work ul.sectionList h3,
	body.norwegianLightBlueHammer ul.sectionList h3 { background-image: url('../gfx/section/section-list-header-work.png'); }
	body.children ul.sectionList h3,
	body.norwegianBraunChildren ul.sectionList h3 { background-image: url('../gfx/section/section-list-header-children.png'); }
	body.health ul.sectionList h3,
	body.norwegianGreenCross ul.sectionList h3 { background-image: url('../gfx/section/section-list-header-health.png'); }
	body.leisure ul.sectionList h3,
	body.norwegianOrangeFishing ul.sectionList h3 { background-image: url('../gfx/section/section-list-header-leisure.png'); }
	body.useful ul.sectionList h3,
	body.norwegianRedInfo ul.sectionList h3 { background-image: url('../gfx/section/section-list-header-useful.png'); }
	body.public ul.sectionList h3,
	body.norwegianBlueCar ul.sectionList h3 { background-image: url('../gfx/section/section-list-header-public.png'); }
		ul.sectionList h3 a:link,
		ul.sectionList h3 a:visited
		{
			color: #222;
		}
		ul.sectionList h3 a:hover,
		ul.sectionList h3 a:focus
		{
			color: #999;
		}
	ul.sectionList p
	{
		padding-right: 6px;
		padding-left: 6px;
		font-size: 1.1em;
	}
		ul.sectionList p a
		{
			text-decoration: underline;
		}

/* Article list */
ul.articleList
{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	list-style: none;
}
	ul.articleList ul
	{
		margin: .5em 20px;
		padding: 0;
		list-style: none;
	}
	ul.articleList li
	{
		margin: 0 0 5px 6px;
		padding: 0;
	}
	ul.articleList h2
	{
		margin: 1.5em 0 .3em;
		font-size: 1.25em;
	}
	ul.articleList h3
	{
		margin: 1.5em 0 .3em;
		font-size: 1.25em;
	}
	ul.articleList h4
	{
		margin: 1em 0 .5em;
		font-size: 1em;
	}
	ul.articleList p
	{
		margin: 0 70px 1em 0;
	}
	ul.articleList.calendar p,
	ul.articleList.sitemap p
	{
		margin-bottom: 0;
	}
	ul.articleList p.publishDate
	{
		margin: 0;
	}
		ul.articleList p a
		{
			text-decoration: underline;
		}
		ul.articleList.sitemap p a
		{
			text-decoration: none;
		}

	body.frontpage ul.articleList h2
	{
		margin: 2.1em 0 0;
		border-bottom: 1px solid #999;
	}
	body.frontpage ul.articleList h3
	{
		margin: 1em 0 .3em;
	}
	@media screen
	{
		body.frontpage ul.articleList h2
		{
			position: relative;
			height: 1.8em;
		}
	}
		body.frontpage ul.articleList h2 a
		{
			display: block;
			padding: 4px 14px;
			color: #fff;
			background-position: 0 0;
			background-repeat: repeat-x;
			border-right: 10px solid #fff;
		}
		@media screen
		{
			body.frontpage ul.articleList h2 a
			{
				position: absolute;
				top: 1px;
				left: -6px;
				margin-bottom: -1px;
			}
		}
		body.frontpage ul.articleList h2.stay a,
		body.frontpage ul.articleList h2.norwegianLightGreenBag a { background-image: url('../gfx/articlelist/head-stay.png'); }
		body.frontpage ul.articleList h2.work a,
		body.frontpage ul.articleList h2.norwegianLightBlueHammer a { background-image: url('../gfx/articlelist/head-work.png'); }
		body.frontpage ul.articleList h2.children a,
		body.frontpage ul.articleList h2.norwegianBraunChildren a { background-image: url('../gfx/articlelist/head-children.png'); }
		body.frontpage ul.articleList h2.health a,
		body.frontpage ul.articleList h2.norwegianGreenCross a { background-image: url('../gfx/articlelist/head-health.png'); }
		body.frontpage ul.articleList h2.leisure a,
		body.frontpage ul.articleList h2.norwegianOrangeFishing a { background-image: url('../gfx/articlelist/head-leisure.png'); }
		body.frontpage ul.articleList h2.useful a,
		body.frontpage ul.articleList h2.norwegianRedInfo a { background-image: url('../gfx/articlelist/head-useful.png'); }
		body.frontpage ul.articleList h2.public a,
		body.frontpage ul.articleList h2.norwegianBlueCar a { background-image: url('../gfx/articlelist/head-public.png'); }

body.searchResults ul.articleList
{
	padding-right: 5px;
}
	body.searchResults ul.articleList .relevans
	{
		float: right;
		margin: 0 0 1em 30px;
	}

/* Search results */
body.searchResults #searchArea
{
}
	body.searchResults #searchArea p
	{
		font-size: 1.1em;
		line-height: 1.25em;
	}
	body.searchResults ul.paging
	{
		margin: 1em 0 0 6px;
		padding: 0;
		list-style: none;
	}
	body.searchResults #searchArea ul.paging
	{
		margin-left: 0;
	}
		body.searchResults ul.paging li
		{
			display: inline;
			margin: 0 5px 0 0;
			padding: 0;
			font-size: 1.1em;
			list-style: none;
		}
		body.searchResults ul.paging a
		{
			text-decoration: underline;
		}
		body.searchResults #searchArea ul.paging a
		{
			color: #fff;
		}


/* All topics area */
#allTopics
{
	padding-left: 5px;
}
	#allTopics h2
	{
		font-size: 1.8em;
		border-bottom: 1px solid #666;
	}
		#allTopics ul
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
		#allTopics li
		{
			float: left;
			width: 270px;
			margin: .1em 0;
			padding: 0;
			font-size: 1.1em;
		}

/* Tip a friend */
#tipAFriend
{
	clear: both;
	margin-top: 4em;
}
	#tipAFriend h3
	{
		margin-bottom: 0;
		padding: 12px;
		font-size: 1.1em;
		background: url('../gfx/gradients/bg-gradient-short.png') repeat-x 0 0;
	}
		#tipAFriend h3 span
		{
			padding-left: 24px;
			background: url('../gfx/icons/letter.png') no-repeat 0 50%;
		}
		#tipAFriend dl
		{
			margin: 0;
		}
		#tipAFriend dd
		{
			float: left;
			width: 160px;
			margin: 0 19px 14px 0;
		}
		* html #tipAFriend dd
		{
			margin-right: 5px;
		}
		#tipAFriend fieldset
		{
			padding: 20px 0 12px 12px;
			background: url('../gfx/gradients/bg-gradient-long.png') repeat-x 0 0;
		}
		#tipAFriend label
		{
			display: block;
			margin: 0 0 5px 3px;
			font-size: 1.1em;
		}
		#tipAFriend input.field,
		#tipAFriend textarea
		{
			width: 100%;
			margin-bottom: 14px;
		}
		#tipAFriend textarea
		{
			margin-top: -1px;
		}

/* Related & Search area */
#searchArea
{
	padding: 35px 15px 0;
	color: #fff;
	background-position: 0 0;
	background-repeat: repeat-x;
	background-image: url('../gfx/search/search-frontpage.png');
}
@media screen
{
	#searchArea
	{
		min-height: 176px;
	}
	* html #searchArea
	{
		height: 176px;
	}
}
/*body.frontpage #searchArea { background-image: url('../gfx/search/search-frontpage.png'); }*/
body.stay #searchArea,
body.norwegianLightGreenBag #searchArea { background-image: url('../gfx/search/search-stay.png'); }
body.work #searchArea,
body.norwegianLightBlueHammer #searchArea { background-image: url('../gfx/search/search-work.png'); }
body.children #searchArea,
body.norwegianBraunChildren #searchArea { background-image: url('../gfx/search/search-children.png'); }
body.health #searchArea,
body.norwegianGreenCross #searchArea { background-image: url('../gfx/search/search-health.png'); }
body.leisure #searchArea,
body.norwegianOrangeFishing #searchArea { background-image: url('../gfx/search/search-leisure.png'); }
body.useful #searchArea,
body.norwegianRedInfo #searchArea { background-image: url('../gfx/search/search-useful.png'); }
body.public #searchArea,
body.norwegianBlueCar #searchArea { background-image: url('../gfx/search/search-public.png'); }
	#searchArea label
	{
		display: block;
		margin-bottom: 2.5em;
		font-size: 1.2em;
		line-height: 1.4em;
	}
	#searchArea input.field
	{
		width: 158px;
		margin-bottom: 10px;
		padding: 2px 5px;
		color: #000;
		border: 1px solid #333;
	}
	#searchArea input.blur
	{
		color: #666;
		border: 1px solid #999;
	}

body.searchResults #searchArea
{
	padding-top: 25px;
	padding-bottom: 20px;
	min-height: 100px;
}
	body.searchResults #searchArea label
	{
		margin-bottom: 1.5em;
	}
	body.searchResults #searchArea input.field
	{
		float: left;
		width: 258px;
		margin-top: 1px;
		margin-bottom: 10px;
		padding: 2px 5px;
		color: #000;
		border: 1px solid #333;
	}
	body.searchResults #searchArea input.blur
	{
		color: #666;
		border: 1px solid #999;
	}
	body.searchResults #searchArea .submit
	{
		float: left;
		margin-left: 20px;
	}

/* Related */
#relatedContent .box
{
	margin-top: 30px;
}
	#relatedContent .box .inner
	{
		padding: 9px 12px 0;
		font-size: 1.1em;
		/* background: url('../gfx/gradients/bg-gradient-medium.png') repeat-x 0 0; */
	}
	@media screen
	{
		#relatedContent .box .inner
		{
			min-height: 120px;
		}
		* html #relatedContent .box .inner
		{
			height: 120px;
		}
	}
	#relatedContent .box.long .inner
	{
		/* background-image: url('../gfx/gradients/bg-gradient-long.png'); */
	}
	@media screen
	{
		#relatedContent .box.long .inner
		{
			min-height: 160px;
		}
		* html #relatedContent .box.long .inner
		{
			height: 160px;
		}
	}
	#relatedContent .box h2
	{
		margin-bottom: 0;
		padding: 8px 12px;
		font-size: 1.4em;
		background: url('../gfx/gradients/bg-gradient-short.png') repeat-x 0 0;
	}
#relatedContent .box.steps
{
	padding: 0;
	background: url('../gfx/gradients/bg-gradient-short.png') repeat-x 0 0;
}
	@media screen
	{
		#relatedContent .box.steps .inner
		{
			min-height: 60px;
			padding-left: 0;
			padding-right: 0;
			/* background-image: url('../gfx/gradients/bg-gradient-short.png'); */
		}
		* html #relatedContent .box.steps .inner
		{
			height: 60px;
		}
	}
		#relatedContent .box.steps h2
		{
			padding: 8px 12px 8px 43px;
			background-position: 8px 50%;
			background-repeat: no-repeat;
		}
		body.stay #relatedContent .box.steps h2,
		body.norwegianLightGreenBag #relatedContent .box.steps h2 { background-image: url('../gfx/steps/steps-stay.png'); }
		body.work #relatedContent .box.steps h2,
		body.norwegianLightBlueHammer #relatedContent .box.steps h2 { background-image: url('../gfx/steps/steps-work.png'); }
		body.children #relatedContent .box.steps h2,
		body.norwegianBraunChildren #relatedContent .box.steps h2 { background-image: url('../gfx/steps/steps-children.png'); }
		body.health #relatedContent .box.steps h2,
		body.norwegianGreenCross #relatedContent .box.steps h2 { background-image: url('../gfx/steps/steps-health.png'); }
		body.leisure #relatedContent .box.steps h2,
		body.norwegianOrangeFishing #relatedContent .box.steps h2 { background-image: url('../gfx/steps/steps-leisure.png'); }
		body.useful #relatedContent .box.steps h2,
		body.norwegianRedInfo #relatedContent .box.steps h2 { background-image: url('../gfx/steps/steps-useful.png'); }
		body.public #relatedContent .box.steps h2,
		body.norwegianBlueCar #relatedContent .box.steps h2 { background-image: url('../gfx/steps/steps-public.png'); }

		#relatedContent a.overlay
		{
			display: block;
			padding: 1px 12px;
		}

#relatedContent .box.law
{
	padding: 0;
	background: url('../gfx/gradients/bg-gradient-short.png') repeat-x 0 0;
}
	#relatedContent .box.law h2
	{
		padding: 8px 12px 8px 25px;
		background: url('../gfx/law/law-leisure.png') no-repeat 12px 55%;
	}
	#relatedContent .box.law a.overlay
	{
		display: block;
		padding: 1px 0;
	}
#relatedContent ul.linkList
{
	margin: 0;
	padding: 0;
	list-style: none;
}
	#relatedContent ul.linkList li
	{
		margin: .6em 0;
		padding: 0;
	}
	#relatedContent ul.linkList a
	{
		text-decoration: none;
	}

#postit
{
	margin-top: 20px;
	margin-bottom: 30px;
	background: url('../gfx/postit/postit-bg.png') no-repeat 0 0;
}
	#postit h3
	{
		padding: 40px 25px 0;
		font-size: 1.4em;
	}
	#postit p
	{
		padding-left: 25px;
		padding-right: 25px;
	}
	#postit ul
	{
		margin: 0;
		padding: 0 25px 30px 37px;
		background: url('../gfx/postit/postit-bg-bottom.png') no-repeat 0 100%;
	}
	#postit ol
	{
		margin: 0;
		padding: 0 25px 30px 42px;
		background: url('../gfx/postit/postit-bg-bottom.png') no-repeat 0 100%;
	}
	#postit li
	{
		margin: .5em 0;
	}

/* Footer */
#footer ul
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
	color: #666;
}
#footer a:link,
#footer a:visited
{
	color: #e64715;
}
#footer ul.nyINorge
{
	float: left;
	width: 112px;
}
	#footer ul.nyINorge li
	{
		margin-top: .2em;
		font-size: 1.5em;
		font-weight: bold;
		color: #959595;
	}
#footer ul.info
{
	width: 347px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Choose language start page
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#norwayFaceMap
{
	position: absolute;
	top: 35px;
	left: 18px;
	width: 605px;
	height: 762px;
	background: url('../gfx/card-norway.png') no-repeat;
	z-index: 100;
}

@media screen
{
	body.startPage #main
	{
		min-height: 700px;
	}
	* html body.startPage #main
	{
		height: 700px;
	}
}

body.startPage #content
{
	position: absolute;
	top: 200px;
	left: 0;
	width: 940px;
	height: 300px;
	z-index: 1000;
}

	body.startPage .langItem
	{
		text-align: right;
	}
	body.startPage .language
	{
		float: right;
		display: block;
		width: 100px;
		padding: 24px 0 0 20px;
	}
		body.startPage .language span
		{
			float: left;
			padding: 2px 0 0 24px;
			background-position: 0 50%;
			background-repeat: no-repeat;
		}
		body.startPage a:link .language span,
		body.startPage a:visited .language span
		{
			color: #000;
			text-decoration: underline;
			cursor: pointer;
		}
		body.startPage a:hover .language span,
		body.startPage a:focus .language span
		{
			color: #e64715;
			cursor: pointer;
		}
	body.startPage .title
	{
		float: right;
		margin: 0;
		font-size: 3.5em;
		font-weight: bold;
		color: #e64715;
	}
	body.startPage .subtitle
	{
		clear: both;
		margin: 0;
		padding: 0 84px 20px 0;
		font-size: 1.35em;
		color: #e64715;
	}
body.startPage #footer ul.info
{
	width: 505px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Cufon items while loading
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.cufon-loading #siteTitle .title,
.cufon-loading #intro h1
{
	color: #fff;
}
