:root {
	--bgcolor0: #e6dcb9;
	--bgcolor1:#D6CCA9;
	--bgcolor2:#D4AF37;
	--bgcolor3:#D6CCC9;
	--bgcolor4:#564436;
	--altbgcolor:#E9EEFF;
	--bsbgcolor:#E9EEFF;
	--rsbgcolor:#FFEEE9;
	--bsbgcolorbold:#C9DDFF;
	--rsbgcolorbold:#FFDDC9;
	--bsstrokecolor:#007acc;
	--rsstrokecolor:#ff4a33;
	--highlightText: #fffcec;
	--highlightButton:#212a3b;
	--color0:#212a3b;
	--color1:#0088e2;
	--gradeColor:#226622;
	--greenColor:#226622;
	--certColor:#660000;
	--brownColor:#996600;
	--dateColor:#996600;
	--priceColor:#0088e2;
	--bsselectedcolor:#212a3b;
	--rsselectedcolor:#3b2a21;
    --bluesheetbgcolor0:#AABBEE;
    --redsheetbgcolor0:#DDAAA0;
}
HTML, BODY {
    margin:0px;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
    background-image:url(/gif/background.gif);
}
ITMIMAGES DIV IMG {
    pointer-events:none;
}
TOPBAR {
    display:flex;
    position:fixed;
    top:0px;
    left:0px;
    align-items:flex-start;
    justify-content:center;
    background:linear-gradient(180deg, #000000, #666666);
    padding-left:5px;
    padding-right:5px;
    width:calc(100% - 10px);
	z-index:100000;
}
TOPBAR LOGO {
    display:inline-block;
    color:var(--bgcolor1);
    width:32px;
    padding-top:15px;
    padding-bottom:5px;
}
TOPBAR LOGO A {
    text-decoration:none;
    padding:0px;
    margin:0px;
}
TOPBAR SEARCHBOX {
    display:inline-block;
    width:calc(100% - 100px);
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
}
TOPBAR SEARCHBOX INPUT {
    font-size:16pt;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
    border-radius:12px;
    margin:0px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    background-image:url(/gif/search.gif);
    background-repeat:no-repeat;
    background-position:right 8px top 2px;
    border:solid 1px #CCCCCC;
    width:calc(100% - 35px);
}
TOPBAR USER {
    display:inline-block;
    color:#D6CCA9;
    width:32px;
    padding-top:15px;
    padding-bottom:5px;
    cursor:pointer;
}
USER IMG {
	border-radius:16px;
}
USER IMG:hover {
    cursor: pointer;
	border-radius:16px;
	box-shadow: 0px 8px 20px rgba(255, 224, 128, 0.4);
	transform: scale(1.08);
  }
TOPBAR ALERT, TOPBAR MAILALERT {
    display:inline-block;
    color:#D6CCA9;
    width:48px;
    padding-top:15px;
    padding-bottom:5px;
    cursor:pointer;
}
ALERT IMG {
	border-radius:16px;
}
ALERT IMG:hover,  MAILALERT IMG:hover {
    cursor: pointer;
	box-shadow: 0px 8px 20px rgba(255, 224, 128, 0.4);
	transform: scale(1.08);
  }
ALERT COUNTER, MAILALERT COUNTER {
	display:inline-block;
	position:relative;
	top:-25px;
	left:-12px;
	width:16px;
	height:16px;
	text-align:center;
	font-size:8pt;
	border-radius:8px;
	color:#FFFFFF;
	background-color:#FF0000;
}
@keyframes slideDown {
    from {
        transform: translateY(-100%); /* Start off-screen */
    }
    to {
        transform: translateY(0); /* End at its natural position */
    }
}

USERMENU, ALERTMENU {
    display:flex;
    position:fixed;
    top:56px;
    left:0px;
    width:100%;
    flex-direction:column;
    background-color:var(--bgcolor1);
	z-index:10000;
 	animation: slideDown 0.2s ease-in-out; 
}
USERMENU A,USERMENU P, ALERTMENU A, ALERTMENU P {
    display:inline-block;
    width:calc(100% - 60px);
    padding:10px 30px;
    margin:0px;
    color:#333333;
    text-decoration:none;
    text-align:center;
    font-size:14pt;
	overflow:hidden;
}
ALERTMENU A:nth-child(2n){
	background-color:var(--bgcolor0);
}
ALERTMENU A, ALERTMENU P {
	text-align:left;
	height:75px;
}
ALERTMENU H3 {
	padding:10px;
	margin:0px;
	font-size:18pt;
}
USERMENU A:HOVER, ALERTMENU A:HOVER {
    background-color:var(--color0);
	color:#FFFFFF;
	box-shadow: 0px 8px 20px rgba(0,0,0, 0.4);
}
USERMENU A.header, ALERTMENU A.header {
    border-top:groove 2px #333333;
    font-weight:bold;
}
USERMENU INPUT {
    font-size:14pt;
    margin:0px;
    padding:5px;
    border:solid 1px #CCCCCC;
    width:calc(100% - 12px);
}
P.error {
    color:#FF0000;
}
CONTENT {
    display:block;
    padding-left:0px;
    padding-top:55px;
    padding-right:0px;
    text-align:justify;
    line-height:150%;
	min-height:calc(100vh - 478px);
	overflow-x:hidden;
}
FOOTER {
	display:flex;
	flex-direction:column;
	justify-content:center;
	background-color:var(--bgcolor0);
	margin-top:0px;
	margin-bottom:0px;
	padding-top:20px;
	padding-bottom:20px;
	font-size:10pt;
	align-content:center;
}

@media only screen and (min-width: 600px) {
	FOOTER {
		max-height:600px;
		flex-wrap:wrap;
	}
}
@media only screen and (min-width: 1000px) {
	FOOTER {
		max-height:450px;
		flex-wrap:wrap;
	}
}
@media only screen and (min-width: 1280px) {
	FOOTER {
		max-height:450px;
		flex-wrap:wrap;
	}
}
FOOTER FOOTBLOCK {
	display:inline-block;
	margin-left:50px;
	margin-right:50px;
	max-width:380px;
	flex-grow:1;
	margin-top:10px;
	margin-bottom:10px;	
	line-height:20px;
}
FOOTER FOOTBLOCK H1 {
	font-size:12pt;
	font-weight:bold;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding:0px;
	text-align:left;
}
FOOTER FOOTBLOCK P {
	margin-left:10px;
	margin-top:2px;
	margin-bottom:2px;
}
FOOTER FOOTBLOCK H2 {
	font-size:10pt;
	font-weight:bold;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:5px;
	margin-top:5px;
	padding:0px;
	text-align:left;
}
FOOTER FOOTBLOCK A {
	display:block;
	color:#333333;
	text-decoration:none;
	line-height:24px;
}
FOOTER FOOTBLOCK A.extlink {
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}
FOOTER FOOTBLOCK A:HOVER {
	color:var(--color1);
}
FOOTER FOOTBLOCK A:nth-child(1) {
	font-weight:bold;
}
FOOTER FOOTBLOCK A:nth-child(1n + 2) {
	margin-left:4px;
}
FOOTBLOCK#finalfoot {
	display:block;
	width:100%;
	text-align:center;
	padding-bottom:30px;
	font-variant:Small-Caps;
	font-style:Italic;
	font-size:10pt;
	background-color:var(--bgcolor0);
}
CONTENT HOMEPAGE {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	gap:0px;
}
POPBOX {
	display:inline-block;
	padding:10px;
	margin-top:20px;
	max-width:calc(100vw - 40px);
}
POPBOX#itmPopBox {
	background-image:url('/gif/background.gif');
	border-radius:8px;
	max-width:630px;
	width:calc(100vw - 10px);
	padding:5px;
}
POPBOX#itmPopBox POPULAR {
	justify-content:center;
}
POPBOX#itmPopBox POPULAR A {
	margin:2px;
}
POPULAR {
	display:flex;
	flex-direction:row;
	max-width:calc(100vw - 10px);
	padding-bottom:10px;
	overflow:auto;
	justify-content:left;
}
@media only screen and (max-width: 600px) {
	POPBOX#itmPopBox POPULAR {
		padding-left:200px;
	}
}
POPULAR::-webkit-scrollbar {
  height: 6px;
}

POPULAR::-webkit-scrollbar-thumb {
  background: #000066;
}

POPULAR::-webkit-scrollbar-track {
  background: transparent;
}
POPBLOCK {
	display:block;
	text-align:center;
}
POPULAR A {
	display:block;
	text-align:center;
	margin:5px;
	background-color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:8px;
	text-decoration:none;
	min-width:150px;
	text-align:center;
}
POPULAR A:hover {
    cursor: pointer;
	color:#FFFFFF;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
	transform: scale(1.04);
}
POPULAR A IMG {

}
POPULAR A POPGRADE {
	display:block;
	color:#660000;
	margin-top:6px;
	font-weight:bold;
}
POPULAR A CURRENTBID {
	display:block;
	color:#006600;
	margin-top:2px;
	font-weight:bold;
}
POPULAR A RESERVE {
	display:block;
	color:#000099;
	font-weight:bold;
	margin-top:2px;
}
POPULAR A BIDCOUNT {
	display:block;
	color:#666666;
	font-size:10pt;
}
H3#alsoBid {
	font-style:Italic;
	text-align:center;
}
@media only screen and (min-width: 1900px) and (max-width: 2560px) {
	CONTENT HOMEPAGE {
		padding-left:9vw;
		padding-right:9vw;
	}
}
BANNERTOP {
    min-height: 30vh;
	margin-top:-6px;
    width: 100%;

    background: linear-gradient(
        rgba(199, 199, 199, 0.1),
        rgba(255, 255, 255, 0.9)
      ),
      url("https://img.numisbid.com/750563/0/16777215/3840x1536.jpg") no-repeat
        center top;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	flex-wrap:wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
 .banner .title-box {
    height: 100%;
    display: block;
	text-align:center;
  }
  .banner .title-box .banner-title-hr {
    width: 50%;
    background: var(--bgcolor0);
    margin-top: 10px;
  }
  .banner .title-box h1 {
    position: relative;
    line-height: initial;
    padding-left: 0px;
    background: transparent;
  }
  .banner .title-box .banner-title {
    all: initial;
    font-size: 100px;
    color:var(--bgcolor0);
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana,
      "sans-serif";
    text-shadow: 0 0 6px #333333, 0 0 5px #333333;
    font-weight: bolder;
	font-variant:Small-Caps;
  }
  .banner .title-box .banner-title-slogan {
    margin-top: 20px;
    color: #FFFFFF;
	font-style:Italic;
    text-shadow: 0 0 6px #333333, 0 0 5px #333333;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana,
      "sans-serif";
    font-size: 1.5rem;
  }
  .banner .title-box button {
    width: 150px;
    height: 50px;
    margin-top: 30px;
    text-align: center;
    background-color: var(--color0);
    border: solid 1px #CCCCCC;
	color:#FFFFFF;
    border-radius: 5px;
    font-size: 1.1rem;
    -webkit-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease;
}
  .banner .title-box button:hover {
    cursor: pointer;
    background-color: var(--color1);
	color:#FFFFFF;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
	transform: scale(1.04);
  }
@media only screen and (max-width: 1024px) {
	.banner .title-box .banner-title {
		font-size:72px;
	}
	.banner .title-box .banner-title-slogan {
		font-size:1.2rem;
	}
}
CONTENT HOMEPAGE A.box {
	display:inline-block;
	text-decoration:none;
	background-color:#FFFFFF;
	color:#333333;
	width:380px;
	min-height:380px;
    -webkit-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	border-radius:16px;
}
CONTENT HOMEPAGE A.box IMG {
	pointer-events: none;
}
@media only screen and (max-width: 1274px) {
	CONTENT HOMEPAGE A#archive {
		order:1;
	}
	CONTENT HOMEPAGE A#highlights {
		order:2;
	}
	CONTENT HOMEPAGE A#archive hhtitle {
		background-color:var(--bgcolor3);
	}
}
@media only screen and (min-width: 2560px) {
	CONTENT HOMEPAGE A#archive {
		order:1;
	}
	CONTENT HOMEPAGE A#highlights {
		order:2;
	}
	CONTENT HOMEPAGE A#archive hhtitle {
		background-color:var(--bgcolor3);
	}
}
CONTENT HOMEPAGE A#liveauctions {
	text-align:center;
}
CONTENT HOMEPAGE A#highlights hhtitle {
	background-color:var(--bgcolor3);
}
CONTENT HOMEPAGE A#news {
	text-align:center;
	width:800px;
}
CONTENT HOMEPAGE .new {
    position:absolute;
    width:380px;
	max-width:calc(100vw - 40px);
	height:96px;
	z-index:999;
    background-image: url('/gif/new.gif');
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 96px 96px;
}
CONTENT HOMEPAGE NEWSITEMS {
	display:inline-flex;
	flex-direction:row;
	flex-wrap:wrap;
	background-color:#FFFFFF;
	max-width:800px;
	min-height:380px;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	border-radius:16px;
}

