@charset "ISO-8859-1";
/* Leupold CSS Document */

/* =================== Text Resize Elements =================== */

div#wrap {
font-size: 12px;
}

div#wrap.small {
font-size: 9px;
}

div#wrap.large div, div#wrap.large table {
font-size: 16px;
}

/* =================== Default Tags =================== */

 html,body{
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	width:100%;
	height:100%;
	border:none;
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6, h7{
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3C3C3C;
	margin:0;
	padding:0;
}
h1 {
	text-transform:uppercase;
	font-size:24px;
	line-height:22px;
}

h2{
	font-size:32px;
	line-height:32px;
	margin:15px 15px 20px 20px;
	padding:0;
}
h3{	
	text-transform:none;
	font-size:18px;
	line-height:18px;
	margin:15px 15px 10px 20px;
}
h4, h5, h6{	
	text-transform:none;
	font-size:16px;
	line-height:16px;
	color:#3C3C3C;
	margin:0;
	padding:0 0 5px 0;
}
p, td, th{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#413020;
	margin:0;
	padding:0;
}
p, h1,h3{
	padding:0 0 5px 0;
}

a{
	font-weight:bold;
	text-decoration:none;
	color:#ECE9E0;
	margin:0;
	padding:0;
}
a:hover {
	text-decoration: underline;
}

table,tr,td{
	/*border:none;*/
	margin:0;
	padding:0;
}
img{
	margin:0;
	padding:0;
}
ol li{
	color:#413020;
line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
ol, ol li, ul li{
	font-weight:normal;
}

object{
	margin: 10px 0;
}
div.hr, div.generichr{
	margin:2px 0; 
	background: url(/_images/template/bgFooter.gif);
	background-repeat:repeat-x;
	background-position: top center; 
	width: 100%; 
	height: 1px; 
}
div.hr hr, div.generichr hr{
	display: none;
}

a span{
	display:none;
} 

div.generichr{
	margin:10px 0;
}


/* =================== Head Elements =================== */


div#headwrap{
	width:100%;
	border-top:5px solid #413020;
	background-image:url(/_images/template/bgHeader.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}
div#lpheadwrap{
	width:100%;
	border-top:5px solid #413020;
	margin:0;
	padding:0;
}
div#headcontain{
	width:870px;
	margin:0 auto;
	padding:0;
	background-image:url(/_images/template/logo.gif);
	background-repeat:no-repeat;
	background-position:0 22px;
}
div#head{
	width:872px;	
	height:70px;
	margin:0;
	padding:0;
}
div#landingpagehead{
	width:872px;	
	height:30px;
	margin:0 auto;
	padding:0;
}
div#headtitle{
	float:right;
	width:250px;
	font-size:24px;
	background-position:top right;
	background-repeat:no-repeat;
	margin:70px 0 0 15px;
	padding:0;
}

div#headtitle a {
	display:block;
	height:24px;
}

.titlehuntingshooting {
	background-image:url(/_images/template/titleHunting-Shooting.gif);
}
.titleobservation{
	background-image:url(/_images/template/titleObservation.gif);
}
.titletactical{
	background-image:url(/_images/template/titleTactical.gif);
}
.titlegolf{
	background-image:url(/_images/template/titleGolf.gif);
}

div#wrap{
	width:870px;
	padding:0;
	margin:0 auto;
	
}
/* ------------- // Head Nav Elements -------------*/

div#wraplogo{
	float:left;
	width:300px;
	padding:0;
	margin-top:24px;
}
div#wraplogo img{
	visibility:hidden;
	padding:0;
	margin:0;
}

div#wraplogo a{
display:block;
}
div#head ul{
	float:right;
	/*width:500px;*/
	width:600px;
	display:inline;
	line-height:25px;
	margin:0;
	padding:0;
}
div#head ul li{
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
	font-size: 12px;
}
div#head ul li a{	
	float:right;
	display:block;
	background-image:url(/_images/template/corporateNavTabs.gif);
	background-repeat:no-repeat;
    height:25px;
	margin:0 5px;
	padding:0;
}
div#head ul li.dealerlogin a{
	background-position:0 0;
	width:114px;
}
div#head ul li.corporatenav a{
	background-position:-114px 0;
	width:151px;
}
div#head ul li.leupold a{
	background-position:-265px 0;
	width:148px;
}
div#head ul li.golf a{
	background-position:-415px 0;
	width:100px;
}

/* ------------- // Landing Page Head Nav Elements -------------*/
div#landingpagehead ul{
	display:inline;
	line-height:25px;
	margin:0;
	padding:0;
}
div#landingpagehead ul li{
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
	font-size: 12px;
}
div#landingpagehead ul li a{	
	float:right;
	display:block;
	background-image:url(/_images/template/corporateNavTabsLP.gif);
	background-repeat:no-repeat;
    height:25px;
	margin:0 5px;
	padding:0;
}
div#landingpagehead ul li.dealerlogin a{
	background-position:0 0;
	width:114px;
}
div#landingpagehead ul li.corporatenav a{
	background-position:-114px 0;
	width:151px;
}
div#landingpagehead ul li.leupold a{
	background-position:-265px 0;
	width:148px;
}
div#landingpagehead ul li.golf a{
	background-position:-415px 0;
	width:100px;
}

/* =================== Landing Page Elements =================== */
div.centered {
	width:100%;
	margin:0 auto;
	padding:0px
}
div#hometop {
	background-image:url(/_images/template/lpTextureTop.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
	width:100%;
	height:35px;
	margin:0;
	padding:0;
}
div#homeflash {
	width:100%;
	margin:0;
	padding:0;
}
div#categoryflash {
	width:100%;
	margin:0;
	padding:0;
}
div#categorywhatsnew {
	width:100%;
	margin:0;
	padding:0;
}
div#categorymatrix {
	width:100%;
	margin:0;
	padding:0;
}
div#homeflash object{
	margin:0;
	padding:0;
}
div#homebottom {
	background-image:url(/_images/template/lpTextureBottom.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	height:110px;
	margin:0;
	padding:0;
}

