
/* REGISTERED CUSTOMER */

.RC { margin: 0; padding: 0 0 100px 32px; text-align: left; }

/** base **/

.RC_Base { width: 100%; margin: 0; padding: 0; }
.RC_Base .PageTitle { width: 40%; height: 35px; float: left; }
.RC_Base .PageIntro {}
.RC_Base .UserLoggedIn { clear: both; padding-top: 7px; width: 40%; height: 35px; font-weight: bold; color: #999; float: left; }
.RC_Base .LogoutButton { width: 69px; float: right; }
.RC_Login .LogoutButton a, .RC_Login .LogoutButton a:link, .RC_Login .LogoutButton a:active, .RC_Login .LogoutButton a:visited, .RC_Login .LogoutButton a:hover { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #fff; text-decoration: none; border: none; background: transparent url(/images/logout.jpg) no-repeat top left; height: 39px;}
.RC_Base .NavLinks { clear: both; width: 100%; border-bottom: dashed 1px #ccc; border-top: dashed 1px #ccc; padding-top: 2px; padding-bottom: 2px; height: 26px; }
.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;}
.RC_Base .NavLinks a:hover {}
.RC_Base .NavLinks .Home a, .RC_Base .NavLinks a.Home:link, .RC_Base .NavLinks a.Home:active, .RC_Base .NavLinks a.Home:visited, .RC_Base .NavLinks a.Home:hover {display: block; background: transparent url(/images/home.jpg) no-repeat top left; width: 78px; height: 25px; color: #fff;}
.RC_Base .NavLinks .Addresses a, .RC_Base .NavLinks a.Addresses:link, .RC_Base .NavLinks a.Addresses:active, .RC_Base .NavLinks a.Addresses:visited, .RC_Base .NavLinks a.Addresses:hover {display: block; background: transparent url(/images/address.jpg) no-repeat top left; width: 163px; height: 25px; color: #fff;}
.RC_Base .NavLinks .Profile a, .RC_Base .NavLinks a.Profile:link, .RC_Base .NavLinks a.Profile:active, .RC_Base .NavLinks a.Profile:visited, .RC_Base .NavLinks a.Profile:hover {display: block; background: transparent url(/images/profile.jpg) no-repeat top left; width: 152px; height: 25px; color: #fff;}
.RC_Base .NavLinks .Orders a, .RC_Base .NavLinks a.Orders:link, .RC_Base .NavLinks a.Orders:active, .RC_Base .NavLinks a.Orders:visited, .RC_Base .NavLinks a.Orders:hover {display: block; background: transparent url(/images/order.jpg) no-repeat top left; width: 147px; height: 25px;color: #fff;}
.RC_Base .NavLinks .GiftCertificates a, .RC_Base .NavLinks a.GiftCertificates:link, .RC_Base .NavLinks a.GiftCertificates:active, .RC_Base .NavLinks a.GiftCertificates:visited, .RC_Base .NavLinks a.GiftCertificates:hover {display: block; background: transparent url(/images/egiftcertificate.jpg) no-repeat top left; width: 147px; height: 25px; color: #fff;}
.RC_Base .ErrorMessage { margin: 0; }



/** login **/

.RC_Register, .RC_Login{width: 300px; float: left;}
	.RC_Register .RegisterButton {margin: 10px 0; }
	
	/*register new customer area*/
	.RC .RegisterTitle{
		color: #000000;
		font-size: 20px;
		text-transform: lowercase;
		margin: 0 0 20px 0;}
		
	.RC_Login.Extended {position: relative; width: 100%;}
	.RC_Login.Extended .ProfileTitle{background-color: #A1CD5A; color: #FFFFFF; padding: 5px 20px; margin: 0 0 20px 0; text-transform: lowercase;}
	.RC_Login.Extended .ProfileForm	{ 
		background-color: #CBE0AC;
		border: 2px solid #A1CD5A;
		height: 285px;
		width: 260px;
		float: left;
		padding: 10px;
		margin: 0 20px 20px 0;}
		.RC_Login.Extended .Billing,.RC_Login.Extended .Shipping{width: 270px; margin: 0 20px 20px 0; border: 2px solid #A1CD5A; float: left;  padding: 20px;}
		.RC_Login.Extended .Shipping .Shipping{float: none; border: 0; padding: 0; margin: 0;}
		.RC_Login.Extended .UseSameCheckbox{position: absolute; right: 140px; top: 100px;}
			.RC_Login.Extended .Billing .AddressTitle,
			.RC_Login.Extended .Shipping .AddressTitle{font-weight: bold; text-transform: none; font-size: 14px;}
			.RC_Login.Extended .Shipping .AddressTitle{padding: 0 0 40px 0;}
			.RC_Login.Extended .AddressAdditional{padding: 8px 0;}
				.RC_Login.Extended .TitleField select,
				.RC_Login.Extended .CountryField select{width: 140px;}
.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 .EmailRow {display: block;}
.RC_Login .EmailRow .EmailLabel { width: 75px; font-weight: bold; font-size: 9px; text-transform: uppercase; }
.RC_Login .EmailRow .EmailField {}
.RC_Login .PasswordRow {display: block;}
.RC_Login .PasswordRow .PasswordLabel { width: 75px; font-weight: bold; font-size: 9px; text-transform: uppercase; }
.RC_Login .PasswordRow .PasswordField {}
.RC_Login .LoginButton {width: 69px;}
.RC_Login .LoginButton a, .RC_Login .LoginButton a:link, .RC_Login .LoginButton a:active, .RC_Login .LoginButton a:visited, .RC_Login .LoginButton a:hover { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #fff; text-decoration: none; border: none; background: transparent url(/images/login2.jpg) no-repeat top left; height: 39px;}

/** profile **/

.RC_Profile { width: 100%; margin-top: 20px; }
.RC_Profile .ProfileForm {}
.RC_Profile .ProfileTable {}
.RC_Profile .Buttons { margin-left: 155px; }

/** addresses **/

.RC_Address {  width: 100%; margin: 0; }
.RC_Address .Links {  width: 100%; margin-top: 10px; height: 30px; }
.RC_Address .ShippingLink { width: 150px; float: left; text-align: center; padding: 5px; 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: bold; font-size: 10px; text-transform: uppercase; text-decoration: none; background: transparent url(/images/viewshipping.jpg) no-repeat top left; height: 25px; width: 160px; display: block;}
.RC_Address .BillingLink {width: 150px; float: left; text-align: center; padding: 5px; 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: bold; font-size: 10px; text-transform: uppercase; text-decoration: none; background: transparent url(/images/viewbilling.jpg) no-repeat top left; height: 25px; width: 150px; display: block;}
.RC_Address .AddUpdateLink { float: left; width: 100px; text-align: left; padding: 5px 0px; 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: bold; font-size: 10px; text-transform: uppercase; text-decoration: none; background: transparent url(/images/addaddress.jpg) no-repeat top left; height: 25px; width: 100px; display: block;}
.RC_Address .AddUpdateForm {}
.RC_Address .Buttons { margin-left: 65px; }
.RC_Address .CancelButton { padding: 10px; padding-top: 0px; padding-bottom: 0px; margin: 0; width: 120px; float: none; }
.RC_Address .ResetButton { padding: 10px; padding-top: 0px; padding-bottom: 0px; margin: 0; width: 120px; float: none;}
.RC_Address .SubmitButton { padding: 10px; padding-top: 0px; padding-bottom: 0px; margin: 0; width: 120px; float: none; }
.RC_Address .ResetButton a, .RC_Address .ResetButton a:link, .RC_Address .ResetButton a:active, .RC_Address .ResetButton a:visited, .RC_Address .ResetButton a:hover { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #fff; text-decoration: none; background-color: #634F33; border: solid 2px #fff; background-image: none; height: 12px;}
.RC_Address .ResetButton a:hover {background-color: #F39E1B;}

/** address lists */

.RC_Address .AddressList { clear: both; width: 100%; }
.RC_Address .AddressListTable { width: 100%; }
.RC_Address .HeaderRow {}
.RC_Address .HeaderRow .Type { padding: 5px; text-align: center; border-bottom: solid 1px #000; font: bold 11px Arial, Verdana, Sans-Serif; text-transform: uppercase; color: #000; }
.RC_Address .HeaderRow .Name { padding: 5px; text-align: left; border-bottom: solid 1px #000; font: bold 11px Arial, Verdana, Sans-Serif; text-transform: uppercase; color: #000; }
.RC_Address .HeaderRow .Address { padding: 5px; text-align: left; border-bottom: solid 1px #000; font: bold 11px Arial, Verdana, Sans-Serif; text-transform: uppercase; color: #000; }
.RC_Address .HeaderRow .City { padding: 5px; text-align: left; border-bottom: solid 1px #000; font: bold 11px Arial, Verdana, Sans-Serif; text-transform: uppercase; color: #000; }
.RC_Address .HeaderRow .Province { padding: 5px; text-align: left; border-bottom: solid 1px #000; font: bold 11px Arial, Verdana, Sans-Serif; text-transform: uppercase; color: #000; }
.RC_Address .HeaderRow .Country { padding: 5px; text-align: left; border-bottom: solid 1px #000; font: bold 11px Arial, Verdana, Sans-Serif; text-transform: uppercase; color: #000; }
.RC_Address .HeaderRow .Postal { padding: 5px; text-align: left; border-bottom: solid 1px #000; font: bold 11px Arial, Verdana, Sans-Serif; text-transform: uppercase; color: #000; }
.RC_Address .HeaderRow .Phone { padding: 5px; text-align: center; border-bottom: solid 1px #000; font: bold 11px Arial, Verdana, Sans-Serif; text-transform: uppercase; color: #000; }
.RC_Address .HeaderRow .AddressControl { width: 15%; padding: 5px; text-align: center; border-bottom: bold 1px #000; font: normal 11px Arial, Verdana, Sans-Serif; text-transform: uppercase; color: #000; }

.RC_Address .StandardRow {}
.RC_Address .StandardRow .Type { vertical-align: top; padding: 5px; text-align: center; border-bottom: solid 1px #BBC1C5; font-size: 11px; }
.RC_Address .StandardRow .Name { vertical-align: top; padding: 5px; text-align: left; border-bottom: solid 1px #BBC1C5; font-size: 11px; }
.RC_Address .StandardRow .Address { vertical-align: top; padding: 5px; text-align: left; border-bottom: solid 1px #BBC1C5; font-size: 11px; }
.RC_Address .StandardRow .City { vertical-align: top; padding: 5px; text-align: left; border-bottom: solid 1px #BBC1C5; font-size: 11px; }
.RC_Address .StandardRow .Country { vertical-align: top; padding: 5px; text-align: left; border-bottom: solid 1px #BBC1C5; font-size: 11px; }
.RC_Address .StandardRow .Province { vertical-align: top; padding: 5px; text-align: left; border-bottom: solid 1px #BBC1C5; font-size: 11px; }
.RC_Address .StandardRow .Postal { vertical-align: top; padding: 5px; text-align: left; border-bottom: solid 1px #BBC1C5; font-size: 11px; }
.RC_Address .StandardRow .Phone { vertical-align: top; padding: 5px; text-align: center; border-bottom: solid 1px #BBC1C5; font-size: 11px; }
.RC_Address .StandardRow .AddressControl { vertical-align: top; padding: 5px; text-align: center; border-bottom: solid 1px #BBC1C5; font-size: 11px; }

.RC_Address .StandardRow .AddressControl .Edit a,
.RC_Address .StandardRow .AddressControl .Edit a:link,
.RC_Address .StandardRow .AddressControl .Edit a:active,
.RC_Address .StandardRow .AddressControl .Edit a:visited { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; color: #fff; text-decoration: none; background-color: #000; border: solid 2px #fff; float: left; }
.RC_Address .StandardRow .AddressControl .Edit a:hover { background-color: #F39E1B; }

.RC_Address .StandardRow .AddressControl .Delete a,
.RC_Address .StandardRow .AddressControl .Delete a:link,
.RC_Address .StandardRow .AddressControl .Delete a:active,
.RC_Address .StandardRow .AddressControl .Delete a:visited { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; color: #fff; text-decoration: none; background-color: #000; border: solid 2px #fff; float: left; }
.RC_Address .StandardRow .AddressControl .Delete a:hover {}

.RC_Address .StandardRow .AddressControl .MakeDefault a,
.RC_Address .StandardRow .AddressControl .MakeDefault a:link,
.RC_Address .StandardRow .AddressControl .MakeDefault a:active,
.RC_Address .StandardRow .AddressControl .MakeDefault a:visited { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; color: #fff; text-decoration: none; background-color: #000; border: solid 2px #fff; float: left; }
.RC_Address .StandardRow .AddressControl .MakeDefault a:hover {}

/** orders list **/

.RC_OrdersList { width: 100%; margin-top: 10px; }
.RC_OrdersList .OrdersTable { width: 100%; }
.RC_OrdersList .HeaderRow {}
.RC_OrdersList .HeaderRow .OrderID { width: 20%; font-weight: bold; font-size: 11px; color: #000;}
.RC_OrdersList .HeaderRow .Date { width: 20%; font-weight: bold; text-align: left; font-size: 11px; color: #000}
.RC_OrdersList .HeaderRow .Quantity { width: 10%; color: #000;}
.RC_OrdersList .HeaderRow .Shipping { width: 25%;color: #000; }
.RC_OrdersList .HeaderRow .LineTotal { width: 10%;text-align: left;color: #000; }

.RC_OrdersList .StandardRow .OrderID ,
.RC_OrdersList .AlternateRow .OrderID { text-align: left;}

.RC_OrdersList .StandardRow .Quantity,
.RC_OrdersList .AlternateRow .Quantity,
.RC_OrdersList .StandardRow .Shipping ,
.RC_OrdersList .AlternateRow .Shipping { text-align: center;}

.RC_OrdersList .HeaderRow .Status { width: 15%; font-weight: bold; font-size: 11px; color: #000}
.RC_OrdersList .StandardRow .Status ,
.RC_OrdersList .AlternateRow .Status { text-align: center;}


/** 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: 0; 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: 0; 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: 0; }
.RC_OrderView .Contact .ContactMessage {}
.RC_OrderView .Security  { margin: 0; }
.RC_OrderView .Security .SecurityMessage {}

/* gift certificates */
.RC_GC_RegisterNew_Wrapper 
.RC_GC_RegisterNew
.RC_GC_Textbox {width: 300px;}

.ReturningCustomer input {background-color: transparent;}
.NewCustomer input {background-color: transparent;}
.SubscribeToNewsletterField input {background-color: transparent;}
