/* 

	CSS Document
	
	Print2People.dk
	
	Author: MF
	
	Startdate 21. oct 2009
	
 */
 
 
 
 /* Toppen til landingpages */		
 
 		
		
		/* Standardisering af landingpages */
		
		.xLandingpageheader {
				background-image:url(/images/_site/xLandingpageheader-background.jpg);
				background-repeat:no-repeat;
				font-size:14px;
				padding-bottom:10px;
				color:#666666;
				padding:10px; 
				border:1px solid #d9e9ec; 
				margin-bottom:20px;
				/*border-radius: 18px;*/
				overflow:hidden;
				line-height:18px;
				text-align:left;
				position:relative;
		}
		
		.xLandingpageheader h2 {
				font-size:28px;  
				margin:0 0 5px 0;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-weight:normal;
				color:#123061;
				line-height:normal;
		}
		
		.xLandingpageheader .details-container {
			overflow:hidden;
			background-color:transperant;
			margin-bottom:-10px;
			padding-bottom:10px;
		}
		
		.xLandingpageheader .details {
			margin-top:8px;
			margin-right:4px;
			padding:4px 8px;
			font-size:12px;
			background-color:#eee;
			/*border-radius: 12px;*/
			float:left;
		}
		
		.xLandingpageheader .details.price {
			background-color:#C5D6E8;
			color:#000;
		}
		
		.xLandingpageheader .details.price.offer {
			background-color:#ffa800;
			color:#000;
		}
		
		
		/* end standard */
		
		/* Projectshow.php produktnavn */
		
		#s2p-product-name-display {
			position:absolute;
			top:76px;
			left:0;
			width:100%;
			border-bottom:1px dotted #C5D6E8;
			color:#C5D6E8;
			padding:5px;
			font-size:12px;
			background-color:#fff;
			font-weight:bold;
			z-index:9999;
			display:none;
		}
		
		/* end produktnavn */
		
		
 .landingpage-header {
 	font-size:12px;
	color:#555;
	margin:0 0 5px 0;
	background: url(/images/_site/mugslanding/headerimg.png) no-repeat;
	
	padding:161px 10px 0 10px;
 	}
		
 .landingpage-h1 {
 	color:#000; 
	padding:0; 
	font-size:25px; 
	margin:0 0 10px 0; 
	padding: 0 0 6px 0;
	font-family:Georgia, 'Times New Roman', Times, serif;
	text-align:left;
	font-weight:normal;
	}
	


	
	
 /* Styles for Photoframes */
 
 .photoframe {
 	width:580px;
	padding:0;
	clear:both;
	margin:20px 0 20px 0;
	height:225px;
	border-bottom:1px solid #ccc;
	}
	
	.photoframe .box1 {
		float:left;
		padding:0 0 0 20px;
		}
		
		
		.photoframe .box1 .pict {
			float:left;
			background:url(/images/_products/photoFrames/victor-<?php echo $_GET['type']; ?>.jpg) no-repeat;
			width:141px;
			height:120px; /* conditional comment set below for IE to alternate height of 200px */
			text-align:center;
			font-size:18px;
			vertical-align:bottom;
			padding:80px 0 0 0;
			}
			
			.photoframe .box1 .pict A {
				font-size:12px;
				text-decoration:underline;
				display:block;
				}
				
				.photoframe .box1 .pict A:hover {
					text-decoration:none;
					}
			

		
		.sellingpoints {
			float:left;
			color:#666;
			width:160px;
			padding:0 0 0 15px;
			}
			
		.sellingpoints STRONG {
			font-size:12px;
			border-bottom:1px solid #666;
			margin:10px 0 5px 0;
			display:inline-block;
			}
		
		.sellingpoints UL {
			padding:0;
			margin:0;
			list-style-position:inside;
			}
	
	.photoframe .box2 {
		float:right; 
		width:240px; 
		text-align:center; 
		padding:0 0 0 0;
		}
		
		.box2 form {
			margin:5px 0 0 0;
			}
			
			.box2 form input.submit {
				margin-top:15px;
				}
		
		.box2 h3 {
			font-size:25px; 
			 
			margin-bottom:10px;
			font-weight:normal;
			color:#123061;
			}
			
	.photoframe .box2 .icons {
		clear:both;
		}
		
	.landingpageheader {
		font-size:15px;
		padding-bottom:10px;
		color:#666666;
		}
		
	.landingpageheader a {
		color:#123061;
		}
		
		.landingpageheader a:hover {
		color:#dd5300;
		}	
		
	.landingpageheader h2 {
		font-size:28px;  
		margin:0 0 5px 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		color:#123061;
		}


 
 
 /* Basket.php */
 
 .basketTableHead {
 	width:60px;
	background-color:#fff;
	font-weight:bold;
	text-align:left;
	color:#254782;
	font-size:15px;
	}

	.basketProduct {
		text-align:left;
		padding:6px 4px 6px 4px;
		font-size:12px;
		}
	
		.basketProduct1 {
			background-color:#ddd
			}
			
		.basketProduct2 {
			background-color:#ddd
			}
	
	.basketSubtotal {
		background-color:#eee;
		font-weight:bold;
		text-align:left;
		color:#000000;
		}
		
		.basketFragt {
			font-weight:normal;
			text-align:right;
			color:#333;
			background-color:#eee;
			}
		
	.basketFriFragt {
		background: #ddf9d5; /*#389E1C*/
		color:#267f0d;
		font-weight:normal;
		text-align:right;
		}
			
			.basketRabat {
				background-color:#ddf9d5; /*#FF6B2E*/
				font-weight:normal;
				color:#267f0d;
				text-align:right;
				}
	 
	 .basketFuldpris {
	 	background:#254782;
		color:#fff;
		text-align:right;
		}
	
	 .basketVat {
	 	background-color:#eee;
		color:#666;
		text-align:right;
		}
		
	.checkOutButton {
		margin:25px 0 25px 0;
		}
		
	#txt_basket_delivery_text {
		color:#666;
		display:inline;
		font-size:10px;
		text-align:left;
		}
	
		
					 
 /* Mugs landingpage */
	 
	 #sektion-mug {
		width:542px;
		height: 570px;
		clear:both;
		margin: 10px 0 0 18px;
		}
		
	
	#sektion-mug h2 {
			font-size:25px;
			margin:0;
			text-align:center;
			}
			
	#sektion-mug h4 {
			font-weight:normal;
			}
		
	#sektion-mug .product-mug {
		width:270px;
		float:left;
		text-align:center;
		border-top:1px solid #cccccc;
		margin:0 0 0 0;
		padding:15px 0 5px 0;
		}
		
	#sektion-mug .left {
		border-right:1px solid #cccccc;
		}
		
	#sektion-mug .top {
		border-top:0;
		padding-top:0;
		}
	