CONTENT HOMEPAGE NEWSITEMS P {
	display:inline-block;
	max-width:360px;
	min-width:320px;
	font-size:10pt;
	color:#333333;
	padding-left:20px;
	padding-right:20px;
	text-align:justify;
}
CONTENT HOMEPAGE NEWSITEMS hhtitle {
	display:block;
	font-weight:bold;
	font-size:12pt;
	color:var(--color0);
	margin-top:10px;
	margin-bottom:10px;
}
CONTENT HOMEPAGE NEWSITEMS A {
	display:block;
	color:var(--color0);
	text-decoration:none;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
CONTENT HOMEPAGE NEWSITEMS AUTHOR {
	float:right;
	color:#666666;
	
}
CONTENT HOMEPAGE NEWSITEMS A:HOVER {
	color:var(--color1);
}
CONTENT HOMEPAGE NEWSITEMS hhdate {
	display:block;
	font-size:10pt;
	color:#666666;
	margin-top:10px;
	margin-bottom:10px;
}
CONTENT HOMEPAGE NEWSITEMS hhdatesuffix {
	float:right;
	font-style:Italic;
	font-size:10pt;
	color:#666666;
	margin-bottom:10px;
}
CONTENT HOMEPAGE NEWSITEMS readmore {
	display:block;
	font-size:10pt;
	margin-top:10px;
}
CONTENT HOMEPAGE A#highlights {
	text-align:center;
}
CONTENT HOMEPAGE A#highlights IMG {
	margin-top:15px;
	margin-bottom:15px;
	margin-left:5px;
	margin-right:5px;
}
CONTENT HOMEPAGE A#highlights hightitle {
	display:block;
	font-weight:bold;
	text-align:center;
	color:var(--color0);
	margin-left:10px;
	margin-right:10px;
}
CONTENT HOMEPAGE A#highlights p#highlightGrade {
	display:block;
	font-weight:bold;
	text-align:center;
	color:#660000;
}
CONTENT HOMEPAGE A#highlights p#highlightPrice {
	display:block;
	font-weight:bold;
	text-align:center;
	color:#006600;
}
CONTENT HOMEPAGE A#highlights p#highlightDate {
	display:block;
	font-style:Italic;
	text-align:center;
	color:#666666;
}
CONTENT HOMEPAGE A.box:hover {
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
	transform: scale(1.04);
}
CONTENT HOMEPAGE A#auctionlist IMG, CONTENT HOMEPAGE A#archive IMG {
	width:100%;
	opacity:0.8;
}
CONTENT HOMEPAGE IMG#bar {
	width:100%;
}
CONTENT HOMEPAGE A hhtitle {
	display:block;
	margin-top:-6px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:30px;
	padding-right:30px;
	background-color: var(--bgcolor1);
	font-family:Georgia;
	font-variant:Small-Caps;
	font-weight:normal;
	font-size:20pt;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana,
      "sans-serif";
	color:var(--color0);
	text-align:center;
	line-height:40px;
}
CONTENT HOMEPAGE A P {
	margin-left:30px;
	margin-right:30px;
	text-align:center;
}
CONTENT HOMEPAGE A#liveauctions pboxes {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
CONTENT HOMEPAGE A#liveauctions pboxes pbox {
	display:inline-block;
	width:calc(50% - 16px);
	padding:8px;
}
CONTENT HOMEPAGE A#liveauctions pboxes pbox#caTitle {
	text-align:center;
	width:calc(100% - 16px);
	color:var(--color0);
	font-size:12pt;
	font-weight:bold;
}
CONTENT HOMEPAGE A#liveauctions pboxes pbox#caPlaceBid {
	text-align:center;
	width:calc(100% - 96px);
	color:#FFFFFF;
	background-color:var(--color0);
	border-radius:4px;
	padding:16px;
	margin-left:32px;
	margin-right:32px;
	margin-top:8px;
	margin-bottom:16px;
	font-size:12pt;
	font-weight:bold;
}
CONTENT HOMEPAGE A#liveauctions pboxes pbox#caPlaceBid:HOVER {
	background-color:var(--color1);
}
CONTENT HOMEPAGE A#liveauctions pboxes pbox#caCert {
	text-align:left;
	color:var(--certColor);
	font-weight:bold;
	font-size:12pt;
	background-color:var(--bgcolor0);
	text-align:center;
}
CONTENT HOMEPAGE A#liveauctions pboxes pbox#caGrade {
	text-align:right;
	color:var(--gradeColor);
	font-weight:bold;
	font-size:12pt;
	background-color:var(--bgcolor0);
	text-align:center;
}
CONTENT HOMEPAGE A#liveauctions pboxes pbox#timeleft {
	color:#FF0000;
	font-weight:bold;
	font-size:10pt;
	background-color:var(--bgcolor0);
	text-align:left;
	width:calc(55% - 16px);
}
CONTENT HOMEPAGE A#liveauctions pboxes pbox#caBid {
	text-align:left;
	color:#000000;
	font-weight:bold;
	font-size:10pt;
	background-color:var(--bgcolor0);
	text-align:right;
	width:calc(45% - 16px);
}
CONTENT HOMEPAGE A#liveauctions IMG {
	margin-top:8px;
}
H1 {
    display:block;
    text-align:center;
	line-height:36px;
	font-size:20pt;
}
FIELDPAIR {
    display:block;
}
FIELDPAIR LABEL:nth-child(1){
    display:block;
    font-weight:bold;
    text-align:center;
    font-size:14pt;
    margin-top:15px;
    padding-top:5px;
    padding-bottom:5px;
    background-color:var(--bgcolor1);
}
FIELDPAIR LABEL:nth-child(n + 2) {
    display:block;
    font-weight:normal;
    text-align:center;
    font-size:12pt;
    padding-top:5px;
}
FIELDPAIR INPUT {
    font-size:14pt;
    margin-top:0px;
	margin-bottom:0px;
    padding:5px;
	margin-left:20px;
	margin-right:20px;
    border:solid 1px #CCCCCC;
    width:calc(100% - 52px);
    text-align:center;
	overflow:hidden;
	border-radius:8px;
}
USERFORM {
    display:flex;
    flex-direction:column;
}
USERFORM A.button, ALERTMESSAGE A, CHECKOUT A, CONTACTBUYER A {
    display:block;
    text-align:center;
    text-decoration:none;
    margin-top:10px;
    margin-bottom:30px;
	margin-left:20px;
	margin-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    background-color:var(--bgcolor0);
    color:#333333;
    font-weight:bold;
    font-variant:Small-Caps;
    font-size:16pt;
    border-top:solid 1px #999999;
    border-left:solid 1px #999999;
    border-right:solid 1px #333333;
    border-bottom:solid 1px #333333;
	border-radius:8px;
}
ALERTMESSAGE.biButton A {
	display:inline-block;
	width:calc(50% - 43px);
}
ALERTMESSAGE.biButton P {
	height:140px;
}
USERFORM A.button:HOVER, ALERTMESSAGE A:HOVER, MAILMESSAGE A.mailbutton:HOVER, CHECKOUT A:HOVER, CONTACTBUYER A:HOVER {
    background:var(--bgcolor1);
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
}
USERFORM ADDRESSITEM {
    display:block;
    border:solid 1px #CCCCCC;
    margin-top:20px;
	overflow:hidden;
	border-radius:16px;
}
USERFORM ADDRESSITEM.default {
    border:solid 1px #333333;
}
USERFORM ADDRESSITEM DISPLAYADDR {
    display:block;
    padding:10px 10px 20px 10px;
    text-align:center;
}
USERFORM ADDRESSITEM DISPLAYADDR INPUT, USERFORM ADDRESSITEM DISPLAYADDR SELECT {
    width:calc(100% - 24px);
    padding:5px;
    font-size:11pt;
    border:solid 1px #CCCCCC;
    text-align:center;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
	box-sizing: border-box;
}
USERFORM ADDRESSITEM DISPLAYADDR TEXTAREA {
    width:calc(100% - 18px);
    padding:5px;
    font-size:11pt;
    border:solid 1px #CCCCCC;
    text-align:center;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
}
USERFORM ADDRESSITEM DISPLAYADDR LABEL {
    width:calc(100% - 18px);
    padding:5px;
    font-size:11pt;
    text-align:center;
}
USERFORM ADDRESSITEM BUTTONADDR {
    display:flex;
    text-align:center;
    flex-direction:row;
}
USERFORM ADDRESSITEM BUTTONADDR A {
    display:inline-block;
    width:calc(33.333333% - 2px);
    background-color:var(--bgcolor1);
    border-top:solid 1px #999999;
    border-left:solid 1px #999999;
    border-right:solid 1px #333333;
    border-bottom:solid 1px #333333;
    padding-top:5px;
    padding-bottom:5px;
    text-decoration:none;
    color:#000000;
    font-size:12pt;
    font-variant:Small-Caps;
}
USERFORM ADDRESSITEM BUTTONADDR A.disabled {
    background:#CCCCCC;
    color:#999999;
	cursor:default;
}
USERFORM ADDRESSITEM BUTTONADDR A:HOVER {
    background-color:var(--bgcolor0);
}
USERFORM ADDRESSITEM BUTTONADDR A.disabled:HOVER {
    background-color:#CCCCCC;
}
USERFORM CONTRACTROW {
	display:block;
	overflow:hidden;
	border-radius:16px;
	margin-bottom:20px;
	border:solid 1px #CCCCCC;
}
USERFORM CONTRACTROW CONTRACTNAME {
	display:block;
	font-weight:bold;
    background-color:#D6CCA9;
	padding:5px;
	text-align:center;
}
USERFORM CONTRACTROW CONTRACTCONTENT {
	display:block;
	padding:5px;
	border:solid 1px #CCCCCC;
	overflow:auto;
	max-height:250px;
	background-color:#FFFFFF;
}
USERFORM CONTRACTROW CONTRACTDATE {
	display:inline-block;
	padding:5px;
	width:calc(50% - 12px);
	border:solid 1px #CCCCCC;
	line-height:52px;
	vertical-align:top;
	background-color:#FFFFFF;
}
USERFORM CONTRACTROW CONTRACTSTATUS {
	display:inline-block;
	padding:5px;
	width:calc(50% - 12px);
	text-align:right;
	line-height:52px;
	border:solid 1px #CCCCCC;
	vertical-align:top;
	background-color:#FFFFFF;
}
USERFORM CONTRACTROW CONTRACTSTATUS IMG {
	width:32px;
	height:32px;
	position:relative;
	top:6px;
}
USERFORM CHECKLISTROW {
	display:block;
}
USERFORM CHECKLISTROW CHECKLISTNAME {
	display:inline-block;
	font-size:14pt;
	font-weight:bold;
	width:calc(100% - 48px);
}
USERFORM CHECKLISTROW CHECKLISTSTATUS {
	display:inline-block;
}
USERFORM CHECKLISTROW CHECKLISTSTATUS IMG {
	display:inline-block;
	width:48px;
	height:48px;
	position:relative;
	top:6px;
}
USERFORM CHECKLISTROW CHECKLISTDESCRIPTION {
	display:block;
	font-size:12pt;
	text-align:center;
	margin-top:5px;
	margin-bottom:20px;
}
ITM {
	display:block;
	max-width:640px;
	margin-left:auto;
	margin-right:auto;
}
ITM ITMIMAGES {
	display:block;
	text-align:center;
	background-color:#FFFFFF;
}
ITM ITMIMAGES IMG {
	display:none;
}
ITM H1 {
	margin-left:0px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:0px;
	font-size:18pt;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	background-color:#FFFFFF;
}
ITM H2 {
	margin:0px;
	font-size:16pt;
	font-weight:normal;
	font-variant:Small-Caps;
	padding-top:5px;
	padding-bottom:20px;
	text-align:center;
	font-style:Italic;
	color:#666666;
	background-color:#FFFFFF;
}
ITM REMARKS {
	display:block;
	padding:20px;
	background-color:#FFFFFF;
}
ITM REMARKS TAGLINE {
	display:block;
	text-align:center;
	font-variant:Small-Caps;
	margin-top:10px;
}
ITM REMARKS Provenance {
	display:block;
	text-align:center;
	font-style:Italic;
	margin-top:10px;
}
ITM BIDBOXC {
	display:block;
	text-align:center;
}
ITM WHITEBOX {
	display:block;
	border-radius:16px;
	overflow:hidden;
	background-color:#FFFFFF;
	margin-top:10px;
	border:solid 2px #333333;
}
ITM BIDBOX {
	display:inline-flex;
	flex-wrap:wrap;
        background-color:var(--bgcolor1);
	margin-top:10px;
	max-width:640px;
	border:solid 1px #FFFFFF;
	border-radius:16px;
	overflow:hidden;
	margin-bottom:10px;
}
ITM BIDBOX ITMSTATUS {
	display:inline-block;
	font-weight:bold;
	flex: 1 1 calc(100% - 20px);
	padding:10px;
	text-align:center;
}
ITM BIDBOX FFIELD {
	display:inline-block;
	font-weight:bold;
	flex: 1 1 calc(40% - 10px);
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	font-size:11pt;
}
ITM BIDBOX FVALUE {
	display:inline-block;
	flex: 1 1 calc(60% - 10px);
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	font-size:11pt;
	background-color:#E6DCB9;
}
ITM BIDBOX FVALUE IMG.shareLink {
	cursor:pointer;
    -webkit-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease;
	overflow:hidden;
	border-radius:16px;
}
ITM BIDBOX FVALUE IMG.shareLink:hover {
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
	transform: scale(1.04);
}
ITM BIDBOX FVALUE A {
	color:#0000FF;
}
ITM A.snail {
	display:inline-block;
	font-size:10pt;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	color:#0000CC;
	background-color:#FFFFFF;
	border-radius:8px;
	padding-left:30px;
	padding-right:30px;
}
ITM A#learnmore {
	display:inline-block;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:30px;
	font-size:10pt;
	text-align:center;
	color:#FFFFFF;
	background-color:var(--bgcolor4);
	border-radius:8px;
	text-decoration:none;
	overflow:hidden;
	font-weight:bold;
}
ITM A#learnmore:HOVER {
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
}
ITM BIDBOX FTRIO {
	display:inline-block;
	flex-direction:row;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	font-size:8pt;
	background-color:#E6DCB9;
}
ITM BIDBOX FSINGLE {
	display:inline-block;
	width:calc(100% - 10px);
	flex-direction:row;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-style:Italic;
	font-size:8pt;
	background-color:#E6DCB9;
}
ITM BIDBOX FTRIO:nth-child(10),ITM BIDBOX FTRIO:nth-child(11),ITM BIDBOX FTRIO:nth-child(12) {
	font-weight:bold;
    background-color:#D6CCA9;
}
ITM BIDBOX FTRIO:nth-child(3n + 4) {
	flex: 1 1 calc(40% - 10px);
}
ITM BIDBOX FTRIO:nth-child(3n + 5) {
	flex: 1 1 calc(25% - 10px);
	text-align:right;
}
ITM BIDBOX FTRIO:nth-child(3n + 6) {
	flex: 1 1 calc(35% - 10px);
	text-align:right;
}
ITM BIDBOX FTRIO:nth-child(6n + 1), ITM BIDBOX FTRIO:nth-child(6n + 2), ITM BIDBOX FTRIO:nth-child(6n + 3) {
	background-color:#F6ECC9;
}
ITM BIDBOX FSINGLE:nth-child(2n + 1) {
	background-color:#F6ECC9;
}
ITM BIDBOX FVALUE SUBTEXT {
	display:block;
	font-size:10pt;
	font-style:Italic;
}

