
/* Registered Customer */

/** base **/

.RC { margin: 0px; text-align: left; padding-left: 10px; padding-right: 10px; }
.RC_Base { width: 100%; margin: 0px; padding: 0px; }
.RC_Base .PageTitle { width: 40%; height: 35px; float: left; background: none; }
.RC_Base .PageIntro {}
.RC_Base .UserLoggedIn { padding-top: 15px; width: 40%; font-weight: bold; color: #999; float: left; }
.RC_Base .LogoutButton { margin-top: 0px; padding-top: 15px; width: 9%; 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: 17px; }
.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: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #00659C; text-decoration: none; }
.RC_Base .NavLinks a:hover { background-color: #7B99BD; 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 { margin-left: 145px; }
.RC_Login .LoginButton { width: 75px; }

/** profile **/

.RC_Profile { width: 100%; }
.RC_Profile .ProfileForm {}
.RC_Profile .ProfileTable {}
.RC_Profile .Buttons { margin-left: 155px; }

/** addresses **/

.RC_Address {  width: 100%; margin: 0px; }
.RC_Address .PageTitle { clear: both;margin-bottom: 5px;}
.RC_Address .Links {}
.RC_Address .ShippingLink { width: 175px; float: left; text-align: center; padding: 5px; background-color: #eee; 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; text-transform: uppercase; }
.RC_Address .BillingLink { width: 175px; float: left; text-align: center; padding: 5px; background-color: #eee; margin-right: 10px; }
.RC_Address .BillingLink a, 
.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; text-transform: uppercase; }
.RC_Address .AddUpdateLink { width: 100px; float: left; text-align: center; padding: 5px; background-color: #eee; 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; 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%; margin-top: 5px; }
.RC_Address .AddressListTable { width: 100%; }
.RC_Address .HeaderRow {}
.RC_Address .HeaderRow .Type { padding: 5px; text-align: left; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.RC_Address .HeaderRow .Name { padding: 5px; text-align: left; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.RC_Address .HeaderRow .Address { padding: 5px; text-align: left; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.RC_Address .HeaderRow .City { padding: 5px; text-align: left; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.RC_Address .HeaderRow .Country { padding: 5px; text-align: left; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.RC_Address .HeaderRow .Province { padding: 5px; text-align: left; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.RC_Address .HeaderRow .Postal { padding: 5px; text-align: left; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.RC_Address .HeaderRow .Phone { padding: 5px; text-align: center; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.RC_Address .HeaderRow .AddressControl { padding: 5px; text-align: center; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }

.RC_Address .StandardRow {}
.RC_Address .StandardRow .Type { padding: 5px; text-align: left; }
.RC_Address .StandardRow .Name { padding: 5px; text-align: left; }
.RC_Address .StandardRow .Address { padding: 5px; text-align: left; }
.RC_Address .StandardRow .City { padding: 5px; text-align: left; }
.RC_Address .StandardRow .Country { padding: 5px; text-align: left; }
.RC_Address .StandardRow .Province { padding: 5px; text-align: left; }
.RC_Address .StandardRow .Postal { padding: 5px; text-align: left; }
.RC_Address .StandardRow .Phone { padding: 5px; text-align: center; }
.RC_Address .StandardRow .AddressControl { padding: 5px; text-align: center; }

.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; font-size: 9px; font-weight: bold; text-align: center; text-transform: uppercase; padding: 3px; color: #fff; text-decoration: none; background-color: #00659C; border: solid 2px #fff; }
.RC_Address .StandardRow .Edit a:hover { background-color: #7B99BD; }

.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; font-size: 9px; font-weight: bold; text-align: center; text-transform: uppercase; padding: 3px; color: #fff; text-decoration: none; background-color: #00659C; border: solid 2px #fff; }
.RC_Address .StandardRow .Delete a:hover { background-color: #7B99BD; }

.RC_Address .StandardRow .MakeDefault { float: none; 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; font-weight: bold; text-align: center; text-transform: uppercase; padding: 3px; color: #fff; text-decoration: none; background-color: #00659C; border: solid 2px #fff; }
.RC_Address .StandardRow .MakeDefault a:hover { background-color: #7B99BD; }

/** orders list **/

.RC_OrdersList { width: 100%; margin-top: 10px; }
.RC_OrdersList .OrdersTable { width: 100%; }
.RC_OrdersList .HeaderRow {}
.RC_OrdersList .HeaderRow .OrderID { width: 25%; }
.RC_OrdersList .HeaderRow .Date { width: 20%; }
.RC_OrdersList .HeaderRow .Quantity { width: 12%; }
.RC_OrdersList .HeaderRow .Shipping { width: 20%; }
.RC_OrdersList .HeaderRow .LineTotal { width: 13%; }
.RC_OrdersList .HeaderRow .Status { width: 10%; padding: 5px; text-align: right; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.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: 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 {}

/** currency totals list **/

.RC_CurrencyTotals { width: 100%; margin-top: 10px; }
.RC_CurrencyTotals .CurrencyTotalsTable { width: 100%; }
.RC_CurrencyTotals .HeaderRow {}
.RC_CurrencyTotals .Currency { width: 75%; }
.RC_CurrencyTotals .LineTotal { width: 25%; }
.RC_CurrencyTotals .StandardRow {}
.RC_CurrencyTotals .Currency {}
.RC_CurrencyTotals .LineTotal {}
