div.subnav
{
margin-top: 2px;
padding: 2px 10px 10px 15px; 
border: 2px none #d6d0cb;
border-bottom-style: solid;
background: none;
font-family: verdana, arial, sans-serif;
height: inherit;
font-size: 11px !important;
line-height: 15px !important;
font-weight: bold;
}

.topBarThing {
	border-bottom: 0px;
	position: fixed;
	width: 100%;
	padding-top: 7px;
	top: 0px;
	left: 0px;
	background-color: var(--lt-background-color);
	z-index: 600;
	margin-top: 0px;
}

* html .topBarThing {
	margin-top: -10px;
	position: relative;
}

#topBarGrad {
	background-color: var(--lt-background-color);
	height: 5px;
	width: 100%;
	display: block;
}

div#coverViewContent #topBarGrad
{
background-color: #f7f2e3;
}

* html #topBarGrad
{
background: none;
background-color:white;
height:5px;
display: none;
}

div.subsubnav
{
margin-top: 0px;
padding: 7px 10px 7px 15px;
background-color: #eff5fc;
margin-bottom: 100px;
}

div.subnav a:link, div.subnav a:active, div.subnav a:visited
{
text-decoration: none;
}

div.subnav a:hover 
{
text-decoration: underline;
}

div.subnav div.right {
	float: right;
	right: 10px;
	color: var(--lt-text-grey-color);
}

div.subnav div.right a {
	margin: 0px 3px 0px 3px;
}

a.subnav_selected:link,
a.subnav_selected:active,
a.subnav_selected:hover,
a.subnav_selected:visited
{
	color: var(--lt-text-color) !important;
	font-weight: bold !important;
}

span.pipe {
	margin: 0px 3px 0px 3px;
	color: var(--lt-text-grey-color);
	font-weight: normal;
}

div.subnav a {
	font-weight: bold;
}

div.content
{
padding: 0;
}

.breadcrumbContainer {
	xmargin-top: 63px; /* to move it down below the fixed position powerbar */
}
* html .breadcrumbContainer {
	margin-top: 0 !important;
	display: block;
}

.searchPieces
{
	margin: var(--lt-padding-half) 0 var(--lt-padding-quarter) 0;
	background-color: #F2F2F2;
	padding: var(--lt-padding-quarter) var(--lt-padding-half);
	border: var(--lt-border);
	border-radius: var(--lt-border-radius);
}
.searchPieces.alwaysblue:has(.colorswatch) {
	padding-top: 8px;
}

div.searchPieces b {
	color: #555555;
}

/* query interpretation from es catalog search */
.search_fieldname {
	font-weight: bold;
}
.search_term {
	font-style: italic;
}
.search_operator {
	font-weight: bold;
}
.search_negated_operator {
	font-weight: bold;
}
div.subnav
{
margin-top: 2px;
}

body
{
margin: 0px;
}

div.explanation
{
background-color: #fdfce3;
padding-left: 6px;
}

div.explanation.present
{
background-color: #e3fde4 !important;
}

div.searchPieces img
{
vertical-align: middle;
}

div.explanation div
{
margin-bottom: var(--lt-padding-half);
}

div.explanation div:last-child
{
margin-bottom: 0;
}
