.Bodycopy1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #34302e;
	line-height: 20px;
}
.Heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #34302e;
	line-height: 20px;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0a6345;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0a6345;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #34302e;
	text-decoration: none;
	font-weight: bold;
}
.Bodycopy2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #34302e;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}
.Heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #34302e;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}
.Bodycopy3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #34302e;
	line-height: 11px;
}
.Bodycopy4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0a6345;
	line-height: 16px;
}

ddd {
	background-color: #e0faf1;
}

tr td {
	border-bottom: 10px solid #fff;
}

/* ---- static archive additions ---- */
* { box-sizing: border-box; }
body { margin: 0; background:#f4f3f1; }
#masthead { background:#0a6345; color:#fff; padding:18px 24px; }
#masthead .brand a { color:#fff; font-size:26px; letter-spacing:2px; }
#masthead .brand span { color:#cdeede; font-size:14px; letter-spacing:1px; }
#masthead .tagline { color:#cdeede; font-size:13px; margin-top:4px; }
#nav { background:#34302e; padding:10px 24px; }
#nav a { color:#e0faf1; font-size:13px; }
#nav a.active { color:#fff; text-decoration:underline; }
#toolbar { padding:12px 24px 0; }
.toggle { display:inline-block; background:#fff; border:1px solid #0a6345;
          padding:8px 14px; border-radius:4px; }
#content { max-width:1000px; margin:0 auto; padding:18px 24px 40px; }
#footer { max-width:1000px; margin:0 auto; padding:18px 24px 40px; color:#7a746f; font-size:12px; }
.count { color:#7a746f; font-size:13px; margin:2px 0 14px; }
table.listing { width:100%; border-collapse:collapse; background:#fff;
                box-shadow:0 1px 3px rgba(0,0,0,.08); }
table.listing th { text-align:left; font-size:11px; text-transform:uppercase;
                   letter-spacing:.5px; color:#7a746f; border-bottom:2px solid #e3e0dc;
                   padding:8px 10px; }
table.listing td { padding:9px 10px; vertical-align:top; border-bottom:1px solid #eee; }
tr.watch:hover { background:#e0faf1; }
tr.sectionrow td { background:#f0efec; border-top:2px solid #0a6345; }
tr.grouprow td  { background:#0a6345; }
tr.grouprow .Heading2 { color:#fff; }
.sectiontitle { font-size:14px; }
.subimg { max-height:48px; vertical-align:middle; margin-left:8px; }
.make { font-weight:bold; }
td.cams { width:60px; white-space:nowrap; }
td.status { text-align:right; white-space:nowrap; width:180px; }
td.stock { text-align:right; width:90px; color:#7a746f; font-size:13px; }
.price { font-weight:bold; }
.sold { color:#0a6345; }
tr.soldrow .desc .prodlink { color:#6b6b6b; }
.prodlink { font-weight:normal; color:#34302e; }
.prodlink:hover { color:#0a6345; text-decoration:underline; }
svg.ic { width:18px; height:15px; fill:#0a6345; vertical-align:middle; }
a.iconlink { margin-right:3px; }
a.iconlink:hover svg.ic { fill:#34302e; }
.detail { background:#fff; border-radius:6px; box-shadow:0 1px 3px rgba(0,0,0,.08); }
.detail .prod { font-size:16px; margin:6px 0 12px; }
.detailmeta { font-size:16px; margin:8px 0; }
.shots { display:flex; flex-wrap:wrap; gap:18px; margin-top:16px; }
.shot { max-width:360px; }
.shot img, .popimg { max-width:100%; height:auto; border:1px solid #e3e0dc; background:#fafafa; }
.shot.missing { padding:40px; border:1px dashed #ccc; color:#999; text-align:center;
                background:#fafafa; min-width:200px; }
.back { font-size:13px; }
@media (max-width:640px){
  td.status{width:auto;} td.stock{display:none;}
  #nav a{display:inline-block; margin:2px 0;}
}
