html {
     overflow: -moz-scrollbars-vertical;
     overflow: scroll;
}

body {
	background: url(https://3b1d7e.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/logo/home_background_1.png) bottom right no-repeat;
	background-size: 1750px;
}
p {
color: #505050;
font-size: 1.2em;
}

#nav {
float: left;
margin: 10px 0 0 0;
width: 1050px;
}

.Content a {
color: #6a6a6a;
}

.disabled {
opacity:0.5 !important;
}

#nav ul#nav_primary {width:1050px; }
#nav ul#nav_primary li.nav {
margin-right: 13px;
margin-left: 13px;
}

#nav ul#nav_primary li.sc_link {
margin-right:0px !important;
}

#nav ul#nav_primary li.nav > a { display: block; height: 100%; overflow: hidden; text-indent: -999em; padding: 0px 15px 0px 5px; }

#nav ul#nav_primary .dd           { display: none; width: 400px; position: absolute; top: 1px; left: -52px; z-index: 1299; overflow: hidden; margin-top:5px;}
#nav ul#nav_primary .dd a        { padding-left: 10px; display: block; }
#nav ul#nav_primary .dd li.split a { display: inline; }
#nav ul#nav_primary li.dd_link       { position: relative; }
#nav ul#nav_primary li.dd_link:hover .dd { display: block; }
#nav ul#nav_primary li.dd_link .dd strong  { padding-left: 10px; }
#nav ul#nav_primary li.dd_link .dd ul,
#nav ul#nav_primary li.dd_link .dd ul li       { margin: 0; padding: 0; list-style-type: none; clear: both;}
#nav ul#nav_primary li.dd_link .dd .cap_head,
#nav ul#nav_primary li.dd_link .dd .wrap,
#nav ul#nav_primary li.dd_link .dd .cap_foot   { width: 700px; display: block; clear: both; }
#nav ul#nav_primary li.dd_link .dd .cap_head   { height: 25px; }
#nav ul#nav_primary li.dd_link .dd .wrap           { display:inline;
    float: left;
    position: relative;
	margin: 0px;
    padding-left: 0px;
    padding-right: 0px; width:1000px; padding-bottom: 8px; height: auto; }
#nav ul#nav_primary li.dd_link .dd .cap_foot                                       { height: 19px; }

#nav ul#nav_primary li.dd_link .dd .gender_selection                               { display:inline;
    float: left;
    position: relative;
    width:80px; }

#nav ul#nav_primary li.dd_link .dd .gender_selection li a                          { padding: 0 6px 15px 0; }
#nav ul#nav_primary li.dd_link .dd .nav_contents_men                               { display: none; padding-top: 0px; overflow: hidden; }
#nav ul#nav_primary li.dd_link .dd .nav_contents_women                             { display: none; padding-top: 0px; overflow: hidden; }
#nav ul#nav_primary li.dd_link .dd .nav_contents_boxsets                             { display: none; padding-top: 0px; overflow: hidden; }

#nav ul#nav_primary li.dd_link .dd li.category                                     { display:inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px; width:180px; }
	
	#nav ul#nav_primary li.dd_link .dd li.category a:hover {
	color: #000;	
	}

body #nav ul#nav_primary                 { height: 30px; }
body #nav ul#nav_primary li.dd_link     { background-position: 79% 15px; }
body #nav ul#nav_primary li.nav         { }
body #nav ul#nav_primary li.nav > a         { text-indent: 0;  text-transform: uppercase;  
/**color: #d9d9d9;  font-size: 13px; **/
}
body #nav #nav_primary > li > a         { background-image: none; }


#nav ul#nav_primary li.dd_link .dd .current .nav_arrow                  { background: url(https://d41edf.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/nav_primary/dd_gender_arrow.png) top left no-repeat; }
#nav ul#nav_primary li.dd_link .dd .nav_arrow                                      { display: none; }
#nav ul#nav_primary li.dd_link .dd .current .nav_arrow                             { display: block; margin: 5px 0 0 120px; width: 9px; height: 23px; }

#nav #nav_primary li.dd_link                                            { background:url(https://ce0e11.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/nav_primary/v13.gif) no-repeat 82% 10px; }
#nav #nav_primary li.dd_link.selected                                   { background:url(https://f34628.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/nav_primary/a10.gif) no-repeat 82% 10px; }
#nav #nav_primary li.dd_link:hover                                   { background:url(https://f34628.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/nav_primary/a10.gif) no-repeat 82% 10px; }

#nav ul#nav_primary li.dd_link .dd .cap_head                            { background: transparent url(https://950c12.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/nav_primary/dd_fullwidth_cap_t.png) no-repeat 0 100%; }
#nav ul#nav_primary li.dd_link .dd .wrap                                    { background: transparent url(https://27be3f.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/nav_primary/dd_fullwidth_body.png) repeat-y 0 0; }
#nav ul#nav_primary li.dd_link .dd .cap_foot                            { background: transparent url(https://141602.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/nav_primary/dd_fullwidth_cap_b.png) no-repeat 0 0; }

#nav ul#nav_primary li.dd_link .dd .nav_contents_men,
#nav ul#nav_primary li.dd_link .dd .nav_contents_women,
#nav ul#nav_primary li.dd_link .dd .nav_contents_boxsets   { background: none no-repeat 1px 0; margin-top: -10px}
#nav ul#nav_primary li.dd_link .dd ul.accessories                  { background: transparent url(https://3c0aff.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/nav_primary/h_divider.gif) no-repeat 50% 0; }

