@charset "utf-8";
/* CSS Document */

body{ font-family:Arial, Helvetica, sans-serif; background-color: #FFFFFF; background-image: url(images/bodyback.jpg);  background-position: top; background-repeat: repeat-x;text-align: center; margin:0px;
}

*{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
h1{color:#065097; font-weight:bold; font-size:28px; margin-top:10px; 
/* TEXT-SHADOW */text-shadow: #A4A4A4 2px 2px 2px;}
h2{color:#065097; font-weight:bold; font-size:18px; margin-bottom:2px; margin-top:20px; margin-left:10px;
/* TEXT-SHADOW */text-shadow: #A4A4A4 2px 2px 2px;}
h3{color:#065097; font-weight:bold; font-size:22px; display:inline-block; /* TEXT-SHADOW */text-shadow: #A4A4A4 2px 2px 2px;}
h4{color:#FFF; font-size:16px; margin-top:20px;  /* TEXT-SHADOW */text-shadow: #030303 2px 2px 2px;}

hr{ border-top:solid  1px #C1C1C1; border-bottom:solid 1px  #D6D6D6;}

fieldset { padding:2; background-color:#FFFFFF; border:solid 1px #D1D1D1;  margin-bottom:8px; color:#575757;
	/* RADIUS */-moz-border-radius:5px;-webkit-border-radius:5px; behavior: url(border-radius.htc); border-radius: 5px;
	/* IE RADIUS */ behavior: url(border-radius.htc); border-radius: 5px;
}


td{background-color: #FFFFFF; border:solid 1px #D6D6D6; padding-left:10px; padding-bottom:4px; }
th{background-color: #EBEBEB; border:solid 1px #D6D6D6; padding-left:10px; background-image: url(images/th.jpg);  background-position: top; background-repeat: repeat; }
h2 th{color:#092B51; font-weight:bold; font-size:20px; margin-bottom:2px; margin-top:10px;
/* TEXT-SHADOW */text-shadow: #A4A4A4 2px 2px 2px;}


#topback{ width:100%; background-image: url(images/topback.jpg); background-position: center; background-repeat: no-repeat;}

#top-nav{
	 width:100%;
	height:28px;
	padding-top:2px;
	color: #5b79a3;
	 background-image: url(images/top-nav-back.jpg); background-position: left; background-repeat: no-repeat;
	/* SHADOW */ -moz-box-shadow:10px 0px 10px #979797;  -webkit-box-shadow:0px 0px 10px #979797; box-shadow:0px 0px 10px #979797;
}

#top-nav a:link{ font-size:12px; color: #FFFFFF;  text-decoration:none;}
#top-nav a:hover{ font-size:12px; color: #0080C0; text-decoration:underline;}
#top-nav a:visited{ font-size:12px; color:#FFFFFF; text-decoration:none;}

	
#container{ width:960px;
margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */	
text-align: left; /* this overrides the text-align: center on the body element. */}


#header{margin-top:0px; padding-top:20px; height:80px;}
#logo{ float:left;
height:65px; width:238px; background-image: url(images/2020logo.gif); background-position: bottom left; background-repeat: no-repeat; text-indent:-5000px; cursor:pointer; }

#header-nav{margin-top:0px; height:60px; float:left;}

#header-nav a:link{ 
display:inline-block; height:50px; width:115px; margin-top:0px; padding-top:20px;
font-size:16px; font-weight:bold; color:#B3B3B3; text-decoration:none; text-align: center;
background-image: url(images/header-nav-back.jpg); background-position: right; background-repeat: no-repeat;}

#header-nav a:hover{  color:#0296DB; }

#header-nav a:visited{ 
display:inline-block; height:50px; width:115px; margin-top:0px; padding-top:20px;
font-size:16px; font-weight:bold; color:#B3B3B3; text-decoration:none; text-align: center;
background-image: url(images/header-nav-back.jpg); background-position: right; background-repeat: no-repeat;

}

#form-nav{ width:230px; display:inline-block; margin-left:10px;
}
#lens-form{ display:inline-block; width:100px; margin-top:20px;}

#main{
	width:960px; min-height:780px; background-color: #FFFFFF;
	padding:0px 0px 0px 0px;
	font-size:12px; 
	color:#6E6E6E;	margin-top:35px;
	border:solid 1px #979797;
	/* RADIUS */ -moz-border-radius:5px;-webkit-border-radius:5px; behavior: url(border-radius.htc); border-radius: 5px;
	 
	 	/* SHADOW */-moz-box-shadow:0px 0px 5px #979797;-webkit-box-shadow:0px 0px 5px #979797;box-shadow:0px 0px 5px #979797; 

	 
	 /*-moz-box-shadow:0px 0px 5px #333;-webkit-box-shadow:0px 0px 5px #333;box-shadow:0px 0px 5px #333; */
	 /* For IE 8 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=120, Color='#333333')";*/
	/* For IE 5.5 - 7 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=120, Color='#333333');*/
	}


#nav{ float: left;
	width: 240px; height:560px;
	margin-right:0px; 
}
#nav2{ float: left; border:solid 2px #065097;
	width: 230px;  margin-top:30px; margin-left:10px;
	margin-right:0px; 
		/* RADIUS */ -moz-border-radius:5px;-webkit-border-radius:5px;
	/* SHADOW */-moz-box-shadow:0px 0px 5px #979797;-webkit-box-shadow:0px 0px 5px #979797;box-shadow:0px 0px 5px #979797; 

}
#links-freq { height:42px; width:230px; background:url(images/links-freq.jpg) no-repeat; text-indent:-5000px; cursor:pointer; border-bottom:solid 1px #065097}
#links-freq:hover{ background:url(images/links-freq2.jpg) no-repeat;}

