body {	background: #4a4a4a url(../images/bk.gif) repeat 0 0;	margin: 10px 0 18px 0;	display: block;
	font: normal 10px verdana, sans-serif;
	color: #000;
	text-align: center;}img, table {	border: 0;}form {	font: normal 10px arial, sans-serif;	color: #000;	margin: 0;	padding: 0;}
/*----------------------------------STYLES UNIQUE TO THIS SITE------------------------------*/
#sitediv {	width: 960px;	padding: 0;	margin: 0 auto}
#masthead{	display: block;	width: 960px;	height: 68px;	background: url(../images/masthd1_ends.gif) no-repeat 0 0;	padding: 0;	margin: 0;}#masthd1{	display: block;	width: 948px;	height: 68px;	background: url(../images/masthdbk1.jpg) no-repeat 0 0;	padding: 0;	margin: 0 0 0 6px;}
#logo{	float: left;	width: 440px;	height: 68px;	padding: 0;	margin: 0;}#msthdstuff-row1{	float: right;	width: 470px;	padding: 0;	margin: 12px 30px 0 0;}#creditcards{	float: right;}#msthdstuff-row2{	display: block;	float: right;	width: 470px;	font: normal 26px impact, sans-serif;	color: #000;	background: url(../images/call.gif) no-repeat 164px 11px;	text-align: right;	text-transform: uppercase;	padding: 0;	margin: 0 25px 0 0;}.phone{	font: normal 26px impact, sans-serif;	color: #000;}#maindiv1{	display: block;	width: 960px;	background: url(../images/masthd2_ends.gif) no-repeat 0 0;	padding: 0;	margin: 0;}#maindiv2{	display: block;	width: 948px;	background: url(../images/maindiv2bk.gif) repeat-y 0 0;	padding: 0 0 0 3px;	margin: 0;}
#mh2-page{	float: right;	width: 804px;	background: url(../images/masthd2_end_r) no-repeat 100% 0;	padding: 0;	margin: 0;}#masthd2{	display: block;	float: right;	width: 805px;	height: 57px;	background: url(../images/masthdbk2.jpg) no-repeat 0 0;	padding: 0 -3px 0 0;	margin: 0;}

#topnavarea{	display: block;	width: 774px;	height: 17px;	padding: 9px 0 6px 30px;	margin: 29px 0 0 15px;}#searcharea {	float: left;	width: 260px;	height: 18px;	white-space: nowrap;	text-align: right;	padding: 0 0 4px 0;	margin: 12px 0 0 0;}
.but-search{	display: inline;	width: 54px;	height: 17px;	font: normal 9px arial, sans-serif;	color: #c0c0c0;	background: url(../images/butbk_search.gif) no-repeat 0 0;	text-align: center;	text-transform: uppercase;	text-decoration: none;	text-decoration: none;	padding: 1px 8px 4px 5px;}.but-search:hover{	color: #fff;	background: url(../images/butbk_search_f2.gif) no-repeat 0 0;	text-decoration: none;}	
#lcoltop{	display: block;	width: 144px;	height: 23px;	background: url(../images/lcoltop.jpg) no-repeat 0 0;	padding: 0;	margin: 0;}#lnavbot{	display: block;	width: 144px;	height: 19px;	background: url(../images/lnavbot.jpg) no-repeat 0 0;	padding: 0;	margin: 0;}
#page{	display: block;	width: 784px;	font: normal 11px verdana, sans-serif;	color: #000;	background: #fff;	text-align: left;	line-height: 15px;	padding: 6px 6px 16px 14px;	margin: 0;}
#content-col1{	float: left;	width: 600px;	font: normal 11px verdana, sans-serif;	color: #000;	text-align: left;	line-height: 15px;	padding: 0;	margin: 0 14px 0 0;}#sidebar{	float: right;	width: 170px;	font: normal 11px verdana, sans-serif;	color: #000;	text-align: left;	line-height: 15px;	padding: 0;	margin: 0;}.bodytext-indent{	display: block;	font: normal 11px verdana, sans-serif;	color: #000;	line-height: 15px;	text-decoration: none;	text-align: left;	vertical-align: top;	padding: 0;	margin: 0 0 0 12px;}
.pagediv{	display: block;	width: 600px;	height: 9px;	background: url(../images/pgdiv.gif) no-repeat 0 0;	padding: 0;	margin: 12px 0 6px 0;}.sbcol1{	display: block;	background:#fff;	width: 160px;	border: 1px solid #cacaca;	text-align: center;	padding: 0 0 4px 0;	margin: 0 0 10px 0;}.sbcol1-title{	display: block;	font: 800 italic 13px verdana, sans-serif;	color: #000;	background: url(../images/index_sb_hdrbk.jpg) repeat-y 0 0;	text-align: left;	line-height: 14px;	padding: 6px;	margin: 0 0 4px 0;}.sbcol1-content{	display: block;	font: normal 11px verdana, sans-serif;	color: #000;	text-align: left;	padding: 0;	margin: 10px 5px;}.sblist{	display: block;	width: 160px;	background: #ffe7b3;	border: 1px solid #000;	padding: 0;	margin: 10px 0;}.sblist-title{	display: block;	font: 800 13px verdana, sans-serif;	color: #fc0;	background: #000;	text-align: center;	padding: 4px 6px;	margin: 0;}.sblist-link{	display: block;	font: normal 11px verdana, sans-serif;	color: #ef1a2e;	text-align: left;	line-height: 12px;	text-decoration: none;	padding: 6px 8px;	margin: 0;}.sblist-link:hover{	text-decoration: underline;}	
/*-------------------------------FOOTER---------------------------------*/#footer-top{	display: block;	width: 960px;	height: 34px;	white-space: nowrap;	padding: 0;	margin: 0;}#ftr-top-left{	float: left;	width: 6px;	height: 34px;	background: url(../images/footerbk_end_tl.gif) no-repeat 0 0;	padding: 0;	margin: 0;}#ftr-top-mid{	float: left;	width: 780px;	height: 34px;	font: 800 12px trebuchet MS, sans-serif;	color: #fff;	background: url(../images/footerbk_top.jpg) no-repeat 0 0;	text-align: left;	padding: 11px 0 0 168px;	margin: 0;}#ftr-top-right{	float: right;	width: 6px;	height: 34px;	background: url(../images/footerbk_end_tr.gif) no-repeat 0 0;	padding: 0;	margin: 0;}#footer-mid{	display: block;	width: 960px;	background: url(../images/footerbk_mid.jpg) repeat-y 0 0;	padding: 0;	margin: 0;}#footer-bot{	display: block;	width: 960px;	height: 6px;	padding: 0;	margin: 0;}#ftr-bot-left{	float: left;	width: 6px;	background: url(../images/footerbk_end_bl.gif) no-repeat 0 0;	padding: 0;	margin: 0;}#ftr-bot-mid{	float: left;	width: 948px;	height: 8px;	background: url(../images/footerbk_bot.jpg) no-repeat 0 0;	text-align: left;	padding: 0;	margin: 0;}#ftr-bot-right{	float: right;	width: 6px;	height: 8px;	background: url(../images/footerbk_end_br.gif) no-repeat 100% 100%;	padding: 0;	margin: 0;}

/*-----------------------------CART-----------------------------------*/#cartmasthd{	display: block;	width: 960px;	height: 92px;	padding: 0;	margin: 0;}#cartmasthdend-l{	float: left;	width: 6px;	height: 92px;	background: url(../images/cartmasthd_end_l.gif) no-repeat 0 0;}#cartmasthd-mid{	float: left;	width: 948px;	height: 92px;	background: url(../images/cartmasthdbk.jpg) no-repeat 0 0;}#cartmasthdend-r{	float: right;	width: 6px;	height: 92px;	background: url(../images/cartmasthd_end_r.gif) no-repeat 0 0;}#cart-msthdstuff-row1{	float: right;	width: 470px;	padding: 0;	margin: 6px 30px 0 0;}#cart-creditcards{	display: block;	float: right;	padding: 0;	margin: 6px 30px 0 0;}#cart-msthdstuff-row2{	display: block;	float: right;	width: 470px;	font: normal 26px impact, sans-serif;	color: #000;	background: url(../images/call.gif) no-repeat 174px 11px;	text-align: right;	text-transform: uppercase;	padding: 0;	margin: 0 30px 0 0;}#cart-page{	display: block;	width: 920px;	font: normal 11px verdana, sans-serif;	color: #000;	text-align: left;	line-height: 14px;	background: #fff;	padding: 6px 14px 14px 14px;	margin: 0 6px;}#cartftr-top-mid{	float: left;	width: 780px;	height: 34px;	font: 800 12px trebuchet MS, sans-serif;	color: #fff;	background: url(../images/cartfooterbk_top.jpg) no-repeat 0 0;	text-align: left;	padding: 11px 0 0 168px;	margin: 0;}




/*-----------------------------PADDING STYLES----------------------*/
.padleft {	float: left;	margin: 6px 12px 6px 0;}.padright {	float: right;	margin: 6px 0 6px 12px;}.pad {	padding: 6px 12px;	margin: 0;}
/*--------------------------PRINTLINKS-------------------------------*/#printlinks {	float: right;	width: 320px;	height: 12px;	font: normal 10px verdana, sans-serif;	color: #333;	text-align: center;	padding: 0;	margin: 4px auto;}#printlinks ul {	list-style-type: none;	padding: 0;	margin: 0;}#printlinks ul li {	display: inline;	padding: 0;	margin: 0;}.printlink{	font: normal 10px verdana, sans-serif;	color: #333;	text-decoration: none;	text-transform: lowercase;	padding: 0;	margin: 0;}.printlink:hover{	text-decoration: underline;}
/*---------------------------CART COUNT-----------------------------*/#cartcount{	float: right;	width: 428px;	height: 18px;	font: normal 10px verdana, sans-serif;	color: #000;	text-align: left;	white-space: nowrap;	padding: 10px 2px 0 12px;	margin: 0 26px 0 0;}	.cc-count{	font: 800 12px verdana, sans-serif;	color: #000;	padding: 0;	margin: 0;}.cc-link {	width: 44px;	font: 800 10px verdana, sans-serif;	color: #ee1d24;	text-decoration: none;	text-transform: uppercase;	padding: 2px 5px;	margin: 0 0 0 4px;}.cc-link:hover{	color: #fff;	background: #444;	border: 1px solid #c30001;	text-decoration: none;	padding: 1px 4px;}#checkout{	float: right;	width: 171px;	padding: 0;	margin: -18px 0 0 14px;}
/*--------------------------TOP NAVIGATION -------------------------------*/
/*Changes:  there is now a tnavfirst and tnavlast class */
#topnav, #topnav-cart
 {
	display: block;	width: 740px;	text-align: left;	white-space: nowrap;	padding: 0;	margin: 5px 0 0 0;
}
#topnav-cart
{
	display: block;	width: 400px;	text-align: left;	white-space: nowrap;	padding: 0;	margin: 5px 0 0 -60px;
}
#topnav ul, #topnav-cart ul {
	list-style-type: none;	padding: 0;	margin: 0;
}
#topnav ul li, #topnav-cart ul li {
	display: inline;	padding: 0;	margin: 0;
}
#topnav .nav, #topnav .navfirst, #topnav .nav.last,
#topnav-cart .nav, #topnav-cart .navfirst, #topnav-cart .nav.last
{
	font: normal 11px verdana, sans-serif;	color: #333;	border-right: 1px solid #fff;	text-align: center;	text-decoration: none;	text-transform: lowercase;	padding: 0 6px;	margin: 0 0 0 -4px;
}
#topnav .nav:hover,
#topnav-cart .nav:hover {
	color: #f00;	text-decoration: none;
}
#topnav .nav.focused,
#topnav-cart .nav.focused {
	font: normal 11px verdana, sans-serif;	color: #fff;	background: #f00;	border-right: 1px solid #fff;	text-align: center;	text-decoration: none;	text-transform: lowercase;	padding: 0 6px;	margin: 0 0 0 -4px;
}
#topnav .nav.focused:hover, #topnav-cart .nav.focused:hover {
	text-decoration: none;
}

