@import "reset.css";	/* reset all css to common specs */
@import "layout.css";	/* layout styles */
@import "color.css";	/* color styles */

/* <<<<<<<<<<<<  general site-wide styles  >>>>>>>>>>> */

.ada	{/* skip navigation class for S.508 compliance */
	position: absolute;
	left: -999em; /* moves link out of view */
	}

#shopNav_top li.separator, 
#deptNav li.separator, 
#footer li.separator, 
li.separator	{/* for special separators in navigation lists */
	display: none;
	}
	
	
html {
	margin: 0px;
	padding: 0px;
}

body {
	
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 11px;

}
a {
	
	text-decoration: none;
	font-weight: bold;
	font-family: Frutiger, AvantGarde, Verdana, Arial;	
	font-size: 11px;
	}
a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-family: Frutiger, AvantGarde, Verdana, Arial;	
	font-size: 11px;
}
a:hover {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	font-family: Frutiger, AvantGarde, Verdana, Arial;	
	font-size: 11px;
}
a:active {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-family: Frutiger, AvantGarde, Verdana, Arial;	
	font-size: 11px;
}
p {
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	padding: 0px;
}
hr {}
input {



}
button	{
	cursor: pointer;
	}
input:hover	{/* not supported in IE6 */}
img {}
img:hover {/* not supported in IE6 */}
h3 {
	
}

#store_name	
{
	float: left;	
	width: 372px;
	font-weight: bold;
	margin-top: 20px;	
	overflow: hidden;
	clear: left;
	}
	
#store_name a:link, #store_name a:visited
{
	font-size: 2em;
	color: #ffffff;
	}
#store_name a:hover  {
	text-decoration: none;

}

#your_cart_container	{
	border: 0px solid #0000CC;	
	float: right;		
	padding: 0px;
	width: 350px;	
	text-align: right;
	padding-bottom: 2px;		
	} 
	
ul#your_cart	{/* shopping cart link list */}
ul#your_cart li	{
	display: inline;
	margin-left: 10px; /*for horizontal display */
	vertical-align: top;
	line-height: 20px;
	font-weight: bold;
	font-size: .9em;	
	border: 0px solid #0000CC;	
	}
ul#your_cart li a:link, ul#your_cart li a:visited	{	
	text-decoration: none;
	font-size: 1em;
}
ul#your_cart li a:hover	{
	text-decoration: underline;
}


ul#your_cart li a.cart	{/* shopping cart link list */		
	padding-bottom: 5px;
}
.checkout	{}

#account_name	{ /* account id */	
	text-align: right;
	margin-top: 12px;
	border: 0px solid #C00;
	float: right;
	width: 350px;
	line-height: 14px;
}

#deptNav	{/* department links */
	clear: both;	
	text-align: center;  		
	width: 732px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;	
	background: url(../assets/product_images/layout103n_deptNav_bg.gif); 
	line-height: 14px;
	position: relative;		
	z-index: 2000;
	}
#deptNav h4	{/* optional title */}
ul#deptNavHor	{/* list of dept links */
	text-align: center;	
}
ul#deptNavHor li	{
	display: inline;	
	overflow: hidden;
		}
		
ul#deptNavHor li.separator	{
		}		
		
ul#deptNavHor li a:link, ul#deptNavHor li a:visited	{

	font-weight: bold;
	text-decoration: none;
	padding: 6px;	
}

ul#deptNavHor li a:hover	{
	text-decoration: none;
}

/* see-all menu  */
ul#deptNavHor li div.popmenu	{
	position: absolute;
	left: -999em;
	width: 720px;/* width of the popup */
	}

ul#deptNavHor li:hover div.popmenu, ul#deptNavHor li.sfhover div.popmenu	{
	position: absolute;
	left: 0;
	line-height: 1.6em;
	text-align: left;
	opacity: .96;
	filter: alpha(opacity=96); /* IE patch */
	top: 15px;	
	padding: 6px;
	}

ul#deptNavHor div.popmenu a:link	{/* optional width of links inside table */		
	font-size: 1em;
	padding: 2px;
}	



