/* Feature Area*/
.page-product #feature {
  background: url('../_media/rebrand/product_revenge_bg.png') no-repeat;
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  height: 1006px;
  margin: 15px auto 0;
  position: relative;
  width: 914px;
  z-index: 1;
}
.page-product #feature h1 {
  left: 52px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 44px;
  
	color: #cd352d;
	
	font: 55px/0.81 'octin_vintage_a_rg_bold',serif;
	letter-spacing: 0.5px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

  .page-product #feature h1 span { font-family: 'octin_vintage_b_rg_bold',serif; }
  
.page-product #feature h2 {
  left: 52px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 94px;
  width: 620px;
  
  color: #ececec;
  
	font: 45px/1.05 'octin_vintage_b_rg_bold',serif;
	letter-spacing: 0.5px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

  .page-product #feature h2 span {
    display: inline;
    
    font: 30px/.6 'octin_vintage_b_rg',serif;
  }
  
  .page-product #feature h2 big {
    margin: 0 -5px;
    
    font-size: 65px;
    line-height: 0.69;
  }

#feature .hero {
  height: 519px;
  left: 0;
  position: absolute;
  top: 92px;
  width: 914px;
  z-index: 2;
}
#feature #accu-ranger {
  height: 440px;
  left: 51px;
  overflow: hidden;
  position: absolute;
  top: 519px;
  width: 808px;
  z-index: 3;
}
#feature #accu-ranger .demo {
  background: #000;
  height: 440px;
  position: relative;
  width: 808px;
}
#feature #accu-ranger img {
  display: block;
  height: 440px;
  width: 808px;
}
#feature .text {
  color: #fff;
  font-size: 14px;
  position: absolute;
  z-index: 3;
}
#feature .text p {
  font-weight: 300;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
#feature .introduction {
  left: 51px;
  top: 184px;
  width: 365px;
}
#feature .introduction h3 {
  background: url(../_media/redfield-revenge/feature-text-sprite.png) no-repeat 0 -97px;
  height: 25px;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 0;
  text-indent: -999em;
  width: 365px;
}
.page-product #feature .details {
  right: 55px;
  text-align: right;
  top: 404px;
  width: 375px;
}

.page-product #feature .details p { width: auto; }
.details > a { color: #cd352d; }

/* Magnification Tabs */
#magnifications {
  margin: 55px auto 95px;
  width: 902px;
}
#magnifications .title {
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 35px;
  text-transform: uppercase;
}
#magnifications .tab-nav {
  background: url(../_media/rebrand/tab-navigation-bg.png) no-repeat 0 0;
  height: 143px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 905px;
}
#magnifications .tab-nav li {
  float: left;
  padding: 0;
  width: 150px;
}

#magnifications .tab-nav li:before {
  content: '';
}

#magnifications .tab-nav li a {
  background: url(../_media/rebrand/tab-navigation.png) no-repeat;
  display: block;
  height: 143px;
  overflow: hidden;
  text-indent: -9999em;
  width: 150px;
}
#magnifications .tab-nav li.revenge_2_7x34mm { width: 152px; }
#magnifications .tab-nav li.revenge_3_9x42mm {  }
#magnifications .tab-nav li.revenge_3_9x42mm_dns {  }
#magnifications .tab-nav li.revenge_3_9x52mm {  }
#magnifications .tab-nav li.revenge_4_12x42mm {  }
#magnifications .tab-nav li.revenge_6_18x44mm { margin-right: 0; width: 152px; }

#magnifications .tab-nav li.revenge_2_7x34mm a { background-position: 1px -1px; }
#magnifications .tab-nav li.revenge_3_9x42mm a { background-position: -190px -1px; }
#magnifications .tab-nav li.revenge_3_9x42mm_dns a { background-position: -961px -1px; }
#magnifications .tab-nav li.revenge_3_9x52mm a { background-position: -379px -1px; }
#magnifications .tab-nav li.revenge_4_12x42mm a { background-position: -567px -1px; }
#magnifications .tab-nav li.revenge_6_18x44mm a { background-position: -752px -1px; }

#magnifications .tab-nav li.revenge_2_7x34mm a:hover,
.revenge_2_7x34mm .tab-nav li.revenge_2_7x34mm a { background-position: 0 -143px !important; }
#magnifications .tab-nav li.revenge_3_9x42mm a:hover,
.revenge_3_9x42mm .tab-nav li.revenge_3_9x42mm a { background-position: -191px -143px !important; }
#magnifications .tab-nav li.revenge_3_9x42mm_dns a:hover,
.revenge_3_9x42mm_dns .tab-nav li.revenge_3_9x42mm_dns a { background-position: -961px -143px !important; }
#magnifications .tab-nav li.revenge_3_9x52mm a:hover,
.revenge_3_9x52mm .tab-nav li.revenge_3_9x52mm a { background-position: -380px -143px !important; }
#magnifications .tab-nav li.revenge_4_12x42mm a:hover,
.revenge_4_12x42mm .tab-nav li.revenge_4_12x42mm a { background-position: -568px -143px !important; }
#magnifications .tab-nav li.revenge_6_18x44mm a:hover,
.revenge_6_18x44mm .tab-nav li.revenge_6_18x44mm a { background-position: -753px -143px !important; }

