/* ============ shop CSS */

#LeftPanelWrapper li {
     margin: 0;
    display: inline-block !important;
    width: 150px;
}

#LeftPanelWrapper .AddCMSSysMain li {
    background: url("/UserUploadImages/system/left-nav-divider.gif") no-repeat scroll left top transparent !important;
}

#LeftPanelWrapper ul a {
		padding:12px 0px 6px 5px !important;
		color: #333333 !important;
} 

#LeftPanelWrapper ul a:hover,
#LeftPanelWrapper ul a.AddCMSSysMainSelected {
		background: url(/UserUploadImages/system/left-nav-selected-bg.gif) top left repeat-x !important;
		color: #333333 !important;
} 

.categoryTitle {
	padding:29px 0px 6px 5px !important;
	margin-top: 29px;
	background: none !important;
	color: #797979;

}

#LeftPanelWrapper ul.AddCMSSysMain {
 padding: 0 !important;
}


#LeftPanelWrapper ul .cufon { float: left; }



.ArtNameBig {
padding: 15px 0 0 0 !important;
}

.articleNumber {
    font-size: 10px;
    font-weight: normal !important;
}

.relArtArtHeader h3 {
font-size: 19px !important;
margin-bottom: 10px;
}

.ButtonsArea input {
width: 125px !important;
}

#pbooking h2 {
padding: 5px 0 7px !important;
}

.AddCMSSysDiscountCodeButton {
margin: -2px 5px 0 0 !important; 
}

#relatedbox .articleName {
margin-top:5px;
}

.ValidateContent {
color: red;
}
	

hr {
color: #dddbd5;
background-color: #dddbd5;
height: 1px;
margin: 5px 0 10px 0;
}

.artListHeader, .artListFooter {
	display: none;
}

.artListItems, .catListItems {
	width: 560px;
}

.AddCMSSysRelatedArticles .artListItems{
	width: 232px; /*new 2009-11-16*/
overflow:hidden;
}
.AddCMSSysRelatedArticles .relArtItem {padding-bottom: 10px;}

.artListItem, .catListItem {
	float: left;
	width: 270px;
	margin: 10px 10px 0 0;
	min-height:250px; /*new 2009-11-16*/
}

.catListItem {
	min-height: 135px; /*new 2011-06-25*/
}

.articleName { /*new 2009-11-16*/
	margin-top: 15px;
clear:both;
}

 .categoryName {
	margin-top: 5px;
}

.articleName a, .articleName a:hover, .categoryName a, .categoryName a:hover {
	color: #4b4b4b !important;
	font-size: 15px;
}

.articleLink, .categoryLink {
	clear: both;
}

.articleLink a, .articleLink a:hover, .shoppingCartLink a, .shoppingCartLink a:hover,
.AddCMSSysBuyButton input, .checkoutLink, .Checkout, .AddCMSSysDiscountCodeButton {
    background: url("/UserUploadImages/system/bg_buttons.gif") repeat-x scroll 0 0 #910029 !important;
    border: 1px solid #C7153C !important; 
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 1px 5px #888888;
    color: #FFFFFF !important;
    float: left;
    font-weight: bold;
    margin-top: 5px;
    padding: 2px 0;
    text-align: center;
    text-transform: uppercase;
    width: 105px;
}

.articleThumb, .categoryThumb {
	border-bottom:4px solid #4B4B4B;
}

.AddCMSSysBuyButton input {
	width: auto;
	padding: 2px 7px;
}

.articleFullDesc {
clear:both;
float:left;
}

.articlePriceDiscount, .articlePricePrevious, .articlePrice {
	margin: 5px 5px 0 0;
	color: #8B0202;
	float: left;
}

.produktPris {
	font-size: 21px;
}

.thumbnails img {
	float:right;
	height:40px;
	margin:1px 0 0 1px;
}

.artikeltitle-subpage .categoryDescription {
	display: none;
}

/* ========= Varukorg ========= */

.AddCMSSysDiscountCodeButton {
	border: 0;
	cursor: pointer;
}