.primary_cats { padding: 0 7px;}

body #nav #nav_global form div             { background-color: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
body #nav #nav_global form input.text { background-image: none;  background-color: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; }

body #nav ul#nav_primary li.dd_link,
body #nav ul#nav_primary li.dd_link.selected,
body #nav ul#nav_primary li.dd_link.hoverover,
body #nav ul#nav_primary li.dd_link.selected.hoverover                                    { background-position: 79% 15px; }
body #nav ul#nav_primary li.nav > a                                                                         { color: #a6a6a6; text-decoration:none;}
body #nav ul#nav_primary li.nav > a:hover                                                             { color: #000; text-decoration:none;} /* Hover color */
body #nav ul#nav_primary li.nav.selected > a                                                         { color: #990000; }
body #nav ul#nav_primary li.nav.hoverover > a                                                     { color: #000; } /* Hover color */
body #nav ul#nav_primary li.nav.selected.hoverover > a                                     { color: #990000; }
body #nav #nav_primary > li > a                                                                                 { background-image: none; }
                                                                        
           
body                                                                                { color:#505050; line-height:18px; }
html                                                                                { font-size:11px; font-family: Verdana, Arial, sans-serif; } 
html>body                                                                           { font-size:11px; font-family: Verdana, Arial, sans-serif; }

a                                                                                   { text-decoration:none; }
a.active                                                                            { color:#6a6a6a; }
a:hover                                                                             { color:#6a6a6a; }
a:hover strong                                                                      { color:#fff; }

#nav #nav_global li                                                                 { font-size:10px; }
                                                                                    
#nav #nav_global li.viewcart,                                                                 
#nav #nav_global li.viewcart strong                                                 { font-weight:normal; color:#999999; }

#nav #nav_global li a                                                               { color:#666666; text-shadow:1px 1px 1px #262626;}
#nav #nav_global li a:hover                                                         { color:#e5e5e5; }
#nav form input.text                                                                { color:#7f7f7f;}
#nav form input.text:focus                                                          { color:#d9d9d9; border-color:#4c4c4c;}

body #nav ul#nav_primary li.nav a.navlink                                          { 
	text-decoration: none; 
	/**
	font-family: 'FontSiteSansCondensed', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; 
	color: #d9d9d9;  
	**/
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	color: #424242;
	letter-spacing: 0.1em;
	padding-right: 36px;
	font-size: 14px;
	position:relative;
	z-index:3001;
	padding-bottom: 5px;
}

                                                                  
#nav ul#nav_primary li.dd_link                                                      { color:#fff; }
#nav ul#nav_primary .dd {
	font-family: 'FontSiteSansCondensed', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	letter-spacing: 0.05em; 
}
#nav ul#nav_primary .dd a                                                           { font-size: 16px; font-weight: normal; color: #484848; line-height: 200%;}
#nav ul#nav_primary li.dd_link .dd strong                                           { font-weight: bold; color: #000; }
#nav ul#nav_primary li.dd_link .dd                                                  { color: #191919; margin-top:11px;}
#nav ul#nav_primary li.dd_link .dd a                                                { color: #666666; }
#nav ul#nav_primary li.dd_link .dd a:hover                                          { color: #000; }
#nav ul#nav_primary li.dd_link .dd a.category                                       { font-weight: bold; font-size: 12px; color: #000; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
#nav ul#nav_primary li.dd_link .dd a.category:hover                                 { color:#990000; }
#nav ul#nav_primary li.dd_link .dd .gender_selection                                { text-align: right; width: 110px;}
#nav ul#nav_primary li.dd_link .dd .gender_selection li                             { width: 110px; }
#nav ul#nav_primary li.dd_link .dd .gender_selection li a                           { margin-top: 15px; font-weight: bold; line-height: 110%; float:right; font-size: 17px; color: #636363; text-shadow: rgba(255, 255, 255, .4) 0px 1px 0px;); text-decoration:none;}}
#nav ul#nav_primary li.dd_link .dd .gender_selection li a:hover                     { color: #000; }
#nav ul#nav_primary li.dd_link .dd .gender_selection li.current a                   { color: #ffffff; text-shadow: -1px -1px 0 #767676, 1px -1px 0 #767676, -1px 1px 0 #767676, 2px 2px 1px #767676;); text-decoration:none;}

h3 {
color: #323232;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
font-weight: bold;
font-size: 1.5em;
text-transform: uppercase;
margin-top:5px;
}


.cartlink {
position: absolute;
margin-top: -18px;
margin-left: 95px;
text-align: left !important;
}

.cartlinka {
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important; 
}


div#logo_1_Container{
	float: left;
	width: 120px;
	height: 94px;
}

div#logo_2_Container{
float: left;
height: 59px;
width: 357px;
margin: 36px 0 0 10px;
}

div#logo_1_Container img {
width:100%;
height:100%;
}

div#logo_2_Container img {
width:100%;
height:100%;
}

#headerfrontcontainer {
position:relative;
height: 135px;
width: 975px;
}

#headerfrontcontainer  #topcartleft{
display:none;
}

#headerfrontcontainer  #topCartContent{
display:none !important;
}

#headerfrontcontainer  #orderbyphone{
display:none;
}

