@import "reset.css";	/* reset all css to common specs */
@import "layout.css";	/* layout styles */
@import "color.css";	/* color styles */


/* ------------------------------------------------------ */
/* general site-wide styles */
a:link, a:visited	{
	text-decoration: none;
	}
a:hover	{
	text-decoration: underline;
	}
a:active	{}


input	{}
input:hover	{/* not supported in IE6 */}
img:hover	{/* not supported in IE6 */}	

.options	{/* options table class in product displays */}	
.inputControl	{/* input text field in forms */}	
.clickButton	{/* button input in form pages */
	vertical-align: middle;
	margin: 5px 0;
	}
button	{
	cursor: pointer;
	}
	
#shopNav_top li.separator, 
#deptNav li.separator, 
#footer li.separator	{/* for special separators in navigation lists */
	display: none;
	}
.prod_showcase h1, h2, h3, h4, h5, h6	{
	font-size: 1em;
	}
.comp_description h1, h2, h3, h4, h5, h6	{
	font-size: 1em;
	}

/*	-------------------------------------------------------
	pagination styling
	------------------------------------------------------- */
div.pagination	{/* pagination container */
	text-align: center;
	}
div.pagination a:link, 
div.pagination a:visited,
div.pagination a:hover, 
span.pagination_selected	{/* current page */
	padding: 0 3px;
	margin: 0 2px;
	text-decoration: none;
	zoom: 1;	/*IE6 fix */
	font-weight:400;
	}
span.pagination_dots	{/* dots between links */
	margin: 0 2px;
	}

	
/*	------------------------------------------------------
	header styles
	------------------------------------------------------ */
.ada	{/* skip navigation class for S.508 compliance */
	position: absolute;
	left: -999em; /* moves link out of view */
	}

#logo	{}
	

/*	store name widget */
#store_name	{/* store name */
	position: absolute;
	z-index: 20;/* on top of header content */
	overflow: hidden;
	height: 1%;
	height: 40px;
	min-width: 210px;
	padding: 0 20px;
	text-align: center;
	}
#store_name img	{/* optional image */
	vertical-align: middle;
	}
#store_name a:link, 
#store_name a:visited,
#store_name a:hover	{/* store name */
	text-decoration: none;
	}
#store_name span	{/* span to position title */
	font-size: 1.8em;
	line-height: 2em;
	font-weight: 700;
	display: block;
	}
#store_name table	{}

#header_content	{/* content holding div */
	width: 250px;
	height: 300px;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	}

/*	shopping navigation widget */
/*	centered tabs */
#shopNav_top	{/* shopping links */
	min-height: 50px; /* IE6 patch for affiliate pages */
	position: absolute;
	z-index: 8;
	left: 75px;
	top: 100px;
	} 
#shopNav_top h4	{/* optional title */
	display: none;
	}
ul#shopNav_top_links	{/* shopping links */
	list-style-type: none;
	line-height: 2em;
	text-align: center;
	}
ul#shopNav_top_links li	{
	line-height: 1.7em;
	}
ul#shopNav_top_links li a:link, ul#shopNav_top_links li a:visited	{
	display: block;
	width: 100px;
	}
ul#shopNav_top_links li a:hover	{} 


/*	carousel widget on homepage */ 
#animation1	{/* main image on homepage */
	width: 760px;
	height: 300px;
	overflow: hidden;
	position: relative;/* IE6 overflow fix */
	}
	
	
/* search box widget */
#search	{/* main search box */
	width: 270px;
	float: left;
	padding: 5px;
	text-align: center;
	}
#search_title, #search h4	{
	display: none;
	}
#search label	{}
#search input	{
	vertical-align: middle;
	width: 10em;
	}
#search form	{}
#search input.inputButton	{/* remove border around img buttons, keep for other input */}
#search button	{
	vertical-align: middle;
	width: 20px;
	height: 18px;
	}
#search button img	{
	display: none;
	}
#search button span	{
	display: none;
	}
#search a:link, #search a:visited	{/* search box link => advanced search */
	text-decoration: none;
	}
