/* Stylesheet to provide a default set of Shopping Cart/Checkout styles for old 3.8 stores */
/* so that new Apex functionality can be applied to 3.8 stores without code changes */


/* Checkout Styles */

 
table.CheckoutCardDetails
{
	border: 1px solid #666666; padding: 2px; width: 100%;
}
table.CheckoutVoucherDetails
{
	border: 1px solid #666666; padding: 2px; width: 100%;
}
table.CheckoutCustomerDetails
{
	border: 1px solid #666666; padding: 2px; width: 100%;
}
table.CheckoutDeliveryDetails
{
	border: 1px solid #666666; padding: 2px; width: 100%;
}
table.CheckoutPostCodeLookup
{
	border: 1px solid #3366cc; background-color : #FFFFFF; padding: 2px; width: 100%;
}
th.CheckoutHeading
{
	background-color: #3366cc; border: 0px solid #FFFFFF; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 4px 2px 4px 2px; text-align:left;
}
th.CheckoutPostCodeLookupHeading
{
	background-color: #FFFFFF; border: 0px solid #FFFFFF; color: #3366cc; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;	padding: 2px; text-align:left;
}
tr.CheckoutCardDetails
{
	background-color: #DDDDDD; color: #333333; border: 1px solid #333333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; line-height: 22px; padding: 2px 0px 2px 8px;
}
tr.CheckoutVoucherDetails
{
	background-color: #DDDDDD; color: #3366cc; border: 1px solid #3366cc; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; line-height: 22px; padding: 2px 0px 2px 8px;
}
tr.CheckoutCustomerDetails
{
	background-color: #DDDDDD; color: #3366cc; border: 1px solid #3366cc; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; line-height: 22px; padding: 2px 0px 2px 8px;
}
tr.CheckoutDeliveryDetails
{
	background-color: #DDDDDD; color: #3366cc; border: 1px solid #3366cc; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; line-height: 22px; padding: 2px 0px 2px 8px;
}
tr.CheckoutPostCodeLookup
{
	background-color: #FFFFFF; color: #3366cc; border: 0px solid #3366cc; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; line-height: 18px; padding: 2px 0px 2px 8px;
}
td.CheckoutText
{
	color: #000000; border: 1px solid #3366cc; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 1px 2px 1px 2px; text-align: left;
}
td.CheckoutPrompt
{
	color: #000000; border: 0px solid #3366cc; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; padding: 1px 2px 1px 2px;
}
td.CheckoutPostCodeLookupText
{
	color: #000000; border: 0px solid #3366cc; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; padding: 1px 2px 1px 2px; text-align: left;
}
td.CheckoutPostCodeLookupField
{
	color: #000000; border: 0px solid #3366cc; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; padding: 1px 2px 1px 2px; text-align: left;
}
td.CheckoutField
{
	color: #000000; border: 1px solid #3366cc; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 18px; padding: 1px 2px 1px 2px; text-align: left;
}
.CheckoutInput
{
	color: #000000; border: 1px solid #333333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: left; padding: 2px 0px 2px 2px;
}
input.Checkoutbuttons
{
	background-color: #DDDDDD; border: 1px solid #333333; color: #333333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 1px 2px 1px 2px; top-margin:4px; bottom-margin:4px;
}

/* Cart Styles */

table.ShoppingCart
{
	border: 1px solid #666666; padding: 0px; width: 100%;
}
table.ShoppingCartItems
{
	border: 1px solid #003399; padding: 0px; width: 100%;
}
th.ShoppingCartTitle
{
	color: #3366CC; border: 1px solid #3366CC; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding-left: 0px; text-align: centre; line-height: 22px; padding-top: 2px; padding-bottom: 2px;
}
th.ShoppingCartHeading
{
	background-color: #3366CC; border: 0px solid #FFFFFF; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px;
}
td.ShoppingCartItem
{
	background-color: #FFFFFF; border: 1px solid #3366CC; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px;
}
td.ShoppingCartTotalText
{
	background-color: #DDDDDD; border: 1px solid #3366CC; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 18px; padding-left: 0px; text-align: right;
}
td.ShoppingCartTotalFigures
{
	background-color: #FFFFFF; border: 1px solid #3366CC; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 18px; padding-left: 0px; text-align: right;
}
td.ShoppingCartSubTotalText
{
	background-color: #FFFFFF; border: 1px solid #3366CC; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px; line-height: 20px; text-align: right;
}
td.ShoppingCartSubTotalFigures
{
	background-color: #FFFFFF; border: 1px solid #3366CC; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; line-height: 20px; text-align: right; 
}
td.ShoppingCartGrandTotalText
{
	background-color: #3366CC; border: 0px solid #FFFFFF; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px; line-height: 20px; text-align: right;
}
td.ShoppingCartGrandTotalFigures
{
	background-color: #3366CC; border: 0px solid #FFFFFF; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 4px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px; line-height: 20px; text-align: right;
}
td.ShoppingCartText
{
	color: #3366CC; border: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; padding-left: 0px; text-align: center;
}
.ShoppingCartAlert
{
	color: #FF0000; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.ShoppingCartInput
{
	color: #000000; border: 1px solid #3366cc; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: left; padding: 2px 0px 2px 2px;
} 

/* ShoppingCart/checkout Styles END */