LISTINGS {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:10px;
	justify-content:center;
}
LISTINGS P {
	margin-left:20px;
	margin-right:20px;
}
LISTINGS A:VISITED {
	color:#0000CC;
}
LISTINGS A:ACTIVE {
	color:#0000CC;
}
LISTINGS A:LINK {
	color:#0000CC;
	text-decoration:none;
}
LISTINGS A:HOVER {
	color:#CC0000;
}
LISTINGS A.listingrow {
	display:inline-flex;
	flex:1;
	margin:10px;
	flex-direction:row;
	min-width:340px;
	max-width:400px;
	text-decoration:none;
	flex-wrap:wrap;
	justify-content:center;
	color:#000000;
	background-color:#FFFFFF;
    -webkit-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease;
	overflow:hidden;
	border-radius:16px;
}
LISTINGS A.listingrow:hover {
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
	transform: scale(1.04);
}
LISTINGS A.listingrow H2 {
	display:block;
	text-align:center;
	font-size:12pt;
	font-weight:bold;	
	flex-grow:0;
	flex-shrink:0;
	flex-basis:calc(100% - 20px);
	margin:0px;
	padding:5px;
    background-color:#FFFFFF;

}
LISTINGS A.listingrow IMG {
	margin-top:15px;
	margin-bottom:5px;
	pointer-events: none;
}
ITM TOPLINKS {
	display:flex;
	justify-content:space-between;
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
}
FORUM A.snail {
	display:inline-block;
	font-size:10pt;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	color:#0000CC;
	background-color:#FFFFFF;
	border-radius:8px;
	margin-bottom:2px;
	margin-top:10px;
	margin-left:10px;
	padding-left:30px;
	padding-right:30px;
}
ITM A.snail:HOVER, FORUM A.snail:HOVER {
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
}
A.mysnail {
	font-size:10pt;
	text-decoration:none;
	color:#0000CC;
	margin-left:30px;
}
A.mailsnail {
	font-size:10pt;
	text-decoration:none;
	color:#0000CC;
}
@media only screen and (max-width: 1024px) {
FORUM A.snail {
	margin-left:10px;
}
A.mysnail {
	margin-left:10px;
}
}
LISTINGS A.listingrow ITMSTATUS {
	display:block;
	line-height:40px;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:12pt;
}
LISTINGS A.listingrow ITMSTATUS.leadingRow {
	background-color:#338833;
	color:#FFFFFF;
}
LISTINGS A.listingrow ITMSTATUS.notLeadingRow {
	background-color:var(--bgcolor3);
	color:#333333;
}
LISTINGS A.listingrow ITMSTATUS.didntWin {
	background-color:#666666;
	color:#FFFFFF;
}
LISTINGS A.listingrow ITMSTATUS.passedRow {
	background-color:#666666;
	color:#FFFFFF;
}
LISTINGS A.listingrow ITMSTATUS.soldRow {
	background-color:#336633;
	color:#FFFFFF;
}
LISTINGS A.listingrow DATACELL {
	display:inline-block;
	flex-grow:0;
	flex-shrink:0;
	flex-basis:calc(50% - 10px);
    background-color:#D6CCA9;
	padding:5px;
}
LISTINGS A.listingrow DATACELL:nth-child(5) {
	font-size:12pt;
	font-weight:bold;
	color:#660000;
	text-align:center;
}
LISTINGS A.listingrow DATACELL:nth-child(6) {
	font-size:12pt;
	font-weight:bold;
	color:#006600;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
}
LISTINGS A.listingrow DATACELL:nth-child(7) {
	font-size:10pt;
	color:#333333;
	text-align:left;
	flex-basis:calc(50% - 10px);
	white-space:nowrap;
	overflow:hidden;
}
LISTINGS A.listingrow DATACELL:nth-child(8) {
	font-size:10pt;
	color:#333333;
	text-align:right;
	flex-basis:calc(50% - 10px);
	white-space:nowrap;
	overflow:hidden;
}
LISTINGS A.listingrow DATACELL P {
	display:block;
	margin:0px;
	margin-block-start:0px;
	margin-block-end:0px;
	line-height:18px;
}
LISTINGS A.listingrow DATACELL P.leadingRow {
	color:#006600;
}
LISTINGS A.listingrow DATACELL P.notLeadingRow {
	color:#CC0000;
}
LISTINGS A.listingrow DATACELL P:nth-child(1) {
	font-weight:bold;
}
LISTINGS A.listingrow DATACELL:nth-child(6) P:nth-child(3) {
	font-weight:bold;
	color:#FF0000;
}
NOTLOGGEDIN {
	text-align:center;
	margin-left:100px;
	margin-right:100px;
}
NOTLOGGEDIN A {
	display:block;
	margin-top:10px;
}
NEWLISTING {
	display:block;
}
NEWLISTING FIELDROW {
	display:block;
}
NEWLISTING SUBMISSIONSECTION {
	display:block;
	background-color:#FFFFFF;
	padding:10px;
	min-height:250px;
}
NEWLISTING FIELDROW#submitListing {
	display:none;
	text-align:center;
}
NEWLISTING FIELDROW A#submitButton {
	display:inline-block;
    text-align:center;
    text-decoration:none;
	margin-top:20px;
    margin-bottom:10px;
	max-width:300px;
	margin-left:auto;
	margin-right:auto;
    padding-top:5px;
    padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
    background-color:var(--bgcolor0);
    color:#333333;
    font-weight:bold;
    font-variant:Small-Caps;
    font-size:12pt;
    border-top:solid 1px #999999;
    border-left:solid 1px #999999;
    border-right:solid 1px #333333;
    border-bottom:solid 1px #333333;
	margin-left:10px;
	border-radius:8px;
}
NEWLISTING FIELDROW A#submitButton:HOVER {
    background:var(--bgcolor1);
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
}
NEWLISTING FIELDROW FIELD {
	display:block;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:6px;
	margin-left:20px;
	margin-right:20px;
}
NEWLISTING FIELDROW INPUT {
	width:calc(100% - 62px);
    font-size:16pt;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
    margin:0px;
    padding:10px;
	margin-left:20px;
	margin-right:20px;
	border:solid 1px #CCCCCC;
	border-radius:8px;
}
NEWLISTING FIELDROW SELECT {
	width:calc(100% - 42px);
    font-size:16pt;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
    margin:0px;
    padding:10px;
	margin-left:20px;
	margin-right:20px;
	border-radius:8px;
	border:solid 1px #CCCCCC;
	margin-top:5px;
}
NEWLISTING FIELDROW SEARCHRESULTS {
	margin-left:20px;
	margin-right:20px;
}
NEWLISTING FIELDROW SEARCHRESULTS DIV COINTITLE {
	font-size:11pt;
}
NEWLISTING FIELDROW SEARCHRESULTS DIV SUBTITLE {
	font-size:10pt;
}
SEARCHBOX SEARCHRESULTS {
	position:absolute;
	top:48px;
	left:0px;
	min-width:100%;
}
NEWLISTING FIELDROW TEXTAREA {
	width:calc(100% - 62px);
	height:250px;
    font-size:16pt;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
    margin:0px;
    padding:10px;
	border:solid 1px #CCCCCC;
	margin-left:20px;
	margin-right:20px;
	line-height:30px;
	border-radius:8px
}

NEWLISTING A.infoToggle {
	display:inline-block;
	padding:2px;
	margin:2px;
	text-align:center;
	border:solid 1px #333333;
	color:#333333;
	border-radius:16px;
	width:16px;
	height:16px;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
	vertical-align:middle;
}
NEWLISTING A.infoToggle:HOVER {
	border:solid 1px var(--color1);
	color:var(--color1);
}
NEWLISTING FIELDROW INFO {
	display:block;
	margin-top:2px;
	margin-bottom:6px;
	font-style:Italic;
	text-align:center;
	margin-left:20px;
	margin-right:20px;
}
NEWLISTING.hideInfo FIELDROW INFO {
	display:none;
}
NEWLISTING UL#errors LI {
	color:#FF0000;
}
PHOTOLIST {
	display:block;
	text-align:center;
	background-color:#FFFFFF;
	border-radius:8px;
	padding:10px;
	margin-left:20px;
	margin-right:20px;
	border:solid 1px #CCCCCC;
}
NEWLISTING FIELDROW PHOTOLIST INPUT {
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	padding:0px;
	border:0px;
}
@media only screen and (max-width: 1024px) {
	NEWLISTING FIELDROW PHOTOLIST INPUT {
		width:calc(50vw - 24px);
		height:calc(50vw - 24px);
	}
}
@media only screen and (min-width: 1024px) {
	NEWLISTING FIELDROW PHOTOLIST INPUT {
		width:calc(25vw - 24px);
		height:calc(25vw - 24px);
	}
}
NEWLISTING H2 {
	display:block;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14pt;
}
@media only screen and (min-width: 1024px) {
	FORUM {
		display:block;
		margin-left:100px;
		margin-right:100px;
	}
}
@media only screen and (max-width: 1024px) {
	FORUM {
		display:block;
		margin-left:20px;
		margin-right:20px;
	}
}
@media only screen and (max-width: 600px) {
	FORUM {
		font-size:10pt;
	}
}
FORUM {
	padding-bottom:20px;
}
FORUM H2 {
	padding:20px;
	background-color:var(--bgcolor0);
	margin:0px;
}
FORUM H2 A {
	color:var(--color0);
	text-decoration:none;
}
FORUM PUBLISHDATE {
	padding:20px;
	background-color:#FFFFFF;
	color:#666666;
	display:block;
}
FORUM PUBLISHDATESUFFIX {
	padding:20px;
	background-color:#FFFFFF;
	float:right;
	color:#666666;
}
FORUM CONTENTS {
	display:block;
	line-height:32px;
	padding:20px;
	background-color:#FFFFFF;
	overflow-x:hidden;
}
FORUM CONTENTS IMG {
	max-width:100%;
}
FORUM AUTHOR {
	display:block;
	line-height:32px;
	padding:20px;
	background-color:#FFFFFF;
	color:#666666;
	font-style:Italic;
}
FORUM NEXTTHREADS {
	display:block;
	background-color:#FFFFFF;
}
FORUM NEXTTHREADS A {
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	color:var(--color0);
}
FORUM NEXTTHREADS A:nth-child(2n + 1) {
	background-color:#EEEEEE;
}
FORUM NEXTTHREADS A:HOVER {
	color:var(--color1);
}
FORUM NEXTTHREADS A DATEHINT {
	float:right;
	color:#666666;
	margin-left:10px;
}
FORUM NEXTTHREADS A THREADTITLE {
	display:inline-block;
	text-overflow:ellipsis;
	max-width:100%;
}
FORUM COMMENTLIST PUBLISHDATE, FORUM COMMENTLIST PUBLISHDATESUFFIX {
	border-top:dotted 1px #333333;
}
FORUM QUOTE {
	display:block;
	background-color:var(--bgcolor0);
	padding:20px;
	border:groove 2px #333333;
}
FORUM QUOTE QUOTEAUTHOR {
	color:#666666;
	display:block;
	font-style:Italic;
	margin-bottom:10px;
}
FORUM A {
	text-decoration:none;
	color:var(--color0);
}
FORUM A.forumhome:nth-child(n + 2) {
	display:block;
	overflow:hidden;
	border-radius:16px;
	background-color:#FFFFFF;
	margin-bottom:20px;
}
FORUM A.forumhome:nth-child(n + 2):HOVER {
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
}
FORUM A:nth-child(1):HOVER {
	color:var(--color1);
}
FORUM A P {
	margin:0px;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}
