body {
	background-color:#1F1F1F;
	color:#FFFFFF;
}

.topbanner {
	color:#FFFFFF;
	//background-color:#3F3F3F;
	font-size:64px;
	font-weight:bold;
	font-family:sans-serif;
	// width:100%;
	text-transform:uppercase;
	height:64px;
	line-height:64px;
	white-space: nowrap;
	overflow: hidden;
	//padding: 12px 0px 12px 0px;
	//vertical-align: middle;
	padding: 0px 0px 0px 0px;
}


.banner {
	color:#FFFFFF;
	//background-color:#3F3F3F;
	font-size:48px;
	font-weight:bold;
	font-family:sans-serif;
	// width:100%;
	text-transform:uppercase;
	height:48px;
	line-height:48px;
	white-space: nowrap;
	overflow: hidden;
	//padding: 12px 0px 12px 0px;
	//vertical-align: middle;
	padding: 0px 0px 0px 0px;
}

.banner2 {
	color:#FFFFFF;
	//background-color:#3F3F3F;
	font-size:36px;
	font-weight:bold;
	font-family:sans-serif;
	// width:100%;
	text-transform:uppercase;
	height:36px;
	line-height:36px;
	white-space: nowrap;
	overflow: hidden;
	//padding: 12px 0px 12px 0px;
	//vertical-align: middle;
	padding: 0px 0px 0px 0px;
}

.level0 {
	margin-left:0px;
	cursor: pointer;
}

.level0:hover {
    color: yellow;
}

.level1 {
	margin-left:20px;
	cursor: pointer;
}

.level1:hover {
    color: yellow;
}

.level2 {
	margin-left:40px;
	cursor: pointer;
}

.level2:hover {
    color: yellow;
}


h1 {
    clear: both;
	color:#FFFFFF;
	background-color:#3F3F3F;
	font-size:30px;
	font-weight:bold;
	font-family:sans-serif;
	// width:100%;
	text-transform:uppercase;
	height:30px;
	line-height:30px;
	white-space: nowrap;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h2 {
    clear: both;
	color:#FFFFFF;
	background-color:#3F3F3F;
	font-size:24px;
	font-weight:bold;
	font-family:sans-serif;
	// width:100%;
	text-transform:uppercase;
	height:24px;
	line-height:24px;
	white-space: nowrap;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h3 {
    clear: both;
	color:#FFFFFF;
	background-color:#3F3F3F;
	font-size:18px;
	font-weight:bold;
	font-family:sans-serif;
	// width:100%;
	text-transform:uppercase;
	height:18px;
	line-height:18px;
	white-space: nowrap;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.subheader {
    clear: both;
	color:#FFFFFF;
	background-color:#3F3F3F;
	font-size:15px;
	//font-weight:bold;
	font-family:sans-serif;
	// width:100%;
	height:15px;
	line-height:15px;
	white-space: nowrap;
	overflow: hidden;
	padding: 0px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
}

.space5 {
    clear: both;
    font-size:5px;
   	height:5px;
	line-height:5px; 
}

.space10 {
    clear: both;
    font-size:10px;
   	height:10px;
	line-height:10px; 
}

.space20 {
    clear: both;
    font-size:20px;
   	height:20px;
	line-height:20px; 
}

.space40 {
    clear: both;
    font-size:40px;
   	height:40px;
	line-height:40px; 
}

.M1_frame_div {
    background-color:#000000;
    float: left;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
}
.M1_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
    max-width: 320px;
    overflow: hidden;
}
.M1_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.M1_info_div {
    width: 300px;
    height: 160px;
	/*white-space: nowrap;*/
	overflow: hidden;
	margin: 10px;
	text-align:center;
}
.M1_type_div {
    color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	font-family:sans-serif;
	height:22px;
	line-height:22px;
    white-space: nowrap;
	overflow: hidden;
	text-align:center;
}
.M1_grade_div {
    color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-family:sans-serif;
	height:16px;
	line-height:16px;
    white-space: nowrap;
	overflow: hidden;
	text-align:center;
}

.M2_outer_frame_div {
    float: left;
}
.M2_frame_div {
    background-color:#000000;
    float: left;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
}
.M2_frame_missing_div {
    background-color:#000000;
    float: left;
    border: 2px solid #FFFF00;
    border-radius: 25px;
    margin: 5px;
}
.M2_frame_missing_pending_div {
    background-color:#000000;
    float: left;
    border: 2px dashed #FFFF00;
    border-radius: 25px;
    margin: 5px;
}
.M2_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
    max-width: 320px;
    overflow: hidden;
}
.M2_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.M2_info_div {
    width: 300px;
    height: 110px;
	/*white-space: nowrap;*/
	overflow: hidden;
	margin: 10px;
	text-align:center;
}
.M2_type_div {
    color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	font-family:sans-serif;
	height:22px;
	line-height:22px;
    white-space: nowrap;
	overflow: hidden;
	text-align:center;
}
.M2_grade_div {
    color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-family:sans-serif;
	height:16px;
	line-height:16px;
    white-space: nowrap;
	overflow: hidden;
	text-align:center;
}



.M2I_outer_frame_div {
    float: left;
}
.M2I_frame_div {
    background-color:#000000;
    float: left;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
}
.M2I_frame_missing_div {
    background-color:#000000;
    float: left;
    border: 2px solid #FFFF00;
    border-radius: 25px;
    margin: 5px;
}
.M2I_frame_missing_pending_div {
    background-color:#000000;
    float: left;
    border: 2px dashed #FFFF00;
    border-radius: 25px;
    margin: 5px;
}
.M2I_image_div {
    width: 320px;
    height: 220px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
    max-width: 320px;
    overflow: hidden;
}
.M2I_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.M2I_smallimage {
    width: 40px;
	max-height: 60px;
}
.M2I_info_div {
    width: 300px;
    height: 110px;
	/*white-space: nowrap;*/
	overflow: hidden;
	margin: 10px;
	text-align:center;
}
.M2I_type_div {
    color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	font-family:sans-serif;
	height:22px;
	line-height:22px;
    white-space: nowrap;
	overflow: hidden;
	text-align:center;
}
.M2I_grade_div {
    color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-family:sans-serif;
	height:16px;
	line-height:16px;
    white-space: nowrap;
	overflow: hidden;
	text-align:center;
}




.M3_frame_div {
    background-color:#000000;
    float: left;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
}
.M3_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
    max-width: 320px;
    overflow: hidden;
}
.M3_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.M3_info_div {
    width: 300px;
    height: 55px;
	/*white-space: nowrap;*/
	overflow: hidden;
	margin: 10px;
	text-align:center;
}
.M3_type_div {
    color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	font-family:sans-serif;
	/*height:22px;
	line-height:22px;
    white-space: nowrap;*/
	overflow: hidden;
	text-align:center;
}
.M3_grade_div {
    color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-family:sans-serif;
	height:16px;
	line-height:16px;
    white-space: nowrap;
	overflow: hidden;
	text-align:center;
}







