/*	# Hide elements 
================================================ */
	.hide-for-mobile { display: block;}
	.hide-for-screen { display: none;}

	.toolbar-container {display: none;}


	.floatLeft {float: left;}
 	/* .floatLeft is being used on: 
 		=========================== 
	
		 - Notification in modal_shopcart */


  		.fancybox-nav {display: none !important;}


/*	# Layout
================================================ */


/* Snarveier forside */

						.snarvei_forside1			{ margin: 0px 10px 0px -6px; }
	 a				.snarvei_forside1	 		{ opacity: 0.9; }
	 a:hover 	.snarvei_forside1	 		{ opacity: 1.0;	}
	 
						.snarvei_forside2			{ }
   a				.snarvei_forside2	 		{ opacity: 0.9; }
	 a:hover	.snarvei_forside2  		{ opacity: 1.0; }
	 
	 
/* Breadcrumb */

						.breadcrumb						{ background-color:#FFF; width:660px; font-size:12px; color:#999; border-bottom: 1px solid #E5E5E5; margin-bottom:15px; padding:0px 0px 10px 0px; }
						.breadcrumb a					{ color:#999; }
						.breadcrumb a:hover		{ color:#000; }
						.breadcrumb a:active	{ color:#000; }
						
						
/* Change webpage topnavigation -------------------------------------------------------------------------------- */

	.change-webpage										{	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	height:40px; background-color:#transparent; width:970px; margin:0 auto 0 auto; padding:15px 0 0 0; }		
	.change-webpage	.button						{  }		
	.change-webpage	.button a 				{ color:#666; float:left; text-decoration:none; padding:10px 20px; }
	.change-webpage	.button a:hover		{ color:#333; }
				
	.change-webpage	.button-active a	{	color:#666;	float:left;	text-decoration:none;	padding:10px 20px; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999;	border-bottom-width:3px; border-bottom-style:solid; border-bottom-color:#EAEAEA; background-color:#EAEAEA; }
	.change-webpage	.button-active a:hover	{ color:#333; }
	


/* Nettbutikk tittel som vises i venstrenavigasjonen */

		a span.nav-title-nettbutikk 				{ display:block; color:#CCC; font-size:18px; font-weight:normal; margin:0px 0px 12px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #5F5F5F; }
		a:hover span.nav-title-nettbutikk 	{ color:#FFF; }


/* Link til vanlig nettside */
		
		a span.webpage-redirect	p			{ color:#FFF; font-size:11px; line-height:13px; width:210px; margin:15px 0px 10px 0px; }
		a span.webpage-redirect	img		{ float:left; margin:0px 7px 0px 0px; margin:15px 7px 0px 0px; width:25px; height:25px; }
		a span.webpage-redirect				{ opacity: 0.5; color:#FFF; }
		a:hover span.webpage-redirect	{ opacity: 1.0;color:#FFF; }


/* Nyhetsopplisting venstre kolonne */

	 .newsleft_wrapper				 	 		{ margin: 25px 0px 0px 0px; width:224px; }

	 .newsleft_wrapper h4 		 	 		{ font-size:12px; font-weight:bold; line-height: 14px; padding:0px; margin: 0px; }
	 .newsleft_wrapper p			 	 		{ font-size:11px; line-height: 13px; padding:0px; margin: 0px; color:#666666; }

	 .newsleft_wrapper a h4 		 	 	{ color:#333; }
	 .newsleft_wrapper a:hover h4 	{ color:#000; }
	 
	 .newsleft_wrapper a p			 	 	{ color:#666; }
	 .newsleft_wrapper a:hover p		{ color:#333; }
	 
	 a			 	.newsleft_listItem  	{ display:block; background-color:#E8E8E8; padding:10px 0px 11px 0px; border-top:solid 1px #999; }
	 a:hover 	.newsleft_listItem	 	{ background-color:#E4E4E4; }
	 

	/* Ekstranett logg ut - Venstrekolonne */
							.extranet-logout 		{ background-image: url(../gfx/1441043240_on-off.png); background-repeat: no-repeat; background-position: left center; line-height: 25px;	padding: 0px 0px 0px 22px; margin: 0px 0px 0px 25px; font-weight:bold; }
		a					.extranet-logout 		{ background-color: none;	color:#000;	opacity: 0.7; }
		a:hover		.extranet-logout 		{ background-color: none;	color:#000;	opacity: 1.0; }


	/* Generell Layout */
		body 												{ background: #EAEAEA; }
		logo 												{  }
		.outer-container 						{ min-width: 400px; max-width: 976px; width: auto;	height: auto;	margin: 0 auto; } 
		.header 										{ position: relative; } /* To position .modal_shopcart! */
		.header 										{ width:100%; height: 80px; margin: 30px 0 0 0; padding: 0 0 0 0; } 
		.content-container 					{ width: 100%; } 
		.left-container 						{ min-width: 23.1%;	width: auto; max-width:239px;	margin: 10px 20px 0 0;	float: left; }			
		.right-container 						{ min-width: 74.4%; width: auto;	max-width: 74.40%; min-height: 700px;	float: left; margin: 10px 0; padding: 0px 0 0px 0px; position: relative; } 
		.right-container-frontpage 	{	min-width: 728px;	width: 728px;	max-width: 728px;	float: left;	margin: 10px 0;	padding: 0; }
		.content-wrapper 						{ padding: 20px 30px 10px 31px; /* Gives padding to the content */	background-color: #FFF; }
		.article_width 							{ width: 660px;	margin-bottom: 20px; }	
		
		
	/* Social Plug-In: asset/js/socialShare/*.css */
		#socialShare {		margin: 25px 0px 0px 0px;		padding: 10px 8px 8px 12px;		text-align: center;		border: 1px #ccc solid;		text-align: center;		background-color: #F2F2F2;}		
		
		
	/* Footer - underside */
		.footer-underside 										{	margin: 15px 0px 50px 243px; text-align: left; }
		.footer-underside strong							{	 }
		.footer-underside, .footer-underside a 	{ font-size: 12px; color: #999; line-height: 14px; }
		.footer-underside a 									{ color: #555; }
		.footer-underside a:hover 						{ color: #000; }
		
		/* Footer - Forside */
		.footer 															{	margin: 12px 0px 0px 0px; text-align: left; }
		.footer strong												{	 }
		.footer, .footer a 										{ font-size: 12px; color: #999; line-height: 14px; }
		.footer a 														{ color: #555; }
		.footer a:hover 											{ color: #000; }
		
		.klarna-logoer												{	float:right; margin-left:20px; margin-right:3px; }
		
		
		
		
			/* Klarna Info Icons - Footer */
			a.klarna_invoice-icon,
			a.klarna_account-icon { transition: all 0.25s ease-in-out; margin: 0 0 10px 0;} 
	
			a.klarna_invoice-icon {width: 75px; height: 30px; background: url('../gfx/sprite_klarna.png'); background-position: 0 30px;  display: inline-block;}
			a.klarna_invoice-icon:hover {background: url('../gfx/sprite_klarna.png'); background-position: 0 0;}
			a.klarna_account-icon {width: 75px; height: 30px; background: url('../gfx/sprite_klarna.png'); background-position: 76px 30px ; display: inline-block;}
			a.klarna_account-icon:hover {background: url('../gfx/sprite_klarna.png'); background-position: 76px 0 ; display: inline-block;}
		



		.footer-container img {
			filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
		    filter: gray; /* IE6-9 */
		    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
			-webkit-transition: all 0.25s;}	
		.footer-container img:hover {filter: none; -webkit-filter: none; -webkit-transition: all 0.25s;}
		
	/* Navigasjon */
		ul.navigation 								{
	font-size: 14px;
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 15px 0px 15px 15px;
	overflow-x: hidden;
	background-color: #333333;
}
		ul.navigation a 							{ font-family: "Arial", sans-serif; }
		ul.navigation li 							{ list-style: none; margin: 0;}
		ul.navigation li a 						{ display: block;color: #CCC; font-weight: normal; text-decoration: none; padding: 6px 0 6px 10px; }	
		ul.navigation ul li a 				{ font-size: 12px; display: inline-block; padding: 3px 0px 3px 15px; width: 100%;}
		ul.navigation ul ul li a 			{ font-size: 12px; display: inline-block; padding: 3px 0px 3px 15px; width: 100%;}
		ul.navigation ul ul ul li a 	{ font-size: 12px; display: inline-block; padding: 3px 0px 3px 15px; width: 100%;}
		
		ul.navigation a.art_current 												{
	color: white;
	font-weight:bold;
	background-color: #000;
}
		ul.navigation a.art_current#frontpageCurrent 				{
	color: white;
	font-weight:bold;
	background-color: #000;
}
		ul.navigation a.art_current#frontpageCurrent:hover 	{
	color: white;
	background-color: #000;
}
		ul.navigation a.art_current:hover 									{
	color: white;
	background-color: #000;
}
		ul.navigation li a:hover 														{
	color: white;
	background-color: #000;
}
		ul.navigation li a:active 													{
	color: white;
	background-color: #000;
}
		ul.navigation li a:visited 													{ }



		/* Notification - shoppingcart */
		span.mpCart_quantity {background: #e4421c; display: inline-block;  text-align: center; padding: 9px 5px; line-height: 0; border-radius: 6px; font-size: 11px; color: white; font-family: "Arial", sans-serif; position: relative; bottom: 2px;}
		span.mpCart_quantity_empty {background: #444 !important; color: #ccc !important;}
		.modal_shopcart ul li h3 {position: relative; display: inline-block;}
		.modal_shopcart ul li span {position: relative; display: inline-block; bottom: auto !important ;}
		.floatLeft#quantity_position {position: relative; top: 4px; left: -6px;}
	
	/* Bannermodul venstrekolonne */
	.bannermodul-container 				{	width: 224px;	margin-top: 25px;	margin-bottom: 25px; }
	.bannermodul-content 					{ margin-top: 10px; font-size:12px; line-height:15px; color:#CCC; }
	.bannermodul-content a				{ color:#CCC; }
	.bannermodul-content a:hover	{ color:#FFF; }
	.bannermodul-content img			{ max-width: 224px; height: auto;}

	/* Toppnavigasjon på forside */
	.toppnav-skjerm-container 									{ padding: 7px 0px 8px 0px; margin: 0px 0px 1px 0px; background-color:#333; float:left; width:725px; }
	.toppnav-skjerm-container a									{ padding: 7px 12px 8px 11px; color:#FFF; opacity:0.5; }
	.toppnav-skjerm-container a:hover						{ color:#FFF; background-color:#000; opacity:1.0; }
	.toppnav-skjerm-container ul								{ padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style:none; }
	.toppnav-skjerm-container li								{ margin:0px 0px 0px 0px; float:left; }
	.toppnav-skjerm-container img								{ padding: 0px 10px 0px 10px; }
	
	
	/* Søkefelt */
	/*.search-container { position: absolute; top:20px; left: 470px; background-color:#F3F3F3; }*/
	.search-container 															{ height:40px; width:277px; background-color:#F3F3F3; border:1px solid #CCC; margin: 20px 0px 0px 0px; }
	form#search-wrapper 														{ width: 275px; }
	form#search-wrapper input[type="search"] 				{ width: 205px; -webkit-appearance: textfield;	background:#F3F3F3;	margin: 0; padding: 12px 12px; border: none; }
	form#search-wrapper input[type="search"]:focus 	{ outline: none; }
	form#search-wrapper input[type="submit"] 				{ background: #F3F3F3 url('../gfx/search_idle.png') no-repeat 4px 5px; width: 40px; padding: 10px 0px; margin: 0; border: none; position: relative; left: -4px; }
	form#search-wrapper input[type="submit"]:focus 	{ outline: none; }
	form#search-wrapper input[type="submit"]:hover 	{ background: #F3F3F3 url('../gfx/search_hover.png') no-repeat 4px 5px; cursor: pointer; }

	/* Handlekurv */
	.modal_shopcart 																	{  }
	.modal_shopcart ul 																{ color: black; }
	.modal_shopcart ul li 														{	list-style: none;	font-size: 12px; line-height: 14px; }
	.modal_shopcart ul li h3 													{ margin: 0; padding: 0; font-family: "Aller Regular", sans-serif; font-size: 16px; }
	.modal_shopcart a 																{ color: black; }
	.modal_shopcart a:hover 													{ color: #000000;	text-decoration: underline;	font-weight: bold; } 
	.modal_shopcart ul li a span.modal-mobile-counter { display: none; }
	.modal_shopcart_counter 													{ position: absolute; margin: 13px 0 13px 8px; display: block; }
	.modal_shopcart_counter h4 												{ position: relative; width: auto; display: inline; color: white; margin: 0; padding: 0; }
	
	/* ModuleContainer Top */
	.moduleContainer_top														{ width:972px; height:85px; padding:0px 0px 0px 0px; margin:20px 0px 10px 0px; background-color:none; }
	.moduleContainer_module_logo										{ width:224px; height:0px; padding:0px;	margin:0px;	background-color:none; float:left; position: absolute; }
	
	/* Module - ShopCart - Top */
	.moduleContainer_module_shopcart_top						{ width:auto; height:80px; padding:9px 20px 0px 20px; margin:0px 0px 0px 5px; float:right; }
	a .moduleContainer_module_shopcart_top 					{	color:#666; background-color:none; opacity:0.9; }
	a:hover .moduleContainer_module_shopcart_top 		{ color:#000; background-color:none; opacity:1.0; }
	.moduleContainer_module_shopcart_top h3					{ padding:0; margin:10px 0px 0px 0px; }
	.moduleContainer_module_shopcart_top img				{ float:left; margin:1px 12px 0px 0px; }
	.moduleContainer_module_shopcart_info_top				{ float:right; width:160px; }
	
	/* Module - ShopCart - Left */
	.moduleContainer_module_shopcart_left						{ width:auto; max-width:224px; height:80px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; }
	a .moduleContainer_module_shopcart_left 				{	color:#666; background-color:none; opacity:0.9; }
	a:hover .moduleContainer_module_shopcart_left 	{ color:#000; background-color:none; opacity:1.0; }
	.moduleContainer_module_shopcart_left h3				{ padding:0; margin:10px 0px 0px 0px; }
	.moduleContainer_module_shopcart_left img				{ float:left; margin:1px 12px 0px 0px; }
	.moduleContainer_module_shopcart_info_left			{ float:left; width:160px; }
	
	/* Module - Search - Top */
	.moduleContainer_module_search_top							{ width:282px; height:80px; padding:0px 0px 0px 0px; margin:0px 0px 0px 5px; background-color:none; float:right; }
	
		/* Module - Search - Left */
	.moduleContainer_module_search_left																									{ width:165px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:none;  }
	.moduleContainer_module_search_left	.search-container-left 													{ height:40px; width:222px; background-color:#F3F3F3; border:1px solid #CCC; margin: 20px 0px 0px 0px; }
	.moduleContainer_module_search_left	form#search-wrapper-left 												{ width: 120px !important; }
	.moduleContainer_module_search_left	form#search-wrapper-left input[type="search"] 	{ width: 105px !important; -webkit-appearance: textfield;	background:#F3F3F3;	margin: 0; padding: 12px 12px; border: none; }
	.moduleContainer_module_search_left																									{  }
	.moduleContainer_module_search_left																									{  }


	/* ***********************************************************************
	SPONSORS FOOTER - MAIN CONTAINER
	*********************************************************************** */
	.sponsors														{ background-color:none; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; max-width:725px; }

	/* ***********************************************************************
	SPONSORS FOOTER - STORE LOGOER (Bildestørrelse i mpPublish 236x136px)
	*********************************************************************** */
	.sponsors_large											{ background-color:#FFF; padding:0px 0px 0px 0px; margin:0px 0px 8px 0px; height:auto; text-align:center; }
	.sponsors_large img									{ width:236px; max-height:136px; margin:0; padding:0; }
	.sponsors_large a img								{ opacity:0.9; }
	.sponsors_large a:hover img					{ opacity:1.0; }
	
	.sponsors_large br									{ display:none; }
	
		/* ***********************************************************************
	SPONSORS FOOTER - SMÅ LOGOER (Bildestørrelse i mpPublish 140x70px)
	*********************************************************************** */
	
	.sponsors_small											{ background-color:#FFF; padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; height:auto; text-align:center; }
	.sponsors_small img									{ width:140px; height:70px; margin:0; padding:0; }
	.sponsors_small a img								{ opacity:0.7; }
	.sponsors_small a:hover img					{ opacity:1.0; }
	.sponsors_small br									{ display:none; }