div#topCartContentfront {
	min-width: 136px;
	width:auto;
	height: 20px;
	padding: 2px 1px 1px 3px;
	border: solid 2px; 
	border-color: #969696; 
	background-color: #E8E8E8;
	float:right;
	margin: 47px 0 0 0;
}

div#topCartContentfront img {
	float: right;
	padding-right: 2px;
	padding-top:1px;
}

div#topCartContentfront  span{
	width: 20px;
	height: 20px;
	padding: 0px 5px 0px 5px;
	margin-right: 5px;
	border: solid 1px; 
	border-color: #979797; 
	background-color: white;
	font-size:11px !important;
	}
	
div#topcartleft {
	position: absolute;
	margin-left: 781px;
	top: 169px;
	height: 36px;
	width:4px;
	background: url('https://49efc9.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/topcartleft.png');
	bacgkround-repeat: no-repeat;
	}
	
div#topCartContent {
	width: auto;
	height: 23px;
	padding: 7px 3px 2px 0;
	border: solid 2px; 
	border-color: #c8c8c8; 
	background: url('https://2bcee6.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/topcartcontentbackground.png') repeat-x #E8E8E8;
	margin-left: 785px;
	float: right;
	top: 169px;
	position: absolute;
}

div#topCartContent img {
	
}

div#topCartContent  span{
	width: 20px;
	height: 20px;
	padding: 1px 5px 1px 5px;
	margin-right: 5px;
	border: solid 1px; 
	border-color: #979797; 
	background-color: white;
	}
	
div#orderbyphone {
	position: absolute;
	margin-left: 768px;
	top: 205px;
	}
	
div#orderbyphone img {
	position: absolute;
	margin-left: -18px;
	}

div#pagecontent{
	padding-left: 5px;
	}
	
div#breadcrumbwrapper{
	position: absolute;
	height: 27px;
	background: #333;
	width: 100%;
	border-top: 1px solid #ACAAAA;
	border-bottom: 1px solid #ACAAAA;
	top: 173px;
	}

#menuback {
width: 177px;
background-color: #7f8180;
}


div.videopostcontainer{
	height: 100%;
	float: left;
	width: 485px;
	}
	
div.videopost{
	float: left;
	height: 140px;
	margin-bottom: 10px;
	}
	
div.videopostvideo{
	float: left;
	width: 220px;
	height: 136px;
	margin-right: 10px;
	}

div.videopostdesc{
	float: left;
	width: 230px;
	border: 1px solid #f0f0f0;
	height: 120px;
	padding: 5px;
	}

div.photopostcontainer{
	height: 100%;
	float: left;
	width: 485px;
	}
	
div.photopost{
	float: left;
	height: 140px;
	margin-bottom: 10px;
	}
	
div.photopostphoto{
	float: left;
	width: 220px;
	height: 136px;
	margin-right: 10px;
	}

div.photopostdesc{
	float: left;
	width: 230px;
	border: 1px solid #f0f0f0;
	height: 120px;
	padding: 5px;
	}
	
div.storeconnectcontainer{
	height: 100%;
	float: left;
	width: 485px;
	margin-top:-6px;
	}

div.storecontainer{
	height: 100%;
	width: 485px;
	margin-bottom:25px;
	}
	
div.connectcontainer{
	height: 100%;
	width: 485px;
	}

div#connect{
	height: 179px;
	width: 468px;
	background-color: #f3f3f3;
	border: 1px solid #cccccc;
	border-top: none;
	padding: 5px;
	margin-top: -8px;
	float: left;
}

div#socialicons img {
	float: left;
	padding-right: 21px;
	margin-left: 12px;
	}
	
div#connectcontent {
background: url('https://ac824c.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/connectcontent.png') no-repeat transparent;
width: 440px;
height: 85px;
clear: both;
padding-top: 25px;
padding-left: 10px;
padding-right: 15px;
padding-bottom: 17px;
margin-left: 4px;
	}
	
div#connectcontent p{
margin-bottom: 0;
}

#facebooklarge {
position: absolute;
margin-top: 46px;
margin-left:225px;
}	

#facebooklike {
position: absolute;
margin-top: 10px;
margin-left: 5px;
}

.fb-like {
position: absolute !important;
margin-top: 5px;
margin-left: 140px;
}

#connectinnercontent {
position: absolute;
margin-top:40px;
margin-left:5px;
width: 220px;
font-size:0.85em;
}

.storeimgleft {
margin-top: 25px;
}

.storeimgright {
margin-left: 14px;
}

#socialicons {
margin-left: 9px;
margin-top: 2px;
}

div.blogpostcontainer{
	height: 100%;
	float: right;
	width: 485px;
	}
	
div.blogpost{
	float: left;
	height: 100px;
	margin-bottom: 8px;
	}
	
div.blogpostphoto{
	float: left;
	width: 150px;
	height: 100px;
	margin-right: 5px;
	border: 1px solid #828282;
	}

div.blogpostdesc{
	float: left;
	width: 312px;
	border: 1px solid #f0f0f0;
	background-color: #F7F7F7;
	height: 90px;
	padding: 5px;
	overflow:hidden;
	}

div#pagecontent h2.contentheader{
	width: 468px;
	background-color: #333333;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	font-weight: normal;
	color: #fff;
	border: 1px solid #ACAAAA;
	padding: 0px 0 2px 10px;
	font-size:16px;
	letter-spacing:1px;
	text-shadow: white 0px 1px 0px;
	}