.A1_outer_frame_div {
    float: left;
}
.A1_frame_div {
    min-width: 600px;
    height: 250px;
    background-color:#000000;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}
.A1_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
}
.A1_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.A1_type_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A1_obverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A1_reverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A1_exergue_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A1_reference_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}


.A2_outer_frame_div {
    float: left;
}
.A2_frame_div {
    min-width: 600px;
    height: 270px;
    background-color:#000000;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}
.A2_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
}
.A2_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.A2_type_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2_issuer_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2_obverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2_reverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2_exergue_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2_grade_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2_reference_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2_mintage_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2_notes_div {
    padding: 5px 0px 5px 5px;
    max-width: 590px
}


.A2I_outer_frame_div {
    float: left;
}
.A2I_frame_div {
    min-width: 600px;
    height: 270px;
    background-color:#000000;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}
.A2I_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
}
.A2I_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.A2I_smallimagecolumn {
    height: 270px;
    text-align:center;
    vertical-align: middle;
}
.A2I_smallimage {
	height: 40px;
}
.A2I_type_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2I_issuer_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2I_obverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2I_reverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2I_exergue_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2I_grade_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2I_reference_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2I_mintage_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A2I_notes_div {
    padding: 5px 0px 5px 5px;
    max-width: 590px
}




.MULTI_frame_div {
	float: left;
	/* max-width: 320px;
    height: 300px; */
    background-color:#000000;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}

.MULTI_frame_div td {
	padding: 10px;
	vertical-align: middle;
}

.MULTI_frame_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}

.MULTI_textcell {
	width: 200px;
	height: 250px;
}



.MULTI_smallimg {
	height: 50px
}

.MULTI_smallimg_td {
	height: 60px
}


.MULTI_font_body {
	font-family: Georgia,serif;
    font-weight: 400;
    font-size: 17px;
    font-size: 1.214285714285714rem;
    line-height: 26px;
    line-height: 1.857142857142857rem;
}