#search a:hover	{
	text-decoration: underline;
	}
	
/* cart widget */
#your_cart_container	{/* cart related links */
	font-size: .9em;
	text-align: right;
	margin-left: 280px;
	padding: 13px 0 0;
	}
ul#your_cart	{/* shopping cart link list */
	list-style: none;
	zoom:1; /* IE6 fix */
	}
ul#your_cart li	{
	display: inline;
	margin-right: 10px;
	line-height: 1.2em;
	}
ul#your_cart li a:link, ul#your_cart li a:visited	{}
ul#your_cart li a:hover	{
	text-decoration: underline;
	}
.cart	{/* a class for icons */}
.wish	{}
.checkout	{}
.account	{}
.your_cart_img	{/* shopping cart icon image */}


/* account id widget */
#account_name	{ /* account id */
	padding: 2px 10px;
	margin-left: 280px;
	text-align: right;
	}
#account_name a:link, #account_name a:visited	{/* sign in/out link */}
#account_name a:hover	{}

	
/*	department navigation widget */
/*	requires the popup menu JS for IE */
#deptNav	{/* department links */
	line-height: 2.5em;
	position: relative;/* for positioning the popup menu*/
	width: 760px;/* fix for IE6 */
	}
#deptNav h4	{/* optional title */}
ul#deptNavHor	{/* list of dept links */
	text-align: center;
	list-style-type: none;
	}
ul#deptNavHor li	{
	display: inline;
	}
ul#deptNavHor li a:link, ul#deptNavHor li a:visited	{
	text-decoration: none;
	padding: 0 10px;
	}
ul#deptNavHor li a:hover	{
	/*text-decoration: underline;*/
	padding: 5px 10px;
	}

/* see-all menu  */
/* suckerfish menu */
ul#deptNavHor li div.popmenu	{/* change # to . for popmenu in JS */
	position: absolute;
	left: -999em;
	width: 740px;/* width of the popup */
	line-height: 2em;
	text-align: left;
	}
ul#deptNavHor li:hover div.popmenu, ul#deptNavHor li.sfhover div.popmenu	{
	position: absolute;
	z-index: 1000;
	top: 25px;
	left: 10px;
	text-decoration: underline;
	}
ul#deptNavHor div.popmenu a:link	{/* optional width of links inside table */}
table.popmenuNav td	{/* content table */
	width: 25%;
	}
	

/*	------------------------------------------------------
	body styles
	------------------------------------------------------ */
.col1	{}
.content_main	{/* col2 main content */
	margin: 0 auto;
	padding-top: 10px;
	}
#body_top, 
#body_bot	{
	width: 740px;
	margin: 0 auto;
	height: 10px;
	overflow: hidden;/* IE6 fix */
	zoom:1;
	}
#body_mid	{
	width: 736px;
	margin: 0 auto;
	}
#body_bot	{
	margin-bottom: 20px;
	}


/*	------------------------------------------------------
	narrow column homepage
	------------------------------------------------------ */	
/* featured dept widget */
#featured_dept_title	{
	display: none;
	}
#featured_dept	{/* featured dept */
	margin: 10px 10px 20px;
	}
#featured_dept h4	{/* optional title */
	font-size: 1.6em;
	text-align: center;
	}
.featDeptNav1, 
.featDeptNav2, 
.featDeptNav3	{/* links container */
	overflow: hidden;
	height: 1%;/* fix for IE6 */
	}
.featured1, 
.featured2, 
.featured3	{/* title class for featured dept. 1, 2, 3 */
	padding: 5px;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.5em;
	letter-spacing: .2em;
	}
ul.featDeptNav_links	{/* list of featured dept links */
	list-style-type: none;
	line-height: 2em;
	text-align: center;
	}
ul.featDeptNav_links li	{/* individual nav tab links */}
ul.featDeptNav_links li a:link, 
ul.featDeptNav_links li a:visited	{
	line-height: 2em;
	text-decoration: none;
	}
ul.featDeptNav_links li a:hover	{
	text-decoration: underline;
	} 

div.fd_img	{/* optional image for dept. */
	text-align: center;
	}

	