div#pagecontent p.descpost {
	margin-top: 5px;
	margin-bottom:0px;
}

div#pagecontent h3.titlepost{
color: #222;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
font-weight: bold;
font-size: 1.2em;
}

div#pagecontent h3.titlepost a{
color: #222;
font-weight: bold !important;
text-transform: none;
}

div#pagecontent h3 a:hover{
	color: #000000;
}

.parss-image img{
width:150px;
height:100px;
}

.parss-description {
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
font-size: 1em;
}

#Footer {
padding: 5px 0 0 0 !important;
}

div#FooterContainer {
	width: 975px;
	margin-left: auto;
	margin-right: auto;
	}

div#FooterLeft {
	float: left;
	margin-top: 1px;
	}
	
#footerflag {
position:absolute;
width:56px;
height:33px;
margin-top: 19px;
background: url('https://b1eef0.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/flag.png') no-repeat;
}

#assoc {
position:absolute;
margin-left: 65px !important;
font-size: 1.3em !important;
margin-left: 65px !important;
margin-bottom: 1px;
color: #1C1C1C;
}

#assoc1 {
position:absolute;
margin-top: 18px;
margin-left: 66px !important;
width:255px;
height:18px;
background: url('https://50aa5e.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/assoc-companies1.png') no-repeat;
}

#assoc2 {
position:absolute;
margin-top: 35px;
margin-left: 66px !important;
width:255px;
height:17px;
background: url('https://b10bc3.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/assoc-companies2.png') no-repeat;
}

div#FooterRight {
	position:absolute;
	width: 280px;
	margin-left:683px;
	}

div#FooterRight  p {
	text-align: left;
	float: left;
	padding-left:5px;
	font-size: 1em;
	}
	
div#FooterRight  a{
	color: #6A6A6A;
	text-decoration:underline;
	}
	

div#FooterRight  h4 {
	font-size: 1.3em !important;
	margin-left: -37px !important;
	margin-bottom:1px;
	color:#1c1c1c;
	}

img#footer2image {
	float: right;
	}

div#FooterBottom {
	height: 30px;
	background-color: #333333;
	}

div#FooterBottomCopyright {
	float: left;
	margin-top: 5px;
	margin-right: 130px;
	color: #C7C7C7;
	font-size: 0.85em;
	font-weight: bold;
	}

div#FooterBottomContainer {
	width: 975px;
	margin-left: auto;
	margin-right: auto;
	}
	
div#FooterBottomContainer ul {
	margin: 0px;
	}

div#FooterBottomContainer ul li{
	display: inline;
	list-style-type: none;
	margin-right: auto;
	margin-top: 5px;
	padding-right: 8px;
	padding-left: 8px;
	float: left;
	border-right: 1px solid #e3e3e3;
	color: #e3e3e3;
	font-size: 0.85em;
	height: 20px;
	}
	
	div#FooterBottomContainer ul li.BottomMenuFirst{
	margin-left: 35px;
	}

div#FooterBottomContainer ul li.BottomMenuLast {
	border-right: none;
	}

div#FooterBottomContainer ul li a{
	color: #e3e3e3;
	font-weight: bold;
	}

div#FooterBottomContainer ul li a:hover{
	color: #BBB;
	}
	
div#jqueryback {
	display:none;
	visibility:hidden;
	height: 313px;
	width: 100%;
	background: url('https://e187b3.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/jqueryback.png') no-repeat transparent center;
	position: absolute;
	top: 119px;
	}

div#CategoryContent.Block ul.ProductList .ProductDetails {
	font-size: 1.8em;
	float: left;
	clear: both;
	font-family:Verdana, Arial, sans-serif;
	margin-top:3px;
}

div#CategoryContent.Block ul.ProductList .ProductDetails  a:hover{
text-decoration:none;
}

.Content .ProductList li {
font-size:0.85em;
}

span.categorylabel {
	margin-right: 5px;
	}

div#CategoryContent.Block  .ProductPrice, .ProductList em {
	display: inline;
	}
	
div#priceandlabel{
	float: left;
	clear: both;
	}
	
div#topsideleft {
	background: url('https://b8402d.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/menutop.png') no-repeat;
	height: 9px;
	width: 177px;
	margin-bottom: -5px;
	}
	
div#bottomsideleft {
	background: url('https://f590ee.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/menubottom.png') no-repeat;
	height: 9px;
	width: 177px;
	}
	
.SideCategoryListFlyout {
	font-size:120%;
}

div.SideCategoryListFlyout ul.sf-menu li {
	background: url('https://495a78.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/categorymenu.png') no-repeat;
	width: 177px;
	}

div.SideCategoryListFlyout ul.sf-menu li ul li {
	background: url('https://d2b93e.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/subcategorymenu.png') no-repeat;
	width: 177px;
	}
	
div.SideCategoryListFlyout ul li > ul {
	display: block !important;
	visibility: visible !important;
	position: static !important;
	}
	
	
div.SideCategoryListFlyout ul.sf-menu li ul li ul{
	display: block;
	visibility: visible;
	position: static !important;
	}
	
div.SideCategoryListFlyout ul.sf-menu li ul li ul li a {
	text-indent: 10px;
	}
	
div#SideCategoryList .sf-menu a{
	height: 28px;
	text-decoration:none;
	}
	
div#SideCategoryList  ul li ul li a{
	height: 20px !important;
	}