#links-focu { height:42px; width:230px; background:url(images/links-focu.jpg) no-repeat; text-indent:-5000px; cursor:pointer; border-bottom:solid 1px #065097}
#links-focu:hover{ background:url(images/links-focu2.jpg) no-repeat;}

#links-fres { height:42px; width:230px; background:url(images/links-fres.jpg) no-repeat; text-indent:-5000px; cursor:pointer; border-bottom:solid 1px #065097}
#links-fres:hover{ background:url(images/links-fres2.jpg) no-repeat;}

#links-ciba { height:42px; width:230px; background:url(images/links-ciba.jpg) no-repeat; text-indent:-5000px; cursor:pointer; border-bottom:solid 1px #065097}
#links-ciba:hover{ background:url(images/links-ciba2.jpg) no-repeat;}

#links-coop { height:42px; width:230px; background:url(images/links-coop.jpg) no-repeat; text-indent:-5000px; cursor:pointer; border-bottom:solid 1px #065097}
#links-coop:hover{ background:url(images/links-coop2.jpg) no-repeat;}

#links-acuv { height:42px; width:230px; background:url(images/links-acuv.jpg) no-repeat; text-indent:-5000px; cursor:pointer; border-bottom:solid 1px #065097}
#links-acuv:hover{ background:url(images/links-acuv2.jpg) no-repeat;}




#nav h3{ margin-left: 10px; margin-right: 10px; margin-bottom:2px; margin-top:10px; padding-bottom:2px; }
#nav2 ul{ display:none;
	border:solid 1px #EBEBEB;
	padding:10px 2px; margin-left:10px;
	/* SHADOW */-moz-box-shadow:0px 0px 5px #979797;-webkit-box-shadow:0px 0px 5px #979797;box-shadow:0px 0px 5px #979797; 
 	/* RADIUS */-moz-border-radius:5px;-webkit-border-radius:5px; behavior: url(border-radius.htc); border-radius: 5px;
	/* IE RADIUS */ behavior: url(border-radius.htc); border-radius: 5px; background-color:#FFFFFF;
	/* LINEAR GRADIENT */background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0.01, #1B67A1),color-stop(0.02, #c6e4f6),color-stop(0.20, rgb(255,255,255)),color-stop(0.60, rgb(255,255,255)),color-stop(0.80, #eaf7ff) );
	/* LINEAR GRADIENT */background-image: -moz-linear-gradient( left center, #1B67A1 1%, #eaf7ff 2%, rgb(255,255,255) 20%, rgb(255,255,255) 60%, #c6e4f6 80%);	
	}
	
#nav li{ font-size:12px; color:#2b00ca; list-style-type: none; padding-bottom:0px; margin-left:0px; padding-left:0px;}
#nav a{ display:block; height:14px; padding:1px 0px 0px 10px; border:solid 0px #FFFFFF; font-weight:bold; color:#5b79a3; text-decoration:none; font-size:11px;}
#nav a:hover{ 
	display:block; 
	height:14px; 
	background-color: #B9DCFF; 
	border:solid 0px #065097;
	/* SHADOW */-moz-box-shadow:0px 0px 5px #979797;-webkit-box-shadow:0px 0px 5px #979797;box-shadow:0px 0px 5px #979797; 
	/* LINEAR GRADIENT */background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.01, #d3dffe), color-stop(0.05, #FFFFFF), color-stop(0.46, #FFFFFF), color-stop(0.97, #d3dffe));
	/* LINEAR GRADIENT */background-image: -moz-linear-gradient( left center, #d3dffe 1%, #FFFFFF 5%, #FFFFFF 46%, #d3dffe 97% );
	/* IE LINEAR GRADIENT */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#d3dffe')
}
	


