@charset "UTF-8";
/* CSS Document - Bushnell.com */

:focus { -moz-outline-style: none !important; }

.clear-after:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
}

.hiddenStructure { 
  background:transparent none repeat scroll 0%;
  border:medium none;
  display:block;
  height:1px;
  margin:-1px 0pt 0pt -1px;
  overflow:hidden;
  padding:0pt;
  width:1px;
}

.visualClear {
  clear: both;
  display: block;
}


/*-- fonts -----------------------------------------*/
@font-face {font-family:'BebasNeueRegular'; src:url('/fonts/BebasNeue-webfont.eot'); src:url('/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/BebasNeue-webfont.woff') format('woff'), url('/fonts/BebasNeue-webfont.ttf') format('truetype'), url('/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg'); font-weight:normal; font-style:normal}

/* ==================----------------------- Global Styles --------------------------------------------===== */
html, body, form, ul, li { margin:0px; padding:0px; } 
body { background:#d2c9ba url(/images/bkg_body.jpg) repeat-x top left; font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
a { outline:none; color:#836721; text-decoration:none; }
a:hover { color: #fff; /* background: #836721; */ }
img { /* *behavior:url(/css/iepngfix.htc); */ border: 0px; }
p { margin: 10px 0px; }
td { vertical-align: top; }
textarea { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; padding: 5px; }
input { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
ul, li { list-style-type: none; }
ol { margin: 0px; padding-left: 18px; }
ol li { margin-bottom: 10px; margin-left: 0px; padding-left: 0px; list-style-type:decimal; }

/* ===== General ===== */
.clear { clear: both; }
.hide { display: none; visibility: hidden; }
.left { float: left; }
.right { float: right; }
.clrLeft { clear: left; height:0px; width: 0px; overflow: hidden; }
.clrRight { clear: right; height:0px; overflow: hidden; }
a.pdf { background:url(/images/pdf.gif) no-repeat left top; padding-left: 20px; display: inline-block; height: 16px; }
a.exe { background:url(/images/exe.gif) no-repeat left top; padding-left: 20px; display: inline-block; height: 16px; }
a.zip { background:url(/images/zip.gif) no-repeat left top; padding-left: 20px; display: inline-block; height: 16px; }
a.flv { background:url(/images/flv.gif) no-repeat left top; padding-left: 20px; display: inline-block; height: 16px; }
a.link { background:url(/images/arrow.gif) no-repeat left top; padding-left: 20px; display: inline-block; height: 16px; }
a.download { background:transparent url(/images/li_download.gif) scroll no-repeat 4px 5px; padding: 0px 15px; }
a.dropDown { background:transparent url(/images/xtra_dropDown.gif) scroll no-repeat right 4px; padding: 0px 10px 0px 0px; }

/* ===== Global ===== */
h1, h2, h3, h4, h5 {font-family: Tahoma, Arial, Helvetica, sans-serif}
h1 {font-size:28px; color: #fff; text-transform: uppercase; margin-top: 10px; font-weight: normal}
h2 {font-size:30px; text-transform: uppercase; color: #b1afa9; line-height: 22px; margin: 20px 0px 4px 0px; font-weight: normal}
h3 {font-size:16px; color:#b1afa9; margin: 0px; }
h4 {font-size:20px; color:#c3b8ae; font-weight:normal; text-transform:uppercase; letter-spacing:1px; margin:20px 0px 5px 0px}
h6 {color:#c3b8ae; font-size:11px; font-weight:bold; text-align:center; margin: 0px; text-transform: uppercase}
h2 .model {font-size: 10px; font-weight: normal}
h2 sup {font-size:0.35em}

/* ===== Rounded Corner Boxes ===== */
.liquid-round { margin:0px auto; background:#fff url(/images/rounded_leftside.gif) repeat-y left top}
.liquid-round .top { height:8px; background:url(/images/rounded_top.gif) no-repeat left top; margin:0; }
.liquid-round .top span { display:block; position:relative; height:8px; background:url(/images/rounded_top-right.gif) no-repeat right top; margin:0}
.liquid-round .center-content { position:relative; background:url(/images/rounded_rightside.gif) repeat-y right top; padding:0px 9px 0px 9px; margin:0; overflow:hidden}
.liquid-round .bottom { height:8px; background:url(/images/rounded_bottom.gif) no-repeat left bottom; margin:0}
.liquid-round .bottom span { display:block; position:relative; height:8px; background:url(/images/rounded_bottom-right.gif) no-repeat right bottom; margin:0}
.liquid-round .borderedContent { padding: 1px; margin:0; position: relative}
/* Masthead Rounded Box */
#masthead .liquid-round { margin:0px auto; background:transparent url(/images/masthead_leftside.gif) repeat-y left top; }
#masthead .liquid-round .top { height:8px; background:url(/images/masthead_top.gif) no-repeat left top; margin:0; }
#masthead .liquid-round .top span { display:block; position:relative; height:8px; background:url(/images/masthead_top-right.gif) no-repeat right top; margin:0; }
#masthead .liquid-round .center-content { position:relative; background:url(/images/masthead_rightside.gif) repeat-y right top; padding:0px 9px 0px 9px; margin:0; }
#masthead .liquid-round .bottom { height:5px; background:url(/images/masthead_bottom.gif) no-repeat left bottom; margin:0; }
#masthead .liquid-round .bottom span { display:block; position:relative; height:5px; background:url(/images/masthead_bottom-right.gif) no-repeat right bottom; margin:0; }
#masthead .liquid-round .borderedContent { padding: 1px; margin: -1px -1px -3px -1px; position: relative; overflow: hidden; background:transparent url(general/masthead-background.jpg) no-repeat top right; height: 102px; }
#masthead .borderedContent #logo { padding: 32px 0px 0px 30px; }
#masthead .borderedContent #buttonLogo { float: right; padding: 16px 14px 0px 0px; }
#masthead .borderedContent #interestNav { position: absolute; top: 45px; left: 180px; color: #ccbfa1; font-weight: bold; font-size: 12px; }
#masthead .borderedContent #interestNav li { float: left; padding-right: 10px; }
#masthead .borderedContent #interestNav strong { font-size: 14px; padding: 1px 0px; display: block; }
#masthead .borderedContent #interestNav a { color: #ccbfa1; padding: 2px 4px; display: block; }
#masthead .borderedContent #interestNav a:hover { color: #fff; background:#58430e; }
#masthead .borderedContent #interestNav a.active ,
#masthead .borderedContent #interestNav a.selected { color: #fff; }

/* ===== Content Container ===== */
.contentContainer { width: 986px; margin: 0px auto}

/* ===== Masthead ===== */
#masthead { }
.global{width:980px; height:21px; margin:4px auto 0}
ul#globalnav {float:right}
ul#globalnav li {position:relative; z-index:9999; float:left}
ul#globalnav li a {color:#413a2f; background:none; padding:4px 8px; display:block; margin:0px 1px 2px 1px}
ul#globalnav li a:hover, #footer a:hover {color:#564d38; background:none; text-decoration:underline}
ul#globalnav li .search {margin-left:14px}
ul#globalnav li .changeRegion {background:url(/images/dwn-arrow.png) no-repeat right center; padding:4px 16px 4px 10px; border-radius:2px 2px 0 0}
ul#globalnav li .changeRegion:hover {background:#FBFAF8 url(/images/dwn-arrow.png) no-repeat right center}
ul#globalnav .regions{background:#FBFAF8; margin-left:1px; padding:8px 2px; position:absolute; top:22px; left:0; z-index:9999; display:none; -moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.4); box-shadow:0 2px 4px rgba(0, 0, 0, 0.4);-moz-border-radius:0 2px 2px 2px; -webkit-border-radius:0 2px 2px 2px; border-radius:0 2px 2px 2px}
ul#globalnav .regions li{margin:0; display:inline}
ul#globalnav .regions li a{width:108px; background:none; display:block; margin:0; padding:2px 4px}

/* New Header */
#header {width:968px; height:99px; background:#fff url(../images/header.jpg) center 4px no-repeat; margin:6px auto 0; padding:4px; box-shadow:0 0 2px 2px rgba(0,0,0,.2); position:relative; overflow:hidden; -webkit-b border-radius:3px 3px 0 0; -moz- border-radius:3px 3px 0 0; border-radius:3px 3px 0 0}
#header .logo {display:inline-block; margin:16px 0 0 14px}

ul.interestNav {color:#ccbfa1; font-size:13px; font-weight:700; position:absolute; top:46px; right:10px}
ul.interestNav li {padding:2px 6px 6px 0; float:left}
ul.interestNav li a {color:#ccbfa1; padding:2px 6px;}
ul.interestNav li a:hover {color:#fff; -moz-background:rgba(65,58,47,.4); -webkit-background:rgba(65,58,47,.4); background:rgba(65,58,47,.4); -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px}
ul.interestNav li a.active, ul.interestNav li a.selected {color:#fff}

/*--- Main Navigation ---*/
#mainNav {width:986px; height:39px; margin:0px auto 5px} 
#mainNav ul {height:39px; background:#413a2f; background-image:-webkit-gradient(linear, left top, left bottom, from(#564d38), to(#413a2f)); background-image:-webkit-linear-gradient(top, #564d38, #413a2f); background-image:-moz-linear-gradient(top, #564d38, #413a2f); background-image:-ms-linear-gradient(top, #564d38, #413a2f); background-image:-o-linear-gradient(top, #564d38, #413a2f); background-image:linear-gradient(top, #564d38, #413a2f); filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#564d38', EndColorStr='#413a2f'); margin:0px 4px; -moz-box-shadow:0 0 2px 0 rgba(0,0,0,.2); -webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.2); box-shadow:0 0 2px 0 rgba(0,0,0,.2); -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px}
#mainNav ul li {height:39px; text-align:center; white-space:nowrap; border-right:1px solid #564d38; float:left}
#mainNav ul li a {color:#fff; font-size:1.125em; font-weight:bold; text-transform:uppercase; text-align:center; display:block; padding:12px 16px  /*text-indent: -9000px;*/}
#mainNav ul li a:hover, #mainNav ul li:hover, #mainNav ul li:hover a {color:#c2ae7d; background:#2f2a22}
#mainNav ul li a:hover, #mainNav ul li a.active-path, #mainNav ul li a.active {color:#c2ae7d; background:#2f2a22}
{-moz-text-shadow:1px 1px 2px rgba(0,0,0,.4); -webkit-text-shadow:1px 1px 2px rgba(0,0,0,.4);text-shadow:1px 1px 2px rgba(0,0,0,.4); background:#2f2a22; background-image:-webkit-gradient(linear, left top, left bottom, from(#2f2a22), to(#413a2f)); background-image:-webkit-linear-gradient(top, #2f2a22, #413a2f); background-image:-moz-linear-gradient(top, #2f2a22, #413a2f); background-image:-ms-linear-gradient(top, #2f2a22, #413a2f); background-image:-o-linear-gradient(top, #2f2a22, #413a2f); background-image:linear-gradient(top, #2f2a22, #413a2f); filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#2f2a22', EndColorStr='#413a2f'); border-radius:0 0 2px 2px}
#mainNav ul li.first {margin-left:2px;}
#mainNav ul li.first a {}
#mainNav ul li.first a.active {}
#mainNav ul li.last {padding-right:0px; border-right:none}
#mainNav ul li.last a { }
#mainNav ul li.last a.active {}
#mainNav li {position:relative; z-index:100;}
#mainNav ul.subnav {background:#2f2a22; background-image:-webkit-gradient(linear, left top, left bottom, from(#2f2a22), to(#413a2f)); background-image:-webkit-linear-gradient(top, #2f2a22, #413a2f); background-image:-moz-linear-gradient(top, #2f2a22, #413a2f); background-image:-ms-linear-gradient(top, #2f2a22, #413a2f); background-image:-o-linear-gradient(top, #2f2a22, #413a2f); background-image:linear-gradient(top, #2f2a22, #413a2f); filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#2f2a22', EndColorStr='#413a2f'); margin:0; padding:8px 4px 18px; position:absolute; z-index:100; height:auto; display:none; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; -moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.4); box-shadow:0 2px 4px rgba(0, 0, 0, 0.4); border:0}
#mainNav ul.subnav li{margin:0; padding:0; display:block; clear:left; float:left; height:auto; border-right:none}
#mainNav ul.subnav li a{color:#fff; font-size:1em; font-weight:500; text-align:left; text-shadow:none; white-space:nowrap; letter-spacing:1px; background:none; display:block; margin:0; padding:4px 13px 0 12px}
#mainNav ul.subnav li a:hover, #mainNav ul.subnav li:hover, #mainNav ul.subnav li:hover a {color:#c2ae7d; background:none}
#mainNav ul.subnav li active {background:none}
#mainNav ul.subnav li.first a{padding-top:8px; margin:0; background-image:none}
#mainNav ul.subnav li.last a{padding-bottom:8px; margin:0; background-image:none}

/* ===== Leftnav ===== */
#leftNav { float: left; width: 195px; }
#leftNav .header h1 {font:normal normal 2.5em/.950em 'BebasNeueRegular', Verdana, Geneva, sans-serif; color:#fff; letter-spacing:1px; margin:0 auto; padding:10px 15px 7px}
#leftNav .header h1 a { color:#fff; display:block; }
.header .liquid-round { margin:0px auto; background:transparent url(/images/rounded_leftside.gif) repeat-y left top; }
#leftNav ul { margin: -2px -6px 180px -6px; }
#leftNav ul li { border-bottom: 1px solid #CCC; }
#leftNav ul li a { display: block; padding: 5px 15px; text-transform:uppercase; }
#leftNav ul li.active-path a ,
#leftNav ul li.active a ,
#leftNav ul li.active-path li.active a{ font-weight: bold; color: #000; }
#leftNav ul li.active-path li a { font-weight:normal; color:#836721; }
#leftNav ul li a:hover { color:#000; }

/* ===== Main Content ===== */
#mainContent { margin-left: 195px; }
#mainContent ul li { padding-left: 15px; background:transparent url(/images/xtra_liSquare.gif) no-repeat 5px 6px; }
#mainContent .prodImage { float:right; padding-right:0px}
#mainContent .borderedContent { margin: 0px 10px; }
#mainContent a:hover { color: #836721; text-decoration: underline; }
#mainContent .main-image {text-align:center; margin-left:14px; float:right}
#mainContent .main-image span {font-size:10px; color:#b1afa9; letter-spacing:1px; display:block; margin:0 auto}
.dropmenu {border:1px dotted orange}


#mainContent .tabs { height:56px; background:transparent url(/images/bkg_tabs.jpg) repeat-x top left; position: relative; padding: 0px 5px; margin: 15px -10px 0px -10px; clear: right;}
#mainContent .tabs a.tab { height: 26px; display: block; padding: 30px 30px 0px 30px; float: left; background:#fff url(/images/bkg_tab_left.jpg) no-repeat top left; position: relative; font-weight: bold; font-size: 14px; color: #6e6658; }
#mainContent .tabs a.tab span { background:transparent url(/images/bkg_tab_right.jpg) no-repeat top right; display: block; position: absolute; top: 0; right: 0; z-index: 15; width: 7px; height: 56px; }
#mainContent .tabs a.tab:hover { color: #000; }
#mainContent .tabs a.selectTab { height: 26px; display: block; padding: 30px 40px 0px 40px; float: left; background:#fff url(/images/bkg_tabOn_left.jpg) no-repeat top left; position: relative; font-weight: bold; font-size: 14px; color: #6e6658; }
#mainContent .tabs a.selectTab span { background:transparent url(/images/bkg_tabOn_right.jpg) no-repeat top right; display: block; position: absolute; top: 0; right: 0; z-index: 15; width: 11px; height: 56px; }
#mainContent .tabs .techTalk { float: right; margin: 15px 5px 0px 0px; }
#mainContent .tabContent {font-size:12px; line-height:22px; padding: 0px 10px; }
/* tab convert to ul css overrides */
#mainContent ul.tabs li { background:transparent url(/images/bkg_tab_left.jpg) no-repeat scroll left top; display:inline; padding:0; float:left; }
#mainContent ul.tabs li.active { background-image:url(/images/bkg_tabOn_left.jpg); }
#mainContent ul.tabs li.techTalk { background-image:none; }
#mainContent ul.tabs li.techTalk a { display:block; text-indent:-9000px; overflow:hidden; background:transparent url(/images/btn_techTalk.jpg) no-repeat scroll left top; width:107px; height:33px; }
#mainContent ul.tabs li a.tab { display:block; background:transparent url(/images/bkg_tab_right.jpg) no-repeat scroll right top; }
#mainContent ul.tabs li.active a.tab { background-image:url(/images/bkg_tabOn_right.jpg); padding: 30px 40px 0 40px; }


#mainContent .modelDetail { font-size:12px; color:#ada287}
#mainContent .modelDetail sku {}
#mainContent .modelDetail h4 {font:normal normal 1.75em/.850em 'BebasNeueRegular', Verdana, Geneva, sans-serif; color:#413a2f; padding:0}


#mainContent ul.components { padding-top: 15px; height: 50px; }
#mainContent ul.components li { float: left; background: none; padding: 0px 10px 0px 0px; }

#mainContent .vidThumb { float: left; padding-right: 20px; font-weight: bold; border-right: 1px solid #ccc; margin: 10px 20px 10px 0; }
#mainContent .vidThumb img { border:3px solid #ccc;}
#mainContent a.vidThumb{border:0;}
#mainContent .vidThumb:hover img { border: 3px solid #836721;}
#mainContent .vidThumb p { margin: 0; padding-left: 20px ; background:url(/images/flv.gif) no-repeat left center;}

#mainContent .PhotoThumb { float: left; padding-right: 20px; font-weight: bold; border-right: 1px solid #ccc; margin: 10px 20px 10px 0; }
#mainContent .PhotoThumb img { border:3px solid #ccc;}
#mainContent a.PhotoThumb{border:0;}
#mainContent .PhotoThumb:hover img { border: 3px solid #836721;}
#mainContent .PhotoThumb p { margin: 0; padding-left: 20px ;}


#mainContent .photo { float: right; z-index: 15; margin-left: 10px; }

#mainContent .featItem { float: left; width: 148px; height: 197px; padding: 15px; background:#fff url(/images/bkg_featured.jpg) no-repeat top left; margin-right: 2px; }
#mainContent .featItem p { text-align: center; }
#mainContent .featContent { padding: 15px 24px; }
#mainContent .featItem a { display:block; text-decoration:none; height:197px; overflow:hidden; }
#mainContent .featItem a p { color:#000; }

#mycarousel .featItem { float: left; width: 148px; height: 197px; padding: 15px; background:#fff url(/images/bkg_featured.jpg) no-repeat top left; margin-right: 0px; }
#mycarousel .featItem p { text-align: center; }

#mainContent .shearedContent { background: transparent url(/images/bkg_severed.gif) repeat-x top left; height: 227px; padding: 15px 0px 15px 31px; overflow: hidden; margin: 5px; position: relative; clear: right; }

#mainContent .shearedContent .caroRight { position: absolute; right: 0px; top: 0px; z-index: 15; background:transparent url(/images/jcarousel-next-horizontal-hunting.gif) no-repeat top left; width: 25px; height: 257px; }
#mainContent .shearedContent .caroLeft { position: absolute; left: 0px; top: 0px; z-index: 15; background:transparent url(/images/jcarousel-prev-horizontal-hunting.gif) no-repeat top left; width: 25px; height: 257px; }

#mainContent .productList {margin:20px 0}
#mainContent .productList h5 {font-size:10px}
.tabContent .productList {line-height:13px !important; font-size:10px; text-align:left}
.tabContent .productList h5 {margin:0 !important}
.tabContent .productList .productItem{width:125px; height:210px; margin-bottom:12px; padding:10px; float:left; border-right:1px solid #d2c9ba}
.tabContent .productList .productItem p {height:80px; margin:0} /*-- HH --*/
.tabContent .productList .product-image {height:100px} /*-- HH --*/
.tabContent .productList .topRight {position:absolute; top:0px; right:10px; z-index:10}

/* ===== Buttons ===== */
#mainContent a.buyNow { background:#725D19 url(/images/btn_buyNow.jpg) no-repeat top left; height: 36px; width: 103px; display: block; color:#fff; text-indent: -9000px; }
#mainContent a.buyNow:hover { background:#725D19 url(/images/btn_buyNow.jpg) no-repeat bottom left; color:#725D19; }

#mainContent .productItem a.buyNow {width:auto; height:auto; color:#d2c9ba; font-size:12px; text-transform:uppercase; text-indent:0; font-weight:bold; background:#413a2f; display:block; padding:4px 8px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; box-shadow:0 0 1px 0 rgba(0,0,0,.2), 0 2px 2px rgba(0,0,0,.3), 0 10px 10px -5px rgba(0,0,0,.2); float:left; clear:both}
#mainContent .productItem a.buyNow:hover {background:#cd5a13; text-decoration:none}

#mainContent a.DOAGear { background:#725D19 url(/images/btn_DOAGear.jpg) no-repeat top left; height: 36px; width: 151px; display: block; color:#fff; text-indent: -9000px; }
#mainContent a.DOAGear:hover { background:#725D19 url(/images/btn_DOAGear.jpg) no-repeat bottom left; color:#725D19; }
#mainContent .productItem a.DOAGear { background: #725D19; display: block; padding: 4px 8px; color:#fff; border: 1px solid #fff; height: auto; width: auto; text-indent:0px; float:left; clear:both; }
#mainContent .productItem a.DOAGear:hover { background: #FFF; color:#725D19; border: 1px solid #725D19; }

#mainContent a.TrophyXLTGear { background:#725D19 url(/images/btn_TrophyXLTGear.jpg) no-repeat top left; height: 36px; width: 164px; display: block; color:#fff; text-indent: -9000px; }
#mainContent a.TrophyXLTGear:hover { background:#725D19 url(/images/btn_TrophyXLTGear.jpg) no-repeat bottom left; color:#725D19; }
#mainContent .productItem a.TrophyXLTGear { background: #725D19; display: block; padding: 4px 8px; color:#fff; border: 1px solid #fff; height: auto; width: auto; text-indent:0px; float:left; clear:both; }
#mainContent .productItem a.TrophyXLTGear:hover { background: #FFF; color:#725D19; border: 1px solid #725D19; }


#mainContent a.demo { background:#725D19 url(/images/btn_demo.jpg) no-repeat top left; height: 36px; width: 103px; display: block; color:#fff; text-indent: -9000px; }
#mainContent a.demo:hover { background:#725D19 url(/images/btn_demo.jpg) no-repeat bottom left; color:#725D19; }


/* ===== Full Width / No Left Nav ===== */
.full #mainContent { margin-left: 0px; }
.full #mainContent .featItem { float: left; width: 178px; height: 227px; padding: 0; background:#fff url(/images/bkg_featured.jpg) no-repeat top left; margin:0; text-align: center;}
.full #mainContent .shearedContent { background: transparent url(/images/bkg_severed.gif) repeat-x top left; height: 227px; padding: 15px 0px 15px 33px; overflow: hidden; margin: 5px; position: relative; }
.full #mainContent .featBottom { margin: -32px 0 0 2px; width: 135px; height: 17px; padding: 4px 20px; display:block; text-align: right; font-weight: bold; text-transform: uppercase; white-space: nowrap; }
.full #mainContent a.featBottom { color: #fff; }
.full #mainContent h6 { height: 40px; vertical-align:middle; display:table-cell; width: 178px;}

/* ===== Footer ===== */
#footer { background:#c4b8a4; margin-top: 10px; min-height: 100px; padding: 0px 0px 20px 0px; }
#footer h5 { color:#564d38; font-size: 13px; margin: 10px 0px; }
#footer .footerContainer { float: left; padding: 20px 50px 20px 0px; }
#footer .footerRight { float: left; padding: 20px 14px 20px 0px; }
#footer .copyright {padding: 10px 0px 50px 0px}


#leftNav ul {
	margin: -2px -6px 6px -6px;
	margin: 0px -6px 6px -6px;
}
#leftNav ul li ul {
	margin: 0;
}
#leftNav ul li a.closed {
	background:transparent url(/images/xtra_closed.gif) no-repeat 6px 10px;
}
#leftNav ul li a.open {
	background:transparent url(/images/xtra_open.gif) no-repeat 6px 10px;
}
#leftNav ul li ul li {
	border-bottom:none;
	background:transparent url(/images/xtra_bullet.gif) no-repeat 16px 10px;
	text-transform: lowercase;
	padding-left: 14px;
}

#masthead #globalNav ul.regions {
	background-color:#D2C9BA;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	z-index:100;
	display:none;
}
#masthead #globalNav ul.regions li {
	margin:0;
	padding:0;
	display:inline;
	float:none;
}
#masthead #globalNav ul.regions li a {
	margin:0;
	display:block;
	width:100px;
}
#mainContent .tabContent {
	padding:0;
}
#mainContent .tabContent .tabContent-content {
	padding:0 10px;
}
#mainContent .tabContent #tabContent-content-specs {
	margin:0;
	padding:0;
	width: 748px
}
.specs-container ,
.specs-compare-container {
	/*width:369px;*/
	width:100%;
	float:left;
	margin-top:20px;
}
.specs-compare-container {
	float:right;
}
table.specs {width:100%; color:#413a2f; *border-collapse: collapse; /* IE7 and lower */ border-spacing: 0;}

.specs-container table.specs {margin:0 4px 16px}

table.specs th, table.specs td {text-align:left; /* width:50%; */ padding:1px 4px; border-bottom:1px solid #fff}

table.specs th {background-color:#d2c9ba; padding:2px 6px}

table.specs td {background-color:#ebe7e1}
table.specs thead th {padding:4px 4px 0; background-color:#fff}

#table-specs-th-compare {background-color:#e5e0d7; padding:4px}

.specs-compare-container {background-color:#ebe7e1;
}
#tabContent-content-specs .specs-header {height:28px; font-size:14px; color:#413a2f; font-weight:bold; padding:6px 0 0 6px;}

.specs-compare-container table.specs td {
	background-color:#fff;
}
tabContent-content-specs div {
	position:relative;
}
.selectDropMenu {
}
.selectDropMenu a {
	display:block;
	white-space:nowrap;
	background-color:#ccc;
	background:transparent url(/images/drop_left.jpg) repeat scroll top left;
	padding:0 3px;
	overflow:hidden;
	height:23px;
	line-height:22px;
}
.selectDropMenu .selectDropMenu-position {
	position:relative;
	z-index: 50;
}
#specs-compare-menu-products.selectDropMenu .selectDropMenu-position {
	z-index: 51;
}
.selectDropMenu .selectDropMenu-dropItems {
	position:absolute;
	display:none;
	z-index:100;
}
.selectDropMenu .selectDropMenu-dropItems-scroll {
	*height:230px;
	max-height:230px; /* 10 x 23px */
	overflow-y:scroll;
	/* overflow:auto; */
}
.selectDropMenu .selectDropMenu-dropItems li {
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	display:inline !important;
}
.selectDropMenu .selectDropMenu-mainItem {
	background:transparent url(/images/drop_left.jpg) repeat scroll left top;
}
.selectDropMenu .selectDropMenu-mainItem a {
	padding-right:30px;
	background:transparent url(/images/drop_right.jpg) no-repeat scroll right top;
}
.selectDropMenu ul.selectDropMenu-dropItems li a { background: #e4ddcd; border: 1px solid #bab3a3; }
.selectDropMenu ul.selectDropMenu-dropItems li a:hover { background: #FFF; color: #000; }

#featureCarousel {
	display:none;
}
ul#featureCarousel li {
	background:none;
	padding:0;
}


.satelliteLogin {
	background-image: url(/images/bkg_gps_satellite.jpg);
	padding: 10px;
	height: 105px;
	color: #fff;
}
.satelliteLogin .hdr {
	background: url(/images/hdr_gps_satelliteDownload.gif) no-repeat;
	height: 40px;
	width: 240px;
	margin-top: 2px;
}
.satelliteLogin .hdrCS {
	background: url(/images/hdr_gps_customerService.gif) no-repeat;
	height: 40px;
	width: 240px;
	margin-top: 2px;
}
.satelliteLogin h3{
	font-size: 11px;
	text-transform: uppercase;
	color: #c5ac6d;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #7d6923;	
}
.satelliteLogin .existing{
	float: left;
	width: 500px;
}
.satelliteLogin .repairUS{
	float: left;
	width: 350px;
}
.satelliteLogin .repairCanada{
	float: right;
	width: 350px;
}
.satelliteLogin .fields {
	margin-top: 2px;
	width: 130px;
	height: 15px;
}
.satelliteLogin label {
	font-weight: bold;
}
.satelliteLogin .forget{
	font-size: 10px;
	margin-left: 60px;
}
.satelliteLogin .new{
	float:right;
	width: 235px;
}
.satelliteLogin .new img{
	float: right;
}
.satelliteLogin .new p{
	float: left;
	width: 135px;
	margin: 0;
	padding-right: 5px;
}

.gpsGrid{
	display:inline-block;
	*display:inline;
	width:180px;
	margin:5px 5px 5px 0;
	vertical-align:top;
}


.scroll_checkboxes {
    height: 100px;
    padding: 5px;
    overflow: auto;
    border: 1px solid #ccc
}


.grid{
	float: left;
	width: 180px;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #ccc;
}

.checkStatus{
	margin: 20px auto;
	padding: 20px;
	font-size: 110%;
	text-align: center;
	border: 10px solid #efefef;
	background: #E6DECC;
}
.date {
	width: 75px;
	float: left;
	color: #999;
	
}
.awardImg {
	 float:left; 
	 text-align:center;
	 margin-right: 20px;
	 color: #999;
}	
.formLabel{
	width: 60px;
	float: left;
	margin-top: 5px;
}
.step{
	padding: 5px 10px;
	margin-right: 10px;
	margin-top: -6px;
	background: #efefef;
	color: #999;
	border: 1px solid #ccc;
	float: left;
}
.techContainer{
	padding: 20px 0;
	border-bottom: 1px solid #ccc;
	float:left;
}
.techImg {
	float: left;
	width: 115px;
	text-align: center;
}
.techText {
	width: 500px;
	float:left;
}
.techNoImg {
	width: 615px;
}
.techTalkText {
	width: 730px;
}
.summary{
	line-height: 150%;
	font-size: 110%;
}	
.anchorBox{
	padding: 20px;
	margin: 20px 0;
	width: 690px;
	background:url(../images/anchorBox_bg.jpg);
	float:left;
	-moz-border-radius:5px;
	border: 3px solid #e3dac5;
}
.anchorBox h4{
	float:left; 
	padding: 15px; 
	margin: 0; 
	color:#a5915e;
}
.anchorBox ul{
	float: left;
	border-left: #c7b589 1px solid;
	padding-left: 10px;
	margin-left: 20px;	
}
.anchorBox2{
	padding: 20px;
	margin: 20px;
	width: 260px;
	background:#e5ddca;
	float:left;
	-moz-border-radius:5px;
	border: 3px solid #e3dac5;
}
.anchorBox2 h4{ 
	padding:0; 
	margin: 0; 
	color:#a5915e;
}
.anchorBox2 ul{
	padding: 10px 0;
	border-top: #c7b589 1px solid;
	margin: 10px 0;
}
.rightimg{
	float: right;
	margin-left: 20px;
}

.featuredProduct {margin-top:20px; overflow:hidden}
.featuredProduct .leftCol {font-size:12px; line-height:1.5em; margin-right:395px}
.featuredProduct .leftCol h1{font:normal normal 4em/.850em 'BebasNeueRegular', Verdana, Geneva, sans-serif; color:#ada287; margin:0; padding:0}
.featuredProduct .leftCol h2, .prodid h2 {font:normal normal 3.6em/.850em 'BebasNeueRegular', Verdana, Geneva, sans-serif; color:#c3b8ae; margin:10px 0 0; padding:0}
.featuredProduct .leftCol h3, .prodid h3 {font:normal normal 2em/.850em 'BebasNeueRegular', Verdana, Geneva, sans-serif; color:#c3b8ae; padding:3px 0}
.featuredProduct .leftCol h4 {font-size: 15px; color: #59440e; font-weight: bold; letter-spacing:1px; margin-bottom: 5px}
.featuredProduct .leftCol .logo {margin:14px 0 0}
.featuredProduct .leftCol .techlogos {margin-top:20px}
.featuredProduct .leftCol .techlogos img {margin-right:12px;}

.featuredProduct .rightCol {float:right; width:354px; background: transparent url(/images/bkg_featProd_rightcol_repeat.jpg) repeat-y top left; position:relative; margin-top:10px}
.featuredProduct .rightCol .featuredContent { padding: 0px 14px 0px 40px;}
.featuredProduct .rightCol span.top { background:transparent url(/images/bkg_featProd_rightcol_top.jpg) no-repeat top left; }
.featuredProduct .rightCol span.btm { background:transparent url(/images/bkg_featProd_rightcol_btm.jpg) no-repeat bottom left; height: 17px; width: 354px; display: block; }
.featuredProduct .rightCol .borderTop { border-top: 2px solid #fff; padding: 10px 0px 10px 0px; }
.featuredProduct .rightCol .borderTop p {text-align:center}
.featuredProduct .rightCol .mainImage { margin: 0px; }
.featuredProduct .rightCol .rightImg { float: right; padding-left: 10px; }
.featuredProduct .rightCol .featIcon { width: 80px; float: left; }
.featuredProduct .rightCol .featIconLarge { width: 150px; float: left; }
.featuredProduct .rightCol .featDescripSmall { width: 135px; float: left; }
.featuredProduct .rightCol .featDescrip { width: 200px; float: left; }
.featuredProduct .rightCol .spottingScope { margin: 0px 0px 0px -14px; *position: relative; *left: -14px; *margin: 0px; }
.featuredProduct .rightCol .riflescope { margin: 0px 0px 0px -36px; *position: relative; *left: -36px; *margin: 0px; }
.featuredProduct .leftCol .tvVideo { width:286px; height:165px; background:url(/images/bkg_featProd_viewVideo.jpg) no-repeat top left; margin:24px 0; padding:35px 0px 0px 50px; }
.featuredProduct .leftCol .tvVideo img { border: 1px solid #fff; }
.featuredProduct .leftCol .tvVideo img:hover { border: 1px solid #755C1C; }
.featuredProduct .tvSpot { width: 286px; height: 165px; background: transparent url(/images/bkg_featProd_viewCommercial.jpg) no-repeat top left; margin-top: 40px; padding: 35px 0px 0px 50px; }
.featuredProduct .tvSpot img { border: 1px solid #fff; }
.featuredProduct .tvSpot img:hover { border: 1px solid #755C1C; }

/*-------------------------------elite landing page--*/
.featuredProduct .rightColelite {width:390px; height:800px; float:right; background: transparent url(/images/featProd_elite_top.jpg) no-repeat top left}
.rightColelite p {width:240px; margin-left:84px}
.rightColelite p a {font-size:1em; display:inline-block; padding-top:4px}
.rightColelite p.first {margin-top:238px}
.rightColelite p.second {margin-top:144px}
.rightColelite p.third {margin-top:174px}


.featuredProduct .rightCol .image-left { overflow:auto; }
.featuredProduct .rightCol .image-left img { float:left; margin-right:15px; }
.featuredProduct .rightCol ul.two-column { margin:0; padding:0; list-style-type:none; overflow:auto; }
#mainContent .rightCol ul.two-column li { background-image:none; padding-left:0; }
.featuredProduct .rightCol ul.two-column li.col-left { float:left; margin-right:15px; border-right:2px solid #FFF; }
.featuredProduct .rightCol ul.two-column li.rainguard { width:109px; }
.featuredProduct .rightCol ul.two-column li.rainguard img { padding-bottom:10px; }
.featuredProduct .rightCol ul.features { margin:0; padding:0; list-style-type:none; overflow:auto; }
#mainContent .rightCol ul.features li { background-image:none; padding:3px 0; overflow:auto; }
.featuredProduct .rightCol ul.features span { display:block; margin-left:60px; padding-top:10px; }

#leftNav ul li.noUpperCase a,
.noUpperCase *,.noUpperCase {text-transform:none}

.with-featured-badge {margin-top:-120px}
.featured-badge {width:354px; height:138px; text-align:center; padding-bottom:25px; background:#fff}
#popup-feature {position:absolute; z-index:99; top:0; left:195px; width:364px; height:292px; cursor:pointer}

/*--previously on the homepage--*/
.wadell{position:absolute; left:-70px; bottom:0; width:428px; height:322px; z-index:90; overflow:hidden}
.videoContainer{width:610px; height:300px; position:absolute; top:0; right:0; z-index:80}
.videoPlayer{width:476px; height:300px; float:left}
.videoCarouselContainer{width:134px; height:300px; /*float:right;*/ position:absolute; top:0; right:0}
#mainContent #videoCarousel li{background:none; padding:0}
#mainContent #videoCarousel li a *{display:none}
#mainContent #videoCarousel li a img{display:block}
.videoThumb{display:none; background-color:#fff; border:3px solid #5e6255; width:76px; height:55px; position:relative}
.videoTip{position:absolute; display:none; width:165px; left:0; top:0px; z-index:2000}
.videoTip .videoTip-content{padding:1px 6px; background-color:#fff; overflow:hidden}
.videoTip .videoTip-content *{text-align:left}
#videoPlayer-video{width:476px; height:300px}
.videoPlaceHolder{display:block; width:476px; height:300px; background-image:url(/images/photo_generl_feature.jpg)}
#videoCarousel li a.active{border-color:#fff}

/*---added by HH --*/
.feature-banner{width:968px; height:300px; margin-left:-11px; padding:0}
.manuals {margin:14px 0 24px; overflow:hidden}
.manuals ul {margin-right:8px;float:left}
.manuals ul li {line-height:1.75em; background:none!important; list-style:none} 
.community {margin:6px 0}


ul.gps-grid {width:946px; margin-bottom:34px; overflow:hidden}
ul.gps-grid li {width:214px; height:270px; text-align:center; background:none!important; margin:12px 0; border-right:1px solid #cecece; float:left}
ul.gps-grid li img {margin:12px auto}
ul.gps-grid li .pdf {height:16px; background:url(/images/pdf.gif) no-repeat left top; margin-top:10px; padding-left:20px; display:inline-block;}
ul.gps-grid li p {width:200px}
ul.gps-grid li.last {border:none}
