body {
	background:url(/pix/bg.jpg) #707070 repeat-x ;
	height: 100%;
	margin: 0px auto; padding: 0; 
	font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

a {
	text-decoration: none;
	font-weight: bold;
	color:  #ccc;
	outline: none;
	}
a:visited {
	color:  #ccc;
	}
a:active {
	color:  #ccc;
	}
a:hover {
	color: #ccc;
	text-decoration: underline;
	}
.ahem, /* .alt */ {
	display: none;
	}
.inline {
	display: inline;
}
.error {
	color: #900;
	}
	
.bold {font-weight:bold;}	

strong, b {
	font-weight: bold;
	}
p {
	font-size: 12px;
	line-height: 18px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}

h1 {
	font-size: 24px;
	line-height: 44px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h2 {
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h6 {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
img {
	border: 0;
	margin: 0;
	padding: 0;
	}


dl {
	font-size: 12px;
	line-height: 14px;
}

dt {
	font-weight: 600;
	padding-top: 14px;
}

dd {

}

table, td {
	/*font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif; */
	margin: 0;
	padding: 0;
	/*background: transparent;*/
	border-collapse: collapse;
	}

.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px; 
	}

/* echoQuest Additions	*/
.gray {color: #333;}
.content {text-decoration: none;font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;}
#searchbox {font:normal 11px arial;color:#FFF;text-align:left;margin:0 0 3px 0;}
#searchbox .button {background:#FF0000;border:solid 1px #666;color:#CCC;font:bold 11px/14px arial;}
#adminmenu {background:#666;height:12px;padding:5px;font:bold 12px Verdana, Arial, Helvetica, sans-serif;color:#FFF;}
.normaltext {font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif;}
.normaltext A {font-weight:normal;}

#banner {
	margin: 0px auto;
	width:800px;
	padding: 0;
	/*background: black url(/pix/topbar.gif) top left no-repeat;*/
	height: 104px;
	}

#banner table {
	height: 100%;
}

td#bannerhome {
	width: 650px;
}

td#login {
	width: 270px !important;
	vertical-align: middle;
	/* text-align: center; */
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	padding: 0 10px 0 0;
	margin: 0;
}

#login p {
	padding: 0;
	margin: 0;
	white-space: nowrap;
	font-size: 11px;
}

#login a , #login a:visited, #login a:active, #login a:hover {
	text-decoration: underline;
}

#login em {
	color: #C00;
	font-style: normal;
	text-transform: uppercase;
}

td#menubar {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	z-index:-1000;
}

#catalogTable {
	background: transparent url(/pix/browsebg1.gif) top right no-repeat;
	background-position: 240px 70px;
}

li#catAppMenu {
	margin-left: 95px !important;
}

table#pagecontent {
	background: #999;
	height: 80%;
	width:800px;
	margin:0px auto;
}

table#prodzoom {
	background: #000;
	width: 100%;
	height: 80%
}

td#search, 
td#breaker, 
td#bannerad, 
td#banneradwide, 
td#main, 
td#buttonbar, 
td#footer, 
td#sidebar,
td#sidebarwide {
	margin: 0;
	padding: 10px 5px 5px 10px;
	vertical-align: top;
}


#search form {
	margin: 0;
	padding: 10px 0 0 0;
}

#breaker img {
	padding: 15px 0 0 10px;
}

td#bannerad,
td#sidebar {
	width: 150px;
}

td#banneradwide,
td#sidebarwide {
	width: 180px;
}

#bannerad h3, 
#banneradwide h3,
#sidebar h3, 
#sidebarwide h3 {
	font: 12px Verdana, Arial, sans-serif;
	color: #666;
	text-align: left;
	font-weight: 600;
	font-style: normal;
	padding-bottom: 10px;
}

table.bezel {
/*	border: 1px solid red; */
	width: 100%;
	}

.bezel td {
/*	border: 1px solid blue; */
}

.bezel a, .bezel a:visited, .bezel a:active, .bezel a:hover {
	color: #333;
}

.bezel_x {
	font-family: Verdana, Arial, sans-serif, serif;
	color: #333;
	font-size: 12px;
	line-height: 18px;
	background-color: white;
}

.bezel_x ul li {
	margin:0 0 12px 0;
}

td.bezel_nw {
	height: 20px !important;
	width: 18px !important;
	background: transparent url(/pix/box/boxtl.gif) top left no-repeat;
	white-space: nowrap;
	}

