body {
	margin: 0 0 24px 0;
	background: #c0c0c0 url(../images/bk.gif) repeat 0 0;
}
img, table {
	border: 0;
}
form {
	margin: 0;
	padding: 0;
}
.clear
{
	width: 100%;
	height: 0;
	clear: both;
	padding: 0;
	margin: 0;
}
.select11
{
	width: 80%;
	font: 11px arial, sans-serif;
	color: #000;
	margin: 4px 0;
}
.select12
{
	display: block;
	font: 12px arial, sans-serif;
	color: #000;
	margin: 2px 0;
}
.input11
{
	font: 11px arial, sans-serif;
	color: #000;
}
.input12
{
	font: 12px arial, sans-serif;
	color: #000;
}
/* 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;
}
/*---------------------Standard Site Styles--------------*/
#sitediv 
{
	width: 960px;
	vertical-align: top;
	background: #fff;
	padding: 0;
	margin: 0 auto 20px auto;
}
/*----this wrap allows for absolute positioning within it----*/
.masthead-wrap
{
	position: relative;
	top: 0;
	left: 0;
	z-index: 10;
	width: 960px;
	height: 116px;
	background: #1f3667 url(../images/bk_msthd.jpg) no-repeat 0 0;
	padding: 0;
	margin: 0;
}
.logo
{
	position: absolute;
	top: 24px;
	left: 20px;
	width: 370px;
	padding: 0;
	margin: 0;
}
.callus
{
	position: absolute;
	top: 24px;
	right: 26px;
	font: 800 18px tahoma, serif;
	color: #fff;
	text-transform: lowercase;
}
.phone
{
	position: absolute;
	top: 70px;
	right: 14px;
	font: 800 28px tahoma, serif;
	color: #fff;
	text-align: right;
	padding: 0;
}
.tnav-row
{ 
	position: relative;
	top: 116px;
	left: 0;
	width: 960px;
	height: 22px;
	background: #003781 url(../images/bk_tnav.gif) repeat-x 0 0;
	padding: 0;       
	margin: 0;
}
.searcharea {
	display: block;
	width: 144px;
	height: 65px;
	background: url(../images/bk_searcharea.jpg) no-repeat 0 0;
	text-align: right;
	padding: 6px 16px 12px 16px;
	margin: 0 0 6px 0;    
}
.searcharea .title
{
	display: block;
	font: 800 14px/16px tahoma, sans-serif;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
}
.maindiv
{
	position: relative;
	top: 22px;
	left: 0;
	width: 960px;
	font: 12px/16px arial, sans-serif;
	color: #000;
	background: #fff;
	text-align: left;
	padding: 7px 0 14px 0;
	margin: 0;
}
.page
{
	float: left;
	width: 775px;
	padding: 0;
	margin: 0;
}
.page-cart
{
	width: 938px;
	padding: 0;
	margin: 0 2px 0 20px;
}
.content-col1
{
	display: inline-block;
	float: left;
	width: 546px;
	text-align: left;
	padding: 10px 7px;
	margin: 0; 
}
.fullcol
{
	display: block;
	float: left;
	width: 540px;
	text-align: left;
	padding: 10px 20px 10px 0;
	margin: 0 0 0 9px; 
}
.sidebar
{
	display: inline-block;
	float: right;
	width: 200px;
	vertical-align: top;
	padding: 0;
	margin: 0 3px 0 0;
}
.border560-curve
{
	display: block;
	width: 560px;
	height: 12px;
	background: url(../images/curvetop_560.gif) no-repeat 0 0;
	padding: 0;
	margin: 0;
}
.border560-curve-bot
{
	display: block;
	clear: both;
	width: 560px;
	height: 12px;
	background: url(../images/curvebot_560.gif) no-repeat 0 0;
	padding: 0;
	margin: 0;
}
.border560
{
	display: block;
	float: left;
	width: 546px;
	text-align: left;
	border-right: 1px solid #b1b1b1;
	border-left: 1px solid #b1b1b1;
	padding: 0 4px 4px 8px;
	margin: 0; 
}
.border200-curve
{
	position: relative;
	top: 0;
	left: 0;
	z-index: 10;
	width: 200px;
	padding: 0;
	margin: 0;
}
.border200-curve-bot
{
	position: relative;
	top: -1px;
	left: 0;
	z-index: 90;
	clear: both;
	width: 200px;
	padding: 0;
	margin: 0 0 6px 0;
}
.border200
{
	display: block;
	float: left;
	width: 186px;
	text-align: left;
	border: 1px solid #b1b1b1;
	border-top: none;
	padding: 0 5px 4px 7px;
	margin: 0; 
}
.border200f
{
	display: block;
	float: left;
	width: 186px;
	background: #dee3e9;
	text-align: left;
	border: 1px solid #b1b1b1;
	border-top: none;
	padding: 0 5px 4px 7px;
	margin: 0; 
}
.index-mainimg-nomask
{
	display: inline-block;
	float: left;
	width: 370px;
	padding: 0;
	margin: 4px 6px 0 0;
}
/*---Use this for a main image that uses the Round Corner mask--*/
.index-mainimg
{
	position: relative;
	top: 0;
	left: 0;
	visibility: hidden;
	width: 370px;
	padding: 0;
	margin: 0 6px 0 0;
}
.index-mainimg .mask
{
	position: absolute;
	top: 4px;
	left: 0;
	z-index: 90;
	background: url(../images/mask_lrg.gif) no-repeat 0 0;
}
.index-mainimg .photo
{
	left:0;
	position:absolute;
	text-align:center;
	top:4px;
	z-index:10;
}
/*--------------------------------------*/
.index-photo-col
{
	display: inline-block;
	float: left;
	width: 170px;
	padding: 0;
	margin: 0;
}
.index-photo-col .section
{
	position: relative;
	top: 0;
	left: 0;
	width: 170px;
	height: 60px;
	padding: 0;
	margin: 0;
}
.index-photo-col .section .mask
{
	position: absolute;
	z-index: 10;
	width: 170px;
	height: 60px;
	text-align: center;
	background: url(../images/mask.gif) no-repeat 50% 0;
	margin: 0;
}
.index-photo-col .section .photo
{
	position: absolute;
	z-index: 1;
	text-align: center;
	margin: 0;
}
.bluebar
{
	display: block;
	clear: both;
	width: 960px;
	height: 5px;
	background: #003781 url(../images/blubar.gif) repeat-x 0 0;
	margin: 12px 0;
}
.ad
{
	display: block;
	padding: 0;
	margin: 5px 0;
}
/*------------------------printlinks--------------------------*/
#printlinks 
{
	display: inline-block;
	float: right;
	font: 14px tahoma, sans-serif;
	color: #fff;
	text-align: center;
	padding: 0;
	margin: 2px 20px 0 0;
}
#printlinks ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#printlinks ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
.printlink 
{
	font: 11px tahoma, sans-serif;
	color: #b8d3ff;
	text-decoration: none;
	text-transform: lowercase;
	padding: 0;
	margin: 0 8px;
}
.printlink:hover
{
	color: #fff;
	text-decoration: underline;
}
/*---------------------------CHECKOUT-----------------------------*/
.checkoutarea
{
	display: block;
	width: 188px;
	background: url(../images/bk_checkoutarea.gif) no-repeat 50% 100%;
	text-align: center;
	padding: 0 0 6px 0;
	margin: -4px auto 6px auto;
}
.creditcards
{
	display: block;
	width: 200px;
	text-align: center;
	padding: 0;
	margin: 0 0 5px 0;
}
.cartcount 
{
	display: block;
	color:#333333;
	display:block;
	font-family:tahoma,sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:normal;
	padding:4px 0;
}
.cc-count
{
	font: 800 13px tahoma, sans-serif;
	color: #333;
}
.cc-link
{
	display: block;
	color:#555555;
	font-family:tahoma,sans-serif;
	font-size:12px;
	font-weight:800;
	line-height:normal;
	margin:0;
	padding: 5px 0 0 0;
	text-decoration:none;
}
.cc-link:hover
{
	color:#0066FF;
	text-decoration:underline;	
}
/*------------------------TOPNAV--------------------*/
#topnav 
{
	display: inline-block;
	float: left;
	text-align: left;
	white-space: nowrap;
	padding: 0;
	margin: -2px 0 0 22px;
	overflow: hidden;
}
#topnav ul {
	list-style-type: none;
	padding: 0 0 0 6px;
	margin: 0;
}
#topnav ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
#topnav .nav,
.tnav
{
	display: inline-block;
	font: 11px arial, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 6px;
	margin: 4px 7px 0 3px;
}
#topnav .nav:hover,
.tnav:hover 
{
	color: #fff;
	background: #35b1ee;
	text-decoration: none;
}
#topnav .nav.focused,
.tnava
{
	display: inline-block;
	font: 11px arial, sans-serif;
	color: #fff;
	background: #35b1ee;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 6px;
	margin: 4px 7px 0 3px;
}
#topnav .nav.focused:hover,
.tnava: hover
{
	text-decoration: none;
}
/*-----------------------Left NAV-----------------*/
.lnavcol
{
	display: inline-block;
	float: left;
	width: 176px;
	padding: 0;
	margin: 0 9px 0 0;
}
#leftnav
{
	display: block;
	background: #333 url(../images/lnav_top.gif) no-repeat 0 0;
	text-align: left;
	padding: 13px 0 0 0;
	margin: 0;
} 
#leftnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#leftnav ul li {
	display: block;
	padding: 0;
	margin: 0;
}
.lnav-bot
{
	display: block;
	width: 176px;
	padding: 0;
	margin: 0 0 4px 0;
}
#leftnav .lnav,
.lnav01,
#leftnav .nav 
 {
	display: block;
	font: 800 15px/17px arial, sans-serif;
	color: #fff;
	background: #828282; 
	text-decoration: none;
	text-align: left;
	border-top: 1px solid #a2a2a2;
	border-bottom: 1px solid #585858;
	padding: 3px 6px 3px 20px;
	margin: 0;
}
#leftnav .lnav:hover,
.lnav01:hover,
#leftnav .nav:hover
{
	background: #002457 url(../images/lnav01a_bullet) no-repeat 6px 8px;  
	text-decoration: none;
	border-top: 1px solid #0048aa;
	border-bottom: 1px solid #00142f;
}
#leftnav .lnav.focused,
.lnav01a,
#leftnav .nav.focused
{
	display: block;
	font: 800 15px/17px arial, sans-serif;
	color: #fff;
	background: #002457 url(../images/lnav01a_bullet.gif) no-repeat 6px 8px; 
	text-decoration: none;
	text-align: left;
	border-top: 1px solid #0048aa;
	border-bottom: 1px solid #00142f;
	padding: 3px 6px 3px 20px;
	margin: 0;
}
#leftnav .lnav.focused:hover,
.lnav01a: hover,
#leftnav .nav.focused:hover
{
	text-decoration: none;
}


