.star {font-weight: bold; color: red; font-size: 14px;}

/* ============ Globals */


body#CMSBody { font:11px/1.4  Arial,Verdana Helvetica, sans-serif; background: #fff url(/UserUploadImages/system/bg.jpg) repeat-x top left; color: #606060; }

body { font:11px/1.4  Arial,Verdana Helvetica, sans-serif; color: #606060; }
html,body,form,p,div { padding:0; margin:0; }
img a, img, img a:hover { border: none; text-decoration:none; background:none; }


/* ============ Headings */
h1 { font: 14px garamond, times; margin:0; padding:0 0 0 0; line-height:normal; color: #000; font-weight: bold; }
h2 { font: 14px garamond, times, color: #865570; font-weight: bold; margin:0 0 6px; padding: 0; }
h3 { font: 14px garamond, times, arial, verdana; color: #865570; padding:0; margin:0; font-weight: bold; }
#rightColumm h2 { padding: 0 0 5px 0; }
#teasers h2 {
border-bottom:1px solid #d2d2d2; text-transform: uppercase;
	padding:0; margin: 0 0 15px 0;
	width:715px;	
}
#leftColumm h3 {
	padding: 0 0 0 30px;
}

/* ============ Site */
#wrapper { position: relative;  overflow: hidden; width: 950px; padding: 0; background:url(/UserUploadImages/system/header-bg.jpg) no-repeat top left; margin: 0 auto; }

		#main-navigation { width: 950px; background: url(/UserUploadImages/system/nav-bg.gif) repeat-x top left; height: 28px; line-height: normal; margin: 0; padding: 0px 0 0 0; float: right; }
	#content { clear: both; overflow:hidden; width: 950px; background: #ffffff url(/UserUploadImages/system/bg_leftcolumn.jpg) no-repeat; padding: 0 0 0 0; }
		#content #leftColumm { width: 189px; float: left;   padding: 30px 0 30px 0; }
		#content #mainContent { width: 735px; float: right; padding: 25px 0px 0 0px; }
		
		#pnav {float:left;}
			#banner1wrapper {
		background: transparent url(/UserUploadImages/system/start_banner-top.gif) no-repeat left top; padding:10px 0 0px 0;		
			}

			#banner1 { 	background: transparent url(/UserUploadImages/system/start_banner-bottom.gif) no-repeat left bottom; padding:0px 0 10px 0; overflow: hidden; width: 720px;}

				#banner1left { float: left; width: 410px; padding: 0 0 0 10px; }
				#banner1right { float: right; width: 270px; padding: 0 15px 0 0;  }

				
				#breadcrumbs {
					margin-bottom:20px;
					 font: bold 14px Garamond, times, georgia, arial, verdana;	
					 padding: 0 0 10px 0;
					background: transparent url(/UserUploadImages/system/bg_footer.gif) no-repeat left bottom; 
				}
			
			#teasers{ clear: both; padding: 15px 0 0px 0; overflow: hidden;}
.AddCMSSysTeaserArticles {
padding-top:0px;
}

			#standardinfo .AddCMSSysArticleList { clear: both; padding: 5px 0 0px 0; overflow: hidden;}
		
	#footer { background: transparent url(/UserUploadImages/system/bg_footer.gif) no-repeat left top; clear:both; text-align: right; overflow: hidden; width: 720px; color: #7f7f7f; padding: 0; margin: 20px 0 0 0;  }
	
		#footer #footercontainer { padding: 10px 0px; font: 11px Verdana, Arial, Helvetica, sans-serif;  }
		
		
	#footer a { color: #7f7f7f; }

/* Start properties*/

#pstandardinfo h3{

background:transparent url(/UserUploadImages/system/bg_footer.gif) no-repeat scroll left bottom;
font-family:Garamond,times,georgia,arial,verdana;
font-size:14px;
font-weight:bold;
line-height:normal;
margin-bottom:10px;
padding:10px 0 10px 0;
}	

#pstandardinfo h3.nobackground{

background:none;
font-family:Garamond,times,georgia,arial,verdana;
font-size:14px;
font-weight:bold;
line-height:normal;
margin-bottom:0px;
padding:10px 0 10px 0;
}	