.bezel_n {
	height: 20px;
	background: transparent url(/pix/box/boxt.gif) top left repeat-x;
	}

.bezel_ne {
	height: 20px;
	width: 23px;
	background: transparent url(/pix/box/boxtr.gif) top left no-repeat;
	}

td.bezel_w {
	width: 18px !important;
	background: transparent url(/pix/box/boxl.gif) top left repeat-y;
	white-space: nowrap;
	}

.bezel_e {
	width: 23px;
	background: transparent url(/pix/box/boxr.gif) top left repeat-y;
	}

td.bezel_sw {
	height: 25px !important;
	width: 18px !important;
	background: transparent url(/pix/box/boxbl.gif) top left no-repeat;
	white-space: nowrap;
	}

.bezel_s {
	height: 25px;
	background: transparent url(/pix/box/boxb.gif) top left repeat-x;
	}

.bezel_se {
	height: 25px;
	width: 23px;
	background: transparent url(/pix/box/boxbr.gif) top left no-repeat;
	}

/* O Box */

.bezelon {
	background: transparent url(/pix/box/outline_north.png) top left repeat-x;
	height: 11px;
}
.bezeloe {
	background-image: url(/pix/box/outline_west.png);
	background-repeat:repeat-y;
	width: 11px;
}
.bezelos {
	background-image: url(/pix/box/outline_south.png);
	background-repeat:repeat-x;
	height: 11px;
}
.bezelow {
	background-image: url(/pix/box/outline_east.png);
	background-repeat:repeat-y;
	width: 11px;
}
.bezelox {
	color:#000;
	background-color:#FFF;	
	background-repeat: repeat;
	}
.bezelone {
	background-image: url(/pix/box/outline_northeast.png);
	height: 11px;
	width: 11px;
}
.bezelonw {
	background-image: url(/pix/box/outline_northwest.png);
	height: 11px;
	width: 11px;
}
.bezelosw {
	background-image: url(/pix/box/outline_southwest.png);
	height: 11px;
	width: 11px;
}
.bezelose {
	background-image: url(/pix/box/outline_southeast.png);
	height: 11px;
	width: 11px;
}

/* Op Box */

/* Op Box */

.bezelopn {
	background:url(../pix/box/box_op_n.png);
	height: 12px;
}
.bezelope {
	background:url(../pix/box/box_op_e.png);
	background-repeat:repeat-y;
	width: 12px;
}
.bezelops {
	background:url(../pix/box/box_op_s.png);
	background-repeat:repeat-x;
	height: 12px;
}
.bezelopw {
	background:url(../pix/box/box_op_w.png);
	background-repeat:repeat-y;
	width: 12px;
}
.bezelopx {
	color:#000;
	background-color:#FFF;	
	background-repeat: repeat;
	}
.bezelopne {
	background:url(../pix/box/box_op_ne.png);
	height: 12px;
	width: 12px;
}
.bezelopnw {
	background:url(../pix/box/box_op_nw.png);
	height: 12px;
	width: 12px;
}
.bezelopsw {
	background:url(../pix/box/box_op_sw.png);
	height: 12px;
	width: 12px;
}
.bezelopse {
	background:url(../pix/box/box_op_se.png);
	height: 12px;
	width: 12px;
}
#zoombezel {
	margin: 30px auto;
}

#zoombezel td.zoomedgel {
	width: 13px !important;
	background: transparent url(/pix/blackbox/lblackbox.gif) top left repeat-y;
	white-space: nowrap;
}

#zoombezel td.zoomedger {
	width: 13px !important;
	background: transparent url(/pix/blackbox/rblackbox.gif) top left repeat-y;
	white-space: nowrap;
}

td.zoom_x {
	background: white;
	padding: 30px 20px;
}

#prodzoom h1 {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #999;
}

.teaser {
	color: #333;
	}

h3.teaser {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #900;
	}

h3.teaser strong {
	font-size: 18px;
	font-style: italic;
	padding-right: 1em;
	}

p.teaser {
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 1.2em;
	}
	
#breaker {
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-style: normal;
	font-weight: bold;
}

#breaker a, #breaker a:visited, #breaker a:active {
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-style: italic;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

#breaker a:hover {
	text-decoration: none;
	color: #333;
}

#breaker img {
	display: inline;
	vertical-align: bottom;
}

#dropcontentsubject{
	display: none;
}

.dropcontent{
	display: inline;
}

.dropcontent a {
	display: inline;
	color:#FC0 !important;
}





#footer {
	padding: 0;
