/* 	[ 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;
	margin: 10px 0px 10px 0px;
	width: 100%;
	height: auto;
	clear: both;
}

.ShoppingCartSubmit {
	position: relative;
	margin: 10px;
	width: 100%;
	height: auto;
	clear: both;
}
.ShoppingBagSubmit,
.EditButton  {
	position: relative;
	clear: both;
	display: block;
	padding: 6px 0px 0px 0px;
	width: auto;
	font-size: 10px;
	height: 19px;
	margin: 4px 0px;
	text-transform: uppercase;
}
	.ShoppingBagSubmit a {
		width: 85px;
		padding: 2px 10px;
		text-align: center;
		height: 19px;
		color: #FFFFFF;
		background: url(/Templates/_images/cart_ButtonGeneric.gif) no-repeat top;
		border-style: none;
		text-decoration: none;
	}
	.EditButton a {
		margin: 0px 2px 0px 0px;
		padding: 1px 2px;
		background-color: #FFFFFF;
		border: 1px solid #DBDBDB;
		text-decoration: none;
		display: auto;
		float: right;
	}
	/* 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 16px;
		margin-bottom: 0.6em;
		color: #ab9040;
		background: url(/Templates/_images/listCustomTitle2.gif) no-repeat 0 2px;
	}
	/* Summary */
		.ShoppingCart .Summary {
			padding: 0.1em 0;
			text-transform: uppercase;
			font-size: 0.9em;
		}
					
/* === [ Shopping Cart Styles ] === */

.ShoppingCartItems {
	width: 95%;
	color: #0B3132;
	padding: 0px;
	border-collapse: collapse;
	border: 1px solid #DBDBDB;
}
	.ShoppingCartItems .Header {
		text-transform: uppercase;
		font-size: 1em;
		color: #999999;
		font-weight: normal;
		text-align: left;
		background: #f1f1f1;
		border-bottom: 1px solid #DBDBDB;
		text-decoration: none;
		padding: 4px 10px;
		margin: 0px 0px 0px 0px;	
	}
		.ShoppingCartItems td {
			vertical-align: top;
			padding: 10px 10px;			
			background: #FFFFFF;
			border: 1px solid #DBDBDB;
		}
	/* Alternate Item  */
		.ShoppingCartItems .AlternateItem td {
			vertical-align: top;
			padding: 10px 10px;				
			background: #f8f8f8;
		}

	/* Detail  */
		.ShoppingCartItems .ItemDetail {
			font-size: 1em;
		}
	/* Thumbnail */
		.ShoppingCartItems .ItemThumbnail {
			float: right;		
			margin: 0;
			padding: 0;
			display: block;
			border: #d7d7d7 1px solid;
		}
		.ShoppingCartItems .ItemThumbnail img {
			display: block;
		}
	/* Title */
		.ShoppingCartItems .ItemTitle {
			font-weight: bold;
			text-decoration: none;
			font-size: 1.2em;
			line-height: 1.2em;
			margin: 0px 0px 6px 0px;
		}
		.ShoppingCartItems .ListTitle a:visited, 
		.ShoppingCartItems .ListTitle a:link, 
		.ShoppingCartItems .ListTitle a:hover {
			text-decoration: none;
			color: #333333;
		}
	/* Price */
		.ShoppingCartItems .ItemPrice {
			font-size: 1.1em;
			font-weight: bold;
			width: 10%;
		}
		/* Currency  */
			.ShoppingCartItems .ItemPrice span {
				font-weight: normal;
			}
	/* Description  */
		.ShoppingCartItems .ItemDescription {
			font-size: 1.2em;
		}
	/* Variant  */
		.ShoppingCartItems .ItemVariant {
			font-size: 1.2em;
		}
		.ShoppingCartItems .ItemVariant label {
			color: #999999;
			margin: 0px 4px 0px 0px;
			text-transform: uppercase;
			font-size: 0.9em;
		}
		.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 4px 4px;
		}
		.ShoppingCartItems .ItemActions a {
			display: block;
			clear: both;
			text-transform: uppercase;
			font-size: 10px;
			text-decoration: none;
			white-space: nowrap;
			width: 85px;
			padding: 4px 0px;
			text-align: center;
			height: 19px;
			color: #FFFFFF;
			background: url(/Templates/_images/cart_ButtonGeneric.gif) no-repeat top;
		}

	/* Total  */
		.ShoppingCartItems .ItemTotal {
			font-size: 1.1em;
			font-weight: bold;
			width: 10%;
		}
		/* Currency  */
			.ShoppingCartItems .ItemTotal span {
				font-weight: normal;
			}

	/* SubTotal  */
		.ShoppingCartItems .SubTotal,
		.ShoppingCartItems .SubTotalLabel {
			font-weight: bold;
			font-size: 1.1em;
			color: #000000;
		}
		/* Currency  */
			.ShoppingCartItems .SubTotal span,
			.ShoppingCartItems .SubTotalLabel span {
				font-weight: normal;
			}
	/* Total  */
		.ShoppingCartItems .TotalLabel {
			font-size: 1.2em;
			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: 255px;
	padding: 22px 0px 30px 22px;
	background: #670003 url(/Templates/_images/ShoppingBagTab.gif) repeat-x top;
}
#cRS .ShoppingBag {
	width: 258px;
	padding: 22px 0px 30px 28px;
}
.ShoppingBagTitle {
		font-size: 1.4em;
		font-style: italic;
	margin: 6px 0px 3px 0px;
	color: #FFFFFF;
}
.ShoppingBag .ListSummary {
	margin: 10px 0px 10px 0px;
}