.US_outer_frame_div {
    float: left;
}
.US_frame_div {
    max-width: 320px;
    height: 300px;
    background-color:#000000;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}
.US_frame_pr_div {
    max-width: 320px;
    height: 300px;
    background-color:#000000;
    border: 2px solid #7F7FFF;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}
.US_frame_missing_div {
    max-width: 320px;
    height: 300px;
    background-color:#000000;
    border: 2px solid #FFFF00;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}
.US_frame_missing_pending_div {
    max-width: 320px;
    height: 300px;
    background-color:#000000;
    border: 2px dashed #FFFF00;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}
.US_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
}
.US_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.US_smallimagecolumn {
    height: 285px;
    text-align:center;
    vertical-align: middle;
}
.US_smallimage {
    width: 40px;
}
.US_type_div {
    padding: 5px 0px 5px 0px;
    max-width: 320px;
	text-align:center;
	
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	font-family:sans-serif;
	height:26px;
	line-height:26px;
	text-align:center;
}

.US_type_missing_div {
    padding: 5px 0px 5px 0px;
    min-width: 320px;
	text-align:center;
	
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	font-family:sans-serif;
	height:26px;
	line-height:26px;
	text-align:center;
}


.US_grade_div {
    padding: 5px 0px 5px 0px;
    max-width: 320px;
	text-align:center;
}
.US_grade_missing_div {
    padding: 5px 0px 5px 0px;
    min-width: 320px;
	text-align:center;
}


.US_issuer_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.US_obverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.US_reverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.US_exergue_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.US_reference_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.US_mintage_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.US_notes_div {
    padding: 5px 0px 5px 5px;
    max-width: 590px
}











/* same as A1 but taller */
.A3_outer_frame_div {
    float: left;
}
.A3_frame_div {
    min-width: 600px;
    height: 250px;
    background-color:#000000;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}
.A3_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
}
.A3_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.A3_type_div {
    padding: 5px 0px 5px 0px;
    max-width: 315px;
    text-align:center;
}
.A3_obverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A3_reverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A3_exergue_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.A3_reference_div {
    padding: 5px 0px 5px 0px;
    max-width: 315px;
    text-align:center;
}




.MEDAL1_outer_frame_div {
    float: left;
}
.MEDAL1_frame_div {
    min-width: 600px;
    height: 380px;
    background-color:#000000;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}
.MEDAL1_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
}
.MEDAL1_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.MEDAL1_type_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.MEDAL1_issuer_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.MEDAL1_obverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.MEDAL1_reverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.MEDAL1_reference_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.MEDAL1_mintage_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.MEDAL1_notes_div {
    padding: 5px 0px 5px 5px;
    max-width: 590px
}


.ROMEREP_outer_frame_div {
    float: left;
}
.ROMEREP_frame_div {
    min-width: 600px;
    height: 250px;
    background-color:#000000;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}
.ROMEREP_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
}
.ROMEREP_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.ROMEREP_type_div {
    color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	font-family:sans-serif;
	height:22px;
	line-height:22px;
	text-align:center;  
}
.ROMEREP_obverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 245px
}
.ROMEREP_reverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 245px
}
.ROMEREP_reference_div {
    padding: 5px 0px 5px 0px;
    max-width: 250px
}


.CWTP_frame_div {
    background-color:#000000;
    float: left;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
}
.CWTP_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
}
.CWTP_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.CWTP_info_div {
    width: 300px;
    height: 20px;
	/*white-space: nowrap;*/
	overflow: hidden;
	margin: 10px;
	text-align:center;
}
.CWTP_type_div {
    color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	font-family:sans-serif;
	height:22px;
	line-height:22px;
    white-space: nowrap;
	overflow: hidden;
	text-align:center;
}

.CWTS_frame_div {
    background-color:#000000;
    float: left;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
}
.CWTS_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
}
.CWTS_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.CWTS_info_div {
    width: 300px;
    height: 50px;
	/*white-space: nowrap;*/
	overflow: hidden;
	margin: 10px;
	text-align:center;
}
.CWTS_type_div {
    color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	font-family:sans-serif;
	height:22px;
	line-height:22px;
	text-align:center;
}

.SAS_frame_div {
    background-color:#000000;
    float: left;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
}
.SAS_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
}
.SAS_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.SAS_info_div {
    width: 300px;
    height: 40px;
	/*white-space: nowrap;*/
	overflow: hidden;
	margin: 10px;
	text-align:center;
}
.SAS_type_div {
    color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	font-family:sans-serif;
	height:22px;
	line-height:22px;
	text-align:center;
}




.Conder_outer_frame_div {
    float: left;
}
.Conder_frame_div {
    min-width: 600px;
    height: 300px;
    background-color:#000000;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}
.Conder_image_div {
    width: 320px;
    height: 170px;
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
}
.Conder_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.Conder_obverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.Conder_reverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.Conder_reference_div {
    color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	font-family:sans-serif;
	height:22px;
	line-height:22px;
	text-align:center;
	max-width: 320px;
}
.Conder_edge_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
#cboxTitle {
    text-align: center;
}
.rcrumbs {
  font-size: 14px;
  line-height: 14px;
  background-color:#3F3F3F;
  position: relative;
  top: -14px;
  left: 10px;
}
.rcrumbs a {
  color: #66A2D4;
}





.VAM_div {
    float: left;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
    background-color:#000000;
}

