﻿* {
	margin: 0;
	padding: 0;
}
body {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 40px 0px 0px 0px;
	padding: 0px;	
	color: #666;
	background-color: #eaeaea;
	background-repeat: no-repeat;
	background-position: center top;
}
img
{
	border: 0px;
}
/* LAYOUT */

#wrapper 
{
	margin: 0 auto;
	width: 900px;
	background-color: #fff;
	clear: both;
}
#top {
	height: 130px;
	width: 900px;
	margin: 0 auto;
	clear: both;
}
#top .topRight
{
	margin: 0px 30px 0px 0px;
}
#logo {
	float: left;
	margin: 0px 10px 0px 30px;
	border: none;
}
#mainColumn
{
	float: left;
	padding: 0px 30px 0px 0px;
}
#middleRow 
{
	/*background: url(images/browserBgTop.gif) repeat-x;*/
}
#middleRow .inner {
	min-height: 6px;
	/*background: url(images/browserBgBottom.gif) repeat-x bottom;*/
}
#middleRow .inner .content
{
	clear: both;
	margin: 20px auto 10px auto;
	width: 900px;
}
#content {
	width: 900px;
	margin: 20px auto;
	min-height: 650px;
}
#bottom {
	clear: both;
	margin: 20px auto 0px auto;
	width: 900px;
	height: 55px;
}
#mainColumn .fullWidthCol
{
	padding: 0px 0px 0px 20px;
	border-left: solid 1px #DEDEDE;
	width: 630px;
	
}
/****************/
/* BREADCRUMBS */
/****************/
#breadcrumbs {
	width: 900px;
	margin: 0px 0px 0px 30px;
	padding: 3px 0;
	color: #fff;
	float: left;
}
#breadcrumbs a {
	color: #fff;
}
#breadcrumbs a:hover {
	color: #eaeaea;
}
/****************/
/* BORDER */
/****************/
#border
{
	background-color: #FF9900;
	border-top: solid 0px #b1b1b1;
	border-bottom: solid 0px #b1b1b1;
	height: 20px;
	width: 900px;
	clear: both;
	margin: 0px 0px 0px 0px;
}
/****************/
/* VANLIGE TAGS */
/****************/
H1, .heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	margin: 0;	
	color: #666;
}
H2, .heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	color: #666;
}
H3, .heading3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	color: #666;
}
H4, .heading4 
{
	font-size: 12px;
	font-weight: bold;	
	color: #666;
}

h1 a,
h2 a,
h3 a {
	text-decoration: none;
}

P {
	margin: 5px 0 15px 0;
	color: #666;
}
A {
	color: #00519e;
}
A:hover {
	color: #666;
}
ul, ol {
	padding: 5px 17px;
}
ul li,
ol li {
	padding-bottom: 5px;
	color: #666;
	margin: 0px;
}
/****************/
/* GLOBAL MENY */
/****************/

#globalMenu {
	height: 33px;
	float: right;
	margin: 0px 0px 0px 30px;	
}
#globalMenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#globalMenu li {
	float: left;
	margin: 50px 0px 0px 16px;
}
#globalMenu li a {
	color: #868686;
	text-decoration: none;
	text-transform: uppercase;
}
#globalMenu li a:hover {
	text-decoration: underline;
}
#globalMenu li a.selected {
	color: #000;
}
#globalMenu li a:hover {
	color: #000;
	text-decoration: underline;
}
/****************/
/* Flagg / språk valg */
/****************/
#chooseLang
{
	float: right;
	margin: 45px 0px 0px 10px;
	
}
#chooseLang .flaggNo
{
	display: inline;
	width: 35px;
	margin: 50px 5px 0px 0px;
}
#chooseLang .flaggEn
{
display: inline;
	width: 35px;
	margin: 50px 0px 0px 0px;
}
/****************/
/* HOVEDMENY */
/****************/
#mainMenu {
	float: left;
	width: 630px;
	text-align: right;
	padding: 13px 0px 0 0;
	text-transform: uppercase;
	margin: 20px 0px 0px 20px;
}
#mainMenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	/*float: right;*/
}
#mainMenu li {
	float: left;
	margin: 0 10px;
}
#mainMenu li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #868686;
	font-size: 12px;
	text-decoration: none;
}
#mainMenu li a.selected {
	color: #000;
}
#mainMenu li a:hover {
	color: #000;
	text-decoration: underline;
}

