@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;
	}
button	{
	cursor: pointer;
	}

#shopNav_top li.separator, 
#deptNav li.separator, 
#footer li.separator	{/* for special separators in navigation lists */
	display: none;
	}
	

#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: 0px 3px;
	margin: 0px 2px;
	text-decoration: none;
	zoom: 1;	/*IE6 fix */
	font-weight:normal;
	}
span.pagination_dots	{/* dots between links */
	margin: 0px 2px;
	}

	
/*	------------------------------------------------------
	header styles
	------------------------------------------------------ */
.ada	{/* skip navigation class for S.508 compliance */
	position: absolute;
	left: -999em; /* moves link out of view */
	}

#header_content	{/* content holding div */}


/*	store name widget */
#store_name	{/* store name */
	padding: 140px 10px 5px;
	text-align: right;
	}
#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: 2em Arial Black, Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	}
#store_name table	{}

	
/*	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: 0px 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: 20px;
	left: 10px;
	text-decoration: underline;
	}
ul#deptNavHor div.popmenu a:link	{/* optional width of links inside table */}
table.popmenuNav td	{/* content table */
	width: 25%;
	}
	

/* cart widget */
#your_cart_container	{/* cart related links */	
	padding: 5px 0;
	font-size: .9em;
	text-align: right;
	}
ul#your_cart	{/* shopping cart link list */
	list-style: none;
	}
ul#your_cart li	{
	display: inline;
	margin-right: 10px;
	}
ul#your_cart li a:link, ul#your_cart li a:visited	{
	text-decoration: none;
	}
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: 5px 10px;
	text-align: right;
	}
#account_name a:link, #account_name a:visited	{/* sign in/out link */}
#account_name a:hover	{
	text-decoration: underline;
	}

/*	------------------------------------------------------
	body styles
	------------------------------------------------------ */
#body	{
	position: relative; /* for popup menu positioning */
	top: 0px;
	}

/*	------------------------------------------------------
	narrow column homepage
	------------------------------------------------------ */
/* search box widget */
#search	{/* main search box */
	text-align: center;
	margin-bottom: 20px;
	}
#search_title, #search h4	{
	display: none;
	}
#search label	{
	line-height: 2em;
	}
#search input	{
	vertical-align: middle;
	width: 9.5em;
	}
#search form	{
	}
#search input.inputButton	{/* remove border around img buttons, keep for other input */
	border: none;
	}
#search button	{
	vertical-align: middle;
	width: 44px;
	height: 23px;
	border: none;
	}
#search button img	{
	display: none;
	}
#search button span	{
	display: none;
	}
#search a:link, #search a:visited	{/* search box link => advanced search */
	text-decoration: none;
	line-height: 2em;
	}
#search a:hover	{
	text-decoration: underline;
	}
	
	
/*	shopping navigation widget */
/*	centered tabs */
#shopNav_top	{/* shopping links */
	min-height: 50px; /* IE6 patch for affiliate pages */
	margin-bottom: 20px;
	} 
#shopNav_top h4	{/* optional title */
	display: none;
	}
ul#shopNav_top_links	{/* shopping links */
	list-style-type: none;
	line-height: 2em;
	font-size: 1.2em;
	}
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: 180px;
	text-decoration: none;
	padding-left: 15px;
	margin-left: 10px;
	}
ul#shopNav_top_links li a:hover	{
	text-decoration: underline;
	padding-left: 10px;
	margin-left: 10px;
	} 
	
	
/* featured dept widget */
#featured_dept_title	{
	display: none;
	}
#featured_dept	{/* featured dept */
	margin-bottom: 20px;
	}
#featured_dept h4	{/* optional title */
	font: 1.2em Arial Black, Verdana, Arial, Helvetica, sans-serif;
	text-indent: 10px;
	}
.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;
	margin: 5px 20px;
	text-align: center;
	line-height: 1.6em;
	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;
	}

	
/* gift card widget */
#gift_card	{
	margin-bottom: 20px;
	text-align: center;
	}
#gift_card_title, 
#gift_card h4, 
#gift_card ul	{
	display: none;
	}
#gift_card span	{}
#gift_card a:link	{}
#gift_card img	{}
#gift_card_banner	{}
/* redeem gift card widget */
.redeemGC	{/* redeem gift card img + link */}
.redeemGC h4	{}


/* search by price widget */
#search2_title	{
	display: none;
	}
#search2	{/* div container for additional search criteria */
	text-align: center; 
	margin-bottom: 20px;
	}
#search2 h4	{ 
	font: 1.2em Arial Black, Verdana, Arial, Helvetica, sans-serif;
	text-indent: 10px;
	text-align: left;
	}
#search2 p	{}
#search2 a:link, #search2 a:visited	{
	text-decoration: none;
	line-height: 2em;
	}
#search2 a:hover	{
	text-decoration: underline;
	}
	
