
/**** COMMON STYLES - used in commercecm controls ****/

/* content */

.PageTitle {}
.PageIntro {margin: 0; padding: 10px 0;}
.SuccessMessage { margin: 0; padding: 10px 0; font-weight: bold; color: #080; }
.ErrorMessage { margin: 0; padding: 10px 0; 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 */
.Label{display: inline-block; width: 180px; padding: 5px; text-align: right; }
.Value{display: inline-block; width: 125px; padding: 5px; text-align: right;}

.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: 125px; font-weight: bold; }
.CcNameField {}

.CcNumberRow {}
.CcNumberLabel { width: 125px; font-weight: bold; }
.CcNumberField {}

.CcTypeRow {}
.CcTypeLabel { width: 125px; font-weight: bold; }
.CcTypeField {}

.CcExpiryDateRow {}
.CcCardVerificationNumberLabel,
.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: 5px; font-weight: normal; color: #646464; text-align: right; }
.TotalRow .SubTotalField { padding: 5px; width: 125px; text-align: right; }

.ShippingLabel { padding: 5px; font-weight: normal; color: #646464; text-align: right; }
.ShippingValue { padding: 5px; width: 125px; text-align: right; }

.TaxRow {}
.TaxRow .TaxLabel { padding: 5px; font-weight: normal; color: #646464; text-align: right; }
.TaxRow .TaxValue { padding: 5px; width: 125px; text-align: right; }

.TotalLabel { padding: 5px; font-weight: bold; color: #646464; text-align: right; }
.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 */

.RadGrid_CommerceCM {
    border: 0 !important;
}
th.Header{ padding: 5px; text-align: left; border-bottom: solid 1px #b9babc !important;line-height: 16px; color: #646464;}
.HeaderRow {}
.HeaderRow .Image, th.ImageHeader  {  }
.HeaderRow .OrderID, .OrderIDHeader { padding: 5px; text-align: left; border-bottom: solid 1px #b9babc;line-height: 16px; color: #646464; }
.HeaderRow .Sku, .SKUHeader { padding: 5px; text-align: left; border-bottom: solid 1px #b9babc;line-height: 16px; color: #646464; }
.HeaderRow .Date, .DateHeader { padding: 5px; text-align: center; border-bottom: solid 1px #b9babc;line-height: 16px; color: #646464; }
.HeaderRow .Product, .ProductNameHeader { padding: 5px; text-align: left; border-bottom: solid 1px #b9babc;line-height: 16px; color: #646464; }
.HeaderRow .Description, .DescriptionHeader { padding: 5px; text-align: left; border-bottom: solid 1px #b9babc;line-height: 16px; color: #646464; }
.HeaderRow .Quantity, th.QuantityHeader { padding: 5px; text-align: center; border-bottom: solid 1px #b9babc;line-height: 16px; color: #646464; }
.HeaderRow .Remove, .RemoveHeader { padding: 5px; text-align: center; border-bottom: solid 1px #b9babc;line-height: 16px; color: #646464; }
.HeaderRow .Shipping, .ShippingHeader { padding: 5px; text-align: center; border-bottom: solid 1px #b9babc;line-height: 16px; color: #646464; }
.HeaderRow .Price, .PriceHeader { padding: 5px; text-align: right; border-bottom: solid 1px #b9babc;line-height: 16px; color: #646464; }
.HeaderRow .Discount, .DiscountHeader { padding: 5px; text-align: right; border-bottom: solid 1px #b9babc;line-height: 16px; color: #646464; }
.HeaderRow .LineTotal, th.LineTotalHeader { padding: 5px; width: 120px; text-align: right; border-bottom: solid 1px #b9babc;line-height: 16px; color: #646464; }
.HeaderRow .Status, .StatusHeader { padding: 5px; text-align: center; border-bottom: solid 1px #b9babc;line-height: 16px; color: #646464; }

/* table rows */
.GridRow_CommerceCM td, .GridAltRow_CommerceCM td {border: 0 !important; border-bottom: 1px solid #fff !important;}
.Row{ padding: 8px 3px !important; }
	.LB_Texts .Row,
	.LB_Texts  .Value{padding: 1px 0  !important;}
.ImageRow { padding: 8px 3px; text-align: center; }
.OrderIDRow { padding: 8px 3px; text-align: left; }
.SKURow { padding: 8px 3px; text-align: left; }
.DateRow { padding: 8px 3px; text-align: center; }
.ProductNameRow { padding: 8px 3px; text-align: left; }
.DescriptionRow { padding: 8px 3px; text-align: left; }
.QuantityRow { padding: 8px 3px; text-align: center; }
.RemoveRow { padding: 8px 3px; text-align: center; }
.ShippingRow{ padding: 8px 3px; text-align: center; }
.PriceRow { padding: 8px 3px; text-align: right; }
.DiscountRow { padding: 8px 3px; text-align: right; }
.LineTotalRow { padding: 8px 3px; text-align: right; }
.StatusRow { padding: 8px 3px; text-align: center; }

.GridAltRow_CommerceCM td{background: none !important;}
.GridAltRow_CommerceCM .Image { padding: 8px 3px; text-align: center; }
.GridAltRow_CommerceCM .OrderID { padding: 8px 3px; text-align: center; }
.GridAltRow_CommerceCM .Sku { padding: 8px 3px; text-align: left; }
.GridAltRow_CommerceCM .Date { padding: 8px 3px; text-align: center; }
.GridAltRow_CommerceCM .Product { padding: 8px 3px; text-align: left; }
.GridAltRow_CommerceCM .Description { padding: 8px 3px; text-align: left; }
.GridAltRow_CommerceCM .Quantity { padding: 8px 3px; text-align: center; }
.GridAltRow_CommerceCM .Remove { padding: 8px 3px; text-align: center; }
.GridAltRow_CommerceCM .Shipping { padding: 8px 3px; text-align: left; }
.GridAltRow_CommerceCM .Price { padding: 8px 3px; text-align: right; }
.GridAltRow_CommerceCM .Discount { padding: 8px 3px; text-align: right; }
.GridAltRow_CommerceCM .LineTotal { padding: 8px 3px; text-align: right; }
.GridAltRow_CommerceCM .Status { padding: 8px 3px; text-align: center; }

/* basket */

.Basket {}
.BasketTotals_Wrapper { width: 100%; }
.BasketTotals .TotalsRow {  }
.Cart .BasketTotals .OrderSubtotal { text-align: right; padding: 8px 3px 30px;}
.BasketTotals .OrderSubtotal { text-align: right; padding: 8px 0px;}
.BasketTotals { float: right;  }

/* form buttons/links */

.ResetButton { width: 106px; float: right; text-align: center; }
.CancelButton { width: 106px; text-align: center; }
.ContinueButton { width: 206px; float: right; text-align: center; text-decoration: none;}
.CompleteButton { width: 106px; float: right; text-align: center;}
.SubmitButton { width: 106px; margin: 0px; margin-right: 0px; text-align: center; }
.LoginButton { width: 106px; text-align: center; }
.LogoutButton { width: 106px; text-align: center; }
.CheckoutButton { width: 106px; text-align: center; }
.BackToShoppingButton { width: 206px; padding: 6px 0 0 0; text-align: center;text-decoration: none; }


.ResetButton a, .ResetButton a:link, .ResetButton a:active, .ResetButton a:visited, .ResetButton a:hover ,
.CancelButton a, .CancelButton a:link, .CancelButton a:active, .CancelButton a:visited, .CancelButton a:hover,
.ContinueButton a, .ContinueButton a:link, .ContinueButton a:active, .ContinueButton a:visited, .ContinueButton a:hover,
.CompleteButton a, .CompleteButton a:link, .CompleteButton a:active, .CompleteButton a:visited, .CompleteButton a:hover ,
.SubmitButton a, .SubmitButton a:link, .SubmitButton a:active, .SubmitButton a:visited, .SubmitButton a:hover,
.LoginButton a, .LoginButton a:link, .LoginButton a:active, .LoginButton a:visited, .LoginButton a:hover ,
.LogoutButton a, .LogoutButton a:link, .LogoutButton a:active, .LogoutButton a:visited, .LogoutButton a:hover,
.CheckoutButton a, .CheckoutButton a:link, .CheckoutButton a:active, .CheckoutButton a:visited, .CheckoutButton a:hover {display: block; background: transparent url(/images/btn.jpg) no-repeat top left; color: #fff; font-weight: bold; font-size: 14px; width: 93px; padding: 4px 5px; height: 20px; text-align: center;}
.CompleteButton a, .CompleteButton a:link, .CompleteButton a:active, .CompleteButton a:visited, .CompleteButton a:hover {background: transparent url(/images/btn6.jpg) no-repeat top left; height: 40px; padding: 10px 5px;font-size: 12px;}
.BackToShoppingButton a, .BackToShoppingButton a:link, .BackToShoppingButton a:active, .BackToShoppingButton a:visited, .BackToShoppingButton a:hover {color: #18a2c6; border-bottom: 1px solid #18a2c6; background: transparent url(/images/EmilyPress_arrow_left.jpg) no-repeat top left; padding: 0 0 2px 10px; }


.ResetButton a:hover ,
.CancelButton a:hover ,
.ContinueButton a:hover,
.CompleteButton a:hover ,
.SubmitButton a:hover ,
.LoginButton a:hover ,
.LogoutButton a:hover ,
.CheckoutButton a:hover { text-decoration: underline; color: #646464; }
.BackToShoppingButton a:hover { color:#493732;border-bottom: 1px solid #493732; }


.InformationItems_Wrapper {}
.InformationItems {}
.InformationItems .Row {}
.InformationItems .Row .RemoveLink{display: none;}
.InformationItems .Row div,
.InformationItems .Row .Label,
.InformationItems .Row .Value {float: left; padding: 0 5px 0 0;}
/*.Row# {}*/
.InformationItems .AlternateRow {}
/*.AlternateRow# {}*/
.InformationItems .Label { display: none; }
.InformationItems .Value { display: block; float: left; padding-right: 5px; }

.InformationItems .Link {clear: both;display: block; float: right; width: 35px;}
.InformationItems .Link a, 
.InformationItems .Link a:link, 
.InformationItems .Link a:visited, 
.InformationItems .Link a:hover, 
.InformationItems .Link a:active {} 
.InformationItems .RemoveLink {}
.InformationItems .RemoveLink a, 
.InformationItems .RemoveLink a:link, 
.InformationItems .RemoveLink a:visited, 
.InformationItems .RemoveLink a:hover, 
.InformationItems .RemoveLink a:active {}

.InformationItems_Wrapper .InformationItemRow {clear: both;}