.ShoppingBagItems {
	display: block;
	clear: both;
	width: 230px;
	font-size: 1.1em;
}

#cT .ShoppingBagItems {
	background: #FFFFFF;
	padding: 4px;
}

	/* list Item  */
		.ShoppingBagItems .ListItem {
			position: relative;
			height: 1%;
			margin: 1px 0px;
			padding: 5px;
			display: block;
			clear: both;
		}
	/* Alternate Item  */
		.ShoppingBagItems .AlternateItem {
			position: relative;
			height: 1%;
			margin: 1px 0px;
			padding: 5px;
			display: block;
			clear: both;
			width: auto;
			background: #EFEFEF;
			border: #e8e8e8 1px solid;
		}
.ShoppingBagDraw .ShoppingBagItems {
	display: block;
	clear: both;
	width: auto;
}
	/* list Item  */
		.ShoppingBagDraw .ShoppingBagItems .ListItem {
			position: relative;
			height: 1%;
			margin: 1px 0px;
			padding: 5px;
			display: block;
			clear: both;
			background: #FFFFFF;
		}
	/* Alternate Item  */
		.ShoppingBagDraw .ShoppingBagItems .AlternateItem {
			position: relative;
			height: 1%;
			margin: 1px 0px;
			padding: 5px;
			display: block;
			clear: both;
			width: auto;
			background: #EFEFEF;
		}



	/* Detail  */
		.ShoppingBagItems .ItemDetail {
			font-size: 1.1em;
			line-height: 1.3em;
			clear: both;
			display: block;
		}
	/* Thumbnail */
		.ShoppingBagItems .ItemThumbnail {
			float: right;
			margin: 0.3em 0em 0em 0.3em;
		}
		.ShoppingBagItems .ItemThumbnail img {
			max-width: 60px;
		}
	/* Title */
		.ShoppingBagItems .ItemTitle {
			font-weight: bold;
			font-size: 1em;
		}
		.ShoppingBagItems .ItemTitle a {
			color: #000000;
			text-decoration: none;
		}
	/* Price */
		.ShoppingBagItems .ItemPrice {
			font-size: 0.9em;
			font-weight: bold;
			width: 10%;
		}
		.ShoppingBagItems .ItemTotal {
			font-size: 1em;
			color: #bb3234;
			font-weight: bold;
		}
		/* Currency  */
			.ShoppingBagItems .ItemPrice span {
				font-weight: normal;
			}
	/* Description  */
		.ShoppingBagItems .ItemDescription {
		}
	/* Variant  */
		.ShoppingBagItems .ItemVariant {
			font-size: 1em;
		}
		.ShoppingBagItems .ItemVariant label {
			color: #444444;
			margin: 0px 4px 0px 0px;
			text-transform: uppercase;
			font-size: 0.9em;
		}
		.ShoppingBagItems .ItemVariant span {
			margin: 0px 4px 0px 0px;
		}
	/* Quantity  */
		.ShoppingBagItems .ItemQuantity {
			width: 10%;
		}
	/* Code  */
		.ShoppingBagItems .ItemCode label,
		.ShoppingBagItems .ItemCode span {
			color: #999999;
		}
	/* Totals Actions  */
		.ShoppingBagItems .ItemActions {
			text-transform: uppercase;
			margin: 4px 0px;
			display: block;
			clear: left;
		}
		.ShoppingBagItems .ItemActions a {
			background-color: #bb3234;
			border: 1px solid #DBDBDB;
			padding: 1px 2px;
			font-size: 10px;
			text-decoration: none;
			color: #FFFFFF;
		}
		.ShoppingBagItems .Heading {
			text-transform: uppercase;
			margin: 4px 0px 0px 0px;
			font-weight: bold;
			font-size: 1em;
			color: #ffffff;
		}
	/* 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 5px;
			display: block;
			width: 218px;
			text-align: right;
			background: none;
			border-style: none;
			background: #FFFFFF;
			border: #e8e8e8 1px solid;
		}
		#cRS .ShoppingBagTotals{
			position: relative;
			padding: 5px 5px;
			display: block;
			width: 218px;
			text-align: right;
			background: none;
			border-style: none;
			background: #FFFFFF;
			border: #e8e8e8 1px solid;
		}
	/* SubTotal  */
		.ShoppingBagTotals .SubTotalLabel {
				font-size: 1.1em;
		}
			.ShoppingBagTotals .SubTotalLabel span {/* Currency  */
				white-space: nowrap;
				margin-right: 4px;
			}
		.ShoppingBagTotals .SubTotal{
			display: inline;
			font-size: 1.1em;
			color: #000000;
		}
	/* Taxes  */
		.ShoppingBagTotals .TaxesLabel {
				font-size: 1.1em;
		}
			.ShoppingBagTotals .TaxesLabel span {/* Currency  */
				white-space: nowrap;
				margin-right: 4px;
			}
		.ShoppingBagTotals .Taxes {
			display: inline;
			font-size: 1.1em;
			color: #000000;
		}
	/* Total  */
		.ShoppingBagTotals .TotalLabel {
				font-size: 1.1em;
			font-weight: bold;
		}
			.ShoppingBagTotals .TotalLabel span {/* Currency  */
				white-space: nowrap;
				margin-right: 4px;
			}
		.ShoppingBagTotals .Total {
			font-weight: bold;
			font-size: 1.3em;
			display: inline;
			color: #000000;
		}
	/* Empty Cart Message  */
		.ShoppingBagDraw .EmptyCartMessage {
			color: #FFFFFF;
		}

