﻿.WebShopFont {font-family: Arial, Helvetica, sans-serif; color: #313131;}
.WebShopLink { color: #0046AE; text-decoration: none; }
.WebShopLink:hover { text-decoration: underline; }

/* bootstrap amendments */
.btn-wbh {color: #fff;background-color: #00aae5;border-color: #357ebd;}

.checkoutMessage{font-size:16px; font-weight:bold;}
.ygge{clear:left;}

.CategoryListContainer{font-family: Arial, Helvetica, sans-serif; color: #313131; height:auto;padding:0 0 0 0; vertical-align: top;width:178px; }

.CategoryListContainer .header, .CategoryListContainer .headerSelected { font-size: 12px; padding-left: 0px; text-indent: 0px; font-weight:bold; background-position: 1px 3px; background-repeat: no-repeat; display: block;}
.CategoryListContainer .headerSelected{ color:White;}
.CategoryListContainer .indent0{ font-size: 12px; padding-left: 3px;  display: block;}
.CategoryListContainer .indent0Selected{ font-size: 12px; padding-left: 3px;  color:White; }
.CategoryListContainer .indent0Open{ font-size: 12px; padding-left: 3px; text-indent: 1px; }
.CategoryListContainer .indent1{ font-size: 11px; padding-left: 6px; text-indent: 3px; width:168px;}
.CategoryListContainer .indent1Selected{ font-size: 11px; padding-left:6px; text-indent: 3px; width:168px;color:White; display:block;}
.CategoryListContainer .indent2{padding-left:20px;}
.CategoryListContainer .indent3{padding-left:30px;}
.CategoryListContainer .CategoryContainerHeader {float: left; width: 100%; overflow: hidden; vertical-align:middle; border-bottom: solid 1px #00AAE5; }
.CategoryListContainer .CategoryContainer{	float: left;width: 100%;overflow: hidden;vertical-align:middle;}
.CategoryListContainer .CategoryContainer:Hover{background-color: #00AAE5;color: White;}
.CategoryListContainer .CategoryContainerSelected{float: left;width: 100%;overflow: hidden;vertical-align:middle;background-color: #00AAE5;color: White;}

/* orginal
.CategoryListContainer .header{ font-size: 12px; padding-left: 0px; text-indent: 0px; font-weight: bold; background-position: 1px 3px; background-repeat: no-repeat; display: block;}
.CategoryListContainer .indent0{ font-size: 12px; padding-left: 6px; text-indent: 10px; font-weight: bold; background-position: 1px 3px; background-image: url('/Webshop/Images/closed.gif' ); background-repeat: no-repeat; display: block;}
.CategoryListContainer .indent0Selected{ font-size: 12px; padding-left: 6px; text-indent: 10px; font-weight: bold; color:White; background-position: 1px 3px; background-image: url('/Webshop/Images/open.gif'); background-repeat: no-repeat;}
.CategoryListContainer .indent0Open{ font-size: 12px; padding-left: 16px; text-indent: 1px; font-weight: bold; background-position: 1px 3px; background-image: url('/Webshop/Images/open.gif'); background-repeat: no-repeat; }
.CategoryListContainer .indent1{ font-size: 11px; padding-left: 6px; text-indent: 16px; width:168px; background-position: 1px 3px; background-image: url('/Webshop/Images/level.gif'); background-repeat: no-repeat;}
.CategoryListContainer .indent1Selected{ font-size: 11px; padding-left: 6px; text-indent: 16px; width:168px; 	color:White; background-position: 1px 3px; background-image: url('/Webshop/Images/level.gif'); background-repeat: no-repeat; display:block;}
.CategoryListContainer .indent2{padding-left:20px;}
.CategoryListContainer .indent3{padding-left:30px;}
.CategoryListContainer .CategoryContainerHeader {float: left; width: 100%; overflow: hidden; vertical-align:middle; border-bottom: solid 1px #00AAE5}
.CategoryListContainer .CategoryContainer{	float: left;width: 100%;overflow: hidden;vertical-align:middle;}
.CategoryListContainer .CategoryContainer:Hover{background-color: #00AAE5;color: White;}
.CategoryListContainer .CategoryContainerSelected{float: left;width: 100%;overflow: hidden;vertical-align:middle;background-color: #00AAE5;color: White;}
*/

.CategoryName {font-size: inherit;height: 20px;color: #323232;display: block;font-family: Arial, Helvetica, sans-serif;vertical-align: middle;line-height: 20px;text-align: left;
	padding-left: 10px;margin-left: 0px;text-decoration: none;overflow: hidden;white-space: nowrap;}


.CategoryNameSelected{font-size: inherit;height: 20px;width: 168px;display: block;font-family: Arial, Helvetica, sans-serif;vertical-align: middle;line-height: 20px;text-align: left;
	padding-left: 20px;margin-left: 0px;text-decoration: none;overflow: hidden;white-space: nowrap;background-color: #00AAE5;color: White;}
.CategoryListContainer .CategoryContainer .CategoryImage{float:left;}

.CategoryLink, .CategoryLinkSelected{text-decoration: none;color: #313131;display: block; padding-left: 3px;}
.CategoryLink:Hover{color: White;}
.CategoryLinkSelected{	background-color: #00AAE5;	color: White;}

.CategoryLinkHeader, .CategoryLinkHeaderSelected  {text-decoration: none; color: #313131; display: block; padding-left: 3px;}
.CategoryLinkHeaderSelected {background-color: #00AAE5;color: White;}


.ListHeader{font-family: Arial, Helvetica, sans-serif; color: #313131; font-weight:bold;font-size:12px;background-color:#f8f8f8;margin:5px 0 10px 0;}
.ProductListQuantity{font-size:9pt;width:25px;}
.ProductListPriceContainer{}
.ProductListPriceContainer .ProductListTopPrice{font-family: Arial, Helvetica, sans-serif; color: #313131;text-align:left;}
.ProductListPriceContainer .SubscriptionPrice{font-family: Arial, Helvetica, sans-serif; color: #313131;text-align:left;}
.ProductListPaymentType{font-family: Arial, Helvetica, sans-serif; color: #313131;padding:5px 0 0 0;}

.ProductDescriptionContainer{font-family: Arial, Helvetica, sans-serif; color: #313131; width:400px;padding-right:5px;}
.ProductImageDescription{font-size:12px;padding:10px 0px 0 0px;}
.ProductDescriptionHeaderText{width:250px; font-weight:bold; padding:0 0 0 0px;  }
.ProductDescriptionText{width:230px;padding:0 0px 0 0px;}
.ProductPrice {padding: 0 10px 10px 0px; vertical-align: bottom; }

.Quantity{padding:0 0 0 10px;}

.CartItemListContainer{}
.CartItemList{font-size:11px;color:Black;width:541px; border-color: #313131;} /* Storleken på innre ramen på kundvagnen */
	.CartItemQuantityHeader{ text-align:right; text-align: center}
	.CartItemListPriceHeader{text-align:right;padding-right:2px;}
	.CartDeleteHeader{ text-align:right;}


/* .CartItemListAlternate{font-size:8pt;color:Blue;background-color:#f7f7f7;padding:5px 0 5px 0;} */
.pnlCartItemQuantityTextBoxPanel{float:right;margin-top:1px;padding-right:17px;  padding-bottom: 1px;}
.CartItemListHeader{font-size:10pt;color:Blue;background-color:#c0c0ff;font-weight:bold;border-bottom:solid 2px #b0b0b0;}
.CartItemListQuantityRow{padding:0 0 0 0px;  width: 35px; vertical-align:top;}
.CartItemListQuantity{ font-family: Arial, Helvetica, sans-serif; width:30px; font-size:11px; }
.pnlCartItemQuantityChangeButton{float:right;padding-right:10px;  padding-bottom: 5px;}

.CartItemListProductName{font-family: Arial, Helvetica, sans-serif; color: #313131; width:320px;font-size:11px; font-weight: bold; text-decoration: none; overflow: hidden;}
.CartItemDescription{font-family: Arial, Helvetica, sans-serif; color: #313131; width:320px;padding:2px 0 5px 0px;font-size:11px;}

.CartItemPriceRow{vertical-align: top;}
.CartItemListTotalPriceContainer{font-family: Arial, Helvetica, sans-serif; width:70px;text-align:right;font-size:11px;clear:both;}
.CartItemListPriceContainer{font-family: Arial, Helvetica, sans-serif; width:70px;text-align:right;font-size:11px;}

.CartItemDeleteRow{padding:0 4px 0 4px;  width: 15px; vertical-align:top;}
.deleteImage{background-image:url(/Webshop/Images/Delete.gif);background-repeat:no-repeat;cursor:pointer;width:25px;height:20px;}
.DeleteCartItem{background-image:url(WebShop/Images/DeleteCartItem.gif);}
.CartItemRow{ vertical-align: top;}
.CartCheckOutButton{float:right; margin-right: 20px; margin-top:20px;}


/* Discount code */
.discountCodeContainer{clear:both;}
/*.discountCodeContainer .lblDiscountLabel{float:left;padding-left:25px;padding-right:10px;padding-top:4px;} */
.discountCodeContainer .discountCodeCodeContainer{float:left; }
.discountCodeContainer .discountCodeDescription{width:200px;float:left;padding-top:2px; padding-left:10px; overflow:hidden}
.discountCodeContainer .txtDiscountCode{width:75px;font-family: Arial, Helvetica, sans-serif; color: #313131;font-size:12px; height: 12px;}
.discountCodeContainer .CheckdiscountCode{width: 80px; overflow:hidden; float:left;cursor:pointer; padding-bottom: 2px;}
.discountCodeContainer .discountCodeAmount{float:right;text-align:right;width:100px;color:Red; font-weight: bold;padding-top:2px; padding-right: 74px;}



/* ProductDetail.ascx */
.ProductDetailConatiner{}

/* Generic styles */
.LabelFielContainer{float:left;width:100%;padding:0px 5px 0px 10px;}
.LabelFielContainer .Label{float:left;width:120px;font-weight:bold;font-size:14px;}
.LabelFielContainer .Value{float:left;width:250px;}

.cartTotalGridHeaderProduct,
.cartTotalHeader,
.divCartTotalToBePaid{color: Black;font-size: 16px; font-weight: bold;}
.divCartTotalArticle{ display:inline-block; width:100%; margin-top:10px;}
.divCartTotalArticle:hover {background-color: lightgray;}

.CartTotalContainer{font-family: Arial, Helvetica, sans-serif; color: #313131; }

/* Total amounts */
/* .CartTotal{width:895px;border-top:solid 1px #e0e0e0;clear:both;font-size:10pt;padding-left:5px;} */
.CartTotalMainPage{max-width:600px;clear:both;font-size:14px;padding-left:5px;} /* width of total are in product list phase */

.cartTotalGridHeadersContainer{border-bottom:solid 1px #a0a0a0;font-weight:bold; display:inline-block; width: 100%;}
/* heading row for total rows at top of cart */
	.cartTotalHeader{margin-top: 20px;}
	.cartTotalGridHeaderProduct{padding-left:0px; float:left;clear:left;}

.cartTotalGrid{display:inline-block; width: 100%;}
.cartTotalGridSeparator{margin-top:10px;}
.cartTotalGridSeparatorLine{margin-top:10px;border-top:solid 1px #e0e0e0;}

/* items rows */
	.cartTotalProductName{padding-left:3px; float:left; clear:both; display:inline-block;}
	.cartTotalQuantityAndPrice{width: 161px;float:right; display:inline-block;}
		.cartTotalDeleteItem{width:16px;float:right;margin-top:2px;}
		.cartTotalQuantity{width:40px;text-align:right; float:right;} 
		.cartTotalPrice{width:100px;text-align:right; float:right; clear:right;}
	.cartTotalProductDescription{font-size:11px;float:left;margin-left:3px;width:50%;clear:left;}
	.cartTotalRadioDescription{font-size:11px;float:left; clear:both;margin-left:10px; padding-bottom:6px;font-weight:normal;}
	.cartTotalRadioText{}
	.cartTotalRadioItem{float:left;}
 


.CartTotalCheckOutPage{width:890px;border-top:solid 1px #e0e0e0;clear:both;font-size:10pt;padding-left:5px;} /* width of total area in checkout phase */
.cartTotalListHeader{padding-left:10px;font-size:12pt;}
.cartTotalRow{clear:left;padding:5px 0px 0px 0px;font-size:10pt;}
.cartTotalRowQuantityPanel{float:left;font-weight:bold;padding:0px 10px 0px 10px;text-align:right;}
.cartTotalProductNamePanel{float:left;padding:0px 0px 0px 0px;cursor:pointer;color:Blue;width:150px;}
.cartTotalRowTotalPanel{float:left;padding:0px 10px 0px 10px;text-align:right;text-align:right;width:130px;}
.cartTotalDeletePanel{float:left;padding:0px 0px 0px 0px;cursor:pointer;color:Blue;}
.cartTotalDropDown{padding-left:10px;padding-top:5px;float:left;}
.cartTotalDropDownLabel{float:left;padding-left:10px;padding-top:5px;padding-right:5px;font-size:12pt;}

.CheckOutTotalIncludingVAT{padding-left:0px;font-size:12pt;padding-top:15px;clear:left;}
.VATBreakDownRowPercentage{float:left;font-family: Arial, Helvetica, sans-serif; color: #313131;padding-left:10px;}
.VATBreakDownRowAmount{width:592px;text-align:right;font-family: Arial, Helvetica, sans-serif; color: #313131;}



.cmbAddedProducts{font-family: Arial, Helvetica, sans-serif; color: #313131;font-size:10pt;width:300px;}


.orderTotalIncludeExcludeVAT{float:left;padding-left:10px;padding-right:10px;width:140px;padding-top:5px;font-size:12pt;}
.orderTotalIncludeExcludeVAT2{clear:both;padding-left:10px;width:200px;padding-top:5px;font-size:12pt;padding-bottom:5px;}
.orderTotalPayButton{float:left;padding-left:5px;padding-right:5px;padding-top:3px;width:690px;text-align:right;}
.cmdTotalPaymentButton{font-family: Arial, Helvetica, sans-serif; color:#0C2A95;font-size:10pt;width:120px;}

/* Search Product */
.LabelFieldSearch{clear:left;font-family: Arial, Helvetica, sans-serif; color: #313131;}
.LabelFieldSearch .Label{float:left;padding:7px 5px 10px 5px;font-size:9pt;font-weight:bold;width:70px;}
.LabelFieldSearch .Field{float:left;padding:5px 5px 10px 5px;font-size:9pt; background-color: Gray;}
.LabelFieldSearch .SearchButton{padding:5px 5px 10px 5px;font-size:9pt;}


/* Cart Address */
.checkoutAddressInformation{width:100%; display:inline-block; padding-bottom: 10px;}
	.CustomerTypeDropDown{padding-left:5px;color: #313131; margin-bottom: 10px; display:inline-block;}
	
.CustomerDeliveryAddressContainer{width:100%;display:inline-block;}
.CartDeliveryAddressContainer{font-family: Arial, Helvetica, sans-serif; color: #313131; display:inline-block; width:100%;}

		/* Common labe/field */
		.LabelField{clear:left;padding-top:3px;padding-bottom:3px;font-family: Arial, Helvetica, sans-serif; color: #313131;}
		.LabelField .Label{float:left;padding:0px 0px 0px 0px;font-size:14px; white-space:nowrap;}
		.LabelField .Field{float:left;padding:0px 0px 0px 0px;font-size:14px;white-space:nowrap;}


.DeliveryAddressHeader{padding:10px 0 10px 0;font-size:16pt;}
.AddressSelection{padding:10px 0 10px 0;}

.CartContentContainer{width:551px;} /* detta är den yttre ramen på carten */
.CartContentCartItems{width:551px; vertical-align: top;}
.LinkAction{padding:10px 10px 10px 10px;font-size:8pt;}
.ProductDocLink{font-size:8pt;}

/* Delivery Methods */
.CartPhysicalDelivery{padding:10px 0 10px 0;}
.DeliveryMethodFooter{color:Blue;font-weight:bold;}
.DeliveryMethodAlternate{}
.DeliveryMethodName{}


.KlarnaInformationContainer{padding:5px 0 0px 10px;clear:left;width:551px;clear:left; font-size:14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold;}


.divCartTotalToBePaid{padding:10px 0 10px 0px;}



.finalCheckOutAcceptContainer { border-style: solid none solid none; border-width: 1px; border-color: #818181; margin-top: 10px; font-size:14px; display:inline-block;width:100%; padding: 10px;}
.checkOutBlockBottomMargins{margin-bottom: 10px;} 
	.finalCheckOutTermsContainer { width: 260px; height: 65px; padding:0 20px 0 10px;float:left; margin-top: 10px; }
	.finalCheckOutApproveAndPayContainter{clear:right;width:260px;text-align:left; float:right; height:65px; margin-top: 10px;  }

.pnlPaymentInfo{clear:both;margin-top:20px;}
	.finalCheckOutCreditCheckText{padding:10px 0 0 0px;clear:left;width:590px;font-size:14px;}
	.finalCheckOutCreditPayExImage{float:left;width:145px;}
	.finalCheckOutCreditCardPaymentText{float:right;font-size:14px; margin-top: 5px;}
	.finalCheckOutKlarnaImage{float:left;width:140px;margin-top:20px;}
	.finalCheckOutKlarnaText{float:left;font-size:14px; margin-left: 10px;}


.CheckoutErrorMessage{color:Red;padding:5px 10px 5px 10px;font-size:10pt; font-family: Arial, Helvetica, sans-serif;}

.CheckoutDeliveryAddress{clear:both; font-size:14px;display:inline-block;width:100%;}
.CheckoutDeliveryAdressRow{margin-top:5px;display:inline-block;width:100%;}
.CheckoutPaymentMethod{clear:both; font-size:14px; display:inline-block;}
.CheckoutPaymentRow{margin-top:5px;display:inline-block;width:100%; font-weight:bold;}

.HiddenButton{visibility:hidden;}

.bluebutton{color:#0C2A95;font-size:10pt;}

.WizardButtons{font-family: Arial, Helvetica, sans-serif;color:#0C2A95;font-size:10pt;}





.CheckOutStepsMainContainer{width:900px; font-family: Arial, Helvetica, sans-serif; color: #313131; }
.CheckoutStepContainer{	background-color: #f6f6f6;clear:left;font-size:14pt;height:30px;padding-left: 70px;float: left;width: 800px;border-bottom-style: solid;border-bottom-width: 1px;border-bottom-color: #CCCCCC;}
.CheckoutStepContainer .pnlStepComing{float:left;padding-left: 10px; padding-right:10px;color:#c0c0c0;}
.CheckoutStepContainer .pnlStepPassed{float:left;padding-left: 10px; padding-right:10px;cursor:pointer;color:Blue;}
.CheckoutStepContainer .pnlStepPassed:hover{color:white;background-color:Blue}

.CheckoutStepContainer .pnlStepActive{float:left;padding-left: 10px; padding-right:10px;}
.CheckoutStepContainer .pnlSeparatorActive{float:left;padding-left: 10px; padding-right:10px;}
.CheckoutStepContainer .pnlSeparatorPassed{float:left;padding-left: 10px; padding-right:10px;color:Blue;}
.CheckoutStepContainer .pnlSeparatorComing{float:left;padding-left: 10px; padding-right:10px;color:#c0c0c0;}
.CloseCheckout{height: 31px;background-color: #f6f6f6;}

.OrderConfirm{background-color:#f8f8f8;}
.OrderConfirm .OrderConfirmHeader{}
.OrderConfirm .OrderConfirmThaksYou{}
.OrderConfirm .OrderConfirmDeliveryText{}
.OrderConfirm .OrderConfirmDeliveryMethod{}

.SelectCountryWelcomeMessage{font-size:14pt;padding-bottom:10px;}
.SelectCountryCustomerTypeDropDown{width:150px;}
.SelectCountryCountryDropDown{width:150px;}
.SelectCountryContainer{margin:180px 0 0 200px;}

.ReceiptOrderInfo {padding: 10px 0 0 10px;}

.InvoiceOrderConfirmHeader{padding:10px 0 10px 10px;font-size:24pt;}
.InvoiceOrderConfirmThaksYou{padding:10px 0 10px 10px;}
.InvoiceOrderConfirmPersonalInfo{padding:10px;}

.CreditOrderConfirmPersonalInfo{padding:10px;}
.CreditOrderConfirmTransactionInfo{padding:10px;}
.OrderConfirmText{float:left; margin-right: 6px; }


.cartTotalMonthlySubscriptionRow{font-size:12pt;clear:left;height:20px;}
.orderTotalMonthlySubscriptionLabel{} /* float:left;padding-top:5px;padding-right:5px;} */

.RequiredField{font-size:10pt; font-weight:bold;}

.tabClass{width:250px;}
.mainTopRow{}
.mainCategoryCell{}
.mainProductCell{}
.pnlActionPanel{width:20px;border:solid 1px red;}
.pnlAddToCart{padding:2px 0 0 0;}
.pnlQuantityTextBoxPanel{float:left;padding:3px 2px 0 0;}
.TableActionButton{border:solid 1pt #a0a0a0;font-size:9pt;margin-bottom:5px;width:55px;}


/************************** NEW TIPFUNCTION.ASCX PAGES ******************************************************* */

.wsTipFunctionButton,
.wsTipFunctionFont
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #323232;
}

.wsTipFunctionButton
{
	font-weight: bold;
	float: right;
	background-color: #009EE0;
	color: White;
	margin-right: 5%;
	margin-left: 5%;
	margin-top: 5px;
	width: 151px;
	text-align: center;
	line-height: 18px;
	vertical-align: middle;
	text-decoration: none;
}


.tipFunctionPopup_panel
{
    border: 2px solid #313131;
    vertical-align: top;
    width: 350px;
    height: 500px;
    background-color: #FFFFFF;
    padding: 3px;
    text-align: center;
}
/*
.divTipExpander{font-family: Arial, Helvetica, sans-serif;cursor:pointer;color:Blue;padding-top:5px;padding-bottom:5px;}
.tipFunctionConatiner .divTipExpander{cursor:pointer;padding-bottom:3px;}
.tipFunctionConatiner .pnlTipType{clear:both;padding-bottom:5px;}
.tipFunctionConatiner .pnlTipType .lblTipType{float:left;text-align:right;width:170px;}
.tipFunctionConatiner .pnlTipType .cmbTipType{float:left;width:200px;padding:0 0 0 5px;}
.tipFunctionConatiner .pnlSendingEmailAddress{clear:both;padding-bottom:5px;}
.tipFunctionConatiner .pnlSendingEmailAddress .txtSendingEmailAddress{float:left;width:200px;padding:5px 0 0 5px;}
.tipFunctionConatiner .pnlProspectEmail{clear:both;padding-bottom:5px;}
.tipFunctionConatiner .pnlProspectEmail .lblProspectEmail{float:left;text-align:right;width:170px;padding-top:3px;}
.tipFunctionConatiner .pnlProspectEmail .txtProspectEmail{float:left;width:200px;padding:5px 0 0 5px;}
.tipFunctionConatiner .pnlComment{clear:both;padding-bottom:5px;}
.tipFunctionConatiner .pnlComment .lblComment{float:left;text-align:right;width:170px;padding-top:5px;} 
.tipFunctionConatiner .pnlComment .txtComment{float:left;width:300px;padding:5px 0 5px 5px;}
.tipFunctionConatiner .pnlButtonContainer{clear:both;}
.tipFunctionConatiner .pnlButtonContainer .pnlButton{float:left;padding-left:100px;}
.tipFunctionConatiner .pnlButtonContainer .pnlCancelButton{float:left;}
.tipFunctionConatiner .pnlButtonContainer .pnlCancelButton .CancelButton{width:150px;}
.tipFunctionConatiner .pnlButtonContainer .pnlButton .SendButton{width:150px;}
*/

.tipFunctionConatiner .pnlMessage{padding:5px 0 10px 0;font-weight:bold;}
.tipFunctionConatiner .pnlErrorMessage{color:Red;padding:5px 0 10px 0;}

.AdminLinkAction {border:solid 1px #00ff00;}

.cartTotalDiscountCode{clear:both;width:400px;}
.cartTotalDiscountCode .pnlDiscountRow{clear:left;padding-left:5px;padding-top:3px;width:300px;}
/* .cartTotalDiscountCode .paymentMethodLabel{float:left;width:180px;padding-left:10px;padding-top:10px;} */
.chkDiscountCode{float:left;}
.cartTotalDiscountCode .pnlDiscountRow .pnlBoxPanel{float:left;width:200px;}
.cartTotalDiscountCode .pnlDiscountRow .pnlDiscountAmount{float:left;width:150px;text-align:right;color:Red;border:solid 1px red;}




/* *************************        Single product page start ***************************** */

/* NOT IN USE .SingleProductProductCell{width:100%;} */

.AddToCartHeader,
.AddToCartPrice,
.AddToCartPriceInformation,
.SingleProductProductInfo
.SingleProductAddonProductsHeader,
.AddonProductsDescriptionText,
.RelatedProductPriceInfo,
.SingleProductFont{ font-family: Arial, Helvetica, sans-serif; 	font-size: 14px; 	color: #323232; }

.txtInfoRowQuantity {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #323232;
    height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

.FrameTL { background : url('/WebShop/Images/frameTL.PNG' ) ; float: left; background-repeat: no-repeat; height: 3px; width:3px; vertical-align: left; vertical-align: top;} 
.FrameTR { background : url('/WebShop/Images/frameTR.PNG' ) ; float: left; background-repeat: no-repeat; height: 3px; width:3px; vertical-align: right; vertical-align: top;} 
.FrameBL { background : url('/WebShop/Images/frameBL.PNG' ) ; float: left; background-repeat: no-repeat; height: 3px; width:3px; vertical-align: left; vertical-align: bottom;} 
.FrameBR { background : url('/WebShop/Images/frameBR.PNG' ) ; float: left; background-repeat: no-repeat; height: 3px; width:3px; vertical-align: right; vertical-align: bottom;} 

.SingleProductEmptyFrame{	width: 551px; height:3px;}
.SingleProductTopFrame { height: 2px; width: 545px; border-left: none; border-right: none; border-top: solid; border-bottom: none;  border-width: 1px; border-color:  #e5e5e5; float:left; }
.SingleProductBottomFrame { height: 2px; width: 545px; border-left: none; border-right: none;  border-bottom: solid;  border-width: 1px; border-color:  #e5e5e5; float:left; }

.RelatedProductEmptyFrame, .RelatedProductEmptyFrameBottom { width: 170px; height:3px; }
.RelatedProductEmptyFrameBottom { margin-bottom: 12px; }
.RelatedProductTopFrame { height: 2px; width: 164px; border-left: none; border-right: none; border-top: solid; border-bottom: none;  border-width: 1px; border-color:  #e5e5e5; float:left; }
.RelatedProductBottomFrame { height: 2px; width: 164px; border-left: none; border-right: none;  border-bottom: solid;  border-width: 1px; border-color:  #e5e5e5; float:left;  }

/* .ReferenceInformationPanel {position:relative; top:0px; left:400px; width:141px;height:170px;margin-top: 2px;  } */

.AddToCartContainer { margin-top: 10px; margin-bottom: 10px;}
.SingleProductFrame{max-width: 600px; position:relative;}
.SingleProductTopImagePanel {margin-right:5px; margin-left:5px;}
.SingleProductTopImage {width:100%; }
.SingleProductTopImageProduct {width:60%; }
.SingleProductPriceInformation{ position:absolute; text-align:center; width:140px;top: 10px; right:10px; }
.SingleProductPriceInformation .AddToCartContainer{ text-align:center;} 
.SingleProductPriceInformation .AddToCartHeader{background-color:#e0e0e0; height:20px;text-align:center;padding-top:3px;font-size: 14px;color: #323232;	}
.SingleProductPriceInformation .AddToCartPrice{font-size:20px;text-align:center;margin-top: 3px;}
.SingleProductPriceInformation .AddToCartPriceInformation{margin:auto; text-align: center; font-size: 11px;}
.SingleProductPriceInformation .AddToCartAddButton{margin-top:3px; width:120px;  margin:auto; }
/* .SingleProductProductCell .SingleProductProductInfo {	clear:both; } */
.SingleProductProductInfo {clear:both;color: #323232;margin-left:4px; margin-right: 4px; padding-top: 2px;}

.SingleProductAddonProductsContainer{font-family: Arial, Helvetica, sans-serif; }
.SingleProductAddonProductsContainer .SingleProductAddonProductsHeader {font-size:18px;	text-align:left;color: #323232;	line-height: 30px;	margin-left: 3px;vertical-align: middle;}
.SingleProductAddonProductsContainer .AddonProductsDescriptionText{text-align:left; margin-left: 3px;}

/*
@media (min-width: 1250px) 
{
    .SingleProductBottomAddonText {margin-left: -210px; width: 1150px;  }
    .SingleProductBottomAddonTextFullPage {width: 1150px;  }
}
*/
@media (min-width: 992px) 
{
    .SingleProductBottomAddonText {margin-left: -200px; width: 970px;  }
    .SingleProductBottomAddonTextFullPage {width: 970px;  }
}



.TopCategoryRow{width: 100%; margin-bottom: 5px; display:inline-block;}
.TopCategoryItem{margin-right:10px; margin-bottom: 5px;}
.TopCategoryHeader{ font-weight: bold !important;}
.TopCategoryLevel0{ margin-left: 15px;}


.WebShopFrame{ -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; background-color: White; border: solid 1px #e5e5e5;}

/* *************************        RELATED PRODUCTS ***************************** */

.RelatedProductDescription, .RelatedProductFont{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #323232;}

.RelatedProductColumnContainer{}

.RelatedProductContainerOuter{min-width:200px; padding:4px;}
.RelatedProductContainer_REMOVED {float:left;height:266px; width:100%; padding:10px;}
.RelatedProductContainer {float:left;height:266px; width:100%; position:relative; padding:10px; margin: 4px;}
.RelatedProductContainer .RelatedProductImage{ height: 140px; overflow: hidden; text-align: center; position: relative; overflow: hidden; display:block; }
.RelatedProductContainer .RelatedProductImage .RelatedProductImageImg { width:140px; }
.RelatedProductContainer .RelatedProductDescription{height:32px;margin-left: 1px; margin-right: 1px; overflow:hidden;} 

a.RelatedProductLink { color: #515151; cursor: pointer;}
a.RelatedProductLink:hover{text-decoration:none;}

.RelatedProductContainer .RelatedProductNo{height:18px; font-size: 14px; font-weight: bold;  margin-left: 1px; margin-right: 1px;font-family: Arial, Helvetica, sans-serif;} 
.RelatedProductContainer .RelatedProductPriceInfo {	padding-top:3px;text-align:left;font-size: 12px;text-align: center;overflow: hidden; font-weight:bold;}
.RelatedProductContainer .InfoRowContainer { text-align:center;}
.RelatedProductContainer .InfoRowContainer .InfoRowQuantity{display:inline;}
.RelatedProductContainer .InfoRowContainer .InfoRowQuantity .txtInfoRowQuantity{width:40px;height:30px; text-align: center; vertical-align:top;}
.RelatedProductContainer .InfoRowContainer .InfoRowAdd{display:inline; margin-left:4px; margin-right: 4px; vertical-align:top;}


/* *************************        MULTI PRODUCTS (COPY OF RELATED PRODUCTS WITH SOME DIFFERENT CHARACTERISTICS ***************************** */
.MultiProductColumnContainer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #313131;
}

.MultiProductContainer {clear:both;width:265px;height:250px; border: solid 1px #FFFFFF;}
.MultiProductContainer:hover {border: solid 1px #a1a1a1; }
.MultiProductContainer .MultiProductURL{ text-decoration: none;}
.MultiProductContainer .MultiProductImage{ height: 175px; overflow: hidden; text-align: center; }
.MultiProductContainer .MultiProductImage .MultiProductImageImg { width:260px;  }
.MultiProductContainer .MultiProductDescription{height:30px;margin-left: 1px; margin-right: 1px;color: #313131; text-align:center;} 

.MultiProductContainer .MultiProductNo{height:15px; font-size: 14px; font-weight: bold; color: #515151; margin-left: 1px; text-align: center;} 
.MultiProductContainer .MultiProductPriceInfo {	height:30px;padding-top:5px;text-align:left;text-align: center; overflow: hidden; color: #313131; font-weight: bold; font-size:16px;}
.MultiProductContainer .MultiProductPriceInfo2 {font-size:12px;}
.MultiProductContainerSeparator { width:21px; height:255px; }
.MultiProductContainerRowSeparater {height:20px;}

.CustomerCommentTextBox{ width: 100%; }

.Cart-UL{padding-left:20px;}

/* *************************        ADMIN ***************************** */


.list-admin { position:absolute; overflow:hidden; padding-top: 10px; margin-left: 10px; margin-right: 30px;}
.list-admin:hover { cursor:pointer; background-color:#f9f2f4}
