/* ORIGINAL SHOPPING CART */

/*--------------- GLOBAL STYLES ---------------*/

	body, td, p					{ font-family: verdana; font-size: 11px;}
	hr							{ color: #C0C0C0; }

/*--------------- CATEGORY STYLES ---------------*/

	.cart_categories 			{ padding-left: 5px; padding-right: 5px; }
	.cart_categories a:link		{ text-decoration: none; font-weight: normal; color: #000000; font-size: 10px; }
	.cart_categories a:visited	{ text-decoration: none; font-weight: normal; color: #000000; font-size: 10px; }
	.cart_categories a:hover	{ text-decoration: underline; font-weight: normal; color: #000000; font-size: 10px; }
	.cart_categories ul 		{ list-style: none; margin: 0px; padding-top: 3px; padding-left: 0px; }
	.cart_categories li			{ margin-left: 0px; margin-bottom: 1px; font-weight: bold; color: #000000; border: 1px solid #C0C0C0; background: #EFEFEF; text-align: center; min-height: 18px; line-height: 18px; }
	.cart_categories ul ul		{ margin-bottom: 1px; background: #FFFFFF; list-style: square; padding-left: 25px; text-align: left; }
	.cart_categories li li		{ margin-bottom: 1px; background: #FFFFFF; border: 0px; text-align: left; line-height: 12px; }
	.parent_category 			{ font-weight: bold; color: #000000; margin-top: 5px; border: 1px solid #C0C0C0; background: #EFEFEF; text-align: center; height: 18px; line-height: 18px; }
	.label						{ font-weight: bold; color: #000000; margin-top: 10px;  }
	#category_products			{ list-style-type: none; margin: 0; padding: 0; padding-left: 25px; _padding-left: 15px; }
	#category_products li		{ margin: 0; padding: 0; _padding: 5px 0 0; }
	
/*--------------- CART STYLES ---------------*/

	.cart						{ padding: 2px; }
	input.cart_product 			{ border: 1px solid #C0C0C0; width: 200px; }
	input.cart_textbox 			{ border: 1px solid #C0C0C0; width: 30px; }
	input.cart_dropbox 			{ border: 1px solid #C0C0C0; width: 30px; }
	input.cart_search 			{ border: 1px solid #C0C0C0; width: 120px; }
	.cart_category				{ font-family: Georgia; font-size: 2em; color:#612E03; display: none;}
	.cart_search				{ border-bottom: 1px dashed #C0C0C0; padding-bottom: 2px; padding-left: 5px; }
	.cart_navigation			{ border-bottom: 1px dashed #C0C0C0; padding: 5px; }
	.cart_header				{ border-bottom: 1px dashed #C0C0C0; padding: 5px; }
	.cart_footer				{ border-bottom: 1px dashed #C0C0C0; padding: 5px; }
	.cart_border				{ background: #FFFFFF; border: 1px solid #000000; }
	.cart_subcategories			{ width: 400px; }
	.cart_company_name			{ font-size: 18px; font-weight: bold; text-align: center; border-bottom: 1px dashed #C0C0C0; padding: 5px; }


/*--------------- CART STYLES (PRODUCT CONTAINER) ---------------*/

	.cart_products				{ width: 100%; border-bottom: 1px dashed #C0C0C0; padding: 8px; font-size: 11px; }
	.cart_products a:link		{ text-decoration: none; font-weight: bold; color: #0000FF; }
	.cart_products a:visited	{ text-decoration: none; font-weight: bold; color: #0000FF; }
	.cart_products a:hover		{ text-decoration: underline; font-weight: bold; color: #0000FF; } 

/*--------------- PRODUCT STYLES ---------------*/

	.cart_item					{ width: 100%; border-bottom: 1px dashed #C0C0C0; padding-bottom: 10px; padding-top: 10px;}
	.cart_item #desc			{ padding-left: 15px; }
	.cart_item_thin				{ width: 100%; border-bottom: 1px dashed #C0C0C0; padding-bottom: 10px; padding-top: 10px;}
	.cart_item_thin	a:link		{ text-decoration: none; font-weight: bold; color: #0000FF; }
	.cart_item_thin	a:visited	{ text-decoration: none; font-weight: bold; color: #0000FF; }
	.cart_item_thin	a:hover		{ text-decoration: underline; font-weight: bold; color: #0000FF; }  
	.cart_alt_price				{ font-weight: bold; margin-bottom: 10px; display: none; }
	.product_thumbnail			{ width: 100px; padding: 5px; }
	.product_title				{ font-size: 12px; font-weight: bold; text-align: left; white-space: normal; }
	.product_desc				{ display: none; }
	.product_code				{ }
	.product_retail				{ }
	.product_price				{ font-weight: bold; }
	.product_sale_price			{ font-weight: bold; color: #FF0000; }
	.product_club_price			{ font-weight: bold; color: #FF0000; }
	.product_sold_out			{ font-weight: bold; color: #FF0000; }
	.product_in_stock			{ font-weight: bold; color: #008000; }
	.product_out_of_stock		{ font-weight: bold; color: #FF0000; }
	.product_not_available 		{ width: 146px; height: 20px; background: url('nf_shoppingcart_images_01/b_notavailable.gif') no-repeat; }
	.product_not_available span	{ display: none; }
	
/*--------------- CART IMAGES ---------------*/
	
	.cart_button				{ width: 90px; height: 20px; background-image: url("nf_shoppingcart_images_01/b_addtocart.gif"); cursor: pointer; }
	.cart_no_thumbnail			{ width: 100px; height: 100px; background-image: url("nf_shoppingcart_images_01/cart_no_image.jpg"); cursor: pointer; }
	.cart_no_image				{ width: 200px; height: 200px; background-image: url("nf_shoppingcart_images_01/cart_no_image_full.jpg"); }
	.cart_accept				{ float: left; width: 144px; height: 19px; background-image: url("nf_shoppingcart_images_01/b_accept.gif"); cursor: pointer; padding: 3px; }
	.cart_decline				{ float: left; width: 144px; height: 19px; background-image: url("nf_shoppingcart_images_01/b_decline.gif"); cursor: pointer; margin-right: 3px;  }
	.cart_update				{ width: 90px; height: 20px; background-image: url("nf_shoppingcart_images_01/b_addtocart.gif"); cursor: pointer; }

	
/*--------------- QUICK ENTRY STYLES ---------------*/

	.quick_entry				{ border-bottom: 1px dashed #C0C0C0; padding: 5px; }

/*--------------- QUICK ENTRY IMAGES ---------------*/

	.quick_entry_add_image		{ text-align: center; padding-top: 3px; width:  90px; height: 20px; background-image: url("nf_shoppingcart_images_01/b_addtocart.gif"); cursor: pointer; }
	.quick_entry_check_image	{ text-align: center; padding-top: 3px; width: 140px; height: 15px; background-image: url("nf_shoppingcart_images_01/b_check_availability.gif"); cursor: pointer; }
	.quick_entry_update_image	{ text-align: center; padding-top: 3px; width: 144px; height: 19px; background-image: url("nf_shoppingcart_images_01/b_updatetotals.gif"); cursor: pointer; }

/*--------------- BASKET STYLES ---------------*/

	.cart_basket				{ text-align: center; width: 150px; height: 100%; background: #E8E8E8; background-image: url("nf_shoppingcart_images_01/shoppingcart_bg.gif"); background-repeat: no-repeat; background-position: bottom; margin: 0px; border: 1px solid #000000; }
	.basket_container			{ width: 150px; }
	.basket_container a:link	{ text-decoration: none; font-weight: normal; color: #0000FF; font-size: 11px; }
	.basket_container a:visited	{ text-decoration: none; font-weight: normal; color: #0000FF; font-size: 11px; }
	.basket_container a:hover	{ text-decoration: underline; font-weight: normal; color: #0000FF; font-size: 11px; }
	.basket_pad					{ margin: 8px; text-align: left; }
	.basket_pad a:link			{ text-decoration: none; font-weight: normal; color: #0000FF;}
	.basket_pad a:visited		{ text-decoration: none; font-weight: normal; color: #0000FF; }
	.basket_pad a:hover			{ text-decoration: underline; font-weight: normal; color: #0000FF; }  
	.basket_element				{ background: #FFFFFF; text-align: left; color: #000000; font-weight: bold; border: 1px solid #000000; height: 18px; width: 131px; text-indent: 3px; line-height: 18px; margin-bottom: 2px; }
	.element_highlight			{ color: #FF0000; }
	.basket_message				{ }
	.basket_error 				{ font-weight: bold; color: #FF0000; }

/*--------------- BASKET IMAGES ---------------*/

	.basket_top_img				{ background-image: url("nf_shoppingcart_images_01/cart_top.gif"); width: 150px; height: 40px; }
	.basket_checkout_img		{ background-image: url("nf_shoppingcart_images_01/cart_proceedtocheckout.gif"); cursor: pointer; width: 131px; height: 19px; margin-bottom: 20px; }
	.basket_checkout_img a:link	{ background-color: transparent; background-image: url("nf_shoppingcart_images_01/cart_proceedtocheckout.gif"); cursor: pointer; width: 131px; height: 19px; margin-bottom: 20px; }
	.basket_bottom_img			{ display: none; width: 160px; height: 24px; }
	.basket_edit_img			{ background-image: url("nf_shoppingcart_images_01/cart_editcart.gif"); cursor: pointer; width:131px; height:19px; margin-bottom: 6px}
	.basket_no_image			{ width: 100px; height: 100px; background-image: url("nf_shoppingcart_images_02/basket_no_image.jpg"); cursor: pointer }

/*--------------- CHECKOUT STYLES ---------------*/

	.checkout_header			{ background: #000000; height: 22px; line-height: 22px; color: #FFFFFF; font-weight: bold; text-indent: 5px; }
	.checkout_product			{ padding-left: 10px; height: 45px;}
	.checkout_birthday			{ display: none; }
	.step1_pad					{ padding-left: 35px; }
	.step5_pad					{ padding-left: 55px; }
	
/*--------------- CHECKOUT IMAGES ---------------*/
	
	.checkout_table				{ border-bottom: 1px solid #888888; }	
	.checkout_border			{ border: 1px solid #888888; }
	.checkout_step1				{ background-image: url("nf_shoppingcart_images_01/checkout1.gif"); width: 484px; height: 90px; }
	.checkout_step2				{ background-image: url("nf_shoppingcart_images_01/checkout2.gif"); width: 484px; height: 90px; }
	.checkout_step3				{ background-image: url("nf_shoppingcart_images_01/checkout3.gif"); width: 484px; height: 90px; }
	.checkout_step4				{ background-image: url("nf_shoppingcart_images_01/checkout4.gif"); width: 484px; height: 90px; }
	.checkout_step5				{ background-image: url("nf_shoppingcart_images_01/checkout5.gif"); width: 484px; height: 90px; }
	.checkout_button_container	{ width: 445px; }
	.checkout_returnshop		{ float: left; background-image: url("nf_shoppingcart_images_01/b_returntoshopping.gif"); cursor: pointer; width: 144px; height: 19px; margin-right: 2px; }
	.checkout_updatecart		{ float: left; background-image: url("nf_shoppingcart_images_01/b_updatecart.gif"); cursor: pointer; width: 144px; height: 19px; margin-right: 2px; }
	.checkout_proceed			{ float: left; background-image: url("nf_shoppingcart_images_01/b_proceedcheckout.gif"); cursor: pointer; width: 144px; height: 19px; margin-right: 2px; }
	.checkout_signin			{ float: left; background-image: url("nf_shoppingcart_images_01/b_signin.gif"); cursor: pointer; width: 144px; height: 19px; margin-right: 2px; }
	.checkout_createaccount		{ float: left; background-image: url("nf_shoppingcart_images_01/b_createaccount.gif"); cursor: pointer; width: 144px; height: 19px; margin-right: 2px; }
	.checkout_back				{ float: left; background-image: url("nf_shoppingcart_images_01/b_back.jpg"); cursor: pointer; width: 144px; height: 19px; margin-right: 2px; }
	.checkout_gift				{ float: left; background-image: url("nf_shoppingcart_images_01/b_applygiftcertificate.gif"); cursor: pointer; width: 144px; height: 19px; padding-bottom: 0; margin-top: 3px; }
	.checkout_discount			{ float: left; background-image: url("nf_shoppingcart_images_01/b_applydiscount.gif"); cursor: pointer; width: 144px; height: 19px; padding-bottom: 0; margin-top: 3px; }
	.checkout_print				{ float: left; background-image: url("nf_shoppingcart_images_01/b_print.gif"); cursor: pointer; width: 144px; height: 19px; margin-right: 2px; }
	.checkout_placeorder		{ float: left; background-image: url("nf_shoppingcart_images_01/b_placeorder.gif"); cursor: pointer; width: 144px; height: 19px; }
	.checkout_remove			{ float: left; background-image: url("nf_shoppingcart_images_01/b_removeitems.gif"); cursor: pointer; width: 144px; height: 19px; }
	.checkout_remove_back		{ float: left; background-image: url("nf_shoppingcart_images_01/b_back.jpg"); cursor: pointer; width: 144px; height: 19px; margin-right: 2px; }

/*--- Shipping popup in sidebar --*/

	#alphaLayer { display: none; position: absolute; top: 0px; left: 0px; opacity: .6; background: black; z-index: 100; }
	#shippingPopup { display: none; position: absolute; top: 0px; left: 0px; z-index: 105; width: 300px; position: fixed; }
	#shippingPopupInner { margin: 3px; border: 2px solid #4C060B; padding: 10px 10px 20px; position: relative; }

	#alphaLayer { filter: alpha(opacity=60); }
	
	.line_item_comments { width: 100%; height: 35px; }
	
/* */