/* featured dept widget */
#featured_dept	{/* featured dept */		
	margin-bottom: 5px;	
}
#featured_dept h4	{/* optional title */
	display: none;
}
#featured_dept_title, 
#shopNav_top h4, #search_title, 
#expressOrder_title, 
#testimonials_title	{
	background-image: url(../assets/product_images/layout103n_left_title_bg.gif);
	height: 23px;	
	font-size: 1.2em;	
	text-align: center;
	font-weight: bold;
	line-height: 16px;
	margin-left: auto;
	margin-right: auto;		
}
.featured1, .featured2, .featured3, .SelectedDept 	{/* title class for featured dept. 1 */	
	font-family: Verdana, Arial;
	font-size: 1.1em;
	font-weight: bold;	
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 5px;
	border-bottom: 3px solid #7f8b15;
}

.featDeptNav1, .featDeptNav2, .featDeptNav3	{/* unordered list of nav tab links */	
	padding-bottom: 2px;
	padding-top: 0px;
	border: #327C63 1px solid;
	margin-top: 5px;
}
ul.featDeptNav_links	{/* list of featured dept links */
	
}
ul.featDeptNav_links li	{/* individual nav tab links */
	font-family: Verdana, Arial;
	font-size: 1em;	
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;		
}
ul.featDeptNav_links li a:link, ul.featDeptNav_links li a:visited	{
	text-decoration: none;
	padding: 2px;	
}

ul.featDeptNav_links li a:hover	{
	text-decoration: none;
} 

.fd_img  {
	display: none;
}

ul#shopNav_top_links li  {
	margin-top: 2px;
	margin-bottom: 2px;
}

ul#shopNav_top_links li a:link, 
ul#shopNav_top_links li a:visited, ul#shopNav_top_links li a:hover	{
	font-size: 1em;
	text-decoration: none;
	padding: 2px;
	margin: 3px;
	line-height: 2em;
	}

ul#shopNav_top_links {
	margin-top: 5px;
	margin-bottom: 5px;
	border: #327C63 1px solid;
	padding: 3px;
}

#search   {
	margin-top: 5px;	
	border: #327C63 1px solid;
	padding: 3px;
	text-align: center;
} 

#search h4  {
	display: none;
}

#search label	{
	
}
#search input	{
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 3px;	
	border: 2px solid #047391;		
	}

#search button span	{
	display: none;
	}
#search button.clickButton {/* search button */	
	border: none;
	background: url(../assets/product_images/layout103n_find_button.gif) no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 3px;
	margin-right: 3px;
	vertical-align: middle;
	}
#search button img  {
	display: none;	
}	

#search a:link, #search a:visited 	{/* search box link to advanced search */
	text-decoration: none;
	font-family: Verdana, Arial;
	font-size: 1em;	
	font-weight: bold;
	padding-bottom: 3px;	
}
#search a:hover	{
	text-decoration: underline;
}

/* search by price widget */
#search2	{/* div container for additional search criteria */	
	border-left: 1px solid #327C63;	
	border-right: 1px solid #327C63;	
	border-bottom: 1px solid #327C63;
	margin-bottom: 5px;	
	text-align: center;
}

#search2 h4  {
	display: none;
}

ul.search2_list li  {	
	padding: 5px;	
}

#search2_title {
	display: none;
}
#search2 p	{}
ul.search2_list li a:link, ul.search2_list li a:visited	{	
	text-decoration: none;
	font-size: .9em;
	padding: 2px;
}
ul.search2_list li a:hover	{
	text-decoration: none;
}

/* express order search widget */
#content_expord	{/* container for express order */
	margin-left: auto;
	margin-right: auto;
	display: inline; /* IE6 fix */
	padding-bottom: 4px;
	}
#content_expord	 h4  {
	display: none;
}
#expressOrder	{/* container for form */	
	border: 1px solid #327C63;	
	margin-bottom: 8px;	
	margin-top: 8px;
	}
#expressOrder form	{	
	margin-left: 5px;
	margin-right: 5px;	
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	}

#expressOrder form	.clickButton {
	margin-top: 4px;
	margin-left: 30px;
	margin-right: 30px;
	
}
#expressOrder form div	{
	
}
#expressOrder input	{
	margin-bottom: 4px;
	
	}
#expressOrder label	{
	
}
#expressOrder button	{

}
#expressOrder button img	{
	display: none;
	}
	
	
	
