.tillbackaKnapp span, .tillbackaKnapp a {
display: none;
}

.tillbackaKnapp .lastItem {
display: inline-block !important;
background: url("/UserUploadImages/system/back_button.gif") no-repeat scroll left top transparent;
cursor: pointer;
height: 22px;
width: 107px;
}


.errors {font-size: 14px; font-weight: bold;}

/* ============ Globals */

body { font:11px/1.2 Arial, Helvetica, sans-serif; background: #000 url(/UserUploadImages/system/bg.gif) repeat-x top left; color: #4b4b4b; }
html,body,form,p,div { padding:0; margin:0; }
img a, img, img a:hover { border: none; text-decoration:none; background:none; }
input:focus { background: #f6f6f6; border: 1px solid #000 !important;  }
table,td,tr { vertical-align:top; }



/* ============ Headings */
h1 { font: 20px georgia,arial,verdana; margin:0; padding:0 0 8px 0; line-height:normal; color: #000; font-weight: normal; }
h2 { font: 16px arial, verdana; color: #000; font-weight: bold; margin:0; padding: 0 0 8px 0; }
h3 { font: 14px arial, verdana; padding:0 0 8px 0; margin:0; color: #333; }
#rightColumm h2 { padding: 0 0 5px 0; }


/* ============ Site */
#wrapper { width: 960px; padding: 0; background: #fff url(/UserUploadImages/system/wrapper-bg.gif) repeat-y top center; margin: 0 auto; border-left: 1px solid #8f8f8f; border-right: 1px solid #8f8f8f; }

	#header { background:url(/UserUploadImages/system/header-bg.gif) no-repeat top left; height: 183px; }
	#logo { line-height: 0; width: 95px; padding: 17px 0pt 0pt 65px; float: left; }
		#logo a { border: none !important; }
		#logo img { display:block; line-height:0; }
	#flags { width: 65px; float: left; padding: 100px 0 0 125px; }
        #flags img { display: block; line-height:0; }
	#search { width: 171px; float: left; padding: 51px 0 0 32px; }
	#shoppingCart { width: 171px; float: left; padding: 51px 0 0 22px; }
		.productsAmount { background:url(/UserUploadImages/system/cartItems.gif) no-repeat top left; padding: 5px 0pt 5px 37px; font-weight: bold; }
		.productsTotalPrice { background:url(/UserUploadImages/system/cartSum.gif) no-repeat top left; padding: 5px 0pt 5px 37px; font-weight: bold; }
		.shoppingCartLink { font-weight: bold; background:url(/UserUploadImages/system/grey_shade.gif) no-repeat right 0; border:0pt none; float:none !important; margin:auto; padding:6px 20px 5px 10px; text-align:right; }
			.shoppingCartLink a { color: #617173 !important; text-transform:uppercase; font-size: 10px; text-decoration: none; }
	#login { width: 171px; float: left; padding: 51px 0 0 21px}
	#loginTools { clear: both; width: 160px; padding: 0 0 0 778px; }
	
	#main-navigation { clear:left; float: left; width: 600px; background:url(/UserUploadImages/system/nav-bg.gif) repeat-x top left; line-height: normal; margin: 0; padding: 0 0 0 248px; }
	
	#content { clear: both; padding: 0 0 0 15px; }
		#content #leftColumm { width: 226px; float: left; padding: 0; }
			#menu { background:url(/UserUploadImages/system/left_bg_bg.gif) repeat-y top left; }
			#leftColumm #left { background:url(/UserUploadImages/system/left_bg.gif) no-repeat top left; padding: 30px; min-height: 516px; height: auto !important; height: 516px; border-bottom: 1px solid #e5e5e5; }
			
			#nyhetsbrev { border: 1px solid #e5e5e5; margin: 10px 0 0 0; }
                           .n_form { border: 1px solid #d2d2d2; background: #fff; font: 11px arial; padding: 2px; width: 190px; margin: 5px 0 5px 13px; }
                           .n_button, .AddCMSSysSearchResultButton { background-color:#7C0477; border-color:#7C0477; border-style:solid; border-width:2px; color:#FFFFFF !important; margin: 0 0 10px 13px;}
			#nyhetsbrev h2 { display: block; padding: 6px; background: #282929; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff; margin:0; }
			
		#content #mainContent { width: 710px; float: left; padding: 1px 0px 0 7px; }
                   #pmaincontent { clear:both; }
                   #pmaincontent2 { padding: 5px 0 0 0; clear: both; width: 710px; overflow: hidden; }
		#content #rightColumm { float: left; width: 575px; border-left: 1px solid #cfcfcf; padding: 0 0 0 25px; }
			
	#footer { clear:both; color: #8e14a4; background:url(/UserUploadImages/system/footer-bg.gif) no-repeat bottom left; padding: 17px; font-size: 9px; }
	
	.footLeft { width: 500px; float: left; }
	.footRight { width: 250px; float: right; text-align: right; }	

div.AddCMSSysLogin .LoginTitle {
display:none;
}


/* ============ Shop Styling */

	

.catListItems { clear:both; }
.teaserArtItem, .artListItems .teaserItem, .artListItems .artListItem, .catListItems .catListItem, .AddCMSSysSearchResult .artListItem { width:220px; height:332px; overflow: hidden; float: left; border:1px solid #e5e5e5; margin:0 14px 14px 0;  }
.teaserArtItem .articleName, .artListItems .articleName, .catListItems .categoryName, .AddCMSSysSearchResult .artListItem .articleName { font: 18px georgia, arial, verdana; background: #282929; color: #fff; margin:0; padding:0; }
.articleName a, .catListItems .categoryName a, .AddCMSSysSearchResult .artListItem .articleName a { display: block; padding: 5px; margin:0; text-decoration:none; color: #fff !important; }
.teaserArtItem .AddCMSSysTeaserArticles div.teaserArtItem .articleThumb,
.artListItems .teaserItem .articleThumb, .AddCMSSysTeaserArticles div.teaserArtItem .articleThumb, .artListItems .artListItem .articleThumb, .catListItems .categoryThumb, .AddCMSSysSearchResult .artListItem .categoryThumb  { padding-left: 5px; padding-top: 5px; height:200px; overflow: hidden;  }
.articleImage .thumbnails .articleThumb, .AddCMSSysSearchResult .artListItem .thumbnails .articleThumb { width: 100px; float: left; padding: 5px; }

.teaserArtItem .articleShortDesc, .artListItems .articleShortDesc, .catListItems .categoryShortDesc, .AddCMSSysSearchResult .artListItem .articleShortDesc { padding: 5px 5px 10px 5px; font-size: 10px; height: 36px; overflow: hidden; }
.teaserArtItem .articlePrice, .artListItems .articlePrice, .AddCMSSysSearchResult .artListItem .articlePrice { font: bold 16px arial, verdana; color: #4e4e4e; display: block; border-top: 15px solid #676767; background: #e5e5e5 !important; width: 105px; margin: 0 !important; float: left; text-align: left !important; padding: 9px 5px 0 5px;  }
.teaserArtItem .articleLink, .artListItems .articleLink, .AddCMSSysSearchResult .artListItem .articleLink  { background: #e5e5e5; padding: 10px; display: block; float: right; width: 85px; border-top: 15px solid #676767; }
.teaserArtItem .articleLink a, .artListItems .articleLink a, .catListItems .categoryLink a, .AddCMSSysSearchResult .artListItem .articleLink a { width: 85px; height: 17px; background:url(/UserUploadImages/system/mini-merinfo-kop.gif) no-repeat top left; display: block; text-decoration: none; color: #92b7bb;}
.teaserArtItem .articleLink a:hover, .artListItems .articleLink a:hover, .catListItems .categoryLink a:hover, .AddCMSSysSearchResult .artListItem .articleLink a:hover { background:url(/UserUploadImages/system/mini-merinfo-kop-hover.gif) no-repeat top left; }

.catListItems .categoryLink { background: #e5e5e5; padding: 10px; display: block; border-top: 15px solid #676767; }
.catListItems .categoryLink a { width: 85px; height: 17px; background:url(/UserUploadImages/system/mini-merinfo-kop.gif) no-repeat top left; display: block; text-indent: -1000000px; position: relative; }


/* cat */
.categoryImage { width: 215px; overflow: hidden; float: left; display: block; padding: 0 20px 0 15px }
.categoryDescription { width: 400px; float: left; font-size: 12px; line-height: 1.3 }

.AddCMSSysCategoryDescription { width: 700px; clear: both; overflow:hidden; padding-bottom: 10px;}


.back { width: 125px; padding: 7px !important; float: left; background: #E5E5E5 !important; margin-top: 20px !important; }
.backbutton { width: 107px; height: 22px; background:url(/UserUploadImages/system/back_button.gif) no-repeat top left; border:0 !important; cursor: pointer;  }

.relArtItem .articleShortDesc { height: 65px; overflow: hidden; }

/*.artListItems .articleLink a { width: 125px; height: 25px; background:url(/UserUploadImages/system/kopnu.gif) no-repeat top left; display: block; }
.artListItems .articleLink a:hover { background:url(/UserUploadImages/system/kopnu-hover.gif) no-repeat top left; } */

div.artListSort { background: #e5e5e5; padding: 5px; display: block; margin: 0 17px 10px 1px; float: none !important; }
* html div.artListSort span { margin: 0 0 3px 0 }
.artListHeader { width: 710px; clear: both; }

.AddCMSSysSiteMapPath, .articleName { margin:0; padding: 15px 20px 20px 50px; font: 26px georgia, arial, verdana; color: #000; background:url(/UserUploadImages/system/bc_bg.gif) no-repeat 10px 16px; }

.articleName { clear: both; display: block; }
.LoginFailureText { display: block !important; }


div.artAttrItem { display: block; clear:both; border-top: 1px solid #ccc; padding: 7px 0 0 0; margin: 0 45px 0 0; }
div.artAttrItem .attributeName { padding: 0 7px 0 0; }

.AddCMSSysArticleList div.artListFooter {clear:both; font-size: 12px;}


/* article list pagination */


a.artListPrev {
background:url(/UserUploadImages/system/arrow_left.gif) no-repeat 0 4px; 
padding: 0 0 0 12px;
}

a:hover.artListPrev {
background:url(/UserUploadImages/system/arrow_left_hover.gif) no-repeat 0 4px; 
padding: 0 0 0 12px;
}

a.artListNext {
background:url(/UserUploadImages/system/arrow_right.gif) no-repeat right 4px; 
padding: 0 12px 0 0px;
}
a:hover.artListNext {
background:url(/UserUploadImages/system/arrow_right_hover.gif) no-repeat right 4px; 
padding: 0 12px 0 0px;
}



/* article*/


.articleImage { width: 300px; float: left; }
.articleImage .bigImage { float:left; display: block; width: 270px; }
.articleFullDesc { float: right; width: 370px; padding: 0 40px 0 0; }
div.articlePrice { overflow: hidden; display: block; background: #e5e5e5; float: left; padding: 9px 15px 0 15px; width: 405px; margin-top: 20px;  font: bold 16px arial, verdana; color: #000; text-align: right; height: 28px; }
.AddCMSSysBuyButton { display: block; background: #e5e5e5; padding: 6px 5px 6px 5px; width: 124px; float: left; margin-top: 20px;  }

.AddCMSSysBuyButtonButton { width: 125px; height: 25px; background:url(/UserUploadImages/system/kopnu.gif) no-repeat top left; display: block; border:0 !important; color: #fff;  }
.AddCMSSysBuyButtonButton:hover { background:url(/UserUploadImages/system/kopnu-hover.gif) no-repeat top left;  }

.AddCMSSysRelatedArticles { clear:both; display: block; }

.relArtArtHeader h3 { display: block; padding: 6px; background: #282929; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff; margin: 1px 0 10px 0; }

.AddCMSSysRelatedArticles .relArtItem { width: 166px; float: left; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; margin: 0 7px 0 0; }
.AddCMSSysRelatedArticles .articleThumb { text-align:center; height: 110px; overflow: hidden; padding-top: 8px; }
.AddCMSSysRelatedArticles .articleThumb img { width: 130px; }
.AddCMSSysRelatedArticles .articleName { padding: 6px; background: #282929; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff; display: block; }

.AddCMSSysRelatedArticles .articleLink { padding: 5px 5px 10px 77px; background: #686868 url(/UserUploadImages/system/rel_art_shade.gif) no-repeat -1px bottom; border: none !important}
.AddCMSSysRelatedArticles .articleLink a { width: 85px; height: 17px; background:url(/UserUploadImages/system/mini-merinfo-kop.gif) no-repeat top left; display: block; }
.AddCMSSysRelatedArticles .articleLink a:hover { background:url(/UserUploadImages/system/mini-merinfo-kop-hover.gif) no-repeat top left; }

/* Login */


.AddCMSSysLogin td, .AddCMSSysLogin table, .AddCMSSysLogin tr { padding:0 0 0 1px; margin:0; font-weight: bold; }
.LoginUserName input, .LoginPassword input { border: 1px solid #d2d2d2; background: #f2f2f2; font: 11px arial; padding: 1px; margin: 0; width: 152px; }
.LoginUserName label, .LoginPassword label { display: none; }
.LoginButton input {		
                border: 0; 
		color: #617173;
		text-align: center;
		font: bold 10px arial !important;
		background:transparent url(/UserUploadImages/system/grey_shade.gif) no-repeat right 0;
		width: 121px;
                overflow: hidden;
		padding: 5px 20px 0 0;
                text-align: right;
		margin: 0 0 0 46px;
		cursor: pointer;}

* html .LoginButton input { padding: 6px 20px 0 0; }

.LoginUserNameEmptyLabel, .LoginPasswordEmptyLabel { padding: 0 0 0 6px; }



/* ========= Varukorg ========= */

.continueShopping {
background:transparent url(/UserUploadImages/system/btn_continueShopping.gif) no-repeat scroll left top;
color:#4B4B4B;
width: 160px;
height: 30px;
border:none;
margin-top: 15px;
padding: 0;
cursor:pointer;
}

.continueShopping:hover {
background:transparent url(/UserUploadImages/system/btn_continueShopping-hover.gif) no-repeat scroll left top;
color:#4B4B4B;
}


.AddCMSSysDiscountCode { padding: 4px 0 0 0; }

.AddCMSSysDiscountCodeButton {
	border: 2px solid #7c0477;
	border-bottom: 2px solid #5f0b5c;
	color: #fff !important;
	background-color: #7c0477;
}

.ShoppingContent {
	margin: 0;
	padding: 0 0 10px;
}

.AddCMSSysShoppingCartSmall div.empty { color:#CCCCCC; font-weight:bold; padding:7px; }


.shoppingCartData table, .shoppingData table {
	background: url(/UserUploadImages/system/changeCartHeader.gif) no-repeat top left;
	width: 100%;
	margin: 10px 0 0 0;
}

.delete input {
	background: url(/UserUploadImages/system/iconDeleteItem.gif) no-repeat left bottom;
	border: 0;
	width: 24px;
	height: 24px;
	font-size: 0;
	cursor: pointer;
  	cursor: hand;
  	color: #f6722c;
}

.title, .CustomerTitle, .DeliveryTitle, .DeliveryFeeTitle, .PaymentTitle, .LoginTitle {
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 0 0;
	display: block;
}

.amount select {
	font-size: 10px;
}

.cartContent table {
	border-collapse: collapse;
	border: 0px solid #8a9294 !important;
	width: 100%;
}

.cartContent input, .cartContent select {
	font-size: 11px;
	border: 1px solid #858585;
}

.headerRow {
	color: #fff;
	font-size: 14px;
}

.headerRow th {
	height: 22px;
	text-align: left;
	padding: 3px 0 0 5px;
        background: url(/UserUploadImages/system/headrow_bg.gif) repeat-x top left;

}

.cartContent td {
	padding: 5px;
}

.dataRow {
	border-bottom: 1px solid #d4dddf;
}

.dataRow td{
	border-right: 1px solid #d4dddf;
	padding: 4px;
}

.attributeRow td{
	background: url(/UserUploadImages/cartSeparatorLine.jpg) repeat-x left bottom;
}

.attributeRow td div{
	margin: 0 0 4px 0 !important;
	color: #D58F12;
}

td.delete { padding:4px 4px 4px 15px !important; }
.delete { border-right: 0 !important; }


.summary {
	margin: 20px 0 0 0;
	float: left;
	font-weight: bold;
	background: url(/UserUploadImages/viewItemTextEnd.jpg) no-repeat left top;
	width: 250px;
	height: 17px;
	padding: 8px 0 0 8px;
	font-size: 15px;
	color: #d58f12;
}

.checkoutLink {
	border: 0 !important;
	width: 125px;
	height: 25px;
	color: #82a6aa;
	font-size: 13px;
	cursor: pointer;
	margin: 10px 0 0 0;
}

.checkoutLink a {
	color: #82a6aa !important;
	text-decoration: none;
	background: transparent url(/UserUploadImages/system/btn_ToCheckout.gif) no-repeat top left;
	width: 125px;
	height: 25px;
        display:block;
	border: 0 !important;
}

.checkoutLink a:hover { background: transparent url(/UserUploadImages/system/btn_ToCheckout-hover.gif) no-repeat top left; }

.TotalPriceValue, .TotalPriceValue .value { background: #3d6967 !important; color: #fff; }

.title, .CustomerTitle, .DeliveryTitle, .DeliveryFeeTitle, .PaymentTitle, .LoginTitle  {
	padding: 6px;
        font: 14px georgia, arial, verdana;
        color: #fff;
        background: #282929;
	margin: 0;
}

.text { padding: 6px 15px !important; }




#UsercontrolCMSControl72_deliveryInfoDeliveryFeeCalculationRow .desc { padding: 10px 0; font-size: 14px; color: #ccc; background: none !important; }


.summaryDeliveryFee, .summaryNet, .summaryVAT { font-size:14px; padding:6px; display: block; background: #e5e5e5; }


.AddCMSSysCheckout {
	background: url(/UserUploadImages/headerBg_gray_550px.jpg) no-repeat 0px 28px;
}

.shoppingData { margin-top: 15px; }
.shoppingData table { margin-top: 0 !important; }
.DeliveryFeeValue { margin-top: 15px; }
.DeliveryFeeValue, .TotalPriceValue, .value, .TotalVATValue .text {
	font-weight: bold;
        padding: 6px;
        background: #e5e5e5;
}


.CustomerContent input, .DeliveryContent input, .DeliveryContent select, .DeliveryFeeContent select, .CustomerContent select {
	width: 170px;
	border: 1px solid #aaa;
	font-size: 12px;
	padding: 2px;
}


.desc {
      background:#E5E5E5;
      font-size:11px;
      font-weight:bold;
      padding:6px;
}

.PaymentContent .desc {
      background:white;

}

.PaymentContent .data {padding-top: 15px;}

.PaymentContent .kreditor {color: #0b5a9c; font-weight: bold;}

.checkBox { padding: 10px; display: block; height: 15px; background: #f6f6f6; border-bottom:1px solid #ccc; }
.checkBox input, .checkBox input { width: 15px !important; height: 13px; display: block; float: left; border: 0 !important; padding:0; margin:0;  }
.checkBox label { float: left; width: 200px;display: block; padding:0 0 0 4px; }


.LoginContent {
	/*display: none; ändrat 2009-02-26 för att registrera medlem skall funka */
}

.Checkout {
	background: transparent url(/UserUploadImages/system/skicka_bastallning.gif) no-repeat scroll left top;
	border: 0pt none !important;
	color: #567f7f;
	font-size: 13px;
	height: 25px;
	padding: 0pt;
	width: 208px;
	cursor: pointer;
	font-weight: bold;
}

.Checkout:hover { background: transparent url(/UserUploadImages/system/skicka_bastallning-hover.gif) no-repeat scroll left top; color: #4b4b4b; }


.ValidateContent {
	display: block;
	padding: 5px;
	margin: 0 0 10px;
}

.ValidateContent ul {
	margin: 0 0 0 3px;
	padding: 0;
}

.ValidateContent li {
	background: url(/UserUploadImages/system/iconAlert.gif) no-repeat 0px 2px;
	padding: 3px 0 1px 15px;
	font-size: 11px;
	list-style-type: none;
}



/* ============ Site Extra Styling */

	#leftColumm strong { color: #000; }

	
        .AddCMSSysSearch { padding:15px 0 0 15px; }
	.AddCMSSysSearchText { border: 1px solid #d2d2d2 !important; background: #f2f2f2; font: 11px arial; padding: 1px; width: 135px !important; }
	.AddCMSSysSearchButton {  
		border: 0 !important; 
		color: #617173;
		text-align: center;
		font: bold 10px arial !important;
		background:transparent url(/UserUploadImages/system/grey_shade.gif) no-repeat scroll top right;
		width: 121px;
		padding: 5px 20px 0 0;
                text-align: right;
		margin: 15px 0 0 35px;
		cursor: pointer !important;

		}
	* html .AddCMSSysSearchButton { url(/UserUploadImages/system/grey_shade.gif) no-repeat scroll 0 0; padding: 6px 22px 0 0; margin: 12px 0 0 35px; }
		
		a.AddCMSSysMain, a.AddCMSSysMainSelected { height: auto !important; }
		
		/* Navigation */
		#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: #8e14a4; font: 12px Arial, Helvetica, sans-serif; 
		font-weight: bold; padding: 6px 16px 7px 16px; background:url(/UserUploadImages/system/grey_arrow.gif) no-repeat center left; text-decoration: none; text-transform: uppercase; border-bottom: 3px solid #8e14a4; }
		#main-navigation ul li a:hover, #main-navigation a.AddCMSSysMainSelected { color: #000; border-bottom: 3px solid #000; }
		
		#subnavigation a.AddCMSSysSubSelected {}
		
		#leftColumm ul { margin:0; padding:0; list-style: none; }
                     #leftColumm ul ul { margin:0; padding:4px 0 4px 0px; list-style: none; }
                     #leftColumm ul ul li a { background: url(/UserUploadImages/system/sub_sub_bg.gif) no-repeat 20px center; color: #d800ff; padding-left:30px;  }
		#leftColumm ul li { margin:0; padding:0; display: inline; list-style: none; }
		#leftColumm ul li a{ margin:0; padding:2px 5px 2px 15px; color: #8e14a4; font-size: 12px;  display: block; list-style: none; background:url(/UserUploadImages/system/grey_arrow.gif) no-repeat center left; text-decoration: none; }
		#leftColumm ul li a:hover, #leftColumm ul ul .AddCMSSysSubSelected { color: #c03dd8 !important; text-decoration: underline; }
                #leftColumm .AddCMSSysMainSelected { color: #7e2098; font-weight:bold; text-decoration: underline; background:url(/UserUploadImages/system/grey_arrow_Active.gif) no-repeat center left;  }
		
/* ============= Links */

		a {
		
			color: #8e14a4;
			text-decoration: underline;

			
		}
		
		a:visited { color:#8e14a4; }
		a:hover {
		
			color: #333;
		
		}
		
		a:focus,
		a:active {
		
			color:#8e14a4;
			border:none;
		
		}







/* login module */

.LoginRememberMe {float: left; width: 90px; margin-top: 5px;}

.LoginButton {float: right; width: 73px; margin: 0 !important;}

.LoginButton input {
margin:0 0 0 0px !important;
padding:5px 20px 0 0;
text-align:right;
width:80px !important;
}


/*logout */

.LoggedInformation, .EditInformation, .Logout {padding: 0 10px 0 10px;}

.LoggedInformation {padding-top: 10px;}
.LoggedInformation SPAN {font-weight: bold; color: #8E14A4;}

.Logout a {
background:transparent url(/UserUploadImages/system/grey_shade.gif) no-repeat scroll right top;
border:0 none !important;
color:#617173;
cursor:pointer !important;
font-family:arial !important;
font-size:10px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
margin:10px 0 0 35px;
padding:5px 20px 0 0;
text-align:right;
width:100px;
display: block;
text-decoration: none;
}



/* forgot password */

.EMailUserPanel LABEL, 
.NameUserPanel LABEL {width: 150px; display:block;}


.EMailUserPanel{margin-bottom: 10px;}
.NameUserPanel{margin: 0 0 10px 0;}
.SubmitPanel {}
