@charset "utf-8";
/* CSS Document */

html{
	margin:0px;
	padding:0px;
	height:100%;
	min-height:100%;
	}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color:#ffffff;
	background-image:url(../img/bodyBG.png);
	background-repeat:repeat-y;
	background-position:left top;
	color:#000000;
	margin:0px;
	padding:0px;
	height:100%;
	min-height:100%;
	}

/* registration pages */

.registerBody{
	background-image:url(../img/registerBodyBG.png);
	background-repeat:repeat-y;
	background-position:left top;
	height:100%;
	}

.header{
	background-image:url(../img/headerBG.png);
	background-repeat:repeat-x;
	background-position:left top;
	height:108px;
	}

.header img{
	margin: 0px 20px 0px 108px;
	float:left;
	}

#headerText{
	margin: 80px 0px 0px 0px;
	color:#ffffff;
	}

#soonText{
	margin: 0px 10px 0px 110px;
	width:196px;
	color:#ffffff;
	float:left;
	font-size:.8em;
	}

#loginBox{
	margin:10px 10px 10px 316px;
	font-size:.9em;
	height:100%;
	width:600px;
	}

#loginBox h1{
	font-size:1em;
	color:#1a4c8c;
	}

#requiredNote{
	font-size:.7em;
	}

.inputDiv{
	width:257px;
	margin:0px;
	float:left;
	margin:4px 4px 4px 0px;
	}

.labelDiv{
	width:100px;
	float:left;
	}

.requiredAst{
	color:#990000;
	}

#unPW{
	width:600px;
	clear:right;
	}

#registerBtns{
	margin: 8px 10px 10px 0px;
	border-top:1px solid #1a4c8c;
	padding-top:8px;
	width:600px;
	float:left;
	}

.regBtn{
	color:#ffffff;
	background-color:#f19926;
	}

.formError{
	font-size:.9em;
	color:#FF0000;
	margin:10px;
	}

.formSuccess{
	font-size:.9em;
	color:#006600;
	margin:10px;
	}

#permDeleteWarning{
	font-size:.9em;
	color:#990000;
	}

/* user management pages */

#showUsers{
	border-collapse:collapse;
	border:1px solid #1a4c8c;
	font-size:.7em;
	margin:15px;
	}

#showUsers th{
	padding:4px;
	border:1px solid #1a4c8c;
	}

#showUsers td{
	padding:4px;
	border:1px solid #1a4c8c;
	}

.allCaps{
	text-transform:uppercase;
	}

/* customer pages */

.content{
	height:100%;
	min-height:100%;
	margin-left:0px;
	padding-left:0px;
	}

.container{
	padding:15px;
	margin-left:0px;
	padding-left:0px;
	}

.custIndex{
	height:100%;
	}

.custHeader{
	background-image:url(../img/headerBG.png);
	background-repeat:repeat-x;
	background-position:left top;
	height:103px;
	}

.custHeader img{
	margin: 0px;
	}

/* second tier navigation */

#secondNav{
	float:right;
	font-size:.75em;
	padding:3px 10px; 0px; 0px;
	clear:both;
	}

#secondNav a:link{
	color:#000000;
	text-decoration:none;
	}

#secondNav a:hover{
	color:#000000;
	text-decoration:underline;
	}

/* customer navigation */
#navigation{
	width:203px;
	height:500px;
	margin-right:15px;
	float:left;
	background-position:top;
	background-repeat:repeat-x;
	background-color:#a9b4bd;
	overflow:visible;
	}

#navigation ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	}

#navigation ul li{
	list-style-type:none;
	border-bottom:1px solid #666666;
	line-height:1.5em;
	}

#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active{
	color:#101042;
	font-size:.9em;
	text-decoration:none;
	line-height:1.5em;
	display:block;
	padding-left:10px;
	background-color:#d3d3d3;
	}

#navigation ul li a:hover{
	background-color:#ececec;
	color:#f17d00;
	font-size:.9em;
	text-decoration:none;
	line-height:1.5em;
	display:block;
	padding-left:10px;
	}

#navigation ul ul li{
	list-style-type:none;
	border-bottom:0px;
	line-height:1.5em;
	margin-left:20px;
	background-color:#a9b4bd;

	}

#navigation ul ul li a:link, #navigation ul ul li a:visited, #navigation ul ul li a:active{
	color:#101042;
	}

#navigation ul ul li a:hover{
	color:#f17d00;
	}
	