/* center bar of thin buttons for Redfield, find a dealer, and email signup */

#centertopics {
	width:100%;
	background-color:#ece9e0;
	height:51px;
	position:relative;
	padding-top:5px;
	font-size:0px;
}

#centertopics img {
	border:0px;
	padding:0px;
	margin:0px;
}

#centertopics #redfieldPenant img {
	position:absolute;
	left:10px;
}

#centertopics #redfieldButton img {
	padding-left:86px;;
}

/* =================== Corporate Header =================== */
td#categories ul{
	margin:0;
	padding:0;
}
table#corporatenav td {
	font-size:12px;
	vertical-align:top;
	margin:0 0 0 5px 0;
	padding:0;
}
table#corporatenav td img, #dealerlogin img{
	margin:0 0 5px 0;
	padding:0;
}
table#corporatenav td li{
	list-style:none;
	margin:0;
	padding:5px 0;
}
td#categories ul li a{
	background-image:url(/_images/template/categoryNav.jpg);
	display:block;
	margin:0;
	padding:0;
	font-size: 12px;
	height: 15px;
}
td#categories ul li.huntingshooting a{
	background-position:0 -15px;
	width:179px
}
td#categories ul li.huntingshooting a:hover{
	background-position:0 -30px;
}
td#categories ul li.tactical a{
	background-position:0 -45px;
	width:85px;
}
td#categories ul li.tactical a:hover{
	background-position:0 -60px;
}
td#categories ul li.observational a{
	background-position:0 -75px;
	width:115px;
}
td#categories ul li.observational a:hover{
	background-position:0 -90px;
}
td#categories ul li.golf a{
	background-position:0 -105px;
	width:55px;
}
td#categories ul li.golf a:hover{
	background-position:0 -120px;
}
.history, .search, .categories, a.corporatehome, a.signup, a.signup2, .dealerlogintitle, a.dealerlogintab{
	background-repeat:no-repeat;
	text-indent:-5000px;
	font-size: 12px;
	height:20px;
	width:100%;
	padding:0;
}
.history{
	background-image:url(/_images/template/hdHistory.gif);
	height:35px;
}
.search{
	background-image:url(/_images/template/hdSearch.gif);
}
a.corporatehome{
	background-image:url(/_images/template/hdCorporateHome.gif);
	display:block;
	width:145px;
	
}
a.signup{
	background-image:url(/_images/template/btSignUp.gif);
	display:block;
	width:62px;
}
a.signup2{
	background-image:url(/_images/template/btSignUp2.gif);
	display:block;
	width:62px;
}
.categories{
	background-image:url(/_images/template/hdCategories.gif);
}
.dealerlogintitle{
	background-image:url(/_images/template/hdDealerLogin.gif);
}

/* =================== Dealer Login =================== */

#wrapdealerlogin{
 	width:100%;
 	background-color:#413020;
	margin:0;
	padding:0;
}
#dealerlogincontain{
	text-align:left;
	width:870px;
	height:70px;
	padding:0 0 0 10px;
 	margin:0 auto;
}
#dealerlogin{
	width:250px;
	padding:10px 0 0 10px;
 	margin:0 0 0 455px;
}


a.dealerlogintab{
	display:block;
	background-image:url(/_images/template/btDealerLogin.gif);
	width:114px;
	height:25px;
	margin-left:175px;
	padding:0;
}

#wrapdealerlogin form{
	margin:0;
	padding:0;
}
/* =================== Hero Elements =================== */
table#hero{
	background-color:#ECE9E0;
	background-image:url(/_images/template/bgHero.gif);
	background-position:top right;
	background-repeat:repeat-x;
	width:100%;
}
table#hero h2 {
	text-transform:uppercase;
	line-height:30px;
	font-size:32px;
	color:#3C3C3C;
	margin:15px 15px 20px 20px;
	padding:0;
}
table#hero a{
	text-decoration:underline;
	color:#88734E;
}
	table#hero a:hover{
	text-decoration:none;
}
table#hero p{
	margin:0;
	padding:0 10px 10px 20px;
}
div#wrapcorporatenav{                                                             
 	width:100%;
 	background-color:#413020;
 	margin:0;
}
table#corporatenav{
	width:870px;
	margin:0 auto;
	padding:0;
}
table#corporatenav td{
	padding:0 15px;
}
table#corporatenav td.heading{
display:block;
	height:8px;
	border:1px solid #413020;
	margin:0 auto;
}
table#corporatenav td.heading span{
	visibility:hidden;
	display:none;
}

table#corporatenav td#history{
	background-image:url(/_images/template/bgSeperatorTan.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:300px;
}
table#corporatenav td#search{
	background-image:url(/_images/template/bgSeperatorTan.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:190px;
}
table#corporatenav td#corporatehome{
	background-image:url(/_images/template/bgSeperatorTan.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:175px;
}
table#corporatenav td#categories{
	width:205px;
}
table#corporatenav p{
	color:#ECE9E0;
	font-size:11px;
	line-height:14px;
}
table#corporatenav td form input,table#corporatenav td form select, div#dealerlogin input {
	margin: 5px 5px 10px 0;
}
.clear{
	clear:both;
	margin:0;
	padding:0;
}
table#corporatenav form{
	margin:0;
	padding:0;
}


/* -------------------------------------------------------------------------------------------------- */
/* --------------------------------------- Global Nav Corporate ------------------------------------- */
/* -------------------------------------------------------------------------------------------------- */
#wrapglobalnav {
	background-image:url(/_images/template/bgGlobalNavStroke.gif);
	background-repeat:repeat-x;
	background-position:1px 0;
	margin:0;
	padding:0;
}

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

#globalnav, #globalnav ul {	
	float:left;
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#globalnav li{
	float:left;
	padding: 0;
	margin: 0;
}
#globalnav li ul, #globalnav ul.dropdown li  {
	width: 180px;
}

#globalnav li a span {
	visibility:hidden;
}

