@import "reset.css";	/* reset all css to common specs */
@import "layout.css";	/* layout styles */
@import "color.css";	/* color styles */


/* ------------------------------------------------------ */
/* general site-wide styles */

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;
	}
input.clickButton	{}

#shopNav_top li.separator, 
#deptNav li.separator, 
#footer li.separator	{/* for special separators in navigation lists */
	display: none;
	}

/*	-------------------------------------------------------
	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 4px;
	margin: 0px 2px;
	text-decoration: none;
	zoom: 1;	/*IE6 fix */
	font-weight:normal;
	}
span.pagination_dots	{/* dots between links */
	margin: 0px 2px;
	}

/* ------------------------------------------------------ */
/* header styles */
/* ------------------------------------------------------ */
#header_content	{/* content holding div */}

.ada	{/* skip navigation class for S.508 compliance */
	position: absolute;
	left: -999em; /* moves link out of view */
	}

/*	shopping navigation widget */
/*	centered tabs */
#shopNav_top	{/* shopping links */
	text-align: right;
	float: right;
	padding: 10px;
	} 
#shopNav_top h4	{/* optional title */
	display: none;
	}
ul#shopNav_top_links	{/* shopping links */
	list-style: none;
	}
ul#shopNav_top_links li	{
	display: inline;
	margin-left: 10px;
	}
ul#shopNav_top_links li a:link, ul#shopNav_top_links li a:visited	{
	/* word-wrap: break-word;/* IE only */
	font-weight: bold;
	}
ul#shopNav_top_links li a:hover	{} 


/* cart widget */
#your_cart_container	{/* cart related links */
	font-size: .92em;
	float: right;
	clear: right;
	text-align: right;
	}
ul#your_cart	{/* shopping cart link list */
	list-style: none;
	}
ul#your_cart li	{
	display: inline;
	margin-right: 10px;
	white-space: nowrap;
	}
ul#your_cart li a:link, ul#your_cart li a:visited	{}
ul#your_cart li a:hover	{}
.cart	{/* a class for icons */}
.wish	{}
.checkout	{}
.account	{}
.your_cart_img	{/* shopping cart icon image */}

/*	store name widget */
#store_name	{/* store name */
	clear: both;
	padding-bottom: 20px;
	margin-bottom: 1px;
	}
#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, Helvetica, sans-serif;
	position: relative;
	left: 40px;
	overflow: hidden;
	font-weight: bold;
	}
#store_name table	{}


/* ------------------------------------------------------ */
/* body styles */
/* ------------------------------------------------------ */
/* department navigation widget */
/* requires the popup menu JS for IE */
#deptNav	{/* department links */
	padding: 8px 0;
	text-align: center;
	width: 760px;/* fix for IE6 */
	position: relative;/* for positioning the popup menu*/
	}
#deptNav h4	{/* optional title */
	display: none;
	}
ul#deptNavHor	{/* list of dept links */
	}
ul#deptNavHor li	{
	display: inline;
	padding: 0 5px;
	}
ul#deptNavHor li a:link, ul#deptNavHor li a:visited	{
	font-weight: bold;
	padding: 2px 5px;
	}
ul#deptNavHor li a:hover	{
	text-decoration: none;
	}

/* see-all menu  */
/* suckerfish menu */
ul#deptNavHor li div.popmenu	{
	position: absolute;
	left: -999em;
	line-height: 2em;
	padding: 5px;
	text-align: left;
	width: 740px;/* width of the popup */
	}
ul#deptNavHor li:hover div.popmenu, ul#deptNavHor li.sfhover div.popmenu	{
	position: absolute;
	left: 4px;
	top: 24px;
	z-index: 1000;
	}
ul#deptNavHor div.popmenu a:link	{/* optional width of links inside table */}
table.popmenuNav td	{/* content table */
	width: 25%;
	}


/* ------------------------------------------------------ */
/* narrow column styles homepage */
/* ------------------------------------------------------ */
/* credit card images and custom links widget */
#cc_links	{/* credit card img + custom links */
	margin-top: 10px;
	}
#cc_links a:link, #cc_links a:visited {}
#cc_links a:hover	{}



/* ------------------------------------------------------ */
/* wide column styles homepage */
/* ------------------------------------------------------ */
#body_content	{/* col2 main content */}


/* search box widget */
#search	{/* main search box */
	float: left;
	margin: 5px 0;
	}
#search_title, #search h4	{
	display: none;
	}