#animation1  {	
	width: 515px;
	margin-left: auto;
	margin-right: auto;	
}

#accordions  {
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
}

/*** will need to add if IE6 script for the left alignment of accordion1 ********/

#accordion1  {
	width: 250px;
	float: left;
}

#accordion2  {
	float: left;
	width: 250px;
	margin-left: 10px;	
	text-align: center;
}


.acc_open_2	{/* optional title for featured item on home page */		
	background: url(../assets/product_images/layout103n_accordion_open.gif) left no-repeat #327C63; 
	width: 245px;		
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;	
	text-align: center;
	line-height: 24px;
	cursor: pointer;
	font-size: 1.2em;	
	font-weight: bold;
}

.acc_open_3  {
	background: url(../assets/product_images/layout103n_accordion3_open.gif) left no-repeat #047391; 
	width: 245px;		
	margin-left: 4px;
	margin-right: 0;
	margin-bottom: 5px;	
	text-align: center;
	line-height: 24px;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	}

.acc_close_2		{/* optional title for featured item on home page */
	background: url(../assets/product_images/layout103n_accordion_close.gif) left no-repeat #327C63; 
	width: 245px;	
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;
	text-align: center;
	line-height: 24px;
	cursor: pointer;
	font-size: 1.2em;		
	font-weight: bold;
}

.acc_close_3  {
	background: url(../assets/product_images/layout103n_accordion3_close.gif) left no-repeat #047391; 
	width: 245px;	
	margin-left: 4px;
	margin-right: 0;
	margin-bottom: 5px;
	text-align: center;
	line-height: 24px;
	cursor: pointer;
	font-size: 1.2em;		
	font-weight: bold;
}

#acc_content_2 {	
	width: 245px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 8px;
	padding-bottom: 5px;
}

#acc_content_3  {	
	
	width: 245px;
	margin-left: 4px;
	margin-right: 0;
	margin-top: 8px;
	padding-bottom: 5px;	
}

#acc_content_2 ul, #acc_content_3 ul {	
	
	width: 100%;
	text-align: center;
	margin-top: 5px;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

#acc_content_2 ul li, #acc_content_3 ul li {		
	display: inline;
	list-style-type: none;
	width: 177px;
	margin-left: auto;
	margin-right: auto;
}
.item	{/* item list container */
	text-align: center;
	min-height: 190px;
	height: 190px;
	margin-top: 8px;	
	}
dl.item_details	{/* item details */
	text-align: center;
	}	
dl.item_details dt img	{/* item details */
	height: 150px;
	text-align: center;
	}	
#acc_content_2 .item_title, #acc_content_3 .item_title	{
	font-size: 1em;		
	width: 150px;
	height: 25px;
	text-align: center;
	line-height: 12px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	margin-bottom: 6px;
	overflow: hidden;
	padding: 2px;	
	}
.item_review	{
	display: none;
	}
#acc_content_2 .item_description, #acc_content_3 .item_description	{
	clear: left;
	display: none;
	}	
dl.item_stock	{/* item stock, pricing */
	margin: 0 auto;
	line-height: 1.4em;
	display: none;
	}
dl.item_stock dt	{/* display dt and dd inline */
	float: left;
	display: none;
	padding: 2px;
	}
dl.item_stock dd	{/* spacing between dt and dd */
	text-indent: .4em;
	display: none;
	}
dt.discount_price, dd.discount_price	{/* yellow price style */
	}
.quantity	{/* shopping form */
	text-align: center;
	margin: 0 auto;
	display: none;
	}
.quantity label	{
	vertical-align: middle;
	}
.quantity input	{
	width: 25%;
	margin: 10px 0;
	}
.quantity button	{
	margin: 5px 0;
	}
.quantity button img	{
	}

#store_profile  {
	width: 235px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid #7F8B15;
	padding: 5px;
	
}
#topPromo, #topPromo2  {		
	width: 245px;
	font-size: 1em;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: center;
	line-height: 24px;
}

#csNav	{/* customer service links */
	clear: both;
	border: 0px solid #C00;
	float: left;
	margin-right: 5px;
	width: 32%;
	margin-top: 5px;	
	border: 1px solid #327C63;
	height: 205px;	
	} 	