/*************/
/* SIDEMENY */
/*************/

/* WRAPPER */
#sideMenu {
	width: 180px;
	float: left;
	margin: 0px 0px 0px 22px;	
	min-height: 300px;
}
/* LINKS */
#sideMenu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #868686;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
}
#sideMenu a:hover {
	color: #000;
}
/* LISTS */
#sideMenu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: auto;
	
}
/* LEVEL 1 */
#sideMenu ul li {
	margin: 0;
	padding: 0;
	text-transform: uppercase;	
}
#sideMenu ul li.ListTop {
	 display: none; /* HIDDEN BY DEFAULT */
}
#sideMenu ul li span {
	/*background: url(images/SideMenuBgBottom.gif) no-repeat left bottom;*/
	display: block;
	margin: 2px 0;
}
#sideMenu ul li span a {
	/*background: url(images/SideMenuBgTop.gif) no-repeat left top;*/
	padding: 0px 10px;
	display: block;
	line-height: 16px
}
#sideMenu ul li span.ExpandedTopTemplate,
#sideMenu ul li span.ExpandedItemTemplate,
#sideMenu ul li span.SelectedExpandedTopTemplate
#sideMenu ul li span.SelectedExpandedItemTemplate{
	/*background: url(images/SideMenuActiveBgBottom.gif) no-repeat left bottom;*/
}
#sideMenu ul li span.ExpandedTopTemplate a,
#sideMenu ul li span.ExpandedItemTemplate a,
#sideMenu ul li span.SelectedExpandedTopTemplate a,
#sideMenu ul li span.SelectedExpandedItemTemplate a {
	color: #000;
	/*background: url(images/SideMenuActiveBgTop.gif) no-repeat left top;*/
	display: block;
}
/* LEVEL 2 */
#sideMenu ul li ul {
	/*background: url(images/SideMenuActiveListBg.gif) no-repeat left bottom;*/
	margin-top: -9px;
	padding-bottom: 0px;
}
#sideMenu ul li ul li {
	margin: 0 20px;
	text-transform: none;	
}
#sideMenu ul li ul li.ListTop {
	/* TOP BEVEL */
	display: block;
	/*background: url(images/SideMenuActiveListBgTop.gif) no-repeat left top;*/
	font-size: 0;
	line-height: 0;
	margin: 0;
	height: 7px;
}
#sideMenu ul li ul li span,
#sideMenu ul li ul li span.ExpandedItemTemplate,
#sideMenu ul li ul li span.SelectedExpandedItemTemplate {
	background: #FFFFFF;
}
#sideMenu ul li ul li span a,
#sideMenu ul li ul li span.ExpandedItemTemplate a {
	/*background: none;*/
	background: #fff;
	color: #868686;
	background-image: url(images/submenu_strekSort.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#sideMenu ul li ul li span.SelectedExpandedItemTemplate a {
	/*background: none;*/
	background: #fff;
	color: #000;
	background-image: url(images/submenu_strekSort.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#sideMenu ul li ul li span.ExpandedItemTemplate a:hover,
#sideMenu ul li ul li span.SelectedExpandedItemTemplate a:hover {
	color: #000;
}
/* LEVEL 3 */
#sideMenu ul li ul li ul {
	/*background-image: none;*/
	background: #fff;
	margin: 0;
	padding: 0;
}
#sideMenu ul li ul li ul li {
	margin: 0;
	clear: both;
}
#sideMenu ul li ul li ul li.ListTop {
	display: none;
}
#sideMenu ul li ul li ul li span a,
#sideMenu ul li ul li ul li span.ExpandedItemTemplate a,
#sideMenu ul li ul li ul li span.SelectedExpandedItemTemplate a {
	font-weight: normal;
	padding-left: 20px;
}
/* LEVEL 4 */
#sideMenu ul li ul li ul li ul {
	/*background-image: none;*/
	background: #fff;
	padding: 0;
}
#sideMenu ul li ul li ul li ul li.ListTop {
	display: none;
}
#sideMenu ul li ul li ul li ul li span a,
#sideMenu ul li ul li ul li ul li span.ExpandedItemTemplate a,
#sideMenu ul li ul li ul li ul li span.SelectedExpandedItemTemplate a {
	padding-left: 30px;
}
/*******************/
/* SLUTT SIDEMENY */
/*****************/