#globalnav li a {
	display: block;
	background-image:url(../_images/template/globalNav.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration: none;
	padding:5px 0;
	margin:2px 10px 0 0;
	height:20px;
}

#globalnav li.products a {
	background-position:0 0;
	width:74px;
}
#globalnav li.products a:hover, #globalnav li.productsOn a{
	background-position:0 -30px;
}

#globalnav li.aboutus a {
	background-position:-74px 0;
	width:76px;
}
#globalnav li.aboutus a:hover, #globalnav li.aboutusOn a {
	background-position:-74px -30px;
}

#globalnav li.careers a {
	background-position:-150px 0;
	width:70px;
}

#globalnav li.careers a:hover, #globalnav li.careersOn a{
	background-position:-150px -30px;
}

#globalnav li.support a {
	background-position:-220px 0;
	width:70px;
}
#globalnav li.support a:hover, #globalnav li.supportOn a {
	background-position:-220px -30px;
}

#globalnav li.wheretobuy a {
	background-position:-290px 0;
	width:112px;
}
#globalnav li.wheretobuy a:hover, #globalnav li.wheretobuyOn a{
	background-position:-290px -30px;
}

#globalnav li.contactus a {
	background-position:-402px 0;
	width:93px;
}

#globalnav li.contactus a:hover, #globalnav li.contactusOn a{
	background-position:-402px -30px;
}

#globalnav li.resources a {
	background-position:-660px 0;
	width:87px;
}
#globalnav li.resources a:hover, #globalnav li.resourcesOn a{
	background-position:-660px -30px;
}

#globalnav li.products-support a {
	background-position:-495px 0;
	width:165px;
}
#globalnav li.products-support a:hover, #globalnav li.products-supportOn a{
	background-position:-495px -30px;
}

#globalnav li.partnerships a {
	background-position:-747px 0;
	width:105px;
}
#globalnav li.partnerships a:hover, #globalnav li.partnershipsOn a{
	background-position:-747px -30px;
}

#globalnav li.leupoldtv a {
	background-position:-856px 0;
	width:89px;
}
#globalnav li.leupoldtv a:hover, #globalnav li.leupoldtvOn a{
	background-position:-856px -30px;
}

#globalnav li ul {
	position: absolute;
	z-index: 500;
	display: none;
	width:181px;
	background-color: #413020;
	margin:0;
	padding:0;
}

#globalnav li:hover ul.dropdown, #globalnav li.p7hvr ul.dropdown {
z-index:500;
	display: block;
}
#globalnav li:hover div.productnav {
	display: none;
}

#globalnav ul.dropdown  li {
	background-image:url(/_images/template/bgGlobalNavStroke.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:170px;
	line-height:14px;
	padding:7px 0 7px 10px;
	margin:0;
}


#globalnav ul.dropdown  li a {
	display:inline;
	background-image:none;
	font-size:12px;
	color:#ECE9E0; 
	padding:0;
	margin:0;
}


#globalnav ul.dropdown li a:hover{
	background-image:none;
	color:#D16C27;
}

/** Support for the "iehover-fix.js" **/
#globalnav iframe {
position: absolute;
left: 0;
top: 0;
z-index: 0;
/*filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);*/
}
/** end **/


/* ------------- // Global Search Elements -------------*/
* html #globalsearch a {
	width:1%;
} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

#globalsearch {
	text-align:right;
	width: 162px;
	display:inline;
	float:right;
	margin:7px 0 0 0;
	padding:0;
	overflow:hidden;
}

#globalsearch form fieldset {
	/* centering the search form could've been done way more elegant but IEWin and Opera refused to follow the rules */
	margin:0;
	padding: 0;
	border:0 solid; /* Opera */ 
}

#globalsearch form  {
	margin:0;
	padding: 0
}

#globalsearch #value {
	color:#FFF;
	height:15px;
	border: 1px solid #ECE9E0;
	background-color:#413020;
	font-size:0.8em;
	vertical-align:top;
	margin:0;
	padding:0;
}

#globalsearch #submit {
	width:auto;
	font-size:9px;
	letter-spacing:1px;
	text-align:center;
	vertical-align:top;
	margin:0;
	padding:3px 1px;
}








/* =================== Breadcrumb nav Elements =================== */
div#breadcrumb{
	clear:both;
	width:870px;
	margin:0;
	padding:6px 0;
}
div#breadcrumb ul{
	margin:0;
	padding:0;
	list-style: none;
}
div#breadcrumb ul li{
	background-image:url(/_images/template/arrowSeperator.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:inline;
	height:28px;
	margin:0;
	padding:0 0 0 20px;
	font-size: 11px;
	font-weight:bold;
}
div#breadcrumb ul li a{
	text-decoration:underline;
	color:#413020;
	text-transform:none;
	margin:0;
	font-weight:normal;
}
div#breadcrumb ul li.firstchild a, div#breadcrumb ul li.firstchild{
	background-image:none;
	color:#413020;
	text-transform:none;
	text-decoration:underline;
	margin:0;
	padding:0;
}
/* =================== Product nav Elements =================== */

form#quicklinksform,  div.productnav form{
	margin:0;
	padding:0;
}
div.productnav, #categoryproductnav{
	width:100%;
	height:30px;
	background-color:#ECE9E0;
	font-size: 10px;
	padding:0;
	margin:0;
}


div.productnav img{
	display:inline;
	margin:0;
	padding:0;
}
div.productnav img.title{
	float:left;
	margin-left:10px;
	padding:0;
}
div.productnav #value{ 
	border:1px solid #999;
	float:left;
	margin:6px 10px 0 10px;
	padding:2px 5px;
}
div.productnav input{
	margin:0;
	padding:0;
}
div.productnav input.btn{
display:inline;
	border:none;
	margin:0;
	padding:0;
}
div.productnav select, #categoryproductnav select{
vertical-align:top;
font-size:10px;
	margin:7px 0 0 10px;
	padding:0;
}
div.flashlandscape{
	background-color:#990000;
	height:185px;
	width:870px;
	margin:0;
	padding:0;
}
div.flashproductdetail{
	background-color:#000;
	width:645px;
	margin:0;
	padding:0;
}
table#fourcolumn, table#threecolumn{
	margin-top:10px;
	width:870px;
}
table#fourcolumn a, table#threecolumn a{
	color:#A19263;
	text-decoration:underline;
}