.whitespace
{
	background-color:#fff;
}
/*----------------------------------LNAV DIVS-------------------------------*/.lnav1div{	display: block;	width: 144px;	height: 1px;	background: url(../images/lnav1div.gif) repeat-x 0 0;	padding: 0;	margin: 0;}.lnav2div{	display: block;	width: 132px;	height: 1px;	background: url(../images/lnav2div.gif) repeat-x 0 0;	padding: 0;	margin: 0 0 0 12px;}
/*----------------------------LEFT NAVIGATION ------------------------------------*/
#leftnavcol 
{
	float: left;	width: 144px;	background: url(../images/lcoltop.jpg) no-repeat 0 0;	padding: 23px 0 10px 0;	margin: 0;
}
#leftnav {
	display: block;	width: 144px;	padding: 0;	margin: 0;
}
#leftnav ul {	list-style-type: none;	padding: 0;	margin: 0;}#leftnav ul li {	display: inline;	padding: 0;	margin: 0;}
#leftnav .nav
{
	display: block;	width: 126px;	font: normal 10px verdana, sans-serif;	color: #fff;	background: #333;	text-decoration: none;	text-align: left;	padding: 6px 6px 6px 12px;	margin: 0;
}
#leftnav .nav:hover
{
	background: #9e0304 url(../images/tri_lnav1_h.gif) no-repeat 4px 9px;	text-decoration: none;
}
#leftnav .nav.focused
{
	display: block;	width: 126px;	font: normal 10px verdana, sans-serif;	color: #fff;	background: #f00 url(../images/tri_lnav1_a.gif) no-repeat 4px 12px;	line-height: 15px;	text-decoration: none;	text-align: left;	padding: 6px 6px 6px 12px;	margin: 0;
}
#leftnav .nav.focused:hover{
	text-decoration: none;
}
#leftnav .level2 .nav {
	display: block;	width: 112px;	font: normal 10px verdana, sans-serif;	color: #ffa500;	background: #600;	text-decoration: none;	text-align: left;	line-height: 11px;	letter-spacing: 0.01em;	padding: 2px 8px 2px 12px;	margin: 0 0 0 12px;
}
#leftnav .level2 .nav:hover
{
	color: #fc6;	background: #c00;	text-decoration: none;
}
#leftnav .level2 .nav.focused {
	display: block;	width: 112px;	font: normal 10px verdana, sans-serif;	color: #fff;	background: #d00;	text-decoration: none;	text-align: left;	line-height: 11px;	letter-spacing: 0.01em;	padding: 2px 8px 2px 12px;	margin: 0 0 0 12px;
}
#leftnav .level2 .nav.focused:hover{
	text-decoration: none;
}
#leftnav .level3 .nav {
	display: block;	width: 102px;	font: normal 10px verdana, sans-serif;	color: #b0c4de;	background: #000;	border: 1px solid #000;	text-decoration: none;	text-align: left;	padding: 1px 8px 1px 8px;	margin: 2px 6px 3px 22px;
}
#leftnav .level3 .nav:hover
{
	background: #444;	text-decoration: none;
}
#leftnav .level3 .nav.focused {
	display: block;	width: 101px;	font: normal 10px verdana, sans-serif;	color: #fff;	background: #000 url(../images/tri_lnav3_a.gif) no-repeat 88% 5px;	border-top: 1px solid #b0c4de;	border-bottom: 1px solid #b0c4de;	border-left: 1px solid #b0c4de;	text-decoration: none;	text-align: left;	padding: 1px 12px 1px 8px;	margin: 2px 6px 3px 22px;
}
#leftnav .level3 .nav.focused:hover{
	text-decoration: none;
}
/*----------------------BREADCRUMBS ----------------------*/
/*Changes: #bcrumbs -> .bcrumbs; .bcrumbs -> .bcrumblink*/
#bcrumbs {
	display: block;	width: 100%;	font: normal 10px verdana, sans-serif;	color: #999;	text-align: left;	padding: 0 0 6px 0;	margin: 0 0 4px 0;
}
#bcrumbs .link 
{
	display:inline;
	font: normal 10px verdana, sans-serif;	color: #666;	text-decoration: none;	padding: 0;	margin: 0;
}
#bcrumbs .link:hover {
	color: #000;	text-decoration: underline;
}
/*-----------------------TEXTLINKS -----------------------------*/
/*Changes:  #textlinkarea -> #textlinks; .textlinks -> .link*/
#textlinks
{
	display: block;
	clear: both;
	width: 940px;	font: normal 10px arial, sans-serif;	color: #ee1d24;	text-decoration: none;	text-align: center;	padding: 8px 6px;	margin: 0 auto;
}
#textlinks .link
{
	display:inline;
	font: normal 10px arial, sans-serif;	color: #333;	text-align: left;	text-decoration: none;	padding: 1px 0;
}
#textlinks .link:hover 
{
	text-decoration: underline;
}