FORUM A#reply, FORUM A#postMessage, FORUM A#cancelButton, FORUM A#delete {
    display:inline-block;
    text-align:center;
    text-decoration:none;
    margin-bottom:10px;
    padding-top:5px;
    padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
    background-color:var(--bgcolor0);
    color:#333333;
    font-weight:bold;
    font-variant:Small-Caps;
    font-size:12pt;
    border-top:solid 1px #999999;
    border-left:solid 1px #999999;
    border-right:solid 1px #333333;
    border-bottom:solid 1px #333333;
	margin-left:10px;
	border-radius:8px;
}
FORUM A#reply:HOVER, FORUM A#delete:HOVER, FORUM A#postMessage:HOVER, FORUM A#cancelButton:HOVER {
    background:var(--bgcolor1);
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
}
FORUM FORM {
	text-align:right;
	display:none;
}
FORUM FORM#reply_container RICHTEXTAREA {
	display:block;
	background-color:#FFFFFF;
	border:solid 1px #999999;
	width:calc(100% - 10px);
	height:400px;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
	font-size:12pt;
	text-align:left;
	padding:4px;
	overflow:auto;
	margin-bottom:20px;
}
FORUM FORM#reply_container INPUT {
	width:calc(100% - 8px);
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
	font-size:12pt;
	line-height:32px;
}
@media only screen and (max-width: 1024px) {
ABOUTUS {
padding-left:15px;
padding-right:15px;
}
ABOUTUS IMAGECOLUMN IMAGEBLOCK {
margin:3px;
padding:3px;
}
ABOUTUS IMAGECOLUMN IMAGEBLOCK IMG {
max-width:180px;
}
ABOUTUS IMAGECOLUMN {
width:192px;
margin-left:4px;
}
ABOUTUS IMAGECOLUMN IMAGEBLOCK IMGCAPTION {
font-size:8pt;
padding:2px;
}
}
@media only screen and (max-width: 1600px) {
	ABOUTUS {
		font-size:11pt;
	}
}
@media only screen and (min-width: 1024px) {
ABOUTUS {
padding-left:100px;
padding-right:100px;
}
ABOUTUS IMAGECOLUMN IMAGEBLOCK {
margin:10px;
padding:10px;
}
ABOUTUS IMAGECOLUMN IMAGEBLOCK IMG {
max-width:560px;
}
ABOUTUS IMAGECOLUMN {
width:600px;
margin-left:40px;
}
ABOUTUS IMAGECOLUMN IMAGEBLOCK IMGCAPTION {
font-size:12pt;
padding:5px;
}
}
ABOUTUS {
display:block;
padding-top:30px;
padding-bottom:40px;
line-height:32px;
max-width:1024px;
margin-left:auto;
margin-right:auto;
}
ABOUTUS A {
color:#000099;
text-decoration:none;
}
ABOUTUS A:HOVER {
color:#0000FF;
text-decoration:underline;
}
ABOUTUS IMAGECOLUMN {
	display:inline-block;
	float:right;
	margin-left:10px;
}
ABOUTUS IMAGECOLUMN IMAGEBLOCK {
display:block;
border:solid 1px #CCCCCC;
background-color:#FFFFFF;
border-radius:8px;
}
ABOUTUS IMAGECOLUMN IMAGEBLOCK IMG {
height:auto;
}
ABOUTUS IMAGECOLUMN IMAGEBLOCK IMGCAPTION {
display:block;
text-align:center;
font-family:Tahoma, Helvetica, Sans Serif, Sans;
font-style:Italic;
color:#333333;
}
CONTACTUS {
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:center;
}
CONTACTUS CONTACTBOX {
	display:inline-block;
	background-color:#FFFFFF;
	width:380px;
	margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
	border-radius:8px;
	overflow:hidden;
}
CONTACTUS H2 {
	background-color:var(--bgcolor1);
	margin:0px;
	padding:15px;
	text-align:center;
}
CONTACTUS P {
	padding:20px;
	text-align:center;
}
CONTACTUS P#sm {
	text-align:center;
}
CONTACTUS CONTACTBOX#msg {
	width:800px;
}
CONTACTUS CONTACTBOX INPUT {
	width:calc(100% - 42px);
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	font-size:12pt;
	padding:8px;
	border-radius:4px;
	border:solid 1px #CCCCCC;
}
CONTACTUS CONTACTBOX TEXTAREA {
	width:calc(100% - 32px);
	height:200px;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	font-size:12pt;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
	padding:5px;
	border-radius:4px;
	border:solid 1px #CCCCCC;
}
CONTACTUS CONTACTBOX H3 {
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:5px;
	padding:0px;
	text-align:left;
}
CONTACTUS CONTACTBOX IMG {
	margin:30px;
}
CONTACTUS FORM {
	text-align:center;
	margin:0px;
	padding:0px;
}
CONTACTUS FORM A, CONTACTUSRCVD A {
    display:inline-block;
    text-align:center;
    text-decoration:none;
    margin-bottom:10px;
    padding-top:5px;
    padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
    background-color:var(--bgcolor0);
    color:#333333;
    font-weight:bold;
    font-variant:Small-Caps;
    font-size:12pt;
    border-top:solid 1px #999999;
    border-left:solid 1px #999999;
    border-right:solid 1px #333333;
    border-bottom:solid 1px #333333;
	margin-left:10px;
	border-radius:8px;
}
CONTACTUS FORM A:HOVER, CONTACTUSRCVD A:HOVER {
    background:var(--bgcolor1);
	text-decoration:none;
	color:#333333;
}
CONTACTUSRCVD {
	display:block;
	margin-left:10px;
	margin-right:10px;
}
CONTACTUSRCVD P {
	text-align:center;
}
CONTACTUS ERRORMSG {
	margin-bottom:10px;
}
FEEDBACKITEM {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	padding-top:20px;
}
FEEDBACKITEM:nth-child(2n + 1) {
	background-color:#FFFFFF;
}
FEEDBACKITEM:nth-child(2n) {
	background-color:#EEEEEE;
}
FEEDBACKITEM COMMENT {
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:10px;
}
FEEDBACKITEM LEFTBY {
	display:inline-block;
	text-align:center;
	font-size:10pt;
	width:33%;
	font-weight:bold;
}
FEEDBACKITEM ENTRYDATE {
	display:inline-block;
	text-align:center;
	font-size:10pt;
	width:33%;
	font-weight:bold;
}
FEEDBACKITEM A {
	display:inline-block;
	width:33%;
	text-align:center;
	color:var(--color0);
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
}
FEEDBACKITEM A:HOVER {
	color:var(--color1);
}
RATINGS {
	display:flex;
	justify-content:center;
	margin-bottom:20px;
}
FEEDBACK {
	max-width:740px;
	margin-left:auto;
	margin-right:auto;
}
RATINGS RATING VALUE {
	display:block;
	text-align:center;
	color:#000000;
	max-width:130px;
}
RATINGS RATING FIELD {
	display:block;
	max-width:130px;
	text-align:center;
	color:#333333;
	font-size:10pt;
	font-variant:Small-Caps;
}
ABOUT#about {
	display:block;
	max-width:740px;
	background-color:#FFFFFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	min-height:300px;
}
FEEDBACK#feedback, LISTINGS#saleItems {
	display:none;
}
RATINGS#ratings RATING FIELD, RATINGS#infos RATING FIELD {
	font-weight:bold;
}
RATINGS RATING {
	display:inline-block;
	width:130px;
}
.star-container {
  display: flex;
}

star {
	display:inline-block;
}
.star {
  width: 20px; /* Adjust the size as needed */
  height: 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  position: relative;
}

.star.gray {
  background-image: url('/png/star-off.png');
}

.star.colored {
  background-image: url('/png/star-on.png');
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
}

.star-wrapper {
  position: relative;
  width: 20px; /* Ensure this matches the star size */
  height: 20px;
}
USERPROFILE MENULIST {
	display:flex;
	justify-content:center;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}
USERPROFILE MENULIST A {
	display:inline-block;
	width:240px;
	text-align:center;
    text-decoration:none;
    margin-bottom:10px;
    padding-top:5px;
    padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
    background-color:var(--bgcolor0);
    color:#333333;
    font-weight:bold;
    font-variant:Small-Caps;
    font-size:10pt;
    border-top:solid 1px #999999;
    border-left:solid 1px #999999;
    border-right:solid 1px #333333;
    border-bottom:solid 1px #333333;
	white-space:nowrap;
	margin-left:10px;
	margin-right:10px;
}
USERPROFILE MENULIST A:HOVER {
    background:var(--bgcolor1);
}
@media only screen and (max-width: 1000px) {
	USERPROFILE MENULIST {
		flex-wrap:wrap;
	}
	USERPROFILE MENULIST A {
		width:calc(100% - 62px);
	}
}
ITM INPUT#bidPrice {
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:44px;
	padding-right:0px;
	margin-top:10px;
	width:155px;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
	font-size:12pt;
	z-index:10;
	position:relative;
	left:-5px;
	font-weight:bold;
	border-radius:8px;
}
ITM A#bidButton, ITM A#watchButton, ITM A#askButton {
	display:block;
    width: 200px;
    height: 36px;
    margin-top: 5px;
	line-height:36px;
    text-align: center;
    border: solid 1px #CCCCCC;
	color:#FFFFFF;
    border-radius: 5px;
    font-size: 1.1rem;
    -webkit-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease;
	text-decoration:none;
	position:relative;
	left:-5px;
}
ITM A#bidButton {
    background-color: var(--color0);
}
ITM A#watchButton {
    background-color: var(--brownColor);
}
ITM A#askButton {
    background-color: var(--greenColor);
}
 ITM A#bidButton:hover, ITM A#watchButton:hover, ITM A#askButton:hover {
    cursor: pointer;
    background-color: var(--color1);
	color:#FFFFFF;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
	transform: scale(1.04);
}
ITM FVALUE BIDPRICE {
	display:inline-block;
	margin-right:10px;
}
ITM FVALUE BIDPRICE#bidCurrency {
	position:absolute;
	z-index:11;
	line-height:52px;

}
ITM FVALUE BIDPRICE SELECT#forexSelect {
	background-color:var(--bgcolor0);
	border:0px;
	color:#666666;
	font-style:Italic;
	font-family:Tahoma, Helvetica, Sans Serif, Sans;
	font-size:11pt;
	appearance:none;
	min-width:55px;
	margin-left:5px;
	margin-right:5px;
}
ITM FVALUE BIDPRICE SPAN#p2aOutput {
	margin-left:-18px;
}
ITM FVALUE BIDPRICE#forex {
	font-weight:normal;
	font-style:Italic;
	color:#666666;
	white-space:nowrap;
}
ITM FVALUE BIDPRICE#forex::before {
	content: "(";
}
ITM FVALUE BIDPRICE#forex::after {
	content: ")";
}
ITM FVALUE DIV#proxybid {
	font-style:Italic;
	font-weight:normal;
	margin-top:5px;
}
ITM LOTNUMBER {
	display:block;
	background-color:#FFFFFF;
	text-align:center;
	color:#333333;
	font-style:Italic;
	padding-bottom:15px;
}
ITM CERTNOTIFY {
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	font-size:10pt;
	font-style:Italic;
	text-align:center;
}
ITM CERTNOTIFY A {
	color:#000099;
	text-decoration:none;
}
LIVEAUCTION {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	background-color:#FFFFFF;
	line-height:24px;
	max-width:1400px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:-5px;
}
LIVEAUCTION UPCOMINGLOTS {
	display:inline-block;
	overflow-x:auto;
	white-space:nowrap;
	max-width:calc(100vw - 16px);
	height:150px;
	border-top:solid 10px var(--bgcolor0);
}
LIVEAUCTION UPCOMINGLOTS A {
	display:inline-block;
	max-width:150px;
	white-space:wrap;
	text-align:center;
	font-size:9pt;
	color:#666666;
	text-decoration:none;
	border-bottom:solid 2px var(--bgcolor0);
}
LIVEAUCTION UPCOMINGLOTS A:HOVER {
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.4);
}
LIVEAUCTION UPCOMINGLOTS A IMG {
	padding-top:5px;
}
LIVEAUCTION UPCOMINGLOTS A IMG:nth-child(1) {
	padding-left:4px;
	padding-right:1px;
}
LIVEAUCTION UPCOMINGLOTS A IMG:nth-child(2) {
	padding-left:1px;
	padding-right:4px;
}
LIVEAUCTION UPCOMINGLOTS A UPLOT {
	display:inline-block;
	width:80px;
	text-align:left;
	padding-left:5px;
	white-space:nowrap;
}
LIVEAUCTION UPCOMINGLOTS A UPCB {
	display:inline-block;
	width:calc(100% - 90px);
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	white-space:nowrap;
}
LIVEAUCTION UPCOMINGLOTS A:nth-child(n + 1) {
	border-left:solid 2px var(--bgcolor0);
}
LIVEAUCTION UPCOMINGLOTS A UPCB.reserve {
	color:#666666;
}
LIVEAUCTION UPCOMINGLOTS A UPCB.leadingBid {
	color:#009900;
}
LIVEAUCTION UPCOMINGLOTS A UPCB.currentBid {
	color:#FF0000;
}
LIVEAUCTION UPCOMINGLOTS A UPBAN {
	display:block;
	background-color:#CCCCCC;
	font-weight:bold;
}
LIVEAUCTION UPCOMINGLOTS A UPBAN.nextLot {
	background-color:#6666FF;
	color:#FFFFFF;
}
LIVEAUCTION UPCOMINGLOTS A UPBAN.leadingBid {
	background-color:#006600;
	color:#FFFFFF;
}
LIVEAUCTION UPCOMINGLOTS A UPBAN.notWinning {
	background-color:#CCCCCC;
	color:#000000;
}
AUCTIONSECTION {
	display:inline-block;
	width:50%;
	min-height:500px;
}
LIVEAUCTION AUCTIONSECTION STATUS {
	display:block;
	padding:10px;
	background-color:var(--bgcolor0);
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}
AUCTIONSECTION IMAGES {
	display:block;
	text-align:center;
}
AUCTIONSECTION LOTNO {
	display:block;
	margin-top:5px;
	font-size:10pt;
	font-style:Italic;
	text-align:center;
	color:#666666;
}
AUCTIONSECTION REMARKS {
	display:block;
	text-align:center;
	margin-top:2px;
	font-size:10pt;
	padding-left:5px;
	padding-right:5px;
}
LOGSECTION {
	display:inline-block;
	width:30%;
	min-height:500px;
	background-color:var(--bgcolor0);
}
PEOPLE {
	display:inline-block;
	width:20%;
	min-height:500px;
	background-color:var(--bgcolor0);
}
LIVEAUCTION CURRENTBID {
	display:block;
	text-align:center;
	font-size:1.4rem;
	font-weight:bold;
	margin-bottom:10px;
}
LIVEAUCTION YOURSTATUS {
	display:block;
	font-weight:bold;
	text-align:center;
	font-size:1.3rem;
	margin-bottom:10px;
}
LIVEAUCTION YOURSTATUS.winning {
	color:#006600;
}
LIVEAUCTION YOURSTATUS.notwinning {
	color:#FF0000;
}
LIVEAUCTION BIDBUTTONS {
	display:block;
	text-align:center;
	margin-bottom:10px;
	visibility:hidden;
}
LIVEAUCTION BIDBUTTONS A {
	display:inline-block;
    width: 150px;
    height: 50px;
	line-height:50px;
	margin:10px;
    text-align: center;
    background-color: var(--color0);
    border: solid 1px #CCCCCC;
	color:#FFFFFF;
    border-radius: 5px;
    font-size: 1.3rem;
    -webkit-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease;
	text-decoration:none;
}
LIVEAUCTION BIDBUTTONS.inactive {
	opacity:0.5;
	cursor:default;
}
BIDBUTTONS.active A:HOVER {
    cursor: pointer;
    background-color: var(--color1);
	color:#FFFFFF;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
	transform: scale(1.04);
}
@media only screen and (max-width: 1400px) {
	CONTENT LIVEAUCTION AUCTIONSECTION {
		width:calc(100% - 4px);
	}
	CONTENT LIVEAUCTION LOGSECTION {
		width:calc(60% - 4px);
	}
	CONTENT LIVEAUCTION PEOPLE {
		width:calc(40% - 4px);
	}
}

