/* CSS Document */
input, select{	font-size: 9px;	font-family: Verdana;}
h4 { font-size: 11px; color: #e69c14; border-bottom: solid #e69c14 1px; margin: 0 0 0 0; padding-bottom: 3px; width: 105px;}

body {
  margin:0;
  padding:0;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #2A2E37;
  background-image: url(/images/bg.gif);
  background-attachment: scroll;
  background-repeat: repeat-x;
  background-position: top;
}

h1 {
  color: #2A2E37;
  font-size: 21px;
  font-weight: normal;
  margin: 5px 0 10px 0;
}

h2 {
  font-size: 11px;
  color: #336699;
  margin: 3px 0 5px 0;
}

h3 {
  font-size: 11px;
  color: #BA5010;
  border-bottom: solid #e36214 1px;
  margin: 0 0 0 0;
  padding-bottom: 3px;
  width: 105px;
}

p {
  font-size: 11px;
  line-height: 14px;
  margin: 5px 0 10px 0;
  color: #2A2E37;
}

td {
  vertical-align: top;
}

ul {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  margin-left: 13px;
  color: #2A2E37;
  margin-top: 10px;
}

li {
}

a:link,
a:visited {
  color: #BA5010;
}

a:hover, 
a:active {
  color: #990000;
}


/*****************************
  LAYOUT
 ****************************/

#main {
  text-align: left;
  width: 1000px;
  margin: 0 auto 0 auto;
}

#header {
  color:#FFF;
  text-align: right;
  position: absolute;
  height:  89px;
  top: 0px;
}

img{border:0;}

#logo, #logo a {
  float: left;
  text-align: left;
  background-image: url(/images/logo_bg.gif);
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: left top;
  height: 85px;
  display: block;
  text-decoration: none;
}

#top_info {
  font-size: 16px;
  padding-top: 30px;
  margin-left: 795px;  
}

#top_shipping{
  float: left;
  font-size: 16px;
  padding-top: 10px;
  margin-left: 340px; 
position: absolute;

}

#nav {
  margin: 0;
  padding: 0;
  background-color: #b6bb9b;
  text-align: center;
  background-image: url(/images/nav_bg.gif);
  background-attachment: scroll;
  background-repeat: repeat-x;
  background-position: top;
  position: absolute;
  height:  34px;
  top: 89px;
  width: inherit;
  width: 1000px;
}

#nav a {
  padding: 11px 10px 9px 10px;
  margin: 0;
  color: #424A57;
  text-decoration: none;
  display: block;
  float:left;
  text-align: center;
  font: bold 12px/12px Arial, Helvetica, sans-serif;
  background-color: #DBDFC6;
  border-bottom: solid #82877e 1px;
  border-top: solid #b6bb9b 1px;
}

#nav a:hover, 
#nav a:active {
  color: #FFFFFF;
  background-color: #e36214;
  border-top: solid #b6bb9b 1px;
  border-bottom: solid #82877e 1px;
}

#nav a.nav_at {
  color: #424A57;
  background-color: #FFFFFF;
  border-bottom: solid #FFFFFF 1px;
  border-top: solid #FFFFFF 1px;
}

#content {
  background-color: #FFFFFF;
  clear: both;
  margin-top:  123px;
}

#col_left {
  background: #EFF2E1 url(/images/col_top_bg.gif) repeat-x scroll top;
  font-size: 12px;
  padding-top: 15px;
}

#col_center {
  background-color: #FFFFFF;
}

#col_right {
  background: #EFF2E1 url(/images/col_top_bg.gif) repeat-x scroll top;
}

#col_home {
  padding: 15px 0 0 20px;
}

#col_home_left 
{
  padding: 5px 5px 5px 15px;
  margin-left: 0 0 0 85px;
  background-color: #EFF2E1;
}

#col_home_right {
  padding: 5px 5px 25px 25px;
}

#col_product {
  padding: 20px 30px 30px 5px;
}

