.divlink {
display: block;
}

.snip_link {
	color: #000000;
	text-decoration: none;
}

.snip_link:hover {
	color: #3c3c30;
	text-decoration: none;
}

/*******************************
POP UP DETALJE VISNING
*******************************/

.bfProductBoxContentForSaleBasketPricValue {
	font-weight: bold;
}


/*******************************
Artikel bokse
*******************************/

.headline_box {
	padding-top: 2px;
	padding-left: 2px;
	color: #711d6f;
	font-size: 14px;
	text-transform: uppercase;
}


.headline_bold {
	font-size: 20px;

}

p {
margin-top: 0px;
}

form {
	padding: 0;
	margin: 0;
}

#swBody {
  xborder: solid green 1px;
}

#swPageDiv {
  xborder: solid red 1px;
  position:static;
}

#swSiteDiv {
  xborder: solid blue 1px;
}

#swContentDiv {
	xborder: solid pink 1px;
	padding-bottom: 40px;
}

.swMainContent {
}

a {
	color: #B01176;
}

a:hover {
	color: #790B51;
}

/*******************************
SØGEFUNKTIONEN I BUNDEN
*******************************/
#swPageCol {
	display: none;
	left: 50%;
	margin-left: -457px;
	margin-top: -35px;
	height:35px;
	overflow: hidden;
	z-index: 0;
	xborder: 1px solid red;
}

#swSearch {
	margin-top: 7px;
}

#swSearchFld {
	border: 1px solid #979796;
    	color: #5b5b5a;
	width: 70px;
	height: 13px;
	font-size:11px;
	margin: 0;
	padding: 2;
}

#swSearchBtn {
	width: 30px;
	height: 18px;
    color: #5b5b5a;
	font-size:11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
    background-color: #ffffff;
    border: none;
    text-transform: uppercase;
    cursor: Hand;
	margin: 0;
	padding: 0;
}

/*******************************
MENUEN
*******************************/

#swMenuFlyOutDiv  {
  position: absolute;
  z-index: 50;
  margin-left: 20px;
  top: 0px;
  background-color: #000000;
  width: 155px;
  padding-bottom: 5px;
  xoverflow: hidden;
}

/* Correct Box Model on IE 6 */
#swMenu {
	width: 155px;
	overflow: hidden;
}

.swMenuItem .swMenuSection, .swMenuItem .swMenuItem a {
	border: none;
}
.swMenuSection {
  xborder: solid green 1px;
}

.swMenuSection a {
  width: 145px;
  padding: 4px 15px 4px 12px;
  xtext-align: right;
}

.swMenuSection .swMenuSection a {
  text-align: left;
  margin-bottom: 2px;
  filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}


.swLogo {
  margin-bottom: 10px;
  xborder: 1px solid magenta;
}


.news-show-columnspace {
	width: 15px;
	float: left;
}
.news-show-column {
	width: 355px;
	float: left;
}

.swshow_news_full_visning_2 .news-show-header {
	margin-top: 15px;
}

.swshow_news_full_visning_2 .news-show-date {
	margin-bottom: 5px;
}


/*** Producers list at site bottom ***/
#bfProducers {
	position: absolute;
	z-index: 0;
	width: 980px;
	left: 50%;
	margin-left: -490px;
	text-align:center;
	margin-top: 5px;
	padding-bottom: 25px;
}

#bfProducers a{
	color: #FFFFFF;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	margin: 0 8px 0 8px;
}
#bfProducers a:Hover{
	color: #790b51;
}






/*******************************
Rotator
*******************************/

.swfRotator {
	position: relative;
	top: -11px;
	left: -205px;
	width: 755px;
	height: 540px;
	margin-bottom: 20px;
}

.swfRotator2 {
	xposition: relative;
	xtop: -11px;
	xleft: -205px;
	width: 725px;
	height: 175px;
	margin-bottom: 0px;
}

#swfRotatorObj {
	position: absolute;
}


/*******************************
Frontpage
*******************************/
.guideSelector{
	position: absolute;
	margin: auto;
	left: 50%;
	margin-left: -480px;
	margin-top: -95px;
	z-index: 200;
}