/*	background: #999;  */
	margin: 0;
	font: 11px Verdana, Arial, sans-serif;
	color: #333;
	text-align: center;
	}


#footer a, #footer a:visited, #footer a:active, #footer a:hover {
	color: #333;
	font-weight: normal;
	padding: 5px;
	text-decoration: underline;
	}

#footer p {
	font-size: 10px;
	}


.prodlist, .prodlist p {
	color: #000;
	font-family: Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.2em;
}

.prodlist table.infobar {
	width: 100%;
}

.prodlist h3 {
	font: 18px Verdana, Arial, sans-serif;
	color: #333;
	text-align: center;
	font-weight: 600;
	font-style: italic;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.prodlist h4 {
	font: 16px Verdana, Arial, sans-serif;
	color: #333;
	font-weight: 600;
	text-align: left;
}

.prodlist h5 {
	font: 14px Verdana, Arial, sans-serif;
	color: #C00;
	text-align: right;
	padding-right: 20px;
	font-weight: 800;
	font-style: italic;
	text-transform: uppercase;
}

.prodlist td.price {
	font: 12px Verdana, Arial, sans-serif;
	color: #333;
	text-align: left;
	text-transform: uppercase;
	font-weight: 800;
	width: 100px;
}

.prodlist a, .prodlist a:visited, .prodlist a:active, .prodlist a:hover {
	color: #666;
}

.prodlist img {
	padding: 4px 6px 4px 0;
}

.prodlist .thumbnail {
	width: 100%;
	border-bottom: 5px solid #CCC;
}

.prodlist .thumbnail td {
	color: #000;
	line-height: 14px;
	vertical-align: top;
}

.prodlist .thumbnail strong {
	font: 13px Verdana, Arial, sans-serif;
	font-weight: 800;
}

.prodlist .description p {
	padding: 0;
	margin: 0;
}

.prodetails {
	font: 13px Arial, Helvetica, sans-serif;
	color: #333;
}

.prodetails p {
	line-height: 1.2em;
}

.prodetails h3 {
	font: 18px Verdana, Arial, sans-serif;
	color: #333;
	text-align: left;
	font-weight: 600;
	font-style: italic;
	text-transform: uppercase;
}

.banner, 
.prodetails .banner
.sidebar_block,
.prodetails .sidebar_block {
	font: 14px Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #C00;
	font-weight: 800;
}

.prodetails img {
	padding: 10px 0 0 0;
}

.prodetails .choices {
	padding: 0 0 0 0px;
}

.prodetails .price {
	font: 14px Cerdana, Arial, sans-serif;
	color: #333;
	text-align: right;
	text-transform: uppercase;
	font-weight: 800;
	font-style: italic;
}

.prodetails .button {
	font: 14px Verdana, Arial, sans-serif;
	color: #30C;
	text-align: right;
	text-transform: uppercase;
	font-weight: 800;
}

.caption {
	font: 10px Verdana, Arial, sans-serif;
	color: #666;
	text-align: left;
}

.prodetails td {
	vertical-align: top;
}

.prodetails td.rule {
	border-bottom: 5px solid #CCC;
	margin-bottom: 10px;
}

table.specs {
	width: auto;
	margin: 10px 0;
	background-color: #DDD;
	color: black;
	border: 1px solid #CCC;
	font-family: Verdana, Arial, serif;
	font-size: 9px;
	font-style: normal;
	line-height: 1.1em;
}

#prodzoom table.specs {
	width: 70%;
	margin: 20px auto;
}


.specs th {
	font: 13px Verdana, Arial, sans-serif;
	font-weight: 600;
	color: #666;
	text-align: center;
}

.specs td {
	padding: 2px;
	vertical-align: top;
}

.specs .oddrow {
	background-color: #CCC;
}

.relatedmodels td, th {
	text-align: center;
	padding: 5px;
}

.relatedmodels th {
	font: 14px Verdana, Arial, sans-serif;
	color: #30C;
	text-transform: uppercase;
	font-weight: 800;
}

.relatedmodels a, .relatedmodels a:visited, .relatedmodels a:active, .relatedmodels a:hover {
	font: 12px Verdana, Arial, sans-serif;
	color: #666;
	font-weight: 600;
}

#picklists {
	text-align: center;
	padding: 10px 0 0 0;
}

#picklists form {
	margin: 0;
	padding: 0;
	display: inline;
}	

.cataloghome form {
	display: inline;
}

.cataloghome h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #666;
	text-align: center;
	font-style: italic;
}