/*--------------------------EPORIA LOGO-----------------------------*/
#eporialogo
{
	padding-top:10px;
	width: 100%;
}

#eporialogo .link
{
	display: block;
	font: 800 12px arial, sans-serif;
	color: #fff;
	text-decoration: none;
	vertical-align: top;
	padding: 0;
	margin: 0;
	text-align:center;
}

#eporialogo .link:hover
{
	text-decoration: underline;
}
/*----------------------------------PAGING STYLES------------------------------*/
/* The .detail styles are used for product and article page navigation (next, previous, up one level)*/
.detail-page-true
{
	font: normal 10px verdana, san-serif;
	color: #000;
	background: #f30;
	border: 1px solid #f30;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 1px 4px 1px 4px;
	margin: 0 0 0 8px;
	display:inline-block;
}
.detail-page-true:hover
{
	text-decoration: none;
}
.detail-page-false
{
	font: normal 10px verdana, san-serif;
	color: #000;
	background: #fff;
	border: 1px solid #000;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 1px 4px 1px 4px;
	margin: 0 0 0 8px;
	display:inline-block;
}
.detail-page-false:hover
{
	color: #fff;
	background: #f00;
	border: #f00;
}
/*----------------DETAIL PAGE---------------------------------*/.detail-new{	font: 800 12px trebuchet MS, snas-serif;	color: #f00;	text-transform: uppercase;}#detail-img{	float: right;	width: 220px;	padding: 10px 0 10px 10px;	margin: 0;}.view{	display: block;	font: 800 10px verdana, sans-serif;	color: #c30001;	text-align: left;	text-decoration: none;	padding: 4px 14px 10px 0;	margin: 0;}.view:hover{	color: #f00;	text-decoration: underline;}.detail-pricing{	display: block;	width: 100%;	font: normal 10px verdana, sans-serif;	color: #000;	border-top: 1px solid #cacaca;	white-space: nowrap;	padding: 2px 0;	margin: 0;}.Variant td .name{	display: block;	font: 800 10px verdana, sans-serif;	color: #000;	text-decoration: none;	text-align: left;	vertical-align: top;}.Variant td .name:hover {	text-decoration: none;	background:#fff;}.Variant .pricing td{	padding: 0 3px 0 3px;}.detail-pricing-last{	display: block;	width: 100%;	font: normal 10px verdana, sans-serif;	color: #000;	border-top: 1px solid #cacaca;	border-bottom: 1px solid #cacaca;	white-space: nowrap;	padding: 2px 0;	margin: 0;}.detail-sku{	float: left;	width: 98px;	font: normal 10px verdana, sans-serif;	color: #000;	text-align: left;	line-height: 11px;	white-space: normal;	padding: 10px 4px 0 4px;	margin: 0;}.sm-prodname{	float: left;	width: 46%;	font: 800 10px verdana, sans-serif;	color: #000;	text-align: left;	line-height: 11px;	white-space: normal;	padding: 10px 4px 0  4px;	margin: 0;}.dotleader{	width: 100%;	background: url(images/dotleader.gif) repeat-x 0 2px;	padding: 0;	margin: 0;}.detail-price{	float: right;	width: 58px;	font: 800 11px arial, sans-serif;	color: #000;	text-align: right;	white-space: nowrap;	padding: 10px 0 0 2px;	margin: 0;}.detail-qty{	float: right;	width: 10%;	font: normal 8px arial, sans-serif;	color: #000;	text-align: right;	white-space: nowrap;	padding: 0 4px;	margin: 0;}.detail-add{	display: block;	float: right;	width: 66px;	white-space: nowrap;	text-align: right;	padding: 4px;	margin: 6px 0 0 0;}.detail-addtocart {	width: 60px;	height: 12px;	font: normal 11px arial, sans-serif;	color: #03f;	background: #fff;	border: 1px solid #fff;	text-align: center;	white-space: nowrap;	text-decoration: none;	text-transform: lowercase;	padding: 1px 4px;	margin: 0;}.detail-addtocart:hover{	color: #fff;	background: #ee1d24;	border: 1px solid #000;}	
/* 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 verdana, san-serif;
	color: #000;
	background: #f30;
	border: 1px solid #f30;
	text-decoration: none;
	padding: 1px 4px 1px 4px;
	margin: 0 2px;
	display:inline-block;
}
.page-false
{
	font: normal 10px verdana, san-serif;
	color: #000;
	background: #fff;
	border: 1px solid #000;
	text-decoration: none;
	padding: 1px 4px 1px 4px;
	margin: 0 2px;
	display:inline-block;
}
.page-false:hover
{
	background: #f00;
}
/* .paging is used as the container element for the page numbers (PAGE 1 2 3 4 5...)*/
.paging
{
	display: block;
	width: 590px;
	font: normal 10px verdana, sans-serif;
	text-align: right;
	padding: 6px 0;
	margin: 0
}
/*---------------------------SET STYLE CALLS -----------------------------*/
/*Changes: h1 and h2 styles are not preceeded by a . */
h1{	display: block;	width: 99%;	font: 600 13px verdana, sans-serif;	color: #000;	border-bottom: 1px solid #c30001;	text-align: left;	text-decoration: none;	padding: 1px 4px 2px 0;	margin: 9px 0 0 0}h2{	display: block;	width: 99%;	font: 800 11px verdana, sans-serif;	color: #c30001;	text-align: left;	line-height: 15px;	text-decoration: none;	vertical-align: top;	padding: 2px 0 0 0;	margin: 0;}
/*Changes: Replaces the head style */
h3 
{
	display: block;	font: 800 12px verdana, sans-serif;	color: #000;	text-align: left;	line-height: 15px;	text-decoration: none;	vertical-align: top;	padding: 0;	margin: 0;
}
/*Changes: Replaces the subhd style */
h4 {
	display: block;	font: 800 11px verdana, sans-serif;	color: #c30001;	text-align: left;	text-decoration: none;	vertical-align: top;	padding: 4px 0 0 0;	margin: 0 0 0 12px;
}
h4:hover {
	color: #f00;	text-decoration: underline;
}
/*Changes: There is only one link style.  This class is used for all links on content, dept, product, and article pages */
/*	ie: This means that the faq links use the same class as all the add to cart and learn more links, but this class can be overridden (example below)*/
.link {
	font: normal 11px verdana, sans-serif;	color: #00f;	text-decoration: underline;
}
.link:hover {
	text-decoration: underline;
}
/*Changes: Designed to take the place of bodytext */
.content {
	font: normal 11px verdana, sans-serif;	color: #000;	line-height: 15px;	text-decoration: none;	text-align: left;	vertical-align: top;
}
.bodytext {
	font: normal 11px verdana, sans-serif;	color: #000;	line-height: 15px;	text-decoration: none;	text-align: left;	vertical-align: top;
}
/*Changes: Governs all new ../images, must be display:inline to appear on same line as product name */
.new
{
	font: 800 10px verdana, serif;	color: #fff;	background: url(../images/new.gif) no-repeat 0 0;	line-height: 15px;	text-decoration: none;	text-align: center;	margin: 0;	padding: 0 0 3px 0;
	display:inline;
}
.new:hover	{	background: url(../images/new_f2.gif) no-repeat 0 0;	text-decoration: none;}

/*Changes: Used for all article and product names */
.name 	{
	display: inline;
	font: 800 10px verdana, serif;	color: #fff;	line-height: 15px;	text-decoration: none;	text-align: center;	margin: 0;	padding: 0 0 3px 0;
}

.name:hover{
	background: #f00;	text-decoration: none;
}

.mftr {
	display: block;	font: normal 9px arial, sans-serif;	color: #000;	text-align: left;	text-transform: uppercase;	text-decoration: none;	margin: 0;	padding: 1px 0;
}
.descript {	display: block;	font: normal 10px verdana, sans-serif;	color: #000;	text-align: center;	margin: 0;	padding: 1px 0 6px 0;}
.sku 
{
	float: left;	font: normal 10px arial, sans-serif;	color: #000;	text-align: left;	text-decoration: none;	padding: 10px 4px 0 4px;	margin: 0;
	display: block;
}

.desc 
{
	display: block;	font: normal 10px verdana, sans-serif;	color: #000;	text-align: center;	margin: 0;	padding: 1px 0 6px 0;
}

/*Changes: When a product is on sale, this style is added to the sale price */
.price.sale
{
	color: #ee1d24;
	/*color: red;*/
}

/*Changes: When a product is on sale, this style is added to the original price */
.price.orig
{
	text-decoration: line-through;	float: right;	font: normal 11px arial, sans-serif;	color: #000;	text-align: right;	padding: 4px 0 0 4px;	margin: 0;
}

/*Changes: Used for all prices, original, sale, and regular  */
.price 
{
	display: block;
	font: 800 12px arial, sans-serif;	color: #000;	text-align: left;	line-height: 11px;	padding: 0 0 4px 0;	margin: 0;
}
.addtocart {	float: right;	width: 54px;	height: 10px;	font: normal 10px arial, sans-serif;	color: #03f;	border: 1px solid #fff;	white-space: nowrap;	text-align: center;	text-decoration: none;	text-transform: lowercase;	padding: 0 2px 2px 2px;	margin: 0;}.addtocart:hover{	color: #fff;	background: #f00;	border: 1px solid #000;	text-decoration: none;}
/*Changes: Used for label "Sale Price"  */
.onsale 
{
	display: block;	font: normal 10px arial, sans-serif;	color: #ee1d24;	text-align: left;	padding: 8px 0 0 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 Header---------------------*/
/*Changes: Used for the hdr table on all dept and content tables   */
.hdr
{	
	width: 100%;
	padding: 0;
}
.hdr td
{
	padding: 3px 10px 0 12px;
}
.hdr .first
{
	width: 40%;
	font: 800 12px verdana, sans-serif;
	color: #000;
	text-align: left;
	padding: 4px 6px 2px 6px;
	margin: 0
}
.hdr .last
{
	width: 60%;
	text-align: right;
	padding: 2px 12px 0 6px;
	margin: 0
}
/*Note: if not set to display inline, arrows will wrap onto the next line*/
.hdr a
{
	color: #000;
	text-decoration: none;
	display: inline;
}

.hdr a:hover
{
	color: #c42600;
}

/*---------------------------Table Body------------------------*/
/*Changes: Used for the body table on all dept and content tables   */
.body
{
	font: normal 10px verdana, sans-serif;
	color: #666;
	text-align: center;
}

.body td
{
	vertical-align: top;
	text-align: center;
	padding: 3px;
	margin: 0;
}

/*Changes: The first column in every row   */
.body tr .first
{
	/*border-left: 1px solid #000;*/
}

/*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
{
    background: #c30001;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	vertical-align: middle;
	padding: 3px;
}
.body .top td:hover
{
	background: #f00;
	text-decoration: none;
}
.body .mid td
{
    background: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	vertical-align: top;
	padding: 3px;
}
.body .bot td
{
    background: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	vertical-align:bottom;
	padding: 3px;
}

.body .top .tblshad-r, 
.body .mid .tblshad-r, 
.body .bot .tblshad-r,
.body .top td.tblshad-r:hover
{
    border:0px;
    width: 6px;	background:#fff  url(../images/shad_td_r.gif) repeat-y 0 0;
}.body .tblshad-b{	border:0px;	height: 6px;	background:#fff url(../images/shad_td_b.gif) repeat-x 0 0;}.body .tblshad-crnr{	border:0px;	width: 6px;	height: 6px;	background:#fff  url(../images/shad_corner.gif) no-repeat 0 0;}



/*Changes: Here's an example of how to override the .link class for Product Table layouts - here's it's done to create the add to cart link */
.Products .body td .link 
{
	display: block;
	width: 60px;	height: 12px;	font: normal 11px arial, sans-serif;	color: #03f;	background: #fff;	border: 1px solid #fff;	text-align: center;	white-space: nowrap;	text-decoration: none;	text-transform: lowercase;	padding: 1px 4px;	margin: 0;
}
.Products .body td .link:hover
{
	color: #fff;	background: #ee1d24;	border: 1px solid #000;
}

.List .body td
{	text-align:left;	padding:0px;	margin:0px;}

.List .body .name
{
	color: #c30001;}
.List .body .name:hover
{
	color: #f00;	background:#fff}

.Dept.Page .Featured.Products .body .link.add
{
	clear:both;
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	width:auto;
}
.Dept.Page .Featured.Products .body td .price,
.Dept.Page .Featured.Products .body td .sku
{
	vertical-align:top;
	display:block;
	width:100%;
	text-align:center;
}
.Dept.Page .Featured.Products .body td
{
	vertical-align:top;
	text-align:center;
}
.Dept.Page .Featured.Products .body .top td
{
	border-right:none;
	background:#fff;
}

.Dept.Page .Featured.Products table.body  
{
	border-right:1px solid #000;
}
.Dept.Page .Featured.Products .body .name
{
	color:#000;	
}
.Dept.Page .Featured.Products .body .name:hover
{
	color:#f00;	
	background:none;
}
.Dept.Page .Featured.Products .body .bot td
{
    background: #fff;
	border-left: 1px solid #000;
	border-right: none;
	border-bottom: 1px solid #000;
	vertical-align:bottom;
	padding: 3px;
}
.Dept.Page .Summary.Featured.Products .body .top td,
.Dept.Page .Primary.Featured.Products .body .top td,
.Dept.Page .Summary.Featured.Products .body .top td:hover,
.Dept.Page .Primary.Featured.Products .body .top td:hover
{
	background:#fff;
}
.Home.Page .Summary.Featured.Products .body .top td .name,
.Home.Page .Summary.Featured.Products .body .top td .name:hover
{
	color:#fff;
}
.Dept.Page .Primary.Featured.Products .body .name
{
	color:#000;
}
.Dept.Page .Primary.Featured.Products .body .name:hover
{
	color:#f00;
}
/*--------------------------------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: #f30;
	text-decoration: underline;
}

.PopUpWindow .link
{
	display:inline;
}
.Summary.Featured.Products .hdr .first td
{
	white-space:nowrap;
}

/*---------------------------CART STYLES----------------------------*/
/*---------------------------CART COLUMN----------------------------*/
#page-cart
{
	display: block;
	/*width: 920px;*/
	font: normal 11px arial, sans-serif;
	color: #000;
	background: url(../images/logo2.gif) no-repeat 0 0;
	line-height: 15px;
	text-align: left;
	padding: 12px 0px 18px 0px;
	margin: 0 10px 0 10px;
}
#cartpage 
{
	background:none;
	border:0px;
}
#cartpage-thanks{	/*background: #fff url(../images/bk_cart_thankyou.gif) no-repeat 0 50%;*/	padding: 34px 0 34px 10px;}
#e6cart-page
{
	display:block;
	background: #fff;
	padding: 0;
	margin: 0;
	/*margin-right:182px;*/
	width: 728px;
}
/*---------------------------CART COLUMN----------------------------*/#e6cart-hdr{	background: #c30001;	border-top: 1px solid #cacaca;	padding: 3px 6px;}#e6cart-cartcol-site{	display: block;	width: 170px;	border-right: 1px solid #cacaca;	border-bottom: 1px solid #cacaca;	border-left: 1px solid #cacaca;	padding: 0;	margin: 0;}.e6cart-cc-title-site{	width:120px;	font: normal 11px verdana, sans-serif;	color: #fff;	background: #c30001;	text-align: center;	letter-spacing: 0.04em;	margin: 0;	float:left;}.e6cart-cc-close{	font: normal 9px arial, sans-serif;	color: #fc0;	text-decoration: none;	text-transform: uppercase;	border: 1px solid #c30001;	padding: 0 2px;	margin: 0 0 0 2px;	display: block;	margin-left: 120px;	height: 10px;	text-align: center;}.e6cart-cc-close:hover{	font: normal 9px arial, sans-serif;	color: #fff;	text-decoration: none;	text-transform: uppercase;	border: 1px solid #fc0;	padding: 0 2px;	margin: 0 0 0 2px;	display: block;	background: #f00;}#e6cart-cartcol{	float: right;	width: 170px;	border-right: 1px solid #cacaca;	border-bottom: 1px solid #cacaca;	border-left: 1px solid #cacaca;	padding: 0;	margin: 0;}.e6cart-cc-img{	display: block;	text-align: left;	padding: 2px 0 4px 0;	margin: 0;}.e6cart-cc-item{	float: right;
	font: normal 11px arial, sans-serif;
	color: #fff;
	text-align: right;
	margin: -16px 0 0 0;}.e6cart-cc-content{	display: block;	width: 146px;	padding: 14px 6px 8px 6px;	margin: 0 0 0 12px;}.e6cart-cc-listno{	float: left;	font: 800 13px verdana, sans-serif;	color: #ccc;	text-align: left;	margin: 0 0 0 -14px;}.e6cart-cc-list{	display: block;	font: 800 10px verdana, sans-serif;	color: #000;	line-height: 12px;	text-align: left;	text-decoration: underline;	padding: 0 0 4px 0;	margin: 0;}.e6cart-cc-list:hover{	color: #ee1d24;}.e6cart-cc-sku{	display: block;	font: normal 10px arial, sans-serif;	color: #000;	text-align: left;	padding: 0 0 6px 0;	margin: 0;}.e6cart-cc-promo{	display: block;	font: normal 10px verdana, sans-serif;	color: #000;	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: #ee1d24;	text-decoration: underline;}.e6cart-cc-price
{
	width: 50px;
	float: left;
	font: normal 11px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 0;
	margin: 8px 0 0 0;
}
.e6cart-cc-qty
{
	display:block;
	float: right;
	width: 80px;
	font: normal 10px arial, sans-serif;
	color: #000;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}

.e6cart-cc-remove
{
	display: block;
	clear: both;
	font: normal 9px arial, sans-serif;
	color: #666;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	padding: 6px 0 6px 0;
	margin: 0;
}
.e6cart-cc-remove:hover
{
	color: #000;
	text-decoration: underline;
}#e6cart-cc-sum{	width: 164px;	border-top: 2px solid #c30001;	border-bottom: 6px solid #c30001;	padding: 6px 6px 0 0;	margin: 0;}#e6cart-cc-sumleft{	float: left;	width: 95px;	text-align: right;	padding: 0;	margin: 0;}#e6cart-cc-sumright{	float: right;	width: 70px;	text-align: right;	padding: 0 4px 0 0;	margin: 0;}.e6cart-cc-sumtitle{	display: block;	font: 800 10px verdana, sans-serif;	color: #000;	text-align: right;	padding: 4px 0;	margin: 0;}.e6cart-cc-sumprice{	display: block;	font: normal 10px verdana, sans-serif;	color: #000;	text-align: right;	padding: 4px 0px;	margin: 0;}#e6cart-cc-total{	display: block;	clear: both;	width: 146px;	font: 800 10px verdana, sans-serif;	color: #000;	text-align: left;	border-top: 1px solid #000;	border-bottom: 1px solid #000;	padding: 4px 0 4px 24px;	margin: 0;}#e6cart-cc-totalprice{	display: inline;	float: right;	width: 80px;	font: 800 11px verdana, sans-serif;	color: #000;	text-align: right;	padding: 4px 6px 4px 0;	margin: -18px 0 0 0;}.e6cart-cc-content2{	display: block;	width: 158px;	padding: 8px 6px;	margin: 0 0 0 12px;}.e6cart-cc-link{	display: block;	font: normal 10px verdana, 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;
}
.e6cart-col2a
{
	padding-left:15px;
}

.hidecell,
.Products .body td.hidecell,
.Dept .body td.hidecell,
.Product.Options .body td.hidecell,
.hidecell:hover,
.Products .body td.hidecell:hover,
.Dept .body td.hidecell:hover,
.Product.Options .body td.hidecell:hover
{
	background:#fff;
	border:none;
}