/* === [ Slide Down Shopping Bag ] === */

.SlideDownShoppingBag {
	position: absolute;
	left: 200px;
	top: 29px;
	width: 292px;
	clear: both;
	height: auto;
	display: block;
	height: 96px;
	z-index: 2000;
}
	.SlideDownShoppingBag .ShoppingBag {
		width: 292px;
		margin: 0;
		padding: 0;
		background: #a22428;
		}
	.ShoppingBagDraw {
		width: 276px;
		margin: -1px 0px 0px 0px;
		padding: 0px 8px 0px 8px;
		position: absolute;
		background: #670003 url(/Templates/_images/ShoppingBagTab.gif) repeat-x top;
	}
	.SlideDownShoppingBag .ShoppingBagTitle {
		margin: 1px 0px;
		padding: 4px 8px 2px 8px;
		font-size: 1.4em;
		font-style: italic;
		color: #FFFFFF;
	}
	.SlideDownShoppingBag .ShoppingBagSubmit {
		height: 19px;
		margin: 4px 0px;
	}
		.SlideDownShoppingBag .ShoppingBagSubmit a {
			width: 85px;
			padding: 4px 2px;
			text-align: center;
			height: 19px;
			color: #FFFFFF;
			background: url(/Templates/_images/cart_ButtonGeneric.gif) no-repeat top;
			border-style: none;
		}

/* === [ Checkout Progress ] === */

	#cPC .ShoppingCartCheckoutProcess {
		position: relative;
		width: auto;
		clear: both;
		padding: 0px 0px 10px 0px;
		margin: 10px 0px 20px 0px;
		color: #CCCCCC;
		text-transform:uppercase;
		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/_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: #000000;
			background: url(/Templates/_images/cart_ProcessOn.gif) no-repeat top right;
			text-decoration: none;
		}
		
/* === [ BillingDetails ] === */
		