/****************/
/* FOOTER */
/****************/
#footer
{
	text-align: center;
}
#footer p
{
	color: #b1b1b1;
}

#bottom .designed
 {
	margin: 5px 0px 10px 0px;
	color: #b1b1b1;
	font-size: 9px;
	text-align: center;
}
#bottom .designed a
{
	font-size: 9px;
}

/*************************/
/* LOGIN PAGE            */
/*************************/
.loginArea 
{
    width: 100%;
}

.loginArea label 
{
    display: block;
    line-height: 1em;
    width: 35%;
}

.loginArea input
{
    margin: 0.3em 0 1em 0;
}
.button
{
    border: 1px solid black;
    color:White;
    background: black url(images/buttonBg.png) repeat-x;
}
.ButtonArea
{
	padding-left: 20px;
}


/*************************/
/* QUICKSEARCH           */
/*************************/
#searchTop
{
	float: right;
	margin: 28px 30px 0px 0px;
}
#search {
	margin: 0px 0px 20px 2px;
}

.QuickSearchArea {
	margin: -2px 0 0px 0px;
	float: left;
}
.QuickSearchArea div
{
	float: left;
}
.QuickSearchArea .searchTxt
{
	text-transform: uppercase;
	padding: 5px 5px 0px 0px;
}
input.quickSearchField {
	border-bottom: 1px solid #868686;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-right: 1px solid #868686;
	float: left;
	color: #666;
	margin: 0px 2px 0px 0px;
	padding: 2px 3px;
	width: 100px;
}
#quickSearchSubmit {
	float: right;
}

#ArticleImg {
	margin-bottom: 0px;
}
#ThumbArticleImg
{
	margin: 0px 5px 0px 0px;
}
.SearchButtonDiv
{
	float: left
}
/* SEARCHRESULTS */
.SearchResults {
	margin: 10px 0 20px 0;
}
/*****************/
/*SITEMAP BUTTOn*/
/*****************/
.siteMapBut
{
	float: left;
	margin: -2px 0px 0px 5px;
}
/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul 
{
    margin: 0;
    padding: 0.2em 0;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap li
{
    margin: 0 0 0.5em 0;
    padding: 0;
    list-style: none;
    font-size: 1.3em;
}
#SiteMap li a
{
    text-decoration: none;
}

#SiteMap li li
{
    margin: 0.2em 0;
    padding-left: 1em;
    background: url(images/SiteMapBullet.png) no-repeat;
    font-size: 0.7em;
}

#SiteMap li li a
{
    text-decoration: underline;
}

#SiteMap li li li
{
    font-size: 1em;
}
/*****************/
/*Front*/
/*****************/
#front
{
	margin: 20px 0px 0px 45px;
	min-height: 350px;
}
.frontImg
{
	display: inline;
}
.portalMenu, .Finance, .Sales, .Production, .Consumer
{
	float: left;
}
.portalMenu
{
	width: 160px;
	list-style-type: none;
	padding: 0;
	margin: 190px 10px 0px 0px;
	overflow: hidden;
	padding-top: 10px;
	padding-left: 10px;
	
}

.portalMenu li
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	height: 14px;
}

.portalMenu li a
{
	text-transform: uppercase;
	text-decoration: none;
	color: #868686;
}
.portalMenu li a:hover span
{
	color: #000;
}
.portalMenu .menuTxt, .portalMenu .dim
{
	height: 14px;
}

.textZoomIn
{
	font-size: 11px;
}
.meltNews
{
	margin: 0px 0px 30px 56px;
	border: solid 0px #000;
}
.meltNews img
{
	float: left;
	padding-top: 3px;
}
.meltNews iframe
{
	border: 0px;
	margin: 0px;
	width: 600px;
	height: 100px;
}
/*****************/
/* ARTICLE */
/*****************/
.intro
{
	font-weight: bold;
	padding: 0px;
}
.mainBody
{
}
/*****************/
/* ARTICLELIST / NEWSLIST */
/*****************/
.articleIntro
{
	border-bottom: solid 1px #868686;
	margin-bottom: 10px;
}
.newsList
{
	width: 170px;
}
/*****************/
/* NEWS RIGHT COLUMN */
/*****************/
.newsHeader
{
	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
	color: #666;
}
.articleHeader
{
	padding: 0px 0px 5px 0px;
}
a.headerReadmore
{
	color: #666;
	text-decoration: none;
}
.newsMore a
{
	
}