/* Mousepad landingpage */


	#sektion-mousepad {
		margin-left:15px;
		height:300px;
		}
			
	#sektion-mousepad h2 {
		font-size:30px;
		}
		
	#sektion-mousepad h4 {
		font-weight:normal;
		}
	
	
	#sektion-mousepad .teasertekst {
		margin: 20px 0 0 15px;
		float:left;
		width:270px;
		height:300px;
		}
	
	#sektion-mousepad .teasertekst ul {
		list-style-position:inside;
		margin:0;
		padding:0;
		text-align:left;
		}
		
/* Customframes landingpages */
	.landingpageheader.customframe {
		margin-top:15px;
	}
	
	.photoframe .contentbox {
		float:left;
		width:350px;
		border-left:1px dotted #ccc;
		padding-left:15px;
	}
	

	
	.customvariant {
		width:140px;
		background:transperant;
		float:left;
		margin-right:15px;
		padding-left:15px;
		
	}
	
		h3.v1 {
			font-size:18px; 
			margin-bottom:0px;
			font-weight:normal;
			color:#123061;
			}
			
	.PriceTag.custframes {
		margin-top:5px;
		margin-left:65px;
		margin-bottom:0;
		margin-right:0;
		position:absolute;
		}
		
	.customFramesDesign	{
		width:80px;
		height:80px;
		border:1px solid #ccc;
		text-align:center;
		display:block;
		float:left;
		margin-top:10px;
		margin-right:10px;
	}
	
	.bigdesign {
		width:185px;
		height:210px;
		border:6px solid #CCC /* #396fc8 */;
		background-color:#FFF;
		background-repeat:no-repeat;
		background-position:top center;
		position:absolute;
		display:none;
		margin:-120px 0 0 -65px;
		z-index:500;
		cursor:pointer;
	}
	
	
	.designimage {
		width:80px;
		height:77px;
		margin:0 auto 3px auto;
	}
	
	.designimage:hover .bigdesign {
		display:block;
	}
	
	.bigdesign:active {
		display:none;
	}
	
	.designtext {
		font-size:18px;
		font-family:Georgia, "Times New Roman", Times, serif;
		margin-top:165px;
		margin-bottom:3px;
	}
	
	
	
	
			/* xButton styles */
		/* -------------------------------------------------------------------------------- */
		/* Add class "xButton" to a <button class="xButton"><span>label</span></button> tag */
		/* -------------------------------------------------------------------------------- */
		
		button.xButton, button[type="submit"].xButton {
			height:23px;
			background-image:url(/images/_site/xbutton/xbutton2.png);
			background-repeat:no-repeat;
			background-position: right -32px;
			background-color:transparent;
			overflow:visible; /* removes extra side padding in IE */
			position:relative;
			cursor:pointer;
			
		}
		
		button.xButton span {
			display:block;
			background-image:url(/images/_site/xbutton/xbutton1.png);
			background-repeat:no-repeat;
			background-position: left -32px;
			height:23px;
			position:relative;
			white-space:nowrap;
			
		}
		
		button::-moz-focus-inner {
			border: none;  /* overrides extra padding in Firefox */
		}
		
		
		.xButton.basket SPAN {
			background-image:url(/images/_site/xbutton/xbutton-basket1.png);
			padding-left:35px;
		}
		
		
		/* search button */
		
		BUTTON.xButton.search {
			background-image:url(/images/_site/xbutton/xbutton-search2.png);
			background-position: right top;
		}
		
			.xButton.search:hover, .xButton.search SPAN:hover {
				background-position: auto -32px;
			}
		
		.xButton.search SPAN {
			background-image:url(/images/_site/xbutton/xbutton-search1.png);
			padding-left:25px;
			background-position: left top;
			font-weight:normal;
		}
		
		#conditionalsearchbutton {
			position:absolute; left:460px; top:6px; line-height:14px;
			/*top:4px;
			float:right;
			margin-right:10px;*/
		}
		
		/* styling */
		
			button.xButton {
				border:0;
				padding:0 10px 0 0;
				margin:0;
				
			}
			
			button.xButton span {
				margin:0;
				padding:4px 5px 6px 16px;
				height:13px;
				font-size:12px;
				font-weight:bold;
			}
			
			button.xButton:hover {
				background-position: right 0px;
			}
			
			button.xButton:hover span {
				background-position: left 0px;
			}
			
			/* call2action */
			
			button.xButton.call2action {
				background-image:url('/images/_site/xbutton/xbutton-call2action2.png');
			}
			
			button.xButton.call2action SPAN {
				background-image:url('/images/_site/xbutton/xbutton-call2action.png');
				font-weight:normal;
				
				margin-right:25px;
			}
			
		/* -----end------ */
		/* xButton styles */
	
	
	
		/* REDUNDANT SINCE MAJ 2010 - DO NOT USE ANY MORE */
		/* special p2p button prototype css - add xbutton to UL elements class list */
	
	UL.xbutton  {
		display:block;
		margin:0;
		padding:0;
		height:23px;
	}
	
	UL.xbutton LI {
		
		background-image:url(/images/_site/xbutton/xbutton-left.png);
		/*background-position: 3px 4px;*/
			
			display:inline-block;
			float:left;
			background-repeat:no-repeat;
			
			padding-left:20px;
			font-size:11px;
			font-weight:normal;

	}
	
		UL.xbutton.maxwidth LI {
			display:block;
			float:none;
		}
	
	UL.xbutton LI A:visited, UL.xbutton LI A  {
		color:#333;
	}
		UL.xbutton LI A {
			display:block;
			line-height:23px;
			padding:0 8px;
			background-image:url(/images/_site/xbutton/xbutton.png);
			background-position:right;
			background-repeat:no-repeat;
			padding-left:5px;
			padding-right:9px;
			margin:0; !important
			
		}
		
	UL.xbutton LI A:hover {
		background-image:url(/images/_site/xbutton/xbutton-hover.png);
		text-decoration:none;
		color:#573300;
	}
		
		
		/* order button */
		
		UL.xbutton.ordernow LI A:visited, UL.xbutton.ordernow LI A  {
		
		font-weight:bold;
		
	}
		
		UL.xbutton.ordernow LI {
			background-image:url(/images/_site/xbutton/xorder-button-left.png);
			padding-left:30px;
		}
		
		UL.xbutton.ordernow LI sA {
			background-image:url(/images/_site/xbutton/xorder-button.png);
		}
	
		
	/* end prototype */
	
	
	/* KONTORFORSYNING
	---------------------------------
	*/
	
		/* Searchbox */ 
	
		.searchbox {
			height:45px;
			width:580px;
			background-image:url(/images/_site/office/searchbkg.png);
			margin:0 0 5px 0;
			/*-moz-border-radius: 6px;
			-webkit-border-radius: 6px;*/
		}
		
		
		.searchform .head {
			font-size:18px;
			font-weight:bold;
			float:left;
			line-height:45px;
			margin:0 15px;
		}
		
		.searchform .inputfield {
			width:20kpx;
			height:19px;
			border:1px solid #916001;
			margin:7px 5px 0 10px;
			font-size:17px;
			color:#99abcc;
			float:left;
			padding:5px;
			
		}
		
		.searchform .options {
			font-size:12px;
			height:40px;
			width:70px;
			float:left;
			padding:4px 0 0 0;
			margin:0 5px;
			
		}
	
		
		.options LABEL {
			line-height:13px;
		}
		
		.searchform .searchnow {

			margin:11px 0 0 10px;

		}

		#conditionalsearch {
			display:none;
		}

		
		.resultbox {
			padding:5px 0 0 35px;
			font-size:12px;
			background-color:#eee;
			border-bottom: 1px solid #ddd;
			margin-bottom:20px;
			color:#777;
		}
		
		.resultbox PRE {
			display:inline;
			font-weight:bold;
			color:inherit;
		}
		
		.sorting-of-results {
		
			margin:5px 0 0 0;
			color:#000;
			height:19px;
			
		
		}
		
		.float-left {
			float:left;
		}
		
		.sorting-of-results .float-left {
			margin-right:10px;
		}
		
		/*active sorting method*/
		.sorting-of-results .active, .sorting-of-results .active:visited {
			background:url(/images/_site/office/sorting-arrow.png) no-repeat;
			background-position:4px 2px;
			color:#2a4f92;
			background-color:#fff;
			border-bottom:0px solid #fff;
			border-top:1px solid #ddd;
			border-right:1px solid #ddd;
			border-left:1px solid #ddd;
			
			height:17px
		}
		
		.sorting-of-results .active:hover {
			text-decoration:none;
			background-position:4px 2px;
			border-bottom:0px solid #fff;
			padding-top:2px;
		}
		
		.sorting-of-results .active.desc {
			background-position: 4px -13px;
			
		}
		
		.sorting-of-results .active.desc:hover {
			height:17px;
			background-position: 4px -13px;
		}
		
		/*other sorting method*/
		.sorting-of-results A, .sorting-of-results A:visited {
			/*background:url(/images/_site/office/sorting-arrow.png) no-repeat;
			padding:3px 4px 0 17px;
			background-position:3px -27px;
			color:#999;
			
			margin:0 0 0 5px;
			display:block;
			float:left;*/
			
			background:url(/images/_site/office/sorting-arrow.png) no-repeat;
			background-position:4px -28px;
			color:#666;
			background-color:#eee;
			border-bottom:0px solid #fff;
			border-top:1px solid #ddd;
			border-right:1px solid #ddd;
			border-left:1px solid #ddd;
			padding:2px 8px 0 20px;
			margin:0 0 0 5px;
			float:left;

		}
		
		.sorting-of-results A:hover {
			text-decoration:none;
			background:url(/images/_site/office/sorting-arrow.png) no-repeat;
			background-position:4px 2px;
			color:#2a4f92;
			background-color:#f6f5f5;
			
			border-bottom:1px solid #fff;
			border-top:1px solid #ccc;
			border-right:1px solid #ccc;
			border-left:1px solid #ccc;
		}
		
		.sorting-of-results A.desc {
			background-position: 4px -43px;
		}
		
		.sorting-of-results .desc:hover {
			background:url(/images/_site/office/sorting-arrow.png) no-repeat;
			background-position: 4px -14px;
			color:#2a4f92;
			background-color:#fff;
			height:14px;
		}
		
		/* Breadcrum */
		
		.breadcrum {
			width:580px;
			height:25px;
			line-height:25px;
			margin:0 0 15px 0;
			background-color:#eee;
			font-size:11px;
			border-bottom:0px solid #bbb;
			
		}
		
		.breadcrum *:hover {
			text-decoration:none;
		}
		
		.crum, .crum:link, .crum:visited {
			
			display:inline-block;
			font-weight:normal;
			color:#666;
			padding:0 10px 0 25px;
			float:left;
			background-image:url(/images/_site/office/new-breadcrumb.png);
			background-position:-200px top;
			border-right:1px solid #bbb;
			border-left:1px solid #fff;
			
		}
		
		
		.crum:hover {
			background-position:-200px 25px;
			color:#000;
		}
		
	
		
		.static, .static:link, .static:visited {
			display:inline-block;
			font-weight:bold;
			color:#666;
			padding:0 10px;
			float:left;
			background-image:url(/images/_site/office/new-breadcrumb.png);
			border-right:1px solid #bbb;
		}
		
		.static:hover {
			background-position:left 25px;
			color:#000;
		}
		
		.end {
			float:left;
			background-image:url(/images/_site/office/new-breadcrumb-end.png);
			background-position: -0px top;
			background-repeat:no-repeat;
			width:20px;
			height:25px;
			border-left:1px solid #fff;
		}
		
		/* Search Results topbar */
	
	#search-results-bar {
		line-height:20px;
		background: #fff url(xx/images/_site/office/search-results-bar.jpg);
		color:#000;
		font-size:10px;
		text-align:center;
		margin:20px 0 0 0;
	}
	
	/* Product lists for category pages */
	
	.product-list-container {
	
		border-top:1px solid #eee;
		
		padding-top:20px;
		
	}
	
	/* Search results */
	
	.office1 {
		height:78px;
		width:543px;
		padding:0 0 3px 0;
		margin: 0 0 0 20px;
		border-bottom:6px solid #fff;
		background: url(/images/_products/officeSupply/list-back.png) no-repeat 84px 0px #E7EEF6;
		position:relative;
		
	}
	
	.new{
		background: url(/images/_products/officeSupply/list-back-ny.png) no-repeat 84px 0px #E7EEF6;
	}
	
	.bestseller{
		background: url(/images/_site/office/list-back-bestseller.png) no-repeat 84px 0px #E7EEF6;
	}
	

	
	.office1 .thumb {
		border-right:2px solid #fff;
		height:72px;
		width:72px;
		
		margin:0 10px 0 0;
		padding:5px;	
	}
	
	
	.office1 .information, .office1 .shopping {
		
		margin:0;
		font-size:11px;
		color:#2A4F92;
		
	}
	
	.office1 .information {
		padding:1px 0 0 0;
		position:absolute;
		top:0px;
		left:93px;
		line-height:13px;
		width:445px;
		color:#666;
	}
	
	.office1 h5 {
		
		color:#2a4f92;
		margin:6px 0 6px 0;
		font-size:14px;
		font-weight:bold;

	}
	
	.shopping {
		text-align:right;
		color:#666;
		position:absolute;
		left:300px;
		top:53px;
		height:50px;
		width:240px;
	}
	
	.shopping .amount-in-basket {
		margin:1px 2px 0 0;
		font-size:14px;
		text-align:center;
		width:26px;
		height:14px;
		line-height:16px;
		border:1px solid #999;
		padding:2px;
		display:inline-block;
		vertical-align:top;
	}
	
	.shopping .xButton {
		position:relative;
		top:-1px;
	}
	
	.category-name {
		font-size:18px;
		font-weight:normal;
		text-align:left;
		margin:0 0 0 20px;
		color:#2a4f92;
		
	}
	
		/* brand container */
	
	.brand {
		width:540px;
		border-bottom: 1px dotted #ccc;
		border-top:0px dotted #ccc;
		background: #fff;
		color:#000;
		padding:0px 0px 7px 0px;
		margin:10px 0 0px 20px;
	}
	
	
	/* Paging styles */
	
	#paging {
		font-size:12px;
		margin:15px auto;
		width:272px;		/* width needs to be calculated for each view { ARROW[61px] + MARKER[25px] } */
		text-align:center;
		height:65px;
		
	}

	
	#paging-previous, #paging-next {
		
		display:none;
		width:45px;
		padding-top:25px;
		background: url(/images/_site/office/paging-previous.jpg) no-repeat top center;
		text-align:center;
		color:#6e86a7;
		float:left;
		margin:0px 8px;
	}
	
	#paging-previous:hover, #paging-next:hover, #paging .page:hover {
		background: url(/images/_site/office/paging-previous.jpg) no-repeat center -76px;
		color:#2a4f92;
		text-decoration:none;
		float:left;
	}
	
	#paging-next {
		background: url(/images/_site/office/paging-next.jpg) no-repeat top center;
		
	}
	
	#paging-next:hover {
		background: url(/images/_site/office/paging-next.jpg) no-repeat center -76px;
	}
	
		#paging .page {
		display:block;
		width:25px;
		padding-top:25px;
		background: url(/images/_site/office/paging-marker.jpg) no-repeat top center;
		text-align:center;
		color:#6e86a7;
		float:left;
		font-weight:bold;
	}
	
	#paging .page:hover, #paging .page.active {
		background: url(/images/_site/office/paging-marker.jpg) no-repeat center -78px;
		color:#de5806;
	}
	

	
	
	
	
	
	.increment {
		margin:1px 0 0 0;
		padding:0;
		display:block; 
		height:18px; 
		width:18px; 
		text-align:center; 
		font-size:16px; 
		background:url(/images/_site/office/increment.png) -1px -1px; 
		color:#2a4f92; 
		border:1px solid #ccc;
		vertical-align:top;
		cursor:pointer;
		font-weight:bold;
		float:left;
	}
	
	.increment:active {
		background-position: 0px 20px;
		border-color:#ff5400;
		
	}
	
	.minus {
		background-position: -21px -1px;
		margin-left:2px;
	}
	
	.minus:active {
		background-position: -20px 20px;
		border-color:#ff5400;
	}
	
	.item-price {
		color:#000; 
		font-size:14px; 
		font-weight:bold; 
		position:absolute; 
		top:58px; 
		left:93px; 
		display:inline-block;
		/*background-color:#2A4F92;*/
		padding:0;
	}
	
	/* page-header styles
		used on category pages
	*/
	
	.page-header {
		border:0px solid #ccc;
		font-size:15px;
		line-height:20px;
		color:#2a4f92;
		padding:0px 20px 10px 20px;
		margin:0 0 10px 0;
		height:auto;
	}
	
	.page-header .category-level {
		margin:0;
		text-decoration:underline;
	}
	
	.page-header .category-name {
		margin:6px 0 15px 0;
		font-size:26px;
	}
	
	.page-header .page-header-photo {
		width:95px;
		height:auto;
		float:left;
		margin-right:15px;
	}
	
	.page-header .category-description {
		width:510px;
	}
	
	/* Listing styles
		showing subcategories and brands
		
	*/
	
	.listing {
		float:left;
		background-color:transperant;
		width:248px;
		border-right:3px dotted #E7EEF6;
		margin:20px 0 0 20px;
	}
	
	.listing.available-brands {
		display:none;
	}
	
		.listing.available-brands.front {
		display:block;
	}
	
	.listing .category-name {
		margin-left:0;
		margin-bottom:10px;
		font-size:16px;
	}
	
	.listing ul, .listing li {
		margin:0;
		padding:0;
		list-style-position:inside;
		list-style-type:none;
		background-image:url(/imeages/_site/office/listitem.png);
		background-repeat:no-repeat;
		background-position:left;
		
	}
	
	.listing ul A, .listing ul A:link, .listing ul A:hover {
		display:block;
		padding:5px 5px 5px 24px;
		margin:5px 0 0 0;
		background-color:#E7EEF6;
		background-image:url(/images/_site/office/listitem.png);
		background-repeat:no-repeat;
		background-position:left;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
		font-size:14px;
		color:#2a4f92;
		text-decoration:none;
	}
	
	.listing ul A:hover {
		background-color:#c5d6e8;
		color:#072b6c;
	}
	
	.sub-categories {
		padding:0 20px 0 0;
	}
	
	.available-brands {
		border:0px;
	}
	
	.available-brands li, .available-brands li A, .available-brands li A:link, .available-brands li A:hover {
		float:left;
		padding:3px;
		background:none;
	}
	
	/* Detail info */
	
	.detailinfo {
		margin:0 20px;
		padding:10px 0 10px 0;
		background-colorx:#E7EEF6;
		border-top: 0px solid #E7EEF6;
		border-bottom: 0px solid #e7eef6
	}
	
				.shopping.detailinfopage {
			position:relative;
			top:0px;
			left:0px;
			width:240px;
			float:right;
			height:25px;
	}
	
	.detailinfo .desc {
		float:left;
		width:260px;
		line-height:18px;
		font-size:12px;
		color:#2a4f92;
	}
	
	.detailinfo .photo {
		float:right;
		border:0px solid #ccc;
	}
	
	.detailinfo .kolli {
		display:block;
		color:#666;
		text-align:left;
	}
	
 	.itemnr {
		margin:0;
		line-height:22px;
		font-weight:normal;
		border-left: 3px solid #2a4f92;
		background-color:#e7eef6;
		padding:0 5px;
		display:block;
		float:left;
		width:100px;
		font-size:12px;
		color:#2a4f92;
	}
	
	
	
	.category-name.price {
		margin:5px 0 15px 0;
		font-size:20px;
		font-weight:bold;
	}
	
	.exvat {
		font-weight:normal;
	}
	
	DIV.display-unit-price {
		border-left:1px solid #ddd; 
		padding:5px 0 0 8px; 
		margin-top:5px; 
		margin-left:5px; 
		font-size:15px; 
		color:#aaa; 
		line-height:normal;
	}
	
		.category-name.price .exvat {
			font-size:11px;
			display:block;
		}
		
		.item-price .exvat {
			font-size:11px;
			color:#666;
		}
	
	.advertisement {
		margin:0 19px;
	}
	
	.advertisement .unit {
		width:245px;
		height:120px;
		border: 0px solid #e7eef6;
		float:left;
		margin-top:3px;
		padding:10px 10px 10px 10px;
		background-color:#eee;
	}
	
	.advertisement IMG {
		width:75px;
		height:auto;
		float:right;
	}
	
	.advertisement .unit2 {
		float:right;
		
	}
	
	.gotoA, .gotoA:hover {
		text-decoration:none;
	}
		.category-name.related {
			margin:0 0 5px 20px;
			font-size:18px;
			color:#999;
			font-weight:lighter;
			background-color:#eee;
			width:530px;
			padding:5px 5px 5px 5px;
			
		}
		
		.category-name.related-heading, .category-name.related-heading:hover {
			margin:0 0 10px 0;
			font-size:14px;
			font-weight:bold;
			text-decoration:underline;
			color:inherit;
		}
		
		.category-name.headerstyle {
		text-align:left;
		font-size:18px;
		line-height:35px;
		font-weight:lighter;
		color:#2A4F92;
		border-bottom:1px solid #81a3c7;
		margin:0 0 8px 0;
		background: url(/images/_site/office/item2.png) no-repeat top left #eee;
		height:30px;
		padding:0 0 5px 35px;
		position:relative;
	}


	/* styles for front banner - officesupply sektion */
	
	.officeFrontBanner {
		width:578px;
		height:300px;
		/*background: url(/images/_site/office/frontbanner.jpg) no-repeat bottom #fff;*/
		margin:0 0 10px 0;
		border:0px solid #d0e5ee;
		
	}
	
	.officeFrontBanner .departmentname {
		text-align:left;
		font-size:26px;
		line-height:30px;
		font-weight:lighter;
		color:#2A4F92;
		margin:0;
		background: url(/images/_site/office/frontbg.png) no-repeat top left #eee;
		height:38px;
		padding:5px 0 0 50px;
		border-bottom:1px solid #2A4F92;
	}
	
	.officeFrontBanner .greeting {
		padding:15px 20px 5px 20px;
		font-size:15px;
		line-height:20px;
		color:#2A4F92;
		background-color:transperant;
	}
	
	/* eventbox styles */
		
		.eventbox {
			padding:8px 15px;
			background-color:#FF9;
			color:#cc2b00;
			font-size:11px;
			text-align:left;
			margin-bottom:5px;
			line-height:18px;
			position:relative;
			
			background-image:url(/images/_site/office/attention.jpg);
			background-repeat: no-repeat;
			background-position: 10px 10px;
			padding-left:47px;
		}
		
		.eventbox P {
			font-size:14px;
			padding:0;
			margin:0;
			
			font-weight:bold;
			
		}
		
		.eventbox .xButton {
			/*position:absolute;
			top:0px;
			left:0px;*/
			display:block;
		}
		
		/* green succes box */
		.eventbox.to-basket {
			background-color:#d8fbd3;
			color:#22581a;
			background-image:url(/images/_site/office/green-basket.jpg);
	
		}
		
	
	/* office supply subcats in left menu */
	
	.office-subcats {
		display:none;
	}
	
	/* ink and toner styles */
	
		.inkandtonerbrands {
			margin:10px;
		}
	
		.inkandtonerbrands .printerbrand, .inkandtonerbrands .printerbrand:link, .inkandtonerbrands .printerbrand:visited {
			display:block;
			width:189px;
			height:110px;
			background-color:#eee;
			border:0px solid #fff;
			margin:2px;
			float:left;
			text-align:center;
			cursor:pointer;
			padding:10px 0 0 0;
			font-size:13px;
			color:#888;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			
		}
		
		.inkandtonerbrands .printerbrand:hover {
			text-decoration:none;
			background-color:#dedede;
			color:#000;
		}
		
		/* pop up with ink or laser divided content */
		
			.inkorlaser {
				background-color:#ffe1c3;
				padding:0;
				margin-bottom:15px;
				width:580px;
				position:relative;
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				display:none;

			}
			
			.inkorlaser .closeit {
				position:absolute;
				left:520px;
				top:0;
				border-left:1px solid #fff;
				border-right:1px solid #fff;
				border-bottom:1px solid #fff;
				padding:4px 10px;
				display:block;
				color:#71471c;
			}
			
			.inkorlaser .closeit:hover {
				background-color:#f6d7b8;
				text-decoration:none;
			}
			
							
			
			.inkorlaser .logocontainer {
				height:125px;
				width:120px;
				float:left;
				border-right:0px solid #fff;
			}
			
			.inkorlaser .info {
				position:absolute;
				color:#ae8a66;
				font-size:12px;
				text-align:center;
				width:130px;
				top:55px;
				left:0;
				font-weight:bold;
				line-height:16px;
				height:50px
			}
			
			.inkorlaser .speccontainer {
				float:left;
				border-left:0px solid #fff;
				margin-left:0;
			}
			
			.inkorlaser .thelogo {
				width:100px;
				height:auto;
				float:left;
				margin-left:15px;
			}
			
			UL.list {
				float:left;
				display:block;
				margin:15px 0 15px 35px;
				
			}
			
			.list, .list LI, .list H6 {
				margin:0;
				padding:0;
				list-style-position:outside;
				list-style-type:none;
			}
			
			.list H6 {
				font-size:13px;
				margin-bottom:0px;
				color:#000;
				border-bottom:1px dotted #e3ba91;
				padding-bottom:5px;
			}
			
			.list A:link, .list A:visited {
				display:block;
				line-height:10px;
				font-size:11px;
				color:#71471c;
				padding:5px 4px;
				border-bottom:1px dotted #f3d5b6;
			}
			
			.list A:hover {
				/*padding:4px;*/
				background-color:#f6d7b8;
				font-weight:normal;
				border-bottom:1px solid #f3d5b6;
				text-decoration:none;
				color:#000;
			}
		

	/* Step bullits */
	
	.stepbullit {
		font-size:14px; 
		font-weight:bold; 
		padding:8px 8px 5px 35px; 
		height:20px; 
		background-repeat:no-repeat;
		background-color:#E7EEF6;
		background-position:7px 3px;
		border-bottom:2px solid #C5D6E8;
		text-align:left;
	}
	
	.stepbullit.step1 {
		background-image:url(/images/_site/stepbullits/step-bullit-1.png); 
	}
	.stepbullit.step2 {
		background-image:url(/images/_site/stepbullits/step-bullit-2.png); 
	}
	.stepbullit.step3 {
		background-image:url(/images/_site/stepbullits/step-bullit-3.png); 
	}
	.stepbullit.step4 {
		background-image:url(/images/_site/stepbullits/step-bullit-4.png); 
	}
	.stepbullit.step5 {
		background-image:url(/images/_site/stepbullits/step-bullit-5.png); 
	}
	.stepbullit.step6 {
		background-image:url(/images/_site/stepbullits/step-bullit-6.png); 
	}
	.stepbullit.step7 {
		background-image:url(/images/_site/stepbullits/step-bullit-7.png); 
	}
	.stepbullit.stepa {
		background-image:url(/images/_site/stepbullits/step-bullit-a.png); 
	}
	.stepbullit.stepb {
		background-image:url(/images/_site/stepbullits/step-bullit-b.png); 
	}
	.stepbullit.stepc {
		background-image:url(/images/_site/stepbullits/step-bullit-c.png); 
	}
	
	.stepbullit .extrainfo {
		font-size:10px;
		color:#5f8dbe;
		font-weight:normal;
	}
	
	
	/* xPopup Master */
	
	#xPopup {
		position:absolute;
		top:75px;
		left:50%;
			margin-left:-175px; /* set this to half the width */
			width:350px;
		background-color:#white;
	}
	
	.xPopup-content {
		margin:15px;
	}
	
	/* inbydelser landingpage styles */
	
		/* category styles */
	
		.occasions {
			margin:0px;
		}
	
		.occasions .particular-occasion, .occasions .particular-occasion:link, .occasions .particular-occasion:visited {
			display:block;
			width:189px;
			line-height:60px;
			background-color:#E7EEF6;
			border:0px solid #fff;
			margin:2px;
			float:left;
			text-align:center;
			cursor:pointer;
			padding:0;
			font-size:16px;
			color:#16365E;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			font-weight:bold;
			
		}
		
		.occasions .particular-occasion:hover {
			text-decoration:none;
			background-color:#C5D6E8;
		}
		
		
		/* start button */
		
		.startnow {
			display:block;
			width:140px;
			height:50px;
			background-color:#fff;
			background-image:url(/images/_site/buttons/startnow.png);
		}
		
		.startnow:hover {
			background-position: 0px -50px;
		}
		
		
	/* Basket styles anno August 2011 */
	/* Styles the basket output by Aaholm's basketclass */
	
	#the-basket {
		width:550px;
		border-collapse:collapse;
		margin:15px 0;
	}
	
	#the-basket CAPTION {
		display:none;
	}
	
	#the-basket TD, #the-basket TH {
		text-align:left;
		font-size:12px;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	#the-basket TH {
		border-top:0px;
		background-color:#fff;
		color:#999;
	}
	
	#the-basket #the-basket-subtotal TD {
		background-color:#ddd;
		font-size:14px;
		font-weight:bold;
	}

	
	.the-basket-qty, .the-basket-product, .the-basket-price, .the-basket-label, .the-basket-subtotal-price, .the-basket-vat-price, .the-basket-emptytd {
		border-top:2px solid #fff;
		background-color:#eee;
	}
	
	#the-basket .the-basket-productrow TD.the-basket-delete {
		text-align:center; !important
	}
	
	.the-basket-qty, .the-basket-label {
		padding-left:5px;
	}
	
	.the-basket-emptytd + .the-basket-label {
		padding-left:0px;
	}
	
	.empty-basket {
		font-size:14px;
		text-align:left;
		margin-top:25px;
		color:#16365E;
	}

							
	/* Harrier LP */
	
			#p2p-lp {
			font-size:12px;
			}
			
			#p2p-lp H1 {
				font-size:28px;
				line-height:38px;
			}
			
			.lp-header {
				height:200px;
				background-color:#fff;
				-webkit-border-radius:15px;
				-moz-border-radius:15px;
				-o-border-radius:15px;
				border-radius:15px;
				overflow:hidden;
				
			}
			
			.lp-teaser-container {
				margin:10px 0 0 4px;
			}
			
			.prissplat {
				position:absolute;
				top:95px;
				left:5px;
				width:100px;
			}
			
			.lp-teaser {
				width:184px;
				
				/*background-color:#E7EEF6;
				background-image:url(/images/_site/lp-harrier/lp-teaser-baggrund.jpg);*/
				/*border:1px solid #C5D6E8;*/
				background-repeat:no-repeat;
				background-position:top;
				margin-bottom:10px;
				float:left;
				text-align:center;
				padding-top:15px;
				padding-bottom:15px;
				position:relative;
				overflow:hidden;
				
				background-color:#fff;
				border:1px solid #C5D6E8;
				width:184px;
				margin-right:6px;
				
				-webkit-border-radius:15px;
				-moz-border-radius:15px;
				-o-border-radius:15px;
				border-radius:15px;
			}
			
			/*.lp-teaser:hover {
				border-color:#aaa;
			}*/
			
			.small-teasers {
				width:225px;
				overflow:hidden;
				margin:0;
				float:left;
				cursor:url(/images/_site/magnify.png), pointer;
			}
			
			.enlarged-teaser IMG {
				width:335px;
			}
			
			.enlarged-teaser {
				width:340px;
				float:right;
			}
			
			.enlarged-teaser H2 {
				border:0px solid #ccc;
				background-color:#eee;
				padding:5px;
				-webkit-border-radius:15px;
				-moz-border-radius:15px;
				-o-border-radius:15px;
				border-radius:15px;
			}
			
			.lp-teaser-small {
				width:100px;
				
				/*background-color:#E7EEF6;
				background-image:url(/images/_site/lp-harrier/lp-teaser-baggrund.jpg);*/
				/*border:1px solid #C5D6E8;*/
				background-repeat:no-repeat;
				background-position:top;
				margin-bottom:10px;
				float:left;
				text-align:center;
				padding-top:15px;
				padding-bottom:15px;
				position:relative;
				overflow:hidden;
				
				background-color:#fff;
				border:1px solid #ddd; /*C5D6E8*/
				margin-right:6px;
				
				-webkit-border-radius:15px;
				-moz-border-radius:15px;
				-o-border-radius:15px;
				border-radius:15px;
				
				-webkit-transition:0.4s ease-in-out;
				-moz-transition:0.3s  ease-in-out;
				-o-transition:0.4s  ease-in-out;
				transition:0.4s  ease-in-out;
			}
			
			.lp-teaser-small .teaserimg {
				width:98px;
				
			}
			
			.lp-teaser .teaserimg {
				width:185px;
				height:185px;
				margin-left:auto;
				margin-right:auto;
			}
			
			.lp-teaser-txt {
				padding:0 10px;
			}
			
			.lp-teaser-extra-txt {
				text-align:left;
			}
			
			.lp-teaser-extra-txt UL {
				padding:0 0 0 15px;
				list-style-position:inside;
			}
			
			.lp-teaser H3 {
				position:absolute;
				top:0;
				width:166px;
				padding:5px 10px;
				
				background-color:#C5D6E8;
				color:#16365E;
				
				-webkit-border-top-left-radius:14px 14px;
				-webkit-border-top-right-radius:14px 14px;
				-moz-border-top-left-radius:14px 14px;
				-moz-border-top-right-radius:14px 14px;
				-o-border-top-left-radius:14px 14px;
				-o-border-top-right-radius:14px 14px;
				border-top-left-radius:14px 14px;
				border-top-right-radius:14px 14px;
			}
			
			.lp-teaser H3, .lp-teaser-price{
				font-size:14px;
				
			}
			
			.lp-teaser IMG {
				margin-top:15px;
			}
			
			.lp-teaser-action {
				margin-top:5px;
			}
			
			.lp-fakta {
				width:170px;
				height:170px;
				background-color:#eee;
				margin-right:3px;
				margin-top:3px;
				float:left;
				padding:10px;
			}
			
			.lp-fakta H3 {
				font-size:15px;
				line-height:20px;
				border-bottom:1px dotted #ccc;
				margin:0 0 6px 0;
			}
			
			.lp-fakta-list {
				margin:0;
				padding:0 0 0 10px;
				list-style-position:inside;
				font-style:italic;
				color:#666;
				line-height:16px;
				}
				
			.lp-product {
				overflow:hidden;
				position:relative;
				margin:0 0 15px 0;
				-webkit-border-radius:15px;
				background-color:#E7EEF6;
				padding:10px;
				font-size:12px;
			}
			
			.lp-product UL {
				padding:5px 0 0 0;
				list-style-position:inside;
				margin:5px 0 0 0;
				border-top:1px solid #fff;
				
			}
			
			.lp-product IMG.splash {
				position:absolute; top:75px; left:250px;
				
			}
			
			.lp-product-txt {
				width:225px;
				padding:15px 15px 15px 15px;
				float:left;
			}
			
			.lp-product H1 {
				font-size:26px;
			}
			
			.lp-product-top {
				width:578px;
				border:0px solid #eee;
				overflow:hidden;
				-webkit-border-radius:15px;
				-moz-border-radius:15px;
				border-radius:15px;
				
			}
			
			.lp-product-info {
				font-size:14px;
				float:right;
				padding:35px 20px;
				border-left:1px solid #eee;
				text-align:center;
			}
			
			.lp-product-moreinfo {
				float:left;
				font-size:12px;
				padding:25px;
			}
			
			
			.lp-product-name {
				font-size:12px;
				padding:10px 0;
				width:280px;
				float:left;
			}
			
			.lp-product-name H1 {
				font-size:24px;
				margin-bottom:5px;
			}
			
			.lp-product-info-container {
				font-size:12px;
				line-height:18px;
				overflow:hidden;
				background-color:#eee;
				width:580px;
				-webkit-border-radius:15px;
				-moz-border-radius:15px;
				border-radius:15px;
			}
			
			.lp-product-info-container LI {

			}
			
	/* End Harrier LP */
