body {
  margin:0px; 
  padding:0px; 
  /*overflow:hidden;*/
}
#divItems {
  margin: auto;
  width: 1200px;
}
table {
  margin: auto;
  border-collapse: collapse;
}
td {
  border: 1px solid black;
  text-align: center;
}
tr:nth-child(even) {background-color: #f2f2f2;}

.et {
  width:160px;
}
.loc {
  width:120px;
}
.cond {
  width:120px;
}
.iimg {
  max-width:200px;max-height:200px;
}

#divNav {
  width:100%; 
  min-width:800px; 
  background-color:silver; 
  margin:auto; 
  padding:0px; 
  border-bottom: 3px solid black; 
  overflow:auto;
}
#divNavLeft {
  float:left; 
  width:calc(33.33% - 22px); 
  margin:0px; 
  text-align:left; 
  border:0px solid green; 
  padding:10px;
}
#divNavMiddle {
  float:left; 
  width:calc(33.33% - 22px); 
  margin:0px; 
  text-align:center; 
  border:0px solid red; 
  padding:10px;
}
#divNavRight {
  float:left; 
  width:calc(33.33% - 22px); 
  margin:0px; 
  text-align:right; 
  border:0px solid blue; 
  padding:10px;
}
#divPageTitle {
  margin:0px; 
  padding:0px; 
  font-family:Helvetica; 
  font-weight:bold; 
  font-size:18px;  
}


#divSearchContainer {
  display: none;
  position: fixed;
  z-index: 100;
  margin: 0px; 
  padding: 0px; 
  width: 100%;
  height: 100%;
  background-color: gray;
  text-align: center;
}

#divSearchOptions {
  margin:auto; 
  margin-top:5%;
  padding: 10px;
  width: 600px;
  /* height: 400px; */
  background-color: white;
  z-index: 101;
  border: 10px solid black;
}

#txtSearch {
  width: 580px;
  height: 140px;
}

#divSearchLocationList {
  padding-left: 200px;
  text-align:left;
}

#divSearchHelp {
  text-align: right;
  color: blue;
  font-family: "Arial";
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
}

#spanSearchLink:hover #divSearchHelpContents {
  display: block;
  /* border: 1px solid green; */
}

#divSearchHelpContents {
  text-align:left;
  display: none;
  border: 2px solid blue;
  background-color: lightgray;
  position: absolute;
  font-size: 12px;
  width: 570px;
  padding: 3px;
}

#divSearchHelpContents code {
  color: black;
}

#divSearchCancel {
  text-align: right;

}

#loader {
  margin: auto;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