#csNav h5, #affilNav h5, #infoNav h5	{/* headers in site map page */
	clear: both;
	width: 130px;
	margin: 5px;			
	padding: 3px;	
	
}
ul#csNav_links	{/* unordered list of customer service tab links */
	clear: both;
	padding-left: 3px;
	padding-right: 3px;
	margin: 5px;	
}
ul#csNav_links li	{
	
}
ul#csNav_links li a:link, ul#csNav_links li a:visited	{	
	font-size: 1em;
	text-decoration: none;
	padding: 2px;
	margin: 3px;
}
ul#csNav_links li a:hover	{
	font-size: 1em;
	text-decoration: none;
	padding: 2px;
	margin: 3px;
}


#affilNav	{/* affiliate links */	
	border: 0px solid #C00;
	float: left;
	width: 31%;
	margin-right: 12px;
	margin-left: 7px;
	margin-top: 5px;
	border: 1px solid #327C63;
	height: 205px;			
	}
	
#affilNav_title	{/* affiliate links */
	display: none;
	}	

ul#affilNav_links	{/* unordered list of affiliate tab links */
	clear: both;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	margin: 5px;
}
ul#affilNav_links li	{
	
}
ul#affilNav_links li a:link, ul#affilNav_links li a:visited	{
	
	font-size: 1em;
	text-decoration: none;
	padding: 2px;
	margin: 3px;
}
ul#affilNav_links li a:hover	{
	font-size: 1em;
	text-decoration: none;
	padding: 2px;
	margin: 3px;
}

#infoNav	{/* site info links */	
	border: 0px solid #C00;
	float: left;
	width: 33%;
	margin-top: 5px;		
	border: 1px solid #327C63;	
	height: 205px;
	}
	
#infoNav_title	{/* site info links */
	display: none;
	}
ul#infoNav_links	{/* unordered list of site info tab links */
	clear: both;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	margin: 5px;
}
ul#infoNav_links li	{	
}
ul#infoNav_links li a:link, ul#infoNav_links li a:visited	{
	
	font-size: 1em;
	text-decoration: none;
	padding: 2px;
	margin: 3px;
}
ul#infoNav_links li a:hover	{
	font-size: 1em;
	text-decoration: none;
	padding: 2px;
	margin: 3px;
}

#cc_img	{/* credit card img + custom links */
	clear: both;
	width: 760px;
	margin-top: 10px;
	text-align: center;
	
}
#cc_links a:link, #cc_links a:visited {}
#cc_links a:hover	{}

/*	share site widget */
#share_site	{
	clear: both;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
	}
#share_site h4		{
	margin-bottom: 10px;
		}
ul#share_list li	{
	display: inline;
	list-style: none;
	
	}
.bottom_text	{/* user generated text */
	clear: both;
	text-align: center;	
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}


/* ------------------ common legacy styles ----------------- */

.options	{/* options table class in product displays */
}

.inputControl	{/* input text field in forms */
}

.clickButton	{/* button input in form pages */
	background-color: #7F8B15;
	color: #ffffff;
	border: #047391 1px solid;
	line-height: 18px;
}

.navbarbackground {/* applies to affiliate page navigation */}
.navigation {}
.navigation:link {}
.navigation:visited {}
.navigation:hover {}
.navigation:active {}
.SubPaneTitleBar	{/* ? */}

#affiliate_container	{/* affiliate login form */}
#affiliate_title	{
	display: none;}
#affiliateNav h4	{/* affiliate links */
	display: none;
	}	
#affiliate_login	{/* login table container + account confirmation text in affiliate page */}
#affiliate_login form {}
#affiliateNav, 
#affiliate_custlinks	{/* affiliate links */
	width: 170px;
	padding: 5px;
	}
#affiliate_login_title	{	
	background-image: url(../assets/product_images/layout103n_left_title_bg.gif);
	height: 23px;	
	font-size: 1.2em;	
	text-align: center;
	font-weight: bold;
	line-height: 16px;
	margin-left: auto;
	margin-right: auto;		
	}
#affiliate_login	{
	padding-left: 15px;
	}
#affiliate_login button img	{
	display: none;
	}
#affiliate_login form	{
	padding: 10px 0;
	text-align: center;
	}

