/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	
	Product Detail
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*	Reset
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-primary dl{
	background: 0;
	border: 0;
	margin: 0 0 1.5em 0;
	padding: 0;
}
#content-primary dt{
	width: auto;
	float: left;
	padding: 0;
	margin: 0;
}
#content-primary dd{
	border: 0;
	padding: 0;
	margin: 0;
}


/*	Product View
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-primary #product-view{
	
}
#content-primary #product-view #product_lightbox{
	margin-bottom: 10px;
	display: block;
}
#content-primary #product-view #product_lightbox img{
	display: block;
	background: #000;
}
#content-primary #product-view #enlarge{
	float: right;
	display: block;
	width: 53px;
	height: 13px;
	background: url(/images/css/default/buttons/sm/enlarge2.gif?1180563268) no-repeat;
	text-indent: -5000px;
	margin-bottom: 12px;
	margin-left: 10px;
}
#content-primary #product-view #threedee{
	float: right;
	display: block;
	width: 53px;
	height: 13px;
	background: url(/images/css/default/buttons/sm/3dview_red.gif?1180729285) no-repeat;
	text-indent: -5000px;
	margin-bottom: 12px;
	margin-left: 10px;
}
#lbwrapper.view-3d{
	float: none;
	width: 640px;
	margin: 0 auto;
}
#lbwrapper.view-3d embed,
#lbwrapper.view-3d object{display: block;}


/*	Product Configuration
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-primary #product-configure{
	padding-top: 10px;
	border-top: 1px solid #505050;
	margin-bottom: 1.7em;
	background-color: #000;
}
#content-primary #product-configure hr{
	border-top-color: #1f1f1f;
	border-bottom-color: #505050;
	margin: 0 0 10px 0;
}
#content-primary #product-type,
#content-primary #product-info{padding: 0 10px;}

/*	Product Type
++++++++++++++++++++++ */

#content-primary #product-type h1{
	color: #fff;
	text-shadow: #333 1px 1px 0;
	margin-bottom: 5px;
}
#content-primary #product-type h2{
	font-size: .909em;
	line-height: 1.87em;
	text-shadow: none;
	color: #666;
	margin-bottom: 0;
}
#content-primary #product-type p{
	margin-bottom: 10px;
	font-size: .909em;
	line-height: 1.87em;
}

/*	Product Info
++++++++++++++++++++++ */

#content-primary #product-info dl{
	margin-bottom: 10px;
	line-height: 1.4em;
}
#content-primary #product-info dl dt{
	color: #CCC;
}
#content-primary #product-info dl dd{
	color: #ccc;
	margin-left: 75px;
	margin-bottom: 5px;
}

#content-primary #stores dl dd{
	color: #ccc;
	margin-left: 75px;
	margin-bottom: 5px;
}

#content-primary #product-info dl dd select{
	font-size: .909em;
	line-height: 1.87em;
	background-color: #1f1f1f;
	width: 280px;
}
#content-primary #product-info #add_to_cart{float: right;}

/*	RX Dealer
++++++++++++++++++++++ */

#content-primary dl.dealer dt{}
#content-primary #product-info h3{
	border: 0;
	padding: 0;
	margin-bottom: 10px;
}
#content-primary dl.dealer dd .submit.button{vertical-align: middle;}

/*	Product Featured
++++++++++++++++++++++ */

#content-primary #product-featured{
	margin: 0;
	border-top: 10px solid #0f0f0f;
	width: 100%;
}
#content-primary #product-featured li{
	list-style: none;
	margin: 0;
	float: left;
	width: 100%;
	border-top: 1px solid #0f0f0f;
}
#content-primary #product-featured li:first-child{border-top: 0;}
#content-primary #product-featured li a{
	border: 0;
	display: block;
	color: #666;
	float: left;
	width: 100%;
	padding: 0;
	background: url(/images/css/default/icons/arrow-r/v3.gif?1169747945) no-repeat 95% 50%;
}
#content-primary #product-featured li a:hover{
	background-color: #505050;
	color: #ccc;
	background-image: url(/images/css/default/icons/arrow-r/v6.gif?1169747946);
}
#content-primary #product-featured img{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	border-right: 1px solid #0f0f0f;
}
#content-primary #product-featured span{
	display: block;
	margin: 7px 0 0 0;
}