table#fourcolumn ul, table#threecolumn ul{
	margin: 5px 0 0 0;
	padding: 0;
}
table#fourcolumn ul li, table#threecolumn ul li {
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0 0 0 20px;
	background-image: url(/_images/template/bgBullet.gif);
	background-position:0 3px;
	background-repeat: no-repeat;
	}
table#fourcolumn li a, table#threecolumn li a{
	color:#A19263;
	text-decoration:none;
}

table#fourcolumn li a:hover, table#threecolumn li a:hover{
	text-decoration:underline;
}

table#fourcolumn tr td, table#threecolumn tr td{
	background-image:url(/_images/template/4columnSeperator.gif);
	background-position:right;
	background-repeat:repeat-y;
	vertical-align:top;
	width:25%;
	padding:0 10px 0 10px;
}
table#threecolumn tr td{
	width:33%;
}
table#fourcolumn tr td.lastcolumn, table#threecolumn tr td.lastcolumn{
	background-image:none;
}
/* =================== Product Detail Elements =================== */

.tabdisplaynone {
	display:none;
}
.tabtitle {
	display:none;
}
div#productdetailhead{
	background-color: #ECE9E0;
	background-image:url(/_images/template/bgProductDetailHead.gif);
	background-repeat:repeat-x;
	margin: 0;
	padding:5px 10px 10px 15px;
}
div#productdetailhead h2{
	text-transform:uppercase;
	font-size:36px;
	margin:0 0 5px 0;
	padding:0;
}
div#productdetailhead h3{
	text-transform:none;
	font-size:19px;
	color:#413020;
	margin:0;
	padding:0;
}
div#wrapproductdetail{
	background-image:url(/_images/template/bgProductDetail.gif);
	background-position:0 19px;
	background-repeat:no-repeat;
	width:870;
	margin:0;
	padding:0;
}
div#wrapproductdetail object{
	float:right;
	margin:0;
	padding:0;
}

div#productdetail div#content {
	clear:both;
	margin:0;
	padding:5px 20px 0 20px;
}

ul#spectabs{
	margin-bottom:20px;
}

/* =================== Product Table Elements =================== */

div#productdetail div#content h1{
	font-size:18px;
	line-height:20px;
	margin:0 0 10px 0;
}

div#tabspecifications h3, div#tabfeatures h3, div#taboverview h3{
font-size:19px;
	padding-top:15px;
	margin:0;
	text-transform:none;
}

div#productdetail div#content h1, div#productdetail div#content h2, div#productdetail div#content h3, div#productdetail div#content table {
	padding:5px 0 10px 0;
}

div#productdetail div#content table{
	margin:0;
}

div#taborderinfo table {
	width:100%;

}

div#productdetail div#content table tr {
	display: block;
	float:none;
}

div#productdetail div#content table tr.firstchild{
	background-color:#cfc5ac;
	margin:0;
}
div#productdetail div#content table tr.firstchild th, div#productdetail div#content table tr.firstchild td{
	text-align:center;
	font-weight:normal;
}

div#productdetail div#content table tbody tr td, div#productdetail div#content table tbody tr th {
	margin:0;
	padding:3px 10px;
	border-bottom: 1px solid #cfc5ac;
}

div#productdetail div#content table tr th{
	font-weight:bold;
	border-right:1px solid #cfc5ac;
	width:180px;
	margin:0;
}

div#tabapplicationguide table tr th, div#tabapplicationguide table tr td{
	line-height:150%;
	vertical-align:middle;
	display:table-cell;
}


div#tabapplicationguide table tr th {
	text-align:left;
	font-weight:bold;
	border-right:1px solid #cfc5ac;
	width:500px;
	display:table-cell;
	float:none;
}

div#tabapplicationguide td {
	text-align:center;
	font-weight:normal;
	width:75px;
}

div#content div#taborderinfo table tr th{
	text-align:left;
	font-weight:bold;
	border-right:1px solid #cfc5ac;
	width:435px;
}
div#content div#taborderinfo table tr td{
	text-align:left;
	font-weight:normal;
	width:145px;
}
div#content div#taborderinfo table tr th.orderheader{
	text-align:center;
	font-weight:bold;
	background-color:#003399;
}

div#content div#taborderinfo table tr th.orderheader, div#content div#taborderinfo table tr td.orderheader{
	text-align:center;
	font-weight:bold;
	background-color:#CEC5AB;
}
div#productdetail div#content table tr{
	line-height:20px;
}

div#productdetail div#content table th{
	line-height:12px;
}

div#productdetail div#content table tr td, div#productdetail div#content table tr th{
	margin:0;
}



div#productdetail div#taborderinfo p {
	padding:15px 0 5px 0;

}
/*------------////////////////    List items */


div#productdetail div#content ul{
	margin: 15px 0 0 15px;
	padding: 0;
}
div#productdetail div#content ul li {
	display:block;
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0 0 0 20px;
	background-image: url(/_images/template/bgBullet.gif);
	background-position:0 3px;
	background-repeat: no-repeat;
}
	
div#productcallout{
	width:220px;
	float:right;
	margin:0;
	padding:0;
}
div#productcallout div.hr{
	background-position:bottom;
	height:10px;
	margin:0;
	padding:0;
}
div#productcallout img{
	margin:10px 0;
	padding:0;
}
div#productdetail{
	width:635px;
	float:left;
	margin:0;
	padding:0;
}


div#productdetail p, ul{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#413020;
	margin:0;
	padding:0;
}

div#productdetail ul{
	margin:0;
	padding:0;
}