.deptPathBar	{/*dept path bar navigation */	
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 11px;
	color: #7F8B15;
	padding: 10px;
}
.deptPathBar a {
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.deptPathBar a:visited {
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.deptPathBar a:hover {
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}

.deptPathBar a:active {
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

/* ---------  department directory table ------------------- */	

#dept_title  {/* title div above the directory table + register in affiliate page */
	background-color: #327C63;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: AvantGarde, Frutiger, Verdana, Arial;
	font-size: 13px;
	color: #ffffff;
	font-weight:bold;
	text-align: center; 
}

#dept_list_container {/* div for directory links */
	width: 168px;
	border: #327C63 1px solid;
	background-color: #000000; 
	padding-bottom: 5px; 
	margin-top: 4px;
	margin-bottom: 5px;
	vertical-align: top;
}

.directoryList {/* table for directory links */
	margin: 0px;
 	padding: 0px;
 	list-style-type: none;
 	line-height: 20px;
	 
}

.directoryList li  {/* table for directory links */	 
 	padding-left: 7px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 0px;
 	margin: 0px;
	line-height: 20px; 
}

.directoryList a {
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 10px;
	text-decoration: none;
	color: #ffffff;
	text-decoration: none;
}

.directoryList a:visited {
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

.directoryList a:hover {
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 10px;
	color: #ffffff;
	text-decoration: underline;
}

.directoryList a:active {

	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
	
.SelectedDept	{/* sub dept. title */
	padding: 0px 2px 2px 2px;
	margin: 0px;
	color: #ffffff;
	background-color: #327C63;
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 13px;	
	font-weight: bold;
	text-align: left;
	list-style-type: none;
	
	}
	
a.SelectedDept	{/* selected sub department links */
	
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	padding-left: 0px;	
	text-decoration: none;
	color: #ffffff;
	
	}
a.SelectedDept:visited	{
	
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: none;
	color: #ffffff;
	

}
a.SelectedDept:hover	{
	
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: underline;
	color: #ffffff;
	


}
a.SelectedDept:active	{
	
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: none;
	color: #ffffff;


}

.productList	{
	color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	text-decoration: none;
	font-size: 11px;	
	margin-left: 5px;
	}
table.productList	{
	color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	text-decoration: none;
	font-size: 11px;
	
	
	}

.QuickPickProduct	{/* td container class items */}
.QuickPickProductBanner {/* table for item title */
	color: #ffffff;
	background-color: #047391;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-family: Frutiger, AvantGarde, Verdana, Arial;



} 
a.QuickPickProductBanner {/* product title links */
	color: #ffffff;
	font-size: 11px;
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	text-decoration: none;


}
a.QuickPickProductBanner:visited {
	
	color: #ffffff;
	font-size: 11px;
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	text-decoration: none;




}

a.QuickPickProductBanner:active {
	
	color: #ffffff;
	font-size: 11px;
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	text-decoration: none;

}

a.QuickPickProductBanner:hover {
	color: #ffffff;
	font-size: 11px;
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	text-decoration: underline;


}

table.product td	{/* product popup pages table container + shipping info page */
	vertical-align: top;}


a.BuyMeNow {/* add to cart and wish list links */

	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	
}
a.BuyMeNow:visited {
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;


}
a.BuyMeNow:hover {
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;


}
a.BuyMeNow:active {
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;

}
a.WishMeNow {
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	
}
a.WishMeNow:visited {
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;


}
a.WishMeNow:hover {
	
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;


}
a.WishMeNow:active {
	
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;




}

a.hpBuyMeNow {/* add to cart and wish list links */

	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #7F8B15;
	text-decoration: none;
	font-weight: bold;
	
}
a.hpBuyMeNow:visited {
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #7F8B15;
	text-decoration: none;
	font-weight: bold;


}
a.hpBuyMeNow:hover {
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #7F8B15;
	text-decoration: underline;
	font-weight: bold;


}
a.hpBuyMeNow:active {
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #7F8B15;
	text-decoration: none;
	font-weight: bold;

}
a.hpWishMeNow {
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #7F8B15;
	text-decoration: none;
	font-weight: bold;
	
}
a.hpWishMeNow:visited {
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #7F8B15;
	text-decoration: none;
	font-weight: bold;


}
a.hpWishMeNow:hover {
	
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #7F8B15;
	text-decoration: underline;
	font-weight: bold;


}
a.hpWishMeNow:active {
	
	font-size: 11px;
	font-family: "Frutiger", Arial;
	color: #7F8B15;
	text-decoration: none;
	font-weight: bold;
}
.discountPrice {/* yellow price display + confirmation text in basket */	
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Frutiger, AvantGarde, Verdana, Arial;
	text-decoration: none;
	font-size: 11px;	
}
/* -----------   main navigation links  ------------ */
#nav_container1	{/* div container for top navigation links */

	width:760px;	
	text-align: center;

}
ul#navlist1 {/* unordered list of general navigation links */}
ul#navlist1 li {/* individual link */}
ul#navlist1 li a {}
ul#navlist1 li a:visited {}
ul#navlist1 li a:hover {}
ul#navlist1 li a.current1 {/* selected link state = current page */}

	
/* ------  navigation tab links from site mgr  ----- */
.redeemGC {/* redeem gift card img + link */
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	border: #327C63 1px solid; 
	text-align: center;
}

.online_title {/* div for title above navigation */}

#nav_container2	{/* div container for nav tab links */}
ul#navlist2	{/* unordered list of nav tab links */}
ul#navlist2 li {/* individual nav tab links */}
ul#navlist2 li a {}
ul#navlist2 li a:visited {}
ul#navlist2 li a:hover {}
ul#navlist2 li a.current2 {/* selected link state */}



/* ---------begin new classes for 9.03 features -------------------------- */


/* -------------------------- tag cloud -------------------------- */
#tags h4   {
	clear: both;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;	
	font-size: 13px;	
	font-weight:bold;
	text-align: left; 
	width: 130px;
    margin: 2px;
	line-height: 14px;
	

}

#tags_out_title  {
	display: none;
	clear: both;
	
}