/*	Colors
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-primary #colors{background: #f4f4f4 url(gradients/000/10v_v6_t.png) repeat-x 0 0;}
#content-primary #colors .color_item{
	float: left;
	width: 155px;
	border-right: 1px dotted #999;
	border-bottom: 1px solid #b5b5b5;
	background-color: #f4f4f4;
}

/*	Product Image
++++++++++++++++++++++ */

#content-primary #colors .item_image{
	display: block;
	background: #fff;
	text-align: center;
	height: 100px;
	border: 0;
	line-height: .1em;
}
#colors .item_image:hover{border: none;}
#colors .item_image img{
	display: block;
	height: 100px;
	margin: 0 auto;
	line-height: .1em;
}
#content-primary #colors br{display: none;}

/*	Violators
++++++++++++++++++++++ */

#colors .item_image span.violator{
	position: relative;
	height: 13px;
	line-height: .1em;
	top: -87px;
	margin-bottom: -13px;
	text-indent: -5000px;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	z-index: 5;
	text-align: left;
}
#colors .item_image span.violator.sold_out{background-image: url(/images/catalog/violators/soldout.gif?1192057611);}
#colors .item_image span.violator.new{background-image: url(/images/catalog/violators/new.gif?1192057608);}
#colors .item_image span.violator.sale{background-image: url(/images/catalog/violators/sale.gif?1229367159);}
#colors .item_image span.violator.exclusive{background-image: url(/images/catalog/violators/exclusive.gif?1229367151);}
#colors .item_image span.violator.coming_soon{background-image: url(/images/catalog/violators/coming_soon.gif?1229367139);}


/*	Product Specs
++++++++++++++++++++++ */

#content-primary #colors .item_details{
	padding: 5px 0 0 5px;
	height: 80px;
	font-size: .818em;
	line-height: 1.6em;
	color: #505050;
	background: #f4f4f4 url(gradients/000/10v_t_v8.png) repeat-x bottom left;
	overflow: hidden;
	margin: 0;
}
#content-primary #colors .item_details dt{
	margin: .3em 0 0 0;
	padding: 0;
	width: 9px;
	height:9px;
	line-height: .1em;
	float: left;
	clear: both;
	display: block;
	text-indent: -5000px;
	background-repeat: no-repeat;
}
#content-primary #colors dt.frame_color{background-image: url(/images/catalog/product_detail/i_f.gif?1163091109);}
#content-primary #colors dt.lens_color{background-image: url(/images/catalog/product_detail/i_l.gif?1163091109);}
#content-primary #colors dt.band_color{background-image: url(/images/catalog/product_detail/i_b.gif?1163091109);}
#content-primary #colors dt.face_color{background-image: url(/images/catalog/product_detail/i_f.gif?1163091109);}
#content-primary #colors dt.case_color{background-image: url(/images/catalog/product_detail/i_c.gif?1163091109);}
#content-primary #colors dt.material{background: url(/images/catalog/product_detail/i_m.gif?1163091109);}
#content-primary #colors dt.strap_color{background: url(/images/catalog/product_detail/i_s.gif?1163091109);}
#content-primary #colors dt.memory{background: url(/images/catalog/product_detail/i_m.gif?1163091109);}
#content-primary #colors dt.sku_watch{background: url(/images/catalog/product_detail/i_s.gif?1163091109);}

#content-primary #colors dd{
	margin: 0 0 0 15px;
	padding: 0;
	display: block;
}
#content-primary #colors dt.sku + dd{color: #999;}

/*	Product Legend
++++++++++++++++++++++ */

#content-primary #colors #legend{
	padding: 5px;
	background: #333;
	clear: both;
	height: 15px;
}
#content-primary #colors #legend div{
	text-indent: -5000px;
	height: 9px;
	line-height: .1em;
}

