@font-face {	font-family: "Source Sans Pro Regular";	src: url("/fonts/sourcesanspro-regular.eot");	src: url("/fonts/sourcesanspro-regular.eot?#iefix") format("embedded-opentype"),		 url("/fonts/sourcesanspro-regular.woff2") format("woff2"),		 url("/fonts/sourcesanspro-regular.woff") format("woff"),		 url("/fonts/sourcesanspro-regular.ttf") format("truetype"),		 url("/fonts/sourcesanspro-regular.svg#source_sans_proregular") format("svg");	font-weight: normal;	font-style: normal;}.heart {	width: 16px;}.hello {	font-family: "Zapf Chancery", "Comic Sans MS", cursive;	font-style: italic;	font-size: large;	text-align: center;	margin-top: 0px;	  /*	display: flex;  align-items: center;  gap: 0.35em;	*/}.emoji {  width: 1.5em;  height: 1.5em;  object-fit: contain;  vertical-align: middle;}.bold {	font-weight: bold;}.center {	text-align: center;}.content {	text-align: center;}.dedication {	font-style: italic;	text-align: center;	margin-bottom: 0px;}body {	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/  font-family: "Source Sans Pro Regular", "Century Gothic", CenturyGothic, sans-serif;	font-size: smaller;}div.quickcam {	width: 60%;	margin-left: auto;	margin-right: auto;	padding-left: 10px;	padding-right: 10px;	border: 1px solid;	background-color: #FFFFFF;}h1 {	font-size: 1.25em;}img.explode {	width: 473px;	height: 617px;	border: 1px solid;}img.shelf {	width: 400px;	height: 300px;	border: 1px solid;}img.quickcam {	width: 120px;	border: 1px solid;}.crop {	position: relative;	left: 90px;	top: -482px;		margin-bottom: -227px;		width: 320px;	height: 227px;		overflow: hidden;}.tint {	position: relative;	left: 90px;	top: -482px;		margin-bottom: -227px;		width: 320px;	height: 214px;	background-color: #0231B2;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";	filter: alpha(opacity=25);	opacity: 0.25;}img.screen {	/*		[server.blache.net]			actual image size: 512 x 364			reduced image size: 320 x 227	*/	/*	width: 320px;	height: 227px;	border: 0px;	margin:	-14px 0px 0px 0px;	/* top, right, bottom, left */		/*		[alarm.blache.net]			actual image size: 512 x 342			reduced image size: 320 x 214	*/		width: 320px;	height: 214px;	border: 0px;	margin:	0px 0px 0px 0px;	/* top, right, bottom, left */}img.counter {	vertical-align: middle;}p {	text-align: left;}p.counter {	font-family: "Zapf Chancery", "Comic Sans MS", cursive;	font-size: 1em;	font-weight: bold;	text-align: center;	padding-top: 3px;	padding-bottom: 3px;	border: 1px dashed gray;	background-color: #FFFFFF;}p.shelf {	text-align: center;}p.snapshot_explanation {	font-family: "Source Sans Pro Regular", Verdana, Arial, Helvetica, sans-serif;	font-style: italic;	font-size: 0.8em;	text-align: center;	padding-top: 10px;}table {	margin-left: auto;	margin-right: auto;	width: 180px;	border-collapse: collapse;	border-spacing: 0px;	padding: 0px;}table td,table th {	margin: 0px;	padding: 0px;	border-spacing: 0px;}#content {	margin: 10 auto;	padding: 20px;	width: 500px;	border-width: .1em;	border-style: dotted;	border-color: #900;	background: #FFFFFF;	background-image: url('images/bg-macse.jpg');}img.vintage_key {	margin-right: 4px;	vertical-align: middle;}li.vintage_key {	list-style-type: none;}th.vintage,td {	font-size: 10pt;}table.vintage {	font-family: "Source Sans Pro Regular", "Century Gothic", CenturyGothic, sans-serif;	height:	auto;	width:	auto;}thead.vintage {	height: 			17px;	border-width: 		1px 1px 0px 1px;	/* top right bottom left */	border-style: 		solid;	border-color:		#999999;	background-color: 	#DDDDDD;}th.vintage {	font-weight: 		bold;	text-align:			left;	border-width: 		1px;	border-style: 		solid;	border-color:		#DDDDDD;	background-color: 	#DDDDDD;}tr.vintage {	white-space:	normal !important;	height:			auto;	vertical-align: top;	font-weight:	normal;}tr.vintage:nth-child(odd) {	background-color:	#FFFFFF;}tr.vintage:nth-child(even) {	background-color:	#F6F6F6;}td.vintage_name {  font-size: 10pt;	width: 10em;	/*text-align: right;*/	padding-right: 4px;	overflow: hidden;}td.vintage_status {  font-size: 10pt;}td.vintage_type {  font-size: 10pt;	width: 8em;	overflow:	hidden;}td.vintage_description {  font-size: 10pt;}img.vintage_status {  font-size: 10pt;	padding: 4px;}