
/**** COMMON STYLES - used in commercecm controls ****/

/* content */

.PageTitle { margin: 0px; color:#719EB8; width: 30%; padding: 0; }
.PageIntro { display: none; float: left; width: 50%; height: 100px; font-size: 14px; color: #fff; background: #7EB0CD; margin: 0 0 10px 0;}
.PageIntro span{ display: block; width: 100%; padding: 20px;}
.SuccessMessage { font-weight: bold; color: #080; }
.ErrorMessage { font-weight: bold; color: #f00; }
.ShippingNote { }
.Footer {}
.FooterMessage {}
.RequiredFieldAsterix { color: #f00; }
.Required { width: 10px; color: #f00; }
.SecurityMessage {clear: both; padding: 10px 0 0 0; margin: 0px;}
.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: 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 {}

.DiscountRow {}
.DiscountRow .DiscountLabel { padding: 5px; font-weight: normal;  text-align: right; }
.DiscountRow .DiscountField { padding: 5px; width: 125px; text-align: right; }

.SubTotalRow {}
.SubTotalRow .SubTotalLabel { font-size: 18px; padding: 5px; font-weight: normal; text-align: right; }
.SubTotalRow .SubTotalField { font-size: 18px; padding: 5px; width: 125px; text-align: right; }

.ShippingRow {}
.ShippingRow .ShippingLabel { padding: 5px; font-weight: normal; text-align: right; }
.ShippingRow .ShippingField { padding: 5px; width: 125px; text-align: right; }

.TaxRow {}
.TaxRow .TaxLabel { padding: 5px; font-weight: normal; text-align: right; }
.TaxRow .TaxField { padding: 5px; width: 125px; text-align: right; }

.TotalRow {}
.TotalRow .TotalLabel {font-size: 18px;  padding: 5px; font-weight: bold; text-align: right; }
.TotalRow .TotalField { font-size: 18px; padding: 5px; width: 125px; text-align: right; }

.TotalRowLessGiftCertificates {}
.TotalRowLessGiftCertificates .TotalLessGiftCertificatesLabel { padding: 5px; font-weight: normal; text-align: right; }
.TotalRowLessGiftCertificates .TotalLessGiftCertificatesField { padding: 5px; width: 125px; text-align: right; }

.BalanceOutstandingRow {}
.BalanceOutstandingRow .BalanceOutstandingLabel { padding: 5px; font-weight: bold; text-align: right; }
.BalanceOutstandingRow .BalanceOutstandingField { padding: 5px; font-weight: bold; width: 125px; text-align: right; }




/* table headers */

.HeaderRow {padding: 0 0 20px 0;}
.HeaderRow .Image,
.HeaderRow .OrderID,
.HeaderRow .Sku,
.HeaderRow .Date,
.HeaderRow .Product, 
.HeaderRow .Description, 
.HeaderRow .Quantity, 
.HeaderRow .Remove, 
.HeaderRow .Shipping ,
.HeaderRow .Price, 
.HeaderRow .Discount,
.HeaderRow .LineTotal,
.HeaderRow .Status,
.HeaderRow .Tracking { 
	background-color:#DCD1C3;
	font-size:12px; 
	color:#FFFFFF;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:2px 5px;
	text-align:left;
	border-right: 3px solid #fff;
}

.HeaderRow .LineTotal{ text-align: right;}

/* table rows */

.Row .StandardRow { }
.StandardRow .Image,
.StandardRow .OrderID, 
.StandardRow .Sku ,
.StandardRow .Date ,
.StandardRow .Product, 
.StandardRow .Description, 
.StandardRow .Quantity ,
.StandardRow .Remove ,
.StandardRow .Shipping,
.StandardRow .Price ,
.StandardRow .Discount, 
.StandardRow .LineTotal, 
.StandardRow .Status,
.StandardRow .Tracking  { 
	padding: 5px 5px 5px 0; 
	color:#786464;
	text-align:left;
}
.StandardRow .Product, 
.StandardRow .LineTotal,
.AlternateRow .Product , 
.AlternateRow .LineTotal
	{font-size:16px;}
	
.StandardRow .LineTotal{text-align: right;font-size:16px;}


.Product a:link,
.Product a:visited, 
.Product a:hover, 
.Product a:active,
.Remove a:link,
.Remove a:visited, 
.Remove a:hover, 
.Remove a:active  {	color:#786464;}


.AlternateRow {}
.AlternateRow .Image ,
.AlternateRow .OrderID,
.AlternateRow .Sku,
.AlternateRow .Date,
.AlternateRow .Product,
.AlternateRow .Description,
.AlternateRow .Quantity,
.AlternateRow .Remove,
.AlternateRow .Shipping,
.AlternateRow .Price,
.AlternateRow .Discount,
.AlternateRow .LineTotal,
.AlternateRow .Status,
.AlternateRow .Tracking { 
	padding: 5px 5px 5px 0; 
	color:#786464;
	text-align:left;
}

.AlternateRow .LineTotal{text-align: right;font-size:16px;}

/* basket */

.Basket { clear: both;}
.Basket .BasketTable  {width: 649px; }
.BasketTable .TotalsRow {}
.TotalsRow .TotalsCell { border-top: solid 1px #786464; text-align: right; }
.TotalsCell .TotalsTable { float: right;}

/* form buttons/links */

.ResetButton { 
	display: none;
	width: 125px; 
	float: right; 
	border: 3px solid #786464;
	line-height:13px;
	margin:0 0 0 6px;
	text-align:center;
}
.ResetButton a, 
.ResetButton a:link, 
.ResetButton a:active, 
.ResetButton a:visited, 
.ResetButton a:hover { 
	font-size: 14px;  
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:3px;
}

.ResetButton a:hover { background-color: #DCD1C3; text-decoration: none;}

.CancelButton { 
	width: 125px; 
	float: right; 
	border: 3px solid #786464;
	line-height:13px;
	margin:0 0 0 6px;
	text-align:center;
}
.CancelButton a, 
.CancelButton a:link, 
.CancelButton a:active, 
.CancelButton a:visited, 
.CancelButton a:hover { 
	font-size: 14px;  
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:3px;
}
.CancelButton a:hover { background-color: #DCD1C3; text-decoration: none;}

.ContinueButton { 
	width: 125px; 
	float: right; 
	border: 3px solid #786464;
	line-height:13px;
	margin:0 0px 0 6px;
	text-align:center;
}
.ContinueButton a, 
.ContinueButton a:link, 
.ContinueButton a:active, 
.ContinueButton a:visited, 
.ContinueButton a:hover { 
	font-size: 14px;  
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:3px;
}
.ContinueButton a:hover { background-color: #DCD1C3; text-decoration: none;}

.CompleteButton {
	width: 125px; 
	border: 3px solid #786464;
	line-height:13px;
	margin:0;
	text-align:center;
}
.CompleteButton a, 
.CompleteButton a:link, 
.CompleteButton a:active, 
.CompleteButton a:visited, 
.CompleteButton a:hover { 
	font-size: 14px;  
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:3px;
}
.CompleteButton a:hover { background-color: #DCD1C3; text-decoration: none;}

.SubmitButton {
	width: 125px; 
	float: right; 
	border: 3px solid #786464;
	line-height:13px;
	margin:0 0 0 6px;
	text-align:center;
}
.SubmitButton a, 
.SubmitButton a:link, 
.SubmitButton a:active, 
.SubmitButton a:visited, 
.SubmitButton a:hover { 
	font-size: 14px;  
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:3px;
}
.SubmitButton a:hover { background-color: #DCD1C3; text-decoration: none;}

.LoginButton {
	width: 125px; 
	float: right; 
	border: 3px solid #786464;
	line-height:13px;
	margin:0 0 0 0px;
	text-align:center;
}
.LoginButton a, 
.LoginButton a:link, 
.LoginButton a:active, 
.LoginButton a:visited, 
.LoginButton a:hover { 
	font-size: 14px;  
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:3px;
}
.LoginButton a:hover { background-color: #DCD1C3; text-decoration: none;}

.LogoutButton {
	width: 125px; 
	float: right; 
	border: 3px solid #786464;
	line-height:13px;
	margin:0 0 0 6px;
	text-align:center;
}
.LogoutButton a, 
.LogoutButton a:link, 
.LogoutButton a:active, 
.LogoutButton a:visited, 
.LogoutButton a:hover { 
	font-size: 14px;  
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:3px;
}
.LogoutButton a:hover { background-color: #DCD1C3; text-decoration: none;}

.CheckoutButton {
	width: 125px; 
	float: left; 
	border: 3px solid #786464;
	line-height:13px;
	margin:0 0 0 6px;
	text-align:center;
}
.CheckoutButton a, 
.CheckoutButton a:link, 
.CheckoutButton a:active, 
.CheckoutButton a:visited, 
.CheckoutButton a:hover { 
	font-size: 14px;  
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:3px;
}
.CheckoutButton a:hover { background-color: #DCD1C3; text-decoration: none;}

.BackToShoppingButton {
	clear: both;
	width: 125px; 
	text-align: right; 
	border: 3px solid #786464;
	line-height:13px;
	margin:0 0 0 6px;
	text-align:center;
}
.BackToShoppingButton a, 
.BackToShoppingButton a:link, 
.BackToShoppingButton a:active, 
.BackToShoppingButton a:visited, 
.BackToShoppingButton a:hover { 
	font-size: 14px;  
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:3px;
}
.BackToShoppingButton a:hover { background-color: #DCD1C3; text-decoration: none;}

.OrderSource_Wrapper{display: none; background: #7EB0CD; padding: 20px;}
.OrderSource {border: 1px solid #fff; padding: 20px; color: #fff; font-size: 13px; background: #719EB8;}
.Label.WhereLabel{ width: 150px;}
.OtherSource_Wrapper {padding: 10px 0 0 0;}
.OtherSource .Label .OtherLabel{ width: 150px;}