.revenge_2_7x34mm .tab-nav li.revenge_2_7x34mm,
.revenge_3_9x42mm .tab-nav li.revenge_3_9x42mm,
.revenge_3_9x42mm_dns .tab-nav li.revenge_3_9x42mm_dns,
.revenge_3_9x52mm .tab-nav li.revenge_3_9x52mm,
.revenge_4_12x42mm .tab-nav li.revenge_4_12x42mm,
.revenge_6_18x44mm .tab-nav li.revenge_6_18x44mm { background: transparent url(../_media/rebrand/tab_active_bg.png) no-repeat; }


/*
#magnifications .tab-nav li.revenge_2_7x34mm a:hover { background-position: 0 -286px; }
#magnifications .tab-nav li.revenge_3_9x42mm a:hover { background-position: -191px -286px; }
#magnifications .tab-nav li.revenge_3_9x52mm a:hover { background-position: -380px -286px; }
#magnifications .tab-nav li.revenge_4_12x42mm a:hover { background-position: -568px -286px; }
#magnifications .tab-nav li.revenge_6_18x44mm a:hover { background-position: -753px -286px; }

.revenge_2_7x34mm .tab-nav li.revenge_2_7x34mm a { background-position: 0 -143px !important; }
.revenge_3_9x42mm .tab-nav li.revenge_3_9x42mm a { background-position: -191px -143px !important; }
.revenge_3_9x52mm .tab-nav li.revenge_3_9x52mm a { background-position: -380px -143px !important; }
.revenge_4_12x42mm .tab-nav li.revenge_4_12x42mm a { background-position: -568px -143px !important; }
.revenge_6_18x44mm .tab-nav li.revenge_6_18x44mm a { background-position: -753px -143px !important; }
*/

.tab-item { display: none; }
.revenge_2_7x34mm #revenge_2_7x34mm { display: block; }
.revenge_3_9x42mm #revenge_3_9x42mm { display: block; }
.revenge_3_9x42mm_dns #revenge_3_9x42mm_dns { display: block; }
.revenge_3_9x52mm #revenge_3_9x52mm { display: block; }
.revenge_4_12x42mm #revenge_4_12x42mm { display: block; }
.revenge_6_18x44mm #revenge_6_18x44mm { display: block; }

#magnifications .tab-item {
  background: url(../_media/rebrand/tab-content-bg.png) repeat-y;
  padding: 0 49px 15px;
  position: relative;
  width: 807px;
}
#magnifications .tab-item .bottom {
  background: url(../_media/rebrand/tab-content-bottom.png) no-repeat;
  bottom: -50px;
  height: 50px;
  left: 0;
  position: absolute;
  width: 905px;
}
#magnifications .tab-item .bottom .imported {
  background: url(../_media/redfield-revenge/imported.png) no-repeat;
  display: none;
  height: 68px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 40px;
  text-indent: -999em;
  top: -30px;
  width: 111px;
}
#magnifications .tab-item .hero {
  display: block;
  margin: 0 0 25px;
  padding: 0 0 24px;
}*
#magnifications .tab-item .hero img {
  display: block;
}
#magnifications .tab-item .info {
  float: left;
  width: 807px;
}
#magnifications .tab-item .info .left {
  float: left;
  position: relative;
  width: 526px;
}
#magnifications .tab-item .info .right {
  float: right;
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  padding: 0 0 45px;
  position: relative;
  width: 247px;
}
#magnifications .tab-item .info .right h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  padding: 0;
  text-transform: uppercase;
  text-align: right;
}
#magnifications .tab-item .info .right h4 {
  font-size: 14px;
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 20px;
  padding: 0;
  text-align: right;
}
#magnifications .tab-item .info .right table {
  border-top: 2px solid #CD352D;
  font-size: 10px;
  margin: 5px 0;
  width: 100%;
}
#magnifications .tab-item .info .right table td,
#magnifications .tab-item .info .right table th {
  border-top: 1px dashed #EFAEAC;
  line-height: 17px;
  padding: 2px 0;
}
#magnifications .tab-item .info .right table th {
  color: #CD352D;
  font-weight: bold;
  line-height: 23px;
  width: 95px;
}
#magnifications .tab-item .info .right table td {
  color: #333333;
  text-align: right;
}
#magnifications .tab-item .info .right .details {
  border-top: 2px solid #CD352D;
  font-size: 10px;
  padding: 5px 0 0;
  text-align: right;
}
#magnifications .tab-item .info .left .reticles {
  background: url(../_media/redfield-revenge/reticle-bg.png) repeat-x 0 53px;
  float: left;
  padding: 0;
}
#magnifications .tab-item .info .left .reticles li {
  background: none;
  float: left;
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  padding: 0;
  width: 175px;
}
#magnifications .tab-item .info .left .reticles li h4 {
  background: #72716a;
  color: #fff;
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 41px;
  line-height: 14px;
  padding: 12px 35px 0;
  text-align: center;
}
#magnifications .tab-item .info .left .reticles li.first h4 { background: #72716a url(../_media/redfield-revenge/reticle-corners.jpg) no-repeat left 0; }
#magnifications .tab-item .info .left .reticles li.last h4 { background: #72716a url(../_media/redfield-revenge/reticle-corners.jpg) no-repeat right -82px; }