table#specialcats {
	width: 99%;
}

#specialcats td, th {
	width: 33%;
	vertical-align: bottom;
/*	padding: 5px;  */
	text-align: center;
}

#specialcats img {
	display: block;
	margin: auto;
	padding: 5px 0;
}

table.pager {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #333;
	width: 100%;
	white-space: nowrap;
}

table.headline {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	background: #CCC;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #333;
	width: 100%;
	white-space: nowrap;
}

table.pager td {
	margin: 0;
	padding: 2px 2px 0 2px;
	/*border: 0;*/
	vertical-align: bottom;
}

.steelchart, .steelchart A {
	color:#FFF;
}


.pager a, .pager a:visited, .pager a:active, .pager a:hover {
	color: #666;
	font-weight: 600;
	font-size: 12px;
}

.pager em {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	color: #000;
}


.pager td.cathome {
	text-align: left;
}

.pager td.perpage {
	text-align: right;
}

.pager .pages a {
	padding: 0;
}

.homepage {
	text-align: center;
}

.homepage img {
	display: inline;
	
}

.strike {
	font-family: Verdana, Arial, sans-serif;
	color: #30C;
	font-weight: 600;
	text-decoration: line-through;
}

.pressrelease {
	font-family:Arial, Helvetica, sans-serif;
}

.pressrelease h3 {
	text-align: center;
	font-size: 18px;
	padding: 22px 0px;
}

.pressrelease h4 {
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 22px;
}

.pressrelease h5 {
	text-align: center;
	font-size: 10px;
}

.pressrelease p {
	text-align: justify;
	font-size: 12px;
	line-height: 16px;
}

.submenu h3 {
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	font-style: italic;
	font-weight: 800;
	color: #900;
	font-size: 14px;
}

.submenu h4 {
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
	font-style: normal;
	font-weight: 800;
	color: #000;
	font-size: 14px;
	margin: 20px 0 0 0;
	padding: 0;
}

.submenu ul {
	margin: 0;
}
.submenu li {
	font-family: Verdana, Arial, sans-serif;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}

.edgeselect {
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

.edgeselect h4 {
	font-family: Verdana, Arial, sans-serif;
	padding: 20px 0 0 0;
	margin: 0;
	font-size: 14px;
}


/* THE FOLLOWING CODE DEALS WITH CSS IMAGE ROLLOVERS */


/* ------- begin main menu tabs ------- */


/* link heights corresponds with image height */
.menuTabs, .menuTabs:visited {
	height:19px;
	position:relative !important;
}


/* link and list-item widths correspond with image widths */
#homeMenu, #homeTab, #homeTab:visited {
	width:56px;
}

#catalogMenu, #catalogTab, #catalogTab:visited {
	width:78px;
}

#edgeMenu, #edgeTab, #edgeTab:visited {
	width:118px;
}

#forumMenu, #forumTab, #forumTab:visited {
	width:73px;
}

#newsMenu, #newsTab, #newsTab:visited {
	width:144px;
}

#spydercoMenu, #spydercoTab, #spydercoTab:visited {
	width:88px;
}

#contactsMenu, #contactsTab, #contactsTab:visited {
	width:88px;
}

#formsMenu, #formsTab, #formsTab:visited {
	width:70px;
}

#mbcMenu, #mbcTab, #mbcTab:visited {
	width:56px;
}

#catNameMenu, #catNameTab, #catNameTab:visited {
	width:56px;
}

#catSkuMenu, #catSkuTab, #catSkuTab:visited {
	width:56px;
}

#catAppMenu, #catAppTab, #catAppTab:visited {
	width:103px;
}

#catBladeMenu, #catBladeTab, #catBladeTab:visited {
	width:104px;
}

#catHandleMenu, #catHandleTab, #catHandleTab:visited {
	width:138px;
}

#catOriginMenu, #catOriginTab, #catOriginTab:visited {
	width:140px;
}


/* span is same dimensions as link and positioned to superimpose */
.menuTabs span, .menuTabs:visited span {
	display:block;
	height:19px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background-repeat:no-repeat;
}


/* button images are span background images */
#homeTab span, #homeTab:visited span {
	background-image:url(/pix/menus/hometab.gif);
	z-index:-1000;
}

#catalogTab span, #catalogTab:visited span {
	background-image:url(/pix/menus/catalogtab.gif);
	z-index:-1000;
}

#edgeTab span, #edgeTab:visited span {
	background-image:url(/pix/menus/edgetab.gif);
	z-index:-1000;
}

