﻿/* Cart */
body,
table.Order tbody
{
	font-family: Tahoma;
	font-size: 11px;
}
table.Order
{
	width:100%;
}
table.Order_Header
{
	width: 100%;	
	margin-bottom: 20px;
}
td.OrderHeader_Address,
td.OrderHeader_ShipToAddress
{
	text-align: left;	
	width: 50%;	
	vertical-align: top;
}
td.OrderHeader_Address
{
	padding-right: 10px;
}
td.OrderHeader_ShipToAddress
{
	padding-left: 10px;
}
table.Order_Address,
table.Order_ShipToAddress
{
	width: 100%;	
}
td.Order_AddressHeader,
td.Order_ShipToAddressHeader,
td.Order_AdditionalInfo_Label
{
	padding: 3px;
	font-weight: bold;	
	border-bottom: 1px dotted #999999;
}

table.Order_Date,
table.Order_PaymentInfo
{
	width: 100%;
	text-align: left;
}
table.Order_AdditionalInfo
{
	text-align: left;
}
table.Order_AdditionalInfo,
table.Order_PaymentInfo
{
	margin-bottom: 10px;	
}
td.Order_AdditionalInfo_Label
{
	width: 50%;	
}
td.Order_DateCaption,
td.Order_PONumberCaption,
td.Order_CommentCaption,
td.Order_PaymentTypeCaption,
td.Order_PaymentTransactionCaption
{
	width: 30%;
	padding-right: 10px;
}
td.Order_DateValue,
td.Order_PONumberValue,
td.Order_CommentValue,
td.Order_PaymentTypeValue,
td.Order_PaymentTransactionValue
{
	width: 70%;
}
table.OrderLines
{
	clear: both;
	width: 100%;	
}

tr.CartLineHeaders th,
tr.CartLineFieldsWithBorder td,
tr.CartLineFieldsAltWithBorder td,
tr.CartLineFieldsAltWithBorder_LoyaltyPointItem td
{
    padding-bottom:3px;
    padding-top: 5px;
	padding-right: 5px;
	border-bottom: 1px dotted #333333;
}

/* Added for promotions */
tr.CartLineFields td,
tr.CartLineFieldsAlt td
{
    padding-bottom:3px;
	padding-top: 5px;
	padding-right: 5px;
}

th.CartLineHeader_Thumbnail,
th.CartLineHeader_Quantity,
th.CartLineHeader_Price,
th.CartLineHeader_DiscountAmount,
th.CartLineHeader_DiscountPct,
th.CartLineHeader_Total,
th.CartLineHeader_Comment,
th.CartLineHeader_Delete
{
	padding: 2px;
	text-align: right;
	padding-left: 10px;
}
th.CartLineHeader_Name
{
	padding: 2px;
	text-align: left;
}
th.CartLineHeader_ProductGuid,
th.CartLineHeader_Comment
{
	display: none;	
}
th.CartLineHeader_Delete
{
    text-align:center;
}
td.CartLineField_Thumbnail
{
	line-height: 80px;
	height: 80px;
}
td.CartLineField_EditComment
{
	display: none;
}
div.CartLineField_DeleteText
{
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 0px;
	background-image: url('../images/btn_delete.png');
	background-position: left 28px;
	background-repeat: no-repeat;
	position: relative;
	right: 0px;
	width: 300px;
	margin-left: -300px;
}
div.CartLineField_DeleteImage
{
	padding:0px 2px 2px 2px;
	text-align:center;
}
img.CartLineField_DeleteImage
{
	background-image: url('../images/btn_delete.png');
	background-position:center;
	background-repeat: no-repeat;
	height:22px;
	width:22px;
}