/* express order search widget */
#content_expord	{/* container for express order */
	margin-bottom: 20px;
	}
#expressOrder_title	{
	display: none;
	}
#content_expord h4	{/* title express order */
	font: 1.2em Arial Black, Verdana, Arial, Helvetica, sans-serif;
	text-indent: 10px;
	}
#express_title	{/* title for express order */}
#expressOrder	{/* container for form */
	width: 180px;
	text-align: center;
	}
#expressOrder form	{}
#expressOrder form div	{}
#expressOrder input	{
	margin: 5px 0;
	}
#expressOrder label	{}
#expressOrder button	{}
#expressOrder button img	{
	display: none;
	}
	
	
/*	mailing list sign up widget */
#mailing_list_title	{
	display: none;
	}
#mailing_list	{
	margin-bottom: 20px;
	}
#mailing_list h4	{
	text-indent: 10px;
	font: 1.2em Arial Black, Verdana, Arial, Helvetica, sans-serif;
	}
#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 */
	margin-left: 10px;
	line-height: 1.6em;
	}


/* tags widget on homepage + tags page */
#tags_out_title	{
	display: none;
	}
#tags	{/* homepage tags container */
	margin-bottom: 20px;
	}
#col2 #tags		{/* tags page container */
	padding: 0 5px;
	}
#tags h4	{/* optional title for tags */
	text-indent: 10px;
	font: 1.2em Arial Black, Verdana, Arial, Helvetica, sans-serif;
	}
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: bold;
	margin-right: 1em;
	}
a.tags_large	{
	font-size: 1.6em;
	margin-right: 1em;
	font-weight: bold;
	}
	
	
/* testimonials widget homepage + testimonials page */
#testimonials_title	{
	display: none;
	}
.col1 #testimonials	{ /* widget container */
	margin-bottom: 20px;
	}
#testimonials h4	{/* optional title on testimonials page */
	text-indent: 10px;
	font: 1.2em Arial Black, Verdana, Arial, Helvetica, sans-serif;
	}
#testimonials p	{ /* testimonials text */}
.col1 #testimonials p	{
	margin-left: 10px;
	line-height: 1.6em;
	}
#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 */}
.col2 #testimonials		{/* testimonials page container */
	padding: 5px;
	margin: 0;
	width: auto;
	}
#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-bottom: 20px;
	line-height: 1.6em;
	margin-left: 10px;
	}
#cc_links a:link, #cc_links a:visited {
	text-decoration: none;
	}
#cc_links a:hover	{
	text-decoration: underline;
	}
	

.col1 hr	{}


/*	------------------------------------------------------
	wide column homepage
	------------------------------------------------------ */
.content_main	{/* col2 main content */
	margin: 0 auto;
	padding-top: 20px;
	line-height: 1.5em;
	}
.content_main table td	{
	line-height: 1.5em;
	vertical-align: top;
	padding: 5px;
	}

/*	top promo widgets */
#topPromo, 
#topPromo2	{/* top promo/banner container */
	margin: 0px auto 10px;
	height: 30px;
	width: 468px;
	text-align: center;
	line-height: 30px;
	font-size: 1.4em;
	overflow: hidden;
	}
#topPromo img, 
#topPromo2 img	{}
.topPromo_text, 
.topPromo2_text	{}


/*	carousel widget on homepage */ 
#animation1	{/* main image on homepage */
	margin: 0 auto
	}

	
/*	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: 1.5em Arial Black, Verdana, Arial, Helvetica, sans-serif;
	text-indent: 30px;
	line-height: 1.8em;
	margin: 10px 0px;
	display: block;
	cursor: pointer;
	}

#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 0px;
	width: 520px;
	overflow: hidden;
	zoom:1;
	}

#acc_content_2	ul, 
#acc_content_3	ul, 
#acc_content_4	ul, 
#acc_content_5	ul	{/* item listing */
	list-style-type: none;
	}
#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 */
	margin: 10px 0;
	padding: 10px;
	line-height: 1.5em;
	}
#store_profile img	{}


/*	product slider  widget */
#animation2  {
	margin: 0 auto;
	width: 500px;
	position: relative;
	}
#ps_title_3  {/* optional title */
	font: 1.5em/2em Arial Black, Verdana, Arial, Helvetica, sans-serif;
	text-indent: 10px;
	}
#ps_title_5	{
	display: none;
	}
#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 Arial Black, 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;
	zoom:1;
	}
#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 */
	margin: 20px auto;
	}	
ul.directoryList	{/* ul for dept. directory links */
	list-style-type: none;
	line-height: 1.8em;
	margin-bottom: 20px;
	}
ul.directoryList li	{}
ul.directoryList li a:link, ul.directoryList li a:visited	{
	display: block;
	width: 180px;
	text-decoration: none;
	padding-left: 15px;
	margin-left: 10px;
	}
ul.directoryList li a:hover	{
	text-decoration: underline;
	padding-left: 10px;
	margin-left: 10px;
	}