@media only screen and (max-width: 800px){
	CONTENT LIVEAUCTION LOGSECTION {
		width:100%;
	}
	CONTENT LIVEAUCTION PEOPLE {
		width:100%;
	}
	CONTENT LIVEAUCTION AUCTIONSECTION REMARKS {
		padding-left:5px;
		padding-right:5px;
		font-size:10pt;
	}
}
LIVEAUCTION UPCOMINGLOTS {
	display:block;
}
LIVEAUCTIONCONTAINER {
	display:flex;
	min-height:calc(100vh - 480px);
	align-items:center;
	align-content:center;
}
LIVEAUCTION LOGSECTION LOGDATA {
	display:block;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	padding:5px;
	height:450px;
	background-color:#FFFFFF;
	overflow:auto;
	font-size:10pt;
}
LIVEAUCTION LOGSECTION INPUT {
	border-top:groove 3px #CCCCCC;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	padding:4px;
	margin-left:5px;
	margin-right:5px;
	width:calc(100% - 18px);
	font-size:12pt;
}
LIVEAUCTION LOGSECTION LOGDATA MESSAGE {
	display:block;
}
LIVEAUCTION LOGSECTION LOGDATA MESSAGE MSGSENDER {
	display:inline-block;
	width:150px;
	font-weight:bold;
	vertical-align:top;
}
LIVEAUCTION LOGSECTION LOGDATA MESSAGE MSGADMIN {
	display:block;
	width:100%;
	font-style:Italic;
	color:var(--color1);
}
LIVEAUCTION LOGSECTION LOGDATA MESSAGE MSGCONTENT {
	display:inline-block;
	width:calc(100% - 150px);
}
LIVEAUCTION PEOPLE H3 {
	display:block;
	width:100%;
	padding:6px;
	margin:0px;
	text-align:center;
}
LIVEAUCTION PEOPLE PEOPLELIST {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:flex-start;
	background-color:#FFFFFF;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	height:490px;
	overflow:auto;
}
LIVEAUCTION PEOPLE PEOPLELIST MEMBERSINCE, LIVEAUCTION PEOPLE PEOPLELIST LOCATION {
	display:inline-block;
	text-align:center;
	width:300px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:10pt;
	line-height:20px;
}
LIVEAUCTION PEOPLE PEOPLELIST ONLINESESSION, LIVEAUCTION PEOPLE PEOPLELIST ONLINEUSER {
	display:inline-block;
	text-align:center;
	width:300px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:10pt;
	line-height:20px;
	font-style:Italic;
	color:#333333;
}
LIVEAUCTION PEOPLE PEOPLELIST H3,LIVEAUCTION PEOPLE PEOPLELIST H4 {
	display:inline-block;
	text-align:center;
	width:300px;
	margin-bottom:0px;
}
LIVEAUCTION PEOPLE PEOPLELIST PERSON {
	display:inline-block;
	text-align:center;
	width:200px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:10pt;
	line-height:20px;
}
SIGNIN {
	display:block;
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	margin-bottom:10px;
	margin-top:10px;
}
SIGNIN.resetpwd {
	text-align:center;
}
SIGNIN.resetpwd A {
	text-decoration:none;
	color:var(--color0);
}
SIGNIN.resetpwd A:HOVER {
	color:var(--color1);
}
@media only screen and (min-height: 932px){
	SIGNIN.signin {
		margin-top:calc(50vh - 460px);
	}
}
@media only screen and (min-height: 1586px){
	SIGNIN.forgotpwd {
		margin-top:calc(50vh - 780px);
	}
}
@media only screen and (min-height: 640px){
	SIGNIN.resetpwd {
		margin-top:calc(50vh - 300px);
	}
}
@media only screen and (min-height: 1009px){
	SIGNIN.forgotpwdsent {
		margin-top:calc(50vh - 480px);
	}
}
SIGNIN CAPTCHA {
	display:block;
	text-align:center;
}
SIGNIN H1 {
	background-color:var(--bgcolor0);
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0px;
}
SIGNIN H2 {
	padding-left:20px;
	padding-right:20px;
	padding-top:30px;
	padding-bottom:10px;
	margin:0px;
}
SIGNIN P {
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
}
SIGNIN LABEL {
	display:block;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:5px;
	font-weight:bold;
}
SIGNIN INPUT {
	padding:10px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
	width:calc(100% - 62px);
	border:solid 1px #CCCCCC;
	font-size:12pt;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
	border-radius:8px;
}
SIGNIN LINKS {
	display:flex;
	flex-direction:row;
	justify-content:center;
}
SIGNIN LINKS A {
	display:inline-block;
	min-width:150px;
	white-space:nowrap;
	text-decoration:none;
	color:var(--color0);
	margin-bottom:10px;
	text-align:center;
}
SIGNIN LINKS A:HOVER {
	color:var(--color1);
}
SIGNIN A.button {
    display:block;
    text-align:center;
    text-decoration:none;
    margin-top:10px;
    margin-bottom:30px;
	margin-left:20px;
	margin-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    background-color:var(--bgcolor0);
    color:#333333;
    font-weight:bold;
    font-variant:Small-Caps;
    font-size:16pt;
    border-top:solid 1px #999999;
    border-left:solid 1px #999999;
    border-right:solid 1px #333333;
    border-bottom:solid 1px #333333;
	border-radius:8px;
}
SIGNIN A.button:HOVER {
    background:var(--bgcolor1);
}
SIGNIN LABEL#useAddressLabel,SIGNIN LABEL#termsAgreeLabel,SIGNIN LABEL#accTypeLabel {
	display:inline;
	font-weight:normal;
	padding-left:0px;
}
SIGNIN INPUT#useAddress, SIGNIN INPUT#termsAgree, SIGNIN INPUT#accType {
	display:inline-block;
	width:20px;
}
SIGNIN TERMSANDCONDITIONS {
	display:block;
	margin-left:10px;
	margin-right:10px;
	border:solid 1px #CCCCCC;
	padding:5px;
	height:200px;
	overflow:auto;
	margin-bottom:10px;
	font-size:10pt;
	line-height:20px;
}
ERRORMSG {
	display:block;
	color:#FF0000;
	margin-left:20px;
	margin-right:20px;
}
USERFORM ERRORMSG {
	margin-bottom:10px;
	text-align:center;
}
WELCOME {
	display:block;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	padding:10px;
}
@media only screen and (min-width: 1600px){
	WELCOME {
		padding-left:100px;
		padding-right:100px;
	}
}
WELCOME UL LI {
	line-height:30px;
}
WELCOME UL LI A {
	color:var(--color0);
	text-decoration:none;
}
WELCOME GREENTICK {
	display:block;
	text-align:center;
}
WELCOME GREENTICK IMG {
	width:100%;
	max-width:400px;
}
FULLMASK {
	display:block;
	position:fixed;
	top:0px;
	left:0px;
	width:100vw;
	height:100vh;
	background-color:#333333;
	opacity:0.8;
	z-index:32766;
}
ALERTMESSAGEBOX {
	display:block;
	position:fixed;
	top:0px;
	width:100vw;
	text-align:center;
	height:300px;
	margin-top:calc(50vh - 150px);
	z-index:32767;	
}
ALERTMESSAGE {
	display:inline-block;
	width:100%;
	max-width:500px;
	height:100%;
	background-color:#FFFFFF;
	text-align:left;
	padding:10px;
	border:solid 1px #CCCCCC;
	border-radius:8px;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
}
ALERTMESSAGE H3 {
	display:inline-block;
	font-family:Tahoma;
	font-variant:Small-Caps;
	color:var(--color1);
	font-size:18pt;
	line-height:64px;
	padding:0px;
	margin-top:0px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom:0px;
	white-space:nowrap;
	vertical-align:top;
}
ALERTMESSAGE P {
	padding-left:10px;
	padding-right:10px;
	height:150px;
}
MYNUMISBID {
	display:block;
}
MYNUMISBID MYICONS {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-top:30px;
}
MYNUMISBID MYICONS A {
	display:inline-block;
	width:150px;
	background-color:#FFFFFF;
	padding:20px;
	text-align:center;
	text-decoration:none;
	color:var(--color0);
	border-radius:3px;
    -webkit-transition: 0.2s all ease;
    -o-transition: 0.2s all ease;
    transition: 0.2s all ease;
	margin:10px;
	border-radius:16px;
	overflow:hidden;
}
MYNUMISBID MYICONS A IMG {
	width:64px;
	height:64px;
}
MYNUMISBID MYICONS A:hover {
    cursor: pointer;
    background-color: var(--bgcolor0);
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
	transform: scale(1.04);
}

