
/**** COMMON STYLES - used in commercecm controls ****/

/* content */

.PageTitle {}	
.RC .PageTitle, .RC .RC_Home h1
{	

	font-size:20px;
	margin-bottom:2px;
	padding:3px 3px 12px;}
	
.RC {padding-bottom:88px;}
.PageIntro {padding: 10px 0;}
.SuccessMessage { font-weight: bold; color: #080; }
.ErrorMessage,.EntryErrors li,
.ErrorMessages li{ color: #f00; }
.ShippingNote {}
.Footer {}
.FooterMessage {}
.RequiredFieldAsterix { color: #f00; }
.Required { width: 10px; color: #f00; }
.SecurityMessage {}
.ArbitrageMessage { font-weight: bold; color: #f00; }


/* fields/values */

.AddressForm {}
.AddressTable {}

.Label{display: inline-block; padding: 5px;}
.Value{display: inline-block; width: 125px; padding: 5px;}

.TypeRow {}
.TypeLabel { width: 125px; font-weight: bold; }
.TypeField {}

.NameRow {}
.NameLabel { width: 125px; font-weight: bold; }
.NameField {}

.TitleRow {}
.TitleLabel { width: 125px; font-weight: bold; }
.TitleField {}

.FirstNameRow {}
.FirstNameLabel { width: 125px; font-weight: bold; }
.FirstNameField {}

.LastNameRow {}
.LastNameLabel { width: 125px; font-weight: bold; }
.LastNameField {}

.Address1Row {}
.Address1Label { width: 125px; font-weight: bold; }
.Address1Field {}

.Address2Row {}
.Address2Label { width: 125px; font-weight: bold; }
.Address2Field {}

.CityRow {}
.CityLabel { width: 125px; font-weight: bold; }
.CityField {}

.CountryRow {}
.CountryLabel { width: 125px; font-weight: bold; }
.CountryField {}

.ProvinceRow {}
.ProvinceLabel { width: 125px; font-weight: bold; }
.ProvinceField {}

.PostalRow {}
.PostalLabel { width: 125px; font-weight: bold; }
.PostalField {}

.PhoneRow {}
.PhoneLabel { width: 125px; font-weight: bold; }
.PhoneField {}

.FaxRow {}
.FaxLabel { width: 125px; font-weight: bold; }
.FaxField {}

.EmailRow {}
.EmailRow .EmailLabel { width: 125px; font-weight: bold; }
.EmailRow .EmailField {}

.PasswordRow {}
.PasswordRow .PasswordLabel { width: 125px; font-weight: bold; }
.PasswordRow .PasswordField {}

.ConfirmPasswordRow {}
.ConfirmPasswordRow .ConfirmPasswordLabel { width: 125px; font-weight: bold; }
.ConfirmPasswordRow .ConfirmPasswordField {}

.PreferredLanguageRow {}
.PreferredLanguageRow .PreferredLanguageLabel { width: 125px; font-weight: bold; }
.PreferredLanguageRow .PreferredLanguageField {}

.PreferredCurrencyRow {}
.PreferredCurrencyRow .PreferredCurrencyLabel { width: 125px; font-weight: bold; }
.PreferredCurrencyRow .PreferredCurrencyField {}

.SubscribeToNewsletterRow {}
.SubscribeToNewsletterLabel { width: 125px; font-weight: bold; }
.SubscribeToNewsletterField {}

.CcNameRow {}
.CcNameLabel { width: 125px; font-weight: bold; }
.CcNameField {}

.CcNumberRow {}
.CcNumberLabel { width: 125px; font-weight: bold; }
.CcNumberField {}

.CcTypeRow {}
.CcTypeLabel { width: 125px; font-weight: bold; }
.CcTypeField {}

.CcExpiryDateRow {}
.CcExpiryDateLabel { width: 125px; font-weight: bold; }
.CcExpiryDateField

.PromoRow {}
.PromoLabel { width: 125px; font-weight: bold; }
.PromoField {}

.DiscountLabel { padding: 5px; font-weight: normal; color: #646464; text-align: right; }
.DiscountValue { padding: 5px; width: 125px; text-align: right; }

.TotalRow {}
.TotalRow .SubTotalLabel { padding:15px 5px; font-weight: bold; color: #000; text-align: right; }
.TotalRow .SubTotalValue { padding:15px 5px; font-weight: bold; width: 125px; color: #000; text-align: right; }

.ShippingLabel { padding: 5px; font-weight: normal; color: #646464; text-align: right; }
.ShippingValue { padding: 5px; width: 125px; text-align: right; }

.TaxLabel { padding: 5px; font-weight: normal; color: #646464; text-align: right; }
.TaxValue { padding: 5px; width: 125px; text-align: right; }

.TotalRow {text-align: right; }
.TotalRow .TotalLabel { padding: 5px; font-weight: bold; color: #646464; text-align: right; }
.TotalRow .TotalValue { padding: 5px; width: 125px; text-align: right; }

.TotalRowLessGiftCertificates {}
.TotalRowLessGiftCertificates .TotalLessGiftCertificatesLabel { padding: 5px; font-weight: normal; color: #646464; text-align: right; }
.TotalRowLessGiftCertificates .TotalLessGiftCertificatesField{ padding: 5px; width: 125px; text-align: right; }

.BalanceOutstandingRow {}
.BalanceOutstandingRow .BalanceOutstandingLabel{ padding: 5px; font-weight: normal; color: #646464; text-align: right; }
.BalanceOutstandingRow .BalanceOutstandingField { padding: 5px; width: 125px; text-align: right; }

/* table headers */

.HeaderRow {}
.SKU1Header,
.HeaderRow .Image, .ImageHeader,
.HeaderRow .OrderID, .OrderIDHeader,
.HeaderRow .Sku, .SKUHeader,
.HeaderRow .Date, .DateHeader,
.HeaderRow .Product, .ProductNameHeader,
.HeaderRow .Description, .DescriptionHeader ,
.HeaderRow .Quantity, .QuantityHeader,
.HeaderRow .Remove, .RemoveHeader,
.HeaderRow .Shipping, .ShippingHeader,
.HeaderRow .Price, .PriceHeader,
.HeaderRow .Discount, .DiscountHeader,
.HeaderRow .LineTotal, .LineTotalHeader,
.HeaderRow .Status, .StatusHeader { padding: 5px;  font: bold 12px Verdana, Tahoma, Sans-Serif; line-height: 16px; color: #4A4A4B; }
.SKU1Header{text-align: left;}

.HeaderRow .Image, .ImageHeader  { text-align: center;}
.HeaderRow .OrderID, .OrderIDHeader { text-align: left;}
.HeaderRow .Sku, .SKUHeader { text-align: left;}
.HeaderRow .Date, .DateHeader { text-align: center;}
.HeaderRow .Product, .ProductNameHeader { text-align: left;}
.HeaderRow .Description, .DescriptionHeader  { text-align: left;}
.HeaderRow .Quantity, .QuantityHeader { text-align: center;}
.HeaderRow .Remove, .RemoveHeader { color: #fff; text-align: center;}
.HeaderRow .Shipping, .ShippingHeader { text-align: center;}
.HeaderRow .Price, .PriceHeader { text-align: left; width: 110px;}
.HeaderRow .Discount, .DiscountHeader { text-align: right;}
.HeaderRow .LineTotal, .LineTotalHeader { text-align: right;}
.HeaderRow .Status, .StatusHeader { text-align: center;}


/* table rows */

.Row {}
.ImageRow,.SKU1Row,
.OrderIDRow,
.SKURow,
.DateRow,
.ProductNameRow,
.DescriptionRow,
.QuantityRow,
.RemoveRow,
.ShippingRow,
.PriceRow,
.DiscountRow,
.LineTotalRow,
.StatusRow,
.BufferRow { padding: 10px 5px; border-bottom: solid 1px #666666;}

.ImageRow,.HeaderRow .Image {text-align: center; }
.OrderIDRow,.HeaderRow .OrderID {text-align: left; }
.SKURow,.HeaderRow .Sku {text-align: center; }
.DateRow, .HeaderRow .Date {text-align: center; }
.ProductNameRow, .HeaderRow .Product {text-align: left; }
.DescriptionRow,  .HeaderRow .Description {text-align: left; }
.QuantityRow, .HeaderRow .Quantity {text-align: center; }
.RemoveRow,.HeaderRow .Remove {text-align: center; }
.ShippingRow, .HeaderRow .Shipping {text-align: center; }
.PriceRow, .HeaderRow .Price {text-align: left; }
.DiscountRow, .HeaderRow .Discount {text-align: right; }
.LineTotalRow,.HeaderRow .LineTotal {text-align: right; }
.StatusRow, .HeaderRow .Status,
.RemoveRow, .HeaderRow .Remove{text-align: center; }

.GridAltRow_CommerceCM {}
.GridAltRow_CommerceCM .Image,
.GridAltRow_CommerceCM .OrderID,
.GridAltRow_CommerceCM .SKU,
.GridAltRow_CommerceCM .Date,
.GridAltRow_CommerceCM .ProductName,
.GridAltRow_CommerceCM .Description,
.GridAltRow_CommerceCM .Quantity,
.GridAltRow_CommerceCM .Remove,
.GridAltRow_CommerceCM .Shipping,
.GridAltRow_CommerceCM .Price,
.GridAltRow_CommerceCM .Discount,
.GridAltRow_CommerceCM .LineTotal,
.GridAltRow_CommerceCM .Status { padding: 10px 5px;border-bottom: solid 1px #666666;}

.StandardRow .Image, .GridAltRow_CommerceCM .Image {text-align: center; }
.StandardRow .OrderID {text-align: left; }
.StandardRow .SKU {text-align: center; }
.StandardRow .Date {text-align: center; }
.StandardRow .ProductName {text-align: left; }
.StandardRow .Description {text-align: left; }
.StandardRow .Quantity {text-align: center; }
.StandardRow .Remove {text-align: center; }
.StandardRow .Shipping {text-align: center; }
.StandardRow .Price {text-align: left; }
.StandardRow .Discount {text-align: right; }
.StandardRow .LineTotal {text-align: right; }
.StandardRow .Status {text-align: center; }

/* basket */
.BasketDisplay{clear:both; float: none; border: solid 1px #666666; padding: 5px 5px 30px 5px; }
.Basket {clear:both; width: 100%; position: relative;}
.BasketTotals_Wrapper {}
.BasketTotals .OrderTotal { border-top: 1px solid #666666;}
.BasketTotals .OrderSubtotal {  text-align: right; }
.BasketTotals { padding: 0px 50px; }
.TotalsRowTable{float: right;}
.ShippingNote{position: absolute; bottom: 48px; right: 15px; color: #000;}
.Basket .BasketTotals .SubTotalRow {border-top:solid 1px #666666;}
.BasketClear{clear: both;}
/* form buttons/links */

.ResetButton,
.CancelButton,
.ContinueButton,
.CompleteButton,
.SubmitButton,
.LoginButton,
.LogoutButton,
.CheckoutButton,
.BackToShoppingButton {
	float: right; 
	text-align: center; 


}

.LogoutButton a:hover,
.BackToShoppingButton a:hover  { background: #57C95D url(/images/btnhv.gif) repeat-x bottom left; color: #fff; }


.CompleteButton a, .CompleteButton a:link, .CompleteButton a:visited, .CompleteButton a:hover, .CompleteButton a:active {
	display: block; 
	font-size: 12px;  
	text-align: center; 
	padding: 6px 10px;
	color: #fff; 
	text-decoration: none; 
	background: #FFF url(/images/SV_Complete_btn.gif) no-repeat bottom left;
	}
	
.CompleteButton a:hover {
	background: #FFF url(/images/SV_Complete_btn_RO.gif) no-repeat bottom left;
	text-decoration:underline;
	}
.ContinueButton a, .ContinueButton a:link, .ContinueButton a:visited, .ContinueButton a:hover, .ContinueButton a:active {
	
	display: block; 
	font-size: 12px;  
	text-align: center; 
	padding: 6px 14px;
	color: #fff; 
	text-decoration: none; 
	background: #FFF url(/images/SV_Chkout_Cont_btn.gif) no-repeat bottom left;
	}

.ContinueButton a:hover {
	text-decoration: underline; 
	background: #FFF url(/images/SV_Chkout_Cont_btn_RO.gif) no-repeat bottom left;
}
	
.LoginButton a, .LoginButton a:link, .LoginButton a:visited, .LoginButton a:hover, .LoginButton a:active {
	display: block; 
	font-size: 12px;
	width:75px;  
	text-align: center; 
	padding: 6px 1px;
	color: #fff; 
	text-decoration: none; 
	background: #FFF url(/images/SV_Chkout_Cont_btn.gif) no-repeat bottom left;
}

 .LoginButton a:hover  {
	background: #FFF url(/images/SV_Chkout_Cont_btn_RO.gif) no-repeat bottom left;
	text-decoration:underline;
	}

.ResetButton a, .ResetButton a:link, .ResetButton a:visited, .ResetButton a:hover, .ResetButton a:active,
.CancelButton a, .CancelButton a:link, .CancelButton a:visited, .CancelButton a:hover, .CancelButton a:active {
	display: block; 
	font-size: 12px;  
	text-align: center; 
	padding: 6px 11px;
	color: #fff; 
	text-decoration: none; 
	background: #FFF url(/images/SV_Logout_btn.gif) no-repeat bottom left;
	}
	
.ResetButton a:hover,
.CancelButton a:hover {
	background: #FFF url(/images/SV_Logout_btn_RO.gif) no-repeat bottom left;
	text-decoration:underline;
	}

.CheckoutButton {}
.CheckoutButton a, .CheckoutButton a:link, .CheckoutButton a:visited, .CheckoutButton a:hover, .CheckoutButton a:active {
	display: block; 
	font-size: 12px;  
	text-align: center; 
	padding: 6px 11px;
	color: #fff; 
	text-decoration: none; 
	background: #FFF url(/images/SV_Chkout_Cont_btn.gif) no-repeat top left;
}

.CheckoutButton a:hover {
	background: #FFF url(/images/SV_Chkout_Cont_btn_RO.gif) no-repeat top left;
	text-decoration:underline;
}
.CheckoutButton a:hover {text-decoration:underline;}
.CancelButton {}
.CancelButton a, .CancelButton a:link, .CancelButton a:active, .CancelButton a:visited, .CancelButton a:hover {}
.CancelButton a:hover {}

.ContinueButton {}
.ContinueButton a, .ContinueButton a:link, .ContinueButton a:active, .ContinueButton a:visited, .ContinueButton a:hover {}
.ContinueButton a:hover {}

.CompleteButton {}
.CompleteButton a, .CompleteButton a:link, .CompleteButton a:active, .CompleteButton a:visited, .CompleteButton a:hover {}
.CompleteButton a:hover {}

.SubmitButton {}
.SubmitButton a, .SubmitButton a:link, .SubmitButton a:active, .SubmitButton a:visited, .SubmitButton a:hover {}
.SubmitButton a:hover {}

.LoginButton {}
.LoginButton a, .LoginButton a:link, .LoginButton a:active, .LoginButton a:visited, .LoginButton a:hover {}
.LoginButton a:hover {}

.LogoutButton {}
.LogoutButton a, .LogoutButton a:link, .LogoutButton a:active, .LogoutButton a:visited, .LogoutButton a:hover {
	 display: block; 
	 font-size: 12px;  
	 text-align: center; 
	 padding: 6px 10px;
	 color: #fff; 
	 text-decoration: none; 
	 background: #FFF url(/images/SV_Logout_btn.gif) no-repeat bottom left;

}
.LogoutButton a:hover {
	 display: block; 
	 font-size: 12px;  
	 text-align: center; 
	 padding: 6px 10px;
	 color: #fff; 
	 text-decoration: underline; 
	 background: #FFF url(/images/SV_Logout_btn_RO.gif) no-repeat bottom left;
	}

.CheckoutButton {}
.CheckoutButton a, .CheckoutButton a:link, .CheckoutButton a:active, .CheckoutButton a:visited, .CheckoutButton a:hover {}
.CheckoutButton a:hover {}

.BackToShoppingButton {}
.BackToShoppingButton a, .BackToShoppingButton a:link, .BackToShoppingButton a:active, .BackToShoppingButton a:visited, .BackToShoppingButton a:hover {
	 display: block; 
	 font-size: 12px;  
	 text-align: center; 
	 padding: 7px 12px;
	 color: #000; 
	 text-decoration: none; 
	 background: transparent url(/images/SV_Ctn_Shop_btn.gif) no-repeat top left;
	}
.BackToShoppingButton a:hover {	background: transparent url(/images/SV_Ctn_Shop_btn.gif) no-repeat top left; color: #000; text-decoration: underline;}

.SubmitButton a, .SubmitButton a:link, .SubmitButton a:visited, .SubmitButton a:hover, .SubmitButton a:active {
	display: block; 
	font-size: 12px;  
	text-align: center; 
	padding: 6px 10px;
	color: #000; 
	text-decoration: none; 
	background: #FFF url(/images/SV_UpdateProf_btn.gif) no-repeat bottom left;
}

.SubmitButton a:hover {
	display: block; 
	font-size: 12px;  
	text-align: center; 
	padding: 6px 10px;
	color: #fff; 
	text-decoration: underline; 
	background: #FFF url(/images/SV_UpdateProf_btn_RO.gif) no-repeat bottom left;	
	
}

.CART_Promo .SubmitButton a, .CART_Promo .SubmitButton a:link, .CART_Promo .SubmitButton a:visited, .CART_Promo .SubmitButton a:hover, .SubmitButton a:active {
	display: block; 
	font-size: 12px;  
	text-align: center; 
	padding: 5px 10px;
	color: #000; 
	text-decoration: none; 
	background: #FFF url(/images/SV_Apply_btn.gif) no-repeat bottom left;
}

.CART_Promo .SubmitButton a:hover {
	display: block; 
	font-size: 12px;  
	text-align: center; 
	padding: 5px 10px;
	color: #fff; 
	text-decoration: underline; 
	background: #FFF url(/images/SV_Apply_btn_RO.gif) no-repeat bottom left;	
	
}

.CS3 .CART_Promo .SubmitButton a, .CS3 .CART_Promo .SubmitButton a:link, .CS3 .CART_Promo .SubmitButton a:visited, .CS3 .CART_Promo .SubmitButton a:hover, .SubmitButton a:active {
	display: block; 
	font-size: 12px;  
	text-align: center; 
	padding: 5px 0px;
	color: #000; 
	text-decoration: none; 
	background: #FFF url(/images/SV_Apply_btn.gif) no-repeat bottom left;
}

.CS3 .CART_Promo .SubmitButton a:hover {
	display: block; 
	font-size: 12px;  
	text-align: center; 
	padding: 5px 0px;
	color: #fff; 
	text-decoration: underline; 
	background: #FFF url(/images/SV_Apply_btn_RO.gif) no-repeat bottom left;	
	
}


/*VAT styling*/
.vatWrapper{}
	.vatDescription{padding: 0 0 10px 0;}
	.vatLabel{ width: 110px; font-weight: bold; }
	.vatValue{}
	
.InformationItems_Wrapper{}
	.InformationItems_Wrapper .InformationItemRow .Row div{display: none;}
	.InformationItems_Wrapper .InformationItemRow .Row .RemoveLink{display: inline; float: right; margin: 2px 90px 0 0;}
		.InformationItems_Wrapper .InformationItemRow .Row .RemoveLink a{padding: 2px !important;}
	.InformationItems_Wrapper .InformationItemRow .Row .Label{display:inline; padding: 5px 0;}
	.InformationItems_Wrapper .InformationItemRow .Row .Value{display: inline; padding: 5px 0;}