div#productdetail ul li{
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
	/*font-size: 12px;*/
}
div#productdetail ul li a{
	background-image:url(/_images/template/pdNav.gif);
	float:left;
	display:block;
	height:20px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	line-height:12px;
}
div#productdetail ul li.overview a{
	background-position:0 0;
	width:71px;
}
div#productdetail ul li.overview a:hover, div#productdetail ul li.overviewOn a{
	background-position:0 -25px;
	width:71px;
}
div#productdetail ul li.features a{
	background-position:-71px 0;
	width:69px;
}
div#productdetail ul li.features a:hover, div#productdetail ul li.featuresOn a{
	background-position:-71px -25px;
	width:69px;
}
div#productdetail ul li.specifications a{
	background-position:-140px 0;
	width:51px;
}
div#productdetail ul li.specifications a:hover, div#productdetail ul li.specificationsOn a{
	background-position:-140px -25px;
	width:51px;
}
div#productdetail ul li.accessories a{
	background-position:-191px 0;
	width:85px;
}
div#productdetail ul li.accessories a:hover, div#productdetail ul li.accessoriesOn a{
	background-position:-191px -25px;
	width:85px;
}

div#productdetail ul li.orderinfo a{
	background-position:-276px 0;
	width:94px;
}
div#productdetail ul li.orderinfo a:hover, div#productdetail ul li.orderinfoOn a{
	background-position:-276px -25px;
	width:94px;
}
div#productdetail ul li.applicationguide a{
	background-position:-370px 0;
	width:114px;
}
div#productdetail ul li.applicationguide a:hover, div#productdetail ul li.applicationguideOn a{
	background-position:-370px -25px;
	width:114px;
}
div#productdetail ul li.moreviews a{
	background-position:-484px 0;
	width:83px;
}
div#productdetail ul li.moreviews a:hover, div#productdetail ul li.moreviewsOn a{
	background-position:-484px -25px;
	width:83px;
}
div#productdetail ul li.videos a{
	background-position:-567px 0;
	width:57px;
}
div#productdetail ul li.videos a:hover, div#productdetail ul li.videosOn a{
	background-position:-567px -25px;
	width:57px;
}
div#productdetailflash{
width:870px;
}

div#productdetailflash #flashLeupold {
width:200px;
	float:left;
	margin:0;
	padding:0;
}

div#productdetailflash #flashLeupold object{
	margin:0;
	padding:0;
}
div#productdetailflash img{
	float:right;
	margin:0;
	padding:0;
}

div#tabmoreviews img, div#tabfeatures img, div#tabaccessories img{
	margin:15px 0 0 0;
	padding:0 5px;
}

div#tabfeatures div.featuresbar{
	width:100%;
	padding:5px 0 0 0;
	margin:0;
}

div#tabfeatures div.featuresbar img{
	float:left;
	padding:0 0 5px 5px ;
	margin:0;
}

div#tabfeatures ul li{
	padding:0 0 10px 0;
	margin:0;
}

div#tabfeatures a{
	color:#B19A69;
}

div#tabfeatures ul li a{
	float:none;
	display:inline;
	background-image:none;
	width:auto;
	color:#413020;
	padding:0;
	margin:0;
}

/*----------- // Spec detail -----------*/

div#specdetail p{
	padding:4px 0;
}
div#specrightcolumn{
	width:240px;
	float:right;
}
div#specrightcolumn img{
	float:left;
}
div#specrightcolumn a.lbOn img{
	border: 0px;
}
div#specrightcolumn p{
	font-size:12px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}
div#specdetail table tbody tr td {
	width: 120px;
}

div#productdetail div#content table.multi tbody tr {
	display: table-row;
}

div#specdetail table.multi tbody tr td {
	width: auto;
	border-left: 1px solid #CFC5AC;
}
div#productdetail div#content table.multi tbody tr th {
	border-right: 0px;
}

/* =================== Footer Elements =================== */
div#wrapfoot{
	background-image:url(/_images/template/bgFooter.gif);
	background-position:0 -1px;
	background-position:center;
	background-repeat:repeat-x;
	width:870px;
	margin:20px 0 0 0;
	padding:0;
	
}

* html div#wrapfoot{
	background-color:#FFF;
	
}

div#wrapfoot img{
	float:left;
	margin:0;
	padding:0;
	
}
div#wrapfoot ul{
	margin:0;
	padding:0;
}
div#wrapfoot ul li{
	float:right;
	list-style:none;
	margin:24px 0 0 0;
	padding:0;
}
div#wrapfoot ul li a{
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	margin:0;
	padding:0;
	height:28px;
	font-size: 12px;
}
div#wrapfoot ul li.print a{
	background-image:url(/_images/template/btPrint.gif);
	width:55px;
}
div#wrapfoot ul li.send a{
	background-image:url(/_images/template/btSend.gif);
	width:50px;
}
div#wrapfoot ul li.textresize a {
	background-image:url(/_images/template/bgTextResize.gif);
	width:63px;
}
div#wrapfoot ul li.textsmall a{
	background-image:url(/_images/template/btTextSmall.gif);
	width:25px;
}
div#wrapfoot ul li.textmedium a{
	background-image:url(/_images/template/btTextMedium.gif);
	width:25px;
}
div#wrapfoot ul li.textlarge a{
	background-image:url(/_images/template/btTextLarge.gif);
	width:25px;
}

/*----------- // Main Footer Nav -----------*/

ul#footnav{
	text-align:center;
	margin:0 auto;
	width:75%;
	padding:0;

}
ul#footnav li{
	display:inline;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#413020;
	margin:0;
	padding:0;

}ul#footnav li.firstchild a{
	border:none;
}
ul#footnav li a{
	border-left:1px solid #413020;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#413020;
	display:inline;
	margin:0;
	padding:0 2px 0 5px;
}
ul#footnav li a:hover{
	color:#D16C27;
}
ul#footnav li.copyrightinfo{
	line-height:35px;
}

ul#footnav li.copyrightinfo a{
	border-left:none;
}
/* --------------------------------------------------------------------------------------- */
/* -------------------------------- One Column / Two Column Elements -------------------- */
/* --------------------------------------------------------------------------------------- */



