body {
	margin: 0 0 24px 0;
	background: #a7b0c9 url(../images/bk.jpg) repeat-x 0 0;
	text-align: center;
}
img, table {
	border: 0;
}
form 
{
	margin: 0;
	padding: 0;
}
select
{
	font: 11px tahoma, sans-serif;
}
input
{
	font: 11px tahoma, sans-serif;
}
/* removes nested lists top/bottom margins */
ul ul,   ul ol,   ul dir,   ul menu,   ul dl,
ol ul,   ol ol,   ol dir,   ol menu,   ol dl,
dir ul,  dir ol,  dir dir,  dir menu,  dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul,   dl ol,   dl dir,   dl menu,   dl dl
{
  margin-top: 0;
  margin-bottom: 0;
}
/*----------------------------------STYLES UNIQUE TO THIS SITE------------------------------*/
.sitediv 
{
	width: 960px;
	padding: 0;
	margin: 0 auto;
}
.masthead
{
	display: block;
	width: 960px;
	height: 95px;
	background: url(../images/bk_msthd.gif) no-repeat 100% 0;
	padding: 0;
	margin: 10px 0 0 0;
}
.logobug
{
	float: left;
	width: 86px;
	padding: 0;
	margin: 9px 0 0 0;
}
.logo
{
	float: left;
	clear: right;
	width: 330px;
	height: 20px;
	font: 800 13px tahoma, sans-serif;
	color: #ef2a1f;
	text-align: center;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 19px 0 0 0;
	letter-spacing: 1px;
}
.logo:hover
{
	text-decoration: none;
}
.msthd-r
{
	float: right;
	clear: both;
	width: 534px;
	height: 60px;
	padding: 0;
	margin: 0;
}
.msthd-r .row1
{
	display: block;
	width: 532px;
}
.toptab
{
	float: right;
	width: 256px;
	font: 12px tahoma, sans-serif;
	color: #fff;
	text-align: center;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	padding: 2px 0;
	margin: -95px 0 0 0;
}
.msthd-r .row2
{
	display: inline-block;
	width: 532px;
	background: url(../images/bk_rule.jpg) no-repeat 99% 37px;
	padding: 0 0 48px 0;
	margin: -85px 8px 0 0;
}
.creditcards
{
	float: left;
	width: 150px;
	padding: 12px 24px 0 70px;
	margin: 0;
}
.phone
{
	float: left;
	width: 280px;
	font: 800 12px verdana, sans-serif;
	color: #ef2a1f;
	text-align: left;
	padding: 14px 0 0 0;
	white-space: nowrap;
	margin: 0;
}
.phone .blu
{
	font: 800 13px verdana, sans-serif;
	color: #000097;
	margin: 0 5px;
}
.epirb-top
{
	display: block;
	width: 530px;
	background: #fff url(../images/epirb_top.gif) no-repeat 0 0;
	padding: 0;
	margin: 12px 0 0 0;
}
.epirb
{
	display: block;
	width: 508px;
	font: 11px verdana, sans-serif;
	color: #000;
	border-right: 1px solid #f60;
	border-bottom: 1px solid #f60;
	border-left: 1px solid #f60;
	padding: 10px;
	margin: 0 0 20px 0;
}
/*-----------------------------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: left;
	width: 264px;
	font: 10px tahoma, sans serif;
	color: #dc6d21;
	text-align: right;
	text-decoration: none;
	white-space: nowrap;
	padding: 0 2px 0 0;
	margin: -95px 0 0 0;
}
.printlinks ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.printlinks ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
.printlink {
	font: 10px tahoma, sans serif;
	color: #fff;
	text-decoration: none;
	text-transform: lowercase;
	letter-spacing: 0.04em;
	padding: 0 6px;
	margin: 0;
	border-right: solid 1px #f90;
}
.printlink:hover {
	color: #fff;
	text-decoration: underline;
}
/*---------------------------CART COUNT-----------------------------*/
.checkoutarea
{
	display: block;
	width: 180px;
	text-align: left;
	border-bottom: 2px solid #ef2a1f;
	padding: 10px;
	margin: 0;
}
.itemadded
{
	display: block;
	font: 800 12px verdana, sans-serif;
	color: #000097;
	padding: 0 0 4px 0;
	margin: 0;
}
.cartcount 
{
	display: block;
	font: 11px verdana, sans-serif;
	color: #000;
	text-align: center;
	line-height: 15px;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.cc-count
{
	font: 800 13px verdana, sans-serif;
	color: #000;
}
/*--------------------------TOP NAVIGATION -------------------------------*/
/*Changes:  there is now a tnavfirst and tnavlast class */
.topnavrow
{
	float: left;
	width: 538px;
	padding: 0 10px;
	margin: -74px 0 0 117px;
}
.topnav 
{
	height: 14px;
	white-space: nowrap;
	text-align: center;
	white-space: nowrap;
	margin: 0;
	overflow: hidden;
}
.topnav ul {
	list-style-type: none;
	margin: 0;
}
.topnav ul li {
	display: inline;
	margin: 0;
}
.topnav .nav 
{
	display: inline;
	height: 14px;
	font: 800 10px arial, sans-serif;
	line-height: 14px;
	color: #fff;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 4px 2px 4px;
	margin: 0;
}
.topnav .nav:hover 
{
	color: #fff;
	background: #ffa500;
	text-decoration: none;
}
.topnav .nav.focused 
{
	display: inline;
	height: 14px;
	font: 800 10px arial, sans-serif;
	line-height: 14px;
	color: #fff;
	background: #ffa500;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 4px 2px 4px;
	margin: 0;
}
.topnav .nav.focused:hover {
	text-decoration: none;
}
/*---------------------------------------------------*/
.maindiv
{
	display: block;
	background: #fff;
	width: 954px;
	padding: 0;
	margin: 0 0 0 6px;
	vertical-align: top;
}
.page
{
	float: left;
	width: 760px;
	font: 11px verdana, sans-serif;
	color: #000;
	background: #fff;
	line-height: 15px;
	text-align: left;
	padding: 0 ;
	margin: -50px 0 0 0;
}
.page-cart
{
	width: 940px;
	font: 11px verdana, sans-serif;
	color: #000;
	line-height: 15px;
	text-align: left;
	padding: 10px 10px;
	margin: 0;
}
.content-col1 {
	float: left;
	width: 530px;
	padding: 4px 0 12px 14px;
	margin: 0 3px 0 0;
}
.sidebar 
{
	float: right;
	width: 200px;
	text-align: center;
	padding: 0;
	margin: 0;
}
.fullcol
{
	display: block;
	width: 530px;
	clear: both;
	padding: 10px 0;
	margin: 0;
}
.ad
{
	display: block;
	text-align: center;
	padding: 0;
	margin: 10px 0;
}
.pwrdby
{
	display: block;
	width: 960px;
	height: 12px;
	background: url(../images/pwrdby.gif) no-repeat 99% 0;
	padding: 0;
	margin: 4px 0 12px 0;
}
.lnavcol
{
	float: left;
	width: 190px;
	vertical-align: top;
	padding: 0;
	margin: -110px 3px 0 0;
}
.searcharea {
	display: block;
	width: 180px;
	text-align: right;
	padding: 4px 10px 30px 0;
	margin: 70px 0 0 0;
}
.searcharea .title
{
	font: 10px tahoma, sans-serif;
	color: #000097;
	text-transform: uppercase;
	padding: 0 60px 8px 0;
	margin: 0;
}
/*----------------------------LEFT NAVIGATION ------------------------------------*/
#leftnav {
	display: block;
	width: 176px;
	text-align: left;
	margin: 6px 10px 12px 4px;
	padding: 0;
}
#leftnav ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#leftnav ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
#leftnav .nav
{
	display: block;
	font: 12px tahoma, sans-serif;
	color: #000097;
	background: url(../images/tri_lnav01.gif) no-repeat 6px 6px;
	text-decoration: none;
	border: 1px solid #fff;
	padding: 2px 6px 3px 20px;
	margin: 2px 0;
}
#leftnav .nav:hover
{
	color: #0053a0;
	background: url(../images/tri_lnav01.gif) no-repeat 6px 6px;
	text-decoration: none;
	border: 1px solid #a7b0c9;
}
#leftnav .nav.focused
{	
	display: block;
	font: 12px tahoma, sans-serif;
	color: #6ff;
	background: #0053a0 url(../images/tri_lnav01_f2.gif) no-repeat 6px 6px;
	text-decoration: none;
	padding: 2px 6px 3px 20px;
	margin: 0;
}
#leftnav .level2 .nav {
	display: block;
	font: normal 11px verdana, sans-serif;
	color: #ef2a1f;
	text-decoration: none;
	text-align: left;
	border: 1px solid #fff;
	padding: 1px 4px 2px 6px;
	margin: 1px 0 1px 10px;
	background: none;
}
#leftnav .level2 .nav:hover
{
	color: #000;
	border: 1px solid #ef2a1f;
	text-decoration: none;
	background: none;
}
#leftnav .level2 .nav.focused {
	display: block;
	font: normal 11px verdana, sans-serif;
	color: #fff;
	background: #ef2a1f;
	text-decoration: none;
	text-align: left;
	border: 1px solid #ef2a1f;
	padding: 1px 4px 2px 6px;
	margin: 0 0 2px 10px;
}
#leftnav .level3 .nav{
	display: block;
	font: normal 10px verdana, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	border: 1px solid #a7b0c9;
	padding: 1px 4px 1px 6px;
	margin: 1px 0 1px 20px;
	background: none;
}
#leftnav .level3 .nav:hover
{
	color: #000;
	border: 1px solid #f60;
	text-decoration: none;
	background: none;
}
#leftnav .level3 .nav.focused {
	display: block;
	font: normal 10px verdana, sans-serif;
	color: #000;
	background: #f90;
	text-decoration: none;
	text-align: left;
	border: 1px solid #f60;
	padding: 1px 4px 1px 6px;
	margin: 1px 0 1px 20px;
}
/*---------------BUTTONS---------------------*/
.link.checkout
{
	position: relative;
	top: 66px;
	z-index: 10;
	width: 170px;
	height: 28px;
	font: 800 16px tahoma, sans-serif;
	color: #fff;
	background: url(../images/butbk_checkout.gif) no-repeat 0 0;
	text-align: left;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	text-decoration: none;
	padding: 1px 42px 12px 28px;
	margin: 0 0 0 330px;
}
.link.checkout:hover
{
	color: #fff;
	background: url(../images/butbk_checkout_f2.gif) no-repeat 0 0;
	text-decoration: none;
}
.link.search
{
	float: right;
	width: 29px;
	height: 13px;
	font: 800 10px verdana, sans-serif;
	color: #000097;
	background: url(../images/butbk_search.gif) no-repeat 8px 3px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px 8px;
	margin: 0 0 0 3px;
}
.link.search:hover
{
	color: #fff;
	background: url(../images/butbk_search_f2.gif) no-repeat 8px 3px;
	text-decoration: none;
}
.link.view 
{
	display: block;
	font: 12px verdana, sans-serif;
	color: #f60;
	text-align: left;
	text-decoration: underline;
	text-transform: lowercase;
	padding: 2px 0 0 0;
	margin: 0;
}
.link.view:hover
{
	color: #00f;
	text-decoration: underline;
}
.link.more {
	display: block;
	clear: both;
	width: 88px;
	height: 15px;
	font: 800 11px verdana, sans-serif;
	color: #000097;
	background: url(../images/tri_more.gif) no-repeat 92% 3px;
	text-align: left;
	text-decoration: none;
	padding: 1px 4px 1px 0;
	margin: 2px 0;
}
.link.more:hover {
	color: #00f;
	background: url(../images/tri_more.gif) no-repeat 100% 3px;
	text-decoration: underline;
}
.link.add,
.Dept .link.more {
	display: block;
	width: 78px;
	height: 10px;
	font: 800 9px tahoma, sans-serif;
	color: #00f;
	background: #c7f0fe;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	text-transform: uppercase;
	border: 1px solid #00f;
	padding: 1px;
	margin: 8px 0 6px 0;
}
.link.add:hover,
.Dept .link.more:hover {
	color: #fff;
	background: #006fff url(../images/butbk_add_f2.gif) repeat-x 0 100%;
	border: 1px solid #f60;
	text-decoration: none;
}
.link.add-d {
	width: 102px;
	font: 800 10px tahoma, sans-serif;
	color: #00f;
	background: #c7f0fe;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	text-transform: uppercase;
	border: 1px solid #00f;
	padding: 3px 6px;
	margin: 0 auto 0 auto;
}
.link.add-d:hover {
	color: #fff;
	background: #006fff url(../images/butbk_add_f2.gif) repeat-x 0 100%;
	border: 1px solid #f60;
	text-decoration: none;
}
.link.tell
{
	float: left;
	font: 800 10px verdana, sans-serf;
	color: #666;
	text-decoration: none;
	padding: 2px 0 10px 0;
	margin: 0;
}
.link.tell:hover
{
	color: #ef2a1f;
	text-decoration: underline;
}
.link.larger
{
	float: right;
	font: 800 10px verdana, sans-serf;
	color: #666;
	text-decoration: none;
	padding: 2px 0 10px 0;
	margin: 0;
}
.link.larger:hover
{
	color: #ef2a1f;
	text-decoration: underline;
}
.link.write
{
	display: block;
	font: 800 10px verdana, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	padding: 0 0 6px 0;
	margin: 0;
	clear: both;
}
.link.write:hover
{
	color: #ef2a1f;
	text-decoration: underline;
}
/*----------------------BREADCRUMBS ----------------------*/
/*Changes: #bcrumbs -> .bcrumbs; .bcrumbs -> .bcrumblink*/
#bcrumbs {
	display: block;
	width: 440px;
	font: 10px verdana, sans-serif;
	color: #000097;
	text-align: left;
	padding: 0;
	margin: 0 0 10px 0;
}
#bcrumbs .link 
{
	display:inline;
	font: 10px verdana, sans-serif;
	color: #000097;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
#bcrumbs .link:hover {
	color: #ef2a1f;
	text-decoration: underline;
}
/*-------------------------Sidebar Ads-------------------------------*/
.sb-ad
{
	display: block;
	width: 190px;
	font: 11px verdana, sans-serif;
	color: #000;
	line-height: 13px;
	text-align: left;
	border-bottom: 1px solid #ef2a1f;
	padding: 12px 0 8px 0;
	margin: 0;
}
.sb-ad .title
{
	display: block;
	font: 800 11px tahoma, sans-serif;
	color: #000097;
	line-height: 13px;
	text-align: left;
	text-decoration: none;
	padding: 0;
	margin: 0 0 6px 0;
}
.sb-ad .title:hover
{
	color: #00f;
	text-decoration: underline;
}
.sb-ad .img
{
	float: right;
	width: 100px;
	text-align: center;
	padding: 0;
	margin: 3px 0 3px 4px;
}
.sb-ad .sku
{
	display: block;
	font: 10px verdana, sans-serif;
	padding: 10px 0 0 0;
	margin: 0;
}
.sb-ad .price
{
	display: block;
	font: 800 10px verdana, sans-serif;
	color: #ef2a1f;
	padding: 3px 0 8px 0;
}
/*-----------------------TEXTLINKS -----------------------------*/
/*Changes:  #textlinkarea -> #textlinks; .textlinks -> .link*/
.textlinkarea 
{
	display: block;
	clear: both;
	width: 934px;
	font: normal 11px arial, sans-serif;
	color: #f90;
	background: #000097;
	text-decoration: none;
	text-align: center;
	padding: 6px 10px;
	margin: 0 auto;
}
.textlinkarea .link
{
	font: normal 10px arial, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 2px 1px;
}
.textlinkarea .link:hover 
{
	color: #fff;
	text-decoration: underline;
}


