@charset "UTF-8";
/* CSS Document */

: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;
}

/* ==================----------------------- 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.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; text-transform:uppercase; color: #c2c2c2; font-weight: normal; margin: 20px 0px 5px 0px; }
h6 { color: #a48027; text-align: center; font-size: 11px; font-weight: bold; margin: 0px; text-transform: uppercase; }
h2 .model { font-size: 10px; font-weight: normal; }

/* ===== 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; }
.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 { }
#masthead #globalNav { padding: 4px 0px 0px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
#masthead #globalNav ul { float: right; font-size: 10px; }
#masthead #globalNav ul li { float: left; position:relative; z-index:200; }
#masthead #globalNav ul li a { padding: 4px 8px; display: block; margin: 0px 1px 2px 1px; }
#masthead #globalNav ul li a.changeRegion { background:transparent url(../images/xtra_dropDown.gif) scroll no-repeat 81px 8px; padding: 4px 18px 4px 8px; }
#masthead #globalNav ul li a.changeRegion:hover { background:#836721 url(../images/xtra_dropDown_o.gif) scroll no-repeat 81px 8px; }
#masthead #interestSelect { margin: 0px; }
#masthead #globalNav a:hover ,
#masthead #interestNav a:hover ,
#footer a:hover { background-color: #836721; }

/* ===== Main Navigation ===== */
#mainNav { margin: 0px 0px 5px 0px; }
#mainNav ul { margin: 0px 4px; height:56px; background:transparent url(../images/mainNav-background.jpg) repeat-x top left; }
#mainNav ul li { float: left; padding-right: 1px; border-right:1px solid #725D19; }
#mainNav ul li a { height: 56px; display: block; /*text-indent: -9000px;*/ text-transform:uppercase; text-align:center; font-weight:bold; padding-top:20px; height:36px; font-size:13px; color:#c2a766; letter-spacing:-0.05em; }
#mainNav ul li a:hover ,
#mainNav ul li a.active-path ,
#mainNav ul li a.active { color:#fff; }

#mainNav ul li.active { background:transparent url(../images/mainNav-background.jpg) repeat-x scroll left bottom; }

#mainNav ul li.first a { background: transparent url(../images/mainNav-background-left.jpg) no-repeat scroll left top; }
#mainNav ul li.first a.active { background-position:left bottom; }
#mainNav ul li.last a { background: transparent url(../images/mainNav-background-right.jpg) no-repeat scroll right top; }
#mainNav ul li.last a.active { background-position:right bottom; }
#mainNav ul li.last { padding-right: 0px; border-right:none; }


/* ===== Leftnav ===== */
#leftNav { float: left; width: 195px; }
#leftNav .header h1 { color:#fff; text-transform: uppercase; font-size: 18px; padding: 10px 15px; margin: 0; }
#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 .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 { 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: 14px; color:#584f3e; }
#mainContent .modelDetail span { font-size: 11px; color:#584f3e; }
#mainContent ul.components { padding-top: 15px; height: 50px; }
#mainContent ul.components li { float: left; background: none; padding: 0px 10px 0px 0px; }
/*#mainContent .vidThumb { float: right; padding-left: 20px; font-weight: bold; }*/
#mainContent .vidThumb { float: left; padding-right: 10px; font-weight: bold; border-right: 1px solid #ccc; margin: 10px 10px 10px 0; }
#mainContent .vidThumb img { border:3px solid #ccc;}
#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 .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 0px; }
#mainContent .productList h5 { font-size: 10px; }
#mainContent .productList .productItem { width: 125px; height: 320px; padding-right: 10px; padding-bottom: 10px; border-right: 1px solid #CCC; margin-right: 10px; margin-bottom: 20px; float: left; }
.tabContent .productList { line-height: 13px !important; font-size: 10px; }
.tabContent .productList h5 { margin: 0px !important; }
.tabContent .productList .productItem { width: 125px; height: 200px !important; padding-right: 10px !important; *padding-right: 8px !important; padding-bottom: 10px; border-right: 1px solid #CCC; margin-right: 10px !important; *margin-right: 8px !important; margin-bottom: 20px; float: left; position: relative; }
.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 { background: #725D19; display: inline-block; padding: 4px 8px; color:#fff; border: 1px solid #fff; height: auto; width: auto; text-indent:0px; }
#mainContent .productItem a.buyNow:hover { background: #FFF; display: inline-block; padding: 4px 8px; color:#725D19; border: 1px solid #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: 0 0 0 2px; width: 135px; height: 17px; padding: 4px 20px; display:block; text-align: right; font-weight: bold; text-transform: uppercase; }
.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: #924800; font-size: 13px; margin: 10px 0px; }
#footer .footerContainer { float: left; padding: 20px 80px 20px 0px; }
#footer .copyright { border-top: 1px solid #bfb29b; 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 {
	border-collapse:separate;
	border-spacing:1px;
	width: 100%;
}
.specs-container table.specs {
	margin-right:5px;
}
table.specs th ,
table.specs td {
	text-align:left;
	/* width:50%; */
	vertical-align:top;
	padding:1px 3px;
}
table.specs th {
	background-color:#e5e0d7;
}
table.specs td {
	background-color:#ebe7e1;
}
table.specs thead th {
	padding:4px;
	background-color:#fff;
}
#table-specs-th-compare {
	background-color:#e5e0d7;
}
.specs-compare-container {
	background-color:#ebe7e1;
}
#tabContent-content-specs .specs-header {
	padding:6px 0 0 6px;
	height:28px;
}
.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;
}
.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;
}



#masthead #mainNav li {
	position:relative;
	z-index:100;
}

#masthead #mainNav ul.subnav {
	background-color:rgb(71,52,9); /* dark brown at bottom of inactive mainNav items */
	background-color:rgb(87,67,16); /* dark brown at top of inactive mainNav items */
	background-color:#C2A766; /* inactive mainItem font color */
	background-image:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:100;
	height:auto;
	display:none;
}
#masthead #mainNav li.last ul.subnav {
	right:0;
}
#masthead #mainNav ul.subnav li {
	margin:0;
	padding:0;
	display:block;
	clear:left;
	float:left;
	height:auto;
	border-right:none;
}
#masthead #mainNav ul.subnav li a {
	background-color:rgb(71,52,9); /* dark brown at bottom of inactive mainNav items */
	background-color:rgb(87,67,16); /* dark brown at top of inactive mainNav items */
	background-color:#C2A766; /* inactive mainItem font color */
	background-image:none;
	margin:0;
	display:block;
	padding:4px 12px;
	height:auto;
	text-align:left;
	white-space:nowrap;
	font-size:11px;
	letter-spacing:normal;
	color:rgb(87,67,16); /* override default mainNav font color */
}
#masthead #mainNav ul.subnav li a:hover {
	color:#fff;
}
#masthead #mainNav ul.subnav li.first a {
	padding-top:8px;
	margin:0;
	background-image:none;
}
#masthead #mainNav ul.subnav li.last a {
	padding-bottom:8px;
	margin:0;
	background-image:none;
}

.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 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 .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{
	float: left;
	width: 180px;
	margin: 20px 40px 20px 0px;
}

.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;
}
.commentlink { background: transparent url(../images/icon_comment.gif) no-repeat top left; padding-left: 10px; padding-right: 4px; }
.editlink { background: transparent url(../images/icon_edit.gif) no-repeat top left; padding-left: 10px; }