div.SideCategoryListFlyout ul.sf-menu li a.sf-with-ul {
	font-size: 1.6em;
	color: #323232;
	text-shadow: 1px 1px 0 #e1e1e1;
	font-family: Arial, Helvetica,sans-serif;
	font-weight:bold;
	}
	
div.SideCategoryListFlyout ul.sf-menu li a.sf-with-ul:hover {
	font-size: 1.6em;
	color: #000 !important;
	text-shadow: 1px 1px 0 #FFF;

	}

div.SideCategoryListFlyout ul.sf-menu li ul li a.sf-with-ul {
	font-size: 1.1em;
	color: #FFF;
	text-shadow: 1px 1px 0 #000;

	}

div.SideCategoryListFlyout ul.sf-menu li ul li a.sf-with-ul:hover {
	font-size: 1.1em !important;
	color: #FFF !important;
	text-shadow: 1px 1px 0 #666;
	}
	
.ProductDetailsGrid .DetailRow {
font-size:12px !important;
line-height: 24px !important;
}
	
div#CategoryContent.Block div.DetailRow {
	float: left;
	clear: both;
	min-height:12px;
	}

div#CategoryContent.Block div.DetailRow div.Label {
	float: left;
	margin-right: 5px;
	}
	
div#CategoryContent.Block div.DetailRow div.Value {
	float: left;
	}

div#CategoryContent.Block form ul.ProductList li {
	width: 205px !important;
	height: 310px !important;
	}
	
.SortBox {
display:none;
visibility:hidden;
}

div#SideCategoryList  ul li ul li ul {
    position: relative;
    left: 162px;
    top: -20px;
}

.SideCategoryListFlyout .sf-sub-indicator {
	display: none;
	}

.ProductPrice, .ProductList em {
color: inherit;
font-weight: inherit;
}

/* Home Page Gallery */

#ll_gallery_con {
padding-left:0px !important;
height: 510px !important;
overflow: hidden !important;
}
.pika-stage {
height:443px !important;
width:975px !important;
padding:10px 0 0px 5px !important;
}

.pika-stage img{
width:965px !important;
height:438px !important;
}

.jcarousel-container {
left:0px !important;
width:975px !important;
margin-top: -4px !important;
}

.jcarousel-clip-horizontal  {
width:975px !important;
left:5px !important;
}

.jcarousel-clip-horizontal .jcarousel-item-4 {
margin-right:1px;
}


#pikame {
width:975px !important;
}

.pika-thumbs li {
width: 117px !important;
height:60px !important;
padding: 4px 4px 4px 0 !important;
}


/* Home Page Galleria */

#galleria{ width: 975px; height: 520px; background: none }

.galleria-container  {
background:none !important;
}

.galleria-stage {
top: 0px !important;
left: 5px !important;
right: 5px !important;
width: 965px;
height: 449px;
overflow: hidden;
}

.galleria-counter {
display:none !important;
}

.galleria-thumbnails .galleria-image{width:90px;height:60px;}
.galleria-thumbnails-list{height:60px;}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right{height:55px;}
.galleria-info,
.galleria-counter{bottom:80px;}

.galleria-thumbnails-container  {
height:65px;
width: 965px;
left:5px;
right:5px;
}

.galleria-carousel .galleria-thumbnails-list {
margin-left:0px;
margin-right:0px;
height:86px;
}



.galleria-thumbnails .galleria-image {
border: 0px;
margin: 0 7px 0 0;
}

.galleria-thumb-nav-left, .galleria-thumb-nav-right  {
height:86px;
margin-top:23px;
}

.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color:transparent !important;
}

/* Product Page Styles */

.Content.Widest {
width:975px !important;
padding-left: 0px !important;
padding-right:0px !important;
margin-left: 0px !important;
}

.Widest .Breadcrumb {
margin-left: 30px;
}

#ProductDetails {
margin-top: -6px;
}

.zoomWindow {
left: 500px !important;
width: 475px !important;
height: 465px !important;
}

.zoomWrapper {
width: 475px !important;
height: 465px !important;
}

.zoomWrapperImage {
height: 100% !important;
}

.PrimaryProductDetails .ProductMain {
width: 470px;
float: left;
margin-left: 7px;
}

.blackblock {
width: 965px;
background-color: #333;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
font-weight: normal !important;
color: white !important;
border: 1px solid #ACAAAA;
padding: 0px 0 3px 10px;
font-size: 16px !important;
letter-spacing: 1px;
text-shadow: white 0px 1px 0px !important;
min-height: 10px !important;
}

.blackblock a:hover{
text-decoration:none;
}

.blackblocknarrow {
width: 463px;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
font-weight: normal !important;
color: white !important;
border: 1px solid #ACAAAA;
padding: 0px 0 3px 10px !important;
font-size: 16px !important;
letter-spacing: 1px;
text-shadow: white 0px 1px 0px !important;
min-height: 10px !important;
}

#ProductDetails .ProductThumbImage {
margin:0 !important;
}

.ImageCarouselBox {
padding-left:0px !important;
padding-right:5px !important;
height: 96px !important;
overflow: hidden;
}

#ProductDetails .ProductTinyImageList ul li {
margin-left:1px !important;
}

.TinyOuterDiv {
border: 1px solid white !important;
background-color:white !important;
}

#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext{
margin-top:42px;
opacity:1;
}