/* search by price widget */
#search2_title	{
	display: none;
	}
#search2	{/* div container for additional search criteria */
	text-align: center; 
	margin: 10px 10px 20px;
	}
#search2 h4	{ 
	font-size: 1.6em;
	text-align: center;
	}
#search2 p	{}
#search2 a:link, #search2 a:visited	{
	text-decoration: none;
	line-height: 2em;
	}
#search2 a:hover	{
	text-decoration: underline;
	}


/* tags widget on homepage + tags page */
#tags_out_title	{
	display: none;
	}
#tags	{/* homepage tags container */
	text-align: center; 
	margin: 10px 10px 20px;
	}
#col2 #tags		{/* tags page container */
	padding: 0 5px;
	}
#tags h4	{/* optional title for tags */
	font-size: 1.6em;
	text-align: center;
	}
ul.tags_list	{
	padding: 10px;
	}
ul.tags_list li	{
	list-style-type: none;
 	display: inline;
	}
a.tags_small	{
	margin-right: 1em;	
	}
a.tags_medium	{
	font-size: 1.3em;
	font-weight: 700;
	margin-right: 1em;
	}
a.tags_large	{
	font-size: 1.6em;
	margin-right: 1em;
	font-weight: 700;
	}	


/* testimonials widget homepage + testimonials page */
#testimonials_title	{
	display: none;
	}
#testimonials	{ /* widget container */
	margin: 10px 10px 20px;
	}
#testimonials h4	{/* optional title on testimonials page */
	font-size: 1.6em;
	text-align: center;
	}
#testimonials p	{ /* testimonials text */
	line-height: 1.6em;
	padding-top: 5px;
	}
#testimonials a.testimonials_more	{ /* read more links */
	padding-left: 10px;
	}
#testimonials p.testimonials_name	{ /* testimonials author */
	margin-bottom: 10px;
	}
#testimonials a.testimonials_more	{ /* read more links */}
#testimonials hr	{ /* separation lines */
	display: none;
	}
	
/* testimonials page only */
.testimonials_form	{/* testimonials page form */
	padding: 5px;
	text-align: center;
	}


/* custom links widget */
#cc_links	{/* credit card img + custom links */
	margin: 10px 10px 20px;
	line-height: 1.6em;
	}
#cc_links a:link, #cc_links a:visited {
	text-decoration: none;
	}
#cc_links a:hover	{
	text-decoration: underline;
	}
	

.col1 hr	{}


/*	------------------------------------------------------
	wide column homepage
	------------------------------------------------------ */
/*	top promo widgets */
#topPromo, 
#topPromo2	{/* top promo/banner container */
	margin: 30px auto;
	height: 60px;
	width: 468px;
	text-align: center;
	text-indent: 70px;
	line-height: 60px;
	font-size: 1.6em;
	overflow: hidden;
	}
#topPromo img, 
#topPromo2 img	{}
.topPromo_text, 
.topPromo2_text	{}

	
/*	accordion widgets */
.acc_open_2, .acc_close_2, 
.acc_open_3, .acc_close_3, 
.acc_open_4, .acc_close_4, 
.acc_open_5, .acc_close_5	{/* open close accordion classes */
	font-size: 1.5em;
	text-indent: 33px;
	line-height: 1.8em;
	margin: 10px auto;
	display: block;
	cursor: pointer;
	width: 516px;
	}

#acc_title_2	{/*	accordion JS script ids */}
#acc_title_3	{}
#acc_title_4	{}
#acc_title_5	{}

#acc_content_2, 
#acc_content_3, 
#acc_content_4, 
#acc_content_5	{/* data containers for each acc */
	margin: 10px auto;
	width: 520px;
	overflow: hidden;
	}

#acc_content_2	ul, 
#acc_content_3	ul, 
#acc_content_4	ul, 
#acc_content_5	ul	{/* item listing */
	list-style-type: none;
	width: 510px;
	margin: 0;
	}
#acc_content_2	ul li, 
#acc_content_3	ul li, 
#acc_content_4	ul li, 
#acc_content_5	ul li	{
	float: left;
	display: inline;
	}