#search label	{}
#search input	{
	vertical-align: middle;
	padding: 0 0 3px;
	width: 10em;
	}
#search button.clickButton img	{/* optional image in button */
	display: none;
	}
#search a:link, #search a:visited	{/* search box link to advanced search */}
#search a:hover	{
	text-decoration: underline;
	}

/* account id widget */
#account_name	{ /* account id */
	font-size: .92em;
	padding: 11px 5px;
	text-align: right;
	margin-left: 37em;
	}
#account_name a:link, #account_name a:visited	{/* sign in/out link */}
#account_name a:hover	{}


/*	main image widget on homepage */ 
#animation1	{/* main image on homepage */
	clear: both;
	text-align: center;
	}


/* promo widget */
#topPromo, 
#topPromo2	{/* top promo/banner container */
	clear: both;
	padding: 10px;
	margin: 10px 0;
	border: 2px dotted #E9781B;
	text-align: center;
	font-size: 1.4em;
	background-color: #DD052D;
	color: #FFF;
	}
#topPromo_title	{}
#topPromo img	{}
.topPromo_text	{}


/* featured dept widget */
#featured_dept_title	{
	display: none;
	}
#featured_dept	{/* featured dept */
	margin-bottom: 20px;
	}
#featured_dept h4	{/* optional title */
	font-size: 1.4em;
	line-height: 1.8em;
	padding-left: 10px;
	}

.featDeptNav1, 
.featDeptNav2, 
.featDeptNav3	{/* links container */
	float: left;
	width: 33%;
	margin-top: 5px;
	text-align: center;
	}
.featured1, 
.featured2, 
.featured3	{/* title class for featured dept. 1, 2, 3 */
	font-size: 1.2em;
	line-height: 1.8em;
	font-weight: bold;
	text-align: center;
	}

ul.featDeptNav_links	{/* list of subdept links */
	line-height: 1.4em;
	padding: 1px 10px;
	word-wrap: break-word;/* IE6 fix */
	}
ul.featDeptNav_links li	{/* individual nav tab links */}
ul.featDeptNav_links li a:link	{}
ul.featDeptNav_links li a:visited	{}
ul.featDeptNav_links li a:hover	{} 

div.fd_img	{/* optional image for dept. */}


/*	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 */
	display: block;
	cursor: pointer;
	font-weight: bold;
	margin-bottom: 12px;
	padding-left: 10px;
	font-size: 1.4em;
	line-height: 2em;
	height: 30px;
	zoom:1;/* IE6 fix for line height on featured */
	}
.acc_close_2, 
.acc_close_3, 
.acc_close_4, 
.acc_close_5	{/* applies margin bottom only when accordion is closed */}

#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-top: 10px;
	}

#acc_content_2	ul, 
#acc_content_3	ul, 
#acc_content_4	ul, 
#acc_content_5	ul	{/* item listing */
	margin-left: auto;
	margin-right: auto;
	width: 700px;/* width of list */
	}
#acc_content_2	ul li, 
#acc_content_3	ul li, 
#acc_content_4	ul li, 
#acc_content_5	ul li	{
	float: left;
	display: inline;
	list-style-type: none;
	}

.item	{/* individual item container */
	width: 170px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
	min-height: 200px;
	height: 200px;
	padding-top: 10px;
	}
dl.item_details	{/* item details dl list */
	text-align: center;
	padding: 0 10px;
	}
.item_title	{/* item name dd */
	margin-bottom: 5px;
	}
.item_review	{/* item review link */}
.item_description	{/* item description */
	clear: left;
	}
	
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	{}
	

/*	utility links widget */
#utility_menu	{/* utility links on hp */}
ul#utility_list	{}

/* gift card widget */
#gift_card_title	{
	display: none;
	}
#gift_card h4	{
	font-size: 1.4em;
	margin-bottom: 10px;
	}
#gift_card	{
	line-height: 1.4em;
	float: left;
	width: 50%;
	padding: 10px;
	margin-right: 10px;
	position: relative;
	height: 160px;
	}
#gift_card ul	{
	float: left;
	width: 150px;
	}
#gift_card ul li	{
	list-style-type: square;
	margin-left: 15px;
	}
#gift_card img	{
	position: absolute;
	right: 10px;
	z-index: 100;
	}
#gift_card span	{}
#gift_card a	{}
#gift_card_banner	{}

/*	mailing list sign up widget */
#mailing_list_title	{
	display: none;
	}