#tags   {
	clear: both;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;	
	border: #327C63 1px solid; 	
	width: 752px;	
	
}

ul.tags_list  {
	clear: both;
	margin-top: 6px;
	margin-bottom: 6px;

}

ul.tags_list li      {
	display:inline; 
	margin:0px auto;
	padding: 3px;	
}

ul.tags_list li  a, ul.tags_list li  a:active, ul.tags_list li  a:visited    {	
	margin:0px;
	padding: 3px;
	text-decoration: none;
}

a.tags_small, a.tags_small:active, a.tags_small:visited	{
	padding: 2px;
	margin: 3px;	
}

a.tags_small:hover	{

	
	font-family: AvantGarde, Frutiger, Verdana, Arial;
	text-decoration: none;
}

a.tags_medium, a.tags_medium:active, a.tags_medium:visited	{
	font-size: 16px;
	color:#ffffff;
	font-family: AvantGarde, Frutiger, Verdana, Arial;
	}

a.tags_medium:hover	{
	font-size: 16px;
	color:#ffffff;
	font-family: AvantGarde, Frutiger, Verdana, Arial;
	text-decoration: none;
}

a.tags_large, a.tags_large:active, a.tags_large:visited	{
	font-size: 22px;
	color:#ffffff;
	font-family: AvantGarde, Frutiger, Verdana, Arial;
}

a.tags_large:hover	{
	font-size: 22px;
	color:#ffffff;
	font-family: AvantGarde, Frutiger, Verdana, Arial;
	text-decoration: none;
}

/* ------------------ testimonials widget --------------------------- */
#testimonials	{ /* widget container */
	margin-left: 2px auto;
	margin-right: 2px auto;
	border: #327C63 1px solid;
	width: 93%;
	padding: 5px;
	margin-top: 4px;	
	}	
#testimonials h4{ /* widget container */
	display: none;
	}
	
#testimonials_title	{}
#testimonials p	{ /* testimonials text */
	font-family: AvantGarde, Frutiger, Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	margin: 2px;
    padding: 2px;
	font-weight: bold;	
	}
#testimonials p.testimonials_name	{ /* testimonials author */
	margin-top: 2px;
	padding: 0px;
	color:#7F8B15;        
	}