/*
#custNav{
	width:203px;
	background-color:#a9b4bd;
	border-right:1px solid #666666;
	margin:0px 10px 0px 0px;
	padding:20px 0px 0px 0px;
	height:100%;
	min-height:100%;
	float:left;
	}

#custNav ul{
	list-style-type:none;
	font-size:.9em;
	margin:0px;
	}

#custNav ul li{
	background-color:#d3d3d3;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:4px;
	display:block;
	margin:0px;
	}

#custNav ul li:hover{
	background-color:#ececec;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:4px;
	}

#custNav ul li a:link, #custNav ul li a:visited, #custNav ul li a:active{
	color:#333333;
	text-decoration:none;
	display:block;
	line-height:1.5em;
	}

#custNav ul li a:hover{
	color:#f17d00;
	text-decoration:none;
	line-height:1.5em;
	display:block;
	}
	*/
/* member index*/

#anns h2{
	color: #1d569b;
	font-size:1.2em;
	text-decoration:underline;
	}

/* calibration styles */

.certTable{
	border:1px solid #000033;
	border-collapse:collapse;
	width:810px;
	}

.certTable th{
	border:1px solid #000033;
	font-size:.8em;
	color:000033;
	padding:5px;
	}

.certTable td{
	border:1px solid #000033;
	font-size:.8em;
	padding:3px;
	}

.certTable a:link, .certTable a:visited, .certTable a:active{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	}

.certTable A:hover{
	color:#000066;
	text-decoration:none;
	font-weight:bold;
	}

.newCertLink:link, .newCertLink:visited, .newCertLink:active{
	color:#000066;
	font-size:.8em;
	text-decoration:underline;
	font-weight:bold;
	}

.newCertLink:hover{
	color:#000066;
	font-size:.8em;
	text-decoration:none;
	font-weight:bold;
	}

/*  cal cert pdf */

#pdfContainer{
	margin:15px;
	height:100%;
	}

#pdfHeader{
	height:70px;
	border-bottom:2px solid #000000;
	}

#createPDF{
	float:right;
	margin:0px;
	padding:0px;
	}

#createPDF img{
		border:0px;
	}

#pdfLogoImg{
	float:left;
	margin-right:50px;
	}

#pdfHeaderText{
	margin-top:40px;
	}

.pdfTable{
	margin:20px auto;
	width:80%;
	font-size:.9em;
	}

.pdfLabelCell{
	font-weight:bold;
	padding-left:5px;
	}

.pdfValueCell{
	border-bottom:1px solid #000000;
	padding-left:5px;
	}

.pdfSpacerCell{
	width:10%;
	}

.pdfSectionHeader{
	border-bottom:2px solid #000000;
	width:180px;
	text-align:center;
	margin:auto;
	}

.pdfCalEquipTbl{
	width:80%;
	margin:auto;
	border:1px solid #000000;
	border-collapse:collapse;
	font-size:.9em;
	}

.pdfCalEquipTbl th{
	border:1px solid #000000;
	padding:4px;
	}

.pdfCalEquipTbl td{
	border:1px solid #000000;
	text-align:center;
	padding:4px;
	}

.pdfReadingDivs{
	width:20%;
	float:left;
	text-align:center;
	}

.pdfReadingSingle th{
	border-bottom:1px solid #000000;
	font-size:.9em;
	padding-right:5px;
	padding-left:5px;
	}

.pdfReadingSingle td{
	border-bottom:1px solid #000000;
	font-size:.9em;
	text-align:left;
	padding-right:5px;
	padding-left:5px;
	}

.pdfReadingDouble{
	border-collapse:collapse;
	}

.pdfReadingDouble td, .pdfReadingDouble th{
	border-bottom:1px solid #000000;
	font-size:.9em;
	text-align:center;
	padding-right:5px;
	padding-left:5px;
	}

.doubleFirstCell{
	border-right:1px solid #000000;
	}

#pdfAccuracy{
	width:370px;
	border-bottom:1px solid #000000;
	clear:both;
	font-size:.9em;
	}

#pdfComments{
	font-size:.9em;
	border-bottom:1px solid #000000;
	}

#pdfFooterUS{
	width:40%;
	float:left;
	margin:15px;
	font-size:.8em;
	}

#pdfFooterEU{
	width:40%;
	float:left;
	margin:15px;
	font-size:.8em;
	}

.calcValues{
	color:#666666;
	}

.greycalcNote{
	margin:0px;
	}

