.search_filters form {
	border: medium none #FFFFFF;
	margin: 2px;
}
#RptErr {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: xx-small;
	color: #CC0000;
}
.style_CityState {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.style_CityStateContinued {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.style_flags {
	font-family: "Courier New", Courier, monospace;
	font-size: 9pt;
	font-weight: bold;
	margin: 0px;
}
.style_flags form{
	margin: 0px;
}
.style_unlisted {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}
.style_border_type {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
}
.style_wanted {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
}
.style_material {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-weight: normal;
}
.pstyle_material {
	font-family: "Courier New", Courier, monospace;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
}
.style_obv_dsc {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
}
.pstyle_obv_dsc {
	font-family: "Courier New", Courier, monospace;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
}
.style_rev_dsc {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
}
.pstyle_rev_dsc {
	font-family: "Courier New", Courier, monospace;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
}
.style_imagecredit {
	font-size: 9px;
	font-weight: normal;
}
.style_ca {
	font-family: "Courier New", Courier, monospace;
	font-size: 9pt;
	font-weight: normal;
}
.style_territory_info {
	font-family: "Courier New", Courier, monospace;
	font-size: 9pt;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 9px;
}
.search_filters {

	border: medium double #FFFFFF;
	margin: 2px;
}
.pstyle_notes {
	font-family: "Courier New", Courier, monospace;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	font-style: italic;
}
.GreenButton {background-color: #33FF33;}
.SelectedButton {
	background-color: #33FF33;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}
.UnlistedButton {background-color: #FF99FF;}
.Mavericks {font-weight: bold; }
.Catalogs {
	color: #000000;
}
.DieError {
	color: #FF8737;
}
.DieMatchMissing {
	color: #FF99CC;
}

a.link:hover {display: block;}
a.link .balloon { display: none; }
a.link .Catalogs { color: #000000; }
a.link:hover .balloon {
	display: block;
	position: absolute;
	margin: 10px 0px 0px 50px;
	padding: 10px 10px 10px 10px;
	background: #FFFF00;
	color: #000000;
}

.AlsoAttributed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}
.MakersMark {
	font-size:xx-small;
	background-color: #33FFCC;
}
.MAKERSMARK {
	font-size:xx-small;
	background-color: #33FFCC;
}
.MakersMarkMismatch{
	font-size:xx-small;
	background-color: #FFFF99;
}
.DieName {
	font-size:xx-small;
}
.DieNameMaker {
	font-size:xx-small;
	background-color: #33FF99;
}
.DieNameMakerUnknown {
	font-size: xx-small;
	background-color: #CCFF99;
}
.DieNameMakerUnknownLeadville {
	font-size: xx-small;
	background-color: #CCFF20;
}
.DieNameMakerSanAntonio {
	font-size: xx-small;
	background-color: #99FFFF;
}
.DieNameMakerOhio {
	font-size: xx-small;
	background-color: #99FF77;
}
.DieNameMakerVaas {
	font-size: xx-small;
	background-color: #33FF90;
}
.DieNameNew {
	font-size:xx-small;
	background-color: #FFFF00;
}
.DieNameGroup {
	font-size:xx-small;
	background-color: #E8E8E8;
}
.DetailImageContainer {
	max-width: 100%;
}
.DetailImageContainer img{
    display: inline-block;
	width: 50%;
	max-width: 350px;
	max-height: 350px;
	height: auto;
}
.DetailImageContainerWide {
	max-width: 100%;
}
.DetailImageContainerWide img{
    display: inline-block;
	width: 100%;
	max-width: 700px;
	max_height: 350px;
	height: auto;
}
.FullSizeImageContainer {
	max-width: 100%;
}
.FullSizeImageContainer img{
    display: inline-block;
	width: 50%;
	max-width: 350px;
	height: auto;
}
.display_record_classic {
	display: block;
}
.display_record_condensed {
	display: none;
}
.edit_search_button {
	display: none;
	box-sizing: border-box;
	text-align: center;
	line-height: 24px;
	padding: .2em .2em;
	border: none;
}
.catalog_list {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
}

.catalog_item {
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  line-height: 24px;
  padding: 0;
  margin: 0px 10px 0px 10px;
  border: none;
  border-width: thin;
}

@media screen and (max-width: 500px) {
}
@media screen and (max-width: 800px) {
	.search_filters {
	  z-index: 20;
	  background-color: #fff;
	  width: 300px;
	  position: absolute;
	  /* This trasform moves the search filter off canvas. */
	  -webkit-transform: translate(-2000px, 0);
	  transform: translate(-2000px, 0);
	  /* Optionally, we animate the drawer. */
	  transition: transform 0.3s ease;
	}
	.search_filters.open {
	  -webkit-transform: translate(0, 0);
	  transform: translate(0, 0);
	}
	.display_record_classic {
		display: none;
	}
	.display_record_condensed {
		display: inline-block;
	}
    .edit_search_button {
	    display: inline-block;
    }
	
}
.flipped-image-container {
	  -webkit-transform:rotateY(180deg);
	  -moz-transform: rotateY(180deg);
	  -ms-transform: rotateY(180deg);
	  -o-transform: rotateY(180deg);
	  transform: rotateY(180deg);
}

