
/* Registered Customer */

/** base **/

.RC {}
.RC_Base { width: 100%; margin: 0px; padding: 0px; }
.RC_Base .PageTitle { width: 40%; height: 35px; float: left; }
.RC_Base .PageIntro {}
.RC_Base .UserLoggedIn { width: 60%; height: 35px; font-weight: bold; text-align: right; float: left; }
.RC_Base .LogoutButton { float: right; }
.RC_Base .NavLinks { 	
	clear: both;
	padding: 0 0 40px 0;
}
.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;	
	background-color:#719EB8;
	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;

}
.RC_Base .NavLinks a:hover { background-color: #7EB0CD; color: #fff; text-decoration: none; }
.RC_Base .ErrorMessage{clear: both;}
.RC_Base .RC_Home {clear: both; padding: 20px 0;}

/** login **/

.RC_Login { padding: 20px; border: 1px solid #7EB0CD; }
.RC_Login .PageTitle {width: 60%; padding: 20px 0;}
.RC_Login .CustomerTypes { }
.RC_Login .ReturningCustomer { float: left; }
.RC_Login .ForgotPasswordButton{ padding: 10px 0; width: 30%;}
.RC_Login .ForgotPasswordButton a:link, .RC_Login .ForgotPasswordButton a:visited, .RC_Login .ForgotPasswordButton a:hover, .RC_Login .ForgotPasswordButton a:active {color:#786464;}
.RC_Login .NewCustomer {}
.RC_Login .LoginForm {}
.RC_Login .LoginTable {}
.RC_Login .Buttons {clear: both;}
.RC_Login .LoginButton { width: 75px; float: none; }

/** profile **/

.RC_Profile { width: 100%;}
.RC_Profile .ProfileForm {}
.RC_Profile .ProfileTable {}
.RC_Profile .Buttons { }

/** addresses **/

.RC_Address {  width: 100%; margin: 0px; }
.RC_Address .Links { margin-top: 10px; height: 30px;  }
.RC_Address .ShippingLink { 
	border: 2px solid #786464;
	line-height:13px;
	margin:0;
	text-align:center;
	width: 140px;
	float: left;
}
.RC_Address .ShippingLink a,
.RC_Address .ShippingLink a:link,
.RC_Address .ShippingLink a:active,
.RC_Address .ShippingLink a:visited {
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:2px;
 }
.RC_Address .ShippingLink a:hover { background-color: #DCD1C3; text-decoration: none;}
.RC_Address .BillingLink { 
	border: 2px solid #786464;
	line-height:13px;
	margin:0 0 0 6px;
	text-align:center;
	width: 120px;
	float: left;
}
.RC_Address .BillingLink a, 
.RC_Address .BillingLink a:link,
.RC_Address .BillingLink a:active,
.RC_Address .BillingLink a:visited { 
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:2px;
 }
.RC_Address .BillingLink a:hover { background-color: #DCD1C3; text-decoration: none;}
.RC_Address .AddUpdateLink { 
	border: 2px solid #786464;
	line-height:13px;
	margin:0 0 0 6px;
	text-align:center;
	width: 120px;
	float: left;
}
.RC_Address .AddUpdateLink a,
.RC_Address .AddUpdateLink a:link,
.RC_Address .AddUpdateLink a:active,
.RC_Address .AddUpdateLink a:visited { 
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:2px;
}
.RC_Address .AddUpdateLink a:hover { background-color: #DCD1C3; text-decoration: none;}

.RC_Address .AddUpdateForm { clear: both; }
.RC_Address .Buttons { }
.RC_Address .CancelButton { width: 120px; float: left; margin: 10px 6px 0 0;}
.RC_Address .ResetButton { width: 120px; float: left; margin: 10px 6px 0 0;}
.RC_Address .SubmitButton {width: 120px; float: left; margin: 10px 6px 0 0;}

/** address lists **/

.RC_Address .AddressList { width: 100%; }
.RC_Address .AddressListTable { width: 100%; }
.RC_Address .HeaderRow {}
.RC_Address .HeaderRow .Type,
.RC_Address .HeaderRow .Name,
.RC_Address .HeaderRow .Address,
.RC_Address .HeaderRow .City ,
.RC_Address .HeaderRow .Province,
.RC_Address .HeaderRow .Country ,
.RC_Address .HeaderRow .Postal,
.RC_Address .HeaderRow .Phone,
.RC_Address .HeaderRow .AddressControl {
	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;
}

.RC_Address .StandardRow {}
.RC_Address .StandardRow .Type { vertical-align: top; padding: 5px; text-align: left; font-size: 11px; }
.RC_Address .StandardRow .Name { vertical-align: top; padding: 5px; text-align: left; font-size: 11px; }
.RC_Address .StandardRow .Address { vertical-align: top; padding: 5px; text-align: left; font-size: 11px; }
.RC_Address .StandardRow .City { vertical-align: top; padding: 5px; text-align: left; font-size: 11px; }
.RC_Address .StandardRow .Country { vertical-align: top; padding: 5px; text-align: left; font-size: 11px; }
.RC_Address .StandardRow .Province { vertical-align: top; padding: 5px; text-align: left; font-size: 11px; }
.RC_Address .StandardRow .Postal { vertical-align: top; padding: 5px; text-align: left; font-size: 11px; }
.RC_Address .StandardRow .Phone { vertical-align: top; padding: 5px; text-align: center; font-size: 11px; }
.RC_Address .StandardRow .AddressControl { vertical-align: top; padding: 5px; text-align: right; font-size: 11px; }

.RC_Address .StandardRow .Edit { 
	border: 2px solid #786464;
	line-height:13px;
	margin:0 0 0 6px;
	text-align:center;
	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 { 
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:2px;
 }
.RC_Address .StandardRow .Edit a:hover { background-color: #DCD1C3; text-decoration: none;}

.RC_Address .StandardRow .Delete {
	border: 2px solid #786464;
	line-height:13px;
	margin:0 0 0 6px;
	text-align:center;
	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 { 
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:2px;
}
.RC_Address .StandardRow .Delete a:hover { background-color: #DCD1C3; text-decoration: none;}

.RC_Address .StandardRow .MakeDefault { 
	clear: both;
	line-height:13px;
	margin:10px 0 0 6px;
	text-align:center;
	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 { 
	background-color:#786464;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	padding:2px;
 }
.RC_Address .StandardRow .MakeDefault a:hover { background-color: #DCD1C3; text-decoration: none;}

/** orders list **/

.RC_OrdersList { width: 100%; margin-top: 10px; }
.RC_OrdersList .OrdersTable { width: 100%; }
.RC_OrdersList .HeaderRow {}
.RC_OrdersList .HeaderRow .OrderID { width: 20%; }
.RC_OrdersList .HeaderRow .Date { width: 8%; }
.RC_OrdersList .HeaderRow .Quantity { width: 18%; }
.RC_OrdersList .HeaderRow .Shipping { width: 20%; }
.RC_OrdersList .HeaderRow .LineTotal { width: 15%; 	border-right: 3px solid #fff;}
.RC_OrdersList .HeaderRow .Status { width: 18%; text-align: center; }
.RC_OrdersList .StandardRow {}
.RC_OrdersList .StandardRow .OrderID { }
.RC_OrdersList .StandardRow .Date {  }
.RC_OrdersList .StandardRow .Quantity { }
.RC_OrdersList .StandardRow .Shipping { }
.RC_OrdersList .StandardRow .LineTotal { }
.RC_OrdersList .StandardRow .Status { text-align: center;  }
.RC_OrdersList .AlternateRow {}
.RC_OrdersList .AlternateRow .OrderID { }
.RC_OrdersList .AlternateRow .Date {}
.RC_OrdersList .AlternateRow .Quantity {  }
.RC_OrdersList .AlternateRow .Shipping { }
.RC_OrdersList .AlternateRow .LineTotal {  }
.RC_OrdersList .AlternateRow .Status { text-align: center;  }
.OrderID a:link, .OrderID a:visited, .OrderID a:hover, .OrderID a:active{color:#786464;}

/** 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 {}