div#wraplinesection {
	margin:15px 0 0 0;
	padding:0;
}

div#wraplinesection h1, div#wraptwocolumn h1{
	line-height:32px;
	width:100%;
	font-size:32px;
	margin:0 15px 10px 0;
}


div#wraplinesection h2{
	font-size:18px;
	color:#413020;
	margin:0 0 5px 0;
	padding:0;
}
div#wraplinesection  h3, div#wraplinetwocol h3{
	font-size:18px;
	line-height:20px;
	color:#3C3C3C;
	margin-bottom:10px;
	padding:0;
}
div#wraplinesection h4, div#wraplinetwocol h4{	
	font-size:16px;
	line-height:16px;
	margin-bottom:10px;
	padding:0;
}
div#wraplinesection p{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#413020;
	margin:0;
	padding:0 10px 10px 0;
}
div#wraplinetwocol a {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#B19A69;
	margin:0;
	padding:0;
}
div#wraplinetwocol a:hover {
	text-decoration: underline;
}

div#wraplinesection table,tr,td{
	border:none;
	margin:0;
	padding:0;
}
div#wraplinesection img{
	margin:0;
	padding:0;
}

div#wraplinesection object{
	margin: 10px 0;
}
div#wraplinesection ul, div#wraplinetwocol ul{
	margin-bottom:10px;
	padding:0;
}
div#wraplinesection ul li, div#wraplinetwocol ul li{
	background-image: url(/_images/template/bgBullet.gif);
	background-position:left 3px;
	background-repeat: no-repeat;
	color:#413020;
	list-style: none;
	line-height:16px;
	margin:0 0 5px 10px;
	padding: 0 0 0 20px;
}
div#wraplinesection ul li a, div#wraplinetwocol ul li a{
	color:#A19263;
	text-decoration:underline;
}

div#wraplinesection ul li a:hover, div#wraplinetwocol ul li a:hover{
	text-decoration:underline;
}


/* //////////////////////// One Column ///////////////////////////// */

div#wraplineoneocol h1{
	float:left;
	font-size:35px;
	line-height:34px;
	width:100%;
	padding-bottom:10px;
	margin:0;
}

div#wraplineoneocol p{
	padding:0 0 10px 0;
	margin:0;
}

div#wraplineoneocol a{
	color:#A19263;

}

div#wraplineoneocol img{
	padding:0 15px 0 0;
	margin:0;
}

/* =================== Content Callout Elements =================== */

div#wrapcontentcallout {
	width:90%;
	margin:0 0 0 15px;
	padding:0;

}
div#contentcallout {
	background-color:#ECE9E0;
	background-image:url(/_images/template/bgHero.gif);
	background-repeat:repeat-x;
	font-style:italic;
	color:#413020;
	margin:2px 0;
	padding:10px;
}
div#contentcallout p{
	font-style:italic;
	color:#413020;
	margin:0;
	padding:10px;
}
/* =================== Right Column Elements =================== */

div#wraprightcolumn {
	width:215px;
	float:right;
	padding:0 5px 5px 10px;
	margin:0;
}

div#wraprightcolumn h2{
	text-transform:uppercase;
}


/*------------------------ Sub Nav ------------------------*/

div#wraprightcolumn ul#subnav{
	border-bottom:1px solid #8b8a86;
	list-style:none;
	padding:0;
	margin:0;
}
div#wraprightcolumn ul#subnav li{
	border-top:1px solid #8b8a86;
	list-style:none;
	width:100%;
	margin:0 0 2px 0;
	padding:0;
}
div#wraprightcolumn ul#subnav li a, div#wraprightcolumn ul#subnav li span.sectionheader {
	background-image:url(/_images/template/bgSubNav.gif);
	background-repeat:repeat-x;
	background-color:#f7f5f2;
	display:block;
	text-decoration:none;
	font-size:12px;
	line-height:15px;
	width:205px;
	color: #413020;
	padding:7px 5px;
	margin:0;
}
div#wraprightcolumn ul#subnav li span.sectionheader {
	font-weight:bold;
}
div#wraprightcolumn ul#subnav li a:hover{
	background-image:url(/_images/template/bgSubNav2.gif);
	background-color:#EDE9E2;
	color:#B19A69;
	text-decoration:none;
}
div#wraprightcolumn ul#subnav li.on a{
	background-image:url(/_images/template/bgSubNav.gif);
	background-color:#f7f5f2;
	color:#B19A69;
	text-decoration:none;
}
div#wraprightcolumn ul#subnav li.on a:hover{
	background-image:url(/_images/template/bgSubNav.gif);
	background-color:#f7f5f2;
	color:#B19A69;
	text-decoration:none;
}
div#wraprightcolumn ul#subnav li a:hover{
	background-color:#EDE9E2;
}

/*------------------------ Sub Nav Child Elements ------------------------*/
div#wraprightcolumn ul#subnav li ul.childnav{
	background-color:#f7f5f2;
	margin:0;
	padding-bottom:10px;
}
div#wraprightcolumn ul#subnav li ul.childnav li{
	background-image:none;
	border:none;
	width:185px;
	list-style:none;
	margin:0;
}
div#wraprightcolumn ul#subnav li ul.childnav li{
	line-height:12px;
	margin:0;
	padding:5px 0 5px 30px;
}
div#wraprightcolumn ul#subnav li ul.childnav li a{
	background:none;
	line-height:10px;
	display:inline;
	text-decoration:none;
	display:inline;
	color: #413020;
	padding:0;
	margin:0;
}

div#wraprightcolumn ul#subnav li ul.childnav li a:hover, div#wraprightcolumn ul#subnav li ul.childnav li.on a{
	background:none;
	color:#B19A69;
	text-decoration:none;
}
div#wraprightcolumn ul#subnav li.off ul.childnav{
	display:none;
}

/*--------------------------------------------------------------------------*/


div#wraprightcolumn h2 {
	line-height:23px;
	font-size:22px;
	color:#3C3C3C;
	padding-bottom:10px;
	margin:0;

}