/* My Aoouunt */

.myAccountContent{
	height:100%;
	min-height:100%;
	width:900px;
	}

#myAccountH2{
	color:#000066;
	font-size:1.1em;
	text-decoration:underline;
	margin-top:20px;
	}

.myAccountInputDiv{
	width:257px;
	margin:0px;
	float:left;
	margin:4px 4px 4px 0px;
	}

.myAccountLabelDiv{
	font-size:.9em;
	width:100px;
	float:left;
	}

.myAccountCheckLabelDiv{
	font-size:.9em;
	}

.requiredAst{
	color:#990000;
	}

#unPW{
	width:600px;
	clear:right;
	}

#myAccountBtns{
	margin: 8px 10px 10px 0px;
	border-top:1px solid #1a4c8c;
	padding-top:8px;
	width:600px;
	clear:right;
	}

#myAccFormSuccess{
	font-size:.9em;
	color:#000066;
	}

#myAccFormError{
	font-size:.9em;
	color:#990000;
	}

/* calibration equipment  */

.equipmentInputDiv{
	width:400px;
	margin:4px 4px 4px 0px;
	}

.equipmentLabelDiv{
	font-size:.9em;
	width:175px;
	float:left;
	}

/* edit Ruler Status */

.rulerEditInputDiv{
	width:450px;
	margin:0px;
	float:left;
	margin:4px 4px 4px 0px;
	}

.rulerEditLabelDiv{
	font-size:.9em;
	width:150px;
	float:left;
	}
	
.rulerEditContent{
	height:100%;
	min-height:100%;
	width:900px;
	}

.rulerTable{
	border:1px solid #000033;
	border-collapse:collapse;
	}

.rulerTable th{
	border:1px solid #000033;
	font-size:.8em;
	color:000033;
	padding:5px;
	}

.rulerTable td{
	border:1px solid #000033;
	font-size:.8em;
	padding:3px;
	}

.rulerTable a:link, .rulerTable a:visited, .rulerTable a:active{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	}

.rulerTable A:hover{
	color:#000066;
	text-decoration:none;
	font-weight:bold;
	}

/* tech papers and brochures*/

.pdfFileList{
	list-style-image:url(../img/pdf_icon16.gif);
	margin:10px 0px 10px 30px;
	}

.pdfFileList li{
	margin:4px;
	font-size:.8em;
	}

.pdfFileList li a:link, .pdfFileList li a:active, .pdfFileList li a:visited{
	margin-left:10px;
	margin-right:10px;
	color:#000066;
/*	font-size:.8em;*/
	text-decoration:underline;
	font-weight:bold;
	}

.pdfFileList li a:hover{
	margin-left:10px;
	margin-right:10px;
	color:#000066;
/*	font-size:.8em;*/
	text-decoration:none;
	font-weight:bold;
	}

#catList{
	width:275px;
	}

#catList legend{
	color:#000066;
	}

.techLitSummary{
	padding-left:20px;
	}

.LitCatName{
	background-color:#d7e3ef;	
	height:20px;
	padding-top:2px;
	margin-bottom:0px;
	margin-left:200px;
	}

a.litCatLink:link, a.litCatLink:active, a.litCatLink:visited{
	color:#000066;
	text-decoration:none;
	}

a.litCatLink:hover{
	color:#000066;
	text-decoration:underline;
	}

.litPlusMinus{
	position:relative;
	top:2px;
	margin-right:10px;
	margin-left:5px;
	border:0px;
	}

.litListContainer{
	border:1px solid #d7e3ef;
	margin:0px 0px 10px 200px;
	height:200px;
	overflow:hidden;
	}

.litListContainerAll{
	border:1px solid #d7e3ef;
	margin:0px 0px 10px 450px;
	height:10px;
	overflow:scroll;
	}

/* Search */

#search{
	margin:0px;
	padding:0px;
	float:right;
	position:relative;
	top:80px;
	left:130px;
	}
#search label{
	color:#ffffff;
	}
	
input.searchInput{
	margin:0px;
	border:1px solid #ffffff;
	background-color:#205ba1;
	color:#ffffff;
	}

input.searchSubmit{
	border:1px solid #ffffff;
	background-color:#205ba1;
	color:#ffffff;
	font-size:.7em;
	margin:0px;
	padding:0px;
	position:relative;
	bottom:1px;
	}

#searchResultsDiv{
	margin:0px 0px 0px 225px;
}

/* Search */