#crumbs{ font-size:12px; color:#5b79a3; height:20px; padding:10px; margin-bottom:0px;}
#crumbs a:link{ font-size:12px; color: #5b79a3; height:20px; padding:10px 0px 0px 10px; text-decoration:none;}
#crumbs a:hover{ font-size:12px; color: #0080C0; height:20px; padding:10px 0px 0px 10px; text-decoration:underline;}
#crumbs a:visited{ font-size:12px; color:#5b79a3; height:20px; padding:10px 0px 0px 10px; text-decoration:none;}


	
.prod {border-style: solid 1px #999;
	/* RADIUS */ -moz-border-radius:5px;-webkit-border-radius:5px;
	/* IE RADIUS */ behavior: url(border-radius.htc); border-radius: 5px;
	/* SHADOW */-moz-box-shadow:0px 0px 5px #979797;-webkit-box-shadow:0px 0px 5px #979797;box-shadow:0px 0px 5px #979797; 
	}

#content{ float:left; width:690px;
font-size: 16px;
padding:10px 0px 0px 10px; 
}


#content p{ font-size: 16px; margin-left:20px; color: #444444}	
#content a:link{color:#6E6E6E; font-size: 16px; text-decoration:none}

#outline{ 
	width:650px;
	border:solid 1px #979797;
	margin:20px 20px 20px 10px ;
	padding:6px 10px 6px 10px;
	/* RADIUS */ -moz-border-radius:5px;-webkit-border-radius:5px;
	/* LINEAR GRADIENT */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.10, rgb(235,235,235)),color-stop(0.50, rgb(250,250,250)) );
	/* LINEAR GRADIENT */background-image: -moz-linear-gradient( bottom center, rgb(235,235,235) 10%, rgb(250,250,250) 50%);
	/* IE LINEAR GRADIENT */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EBEBEB')	
	/* SHADOW */-moz-box-shadow:0px 0px 5px #979797;-webkit-box-shadow:0px 0px 5px #979797;box-shadow:0px 0px 5px #979797; 

}
#outline a:link{color:#6E6E6E; font-size: 16px; text-decoration:none}
#outline a:visited{color:#6E6E6E; font-size: 16px; text-decoration:none}

#content-wide{ 
	width:900px; height:450px;
	font-size: 16px;  
	padding:10px; 

	margin:0px 20px 20px 10px ;

}




	


#footer{  padding-top:30px;
background-image:url(images/footer.jpg); background-repeat:repeat-x; background-color: #002032;}

	
		

#subfooter{  width:960px; color: #FFFFFF;
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */	
	text-align: left; /* this overrides the text-align: center on the body element. */
	}
	
#subfooter a:link{  color:#D5D5D5 ; text-decoration: none; font-size:12px; }
#subfooter a:hover{  color:#D5D5D5; text-decoration: none;  font-size:12px;}
#subfooter a:visited{  color:#D5D5D5; text-decoration: none;  font-size:12px;}
#subfooter a:active{  color: #D5D5D5; text-decofration: none;  font-size:12px;}
#subfooter li{ list-style: none; color: #D5D5D5; width:210px; margin:0px; padding:0px;}
#subfooter ul{ list-style: none; color: #D5D5D5; width:210px; margin:14px; padding:0px;}
#footerlinks{ float:left; color:#FFFFFF; }
	
		
		
		
		
		
		
		
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    background:url(images/slider.png) no-repeat;
    width:998px;
    height:392px;
    margin:0 auto;
    padding-top:74px;
    margin-top:50px;
}

#slider {
	position:relative;
    width:618px;
    height:246px;
    margin-left:18px;
	border:solid 1px #D6D6D6;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}
		
		
		
		/* The Nivo Slider styles */
.nivoSlider {
	position:relative; margin-right:10px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}













.popheader
{
	width: 100%;
	height: 100%;
	background: #FFF url("http://www.lensprice.com/images/wfcl-image.gif") top left no-repeat;
	border-width: 0;
	margin-right: 10;

	font-family: arial, verdana, trebuchet ms;
	color: white;
	font-size: 24;
	font-weight: bold;
	text-align: left;
}

.popheader span
{
	width: 50;
	display: block;
}