ul.directoryList li a:active	{}

span.SelectedDept	{/* span class for sub dept. title + selected sub dept. title */
	text-indent: 10px;
	font: 1.2em Arial Black, Verdana, Arial, Helvetica, sans-serif;
	display: block;
	}
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	{/* ? */}	

	
/*	seo generated pages */
#prod_showcase_title	{/* product showcase nav title */
	display: none;
	}
#prod_showcase_nav	{/* prod showcase navigation widget */
	list-style-type: none;
	line-height: 1.8em;
	margin-bottom: 20px;
	}
#prod_showcase_nav h4	{/* prod showcase title */
	text-indent: 10px;
	font: 1.2em Arial Black, Verdana, Arial, Helvetica, sans-serif;
	display: block;
	}
.prod_showcase	{/* product showcase content display */}
.comp_description	{/* company description content display */
	font-size: 1em;
	}


/* affiliate pages */
#affiliate_title, #affiliateNav h4	{/* affiliate page nav title */
	display: none;
	}
#affiliateNav	{/* affiliate page navigation */
	margin: 20px 0; 
	}
ul#affiliateNav_links	{/* unordered list of affiliate tab links */
	list-style-type: none;
	line-height: 2em;
	font-size: 1.2em;
	}
ul#affiliateNav_links li	{}
ul#affiliateNav_links li a:link, 
ul#affiliateNav_links li a:visited	{
	display: block;
	padding-left: 15px;
	margin-left: 10px;
	line-height: 1.7em;
	text-decoration: none;
	}
ul#affiliateNav_links li a:hover	{
	text-decoration: underline;
	padding-left: 10px;
	margin-left: 10px;
	} 


#affiliate_login_title	{
	text-align: center;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.5em;
	}
#affiliate_login	{/* login container + account id */
	text-align: center;
	}
#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 0 0 10px; 
	line-height: 1.5em;
	}
#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 td	{
	vertical-align: top;
	padding: 5px;
	}
.productList a:link	{}
.productList a:visited	{}
.productList a:hover	{}
.productList ul	{/* listing display in site map page */
	margin: 5px 0px;
	padding: 0px;
	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 */
	color: #F93;
	}

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
	------------------------------------------------------ */
#confirm_text	{/*	opt in confirmation landing page */
	padding: 10px;
	line-height: 1.5em;
	}
#confirm_text a:link,
#confirm_text a:visited	{
	display: block;
	font-weight: 700;
	}

.col2 a.listing_header		{/* dept. titles */
	display: block;
	font-weight: 700;
	}
.col2 ul.listing_subdept	{
	margin-top: -15px;
	line-height: 1.5em;
	}
.col2 ul.listing_subdept li	{
	list-style-type: none;
	}

/* shipping page */
#shipping_text	{/* shipping page text from SM */}
.shipping_promo	{/* table class for shipping data */
	width: 520px;
	margin: 10px auto;
	}
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: 0px 20px; 
	}
span.reviews_title	{
	font-size: 1.2em;
	font-weight: bold;
	}
.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: bold;
	}
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: 0px;
	left: 0px;
	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;
	margin: 20px auto 0px;
	padding: 0 10px;
	}
#footer	{
	}
#footer h6	{}

#shopNav	{/* container for footer nav */
	float: left;
	width: 22%;
	padding: 10px;
	line-height: 1.4em;
	}
#shopNav h5	{/* navigation title */
	padding: 5px;
	text-align: center;
	font-size: 1.2em;
	font-weight:normal;
	}
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: 22%;
	padding: 10px;
	line-height: 1.4em;
	}
#csNav h5	{/* cust serv title */
	padding: 5px;
	text-align: center;
	font-size: 1.2em;
	font-weight:normal;
	}
.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;
	}
#affilNav h5	{/* cust serv title */
	padding: 5px;
	text-align: center;
	font-size: 1.2em;
	font-weight:normal;
	}
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;
	}
#infoNav h5	{/* site info title */
	padding: 5px;
	text-align: center;
	font-size: 1.2em;
	font-weight:normal;
	}
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 */}
/* hit counter widget */



/*	share site widget */
#share_site	{
	clear: both;
	padding: 10px;
	margin: 0 auto;
	line-height: 20px;
	}
#share_site h4	{
	float: left;
	width: 10em;
	}
ul#share_list	{}
ul#share_list li	{
	display: inline;
	list-style: none;
	margin: 0 5px;
	}


#body_bottom	{/* utilities container */}
	

/* -----------   bottom text   -------------------- */
.bottom_text	{/* user generated text */
	margin: 0px auto;
	width: 760px;
	height: 200px;
	clear: both;
	text-align: center;
	padding: 20px 0;
	line-height: 1.5em;
	}
	

	
/* hit counter widget */	
#hit_counter	{/* hit counter at bottom of pages */
	text-align: center;
	clear: both;
	padding: 5px;
	} 