#mailing_list	{
	line-height: 1.4em;
	float: left;
	width: 19%;
	padding: 10px;
	margin-right: 10px;
	height: 160px;
	}
#mailing_list h4	{
	font-size: 1.4em;
	margin-bottom: 10px;
	}
#mailing_list form	{
	margin-top: 10px;
	text-align: center;
	}
#mailing_list form input	{/* width of the input text to fit in narrow cols */
	width: 90%;
	vertical-align: middle;
	margin: 5px auto;
	}
#mailing_list button	{
	}
#mailing_list_banner 	{/* optional banner img or text */}
#mailing_list button img	{
	display: none;
	}

/* express order search widget */
#expressOrder_title	{
	display: none;
	}
#content_expord	{/* container for express order */
	line-height: 1.4em;
	float: left;
	width: 20%;
	padding: 10px;
	text-align: center;
	height: 160px;
	}
#content_expord h4	{/* title express order */
	font-size: 1.4em;
	margin-bottom: 10px;
	}
#expressOrder	{/* container for form */}
#expressOrder form	{}
#expressOrder form input	{
	vertical-align: middle;
	margin: 5px 0;
	}
#expressOrder button img	{
	display: none;
	}

	 
/* search by price widget */
#search2_title	{
	display: none;
	}
#search2	{/* div container for additional search criteria */
	margin: 10px 0;
	clear: both;
	}
#search2 h4	{
	font-size: 1.2em;
	line-height: 2em;
	font-weight: bold;
	}
#search2 ul	{
	}
#search2 li	{
	line-height: 1.4em;
	display: inline;
	margin-right: 20px;
	}
#search2 a, #search2 a:visited	{}
#search2 a:hover	{}


/* tags widget on homepage + tags page */
#tags_out_title	{
	display: none;
	}
#tags	{/* homepage tags container */
	margin: 10px 0;
	clear: both;
	}
#tags h4	{/* optional title for tags */
	font-size: 1.2em;
	line-height: 2em;
	font-weight: bold;
	}
#col2 #tags		{/* tags page container */}
ul.tags_list	{
	line-height: 1.4em;
	text-align: left;
	}
ul.tags_list li	{
	display: inline;
	}
a.tags_small	{
	margin-right: 1em;
	}
a.tags_medium	{
	font-size: 120%;
	font-weight: bold;
	margin-right: 1em;
	}
a.tags_large	{
	font-size: 150%;
	margin-right: 1em;
	font-weight: bold;
	}

/* testimonials widget homepage + testimonials page */
#testimonials_title	{
	display: none;
	}
#testimonials	{ /* widget container */
	margin: 10px 0;
	clear: both;
	}
#testimonials h4	{/* optional title on testimonials page */
	font-size: 1.2em;
	line-height: 2em;
	font-weight: bold;
	}
#col1 #testimonials_title	{/* homepage testimonials title */}
#col1 #testimonials h4	{/* homepage testimonials title */}
#testimonials p	{ /* testimonials text */
	line-height: 1.4em;
	}
#testimonials p.testimonials_name	{ /* testimonials author */}
#testimonials a.testimonials_more	{ /* read more links */}
#testimonials hr	{ /* separation lines */
	height: 1px;
	border: 1px dotted #CCC;
	}
/* testimonials page only */
.testimonials_form	{/* testimonials page form */
	text-align: center;
	padding: 5px;
	}

/* store profile + store description widget */
#store_profile	{/* store profile container */
	margin: 10px 0;
	clear: both;
	line-height: 1.6em;
	padding: 10px;
	}
#store_profile img	{}


/* ------------------------------------------------------ */
/* narrow column styles inside pages */
/* ------------------------------------------------------ */
#col1	{
	margin-bottom: 20px;
	}

/* department directory  */
#dept_list_container	{/* department links */
	clear: both;
	font-size: 1.2em;
	line-height: 2em;
	padding-right: 10px;
	line-height: 1.4em;
	margin: 0 0 10px 0;
	}	
ul.directoryList	{/* ul for dept. directory links */}
ul.directoryList li	{}
ul.directoryList li a:link, ul.directoryList li a:visited	{
	font-size: .85em;
	line-height: normal;
	}
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 */
	clear: both;
	font-size: 1.2em;
	line-height: 2em;
	padding-right: 10px;
	line-height: 1.4em;
	margin: 0 0 10px 0;
	}
#prod_showcase_nav h4	{/* prod showcase title */
	padding: 5px 0;
	display: block;
	zoom: 1;/* IE6 fix */
	font-weight: bold;
	}