/* ============ Site Extra Styling */

	.newsletter .text {  border:1px solid #d6d4cf; font: 10px arial; width: 80px; 
	background: transparent url(/UserUploadImages/system/bg_form.gif) repeat-x scroll 0px 0px; margin-top:2px;
	}

.newsletter .button{
background:transparent url(/UserUploadImages/system/button_skicka.gif) no-repeat scroll 0 6px;
border:0px solid #d6d4cf;
color:#000000;
cursor:pointer;
font-family:arial;
height:25px;
line-height:normal;
margin:0 3px;
padding:0;
text-align:center;
text-indent:-200px;
width:51px;
}
		
/* Search in headline  */		
	#language { display: none; /* disabled for now... */ float: right;  width: 100px; color: #fff; padding-top:5px; font: 12px Garamond, times, georgia, arial, verdana}
	#language a { color: #fff; }
	#language a:hover { color: #9a7187; }	
	
	#search { float: right;  width: 180px; }	
	
	#searchContent { width: 165px; float: left; padding-top:3px;}	
	
	.AddCMSSysSearchText { display: block; float: left; border: 0px solid #d2d2d2;font: 10px arial; width: 100px; 
	background: transparent url(/UserUploadImages/system/bg_form.gif) repeat-x scroll 0px 0px; margin-top:2px;
	}
	.AddCMSSysSearchButton {  float: right; margin-top: 15px; 
	display: block;
		border: 0; 
		font-weight: bold;
		color: #000;
		text-align: center;
		font: 0px arial;
		 text-indent: -200px;
		background: transparent url(/UserUploadImages/system/button_sok.gif) repeat-y scroll 0px 0px;
		width: 51px; height: 20px;
		padding: 0;
		margin: 0 3px 0 3px;
		cursor: pointer;
		}

/*advanced search*/

div.AddCMSSysArticleSearch {background:transparent url(/UserUploadImages/system/bg_footer.gif) no-repeat scroll left bottom;

margin-bottom:10px;
padding:0 0 10px 0;
}

.AddCMSSysArticleSearch .AddCMSSysSearchText {float: left; border:1px solid grey; color: #606060; font-size: 11px; padding: 1px 2px 1px 2px}
.AddCMSSysArticleSearch .AddCMSSysSearchDropDown {width: 225px; float: left; border:1px solid grey; color: #606060; font-size: 11px; padding: 0 0px 0 2px}
.AddCMSSysArticleSearch .AddCMSSysSearchButton { margin: 2px 0 0 2px; font: 11px arial; text-indent: 0px; float: left; border:1px solid grey; background: black none; color: white; padding: 0 2px 0 2px; height: auto;}

/* // Search in headline  */		

		a.AddCMSSysMain, a.AddCMSSysMainSelected { height: auto !important; }
		
		/* Navigation */
		#pnavigation {
		
		}
		
		#main-navigation ul { list-style: none; margin: 0; padding: 0;  }
		#main-navigation ul li { list-style: none; display: inline; }
		#main-navigation ul li a { float: left; list-style: none; color: #fff; font: 13px times, georgia, Garamond, arial, verdana; 
		font-weight: bold; padding: 4px 16px 3px 16px; background:url(/UserUploadImages/system/nav-border-right.gif) no-repeat center right; text-decoration: none; border-right: 1px solid #3a2841; }
		#main-navigation ul li a:hover, #main-navigation a.AddCMSSysMainSelected { color: #9a7187; background:url(/UserUploadImages/system/nav-bg-hover.gif) repeat-x top left; }

		/* level 2 */
		#main-navigation ul ul{ padding-top: 6px !important; }		
		#main-navigation ul li li { list-style: none; display: inline; background-color: #282828 }
		#main-navigation ul li li a { float: none; list-style: none; color: #fff;  
		font-weight: bold; padding: 4px 16px 3px 16px; text-decoration: none;   background-color: #282828 }
		#main-navigation ul li li a:hover, #main-navigation ul li li a.AddCMSSysMainSelected { color: #9a7187; background-color: #595959; background-image: none !important;}

		
#psubnavigation {}
		#psubnavigation a.AddCMSSysMainSelected { background-color: #9a7187; color: #ffffff!important;}
		#psubnavigation a.AddCMSSysSubSelected { background-color: #735264; color: #ffffff!important;} 
		#psubnavigation ul li li lia.AddCMSSysSubSelected { background-color: #523a47; color: #ffffff!important;} 		
                #psubnavigation ul{ margin:0; padding:0px 0 0 0; list-style: none;}
                #psubnavigation ul li { list-style: none; width: 189px; background: url(/UserUploadImages/system/submenu_li_line.gif) no-repeat bottom; margin:1px 0px 1px 0px;
 }
                #psubnavigation ul li a{ display: block; padding:2px 30px 2px 30px; color: #606060; font: 11px arial, verdana; }
                #psubnavigation ul ul { margin:0 0 0 0; padding:0; }
					 	#psubnavigation ul li li{ background: none; padding:0px 0px 0px 0px;}
						#psubnavigation ul li li a{ background: none; padding:2px 0px 2px 40px;}
							#psubnavigation ul li li li a{ background: none; padding:0px 0px 0px 50px;}
		