.BillingDetails,
.DeliveryDetails {
	position: relative;
	clear: both;
	width: auto;
	margin: 0px 0px 10px 0px;
	height: 1%;
	padding: 10px 10px 30px 10px;
	display: block;
	width: auto;
	background: #eeeeee url(/Templates/_images/listItem-bkg.gif) repeat-x top left;
	border: #e8e8e8 1px solid;
}
	.BillingDetails .CustomTitle,
	.DeliveryDetails .CustomTitle {
		font-size: 1.5em;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0 0 16px;
		margin-bottom: 0.6em;
		color: #ab9040;
		background: url(/Templates/_images/listCustomTitle2.gif) no-repeat 0 2px;
	}
	.SameAsDeliveryDetails,
	.SameAsDeleviryDetails {
			font-size: 1em;
			text-transform: uppercase;
			margin: 4px 0px;
			clear: both;
			color: #666;

		line-height: 1.5em;
		margin: 0px 0px 6px 0px;
	}
	.SameAsDeliveryDetails input,
	.SameAsDeleviryDetails input {
		margin: 0px 4px 0px 0px;
	}
.FormContainer {
}
.FormContainerLabel {
}
		/* === [ Field Grouping ] === */
		.EnquiryLabelGroup {
			display: block;
			width: 100%;
			clear: both;
			margin: 4px 0px;
		}
		 
		/* === [ Lable Text ] === */
		.BillingDetails label.EnquiryLabel,
		.DeliveryDetails label.EnquiryLabel {
			font-size: 1.1em;
			position: relative;
			float: left;
			clear: none;
			width: 185px;
			display: block;
			padding-right: 5px;
			margin-bottom: 5px;
		}
		.BillingDetails table label,
		.DeliveryDetails table label {
			font-size: 1.1em;
			margin: 0px 0px 0px 2px;
		}
		.BillingDetails .FormDescription,
		.BillingDetails .FormDisplayField {
			font-size: 1em;
			text-transform: uppercase;
			margin: 4px 0px;
			color: #666;
			clear: both;
		}
		.StandardEmailSignup {
			margin: 4px 0px;
		}
		.StandardEmailSignup input {
			margin: 4px 0px;
		}
		.Description.NewsletterSignupDescription{
			clear: none;
			display: inline;
			float: left;
			width: 560px;
			margin: 4px 0;
			padding: 0;
		}
		.Description.VMAgeVerificationDescription {
			clear: none;
			display: inline;
			float: left;
			width: 545px;
			margin: 4px 0;
			padding: 0;
		}
		.EmailSignup.EcomSignup2,
		.YesNoTickBox.VMAgeVerification {
			clear: none;
			display: inline;
			width: 20px;
			float: left;
			margin: 4px 0;
			padding: 0;
		}
		/* === [ Form Fields ] === */
		.BillingDetails select, 
		.BillingDetails textarea,
		.DeliveryDetails select, 
		.DeliveryDetails textarea {
			position: relative;
			float: left;
			clear: none;
			font-family: sans-serif;
			font-size: 1.1em;
			margin-bottom: 2px;
			width: 265px;
		}
		.BillingDetails input, 
		.DeliveryDetails input {
			font-size: 1.1em;
		}
		.BillingDetails textarea,
		.DeliveryDetails textarea {
		}

		/* === [ Asterix ] === */
		.RequiredMarker {
			color: red;
			padding: 0px 2px;
		}

		/* === [ Error Text ] === */
		.EnquiryError {
			position: relative;
			display: block;
			float: left;
			clear: both;
			font-size: 1.1em;
			min-width: 265px;
			padding: 8px 0;
		}

		/* === [ 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: 1.1em;
			width: auto;
		}
	
/* === [ Freight, Gift and Payment options ] === */
	
.GiftOptions,
.Shipping,
.PaymentOptions {
	position: relative;
	clear: both;
	width: auto;
	margin: 0px 0px 10px 0px;
	height: 1%;
	padding: 10px 10px 30px 10px;
	display: block;
	width: auto;
	background: #eeeeee url(/Templates/_images/listItem-bkg.gif) repeat-x top left;
	border: #e8e8e8 1px solid;
}
.GiftOptions .CustomTitle,
.Shipping .CustomTitle,
.PaymentOptions .CustomTitle {
		font-size: 1.5em;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0 0 16px;
		margin-bottom: 0.6em;
		color: #ab9040;
		background: url(/Templates/_images/listCustomTitle2.gif) no-repeat 0 2px;
}
.GiftOptions .Summary,
.Shipping .Summary,
.PaymentOptions .Summary {
	font-size: 1.2em;
}