.prod_showcase	{/* product showcase content display */}
.comp_description	{/* company description content display */}


.SelectedDept	{/* span class for sub dept. title + selected sub dept. title */
	padding: 5px 0;
	display: block;
	zoom: 1;/* IE6 fix */
	font-weight: bold;
	}
a.SelectedDept:link, a.SelectedDept:visited	{/* selected sub department */}
a.SelectedDept:hover	{}
a.SelectedDept:active	{}

/* affiliate pages */
#affiliate_spacer	{/* top spacer for affiliate pages */
	height: 43px;
	}
#affiliate_title, #affiliateNav h4	{/* affiliate page nav title */
	display: none;
	}
#affiliateNav	{/* affiliate page top navigation */
	padding: 10px 0;
	}
ul#affiliateNav_links	{/* unordered list of shopping tab links */
	list-style: none;
	}
ul#affiliateNav_links li	{
	display: block;
	line-height: 1.5em;
	}
ul#affiliateNav_links li a:link, ul#affiliateNav_links li a:visited	{
	word-wrap: break-word;/* IE only */
	}
ul#affiliateNav_links li a:hover	{} 

#affiliate_login	{/* login table container + account confirmation text in affiliate page */
	text-align: center;
	}
.login	{/* table containing form */}
#affiliate_login_title	{
	font-size: 1.2em;
	line-height: 2em;
	font-weight: bold;
	zoom: 1;/* IE6 fix */
	vertical-align: middle;
	text-align: center;
	}
#affiliate_login form	{
	margin: 10px 0;
	}
#affiliate_custlinks	{/* custom links and content */
	margin: 20px 0;
	}


/* ------------------------------------------------------ */
/*  wide column inside pages */
/* ------------------------------------------------------ */
.content_main	{/* main content holder */
	margin-bottom: 10px;
	padding: 10px;
	line-height: 1.4em;
	width: 525px;/* IE6 fix */
	}
.content_main > p	{
	margin: 5px;
	}
.content_main hr	{ /* separation line between content and reviews, q & a, in product display page */	
	width: 98%;
	}
.content_main table td	{
	vertical-align: top;
	padding: 2px;
	}
	

/* products listing page */
#col2 a.listing_header:link, 
#col2 a.listing_header:visited	{/* dept. titles */
	padding: 3px;
	display: block;
	}
#col2 ul.listing_subdept	{}
#col2 ul.listing_subdept li	{}

.deptPathBar	{/* breadcrumb in product listing pages */}	
.deptPathBar a:link	{}
.deptPathBar a:hover	{}

.deptList	{/* dept products listing page td */}
.deptList a:link	{}	
.deptList a:hover	{}

.productList	{/* product display by sub dept. + site map */
	margin: 0 auto;
	}
.productList th	{
	padding: 3px;
	}
.productList a:link	{}
.productList a:visited	{}
.productList a:hover	{}

.productList ul	{/* listing display in site map page */}
.csNav_title	{/* headers in site map page */}

.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 + shipping info page */
	line-height: 1.4em;
	}
table.product td	{
	 vertical-align: top;
	 padding: 5px 0;
	 }

.discountPrice	{/* yellow price display + confirmation text in basket */}

a.BuyMeNow:link	{/* add to cart and wish list links */}
a.BuyMeNow:visited	{}
a.BuyMeNow:hover	{}
a.BuyMeNow:active	{}
a.WishMeNow:link	{}
a.WishMeNow:visited	{}
a.WishMeNow:hover	{}
a.WishMeNow:active	{}


/* shipping page */
#shipping_text	{/* shipping page text from SM */}
.shipping_promo	{/* table class for shipping data */}
	
/* paypal redirect page */
#pp_redirect	{/* text on redirect page when paid with PP - has a link */
	font-size: 1.2em;
	}

/* product detail zoomin */
div.jqZoomTitle	{/* optional title in the popup window */
	z-index:5000;
	text-align:center;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	}
.jqZoomPup	{
	overflow:hidden;
	opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=60);/* IE patch */
	z-index:10;
	cursor: pointer;
	}
.jqZoomPup img	{
	border: 0px;
	}
.preload	{
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=80);/* IE patch */
	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	{}
	
/* reviews section */
#reviews	{ /* container for reviews */}
span.reviews_title	{}

/* questions and answers section */
#q_and_a	{/* container for q and a */}
span.q_and_a_title	{}
span.validation	{}
#product_question	{}
#common_question	{}
#latest_question	{}