#forumTab span, #forumTab:visited span {
	background-image:url(/pix/menus/forumtab.gif);
	z-index:-1000;
}

#newsTab span, #newsTab:visited span {
	background-image:url(/pix/menus/newstab.gif);
	z-index:-1000;
}

#spydercoTab span, #spydercoTab:visited span {
	background-image:url(/pix/menus/spydercotab.gif);
	z-index:-1000;
}

#contactsTab span, #contactsTab:visited span {
	background-image:url(/pix/menus/contactstab.gif);
	z-index:-1000;
}

#formsTab span, #formsTab:visited span {
	background-image:url(/pix/menus/formstab.gif);
	z-index:-1000;
}

#mbcTab span, #mbcTab:visited span {
	background-image:url(/pix/menus/mbctab.gif);
}

#catNameTab span, #catNameTab:visited span {
	background-image:url(/pix/menus/nametab.gif);
	z-index:-1000;
}

#catSkuTab span, #catSkuTab:visited span {
	background-image:url(/pix/menus/skutab.gif);
	z-index:-1000;
}

#catAppTab span, #catAppTab:visited span {
	background-image:url(/pix/menus/apptab.gif);
	z-index:-1000;
}

#catBladeTab span, #catBladeTab:visited span {
	background-image:url(/pix/menus/bladetab.gif);
	z-index:-1000;
}

#catHandleTab span, #catHandleTab:visited span {
	background-image:url(/pix/menus/handletab.gif);
}

#catOriginTab span, #catOriginTab:visited span {
	background-image:url(/pix/menus/origintab.gif);
	z-index:-1000;
}

/* rollovers are background position so that no preloading is necessary */
.menuTabs span, .menuTabs:visited span {
	background-position:0 0;
	z-index:-1000;
}

.menuTabs:hover span, .menuTabs:focus span, .menuTabs:visited:hover span, .menuTabs.udmR span, .menuTabs.udmR:visited span, .menuTabs:active span {
	background-position:0 -19px;
	z-index:-1000;
}

/* ------- end main menu tabs ------- */

/* ------- begin chrome homepage buttons ------- */

#bigbuttons {
	margin: 0;
	padding: 0;
	width: 100%;
}

#bigbuttons a, #bigbuttons a:visited, #bigbuttons a:active {
	display: block;
	height: 42px;
	margin: auto;
}

#bigbuttons a:hover {
	background-position: 0 -42px;
}

#catalogButton a {
	width: 121px;
	background: url(/pix/buttons/catalogbtn.gif) top left no-repeat;
}

#newknivesButton a {
	width: 144px;
	background: url(/pix/buttons/newknivesbtn.gif) top left no-repeat;
}

#specialsButton a {
	width: 121px;
	background: url(/pix/buttons/specialsbtn.gif) top left no-repeat;
}

#muleButton a {
	width: 84px;
	background: url(/pix/buttons/mulebtn.gif) top left no-repeat;
}
#randallButton a {
	width: 167px;
	background: url(/pix/buttons/randallbtn.gif) top left no-repeat;
}

#setoButton a {
	width: 207px;
	background: url(/pix/buttons/setobtn.gif) top left no-repeat;
}


/* ------- begin chrome catalog buttons ------- */

#bigcatbuttons {
	margin: 0;
	padding: 0;
	width: 100%;
}

#bigcatbuttons a {
	display: block;
	height: 40px;
	width: 163px;
	margin: auto;
}

#bigcatbuttons a:hover {
	background-position: 0 -40px;
}

#collectionButton a {
	background: url(/pix/buttons/collectionbtn.gif) top left no-repeat;
}

#downloadCatButton a {
	background: url(/pix/buttons/downloadcatbtn.gif) top left no-repeat;
}

#requestCatButton a {
	background: url(/pix/buttons/requestcatbtn.gif) top left no-repeat;
}


/* ------- begin unique buttons ------- */

a#accountButton {
	display: block;
	height: 24px;
	width: 114px;
	margin: 0 0 0 auto;
	background: url(/pix/buttons/accountbtn.gif) top left no-repeat;
}

a#accountButton:hover {
	background-position: 0 -24px;
}


/* ------- end chrome buttons ------- */

/* ------- begin catalog homepage rollovers ------- */


a#knivesRoll {
	display: block;
	margin: auto;
	height: 11px;
	width: 59px;
	background: url(/pix/buttons/knivesroll.gif);
}