MYNUMISBID MYICONS A MYCAPTION {
	display:block;
	text-align:center;
	font-size:12pt;
	font-weight:bold;
	margin-top:10px;
}
USERFORM {
	padding-left:10px;
	padding-right:10px;
}
@media only screen and (min-width: 1600px){
	USERFORM {
		padding-left:100px;
		padding-right:100px;
	}
}
PRIVACYBANNER {
	display:inline-block;
	position:fixed;
	bottom:0px;
	left:0px;
	width:calc(100vw - 60px);
	text-align:center;
	background-color:var(--color0);
	color:#FFFFFF;
	line-height:30px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	padding-right:30px;
 	animation: slideIn 1s ease-in-out forwards; 
}
PRIVACYBANNER:HOVER {
	background-color:var(--color1);
	cursor:default;
	color:#000000;
}
PRIVACYBANNER:HOVER A {
	color:#000000;
}
PRIVACYBANNER A {
	color:#FFFFFF;
}
@keyframes slideIn {
    from {
        transform: translateY(100%); /* Start off-screen */
    }
    to {
        transform: translateY(0); /* End at its natural position */
    }
}
@media only screen and (min-width:801px){
	PRIVACY {
	padding-left:100px;
	padding-right:100px;
	}
}
@media only screen and (max-width:800px){
	PRIVACY {
		padding-left:8px;
		padding-right:8px;
	}
}
PRIVACY {
	display:block;
	padding-top:30px;
	padding-bottom:30px;
}
ACTIVITYROW {
	display:block;
}
MYNUMISBID USERSTATUS {
	display:block;
	text-align:center;
	font-size:14pt;
	color:#333333;
	font-style:Italic;
}
MAIL {
	display:block;
}
MAIL INBOX {
	display:block;
}
MAIL MAILLIST {
	margin-bottom:10px;
}
MAIL INBOX A.mailRow {
	display:none;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:10pt;
	line-height:15px;
	margin-top:2px;
}
MAIL INBOX A.mailRow.flag1 {
	font-weight:normal;
}
MAIL INBOX A.mailRow MAILCELL {
	display:inline-block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
MAIL INBOX A.mailRow MAILCELL.sender, MAIL INBOX A.mailRow MAILCELL.receiver {
	width:122px;
	padding:4px;
}
MAIL INBOX A.mailRow MAILCELL.subject {
	width:calc(100% - 238px);
	padding:4px;
}
MAIL INBOX A.mailRow.sent.rcvd MAILCELL.subject {
	width:calc(100% - 238px);
	padding:4px;
	margin-left:130px;
}
MAIL INBOX A.mailRow MAILCELL.date {
	width:92px;
	padding:4px;
}
MAIL INBOX.rcvd A.mailRow.rcvd {
	display:block;
}
MAIL INBOX.sent A.mailRow.sent {
	display:block;
}
MAIL INBOX A.mailRow.sent MAILCELL.sender {
	display:none;
}
MAIL INBOX A.mailRow.rcvd MAILCELL.receiver {
	display:none;
}
A.mailRow MAILCELL.date {
	text-align:right;
}
MAIL INBOX a.butrcvd, MAIL INBOX a.butsent, MAIL INBOX a.butnew {
    display:inline-block;
    text-align:center;
    text-decoration:none;
    margin-top:10px;
    margin-bottom:10px;
	margin-left:0px;
	margin-right:10px;
    padding-top:10px;
    padding-bottom:10px;
	width:150px;
    background-color:var(--bgcolor0);
    color:#333333;
    font-weight:bold;
    font-variant:Small-Caps;
    font-size:16pt;
    border-top:solid 1px #999999;
    border-left:solid 1px #999999;
    border-right:solid 1px #333333;
    border-bottom:solid 1px #333333;
	border-radius:8px;
}
MAIL INBOX a.butnew {
	float:right;
	margin-right:0px;
}
MAIL INBOX.sent a.butrcvd:HOVER, MAIL INBOX.butrcvd a.butsent:HOVER, MAIL INBOX a.butnew:HOVER {
    background:var(--bgcolor1);
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
}
MAIL INBOX.sent a.butsent, MAIL INBOX.rcvd a.butrcvd {
	background-color:var(--color0);
	color:#FFFFFF;	
	cursor:default;
}
@media only screen and (min-width: 1024px) {
	MAIL {
		display:block;
		margin-left:100px;
		margin-right:100px;
	}
}
@media only screen and (max-width: 1023px) {
	MAIL {
		display:block;
		margin-left:5px;
		margin-right:5px;
	}
}
@media only screen and (max-width: 500px) {
	MAIL INBOX a.butnew, MAIL INBOX a.butrcvd, MAIL INBOX a.butsent {
		font-size:10pt;
		width:100px;
	}
	MAILMESSAGEBOX MAILMESSAGE P {
		font-size:10pt;
		line-height:18px;
	}
	MAILMESSAGEBOX MAILMESSAGE H3 {
		font-size:12pt;
	}
}

MAIL INBOX a.mailRow {
	color:#000000;
	border-bottom:solid 1px #CCCCCC;
}
MAIL INBOX a.mailRow:hover {
	background-color:var(--highlightText);
}
MAIL INBOX MAILLIST {
	display:block;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-radius:8px;
	overflow:hidden;
	background-color:#FFFFFF;
}
MAILMESSAGEBOX {
	display:block;
	position:fixed;
	top:0px;
	width:100vw;
	text-align:center;
	height:500px;
	margin-top:calc(50vh - 250px);
	margin-left:0px;
	margin-right:0px;
	z-index:32767;	
}
MAILMESSAGE {
	display:inline-block;
	width:calc(100% - 20px);
	max-width:800px;
	height:100%;
	background-color:#FFFFFF;
	text-align:left;
	padding:10px;
	border-radius:8px;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
}
MAILMESSAGE H3 {
	display:inline-block;
	font-family:Tahoma;
	font-variant:Small-Caps;
	color:var(--color1);
	font-size:18pt;
	line-height:64px;
	overflow:hidden;
	height:64px;
	padding:0px;
	max-width:100%;
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	white-space:nowrap;
	vertical-align:top;
	overflow:hidden;
	text-overflow:ellipsis;
}
MAILMESSAGE FIELDPAIR {
	display:block;
	padding-left:10px;
	padding-right:10px;
	line-height:26px;
}
MAILMESSAGE FIELDPAIR FIELD {
	display:inline-block;
	width:100px;
}
MAILMESSAGE FIELDPAIR FIELDVALUE {
	display:inline-block;
	max-width:calc(100% - 100px);	
}
MAILMESSAGE P.mailmsg {
	padding-left:10px;
	padding-right:10px;
	height:255px;
	overflow-y:auto;
	padding-top:5px;
	padding-bottom:5px;
	overflow-x:hidden;
	line-height:24px;
	
}
MAILMESSAGEBOX.reply MAILMESSAGE P.mailmsg {
	height:305px;
	border:solid 1px #CCCCCC;
	border-radius:8px;
}
MAILMESSAGE A.mailbutton {
    display:inline-block;
    text-align:center;
    text-decoration:none;
    margin-top:10px;
    margin-bottom:30px;
	margin-left:20px;
	margin-right:20px;
	width:calc(50% - 43px);
    padding-top:10px;
    padding-bottom:10px;
    background-color:var(--bgcolor0);
    color:#333333;
    font-weight:bold;
    font-variant:Small-Caps;
    font-size:16pt;
    border-top:solid 1px #999999;
    border-left:solid 1px #999999;
    border-right:solid 1px #333333;
    border-bottom:solid 1px #333333;
	border-radius:8px;
}
MAILMESSAGE A.mailbutton.disabled {
	background-color:#CCCCCC;
	color:#999999;
	cursor:default;
}
MAILMESSAGE A.mailbutton.disabled:HOVER {
    background:#CCCCCC;
	box-shadow: 0px 0px 0px #000000;
}
MAILMESSAGE INPUT.userID {
	width:100px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
}
MAILMESSAGE A.maillink {
	display:block;
	text-decoration:none;
	color:#000000;
	vertical-align:top;
	border:solid 1px #cccccc;
	border-radius:8px;
	margin-top:10px;
	min-height:140px;
	padding:10px;
	white-space:nowrap;
}
MAILMESSAGE TRIROW {
	display:inline-block;
	vertical-align:top;
	margin-left:10px;
	max-width:calc(100% - 180px);
	white-space:wrap;
}
MAILMESSAGE TRIROW TRIROWROW {
	display:block;
	overflow:hidden;
}
MAILMESSAGE TRIROW TRIROWROW:nth-child(1) {
	font-weight:bold;
}
MAILMESSAGE TRIROW TRIROWROW:nth-child(2) {
	margin-top:10px;
}
MAILMESSAGE TRIROW TRIROWROW:nth-child(3) {
	margin-top:5px;
}

FORUMPOSTS {
	display:block;
	overflow:hidden;
	border-radius:8px;
	margin-bottom:20px;
}
GENERICSEARCHHEADER {
	display:block;
	text-align:center;
	background:url(/jpg/titles/background.jpg);
	background-repeat:repeat-x;
	background-size:100% 98%;
	background-position:0px 0px;
}
GENERICSEARCHHEADER H1 {
	display:none;
}

PURCHASES, SALES {
	display:block;
}
PURCHASES SELLERGROUP, SALES BUYERGROUP {
	display:block;
}
PURCHASES SELLERGROUP PURCHASE, ORDERBOXES ORDERBOX PURCHASE, SALES BUYERGROUP SALE, ORDERBOXES ORDERBOX SALE {
	display:block;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
	max-width:800px;
	margin-top:5px;
	padding:5px;
	margin-bottom:5px;
	border:solid 2px #EEEEEE;
	border-radius:8px;
	cursor:pointer;
}
PURCHASES SELLERGROUP PURCHASE PURCHASEDESCRIPTION, ORDERBOXES ORDERBOX PURCHASE PURCHASEDESCRIPTION, ORDERBOXES ORDERBOX SALE SALEDESCRIPTION, SALES BUYERGROUP SALE SALEDESCRIPTION {
	display:inline-block;
	width:calc(100% - 100px);
	padding:10px;
	vertical-align:top;
}
PURCHASES SELLERGROUP PURCHASE PURCHASEDESCRIPTION A, ORDERBOXES ORDERBOX PURCHASE PURCHASEDESCRIPTION A, ORDERBOXES ORDERBOX SALE SALEDESCRIPTION A, SALES BUYERGROUP SALE SALEDESCRIPTION A {
	display:block;
	font-weight:bold;
	font-size:12pt;
	margin-bottom:5px;
	text-decoration:none;
	color:#000000;
}
PURCHASES SELLERGROUP PURCHASE PURCHASEDESCRIPTION A:HOVER, ORDERBOXES ORDERBOX PURCHASE PURCHASEDESCRIPTION A:HOVER, ORDERBOXES ORDERBOX SALE SALEDESCRIPTION A:HOVER, SALES BUYERGROUP SALE SALEDESCRIPTION A:HOVER {
	color:#0000CC;
}
PURCHASES SELLERGROUP PURCHASE PURCHASEDESCRIPTION PURCHASECERT, ORDERBOXES ORDERBOX PURCHASE PURCHASEDESCRIPTION PURCHASECERT, ORDERBOXES ORDERBOX SALE SALEDESCRIPTION SALECERT, SALES BUYERGROUP SALE SALEDESCRIPTION SALECERT {
	display:inline-block;
	width:80px;
	font-weight:bold;
	color:#660000;
	font-size:10pt;
}
PURCHASES SELLERGROUP PURCHASE PURCHASEDESCRIPTION PURCHASEGRADE, ORDERBOXES ORDERBOX PURCHASE PURCHASEDESCRIPTION PURCHASEGRADE, ORDERBOXES ORDERBOX SALE SALEDESCRIPTION SALEGRADE, SALES BUYERGROUP SALE SALEDESCRIPTION SALEGRADE {
	display:inline-block;
	width:120px;
	font-weight:bold;
	color:#006600;
	font-size:10pt;
}
PURCHASES SELLERGROUP PURCHASE PURCHASEDESCRIPTION PURCHASEPRICE, ORDERBOXES ORDERBOX PURCHASE PURCHASEDESCRIPTION PURCHASEPRICE, ORDERBOXES ORDERBOX SALE SALEDESCRIPTION SALEPRICE, SALES BUYERGROUP SALE SALEDESCRIPTION SALEPRICE {
	display:inline-block;
	width:calc(100% - 200px);
	text-align:right;
	color:#0000FF;
	font-weight:bold;
	font-size:10pt;
}
PURCHASES SELLERGROUP PURCHASE.selected {
	background-color:#EEEEFF;
	border:solid 2px #000099;
}
PURCHASES SELLERGROUP PURCHASE:HOVER:not(PURCHASE.selected) {
	background-color:#FFFFFF;
	border:solid 2px #0000FF;
}
PURCHASES SELLERGROUP CHECKOUT {
	display:block;
	margin-top:20px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
	max-width:810px;
	border-radius:8px;
	cursor:pointer;
	font-weight:bold;
	font-size:14pt;
	padding-top:20px;
	color:#333333;
}
SALES BUYERGROUP {
	display:block;
	margin-top:20px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
	max-width:810px;
	border-radius:8px;
	font-weight:bold;
	font-size:14pt;
	color:#333333;
	background-color:#FFFFFF;
}
SALES BUYERGROUP BUYERHEAD {
	display:inline-block;
	width:calc(100% - 240px);
	padding:10px;
	margin-bottom:10px;
}
SALES BUYERGROUP CONTACTBUYER {
	display:inline-block;
	width:200px;
	padding-left:10px;
	padding-top:10px;
}
PURCHASES SELLERGROUP CHECKOUT COCELL#sellerName {
	display:inline-block;
	min-width:calc(100% - 170px);
	padding-top:5px;
	padding-right:10px;
}
PURCHASES SELLERGROUP CHECKOUT COCELL#checkout {
	padding-top:5px;
	display:inline-block;
	width:160px;
}
PURCHASES SELLERGROUP CHECKOUT A {
	margin:0px;
}
PURCHASES SELLERGROUP POSTAGEROW, ORDERBOXES ORDERBOX POSTAGEROW {
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	vertical-align:top;
	max-width:800px;
	margin-top:5px;
	padding:5px;
	margin-bottom:5px;
	border:solid 2px #000099;
	border-radius:8px;
	font-size:10pt;
	background-color:#EEEEFF;
}
ORDERBOXES ORDERBOX POSTAGEROW {
	background-color:#FFFFFF;
	border:solid 2px #CCCCCC;
}
PURCHASES SELLERGROUP POSTAGEROW COCELL:nth-child(1), ORDERBOXES ORDERBOX POSTAGEROW COCELL:nth-child(1) {
	display:inline-block;
	width:150px;
	font-weight:bold;
	margin-left:80px;
}
PURCHASES SELLERGROUP POSTAGEROW COCELL:nth-child(2), ORDERBOXES ORDERBOX POSTAGEROW COCELL:nth-child(2) {
	display:inline-block;
	width:calc(100% - 240px);
	text-align:right;
	font-weight:bold;
	margin-right:10px;
	color:#0000FF;
}
PURCHASES SELLERGROUP CHECKOUT ADDRESSBOX {
	display:block;
	width:calc(100% - 10px);
	max-width:400px;
	line-height:100%;
	padding:5px;
}
PURCHASES SELLERGROUP CHECKOUT ADDRESSBOX ADDRESSHEAD {
	display:block;
	font-weight:bold;
	font-size:12pt;
	color:#333333;
	margin-bottom:4px;
	font-variant:Small-Caps;
	margin-top:10px;
}
PURCHASES SELLERGROUP CHECKOUT ADDRESSBOX INPUT, PURCHASES SELLERGROUP CHECKOUT ADDRESSBOX SELECT {
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
	width:calc(100% - 12px);
	margin:0px;
	padding:4px;
	font-size:12pt;
	box-sizing: border-box;
}
PURCHASES SELLERGROUP CHECKOUT ADDRESSBOX INPUT#confirmAddress {
	width:20px;
	margin:0px;
	padding:0px;
	margin-right:5px;
}
PURCHASES SELLERGROUP CHECKOUT ADDRESSBOX LABEL {
	font-weight:normal;
	font-size:10pt;
}
PURCHASES SELLERGROUP CHECKOUT ADDRESSBOX LABEL.buyAddress {
	display:inline-block;
	text-align:left;
}
ORDERBOXES {
	display:block;
}
ORDERBOXES ORDERBOX {
	display:block;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#FFFFFF;
	border-radius:8px;
	padding:10px;
	vertical-align:top;
}
ORDERBOXES ORDERBOX ORDERHEAD {
	display:block;
	font-weight:bold;
	font-size:14pt;
	margin-bottom:10px;
}
ORDERBOXES ORDERBOX SHIPMENT {
	display:inline-block;
	margin-top:5px;
	margin-bottom:5px;
	width:50%;
	vertical-align:top;
}
ORDERBOXES ORDERBOX PAYMENT {
	display:inline-block;
	margin-top:5px;
	margin-bottom:5px;
	width:50%;
	vertical-align:top;
}
ORDERBOXES ORDERBOX PAYMENT PAYBOX {
	display:block;
	margin-bottom:25px;
}
ORDERBOXES ORDERBOX PAYMENT PAYBOX PAYHEAD {
	display:block;
	font-size:12pt;
	font-weight:bold;
	margin-bottom:5px;
}
ORDERBOXES ORDERBOX PAYMENT PAYBOX PAYDETAIL {
	display:block;
	font-size:10pt;
}
purchasenote {
	display:block;
	text-align:center;
	font-style:Italic;
}
ORDERBOX ICONS {
	display:inline-flex;
	align-items:center;
	gap:5px;
	margin-right:10px;
	float:right;
	text-position:middle;
}
ORDERBOX ICONS IMG {
	margin:5px;
}
ORDERBOX ICONS TOTALPRICE {
	display:inline-flex;
	align-items:center;
	margin-left:10px;
	margin-right:10px;
	font-size:18pt;
	font-weight:bold;
	color:#006600;
}
PAYMENT STATUSMSG {
	display:block;
	text-align:center;
	font-family:Impact;
	font-size:32pt;
	margin-top:30px;
	font-variant:Small-Caps;
	font-style:Italic;
}
PAYMENT A {
	display:block;
	text-align:center;
	margin-top:30px;
}
PAYMENT A IMG {
	max-width:100%;
	width:240px;
	height:auto;
}
BIDBOX FVALUE TEXTAREA {
	width:calc(100% - 6px);
	height:100px;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
 }
