body {
	margin: 0 0 12px 0;
	background: #ffffff;
	text-align: center;
}
img, table {
	border: 0;
}
form 
{
	margin: 0;
	padding: 0;
}
/*-------------------------Non-Standard--------------*/
#sitediv 
{
	width: 960px;
	background: #ffffff;
	padding: 0;
	margin: 0 auto;
}
.tag
{
	display: block;
	width: 960px;
	height: 26px;
	padding: 0;
	margin: 0;
}
.masthead
{
	display: block;
	width: 960px;
	height: 93px;
	padding: 0;
	margin: 0;
}
.logo
{
	float: left;
	width: 280px;
	height: 93px;
	padding: 0;
	margin: -20px 0 0 0;
}
.freeshipping
{
	float: right;
	padding: 0;
	margin:  -72px 10px 0 797px;
}
.newsletterarea
{
	float: left;
	padding: 0;
	margin:  16px 0px 0 220px;
	text-align: left;
}
.newslist
{
    text-align: left;
    font: normal 11px arial, sans-serif;
	color: #7bb021;
	line-height: 8px;
    
}
.newslistbd
{
    text-align: left;
    font: 800 11px arial, sans-serif;
	color: #7bb021;
	line-height: 8px;
    
}
.newsform
{
    text-align: left;
    font: 20px arial, sans-serif;
	color: #7bb021;
	vertical-align: middle;
	display: block;
	padding: 0 34px 3px 0;
	margin:  0;
	text-decoration: none;
    background: url(../images/arr_srch.gif) no-repeat 145px 0;
}
.newsform:hover
{
    color: #45634b;
    background: url(../images/arr_srch_f2.gif) no-repeat 145px 0;
}
.newsformarr
{
	text-align: left;
	vertical-align: middle;
	display: block;
	padding: 0;
	margin:  -24px 0px 0 283px;
    
}
.menspolo
{
	float: left;
	width: 243px;
	height: 26px;
	padding: 0;
	margin: 40px 0px 0 33px;
	text-align: left;
}
.srchform
{
    text-align: left;
	vertical-align: middle;
	display: block;
	padding: 0;
	margin:  -20px 0px 0 732px;
}
.creditcards
{
	float: right;
	padding: 0;
	margin: 3px 24px 0 0;
	clear: both;
}
.mastheadbottom
{
    float: left;
    width: 960px;
    margin: 0px 0px 0 0px;
}
.topnavrow
{
	display: block;
	float:left;
	width: 935px;
	height: 22px;
	text-align: left;
	padding: 0px 0 0 15px;
	margin: 5px 0 0 0px;
	background-color: #7bb021;
}
.topnavrowcart
{
	display: block;
	float:left;
	width: 960px;
	height: 22px;
	text-align: left;
	padding: 0px 0 0 15px;
	margin: 5px 0 0 0px;
	background-color: #7bb021;
}
.maindiv 
{
	display: block;
	background-position: bottom;
	vertical-align: bottom;
	width: 960px;
	font: 11px arial, sans-serif;
	color: #333;
	line-height: 16px;
	text-align: left;
	padding: 0;
	margin: 15px 0 15px 0;
}
.content-col1
{
	float: left;
	width: 576px;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.col1-lt
{
	float: left;
	width: 248px;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.col1-rt
{
	float: right;
	width: 317px;
	padding: 0;
	margin: 0 0 0 10px;
	vertical-align: top;
}
.sidebar 
{
	float: left;
	width: 180px;
	padding: 0;
	margin: 0 0 0 10px;
	vertical-align: top;
}
.page-cart
{
	display: block;
	width: 957px;
	font: 12px arial, sans-serif;
	line-height: 16px;
	text-align: left;
	padding: 12px 5px 18px 18px;
	margin: 0;
}
.ad
{
	display: block;
	text-align: center;
	padding: 0;
	margin: 10px 0;
}	
.pwrdbya
{
	display: block;
	width: 960px;
	height: 11px;
	background: url(../images/pwrdby.gif) no-repeat center center;
	text-decoration: none;
	padding: 0;
	margin: 7px 0 0 0;
}
.greybar575
{
	display: block;
	width: 575px;
	height: 3px;
	padding: 0;
	margin: 15px 0 10px 0;
	background-color: #ccc;
}
.greybar317
{
	display: block;
	width: 317px;
	height: 1px;
	padding: 0;
	margin: 15px 0 10px 0;
	background-color: #ccc;
	clear: both;
}
/*---------------------------FEATURED PRODUCTS SECTION-----------------------------*/
.featproducts
{
	display: block;
	width: 575px;
	padding: 0;
	margin: 0 0 0 0;
	vertical-align: top;
}
/*---------------------------HERO SECTION-----------------------------*/
.herospace
{
	display: block;
	width: 575px;
	padding: 0;
	margin: 0;
}
.hero1
{
	float: left;
	width: 397px;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.hero2
{
	float: right;
	width: 176px;
	height: 239px;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.herocopy 
{
	display: block;
	width: 560px;
	font: 11px arial, sans-serif;
	color: #333;
	line-height: 15px;
	text-align: left;
	padding: 7px 15px 0 0;
	margin: 0;
}
/*---------------------------Logo Brands Section--------------------*/
.float-c
{
	float: left;
	text-align: center;
	padding: 10px 6px 10px 6px;
	margin: 0;
}
.float-c-frame
{
	text-align: center;
	padding: 0;
	margin: 0;
}
/*---------------------------CART COUNT-----------------------------*/
.checkoutarea
{
	display: block;
	width: 180px;
	text-align: center;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.cartsum 
{
	display: block;
	width: 178px;
	font: 12px arial, sans-serif;
	color: #000;
	border: solid 1px #ccc;
	padding: 5px 0 3px 0;
	margin: 0;
}
.cartdetail 
{
	display: block;
	width: 168px;
	font: 12px arial, sans-serif;
	color: #000;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	padding: 5px 5px 3px 5px;
	margin: 0;
	text-align: left;
}
.cartcount 
{
	display: block;
	width: 178px;
	font: normal 10px arial, sans-serif;
	color: #45623b;
	padding: 5px 0 3px 0;
	margin: 0;
	clear: both;
}

.cc-count
{
	font: 800 13px arial, sans-serif;
	color: #45623b;
}
/*-----------------------------PADDING STYLES----------------------*/
.padleft {
	float: left;
	margin: 6px 12px 6px 0;
}
.padright {
	float: right;
	margin: 6px 0 6px 12px;
}
.pad {
	padding: 6px 0px;
	margin: 0;
}
/*--------------------------PRINTLINKS-------------------------------*/
#printlinks
 {
	float: right;
	width: 360px;
	height: 26px;
	text-align: right;
	padding:  0 0 0 0px;
	margin: 0px 4px 0 0;
}
#printlinks ul 
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#printlinks ul li 
{
	display: inline;
	line-height: 26px;
	padding:0;
	margin: 0;
}
.printlink
{
	font: 11px arial, sans-serif;
	color: #333;
	text-align: center;
	line-height: 26px;
	text-decoration: none;
	border-right: 1px solid #333;
	padding: 0 10px;
	margin: 0 0 0 0px;
}
.printlink:hover
{
	font: 11px arial, sans-serif;
	color: #333;
	text-decoration: underline;
	border-right: 1px solid #333;
	padding: 0 10px;
	margin: 0 0 0 0px;
}
.printlinklast
{
	font: 11px arial, sans-serif;
	color: #333;
	text-align: center;
	line-height: 26px;
	text-decoration: none;
	padding: 0 6px;
	margin: 0 0 0 0px;
}
.printlinklast:hover
{
	font: 11px arial, sans-serif;
	color: #333;
	text-decoration: underline;
	padding: 0 6px;
	margin: 0 0 0 0px;
}
/*--------------------------TOP NAVIGATION -------------------------------*/
/*Changes:  there is now a tnavfirst and tnavlast class */
#topnav 
{
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
#topnav ul {
	list-style-type: none;
	padding: 0;
	margin: 3px 0 3px 0;
}
#topnav ul li {
	display: inline;
	text-align: center;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.tnavtitle {
	display: inline;
	font: bold 12px arial, sans-serif;
	color: #fff;
	text-align: center;
	vertical-align: top;
	background-color: #7bb021;
	border-right: solid 1px #fff;
	padding-right: 10px;
}
#topnav .nav 
{
	display: inline;
	font: bold 12px arial, sans-serif;
	color: #fff;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	white-space: nowrap;
	padding: 3px 6px 3px 6px;
	background-color: #7bb021;
}
#topnav .nav:hover 
{
    display: inline;
	color: #fff;
	text-decoration: none;
	background-color: #45634b;
	padding: 3px 6px 5px 6px;
}
#topnav .nav.focused 
{
    display: inline;
	font: bold 12px arial, sans-serif;
	color: #fff;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	white-space: nowrap;
	padding: 3px 6px 5px 6px;
	background-color: #45634b;
}
#topnav .nav.focused:hover  
{
	text-decoration: underline;
}
/*----------------------------LEFT NAVIGATION ------------------------------------*/
.leftnavcol 
{
	float: left;
	width: 159px;
	vertical-align: top;
	padding: 0 0 0 0;
	margin: 0 10px 0 15px;
	font: 800 16px arial, sans-serif;
	color: #999;
}
.leftnav {
	display: block;
	text-align: left;
	border-left: 4px solid #ccc;
	padding: 0 0 0 10px;
	margin: 10px 0 10px 0;
}
.leftnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.leftnav ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
.leftnav .filter
{
	display: block;
	font: 800 14px arial, sans-serif;
	color: #45634b;
	text-decoration: none;
	text-align: left;
	padding: 0px 0 8px 0px;
	margin: 0;
}
.leftnav .filter:hover
{
	text-decoration: none;
	color: #7bb021;
}
.leftnav .filteror {
	display: block;
	font: 800 14px arial, sans-serif;
	color: #f07706;
	text-decoration: none;
	text-align: left;
	padding: 0px 0 8px 0px;
	margin: 0;
}
.leftnav .filteror:hover {
	text-decoration: none;
	color: #7bb021;
}
.leftnav .nav
{
	display: block;
	font: 800 11px arial, sans-serif;
	color: #7bb021;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 0;
}
.leftnav .nav:hover
{
	text-decoration: none;
	color: #45634b;
}
.leftnav .nav.focused
{		
	display: block;
	font: 800 11px arial, sans-serif;
	color: #7bb021;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 0;
}
.leftnav .level2 .nav {
	display: block;
	font: normal 11px arial, sans-serif;
	color: #333;
	text-decoration: none;
	text-align: left;
	margin: 0;
	padding: 3px 6px 0px 10px;
}
.leftnav .level2 .nav:hover
{
	text-decoration: underline;
	color: #333;
}
.leftnav .level2 .nav.focused 
{
	display: block;
	font: normal 11px arial, sans-serif;
	color: #333;
	text-decoration: none;
	text-align: left;
	padding: 3px 6px 0px 10px;
	margin: 0;
}
.leftnav .level3 .nav{
	display: block;
	font: normal 10px arial, sans-serif;
	color: #45634b;
	text-decoration: none;
	text-align: left;
	padding: 3px 4px 0px 20px;
	margin: 0px;
}
.leftnav .level3 .nav:hover
{	
	text-decoration: none;
}
.leftnav .level3 .nav.focused 
{
	display: block;
	font: normal 10px arial, sans-serif;
	color: #45634b;
	text-decoration: none;
	text-align: left;
	padding: 3px 4px 0px 20px;
	margin: 0px;
}
/*---------------BUTTONS---------------------*/
.but-checkout
{
	display: block;
	width: 180px;
	height: 35px;
	font: normal 26px arial, sans-serif;
	color: #fff;
	text-decoration: none;
	vertical-align: middle;
	background-color: #f07706;
	padding: 3px 0 0 0;
	margin: 0;
}
.but-checkout:hover
{
	background-color: #7bb021;
}
.but-brands
{
	display: block;
	width: 112px;
	height: 26px;
	font: 800 14px arial, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	background: url(../images/but_bk_brands.gif) no-repeat 0 0;
	padding: 5px 0 0 15px;
	margin: 0;
}
.but-brands:hover
{
	background: url(../images/but_bk_brands_f2.gif) no-repeat 0 0;
}
.but-tell
{
	display: block;
	width: 100px;
	height: 15px;
	font: normal 11px arial, sans-serif;
	color: #45634b;
	text-decoration: underline;
	text-align: right;
	vertical-align: middle;
	background: url(../images/arr_grn8.gif) no-repeat right center;
	padding: 0 10px 0 0;
	margin: 20px 0 0 -10px;
}
.but-rev:hover
{
	background: url(../images/arr_grn8_f2.gif) no-repeat right center;
	color: #7bb021;
}
.but-rev
{
	display: block;
	width: 100px;
	height: 15px;
	font: normal 11px arial, sans-serif;
	color: #45634b;
	text-decoration: underline;
	text-align: right;
	vertical-align: middle;
	background: url(../images/arr_grn8.gif) no-repeat right center;
	padding: 0px 10px 0 0;
	margin: -5px 0 0 0;
}
.but-rev:hover
{
	background: url(../images/arr_grn8_f2.gif) no-repeat right center;
	color: #7bb021;
}
.but-viewrev
{
	display: block;
	width: 100px;
	height: 15px;
	font: normal 11px arial, sans-serif;
	color: #45634b;
	text-decoration: underline;
	text-align: right;
	vertical-align: middle;
	background: url(../images/arr_grn8.gif) no-repeat right center;
	padding: 0 10px 0 0;
	margin: -15px 0 0 0;
}
.but-viewrev:hover
{
	background: url(../images/arr_grn8_f2.gif) no-repeat right center;
	color: #7bb021;
}
.but-viewlg
{
	float: right;
	border: solid 1px #ccc;
	width: 41px;
	height: 51px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: url(../images/but_lrgr.gif) no-repeat 0 0;
	padding: 0;
	margin: 0 0 0 3px;
}
.but-viewlg:hover
{
	background: url(../images/but_lrgr_f2.gif) no-repeat 0 0;
}
.but-viewr
{
	float: right;
	border: solid 1px #ccc;
	width: 9px;
	height: 51px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: url(../images/arr_img_r.gif) no-repeat 0 0;
	padding: 0;
	margin: 0;
}
.but-viewr:hover
{
	background: url(../images/arr_img_r_f2.gif) no-repeat 0 0;
}
.but-viewl
{
	float: left;
	border: solid 1px #ccc;
	width: 9px;
	height: 51px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: url(../images/arr_img_l.gif) no-repeat 0 0;
	padding: 0;
	margin: 0;
}
.but-viewl:hover
{
	background: url(../images/arr_img_l_f2.gif) no-repeat 0 0;
}
.but-view
{
	float: left;
	border: solid 1px #fff;
	width: 40px;
	height: 51px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: url(../images/arr_img_l.gif) no-repeat 0 0;
	padding: 0;
	margin: 0;
}
.but-view:hover
{
    text-decoration: none;
    border: solid 1px #ccc;
}
.but-learn
{
	height: 18px;
	font: normal 10px arial, san-serif;
	color: #7bb021;
	background: #ffffff;
	border: 1px solid #ccc;
	text-decoration: none;
	white-space: nowrap;
	padding: 1px 4px 2px 4px;
	margin: 0 8px 0 0;
}
.but-learn:hover
{
	color: #45634b;
	background: #fff;
	border: 1px solid #ccc;
	text-decoration: none;
}
.but-learn2
{
	height: 18px;
	font: normal 10px arial, san-serif;
	color: #7bb021;
	background: #ffffff;
	border: 1px solid #ccc;
	text-decoration: none;
	white-space: nowrap;
	padding: 1px 4px 2px 4px;
	margin: 0 8px 5px 5px;
}
.but-learn2:hover
{
	color: #45634b;
	background: #fff;
	border: 1px solid #ccc;
	text-decoration: none;
}
.but-addcart,
.link.add,
.link.more,
.button
{
	height: 13px;
	display: block;
	font: normal 10px arial, san-serif;
	color: #7bb021;
	text-align: center;
	background: #ffffff;
	border: 1px solid #ccc;
	text-decoration: none;
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
	margin: 6px auto 3px auto;
	width: 60px;
}
.but-addcart:hover,
.link.add:hover,
.link.more:hover,
.button:hover
{
	color: #45634b;
	background: #fff;
	border: 1px solid #ccc;
	text-decoration: none;
}
.but-addemail
{
	width: 22px;
	height: 22px;
	background: url(../images/arr_srch.gif) no-repeat 0 0;
	padding: 0;
	margin:	1px 0 0 4px;
}
.but-addemail:hover
{
	background: url(../images/arr_srch_f2.gif) no-repeat 0 0;
	padding: 0;
	margin:	1px 0 0 4px;
}
.but-menspolo
{
	display: block;
	width: 243px;
	height: 26px;
	background: url(../images/but_bk_polos.gif) no-repeat 0 0;
	padding: 6px 0 0 15px;
	margin: 0 0 0 0;
	font: 800 13px arial, sans-serif;
	color: #7bb021;
	
}
.but-menspolo:hover
{
	background: url(../images/but_bk_polos_f2.gif) no-repeat 0 0;
	font: 800 13px arial, sans-serif;
	color: #45634b;
	padding: 6px 0 0 15px;
	margin: 0 0 0 0;
}
.but-hero
{
	display: block;
	width: 176px;
	height: 26px;
	background: url(../images/but_bk_hero2.jpg) no-repeat 0 0;
	padding: 3px 0 0 25px;
	margin: -10px 0 0 0;
	font: 800 16px georgia, serif;
	text-decoration: none;
	color: #fff;
	
}
.but-hero:hover
{
	background: url(../images/but_bk_hero2_f2.jpg) no-repeat 0 0;
	font: 800 16px georgia, serif;
	color: #7bb021;
	text-decoration: none;
	padding: 3px 0 0 25px;
	margin: -10px 0 0 0;
}
.but-color
{
	padding: 0;
	margin: 2px 2px 2px 2px;
	text-align: center;
	border: 1px solid #dcdcdc;
	display:inline;
}
.but-color2
{
	width: 19px;
	height: 19px;
	background: url(../images/but_blk_color.jpg) no-repeat 0 0;
	padding: 0;
	margin: 0;
	text-align: center;
}
.but-color2:hover
{
	background: url(../images/but_blk_color_f2.jpg) no-repeat 0 0;
}
.but-srch
{
	width: 96px;
	display: block;
	float: right;
	height: 20px;
	font: 800 14px arial, sans-serif;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	margin: -22px 0px 0 839px;
	background-color: #333;
}
.but-srch:hover
{
	text-decoration: none;
	font: 800 14px arial, sans-serif;
	color: #7bb021;
}
.view 
{
	display: block;
	width: 70px;
	height: 17px;
	font: bold 7px tahoma, sans-serif;
	color: #ffffff;
	background: url(../images/but_view.gif) no-repeat 0 0;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding: 4px 0 0 0;
	margin: 0;
}
.view:hover
{
	color: #ffffff;
	background: url(../images/but_view_f2.gif) no-repeat 0 0;
	text-decoration: none;
}
.viewcart 
{

	font: normal 10px arial, sans-serif;
	color: #45634b;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}
.viewcart:hover
{
    color: #7bb021;
	text-decoration: underline;
}
/*----------------------BREADCRUMBS ----------------------*/
/*Changes: #bcrumbs -> .bcrumbs; .bcrumbs -> .bcrumblink*/
#bcrumbs {
	display: block;
	width: 340px;
	font: 10px arial, sans-serif;
	color: #7bb021;
	text-align: left;
	padding: 0;
	margin: 0 0 10px 0;
}
#bcrumbs .link 
{
	font: 10px arial, sans-serif;
	color: #45634b;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#bcrumbs .link:hover {
	color: #45634b;
	text-decoration: underline;
}
/*--------Sidebar Why Shop ---------------*/
.sb-why
{
	display: block;
	width: 178px;
	vertical-align: top;
	font: normal 11px arial, sans-serif;
	color: #1b3357;
	text-align: left;
	padding: 6px 0px 0 0px;
	margin: 5px 0 5px 0;
	border: solid 1px #ccc;
	background: #f0f0f0 url(../images/shop_bags.gif) no-repeat bottom;
}
.sb-whytitle
{
	display: block;
	font: 800 15px georgia, serif;
	color: #f07706;
	text-align: left;
	padding: 5px 0 0 5px;
}
.sb-whycontent
{
	font: normal 11px arial, sans-serif;
	color: #333;
	line-height: 15px;
	text-align: left;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	margin: 5px 0 105px 0px;
}

/*--------Sidebar Ads ---------------*/
.sb-ad
{
	display: block;
	width: 178px;
	vertical-align: top;
	font: normal 11px arial, sans-serif;
	color: #1b3357;
	text-align: left;
	padding: 0px;
	margin: 5px 0 5px 0;
	border: solid 1px #ccc;
	background: #fff;
}
.sb-adtitle
{
	display: block;
	font: 800 15px georgia, serif;
	color: #7bb021;
	text-align: left;
	padding: 5px 0 0 5px;
}
.sb-adcontent
{
	font: normal 11px arial, sans-serif;
	color: #333;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	margin: 5px 0 0px 0px;
}
.sb-adcontentlt
{
	font: normal 11px arial, sans-serif;
	color: #333;
	line-height: 15px;
	text-align: left;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	margin: 5px 0 0px 0px;
}
/*-----------------------TEXTLINKS -----------------------------*/
.textlinkarea 
{
	display: block;
	width: 960px;
	height: 48px;
	font: normal 11px arial, sans-serif;
	background-color: #7bb021;
	color: #fff;
	text-decoration: none;
	float: left;
	text-align: center;
	padding: 8px 0 4px 0;
	margin: 0;
}
.textlinkbar
{
    background-color: #45634b;
    width: 960px;
    height: 9px;
    display: block;
    padding: 0;
    margin: 5px 0 2px 0;
}
.textlinkarea  .link
{
	font: normal 11px arial, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 1px 0;
}
.textlinkarea  .link:hover 
{
	color: #45634b;
	text-decoration: underline;
}

/*----------------------------------PAGING STYLES------------------------------*/
/* The .detail styles are used for product and article page navigation (next, previous, up one level)*/
.level-paging
{
	display: block;
	float: right;
	width: 100%;
	white-space: nowrap;
	text-align: right;
	padding: 0;
	margin: 0;
}
.level-page-falsel
{
	float: right;
	width: 81px;
	height: 14px;
	font: normal 10px arial, san-serif;
	color: #333;
	background: #ffffff;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
.level-page-falsel:hover
{
	color: #f07706;
	background: #fff;
	text-decoration: none;
}
.level-page-falsem
{
	float: right;
	width: 82px;
	height: 14px;
	font: normal 10px arial, san-serif;
	color: #333;
	background: #ffffff;
	border: 1px solid #ccc;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
.level-page-falsem:hover
{
	color: #f07706;
	background: #fff;
	text-decoration: none;
}
.level-page-falser
{
	float: right;
	height: 14px;
	width: 81px;
	font: normal 10px arial, san-serif;
	color: #333;
	background: #ffffff;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.level-page-falser:hover
{
	color: #f07706;
	background: #fff;
	text-decoration: none;
}
/* The .page styles are used for dept, product, and articles displays where paging is done with page numbers (PAGE 1 2 3 4 5...)*/
.page-true
{
	font: normal 10px arial, san-serif;
	color: #fff;
	background: #45634b;
	border: 1px solid #45634b;
	text-decoration: none;
	padding: 1px 4px 1px 4px;
	margin: 0 2px;
	display:inline-block;
}
.page-false
{
	font: normal 10px arial, san-serif;
	color: #999;
	background: #fff;
	border: 1px solid #45634b;
	text-decoration: none;
	padding: 1px 4px 1px 4px;
	margin: 0 2px;
	display:inline-block;
}
.page-false:hover
{
	color: #fff;
	background: #45634b;
}
/* .paging is used as the container element for the page numbers (PAGE 1 2 3 4 5...)*/
.paging
{
	display: block;
	width: 100%;
	font: normal 11px arial, sans-serif;
	color: #000;
	line-height: 18px;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0;
	margin: 0;
	clear: both;
}
.articlebody
{
	width: 100%;
	font: normal 11px arial, sans-serif;
	color: #333;
	line-height: 14px;
	text-align: left;
	padding: 0;
	margin: 30px 0 0 0;
}
/*---------------------------SET STYLE CALLS -----------------------------*/
h1
{
	display: block;
	font: 24px arial, san-serif;
	color: #999;
	border-bottom: 3px solid #ccc;
	text-align: left;
	line-height: 28px;
	text-decoration: none;
	vertical-align: middle;
	padding: 1px 0;
	margin: 0;
}
h2
{
	display: block;
	font: 800 14px georgia, serif;
	color: #45634b;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	padding: 0 0 4px 0;
	margin: 0;
}
h3 {
	display: block;
	font: 800 13px georgia, serif;
	color: #7bb021;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	padding: 0;
	margin: 0 0 2px 0;
}
h4 {
	display: block;
	font: 800 13px arial, serif;
	color: #45634b;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
h4:hover {
	text-decoration: underline;
}
.link 
{
	font: normal 11px arial, sans-serif;
	color: #f07706;
	line-height: 16px;
	padding: 0 0 2px 0;
	text-decoration: none;
}
.link:hover 
{
    color: #7bb021;
	text-decoration: underline;
}
.linkdkg 
{
	font: normal 10px arial, sans-serif;
	color: #45634b;
	line-height: 16px;
	padding: 0 0 2px 0;
	text-decoration: underline;
}
.linkdkg:hover 
{
    color: #7bb021;
	text-decoration: underline;
}
.link-block
{
	display: block;
	font: normal 12px arial, sans-serif;
	color: #f07706;
	line-height: 16px;
	padding: 0 0 2px 0;
	text-decoration: none;
}
.link-block:hover 
{
	color: #7bb021;
	text-decoration: underline;
}
.suptm 
{
    font-size: 8px;
    vertical-align: top;
}
.bodytext, .content {
	font: normal 11px arial, sans-serif;
	color: #333;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
.bullet
{
	display: block;
	font: 11px arial, sans-serif;
	color: #333;
	background: url(../images/bullet.gif) no-repeat 5px 4px;
	text-align: left;
	padding: 0 0 3px 15px;
	margin: 0;
}

.brands
{
	font: 11px arial, sans-serif;
	width: 140px;
}

/*Changes: Governs all new images, must be display:inline to appear on same line as product name */
.new
{
	padding-right: 5px;
	display:inline;
}

/*Changes: Used for all article and product names */
.name 	{
	font: 800 11px arial, sans-serif;
	color: #45634b;
	line-height: 13px;
	text-decoration: none;
	text-align: center;
	margin: 0;
	padding: 0;
	display:inline;
}
.name:hover
{
	text-decoration: underline;
}
.newname 
{
	font: 800 11px arial, sans-serif;
	color: #45634b;
	line-height: 13px;
	text-decoration: none;
	text-align: left;
	vertical-align: bottom;
	background: url(../images/new.gif) no-repeat 0 0;
	padding: 0px 0 0 28px;
	display: block;
}
.newname:hover	
{
	color: #7bb021;
	text-decoration: underline;
	background: url(../images/new_f2.gif) no-repeat top left;
}
.prodshot 
{
    vertical-align: middle;
    text-align: center;
	margin: 0;
	padding: 0;
}
.mftr {
	display: block;
	font: 800 9px arial, sans-serif;
	color: #333;
	line-height: 11px;
	text-decoration: none;
	padding: 2px 0 0 0;
	margin: 0;
}
.sku 
{
	display: block;
	font: bold 10px arial, sans-serif;
	color: #7bb021;
	line-height: 11px;
	text-align: center;
	text-decoration: none;
	padding: 0 0 3px 0;
	margin: 0;
}
.newsku 
{
	display: block;
	font: bold 10px arial, sans-serif;
	color: #7bb021;
	line-height: 11px;
	text-align: center;
	text-decoration: none;
	padding: 0 0 3px 0;
	margin: 0 0 0 -28px;
}
.desc 
{
	font: normal 10px arial, sans-serif;
	color: #333;
	text-align: left;
	line-height: 11px;
	padding: 0;
	margin: 0;
}
.rate 
{
	display: block;
	font: normal 10px arial, sans-serif;
	color: #45634b;
	line-height: 11px;
	text-decoration: underline;
	padding: 4px 0 2px 0;
	margin: 0;
}
.rate:hover
{
	color: #7bb021;
}
.stars
{
	display: block;
	text-align: center;
	padding: 0;
	margin: 0 0 4px 0;
}





/*Changes: Used for all prices, original, sale, and regular  */
.price 
{
	font: normal 11px arial, sans-serif;
	color: #333;
	line-height: 12px;
	padding: 0;
	margin: 0;
}
/*Changes: When a product is on sale, this style is added to the sale price */
.price.sale
{
	font: 800 12px arial, sans-serif;
	color: #7bb021;
	line-height: 12px;
	padding: 0;
	margin: 0;
}
/*Changes: When a product is on sale, this style is added to the original price */
.price.orig
{
	text-decoration: line-through;
}

/*Changes: Used for label "Sale Price"  */
.onsale 
{
	font: normal 11px arial, sans-serif;
	color: #7bb021;
	line-height: 12px;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.was
{
	display: block;
	font: normal 11px arial, sans-serif;
	color: #333;
	padding: 0 0 2px 0;
	margin: 0;
}
.clear
{
	display:block;
	clear:both;
}
.clear-left
{
	display:block;
	clear:left;
}
.clear-right
{
	display:block;
	clear:right;
}

/*Changes: Used for Content block on dept, product, content, and articles pages.  Can be different for Secondary Content blocks  */
/*	ie: .Secondary.Content{} */
.Content
{
	display:block;
	text-align:left;
}
/*Changes: Used to float Content Image on dept, product, content, and articles pages.  Can be different for Secondary Content Image  */
/*	ie: .Secondary.Content.Image{} */
.Content.Image
{
	float:right;
	padding: 5px;
}

.Content.Image .SubPages
{
	width: 180px;
}

.Secondary.Content.Image
{
	float:left;
	padding: 5px;
}
/*----------------------------Table Hdr -Dept list---------------------*/
.hdr-dept
{	
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.hdr-dept .first
{
	width: 80%;
	font: 800 16px georgia, serif;
	color: #fff;
	text-align: left;
	background-color: #7bb021;
	padding: 2px 6px 5px 6px;
	margin: 13px;
}
.hdr-dept .last
{
	width: 20%;
	font: 12px arial, sans-serif;
	color: #fff;
	text-align: left;
	background-color: #7bb021;
	padding: 2px 6px 1px 10px;
	margin: 0;
}
/*---------------------------Table Body - Dept List------------------------*/
.body-dept
{
	width: 100%;
	font: normal 12px arial, sans-serif;
	color: #000;
}
.body-dept .top td
{
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #f8c775;
	padding: 8px 8px 4px 8px;
	margin: 0;
}
.body-dept .mid td
.body-dept .bot td
{
}
.body-dept .first
.body-dept td
.body-dept .last
{
}
/*---------------------------Dept Table Test Styles--------------*/
.body-dept .dept
{
	display: block;
	font: 800 13px trebuchet MS, sans-serif;
	color: #282870;
	line-height: 14px;
	text-align: left;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.body-dept .dept:hover
{
	color: #00f;
	text-decoration: underline;
}
.body-dept .img
{
	float: left;
	width: 60px;
	padding: 8px 10px 4px 0;
	margin: 0;
}
.body-dept .sub
{
	float: left;
	width: 110px;
	text-align: left;
	padding: 8px 5px 4px 0;
	margin: 0;
}
.body-dept .sublink
{
	display: block;
	font: 12px arial, san-serif;
	color: #666;
	line-height: 13px;
	text-decoration: none;
	padding: 0px 0px 6px 0;
	margin: 0;
}
.body-dept .sublink:hover
{
	color: #00f;
	text-decoration: none;
}
/*----------------------------Table Header---------------------*/
/*Changes: Used for the hdr table on all dept and content tables   */
.hdr
{	
	width: 100%;
}
.hdr td
{
	font: 800 16px georgia, serif;
	color: #fff;
	text-align: left;
	background-color: #7bb021;
	padding: 2px 6px 2px 15px;
	margin: 0;
	vertical-align: middle;
}
.hdr tr .first
{
	text-align:left;
}
.hdr tr .last
{
	text-align:right;
}
.hdr .sort
{
	font: 11px verdana, sans-serif;
	text-transform: none;
	padding: 0 0 2px 0;
	margin: 0;
	display: inline;
}
.hdr .gray
{
	width: 50%;
	font: 800 11px verdana, serif;
	color: #000;
	background: #eaeaea;
	text-align: left;
	border-bottom: 1px solid #fe1511;
	padding: 2px 6px 1px 10px;
	margin: 0
}
/*Note: if not set to display inline, arrows will wrap onto the next line*/
.hdr a,
.hdr-dept a,
.hdr2 a
{
	text-decoration: none;
	display: inline;
}
.hdr input,
.hdr-dept input,
.hdr2 input
{
	vertical-align: bottom;
}

/*---------------------------Table Body------------------------*/
/*Changes: Used for the body table on all dept and content tables   */
.body
{
	border-collapse: collapse;
	width: 100%;
	font: normal 11px arial, sans-serif;
	color: #333;
	text-align: center;
}

.body td
{
    vertical-align: top;
	font: normal 11px arial, sans-serif;
	color: #000;
	padding: 0 4px 12px 4px;
	margin: 0;	
}

/*Changes: The top row in a split table layout (like dept tables where the image is in the top row and the content is in the bottom row  */
.body .top td
{
	text-align: center;
	vertical-align: middle;
	padding: 10px 5px 4px 5px;
	margin: 0;
}

.body .midtitle td
{
	vertical-align: middle;
	text-align: left;
	padding: 6px 10px 0 15px;
}
.body .mid td
{
	vertical-align: top;
	text-align: center;
	padding: 6px 5px 0 5px;
}
.body .bot td
{
	padding: 7px 0 0 0;
	text-align: center;
	padding: 0;
}
.body .talign td
{
    vertical-align: top;
}
.body .colortalign td
{
    vertical-align: top;
    text-align: center; 
    margin: 0;
    padding: 0;
}
.body .toptalign td
{
    vertical-align: top;
    padding: 10px 5px 4px 5px;
}
.body .first .name 
{
	font: 12px arial, sans-serif;
	color: #7bb021;
	line-height: 15px;
	text-decoration: none;
	padding: 12px 0 0 0;
	margin: 0;
}
.body .first .name:hover	
{
	text-decoration: underline;
}
/*----------------------------Table Header2 (index pg table)---------------------*/
.hdr2
{	
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.hdr2 .first
{
	width: 50%;
	font: 800 13px arial, sans-serif;
	color: #333;
	text-align: left;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px 6px 1px 6px;
	margin: 0
}
.hdr2 .last
{
	width: 50%;
	font: 12px arial, sans-serif;
	color: #333;
	text-align: left;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px 6px 1px 10px;
	margin: 0
}
/*---------------------------Table Body 2------------------------*/
.body2
{
	width: 100%;
	font: normal 11px arial, sans-serif;
	color: #333;
}
.body2 .top td
{
	vertical-align: top;
	padding: 8px 6px 0 6px;
	margin: 0;
}
.body2 .bot td
{
	vertical-align: bottom;
	border-bottom: 1px solid #ccc;
	padding: 0 6px 12px 6px;
}
.body2 .first
{
	vertical-align: middle;
	text-align: center;
}
.body2 td
.body2 .last
{
	text-align: left;
	vertical-align: top;
}
/*-------------------------------Table Text Styles---------------------------------*/
.body2 .name 
{
	display: block;
	font: 800 12px arial, sans-serif;
	color: #7bb021;
	line-height: 13px;
	text-decoration: none;
	padding: 12px 0 0 0;
	margin: 0;
}
.body2 .name:hover	
{
	text-decoration: underline;
}
.body2 .desc 
{
	display: block;
	font: normal 12px arial, sans-serif;
	color: #333;
	line-height: 14px;
	padding: 6px 0 0 0;
	margin: 0;
}
.body2 .mftr
{
	display: block;
	font: normal 9px arial, sans-serif;
	color: #333;
	line-height: 11px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 2px 0 0 0;
	margin: 0;
}
.body2 .sku 
{
	display: block;
	font: 10px arial, sans-serif;
	color: #333;
	line-height: 11px;
	text-align: center;
	text-decoration: none;
	padding: 0 0 4px 0;
	margin: 0;
}
.body2 .rate 
{
	display: block;
	font: normal 10px arial, sans-serif;
	color: #333;
	line-height: 11px;
	text-decoration: underline;
	padding: 4px 0 2px 0;
	margin: 0;
}
.body2 .rate:hover
{
	color: #ff5203;
}
.body2 .stars
{
	display: block;
	padding: 0;
	margin: 0 0 4px 0;
}
.body2 .priceorig
{
	display: block;
	font: normal 11px arial, sans-serif;
	color: #333;
	padding: 0 0 2px 0;
	margin: 0;
}
.body2 .strikethru
{
	text-decoration: line-through;
}
.body2 .onsale
{
	font: italic 11px arial, sans-serif;
	color: #000;
	line-height: 12px;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.body2 .pricesale
{
	font: 800 13px arial, sans-serif;
	color: #ff5203;
	line-height: 12px;
	padding: 0;
	margin: 0;
}
.body2 .price
{
	display: block;
	font: 800 13px arial, sans-serif;
	color: #000;
	line-height: 12px;
	padding: 0;
	margin: 0;
}
/*--------------------------------SUBPAGES TABLE--------------------------*/
/*Changes: All SubPages Table Layouts */
.SubPages
{	
	display: block;
	clear: both;
	font: normal 11px verdana, sans-serif;
	color: #000;
	border: 1px solid #ddd;
	margin: 10px 0;
}
.SubPages .hdr
{
	display: block;
	font: normal 14px verdana, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}

.SubPages .hdr td
{
	padding: 2px 5px;
}

.SubPages .body tr .first
{	
	text-align: left;
}

.SubPages .body td
{
	border: 0px;
	padding: 2px 5px;
}

.SubPages img
{
	padding-right: 5px;
	float:left;
}

.SubPages .name
{
	font: normal 11px verdana, sans-serif;
	color: #b97fc3;
	text-decoration: underline;
}

.PopUpWindow .link
{
	display:inline;
}


/*---------------------------CART COLUMN----------------------------*/
#e6cart-page
{
	width: 760px;
}
#e6cart-cartcol
{
	float: right;
	width: 178px;
	padding: 0;
	margin: 0;
	border: solid 1px #ccc;
}
#e6cart-cartcol-site
{
	display: block;
	width: 178px;
	padding: 0;
	border: solid 1px #ccc;
	border-top: 0;
}
#e6cart-hdr
{
	display: block;
	width: 100%;
	padding: 2px 0 3px 0;
	margin: 0px 0 0 0;
}
.e6cart-cc-title
{
	float: left;
	font: 800 16px georgia, serif;
	color: #f07706;
	text-align: left;
	padding: 2px 6px 2px 7px;
	margin: 0;
	background: none;
}
.e6cart-cc-close
{
	font: normal 10px arial, sans-serif;
	color: #45634b;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}
.e6cart-cc-close:hover
{
    color: #7bb021;
	text-decoration: underline;
}	
.e6cart-cc-img
{
	display: block;
	text-align: center;
	padding: 4px 0;
	margin: 0;
}
.e6cart-cc-item
{
	float: right;
	font: normal 11px arial, sans-serif;
	color: #9d9d9d;
	text-align: right;
	margin: -16px 0 0 0;
}
.e6cart-cc-content
{
	display: block;
	width: 150px;
	padding: 14px 6px 8px 6px;
	margin: 0 0 0 12px;
}
.e6cart-cc-listno
{
	float: left;
	font: 800 20px georgia, serif;
	color: #7bb021;
	text-align: left;
	margin: -4px 0 0 -15px;
}
.e6cart-cc-list
{
	display: block;
	font: normal 11px arial, sans-serif;
	color: #333;
	line-height: 15px;
	text-align: left;
	text-decoration: underline;
	padding: 0 0 4px 0;
	margin: 0;
}
.e6cart-cc-list:hover
{
	color: #7bb021;
}
.e6cart-cc-sku
{
	display: block;
	font: normal 10px arial, sans-serif;
	color: #333;
	text-align: left;
	padding: 0 0 6px 0;
	margin: 0;
}
.e6cart-cc-promo
{
	display: block;
	font: normal 10px arial, sans-serif;
	color: #333;
	background: url(../images/tri_gray_false.gif) no-repeat 2px 6px;
	text-align: left;
	text-decoration: none;
	padding: 6px 0 2px 14px;
	margin: 0;
}
.e6cart-cc-promo:hover
{
	color: #7bb021;
	text-decoration: underline;
}
.e6cart-cc-price
{
	width: 50px;
	float: left;
	font: normal 11px arial, sans-serif;
	color: #333;
	text-align: left;
	padding: 0;
	margin: 8px 0 0 0;
}
.e6cart-cc-qty
{
	float: right;
	width: 85px;
	font: normal 11px arial, sans-serif;
	color: #333;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.e6cart-cc-remove
{
	display: block;
	clear: both;
	font: normal 10px arial, sans-serif;
	color: #333;
	text-align: right;
	text-decoration: underline;
	padding: 6px 0 6px 0;
	margin: 0;
}
.e6cart-cc-remove:hover
{
	color: #7bb021;
	text-decoration: underline;
}
#e6cart-cc-sum
{
	width: 172px;
	border-top: 1px solid #ccc;
	padding: 6px 6px 0 0;
	margin: 0;
}
#e6cart-cc-sumleft
{
	float: left;
	width: 98px;
	text-align: right;
	padding: 0;
	margin: 0;
}
#e6cart-cc-sumright
{
	float: right;
	width: 63px;
	text-align: right;
	padding: 0 4px 0 0;
	margin: 0;
}
.e6cart-cc-sumtitle
{
	display: block;
	font: 800 11px arial, sans-serif;
	color: #333;
	text-align: right;
	padding: 4px 0;
	margin: 0;
}
.e6cart-cc-sumprice
{
	display: block;
	font: normal 11px arial, sans-serif;
	color: #333;
	text-align: right;
	padding: 4px 0px;
	margin: 0;
}
#e6cart-cc-total
{
	display: block;
	clear: both;
	width: 163px;
	font: 800 14px arial sans-serif;
	color: #7bb021;
	text-align: left;
	background-color: #efefef;
	padding: 6px 0 2px 15px;
	margin: 5px 0 5px 0px;
	border: 0;
}
#e6cart-cc-totalprice
{
	display: inline;
	float: right;
	width: 80px;
	font: 800 14px arial, sans-serif;
	color: #7bb021;
	text-align: right;
	padding: 4px 6px 2px 0;
	margin: -18px 0 0 0;
}
.e6cart-cc-content2
{
	display: block;
	width: 171px;
	padding: 8px 6px;
	margin: 0 0 0 12px;
}
.e6cart-cc-link
{
	display: block;
	font: normal 11px arial, sans-serif;
	color: #000;
	text-align: left;
	text-decoration: none;
	padding: 4px 0;
	margin: 0;
}
.e6cart-cc-link:hover
{
	color: #f00;
	text-decoration: underline;
}
.e6cart-btn-inc-up
{	
	margin-top:1px;
	float:right;
	display:block;
}
.e6cart-btn-inc-dwn
{
	float:right;
	display:block;
	clear:right;
}
.e6cart-inc-qty-box
{
	height: 15px;
	padding: 1px;
	border: 1px solid #666666;
	margin-right:-1px;	
	text-align:right;	
	font: bold 12px arial, sans-serif;
}
