/* 	[ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */
/* 	[ http://www.contegro.com ]   */

/* -----[ SHOPPING CART ]--------------------------------------------------------------------- */

/*
		Do not change class names. Alter attributes as required.
		Prefix with Continer ID to apply style to individual containers.
		
*/

/* === [ SURROUNDING DIV ] === */
.Clear {
	clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* === [ SURROUNDING DIV ] === */

.ShoppingCart,
.ShoppingBag {
	position: relative;
	height: auto;
	clear: both;
	width: 100%;
	
}

.ShoppingCartSubmit {
	position: relative;
	margin: 10px;
	width: 100%;
	height: auto;
	clear: both;
}
.ShoppingBagSubmit,
.EditButton  {
	position: relative;
	clear: both;
	display: block;
	margin: 0px 0px 4px 0px;
	padding: 6px 0px 0px 0px;
	width: auto;
	font-size: 10px;
	text-transform: uppercase;
}
	.ShoppingBagSubmit a {
		margin: 0px 2px 0px 0px;
		padding: 1px 5px;
		background-color: #666;
		border: 1px solid #fff;
		text-decoration: none;
		display: block;
		float: left;
		clear: none;
		color: #FFFFFF;
	}
	.EditButton a {
		margin: 0px 2px 0px 0px;
		padding: 1px 5px;
		background-color: #666;
		border: 1px solid #fff;
		text-decoration: none;
		display: auto;
		float: right;
		color: #FFFFFF;
	}
	/* Buttons  */
		.ShoppingCartSubmit input,
		.ShoppingBagSubmit input,
		.EditButton input {
			clear: both;
			display: block;	
			margin: 2px 0px;	
		}

	/* Custom Title */
	.ShoppingCart .CustomTitle {
		font-size: 1.5em;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0 0 0px;
		margin-bottom: 0.6em;
	}
	/* Summary */
		.ShoppingCart .Summary {
			padding: 0.1em 0;
			text-transform: uppercase;
			font-size: 0.9em;
		}
					
/* === [ Shopping Cart Styles ] === */

.ShoppingCartItems {
	width: 100%;
	color: #847b72;
	padding: 0px;
	border-collapse: collapse;
	border: 1px solid #D7D7D7;
}
	.ShoppingCartItems .Header {
		text-transform: uppercase;
		font-size: 1em;
		color: #fff;
		font-weight: normal;
		text-align: left;
		background: #666;
		border-bottom: 1px solid #D7D7D7;
		text-decoration: none;
		padding: 4px 10px;
		margin: 0px 0px 0px 0px;	
	}
		.ShoppingCartItems td {
			vertical-align: top;
			padding: 10px 10px;			
			background: #d7d7d7;
			border: 6px solid #fff;
		}
	/* Alternate Item  */
		.ShoppingCartItems .AlternateItem td {
			vertical-align: top;
			padding: 10px 10px;	
		}

	/* Detail  */
		.ShoppingCartItems .ItemDetail {
			font-size: 100%;
			color: #847b72;
		}
		.ShoppingCartItems .ItemDetail a {
			color: #847b72;
			text-decoration: none;
		}
	/* Thumbnail */
		.ShoppingCartItems .ItemThumbnail {
			float: right;		
			margin: 0 0.3em;
			padding: 6px 10px;
			background: #fff;
			display: block;
			border: #ccc 1px solid;
		}
		.ShoppingCartItems .ItemThumbnail img {
			display: block;
		}
	/* Title */
		.ShoppingCartItems .ItemTitle {
			font-weight: bold;
			text-decoration: none;
			line-height: 1.2em;
			margin: 0px 0px 6px 0px;
			font-size: 110%;
			color: #231f20;
		}
		.ShoppingCartItems .ItemTitle a:visited, 
		.ShoppingCartItems .ItemTitle a:link, 
		.ShoppingCartItems .ItemTitle a:hover {
			text-decoration: none;
			color: #231f20;
		}
	/* Price */
		.ShoppingCartItems .ItemPrice {
			font-weight: bold;
			width: 10%;
			color: #444;
		}
		/* Currency  */
			.ShoppingCartItems .ItemPrice span {
				font-weight: normal;
				color: #444;
			}
	/* Description  */
		.ShoppingCartItems .ItemDescription {
			font-size: 100%;
		}
	/* Variant  */
		.ShoppingCartItems .ItemVariant {
			font-size: 100%;
		}
		.ShoppingCartItems .ItemVariant label {
			color: #444;
			margin: 0px 4px 0px 0px;
			text-transform: uppercase;
			font-size: 100%;
		}
		.ShoppingCartItems .ItemVariant span {
			margin: 0px 4px 0px 0px;
		}
	/* Quantity  */
		.ShoppingCartItems .ItemQuantity {
			width: 10%;
		}
	/* Code  */
		.ShoppingCartItems .ItemCode label,
		.ShoppingCartItems .ItemCode span {
			color: #999999;
		}
		
	/* Action  */
		.ShoppingCartItems .ItemActions td {
			padding: 0px 4px 0px 4px;
		}
		.ShoppingCartItems .ItemActions a {
			display: block;
			clear: both;
			text-transform: uppercase;
			font-size: 10px;
			text-decoration: none;
			white-space: nowrap;
			width: 70px;
			padding: 2px 0px 4px 0;
			text-align: center;
			height: 17px;
			color: #fff;
			border:#fff 3px solid;
			background: #666;
		}

	/* Total  */
		.ShoppingCartItems .ItemTotal {
			font-size: 100%;
			font-weight: bold;
			width: 10%;
			color: #444;
		}
		/* Currency  */
			.ShoppingCartItems .ItemTotal span {
				font-weight: bold;
				color: #444;
			}

	/* SubTotal  */
		.ShoppingCartItems .SubTotal,
		.ShoppingCartItems .SubTotalLabel {
			font-weight: bold;
			font-size: 120%;
			color: #000000;
		}
		/* Currency  */
			.ShoppingCartItems .SubTotal span,
			.ShoppingCartItems .SubTotalLabel span {
				font-weight: normal;
			}
	/* Total  */
		.ShoppingCartItems .TotalLabel {
			font-size: 110%;
			font-weight: bold;
			color: #CC0000;
		}
			.ShoppingCartItems .TotalLabel span {/* Currency  */
				white-space: nowrap;
				margin-right: 4px;
			}
		.ShoppingCartItems .Total {
			font-weight: bold;
			font-size: 1.2em;
			color: #CC0000;
		}
		.ShoppingCartItems .Total,
		.ShoppingCartItems .SubTotal,
		.ShoppingCartItems .GiftOptionTotal,
		.ShoppingCartItems .Taxes,
		.ShoppingCartItems .ItemTotal,
		.ShoppingCartItems .ShippingTotal,
		.ShoppingCartItems .ItemPrice,
		.ShoppingCartItems .ItemQuantity {
			text-align:right;
		}

	/* SubTotal  */
		.ShoppingCartItems input {
			width: 30px;			
		}

/* === [ Shopping Bag Styles ] === */

.ShoppingBag {
	position: relative;
	height: auto;
	display: block;
	clear: both;
	width: 274px;
	margin: 0 0 30px 0;
	padding: 0;
	background: #9d9d9d;
	padding: 10px 10px 30px 10px;
}
.ShoppingBagTitle {
		font-size: 1.2em;
		text-transform: uppercase;
		font-style: bold;
	margin: 6px 0px 3px 0px;
	color: #000000;
}
.ShoppingBag .ListSummary {
	margin: 10px 0px 10px 0px;
	color: #FFFFFF;
	font-size: 100%;
}
.ShoppingBag .EmptyCartMessage {
	color: #FFFFFF;
}

.ShoppingBagItems {
	display: block;
	clear: both;
	width: auto;
	font-size: 100%;
	color: #FFFFFF;
}


	/* list Item  */
		.ShoppingBagItems .ListItem {
			position: relative;
			height: 1%;
			margin: 1px 0px;
			padding: 10px 10px;
			display: block;
			clear: both;
			background: #ece7de;
		}
	/* Alternate Item  */
		.ShoppingBagItems .AlternateItem {
			position: relative;
			height: 1%;
			margin: 1px 0px;
			padding: 10px 10px;
			display: block;
			clear: both;
			background: #fff;
		}
		#cLS .ShoppingBagItems .ListItem {
			position: relative;
			height: 1%;
			margin: 1px 0px;
			padding: 16px 20px;
			display: block;
			clear: both;
			background: #f1f1f1;
		}
	/* Alternate Item  */
		#cLS .ShoppingBagItems .AlternateItem {
			position: relative;
			height: 1%;
			margin: 1px 0px;
			padding: 16px 20px;
			display: block;
			clear: both;
			background: #fff;
		}