/*****************/
/* RECIPE */
/*****************/
#recipe .intro
{
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}
#recipe h4
{
	padding: 5px 0px 5px 0px;
}
#recipe .recipeImg
{
	width: 320px;
}
#recipe .tilberedningsTxt
{
	padding: 0px 50px 0px 0px;
}
#recipe .quantity
{
	font-weight: bold;
	padding: 0px 5px 5px 0px;
	float: left;
	width: 60px;
}
#recipe .ingredient
{
	float: left;
	padding: 0px 0px 3px 0px;
}
#recipesList
{
	border-top: solid 1px #DEDEDE;
	padding: 30px 0px 0px 0px;
}
#mainColumn #recipe .leftCol
{
	width: 330px;
	float: left;
	padding: 0px 10px 0px 0px;
}
#mainColumn #recipe .rightCol
{
	width: 250px;
	float: right;
	padding: 0px 10px 0px 0px;
}
.ingredience, .keyInfo
{
	padding: 0px 0px 20px 0px;
}
.kilde, .kilde a, .fotograf
{
	color: #999;
}
/*****************/
/* RECIPE SEARCH */
/*****************/
#recipeSearch .PagingContainer
{
	clear: both;
	float: left;
	width: 100%;
	padding: 10px 0px 0px 0px;	
}
#recipeSearch .PagingContainer a
{
	color: #666;
	text-decoration: none;
}
.recipeSearchItem
{
	width: 140px;
	height: 105px;
	float: left;
	padding: 0px 10px 10px 0px;
}
.recipeSearchItem a
{
	color: #666;
	text-decoration: none;
}
.recipeSearchItem img
{
	width: 140px;
}
/*****************/
/* WEEK RECIPE */
/*****************/
.weekRecipe
{
	height: 130px;
}
.weekRecipe .recipeImg
{
	float: left;
	padding-right: 10px;
}
.weekRecipe .recipeLink
{
	padding-top: 10px;
}

/*****************/
/* RECIPE INDEX CONSUMER RIGHT PANE*/
/*****************/
.recipeListCategory .recipeLinks
{
	padding: 10px 0px 0px 0px;
}
.recipeListCategory div a
{
	text-decoration: none;
	color: #666;
}

/*****************/
/* SEAFOOD TIP LIST */
/*****************/
/*First  news*/
#seaFoodTipList
{
	border-left: solid 1px #868686;
	padding: 0px 0px 0px 20px;
}
#seaFoodTipList .firstNewsTemplate
{
	border-bottom: solid 1px #868686;
	margin-bottom: 20px;
}
#seaFoodTipList .firstNewsTemplate .articleIntro
{
	border: none;	
	font-weight: bold;
}
#seaFoodTipList .firstNewsTemplate .articleImg
{
	float: left;
	margin-right: 10px;
}
/*Rest news*/
#seaFoodTipList .newsTemplate
{
	width: 300px;
	padding: 0px 10px 10px 0px;
	float: left;
}
#seaFoodTipList .newsTemplate .articleIntro
{
	border: none;
}
#seaFoodTipList .newsTemplate .articleImg
{
	float: left;
	margin-right: 10px;
}
#seaFoodTipList .newsTemplate .articleHeader
{

}
#seaFoodTipList .newsTemplate .articleIntro
{
	
}
#seaFoodTipList .PagingContainer
{
	clear: both;
	text-align: right;
}
/*Forbuker forside - Tips om sjømat*/
/*.seaFoodTip a
{
	text-decoration: none;
}

*/
/***********************/
/* SEAFOOD TIP DETAIL */
/*********************/
.seaFoodTip .headerReadmore
{
	text-decoration: none;
}
.seaFoodTip
{
	padding: 0px 0px 10px 0px;
}
/*****************/
/* INDEX CONSUMER */
/*****************/