.guideSelector 	.paragraph-bodytext{
	display: none;
	xborder: 1px solid red;
	padding: 10px;
	bottom: 105px;
	position: absolute;
	z-index: 200;
	width: 220px;
	height: 80px;
	overflow: hidden; /* set to auto for scroll */
	
	color: #ffffff;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
	background-color:#000000;

}

.focusBox {
	position: relative;
	margin-left: -205px;
	width: 920px;
	padding: 0 20px 0 20px;
}
.focusBox .columns{
	width: 920px;
}
/*******************************
Products
*******************************/

/*** List ***/


.bfProductListItem_ForSale
{
	position: absolute;
	right: 0px;
	top: 135px;
	width: 35px;
	height: 35px;
	background-image: url(/cgi-files/external/shop/basket.jpg);
	cursor: pointer;
}
.bfProductList {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	
}
.bfProductListItems {
	overflow: auto;
	clear: both;		
}

div.bfProductListItem {
	width: 170px;
	height: 220px;
	float:left;
	text-align:center;
	margin-right: 11px;
	position: relative;

}

a.bfProductListItem {
	color: #000000;
	text-decoration:none;
	display:block;
	xborder: 1px solid red;
}

img.bfProductListItem {
	border: none;
}

a span.bfProductListItem.header {
	text-align:center;
	width: 170px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight:regular;
    	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
}

.bfProductListItemImg {
	border: 1px solid #CCCCCC;
	width: 170px;
	height: 170px;
	background-color: #e3e3e2;

}
/******* Paging ***********/

.bfProductListPaging {
	display: block;
	clear: both;
	overflow:auto; /* Ensure "hasLayout" */
	
	font-size:9px;
}

.bfProductListPaging div {
	float: left;
}

.bfProductListPaging a {
	display: block;
	width: 8px;
	height: 8px;
	xbackground-color: #ebebeb;
	border: 1px solid #9b9b9b;

	margin: 0 3px 0 3px;
	color: #9b9b9b;
	text-decoration:none;
	text-align:center;
	line-height:6px;
}

.bfProductListPaging a.isActive {
	color: #000000;
	border: 1px solid #000000;
}




.bfProductListTop {
	margin-bottom: 15px;
	padding-bottom: 5px;
	xborder-bottom: 1px solid #9b9b9b;
	color:#9b9b9b;
}