div#wraplinetwocol {
	width:625px;
	float:left;
	margin:0;
	padding:0;
}

div#wraptwocolumn {
	background-image:url(/_images/template/4columnSeperator.gif);
	background-position:635px;
	background-repeat:repeat-y;
	margin-top:10px;
}

* html div#wraptwocolumn {
width:872px;
border:1px solid #FFF;
}

div#wraptwocolumn img, wraplineoneocol img{
	padding: 0 15px 5px 0;
}




/* --------------------------------------------------------------------------------------- */
/* -------------------------------- Send a Friend Elements ------------------------------- */
/* --------------------------------------------------------------------------------------- */
#wrapsend{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:870px;
	margin:10px 0 0 0;
}

#send{
	background-image:url(/_images/template/bgSend.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:44px;
	padding:0 10px 0 0;
	margin:0;
	
}
#wrapsend div.hr{
	margin:2px 0; 
	background: url(/_images/template/bgFooter.gif);
	background-repeat:repeat-x;
	background-position: top center; 
	width: 100%; 
	height: 1px; 
}
#wrapsend form{
	display:inline;
	float:right;
	padding:10px 0;
	margin:0;
}
#wrapsend input{
	display:inline;
	padding:0;
	margin:0;
}

#wrapsend fieldset{
	border:none;
	display:inline;
	padding:0;
	margin:0;
}


/* --------------------------------------------------------------------------------------- */
/* -------------------------------- Search Result Elements ------------------------------- */
/* --------------------------------------------------------------------------------------- */

div#wrapsearchresults, div.wrapgenerictanbar{
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
}

div#wrapsearchresults ol#searchresults{
	padding:0;
	margin-left:30px;
}

div.searchheader, div.searchfooter, div.generictanbar{
	width:100%;
	background-color:#ECE9E0;
	font-size: 12px;
	padding:10px 0;
	margin:0;
}

div.searchheader p, div.searchfooter p,{
	font-weight:normal;
	color:#3c3c3c;
	padding:0;
	margin:0 0 0 10px;
}
div.searchheader div, div.searchfooter div{
	font-weight:normal;
	float:right;
	padding:0;
	margin:0 10px 0 0;
}
div.searchheader a,, div.searchfooter a, ol#searchresults a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:normal;
	color:#B19A69;
	margin:0;
	padding:0 5px;
}

 div.searchfooter{
	margin-top:0;
}


ol#searchresults {
	margin:0 0 20px 20px;
}
ol#searchresults li{
	font-weight:bold;
	margin:15px 0 0 0;
}
ol#searchresults li p{
	font-weight:normal;
	color:#3c3c3c;
}
ol#searchresults a{
text-decoration:underline;
	color:#B19A69;
	font-weight:normal;
	padding:0 10px 0 0;
}

ol#searchresults a.header{
	background: url(/_images/template/searchResultsArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-weight:bold;
	padding:0 15px 0 0;
	margin:0 10px 0 0;
}

ol#searchresults a.topmargin{
	margin:10px 0 0 0;
	line-height:25px;
}



div#wrapsearchresults div#disclaimer p{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:15px 0 15px 20px;
}

div#wrapsearchresults div#disclaimer a{
	text-decoration:underline;
	font-weight:normal;
	color:#B19A69;
}

#content h1 a, #content h2 a, #content h3 a, #content h4 a{
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	color: #B19A69;
}
/*--------------------------------*/

div.wheretobuyheader{
	background-color:#ECE9E0;
	padding:15px 10px 10px 10px;
	margin:0;
}

div.wrapwheretobuyheader{
	margin:-10px 0 0 0;
}

p.bolded{
	font-weight:bold;
}
div.wheretobuyheader ul{
	margin-left:-10px;
	padding:0;
}
div.wheretobuyheader ul li{
	background-position:left 10px;
}

div.dealerresult{
	margin:10px 0;
}


/* --------------------------------------------------------------------------------------- */
/* -------------------------------- Default Form Elements ------------------------------- */
/* --------------------------------------------------------------------------------------- */
div.wrapform{
	margin-bottom:15px;
}
div.form{
	border:1px solid #ECE9E0;
	background-color:#ECE9E0;
	margin:0;
	padding:15px;
}
* html div.form{
	padding:0;
}

div.form table{
	margin:0;
	padding:0;
}

* html div.form table{
	margin-left:20px;
}

.form th, .form td {
	line-height:30px;
	text-align:left;
}


.form table tr td input {
	margin:0;
}

.form table tr td {
	padding-left:15px;
}
/*
.form table tr td input.inputfield {
	margin-left:10px;
}*/


.hidden {
	display:none;
}

/* --------------------------------------------------------------------------------------- */
/* -------------------------------- Contact Form Elements ------------------------------- */
/* --------------------------------------------------------------------------------------- */

div#disclaimer{
	width:100%;
	background-color:#ECE9E0;
	font-size: 12px;
	padding:10px 0;
	margin:0;
}

div#disclaimer form{
	width:550px;
	padding:0;
	margin-left:20px;
}

* html div#disclaimer form{
	margin-left:10px;
	padding:0;
}

div#disclaimer p{
	margin:0;
	padding:0;
}
* html div#disclaimer{
	padding:0;
}


/* --------------------------------------------------------------------------------------- */
/* -------------------------------- Contact Form Elements ------------------------------- */
/* --------------------------------------------------------------------------------------- */

div#disclaimer{
	width:100%;
	background-color:#ECE9E0;
	font-size: 12px;
	padding:10px 0;
	margin:0;
}

div#disclaimer form{
	width:550px;
	padding:0;
	margin-left:20px;
}

* html div#disclaimer form{
	margin-left:10px;
	padding:0;
}

div#disclaimer p{
	margin:0;
	padding:0;
}
* html div#disclaimer{
	padding:0;
}


/* --------------------------------------------------------------------------------------- */
/* -------------------------------- FAQ Elements ------------------------------- */
/* --------------------------------------------------------------------------------------- */

