/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

		Matas
		Styles: General

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Clearing floats
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.clearFix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFix { display: inline-block }
.clearFix { display: block }
* html .clearFix { height: 1px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Reset styles
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* remember to define focus styles! */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
}

object
{
	display: block;
}

img
{
	vertical-align: top;
}

:focus
{
	outline: 0;
}

body
{
	color: #585653;
	font-size: 12px;
	font-family: "trebuchet MS", arial, verdana, sans-serif;
	line-height: 1.3em;
	background-color: #fff;
	
	background: #fff;
	display: table;
	width: 100%;
}

ol, 
ul
{
	list-style: none;
}

dd
{
	margin:0 0 0 20px;
}


/* tables still need 'cellspacing="0"' in the markup */
table
{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}

table th {
	padding: 5px 0;
	border-bottom: 1px solid #333;
}
table td {
	padding: 2px 0;
	border-bottom: 1px solid #999;
}

caption, 
th, 
td
{
	text-align: left;
	font-weight: normal;
}

/* Alternate table theme */
table.plain {
	width: auto;
}
table.plain th {
	padding: 0;
	border: none;
}
table.plain td {
	padding: 0 10px 0 0;
	border: none;
}
		
blockquote:before, 
blockquote:after,
q:before, 
q:after
{
	content: "";
}

blockquote, 
q
{
	quotes: "" "";
}

input,
select
{
	font-size: 11px;
}

strong
{
	font-weight: bold;
}

/****************************************

  Center page. Basic style for entire page.

*****************************************/

/* Center page */
.main
{
	margin: 0 auto 50px;
	width: 940px;
	padding: 0 9px;
	position: relative;
}
.main.front
{
	margin-bottom: 0;
}

.left
{
	float: left;
}

.right
{
	float: right;
	
	
}

.clearleft
{
	clear: left;
}
.clearright
{
	clear: right;
}

.hide
{
    display: none;
}

/****************************************

  Top og bund gradients

*****************************************/

#mainContent
{
	float: left;
	width: 556px;
	margin-right: 20px;
}

#mainContent.wide
{
	width: 748px;
}
.main.front #mainContent
{
	width: auto;
	float: none;
	margin: 0;
	position: relative;
}

#left
{
	width: 172px;
	float: left;
	display:inline;
	margin-right: 20px;
	}
	.front #left
	{
		width: 748px;
		float: left;
		margin-bottom: 0;
	}