.flashConsumer
{
	margin: -20px 0px 20px 0px;
}
*html .flashConsumer
{
	margin: -32px 0px 20px 0px;
}
#mainColumn .leftCol
{
	width: 160px;
	float: left;
	padding: 0px 10px 0px 30px;
}
#mainColumn .centerCol
{
	padding: 0px 15px 0px 15px;
	width: 466px;
	float: left;
	border-right: solid 1px #DEDEDE;
	border-left: solid 1px #DEDEDE;
}
#mainColumn .rightCol
{
	width: 125px;
	float: right;
	padding: 0px 30px 0px 15px;
}
#mainColumn .centerCol .weekRecipe
{
	border-bottom: solid 1px #DEDEDE;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#mainColumn .centerCol .productsList .productItem
{
	float: left;
	padding: 5px 2px 5px 2px;
}
/*****************/
/* PRODUCTS */
/*****************/
#mainColumn .productsList
{
	float: left;
	padding: 5px 2px 5px 2px;
}

.productListItems
{
	margin: 20px 0px 0px 0px;
	width: 664px;
	display: inline-block; 
}
.productListItem
{
	text-align: left;
	padding: 10px 10px 10px 20px;
	margin: 2px 2px 2px 2px;
	float: left;
	width: 130px;
	min-height: 140px;
	border-bottom: solid 1px #eaeaea;
	border-left: solid 1px #eaeaea;
	border-right: solid 1px #eaeaea;
	border-top: solid 1px #eaeaea;
	clear: none;
}

/*****************/
/* PRODUCTDETAIL */
/*****************/
#productDetail
{
	padding: 0px 0px 0px 20px;
	border-left: solid 0px #DEDEDE;	
	width: 630px;	
	margin-bottom: 5px;
}
#productDetail #ArticleImg
{
	float: left;
	padding-right: 20px;
}
#productDetail .recipesList .list
{
	padding: 10px 0px 0px 0px;
}
.list
{
	margin-top: 10px;
}
.divider
{
	border-bottom: solid 0px #DEDEDE;
	width: 660px;	
	margin-bottom: 10px;
}
/*****************/
/*Query form*/
/*****************/
.queryHead1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	color: #666;
}
.queryHead2
{
	font-weight: bold;
	
}
.altBut
{
}
fieldset
{
	border: none;
	margin: 0px 0px 10px 0px;
}
/*****************/
/* Recipe on mobile */
/*****************/
.mobile .icon
{
	float: left;
}
/*****************/
/* INDEX FINANCE */
/*****************/
.newsDate
{
	color: #000;
}
/*****************/
/* WebTicker */
/*****************/
.webTicker
{
	float: left;
	padding: 20px 0px 0px 10px;
}
a.tickerLink
{
	color: #00519e;
}
.webTicker .header
{
	padding: 5px 5px 5px 5px;
	border: solid 1px #DEDEDE;
	width: 140px;
}
.webTicker .content
{
	padding: 5px 5px 5px 5px;
	border-left: solid 1px #DEDEDE;
	border-right: solid 1px #DEDEDE;
	border-bottom: solid 1px #DEDEDE;
	width: 140px;
}
.webTicker .content .itemTxt
{
	float: left;
	width: 80px;
	padding: 2px 0px 2px 0px;
}
.webTicker .content .itemValue
{
	padding: 2px 0px 2px 0px;
}
/*****************/
/* BANNERS */
/*****************/
.bannerImg, .flash
{
	margin-bottom: 10px;
}
/*****************/
/* ICONS */
/*****************/
#icons
{
	margin: 5px 0px 0px 30px;
	clear: both;
}
#icons div
{
	float: left;
	padding: 0px 0px 0px 10px;
}
/*****************/
/* SMS */
/*****************/
.sendSms
{
	margin-left: 0px;
}
input.sendSmsTextfield {
	border-bottom: 1px solid #868686;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-right: 1px solid #868686;
	float: left;
	color: #666;
	margin: 0px 2px 0px 0px;
	padding: 2px 3px;
	width: 100px;
}
/****************/
/* PERSON PRESENTATION */
/****************/
.person
{
	width: 130px;
	float: left;
	padding: 0px 25px 10px 0px;
}
.name
{
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}
.title
{
	font-size: 8px;
}
/*****************/
/* NYTTIG */
/*****************/
.clear {
  clear: both;
}
/*****************/
/*Diverse*/
/*****************/

.goback
{
	padding: 30px 0px 10px 0px;
	float: left;
}