#colors #legend .frame_color{width: 81px; background: url(/images/catalog/product_detail/i_frame.gif?1163091109);}
#colors #legend .lens_color{width: 74px; background: url(/images/catalog/product_detail/i_lens.gif?1163091109);}
#colors #legend .band_color{width: 42px; background: url(/images/catalog/product_detail/i_band.gif?1251416387);}
#colors #legend .face_color{width: 42px; background: url(/images/catalog/product_detail/i_face.gif?1251416390);}
#colors #legend .strap_color{width: 80px; background: url(/images/catalog/product_detail/i_strap.gif?1163091109);}
#colors #legend .memory{width: 53px; background: url(/images/catalog/product_detail/i_memory.gif?1168900800);}
#colors #legend .case_color{width: 42px; background: url(/images/catalog/product_detail/i_case.gif?1251416389);}
#colors #legend .material{width: 61px; background: url(/images/catalog/product_detail/i_material.gif?1163091109);}
#colors #legend .sku{width: 42px; background: url(/images/catalog/product_detail/i_sku.gif?1251416392);}

#colors #legend .frame_color,
#colors #legend .lens_color,
#colors #legend .band_color,
#colors #legend .face_color,
#colors #legend .case_color,
#colors #legend .strap_color,
#colors #legend .sku{
	margin: 3px 15px 0 5px;
	padding: 0;
	float: left;
	height: 9px;
	background-repeat: no-repeat;
	background-position: 0 0;
}