BIDBOX FVALUE TAG {
	display:inline-block;
	margin-right:5px;
	margin-bottom:4px;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
	border:solid 1px #CCCCFF;
	border-radius:12px;
	font-size:8pt;
	cursor:default;
}
BIDBOX FVALUE TAG INPUT {
	width:50px;
	height:100%;
	border:0px;
	font-size:8pt;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
	text-align:center;
}
BIDBOX FVALUE TAG X {
	display:inline-block;
	margin-left:5px;
	color:#FF0000;
	cursor:pointer;
}
PMTMETHOD {
	display:inline-block;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	padding:20px;
	border-radius:8px;
	width:calc(100% - 40px);
	max-width:480px;
}
PMTMETHODSUBMIT {
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	width:calc(100% - 40px);
	max-width:480px;
}
PMTMETHOD FIELD {
	display:block;
	font-weight:bold;
	text-align:center;
	font-size:14pt;
	margin-bottom:8px;
}
PMTMETHOD DATAFIELD {
	display:inline-block;
	width:200px;
	margin-top:5px;
}
PMTMETHOD INPUT {
	width:calc(100% - 212px);
	margin-top:5px;
	font-size:12pt;
	padding:4px;
	border-radius:4px;
	border:solid 1px #CCCCCC;
}
PMTMETHOD SELECT {
	width:calc(100% - 202px);
	margin-top:5px;
	font-size:12pt;
	padding:4px;
	border-radius:4px;
	border:solid 1px #CCCCCC;
}
VALUEBODY {
	display:block;
	max-width:1024px;
	width:calc(100% - 20px);
	margin-left:auto;
	margin-right:auto;
	line-height:200%;
	border-radius:12px;
	background-color:#FFFFFF;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}
VALUEBODY H1 {
	margin:0px;	
	padding:20px;
	background-color:var(--bgcolor1);
}
VALUEBODY H2 {
	margin:0px;	
	padding:20px;
}
VALUEBODY H3 {
	margin:0px;	
	padding:20px;
}
VALUEBODY H4 {
	margin:0px;	
	padding:20px;
}
VALUEBODY P,VALUEBODY UL  {
	margin-left:20px;
	margin-right:20px;
}
VALUEBODY FORM {
	margin-left:20px;
	margin-right:20px;
	text-align:center;
}
VALUESEL {
	display:flex;
	flex-direction:row;
	justify-content:center;
	flex-wrap:wrap;
}
VALUESELI {
	display:inline-block;
	width:240px;
	background-color:#CCCCCC;
	padding:20px;
	margin:20px;
	border-radius:16px;
	line-height:26px;
}
VALUESEL A {
	text-decoration:none;
	color:#000000;
	background-color:#FFFFFF;
	width:240px;
	padding:20px;
	margin:20px;
	border-radius:16px;
	background-repeat:no-repeat;
	background-position:center 0;
	background-size:100%;
}
VALUESEL A:hover {
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
	transform: scale(1.04);
}
VALUEBODY FORM#stage3 IMG.button {
	cursor:pointer;
	border-radius:18px;
	margin-top:5px;
}
VALUEBODY FORM#stage3 IMG.button:hover {
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
	transform: scale(1.04);
}
VALUEBODY FORM#stage1 {
	margin-bottom:32px;
}
VALUEBODY FORM#stage1 TEXTAREA {
	width:calc(100% - 20px);
	height:300px;
	margin-top:20px;
	margin-bottom:20px;
    font-family:Tahoma, Helvetica, Sans Serif, Sans;
	line-height:26px;
	padding:10px;
}
VALUEBODY FORM#stage2 DIV#description {
	border:solid 1px #CCCCCC;
	text-align:left;
	white-space:pre;
	padding:10px;
}
VALUEBODY FORM#stage1 A, VALUEBODY FORM#stage2 A {
	text-align:center;
	width:calc(100% - 96px);
	color:#FFFFFF;
	background-color:var(--color0);
	border-radius:4px;
	padding:16px;
	margin-left:32px;
	margin-right:32px;
	margin-top:8px;
	margin-bottom:16px;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
}
VALUEBODY FORM#stage1 A:hover, VALUEBODY FORM#stage2 A:hover {
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
	transform: scale(1.04);
	background-color:var(--color1);
}
VALUEBODY FORM#stage2 .remove-btn {
	position:relative;
	vertical-align:top;
	top:10px;
	left:-65px;
}
VALUESELH {
	display:block;
	font-weight:bold;
	font-size:14pt;
	margin-bottom:20px;
	text-align:center;
	margin-top:136px;
}
VALUEBODY DIV#stage1error {
	color:#FF0000;
	text-align:center;
	margin-bottom:20px;
	line-height:24px;
}
VALUEBODY DIV#stage2error {
	color:#FF0000;
	text-align:center;
	margin-bottom:20px;
	line-height:24px;
}
VALUEBODY FORM#stage1 INPUT {
	width:calc(100% - 20px);
	padding:5px;
	margin:5px;
}
NTBAR {
	position:fixed;
	top:55px;
	display:flex;
	width:100vw;
	justify-content:center;
}
NTBAR A {
	display:inline-block;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	background-position:center center;
	background-repeat:no-repeat;
	color:#000000;
	text-decoration:none;
	font-size:0px;
	min-width:44px;
	padding-top:10px;
	padding-bottom:10px;
	flex:1;
}