a#sharpenersRoll {
	display: block;
	margin: auto;
	height: 11px;
	width: 106px;
	background: url(/pix/buttons/sharpenersroll.gif);
}

a#accessoriesRoll {
	display: block;
	margin: auto;
	height: 11px;
	width: 112px;
	background: url(/pix/buttons/accessoriesroll.gif);
}

a#specialsRoll {
	display: block;
	margin: auto;
	height: 11px;
	width: 77px;
	background: url(/pix/buttons/specialsroll.gif);
}

a#newmodelsRoll {
	display: block;
	margin: auto;
	height: 11px;
	width: 105px;
	background: url(/pix/buttons/newmodelsroll.gif);
}

a#asseeninRoll {
	display: block;
	margin: auto;
	height: 11px;
	width: 106px;
	background: url(/pix/buttons/asseeninroll.gif);
}

a#:hover, a#sharpenersRoll:hover, a#accessoriesRoll:hover, a#specialsRoll:hover, a#newmodelsRoll:hover, a#asseeninRoll:hover {
	background-position: 0 -11px;
}

a.glossary, a.glossary:visited {
	color: #333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-bottom: 1px solid #333;
}

a.glossary:hover {
	color: #666;
	border-bottom: 1px solid #666;
}

h2.checkout
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

table.adminlist {
	width: auto;
}

.adminlist td, .adminlist th {
	width: auto;
	margin: 0;
	padding: 3px 5px;
	border: 1px solid #666;
	vertical-align: top;
}

h3.banner {
	color: #666;
	background-color: #CCC;
	font-style: normal;
	font-size: 16px;
}

table.edgeumenu {
	width: 100%;
}

.edgeumenu img {
	display: block;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

.edgeumenu td {
	vertical-align: top;
	padding: 20px 0;
	margin: 0;
}

.edgeumenu ul {
	margin: 14px 0;
	padding: 0 2em;
}

.edgeumenu li {
	list-style-type: disc;
	font-size: 14px;
	line-height: 18px;

}

table.imagetable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.imagetable th {
	padding: 10px 0 0 0;
	border-top: 1px solid #666;
}

.glossterm h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #900;
	font-size: 12px;
}

.glossterm p {
	line-height: 1.2em;
}

.glossterm a {
	text-decoration: underline;
}

.dealerpicker td {
	padding: 3px;
	white-space: nowrap;
}

a.catroll, a.catroll:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
}

a.catroll:hover, a.catroll:active {
	font-size: 12px;
	color: #666;
}

.inventory {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

tr.inventoryheader {
	border-top: 3px solid red;
	padding-top: 5px;
}

.inventory td {
	padding: 0 7px;
}

table.unitinventory {
	margin: 0px 0px 30px 30px;
	border: 1px solid #666;
}

.oos {
	color: red;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: 900;
}

.verisidebar {
	text-align: center;
}


table.cart {
	width: 90%;
	margin: 12px;
}

.cart td, .cart th {
	width: auto;
	padding: 5px;
}

.cart th {
	text-align: left;
}
.cart tr {
	border-bottom: 3px solid #CCC;
}

tr.cartline {
	border-bottom: 1px solid #666;
}

select
{
    background: #E8E8E8;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    border: 1 solid #999999;
    font-family: Verdana,Arial,Tahoma;
}


.byte_span {
	width:420px;	
	float:left;
}

.byte_div {
	float:left; 
	width:440px;
}

.op_rel { 
	position:absolute; 
	width:100%;
	height:100%;
	top:0;
	left: 0;
	z-index: 1;
  /* edit: fixes overlap error in IE7/8, 
     make sure you have an empty gif 
	background-image: url('empty.gif');
*/
}   


/***************************
	jaliswall Pintrest style gallery
 ***************************/
.wall-item {
  display: block;
  margin: 0 0 30px 0;
  padding: 12px;
  background: white;
  border-radius: 3px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  transition: all 220ms;
}

.wall-item:hover {
  box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
  transform: translateY(-5px);
  transition: all 220ms;
}

.wall-item > img {
  display: block;
  width: 100%;
  margin: 0 0 24px 0;
}

.wall-item h2 {
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 12px 0;
}

.wall {
  display: block;
  position: relative;
}

.wall-column {
  display: block;
  position: relative;
  width: 33.333333%;
  float: left;
  padding: 0 12px;
  box-sizing: border-box;
}
@media (max-width: 640px) {

.wall-column { width: 50%; }
}
@media (max-width: 480px) {

.wall-column {
  width: auto;
  float: none;
}
}