/*	Description
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-primary #description {
	background: #333 url(/images/gradients/000/10v_v1_t.png?1163211048) repeat-x top;
	border-bottom: 2px solid #505050;
}

/*	Returns
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-primary #returns{
	background: #333 url(/images/gradients/000/10v_v1_t.png?1163211048) repeat-x top;
	border-bottom: 2px solid #505050;
}
#content-primary #returns h3 {
	color: #b5b5b5;
}
/*	Reviews
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-primary #product-view #BVCustomerRatings{
	clear: both;
	margin-bottom: 20px;
}
#content-primary #tab-content #product_reviews.tab-group{
	padding: 0px !important;
	border-bottom: 2px solid #505050
}
#content-primary #product_reviews dl{
	margin: 0;
	padding: 1.7em 0 0 0;f
	clear: both;
	border-top: 1px dotted #505050;
}
#content-primary #product_reviews dl:first-child{
	border: 0;
	margin-top: 0;
	padding-top: 0;
}
#content-primary #product_reviews dl dt{
	margin: 0;
	padding: 0 0 .1em 0;
	color: #666;
	float: right;
	clear: right;
	width: 204px;
	font-style: italic;
}
#content-primary #product_reviews dl dt p strong{
	font-weight: normal;
	color: #e8e8e8;
}
#content-primary #product_reviews dl dd{
	margin: 0;
	width: ;
	padding: 0 0 .1em 0;
	color: #b5b5b5;
}
#content-primary #product_reviews p.img{
	border: 1px solid #505050;
	background: #000;
	padding: 1px;
	width: 200px;
	margin: 0;
}
#content-primary #product_reviews p.img img{
	display: block;
	width: 200px;
	height: 50px;               
}
#content-primary #tab-content #product_reviews.tab-group #BVSVPLinkContainer{
    padding-bottom: 10px;
	background: #fff;
}
#content-primary #tab-content #product_reviews.tab-group #BVSVPLinkContainer a{
	margin-left: 20px;
	color: #222;
	border-bottom: 1px dotted #222;
}
#content-primary #tab-content #product_reviews.tab-group #BVSVPLinkContainer a:hover{
 	color: #686868;
	border-bottom: 1px dotted #686868;
}
 
/*	Lens Tints
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-primary #lens_tint{
	background: #333 url(/images/gradients/000/10v_v1_t.png?1163211048) repeat-x top;
	border-bottom: 2px solid #505050;
	position: relative;
}
#lens_tint{float: left;}
#lens_tint #change_lens{
	margin: 1em 0 1.3em 15px;
	width: 400px;
	float: left;
	font-size: 9px;
	text-transform: uppercase;
}
#lens_tint #change_lens a{
	border: 0;
	text-transform: capitalize;
	font-size: 10px;
}
#lens_tint #change_lens a span{border-bottom: 1px dotted #999; color: #666;}
#lens_tint #change_lens a:hover span{border-bottom-color: #fff; color: #fff;}
#lens_tint #change_lens img{
	margin: 0 2px 0 0;
	position: relative;
	top: 3px;
}
#lens_tint #lens_selector{
	margin: 3.5em 0 0 0;
	padding: 5px;
	max-height: 350px;
	background: #b5b5b5;
	overflow: auto;
	width: 25em;
}
#lens_tint #available_in, #lens_tint #other_lens_options{
	padding: 3px 5px; 
	font-size: 9px;
	color: #dcdcdc;
	background: #808080 url(/images/gradients/000/10v_v3_t.png?1163211048) repeat-x top left;
}
#lens_tint #lens_group{max-height: 280px; overflow: auto;}
#lens_tint a.available_lens{
	width: auto;
	padding: 0 0 3px 0;
	font-size: 9px;
	line-height: 1.2em;
	color: #333;
	background: #dcdcdc;
	display: block;
	border-bottom: 1px dotted #999;
}
#lens_tint a.available_lens:hover{background: #f4f4f4;}
#lens_tint a.available_lens span.lens_title{
	padding: 3px 0 0 0;
	font-weight: bold;
	display: block;
}
#lens_tint a.available_lens dt{
	float: left;
	clear: right;
	color: #666;
}
#lens_tint a.available_lens dd{
	margin: 0 0 0 18em;
	font-weight: bold;
	color: #505050;
}
#lens_tint a.available_lens img{
	margin: 0 7px 0 0;
	padding: 5px;
	width: 25px;
	height: 25px;
	float: left;
	clear: left;
}
#lens_tint #available_lens_options{display: block;}
#lens_tint #available_lens_options, #lens_tint #available_lens_options a{color: #e8e8e8;}
#lens_tint #available_lens_options a{font-weight: bold;}
#lens_tint .lens_specs{
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}
#lens_tint .lens_specs dl{
	margin: 10px 0 15px 5px;
	padding: 0 0 0 20px;
	float: left;
	width: 330px;
	border-left: 1px dotted #505050;
	background: none;
}
#lens_tint .lens_specs dt{
	float: left;
	color: #808080;
	font-size: 9px;
	width: 130px;
	text-transform: uppercase;
	display: inline;
	margin: 0 0 .3em 0;
	padding: 0;
	height: 1.2em;
	line-height: 1em;
}
#lens_tint dd{
	margin: 0 0 .3em 130px;
	padding: 0;
	color: #ccc;
	height: 1.2em;
	line-height: 1em;
	text-transform: capitalize;
}
#lens_tint .lens_description{
	padding: 0;
	margin: 0;
	width: 385px;
	float: left;
	display: inline;
}
#lens_tint .lens_description p{
	padding: 0 15px 10px 15px;
	margin: .6em 0 1em 0;
	line-height: 1.5em;
}
#change_scene{
	margin: 10px 13px 4px 0;
	float: right;
	font-size: 9px;
	text-transform: uppercase;
}
#change_scene #environment_select{
	color: #999;
	font-size: 10px;
	background: #151515;
	padding: 1px 0;
	border: 1px solid #505050;
	border-bottom: 1px solid #666;
	text-transform: capitalize;
}
#lens_tint #label{
	background: #1f1f1f;
	margin: -20px 0 5px 15px;
	padding: 0;
	float: left;
	display: inline;
	width: 752px;
	color: #505050;
	border-top: 1px solid #1f1f1f;
	border-bottom: 1px solid #1f1f1f;
}
#lens_tint #label em{font-size: 10px; color: #666;}
#lens_tint #label li{list-style: none;}
#lens_tint #with_lens{margin: 0 0 0 15px; float: left;}
#lens_tint #naked_eye{margin: 0 15px 0 0; float: right;}
#overlay_background{
	background: #0f0f0f url(/images/catalog/lens_images/trail_forest/no_lens.jpg?1169503778) no-repeat; 
	height:220px; 
	width: 750px;
	clear: both;
	margin-left: 15px;
	border: 1px solid #1f1f1f;
	border-bottom: 0;
}
#overlay_foreground{
	background: url(/images/catalog/lens_images/trail_forest/no_lens.jpg?1169503778) no-repeat; 
	height:220px; 
	width: 375px;
   	z-index: 10;
	position: absolute;
}
#overlay_photochromic{
	background: url(/images/catalog/lens_images/trail_forest/no_lens.jpg?1169503778) no-repeat; 
	height:220px; 
	width: 375px;
	z-index: 20;
	position: absolute;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
#lens_slider{
	background: url(/images/catalog/lens_images/slider.gif?1166210000) no-repeat; 
	height: 215px; 
	width: 13px;
	left: 369px;
	z-index: 30;
	position: absolute;
}
#photochromic_background{
	background: url(/images/catalog/lens_images/transitions_slider.gif?1171566981) no-repeat; 
	height: 200px; 
	width: 70px;
	left: 10px;
	position: absolute;
	z-index: 30;
	alpha: .5;
}
#photochromic_slider{
	background: url(/images/catalog/lens_images/transitions_knob.gif?1171566988) no-repeat 50%;
	width: 70px;
	height: 4px;
	bottom: 100px;
	position: absolute;
	z-index: 40;
}
#lens_selector{
	background-color: #999;
	position: absolute;
	top: -8px;
	left: 84px;
	z-index: 500;
}


/*	Accessories
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#accessories{
	background: #333;
	border-bottom: 2px solid #505050;
}
#accessories table{
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}
#accessories td{
	padding: 0 5px;
	border-top: 1px dotted #505050;
}
#accessories tr:first-child td{border: 0;}
#accessories td.img{padding: 0;}
#accessories td.link{padding-right: 10px;}
#accessories td.link a{white-space: nowrap;}
#accessories img{
	display: block;
	border-right: 1px solid #0f0f0f;
}


/*	Specifications
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-primary #specifications{
	background: #333 url(/images/gradients/000/10v_v1_t.png?1163211048) repeat-x top;
	border-bottom: 2px solid #505050;
}
#specifications_tab{padding: 10px; margin: 0;}
#specifications_tab p{padding: 0 0 15px 0; margin: 0;}
#specifications_tab h3{padding: 0; margin: 0;}
#specifications_tab table ul{border-right: 1px dotted #666;}
#specifications_tab ul li{list-style-type: disc;}
#specifications_tab h3{color: #fff;}
#specifications_tab td{border-top: 1px dotted #666;}
#specifications img.crosshair{margin: 0px 0 0 -9px;padding: 0px;}    


/* Radar Range Rack
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*	Secondary
++++++++++++++++++++++ */

#content-primary #categories-secondary{
	width: 780px;
	height: 128px;
	overflow: hidden;
	position: relative;
	margin: 0 0 1.7em;
}
#content-primary ul#products-roller{
	top: 0;
	left: 0;
	height: 126px;
	margin: 0;
}
#content-primary #products-roller li{
	width: 120px;
	position: relative;
	float: left;
	display: inline;
	overflow: hidden;
	margin: 0 7px 0 0;
	padding: 1px;
	background: #000;
	border: 1px solid #333;
}
#content-primary #products-roller li.last{
 	margin-right: 0px;
}
#content-primary #products-roller li:hover{border-color: #900;}
#content-primary #products-roller li a{
	display: block;
	font-size: .909em;
	line-height: 1.87em;
	text-align: right;
	height: 120px;
	border: 0;
	text-decoration: none;
}
#content-primary #products-roller li a span{
	position: absolute;
	bottom: 0;
	left: 1px;
	width: 113px;
	height: 15px;
	padding: 2px 4px;
	background: url(/images/css/default/ui/bg_semi_transparent.png?1199401919);
	line-height: 1.3em;
}
#content-primary #products-roller li a:hover{border:0;}
