	
	
	
/* ============ Site Extra Styling */

#leftColumm strong { color: #000; }
.teaserItem { margin: 20px 5px 0 0; }


/* Varukorg Detalj */
/* ========= Varukorg Detaljerad ========= */

.AddCMSSysDiscountCode { padding: 4px 0 0 0; }

.AddCMSSysDiscountCodeButton {
	background: transparent url(/UserUploadImages/system/bc_bg.gif) no-repeat scroll 0px -5px;
	border: 0px none;
	color: #fff !important;
	padding: 3px 10px 3px 20px;
}

.AddCMSSysDiscountCode .ErrorMessage {
	float: left;
}

.ShoppingContent {
	margin: 0;
	padding: 0 0 10px;
}

.AddCMSSysShoppingCart, div.AddCMSSysCheckout { padding: 0; }



.shoppingCartData table, .shoppingData table {
	background: url(/UserUploadImages/system/bc_bg2.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 {
	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: 27px;
	text-align: left;
	padding: 1px 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 {
	font-size: 13px;
	cursor: pointer;
	margin: 10px 0 0 0;
}

.checkoutLink a {
border:0; color: #fff !important; font-weight: bold; font-size:12px;
clear: both; display: block; margin: 10px 0 0 0; background: #333; width: 80px; padding: 6px; text-align: center;
}

.checkoutLink a:hover { background:#333; color: #fff; }

.TotalPriceValue, .TotalPriceValue .value { background: #7b2801 !important; color: #fff; }

.title, .CustomerTitle, .DeliveryTitle, .DeliveryFeeTitle {
	padding: 6px;
        font: 14px arial, verdana;
        color: #fff;
        background: #282929;
	margin: 0;
}

.text { padding: 6px 15px !important; }




#UsercontrolCMSControl38_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; }

.summaryVAT, .TotalVATValue { display: none; }

.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: 130px;
	border: 1px solid #aaa;
	font-size: 12px;
	padding: 2px;
}


.desc {
      background:#E5E5E5;
      font-size:11px;
      font-weight:bold;
      padding:6px;
}



.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: 150px;display: block; padding:0 0 0 4px; }


.LoginContent {
	display: none;
}

.Checkout {
border:0; color: #fff !important; font-weight: bold; font-size:14px; cursor: pointer;
clear: both; display: block; margin: 10px 0 0 0; background: #000; width: 200px; padding: 5px 0; text-align: center;

}

.Checkout:hover { background: #333; color: #fff; }


.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;
}


