

/* REGISTERED CUSTOMER CUSTOM */

.RC { margin: 0px; text-align: left; padding-left: 10px; padding-right: 10px; min-height: 300px; }
input {background-color: #E6E6E6; border: none; width: 170px;} 
select {background-color: #E6E6E6; border: none;width: 170px;}
.RC h1.PageTitle { clear: both; margin: 20px 0;}

/** base **/

.RC_Base { width: 100%; margin: 0px; padding: 0px; }
.RC_Base .PageTitle { width: 40%; height: 35px; float: left; }
.RC_Base .PageIntro {}
.RC_Base .UserLoggedIn { padding-top: 7px; width: 40%; height: 35px; 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; border-top: 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; font-size: 11px;  text-align: center; text-transform: uppercase; padding: 3px 12px; color: #91B26B; text-decoration: none; height: 18px; }
.RC_Base .NavLinks a:hover { background-color: #91B26B; color: #fff; }


/** login **/

.RC_Login { width: 100%; margin: 0px; }
.RC_Login .CustomerTypes { position: absolute; top: -1000px; left: -1000px; }
.RC_Login .ReturningCustomer { float: left; }
.RC_Login .NewCustomer {}
.RC_Login .LoginForm {}
.RC_Login .LoginTable {}
.RC_Login .Buttons { margin-left: 140px; margin-top: 10px;}
.RC_Login .LoginButton { width: 75px; }

/** profile **/

.RC_Profile { width: 100%; margin-top: 20px; }
.RC_Profile .ProfileForm {}
.RC_Profile .ProfileTable {}
.RC_Profile .Buttons { margin-left: 135px; }

/** addresses **/

.RC_Address {  width: 100%; margin: 0px; }
.RC_Address .Links { height: 40px; margin: 10px 0 0;}
.RC_Address .ShippingLink { width: 175px; float: left; text-align: center; padding: 5px; background-color: #91B26B; margin-right: 10px; }
.RC_Address .ShippingLink a,
.RC_Address .ShippingLink a:link,
.RC_Address .ShippingLink a:active,
.RC_Address .ShippingLink a:visited,
.RC_Address .ShippingLink a:hover { font-weight: normal; font-size: 10px; color: #fff; text-decoration: none; text-transform: uppercase; }
.RC_Address .BillingLink { width: 175px; float: left; text-align: center; padding: 5px; background-color: #91B26B; margin-right: 10px; }
.RC_Address .BillingLink a, .Links
.RC_Address .BillingLink a:link,
.RC_Address .BillingLink a:active,
.RC_Address .BillingLink a:visited,
.RC_Address .BillingLink a:hover { font-weight: normal; font-size: 10px;  color: #fff; text-decoration: none; text-transform: uppercase; }
.RC_Address .AddUpdateLink { float: left; width: 100px; text-align: center; padding: 5px; background-color: #91B26B; margin-right: 10px; }
.RC_Address .AddUpdateLink a,
.RC_Address .AddUpdateLink a:link,
.RC_Address .AddUpdateLink a:active,
.RC_Address .AddUpdateLink a:visited,
.RC_Address .AddUpdateLink a:hover { font-weight: normal;  color: #fff; text-decoration: none;  font-size: 10px; text-transform: uppercase; }
.RC_Address .AddUpdateForm {}
.RC_Address .Buttons { margin-left: 143px; }
.RC_Address .CancelButton { padding: 10px; padding-top: 0px; padding-bottom: 0px; margin: 0px; width: 120px; float: none; }
.RC_Address .ResetButton { padding: 10px; padding-top: 0px; padding-bottom: 0px; margin: 0px; width: 120px; float: none; }
.RC_Address .SubmitButton { padding: 10px; padding-top: 0px; padding-bottom: 0px; margin: 0px; width: 120px; float: none; }

/** 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 #C9DAB2; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #bbb; }
.RC_Address .HeaderRow .Name { padding: 5px; text-align: left; border-bottom: solid 1px #C9DAB2; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #bbb; }
.RC_Address .HeaderRow .Address { padding: 5px; text-align: left; border-bottom: solid 1px #C9DAB2; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #bbb; }
.RC_Address .HeaderRow .City { padding: 5px; text-align: left; border-bottom: solid 1px #C9DAB2; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #bbb; }
.RC_Address .HeaderRow .Province { padding: 5px; text-align: left; border-bottom: solid 1px #C9DAB2; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #bbb; }
.RC_Address .HeaderRow .Country { padding: 5px; text-align: left; border-bottom: solid 1px #C9DAB2; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #bbb; }
.RC_Address .HeaderRow .Postal { padding: 5px; text-align: left; border-bottom: solid 1px #C9DAB2; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #bbb; }
.RC_Address .HeaderRow .Phone { padding: 5px; text-align: center; border-bottom: solid 1px #C9DAB2; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #bbb; }
.RC_Address .HeaderRow .AddressControl { padding: 5px; text-align: center; border-bottom: solid 1px #C9DAB2; font: normal 10px Verdana, Tahoma, Sans-Serif; text-transform: lowercase; line-height: 16px; color: #bbb; }

.RC_Address .StandardRow {}
.RC_Address .StandardRow .Type { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #91B26B; font-size: 11px; }
.RC_Address .StandardRow .Name { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #91B26B; font-size: 11px; }
.RC_Address .StandardRow .Address { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #91B26B; font-size: 11px; }
.RC_Address .StandardRow .City { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #91B26B; font-size: 11px; }
.RC_Address .StandardRow .Country { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #91B26B; font-size: 11px; }
.RC_Address .StandardRow .Province { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #91B26B; font-size: 11px; }
.RC_Address .StandardRow .Postal { vertical-align: top; padding: 5px; text-align: left; border-bottom: dashed 1px #91B26B; font-size: 11px; }
.RC_Address .StandardRow .Phone { vertical-align: top; padding: 5px; text-align: center; border-bottom: dashed 1px #91B26B; font-size: 11px; }
.RC_Address .StandardRow .AddressControl { vertical-align: top; padding: 5px; text-align: center; border-bottom: dashed 1px #91B26B; font-size: 11px; }

.RC_Address .StandardRow .Edit { float: left; margin-right: 5px; margin-bottom: 2px; }
.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; font-size: 9px;  text-align: center; text-transform: lowercase; padding: 3px; color: #fff; text-decoration: none; background-color: #91B26B; }
.RC_Address .StandardRow .Edit a:hover { background-color: #C9DAB2; }

.RC_Address .StandardRow .Delete { float: left; margin-bottom: 2px; }
.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; font-size: 9px;  text-align: center; text-transform: lowercase; padding: 3px; color: #fff; text-decoration: none; background-color: #91B26B; }
.RC_Address .StandardRow .Delete a:hover { background-color: #C9DAB2; }

.RC_Address .StandardRow .MakeDefault { clear: both; }
.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; font-size: 9px;  text-align: center; text-transform: lowercase; padding: 3px; color: #fff; text-decoration: none; background-color: #91B26B; }
.RC_Address .StandardRow .MakeDefault a:hover { background-color: #C9DAB2; }

/** orders list **/

.RC_OrdersList { width: 100%; margin-top: 10px; }
.RC_OrdersList .OrdersTable { width: 100%; }
.RC_OrdersList .HeaderRow {}
.RC_OrdersList .HeaderRow .OrderID { width: 25%; border-bottom: solid 1px #bbb; }
.RC_OrdersList .HeaderRow .Date { width: 20%;  border-bottom: solid 1px #bbb;}
.RC_OrdersList .HeaderRow .Quantity { width: 12%;  border-bottom: solid 1px #bbb;}
.RC_OrdersList .HeaderRow .Shipping { width: 20%;  border-bottom: solid 1px #bbb;}
.RC_OrdersList .HeaderRow .LineTotal { width: 13%;  border-bottom: solid 1px #bbb;}
.RC_OrdersList .HeaderRow .Status { width: 10%;  border-bottom: solid 1px #bbb;}
.RC_OrdersList .StandardRow {}
.RC_OrdersList .StandardRow .OrderID { width: 25%; }
.RC_OrdersList .StandardRow .Date { width: 20%; }
.RC_OrdersList .StandardRow .Quantity { width: 12%; }
.RC_OrdersList .StandardRow .Shipping { width: 20%; }
.RC_OrdersList .StandardRow .LineTotal { width: 13%; }
.RC_OrdersList .StandardRow .Status { width: 10%; }
.RC_OrdersList .AlternateRow {}
.RC_OrdersList .AlternateRow .OrderID { width: 25%; }
.RC_OrdersList .AlternateRow .Date { width: 20%; }
.RC_OrdersList .AlternateRow .Quantity { width: 12%; }
.RC_OrdersList .AlternateRow .Shipping { width: 20%;  }
.RC_OrdersList .AlternateRow .LineTotal { width: 13%; }
.RC_OrdersList .AlternateRow .Status { width: 10%; }

/** order view **/

.RC_OrderView { width: 100%; margin-top: 10px; }
.RC_OrderView .ConfirmationNumber { color: #ff0000; font-weight: bold; }
.RC_OrderView .ShippingDetails { width: 49%; height: 200px ; 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: 200px; margin: 0px; float: left; }
.RC_OrderView .BillingDetails .BillingTitle {}
.RC_OrderView .BillingDetails .BillingAddress {}
.RC_OrderView .Basket { clear: both; }
.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 {}

/*gift certificates*/
.GiftCertificatesCAD{}
.RegisteredGiftCertificatesCAD{margin: 20px 0;}
.GiftCertificatesCAD .HeaderRow .GCCode,
.GiftCertificatesCAD .HeaderRow .GCExpiry,
.GiftCertificatesCAD .HeaderRow .GCValue,
.GiftCertificatesCAD .HeaderRow .GCBalance,
.GiftCertificatesCAD .HeaderRow .GCCurrency,
.GiftCertificatesUsed .HeaderRow .GCCode,
.GiftCertificatesUsed .HeaderRow .GCExpiry,
.GiftCertificatesUsed .HeaderRow .GCValue,
.GiftCertificatesUsed .HeaderRow .GCBalance,
.GiftCertificatesUsed .HeaderRow .GCCurrency{ font-size: 10px; padding: 3px; text-transform: lowercase; color: #fff; text-decoration: none; background-color: #7a9a50; }

.RC_GC_RegisterNew{}
.RC_GC_RegisterNew input.RC_GC_Textbox {float: left; display: inline-block; margin: 0 20px 0 0; border: 1px solid #999; padding: 5px 3px;}
.RC_GC_RegisterNew .Register {float: left;  display: inline-block;}
.RC_GC_RegisterNew .Register  input{padding: 5px 0; background: #C9DAB2;border: 1px solid #999; text-transform: uppercase; color: #fff;}