.item	{/* individual item container */
	width: 170px;
	text-align: center;
	min-height: 190px;
	height: 190px;
	}
dl.item_details	{/* item details dl list */
	text-align: center;
	}
.item_title	{/* item name dd */
	margin-bottom: 5px;
	}
.item_review	{/* item review link */}
.item_description	{/* item description */
	}
	
dl.item_stock	{/* item stock, pricing */}
dl.item_stock dt	{/* display dt and dd inline */}
dl.item_stock dd	{/* spacing between dt and dd */}
dt.discount_price, dd.discount_price	{/* yellow price style */}

.quantity	{/* add quantity input */}
.quantity label	{}
.quantity input	{}
.quantity button	{}
.quantity button img	{}

	
/* store profile + store description widget */
#store_profile	{/* store profile container */
	padding: 10px;
	line-height: 1.5em;
	}
#store_profile img	{}


#body_bottom	{/* utilities container */
	width: 736px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;/* IE6 & IE8 fix */
	height: 1%;
	}
	
/* express order search widget */
#content_expord	{/* container for express order */
	margin: 10px 10px 0;
	float: left;
	width: 230px;
	display: inline; /* IE6 fix */
	}
#expressOrder_title	{
	display: none;
	}
#content_expord h4	{/* title express order */
	font-size: 1.6em;
	text-align: center;
	}
#express_title	{/* title for express order */}
#expressOrder	{/* container for form */
	width: 70%;
	text-align: center;
	margin: 0 auto;
	}
#expressOrder form	{
	margin-bottom: 10px;
	}
#expressOrder form div	{}
#expressOrder input	{
	margin: 5px 0;
	}
#expressOrder label	{}
#expressOrder button	{}
#expressOrder button img	{
	display: none;
	}

		
/* gift card widget */
#gift_card	{
	margin: 10px 0;
	float: left;
	width: 220px;
	text-align: center;
	}
#gift_card_title	{
	display: none;
	}
#gift_card h4	{
	font-size: 1.6em;
	text-align: center;
	}
#gift_card ul li	{
	padding-top: 5px; 
	}
#gift_card span	{}
#gift_card ul li a:link	{
	width: 220px;
	display: block;
	text-align: center;
	}
#gift_card img	{
	padding-top: 5px;
	}
#gift_card_banner	{}
/* redeem gift card widget */
.redeemGC	{/* redeem gift card img + link */}
.redeemGC h4	{}
	
	
/*	mailing list sign up widget */
#mailing_list_title	{
	display: none;
	}
#mailing_list	{
	margin: 10px 10px 0;
	float: left;
	width: 230px;
	}
#mailing_list h4	{
	font-size: 1.6em;
	text-align: center;
	}
#mailing_list form	{
	text-align: center;
	margin: 10px 0;
	}
#mailing_list label	{
	vertical-align: middle;
	}
#mailing_list input	{/* width of the input text to fit in narrow cols */
	width: 80%;
	margin: 5px 0;
	vertical-align: middle;
	}
#mailing_list button	{
	vertical-align: middle;
	}
#mailing_list button img	{
	display: none;
	}
#mailing_list_banner 	{/* optional banner img or text */
	line-height: 1.6em;
	}

	
	

/*	product slider  widget */
#animation2  {
	margin: 0 auto;
	width: 500px;
	position: relative;
	}
#ps_title_3  {/* optional title */
	font: 1.5em/2em Impact, Verdana, Arial, Helvetica, sans-serif;
	text-indent: 10px;
	}
#ps_content_3    {}
.ps_item   {/* individual item container */
	width: 500px;
	}
.ps_item img    {
	height: 150px;	
	width: 150px;
	float: left;
	}
dt.item_title   {
	text-align: center;
	font: 1.2em/2em Impact, Verdana, Arial, Helvetica, sans-serif;
	}
dd.item_description, 
dl.ps_item_stock    {
	line-height: 1.4em;
	margin: 0 0 10px 170px;
	padding-right: 5px;
	}
