/* CSS Document */

	body{
		margin:0;
		padding:0;
		font-size:76%;
		line-height:140%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		background: url(../images/gutterbg.gif) repeat-y 0 0;
		min-width:880px;
	}
	h1,h2,h3,h4,h5{
		font-family:Arial, Helvetica, sans-serif;
		color:#333;
	}
	a{
		overflow:hidden;
	}
	a:link{
		text-decoration:none;
	}
	a:visited{
		text-decoration:none;
	}
	a:hover{
		text-decoration:underline;
	}
	#head{
		position:absolute;
		top:0;
		left:0;
		display:block;
		height:159px;
		width:160px;
		margin:0;
		padding:0;
		text-indent:-5000px;
		background:url(../images/nikonImageLibrary.gif) no-repeat 0 0;
	}
	#head a{
		display:block;
		height:159px;
		width:160px;
		margin:0;
		padding:0;
	}
	#nav{
		position:absolute;
		top:159px;
		left:0;
		padding-bottom:41px;
		background:url(../images/navcap.gif) no-repeat bottom left;
		z-index:2;
	}
	#cats, #cats a, #search{
		display:block;
		height:23px;
		width:160px;
		text-indent:-5000px;
		background-repeat:no-repeat;
		background-position:0 0;
		margin:0;
		padding:0;
	}
	#cats, #cats a{
		background-image:url(../images/categories.gif);
	}
	#search{
		background-image:url(../images/search.gif);
	}
	#nav form, #nav input{
		margin:0;
		padding:0;
		height:20px;
	}
	#nav form{
		position:relative;
		width:160px;
	}
	#mainnav{
		display:block;
		width:160px;
		padding:0;
		margin:0;
		list-style-type:none;
		background-color:#9C9C9C;
	}
	#mainnav li, #mainnav li a{
		display:block;
		height:25px;
		width:160px;
		margin:0;
		padding:0;
		text-indent:-5000px;
		background-repeat:no-repeat;
		background-position:0 0;
	}
	#mainnav li#navmicro a, #mainnav li#navmicro{ background-image:url(../images/nav/microscopes_off.gif);}
	#mainnav li#navmicro a.on{background-image:url(../images/nav/microscopes_on.gif);}
	#mainnav li#navoptics a, #mainnav li#navoptics{background-image:url(../images/nav/optics_off.gif);}
	#mainnav li#navoptics a.on{background-image:url(../images/nav/optics_on.gif);}
	#mainnav li#navcameras a, #mainnav li#navcameras{background-image:url(../images/nav/cameras_off.gif);}
	#mainnav li#navcameras a.on{background-image:url(../images/nav/cameras_on.gif);}
	#mainnav li#navsoftware a, #mainnav li#navsoftware{background-image:url(../images/nav/software_off.gif);}
	#mainnav li#navsoftware a.on{background-image:url(../images/nav/software_on.gif);}
	#mainnav li#navmeasure a, #mainnav li#navmeasure{background-image:url(../images/nav/measuring_off.gif);}
	#mainnav li#navmeasure a.on{background-image:url(../images/nav/measuring_on.gif);}
	#mainnav li#navsemi a, #mainnav li#navsemi{background-image:url(../images/nav/semiconductor_off.gif);}
	#mainnav li#navsemi a.on{background-image:url(../images/nav/semiconductor_on.gif);}
	#mainnav li#navsemi a, #mainnav li#navsemi{background-image:url(../images/nav/semiconductor_off.gif);}
	#mainnav li#navsemi a.on{background-image:url(../images/nav/semiconductor_on.gif);}
	#mainnav li#navlogos a, #mainnav li#navlogos{background-image:url(../images/nav/logos_off.gif);}
	#mainnav li#navlogos a.on{background-image:url(../images/nav/logos_on.gif);}
	#mainnav li#navphotomicro a, #mainnav li#navphotomicro{background-image:url(../images/nav/photomicro_off.gif);}
	#mainnav li#navphotomicro a.on{background-image:url(../images/nav/photomicro_on.gif);}
	#searchbox{
		position:absolute;
		top:0;
		margin:0;
		padding:0;
		height:20px;
		width:140px;
		border:none;
		background-color:#FFF;
	}
	#searchbutton{
		position:absolute;
		top:0;
		right:0;
		margin:0;
		padding:0;
		height:20px;
		width:20px;
	}
	* html #searchbox{
		top:0;
	}
	#logout{
		position:absolute;
		textalign:center;
		left:0;
		top:423px;
		margin:0;
		padding:0;
		width:160px;
		height:26px;
		z-index:2;
	}
	#logout a{
		display:block;
		margin:0 auto;
		text-indent:-5000px;
		width:82px;
		height:26px;
		background:url(../images/logout.gif) no-repeat 0 0;
	}
	#sites{
		position:absolute;
		left:15px;
		top:454px;
		width:130px;
		background-color:#FFF;
		z-index:3;
	}
	#sites h2{
		display:block;
		width:130px;
		height:24px;
		margin:0;
		padding:0;
		text-indent:-5000px;
		background:url(../images/nikonwebsites.gif) no-repeat 0 0;
	}
	#sites ul{
		margin:8px 8px 3px 8px;
		padding:0 0 0 20px;
		list-style-image:url(../images/websitesBullet.gif);
	}
	#sites li{
		padding-bottom:8px;
		font-size:.9em;
	}
	#content{
		margin:0 40px 0 200px;
		padding:1px 0 0 0;
		position:relative;
		min-height:595px;
	}
	* html #content{
		height:595px;
	}
	#content p{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#666;
	}
	#content h2{
		font-size:2.5em;
		font-weight:normal;
		color:#444;
		line-height:1.3em;
		margin-top:0;
		padding-top:.5em;
		border-bottom:1px solid #999;
	}
	#content h3{
		font-size:1.5em;
		font-weight:normal;
		color:#3e526c;
	}
	#content .intro{
		margin:0 20px;
	}
	#contentnav{
		display:block;
		position:relative;
		width:630px;
		list-style-type:none;
		padding:15px 0 5px 5px;
		margin:2em 0 2em 0;
		background-color:#EEE;
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		overflow:auto;
	}
	* html #contentnav{
		width:640px;
		position:relative;
		padding-bottom:15px;
		padding-left:0;
	}
	#contentnav li a.cat{
		display:block;
		width:194px;
		height:21px;
		padding:0;
		text-indent:-5000px;
		background-repeat:no-repeat;
		background-position:0 0;
		margin-left:95px;
	}
	#contentnav li a.icon{
		display:block;
		position:absolute;
		left:0;
		top:0;
		padding:0;
		border:none;
		width:95px;
		height:54px;
	}
	#contentnav li a.icon img{
		border:none;
	}
	#contentnav li{
		display:block;
		position:relative;
		float:left;
		clear:none;
		margin:0 0 10px 13px;
		font-weight:bold;
		font-family:arial,verdana,sans-serif;
		padding:0;
		width:283px;
		height:54px;
		overflow:hidden;
		background:url(../images/icons/iconnavbg.gif) no-repeat right top #FFF;
	}
	.thumbs{
		display:block;
		padding:0;
		margin:1em 0 1em -15px;
		list-style-type:none;
		overflow:auto;
	}
	* html .thumbs{
		margin:1em 0 1em 0;
	}
	.thumb{
		display:block;
		position:relative;
		float:left;
		clear:none;
		margin: 0 0 30px 15px;
		padding:0;
		width:202px;
		height:281px;
	}
	* html .thumb{
		margin: 0 15px 20px 0;
	}
	.thumb h4{
		position:absolute;
		left:0;
		bottom:243px;
		margin:0;
		padding:0;
		line-height:100%;
		font-size:1.1em;
		font-weight:bold;
	}
	.thumb .imgcontain{
		position:absolute;
		top:42px;
		left:0;
		text-align:center;
		vertical-align:middle;
		width:200px;
		height:200px;
		border:1px solid #CCC;
		border-width: 1px 1px 0 1px;
		background-color:#FFF;
	}
	.thumb .imgcontain img{
		position:relative;
		top:auto;
		left:auto;
		right:auto;
		bottom:auto;
	}
	.thumb .dlbuttons{
		display:block;
		position:absolute;
		left:0;
		bottom:0;
		list-style-type:none;
		margin:0;
		padding:0;
		width:200px;
		height:36px;
		border:1px solid #666;
		background:url(../images/dlbg.gif) repeat-x 0 0;
	}
	.thumb .dlbuttons li{
		display:block;
		height:36px;
		position:absolute;
		top:0;
		text-indent:-5000px;
		background-repeat:no-repeat;
		background-position:0 0;
	}
	.thumb .dlbuttons li a{
		display:block;
		height:36px;
		width:66px;
	}
	#contentnav li a:hover, .thumb .dlbuttons li a:hover{
		text-decoration:none;
	}
	.thumb .dlbuttons li.dlhi, .thumb .dlbuttons li.dlhi a{
		width:67px;
		left:0;
		background-image:url(../images/dlhires.gif);
	}
	.thumb .dlbuttons li.dllow, .thumb .dlbuttons li.dllow a{
		width:67px;
		left:67px;
		background-image:url(../images/dllowres.gif);
	}
	.thumb .dlbuttons li.dlpr, .thumb .dlbuttons li.dlpr a{
		width:66px;
		left:134px;
		background-image:url(../images/dlpress.gif);
	}
	.thumb .dlbuttons li.dlhino, .thumb .dlbuttons li.dlhino a{
	width:67px;
		left:0;
		background-image:url(../images/dlhires-nope.gif);
	}
	.thumb .dlbuttons li.dllowno, .thumb .dlbuttons li.dllowno a{
	width:67px;
		left:67px;
		background-image:url(../images/dllowres-nope.gif);
	}
	.thumb .dlbuttons li.dlprno, .thumb .dlbuttons li.dlprno a{
	width:66px;
		left:134px;
		background-image:url(../images/dlpress-nope.gif);
	}
	#footer{
		display:block;
		clear:both;
		margin:1em 40px 0 200px;
		padding-bottom:2em;
		text-align:center;
	}
	#footer ul{
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		display:block;
		margin: .25em 0;
		padding:0;
	}
	#footer li{
		display:inline;
		margin:0 10px;
	}
	.rule{
		margin:1.5em 0;
		border-bottom:1px solid #999;
	}
	.rule hr{
		display:none;
	}
	
	#contentnav li a#microscopes { background-image:url(../images/contentnav/microscopes.gif); }
	#contentnav a#optics { background-image:url(../images/contentnav/optics.gif); }
	#contentnav a#cameras { background-image:url(../images/contentnav/digitalcameras.gif); }
	#contentnav a#software { background-image:url(../images/contentnav/software.gif); }
	#contentnav a#measuring { background-image:url(../images/contentnav/measuring.gif); }
	#contentnav a#semiconductor { background-image:url(../images/contentnav/semiinspection.gif); }
	#contentnav a#logos { background-image:url(../images/contentnav/logos.gif); }
	#contentnav a#photomicro { background-image:url(../images/contentnav/photomicro.gif); }
	#contentnav a#advanced { background-image:url(../images/contentnav/advancedbio.gif); }
	#contentnav a#material { background-image:url(../images/contentnav/materialscience.gif); }
	#contentnav a#bioinverted { background-image:url(../images/contentnav/bioinverted.gif); }
	#contentnav a#inspectionmics { background-image:url(../images/contentnav/semiinspection.gif); }
	#contentnav a#bioconfocal { background-image:url(../images/contentnav/bioconfocal.gif); }
	#contentnav a#physicians { background-image:url(../images/contentnav/physicians.gif); }
	#contentnav a#clinical { background-image:url(../images/contentnav/clinical.gif); }
	#contentnav a#educational { background-image:url(../images/contentnav/educational.gif); }
	#contentnav a#coolscope { background-image:url(../images/contentnav/coolscope.gif); }
	#contentnav a#stereo { background-image:url(../images/contentnav/stereomics.gif); }
	#contentnav a#vision { background-image:url(../images/contentnav/visionsystems.gif); }
	#contentnav a#autocollimators { background-image:url(../images/contentnav/autocollimators.gif); }
	#contentnav a#comparators { background-image:url(../images/contentnav/comparators.gif); }
	#contentnav a#digitalheight { background-image:url(../images/contentnav/digitalheight.gif); }
	#contentnav a#measuringmics { background-image:url(../images/contentnav/measuringmics.gif); }
	#contentnav a#scanning { background-image:url(../images/contentnav/scanning.gif); }
	#contentnav a#semiinspect { background-image:url(../images/contentnav/semiinspectionmics.gif); height:54px; }
	#contentnav a#metrology { background-image:url(../images/contentnav/metrology.gif);  height:54px; }
	
	h2#heading{
		display:block;
		min-width:640px;
		height:34px;
		padding-top:20px;
		border-bottom:1px solid #999;
		text-indent:-5000px;
		background-repeat:no-repeat;
		background-position:0 20px;
		margin-top:0;
	}
	* html h2#heading{
		width:640px;
	}
	h2.home { background-image:url(../images/headings/home.gif); }
	h2.imagesearchresults { background-image:url(../images/headings/search.gif); }
	h2.microscopesystems { background-image:url(../images/headings/microscopes.gif); }
	h2.advancedbioresearchsystems { background-image:url(../images/headings/advancedbio.gif); }
	h2.bio-invertedandivfsystems { background-image:url(../images/headings/bioinverted.gif); }
	h2.bio-confocalsystems { background-image:url(../images/headings/bioconfocal.gif); }
	h2.clinicalbio-laboratorysystems { background-image:url(../images/headings/clinical.gif); }
	h2.coolscopedigitalmicroscopes { background-image:url(../images/headings/coolscope.gif); }
	h2.stereomicroscopes { background-image:url(../images/headings/stereomics.gif); }
	h2.materialscienceandpolarizing { background-image:url(../images/headings/materialscience.gif); }
	h2.semiconductorinspectionmicroscopes { background-image:url(../images/headings/semiinspectionmics.gif); }
	h2.physiciansandveterinarymicroscopes { background-image:url(../images/headings/physicians.gif); }
	h2.educationalmicroscopes { background-image:url(../images/headings/educational.gif); }
	h2.measuringmicroscopesystems { background-image:url(../images/headings/measuringmicroscopes.gif); }
	h2.opticsobjectives { background-image:url(../images/headings/optics.gif); }
	h2.digitalcameras { background-image:url(../images/headings/digitalcameras.gif); }
	h2.software { background-image:url(../images/headings/software.gif); }
	h2.measuringequipment { background-image:url(../images/headings/measuring.gif); }
	h2.visionsystems { background-image:url(../images/headings/visionsystems.gif); }
	h2.opticalcomparators { background-image:url(../images/headings/comparators.gif); }
	h2.measuringmicroscopesystems { background-image:url(../images/headings/measuringmicroscopes.gif); }
	h2.autocollimators { background-image:url(../images/headings/autocollimators.gif); }
	h2.digitalheightgages { background-image:url(../images/headings/digitalheight.gif); }
	h2.semiconductorinspection { background-image:url(../images/headings/semiinspection.gif); }
	h2.semiconductorinspectionmicroscopes { background-image:url(../images/headings/semiinspectionmics.gif); }
	h2.semiconductorinspectionmetrologyequipment { background-image:url(../images/headings/metrology.gif); }
	h2.logosbranding { background-image:url(../images/headings/logosandbranding.gif); }
	h2.photomicrographs { background-image:url(../images/headings/photomicrographs.gif); }
	h2.termsofuse { background-image:url(../images/headings/terms.gif); }
	h2.fileformats { background-image:url(../images/headings/fileformats.gif); }
	h2.scanningelectron { background-image:url(../images/headings/scanning.gif); }
	h2.digitalpathology { background-image:url(../images/headings/digitalpath.gif); }
	
	#t1{
		display:block;
	}
	.dlimg{
		border:1px solid #999;
	}
	#dlinstructs{
		width:250px;
		float:left;
		margin-right:20px;
	}
	#dlinstructs h3{
		margin-top:0;
	}
	#dlinstructs h4{
		margin-bottom:0;
	}
	#dlinstructs p{
		margin-top:0;
	}
	#login div,#register div{
		position:relative;
		margin:40px auto 0 auto;
		width:300px;
	}
	#register div{
		margin-top:40px;
	}
	#login{
		background-image:none;
		background-color:#CCC;
		margin:0;
		padding:0;
		min-width:0;
	}
	#register{
		background-image:none;
		background-color:#CCC;
		padding-top:0;
		padding-bottom:60px;
	}
	#login #head, #register #head{
		width:300px;
		position:relative;
		background-color:#62758e;
		background-position:center top;
		margin:0;
	}
	#login form,#register form{
		width:240px;
		padding:10px 30px;
		margin:0;
		background-color:#FFF;
		border-top:4px solid #b0bac6;
	}
	#register form{
		width:280px;
		padding:0 10px 10px 10px;
		background-color:#FFF;
	}
	#register label, #login label{
		display:block;
		position:relative;
		height:35px;
		margin-bottom:0;
		margin-top:10px;
	}
	#login label{
		width:200px;
		margin-left:20px;
	}
	#register #continue{
		display:block;
		margin:10px auto;
	}
	#register label span, #login label span{
		position:absolute;
		bottom:0;
		left:0;
		line-height:100%;
		font-size:11px;
		color:#333;
	}
	#register label input, #login label input{
		margin:0;
		width:280px;
	}
	#login label input{
		width:200px;
	}
	#login #continue{
		display:block;
		margin:10px auto;
	}
	a.more{
		position:absolute;
		top:0;
		right:0;
		height:15px;
		width:45px;
		background:url(../images/more.gif) no-repeat top right;
		text-indent:-5000px;
		/* \*/
		overflow:hidden;
		/* */	
	}
	.note{
		font-size:10px;
		margin-top:0;
		color:#666
	}
	.errors{
		color:#600;
	}
	#error{
		width:290px;
		margin:0;
		padding:5px;
		text-align:center;
		color:#FFF;
		background-color:#600;
	}
	.buttons{
		position:relative;
		display:block;
		height:20px;
		clear:both;
		text-align:center;
		font-size:11px;
	}
	* html .buttons{
		height:30px;
	}
	.buttons a{
		display:block;
		width:115px;
		color:#333;
		background-color:#EEE;
		padding:4px 0;
	}
	#reg{
		position:absolute;
		text-align:center;
		left:0;
		top:0;
	}
	#forgot{
		position:absolute;
		text-align:cetner;
		left:125px;
		top:0;
	}