.ShoppingBagDraw .ShoppingBagItems {
	display: block;
	clear: both;
	width: auto;
}
	/* list Item  */
		.ShoppingBagDraw .ShoppingBagItems .ListItem {
			position: relative;
			height: 1%;
			margin: 1px 0px;
			padding: 5px 10px;
			display: block;
			clear: both;
			background: #ece7de;
		}
	/* Alternate Item  */
		.ShoppingBagDraw .ShoppingBagItems .AlternateItem {
			position: relative;
			height: 1%;
			margin: 1px 0px;
			padding: 5px 10px;
			display: block;
			clear: both;
			background: #fff;
		}



	/* Detail  */
		.ShoppingBagItems .ItemDetail {
			font-size: 110%;
			line-height: 1.3em;
			clear: both;
			display: block;
			color: #ad9a7b;
			font-weight: bold;
		}
	/* Thumbnail */
		.ShoppingBagItems .ItemThumbnail {
			float: right;
			background: #fff;
			padding: 10px;
			margin: 0.3em 0em 0em 0.3em;
			border: #ccc 1px solid;
		}
		.ShoppingBagItems .ItemThumbnail img {
			max-width: 60px;
		}
	/* Title */
		.ShoppingBagItems .ItemTitle {
			font-weight: bold;
			font-size: 100%;
			color: #231f20;
			margin-bottom: 0.4em;
		}
		.ShoppingBagItems .ItemTitle a {
			color: #231f20;
			text-decoration: none;
		}
	/* Price */
		.ShoppingBagItems .ItemPrice {
			font-size: 110%;
			font-weight: bold;
			width: 10%;
		}
		/* Currency  */
			.ShoppingBagItems .ItemPrice span {
				font-weight: bold;
				color: #666;
			}
	/* Description  */
		.ShoppingBagItems .ItemDescription {
			
			
		}
	/* Variant  */
		.ShoppingBagItems .ItemVariant {
			font-size: 100%;
		}
		.ShoppingBagItems .ItemVariant label {
			color: #fff;
			margin: 0px 4px 0px 0px;
			text-transform: uppercase;
			font-size: 100%;
		}
		.ShoppingBagItems .ItemVariant span {
			margin: 0px 4px 0px 0px;
		}
	/* Quantity  */
		.ShoppingBagItems .ItemQuantity {
			width: 10%;
		}
		.ShoppingBagItems .ItemPriceQuantity {
			color: #666;
			font-weight:bold;
		}
	/* Code  */
		.ShoppingBagItems .ItemCode label,
		.ShoppingBagItems .ItemCode span {
			color: #fff;
			
		}
		
		.ShoppingBagItems .ItemTotal {
			color:#231f20;
		}
	/* Totals Actions  */
		.ShoppingBagItems .ItemActions {
			text-transform: uppercase;
			margin: 4px 0px;
			display: block;
			clear: left;
		}
		.ShoppingBagItems .ItemActions a {
			background-color: #FFFFFF;
			border: 1px solid #d7d7d7;
			color:#666;
			padding: 1px 2px;
			font-size: 10px;
			text-decoration: none;
		}
		.ShoppingBagItems .Heading {
			text-transform: uppercase;
			margin: 4px 0px 6px 0px;
			font-weight: bold;
			font-size: 100%;
			color: #fff;
			border-bottom: 1px solid #ccc;
		}
	/* EndItem (Visual break between each list item) */
		.ShoppingBagItems .ListEndItem {
			font-size: 0px;
			margin: 0 0 0 0;
			float: none;
			clear: both;
			border-style: none;
		}
	/* Shopping Bag Totals  */
		.ShoppingBagTotals{
			position: relative;
			padding: 0.5em;
			display: block;
			width: auto;
			text-align: right;
			background: #FFFFFF;
			border: #e8e8e8 1px solid;
		}
		#cLS .ShoppingBagTotals{
			position: relative;
			padding: 5px 10px;
			display: block;
			width: 264px;
			text-align: right;
			background: none;
			border-style: none;
		}
	/* SubTotal  */
		.ShoppingBagTotals .SubTotalLabel {
				font-size: 110%;
				color: #FFFFFF;
		}
			.ShoppingBagTotals .SubTotalLabel span {/* Currency  */
				white-space: nowrap;
				margin-right: 4px;
				
			}
		.ShoppingBagTotals .SubTotal{
			display: inline;
			font-size: 110%;
			color: #fff;
			font-weight: bold;
		}
	/* Taxes  */
		.ShoppingBagTotals .TaxesLabel {
				font-size: 110%;
				color: #FFFFFF;
		}
			.ShoppingBagTotals .TaxesLabel span {/* Currency  */
				white-space: nowrap;
				margin-right: 4px;
			}
		.ShoppingBagTotals .Taxes {
			display: inline;
			font-size: 110%;
			color: #fff;
		}
	/* Total  */
		.ShoppingBagTotals .TotalLabel {
				font-size: 110%;
			font-weight: bold;
			color: #fff;
		}
			.ShoppingBagTotals .TotalLabel span {/* Currency  */
				white-space: nowrap;
				margin-right: 4px;
				color: #fff;
			}
		.ShoppingBagTotals .Total {
			font-weight: bold;
			font-size: 110%;
			display: inline;
			color: #000;
		}
	/* Empty Cart Message  */
		.ShoppingBagDraw .EmptyCartMessage {
			color: #FFFFFF;
		}