.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: 1.2em;
		line-height: 1.5em;
		display: inline;
		margin: 0px 0px 3px 0px;
	}
	.GiftOptionTitle,
	.ShippingOptionTitle {
		font-size: 1.2em;
		line-height: 1.5em;
		display: inline;
		margin: 0px 6px 0px 0px;
	}
	.GiftOptionCost,
	.ShippingOptionCost {
		display: inline;
		font-size: 1.2em;
		line-height: 1.5em;
	}
	.GiftOptionsMessage,
	.ShippingOptionsMessage {}
	.MessageSummary {}
	.MessageSummary textarea {}
	
/* === [ Shopping Cart Confirmation ] === */


/* === [ Fields ] === */

.FieldWrapper td {
	padding: 2px;
}
	.FieldWrapper .FieldLabel {
		font-weight: bold;
		font-size: 11px;
	}
	.FieldWrapper .FieldValue {
	}


.ShoppingCartConfirmation {
	position: relative;
	display: block;
	clear: both;
	height: 1%;
	margin: 20px 0px 10px 0px;
	font-size: 1.1em;
}

.ShoppingCartConfirmation .CustomTitle {
		font-size: 1.5em;
		font-weight: bold;
		margin: 0px;
		padding: 0px 0 0 16px;
		margin-bottom: 0.6em;
		color: #ab9040;
		background: url(/Templates/_images/listCustomTitle2.gif) no-repeat 0 2px;
}
.ShoppingCartConfirmation .ConfirmationMessage {
	color: #333333;
	margin-bottom: 0.9em;
	clear: both;
}
.ShoppingCartConfirmation .CompanyDetails {
	margin: 0 0px 10px 0px;
	clear: both;
}
	.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: bold;
	 	color: #434343;
	}

/* === [ Billing Details & Delivery Details  ] === */

.ShoppingCartConfirmation .OrderDetails {
	position: relative;
	padding: 10px;
	display: block;
	clear: both;
	border: #d7d7d7 1px solid;
	height: 1%;
}
.ShoppingCartConfirmation .OrderDetails td {
	vertical-align: top;
}
.ShoppingCartConfirmation .OrderDetails .Header { 
 	font-weight: bold; 
	 font-size: 1.2em; 
	 margin: 5px 0;
	 color: #434343;
	 font-weight: bold;}

.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 {
	margin: 10px 0px;
}
.ShoppingCartConfirmation .OrderDetails .BillingDetailsCell,
.ShoppingCartConfirmation .OrderDetails .DeliveryDetailsCell {
	width: 50%;
}
.ShoppingCartConfirmation .OrderDetails .BillingDetails .Header { 
	font-weight: bold;
}
	.ShoppingCartConfirmation .OrderDetails .BillingDetails .FieldWrapper { 
	}
		.ShoppingCartConfirmation .OrderDetails .BillingDetails .FieldWrapper .FieldLabel { 
			font-weight: normal;
			color: #333;
			width: 100px;
		}
		.ShoppingCartConfirmation .OrderDetails .BillingDetails .FieldWrapper .FieldValue { 
			font-weight: normal;
		}
	.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 {
	margin: 10px 0px;
}

.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .Header { 
	font-weight: bold;
}
	.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .FieldWrapper {
	}
		.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .FieldWrapper .FieldLabel { 
			font-weight: normal;
			color: #333;
			width: 100px;
		}
		.ShoppingCartConfirmation .OrderDetails .DeliveryDetails .FieldWrapper .FieldValue { 
			font-weight: normal;
		}
	.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: 1.2em;
	margin: 0px 0px 10px 0px;
	color: #333333;
}

		.GiftWrapping {
		}
		.Shipping {
		}
		.Tax {
		}		
		.alternate {
			background: #f4f4f4
		}
		.ColumnRight {
			text-align: right;
		}
		.ItemTitle { 
			font-weight: bold;
		}
		.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: 1.2em;
			color: #a22428;
			font-weight: bold;
			}
		.WizardControls {
			margin: 10px 0px 0px 0px;
				text-align: right;
			}
		.WizardControls input:first-child  {
				float: left;
				clear: none;
			}/* Automatically Updateded in patch version 1.0.8.30800 */
/* -----[ Patch 1.1.0 ]----- */


.CompanyDetailsWrapper
{}

.CompanyDetailsCell
{}

.CompanyLogoCell
{}

.CompanyLogo
{}