#leftnav .level2 .lnav,
.lnav02,
#leftnav .level2 .nav
{
	display: block;
	font: 800 13px/14px tahoma, sans-serif;
	color: #dcdcdc;
	background: #535353 url(../images/lnav02_bullet.gif) no-repeat 8px 10px;
	text-decoration: none;
	text-align: left;
	padding: 4px 6px 4px 26px;
	margin: 0 0 1px 12px;
}
#leftnav .level2 lnav:hover,
.lnav02:hover,
#leftnav .level2 .nav:hover
{
	color: #ffdd94;
	background: #0048aa url(../images/lnav02a_bullet.gif) no-repeat 6px 3px;
	text-decoration: none;
}
#leftnav .level2 .lnav.focused,
.lnav02a,
#leftnav .level2 .nav.focused
{
	display: block;
	font: 800 13px/14px tahoma, sans-serif;
	color: #ffdd94;
	background: #0048aa url(../images/lnav02a_bullet.gif) no-repeat 6px 3px;
	text-decoration: none;
	text-align: left;
	padding: 4px 6px 4px 26px;
	margin: 0 0 1px 12px;
}
#leftnav .level2 .lnav.focused:hover,
.lnav02a: hover,
#leftnav .level2 .nav.focused:hover
{
	text-decoration: none;
}