#magnifications .tab-item .info .left .reticles li h4.short { padding: 12px 50px 0; }

#magnifications .tab-item .info .left .reticles li .reticle {
  height: 141px;
  padding: 18px 0;
  position: relative;
  width: 175px;
}
#magnifications .tab-item .info .left .reticles li .reticle img {
  border-right: 1px solid #adadaa;
  display: block;
  padding: 0 14px;
  width: 145px;
}
#magnifications .tab-item .info .left .reticles li.last .reticle img, 
#magnifications .tab-item .info .left .reticles li.single .reticle img {
  border-right: 0;
}
#magnifications .tab-item .info .left .reticles li .reticle .zoom {
  bottom: 18px;
  left: 20px;
  position: absolute;
}
#magnifications .tab-item .info .left .reticles li .reticle img {
  display: block;
}
#magnifications .tab-item .info .left .reticles li .price {
  background: #cd352d;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  padding: 0 5px;
  text-align: center;
}
#magnifications .tab-item .info .left .reticles li .price sup {
  font-size: 8px;
}
#magnifications .tab-item .info .left .reticles li.first .price { background: #cd352d url(../_media/redfield-revenge/reticle-corners.jpg) no-repeat left -53px; }
#magnifications .tab-item .info .left .reticles li.last .price { background: #cd352d url(../_media/redfield-revenge/reticle-corners.jpg) no-repeat right -135px; }


#magnifications .tab-item .info .left .reticles li.single h4 { 
	-moz-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;	
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -khtml-border-top-left-radius: 3px;
    -khtml-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    
    behavior: url(http://www.redfield.com/css/border-radius.htc);
	}
#magnifications .tab-item .info .left .reticles li.single .price { 
	-moz-border-bottom-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;	
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -khtml-border-bottom-left-radius: 3px;
    -khtml-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    
    behavior: url(http://www.redfield.com/css/border-radius.htc);
	}
	
	
#magnifications .tab-item .info .left .reticles li .subtext {
  bottom: -21px;
  font-size: 10px;
  height: 15px;
  left: 0;
  line-height: 15px;
  padding: 0;
  position: absolute;
  width: ;
}
#magnifications .tab-item .info .left .reticles li .subtext sup {
  font-size: 8px;
}

/* CTA */
#cta {
  height: 112px;
  overflow: hidden;
  position: absolute;
  right: 0 ;
  top: 1060px;
  width: 271px;
  z-index: 5;
}
#cta h4 {
  left: 0;
  height: 112px;
  padding: 0;
  position: absolute;
  overflow: hidden;
  text-indent: -9999em;
  top: 0;
  width: 271px;
}
#cta a  {
  background: url(../_media/redfield-revenge/cta.png) no-repeat;
  display: block;
  height: 112px;
  left: 0;
  position: absolute;
  top: 0;
  width: 271px;
}

.two-column {
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  width: 910px;
}
.two-column .first-col {
  float: left;
  position: relative;
  width: 601px;
}
.two-column .first-col .icon {
  clear: left;
  float: left;
  padding-bottom: 1.81818em;
  text-align: right;
}
.two-column .first-col .icon img {
  margin-bottom: 5px;
}
.two-column .first-col .icon a.zoom {
  display: block;
  float: none;
}
.two-column .first-col .description {
  clear: right;
  float: right;
  font-size: 10px;
  width: 418px;
}
.two-column .first-col .wide .description {
  width: 363px;
}
.two-column .first-col ul {
  padding-bottom: 20px;
}
.two-column .first-col .description h5 {
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.two-column h2 {
  padding: 50px 55px 30px 23px;
}
.hide {
  display: none;
}
.two-column .feature {
  overflow: hidden;
  padding: 0 55px 0 23px;
  width: 523px;
}
img.right {
  float: right;
}
.two-column .second-col {
  float: right;
  position: relative;
  width: 309px;
}
.two-column .second-col h5 {
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.two-column .second-col .dashed {
  border-left: 1px dashed #CD352D;
  margin-bottom: 1.81818em;
  margin-left: 10px;
  padding: 0 15px 0 21px;
}
.two-column .second-col .dashed ul.last {
  padding: 0;
}

.page-product li:before {content: '';}

/* Contain if needed */
.contain:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.contain {
	display: inline-block;
}
html[xmlns] .contain {
	display: block;
}
* html .contain {
	height: 1%;
}