
/**** COMMON STYLES - used in commercecm controls ****/

/* content */

.PageTitle {}
.PageIntro {}
.SuccessMessage { font-weight: bold; color: #080; }
.ErrorMessage { font-weight: bold; color: #f00; }
.ShippingNote {}
.Footer {}
.FooterMessage {}
.RequiredFieldAsterix { color: #f00; }
.Required { width: 10px; color: #f00; }
.SecurityMessage {}
.ArbitrageMessage { font-weight: bold; color: #f00; }


/* fields/values */

.AddressForm {}
.AddressTable {}

.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: 145px; font-weight: bold; }
.CcNameField {}

.CcNumberRow {}
.CcNumberLabel { width: 145px; font-weight: bold; }
.CcNumberField {}

.CcTypeRow {}
.CcTypeLabel { width: 145px; font-weight: bold; }
.CcTypeField {}

.CcExpiryDateRow {}
.CcExpiryDateLabel { width: 145px; font-weight: bold; }
.CcExpiryDateField {}

.CcCardVerificationNumber {}
.CcCardVerificationNumberLabel { width: 145px; font-weight: bold; }
.CcCardVerificationNumberField {}

.PromoRow {}
.PromoLabel { width: 125px; font-weight: bold; }
.PromoField {}

.DiscountRow {}
.DiscountRow .DiscountLabel { padding: 5px; font-weight: normal; color: #999; text-align: right; }
.DiscountRow .DiscountField { padding: 5px; width: 125px; text-align: right; }

.SubTotalRow {}
.SubTotalRow .SubTotalLabel { padding: 5px; font-weight: normal; color: #999; text-align: right; }
.SubTotalRow .SubTotalField { padding: 5px; width: 125px; text-align: right; }

.ShippingRow {}
.ShippingRow .ShippingLabel { padding: 5px; font-weight: normal; color: #999; text-align: right; }
.ShippingRow .ShippingField { padding: 5px; width: 125px; text-align: right; }

.TaxRow {}
.TaxRow .TaxLabel { padding: 5px; font-weight: normal; color: #999; text-align: right; }
.TaxRow .TaxField { padding: 5px; width: 125px; text-align: right; }

.TotalRow {}
.TotalRow .TotalLabel { padding: 5px; font-weight: bold; color: #999; text-align: right; }
.TotalRow .TotalField { padding: 5px; width: 125px; text-align: right; }


.TotalsRow_GiftCertificateInformation_Table .Label { padding: 5px; font-weight: normal; color: #999; text-align: right; }
.TotalsRow_GiftCertificateInformation_Table .Value { padding: 5px; width: 125px; text-align: right; }

.GiftCertificateHeader{text-align: right;}
.rptLessGiftCertificates {}
.rptLessGiftCertificates .rptLessGiftCertificatesLabel{ padding: 5px; font-weight: bold; color: #999; text-align: right; }
.rptLessGiftCertificates .rptLessGiftCertificatesField{ padding: 5px; width: 125px; text-align: right; }

.RowLessGiftCertificates{}
.RowLessGiftCertificates .LessGiftCertificatesLabel{ padding: 5px; font-weight: normal; color: #999; text-align: right; }
.RowLessGiftCertificates .LessGiftCertificatesField{ padding: 5px; width: 125px; text-align: right; }

.TotalRowLessGiftCertificates {}
.TotalRowLessGiftCertificates .TotalLessGiftCertificatesLabel { padding: 5px; font-weight: normal; color: #999; text-align: right; }
.TotalRowLessGiftCertificates .TotalLessGiftCertificatesField { padding: 5px; width: 125px; text-align: right; }

.BalanceOutstandingRow {}
.BalanceOutstandingRow .BalanceOutstandingLabel { padding: 5px; font-weight: normal; color: #999; text-align: right; }
.BalanceOutstandingRow .BalanceOutstandingField { padding: 5px; width: 125px; text-align: right; }

/* table headers */

.Header {}
.ImageHeader  { padding: 5px; text-align: center; border-bottom: solid 1px #999; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #999; }
.OrderIDHeader { padding: 5px; text-align: left; border-bottom: solid 1px #999; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #999; }
.SKUHeader { padding: 5px; text-align: center; border-bottom: solid 1px #999; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #999; }
.DateHeader { padding: 5px; text-align: center; border-bottom: solid 1px #999; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #999; }
.ProductNameHeader { padding: 5px; text-align: left; border-bottom: solid 1px #999; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #999; }
.DescriptionHeader { padding: 5px; text-align: left; border-bottom: solid 1px #999; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #999; }
.QuantityHeader { padding: 5px; text-align: center; border-bottom: solid 1px #999; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #999; }
.RemoveHeader { padding: 5px; text-align: center; border-bottom: solid 1px #999; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #999; }
.ShippingHeader { padding: 5px; text-align: center; border-bottom: solid 1px #999; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #999; }
.PriceHeader { padding: 5px; text-align: right; border-bottom: solid 1px #999; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #999; }
.DiscountHeader { padding: 5px; text-align: right; border-bottom: solid 1px #999; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #999; }
.LineTotalHeader { padding: 5px; text-align: right; border-bottom: solid 1px #999; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #999; }
.StatusHeader { padding: 5px; text-align: center; border-bottom: solid 1px #999; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #999; }

/* table rows */

.Row {border-bottom: 1px solid #EEEEEE;}
.ImageRow { padding: 5px; text-align: center; }
.OrderIDRow { padding: 5px; text-align: left; }
.SKURow { padding: 5px; text-align: center; }
.DateRow { padding: 5px; text-align: center; }
.ProductNameRow { padding: 5px; text-align: left; }
.DescriptionRow { padding: 5px; text-align: left; }
.QuantityRow { padding: 5px; text-align: center; }
.RemoveRow { padding: 5px; text-align: center; }
.ShippingRow { padding: 5px; text-align: center; }
.PriceRow { padding: 5px; text-align: right; }
.DiscountRow { padding: 5px; text-align: right; }
.LineTotalRow { padding: 5px; text-align: right; }
.StatusRow { padding: 5px; text-align: center; }

 .AltRow{}
 .Image { padding: 5px; text-align: center; }
 .OrderID { padding: 5px; text-align: center; }
 .Sku { padding: 5px; text-align: center; }
 .Date { padding: 5px; text-align: center; }
 .Product { padding: 5px; text-align: left; }
 .Description { padding: 5px; text-align: left; }
 .Quantity { padding: 5px; text-align: center; }
 .Remove { padding: 5px; text-align: center; }
 .Shipping { padding: 5px; text-align: left; }
 .Price { padding: 5px; text-align: right; }
 .Discount { padding: 5px; text-align: right; }
 .LineTotal { padding: 5px; text-align: right; }
 .Status { padding: 5px; text-align: center; }

/* basket */
.Contact{clear: both;}
.Basket {background: #fff;}
.BasketTotals_Wrapper { width: 30%; float: right; }
.BasketTotals { border-bottom: solid 1px #666; }
.BasketTotals .Value {display: inline-block; width: 75px;}
.BasketTable .TotalsRow {}
.TotalsRowTable { width: 100%; }
.TotalsRow .TotalsCell { border-top: solid 1px #999; text-align: right; }
.TotalRow { padding: 5px; text-align: right; }
.TotalRow .Label{padding: 0 20px 0 0; color: #999;}
.OrderGiftCertificateHeader{padding: 10px 75px 0 0;}
.rptLessGiftCertificates{padding: 0;}

/* form buttons/links */

.ResetButton { display: none; width: 125px; float: right; margin: 10px 0; text-align: center; }
.ResetButton a, .ResetButton a:link, .ResetButton a:active, .ResetButton a:visited, .ResetButton a:hover {
	display: block;
	padding: 2px 0;
	margin: 0;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: #c2c4c0 url(/images/nicole_jane_btn_bg.gif) repeat-x bottom left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.ResetButton a:hover {
	text-decoration: none;
}

.CancelButton { width: 125px; margin: 10px 0; text-align: center; }
.CancelButton a, .CancelButton a:link, .CancelButton a:active, .CancelButton a:visited, .CancelButton a:hover {
	display: block;
	padding: 2px 0;
	margin: 0;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: #c2c4c0 url(/images/nicole_jane_btn_bg.gif) repeat-x bottom left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.CancelButton a:hover {
	text-decoration: none;
}

.ContinueButton { width: 125px; float: right; margin: 10px 0; text-align: center; }
.ContinueButton a, .ContinueButton a:link, .ContinueButton a:active, .ContinueButton a:visited, .ContinueButton a:hover {
	display: block;
	padding: 2px 0;
	margin: 0;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: #c2c4c0 url(/images/nicole_jane_btn_bg.gif) repeat-x bottom left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.ContinueButton a:hover {
	text-decoration: none;
}

.CompleteButton { width: 125px; float: right; margin: 10px 0; text-align: center; }
.CompleteButton a, .CompleteButton a:link, .CompleteButton a:active, .CompleteButton a:visited, .CompleteButton a:hover {
	display: block;
	padding: 2px 0;
	margin: 0;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: #c2c4c0 url(/images/nicole_jane_btn_bg.gif) repeat-x bottom left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.CompleteButton a:hover {
	text-decoration: none;
}

.SubmitButton { width: 75px; margin: 0px 0; text-align: center; }
.SubmitButton a, .SubmitButton a:link, .SubmitButton a:active, .SubmitButton a:visited, .SubmitButton a:hover {
	display: block;
	padding: 2px 0;
	margin: 0;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: #c2c4c0 url(/images/nicole_jane_btn_bg.gif) repeat-x bottom left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.SubmitButton a:hover {
	text-decoration: none;
}
.RegisterButton,
.LoginButton { width: 125px; margin: 10px 0; text-align: center; }
.RegisterButton a, .RegisterButton a:link, .RegisterButton a:active, .RegisterButton a:visited, .RegisterButton a:hover,
.LoginButton a, .LoginButton a:link, .LoginButton a:active, .LoginButton a:visited, .LoginButton a:hover {
	display: block;
	padding: 2px 0;
	margin: 0;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: #c2c4c0 url(/images/nicole_jane_btn_bg.gif) repeat-x bottom left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.RegisterButton a:hover,
.LoginButton a:hover {
	text-decoration: none;
}

.LogoutButton { width: 125px; margin: 10px 0; text-align: center; }
.LogoutButton a, .LogoutButton a:link, .LogoutButton a:active, .LogoutButton a:visited, .LogoutButton a:hover {
	display: block;
	padding: 2px 0;
	margin: 0;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: #c2c4c0 url(/images/nicole_jane_btn_bg.gif) repeat-x bottom left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.LogoutButton a:hover {
	text-decoration: none;
}

.CheckoutButton { width: 125px; margin: 10px 0; text-align: center; }
.CheckoutButton a, .CheckoutButton a:link, .CheckoutButton a:active, .CheckoutButton a:visited, .CheckoutButton a:hover {
	display: block;
	padding: 3px 0;
	margin: 0;
	color: #efefef;
	font-size: 14px;
	font-weight: bold;
	background: #863434 url(/images/test.jpg) center left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.CheckoutButton a:hover {
	text-decoration: none;
	background: #c2c4c0 url(/images/nicole_jane_btn_bg.gif) no-repeat top left;
}

.BackToShoppingButton { width: 125px; margin: 10px 0; text-align: center; }
.BackToShoppingButton a, .BackToShoppingButton a:link, .BackToShoppingButton a:active, .BackToShoppingButton a:visited, .BackToShoppingButton a:hover {
	display: block;
	padding: 2px 0;
	margin: 0;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: #c2c4c0 url(/images/nicole_jane_btn_bg.gif) repeat-x bottom left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.BackToShoppingButton a:hover {
	text-decoration: none;
	color: #efefef;
}