/* ============= Links */

		a {
		
			color: #865570;
			text-decoration: none;

			
		}
		
		a:visited { color:#865570; }
		a:hover {
		
			color: #865570;
		
		}
		
		a:focus,
		a:active {
		
			color:#865570;
			border:none;
		
		}


/* ============ Shop Components */

.AddCMSSysShoppingCart, div.AddCMSSysCheckout {
width:715px;
}





#topCart {
	font-size: 10px;
	line-height: 17px;
margin-top: 14px;
	height: 66px;
	width: 220px;
	background:url(/UserUploadImages/system/topCart.gif) no-repeat top left;
	padding: 7px 0 0 10px;
	color: #000000;
	float: right;
 font: 13px Garamond, times, georgia, arial, verdana;	
 font-weight: bold;
}



	#logo {padding: 28px 0 0 0; float: left }
		#logo img { display:block; line-height:0; }

/**html #topCart { background:url(/UserUploadImages/system/topCart.gif) no-repeat top left; }*/

.artListHeader {  }

.cartItems, .productsAmount {
	font-weight: bold;
	color: #865570;
}

.productsTotalPrice {
	display: none;
}


.shoppingCartLink a {
background-image: url(/UserUploadImages/system/button_go-to-cart.gif);
border:medium none !important;
color:#FFFFFF !important;
display:block;
overflow: hidden;
height:19px;
margin:2px 0px 0px 0px;
padding:0px 0 0 10px !important;
text-align:left;
width:93px;
text-indent: -500px;
position: releative;
left: 10px;
}


.shoppingCartLink {

	position:absolute;
	left: 725px;
}

/* frontpage article teaser */


.artListItem, .AddCMSSysTeaser, .AddCMSSysTeaserArticles div.teaserItem {
float:left;
/*margin:0 27px 20px 0px;*/
margin:0 25px 45px 0px;
width:156px;
}

.teaserItem .articleThumb, .AddCMSSysArticleList .articleThumb, .AddCMSSysSearchResult .articleThumb{
width:148px;
height:210px;
padding: 4px;
background: #fff url(/UserUploadImages/system/bg_articlelist_article.gif) repeat-x top left; 
text-align:center;
overflow: hidden;
}

.artListItems .articleName, .teaserItem .articleName, .AddCMSSysSearchResult .articleName{
	height: 30px;
}

.artListFooter { clear: both; }

.articleName{
font-size:11px !important;
font-weight:bold;
margin:0;
padding: 0 5px 0 5px;
}

.articleShortDesc {
	padding: 0 5px 0 5px;
}

.articlePrice {
padding: 0 5px 5px 5px;
}


/* Related articles */

.relArtArtHeader {
	clear: both;
	padding-bottom:10px;
}

.relArtArtHeader h3{
background:transparent url(/UserUploadImages/system/bg_footer.gif) no-repeat scroll left bottom;
font-family:Garamond,times,georgia,arial,verdana;
font-size:14px;
font-weight:bold;
line-height:normal;
margin-bottom:10px;
padding:10px 0 10px 0;
}