#ProductDetails #ImageScrollNext{
margin-left:-1px;
}

#ProductDetails .ProductTinyImageList ul li {
border:1px solid transparent !important;
}

#detailswrapper {
margin-top: 16px;
margin-bottom: 16px;
}


.productAddToCartRight {
margin-bottom: 3px;
}

.ProductMain h2 {
margin: 0 0 10px 0 !important;
background-color: #333;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
font-weight: normal;
color: white !important;
border: 1px solid #ACAAAA;
padding: 2px 0 1px 10px;
font-size: 16px;
letter-spacing: 1px;
text-shadow: white 0px 1px 0px;
}

.ProductMain .DetailRow {
padding-left: 100px !important;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
color: #6a6a6a;
letter-spacing: 0.1em;
line-height:10px;
}

.ProductMain .ProductOtherDetails .DetailRow {
padding-top:5px;
}

.ProductMain .ProductDetailsGrid {
margin-top: 10px;
}

.ProductMain .ProductDetailsGrid .Label {
text-transform:uppercase;
font-weight:normal;
text-align:left;
margin: -2px 0 6px -90px;
width: 140px;
}

.ProductMain .ProductDetailsGrid .Value {
font-weight:bold;
}

.ProductMain .ProductPrice, .ProductList  {
color:inherit;
}

.ProductMain #ProductOtherDetails .ProductDetailsGrid {
margin-left:0px !important;
}

#ProductOtherDetails .ProductDetailsGrid {
margin-top: -10px !important;
position: absolute;
}

.ProductMain .ProductDetailsGrid .Label.QuantityInput {
font-weight: normal;
font-size: 12px;
margin-top: 3px;
line-height: 10px !important;
width: 90px !important;
}

.ProductDetailsGrid.ProductAddToCart {
padding-top:6px;
padding-bottom:6px;
}

.BulkDiscount input[type="image"] {
margin: 6px 10px 6px 0;
}

.BulkDiscount {
	display: block;
	clear: both;	
}


.productpagewishlist {
position: absolute;
margin-top: -45px;
margin-left: 260px;
}

#realtedproductswrapper {
height:162px;
}

.ProductList li{
height:185px !important;
}

.SideRelatedProducts .ProductList li {
width:182px !important;
margin: 0 0 0 0 !important;
padding:6px !important;
}

.SideRelatedProducts .ProductList li:hover, .SideRelatedProducts .ProductList li.Over {
background:none;
border:0px;
margin: 0 0 0 0 !important;
}

.SideRelatedProducts .ProductDetails {
margin-bottom:10px;
}

.ProductList strong, .ProductList strong a {
color: #505050 !important;
text-transform: uppercase;
}

.SideRelatedProducts .ProductList em{
display:none !important;
visibility:hidden !important;
}

.SideRelatedProducts .ProductImage {
width:182px !important;
height:182px !important:
}

.SideRelatedProducts .ProductImage img{
width:182px !important;
}

#social1 {
width:360px;
margin-left: 57px;
margin-bottom: 15px;
height: 45px;
overflow: hidden;
}

#social2 {
height: 45px;
overflow: hidden;
width: 485px;
margin-left: 243px;
}

#descriptionlink {
position: absolute;
margin-left: 320px;
font-size: 12px;
margin-top: 3px;
}
	
#descriptionlink a{
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
color: #6A6A6A;
letter-spacing: 0.1em;
line-height: 10px;
text-transform:uppercase;
font-weight: normal;
text-align: left;
font-size: 0.85em;
}

#descriptionlink a:hover{
color: #6A6A6A;
text-decoration:underline;
}

.ProductDescriptionContainer {
margin-top: 15px;
}

div.shr-bookmarks {
margin: 10px 0 8px !important;
}

.ProductThumbInline {
margin-top:10px;
}

/* Feeds */ 

ul#feed, ul#feed2, ul#feed3 {
margin: 0 0 0 0 !important;
}

#feed li, #feed2 li, #feed3 li {
list-style: none;
}

/* Shopping Cart */ 

table.CartContents {
border: 1px solid #ACAAAA;
}

.CartContents thead {

}

.CartContents thead tr th{
background: #333 !important;
border:0px !important;
text-transform:uppercase;
border-bottom: 1px solid #ACAAAA !important;
margin: 0 0 10px 0 !important;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
font-weight: normal;
color: white !important;
padding: 0 10px 2px 10px !important;
font-size: 16px;
letter-spacing: 1px;
text-shadow: white 0px 1px 0px !important;
}

.CartContents .ProductName a {
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
color: #6A6A6A;
letter-spacing: 0.1em;
line-height: 10px;
font-weight:bold;
text-transform:uppercase;
}

#lang_Remove {
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
color: #c8c8c8;
letter-spacing: 0.1em;
line-height: 10px;
font-size:1em;
text-transform:uppercase;
}

.CartItemIndividualPrice, .CartItemTotalPrice {
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
color: #6A6A6A;
letter-spacing: 0.1em;
line-height: 10px;
font-size:1em;
}

.CartContents tfoot .SubTotal td {
border: 0px;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
color: #6A6A6A;
letter-spacing: 0.1em;
line-height: 10px;
text-transform:uppercase !important;
}


.SubTotal .ProductPrice {
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important;
color: #6A6A6A !important;
}