/* === [ Slide Down Shopping Bag ] === */

.SlideDownShoppingBag {
	position: relative;
	width: 302px;
	clear: both;
	height: auto;
	display: block;
	height: 96px;
	z-index: 1000;
	}
	.SlideDownShoppingBag .ShoppingBag {
		width: 302px;
		margin: 0;
		padding: 0;
		background: #696969;
		}
	.ShoppingBagDraw {
		width: 286px;
		margin: -1px 0px 0px 0px;
		padding: 0px 8px 3px 8px;
		position: absolute;
		background: #C6c6c6;
	}
	.SlideDownShoppingBag .ShoppingBagTitle {
		margin: 1px 0px;
		padding: 4px 8px 2px 8px;
		font-size: 1.2em;
		font-style: normal;
		font-weight: bold;
		color: #FFFFFF;
	}
	.SlideDownShoppingBag .ShoppingBagSubmit {
		height: 19px;
		margin: 4px 0px;
	}
		.SlideDownShoppingBag .ShoppingBagSubmit a {
			background: #666666;
			border: 1px solid #FFFFFF;
			clear: none;
			color: #FFFFFF;
			margin: 0 2px 0 0;
			padding: 1px 5px;
			text-decoration: none;
			width: 85px;
			text-align: center;
		}

/* === [ Checkout Progress ] === */

	#cPC .ShoppingCartCheckoutProcess {
		position: relative;
		width: auto;
		clear: both;
		padding: 0px 0px 10px 0px;
		margin: 10px 0px 20px 0px;
		color: #666;
		font-size: 10px;
		height: 40px;
	}