dd.item_description	{
	max-height: 75px;
	overflow: hidden;
	height: 80px;
	}
dl.ps_item_stock dt   {
	display: inline;
	float: left;
	width: 80px;
	}
dl.ps_item_stock dd  {}

#prev2    {	
	display: none;
	}
#next2    {	
	display: none;
	}
.nav {/* navigation links */
	position: relative;
	text-align: right;
	line-height: 2.2em;
	}
#nav a:link, 
#nav a:visited {
	text-decoration: none;
	margin-right: 10px;
	padding: 3px 5px;
	}
#nav a:focus {
	outline: none;
	}
	 
	 
/*	------------------------------------------------------
	narrow column styles inside pages
	------------------------------------------------------ */	
/* department directory  */
#dept_title	{/* title div above the directory table + register in affiliate page */}
#dept_list_container	{/* department links */
	text-align: center; 
	margin: 10px 10px 20px;
	}	
ul.directoryList	{/* ul for dept. directory links */
	list-style-type: none;
	line-height: 1.5em;
	}
ul.directoryList li	{}
ul.directoryList li a:link, ul.directoryList li a:visited	{
	display: block;
	width: 175px;
	text-decoration: none;
	text-align: center; 
	}
ul.directoryList li a:hover	{}
ul.directoryList li a:active	{}


/*	seo generated pages */
#prod_showcase_title	{/* product showcase nav title */
	display: none;
	}
#prod_showcase_nav	{/* prod showcase navigation widget */
	text-align: center; 
	margin: 10px 10px 20px;
	}
#prod_showcase_nav h4	{/* prod showcase title */
	padding: 0 0 0 5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.6em;
	line-height: 1.3em;
	font-weight: 700;
	zoom: 1;/* IE6 fix */
	}
.prod_showcase, 	/* product showcase content display */
.comp_description	{/* company description content display */
	font-size: 1em;
	padding: 10px;
	}

span.SelectedDept	{/* span class for sub dept. title + selected sub dept. title */
	padding: 0 0 0 5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.6em;
	line-height: 1.3em;
	font-weight: 700;
	zoom: 1;/* IE6 fix */
	}
a.SelectedDept:link, a.SelectedDept:visited	{/* selected sub department */
	font-weight: 700;
	}
a.SelectedDept:hover	{}
a.SelectedDept:active	{}

.navbarbackground	{/* applies to affiliate page navigation */}	
.navigation	{}
.navigation:link	{}
.navigation:visited	{}
.navigation:hover	{}
.navigation:active	{}
.SubPaneTitleBar	{/* ? */}	


/* affiliate pages */
#affiliate_title, #affiliateNav h4	{/* affiliate page nav title */
	display: none;
	}
#affiliateNav	{/* affiliate page navigation */
	min-height: 50px; /* IE6 patch for affiliate pages */
	margin: 10px auto 20px;
	}
ul#affiliateNav_links	{/* unordered list of affiliate tab links */
	list-style-type: none;
	line-height: 2em;
	font-size: 1.2em;
	}
ul#affiliateNav_links li	{
	line-height: 1.7em;
	}
ul#affiliateNav_links li a:link, ul#affiliateNav_links li a:visited	{
	display: block;
	width: 180px;
	text-decoration: none;
	margin-left: 10px;
	text-indent: 10px;
	}
ul#affiliateNav_links li a:hover	{} 

#affiliate_login_title	{
	text-align: center;
	font-size: 1.6em;
	font-weight: 700;
	line-height: 1.5em;
	}
#affiliate_login	{/* login container + account id */
	text-align: center;
	}
#affiliate_login button img	{
	display: none;
	}
#affiliate_login form	{
	margin: 10px 0;
	}
#affiliate_login a:link, #affiliate_login a:visited	{/* sign out link */}
#affiliate_login a:hover	{}

#affiliate_custlinks	{/* affiliate custom links */
	margin: 20px auto; 
	line-height: 1.5em;
	width: 180px;
	}
#affiliate_custlinks a:link, #affiliate_custlinks a:visited {}
#affiliate_custlinks a:hover	{}