#right
{
	width: 172px;
	float: right;
	}
	.front #right
	{
		margin-bottom: 0;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Types and linkstyles
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

h1 {
	font-size: 23px;
	line-height: 1.2em;
	color: #8c8b87;
	margin: 0 0 5px 0;
	font-weight:normal;
}
h2 {
	margin: 0 0 6px 0;
	font-size: 20px;
	line-height: 1.2em;
	color: #8c8b87;
	font-weight: normal;
}
h2.manchet {
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 1.4em;
}
h3 {
	margin: 0 0 10px 0;
	font-size: 16px;
	line-height: 1.2em;
	color: #8c8b87;
	font-weight: normal;
}

h4 {
	margin: 0 0 3px 0;
	font-size: 13px;
	line-height: 1.2em;
	color: #8c8b87;
	font-weight: normal;
}

h5 {
	margin: 0 0 3px 0;
	font-size: 12px;
	line-height: 1.1em;
	font-weight: bold;
}

h6 {
	margin: 0 0 3px 0;
	font-size: 11px;
	line-height: 1.1em;
	color: #8c8b87;
	font-weight: normal;
}

p
{
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 1.3em;
}




ul
{
	list-style-type: disc;
	margin: 0 0 0 15px;
}

 ul li
{
	padding: 0 0 0p 3px;

}

 ol
{
	padding: 0 0 0 6px;
	list-style-type: decimal;
	margin: 0 0 0 15px;
}

ol li {	padding: 0 0 4px 4px; }






a {
	text-decoration: none;
	color: #304798;
}
a:hover {
	text-decoration: none;
	color: #7c91d9;
}
a.hideProducts {
	background: url('../gfx/hidebtn.gif') no-repeat left center;
	padding: 0 0 0 18px;
}

ul.sort {
	float: right;
	/*margin: 3px 0 0 0;*/
	height:27px;
	margin-bottom: 10px;
	}
	ul.sort a
	{
	    color: #8C8B87;
	}
	ul.sort li 
	{
	    text-align: center;
	    padding-top: 7px;
	    height: 27px;
		display: block;
		float:left;
	}
	ul.sort li.sortByText
	{
	    margin-right: 10px;
	}
	ul.sort li.default
	{
	    width: 68px;
	    background: url('../gfx/bg-category-sort-default-off.png') no-repeat left top;
	}
	ul.sort li.price
	{
	    width: 45px;
	    background: url('../gfx/bg-category-sort-price-off.png') no-repeat left top;
	}
	ul.sort li.brand
	{
	    width: 54px;
	    background: url('../gfx/bg-category-sort-brand-off.png') no-repeat left top;
	}
	ul.sort li.default_selected 
	{
	    width: 68px;
	    background: url('../gfx/bg-category-sort-default-on.png') no-repeat left top;
	}
	ul.sort li.price_selected 
	{
	    width: 45px;
	    background: url('../gfx/bg-category-sort-price-on.png') no-repeat left top;
	}
	ul.sort li.brand_selected 
	{
	    width: 54px;
	    background: url('../gfx/bg-category-sort-brand-on.png') no-repeat left top;
	}
	ul.sort li.selected
	{
	    font-weight: bolder;
	    color: #304798;
	}

ul.buttons
{
	margin:0;
	}
	ul.buttons li
	{
		list-style:none;
		padding:0;
	}
	ul.buttons li a
	{
		float: left;
		padding: 4px 10px;
		color: #373634;
		border: 1px solid #E3E3E1;
		background: #fff;
	}
	ul.buttons li a:hover
	{
		background-color: #e3e5ee;
		border: 1px solid #cbcac7;
	}
	
	ul.buttons li.basket a,
	ul.buttons li.basket a:hover
	{
		padding: 4px 25px 4px 0;
		background: url('../gfx/campaign/bg-basket.png') no-repeat 100% 50%;
		color: #fff;
		border: 0;
		font-size: 12px;
		font-weight: bold;
	}	

	


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

  Shop bottom navigation
  
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

ul.stepNaviBtn 
{
margin:15px 0;
list-style:none;
}


.stepNaviBtn li
{
	}

	.stepNaviBtn a
	{
		font-size: 12px;
		color: #FFF;
		cursor: pointer;
		padding: 4px 28px;
		background: url('../gfx/bluebtn.gif') repeat-x 0 0;
		background-color: #314798;
		border: 1px solid #e7e3d5;
	}

	.stepNaviBtn li.previous a
	{
		float: left;
	}

	.stepNaviBtn li.next a
	{
		float: right;
	}


	/* example: "køb nu" */
.teaserText
{
	color: #8c8b87;
	font-size: 12px;
	margin: 15px 0 8px 0;
}
.teaser {
    padding: 0 0 20px 0;
}

/* Paging */

div.paging {
	}
	div.paging ul {
		text-align: center;
		margin:0;
	}
	div.paging ul li {
		display: inline;
		margin: 0 0 0 3px;
		line-height: 26px;
		padding:0;
	}
	div.paging ul li.previous,
	ul.stepNaviBtn li.previous 
	{ 
	float: left; 
	margin:0;
	padding:0;
	}
	
	div.paging ul li.next,
	ul.stepNaviBtn li.next 
	{ 
	float: right; 
	margin:0;
	}
	div.paging ul li strong { display: none; }
	
	div.paging ul li span {
		padding: 2px 7px;
		color: #ccc;
		border: 1px solid #E3E3E1;
		background: #fff;
		
	}
	div.paging ul li a {
		padding: 2px 7px;
		color: #666;
		border: 1px solid #E3E3E1;
		background: #F9F7F1;
	}
	div.paging ul li a:hover {background-color: #e3e5ee;}
	
	div.paging p {
		margin:12px 0 0 0;
		text-align:center;
		
	}
	
.image {margin: 0 0 15px 0;}
	.image.left {
		float: left;
		margin: 0 20px 0 0;
	}
	
		.image.right {
		float: right;
		margin: 0 0 0 15px;
	}

	/*mainbanner is used on frontpage*/
	div.mainBanner { margin: 0 0 20px 0; }
	
	
	/*IE6 hack*/
	* html div.mainBanner.left {margin: 0 16px 0 0;}
	
	div.mainBanner.left {margin: 0 19px 0 0;}
	
.mainBanner.nomargin {margin:0;}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Top
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#topContent
{
	background: url('../gfx/bg-topnav.png') no-repeat 50% 100%;
	width: 958px;
	margin: 0 auto 3px;
	display: table;
}

#top
{
	position: relative;
	width: 940px;
	padding: 0 9px;
	height: 132px;
	margin: 0 auto;
}
#cards
{
	position: absolute;
	top: 52px;
	right: 24px;
}

/* Top row of top navigation */
#topNavTop
{
	text-align: right;
	position: absolute;
	right: 9px;
	top: 0;
	width: 845px;
}

	#topNavTop ul
	{
		overflow: hidden;
		list-style-type:none;
		margin: 0;
		padding: 12px 15px 0 0;
	}

	#topNavTop li
	{
		display: inline;
		padding: 0 0 0 5px;
		margin: 0 0 0 2px;
		font-size: .9em;
	}
	
	#topNavTop li a
	{
		color: #303030;
	}
	#topNavTop li a:hover
	{
		color: #304798;
	}
	
	#topNavTop li:first-child
	{
		background: none;
		margin: 0;
	}

	/*Win IE browsers - hide from Mac IE\*/
	* html body #topNavTop
	{
		height: 1%;
	}

	* html body #topNavTop li
	{
		display: block;
		float: left;
	}

/* Matas logo */
#logo
{
	float: left;
	margin-top: 10px;
	margin-left: 0;
}

	/* Bottom row of top navigation */
	#topNavBottom
	{
		position: absolute;
		left: 9px;
		bottom: 9px;
		background: url('../gfx/bg-topnav-link.png') no-repeat 700px 50%;
		width: 940px;
	}

	#topNavBottom ul 
	{
		margin: 0;
	}

	#topNavBottom ul li
	{
		background: url('../gfx/bg-topnav-divider.png') no-repeat 100% 50%;
		float: left;
		display: inline;
		padding: 0 2px 0 0;
		font-weight:normal;
		margin: 0;
	}
	/*#topNavBottom ul li.last
	{
		background: none;
	}*/
	#topNavBottom ul li a
	{
		background: url('../gfx/bg-topnav-link.png') no-repeat 0 50%;
		float: left;
		color: #fff;
		font-size: 13px;
		text-decoration: none;
		padding: 12px 10px;
	}
	#topNavBottom ul li a:hover
	{
		background-position: -250px 50%;
		text-decoration: none;
		color: #fff;
	}
	#topNavBottom ul li.current a,
	#topNavBottom ul li.current a:hover a
	{
		color: #435ec0;
		background: #fff;
		padding-bottom: 20px;
		margin-bottom: -8px;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    footer
    Used on: frontpage
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#footer
{
	margin: 0 0 10px 0;
	background-color: #f2eee7;
	clear: both;
	margin: 0 auto 10px;
	width: 940px;
	position: relative;
	}
	.logos
	{
		padding: 5px 0;
		}
		.logos a
		{
			float: left;
			width: 155px;
			margin: 0 2px 2px 0;
		}
		.logos a.last
		{
			margin-right: 0;
		}
	#footer .brands
	{
		background-color: #797773;
		}
		#footer .brands h3
		{
			float: left;
			font-size: 18px;
			font-weight: bold;
			color: #fff;
			margin: 0 0 0 10px;
			line-height: 1.6em;
		}
		#footer .brands select
		{
			float: right;
			margin: 6px 10px 2px 0;
		}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Search bar
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#search
{
	background-color: #435ec0;
	float: right;
	width: 173px;
	padding: 10px;
}

	#search form
	{
	}

	#search input, 
	#search select
	{
		color: #7d7c79;
		font-size: 11px;
		padding: 1px 0 2px 2px;
		width: 10.5em;
		border: 1px solid #e7e3d5;
		background-color: #fff;
		vertical-align: middle;
		float: left;
		width: 129px;
	}

	#search .button
	{
		width: 30px;
	}

	#search .submitdBtn
	{
		color: #fff;
		margin: 0;
		border: 1px solid #dedcd4;
		padding: 0 5px 4px 6px;
		background: #475ca4 url(../gfx/soegBtnBg.gif) repeat-x 0 0;
		cursor: pointer;
		height:18px;
		width:33px;
		font-size:9px;
		float: right;
	}

#searchBrand
{

}

	

	#searchBrand p
	{
		margin: 5px 0 10px 0;
		float: right;
	
	}


	#searchBrand select
	{
		background-color: #f9f7f1;
		width: 100%;
		border: 1px solid #dad9d7;
		color: #7d7c79;
		padding:2px 0;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Brand presentaion
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#brandPresentation
{
	border: 1px solid #e3e3e1;
	background: url('../gfx/brandpresentation.gif') repeat-x 0 bottom;
	background-color: #fdfbf8;
	width: 170px;
	min-height: 252px;
	position: relative;
	margin:20px 0 0 0;
	
}

	* html body #brandPresentation
	{
		height: 252px;
	}

	#brandPresentation div.brandCont
	{
		text-align: center;
		padding:4px 0 0 0;
	}

	#brandPresentation .btnBox
	{
		width: 144px;
		background-color: #dfdbce;
		color: #304798;
		margin: 0;
		position: absolute;
		bottom: 0;
	}

	/*Centrer btnBox*/
	#brandPresentation .btnBoxCont
	{
		margin: 0 auto;
		width: 144px;
	}

	#brandPresentation .btnBox span
	{
		padding: 7px 29px 7px 0;
		display: block;
		background: url('../gfx/brandArrow.gif') no-repeat right center;
	}

	#brandPresentation .btnBox a
	{
		color: #304798;
		font-size: 12px;
		display: block;
		text-align: right;
	}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Top rated
  Used on: frontpage
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#topRated
{
	float: left;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Spot row
  Used on: frontpage
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#spotRow
{
	}
	.spot
	{
		background: #efefef url('../gfx/bg-spot.png') repeat-x 0% 0%;
		position: relative;
		margin: 0 0 20px;
		min-height: 121px;
	}
	.spot h3
	{
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		position: absolute;
		z-index: 10;
		left: 10px;
		top: 94px;
		width: 152px;
		}
		.spot h3 a
		{
			color: #fff;
		}
		.spot h3 a:hover
		{
			color: #ccc;
		}
	.spot .spotBg
	{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 30px;
		background-color: #000;
		opacity: 0.5;
		-moz-opacity: 0.5;
		filter: alpha(opacity=50);
		z-index: 9;
	}
	.spot .spotContent
	{
		padding: 8px 10px 5px;
		color: #464646;
		line-height: 1.4em;
	}
	.spot .spotContent a
	{
		color: #464646;
	}
	.spot .spotContent a:hover
	{
		color: #000;
	}
	.spot .spotImg
	{
		text-align: center;
	}
	.spot .spotFlash 
	{
		height: 138px;
		overflow: hidden;
	}
	.spot ul
	{
		list-style: none;
		margin: 0;
		}
		.spot ul li
		{
			margin: 0;
		}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    Ad row
    Used on: frontpage
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#adRow
{
	padding: 10px 0 0;
	}
	#adRow .ad
	{
		margin: 0 20px 20px 0;
		background-repeat: repeat-x;
		background-position: 0 0;
		min-height: 77px;
		width: 300px;
		float: left;
		}
		#adRow .ad.blue { background-image: url('../gfx/bg-theme-blue.png'); }
		#adRow .ad.brown { background-image: url('../gfx/bg-theme-brown.png'); }
		#adRow .ad.gray { background-image: url('../gfx/bg-theme-gray.png'); }
		#adRow .ad.green { background-image: url('../gfx/bg-theme-green.png'); }
		#adRow .ad.pink { background-image: url('../gfx/bg-theme-pink.png'); }
		#adRow .ad.purple { background-image: url('../gfx/bg-theme-purple.png'); }
		
		#adRow .ad.last
		{
			margin-right: 0;
		}
	#adRow .ad .adContent
	{
		padding: 5px 10px 0 85px;
		color: #464646;
	}
	
	#adRow .ad h4
	{
		margin: 0;
		color: #464646;
		font-size: 18px;
		font-weight: bold;
	}
	#adRow .ad a
	{
		color: #464646;
	}
	#adRow .ad a:hover
	{
		color: #000;
	}
	#adRow .ad .adImg
	{
		float: left;
		margin-top: -6px;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    Breadcrumbs
    Used on: Sectionpages
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

ul.breadcrumbs
{
	padding: 12px 0 25px 0;
	color: #7a7774;
	font-size: 11px;
	margin:0;
}


.breadcrumbs li
{
	display:inline;

	}

	.breadcrumbs a
	{
		font-size: 11px;
		background: url('../gfx/breadcrumbArrow.gif') no-repeat right center;
		padding: 0 12px 0 0;
		margin: 0 6px 0 0;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Left navigation
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#leftNav
{
}

.leftNavGroup
{
	margin: 0 0 36px 0;
}

	.leftNavGroup ul
	{
		margin:0;
		list-style:none;
	}

	.leftNavGroup ul li
	{
		background: url('../gfx/breadcrumbArrow.gif') no-repeat 0 4px;
		padding: 0 0 0 11px;
		margin: 0 0 3px 0;
	}

	/* Selected menustate */
	.leftNavGroup li.selected 	
	{ 	
		background: none ;
		padding:0;
		margin: 0 0 0 -4px;
	}
	
	.leftNavGroup li.selected span 	
	{ 	
		background: url('../gfx/breadcrumbArrow_double.gif') no-repeat 0 center ;
		padding: 0 10px 0 17px;
		margin: 0 0 5px 0;
		display:block;
	
	}
	
	* html body .leftNavGroup .selected {margin-left: 0;}

	.leftNavGroup li.selected span 	 a
	{
		color: #8f8e8c;
	}

	/* Indention for all sub menues */
	.leftNavGroup ul.subNav 
	{
		margin:  0 0  0 18px;
	}
	
		.leftNavGroup ul.subNav li a
	{
			
	}
	


	p.back
	{
		background-image: url('../gfx/breadcrumbArrow_back.gif');
		background-repeat: no-repeat;
		background-position: 0 center;
		padding: 0 0 0 14px;
		margin: 23px 0 0 0;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
   pageTop
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


.pageTop
{
padding:15px 0 10px 0;

}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Product
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#productMain
{
	width: 300px;
	}
	#productMain p.delevery
	{
		font-size: 12px;
		margin: 0 0 7px 0;
	}
	#productMain p.time
	{
		font-size: 12px;
		margin: 0;
	}
	
	#productMain div.product
	{
		min-height: 1px;
		margin: 35px 0 0 0;
		float: right;
		width: 190px;
		}
		#productMain div.product div.product-info
		{
			margin-top: 0;
			background-position: 0% 100%;
			height: auto;
			min-height: 54px;
		}
		#productMain div.product p.priceSave
		{
			position: static;
			width: auto;
			top: 0;
			line-height: 1.3em;
		}
		#productMain div.product-info p.priceInfo 
		{
			width: 180px;
			top: -16px;
			line-height: 1.5em;
		}
		/* Safari and Chrome */
		@media screen and (-webkit-min-device-pixel-ratio:0)
		{
			#productMain div.product p.priceSave
			{
				margin: 0 0 2px;
			}
		}
		
		#productMain div.product p.priceSave strike
		{
			display: block;
		}

	

#productImg
{
	float: right;
	padding: 0 30px 0 0;
	position: relative;
}

	.bottomCont
	{
		border-top: 1px solid #e3e3e1;
		clear: both;
		margin: 30px 0 0 0;
		padding: 17px 0 0 0;
		font-size: 12px;
		color: #373634;
	}

	.bottomCont h3
	{
		padding: 45px 0 0 0;
		font-size: 16px;
		color: #8c8b87;
		display: block;
		margin-bottom: 14px;
	}

	.bottomCont li
	{
		padding: 5px 0 0 0;
	}

	.bottomCont ul
	{
		padding: 5px 0 0 0;
		margin:0;
		list-style:none;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Product box
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div.products
{
	margin: 0 0 20px 0;
	clear: both;
	}
	.feedback
	{
		width: 190px;
		height: 144px;
		position: absolute;
		top: 10px;
		z-index: 50;
		left: 2px;
		background: url('../gfx/bg-basket-boble.png') no-repeat 0% 0%;
		}
		.feedback.freeGift
		{
			background-image: url('../gfx/bg-basket-boble-free-gift.png');
		}
		.feedback.feedBackError
		{
			background-image: url('../gfx/bg-basket-boble-error.png');
		}
		#mainContent .feedback
		{
			margin-top: 20px;
		}
		#productMain .feedback
		{
			margin-top: -120px;
		}
	    #mainContent .productDescr .variantAddToBasket .feedback
	    {
	        margin-top: -145px;
	        margin-left: -85px;
	    }
		
	div.product
	{
		position: relative;
		background-color: #f4f1ea;
		width: 172px;
		min-height: 277px;
		float: left;
		margin: 0 20px 0 0;
		color: #464646;
		}
		.front div.product { min-height: 246px; }
		div.product.last
		{
			margin: 0;
		}
		
		div.product h3
		{
			font-size: 12px;
			line-height: 1.2em;
			font-weight: bold;
			color: #464646;
			padding: 10px 10px 0;
			}
			div.product h3 a
			{
				color: #464646;
			}
			div.product h3 a:hover
			{
				color: #000;
			}
		
		div.product p
		{
			margin: 0 10px 10px;
		}
		
		div.product-image
		{
			border: 1px solid #cbcbcb;
			border-bottom: 0;
			background-color: #fff;
			/*z-index: 40;*/
			position: relative;
			}
			div.product-image a
			{
				height: 176px;
				padding: 10px 0 0 0;
				display: block;
				text-align: center;
			}
			div.product-image a.noImg
			{
				padding: 0;
				margin: 0 0 54px;
				background-color: #c6d4e1;
				height: 132px;
			}
			
		div.with-param i.ico
		{
		    position: absolute;
		    top: 5px;
		    right: 5px;
		    width: 27px;
		    height: 27px;
		    background: url(../gfx/ico-param-wind.gif) 0 0 no-repeat;
		    cursor: pointer;
		}
		div.product .param-wind
		{
		    height: 179px;
		    padding: 2px;
		    border: 2px solid #d4d4d4;
		    position: absolute;
		    top: -1px;
		    right: -35px;
		    z-index: 60;
		    background: url(../gfx/param-overlay.png) 0 0 no-repeat;
		    overflow: hidden;
		    
		    }
		    div.product .param-wind ul
		    {
		        float: left;
		        padding: 5px 2px 2px;
		        list-style-type: none;
		        margin: 0;
		        }
		        div.product .param-wind ul li
		        {
		            padding: 2px;
		            overflow: hidden;
		            width: auto;
		            text-align: center;
		        }
		        div.product .param-wind ul a
		        {
		            padding: 1px;
		            font-size:0;
		            height: 39px;
		            position:relative;
		            display: inline;
		            }
		            /*div.product .param-wind ul a:hover
		            {
		                padding: 0;
		                border: 1px solid #333a64;
		            }*/
		        div.product .param-wind ul a img
		        {
		            height: 39px;
		            font-size: 0;
		        }
		            
		div.product .param-wind .volume a
		{
		    text-align: center;
		    height: 24px;
		    width: 25px;
		    padding: 6px 4px 3px;
		    font-size: 12px;
		    background: url(../gfx/volume_bg.png) 0 0 no-repeat;
		    color: #fff;
		    line-height: 11px;
		    display: block;
		    float:none;
		}          
		div.product .param-wind .volume a:hover,
		div.product .param-wind .volume a.select
		{
		    padding: 6px 4px 3px;
		    background: url(../gfx/volume_bg_activ.png) 0 0 no-repeat;
		    border: none;
		    text-decoration:none;
		}
		div.product .param-wind .volume li
		{
		    margin-bottom: 8px;
		}
		div.product-info
		{
			position: relative;
			z-index: 40;
			height: 54px;
			margin-top: -54px;
			background: url('../gfx/bg-product-price.png') repeat-x 0% 0%;
			}
			div.product-info p.price
			{
				padding: 2px 0 2px 10px;
				margin: 0;
				font-size: 18px;
				font-weight: bold;
				color: #fff;
			}
			div.product-info .priceNormal
			{
				display: block;
				font-weight: normal;
				font-size: 11px;
				margin: 4px 0 0 0;
			}
			div.product-info .priceValue.shopprice
			{
				text-transform: none;
			}
			div.product-info p.priceInfo
			{
				position: absolute;
				z-index: 41;
				top: -16px;
				width: 162px;
				font-size: 11px;
				font-weight: bold;
				line-height: 1.5em;
				text-transform: uppercase;
				margin: 0;
				color: #fff;
				padding-left: 10px;
			}
			
			div.product-info p.priceInfo.priceSave
			{
				background: url('../gfx/bg-product-price-save.png') repeat 0% 0%;
			}
			div.product-info p.priceInfo.freeGift
			{
				background: url('../gfx/bg-product-free-gift.png') repeat 0% 0%;
			}
			div.product-info p.priceInfo.quantityDiscounts
			{
				background: url('../gfx/bg-product-quantity-discounts.png') repeat 0% 0%;
			}
			div.product-info p.priceInfo.percent
			{
				background: url('../gfx/bg-product-percent.png') repeat 0% 0%;
			}
			
			p.productInfoText
			{
				padding-top: 20px;
				font-size: 13px;
				font-weight: bold;
			}
			p.productInfoText.freeGift
			{
				color: #ff6000;
			}
			p.productInfoText.quantityDiscounts
			{
				color: #567e00;
			}
			p.productInfoText.percent
			{
				color: #6bafd1;
			}
			
			.front div.product-info p.priceSave
			{
				top: -18px;
			}
			/*Used when a product can not be bought online*/
			div.product-info span.noOnline
			{
				padding: 5px 10px;
				color: #fff;
				display: block;
			}
		
		div.product p.desc
		{
			margin:0 0 17px 0;
			font-size:11px;
			line-height:1.3em;
		}
		
		ul.buttons.loading
		{
			background: url('../gfx/ajax-loading.gif') no-repeat 5px 50%;
		}
		ul.buttons li.basket
		{
			float: right;
			margin: 2px 6px 0 0;
		    }
		    ul.buttons li.basket a
		    {
		        cursor: pointer;
		    }
		
.front div.product
{
	background: #f4f1ea url('../gfx/bg-product.png') repeat-x 0% 0%;
	}
	.front div.product-image
	{
		border: 0;
		background-color: transparent;
	}
/* Free gift image */
div.freegiftimage 
{
	background: url('../gfx/bg_gift_circle.png') repeat-x 0% 0%;
	position: absolute;
	width: 132px;
	height: 132px;
	top: 75%;
	right: 55%;
}
div.freegiftimage .centerwrapper
{
	vertical-align: middle;
	width: 132px;
	height: 132px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
div.freegiftimage .centerwrapper *
{
	vertical-align: middle;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Section Main Brand
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#sectionMainBrand
{
	margin: 8px 0 30px 0;
	text-align: center;
}

#sectionMainBrandPrint
{
	display:none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Basket box
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#basketWrapper
{
	padding: 0 2px 2px;
	border: 1px solid #212121;
	border-top: 0;
	background-color: #fff;
	margin-top: -10px;
	color: #666;
	position: relative;
}
.front #basketWrapper
{
	position: absolute;
	top: -10px;
	right: 9px;
	margin-top: 0;
	z-index: 10;
}

table#basketBox
{
	border-collapse: collapse;
	width: 166px;
	background: #e6e6e6 url('/gfx/bg-basket.png') repeat-x 0% 0%;
	font-size: 11px;
	}

	#basketBox th
	{
		padding: 0;
		border-bottom: 0;
	}

	#basketBox.closed th p
	{
		padding: 7px 0 10px 29px;
		background: url('../gfx/bg-basket-icon.png') no-repeat 0% 55%;
		margin: 0 0 0 15px;
		font-size: 12px;
		width: 100%;
		}
		#basketBox.closed th p a
		{
			display: block;
			font-size: 11px;
			text-decoration: underline;
		}

	#basketBox th p
	{
		padding: 11px 0 10px 29px;
		background: url('../gfx/bg-basket-icon.png') no-repeat 0% 55%;
		margin: 0 0 0 15px;
		font-size: 12px;
		width: 100%;
	}

	#basketBox tr.checkout td,
	#basketBox td
	{
		padding: 9px 0px 8px 9px;
	}
	#basketBox td.freeShippingBox
	{		
		background-color: #464646;
		color: #fff;
		border: 0;
	}

	#basketBox tr.checkout td
	{
		border-bottom: 1px solid #e3e3e1;
	}

	#basketBox tr.checkout td+td
	{
		vertical-align: top;
		padding-right: 9px;
	}

	#basketBox tr.checkout td a
	{
		margin: 8px 0 0 0;
		display: block;
	}

	#basketBox td
	{
		border-bottom: 3px solid #d8d8d8;
		line-height: 1.4em;
	}

	#basketBox td+td
	{
		text-align: right;
		vertical-align: bottom;
		font-weight: bold;
		padding-right: 9px;
	}
	#basketBox tr.description td
	{
		border-bottom: none;
		padding: 5px 0px 0px 9px;
	}
	#basketBox tr.percent td,
	#basketBox tr.freeGift td,
	#basketBox tr.quantityDiscounts td
	{
		padding-top: 0px;
	}
	#basketBox tr span.normalprice
	{
	    padding-top: 5px;
		display: block;
		text-decoration: line-through;
		font-weight: bold;
	}
	/* Discount price colors */
	#basketBox .freeGift span
	{
		color: #ff6000;
		font-weight: bold;
	}
	#basketBox .quantityDiscounts span
	{
		color: #567e00;
		font-weight: bold;
	}
	#basketBox .percent span
	{
		color: #6bafd1;
		font-weight: bold;
	}
	



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Top rated
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#tabFlip
{
	margin-top: 20px;
	float: left;
	width: 170px;
	border: 1px solid #e3e3e1;
}

	#tabFlip h3
	{
		color: #8c8b87;
		font-size: 16px;
		font-weight: bold;
		padding: 9px 0 2px 12px;
	}

	#tabFlip ul#tabCont1,
	#tabFlip ul#tabCont2
	{
		padding: 13px 0 0px 34px;
		list-style-type: decimal;
		background-color: #fef5fa;
		clear: both;
		min-height: 165px;
		
	}
	
	/*IE6 hack*/
		* html body #tabFlip ul#tabCont1,
		* html body #tabFlip ul#tabCont2
		{
			height: 165px;
		}

	#tabFlip ul#tabCont1
	{
		
		background: url('../gfx/topratedbg.gif') repeat-x 0 0;
		background-color: #fef5fa;
	}

	#tabFlip ul#tabCont2
	{
		display: none;
		background: url('../gfx/topratedbg_ham.gif') repeat-x 0 0;
		background-color: #e3eff7;
	}

	#tabFlip ul
	{
		margin:0;
	}

	#tabFlip ul li
	{
		padding: 0 0 6px 0;
		line-height: 1.2em;
		font-size:11px;
		color:#8C8B87;
	}

	#tabFlip ul li a
	{
		display: block;
		
	}

	#tabFlip #tab1,
	#tabFlip #tab2
	{
		font-size: 13px;
		float: left;
			padding: 0px 0px 0px 12px;
		width: 73px;
	}

	#tabFlip #tab1
	{
		background: #fad9ed;
	
	
	}
	
		#tabFlip #tab1 a
	{
	
		color: #8e5079;
	
	
	}
	
			#tabFlip #tab2 a
	{
	
		color: #1b698e;
	
	
	}

	#tabFlip #tab2
	{
		
		background: #94c4e3;
		
	}

	#tabFlip #tab1 a,
	#tabFlip #tab2 a
	{
		cursor: pointer;
	}

	#tabFlip #tab1 a span
	{
		display: block;
		padding: 8px 0;
	}

	#tabFlip #tab2 a span
	{
		width: 72px;
		display: block;
		padding: 8px 0;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Basket
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#basket
{
	clear: both;
}

table.tblBasket
{
	width: 100%;
	margin: 20px 0 0 0;
	border-bottom: 0px solid #e3e3e1;
}

	/*
	table.tblBasket tr#p1
	{
		background: #fef7cc;
	}
	*/
	table.tblBasket th
	{
		font-size: 12px;
		padding: 5px 0;
		color: #61605e;
		border-bottom: 1px solid #e3e3e1;
		font-weight: bold;
	}

	table.tblBasket th.image
	{
		padding-right: 18px;
		text-align: right;
		border-bottom: 1px solid #e3e3e1;
	}
	table.tblBasket th.gift
	{
	    text-align: center;
	}

	table.tblBasket th.delete
	{
		text-align: center;
	}

	table.tblBasket td
	{
		padding-top: 2px;
		border-bottom: 2px solid #e3e3e1;
		vertical-align: middle;
	}

	table.tblBasket td.image
	{
		width: 30px;
		padding: 9px 10px;
	}

	table.tblBasket td.items
	{
		padding: 5px;
	}

	body#kvittering table.tblBasket td.items
	{
		padding: 10px 10px 10px 15px;
	}


	table.tblBasket td.items ul 
	{
		margin: 0 ;
		list-style:none;
	}

	table.tblBasket td.items ul li.category
	{
		margin: 0 0 5px 0;
		font-size: 12px;
	}

	table.tblBasket td.items ul li.product
	{
		margin: 0 0 5px 0;
		font-size: 14px;
		font-weight: bold;
	}
	
	table.tblBasket tr.cardActive td
	{
		border: 0;
	}
	table.tblBasket td.card
	{
		padding: 0 5px 10px;
	}
	
	table.tblBasket td.card div
	{
		margin: 0;
		padding: 10px;
		background-color: #f9f9f9;
		border: 1px solid #e3e3e1;
	}
	
	/* Gifts */
	table.tblBasket td.gift
	{
		width: 120px !important;
		padding: 8px 0 4px 0;
		text-align: center;
		}
		table.tblBasket td div.wrap
		{
			width: 40px;
			float: left;
			text-align: center;
		}
		table.tblBasket td div.wrap div
		{
			display: block;
			padding: 0 2px;
		}
		table.tblBasket td div.wrap div label
		{
			display: block;
			height: 32px;
			text-indent: -999em;
		}
		table.tblBasket td div.wrap .card { background: url('/gfx/basket/card.png') no-repeat 50% 0%; }
		table.tblBasket td div.wrap .card.cardClicked { background: url('/gfx/basket/card-clicked.png') no-repeat 50% 0%; }
		table.tblBasket td div.wrap .gift { background: url('/gfx/basket/gift.png') no-repeat 50% 2px; }
		table.tblBasket td div.wrap .gift.giftClicked { background: url('/gfx/basket/gift-clicked.png') no-repeat 50% 2px; }
		table.tblBasket td div.wrap .swap { background: url('/gfx/basket/swap.png') no-repeat 50% 0%; }
		table.tblBasket td div.wrap .swap.swapClicked { background: url('/gfx/basket/swap-clicked.png') no-repeat 50% 0%; }
		
		table.tblBasket td div.wrap div.tooltip
		{
			padding: 5px;
			background: #2b2cc6 url('/gfx/basket/tooltip.png') repeat-x 0% 0%;
			border: 2px solid #2b2cc6;
			color: #fff;
			text-indent: 0;
			text-align: left;
			position: absolute;
			left: 50px ;
			top: 0 ;
			width: 160px;
			z-index: 9999;
			display: none;
		}


	table.tblBasket td.gift td
	{
		border: 0;
	}
	
	table.tblBasket td.price strike
	{
		display: block;
	}

	table.tblBasket td.price span.priceSave
	{
		color: #cd1818;
		margin: 0;
		display: block;
	}
	table.tblBasket td.price span.priceSave.freeGift
	{
		color: #ff6000;
	}
	table.tblBasket td.price span.priceSave.quantityDiscounts
	{
		color: #567e00;
	}
	table.tblBasket td.price span.priceSave.percent
	{
		color: #6bafd1;
	}
	table.tblBasket td.rebate
	{
		width: 75px;
		padding: 0 10px 0 0;
	}

	table.tblBasket td.qty,
	table.tblBasket th.price,
	table.tblBasket td.price
	{
		width: 135px;
		padding-right: 10px;
		text-align: right;
	}
	table.tblBasket td.price
	{
	    padding-top: 8px;
	    padding-bottom: 4px;
	}
	table.tblBasket td.qty
	{
		width: 80px;
	}

	th.hideText
	{
		text-indent: -999em;
	}

	table.tblBasket th.qty
	{
		padding: 0 20px 0 0;
		text-align: right;
	}

	/* Adjusting the qty headline */
	body#kvittering table.tblBasket th.qty
	{
		padding: 0 8px 0 0;
		text-align: right;
	}

	table.tblBasket td.qty a
	{
		padding: 0 0 0 4px;
		font-size: 12px;
	}

	table.tblBasket td.qty span
	{
		padding-right:10px;
	}

	table.tblBasket td.qty input.formfield
	{
		width: 25px;
		text-align: right;
		border: 1px solid #e3e3e1;
		color: #8c8b87;
		padding: 2px 2px 2px 0;
		font-size: 12px;
	}

    table.tblBasket th.total,
	table.tblBasket td.total
	{
		width: 85px;
		padding-right: 10px;
		text-align: right;
	}

	table.tblBasket td.delete
	{
		width: 70px;
		text-align: center;
	}

	table.tblBasket td.delete img
	{
		display: inline;
	}

	table.tblBasket td span.pricetag
	{
		font-size: 12px;
	}

	table.tblBasket td span.pricetag strong
	{
		font-size: 1.5em;
	}	
	
	table.tblBasket tr.giftCombined td
	{
		text-align: left;
		}
		table.tblBasket tr.giftCombined input
		{
			float: left;
			margin: 0 7px 0 0;
		}
		table.tblBasket tr.giftCombined label
		{
			float: left;
		}

	table.tblTotal
	{
		width: 100%;
		margin: 0 0 16px 0;
	}

	table.tblTotal td
	{
		padding: 7px 0;
		text-align: right;
	}

	table.tblTotal td.update
	{
		padding: 0 0 10px 0;
		border-bottom: 1px solid #d9dde0;
	}

	table.tblTotal td.update em
	{
		margin: 0 25px 0 0;
		color: #9a2910;
		font-size: .85em;
		font-style: normal;
	}

	table.tblTotal td.update a
	{
		padding: 4px 15px;
		font-size: .85em;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		background: #bfc6cb;
	}

	table.tblTotal td.label
	{
		text-align: left;
	}

	table.tblTotal td.label span
	{
		display: block;
		padding: 0 0px 4px 0;
	}

	table.tblTotal tr.lastRow
	{
		width: 280px;
		text-align: right;
	}

	table.tblTotal td.amount
	{
		width: 85px;
		padding: 0 15px 4px 0;
		text-align: right;
	}

	table.tblTotal td.amount span
	{
		padding: 0 0px 4px 0;
		display: block;
	}

	table.tblTotal td.shipping
	{
		width: 150px;
		text-align: left;
	}

	table.tblTotal td.shipping em
	{
		display: block;
		padding: 8px;
		font-size: .85em;
		line-height: 1.4em;
		font-style: normal;
		color: #58595b;
		background: #f4f5f5;
	}

	table.tblTotal td span.pricetag
	{
		display: block;
		padding: 0 0 4px 0;
	}

	table.tblTotal tr.rebate td
	{
		padding-top: 0;
		border-bottom: 1px solid #d9dde0;
	}

	table.tblTotal tr.coin td
	{
		padding-top: 0;
	}

	table.tblTotal tr.total td
	{
		border-top: 2px solid #d9dde0;
		border-bottom: 2px solid #d9dde0;
	}

	table.tblTotal tr.info td
	{
		height: 63px;
		background: url('../gfx/yourbaskettbbg.gif') repeat-x 0 0;
		font-size: 12px;
		text-align: right;
		padding: 8px 10px 8px 0;
		background-color: #f9f9f9;
	}

	table.tblTotal tr.info td.infoText span
	{
		text-align: left;
		display: block;
		padding: 0 0 0 18px;
	}
	
	/* GiftWrapping */
	table.tblTotal tr.info td.infoText .giftWrapping 
	{
		text-align: left;
		padding: 20px 0 0 18px;
		}
		table.tblTotal tr.info td.infoText .giftWrapping textarea,
		.cardBox textarea
		{
		font-family: "Trebuchet MS";
			font-size: 12px;
			width: 275px;
			height: 90px;
			color: #61605e;
		}
		table.tblTotal tr.info td.infoText #giftwrapText
		{
			margin: 15px 0 0;
		}
	
	table.tblTotal td.infoText td div.giftCombined
	{
		text-align: left;
		margin: 15px 0 0 18px;
		font-weight: normal;
	}
	
	.cardBox
	{
		text-align: right
	}
	.cardBox textarea
	{
		width: 313px;
		height: 130px;
	}
	.cardBox ul.stepNaviBtn
	{
		margin-bottom: 0;
	}

.opdater
{
}

	.opdater a
	{
		font-size: 12px;
		color: #FFF;
		background-color: #8c8b87;
		border: 1px solid #e7e3d5;
		padding: 1px 7px;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Shopping flow top
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div#flowCont ul
{
	width: 748px;
	height: 40px;
	padding: 11px 0 0 0;
	margin:0 0 8px 0;
	
	
}

	div#flowCont ul.flow1
	{
		background: url('../gfx/shopflowbg_01.gif') no-repeat 0 0;
	
	}

	div#flowCont ul.flow2
	{
		background: url('../gfx/shopflowbg_02.gif') no-repeat 0 0;
	}

	div#flowCont ul.flow3
	{
		background: url('../gfx/shopflowbg_03.gif') no-repeat 0 0;
	}

	div#flowCont ul.flow4
	{
		background: url('../gfx/shopflowbg_04.gif') no-repeat 0 0;
		
			
	}

	div#flowCont ul.flow5
	{
		background: url('../gfx/shopflowbg_05.gif') no-repeat 0 0;
	}

	div#flowCont ul li.current
	{
		color: #304798;
	}

	div#flowCont ul li#step1
	{
		padding: 0 0 0 24px;
	}

	div#flowCont ul li#step2
	{
		padding: 0 0 0 75px;
	}

	div#flowCont ul li#step3
	{
		padding: 0 0 0 82px;
	}

	div#flowCont ul li#step4
	{
		padding: 0 0 0 72px;
	}

	div#flowCont ul li#step5
	{
		padding: 0 0 0 110px;
	}

	div#flowCont ul li
	{
		display: inline;
		font-size: 13px;
		font-weight: bold;
		
	}


/*shopping bottom navigation*/
ul.bottom 
{
margin:0;
list-style:none;
}

ul.bottom li 
{
padding:0 0 2px 0;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Shopping info box
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

p.infobox,
div.infobox
{
	font-size: 12px;
	background-color: #ebf2fb;
	border: 1px solid #cee2fb;
	padding: 9px 0 11px 18px;
	margin:0 0 10px 0;
	
	
	
		
}

	

ul.adr
{
	float: left;
	padding: 0 0 0 18px;
	margin:0;
	list-style:none;
}

	.adr.levering
	{
		padding: 0 0 0 180px;
	}

	.adr li
	{
		padding: 0 0 3px 0;
		font-size: 12px;
	}

	.adr li h4
	{
		font-weight: bold;
		font-size: 14px;
		padding: 0 0 9px 0;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Shop forms
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#shopForm
{
	margin: 8px 0 0 0;
}

	#shopForm .top
	{
		margin: 10px 0 15px 0;
	}

	#shopForm #check
	{
		width: 251px;
		float: left;
		margin: 15px 0 12px 0;
		clear: both;
	}
	
		#shopForm #check label { line-height:1.6em;	}

	#shopForm #check input
	{
		float: left;
		border: none;
		padding: 0;
		font-size: 15px;
		width: 20px;
		margin: 0;
	}

	#shopForm #clubMatas
	{
		width: 300px;
		float: left;
		margin: 5px 0 12px 0;
		clear: both;
	}
	#shopForm #clubMatas input
	{
		float: left;
		border: none;
		padding: 0;
		font-size: 15px;
		width: 20px;
		margin: 0;
	}

    #shopForm #clubMatas div.formGroup input
    {
	    border: 1px solid #aab6d8;
	    padding: 2px 0 2px 6px;
	    font-size: 15px;
	    color: #61605e;
	    width: 100%;
	    margin: 0 0 14px 0;
    }

	#shopForm  .price
	{
		font-size: 14px;
		font-weight: bold;
	}

#shopForm input
{
	border: 1px solid #aab6d8;
	padding: 2px 0 2px 6px;
	font-size: 15px;
	color: #61605e;
	width: 100%;
	margin: 0 0 14px 0;
}

	 #shopForm select
	{
		border: 1px solid #aab6d8;
		padding: 0;
		font-size: 15px;
		color: #61605e;
		width: 294px;
		margin: 0 0 4px 0;
	}

#shopForm div.mon select
	{
		width: 115px;
		margin: 0 15px 4px 0;
	}

	#shopForm div.year select
	{
		width: 85px;
		margin: 0 0 14px 0;
	}

	 #shopForm div.year select,
 #shopForm div.mon select
	{
		border: 1px solid #aab6d8;
		padding: 0;
		font-size: 15px;
		color: #61605e;
		float: left;
	}

	 #shopForm div.control input
	{
		width: 50px;
		margin: 0 10px 4px 0;
		border: 1px solid #aab6d8;
		padding: 2px 0 2px 6px;
		font-size: 15px;
		color: #61605e;
		float: left;
	}

	 #shopForm div.control img
	{
		margin: 0 10px 0 0;
		float: left;
	}

	 #shopForm div.control p { font-size: 11px; }

	#shopForm legend {display: none;}

	#shopForm label
	{
		font-size: 12px;
		display: block;
		color: #61605e;
		padding: 0 0 6px 0;
	}

.formGroup
{
	width: 285px;
	float: left;
	margin: 0 60px 0 0;
}

	.formGroup textarea { font-family: "Trebuchet MS"; font-size: 15px; width: 285px; height: 150px; color: #61605e; }

	.formGroup.nomargin { margin: 0;}

	.formGroup .inputShort
	{
		width: 48px;
		float: left;
	}

	.formGroup .inputWide
	{
		width: 218px;
		float: right;
	}

/*Used on red errorbox with description*/
.errorBox
{
	background-color: #ffe2e2;
	border: 1px solid #f29ea3;
	font-size: 11px;
	color: #ff4343;
	padding: 4px 0 4px 6px;
	width: 100%;
	/*height: 19px;*/
	float: left;
}

/*Used on inputfield where there is an errormessage. Put it on input*/
#shopForm .inputError
{
	color: #e31414;
	margin: 0 0 6px 0;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Index row
  Used on: Al brands
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* 5 column row */
#productIndex
{
	border-top: 1px solid #d5d8cf;
	margin-top: 6px;
}

	#productIndex h2
	{
		margin: 0;
		padding: 0;
		margin-top: 15px;
		margin-bottom: 5px;
		text-transform: uppercase;
		font-size: 26px;
		font-weight: normal;
	}



	#productIndex .indexGroup
	{
	float:left;
	width: 20%;

	}
	
	.last
	{
	
	clear:right;

	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Text box with header and body
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.textBox{	margin-bottom: 20px;}

	.textBox div.left	{margin-right: 10px;}

	.textBox div.right {margin-left: 10px;}

	.textBoxH3
	{
		display: block;
		font-weight: bold;
	}

.textBoxHeader
{
	border-top: 6px solid #d5d8cf;
	border-bottom: 1px solid #d5d8cf;
	font-size: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.textBoxBody
{
	font-size: 12px;
	padding-top: 8px;
	padding-left: 10px;
	color: #818181;

}

	.textBoxBody h1
	{
		margin: 0;
		font-size: 12px;
		font-weight: bold;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  User box
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/*use with .visualEd as second class*/
.userBox {margin: 20px 0 0 0;}

	.userBox img {width: 172px;	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  Search results
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


.searchGroup
{
}

	.searchGroup .top
	{
		padding: 0 0 21px 0;
		border-bottom: 3px solid #a2a1a0;
		margin: 0 0 25px 0;
	}

	.searchGroup .top span
	{
		float: right;
		font-size: 13px;
	}

	.searchGroup .top h3
	{
		font-size: 13px;
		float: left;
	}

	.searchGroup .searchItem
	{
		font-size: 12px;
		line-height: 1.4em;
		margin: 0 0 20px 0;
	}

a.searchText
{
    color: #585653;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

  product info
  
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#productInfo h3
{
    margin-bottom: 5px;
    font-size: 1.2em;
}
	#productInfo h4
	{
		margin-top: 10px;
		font-size: 1.1em;
	}
	#productInfo p
	{
		font-size: 1.05em;
		color: #999;
		line-height: 1.4em;
	}
	#productInfo h4 a#toggler
	{
		padding-left: 16px;
		color: #000;
	}
    #productInfo h4 a#toggler.closed  { background: url('../gfx/hPil.gif') no-repeat 3px 50%; }
    #productInfo h4 a#toggler.opened { background: url('../gfx/nedPil.gif') no-repeat 3px 50%; }
	#productInfo #info
	{
		display: none;
		margin: 5px 0 0 16px;
	}
	
	.pagebreak
	{
	page-break-after: avoid;
	}
	
	
	/*Print styles*/
	
	.printLogo
{
	display:none;
	float: left;
	margin-top: 12px;
	margin-left: 0;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Product description
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.bottomArea
{    
    /*overflow: hidden;*/
    margin-top: 20px;
    border-top: 1px solid #E3E3E1;
}	
	.bottomArea #tabs .tabContent .defaultWrapper
	{
		padding-bottom: 3px;
	}
		
	.bottomArea #tabs 
	{
		margin-top: 30px;
	}
	.bottomArea #tabs li
	{
		background: #f2eee7 url('../gfx/bg-product.tab.gif') 0 0 repeat-x;
		color: #6d6d6d;
		font-weight: bold;
		font-size: 14px;
	}
	.bottomArea #tabs li.selected
	{
		color: #304798;
		background: #f2eee7;
	}
	.bottomArea #tabs ul.tabNav li a 
	{
		width: auto;
		padding: 5px 22px 6px 22px;
	}
	.bottomArea #tabs ul.tabNav li.selected a 
	{
		color: #304798;
	}
	.bottomArea #tabs ul.tabNav li.last
	{
		margin-right: 0;
	}
	.bottomArea #tabs ul.tabNav li.last a
	{
		padding-right: 25px;
		width: auto;
	}
	.bottomArea #tabs .tabContent
	{
		background-color: #f2eee7;
		height: auto;
	}
	.bottomArea .tabContent table
	{
		width: 100%;
	}
	.bottomArea .tabContent th
	{
		color: #415ec0;
		font-weight: bold;
		font-size: 14px;
		text-align: left;
		padding: 0;
	}

.productDescr
{
	}
    .productDescr th
    {
        font-weight:bold;
        border-bottom: none;
    }
    .bottomArea #tabs .productDescr table td 
	{
		padding: 10px 20px 10px 0;
		background: url('../gfx/bg-product-tab-table-line.png') 0 bottom repeat-x;
	}
	.bottomArea #tabs .productDescr table td.btn
	{
		padding-right: 0;
	}	
	.bottomArea #tabs .productDescr table tr.last td 
	{
		background: none;
	}
    .productDescr td
    {
        vertical-align: middle;
    }
    .productDescr .image{text-align:center;}
    .productDescr .prod{}
    .productDescr .price{width: 66px;}
    .productDescr .qty{width: 35px;}
    .productDescr .add-wish{width: 108px;}
    .productDescr .btn{width: 90px;}
    
    .productDescr .qty input.formfield
    {
        width: 25px;
		text-align: right;
		border: 1px solid #e3e3e1;
		color: #8c8b87;
		padding: 2px;
		font-size: 12px;
    }
    .productDescr td.add-wish a
    {
        color:#747474;
        text-decoration:underline;
        }
        .productDescr td.add-wish a img
        {
            float: left;
            margin: 3px 5px 0 0;
        }
    .productDescr .btn .btn-toCart
    {
        text-decoration: none;
        padding-left: 16px;
        color: #fff;
        background: url(../gfx/btn-cart-start-dark.jpg) 0 0 no-repeat;
        float:left;
        height:24px;
        line-height:24px;
        cursor: pointer;
    }
    .productDescr .btn .btn-toCart span
    {
        display:block;
        padding-right:16px;
        height:24px;
        background: url(../gfx/btn-cart-fin-dark.jpg) top right no-repeat;
    }
    .productDescr .variantAddToBasket
    {
        position: relative;
    }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Press
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
 .press ul.bottom li
 {
 padding:0 0 1px 0;
 
 }
 
 .press h1
 {
 margin:0 0 10px 0;
 
 }

 .press h6
 {
 margin:0 0 8px 0;
 
 }
 
 
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Tools
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
 ul#tools {
			padding: 0 0 10px 0;
			text-align: right;
			}
			ul#tools {
				margin: 0;
				list-style-type: none;
			}
			ul#tools li {
				display: inline;
				margin: 0;
			}
			ul#tools li a {
				margin-left: 10px;
				text-decoration: none;
			}
			ul#tools li a:hover,
			ul#tools li a:focus, 
			ul#tools li a:active { color: #000; text-decoration: underline; }
			ul#tools li a.print {
				padding: 0 0 0 15px;
			}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    Campain
    Used on: frontpage
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#campaign
{
	height: 197px;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
	padding: 53px 0 0;
	margin: 0 0 20px;
	}
	#campaign .campaign-image
	{
		position: absolute;
		right: 0;
		bottom: 0;
	}
	#campaign .campaign-product
	{
		width: 172px;
		height: 172px;
		margin-right: 20px;
		float: left;
		color: #fff;
		position: relative;
	}
	#campaign .campaign-product h3
	{
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 2px;
	}
	#campaign .campaign-product p
	{
		font-size: 10px;
		line-height: 1.2em;
	}
	#campaign .campaign-product a
	{
		color: #fff;
	}
	#campaign .campaign-product-info
	{
		float: right;
		width: 85px;
		margin-top: 56px;
	}
	#campaign .campaign-product-image
	{
		float: left;
		width: 80px;
		height: 172px;
		overflow: hidden;
		text-align: center;
	}
	#campaign .campaign-product-price
	{
		width: 85px;
		height: 68px;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		background: url('/gfx/campaign/bg-price.png') no-repeat 0% 0%;
		position: absolute;
		right: 20px;
		top: -28px;
		font-weight: bold;
		}
		#campaign .campaign-product-price * { display: block; }
		#campaign .campaign-product-price span
		{
			font-size: 10px;
			padding: 4px 0 0;
			line-height: 1em;
		}
		#campaign .campaign-product-price strong
		{
			font-size: 24px;
			padding: 6px 0 0;
			letter-spacing: -2px;
			line-height: 1em;
		}
		#campaign .campaign-product-price em
		{
			font-size: 12px;
			padding: 7px 0 0;
			font-style: normal;
			line-height: 1em;
		}
	#campaign ul.buttons
	{
		position: absolute;
		bottom: 0;
		right: -6px;
		}
		#campaign ul.buttons li.basket a,
		#campaign ul.buttons li.basket a:hover
		{
			padding: 4px 25px 4px 0;
			background: url('/gfx/campaign/bg-basket.png') no-repeat 100% 50%;
			border: 0;
			color: #fff;
			font-size: 12px;
			font-weight: bold;
		}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    Tabs
    Used on: frontpage
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
 #tabs
 {
 	margin: -5px 0 20px;
	}
	#tabs ul.tabNav
	{
		list-style-type: none;
		margin: 0;
		}
		#tabs ul.tabNav li
		{
			float: left;
			margin: 5px 3px 0 0;
		}
		#tabs ul.tabNav li a
		{
			display: block;
			width: 147px;
			padding: 5px 0 6px;
			color: #464646;
			font-size: 14px;
			font-weight: bold;
			text-align: center;
			background-image: url('../gfx/bg-tabs-shadow.png');
			background-position: 0% 100%;
			background-repeat: repeat-x;
		}
		#tabs ul.tabNav li.last
		{
			margin-right: 0;
			}
			#tabs ul.tabNav li.last a
			{
				width: 148px;
			}
		
		#tabs ul.tabNav li.selected
		{
			margin-top: 0;
			}
			#tabs ul.tabNav li.selected a
			{
				padding-top: 10px;
				background-image: none;
			}
		
	#tabs .gray { background-color: #f2eee7; }
	#tabs .blue { background-color: #c1d5eb; }
	#tabs .brown { background-color: #f2ddc2; }
	#tabs .green { background-color: #e6f3aa; }
	#tabs .purple { background-color: #ced0f2; }
	
	#tabs .tabContent
	{
		min-height: 377px;
		background-position: 0% 0%;
		background-repeat: no-repeat;
		font-size: 12px;
		}
		#tabs .tabContent h1
		{
			font-size: 24px;
			color: #464646;
			text-transform: uppercase;
		}
		#tabs .tabContent h2
		{
			font-size: 14px;
			font-weight: bold;
			color: #464646;
		}
		#tabs .tabContent table td
		{
			padding: 5px 20px 5px 0;
			border: 0;
		}
		#tabs .tabContent .defaultWrapper
		{
			padding: 20px;
			min-height: 337px;
		}
		
	
	#tabs .product
	{
		background: none;
		margin: 0;
		}
		#tabs .product h3
		{
			font-weight: normal;
			font-size: 24px;
			text-transform: uppercase;
			color: #464646;
			padding: 0;
			margin: 0 0 10px;
		}
		#tabs .product p.manchet
		{
			font-weight: bold;
			font-size: 14px;
			margin: 0 0 10px;
		}
		#tabs .product .product-info
		{
			height: auto;
			margin-top: 0;
			background-position: 0% 100%;
		}
		#tabs .product .product-info p.priceSave
		{
			position: relative;
			top: auto;
		}
	
	#tabs .logos {}
		#tabs .logos a
		{
			margin: 0 29px 8px 0;
		}
		#tabs .logos a.last
		{
			margin-right: 0;
		}
		#tabs .logos a.bottom
		{
			margin-bottom: 0;
		}
		#tabs .logos div.select
		{
			width: 155px;
			height: 39px;
			padding: 20px 0 0 0;
			text-align: center;
			float: left;
		}