.bfProductListBottom {
	margin-top: 15px;
	padding-top: 5px;
	xborder-top: 1px solid #9b9b9b;
	color:#9b9b9b;
	float: right;
                     
	width: 80px;
	padding-left: 60px;				 
    xbackground-image: url(/cgi-files/external/grafik/bg_listpaging.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
}

.bfProductListBottom a span {
	display: none;
}

.bfProductListPaging a {
	width: 12px;
	height: 12px;
	background-color: #ff3300;
	border: none;
}
.bfProductListPagingFirst a{
    background-image: url(/cgi-files/external/grafik/pagingfirst.gif);
}

.bfProductListPagingNext a{
    background-image: url(/cgi-files/external/grafik/pagingnext.gif);
}

.bfProductListPagingPrev a{
    background-image: url(/cgi-files/external/grafik/pagingprev.gif);
}

.bfProductListPagingLast a{
    background-image: url(/cgi-files/external/grafik/paginglast.gif);
}




/*** Specs ***/
.bfProductBox {
	position: absolute;
	z-index: 200;
	display: none; /* Make sure box is invisible when page loads */
	left: 50%;
	margin-left: -210px;
	top: 50%;
	margin-top: -175px;
	border: 1px solid #9b9b9b;
	width: 625px;
	height: 355px;
	overflow:hidden;
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* High-Pass filter */
html>body .bfProductBox { position: fixed; }

html>body .bfProductBox .bfProductBoxContent.bfProductBoxContentForSale.bfProductBoxContentForSaleSmall *{ position: static;}


.bfProductBox .bfProductBoxContent {
	width: 240px;
	height: 250px;
	float: left;
	overflow: auto;
	margin-top: 60px;
	padding-right: 5px;
	
	font-size:10px;
}

.bfProductBox .bfProductBoxContentSelector {
	width: 240px;
	height: 20px;
	float: left;
	margin-top: 50px;
	padding-right: 5px;
	display: block;
	font-size:10px;

	position: relative;
}

.bfProductBox .bfProductBoxContentSelector .bfProductBoxContentSelectorInfo {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 70px;
	height: 18px;
	border-top: 1px solid white;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	float: left;
	cursor: pointer;
}
.bfProductBox .bfProductBoxContentSelector .bfProductBoxContentSelectorInfo span {
	display: block;
	margin-top: 3px;
	margin-left: 4px;
	color: #b01176;
	font-weight: bold;
}

.bfProductBox .bfProductBoxContentSelector .bfProductBoxContentSelectorInfoSelected {
	border-top: 1px solid black;
	border-bottom: 1px solid white;
}

.bfProductBox .bfProductBoxContentSelector .bfProductBoxContentSelectorInfoSelected span {
	color: black;

}



.bfProductBox .bfProductBoxContentSelector .bfProductBoxContentSelectorVariation {
	display: block;
	position: absolute;
	left: 70px;
	top: 0px;
	width: 170px;
	height: 18px;
	border-top: 1px solid white;
	border-bottom: 1px solid black;
	float: left;
	cursor: pointer;

}
.bfProductBox .bfProductBoxContentSelector .bfProductBoxContentSelectorVariation  span {
	display: block;
	margin-top: 3px;
	margin-left: 6px;
	color: #b01176;
	font-weight: bold;
}

.bfProductBox .bfProductBoxContentSelector .bfProductBoxContentSelectorVariationSelected {
	border-top: 1px solid black;
	border-bottom: 1px solid white;
}

.bfProductBox .bfProductBoxContentSelector .bfProductBoxContentSelectorVariationSelected span {
	color: black;
}


.bfProductBox .bfProductBoxContentForSale {
	height: 228px;
	margin-top: 12px;
}



.bfProductBox .bfProductBoxImageBox {
	width: 355px;
	height: 355px;
	margin-right: 15px;
	float: left;
	overflow:auto;
	border-right: 1px solid #CCCCCC;
	background-color: #e3e3e2;

}

.bfProductBox .bfProductBoxImage {
	position: absolute;
}

.bfProductBoxImagesProductSale
{
	
	position: absolute;
	left: 0;
	top: 0;
	z-index: 40000!important;
	width: 355px;
	height: 355px;
	background-color: #e3e3e2;
	overflow:hidden;
	display: none;
}

div.bfProductBoxBlock.header {
	font-weight:bold;
	margin-bottom: 1px;
}

.bfProductBoxBlock.body {
	margin-bottom: 5px;
}

.bfProductBox a.bfProductBoxCloseButton {
	display: block;
	width: 38px;
	height: 12px;
	margin: 4px;
	background-color: #ff3300;
	border: 0px solid #9b9b9b;
	float: right;
    background-image: url(/cgi-files/external/grafik/btn_close.gif);
	overflow: hidden;
}

.bfProductBox .bfProductBoxName.header span.header {
	position: absolute;
	left:0;
	top: 0;
	margin-left: 355px;
	margin-top: 40px;
	padding-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}


.bfProductBox .bfImageSelectorPaging {
	margin: 335px 0 0 315px;
}
.bfImageSelectorPaging {
	font-size:9px;
	position: absolute;
	left: 0;
	top: 0;
	margin: 415px 0 0 525px;
	z-index: 100;
	
}


.bfImageSelectorPaging div{
	float: left;
}

.bfImageSelectorPaging a {
	display: block;
	width: 8px;
	height: 8px;
	background-color: #ebebeb;
	border: 1px solid #9b9b9b;

	margin: 0 3px 0 3px;
	color: #9b9b9b;
	text-decoration:none;
	text-align:center;
	line-height:6px;
}

.bfImageSelectorPaging a.isActive {
	color: #000000;
	border: 1px solid #000000;
}

.bfProductListBottom bfProductListPaging {
	display: block;
	width: 115px;
	height: 12px;
	margin: 4px;
	background-color: #ff3300;
	xborder: 0px solid #9b9b9b;
	float: right;
                     background-image: url(/cgi-files/external/grafik/bg_listpaging.gif);
}

/*******************************
Manufacturer
*******************************/

/*** Details ***/
.bfManufacturerBoxContent {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 355px;
}

.bfManufacturerBoxBlock.header {
	xfont-weight:bold;
}

.bfManufacturerBoxImageBox {
	float: right;
	margin: 0 0 15px 15px;
}
div.bfManufacturerBoxLogo {
	float: left;
	margin-bottom: 15px;
}

.bfManufacturerBoxBlock.body {
	font-size: 10px;
	width: 355px;
}

.bfManufacturerBoxBlock.link {
	font-size:10px;
	margin-top: 5px;
}


/*** Random product ***/

.bfProductBoxImageBox {
	float: left;
	width: 355px;
	margin-right: 15px;
}

.bfProductBoxContent {
	width: 350px;
	width: 240px;
	float: right;
	overflow: auto;
	height: 320px;
	margin-top: 55px;
	padding-right: 5px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


/********************
PRODUKT BILLEDERS BAGRUND i BILLEDGALLERI 
********************/

.postcard a {
  display: block;
  width: 170px;
  height: 170px;
  xborder: 1px solid #cdc8bf;
  xborder-top: 3px solid gray;
  background-color: #e3e3e2;
  padding: 0px;
  valign: middle;
  align: center;
}

.postcard a:hover {
  display: block;
  width: 170px;
  height: 170px;
  xborder: 1px solid #cdc8bf;
  xborder-top: 3px solid gray;
  background-color: #bababa;
  padding: 0px;
  valign: middle;
  align: center;
}

.kontakt_indryk {
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom:5px;
}

#searchBox
{
	position: absolute;
	z-index: 200;
	left: 50%;
	margin-left: -480px;
	margin-top: -375px;
	border: 0px solid #9b9b9b;
	width: 960px;
	height: 340px;
	background-color: #ebebeb;
	font-family:Verdana, Arial, Helvetica, sans-serif;


	}
	
#searchBox .searchBoxTable
{
	width: 960px;
	padding-top:8px;
}
#searchBox .searchBoxTable th
{
	font-size: 14px;
                      text-transform: uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#searchBox .searchBoxTable resultsplit
{

}

#searchBox a.bfProductBoxCloseButton  {
	display: block;
	position: absolute;
	right: 4px;
	top: 4px;
	width: 20px;
	height: 12px;
	background-color: #ebebeb;
	border: 1px solid #9b9b9b;
    background-image: url(/cgi-files/external/grafik/btn_close.gif);
}

#searchBox .headlineproducts, #searchBox  .headlinepages, #searchBox .resultproducts, #searchBox  .resultpages
{
	width: 433px;
	padding: 1px;

}
#searchBox .resultproducts
{
	padding-left: 30px;
}


#searchBox .resultbox
{
	text-align: left;
	overflow: auto;
	height: 300px;
	width: 423px;
	display: block;
}

#searchBox .resultelementpages, #searchBox .resultelementproducts
{
	width: 400px;
}

/********************
SHOP  
********************/
tdShopValue {
	color: #red;
}

.bfProductBoxContent_Shop
{
	display: none;
	position:relative;
}

.tdShopLabel
{
	width: 85px;
	vertical-align: top;
	margin-bottom: 8px;
	padding-top: 4px;
}

.tdShopValue select
{
	width: 130px;
	height: 20px;
	margin-bottom: 8px;
	font-size: 10px;
	vertical-align: middle;
}

.tdShopValue div input
	{
		margin-right: 5px;
	}
	
.tdShopValue div
	{
		width: 130px;
		overflow:hidden; 
		text-overflow:ellipsis;
		white-space: nowrap;
		height: 20px;
		float: left;
		position: relative;
	}
	.tdShopValue div span
	{
		margin-bottom: 10px;
		position: absolute;
		top: 4px;
	}
	

	
.bfProductBoxContentForSaleSmall
{
	height: 175px!important;
}

.bfProductBoxContentForSaleBasketPrice
{
	margin-top: 280px;
	margin-left: 370px;
	top: 0;
	left: 0;
	font-size: 11px;
	display: none;
	position: absolute !important;
}

.tdShopLabel a, .tdShopValue a
{
	text-decoration: none;
	color: #ffffff;
	xfont-weight: bold;
}

.tdShopLabel, .tdShopValue {
	padding-bottom: 10px;
}

.tdShopValue hr
{
	background-color: black;
	height: 1px;
	display: block;
	width: 130px;
	margin-top: 3px;
	clear: both;
}

.bfAddFavariter, .bfAddBasket
{

	padding-top: 0px;
	padding-bottom: 0px;
}

.bfAddFavariter
{
	padding-left: 3px;
	width: 95px;
	background-color: #90c900;
	border-right: 3px solid #ffffff;
}

.bfAddBasket
{
	padding-left: 4px;
	background-color: #90c900;
	Width: 65px;
}

.bfAddBasketStock, .bfAddBasketNoStock
{
	display: none;

}

.bfAddBasketNoStock
{
	color: gray;
}

.checkout-list-configurator-img
{
	/*position: absolute;*/
}

.checkout-list-configurator-img img
{
	width: 100px;
}

.checkout-list
{
	position: relative;
}

.checkout-list-parent
{
	padding-left: 50px;
}

.commerce_copytofav {
	clear: both;
	margin-top: 5px;
	display:block;
}

.swRenderPDF *
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

.swRenderPDF a
{
	color: #000000;
	text-decoration: none;
	cursor: default;
	background-color: #ff00ff;
}
.swRenderPDF a:hover
{
	color: #000000;
	text-decoration: none;
}

/********************
Mini shopping basket
********************/
#swMiniBasket {
	z-index: 1;
}
.bfBasketContainer {

}
.bfBasket {
	width: 155px;
	clear:both;
	position: absolute;
	top: 337px;
	left: 50%;
	margin-left: -460px;

	background-image: url(/cgi-files/external/ecommerce/minibasket_top2.gif);
	background-repeat: no-repeat;
	
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 37px;
	text-align:left;
	z-index: 1;
}

.bfBasket .checkoutSmall span, .bfBasket .favSmall span, .bfBasket .cartSmall span
{
	width: 155px;
	clear:both;
	height: 32px;
	display: block;
	position: absolute;
	cursor: hand;
	top: 18px;
	left: 0px;
}
.bfBasket .cartSmall span {
	margin-left: 100px;
	top: 0px;
	width: 32px;
	height: 32px;
}

.bfBasket .checkoutSmall span
{
		top: 3px;
}

.bfBasket .favSmall span {

}

.bfBasket .contents{
	padding: 12px;
	background-color: #000000;
}

.bfBasket a{
	color: #FFFFFF;
	text-decoration:none;
}


	.bfProductLoader
	{
		position: absolute!important;
		top: 100px;
		left: 10px;
		border: 1px dotted gray;
		background-image: url(/sw/gfx/loader.gif);
		background-color: darkgray;
		width: 335px;
		height: 25px;
		display: block;
		padding-top: 10px;
		text-align: center;
		color: white;
		font-weight: bold;
		z-index: 60000;
		display: none;
	}
	
	.swCommerceSubmit
	{
		border:0px;
		background-color: #90c900;
		color: white;
		font-family: Verdana;
		font-size: 9px;
		padding-left: 7px; 
		padding-right: 7px;
		margin: 3px;
		text-transform: uppercase;
		
	}

.commerce_updatebasket {
	display: none;
}

.commerce_info_zeroprice {
	display: none;
}
	
#Iframe1 {
display: none;
}

/**************************
   NYHEDSBREVVISNING
**************************/
.newsletter-list-header a {
	color:#B01176;

}

.swNewsletterPaddingRight {
	padding-right: 20px;
}

.swNewsletterSubmit {
	margin-top:15px;
}

#eid261378 {
	width: 550px;
}