#cPC .ShoppingCartCheckoutProcessTitle {
	clear: both;
	padding: 0px 0px 5px 0px;
	display: block;
	}
	/* List Styles */
	#cPC .ShoppingCartCheckoutProcess ul {
		padding: 0px;
		margin: 0px 0px 0px 0px;
		display: block;
		clear: both;
		line-height: 27px;
	}
	#cPC .ShoppingCartCheckoutProcess ul li{
		padding: 0px;
		margin: 0px;
		float: left;
		line-height: 27px;
		list-style-type: none;
	}
	#cPC .ShoppingCartCheckoutProcess ul li li {
		background: none;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		font-weight: normal;
		line-height: 27px;
	}
		#cPC .ShoppingCartCheckoutProcess ul li a {
			cursor: pointer;
			margin: 0px;
			padding: 8px 18px 8px 8px;
			background: url(/Templates/Vidal/_images/cart_ProcessOff.gif) no-repeat top right;
			font-size: 10px;
			line-height: 27px;
		}
		#cPC .ShoppingCartCheckoutProcess ul li a.Unavailable,
		#cPC .ShoppingCartCheckoutProcess ul li a:hover.Unavailable {
			color: #767676;
			text-decoration: none;
			cursor: move;
		}
		#cPC .ShoppingCartCheckoutProcess ul li a.Selected,
		#cPC .ShoppingCartCheckoutProcess ul li a.Available {
			cursor: pointer;
			color: #231f20;
			padding: 8px 18px 8px 8px;
			line-height: 27px;
			background: url(/Templates/Vidal/_images/cart_ProcessOn.gif) no-repeat top right;
			text-decoration: none;
		}
		
