#ys_superbar {
  position: absolute !important;
  right: -200px !important;
  top: 23px !important;
}
#yfc_mini {
  float: right !important;
  width: 324px !important;
}
#yfc_miniCart {
  width: 324px !important;
}
#yfc_mini_icon {
  width: 80px !important;
}
.smb-mc .mini_msg, #yfc_minicart, .mini_subtotal, .mini_item_count {
  color: black !important;
  font-family: arial !important;
  font-size: 11px;
  font-weight: bold !important;
}
#yfc_show_mini {
  display: none;
}
#ys_cpers {
  position: absolute;
  top: 18px;
  right: 5px;
  color: black !important;
  font-family: arial !important;
  font-size: 11px;
}
#ys_cpers a {
  color: black !important;
  text-decoration: none;
}
#ys_cpers a:hover {
  text-decoration: underline;
}
#iframe_id { padding: 0px }
#footer {
  position: relative;
  background-color: white;
}
#v2banner {
  height: 101px;
  background-image: url(/lib/knifeart/newtop-2.png);
  background-repeat: no-repeat;
  position: relative;
}
#footer .utilities   { font-size: 12px; line-height: 21px; background-color: transparent; text-align: 
               right; font-weight: bold; color: white; 
               border: 0px none;
               position: absolute;
               top: 0px; left: 0px;
               text-align: center;
               width: 1000px;
}
#footer .utilities a:link, .utilities a:visited { color: white; text-transform: uppercase; text-decoration: none; font-family: 
               arial, helvetica, sans-serif; padding-left: 5px; 
               padding-right: 5px;  border-right: 1px solid white }
#footer .utilities a:hover { color: silver; background-color: transparent }

#v2banner .utilities   { font-size: 12px; line-height: 21px; background-color: transparent; text-align: 
               right; font-weight: bold; color: white; 
               border: 0px none;
               position: absolute;
               bottom: 8px; left: 130px;
}
#v2banner .utilities a:link, .utilities a:visited { color: white; text-transform: uppercase; text-decoration: none; font-family: 
               arial, helvetica, sans-serif; padding-left: 5px; 
               padding-right: 5px;  border-right: 1px solid white }
#v2banner .utilities a:hover { color: silver; background-color: transparent }

.verticalcell {
    font-family: verdana,arial,helvetica;
    font-size: 11px;
}
form { margin: 0; margin-bottom: 1em }
a:hover { color: #404040 }
.c2e { 
    font-family: verdana, arial,helvetica;
    font-size: 10px;
}
.c2e a:link, .c2e a:visited {
    color: #404040;
    text-decoration: none;
}
.c2e a:hover {
    color: blue;
}
.paginate    { font-size: 15px; text-align: center }
body         { margin: 0 }

.menuspacer  { height: 20px }

#offlineOrder {
  border: 3px solid black;
  padding: 10px;
  margin-bottom: 1em;
  width: 500px;
}

#offlineOrder table td {
  font-size: 10pt;
}
#offlineOrder h2 {
  background-color: #990000;
  padding: 10px;
  font-size: 16px;
  color: white;
}

#orderForm {
  width: 252px;
  background-color: #c0dbf2;
  font-family: arial,helvetica;
  font-size: 10pt;
}
#orderForm #prodPrice {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 30px;
}
#orderForm #prodCode {
  text-align: center;
}
#options {
  text-align: center;
  color: gray;
  margin-bottom: 10px;
}
.thumb {
  border-right: 5px solid white;
  border-bottom: 5px solid white;
}

#ys_relatedItems { width: 920px }

#simplemodal-container a.modalCloseImg {
	background:url(/lib/knifeart/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

#notification {
  text-align: center;
  font: normal 11px arial;
  margin: 5px 0px;
  color: black;
}

#newitemsNotify {
  width: 350px;
  padding: 5px;
  font: bold 15px arial;
  color: #000066;
  text-align: center;
  margin: auto !important;
}
#newitemsNotify img {
  xfloat: left;
  margin: auto !important;
  display: block;
}
#newitemsNotify a table td {
  color: blue;
  xtext-decoration: none !important;
  font: normal 12px arial;
}
#newitemsNotify a small {
  text-decoration: none !important;
  color: black !important;
  font: normal 11px arial !important;
}

.socialBox {
  font: normal 11px arial;
  margin: 5px 0px 5px;
}
.socialBox a {
  font: normal 12px arial;
}

#cartLink {
  position: absolute;
  top: 19px;
  right: 9px;
  width: 170px;
  height: 40px;
  cursor: pointer;
}
#tooltip {
        text-align: left;
        font-family: arial,helvetica;
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.95;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 { font-size: 11px; font-weight: normal }

body         { text-align: center; background-color: #666666 }
#knifewrapper { width: 1000px; text-align: left; margin-left: auto; 
               margin-right: auto }
#maintable   { background-color: white; }
.navbarcell  { background-color: #cccccc; }
#v2banner    {  }
#navbar      { 
  /* width: 145; */
  text-align: left; 
  margin-top: 5; 
  margin-bottom: 5 
}
#navbar a:link, #navbar a:visited { 
  list-style-type: disc;
  font-family: verdana, arial, helvetica; 
  font-size: 11px; 
  color: black; 
  display: list-item; 
  list-style-position: inside;
  text-decoration: none; 
  padding-left: 5px; 
  padding-top: 3px; 
  padding-bottom: 3px;
  border: 2px outset #CCCCCC;
  background-image: url(/lib/knifeart/navback.gif);
}
#navbar a:hover { text-decoration: underline }
#navbar a.h, #navbar a:visited.h {
  padding-left: 5px; 
  padding-top: 3px; 
  padding-bottom: 3px;
  font-family: verdana, arial, helvetica; 
  font-size: 11px; 
  background-color: #000066;
  background-image: none;
  color: white;
  display: block;
  font-weight: bold;
}
#navbar a:hover.h { text-decoration: none }

#navbar form { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; 
               font-weight: bold; color: black; border-left: 3 solid gray; 
               border-right: 1 solid gray; border-top: 1 solid gray; 
               border-bottom: 1 solid gray; margin: 0; padding-left: 5; 
               padding-right: 0; padding-top: 2; padding-bottom: 2 }
.utilities   { font-size: 12px; line-height: 21px; background-color: #010066; text-align: 
               right; font-weight: bold; color: white; 
               border: 4px outset silver }
.utilities a:link, .utilities a:visited { color: white; text-transform: uppercase; text-decoration: none; font-family: 
               arial, helvetica, sans-serif; padding-left: 5px; 
               padding-right: 5px }
.utilities a:hover { background-color: silver }

#captionPart2 { display: none }