/* live chat widget */
#live_chat	{/* container for widget */
	cursor: pointer;
	width: 170px;
	padding: 5px;
	}
#live_chat span	{/* span for triangle char */}
#liveChatTools	{/* container for links list */}
#liveChatTools img	{/* icons for chats */}
#subMenu	{/* links list */}


/* ------------------------------------------------------ */
/* footer styles */
/* ------------------------------------------------------ */
#footer	{
	overflow: hidden;
	zoom: 1; /*IE6 fix*/
	padding: 10px 20px 10px 40px;
	}
#footer h6	{/* optional title */
	display: none;
	}

#csNav	{/* customer service links */
	float: left;
	padding: 0 10px 10px;
	margin-right: 10px;
	height: 200px;
	width: 20%;
	}
#csNav h5	{/* cust serv title */
	font-size: 1.2em;
	line-height: 2em;
	font-weight: normal;
	}
.csNav_title	{/* customer service links title */}
ul#csNav_links	{/* unordered list of customer service tab links */}
ul#csNav_links li	{
	line-height: 1.5em;
	}
ul#csNav_links li a:link, ul#csNav_links li a:visited	{
	text-decoration: none;
	}
ul#csNav_links li a:hover	{
	text-decoration: underline;
	}

#infoNav	{/* site info links */
	float: left;
	padding: 0 10px 10px;
	margin-right: 10px;
	height: 200px;
	width: 20%;
	}
#infoNav h5	{/* site info title */
	font-size: 1.2em;
	line-height: 2em;
	font-weight: normal;
	}
ul#infoNav_links	{/* unordered list of site info tab links */}
ul#infoNav_links li	{
	line-height: 1.5em;
	}
ul#infoNav_links li a:link, ul#infoNav_links li a:visited	{
	text-decoration: none;
	}
ul#infoNav_links li a:hover	{
	text-decoration: underline;
	} 


#affilNav	{/* affiliate links */
	float: left;
	padding: 0 10px 10px;
	margin-right: 10px;
	height: 200px;
	width: 20%;
	}
#affilNav h5	{/* cust serv title */
	font-size: 1.2em;
	line-height: 2em;
	font-weight: normal;
	}
ul#affilNav_links	{/* unordered list of affiliate tab links */}
ul#affilNav_links li	{
	line-height: 1.5em;
	}
ul#affilNav_links li a:link, ul#affilNav_links li a:visited	{
	text-decoration: none;
	}
ul#affilNav_links li a:hover	{
	text-decoration: underline;
	}
	
/* footer navigation */
#shopNav	{/* container for footer nav */
	float: left;
	padding: 0 10px 10px;
	margin-right: 10px;
	height: 200px;
	width: 20%;
	}
#shopNav h5	{/* affiliate title */
	font-size: 1.2em;
	line-height: 2em;
	font-weight: normal;
	}
ul#shopNav_links	{/* unordered list of links in footer */}
ul#shopNav_links li	{
	line-height: 1.5em;
	} 
ul#shopNav_links li a:link, ul#shopNav_links li a:visited	{
	text-decoration: none;
	}
ul#shopNav_links li a:hover	{
	text-decoration: underline;
	}


#body_bottom	{/* utilities container */}

#cc_img	{/* credit card logos */
	float: left;
	margin: 10px 20px 10px 0;
	padding: 0 5px;
	}
#cc_text	{/* credit card text */}
	
/*	share site widget */
#share_site	{
	float: left;
	margin-top: 10px;
	padding: 5px 10px;
	}
#share_site h4		{
	margin: 0 10px 5px 0;
	}
ul#share_list li	{
	display: inline;
	list-style: none;
	margin-right: 10px;
	}
	
	
/* bottom text */
.bottom_text	{/* user generated text */
	clear: both;
	text-align: center;
	padding: 20px 0;
	line-height: 1.6em;
	}

/* hit counter widget */
#hit_counter	{
	clear: both;
	text-align: center;
	padding: 5px 0;
	}
	
/*	gift registry widget */
#gift_reg	{
	/* white-space:nowrap;  keep submit button from wraping */}
#gift_reg input	{/* width of the input text to fit in narrow cols */}
#gift_reg button	{}
#gift_reg_banner	{/* optional banner img or text */}


/* redeem gift card widget */
.redeemGC	{/* redeem gift card img + link */}
.redeemGC h4	{}
.redeemGC img	{}