/* === [ BillingDetails ] === */
		
.BillingDetails,
.DeliveryDetails {
	position: relative;
	clear: both;
	width: auto;
	margin: 20px 0px 10px 0px;
	height: 1%;
	padding: 20px 20px 30px 20px;
	display: block;
	width: auto;
	background: #d7d7d7;
	border: #fff 7px solid;
}
	.BillingDetails .CustomTitle,
	.DeliveryDetails .CustomTitle {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0 0 0px;
		margin-bottom: 0.6em;
	}
	.BillingDetails,
	.SameAsDeleviryDetails {
			font-size: 100%;
			text-transform: uppercase;
			margin: 4px 0px;
			clear: both;
			color: #000;

		line-height: 1.5em;
		margin: 0px 0px 6px 0px;
	}
	.BillingDetails input,
	.SameAsDeleviryDetails input {
		margin: 0px 4px 0px 0px;
		border: 0px;
		border-style: none;
		background: #f1f1f1;
	}
.FormContainer {
}
.FormContainerLabel {
}
		/* === [ Field Grouping ] === */
		.EnquiryLabelGroup {
			display: block;
			width: 100%;
			clear: both;
			margin: 4px 0px;
		}
		 
		/* === [ Lable Text ] === */
		.BillingDetails label.EnquiryLabel,
		.DeliveryDetails label.EnquiryLabel {
			font-size: 100%;
			position: relative;
			float: left;
			clear: none;
			width: 185px;
			display: block;
			color: #231f20;
			padding-right: 5px;
			margin-bottom: 5px;
		}
		.BillingDetails table label,
		.DeliveryDetails table label {
			font-size: 100%;
			margin: 0px 0px 0px 2px;
		}
		.BillingDetails .FormDescription,
		.BillingDetails .FormDisplayField {
			font-size: 100%;
			text-transform: uppercase;
			margin: 4px 0px;
			clear: both;
			color: #666;
		}
		.StandardEmailSignup {
			margin: 4px 0px;
		}
		.StandardEmailSignup input {
			margin: 4px 0px;
		}
		/* === [ Form Fields ] === */
		
		.BillingDetails select, 
		.BillingDetails textarea,
		.DeliveryDetails select, 
		.DeliveryDetails textarea {
			position: relative;
			float: right;
			clear: none;
			font-family: sans-serif;
			font-size: 100%;
			margin: 0 163px 2px 0;
			width: 260px;
			border: 0px;
		border-style: none;
		background: #f1f1f1;
		}
		.BillingDetails input, 
		.DeliveryDetails input {
			font-size: 100%;
			border: 0px;
		border-style: none;
		background: #f1f1f1;
		}
		.BillingDetails textarea,
		.DeliveryDetails textarea {
			border: 0px;
		border-style: none;
		background: #f1f1f1;
		}

		/* === [ Asterix ] === */
		.RequiredMarker {
			color: #666;
			padding: 0px 2px;
		}

		/* === [ Error Text ] === */
		.EnquiryError {
			position: relative;
			display: block;
			float: left;
			clear: both;
			font-size: 90%;
			min-width: 265px;
			text-transform: none;
		}

		/* === [ Button ] === */
		.BillingDetails input.EnquiryButton,
		.DeliveryDetails input.EnquiryButton {
			display: block;
			margin: 10px 0px 0px 190px;			
			
			position: relative;
			float: none;
			clear: both;
			font-family: sans-serif;
			font-size: 100%;
			width: auto;
		}
	
/* === [ Freight, Gift and Payment options ] === */
	
.GiftOptions,
.Shipping,
.PaymentOptions {
	position: relative;
	clear: both;
	width: auto;
	margin: 0px 0px 10px 0px;
	height: 1%;
	padding: 20px 20px 30px 20px;
	display: block;
	width: auto;
	background: #d7d7d7;
	border: #fff 7px solid;
}
.GiftOptions .CustomTitle,
.Shipping .CustomTitle,
.PaymentOptions .CustomTitle {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0 0 0px;
		margin-bottom: 0.6em;
}
.GiftOptions .Summary,
.Shipping .Summary,
.PaymentOptions .Summary {
	font-size: 100%;
}