#affiliate_profile	{/* affiliate profile from sm */
	padding: 10px;
	line-height: 1.5em;
	}


.deptPathBar	{/* breadcrumb in product listing pages */
	padding: 10px;
	}	
.deptPathBar a:link	{}
.deptPathBar a:hover	{}

.deptList	{/* dept products listing page td */
	font-size: 1.2em;
	}
.deptList a:link	{}	
.deptList a:hover	{}


.productList	{/* product display by sub dept. + sitemap */
	width: 520px;
	margin: 10px auto;
	}
.productList th	{
	padding: 5px;
	}
.productList a:link	{}
.productList a:visited	{}
.productList a:hover	{}
.productList ul	{/* listing display in site map page */
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
	line-height: 1.5em;
	}
.productList .csNav_title	{/* headers in site map page */
	padding: 3px 0;
	font-weight: 700;
	}


.QuickPickProduct	{/* td class in subdept. listing */}
.QuickPickProductBanner	{ /* table for item title inside above td */}
a.QuickPickProductBanner:link	{/* product title links */} 
a.QuickPickProductBanner:visited	{}
a.QuickPickProductBanner:hover	{}

.product	{/* product popup pages table container + shipping info page */
	line-height: 1.5em;}

table.product td	{
	 vertical-align: top;
	 padding: 10px 0;
	 }
.discountPrice	{/* yellow price display + confirmation text in basket */}

a.BuyMeNow	{/* add to cart and wish list links */}
a.BuyMeNow:visited	{}
a.BuyMeNow:hover	{}
a.BuyMeNow:active	{}
a.WishMeNow	{}
a.WishMeNow:visited	{}
a.WishMeNow:hover	{}
a.WishMeNow:active	{}


/*	------------------------------------------------------
	wide column inside pages
	------------------------------------------------------ */
.col2 a.listing_header		{/* dept. titles */
	display: block;
	padding: 3px 0 0 3px;
	margin: 0 0 -10px;
	font-size: 1em;
	font-weight: 700;
	}
.col2 ul.listing_subdept	{}
.col2 ul.listing_subdept li	{
	padding: 0 0 0 3px;	
	list-style-type: none;
	line-height: 1.5em;
	}

/* shipping page */
#shipping_text	{/* shipping page text from SM */}
.shipping_promo	{/* table class for shipping data */
	margin: 10px auto;
	width: 500px;
	}
table.shipping_promo th	{/* table class for shipping data */
	padding: 5px;
	}


/* paypal redirect page */
#pp_redirect	{/* text on redirect page when paid with PP - has a link */
	font-size: 1.2em;
	}	

/* ------------------- reviews section widget ---------------------- */
#reviews	{ /* div container for the reviews widget */
	padding: 0 20px; 
	}
span.reviews_title	{
	font-size: 1.2em;
	font-weight: 700;
	}
.content_main hr	{ /* separation line between content and reviews, q & a, in product display page */
	height: 1px;
	}

/* ------------------ questions and answers section widget --------- */
#q_and_a	{
	padding: 20px;	
	}
span.q_and_a_title	{
	font-size: 1.2em;
	font-weight: 700;
	}
span.validation	{}
#product_question	{}
#common_question	{}
#latest_question	{}

/* ------------------- live chat widget ---------------------------- */
#live_chat	{/* container for widget */
	width: 160px;
	padding: 5px;
	margin-top: 10px;
	cursor: pointer;
	}
#live_chat span	{/* span for triangle char */
	font-size: .8em;
	}
#liveChatTools	{/* container for links list */
	margin-top: 10px;
	}
#liveChatTools img	{/* icons for chats */
	border: none;
	vertical-align: middle;
	}
#subMenu	{/* links list */
	list-style-type: none;
	}
	

/* ------------------ product detail zoomin ------------------------ */
div.jqZoomTitle	{/* optional title in the popup window */
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	}
.jqZoomPup	{
	overflow:hidden;
	z-index:10;
	cursor: pointer;
	}
.jqZoomPup img	{
	border: none;
	}