.ShoppingContent {
	border-bottom: 5px solid #000;
	margin: 0 0 20px;
	padding: 0 0 20px;
}

.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 !important;
	border: 0 !important;
	width: 23px !important;
	height: 23px !important;
	font-size: 0 !important;
	cursor: pointer;
  	cursor: hand;
  	color: #fff;
}

.title, .CustomerTitle, .DeliveryTitle, .DeliveryFeeTitle, .PaymentTitle {
	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: #333333;
	font-size: 14px;
}

.headerRow th {
	height: 25px;
	text-align: left;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #d4dddf;
}

.cartContent td {
	padding: 5px;
}

.dataRow {
	border-bottom: 1px solid #d4dddf;
}

.dataRow td{
	border-right: 1px solid #d4dddf;
	padding: 2px;
}

.attributeRow td{
	background: url(/UserUploadImages/cartSeparatorLine.jpg) repeat-x left bottom;
}

.attributeRow td div{
	margin: 0 0 4px 0 !important;
	color: #444444;
}

.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 {
	float: right;
}

.checkoutLink a {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 5px;
}

.title, .CustomerTitle, .DeliveryTitle, .DeliveryFeeTitle, .PaymentTitle {
	padding: 0 0 5px 2px;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.AddCMSSysCheckout {
	background: url(/UserUploadImages/headerBg_gray_550px.jpg) no-repeat 0px 28px;
}

.DeliveryFeeValue, .TotalPriceValue, .value, .TotalVATValue .text, .TotalDiscountValue .text, .HandlingFeeValue .text {
	font-weight: bold;
	padding: 0 2px;
}

.totalPrice, .DeliveryFeeValue .value, .TotalPriceValue .value, .TotalVATValue .value, .TotalDiscountValue .value, .HandlingFeeValue .value {
	text-align: right;
	padding: 0 10px 0 0 !important;
}

.CustomerContent, .DeliveryContent, .DeliveryFeeContent, .PaymentContent, .PaymentFormContent {
	float: left;
	width: 160px;
	margin-bottom: 20px;
}

.CustomerContent, .DeliveryContent {
	border-right: 1px solid #ccc;
	margin-right: 10px;
	padding-right: 10px;
	height: 420px;
}

.CustomerContent input, .DeliveryContent input, .CustomerContent select, .DeliveryContent select, .DeliveryFeeContent select {
	width: 90px;
	border: 1px solid #1c1c1c;
	font-size: 11px;
	padding: 0 0 0 5px;
}

.CustomerContent select, .DeliveryContent select, .DeliveryFeeContent select {
	width: 97px;
}

.checkBox input  {
	width: auto;
	border: 0;
}

.LoginContent {
	display: none;
}

/*
.Checkout {
	background-color: #33CC33;
	padding: 7px 20px;
	border: 0 !important;
	color: #fff;
	font-size: 15px;
	font-family:Arial;
	cursor: pointer;
	font-weight: bold;
	margin: 10px 0 0 0;
	float: right;
}
*/

.ValidateContent {
	float: left;
	padding: 5px;
	margin: 0 0 10px;
	background-color: #fff;
}

.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;
}


.CustomerTitle, .DeliveryTitle, .DeliveryFeeTitle { padding: 3px 0 15px 40px; }
.CustomerTitle { background: url(/UserUploadImages/system/icon-1.gif) no-repeat top left;}
.DeliveryTitle { background: url(/UserUploadImages/system/icon-2.gif) no-repeat top left;}
.DeliveryFeeTitle { background: url(/UserUploadImages/system/icon-3.gif) no-repeat top left;}



/* ------ Cart ------- */

.AddCMSSysShoppingCartSmall {
	font-size: 13px;
}

.cartTitle {
	font-size: 16px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid #939393;
}

.shoppingCartLink {
	padding-top: 10px;
	clear: both;
	font-size: 12px;
}

.shoppingCartLink a, .shoppingCartLink a:hover {
	padding: 2px 10px;
	width: auto;
}

.productsAmount, .productsTotalPrice {
	float: left;
}


/* ------ Cart end ------- */




/* ============ shop end */