.VAM_titlediv {
    border-top-left-radius:25px;
    border-top-right-radius:25px;
    color:#FFFFFF;
	background-color:#3F3F3F;
	font-size:24px;
	font-weight:bold;
	font-family:sans-serif;
	/*text-transform:uppercase;*/
	height:34px;
	line-height:34px;
	white-space: nowrap;
	overflow: hidden;
	text-align:center;
}

.VAM_images {
    width: 410px;
    height: 180px;
    
    display:table-cell; 
    vertical-align:middle; 
    text-align:center;
}

.VAM_imagediv {
    width: 410px;
    height: 200px;
    
    display:table-cell; 
    vertical-align:middle; 
    text-align:center;
}

.VAM_bigimage {
    width: 400px;
    /* margin helps a bit with cutoff images */
}

.VAM_smallimage {
    width: 60px;
    max-height: 60px;
}


.VAM_block {
  text-align: center;
}
 
.VAM_block:before {
  content: '';
  display: inline-block;
  height: 100%; 
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
 }
 
.VAM_centered {
  display: inline-block;
  vertical-align: middle;
 }


.VAM_smallimagecolumn {
    height: 240px;
    text-align:center;
    vertical-align: middle;
}

.VAM_infodiv {
    width: 470px;
    height: 260px;
	/*white-space: nowrap;*/
	overflow: hidden;
	margin: 5px;
}

.VAM_infoblock {
	margin: 10px 0px 5px 5px;
}

.VAM_type {
    color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	font-family:sans-serif;
	height:22px;
	line-height:22px;
    white-space: nowrap;
	overflow: hidden;
	text-align:center;
}

.VAM_grade {
    color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	font-family:sans-serif;
	height:12px;
	line-height:12px;
    white-space: nowrap;
	overflow: hidden;
	text-align:center;
}

.VAM_hot {
    color: red;
    font-weight: bold;
    font-size: 75%;
}


a.VAM_link {
	color:#FFFFFF;
	text-decoration:none;
}

a.VAM_link:visited {
	color:#FFFFFF;
	text-decoration:none;
}


a.VAM_hotlink {
	color:red;
	font-weight: bold;
	font-size: 75%;
	text-decoration:none;
}

a.VAM_hotlink:visited {
	color:red;
	font-weight: bold;
	font-size: 75%;
	text-decoration:none;
}

.legsep {
	font-family:courier;
	font-size:80%;
}

a {
	color:#AAF;
	text-decoration:none;
}

a:visited {
	color:#AAF;
	text-decoration:none;
}

.V1_div {
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
    background-color:#000000;
    white-space: nowrap;
	overflow: hidden;
}

.V1_info {
    padding: 5px
}

.V1_title {
    color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	font-family:sans-serif;
}


.NOTE1_outer_frame_div {
    float: left;
}
.NOTE1_frame_div {
    min-width: 575px;
    height: 200px;
    background-color:#000000;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}
.NOTE1_image_div {
    width: 320px;
    height: 170px; 
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
    max-width: 320px;
    overflow: hidden;
}

.NOTE1_image_div img {
	display: block;
    max-width:310px;
    max-height:160px;
    width: auto;
    height: auto;
}

.NOTE1_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.NOTE1_type_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px;
}
.NOTE1_notes_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.NOTE1_obverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.NOTE1_reverse_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.NOTE1_exergue_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}
.NOTE1_reference_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px;
}






.HAN_outer_frame_div {
    float: left;
}
.HAN_frame_div {
    min-width: 500px;
    height: 570px;
    background-color:#000000;
    border: 2px solid #FFFFFF;
    border-radius: 25px;
    margin: 5px;
    display: table-cell;
    vertical-align: middle;
}
.HAN_image_div {
    width: 250px;
    height: 540px; 
    display:table-cell; 
    vertical-align:middle;
    text-align:center;
    max-width: 320px;
    overflow: hidden;
}

.HAN_image_div img {
	display: block;
    max-width:240px;
    max-height:530px;
    width: auto;
    height: auto;
}

.HAN_image_div img:hover {
    box-shadow: 0px 0px 10px #fff;
}
.HAN_type_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px;
}
.HAN_date_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px;
}
.HAN_province_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px;
}
.HAN_domain_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px;
}
.HAN_han_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px;
}
.HAN_reference_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px;
}
.HAN_notes_div {
    padding: 5px 0px 5px 0px;
    max-width: 235px
}








.indent {
	margin-left: 40px
}

.imgleft {
	float: left; 
	margin-right: 10px;
}

.imgright {
	float: right; 
	margin-left: 10px;
}


.incomplete {
	color: yellow
}

.complete {
	color: green
}

.imgcontainer {
  position: relative;
  text-align: center;
  color: white;
  font-size: 2.5em;
  font-weight: bold;
}

.imgcentered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}