#testimonials a.testimonials_more, #testimonials a.testimonials_more:visited, #testimonials a.testimonials_more:hover	{ /* read more links */
	font-family: AvantGarde, Frutiger, Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	margin: 0px;
    padding: 0px;
	text-decoration: underline;	
	}
#testimonials hr	{ /* separation lines */
	height: 0px;
	border-top: 0px dotted #C00;
	/* visibility: hidden; */
	}
/* ------------------ testimonials page display -------------------- */
#col2 #testimonials	{
	margin: 0 auto;
	width: 500px;
	}
.testimonials_form	{/* testimonials page form */
	text-align: center;
	}
	
/* ------------------- products listing page ----------------------- */
a.listing_header		{
	display: block;
	padding: 3px 0px 0px 3px;
	margin: 10px 10px 0 5px;
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	background-color: #327C63;
	}
ul.listing_subdept	{
	margin-left: 5px;
	}
ul.listing_subdept li a:link,
ul.listing_subdept li a:visited	{
	margin: 0px;
	padding: 0px 0px 0px 3px;	
	list-style-type: none;
	font-weight: 500;
	}
	
/* ------------------- shipping page ------------------------------- */
#shipping_text	{/* shipping page text from SM */

	font-size: 11px;
	font-family: AvantGarde, Frutiger, Verdana, Arial;
	color: #ffffff;
	text-align:right;
	}
.shipping_promo	{/* table class for shipping data */
        border: #327C63 1px solid;
		margin: 0px auto;
        width: 95%;
	}

.shipping_promo	td {/* table class for shipping data */
        border: #327C63 1px solid;
	}

.shipping_promo	th {/* table class for shipping data */
        background-color: #327C63;
        color: #ffffff;
        border: #7F8B15 1px solid;
			}
	

/* ------------------- paypal redirect page ------------------------ */
#pp_redirect {/* text on redirect page when paid with PP - has a link */	
	font-family: "Century Gothic", AvantGarde, Frutiger, Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;	
	}




#pp_redirect a {/* text on redirect page when paid with PP - has a link */	
	font-family: "Century Gothic", AvantGarde, Frutiger, Verdana, Arial;
	font-size: 11px;
	color: #7F8B15;
	text-decoration: underline;	
	}
	
/* ------------------- reviews section widget ---------------------- */
#reviews	{ /* div container for the reviews widget */
	margin: 0px;
	padding: 0px 20px; 
	}
span.reviews_title	{
	font-size: 14px;
	font-weight: bold;
	color: #7F8B15;
	}
.content_main hr	{ /* separation line between content and reviews, q & a, in product display page */
	height: 0px;
	width: 95%;
	border-top: 1px dotted #455C29;
	}
	

/* ------------------ questions and answers section widget --------- */
#q_and_a	{
	margin: 0px;
	padding: 20px;	
	}
span.q_and_a_title	{
	font-size: 14px;
	font-weight: bold;
	color: #7F8B15;
	}
span.validation	{
	color: #C00;
	}
#product_question	{
	border: 1px solid #327C63;	
	}
#common_question	{
	
	


}
#latest_question	{}

/* ------------------- live chat widget ---------------------------- */
#live_chat	{/* container for widget */
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #999999;
	cursor: pointer;
	}
#live_chat span	{/* span for triangle char */
	font-size: .8em;
	}
#liveChatTools	{/* container for links list */
	padding: 0px;
	margin-top: 10px;
	}
#liveChatTools img	{/* icons for chats */
	border: none;
	vertical-align: middle;
	}
#subMenu	{/* links list */
	padding: 0px;
	margin: 0px;
	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%;
	color: #FFF;
	background: #5773C4;
	}

.jqZoomPup	{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:10;
	border-color:#c4c4c4;
	border-style: solid;
	cursor: pointer;
	cursor: hand;
	}

.jqZoomPup img	{
	border: 0px;
	}

.preload	{
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(../images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;
	}

.jqZoomWindow	{
	border: 1px solid #999;
	background-color: #FFF;
	}

#hit_counter   {


	text-align: center;


}
.prod_showcase h1, h2, h3, h4, h5, h6	{
	font-size: 1em;
	}
.comp_description h1, h2, h3, h4, h5, h6	{
	font-size: 1em;
	}
	
/* ---------end new classes for 9.03 features -------------------------- */