/*----------------------------------PAGING STYLES------------------------------*/
/* The .detail styles are used for product and article page navigation (next, previous, up one level)*/
.detail-page-false
{
	font: normal 10px verdana, san-serif;
	color: #000;
	background: #e3e6ee;
	border: solid 1px #555;
	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: #000097;
	border: solid 1px #000;
}
.level-paging
{
	display: block;
	float: right;
	width: 250px;
	white-space: nowrap;
	text-align: right;
	padding: 1px 0 2px 0;
	margin: 0;
}
/* 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: 10px verdana, san-serif;
	color: #000;
	background: #f90;
	border: 1px solid #000;
	text-decoration: none;
	padding: 1px 4px 1px 4px;
	margin: 0 2px;
	display:inline-block;
}
.page-false
{
	font: 10px verdana, san-serif;
	color: #000;
	background: #a7b0c9;
	border: 1px solid #555;
	text-decoration: none;
	padding: 1px 4px 1px 4px;
	margin: 0 2px;
	display:inline-block;
}
.page-false:hover
{
	color: #fff;
	background: #000097;
}
/* .paging is used as the container element for the page numbers (PAGE 1 2 3 4 5...)*/
.paging
{
display: block;
	width: 100%;
	font: 11px verdana, sans-serif;
	color: #000;
	line-height: 18px;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0;
	margin: 0
}
/*---------------------------SET STYLE CALLS -----------------------------*/
/*Changes: h1 and h2 styles are not preceeded by a . */
h1
{
	display: block;
	font: 800 16px tahoma, sans-serif;
	color: #000097;
	border-bottom: 1px solid #f60;
	text-align: left;
	line-height: 17px;
	text-decoration: none;
	padding: 1px 0 4px 0;
	margin: 0;
}
h2
{
	display: block;
	font: 800 13px tahoma, sans-serif;
	color: #000097;
	text-align: left;
	text-decoration: none;
	padding: 0 0 4px 0;
	margin: 0;
}
h3 {
	display: block;
	font: 800 14px tahoma, sans-serif;
	color: #000097;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
h4 {
	display: block;
	font: 800 12px tahoma, sans-serif;
	color: #ef2a1f;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
h4:hover {
	text-decoration: underline;
}
.link 
{
	font: 11px verdana, sans-serif;
	color: #00f;
	line-height: 15px;
	padding: 0 0 2px 0;
	text-decoration: underline;
}
.link:hover 
{
	color: #00f;
	text-decoration: underline;
}
.link-block
{
	display: block;
	font: 11px verdana, sans-serif;
	color: #00f;
	line-height: 15px;
	padding: 0 0 2px 0;
	text-decoration: underline;
}
.link-block:hover 
{
	color: #00f;
	text-decoration: underline;
}
/*------------------------------CONTENT STYLES -----------------------------*/
.bodytext {
	font: 11px verdana, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
.bullet
{
	display: block;
	font: 11px verdana, sans-serif;
	color: #000;
	background: url(../images/bullet.gif) no-repeat 20px 12px;
	line-height: 15px;
	text-align: left;
	padding: 6px 0 3px 30px;
	margin: 0;
}
.bullet-bold
{
	display: block;
	font: 800 11px verdana, sans-serif;
	color: #000;
	background: url(../images/bullet.gif) no-repeat 18px 12px;
	line-height: 15px;
	text-align: left;
	padding: 6px 0 3px 30px;
	margin: 0;
}
.bodytext .bold {
	font: 800 11px verdana, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
.bodytext .bolditalic {
	font: italic 800 11px verdana, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
.bodytext .sm {
	font: normal 10px verdana, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
bodytext .small-uc {
	font: normal 10px verdana, sans-serif;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}
/*------------------*/
.headvlrg {
	display: block;
	font: 800 16px tahoma, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.headlrg {
	display: block;
	font: 800 14px tahoma, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.head {
	display: block;
	font: 800 13px tahoma, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.subhd {
	display: block;
	font: 800 12px tahoma, sans-serif;
	text-decoration: none;
	vertical-align: top;
	padding: 0;
	margin: 0 0 4px 0
}
.subhd:hover {
	text-decoration: underline;
}
/*-----------------*/
.headvlrg.blk {
	color: #000;
}
.headlrg.blk {
	color: #000;
}
.head.blk {
	color: #000;
}
.subhd.blk {
	color: #000;
	text-decoration: none;
}
.subhd.blk:hover {
	color: #000;
	text-decoration: underline;
}
.link.blk {
	color: #000;
	text-decoration: none;
}
.link.blk:hover{
	text-decoration: underline;
}
/*-----------------*/
.headvlrg.gray {
	color: #666;
}
.headlrg.gray {
	color: #666;
}
.head.gray {
	color: #666;
}
.subhd.gray {
	color: #666;
	text-decoration: none;
}
.subhd.gray:hover {
	color: #666;
	text-decoration: underline;
}
.link.gray {
	color: #666;
	text-decoration: none;
}
.link.gray:hover {
	text-decoration: underline;
}
/*-------------------------------*/
.headvlrg.blu {
	color: #000097;
}
.headlrg.blu {
	color: #000097;
}
.head.blu {
	color: #000097;
}
.subhd.blu {
	color: #000097;
	text-decoration: none;
}
.subhd.blu:hover {
	text-decoration: underline;
}
.link.blu {
	color: #000097;
	text-decoration: none;
}
.link.blu:hover 
{
	color: #00f;
	text-decoration: underline;
}
/*-------------------------------*/
.headvlrg.red {
	color: #ef2a1f;
}
.headlrg.red {
	color: #ef2a1f;
}
.head.red {
	color: #ef2a1f;
}
.subhd.red {
	color: #ef2a1f;
	text-decoration: none;
}
.subhd.red:hover {
	text-decoration: underline;
}
.link.red {
	color: #ef2a1f;
	text-decoration: none;
}
.link.red:hover 
{
	color: #ef2a1f;
	text-decoration: underline;
}
/*-------------------------------*/
.headvlrg.burg {
	color: #900;
}
.headlrg.burg {
	color: #900;
}
.head.burg {
	color: #900;
}
.subhd.burg {
	color: #900;
	text-decoration: none;
}
.subhd.burg:hover {
	text-decoration: underline;
}
.link.burg {
	color: #900;
	text-decoration: none;
}
.link.burg:hover 
{
	color: #900;
	text-decoration: underline;
}
/*-------------------------------*/
.headvlrg.rust{
	color: #f60;
}
.headlrg.rust{
	color: #f60;
}
.head.rust {
	color: #f60;
}
.subhd.rust {
	color: #f60;
	text-decoration: none;
}
.subhd.rust:hover {
	text-decoration: underline;
}
.link.rust {
	color: #f60;
	text-decoration: none;
}
.link.rust:hover 
{
	color: #f60;
	text-decoration: underline;
}
/*----------------------------------*/
.headvlrg.grn {
	color: #360;
}
.headlrg.grn {
	color: #360;
}
.head.grn {
	color: #360;
}
.subhd.grn {
	color: #360;
	text-decoration: none;
}
.subhd.grn:hover {
	color: #360;
	text-decoration: underline;
}
.link.grn {
	color: #360;
	text-decoration: none;
}
.link.grn:hover {
	text-decoration: underline;
}

.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;
}
/*--------Sidebar Articles---------------*/
.sb-art
{
	display: block;
	width: 170px;
	font: 11px verdana, sans-serif;
	color: #000;
	line-height: 15px;
	text-align: left;
	border: 1px solid #a7b0c9;
	padding: 8px 10px;
	margin: 10px auto;
}
.sb-art .name
{
	display: block;
	font: 800 12px tahoma, sans-serif;
	color: #000097;
	line-height: 15px;
	text-align: center;
	text-decoration: none;
	padding: 6px 0 0 0;
	margin: 0;
}
.sb-art .name:hover
{
	color: #f00;
	text-decoration: underline;
}
.sb-art .text
{
	display: block;
	font: 11px verdana, sans-serif;
	color: #000;
	line-height: 15px;
	text-align: left;
	text-decoration: none;
	margin: 0;
	padding: 6px 0;
}
/*----------------------------Table Header---------------------*/
/*Changes: Used for the hdr table on all dept and content tables   */
/*----------------------------Table Header - Default pg---------------------*/
.hdrx
{	
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.hdrx .first
{
	width: 50%;
	font: 800 13px tahoma, serif;
	color: #000097;
	text-align: left;
	border-bottom: 1px solid #a7b0c9;
	padding: 2px 6px 1px 0;
	margin: 0
}
.hdrx .last
{
	width: 50%;
	font: 11px verdana, sans-serif;
	color: #000;
	text-align: left;
	border-bottom: 1px solid #a7b0c9;
	padding: 2px 6px 1px 10px;
	margin: 0
}
/*---------------------------Table Body - Default Pg------------------------*/
.bodyx
{
	width: 100%;
	font: 11px verdana sans-serif;
	color: #000;
	line-height: 15px;
	margin: 0 0 14px 0;
}
.bodyx .top td
{
	border-bottom: 1px solid #a7b0c9;
}
.bodyx .mid td
.bodyx .bot td
{
}
.bodyx .first
{
	text-align: center;
	vertical-align: top;
	padding: 12px 6px 6px 6px;
	margin: 0;
}	
.bodyx td
.bodyx .last
{
	text-align: left;
	vertical-align: top;
	padding: 16px 6px;
	margin: 0;
}
/*-------------------------------Table Styles-----DOTNet ---------------------------------*/
.bodyx .name 
{
	display: inline;
	font: 800 12px tahoma, sans-serif;
	color: #ef2a1f;
	line-height: 14px;
	text-align: left;
	text-decoration: none;
	margin: 0;
	padding: 12px 0 0 0;
}
.bodyx .name:hover	
{
	color: #ef2a1f;
	text-decoration: underline;
}
.bodyx .new
{
	display: inline;
	padding-left: 0 5px;
}
.bodyx .rate 
{
	float: left;
	width: 88px;
	font: 10px tahoma, sans-serif;
	color: #888;
	line-height: 11px;
	text-align: left;
	text-decoration: underline;
	padding: 4px 0 3px 0;
	margin: 0;
}
.bodyx .rate:hover
{
	color: #000097;
}
.bodyx .stars
{
	display: block;
	float: left;
	width: 74px;
	text-align: left;
	padding: 0;
	margin: 2px 0 3px 0;
}
.bodyx .desc 
{
	display: block;
	font: 11px verdana, sans-serif;
	color: #000;
	text-align: left;
	line-height: 15px;
	padding: 10px 0;
	margin: 0;
}
bodyx .row
{
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.bodyx .sku 
{
	float: left;
	min-width: 60px;
	font: 11px tahoma, sans-serif;
	color: #000;
	line-height: 11px;
	text-align: left;
	white-space: nowrap;
	text-decoration: none;
	padding: 9px 0 0 0;
	margin: 0;
}
.bodyx .leader
{
	float: left;
	width: 100px;
	background: url(../images/leader.gif) repeat-x 0 18px;
	padding: 18px 0 0 0;
}
.bodyx .price
{
	float: left;
	width: 60px;
	font: 800 11px verdana, sans-serif;
	color: #000;
	text-align: right;
	line-height: 10px;
	padding: 10px 0 0 0;
	margin: 0;
}
.bodyx .qty
{
	float: left;
	width: 70px;
	font: 9px tahoma, sans-serif;
	text-align: right;
	text-transform: uppercase;
	padding: 4px 2px 0 2px;
}
.bodyx .adddiv
{
	float: right;
	width: 80px;
	padding: 1px 2px;
}
/*----------------------------Table Header---------------------*/
.hdr
{	
	display: block;
	clear: both;
	width: 530px;
	padding: 0;
	margin: 0;
}
.hdr .first
{
	font: 800 13px tahoma, serif;
	color: #000097;
	text-align: left;
	border-bottom: 1px solid #a7b0c9;
	padding: 2px 6px 1px 0;
	margin: 0;
	vertical-align: bottom;
	 width: 265px;
}
.hdr .last
{
	font: 11px verdana, sans-serif;
	color: #000;
	text-align: right;
	border-bottom: 1px solid #a7b0c9;
	padding: 2px 6px 1px 10px;
	margin: 0;
	vertical-align: bottom;
	width: 265px;
}
.hdr .first.last .first.last
{
    text-align: left;
   width: 170px;
}
.hdr input
{
	vertical-align: top;
	margin: 1px 0 0 2px;
}

/*---------------------------Table Body------------------------*/
.body
{
	width: 100%;
	font: normal 11px arial, sans-serif;
	color: #000;
}
.body .top td
{
	text-align: center;
	vertical-align: bottom;
	padding: 8px 12px 4px 12px;
	margin: 0;
}
.body .mid td
{
	vertical-align: top;
	padding: 0 12px;
}
.body .bot td
{
	vertical-align: bottom;
	text-align: left;
	border-bottom: 1px solid #a7b0c9;
	padding: 0 12px 8px 12px;
}
.body .first
.body td
.body .last
{
}
/*-------------------------------Table Styles-----DOTNet ---------------------------------*/
.body .name 
{
	display: block;
	font: 800 11px tahoma, sans-serif;
	color: #000097;
	line-height: 13px;
	text-align: center;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.body .name:hover	
{
	color: #ef2a1f;
	text-decoration: underline;
}
.body .new
{
	display: block;
	padding-left: 5px;
	text-align: center;
}
.body .desc 
{
	display: block;
	font: 10px verdana, sans-serif;
	color: #000;
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
}
.body .mftr
{
	display: block;
	font: 9px tahoma, sans-serif;
	color: #000;
	line-height: 10px;
	text-align: center;
	text-decoration: none;
	padding: 4px 0 0 0;
	margin: 0;
}
.body .sku 
{
	display: block;
	font: 9px tahoma, sans-serif;
	color: #000;
	line-height: 11px;
	text-align: left;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.body .rate 
{
	display: block;
	font: 10px tahoma, sans-serif;
	color: #000;
	line-height: 11px;
	text-align: center;
	text-decoration: underline;
	padding: 0 0 3px 0;
	margin: 0;
}
.body .rate:hover
{
	color: #ef2a1f;
}
.body .stars
{
	display: block;
	text-align: center;
	padding: 0;
	margin: 0 0 3px 0;
}
.body .priceorig
{
	float: right;
	width: 70px;
	font: normal 11px arial, sans-serif;
	color: #666;
	text-align: left;
	padding: 0 0 2px 0;
	margin: 0;
}
.body .strikethru
{
	text-decoration: line-through;
}
.body .onsale
{
	font: italic 9px tahoma, sans-serif;
	color: #ef2a1f;
	text-align: left;
	line-height: 16px;
	padding: 0;
	margin: -18px 0 0 0;
}
.body .price
{
	float: left;
	width: 68px;
	font: 800 11px verdana, sans-serif;
	color: #000;
	text-align: left;
	line-height: 12px;
	padding: 0;
	margin: 0;
}
.body .add
{
	float: right;
	width: 84px;
	padding: 0;
	margin: 6px 0 0 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: #f30;
	text-decoration: underline;
}

.PopUpWindow .link
{
	display:inline;
}



/*---------------------------CART STYLES----------------------------*/
#cartpage 
{
	background:none;
	border:0px;
}
#cartpage-thanks
{
	background: #fff url(../images/bk_cart_thankyou.gif) no-repeat 0 50%;
	padding: 34px 0 34px 208px;
}
/*---------------------------CART COLUMN----------------------------*/
#e6cart-cartcol
{
	float: right;
	width: 200px;
	border: 1px solid #a7b0c9;
	padding: 0;
	margin: 10px 0;
}
#e6cart-page
{
	width: 738px;
	margin: 10px 0;
}
#e6cart-cartcol-site
{
	display: block;
	width: 199px;
	border: 1px solid #a7b0c9;
	padding: 0;
	margin: 10px 0;
}
#e6cart-hdr
{
	display: block;
	width: 100%;
	height: 14px;
	background: #238adf;
	text-align: center;
	padding: 2px 0 3px 0;
	margin: 0;
}
.e6cart-cc-title-site
{
	float: left;
	font: 800 11px tahoma, sans-serif;
	color: #fff;
	text-align: left;
	line-height: 11px;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	padding: 2px 6px 2px 32px;
	margin: 0;
}
.e6cart-cc-close
{
	float: left;
	height: 8px;
	font: 800 8px verdana, sans-serif;
	color: #e3e6ee;
	background: #000097;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #a7b0c9;
	padding: 1px 3px 2px 3px;
	margin: 2px 0 4px 4px;
}
.e6cart-cc-close:hover
{
	color: #fff;
	background: #ef2a1f;
	border: 1px solid #f60;
	text-decoration: none;
}	
.e6cart-cc-img
{
	display: block;
	text-align: left;
	padding: 4px 0;
	margin: 0;
}
.e6cart-cc-item
{
	float: right;
	font: normal 11px tahoma, sans-serif;
	color: #e3e6ee;
	text-align: right;
	margin: -16px 0 0 0;
}
.e6cart-cc-content
{
	display: block;
	width: 88%;
	padding: 14px 6px 8px 6px;
	margin: 0 0 0 12px;
}
.e6cart-cc-listno
{
	float: left;
	font: 800 13px verdana, sans-serif;
	color: #999;
	text-align: left;
	margin: 0 0 0 -14px;
}
.e6cart-cc-list
{
	display: block;
	font: 800 11px tahoma, sans-serif;
	color: #000;
	line-height: 15px;
	text-align: left;
	text-decoration: underline;
	padding: 0 0 4px 0;
	margin: 0;
}
.e6cart-cc-list:hover
{
	color: #f00;
}
.e6cart-cc-sku
{
	display: block;
	font: normal 10px tahoma, 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: #900;
	text-align: left;
	text-decoration: none;
	padding: 6px 0 2px 14px;
	margin: 0;
}
.e6cart-cc-promo:hover
{
	color: #00f;
	text-decoration: underline;
}
.e6cart-cc-price
{
	width: 50px;
	float: left;
	font: 800 12px tahoma, 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 11px tahoma, 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 10px tahoma, 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: #f00;
	text-decoration: underline;
}
#e6cart-cc-sum
{
	width: 97%;
	border-top: 2px solid #ef2a1f;
	border-bottom: 6px solid #ef2a1f;
	padding: 6px 6px 0 0;
	margin: 0;
}
#e6cart-cc-sumleft
{
	float: left;
	width: 78px;
	text-align: right;
	padding: 0;
	margin: 0;
}
#e6cart-cc-sumright
{
	float: right;
	width: 100px;
	text-align: right;
	padding: 0 4px 0 0;
	margin: 0;
}
.e6cart-cc-sumtitle
{
	display: block;
	font: 800 11px tahoma, sans-serif;
	color: #000;
	text-align: right;
	padding: 4px 0;
	margin: 0;
}
.e6cart-cc-sumprice
{
	display: block;
	font: normal 11px tahoma, sans-serif;
	color: #000;
	text-align: right;
	padding: 4px 0px;
	margin: 0;
}
#e6cart-cc-total
{
	display: block;
	clear: both;
	width: 91%;
	font: 800 11px tahoma, 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: 100px;
	font: 800 12px tahoma, sans-serif;
	color: #000;
	text-align: right;
	padding: 4px 6px 4px 0;
	margin: -18px 0 0 0;
}
.e6cart-cc-content2
{
	display: block;
	width: 94%;
	padding: 8px 6px;
	margin: 0 0 0 12px;
}
.e6cart-cc-link
{
	display: block;
	font: normal 11px tahoma, sans-serif;
	color: #000;
	text-align: left;
	text-decoration: none;
	padding: 4px 0;
	margin: 0;
}
.e6cart-cc-link:hover
{
	color: #ef2a1f;
	text-decoration: underline;
}

.e6cart-btn-inc-up
{	
	margin: 0px;
	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;
}