ol#FAQlist{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;

}
ol#FAQlist li{
	margin:0;
	padding-bottom:5px;

}

ol#FAQlist li a{
font-weight:bold;
	text-decoration:none;
	color:#000;
}

ol#FAQlist li a:hover{
	text-decoration:underline;
}

.faqQuestion{
	font-style:italic;
	font-weight:bolder;
		font-size:14px;
		color:#000000;

}

div.wrapgenerictanbar div.generictanbar a{
	font-weight:normal;
}

div#wraplinetwocol ul.faqlistdescript, div#wraplinetwocol ul.faqlistdescript li{
	color:#000;
	background-image:none;
	margin:0;
	padding:0 0 10px 0;
}

/* --------------------------------------------------------------------------------------- */
/* -------------------------------- LeupoldTV Elements ------------------------------- */
/* --------------------------------------------------------------------------------------- */

#LeupoldTVLightboxFrame {
	 width:740px; 
	 height:459px; 
	 padding:0px; 
	 margin:0px; 
	 border:0px; 
	 overflow:hidden;
}

#LeupoldTVLightboxFrame #LTVHeader {
	width:740px; 
	text-align:right; 
	height:78px; 
	background-image:url(/_images/template/leupoldtv_popup_header.gif); 
	background-position:bottom; 
	background-repeat:no-repeat; 
	position:relative;
}

#LeupoldTVLightboxFrame #LTVHeader a {
	margin-right:8px;
}

#LeupoldTVLightboxFrame #LTVHeader #LTVTitle {
	position:absolute; 
	right:3px; 
	bottom:0px; / bottom:-1px; 
	width:156px; 
	height:18px; 
	background-color:#3e2e1e; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	font-weight:bold;
	color:white; 
	text-align:left; 
	padding:2px 8px 0px;
	overflow:hidden;
}

#LeupoldTVLightboxFrame #LTVHeader a.LTVLink {
	position:absolute; 
	left:5px; 
	top:23px; 
	height:52px; 
	width:230px;
}

#LeupoldTVLightboxFrame #LTVBody {
	margin:0px 3px; 
	background-image:url(/_images/template/leupoldtv_popup_bkgnd.gif); 
	background-position:top; 
	background-repeat:repeat-x; 
	width:734px; 
	height:371px; 
	text-align:center;
}

#LeupoldTVLightboxFrame #LTVBody #LTVBorder {
	border:1px solid #c3beb9; 
	border-top:none;
}

#LeupoldTVLightboxFrame #LTVBody object {
	margin: 0px; 
	padding: 0px; 
	visibility: visible;
}

#LeupoldTVLightboxFrame #LTVFooter {
	font-size:9px; 
	width:740px; 
	height:10px; 
	background-image:url(/_images/template/leupoldtv_popup_footer.gif); 
	background-position:center; 
	background-repeat:no-repeat;
	position:relative;
}

#LeupoldTVLightboxFrame #LTVFooter #LTVShareLinks {
	line-height:9px; 
	font-size:9px; 
	color:#a1a1a1; 
	text-align:left; 
	position:absolute; 
	right:75px; 
	bottom:1px; 
	padding:0px 3px; 
	background-color:white;
}

#LeupoldTVLightboxFrame #LTVFooter #LTVShareLinks a {
	color:#656565;
}

#LeupoldTVLightboxFrame #LTVFooter .LTVShareLinkPanel {
	overflow:hidden; 
	position:absolute; 
	top:10px; 
	left:0px; 
	width:740px; 
	margin:0px; 
	padding:0px; 
	font-size:10px; 
	font-family:Arial, Helvetica, sans-serif; 
	text-align:left; 
	background-color:#ECE9E0;
}

#LeupoldTVLightboxFrame #LTVFooter #wrapLTVsendtofriend {
	height:110px; 
}

#LeupoldTVLightboxFrame #LTVFooter #wrapLTVembed {
	height:150px; 
}


#LeupoldTVLightboxFrame #LTVFooter .LTVShareLinkPanel form {
	padding:0px;
	margin:0px;
}

#LTVsendtofriendMessage {
	color:#F00; 
	font-family:'Arial Black', Gadget, sans-serif;
}

#LeupoldTVLightboxFrame #LTVFooter .LTVShareLinkPanel .LTVShareLinkPanelClose {
	position:absolute; 
	right:10px;
}

#LeupoldTVLightboxFrame #LTVFooter .LTVShareLinkPanel .LTVShareLinkPanelClose a {
	color:black;
}

#LeupoldTVBreadcrumb {
       background-image:url(/_images/template/leupoldtv_mainheader.gif); 
       height:97px; 
       margin-top:1px; 
       position:relative;
}

#LeupoldTVBreadcrumb #LTVNowPlaying {
       font-family:Arial, Helvetica, sans-serif; 
       font-weight:bold; 
       font-size:17px; 
       position:absolute; 
       left:8px; 
       bottom:5px;
}

#LeupoldTVBreadcrumb a.LTVLink {
	position:absolute; 
	right:0px; 
	bottom:0px; 
	height:65px; 
	width:287px;
}

#LeupoldTVToolbar #LTVControlbar {
	background-color:#ECE9E0; 
	/*padding:5px 10px 0px; */
	width:100%;
	position:relative;
}

#LeupoldTVToolbar #LTVControlbar p {
	padding:5px 10px;
}

#LeupoldTVToolbar #LTVControlbar p a {
	color:#413020;
}

#LeupoldTVToolbar .LTVPanel {
	padding:8px 10px; 
	background-color:#ECE9E0; 
	font-size:10px; 
	font-family:Arial, Helvetica, sans-serif; 
	position:relative;
}

#LeupoldTVToolbar .LTVPanel form {
	padding:0px;
	margin:0px;
}

#LeupoldTVToolbar .LTVPanel .LTVPanelClose {
	position:absolute; 
	right:10px;
}

#LeupoldTVToolbar .LTVPanel .LTVPanelClose a {
	color:#666;
}