td.CartLineCaption_ProductGuid,
td.CartLineCaption_Name,
td.CartLineCaption_VariantName,
td.CartLineCaption_EditQuantity,
td.CartLineCaption_Quantity,
td.CartLineCaption_Price,
td.CartLineCaption_DiscountAmount,
td.CartLineCaption_DiscountPct,
td.CartLineCaption_Total,
td.CartLineCaption_Delete,
td.CartLineCaption_Comment
{
	display: none;	
}
td.CartLineField_Name,
td.CartLineField_NameAndVariant,
td.CartLineField_EditQuantity,
td.CartLineField_Quantity,
td.CartLineField_Price,
td.CartLineField_DiscountAmount,
td.CartLineField_DiscountPct,
td.CartLineField_Total,
td.CartLineField_Comment
{
	vertical-align: top;	
	line-height: 20px;
}
td.CartLineField_NameAndVariant
{
	text-align: left;
}
div.CartLineField_NameAndVariant a
{
	color: #2376B8;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
}
td.CartLineField_ProductGuid,
td.CartLineField_Name,
td.CartLineField_VariantName
{
	display: none;	
}
td.CartLineField_PromoName
{
    background-color:#ffff00;
    background-image:url(icon_promo.png);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:20px;
}
input.CartLineField_EditQuantity
{
	width: 30px;
	font-size: 10px;
}

table.OrderTotals
{
	width: 100%;	
}

th.CartTotals_Header
{
	padding: 2px;
	text-align: right;
	padding-left: 10px;
}
td.CartTotals_SubTotal,
td.CartTotals_TotalCaption,
td.CartTotals_SubTotalCaption,
td.CartTotals_InvoiceDiscountCaption,
td.CartTotals_PromoDiscountCaption,
td.CartTotals_ServiceChargeCaption,
td.CartTotals_ShippingCaption,
td.CartTotals_HandlingCaption,
td.CartTotals_TaxCaption,
td.Order_ShippingInfoCaption
{
        font-weight:bold;
	text-align: right;	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right:20px;
}
td.CartTotals_TotalValue,
td.CartTotals_SubTotalValue,
td.CartTotals_InvoiceDiscountValue,
td.CartTotals_PromoDiscountValue,
td.CartTotals_ServiceChargeValue,
td.CartTotals_ShippingValue,
td.CartTotals_HandlingValue,
td.CartTotals_TaxValue,
td.Order_ShippingInfoValue
{
	padding-right: 5px;
	width: 100px;
	text-align: right;
}
td.CartTotals_TotalValue
{
    border-top:1px solid #999999;
    font-weight:bold;    
}
table.Order_TAX_Message
{
	width: 100%;	
}
td.Order_TAX_Message
{
	padding-top: 20px;
	text-align: left;
}

/* Numeric Fields */
td.CartLineField_EditQuantity,
td.CartLineField_Price,
td.CartLineField_DiscountAmount,
td.CartLineField_DiscountPct,
td.CartLineField_Total,
td.CartTotals_SubTotalValue,
td.CartTotals_InvoiceDiscountValue,
td.CartTotals_ServiceChargeValue,
td.CartTotals_ShippingValue,
td.CartTotals_HandlingValue,
td.CartTotals_TotalValue,
td.CartTotals_TaxValue
{
	text-align: right;	
}
td.CartLineField_Quantity
{
	text-align:center;
}
td.CartTotals_TaxCaption,
td.CartTotals_TaxValue
{
	padding-top: 10px;	
}
.InfoText a,
.InfoText
{
    font-size:11px;
}
.AssemblyComponent
{
    font-style:italic;
    padding-left:10px;
}

/* Added for promo lines */
.promoTextRow td span.title {
    color: Red;
    font-weight: bold;
}
.promoTextRow td span.text {
    color: Red;
}
tr.promoTextRow td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
}
.CartPage .VoucherForm
{
    border-bottom:2px dotted #CDB4C4;
    border-top:2px dotted #CDB4C4;
    margin-top:20px;
    padding:15px 0px 20px 0px;
}
.CartPage .VoucherForm .introText
{
    display:block;
    margin-bottom:10px;
}
.CartPage .VoucherForm .userFormLabel .userFormLabel
{
    width:auto;
}
.CartPage .VoucherForm .userFormControl
{
    margin-right:10px;
    width:275px;
}
.CartAdditionalInformation .TDL
{
    padding-bottom:10px;
}
.CartEntry
{
    border-top:2px dotted #CDB4C4;
    margin-top:20px;
    padding-top:15px;
}
.CartProductEntry
{
    margin-top:5px;
}
.LoyaltySavings,
.LoyaltySavings td
{
    background-color:#FFDDDD;
    border-bottom:1px dotted #AAAAAA;
    border-top:1px dotted #AAAAAA;
    height:40px;
    margin-top:10px;
    text-align:right;
    width:100%;
    font-weight:700;    
}
