
/* Registered Customer */

/** base **/

.RC {
	padding: 10px 20px 10px;
	background-color: #fff;
}
.RC_Base { width: 100%; margin: 0px; padding: 0px; }
.RC_Base .PageTitle{ width: 40%; height: 35px; float: left; }
.RC .ProfileTitle,
.RC .AddressTitle {font-weight: bold; text-transform: lowercase; font-size: 18px; margin: 10px 0;}
.RC .AddressTitle+.Additional{display: block; text-transform: none; font-weight: normal; font-size: 11px; padding: 0 0 10px 0; width: 40%;}
.RC_Base .PageIntro {}
.RC_Base .UserLoggedIn { padding-top: 7px; width: 40%; height: 35px; font-weight: bold; color: #999; float: left; }
.RC_Base .LogoutButton { margin-top: 0px; padding-top: 5px; width: 9%; height: 35px; float: left; }
.RC_Base .NavLinks { clear: both; width: 100%; border-bottom: dashed 1px #ccc; padding-top: 2px; padding-bottom: 2px; height: 21px; }
.RC_Base .NavLinks a, 
.RC_Base .NavLinks a:link, 
.RC_Base .NavLinks a:active, 
.RC_Base .NavLinks a:visited, 
.RC_Base .NavLinks a:hover { display: block; width: auto; float: left; text-align: center; text-transform: lowercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #000; text-decoration: none; height: 18px; }
.RC_Base .NavLinks a:hover { background-color: #999; color: #fff; }

/** login **/

.RC_Login { width: 100%; margin: 0px; }
.RC_Login .CustomerTypes { padding-bottom: 10px; }
.RC_Login .ReturningCustomer { float: left; }
.RC_Login .NewCustomer {}
.RC_Login .LoginForm {}
.RC_Login .LoginTable {}
.RC_Login .Buttons { padding-left: 130px; }
.RC_Login .LoginButton { margin: 10px 0; width: 75px; }
.RC_Login .UseSameCheckbox{}

/** profile **/

.RC_Profile { width: 100%; margin-top: 20px; }
.RC_Profile .ProfileForm {}
.RC_Profile .ProfileTable {}
.RC_Profile .Buttons { padding-left: 130px; }

/** addresses **/

.RC_Address {  width: 100%; margin: 0px; }
.RC_Address .Links { margin-top: 10px; height: 30px;  }
.RC_Address .ShippingLink { width: 175px; float: left; text-align: center; margin-right: 10px; }
.RC_Address .ShippingLink a,
.RC_Address .ShippingLink a:link,
.RC_Address .ShippingLink a:active,
.RC_Address .ShippingLink a:visited {
	display: block;
	padding: 2px 0;
	margin: 0;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: transparent url(/images/nicole_jane_btn_bg.gif) repeat-x center left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.RC_Address .ShippingLink a:hover {
	text-decoration: none;
}
.RC_Address .BillingLink { width: 175px; float: left; text-align: center; margin-right: 10px; }
.RC_Address .BillingLink a, 
.RC_Address .BillingLink a:link,
.RC_Address .BillingLink a:active,
.RC_Address .BillingLink a:visited {
	display: block;
	padding: 2px 0;
	margin: 0;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: transparent url(/images/nicole_jane_btn_bg.gif) repeat-x center left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.RC_Address .BillingLink a:hover {
	text-decoration: none;
}
.RC_Address .AddUpdateLink { width: 100px;  float: left; text-align: center; margin-right: 10px; }
.RC_Address .AddUpdateLink a,
.RC_Address .AddUpdateLink a:link,
.RC_Address .AddUpdateLink a:active,
.RC_Address .AddUpdateLink a:visited {
	display: block;
	padding: 2px 0;
	margin: 0;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: transparent url(/images/nicole_jane_btn_bg.gif) repeat-x center left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.RC_Address .AddUpdateLink a:hover {
	text-decoration: none;
}
.RC_Address .AddUpdateForm { clear: both; }
.RC_Address .Buttons { padding-left: 130px; }
.RC_Address .CancelButton { display: none; }
.RC_Address .ResetButton { display: none; }
.RC_Address .SubmitButton {}

/** address lists **/

.RC_Address .AddressList { width: 100%; }
.RC_Address .AddressListTable { width: 100%; }
.RC_Address .HeaderRow {}
.RC_Address .HeaderRow .Type { padding: 5px; text-align: center; border-bottom: solid 1px #999; font-size: 10px; text-transform: lowercase; line-height: 16px; color: #999; }
.RC_Address .HeaderRow .Name { padding: 5px; text-align: left; border-bottom: solid 1px #999; font-size: 10px; text-transform: lowercase; line-height: 16px; color: #999; }
.RC_Address .HeaderRow .Address { padding: 5px; text-align: left; border-bottom: solid 1px #999; font-size: 10px; text-transform: lowercase; line-height: 16px; color: #999; }
.RC_Address .HeaderRow .City { padding: 5px; text-align: left; border-bottom: solid 1px #999; font-size: 10px; text-transform: lowercase; line-height: 16px; color: #999; }
.RC_Address .HeaderRow .Province { padding: 5px; text-align: left; border-bottom: solid 1px #999; font-size: 10px; text-transform: lowercase; line-height: 16px; color: #999; }
.RC_Address .HeaderRow .Country { padding: 5px; text-align: left; border-bottom: solid 1px #999; font-size: 10px; text-transform: lowercase; line-height: 16px; color: #999; }
.RC_Address .HeaderRow .Postal { padding: 5px; text-align: left; border-bottom: solid 1px #999; font-size: 10px; text-transform: lowercase; line-height: 16px; color: #999; }
.RC_Address .HeaderRow .Phone { padding: 5px; text-align: center; border-bottom: solid 1px #999; font-size: 10px; text-transform: lowercase; line-height: 16px; color: #999; }
.RC_Address .HeaderRow .AddressControl { padding: 5px; text-align: center; border-bottom: solid 1px #999; font-size: 10px; text-transform: lowercase; line-height: 16px; color: #999; }

.RC_Address .StandardRow {}
.RC_Address .StandardRow .Type { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #999; font-size: 11px; }
.RC_Address .StandardRow .Name { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #999; font-size: 11px; }
.RC_Address .StandardRow .Address { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #999; font-size: 11px; }
.RC_Address .StandardRow .City { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #999; font-size: 11px; }
.RC_Address .StandardRow .Country { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #999; font-size: 11px; }
.RC_Address .StandardRow .Province { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #999; font-size: 11px; }
.RC_Address .StandardRow .Postal { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #999; font-size: 11px; }
.RC_Address .StandardRow .Phone { vertical-align: top; padding: 5px; text-align: center; border-bottom: dashed 1px #999; font-size: 11px; }
.RC_Address .StandardRow .AddressControl { vertical-align: top; padding: 5px; text-align: center; border-bottom: dashed 1px #999; font-size: 11px; }

.RC_Address .StandardRow .Edit { float: left; }
.RC_Address .StandardRow .Edit a,
.RC_Address .StandardRow .Edit a:link,
.RC_Address .StandardRow .Edit a:active,
.RC_Address .StandardRow .Edit a:visited {
	display: block;
	padding: 2px;
	margin: 2px;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: transparent url(/images/nicole_jane_btn_bg.gif) repeat-x center left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.RC_Address .StandardRow .Edit a:hover {
	text-decoration: none;
}

.RC_Address .StandardRow .Delete { float: left; }
.RC_Address .StandardRow .Delete a,
.RC_Address .StandardRow .Delete a:link,
.RC_Address .StandardRow .Delete a:active,
.RC_Address .StandardRow .Delete a:visited {
	display: block;
	padding: 2px;
	margin: 2px;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: transparent url(/images/nicole_jane_btn_bg.gif) repeat-x center left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.RC_Address .StandardRow .Delete a:hover {
	text-decoration: none;
}

.RC_Address .StandardRow .MakeDefault { float: left; }
.RC_Address .StandardRow .MakeDefault a,
.RC_Address .StandardRow .MakeDefault a:link,
.RC_Address .StandardRow .MakeDefault a:active,
.RC_Address .StandardRow .MakeDefault a:visited {
	display: block;
	padding: 2px;
	margin: 2px;
	color: #353535;
	font-size: 10px;
	font-weight: bold;
	background: transparent url(/images/nicole_jane_btn_bg.gif) repeat-x center left;
	border: solid 1px #969696;
	text-transform: lowercase;
	text-align: center;
}
.RC_Address .StandardRow .MakeDefault a:hover {
	text-decoration: none;
}

/** orders list **/

.RC_OrdersList { width: 100%; margin-top: 10px; }
.RC_OrdersList .OrdersTable { width: 100%; }
.RC_OrdersList .HeaderRow .OrderID,
.RC_OrdersList .HeaderRow .Date,
.RC_OrdersList .HeaderRow .Quantity,
.RC_OrdersList .HeaderRow .Shipping,
.RC_OrdersList .HeaderRow .LineTotal,
.RC_OrdersList .HeaderRow .Status { 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; }
.RC_OrdersList .HeaderRow .OrderID { width: 25%; }
.RC_OrdersList .HeaderRow .Date { width: 20%; text-align: center; }
.RC_OrdersList .HeaderRow .Quantity { width: 12%; }
.RC_OrdersList .HeaderRow .Shipping { width: 20%; text-align: center; }
.RC_OrdersList .HeaderRow .LineTotal { width: 13%;text-align: right;  }
.RC_OrdersList .HeaderRow .Status { width: 10%; text-align: right; }
.RC_OrdersList .StandardRow {}
.RC_OrdersList .StandardRow .OrderID { width: 25%; text-align: left; }
.RC_OrdersList .StandardRow .Date { width: 20%; }
.RC_OrdersList .StandardRow .Quantity { width: 12%; }
.RC_OrdersList .StandardRow .Shipping { width: 20%; text-align: center; }
.RC_OrdersList .StandardRow .LineTotal { width: 13%; }
.RC_OrdersList .StandardRow .Status { width: 10%;text-align: right; }
.RC_OrdersList .AlternateRow {}
.RC_OrdersList .AlternateRow .OrderID { width: 25%; text-align: left; }
.RC_OrdersList .AlternateRow .Date { width: 20%; }
.RC_OrdersList .AlternateRow .Quantity { width: 12%; }
.RC_OrdersList .AlternateRow .Shipping { width: 20%; text-align: center; }
.RC_OrdersList .AlternateRow .LineTotal { width: 13%; }
.RC_OrdersList .AlternateRow .Status { width: 10%; text-align: right;}

/** order view **/

.RC_OrderView { width: 100%; margin-top: 10px; }
.RC_OrderView .ConfirmationNumber { color: #ff0000; font-weight: bold; }
.RC_OrderView .ShippingDetails { width: 49%; height: 250px ; margin: 0px; float: left; }
.RC_OrderView .ShippingDetails .ShippingTitle {}
.RC_OrderView .ShippingDetails .ShippingAddress {}
.RC_OrderView .ShippingDetails .ShippingMethodTitle {}
.RC_OrderView .ShippingDetails .ShippingMethod {}
.RC_OrderView .BillingDetails { width: 49%; height: 250px; margin: 0px; float: left; }
.RC_OrderView .BillingDetails .BillingTitle {}
.RC_OrderView .BillingDetails .BillingAddress {}
.RC_OrderView .Basket {}
.RC_OrderView .Basket .OrderSummaryTitle {}
.RC_OrderView .Basket .BasketTable .HeaderRow .Product  { width: 40%; }
.RC_OrderView .Basket .BasketTable .HeaderRow .Quantity  { width: 10%; }
.RC_OrderView .Basket .BasketTable .HeaderRow .Price  { width: 25%; }
.RC_OrderView .Basket .BasketTable .HeaderRow .LineTotal  { width: 25%; }
.RC_OrderView .Contact { margin: 0px; }
.RC_OrderView .Contact .ContactMessage {}
.RC_OrderView .Security  { margin: 0px; }
.RC_OrderView .Security .SecurityMessage {}

.RegisterErrorMessageLabel{color: #f00;}

input.RC_GC_Textbox{width: 400px; border: 1px solid; margin: 0 0 10px 0;}
.GiftCertificatesCAD{font-size: 13px; font-weight: bold;}
.RegisteredGiftCertificatesCAD {padding: 10px 0 ; font-size: 11px; font-weight: normal;}