#leftnav .level3 .lnav,
.lnav03,
#leftnav .level3 .nav
{
	display: block;
	font: 800 12px/13px tahoma, sans-serif;
	color: #fff;
	background: #b2bdcc url(../images/lnav03_bullet.gif) no-repeat 4px 3px;
	text-decoration: none;
	text-align: left;
	padding: 2px 6px 4px 20px;
	margin: 0 0 1px 26px;
}
#leftnav .level3 lnav:hover,
.lnav03:hover,
#leftnav .level3 .nav:hover
{
	background: #2e77db url(../images/lnav03a_bullet.gif) no-repeat 4px 3px;
	text-decoration: none;
}
#leftnav .level3 .lnav.focused,
.lnav03a,
#leftnav .level3 .nav.focused
{
	display: block;
	font: 800 12px/13px tahoma, sans-serif;
	color: #fff;
	background: #2e77db url(../images/lnav03a_bullet.gif) no-repeat 4px 3px;
	text-decoration: none;
	text-align: left;
	padding: 2px 6px 4px 20px;
	margin: 0 0 1px 26px;
}
#leftnav .level3 .lnav.focused:hover,
.lnav03a: hover,
#leftnav .level3 .nav.focused:hover
{
	text-decoration: none;
}
/*---------------BUTTONS---------------------*/
.link 
{
	font: 12px arial, sans-serif;
	color: #03299d;
	text-decoration: none;
}
.link:hover 
{
	color: #03f;
	text-decoration: underline;
}
.link-block
{
	display: block;
	font: 12px/16px arial, sans-serif;
	color: #03299d;
	text-decoration: none;
}
.link-block:hover 
{
	color: #03f;
	text-decoration: underline;
}
.link-sm 
{
	font: 11px arial, sans-serif;
	color: #03299d;
	text-decoration: none;
}
.link-sm:hover 
{
	color: #03f;
	text-decoration: underline;
}
.link.checkout
{
	display: block;
	width: 172px;
	height: 31px;
	font: 800 19px arial, sans-serif;
	color: #fff;
	background: url(../images/butbk_checkout.gif) no-repeat 50% 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	text-decoration: none;
	padding: 4px 28px 0 0;
	margin: 0;
}
.link.checkout:hover
{
	background: url(../images/butbk_checkout_f2.gif) no-repeat 0 0;
}
.link.help
{
	font: 800 11px arial, sans-serif;
	color: #d9ffb3;
	text-decoration: underline;
	padding: 4px 20px 0 20px;
	margin: 0;
}
.link.help:hover
{
	color: #cf0;
}
.link.search
{
	display: block;
	float: right;
	width: 63px;
	height: 22px;
	font: 800 11px tahoma, sans-serif;
	color: #fff;
	background: url(../images/butbk_search.gif) no-repeat 50% 0;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding: 1px 15px 2px 0;
	margin: 4px 0 0 0;
}
.link.search:hover
{
	color: #fc0;
	background: url(../images/butbk_search_f2.gif) no-repeat 0 0;
	text-decoration: none;
}
.link.view 
{
	display: block;
	font: 800 12px tahoma, sans-serif;
	color: #555;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.link.view:hover
{
	color: #06f;
	text-decoration: underline;
}
.link.shopnow
{
	display: block;
	float: right;
	width: 100px;
	height: 21px;
	font: 800 13px tahoma, sans-serif;
	color: #fff;
	background: url(../images/butbk_shopnow.gif) no-repeat 50% 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	text-decoration: none;
	padding: 1px 14px 2px 0;
	margin: 8px 0 0 0;
}
.link.shopnow:hover
{
	background: url(../images/butbk_shopnow_f2.gif) no-repeat 0 0;
	text-decoration: none;
}
.link.more {
	display: block;
	float: right;
	width: 54px;
	font: 800 12px arial, sans-serif;
	color: #2b4f82;
	background: url(../images/arrow_more.gif) no-repeat 86% 2px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	padding: 1px 0;
	margin: 6px 0;
}
.link.more:hover {
	color: #002457;
	background: url(../images/arrow_more_f2.gif) no-repeat 86% 2px;
	text-decoration: none;
}
.link.add
{
	display: block;
	clear: both;
	width: 88px;
	height: 14px;
	font: 800 10px arial, sans-serif;
	color: #666;
	background: url(../images/butbk_add.gif) no-repeat 50% 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 0;
	margin: 6px auto 4px auto;
}
.link.add:hover {
	color: #fff;
	background: url(../images/butbk_add_f2.gif) no-repeat 50% 0;
	text-decoration: none;
}
.link.add-d 
{
	display: inline-block;
	float: right;
	width: 105px;
	height: 18px;
	font: 800 14px arial, sans-serif;
	color: #666;
	background: url(../images/butbk_add-d.gif) no-repeat 50% 0;
	text-align: center;
	text-decoration: none;
	padding: 3px 4px 0 4px;
	margin: 8px 0 12px 12px;
}
.link.add-d:hover {
	color: #fff;
	background: url(../images/butbk_add-d_f2.gif) no-repeat 50% 0;
	text-decoration: none;
}
.link.add-d2
{
	display: inline-block;
	float: right;
	width: 72px;
	height: 13px;
	font: 800 10px arial, sans-serif;
	color: #666;
	background: url(../images/butbk_add-d2.gif) no-repeat 50% 0;
	text-align: center;
	text-decoration: none;
	padding: 0 4px;
	margin: 1px 0;
}
.link.add-d2:hover {
	color: #fff;
	background: url(../images/butbk_add-d2_f2.gif) no-repeat 50% 0;
	text-decoration: none;
}
.link.larger
{
	display: inline-block;
	float: left;
	font: 800 10px arial, sans-serf;
	color: #03299d;
	text-decoration: none;
	padding: 2px 0 10px 0;
	margin: 0;
}
.link.larger:hover
{
	color: #03f;
	text-decoration: underline;
}
.link.tell
{
	display: inline-block;
	float: right;
	font: 800 10px arial, sans-serf;
	color: #03299d;
	text-decoration: none;
	padding: 2px 0 10px 0;
	margin: 0;
}
.link.tell:hover
{
	color: #03f;
	text-decoration: underline;
}
.link.write
{
	display: inline-block;
	float: left;
	font: 11px arial, sans-serif;
	color: #03299d;
	text-decoration: underline;
	text-align: left;
	padding: 4px 0 6px 4px;
	margin: 0;
}
.link.write:hover
{
	color: #03f;
	text-decoration: underline;
}
.link.wishlist
{
	display: inline-block;
	font: 800 10px arial, sans-serf;
	color: #03299d;
	text-decoration: none;
	padding: 2px 0 10px 0;
	margin: 0;
}
.link.wishlist:hover
{
	color: #03f;
	text-decoration: underline;
}
/*----------------------BREADCRUMBS ----------------------*/
#bcrumbs {
	display: block;
	width: 100%;
	font: 11px arial, sans-serif;
	color: #b1b1b1;
	text-align: left;
	padding: 0;
	margin: 0 0 12px -8px;
}
#bcrumbs .active {
	font: 11px arial, sans-serif;
	color: #06f;
	padding: 0 4px 0 0;
	margin: 0 0 0 6px;
}
#bcrumbs .link {
	font: 11px arial, sans-serif;
	color: #002457;
	text-decoration: none;
	padding: 0 4px;
	margin: 0 0 0 6px;
}
#bcrumbs .link:hover 
{
	color: #06f;
	text-decoration: underline;
}
/*------------Sidebar Article------------*/
.sbart
{
	display: block;
	width: 100%;
	vertical-align: top;
}
.sbart .title
{
	display: block;
	font: 800 16px/18px tahoma, sans-serif;
	color: #666;
	text-align: left;
	text-decoration: none;
	padding: 0 0 6px 0;
	margin: 0;
}
.sbart .title:hover
{
	text-decoration: underline;
}
.sbart .img
{
	display: block;
	padding: 0;
	text-align: center;
	margin: 6px auto;
}
.sbart .text
{
	display: block;
	font: 12px/16px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 6px 0;
	margin: 0;
}
.sbart .div
{
	display: block;
	clear: both;
	width: 96%;
	border-bottom: 1px dotted #b1b1b1;
	padding: 4px;
}
/*------------Headlines ----------*/
h1
{
	display: block;
	font: 800 18px/20px tahoma, sans-serif;
	color: #002457;
	text-align: left;
	padding: 2px 0 4px 0;
	margin: 0;
}
h2
{
	display: block;
	font: 800 14px tahoma, sans-serif;
	color: #002457;
	text-align: left;
	text-decoration: none;
	white-space: normal;
	padding: 0 0 4px 0;
	margin: 0;
}
h3 {
	display: block;
	font: 800 13px/14px tahoma, sans-serif;
	color: #002457;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
h4 {
	display: block;
	font: 12px/14px tahoma, sans-serif;
	color: #002457;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	padding: 0 0 4px 0;
	margin: 0;
}
h4:hover {
	text-decoration: underline;
}

/*------------Content Styles ------------*/
.bodytext {
	font: 12px/16px arial, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
.bullet
{
	display: block;
	font: 12px/16px arial, sans-serif;
	color: #000;
	background: url(../images/bullet.gif) no-repeat 20px 12px;
	text-align: left;
	padding: 6px 0 3px 30px;
	margin: 0;
}
.bullet-bold
{
	display: block;
	font: 800 12px/16px arial, sans-serif;
	color: #000;
	background: url(../images/bullet.gif) no-repeat 18px 12px;
	text-align: left;
	padding: 6px 0 3px 30px;
	margin: 0;
}
.bodytext .bold {
	font: 800 12px arial, sans-serif;
	color: #000;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
.bodytext .bolditalic {
	font: italic 800 12px/16px arial, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
.bodytext .sm {
	font: 11px arial, sans-serif;
	color: #000;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
}
bodytext .small-uc {
	font: 11px arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}
/*------------------*/
.headvlrg {
	display: block;
	font: 800 20px tahoma, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.headlrg {
	display: block;
	font: 800 18px tahoma, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.head {
	display: block;
	font: 800 16px tahoma, sans-serif;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.subhd {
	display: block;
	font: 800 14px tahoma, sans-serif;
	text-decoration: none;
	vertical-align: top;
	padding: 0;
	margin: 8px 0 0 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: #5a5a52;
}
.headlrg.gray {
	color: #5a5a52;
}
.head.gray {
	color: #5a5a52;
}
.subhd.gray {
	color: #5a5a52;
	text-decoration: none;
}
.subhd.gray:hover {
	color: #5a5a52;
	text-decoration: underline;
}
.link.gray {
	color: #5a5a52;
	text-decoration: none;
}
.link.gray:hover {
	text-decoration: underline;
}
/*-------------------------------*/
.headvlrg.blu {
	color: #002457;
}
.headlrg.blu {
	color: #002457;
}
.head.blu {
	color: #002457;
}
.subhd.blu {
	color: #002457;
	text-decoration: none;
}
.subhd.blu:hover {
	text-decoration: underline;
}
.link.blu {
	color: #002457;
	text-decoration: none;
}
.link.blu:hover 
{
	color: #03f;
	text-decoration: underline;
}
/*-------------------------------*/
.headvlrg.red {
	color: #f00;
}
.headlrg.red {
	color: #f00;
}
.head.red {
	color: #f00;
}
.subhd.red {
	color: #f00;
	text-decoration: none;
}
.subhd.red:hover {
	text-decoration: underline;
}
.link.red {
	color: #f00;
	text-decoration: none;
}
.link.red:hover 
{
	color: #f00;
	text-decoration: underline;
}
/*-------------------------------*/
.headvlrg.burg {
	color: #922721;
}
.headlrg.burg {
	color: #922721;
}
.head.burg {
	color: #922721;
}
.subhd.burg {
	color: #922721;
	text-decoration: none;
}
.subhd.burg:hover {
	text-decoration: underline;
}
.link.burg {
	color: #922721;
	text-decoration: none;
}
.link.burg:hover 
{
	color: #922721;
	text-decoration: underline;
}
/*-------------------------------*/
.headvlrg.rust{
	color: #c60;
}
.headlrg.rust{
	color: #c60;
}
.head.rust {
	color: #c60;
}
.subhd.rust {
	color: #c60;
	text-decoration: none;
}
.subhd.rust:hover {
	text-decoration: underline;
}
.link.rust {
	color: #c60;
	text-decoration: none;
}
.link.rust:hover 
{
	color: #c60;
	text-decoration: underline;
}
/*----------------------------------*/
.headvlrg.grn {
	color: #007f66;
}
.headlrg.grn {
	color: #007f66;
}
.head.grn {
	color: #007f66;
}
.subhd.grn {
	color: #007f66;
	text-decoration: none;
}
.subhd.grn:hover {
	color: #007f66;
	text-decoration: underline;
}
.link.grn {
	color: #007f66;
	text-decoration: none;
}
.link.grn:hover 
{
	color: #30a45c;
	text-decoration: underline;
}

/*-------------TextLinks--------------*/
.textlinkarea 
{
	clear:both;
	color:#002457;
	display:block;
	font-family:arial,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:0 10px;
	text-align:center;
	text-decoration:none;
	width:940px;
}
.textlink,
.textlinkarea a
{
	color:#737373;
	font-family:arial,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:2px 1px;
	text-align:center;
	text-decoration:none;
}
.textlink:hover,
.textlinkarea a:hover
{
	color:#003781;
	text-decoration:underline;
}
/*-----------Padding------------*/
.padleft {
	float: left;
	margin: 6px 12px 6px 0;
}
.padright {
	float: right;
	margin: 6px 0 6px 12px;
}
.pad {
	padding: 6px 12px;
	margin: 0;
}
/*-------------Basic Table Header-----------*/
.hdr
{	
	width: 100%;
	height: 14px;
	padding: 0;
	margin: 18px 0 0 0;
}
.hdr .first
{
	width: 70%;
	font: 11px arial, sans-serif;
	color: #03299d;
	text-align: left;
	padding: 2px 6px 2px 0;
	margin: 0;
}
.hdr .last
{
	width: 30%;
	font: 11px arial, sans-serif;
	color: #000;
	text-align: right;
	vertical-align: bottom;
	border-top: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	padding: 2px 6px 2px 10px;
	margin: 0;
}
/*------------------*/
.hdr2
{	
	width: 100%;
	height: 14px;
	padding: 0;
	margin: 18px 0 0 0;
}
.hdr2 .first
{
	width: 70%;
	font: 11px arial, sans-serif;
	color: #03299d;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px solid #b0b0b0;
	padding: 2px 6px 4px 0;
	margin: 0
}
.hdr2 .last
{
	width: 30%;
	font: 11px arial, sans-serif;
	color: #000;
	text-align: right;
	vertical-align: bottom;
	border-bottom: 1px solid #b0b0b0;
	padding: 2px 6px 4px 10px;
	margin: 0
}
/*-----------------------------Dept Page Table--------------------------*/
.tablecol-l
{
	float: left;
	width: 260px;
	margin: 0 12px 0 0;
}
.tablecol-r
{
	float: right;
	width: 260px;
	margin: 0;
}
.body-dept
{
	width: 100%;
	vertical-align: top;
	padding: 0;
	margin: 14px auto;
}
.body-dept .first
{
	border-top: 1px solid #b1b1b1;
	text-align: left;
	vertical-align: top;
	padding: 8px 16px;
}
.body-dept .last
{
	border-top: 1px solid #b1b1b1;
	text-align: left;
	vertical-align: top;
	padding: 8px 16px;
}
.body-dept .last.top .first,
.body-dept .last.top .last
{
	border-bottom: 1px solid #b1b1b1;
}
.body-dept .desc
{
	display: block;
	clear: both;
	font: 11px/15px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 6px 0 6px 3px;
}
.body-dept .pad
{
	float: right;
	margin: 6px 0 6px 12px;
}
.body-dept .name
{
	font: 800 13px/15px tahoma, sans-serif;
	color: #002457;
	text-decoration: none;
	padding: 0 0 6px 0;
}
.body-dept .name:hover
{
	color: #06f;
	text-decoration: underline;
}
.body-dept .spacer
{
	border: none;
	padding: 10px;
}
/*------------Basic Table Body-------------*/
.body
{
	width: 100%;
	font: 10px/13px arial, sans-serif;
	color: #000;
	text-align: center;
	margin: 0 auto;
}
.body .top td
{
	vertical-align: bottom;
	padding: 0;
}
.body .mid td
{
	vertical-align: top;
	padding: 3px 8px 0 8px;
}
.body .bot td
{
	vertical-align: bottom;
	border-bottom: 1px solid #b0b0b0;
	padding: 0 8px 4px 8px;
}

.body .first,
.body .last,
.body td
{
}
.body .name 
{
	display: block;
	font: 800 11px/13px arial, sans-serif;
	color: #002457;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.body .name:hover	
{
	color: #03f;
	text-decoration: underline;
}
.body .new
{
	display: inline-block;
	height: 15px;
	padding: 0;
	margin: 0 2px 0 0;
}
.body .stars
{
	display: inline-block;
	margin: 0 auto;
}
.body .desc 
{
	display: block;
	clear: both;
	font: 10px/12px arial, sans-serif;
	color: #000;
	padding: 3px 0 8px 0;
	margin: 0;
}
.body .sku 
{
	display: block;
	clear: both;
	font: 9px/11px arial, sans-serif;
	color: #000;
	text-decoration: none;
	padding: 3px 0 0 0;
	margin: 0;
}
.body .priceorig
{
	display: block;
	font: 10px arial, sans-serif;
	color: #333;
	padding: 0;
	margin: 0;
}
.body .strikethru
{
	text-decoration: line-through;
}
.body .onsale
{
	display: inline-block;
	font: 10px arial, sans-serif;
	color: #f30;
	padding: 2px 3px 0 0;
	margin: 0;
}
.body .price
{
	display: inline-block;
	font: 800 11px arial, sans-serif;
	color: #000;
	padding: 1px 0 0 0;
	margin: 0;
}
/*--------------Paging --------------*/
.paging
{
	float: right;
	width: 240px;
	font: 11px/18px arial, sans-serif;
	color: #333;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0;
	margin: 0
}
.page-true
{
	display:inline-block;
	font: 11px arial, san-serif;
	color: #fff;
	background: #002457;
	border: 1px solid #002457;
	text-decoration: none;
	padding: 1px 4px 2px 4px;
	margin: 0 2px;
}
.page-false
{
	display:inline-block;
	font: 11px arial, san-serif;
	color: #333;
	background: #b2bdcc;
	border: 1px solid #b1b1b1;
	text-decoration: none;
	padding: 1px 4px 2px 4px;
	margin: 0 2px;
}
.page-false:hover
{
	background:#2E77DB none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration:none
}
.page-next
{
	width: 12px;
	height: 16px;
	text-decoration: none;
}
.page-next:hover
{
	text-decoration: none;
}
.page-prev
{
	width: 12px;
	height: 16px;
	text-decoration: none;
}
.page-prev:hover
{
	text-decoration: none;
}
.next-tri
{
	float: right;
	width: 18px;
	height: 18px;
	background: url(../images/paging_tri_next.gif) no-repeat 0 0;
	padding: 0;
	margin: 2px 0 0 2px;
}
.next-tri:hover
{
	background: url(../images/paging_tri_next_f2.gif) no-repeat 0 0;
}
.prev-tri
{
	float: right;
	width: 14px;
	height: 18px;
	background: url(../images/paging_tri_prev.gif) no-repeat 0 0;
	padding: 0;
	margin: 2px 0 0 0;
}
.prev-tri:hover
{
	background: url(../images/paging_tri_prev_f2.gif) no-repeat 0 0;
}
/*-------------Paging2 Full Featured-----------*/
.paging2
{
	display: block;
	width: 544px;
	text-align: right;
	font: 10px/18px arial, sans-serif;
	color: #333;
	background: #d5dbe3;
	white-space: nowrap;
	vertical-align: middle;
	border-top: 1px solid #b1b1b1;
	border-bottom: 1px solid #b1b1b1;
	padding: 0 0 0 2px;
	margin: 6px auto 0 auto;
}
.paging2 .text
{
	display: inline-block;
	font: 10px arial, sans-serif;
	color: #333;
	padding: 1px 2px 3px 2px;
}
.paging2 .link
{
	display: inline-block;
	font: 11px arial, sans-serif;
	color: #333;
	text-decoration: none;
	padding: 1px 1px 3px 1px;
}
.paging2 .link:hover
{
	color: #06f;
	text-decoration: underline;
}
.paging2 .first
{
	display: inline-block;
	font: 11px arial, sans-serif;
	color: #333;
	text-decoration: none;
	padding: 1px 10px 3px 2px;
	margin: 0 0 0 10px;
}
.paging2 .first:hover
{
	color: #f30;
	text-decoration: underline;
}
.paging2 .last
{
	display: inline-block;
	font: 11px arial, sans-serif;
	color: #333;
	text-decoration: none;
	padding: 1px 2px 3px 10px;
}
.paging2 .last:hover
{
	color: #f30;
	text-decoration: underline;
}
.paging2 .true
{
	display: inline-block;
	font: 11px arial, san-serif;
	color: #fff;
	background: #002457;
	text-decoration: none;
	padding: 1px 3px 2px 3px;
	margin: 0 1px;
}
.paging2 .false
{
	display: inline-block;
	font: 11px arial, san-serif;
	color: #000;
	background: #f0f2f4;
	border: 1px solid #b2bdcc;
	text-decoration: none;
	padding: 1px 3px 2px 3px;
	margin: 0 1px;
}
.paging2 .false:hover
{
	background:#2E77DB none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration:none
}
.paging2 .prev
{
	display: inline-block;
	font: 800 10px arial, sans-serif;
	color: #333;
	background: url(../images/paging2_tri_prev.gif) no-repeat 0 3px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 1px 0 3px 11px;
	margin: 2px 0 0 0;
}
.paging2 .prev:hover
{
	color: #06f;
	text-decoration: underline;
}
.paging2 .next
{
	display: inline-block;
	font: 800 10px arial, sans-serif;
	color: #333;
	background: url(../images/paging2_tri_next.gif) no-repeat 100% 3px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 1px 10px 3px 0;
	margin: 2px 0 0 2px;
}
.paging2 .next:hover
{
	color: #06f;
	text-decoration: underline;
}
/*---------------------------*/
.level-paging, .Navigation
{
	display: block;
	float: right;
	width: 250px;
	white-space: nowrap;
	text-align: right;
	padding: 1px 0 2px 0;
	margin: 0;
}
.level-page-false, .detail-page-false
{
	height: 18px;
	font: 10px arial, san-serif;
	color: #b1b1b1;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	border: 1px solid #b1b1b1;
	padding: 1px 4px 2px 4px;
	margin: 0 8px 0 0;
}
.level-page-false:hover, .detail-page-false:hover
{
	color: #fff;
	background: #b2bdcc;
	border: 1px solid #002457;
	text-decoration: none;
}
/*----------------DETAIL PAGE----------------*/
.ecom
{
	display: block;
	clear: both;
	width: 526px;
	background: url(../images/bk_grad.jpg) repeat-x 0 0;
	border: 1px solid #b0b0b0;
	padding: 6px 10px 14px 10px;
	margin: 0 0 10px 0;
}
.ecom .title
{
	display: block;
	font: 800 15px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 4px 0 0 0;
}
.ecom .call
{
	display: inline;
	font: 800 16px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 4px 0 0 6px;
}
.ecom .row
{
	display: block;
	height: 16px;
	padding: 2px 0;
	background: url(../images/elipse.gif) repeat-x 0 10px;
	white-space: nowrap;
	padding: 0 0 4px 0;
	margin: 20px 0 0 0;
}
.ecom .row2
{
	display: block;
	padding: 2px 0;
	white-space: nowrap;
	padding: 0 0 4px 0;
	margin: 14px 0 0 0;
}
.ecom .name
{
	display: block;
	float: left;
	font: 800 14px/15px arial, sans-serif;
	color: #002457;
	background: #fff;
	padding: 0 4px 4px 0;
	margin: 0 0 6px 0;
}
.ecom .price
{
	float: right;
	font: 800 12px arial, sans-serif;
	color: #000;
	background: #fff;
	padding: 0 10px 0 4px;
}
.ecom .pulldwn
{
	display: inline-block;
	float: left;
	text-align: left;
	padding: 8px 0 6px 14px;
}
.ecom .qty
{
	display: inline-block;
	float: right;
	padding: 8px 0 6px 14px;
}
.detail-txt
{
	display: block;
	float: left;
	width: 312px;
	font: 12px/16px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 4px 0 6px 0;
	margin: 0;
}
.detail-txt .sku
{
	display: inline-block;
	float: right;
	font: 10px arial, sans-serif;
	color: #333;
	text-align: right;
	padding: 0 0 2px 0;
	margin: 0;
}
.detail-txt .stars
{
	display: inline-block;
	float: left;
	text-align: left;
	padding: 0;
	margin: 4px 16px 8px 0;
}
.detail-txt .sku
{
	display: inline-block;
	float: right;
	font: 10px arial, sans-serif;
	color: #333;
	text-align: right;
	padding: 0 0 2px 0;
	margin: 0;
}
.new-lrg
{
	display: inline-block;
	padding: 0;
	margin: 4px 4px 0 0;
}
.detail-img
{
	display: inline-block;
	float: right;
	width: 220px;
	padding: 0 0 0 0;
	margin: 0 0 6px 14px;
}
/*--------------Detail Spec Table---------------*/
.d-body
{
	clear: both;
	width: 100%;
	font: 10px arial, sans-serif;
	color: #000;
	background: #fff;
	border: 1px solid #b1b1b1;
	border-bottom: none;
	margin: 4px 0;
}
.d-body .top td
{
	font: 800 9px arial, sans-serif;
	color: #fff;
	text-align: center;
	vertical-align: bottom;
	text-transform: uppercase;
	background: #002457;
	padding: 2px;
}
.d-body .mid td,
.d-body .bot td
{

	vertical-align: middle;
	border-bottom: 1px solid #b1b1b1;
	padding: 4px;
}
.d-body .mid2 td,
.d-body .bot2 td
{
	background: #f0f2f4;
	vertical-align: middle;
	border-bottom: 1px solid #b1b1b1;
	padding: 4px;
}
.d-body .first
{
	border-right: 1px dotted #b1b1b1;
	text-align: left;
}
.d-body .product
{
	font: 800 10px/11px arial, sans-serif;
	text-align: left;
}
.d-body .left
{
	font: 10px/11px arial, sans-serif;
	text-align: left;
	vertical-align: middle;
}
.d-body .cntr
{
	font: 10px/11px arial, sans-serif;
	text-align: left;
	vertical-align: middle;
}

.d-body td
{
	border-right: 1px dotted #b1b1b1;
	text-align: center;
}
.d-body .price2
{
	font: 800 11px/11px arial, sans-serif;
	text-align: right;
	border-right: 1px dotted #b1b1b1;
}
.d-body .last
{
	text-align: right;
	border-right: none
}
/*-----------------------------*/
.tabarea
{
	display: block;
	clear: both;
	width: 526px;
	padding: 0;
	margin: 10px 0;
}
.tabrow
{
	position: relative;
	top: 0;
	left: 0;
	z-index: 90;
	width: 526px;
	height: 14px;
	padding: 0;
	margin: 6px 0 0 0;
}
.tabtrue
{
	float: left;
	background: url(../images/tab_tru_r.gif) no-repeat 99% 0;
	padding: 0 4px 0 0;
	margin: 0 4px 0 0;
	text-decoration: none;
}
.tabtrue .bod
{
	float: left;
	height: 16px;
	font: 800 11px/12px arial, sans-serif;
	color: #333;
	background: url(../images/tab_tru.gif) no-repeat 0 0;
	text-align: center;
	white-space: nowrap;
	padding: 3px 20px 0 20px;
	margin: 0;
	text-decoration: none;
}
.tabfalse
{
	float: left;
	background: url(../images/tab_fls_r.gif) no-repeat 99% 0;
	text-decoration: none;
	border-bottom: 1px solid #dfd9d6;
	padding: 0 4px 0 0;
	margin: 0 4px 0 0;
}
.tabfalse:hover
{
	color: #fff;
	background: url(../images/tab_fls_r_f2.gif) no-repeat 0 0;
	text-decoration: none;
}
.tabfalse .bod
{
	float: left;
	height: 15px;
	font: 800 11px/12px arial, sans-serif;
	color: #666;
	background: url(../images/tab_fls.gif) no-repeat 0 0;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	padding: 3px 20px 0 20px;
	margin: 0;
}
.tabfalse .bod:hover
{
	color: #fff;
	background: url(../images/tab_fls_f2.gif) no-repeat 0 0;
	text-decoration: none;
}
.tabpage, .tabarea .page
{
	position: relative;
	top: 5px;
	left: 0;
	z-index: 10;
	width: 526px;
	font: 11px/15px arial, sans-serif;
	color: #000;
	text-align: left;
	border: 1px solid #b1b1b1;
	padding: 10px 10px 18px 10px;
	margin: -6px 0 12px 0;
}
/*---------------Detail Reviews-------------*/
.review
{
	display: block;
	clear: both;
	width: 526px;
	background: #fff;
	padding: 0 0 10px 0;
	margin: 10px auto 0 auto;
}
.review .hdr
{
	display: block;
	font: 22px/22px arial, sans-serif;
	color: #03299d;
	letter-spacing: 0.10em;
	padding: 4px 0 12px 0;
}
.review .title
{
	display: inline-block;
	float: left;
	font: 800 11px arial, sans-serif;
	color: #000;
	padding: 0 6px 0 0;
	margin: 0;
}
.review .stars.left
{
	display: block;
	clear: both;
	padding: 9px 2px 0 2px;
	margin: 0;
}
.review .title2
{
	display: inline-block;
	font: 800 11px arial, sans-serif;
	color: #000;
	white-space: nowrap;
	text-align: right;
	padding: 9px 4px 4px 0;
	margin: 0;
}
.review .title3
{
	display: inline-block;
	float: left;
	font: 800 12px arial, sans-serif;
	color: #000;
	padding: 6px 6px 4px 0;
	margin: 0;
}
.review .sort
{
	display: inline-block;
	float: right;
	clear: both;
	padding: 8px 0 8px 4px;
}
.review .author
{
	display: block;
	float: left;
	font: 11px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 0;
	margin: 7px 0 4px 0;
} 
.review .overall
{
	display: block;
	font: 11px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 0;
	margin: 7px 0 4px 0;
} 
.review .paging
{
	display: block;
	clear: both;
	width: 506px;
	height: 14px;
	font: 10px arial, sans-serif;
	color: #000;
	background: #d5dbe3;
	text-align: left;
	text-transform: lowercase;
	padding: 4px 10px;
	margin: 4px 0;
}
.review .paging .text
{	
	display: inline-block;
	float: left;
	font: 11px arial, sans-serif;
	color: #000;
}
.review .paging .linkarea
{	
	display: inline-block;
	float: right;
	font: 800 10px arial, sans-serif;
	color: #000;
	text-align: right;
	text-decoration: none;
	margin: 0;
}
.review .paging-link
{
	color: #002457;
	padding: 0 2px;
	text-decoration: none;
}
.review .paging-link:hover
{
	color: #06f;
	text-decoration: underline;
}
.review .text
{
	display: block;
	clear: both;
	font: 11px/15px arial, sans-serif;
	color: #000;
}
.review .helpful
{
	display: block;
	font: italic 11px arial, serif;
	color: #002457;
	border-bottom: 1px dotted #b1b1b1;
	padding: 7px 0 4px 10px;
	margin: 0 0 4px 0;
}
.review .helpful-link
{
	font: italic 800 11px arial, sans-serif;
	color: #000;
	text-decoration: none;
}
.review .helpful-link:hover
{
	color: #06f;
	text-decoration: underline;
}
/*-----------------------------------------------------*/
.x-sell
{
	display: block;
	width: 184px;
	font: 11px/15px tahoma, sans-serif;
	color: #000;
	text-align: center;
	padding: 0;
	margin: 0;
}
.x-sell .title, .x-sell-hdr .first
{
	display: block;
	width: 184px;
	font: 800 12px tahoma, sans-serif;
	color: #5b5b5b;
	padding: 4px 0;
	margin: 0 0 8px 0;
}
.x-sell-hdr .last
{
	display: block;
	width: 184px;
	font: 600 10px tahoma, sans-serif;
	color: #5b5b5b;
	padding: 0;
	margin: 0 0 10px 0;
}
.x-sell .name
{
	display: inline;
	font: 800 11px/13px tahoma, sans-serif;
	color: #002457;
	text-align: center;
	text-decoration: none;
	padding: 4px 0 12px 0;
	margin: 0;
}
.x-sell .name:hover
{
	color: #06f;
	text-decoration: underline;
}
.x-sell .new
{
	display: inline;
	text-align: center;
	vertical-align: top;
	padding: 0 3px 0 0;
	margin: 0;
}
/*----------------Dept Filter Display------------------*/
.filter
{
	display: block;
	float: right;
	width: 100%;
	text-align: left;
	padding: 0;
	margin: -6px 0 0 0;
}
.filterhdr
{
	display: block;
	width: 170px;
	background: url(../images/filter_hdr.gif) no-repeat 4px 7px;
	font: 800 12px tahoma, sans-serif;
	color: #002457;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 10px 2px 20px;
	margin: 0;
}
.filter .xbut
{
	background: url(../images/x.gif) no-repeat 0 5px;
	padding: 2px 0 2px 4px;
	margin: 0;
}
.filter .xbut:hover
{
	background: url(../images/x_f2.gif) no-repeat 0 5px;
}
.filter .section
{
	display: block;
	font: 11px/13px arial, sans-serif;
	color: #333;
	width: 156px;
	padding: 4px;
	margin: 0;
}
/*----------------CART COLUMN-------------------*/
#e6cart-cartcol
{
	float: right;
	width: 190px;
	background:  #fff;
	border: 1px solid #b1b1b1;
	border-top: none;
	padding: 0 4px;
	margin: -14px 0 10px 0
}
#e6cart-cartcol-site
{
	display: block;
	width: 190px;
	background:  #fff;
	border: 1px solid #b1b1b1;
	border-top: none;
	padding: 0 4px;
	margin: 0 0 10px 0;
}
#e6cart-hdr
{
	display: block;
	width: 198px;
	height: 14px;
	background: #003781 url(../images/bk_tnav.gif) repeat-x 0 0;
	text-align: center;
	padding: 2px 0 5px 0;
	margin: 0 0 0 -4px;
}
.e6cart-cc-title, .e6cart-cc-title-site
{
	display: inline-block;
	float: left;
	font: 800 11px/11px arial, sans-serif;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	padding: 6px 6px 4px 22px;
	margin: -3px 0 0 0;
}
.e6cart-cc-close
{
	display: inline-block;
	float: left;
	height: 10px;
	font: 9px arial, sans-serif;
	color: #fff;
	background: #3768af;
	border: 1px solid #002457;
	text-decoration: none;
	padding: 0 3px 2px 3px;
	margin: 2px 0 4px 4px;
}
.e6cart-cc-close:hover
{
	color: #002457;
	background: #d1dcec;
	border: 1px solid #fff;
	text-decoration: none;
}	
.e6cart-cc-img
{
	display: block;
	text-align: left;
	padding: 4px 0;
	margin: 0;
}
.e6cart-cc-item
{
	float: right;
	font: 11px arial, sans-serif;
	color: #666;
	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 arial, sans-serif;
	color: #666;
	text-align: left;
	margin: 0 0 0 -16px;
}
.e6cart-cc-list
{
	display: block;
	font: 800 10px/13px arial, sans-serif;
	color: #002457;
	text-align: left;
	text-decoration: underline;
	padding: 0 0 4px 0;
	margin: 0;
}
.e6cart-cc-list:hover
{
	color: #06f;
}
.e6cart-cc-sku
{
	display: block;
	font: 10px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 0 0 6px 0;
	margin: 0;
}
.e6cart-cc-promo
{
	display: block;
	font: 10px arial, sans-serif;
	color: #600;
	text-align: left;
	text-decoration: none;
	padding: 6px 0 2px 14px;
	margin: 0;
}
.e6cart-cc-promo:hover
{
	color: #f00;
	text-decoration: underline;
}
.e6cart-cc-price
{
	display: inline-block;
	float: left;
	font: 800 11px arial, sans-serif;
	color: #000;
	text-align: left;
	padding: 0;
	margin: 8px 0 0 0;
}
.e6cart-cc-qty
{
	display: inline-block;
	float: right;
	font: 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: 10px 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: #f00;
	text-decoration: underline;
}
#e6cart-cc-sum
{
	width: 193px;
	border-top: 1px dashed #b1b1b1;
	border-bottom: 4px solid #08316e;
	padding: 6px 6px 0 0;
	margin: 0 0 -2px -4px;
}
#e6cart-cc-sumleft
{
	display: inline-block;
	float: left;
	width: 100px;
	text-align: right;
	padding: 0;
	margin: 0;
}
#e6cart-cc-sumright
{
	display: inline-block;
	float: right;
	text-align: right;
	padding: 0 4px 0 10px;
	margin: 0;
}
.e6cart-cc-sumtitle
{
	display: block;
	font: 800 10px/11px arial, sans-serif;
	color: #000;
	text-align: right;
	padding: 4px 0;
	margin: 0;
}
.e6cart-cc-sumprice
{
	display: block;
	font: 11px arial, sans-serif;
	color: #000;
	text-align: right;
	padding: 4px 0px;
	margin: 0;
}
#e6cart-cc-total
{
	display: block;
	clear: both;
	width: 174px;
	font: 800 11px arial, sans-serif;
	color: #000;
	text-align: left;
	border-top: 1px solid #08316e;
	padding: 4px 0 4px 24px;
	margin: 0;
}
#e6cart-cc-totalprice
{
	display: inline-block;
	float: right;
	font: 800 12px arial, sans-serif;
	color: #000;
	text-align: right;
	padding: 4px 6px 4px 0;
	margin: -3px 0 0 0;
}
.e6cart-cc-content2
{
	display: block;
	width: 94%;
	padding: 8px 6px;
	margin: 0 0 0 12px;
}
.e6cart-cc-link
{
	display: block;
	font: 11px arial, sans-serif;
	color: #000;
	text-align: left;
	text-decoration: none;
	padding: 4px 0;
	margin: 0;
}
.e6cart-cc-link:hover
{
	color: #06f;
	text-decoration: underline;
}
.e6cart-btn-inc-up
{	
	margin-top:0;
	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;
}
/*-----------Site Map -------------*/
#SiteMap .body
{
	text-align: left;
}
.lvl1, #SiteMap .content 
{
	display: block;
	font: 800 14px arial, sans-serif;
	color: #002457;
	text-decoration: none;
	padding: 4px;
	margin: 8px 2px 0 12px;
}
.lvl1:hover {
	color: #03f;
	text-decoration: underline;
}
.lvl2 
{
	display: block;
	font: 800 12px arial, sans-serif;
	color: #3768af;
	text-decoration: none;
	padding: 2px 4px;
	margin: 2px 0 0 22px;
}
.lvl2:hover {
	color: #06f;
	text-decoration: underline;
}
.lvl3 
{
	display: block;
	font: 12px arial, sans-serif;
	color: #666;
	text-decoration: none;
	padding: 2px 1px;
	margin: 1px 0 0 32px;
}
.lvl3:hover
{
	color: #333;
	text-decoration: underline;
}
.tab
{
	display: block;
	font: 10px arial, sans-serif;
	color: #000000;
	text-decoration: none;
	padding: 2px 1px;
	margin: 1px 0 0 32px;
}
.tab:hover
{
	text-decoration: underline;
}
/*--------------------------------SUBPAGES TABLE--------------------------*/
/*You will have to provide appropriate color scheme*/
.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: #000;
	text-decoration: underline;
}

/* -------------- Product List Display -------------- */
.list-left-col
{
	display: inline-block;
	float: left;
	vertical-align: top;
	width: 120px;
	margin: 0;
}
.list-left-col .pad
{
	display: inline;
	padding: 0;
	margin: 10px 0 0 0;
}
.list-right-col
{
	display: inline-block;
	float: left;
	vertical-align: top;
	text-align: left;
	width: 400px;
}
.list-right-col .new
{
	display: inline-block;
}
.list-right-col .name
{
	display: inline-block;
}
.list-right-col .content
{
	display: block;
	margin: 6px 0 0 0;
	padding: 0;
}
.list-right-col .content .desc
{
	display: block;
}