.EstimateShippingLink em {
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
color: #6A6A6A !important;
letter-spacing: 0.1em !important;
line-height: 10px !important;
text-transform: uppercase !important;
font-weight: normal !important;
font-style:normal !important;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif !important;
color: #6A6A6A !important;
letter-spacing: 0.1em !important;
line-height: 10px !important;
text-transform:uppercase !important;
}

.PayPalExpressCheckout {
margin-top:10px;
}

/* Checkout */

.ExpressCheckoutBlock .ExpressCheckoutTitle {
margin: 0 0 10px 0 !important;
background-color: #333;
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
font-weight: normal;
color: white !important;
border: 1px solid #ACAAAA;
padding: 0px 0 2px 10px;
font-size: 16px;
letter-spacing: 1px;
text-shadow: white 0px 1px 0px;
}

#tabcontent .photo {
min-width:220px;
}

#share-product #tabcontent{
min-height:160px;
}

/* Misc Checkout Messages etc. */

.SuccessMessage {
background: #fff url('https://b63bcf.claudeassets.com/20190227195806im_/http://lens-light.com/templates/default/images/SuccessMessage.gif') no-repeat 5px 8px;
border: 1px solid #767676;
}

.InfoMessage {
background: #fff url('https://37f589.claudeassets.com/20190227195806im_/http://lens-light.com/templates/default/images/InfoMessage.gif') no-repeat 5px 8px;
border: 1px solid #767676;
}

.ErrorMessage {
background: #fff url('https://9637ce.claudeassets.com/20190227195806im_/http://lens-light.com/templates/default/images/ErrorMessage.gif') no-repeat 5px 8px;
border: 1px solid #767676;
}

.EstimateShipping  {
border: 1px solid #767676;
background: #fff;
}

.CheckoutRedeemCoupon {
border: 1px solid #767676;
background: #fff;
}

hr {
background: #ACAAAA;
}

.NotifyMessage {
border: 1px solid #767676;
background: #fff;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
color: #000;
}

#share-product #tabcontent {
margin-top: -3px;
}

.sharebutton {
background: #fff;
border: 1px solid #767676;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
padding-top: 7px;
}

.sharebutton a {
color: #000;
text-transform:uppercase;
text-shadow: 1px 1px white;
}

.sharebutton a:hover {
color: #000;
text-decoration:none;
}

/* ACCOUNT LINKS AND SEARCH */

#accountcontainer {
	position: absolute;
	width:975px;
	margin-top: -10px;
	text-transform: uppercase;
	}
	
#accountlinks {
float:right;
font-size: 9px;
position:relative;
padding-top: 2px;
}

#sign-in-out-wrapper {
height: 18px;
width: 69px;
overflow: hidden;
float: left;
margin-top:1px;
}

#sign-in-out-wrapper li{
text-align:right;
}

#sign-in-out-wrapper li a{
padding-right: 7px;
padding-left: 7px;
}

#myaccount {
float: right;
height: 18px;
width: 80px;
margin-right:11px;
margin-top:1px;
}

#accountcontainer2 {
	position: absolute;
	width:975px;
	margin-top: 10px;
	text-transform: uppercase;
	}
	
#accountcontainer li a, #accountcontainer a{
	display: inline !important;
	color: #8c8c8c !important;
	font-size: 100%;
	}
	
#accountcontainer2 li a, #accountcontainer a{
	display: inline !important;
	color: #8c8c8c !important;
	font-size: 100%;
	}

#pipe2 {
width: 10px;
height: 18px;
float: right;
margin-top: -18px;
visibility:hidden;
}
	
#searchwrapper {
width: 250px;
height: 21px;
float: right;
overflow: hidden;
}

#SearchForm {
margin: 0 !important;
padding:0;
}

#SearchForm label {
font-family: Verdana, Arial, sans-serif;
text-transform:uppercase;
color: #8C8C8C !important;
font-size: 9px;
font-weight: normal;
padding-right:5px;
}

#SearchForm input.Textbox {
width:90px;
padding:1px;
font-size:0.85em;
}

#SearchForm p{
display:none;
}
	
/* TEAM PAGE */

#teamcontainer {
position:relative;
overflow: hidden;
margin-top:30px;
}

#teamname {
width:975px;
height: 20px;
margin-top:35px;
background-color: #333;
border: 1px solid #ACAAAA;
}

#teamname h2 {
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
font-weight: normal;
color: white;
padding: 0px 0 2px 10px;
font-size: 16px;
letter-spacing: 1px;
text-shadow: white 0px 1px 0px;
margin-top: 0;
margin-bottom: 0;
}

#teamleft {
margin-top:15px;
width:425px;
float: left;
}

#teamright {
width: 250px;
height: 273px;
float: right;
padding: 0 45px 15px 15px;
margin-top: -55px;
}

#teamright img{
moz-box-shadow: 0px 1px 7px #888;
-webkit-box-shadow: 0px 1px 7px #888;
box-shadow: 0px 1px 7px #888;
border: 5px solid whiteSmoke;
}

/* CONTACT */

#contactinfowrapper {
height: 375px;
margin-top: 20px;
}

#contact-left {
width: 175px;
float: left;
}

#contact-right {
width: 550px;
height: 392px;
float: right;
}

#ContactForm {
margin-left: 20px;
border: 1px solid #F0F0F0;
background-color: #F7F7F7;
border-radius: 25px;
padding: 25px;
width: 480px;
moz-box-shadow: 5px 5px 7px #7C7C7C;
-webkit-box-shadow: 5px 5px 7px #7C7C7C;
box-shadow: 5px 5px 7px #7C7C7C;
float: right;
margin-right: 10px;
}