.relArtItem {
float:left;
margin:0 15px 20px 0px;
width:90px;

}
 .relArtItem .articleThumb{

text-align:center;
}

 .relArtItem .articleThumb a{
 overflow: hidden;
width:82px;
height:116px;
padding: 4px;
background: #fff url(/UserUploadImages/system/bg_relitem.gif) no-repeat top left; 
text-align:center;
}

 .relArtItem .articleThumb img{
 overflow: hidden;
max-width:82px;
max-height:116px;

}

 .relArtItem .articleName{
font-size:11px !important;
font-weight:bold;
margin:0;
padding: 0 5px 0 5px;
}


/* --- Rabatt --- */

#DivCMSControl246 {
 padding: 0px 0px 5px 0px;
}

.AddCMSSysDiscountCode {
 float: left;
 margin: 0 0 20px 0;
}

.AddCMSSysDiscountCode select {
 display: none;
}

.AddCMSSysDiscountCodeText {
 width: 130px;
 border: 1px solid #c3c3c3;
 clear:both;
 float: left;
 display:block;
 margin: 0 10px 0 0;
}

.AddCMSSysDiscountCodeButton {
 background-color: #865570;
 border: 1px solid #865570;
 color: white;
 float:left;
}

.ErrorMessage {
 float: left;
 margin: 0 8px 0 0;
}




/* ------- art page */

.images {
width: 410px;
float: left;
padding-bottom:30px;
}

.information{
width: 320px;
float: right;
}

.artAttrItem {
 margin: 0 0 10px 0;
}


/* ------- fix for firefox */
.AddCMSSysArtAttrView {
width: 320px;
overflow:hidden;
padding-bottom: 12px;
}

.AddCMSSysArtAttrView div.artAttrItem {
float:left;
}
/* ------- END fix for firefox  */

.attributeName {
 width: 50px;
 margin: 0 10px 0 0;
 float: left;
}

.attributeValue {
 width: 150px;
 font-size: 10px !important;
}

.information .articleName {
padding: 0 0 0 0;
 font: bold 14px Garamond, times, georgia, arial, verdana !important;
color: #9b7187;
}

.articleNumber, .articleStorage, .articleFullDesc  {
padding-bottom: 10px;
display: block;
}

.information .articlePrice {
display: block;
padding: 0px 0 0px 0;
 font: bold 14px Garamond, times, georgia, arial, verdana !important;

}


.AddCMSSysBuyButtonButton {
height: 30px;
 padding: 5px;
 background:url(/UserUploadImages/system/btn_addtocart.gif) no-repeat top left;
 width: 165px;
 font-size: 2px !important;
 color: #fff;
 border: 0 !important;
 margin: 10px 0px 0 0 ;
text-align: left;
}

.AddCMSSysBuyButtonButton2 {
 padding: 2px;
 background:url(/UserUploadImages/system/btn_addtocart_disabled.gif) no-repeat top left;
 width: 151px;
 font-size: 9px !important;
 color: #a80532;
 border: 0 !important;
 margin: 0 20px 0 0 ;
}

.bigImage {
 /*background:url(/UserUploadImages/system/zoomImg.gif) no-repeat bottom left; */
 padding: 0 0 30px 0;
   text-align: center;
 float: left;	
}

.articleImage a {
 background: #fff url(/UserUploadImages/system/bg_article.gif) no-repeat top left;
 padding:4px;
 height:383px;
 width:235px;
 display: block;
 float: left;	 
}

.thumbnails {
 float: left;
 width: 160px;
 margin: 0 0 0 5px;
}

.thumbnails a {
background: #fff url(/UserUploadImages/system/bg_article_thumb.gif) no-repeat top left; 
height:109px;
width: 57px;
float: left;
margin: 0 10px 10px 0;
padding:0px;
height:93px !Important;
width:auto !Important;
display: inherit; /* changed from important due to new version adding display none div */

}

 
.articleImage .thumbnails .articleThumb {
padding: 4px;
/*background: #fff url(/UserUploadImages/system/bg_article_thumb.gif) repeat-x top left; */
text-align:center;
/*width: 57px;*/
max-height:93px;
max-width:57px;
}

/* ie fix */

*html .articleImage .thumbnails .articleThumb { width: expression(this.width > 57 ? 57: true); }
*html .articleImage .thumbnails .articleThumb { height: expression(this.height > 93 ? 93: true); }




/*.articleName2 {
 color: #865570 !important;
 font-family: garamond, arial, verdana;
 font-size: 16px;
 font-weight: bold;
}*/