@media only screen and (min-width: 1100px) {
	CONTENT NTBAR A {
		font-size:8pt;
		flex:1;
		padding-left:40px;
		padding-right:8px;
		padding-top:8px;
		padding-bottom:8px;
		background-position:4px 4px;
	}
}
@media only screen and (min-width: 1300px) {
	CONTENT NTBAR A {
		flex:1;
		font-size:10pt;
		padding-left:40px;
		padding-right:8px;
		padding-top:8px;
		padding-bottom:8px;
		background-position:4px 4px;
	}
}
@media only screen and (min-width: 1460px) {
	CONTENT NTBAR A {
		font-size:12pt;
		flex:1;
		padding-left:40px;
		padding-right:8px;
		padding-top:8px;
		padding-bottom:8px;
		background-position:4px 4px;
	}
}
NTBAR A.selected {
	filter:invert(100%);
	background-color:var(--bgcolor0);
}
NTBAR A.unselected:HOVER {
    cursor: pointer;
	box-shadow: 0px 8px 20px rgba(0,0,0, 0.4);
	transform: scale(1.1);
	position:relative;
	z-index:10;
	border-radius:4px;

}
LISTINGS FIELDPAIR {
	display:inline-block;
	width:100%;
	padding:4px;
	border-bottom:solid 1px #CCCCCC;
	text-align:left;
}
LISTINGS FIELDPAIR:nth-child(1){
	border-top:solid 1px #CCCCCC;
}
LISTINGS FIELD {
	display:inline-block;
	width:calc(50% - 8px);
	padding-left:4px;
	padding-right:4px;
	margin:0px;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	font-style:normal;
}
LISTINGS VALUE {
	display:inline-block;
	max-width:calc(50% - 8px);
	padding-left:4px;
	padding-right:4px;
	margin:0px;
	font-style:normal;
	text-align:left;
}
LISTINGS LINEVALUE {
	display:block;
	width:calc(100% - 16px);
	padding-left:4px;
	padding-right:4px;
	margin:0px;
	font-style:Italic;
	text-align:center;
}
LISTINGS FIELDPAIR:nth-child(2n + 1), LISTINGS SALESROW:nth-child(2n + 1) {
	background-color:#FFFFFF;
}
LISTINGS FIELDPAIR:nth-child(2n), LISTINGS SALESROW:nth-child(2n) {
	background-color:var(--bsbgcolor);
}
LISTINGS FIELDPAIR.ws:nth-child(2n) {
	background-color:var(--rsbgcolor);
}
LISTINGS FIELDPAIR.rt:HOVER {
	background-color:var(--bsbgcolorbold);
	cursor:pointer;
}
LISTINGS FIELDPAIR.ws:HOVER {
	background-color:var(--rsbgcolorbold);
	cursor:pointer;
}
LISTINGS FIELDPAIR.headerbs {
	background-color:var(--bsbgcolorbold);
	border-bottom:solid 1px #333333;
}
LISTINGS FIELDPAIR.headerrs {
	background-color:var(--rsbgcolorbold);
	border-bottom:solid 1px #333333;
}
LISTINGS FIELDPAIR.selectedbs {
	background-color:var(--bsselectedcolor);
	color:#FFFFFF;
}
LISTINGS FIELDPAIR.selectedrs {
	background-color:var(--rsselectedcolor);
	color:#FFFFFF;
}
LISTINGS FIELDPAIR.headerbs FIELD, LISTINGS FIELDPAIR.headerrs FIELD {
	font-weight:bold;
}
LISTINGS FIELDPAIR.headerbs VALUE, LISTINGS FIELDPAIR.headerrs VALUE {
	font-weight:bold;
}
LISTINGS FIELDPAIR VALUE MINTAGEINFO {
	display:block;
}
LISTINGS FIELDPAIR VALUE MINTAGESHARES {
	display:block;
}
LISTINGS FIELDPAIR IMAGEBLOCK {
	display:block;
	text-align:center;
}
LISTINGS FIELDPAIR IMAGEBLOCK IMAGECAPTION {
	display:block;
	font-style:Italic;
	text-align:center;
}
LISTINGS FIELDPAIR P {
	margin-left:0px;
	margin-right:0px;
}
LISTINGS FIELDPAIR IMG {
	max-width:90vw;
	max-height:90vw;
}
LISTINGS FIELDPAIR.grade {
	padding-top:10px;
	padding-bottom:10px;
}
LISTINGS PREVIEW {
	display:block;
}
LISTINGS THUMBNAILS {
	display:block;
	width:100%;
	text-align:center;
	background-color:#FFFFFF;
	white-space:nowrap;
	overflow-x:auto;
	overflow-y:visible;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
LISTINGS THUMBNAILS THUMBPAIR {
	display:inline-block;
	padding-top:4px;
	padding-bottom:16px;
}
LISTINGS THUMBNAILS THUMBPAIR:nth-child(n + 1){
	border-right:solid 1px #CCCCCC;
}
LISTINGS THUMBNAILS IMG {
	margin:0px;
	padding:0px;
}
LISTINGS THUMBNAILS IMG:HOVER {
    cursor: pointer;
	box-shadow: 0px 8px 20px rgba(0,0,0, 0.4);
	transform: scale(1.1);
	position:relative;
	z-index:20;
	border-radius:4px;
}
LISTINGS FIELDPAIR FOOTER {
	display:none;
}
LISTINGS SALESROW {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:0px;
	justify-content:center;
	padding-top:3px;
	padding-bottom:3px;
}
LISTINGS SALESROW SALESDATE {
	display:inline-block;
	white-space:nowrap;
	width:80px;
	font-weight:bold;
	color:var(--dateColor);
	margin-right:4px;
	margin-left:4px;
}
LISTINGS SALESROW SALESGRADE {
	display:inline-block;
	white-space:nowrap;
	width:160px;
	text-overflow:ellipsis;
	overflow:hidden;
	color:var(--gradeColor);
	font-weight:bold;
	margin-right:4px;
	margin-left:4px;
}
LISTINGS SALESROW SALESPRICE {
	display:inline-block;
	white-space:nowrap;
	width:100px;
	text-align:right;
	font-weight:bold;
	color:var(--priceColor);
	margin-right:4px;
	margin-left:4px;
}
LISTINGS SALESROW SALESSOURCE {
	display:inline-block;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	margin-right:4px;
	margin-left:4px;
	width:208px;
}
LISTINGS SALESROW SALESNET {
	display:inline-block;
	white-space:nowrap;
	width:140px;
	text-align:right;
	font-weight:normal;
	font-style:Italic;
	color:var(--priceColor);
	margin-right:4px;
	margin-left:4px;
}
H1.search {
	background-color:var(--bgcolor0);
	margin:0px;
	padding:8px;
}

@media only screen and (max-width: 480px) {
	H1.searchNumisTip {
		background-color:var(--bgcolor0);
		padding-bottom:8px;
		padding-top:14px;
	}
}
@media only screen and (max-width: 480px) {
	SALESNET {
		order:4;
	}
}

CHARTHINT {
	display:inline-block;
	position:absolute;
	background-color:#FFFFFF;
	border:solid 1px #CCCCCC;
	color:#666666;
	font-size:10pt;
	border-radius:4px;
    padding-left:4px;
    padding-right:4px;
    padding-top:3px;
    padding-bottom:3px;
    cursor:default;
}
SUGGESTLIST {
	display:flex;
	width:100%;
	justify-content:center;
	gap:10px;
	flex-wrap:wrap;
}
SUGGESTLIST A {
	display:inline-block;
	background-color:#FFFFFF;
	border-radius:8px;
	padding:20px;
	text-decoration:none;
	color:#000000;
	width:300px;
	text-align:center;
}
SUGGESTLIST A HEADER {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:14pt;
	color:#000000;
}
SUGGESTLIST A PREHEADER, SUGGESTLIST A POSTHEADER {
	display:block;
	text-align:center;
	font-weight:normal;
	font-size:12pt;
	color:#333333;
}
SUGGESTLIST A PREHEADER {
	font-variant:Small-Caps;
}
SUGGESTLIST A POSTHEADER {
	font-style:Italic;
	color:#666666;
}
SUGGESTLIST A:HOVER {
    cursor: pointer;
	box-shadow: 0px 8px 20px rgba(0,0,0, 0.4);
	transform: scale(1.1);
	position:relative;
	z-index:20;
}
GUIDE {
	display:block;
	background-color:#FFFFFF;
	padding-top:10px;
}
GUIDE H1 {
	background-color:var(--bluesheetbgcolor0);
	padding:10px;
	margin:0px;
}
GUIDECATEGORYLIST {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:20px;
	padding:20px;
	background-color:#EEEEEE;
	background-image: url(/gif/background.gif);
}
GUIDECATEGORYLIST A {
	display:inline-block;
	min-width:300px;
	height:220px;
	background-color:#FFFFFF;
	color:#000000;
	border-radius:8px;
	padding:60px 20px;
	text-align:center;
	overflow:hidden;
	text-decoration:none;
}
GUIDECATEGORYLIST A:HOVER {
    cursor: pointer;
	box-shadow: 0px 8px 20px rgba(0,0,0, 0.4);
	transform: scale(1.05);
	position:relative;
	z-index:20;
}

GUIDECATEGORYLIST A HEADER {
	display:block;
	font-weight:bold;
	font-size:14pt;
	max-width:300px;
}
GUIDECATEGORYLIST A DATERANGE {
	display:block;
	color:#333333;
	font-size:12pt;
	font-style:Italic;
}
GUIDECOINLIST {
	display:none;
	white-space:nowrap;
	margin-bottom:0px;
	background-color:#FFFFFF;
	justify-content:left;
}
H2.values {
	display:none;
	width:calc(100% - 40px);
	flex:1;
	padding:10px 20px;
	margin-top:40px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:var(--bsbgcolorbold);
}
GUIDECOINLIST GUIDECOINS {
	display:inline-block;
	vertical-align:top;
}
GUIDECOINLIST GUIDECOINS A {
	display:block;
	padding:4px 20px;
	text-decoration:none;
	color:#000000;
}
GUIDECOINLIST GUIDECOINS MINTAGE {
	display:none;
}
@media only screen and (max-width: 480px) {
	GUIDECOINLIST GUIDECOINS A {
		max-width:100px;
		overflow:hidden;
		text-overflow:ellipsis;
		font-size:8pt;
	}
}
GUIDECOINLIST GUIDECOINS A:nth-child(2n) {
	background-color:var(--bsbgcolor);
}
GUIDECOINLIST GUIDEVALUES A:nth-child(2n) {
	background-color:var(--bsbgcolor);
}
GUIDECOINLIST GUIDECOINS A:nth-child(1) {
	background-color:var(--bsbgcolorbold);
}
GUIDECOINLIST GUIDEVALUES {
	display:inline-block;
	overflow-x:auto;
	vertical-align:top;
	flex:1;
	text-align:left;
}
GUIDEVALUES GRADELIST {
	display:block;
	background-color:var(--bsbgcolorbold);
	padding:4px 20px;
	width:max-content;
	min-width:calc(100% - 40px);
	min-height:24px;
}
GUIDEVALUES GRADELIST GRADE {
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	font-weight:bold;
	width:100px;
	text-align:right;
}
GUIDEVALUES A {
	display:block;
	padding:4px 20px;
	text-decoration:none;
	color:#000000;
	min-width:calc(100% - 40px);
}
GUIDEVALUES A VALUE {
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	width:100px;
	text-align:right;
}
IMAGES {
	display:block;
	text-align:center;
	padding:20px;
}
GUIDECOINLIST GUIDECOINS A.over, GUIDECOINLIST GUIDEVALUES A.over {
	background-color:var(--bsbgcolorbold);
}
GUIDEVALUES VALUENOTE {
	display:block;
	width:max-content;
	min-width:calc(100% - 40px);
	text-align:center;
	font-style:Italic;
	margin-left:5px;
	margin-right:5px;
	font-size:8pt;
	height:24px;
}
GUIDE SNAILTRAIL {
	display:block;
	padding-left:20px;
	padding-bottom:10px;
	padding-right:20px;
}

SNAILTRAIL.coinguide {
	display:block;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;
	padding-right:20px;
	background-color:#FFFFFF;
	margin-top:41px;
}

GUIDE SNAILTRAIL A, SNAILTRAIL.coinguide A {
	color:#000000;
	text-decoration:none;
}
GUIDE SNAILTRAIL A:HOVER, SNAILTRAIL.coinguide A:HOVER {
	color:#0000CC;
	text-decoration:none;
}
GUIDE HEADERS {
	display:block;
	background-image: url(/gif/background.gif);
}
GUIDE SUBHEADERS DATERANGE {
	display:block;
	margin-top:5px;
	color:#666666;
	font-style:Italic;
	text-align:center;
	margin-bottom:20px;
	font-size:14pt;
}
GUIDE HEADERS H2 {
	display:inline-block;
	width:calc(50% - 20px);
	padding-left:20px;
	padding-right:0px;
	padding-top:4px;
	padding-bottom:4px;
	margin:0px;
	text-align:left;
	font-size:14pt;
	font-weight:bold;
}
GUIDE HEADERS H3 {
	display:inline-block;
	width:calc(50% - 20px);
	padding-right:20px;
	padding-left:0px;
	padding-top:4px;
	padding-bottom:4px;
	margin:0px;
	text-align:right;
	font-size:14pt;
	font-weight:bold;
}
GUIDE SUBHEADERS {
	display:block;
}
GUIDECOINLIST GUIDEVALUES {
    scrollbar-width: thin;
    scrollbar-color: var(--bsbgcolorbold) transparent;
}

GUIDECOINLIST GUIDEVALUES::-webkit-scrollbar {
    width: 6px;
}

GUIDECOINLIST GUIDEVALUES::-webkit-scrollbar-track {
    background: transparent;
}

GUIDECOINLIST GUIDEVALUES::-webkit-scrollbar-thumb {
    background-color: var(--bsbgcolorbold);
    border-radius: 3px;
}
GUIDE DESCRIPTION {
	display:block;
	text-align:justify;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
@media only screen and (max-width: 480px) {
	GUIDE DESCRIPTION {
		padding-left:5px;
		padding-right:5px;
		font-size:10pt;
	}
	GUIDE SNAILTRAIL {
		padding-left:5px;
		padding-right:5px;
		font-size:10pt;
	}
	GUIDE HEADERS H2 {
		padding-left:5px;
	}
	GUIDE HEADERS H3 {
		padding-right:5px;
	}
}
GUIDE DESCRIPTION A {
	color:#000000;
	text-decoration:none;
}
GUIDE DESCRIPTION A:HOVER {
	color:#0000FF;
	text-decoration:none;
}

.adminX {
    position: relative;
	display:block;
    top: 0px;
	left: 0px;
    border: none;
    background: transparent;
    cursor: pointer;
    font-size: 1em;
    padding: 0.2em;
	color:#990000;
}

.adminX:HOVER {
    cursor: pointer;
	transform: scale(1.25);
	color:#FF0000;
}
A.LIVEBANNER {
	display:block;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:40px;
	background-color:var(--bgcolor0);
	color:#000000;
	font-weight:bold;
	z-index:100000;
	line-height:40px;
	font-size:14pt;
	padding:8px;
	border-bottom:solid 1px #333333;
	text-align:center;
	text-decoration:none;
 	animation: slideDown 1s ease-in-out forwards; 
}
A.LIVEBANNER:HOVER {
	background-color:var(--highlightButton);
	color:#FFFFFF;
}
BUTTON.liveBannerX{
	display:inline-block;
	position:fixed;
	top:12px;
	right:8px;
	width:32px;
	height:32px;
	z-index:100001;
 	animation: slideDown 1s ease-in-out forwards; 
}

@keyframes slideDown {
    from {
        transform: translateY(-64px); /* Start off-screen */
    }
    to {
        transform: translateY(0px); /* End at its natural position */
    }
}
SUBCONTAINER {
	display:block;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}
SUBOPTIONS {
	display:flex;
	justify-content:center;
	flex-wrap:no-wrap;
	gap:30px;
	min-width:1140px;
}
SUBOPTION {
	display:inline-block;;
	flex-direction:column;
	align-items:center;
	width:350px;
	text-align:center;
    opacity: 0;
    transform: scale(0.5);
    animation: slideInSub 0.6s ease forwards;
}
SUBOPTION FORM {
	display:block;
	width:250px;
	margin:0px;
	padding:25px 50px;
	background-color:#FFFFFF;
	border-radius:12px;
}
SUBOPTION FORM:HOVER {
	cursor:pointer;
	transform: scale(1.05);
	box-shadow: 0px 8px 20px rgba(0,0,0, 0.4);
}
@keyframes slideInSub {
  from {
    opacity: 0;
    transform: scale(0.5);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
BOTTOMTEXT {
	display:block;
	text-align:center;
	font-size:10pt;
	font-style:Italic;
	margin-top:10px;
	margin-bottom:10px;
}
TD.caption {
	text-align:center;
	font-style:Italic;
	color:#333333;
}