#satellites {
margin-top: 50px;
margin-bottom: 20px;
}

#global-offices-addresses {
width: 195px;
float: left;
}

#global-offices-map {
width: 550px;
height: 392px;
float: right;
margin-top: 6px;
}

#gmapwrapper {
margin: 0 0 0 9px;
border-radius: 25px;
moz-box-shadow: 5px 5px 7px #7C7C7C;
-webkit-box-shadow: 5px 5px 7px #7C7C7C;
box-shadow: 5px 5px 7px #7C7C7C;
overflow: hidden;
width: 530px;
height:400px;
}

/* OTHER MONOCHROME ETC. STYLES */

.CategoryPagination .PagingList a {
color:#000;
}

.companypage h1 {
color: gainsboro;
font-size: 2.6em;
font-weight: normal;
margin: 10px 0;
text-transform: uppercase;
line-height: 1.1em;
min-height: 30px;
text-shadow: -1px -1px 0 #767676, 1px -1px 0 #767676, -1px 1px 0 #767676, 1px 0px 0 #767676, 2px 2px 2px #767676;
}

.Content h2, .TitleHeading {
color: #dcdcdc;
}

.CreateAccount li {
font-size: 1.2em;
color: #505050;
}

.CreateAccount a {
font-size: 1.2em;
}

.Content dt{
font-size:1.2em !important;
color: #505050;
padding-top: 4px;
}

.HorizontalFormContainer dl, .VerticalFormContainer dl {
padding-bottom:10px;
}

/* SEARCH */

#SearchForm .Button {
width: 26px !important;
height: 18px !important;
padding-top: 2px;
}

#searchwrapper {
width: 181px !important;
}

#accountlinks {
   padding-top: 0px !important; 
    }
div#topCartContentfront {    
    margin: 75px 5px 0 0;
}

    #accountcontainer {
    width: 971px;
}

.TabNav {
border-bottom: 0px !important;
}

.TabNav li a {
border: 0px !important;
background: none !important;
}

/* ACCOUNT SCREENS */

.AccountMenu {
background-color: white;
border: 1px solid #6A6A6A;
padding: 10px;
}

.AccountMenu h2{
font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
font-weight: normal;
color: #6A6A6A;
text-transform: uppercase;
font-size: 1.2em;
margin-left: 0px;
}

.Right li {
border-bottom:0px;
}

.Right li a {
color: #6A6A6A;
}

.YourAccount li {
font-size: 1.2em;
}

/* COMPANY PAGE MENU */

#companypagelistwrapper {
width:179px;
height:auto;
min-height:150px;
}

#companypagelistheader {
width:154px;
height:31px;
background: url(https://b2d6d4.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/companylistheader.png) no-repeat;
padding: 12px 10px 0 20px;
}

#companypagelistheader h3{
font-size:1.7em;
}

#companypagelist {
width:179px;
min-height:100px;
height:auto;
overflow:hidden;
background: url(https://e33824.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/companylist.png) repeat-y;
}

#companypages {
padding: 5px 10px 0 20px;
}

#companypages li{
font-size: 1.5em;
font-weight: normal;
color: #888888;
}

#companypages a{
font-weight: normal;
color: #888888;
line-height: 200%;
text-decoration:none;
text-shadow:none!important;
}

#companypages a:hover{
color: #c09e00 !important;
font-weight:bold;
text-decoration:none;
}

#companypagelistfooter {
width:179px;
height:17px;
background: url(https://ed3392.claudeassets.com/20190227195806im_/http://lens-light.com/content/images/companylistfooter.png) no-repeat;
}

.companypage h2 {
display:none;
}

.companypage #PageContent .BlockContent{
margin-top:-9px !important;
}

ul#nav_primary.clearfix li.nav div.dd div.wrap div.wrap_inner
{
height: 185px;
}

.Breadcrumb li  {
text-transform: uppercase;
}




.productAttributeLabel label .required {
	float: left;
	position: absolute;
	left: 20px;
}

.productAttributeLabel label .name {
font-weight: normal;
font-size: 12px;
margin-top: 3px;
line-height: 10px !important;
width: 90px !important;
height: 10px;
overflow: hidden;
float: left;
text-transform: uppercase;
 color: #6A6A6A;
font-family: "Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;
letter-spacing: 0.1em;
}


#CategoryContent {
	display: block;
}

/* ovi-fix */
div#fancy_outer {
	z-index: 3003 !important;
}

.productAttributeList .productAttributeRow {
	padding-left: 100px !important;	
}

.productAttributeList .productAttributeLabel {
	width: 90px !important;	
	margin: 0 0 6px -110px !important;
}

.BlockContent {
	display: block;	
}

.BlockContent ul.ProductList li {
	width: 179px !important;
}
/*
     FILE ARCHIVED ON 21:47:40 Nov 27, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:07:40 Jul 21, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.832
  exclusion.robots: 0.074
  exclusion.robots.policy: 0.056
  esindex: 0.016
  cdx.remote: 99.581
  LoadShardBlock: 184.324 (3)
  PetaboxLoader3.datanode: 111.425 (5)
  PetaboxLoader3.resolve: 193.667 (3)
  load_resource: 217.076 (2)
*/