.relatedArticles {

padding: 20px 0 0 0;
margin-top: 20px;
clear:both;
width:725px;
overflow: hidden;
}

/* ------- cart big and checkout */

#UsercontrolCMSControl119_PaymentKindCashOnDeliveryLabel { display: block; padding:2px 0 0 0; }
div.AddCMSSysCheckout .PaymentContent table .data { /*float: left;*/ margin:0; padding:10px 0 0 0; vertical-align: top; }

#UsercontrolCMSControl91_PaymentKindCreditCardRow td.desc {padding-bottom: 10px; border-bottom: 1px solid #BFBFBF;}


#UsercontrolCMSControl119_DeliveryFeeValueRow { padding: 15px 0 0 0; }
#UsercontrolCMSControl119_ValidationSummary { clear: both; display: block; }


.dataRow td {
 padding: 3px 0 3px 8px;
}

.CustomerTitle, .DeliveryTitle, .DeliveryFeeTitle, .PaymentTitle {
 background: #47304f url(/UserUploadImages/system/cartHeader.gif) repeat-x top left;
 padding: 4px 0 4px 7px;
 color: #fff;
 display: block;
 font-weight: bold;
 margin: 0;
}

.CustomerContent, .DeliveryFeeContent {
 float: left;
 width: 350px;
 padding: 0;
 height: 100px; /* for ie6 checkout button */
}



.DeliveryContent, .PaymentContent {
 float: right;
 width: 350px;
 padding: 0;
 height: auto; /*100px;*/ /* for ie6 checkout button */
}


.PaymentContent .data INPUT{
}

.PaymentContent .desc img{
float:left;
}

.PaymentContent .desc SPAN{
float:left;
display: block;
padding: 5px 5px 5px 5px;
}


.CustomerContent, .DeliveryContent {
 height: 380px;
 overflow:hidden;
}

/* *html .CustomerContent, .DeliveryContent { height: 380px; } */



.LoginContent {
width: 280px;
padding-bottom:20px
}

.LoginContent .checkBox label {
	font-weight: bold;
}

.shoppingCartData table, .AddCMSSysCheckout table {
 width: 100%;
 margin: 5px 0 20px 0;
}

.TotalDiscountValue td {
 border-top: 2px solid #bfbfbf;
}

.headerCountry, .headerDeliveryKind {
 border-bottom: 1px solid #bfbfbf;
 background-color: #efefef;
}

.shoppingCartData th, .AddCMSSysCheckout th {
 background-color: #efefef;
 padding: 3px 0 3px 8px;
 text-align: left;
}

.dataRow td {
 border-top: 1px solid #bfbfbf;
}

.shoppingCartData .artAttrItem, .AddCMSSysCheckout .artAttrItem {
 margin: 0 0 0 8px;
}

.delete input {
 background: url(/UserUploadImages/system/btn_delete.gif) no-repeat top left;
 border: 0;
 font-size: 0px;
 font-weight: bold;
 color: #ebebeb;
 width: 19px;
 height: 30px;
}



.checkoutLink a{
 /*float: left;*/
 margin: 25px 0 0 0;
  height: 26px;
 padding: 2px;
 background:transparent url(/UserUploadImages/system/btn_tillkassan.gif) no-repeat top left;
 width: 155px;
 font-size: 12px !important;
 color: #fff;
 border: 0 !important;
 margin: 20px 0px 0 0 ;
text-align: left;
text-indent: -500px;
display: block;
}


.ButtonsArea{
    float: right;
    margin: 0px 185px 40px 0px;
    padding: 0px 0px 0px 0px;
    width: 155px;
    clear: right; /* important for validate content looking good */
}

.ButtonsArea input {
  height: 26px;
  padding: 2px;
  background: transparent url(/UserUploadImages/system/btn_slutforkop.gif) no-repeat top left;
  width: 155px;
  font-size: 20px !important;
  color: #000;
  border: 0px !important;
  text-align: left;
  /*text-indent: 500px;*/
  cursor:pointer;
}


.summaryDeliveryFee, .summaryNet, .summaryVAT, .TotalPriceValue, .TotalVATValue, .DeliveryFeeValue
{
font-weight: bold;
}


.ValidateContent {
	width: 280px;
	float:left;
}


