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

/* =================== Text Resize Elements =================== */
#wrap {
font-size: 12px;
}

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

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

/* =================== Default Tags =================== */
h1, h2{
	clear:both;

}
div.hr{
	display:none;
}
/* =================== Head Elements =================== */


div#headwrap{
	width:870px;
	height:100px;
	background-image:none;
	margin:0 auto;
	padding:0;
}
div#headcontain{
border:1px solid white;
	height:90px;
	margin:0 auto;
}

div#head{
	display:none;
}

div#headtitle{
	display:none;
}

div#headtitle a {
	display:none;
}

div#headtitle.titlehuntingshooting {
	background-image:none;
}
div#headtitle.titleobservation{
	background-image:none;
}
div#headtitle.titletactical{
	background-image:none;
}

div#wrap{
	width:870px;
	padding:0;
	margin:0 auto;
	
}

/* ------------- // Head Nav Elements -------------*/
div#wraplogo img{
	display:block;
	border:none;
	visibility:visible;
	padding:0;
	margin-bottom:15px;
}

div#wraplogo a{
	border:none;
}

/* =================== Hero Elements =================== */
table#hero{
	width:100%;
	background-color:none;
	background-image:none;
}
table#hero td img{
	display:none;
}
table#hero h2 {
	line-height:30px;
	font-size:32px;
	color:#3C3C3C;
	margin:15px 15px 20px 0;
	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 0;
}

div#wrapcorporatenav{  
	display:none;
}

/* =================== Breadcrum Elements =================== */
div#breadcrumb, div#breadcrumb ul li{
	display:none;
}


/* =================== Global Nav Corporate =================== */
#wrapglobalnav, ul#globalnav, ul#globalnav li {
	display:none;
}

/* =================== Product nav Elements =================== */

div.flashlandscape{
	display:none;
}

div.flashproductdetail{
	display:none;
}
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 15px;
	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 nav Elements =================== */

div.productnav, #categoryproductnav{
	display:none;
}

/* =================== Product Detail Elements =================== */

.tabdisplaynone {
	display:inline;
}

div#productdetailhead{
	background-color:none;
	background-image:none;
	margin: 0;
	padding:5px 10px 10px 15px;
}
div#productdetailhead h2{
	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{
	clear:both;
	width:870;
	margin:0;
	padding:0;
}
div#wrapproductdetail object{
	float:right;
	margin:0;
	padding:0;
}
div#productdetail div#content {
	background-image:none;
	clear:both;
	margin:0;
	padding: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{
	text-transform:none;
}

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

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

div#taborderinfo table {
	width:100%;

}
div#productdetail div#content table tr {
	border-bottom:1px solid #cfc5ac;
	display:block;
	margin:0;
	padding:0;
}
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:bold;
}

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

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

div#content div#tabapplicationguide table tr th, div#content div#tabapplicationguide table tr td{
	line-height:150%;
	vertical-align:middle;
}
div#content div#tabapplicationguide table tr th {
	text-align:left;
	font-weight:bold;
	border-right:1px solid #cfc5ac;
	width:400px;
	
}
div#content div#tabapplicationguide table tr 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: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:circle;
	margin: 0 0 3px 0;
	padding: 0 0 0 15px;
	background-image:none;
}
	
div#productcallout{
	display:none;
}
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#spectabs{
	display:none;
	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;
	font-size:12px;
	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:97px;
}
div#productdetail ul li.specifications a:hover, div#productdetail ul li.specificationsOn a{
	background-position:-140px -25px;
	width:97px;
}
div#productdetail ul li.accessories a{
	background-position:-237px 0;
	width:85px;
}
div#productdetail ul li.accessories a:hover, div#productdetail ul li.accessoriesOn a{
	background-position:-237px -25px;
	width:85px;
}

div#productdetail ul li.orderinfo a{
	background-position:-322px 0;
	width:94px;
}
div#productdetail ul li.orderinfo a:hover, div#productdetail ul li.orderinfoOn a{
	background-position:-322px -25px;
	width:94px;
}
div#productdetail ul li.applicationguide a{
	background-position:-416px 0;
	width:114px;
}
div#productdetail ul li.applicationguide a:hover, div#productdetail ul li.applicationguideOn a{
	background-position:-416px -25px;
	width:114px;
}
div#productdetail ul li.moreviews a{
	background-position:-530px 0;
	width:83px;
}
div#productdetail ul li.moreviews a:hover, div#productdetail ul li.moreviewsOn a{
	background-position:-530px -25px;
	width:83px;
}
div#productdetail ul li.videos a{
	background-position:-613px 0;
	width:57px;
}
div#productdetail ul li.videos a:hover, div#productdetail ul li.videosOn a{
	background-position:-613px -25px;
	width:57px;
}
div#productdetailflash #flashLeupold {
	display:none;
	width:200px;
	float:left;
	margin:0;
	padding:0;
}

div#productdetailflash img{
	display:none;
	float:right;
	margin:0;
	padding:0;
}

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


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 p{
	font-size:12px;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}

/* =================== Footer Elements =================== */

div#wrapfoot{
	display:none;
	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;
	
}
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, ul#footnav li, ul#footnav li a{
	display:none;
}
/* --------------------------------------------------------------------------------------- */
/* -------------------------------- One Column / Two Column ERlements -------------------- */
/* --------------------------------------------------------------------------------------- */
div#wraplinesection {
	margin:15px 0 0 0;
	padding:0;
}

div#wraplinesection h1 {
	width:100%;
	font-size:35px;
	margin:0 15px 10px 0;
}
div#wraplinesection h2{
	font-size:18px;
	color:#413020;
	margin:0 0 5px 0;
	padding:0;
}
div#wraplinesection  h3{	
	font-size:19px;
	color:#3C3C3C;
	margin-bottom:10px;
	padding:0;
}
div#wraplinesection h4, div#wraplinesection h5, div#wraplinesection  h6{	
	color:#3C3C3C;
	margin:0;
	padding:0;
}
div#wraplinesection p{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#3C3C3C;
	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:#3C3C3C;
	list-style: none;
	line-height:16px;
	margin:0 0 5px 10px;
	padding: 0 0 0 15px;
}
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;
}


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

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

}
div#contentcallout {
	background-color:none;
	background-image:none;
	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 {
	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;
}

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


/* --------------------------------------------------------------------------------------- */
/* -------------------------------- Send a Friend Elements ------------------------------- */
/* --------------------------------------------------------------------------------------- */
#wrapsend{
	display:none;
}

#send{
	display:none;
}
#wrapsend div.hr{
	display:none;
}
/* --------------------------------------------------------------------------------------- */
/* -------------------------------- Search Result Elements ------------------------------- */
/* --------------------------------------------------------------------------------------- */

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

div.searchheader{
	width:100%;
	background-color:#ECE9E0;
	font-size: 12px;
	padding:10px 0;
	margin:0;
}
div.searchheader p{
	font-weight:normal;
	color:#3c3c3c;
	padding:0;
	margin:0 0 0 10px;
}
div.searchheader div{
	font-weight:normal;
	float:right;
	padding:0;
	margin:0 10px 0 0;
}
div.searchheader a, ol#searchresults a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-weight:normal;
	color:#B19A69;
	margin:0;
	padding:0 5px;
}
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{
	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;
}