.GiftOptionList,
.ShippingOptionList {
	position: relative;
	display: block;
	clear: both;
}
	.GiftOptionList input,
	.ShippingOptionList input,
	.PaymentOptions input {
		display: inline;
		margin: 0px 4px 0px 0px;
	}
	.GiftOptionList label,
	.ShippingOptionList label,
	.PaymentOptionItems label {	
		font-size: 100%;
		line-height: 1.5em;
		display: inline;
		margin: 0px 0px 3px 0px;
	}
	.GiftOptionTitle,
	.ShippingOptionTitle {
		font-size: 100%;
		line-height: 1.5em;
		display: inline;
		margin: 0px 6px 0px 0px;
	}
	.GiftOptionCost,
	.ShippingOptionCost {
		display: inline;
		font-size: 100%;
		line-height: 1.5em;
	}
	.GiftOptionsMessage,
	.ShippingOptionsMessage {}
	.MessageSummary {}
	.MessageSummary textarea {}
	
/* === [ Shopping Cart Confirmation ] === */

.ShoppingCartConfirmation {
	position: relative;
	display: block;
	clear: both;
	height: 1%;
	margin: 20px 0px 10px 0px;
	font-size: 100%;
}

.ShoppingCartConfirmation .CustomTitle {
		font-size: 100%;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0 0 0px;
		margin-bottom: 0.6em;
}
.ShoppingCartConfirmation .ConfirmationMessage {
	color: #333333;
	margin-bottom: 0.9em;
}
.ShoppingCartConfirmation .CompanyDetails {
	margin: 0 0px 10px 0px;
	padding: 10px;
	background:#d7d7d7;
	border: #fff 7px solid;
}
	.ShoppingCartConfirmation .CompanyDetails .CompanyName,
	.ShoppingCartConfirmation .CompanyDetails .PostalAddress,
	.ShoppingCartConfirmation .CompanyDetails .Suburb,
	.ShoppingCartConfirmation .CompanyDetails .PostCode,
	.ShoppingCartConfirmation .CompanyDetails .Region,
	.ShoppingCartConfirmation .CompanyDetails .Country,
	.ShoppingCartConfirmation .CompanyDetails .Phone,
	.ShoppingCartConfirmation .CompanyDetails .Email,
	.ShoppingCartConfirmation .CompanyDetails .TaxNumber {
		font-weight: normal;
	 	color: #434343;
	}
	.ShoppingCartConfirmation .CompanyDetails .CompanyName1 {
		color: #231f20;
		font-weight: bold;
		font-size: 115%; 
	}

/* === [ Billing Details & Delivery Details  ] === */

.ShoppingCartConfirmation .OrderDetails {
	position: relative;
	padding: 10px;
	display: block;
	clear: both;
	background:#d7d7d7;
	border: #fff 7px solid;
	height: 1%;
}
.ShoppingCartConfirmation .OrderDetails .Header { 
 	font-weight: bold; 
	 font-size: 115%; 
	 margin: 5px 0;
	 color: #231f20;
	 }

.ShoppingCartConfirmation .OrderDetails .OrderDetails,
.ShoppingCartConfirmation .OrderDetails .OrderDetails .OrderNumber,
.ShoppingCartConfirmation .OrderDetails .OrderDetails .OrderEmail,
.ShoppingCartConfirmation .OrderDetails .OrderDetails .OrderDate,
.ShoppingCartConfirmation .OrderDetails .OrderDetails .OrderPhone {
	margin: 4px 0 20px 0;
	color: #333333;
	}
