﻿body {
	font-family:"Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
a:active {outline:none;}

td {vertical-align:top;}
.featureFront {
  float:left;
}
.featureFront .image {
  position:absolute;
}
.featureFront .headline {
  position:relative; 
  left:380px;
  top:30px;
  margin-bottom:40px;
}
.featureFront .headline h1 {
  color:#FFF;
  font-size:24px;
  font-weight:normal;
  width:200px;
}
.featureFront .body {
  position:relative;
  left:380px;
  width:200px; 
  color:#A8A8A6;
}
.featureFront .link {
  position:relative; 
  left:380px;
  width:200px;
  margin-top:15px;
}
.featureFront .link a {
  color:#79663E;
  text-decoration:none;
}

.pageintro1 {
  width:977px; 
}
.pageintro1 .image {
  position:absolute;
  left:23px;
  top:0;
  width:977px;
  height:534px;
  overflow:hidden;
}
.pageintro1 .headline {
  position:absolute;
  z-index:100;
  width:328px;
  right:24px;
  top:60px;
  background:#000;
  color:#FFF;
  text-transform:uppercase;
  padding-left:26px;
}
.pageintro1 .headline h1 {
  line-height:48px;
}
.pageintro1 .body {
  position:absolute;
  width:157px;
  height:534px;
  right:201px;
  top:0;
  background:#FFF;
  padding-left:20px;
}
.pageintro1 .body .text {
  position:absolute;
  width:137px;
  padding-right:20px;
  padding-top:20px;
  height:406px;
  overflow:auto;
  top:108px;
}
.pageintro1 .bodyright {
  position:absolute;
  padding:108px 0 0 20px;
  width:157px;
  height:426px;
  right:201px;
  top:0;
  background:#FFF;
}
.pageintro1 .bodyright .text {
  height:381px;
  overflow:auto;
  padding:20px 10px 25px 0;
}
.pageintro2 {
  width:977px;
  min-height:534px; 
  position:absolute;
  z-index:1;
  background:#000;
}
.pageintro2 .image {
  width:977px; 
  height:534px;
  overflow:hidden;
}
.pageintro2black {
  background:none;
  min-height:534px;
}
.pageintro2black .headline {position:absolute; z-index:100; width:328px; right:24px; top:60px; background:#000; color:#FFF; text-transform:uppercase; padding-left:26px;}
.pageintro2black .headline h1 {line-height:48px}
.newsletterWrapper .headline h1 {line-height:48px}
.pageintro2 .bodyright {
  position:absolute;
  padding:140px 20px 0 20px;
  width:137px;
  height:394px;
  overflow:hidden;
  right:24px;
  top:0;
  background:#7F7F7F;
}
.pageintro2 .headline {
  position:absolute;
  z-index:1001;
  width:328px;
  right:0px;
  top:60px;
  background:#000;
  color:#FFF;
  text-transform:uppercase;
  padding-left:26px;
}
.pageintro2 .headline h1 {
  line-height:48px;
}
.pageintro2 .collectionTitle h1 {font-family:"Times New Roman", Georgia, serif;
  font-size:48px;
  color:#D0AD67;}
.innerwrap .pageintro2 {
	min-height:468px;
}

.pageintro3 {
  width:977px;
  min-height:534px; 
  position:absolute;
  z-index:1;
  background:#FFF;
}
.pageintro3 .image {
  width:977px; 
  height:534px;
  overflow:hidden;
}
.pageintro3 .bodyright {
  position:absolute;
  padding:140px 20px 0 20px;
  width:137px;
  height:394px;
  overflow:hidden;
  right:24px;
  top:0;
  background:#7F7F7F;
}
.pageintro3 .headline {
  position:absolute;
  z-index:1001;
  width:328px;
  right:0px;
  top:60px;
  background:#000;
  color:#FFF;
  text-transform:uppercase;
  padding-left:26px;
}
.pageintro3 .headline h1 {
  line-height:48px;
}
.pageintro3 .collectionTitle h1 {font-family:"Times New Roman", Georgia, serif;
  font-size:48px;
  color:#D0AD67;}
.innerwrap .pageintro2 {
	min-height:468px;
}

.contactCard {
  width:977px; 
  background:#fff;
  min-height:534px; 
  position:absolute;
  z-index:1;
}
.contactCard .image {
  width:800px; 
  height:534px;
  overflow:hidden;
}
.contactCard .headline {
  position:absolute;
  z-index:1001;
  width:328px;
  right:0px;
  top:60px;
  background:#000;
  color:#FFF;
  text-transform:uppercase;
  padding-left:26px;
}
.contactCard .headline h1 {
  line-height:48px;
}

.categoryintro {
  width:977px; 
  min-height:534px; 
  position:absolute;
  z-index:1; background:#FFF;
}
.categoryintro .image {
  width:800px; 
  height:534px;
  overflow:hidden;
}
.categoryintro .headline {
  position:absolute;
  z-index:100;
  width:328px;
  right:0;
  top:60px;
  background:#000;
  color:#FFF;
  text-transform:uppercase;
  padding-left:26px;
}
.categoryintro .headline h1 {
    line-height:48px;
}

.designer  
{
	width:977px; 
  background:#fff;
  min-height:534px; 
  position:absolute;
  z-index:1;
}
.designer .headline {
  position:absolute;
  right:217px;
  top:30px;
} 
.designer .headline h1 {
  font-family:"Times New Roman", Georgia, serif;
  font-size:29px;
  color:#D0AD67;
}
.designerview {
  width:977px; 
  background:#fff;
  min-height:534px;
}
.designerview .headline {
  position:absolute;
  right:217px;
  top:30px;
} 
.designerview .headline h1 {
  font-family:"Times New Roman", Georgia, serif;
  font-size:29px;
  color:#D0AD67;
}
.designerview .body {
  position:relative;
  padding:0 30px 40px 30px;
}
.designerview .subheadline {
  text-transform:uppercase;
  padding:0 0 0 30px;
}
.designerview .subheadline h2 {
  text-transform:uppercase;
  font-size:13px;
}

.designerview .products {padding:0 0 40px 30px; display:table; position:relative;}
.designerview .product {position:relative; display:block; width:177px; height:150px; float:left; margin-right:17px; }
.designerview .product .image {height:97px; overflow:hidden;}
.designerview .product .image img {width:177px;}
.designerview .product .headline {position:absolute; right:auto; top:107px;}
.designerview .product .headline h2 {font-size:12px; font-family:Arial; text-transform:uppercase; margin:0;}


/***CONTACT***/

.contact {
	line-height:14px;
	color:#FFFFFF;
	position:absolute;
	bottom:104px;
	right:177px;
	padding-right:10px;
	width:167px;
}
.contact a {
	text-decoration:none;
	color:#FFFFFF;
}
.contact .name {
}
.contact .title {
	margin-bottom:14px;
}
.contact .wrap {
	clear:left; 
}
.contact .wrap .label {
	float:left;
	margin-right:3px;
}
.contact .wrap .info {
	float:left;
	margin-right:3px;
}

/***END CONTACT***/



/***END ARTICLE***/

.article {
	margin:120px 0 0 207px;
	width:470px;
}
.article .image {
	position:absolute;
	left:0;
	top:0;
	width:177px;
	height:534px;
	overflow:hidden;
	background:#999966;
}
.article .headline h1 {
	font-size:12px;
	text-transform:uppercase;
	margin:0;
}
.article .subheadline {
}
.article .body {
}
.article .body ul {
	padding:0 0 0 14px; margin:0;
}
.article .body li {
	list-style:square;
	padding:0;	
}

.news .front {
	margin:120px 0 0 207px;
	width:470px;
}
.news .front .image {
	position:absolute;
	left:0;
	top:0;
	width:177px;
	height:534px;
	overflow:hidden;
	background:#999966;
}
.news .front .headline h1 {
	font-size:12px;
	text-transform:uppercase;
	margin:0;
}
.news .front .body ul {
	padding:0 0 0 14px; margin:0;
}
.news .front .body li {
	list-style:square;
	padding:0;	
}

.newslist {padding-bottom:20px;}
.newslist .main {
	margin:0 20px 15px 30px;
	width:770px;
	display:table;
}
.newslist .main .headline h2 {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	margin:20px 0 5px 0;
	text-transform:uppercase;
}
.newslist .main .headline a
{
	text-decoration:none;
}
.newslist .main .image {
	float:left;
	clear:left;
	margin:0 15px 15px 0;
}
.newslist .main .teaser {
	margin-bottom:5px;
}
.newslist .main .date {
	margin-bottom:5px;
}

.newslist .second {
	margin:0 20px 15px 30px;
	width:770px;
	display:table;
}
.newslist .second .headline h2 {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px 0;
	text-transform:uppercase;
}
.newslist .second .headline a
{
	text-decoration:none;
}
.newslist .second .image {
	float:left;
	clear:left;
	margin:0 15px 15px 0;
}
.newslist .second .teaser {
	margin-bottom:5px;
}
.newslist .second .date {
	margin-bottom:5px;
}

.newsteaser .main {
	margin:0 0 30px 0;
	width:770px;
	display:table;
	position:relative;
}
.newsteaser .main .ctText 
{
	position:absolute;
	z-index:930; 
	bottom:30px; 
	left:30px; 
	width:800px;
	}
.newsteaser .main .headline {
	float:left
}
.newsteaser .main .headline h2 {
	font-family:"Times New Roman", Georgia, serif;
	font-size:36px;
	color:#fff;
	font-weight:normal;
	margin:0 0 5px 0;
}
.newsteaser .main .image {
	float:left;
	clear:left;
	margin:0 15px 15px 0;
}
.newsteaser .main .link {
	float:left;
	font-size:13px;
	font-weight:bold;
	padding-top:20px;
	padding-left:10px;
	}
	.newsteaser .main .link a
	{
		text-decoration:none;
	}

.news .main {
	margin:0 0 30px 0;
	width:770px;
	display:table;
}
.news .main .headline {
	  position:absolute;
  z-index:100;
  /*width:328px;*/
  right:24px;
  top:60px;
  background:#000;
  color:#FFF;
  text-transform:uppercase;
  padding-left:26px; padding-right:20px;
}
.news .main .headline h1 {
	/*font-family:"Times New Roman", Georgia, serif;*/
	font-size:22px;
	font-weight:normal;
	padding-top:15px;
	padding-bottom:15px;
}
.news .main .image {
	float:left;
	clear:left;
	margin:0 15px 15px 0;
}

.news .main .subheadline{
	margin-bottom:5px;
	color:#D0AD67;
	font-size:12px; padding-left:30px
}
.news .main .body{
	padding:0 0 20px 30px;
}
.news .main .date {
	margin-bottom:5px;
	padding-left:30px;
	color:#D0AD67;
	font-size:10px;
}

.news .topimage {
	margin:0 0 30px 0;
	width:770px;
	display:table;
	position:relative;
}
.news .topimage .headline {
	
}
.news .topimage .headline h1 {
	/*font-family:"Times New Roman", Georgia, serif;*/
	font-size:22px;
	font-weight:normal;
	margin:30px 0 5px 30px;
}
.news .topimage .image {
	float:left;
	clear:left;
	margin:0 15px 15px 0;
}

.news .topimage .subheadline{
	margin-bottom:5px;
	color:#D0AD67;
	font-size:12px;
	padding-left:30px;
}
.news .topimage .body{
	padding:0 0 20px 30px;
}
.news .topimage .date {
	margin-bottom:5px;
	padding-left:30px;
	color:#D0AD67;
	font-size:10px;
}

.news2 .main {
	margin:0;
	width:770px;
	display:table;
	position:relative;
}
.news2 .main .headline {
	
}
.news2 .main .headline h1 {
	/*font-family:"Times New Roman", Georgia, serif;*/
	font-size:22px;
	font-weight:normal;
	margin:30px 0 5px 0;
}
.news2 .main .image {
	width:531px;
	height:534px; overflow:hidden;
	float:left;
	clear:left;
	margin:0 15px 0  0;
}
.news2 .main .subheadline{
	margin-bottom:5px;
	color:#D0AD67;
	font-size:12px;
}
.news2 .main .body{
	padding:0 0 20px 30px;
}
.news2 .main .date {
	margin-bottom:5px;
	padding-left:30px;
	color:#D0AD67;
	font-size:10px;
}
.job {
	margin:120px 0 0 207px;
	width:470px;
}
.job .image {
	position:absolute;
	left:23px;
	top:0;
	width:177px;
	height:534px;
	overflow:hidden;
	background:#999966;
}
.job .headline {
  position:absolute;
  z-index:1001;
  width:328px;
  right:24px;
  top:60px;
  background:#000;
  color:#FFF;
  text-transform:uppercase;
  padding-left:26px;
}
.job .headline h1 {
  line-height:48px;
}
.job .subheadline {font-weight:bold; text-transform:uppercase; font-size:12px;
}
.job .body {
}
.job .body ul {
	padding:0 0 0 14px; margin:0;
}
.job .body li {
	list-style:square;
	padding:0;	
}

.section .main {
	margin:0 0 30px 0;
	width:770px;
	display:table;
}
.section .main .headline {
	
}
.section .main .headline {
  position:absolute;
  z-index:100;
  width:328px;
  right:24px;
  top:60px;
  background:#000;
  color:#FFF;
  text-transform:uppercase;
  padding-left:26px;
}
.section .headline h1 {
  line-height:48px;
}
.section .main .image {
	clear:left;
	margin:0 15px 0 0;
	min-height:100px;
}

.section .main .subheadline{
	margin-bottom:5px;
	color:#D0AD67;
	font-size:12px;
}
.section .main .body{
	padding:40px 0 20px 30px;
}
.section .main .date {
	margin-bottom:5px;
	padding-left:30px;
	color:#D0AD67;
	font-size:10px;
}

/***END ARTICLE***/

/***PRODUCTS***/

.wrapProduct {
	position:relative;
	width:977px;
	height:534px;
	background:#000;
}
.wrapProduct .imageMain {
	width:800px;
	height:438px;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	z-index:10;
}
.wrapProduct .thumbWrapper {/*position:absolute; left:20px; top:17px;*/ float:left; margin:17px 0 0 20px;}
.wrapProduct .thumbWrapper .item {width:50px; height:50px; border:1px solid #D8D8D8; overflow:hidden; margin-right:7px;}
.wrapProduct .wrapProductInfoColumn p {margin:0;}
.wrapProduct .wrapProductWebshopButton .button {position:absolute; right:30px; bottom:15px;}

/***END PRODUCTS***/

/***DEPARTMENT***/

.departmentInfo {
  position:absolute;
  bottom:29px;
  margin-left:18px;
  width:157px;
  left:-4px;
}
.departmentInfo .wrapItem {
  margin-bottom:8px;
}
.departmentInfo h2 {
  font-size:11px; 
  font-weight:normal;
  margin:0;
}
.departmentInfo .name {
  text-transform:uppercase;
}
.departmentInfo .item {
  font-size:11px; font-family:Arial;
}
.departmentInfo .itemFloat {
  font-size:11px; font-family:Arial;
  float:left;
  margin-right:4px;
}
.departmentInfo .title {
  font-weight:bold;
}
.departmentInfo .wrapDay {
  float:left;
  width:92px;
}


.storelocator {
  width:977px; 
  background:none;
  min-height:514px;
  position:relative;
  z-index:0;
}

.storelocator .headline {
  position:absolute;
  right:0;
  top:0;
  z-index:900;
  width:195px;
  color:#fff;
  background:#000;
  padding-left:17px;
  height:30px;
}
.storelocator .headline a
{
	color:#FFF;
	cursor:pointer;
}
.storelocator .headline h2 {
  font-size:12px;
  line-height:28px;
  margin:0;
}
.storelocator .image {
  background:#99B3CC;
  width:765px;
  height:290px;
}
.storelocator .noRoute 
{
	color:#D0AD67;
	position:absolute;
	right:0;
	top:50px;
	width:195px;
	}
.storelocator .columnright{
  position:absolute;
  right:0;
  top:0;
  width:212px;
  height:534px;
}
.storelocator .columnright a{
  text-decoration:none;
}
.storelocator .routeplanning{
  padding:15px 17px 0 17px;
  color:#fff;
  position:absolute;
  top:30px;
  right:0;
  width:178px;
  z-index:1000;
  background:#000;
}
.routeplanning select{
  font-size:11px;
  width:182px;
  margin-top:2px;
}
.routeplanning input{
  font-size:11px;
  width:176px;
}
.routeplanning .wrapItem{
  margin-bottom:8px;
}
.routeplanning .attributes .unit {
  float:left;
  margin-right:15px;
  font-size:10px;
}
.routeplanning .attributes input {
  width:12px;
  margin-top:2px;
}
.routeplanning .button {
  padding-top:15px;
}

.storelocator .routedirections
{
	padding-left:18px;
}
.storelocator .routedirections div
{
	background:#000;
	color:#EEE;
}
.storelocator .routedirections div bold
{
	color:#f60;
}


/* HØJRE KOLONNE - MODULER  */

#sidebarRight .inner 
{
	padding: 20px 20px 20px 20px;
	border-bottom: 1px solid #CCC;
	color: #666;	
}

#sidebarRight #adresseLogo
{
	display: none;
}


.routedirections {
	width:195px;
	position:absolute;
	right:0; 
	top:30px;
	height:504px;
	overflow:auto;
	z-index:200; color:#d8d8d8;
	}
.routedirections .adp-directions {background:#000; width:100%;}
.routedirections .adp-summary {background:#000; width:100%;}

.storelocator .headline {}
.storelocator .label{
  color:#D0AD67;
  font-size:9px;
}
.storelocator .printRoute {position:absolute; right:14px; top:7px;}

.storeInfo {position:absolute; z-index:10; top:325px; margin-left:18px; left:30px; color:#fff; width:740px;}
.storeInfo a {color:#D0AD67;}
.storeInfo .image {
  position:absolute;
  left:0;
  width:180px;
  height:180px;
  overflow:hidden;
  text-align:center;
}
.storeInfo .wrapAllItems {
  position:relative; left:200px; float:left;
}
.storeInfo .wrapItem {
  margin-bottom:8px; clear:left; margin-top:10px;
}
.storeInfo h2 {
  font-size:11px; 
  font-weight:normal;
  margin:0;
}
.storeInfo .name {
  text-transform:uppercase;
  font-weight:bold;
}
.storeInfo .item {
  font-size:11px; font-family:Arial;
}
.storeInfo .itemFloat {
  font-size:11px; font-family:Arial;
  float:left;
  margin-right:4px;
}
.storeInfo .title {
  font-weight:bold;
}
.storeInfo .wrapDay {
  float:left;
  width:92px;
}
.wrapItemRemarksHours {position:absolute; left:340px; top:11px; width:200px;}
.wrapItemRemarksHours p {margin:0;}

.storeSelection {
  position:absolute;
  left:250px;
  bottom:20px;
}
.storeSelection .wrapItem{
  float:left;
  margin-right:12px;
}

.storeSelection .label{
  color:#fff;
  font-size:9px;
  line-height:20px;
}

.select1 select{
  font-size:11px;
  width:118px;
}
.select2 select{
  font-size:11px;
  width:270px;
}
.storeSelection .button {
  text-decoration:none;
  cursor:pointer;
  padding-top:19px;
  display:table;
  float:right;
}
.button {display:table; float:left;}
.button .left{
  background:url(images/submitButton_left.png) left top no-repeat;
  line-height:18px;
  color:#fff;
  height:20px;
  text-transform:uppercase;
  padding-left:10px;
  position:relative;
  float:left;
  cursor:pointer;
}
.button .left input
{
	background:transparent;
	border:none;
	color:#FFF;
	width:auto; height:18px;
	line-height:18px;
	text-transform:uppercase;
	cursor:pointer; padding:0; margin:0;
}
.button .left a{
  text-decoration:none;
  color:#fff;
}
.button .right{
  background:url(images/submitButton_right.png) right top no-repeat;
  height:20px;
  width:10px;
  position:relative;
  float:left;
}

.routePrint {font-size:12px;}
.routePrint #map_canvas{width:100%; height:300px;}
.routePrint .adp-directions {width:100%;}
.routePrint .adp-summary {margin-left:20px;}
.routePrint .adp-substep {padding-left:20px;}

/***END DEPARTMENT***/

.wrapTextPrice {}
.wrapTextPrice .label {float:left; margin-right:4px;}
.currency {float:left; margin-right:4px;}
.price {float:left;}

.webshop {width:618px; position:relative; display:block; min-height:500px; color:#8E8E8E; padding-bottom:40px;}
.webshop .productlist {min-height:534px;}
.webshop .headline {position:relative; left:20px; top:20px; text-transform:uppercase;}
.webshop .productdesigner {margin:0 0 0 20px; width:328px; float:left; clear:left; color:#D0AD67;}
.webshop .productdescription {margin:37px 0 20px 20px; width:328px; min-height:140px; float:left; clear:left;}
.webshop .productdescription p {margin-top:0;}
.webshop .pictureContainer {width:618px; height:295px; overflow:hidden;}
.webshop .tbnContainer {/*position:absolute; right:30px; top:320px;*/ float:right; clear:right; margin:20px 0 0 0;}
.webshop .tbnContainer .thumbnail {margin-left:12px;}
.webshop .btnContainer {position:absolute; right:0; bottom:20px;}
.webshop .productview {display:block;}
.webshop .productview .tbnContainer {position:absolute; right:20px;}
.webshop .productview .tbnContainer .thumbWrapper {float:right; width:60px; margin-left:12px;}
.webshop .productview .tbnContainer .thumbWrapper .img {width:60px; height:60px; border:1px solid #D8D8D8; overflow:hidden;}
.webshop .productview .tbnContainer .colorname {font-size:9px; line-height:10px; padding-top:3px;}
.webshop .productview .productheader {/*float:left; padding:20px 0 0 20px;position:absolute;*/  padding:20px; }
.webshop .productview .price {position:absolute; right:30px; bottom:30px; border:1px solid #F80;}
.webshop .productview .productdescription {}

.webshop .crossSaleitems {clear:left;}
.webshop .crossSaleitems .crossitem {float:left; position:relative; min-height:200px;}
.webshop .crossSaleitems .crossitem .image {width:206px; height:113px; overflow:hidden;}
.webshop .crossSaleitems .crossitem .headline {position:absolute; left:20px; top:124px; width:186px; height:14px; overflow:hidden;}
.webshop .crossSaleitems .crossitem h2 {font-size:12px; margin:0; line-height:14px; font-weight:normal;}
.webshop .crossSaleitems .crossitem .category {position:absolute; left:20px; top:137px; font-size:12px; text-transform:uppercase; width:186px; height:14px; overflow:hidden;}
.webshop .crossSaleitems .crossitem .wrapPrice {position:absolute; top:152px; left:20px;}
.webshop .crossSaleitems .crossitem .wrapPrice .price {font-weight:bold; color:#000;}
.webshop .crossSaleitems .crossitem .BuyNowButton {position:absolute; top:139px; left:20px;}
.webshop .crossSaleitems .crossitem .BuyNowButton a {color:#BCA467; text-decoration:none;}

.shoppingShoppingCartSmall {position:absolute; top:0; right:0; width:176px; border:1px solid #936; color:#FFF; }
.shoppingShoppingCartSmall a {color:#FFF; }

#content_0_upnl {width:977px; min-height:534px; background:#FFF;} 
.newsletterWrapper {position:relative; width:977px; min-height:534px; padding-bottom:40px; display:table; }
.newsletterWrapper .image {width:177px; min-height:534px; overflow:hidden; position:absolute; left:0; top:0; }
.newsletterWrapper .wrapText {margin-left:207px; margin-top:140px; width:770px;}
.newsletterWrapper .headline {position:absolute; z-index:100; width:328px; right:0; top:60px; background:#000; color:#FFF; text-transform:uppercase; padding-left:26px;}
.newsletterWrapper .headline h1 {line-height:48px}
.newsletterWrapper .description {font-size:12px; width:400px; padding-bottom:15px; margin-bottom:12px; }
.newsletterWrapper .wrapLabel {float:left; width:100px;}
.newsletterWrapper .label {float:left; line-height:18px; font-weight:bold; font-family:Arial, Tahoma, Helvetica, Sans-Serif;}
.newsletterWrapper .input {margin-bottom:5px;}
.newsletterWrapper .input input {width:198px;}
.newsletterWrapper .select {float:left; margin-right:0px;}
.newsletterWrapper .name {clear:left; float:left; }
.newsletterWrapper .address {clear:left; float:left; margin-bottom:8px;}
.newsletterWrapper .contactinfo {clear:left; float:left; }
.newsletterWrapper .store {clear:left; display:table; position:relative; float:left; margin-bottom:8px; margin-top:5px; width:738px;}
.newsletterWrapper .buttons {float:left; }
.newsletterWrapper .buttons .button {margin-right:10px; float:left;}
.newsletterWrapper .buttons input {font-weight:bold; text-transform:none;}
.newsletterWrapper .required {float:left; color:#D0AD67; font-size:15px; line-height:12px;}
.newsletterWrapper .item {clear:left; }
.newsletterWrapper .txtbox {float:left;}
.newsletterWrapper .error {font-weight:bold; font-size:12px; color:#D0AD67;}
.newsletterWrapper input {}
.newsletterWrapper select {width:205px; height:22px; font-size:12px; float:left; }
.newsletterWrapper .select2 select {width:423px; height:22px; font-size:12px; float:left;}
.newsletterWrapper .zip input {width:40px;}
.newsletterWrapper .city input {width:145px;}
.newsletterWrapper .findNumber {padding-bottom:15px; margin-bottom:12px; border-bottom:1px solid #999; display:table; width:100%;}
.newsletterWrapper .findNumber .input {margin-right:10px;}
.newsletterWrapper .findNumber input {font-weight:bold; text-transform:none;}
.newsletterWrapper .result {font-weight:bold; font-size:12px; color:#FFF;}
.newsletterWrapper .storeSelect {float:left;}
.newsletterWrapper .birth {clear:left;}
.newsletterWrapper .birth .day select {width:42px; float:left; margin-right:8px;}
.newsletterWrapper .birth .month select {width:90px; float:left; margin-right:8px;}
.newsletterWrapper .birth .year select {width:57px; float:left; margin-right:8px;}
.newsletterWrapper .contactinfo .input {float:left; margin-right:10px; }
.newsletterWrapper .contactinfo .input input {width:198px; }
.newsletterWrapper .gender input {width:auto; float:left;}

#small_ShoppingCart_container a { text-decoration:none; cursor:pointer;}
#small_ShoppingCart_container {width:176px; padding-bottom:15px; position:relative; margin:0; display:table; font-family:"Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Arial, Verdana, Helvetica, sans-serif !important;}
#small_ShoppingCart_container .headline {background:url(/images/bg_shop_menutop.png) no-repeat center center #BA985A; line-height:36px; font-size:15px; color:#FFF; padding-left:20px; font-family:Arial; margin-bottom:15px;}
#small_ShoppingCart_container .headline a {color:#FFF; text-decoration:none; }
#small_ShoppingCart_container .wrapShopcart {padding:0 14px 20px 20px; margin:0; display:table; width:143px; }
#small_ShoppingCart_container ul {margin:0; padding:0;}
#small_ShoppingCart_container li {margin:0; padding:0; list-style-type:none;}
#small_ShoppingCart_container .clearfix {position:relative; margin-bottom:15px;}
#small_ShoppingCart_container .clearfix .productname {padding-right:20px;}
#small_ShoppingCart_container .clearfix .colPriceContainer .countInfoText {float:left; margin-right:4px; padding-right:20px;}
#small_ShoppingCart_container .clearfix .deleteRow {position:absolute; right:0; top:0;}
#small_ShoppingCart_container .summary {}
#small_ShoppingCart_container .summary .title {}
#small_ShoppingCart_container .summary .priceTotal {color:#000; margin-top:5px;}
#small_ShoppingCart_container .summary .priceTotal .currency {float:left; margin-right:4px; padding-top:2px;}
#small_ShoppingCart_container .summary .priceTotal .price {float:left; font-weight:bold; font-size:14px; color:#000;}
#small_ShoppingCart_container .summary .editShoppingCart {clear:left; padding-top:8px;}
#small_ShoppingCart_container .summary .editShoppingCart .wrapButton {width:100%;}
#small_ShoppingCart_container .title {font-size:12px;}
#small_ShoppingCart_container .button {float:right; margin-top:3px; width:100%;}
#small_ShoppingCart_container .btnContainer {float:right; margin-right:5px; margin-top:15px;}
#small_ShoppingCart_container .amountInShoppingCartStatus {padding-top:20px;}

.AddToBasketContainer {display:table; position:absolute; right:20px; top:490px;}
.AddToBasketContainer .label {float:left; line-height:24px; color:#9A9A9A; margin-right:8px;}
.AddToBasketContainer .basketAdd {float:left; width:139px;}
.AddToBasketContainer .rightBlack {float:left;}
.AddToBasketContainer .input {float:left; background:url(/images/basketbutton_left_input.png) no-repeat left top; height:24px; padding:0 0 0 10px; }
.AddToBasketContainer .input input {background:url(/images/basketbutton_input.png) no-repeat left top; border:none; color:#FFF; font-weight:bold; line-height:22px; width:30px; padding:0 0 0 10px; height:23px; margin:0;}
.AddToBasketContainer .button {background:url(/images/basketbutton_right.png) no-repeat right top; height:24px; float:right; padding-right:14px; margin:0;}
.AddToBasketContainer .button input {background:url(/images/basketbutton_left.png) no-repeat left top; cursor:pointer; border:none; color:#FFF; line-height:22px; height:24px; padding-left:20px; margin:0;}

.washcare {position:relative; padding:60px 0 40px 30px; display:table; width:977px;}
.washcare .headline {position:absolute; z-index:100; width:328px; right:0; top:60px; background:#000; color:#FFF; text-transform:uppercase; padding-left:26px;}
.washcare .headline h1 {line-height:48px;}
.washcare .intro {width:600px;} 
.washcare .Row {display:table; margin-bottom:20px;}
.washcare .washLarge {margin:20px 0 0 0; width:620px; }
.washcare .washLarge p {margin:0;}
.washcare .washLarge .LargeItem {float:left; width:190px; margin-right:15px;}
.washcare .washLarge .title {height:52px; margin-bottom:5px;}
.washcare .washLarge .title h2 {font-size:11px; margin:0; line-height:13px;}
.washcare .washLarge .Image {margin-bottom:5px;}
.washcare .washLarge .Image img {max-width:180px; max-height:26px;}
.washcare .washSmall {position:absolute; right:203px; top:140px; border:2px solid #000; padding:10px; width:127px; }
.washcare .washSmall .SmallItem {position:relative; display:table; font-size:10px; line-height:11px; margin-bottom:15px;}
.washcare .washSmall .Image {position:absolute; }
.washcare .washSmall .Image img {max-width:30px;}
.washcare .washSmall .text {padding-left:40px;}

object {position:absolute; z-index:1;}
#content_0_center_0_pb_shopping_cart_container {margin-left:20px; margin-top:20px;position:relative;}
.ulProductList {margin:0; padding:0; display:table; width:580px; float:left; }
.ulProductList .productline {margin:0; padding:0; list-style:none; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #CCC; width:100%; min-height:70px;}

.ulProductList .ulHeader {position:relative; display:block; width:100%; height:20px; font-weight:bold; border-bottom:1px solid #CCC; margin-top:20px; margin-bottom:20px;}
.ulProductList .ulHeader .colProductNumber {position:absolute; left:140px;}
.ulProductList .ulHeader .colImageText {position:absolute; left:0;}
.ulProductList .ulHeader .colCount {position:absolute; left:345px; width:40px;}
.ulProductList .ulHeader .colControlButtons {position:absolute; left:410px; width:40px;}
.ulProductList .ulHeader .colPriceCurrent {position:absolute; left:420px; width:70px; text-align:right; }
.ulProductList .ulHeader .colPriceCurrentTotal {position:absolute; left:510px; width:70px; text-align:right; }
.ulProductList li .colImage {position:absolute; left:0;}
.ulProductList li .colText {position:absolute; left:140px; width:200px;}
.ulProductList li .colText h2 {font-size:12px; margin:0;}
.ulProductList li .colCount {position:absolute; left:345px; width:40px; text-align:center;}
.ulProductList li .colCount input {width:30px; text-align:center; font-size:12px;}
.ulProductList li .colControlButtons {position:absolute; left:390px; width:40px; }
.ulProductList li .colPriceCurrent {position:absolute; left:425px; width:80px; text-align:right; }
.ulProductList li .colPriceCurrentTotal {position:absolute; left:510px; width:80px; text-align:right; }
.ulProductList li .ulHeader {height:20px;}
.ulProductList .summary {margin:0; padding:0; list-style:none; display:table; padding-bottom:20px; margin-bottom:20px; width:100%;}
.ulProductList .summary .title {float:left; margin-right:4px;}
.ulProductList .summary .title2 {float:left; margin-right:4px;}
.ulProductList .summary .price {padding-right:10px; float:left;}
.ulProductList .summary .vat {float:left; margin-right:4px;}
.ulProductList .summary .priceVat {float:left;}
.ulProductList .summary .titleTotal {float:right; margin-right:5px; color:#000;}
.ulProductList .summary .priceTotal {float:right; font-weight:bold; color:#000;}
.ulProductList .summary .priceTotal .wrapPrice .currency {float:left; margin-right:4px;}
.ulProductList .summary .priceTotal .wrapPrice .price {float:left;}

.bottomNavigation a { text-decoration:none;}
.bottomNavigation {clear:left; padding:15px 0 15px 0; margin:10px 0 35px 0; border-top:1px solid #CCC; width:580px; text-align:right;}
.bottomNavigation .bottomNavigationLeft {float:left; margin-right:15px; height:40px;}
.bottomNavigation .bottomNavigationLeft input {text-decoration:none; cursor:pointer; padding-left:5px;}
.bottomNavigation .bottomNavigationLeft .left {background:url(/images/submitButton_left.png) no-repeat left top transparent; float:left; line-height:20px; height:20px; padding-left:20px; }
.bottomNavigation .bottomNavigationLeft .right {background:url(/images/submitButton_right.png) no-repeat right top; width:20px; height:20px; float:left; margin-right:10px; }
.bottomNavigation .bottomNavigationRight {float:right; margin-right:15px; height:40px;}
.bottomNavigation .bottomNavigationRight input {text-decoration:none; cursor:pointer; padding-left:5px;}
.bottomNavigation .bottomNavigationRight .left {background:url(/images/submitButton_left.png) no-repeat left top transparent; float:left; line-height:20px; height:20px; padding-left:20px; }
.bottomNavigation .bottomNavigationRight .right {background:url(/images/submitButton_right.png) no-repeat right top; width:20px; height:20px; float:left; margin-right:10px; }

.bottomNavigation .bottomNavigationRight img {float:right;}
.bottomNavigation .termsOfCond {clear:left;}
.bottomNavigation .termsOfCond input {background:none; height:auto; width:auto; clear:left;}
.bottomNavigationLeft input {background:transparent; border:none; height:20px; color:#FFF; text-transform:uppercase; padding:none; margin:none;}
.bottomNavigationRight input {background:transparent; border:none; height:20px; color:#FFF; text-transform:uppercase; padding:none; margin:none;}

.acceptMethod {}

.formsTable {font-family:"Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Arial, Verdana, Helvetica, sans-serif !important; color:#000000 !important;}
.formsTable dl {margin:0; padding:0;}
.formsTable dd {margin:0; padding:0;}
.formsTable input {font-size:11px;}
.formsTable textArea {font-size:11px; width:200px;}
.formsTable select {line-height:15px; height:20px; font-size:11px; margin:0;}
.formsTable .scfSectionBorderAsFieldSet {margin:0 15px 0 0 !important; border-top:1px solid #CCC !important; padding:15px 0;}
.scfTitleBorder {font-weight:normal !important;  color:#8F8F8F !important; font-size:19px !important; font-family:"Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Arial, Verdana, Helvetica, sans-serif !important;}
.formsTable .leftColumnForm {}
.formsTable .scfSingleLineTextBorder input {margin-bottom:5px;}
.formsTable .disabledInput {clear:left;}
.formsTable .leftColumnForm .scfSingleLineTextLabel {width:210px !important;}
.formsTable .leftColumnForm .scfSingleLineGeneralPanel {width:570px !important;}
.formsTable .leftColumnForm .scfDropListLabel {width:210px !important;}
.formsTable .leftColumnForm .scfDropListGeneralPanel {width:576px !important;}
.formsTable .leftColumnForm .scfEmailLabel {width:210px !important;}
.formsTable .leftColumnForm .scfEmailGeneralPanel {width:570px !important;}
.formsTable .leftColumnForm .scfConfirmPasswordLabel {width:210px !important;}
.formsTable .leftColumnForm .scfConfirmPasswordGeneralPanel {width:570px !important;}
.formsTable .scfSectionBorderAsFieldSet input {margin-bottom:5px;}
.formsTable label {padding-top:1px; float:left;}

.formsTable {width:977px;}
.formsTable .rightColumnForm {width:177px;}
.rightColumnForm input {width:80px;}
.rightColumnForm ul {padding:0; margin:0;}
.rightColumnForm li {padding:0; margin:0; list-style:none;}
.formsTable .scfSingleLineTextLabel {width:70px !important;}
.formsTable .scfSingleLineGeneralPanel {width:85px !important;}
.formsTable .scfPasswordLabel {width:70px !important;}
.formsTable .scfPasswordGeneralPanel {width:85px !important;}
.formsTable .scfSubmitButtonBorder {float:right; margin-bottom:35px;}
.formsTable .scfSubmitButtonBorder input {background:url(/images/btn_checkout_notext.gif) no-repeat left top transparent; border:none; color:#FFF; line-height:22px; height:24px; width:123px;}

.shippingInfoBox {margin-left:100px; margin-top:10px;}
.shippingInfoBox .header {font-weight:bold;}

.paymentForm .select {clear:left;}
.paymentForm .select select {width:580px;}
.paymentForm .bottomNavigationLeft {float:right;}
.paymentForm ul {padding:0; margin:20px 0 0 0; width:580px;}
.paymentForm li {padding:0; margin:0; list-style:none; display:table; }
.paymentForm #paymentsContainer {margin-bottom:20px; display:block; }
.paymentForm #paymentsContainer .colimage {padding:5px; border:1px solid #CCC; float:left; margin-right:10px;}
.paymentForm #paymentsContainer .paymentTitle {font-weight:bold; font-size:12px;}
.colPriceContainer {margin:16px 0 0 0;}

.arkivknap {margin-left:20px; margin-top:20px; float:left; clear:left;}

.confirmationForm {margin-left:210px; width:500px;}
.confirmationForm dl {padding:0; margin:0;}
.confirmationForm dt {padding:5px 0 5px 0; margin:0; font-weight:bold;}
.confirmationForm dd {padding:0; margin:0;}
.confirmationForm .OrderNumberCaption {padding-bottom:10px; border-bottom:1px solid #CCC; font-weight:bold;}
.confirmationForm .title {width:180px; float:left;}
.confirmationForm .col {padding-bottom:10px; border-bottom:1px solid #CCC; position:relative;}
.confirmationForm .col .colText {position:relative; left:0; top:0; float:left; }
.confirmationForm .col .colText p {margin:0;}
.confirmationForm .colProductNumber {float:left; margin-right:10px;}
.confirmationForm .colPriceCurrentTotal {float:right;}
.confirmationForm .productline {border:none;}
.confirmationForm .content2 {margin-left:0 !important; margin-top:0 !important}

.button .buttonleft {background:url(images/submitButton_left.png) left top no-repeat; height:20px; text-transform:uppercase; padding-left:10px; float:left; cursor:pointer; display:table; float:left;}
.button .buttonleft input {background:transparent; border:none; color:#FFF; width:auto; line-height:18px; text-transform:uppercase; cursor:pointer;}
.button .buttonright a {text-decoration:none; color:#fff;}
.button .buttonright {background:url(images/submitButton_right.png) right top no-repeat; height:20px; position:relative; float:left; white-space:nowrap; display:table; padding-right:12px; line-height:19px; color:#FFF;}

.cardWrap .cardText {font-size:9px; margin-right:14px; float:right;}
.cardWrap .carImage img {width:47px;}
.creditcards input {float:left; margin:2px 0 0 0;}

.paymentcardMissing {position:absolute; top:162px; left:840px; color:#C00; font-weight:bold;}