.preload	{
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	padding: 8px;
	text-align:center;
	background-image: url(../images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	width:90px;
	height:43px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;
	}
.jqZoomWindow	{}


/*	------------------------------------------------------
	footer styles
	------------------------------------------------------ */
#footer	{/* content holding div */
	clear: both;
	padding: 0 10px;
	overflow: hidden;/* IE6 & IE8 fix */
	height: 1%;
	}
#footer h6	{}

#shopNav	{/* container for footer nav */
	float: left;
	width: 21%;
	padding: 10px;
	line-height: 1.4em;
	min-height: 180px;  
	height: auto !important;/* IE6 min-height fix */
	height: 180px;
	}
#shopNav h5	{/* navigation title */
	padding: 5px 0;
	/*text-align: center;*/
	font-size: 1.2em;
	font-weight:400;
	}
ul#shopNav_links	{/* unordered list of links in footer */}
ul#shopNav_links li	{} 
ul#shopNav_links li a:link, ul#shopNav_links li a:visited	{
	text-decoration: none;
	}
ul#shopNav_links li a:hover	{
	text-decoration: underline;
	}
	
#csNav	{/* customer service links */
	float: left;
	width: 21%;
	padding: 10px;
	line-height: 1.4em;
	min-height: 180px;  
	height: auto !important;
	height: 180px;
	}
#csNav h5	{/* cust serv title */
	padding: 5px 0;
	/*text-align: center;*/
	font-size: 1.2em;
	font-weight:400;
	}
.csNav_title	{/* customer service links title */}
ul#csNav_links	{/* unordered list of customer service tab links */}
ul#csNav_links li	{}
ul#csNav_links li a:link, ul#csNav_links li a:visited	{
	text-decoration: none;
	}
ul#csNav_links li a:hover	{
	text-decoration: underline;
	}

#affilNav	{/* affiliate links */
	float: left;
	width: 22%;
	padding: 10px;
	line-height: 1.4em;
	min-height: 180px;  
	height: auto !important;
	height: 180px;
	}
#affilNav h5	{/* cust serv title */
	padding: 5px 0;
	/*text-align: center;*/
	font-size: 1.2em;
	font-weight:400;
	}
ul#affilNav_links	{/* unordered list of affiliate tab links */}
ul#affilNav_links li	{}
ul#affilNav_links li a:link, ul#affilNav_links li a:visited	{
	text-decoration: none;
	}
ul#affilNav_links li a:hover	{
	text-decoration: underline;
	}

#infoNav	{/* site info links */
	float: left;
	width: 21%;
	padding: 10px;
	line-height: 1.4em;
	min-height: 180px;  
	height: auto !important;
	height: 180px;
	}
#infoNav h5	{/* site info title */
	padding: 5px 0;
	/*text-align: center;*/
	font-size: 1.2em;
	font-weight:400;
	}
ul#infoNav_links	{/* unordered list of site info tab links */}
ul#infoNav_links li	{}
ul#infoNav_links li a:link, ul#infoNav_links li a:visited	{
	text-decoration: none;
	}
ul#infoNav_links li a:hover	{
	text-decoration: underline;
	}


/* credit card images and custom links widget */
#cc_img	{/* credit card logos */
	text-align: center;
	padding: 5px 0;
	}
#cc_text	{/* credit card text */
	border: 0 solid #0C0;
	padding: 5px;
	margin: 0;
	}



/*	share site widget */
#share_site	{
	clear: both;
	padding: 10px;
	margin: 0 auto;
	}
#share_site h4	{
	float: left;
	width: 8em;
	line-height: 2.2em;
	}
ul#share_list	{
	padding: 5px;
	width: 20em;
	}
ul#share_list li	{
	display: inline;
	list-style: none;
	margin: 0 5px;
	}


	

/* -----------   bottom text   -------------------- */
.bottom_text	{/* user generated text */
	padding: 10px 0;
	text-align: center;
	clear: both;
	line-height: 1.5em;
	}
	

	
/* hit counter widget */	
#hit_counter	{/* hit counter at bottom of pages */
	text-align: center;
	clear: both;
	padding: 5px;
	} 