#nav_usage a {
  color: #67682F;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  display: block;
  border-bottom: solid #BBBD98 1px;
  padding: 8px 0 8px 15px;
}

#features {
}

table#SearchItemTable {
  width:145px;
  text-align: center;
  vertical-align: top;
}

td#SearchItemImage {
  text-align: center;
  vertical-align: middle;
  height: 105px;
}

td#SearchItemSpacer {
  height: 35px;
}

td#SearchItemText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #000000;
  height: 60px;
  vertical-align: text-top;
}

td#SearchItemPricing {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #000000;
  height: 45px;
  vertical-align: text-top;
}

.TextGray {
  color: Gray;
}

.TextBlue {
  color: Blue;
}

.col_feature {
  /* float: right; */
  margin-left: 5px;
  /* width: 105px; */
}

.col_feature a {
  display: block;
  font-size: 11px;
  text-decoration: none;
  padding: 1px 3px 2px 5px;
  color: #e36214;
}

.col_feature a:link, 
.col_feature a:visited {
  background-color: #FFFFFF;
}

.col_feature a:hover, 
.col_feature a:active {
  background-color: #e36214;
  color: #FFFFFF;
}


#feature_selected {
  background-color: #e36214;
  color: #FF0000;
}


a#feature_at, #feature_at, .feature_at, .feature a, .feature a:link, feature a:visited {
  background-color: #e36214;
  color: #FFFFFF;
  
}
#footer {
  color: #FFFFFF;
  text-align: center;
  font-size: 10px;
  padding: 15px 10px 30px 10px;
  border-top: solid #000000 2px;
}

div.product_browser {
  font-size: 12px;
  background-color: #EFF2E1;
  padding: 5px 30px 5px 10px;
  color: #333366;
  text-align: center;
  border-bottom: solid #DFE0BA 1px;
  margin: 20px 0 0 0;
}

table.pager {
  font-size: 11px;
  font-weight: bold;
  color: #2A2E37;
  background-color: #EAEAEA;
}

table.pager td {
  vertical-align:middle;
}

table.pager td a:link,
table.pager td a:visited {
  text-decoration: none;
  display: block;
  background-color: #555B66;
  padding: 5px;
  color: #FFFFFF;
}

table.pager td a:hover,
table.pager td a:active {
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #e36214;
}

a.prod_cat {
  display:block;
  width:180px;
  border: solid #e36214 2px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  line-height: 13px;
  padding: 80px 0 5px 5px;
  margin: 0 15px 15px 0;
  float: left;
}

a.prod_cat:link, 
a.prod_cat:visited {
  border: solid #b6bb9b 2px;
  text-decoration: none;
  color: #FFFFFF;
}

a.prod_cat:hover, 
a.prod_cat:active {
  border: solid #e36214 2px;
  text-decoration: underline;
  color: #FFFFFF;
}

a.multitool{
  background: #FFFFFF url(/images/tool_multitool.jpg) no-repeat scroll left bottom;
}

a.fixedblade {
  background: #FFFFFF url(/images/tool_fixedblade.jpg) no-repeat scroll left bottom;
}

a.foldingblade {
  background: #FFFFFF url(/images/tool_foldingblade.jpg) no-repeat scroll left bottom;
}

a.sheath {
  background: #FFFFFF url(/images/tool_sheath.jpg) no-repeat scroll left bottom;
}

a.lighting {
  background: #FFFFFF url(/images/tool_lighting.jpg) no-repeat scroll left bottom;
}

a.pack {
  background: #FFFFFF url(/images/tool_pack.jpg) no-repeat scroll left bottom;
}

a.merchandise {
  background: #FFFFFF url(/images/tool_merchandise.jpg) no-repeat scroll left bottom;
}

a.binoculars {
  background: #FFFFFF url(/images/tool_binoculars.jpg) no-repeat scroll left bottom;
}

a.solar {
  background: #FFFFFF url(/images/tool_solar.jpg) no-repeat scroll left bottom;
}