.ShoppingCartConfirmation .OrderDetails .BillingDetails {
	display: block;
	clear: both;
	height: 1%;
	margin: 10px 0px;
	border: #f2f2f2 1px solid;
	background:#ccc;
}
.ShoppingCartConfirmation .OrderDetails .BillingDetails .Header { 
	font-weight: bold;
}
	.ShoppingCartConfirmation .OrderDetails .BillingDetails .FieldWrapper { 
		padding: 1px;
		display: block;
		clear: both;
		height: 1%;
		border-bottom: #d7d7d7 1px solid;
	}
	.ShoppingCartConfirmation .OrderDetails .OrderNumberRow .FieldLabel { 
			font-weight: bold;
			color: #333;
		}
		.ShoppingCartConfirmation .OrderDetails .BillingDetails .FieldWrapper .FieldLabel { 
			font-weight: normal;
			color: #000;
			width: 170px;
			margin-right: 16px;
			display: block;
			float: left;
			clear: left;
			height: 85%;
		}
		.ShoppingCartConfirmation .OrderDetails .OrderNumberRow .FieldValue { 
			font-weight: bold;
			color: #231f20;
		}
		.ShoppingCartConfirmation .OrderDetails .BillingDetails .FieldWrapper .FieldValue { 
			font-weight: normal;
			display: block;
			float: left;
			clear: none;
			color: #666;
		}
	.ShoppingCartConfirmation .OrderDetails .BillingDetails .FullName {
		margin: 4px 0 0px 0;
		color: #333333;
	}
	.ShoppingCartConfirmation .OrderDetails .BillingDetails .Address {}
	.ShoppingCartConfirmation .OrderDetails .BillingDetails .Address .Address1 {}
	.ShoppingCartConfirmation .OrderDetails .BillingDetails .Address .Address2 {}
	.ShoppingCartConfirmation .OrderDetails .BillingDetails .Address .Address3 {}
	.ShoppingCartConfirmation .OrderDetails .BillingDetails .Address .PostCode {}
	.ShoppingCartConfirmation .OrderDetails .BillingDetails .Address .Region {}
	.ShoppingCartConfirmation .OrderDetails .BillingDetails .Address .Country {}

.ShoppingCartConfirmation .OrderDetails .DeliveryDetails {
	display: block;
	clear: both;
	height: 100%;
	min-height: 205px;
	margin: 10px 0px;
	border: #f2f2f2 1px solid;
	background:#ccc;
}
.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .Header { 
	font-weight: bold;
}
	.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .FieldWrapper { 
		padding: 1px;
		display: block;
		clear: both;
		height: 1%;
		border-bottom: #EFEFEF 1px solid;
	}
		.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .FieldWrapper .FieldLabel { 
			font-weight: normal;
			color: #000;
			width: 170px;
			margin-right: 16px;
			display: block;
			float: left;
			clear: left;
			height: 1.2em;
		}
		.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .FieldWrapper .FieldValue,
		.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .DeliverySameAsBillingMessage { 
			font-weight: normal;
			display: block;
			float: left;
			color: #666;
			clear: none;
		}
	.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .FullName {
		margin: 4px 0 0px 0;
		color: #333333;
	}
	.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .Address {}
	.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .Address .Address1 {}
	.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .Address .Address2 {}
	.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .Address .Address3 {}
	.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .Address .PostCode {}
	.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .Address .Region {}
	.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .Address .Country {}

/* === [ Order Summary  ] === */

.ShoppingCartConfirmation .OrderSummary {
	position: relative;
	margin: 10px 0px;
	display: block;
	clear: both;
}
.ShoppingCartConfirmation .OrderSummary .Header { 
	font-weight: bold;
	font-size: 100%;
	margin: 0px 0px 10px 0px;
	color: #231f20;
}
.ShoppingCartConfirmation .OrderSummary td.Header { 
	color: #ffffff;
}

		.GiftWrapping {
		}
		.Shipping {
		}
		.Tax {
			color: #434343;
		}		
		.alternate {
			background: #f4f4f4
		}
		.ColumnRight {
			text-align: right;
		}
		.ShoppingCartConfirmation .OrderSummary .ItemTitle { 
			font-weight: bold;
			font-size: 100%;
			color: #434343;
		}
		.ItemSku { 
			width: 110px; 
			float: right; 
		}
		.ItemSummary {
			width: auto;
		}
		
		.ShoppingCartWizard {
			display: block;
			margin: 10px 0px 0px 0px;			
			position: relative;
			float: none;
			clear: both;

			}
		.ShoppingCartWizard .EmptyCartMessage {
			font-size: 100%;
			color: #a22428;
			font-weight: bold;
			}
		.WizardControls {
			margin: 10px 0px 0px 0px;
				text-align: right;
			}
		.WizardControls input:first-child  {
				float: left;
				clear: none;
			}