a.compass {
  background: #FFFFFF url(/images/tool_compass.jpg) no-repeat scroll left bottom;
}

a.camping {
  background: #FFFFFF url(/images/tool_camping.jpg) no-repeat scroll left bottom;
}

a.gps {
  background: #FFFFFF url(/images/tool_gps.jpg) no-repeat scroll left bottom;
}

a.axes {
  background: #FFFFFF url(/images/tool_axes.jpg) no-repeat scroll left bottom;
}

a.machete {
  background: #FFFFFF url(/images/tool_machete.jpg) no-repeat scroll left bottom;
}

a.throwing {
  background: #FFFFFF url(/images/tool_throwing.jpg) no-repeat scroll left bottom;
}

a.swords {
  background: #FFFFFF url(/images/tool_swords.jpg) no-repeat scroll left bottom;
}

a.kitchencutlery {
  background: #FFFFFF url(/images/tool_kitchencutlery.jpg) no-repeat scroll left bottom;
}

a.lighters {
  background: #FFFFFF url(/images/tool_lighters.jpg) no-repeat scroll left bottom;
}

a.vests {
  background: #FFFFFF url(/images/tool_vests.jpg) no-repeat scroll left bottom;
}

a.shirts {
  background: #FFFFFF url(/images/tool_shirts.jpg) no-repeat scroll left bottom;
}

a.pants {
  background: #FFFFFF url(/images/tool_pants.jpg) no-repeat scroll left bottom;
}

a.jackets {
  background: #FFFFFF url(/images/tool_jackets.jpg) no-repeat scroll left bottom;
}

a.prod_use {
  display:block;
  width:210px;
  color: #2A2E37;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  padding: 40px 0 5px 5px;
  margin: 0 0 3px 0;
}

a.prod_use:link, 
a.prod_use:visited {
  color: #006699;
}

a.prod_use:hover, 
a.prod_use:active {
  color: #FFFFFF;
  background: #e36214;
}

a.everyday {
  background: transparent url(/images/use_photo_everyday.jpg) no-repeat scroll left top;
}

a.fire {
  background: transparent url(/images/use_photo_fire.jpg) no-repeat scroll left top;
}

a.hiking {
  background: transparent url(/images/use_photo_hiking.jpg) no-repeat scroll left top;
}

a.hunting {
  background: transparent url(/images/use_photo_hunting.jpg) no-repeat scroll left top;
}

a.law {
  background: transparent url(/images/use_photo_law.jpg) no-repeat scroll left top;
}

a.military {
  background: transparent url(/images/use_photo_military.jpg) no-repeat scroll left top;
}


/*****************************
  TEXT
 ****************************/

h1.page_title {
  color: #FFFFFF;
  font-size: 28px;
  margin: 0;
  font-weight: bold;
  padding: 25px 0 0 20px;
  line-height: 28px;
}

h1.page_subtitle {
  color: #cccc99;
  font-weight: normal;
  font-size: 21px;
  margin: 0;
  padding: 0 0 0 20px;
}

h1.home_heading {
  font-size: 24px;
  color: #006699;
  font-weight: bold;
  padding: 0 15px 15px 15px;
  line-height: 28px;
}

div.clear {
  clear:both;
  font: normal 5px/5px Arial, Helvetica, sans-serif;
}

div.inner {
  margin: 20px 20px 20px 20px;
}

.indent {
  margin-left:12px;
}

p.small {
  font-size: 10px;
}

div.product {
  width: 120px;
  float: left;
  margin: 10px 15px 15px 0;
}

div.product a{
  text-decoration: none;
}

div.product img{
  border: 0;
}

p.prod_num {
  color: #999999;
  margin: 3px 0 0px 0;
  font-size: 10px;
}

.prod_msrp {
  color: #999999;
  font-size: 11px;
  text-decoration: line-through;
}

div#nav_usage a.act_8:hover, 
div#nav_usage a.act_8:active {
  color:#FFFFFF;
  padding-left: 20px;
  background: #3f454f url(/images/use_everyday.gif) no-repeat scroll left top;
}

div#nav_usage a.act_8_at {
  color:#FFFFFF;
  padding-left: 20px;
  background: #3f454f url(/images/use_everyday.gif) no-repeat scroll left top;
}

div#nav_usage a.act_6:hover, 
div#nav_usage a.act_6:active {
  color:#FFFFFF;
  padding-left: 20px;
  background: #c10000 url(/images/use_fire.gif) no-repeat scroll left top;
}

div#nav_usage a.act_6_at {
  color:#FFFFFF;
  padding-left: 20px;
  background: #c10000 url(/images/use_fire.gif) no-repeat scroll left top;
}

div#nav_usage a.act_3:hover, 
div#nav_usage a.act_3:active {
  color:#FFFFFF;
  padding-left: 20px;
  background: #414d28 url(/images/use_hiking.gif) no-repeat scroll left top;
}

div#nav_usage a.act_3_at {
  color:#FFFFFF;
  padding-left: 20px;
  background: #414d28 url(/images/use_hiking.gif) no-repeat scroll left top;
}

div#nav_usage a.act_1:hover, 
div#nav_usage a.act_1:active {
  color:#FFFFFF;
  padding-left: 20px;
  background: #f1580c url(/images/use_hunting.gif) no-repeat scroll left top;
}

div#nav_usage a.act_1_at {
  color:#FFFFFF;
  padding-left: 20px;
  background: #f1580c url(/images/use_hunting.gif) no-repeat scroll left top;
}

div#nav_usage a.act_0:hover, 
div#nav_usage a.act_0:active {
  color:#FFFFFF;
  padding-left: 20px;
  background: #f1580c url(/images/use_hunting.gif) no-repeat scroll left top;
}

div#nav_usage a.act_0_at {
  color:#FFFFFF;
  padding-left: 20px;
  background: #f1580c url(/images/use_hunting.gif) no-repeat scroll left top;
}

div#nav_usage a.act_7:hover, 
div#nav_usage a.act_7:active {
  color:#FFFFFF;
  padding-left: 20px;
  background: #2d3a51 url(/images/use_law.gif) no-repeat scroll left top;
}

div#nav_usage a.act_7_at {
  color:#FFFFFF;
  padding-left: 20px;
  background: #2d3a51 url(/images/use_law.gif) no-repeat scroll left top;
}

div#nav_usage a.act_5:hover, 
div#nav_usage a.act_5:active {
  color:#FFFFFF;
  padding-left: 20px;
  background: #254032 url(/images/use_military.gif) no-repeat scroll left top;
}

div#nav_usage a.act_5_at {
  color:#FFFFFF;
  padding-left: 20px;
  background: #254032 url(/images/use_military.gif) no-repeat scroll left top;
}

.Price_SugRetail_Price {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  text-decoration:line-through;
}


.Price_Customer{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bolder;
  color:#009900;
}

.Price_Search{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bolder;
  color:#009900;
}

.HyperLinkedImage_Details img{
  /*
  width: 100px;
  height: 100px;
  */
  margin-left: 13px;
}

.SmallTextJust {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#333333;
  text-align:justify;
}

#Thumb_Large {width:50px; background-color:#fff;}
#Thumb_Large a.p1, #Thumb_Large a.p1:visited {z-index:60; width:50px; height:50px; text-decoration:none; background:#fff; border:0px solid #fff;}
#Thumb_Large a.p1:hover {z-index:120; text-decoration:none; border:0px solid #f00;}
#Thumb_Large a .large {z-index:100; display:block; position:absolute; width:1px; height:1px; top:0px; left:-2500px; border:0px solid #f00;}
#Thumb_Large a.p1:hover .large {z-index:90; display:block; position:absolute; top:205px; left:138px; *top:205px; *left:138px; width:250px; height:250px; border:0px solid #f00;}
