
body {font-family: verdana, arial; font-size: 11px; color: #444444;}
td {font-family: verdana, arial; font-size: 11px;}
img{border: 0px;}

a:link {color: #000099; }
a:visited {color: #660066; }

.bodyBackground {background-color:#A28D34;}

.nav_left_header {font-family: arial; font-size: 12px; color: #996600; font-weight: bold; padding-left: 5px; padding-bottom: 5px;}
.nav_left {font-size: 11px; color: #444444;}
a:link.nav_left {text-decoration: none; color: #000099;}
a:visited.nav_left {text-decoration: none; color: #000099;}
a:hover.nav_left {text-decoration: underline; color: #000099;}

.nav_right {font-size: 11px; color: #49443F;}
a:link.nav_right {text-decoration: none; color: #000099;}
a:visited.nav_right {text-decoration: none; color: #000099;}
a:hover.nav_right {text-decoration: underline; color: #000099;}

.nav {font-family: arial; font-size: 16px; font-weight: bold; color: #996600;}
a:link.nav {text-decoration: none; font-family: arial; font-size: 16px; font-weight: bold; color: #996600;}
a:visited.nav {text-decoration: none; font-family: arial; font-size: 16px; font-weight: bold; color: #996600;}
a:hover.nav	{text-decoration: underline; font-family: arial; font-size: 16px; font-weight: bold; color: #996600;}

.menu {font-size: 9px; color: #FFFFFF; line-height: 16px;}
a:link.menu { font-size: 9px; color: #FFFFFF;}
a:visited.menu { font-size: 9px; color: #FFFFFF;}
a:hover.menu { font-size: 9px; color: #CCCCCC;}

.maintenance {font-size: 9px; color: #000;}
a:link.maintenance {font-size: 9px; color: #000099;}
a:visited.maintenance {font-size: 9px; color: #660066;}
a:hover.maintenance	{text-decoration: underline; font-size: 9px; color: #000099;}

a.white:link {color: #ffffff;}
a.white:visited {color: #ffffff}
a.white:hover {color: #cccccc;}

.whiteMyHeritage:link {text-decoration:underline; color: #ffffff;}
.whiteMyHeritage:visited {text-decoration:underline; color: #ffffff}
.whiteMyHeritage:hover {text-decoration:none; color: #cccccc;}

.h1 {font-family: arial; font-size: 13px;}
.h2 {font-family: arial; font-size: 14px;}
.h3 {font-family: arial; font-size: 15px;}
.h4 {font-family: arial; font-size: 16px;}
.h5 {font-family: arial; font-size: 17px;}
.h6 {font-family: arial; font-size: 18px;}
.s1 {font-family: verdana; font-size: 10px;}
.s2 {font-family: verdana; font-size: 9px;}
.s3 {font-family: verdana; font-size: 8px;}


.formelement {font-family: verdana; font-size: 11px;}

.featuredhighlight {color: #FFFFFF;}
.featuredcolor {color: #000000;}

.darkred {background-color:#660000; color: #FFFFFF;}
.txtdarkred {color:#660000;}

.darkblue, .darkBlue {color: #FFFFFF; background-color:#666;}
.darkerblue {color: #FFFFFF; background-color:#013956;}
.txtdarkblue {color:#2E3E64;}

.darkgray {background-color:#444444; color: #FFFFFF;}

.txtwhite {color:#FFFFFF;}

.lightblue {background-color:#02669A; color: #ffffff; font-weight:bold;}
.right_header {background-image:url(../images/build/darkblue_bg.jpg); background-repeat: repeat-x; color: #FFFFFF; background-color:#013956;}

.black {background-color:#000000;}
.darkbrown {background-color:#999; color: #FFFFFF;}


.bodycolor {background-color:#f6f6f6;}
.bodycontrast {background-color:#ffffff;}
.bodyhighlight {background-color:#b7cade;}
.rowhighlight {background-color:#eeeeee;}

/* For GPA Analysis Iframe */
.gpa-row { background-color:#fff; }

table.itemlist{border:1px #000000 solid;border-right:0px;}
td.tableheader{height:20px; font-size:.8em; font-weight:bold; padding:3px; background-color:#003366; color:#ffffff; border-right:1px #000000 solid; border-bottom:1px #000000 solid;}
th.columnheader{height:20px; text-align:center; font-size:.8em; font-weight:bold; padding:3px; background-color:#948F7B; color:#ffffff; border-right:1px #000000 solid;}
th.columnfooter{height:20px; text-align:center; font-size:.8em; font-weight:bold; padding:3px; background-color:#948F7B; color:#ffffff; border-right:1px #000000 solid; border-top:1px #000000 solid;}
td.rowitem{padding:3px; border-right:1px #000000 solid ;border-top:1px #000000 solid;}
td.rowitemleft{padding:3px; border-right:1px #000000 solid ;border-top:1px #000000 solid;}
td.rowitemright{padding:3px; border-right:1px #000000 solid ;border-top:1px #000000 solid;}
table.content{border: 1px #000000 solid; }
td.content{border: 1px #000000 solid;}

.headline {font-family: arial; font-size: 12pt; font-weight: bold;}
.smalltext {font-family: verdana; font-size: 11px;}

.mybidsrow{background-color:#ffffff;}
.mybidsrowhighlight{background-color:#F2F2E4;}

/* styles for home page category tabs */
.tabs_button {height: 30px; padding-left: 3px; padding-right: 4px; padding-top: 1px; padding-bottom: 0px;}
.tabs_sublinks {padding-left: 3px; padding-right: 4px; padding-top: 1px; padding-bottom: 0px;}
.tabs_content {padding: 5px; position: relative; top: -1; display: none; border: solid Black 1px; background-color: #FFFFFF;}


.tabs_home {font-size: 10px; width: 192; position: absolute; border: 1px solid #000000; border-bottom-width: 0px; padding-left: 7px; padding-top: 2px;}
td.tabnav-selected{border: 1px #000000 solid;}
td.tabnav-other{border: 1px #000000 solid;background-color:#FFFFFF;}

a:link.tabs_button {font-size: 10px; color: #FFFFFF; text-decoration: none;}
a:visited.tabs_button {font-size: 10px; color: #FFFFFF; text-decoration: none;}
a:hover.tabs_button {font-size: 10px; color: #FFFFFF; text-decoration: underline;}

a:link.tabs_sublinks {font-size: 10px; color: #FFFFFF; text-decoration: none;}
a:visited.tabs_sublinks {font-size: 10px; color: #FFFFFF; text-decoration: none;}
a:hover.tabs_sublinks {font-size: 10px; color: #FFFFFF;  text-decoration: underline;}

a:link.txt_underline {color: #000099; text-decoration: underline;}
a:visited.txt_underline {color: #660066; text-decoration: underline;}
a:hover.txt_underline	{color: #000099; text-decoration: underline;}

/* -- ---------------
/----
/---- from baseA.css
/----
/---- ---------------
*/
html, body {							margin: 0; padding: 0;	font-family: verdana, arial; font-size: 11px; color: #444444;	text-align: center;	}

/* Content Area (Everything left of Right Sidebar)
-------------------------------------------------*/
 
div#container {							height: 100%;	margin: 0 auto;	width: 1016px;	text-align: left;	}
div#content {							float: left;	width: 798px;		margin: 0; padding: 0;	background: #FFF;	z-index: 0	}

/*	Top Section - Taskbar
-------------------------------------------------*/
#taskbar {								width: 799px;	text-align: left;	color: white;	height: 89px;	background: #3a528e url("/common/images/bg_taskbar_gradient.gif") repeat-y left top;	}
#taskbar a img {						float: left;	margin: 0 56px 0 0; padding: 0;	}
#taskbar_leftLinks,
#taskbar_rightLinks {					margin: 0; padding: 6px 0 0 0;	display: inline;	float: left;	}
#taskbar_leftLinks {					width: 256px;	}
#taskbar_rightLinks {					width: 220px;	}
a.taskbar:link,
a.taskbar:visited { 					color: #ffffff; }
a.taskbar:hover { 						color: #cccccc; }
a.taskbar_link:link,
a.taskbar_link:visited {				font-family: arial; font-size: 12px; color: #FFFFFF; 	font-weight: normal; text-decoration: none;	}
a.taskbar_link:hover {					font-family: arial; font-size: 12px; color: #FFFFFF; 	text-decoration: underline; font-weight: normal;	}
.taskbar {								font-family: arial; font-size: 11px; color: #052F9E;	}
#taskbar a.on {							background: transparent url("/common/images/taskbar_arrow.gif") no-repeat 0px 2px;	padding-left: 8px;	}
.viewAll {								border: 1px solid #9393c2;	width: 122px;	padding-left: 3px;	text-align:center;	}

/* Top Section - Header Area
-------------------------------------------------*/

div#header {							height: 81px !important;	padding: 0;	width: 799px;	position: relative;
										border-bottom-color: #A28D34;	border-width: 0 0 7px 0px;	border-style: none none solid solid;	background-color: transparent !important;	}
div#header div.position {				position: absolute;	bottom: -1px;	}
html>body div#header div.position {		bottom: 0px;	}
a#logoLink {							height: 81px;	text-indent: -1000em; display: block;
																					width: 799px;	background: transparent url("/images/css/bg_image.jpg") no-repeat 0 -3px;
													}

/*	Top Section - Navigation Tabs
-------------------------------------------------*/

#htabs {								float: left;	background: transparent;	font-weight: bold;	font-size: 11px;	line-height: 1.5em;	margin-left: 12px;	}
#htabs ul {								margin: 0;	padding: 10px 10px 0 0px;	list-style: none;	}
#htabs li {								display:inline;	margin:0; padding:0;	}
#htabs a {								float: left;	margin: 0;	padding: 0px 0px 0px 3px;	text-decoration: none;	
										background-image: url("/images/css/h-tab_left.gif");	background-repeat: no-repeat;	background-position: left top;	}
#htabs a span {							color: #FFF;	padding: 2px 6px 2px 3px;	letter-spacing: -1px;	float: left;	display: block;	text-align: center;	letter-spacing: -0.5px;
										background-image: url("/images/css/h-tab_right.gif");	background-repeat: no-repeat;	background-position: right top;	}
/* Commented Backslash Hack hides rule from IE5 Mac \*/
#htabs a span { float:none; }
/* End IE5 Mac hack */
#htabs a.current {						background-position: left -50px;	}
#htabs a.current span {					background-position: right -50px;	}
#htabs a:hover {						background-position: left -100px;	}
#htabs a:hover span {					background-position: right -100px;	}

/*	Container
-------------------------------------------------*/

#main_area,
#main_area_bg {					background-color: #FFF;	}
#main_area_bg {					background-image: url("/images/css/bg_left_column.gif");	background-repeat: repeat-y;	background-position: left top; 	}
div>#main_area_bg {				height: auto; }

/*	Left Column - Tab Flyouts
-------------------------------------------------*/

.vtab a {								position: relative;	z-index: 5;	}
.vtab a span.popmsg {					display: none;	}

/*	Left Column - Nav Links
-------------------------------------------------*/

.vtab {									margin: 5px 0px 7px 5px;	}
.vtab a:link,
.vtab a:active,
.vtab a:visited {						text-decoration: none;	display: block;	height: 14px;	margin: 1px 0px 0px 0px;	padding: 4px 0px 4px 28px;
										background-repeat: no-repeat;	background-position: 0px 0px;	white-space: nowrap;	voice-family: "\"}\"";	voice-family: inherit;	}
.anchorTabs div a:link,
.anchorTabs div a:active,
.anchorTabs div a:visited,
.anchorTabs div a:hover {				color: white;	}	/* These are always white */

.vtab a:hover {							background-position: 0px -22px;	text-decoration: none;	}
.vtab a:hover span.popmsg {				display: block;	position: absolute;	left: 187px;	width: 220px;	top: 0px;	padding: 10px 20px;	margin: 0 0 0 -12px;	z-index: 1;	text-align: center;	letter-spacing: 0em;
										line-height: 20px;	border-width: 1px 1px 1px 0px;	border-style: solid;	font-family: helvetica, arial, sans-serif;	font-size: 12px;	font-weight: bold;	}
.myHeritage div a:link,
.myHeritage div a:active,
.myHeritage div a:visited,
.myHeritage div a:hover {						color: #1b374e;	font-weight: bold;	}
#vtab101 a {							background-image: url("/images/css/vtab_consign-now.gif");	}
#vtab102 a {							background-image: url("/images/css/vtab_why-consign.gif");	}
#vtab103 a {							background-image: url("/images/css/vtab_archives.gif");	}
#vtab104 a {							background-image: url("/images/css/vtab_whats-valuable.gif");	}
#vtab105 a {							background-image: url("/images/css/vtab_numismatists.gif");	}
#vtab05 a {								background-image: url("/images/css/v_join_tab.gif");		}
#vtab06 a {								background-image: url("/images/css/v_heritage_tab.gif");	}
#vtab07 a {								background-image: url("/images/css/v_mybids_tab.gif");	}
#vtab08 a {								background-image: url("/images/css/v_mytracked_tab.gif");	}
#vtab09 a {								background-image: url("/images/css/v_mywant_tab.gif");	}
#vtab10 a {								background-image: url("/images/css/v_myconsign_tab.gif");	}
#vtab11 a {								background-image: url("/images/css/v_myorders_tab.gif");	}
#vtab12 a {								background-image: url("/images/css/v_myprofile_tab.gif");	}
#vtab14 a {								background-image: url("/images/css/v_schedule_tab.gif");	}
#vtab15 a {								background-image: url("/images/css/v_mycollection.gif");	}
#vtab16 a {								background-image: url("/images/css/v_mycart.gif");		}
#vtab17 a {								background-image: url("/images/css/v_mymemos.gif");		}
#vtab18 a {								background-image: url("/images/css/v_mywholesaleitems.gif");	}
#vtabTop { 								margin: 5px 0px -4px 5px; 	}

div.vtab.myHeritage div.vtabBox {		margin: 0px 16px 10px 2px;	padding: 5px 6px 2px 4px;	font-weight: normal;	font-style: normal;	font-size: 10px;	}
.vtabBox a:link,
.vtabBox a:active,
.vtabBox a:visited {					margin: 0 0 0 1px;	padding: 0 0 0 0;	text-decoration: none;	font-weight: normal;	font-style: normal;	}
.vtabBox a:hover {						text-decoration: underline;	}
img#emailIssue {						margin: 0;	padding: 2px 7px 0px 1px;	float: left;	z-index: 4;	}

/* Left Column - Sidebar Areas
-------------------------------------------------*/

div#left_column {						float: left;	width: 200px;	height: 100%;	position: relative;	z-index: 1;	}
div>#left_column {						height: auto; }
div#left_column div.contentSection {	border-color: #a28d34;	margin: 0 18px 10px 4px;	padding: 5px;	position: relative;
										background-color: white;	color: black;	border-width: 1px;	border-style: none solid solid solid;	}
div#left_column div.contentSection div.item {			border: 1px solid #a28d34;	padding: 4px;	margin: 0 0 6px 0;	background-color: white;	}
div#left_column div.withHeader {						padding-top: 15px;	}
div#left_column div.withoutHeader {						padding-top: 0; border-style: solid solid solid solid;	}
div#left_column div.contentSection p.sectionHeader {	color: #1b374e;	border-bottom: 1px solid #a28d34;	font-weight: bold;	margin-bottom: 0;	}
div#left_column div.contentSection p.topHeader {		margin: 0 0 0px 0 !important;	padding: 5px;	height: 21px;	width: 188px;	position: absolute;	top: -1px;	left: -6px;
														background: transparent url("/images/css/bg_left_content_header.gif") no-repeat;	border: none;	}
div#left_column div.contentSection > p.sectionHeader, 
div#left_column div.contentSection > p.topHeader	{	left: -1px;	}
div.contentSection .small {				font-size: 90%;	}
div.withoutHeader .nav_left { color: #1b374e !IMPORTANT; }
.nav_left { color:#FFFFFF;	font-size:11px; }
a.nav_left:link {	color: inherit;	text-decoration:none; }

/*	Left Column - (Featured Items | Comics Custom Content)
-------------------------------------------------*/

div.featuredList	{					margin-top: 6px;	background: transparent url("/images/css/highlight_underline.gif") no-repeat 0px top;	padding: 6px 2px 3px 2px;	}
div.featuredList p.featuredHead	{		color: #666;	font-size: 110%;	font-weight: bold;	margin: 0px 0px 6px 0px;	}
div.featuredList p.featuredHead2 {		color: #35280a;	margin: 0;	padding: 2px 0px 0px 0px;	}
div.featuredList p.featuredTxt {		margin: 0px;  }
div.featuredList a.featuredLink {		color: #35280a;	}
.sideBarPhoto {							background-color: white;	text-align: center;	width: 140px;	padding: 0px;	margin: 3px 0px 3px 3px;	position: relative; }
.sideBarPhotoLeft {						text-align: left;	padding: 0px;	margin: 3px 0px 3px 3px; 	position: relative; float: left; }
.sideBarPhotoRightCopy {				text-align: left;	padding: 0px;	margin: 3px 0px 3px 3px;	position: relative; }

/*	Left Column - Featured Collections Block
-------------------------------------------------*/

div#left_column div.featuredSection {	margin: 0 18px 10px 4px;	padding: 5px;	position: relative;	}
div#left_column div.featuredSection div.item {			padding: 4px;	margin: 0 0 6px 0;	}
div#left_column div.withHeader {		padding-top: 15px;	}
div#left_column div.featuredSection p.featuredHeader {	font-weight: bold;	margin-bottom: 0;	}
div#left_column div.featuredSection p.topHeader {		margin: 0 0 0px 0 !important;	padding: 5px 5px 5px 27px;	position: absolute;	top: -1px;	left: -6px;
														height: 22px;	width: 188px;	background: transparent url("/images/css/bg_left_featured_header.gif") no-repeat;	border: none;	}

/* Center Column
-------------------------------------------------*/

div#center_column {						float: left;	width: 590px;	padding-top: 4px;	position: relative;	z-index: 0	}
div#full_column {						float: left;	width: 790px;	padding: 4px;	z-index: 0	}
div#welcome {							float: right;	text-align: right;	padding-top: 14px;	padding-right: 10px;	letter-spacing: -1px;	font-size:9px;	}
div#welcome a:link,
div#welcome a:active,
div#welcome a:visited {					text-decoration: none;	}
div#welcome a:hover {  					text-decoration: underline;	}

/*	Center Column - Special Feature
-------------------------------------------------*/

div.specialFeature {					margin: 0;	padding: 0;	position: relative;	}
div.specialFeature h2 {					font-size: 12px;	margin: 0 0 10px 0;	}
div#special_features div.specialFeature h2 {	background: transparent url("/images/css/bg_icon_arrow.gif") no-repeat left 5px;	padding-left: 18px;	}
div.specialFeature h2 a:link,
div.specialFeature h2 a:visited,
div.specialFeature h2 a:active {		text-decoration: none !important;	}
div.specialFeature h2 a:hover {			text-decoration: none;	}
div.specialFeature div.photo {			float: left;	margin-right: 20px;	}
div.specialFeature div.copy {			margin: 0 0 -10px 0;	}
html>body div.specialFeature div.copy {	margin: 0 0 0 0;	position: relative;	z-index: 10;	}
div.specialFeature div.copy p {			padding: 0;	margin: 0 0 10px 0;	}
div.specialFeature span.quote {			display: block;	font-style: italic;	}
div.specialFeature p a { font-size: 9.5px; }
table.items a.matte {	}

/*	Center Column - Bid/Buy Block
-------------------------------------------------*/

div#bid_buy ul li a:link,
div#bid_buy ul li a:visited,
div#bid_buy ul li a:active {	color: #300;	}
div#bid_buy ul li a:hover {	color: #600;	}

/*	Center Column - Specific Sections
-------------------------------------------------*/

.box {									width: 585px;	margin-right: 0em;	padding-right: 0px;	clear: both;	position: relative;	}
.box h1 {								font-family: arial, helvetica, sans-serif;	font-size: 12px;	height: 18px;	margin: 0;	padding: 5px 0px 0px 20px;	background: transparent url("/images/css/titlebar.gif") no-repeat 0 0;	}


.withTopLink {	}
.toTop {								position: absolute;	top: 0;	right: 0;	text-align: right;	font-size: 10px;	line-height: 14px;	padding: 5px 28px 0px 0px;	}
a.toTop:link,
a.toTop:visited,
a.toTop:active {						position: absolute;	top: 0;	right: 15px;	text-align: right;	font-size: 10px;	line-height: 14px;	padding: 5px 15px 0px 0px;	background: transparent url("/common/images/css/to_top_arrow_grey.gif") no-repeat right 8px;	}
a.toTop:hover {							background-image: url("/images/css/to_top_arrow_yellow.gif");	text-decoration: none;	}
.boxArea {								margin: 0px 9px 20px 9px;	padding: 9px 20px 16px 20px;	font: 11px/21px arial, helvetica, sans-serif;	border-width: 0px 1px 1px 1px;	border-style: solid;	}
.boxArea h2 {							font-size: 12px;	font-weight: bold;	}
.boxArea2	{							margin: 0px 9px 20px 9px;	padding: 9px 14px 16px 14px;	font: 11px/21px arial, helvetica, sans-serif;	border-width: 0px 1px 1px 1px;	border-style: solid;	}
.boxArea2 h2 {							font-size: 12px;	font-weight: bold;	}
	.boxAreaWhite {
		border-style:solid;
		border-width:0px 1px 1px;
		margin:0px 9px 20px;
		padding:9px 14px 0px;

		font-family:arial,helvetica,sans-serif;
		font-size:11px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:18px;
	}
	.boxAreaWhite h2 {
		font-size:12px;
		font-weight:bold;
		margin:3px 0px 0px;
	}

.box h1 {			color: #FFF;	}
.toTop {			color: #FFF;	}
a.toTop:link,
a.toTop:visited,
a.toTop:active {		color: #FFF;	}
a.toTop:hover {			color: #ffc;	}

/* Right Column
-------------------------------------------------*/

#right_sidebar {						width: 212px;	float: right;	margin: 0; padding: 0;	position: relative;	}
#new_right_column_content {				width: 212px;	}
#new_right_column_content #newsList {	padding-top: 10px;	margin-bottom: 15px;	}
#new_right_column_content div.newsItem {	text-align: center;	padding: 0 8px 10px 8px;	}
#new_right_column_content div.row {		margin-bottom: 0px !important;	}

/*	Misc Classes
-------------------------------------------------*/
.clear {								clear: both;	overflow: hidden;	display: block;	height: 1px;	font-size: 1px;	}
.noBorder { 							border: none !important; }
.noBackground {							background: none !important; }
.textCenter { 							text-align: center; }
.textRight {							text-align: right; }
.textLeft {								text-align: left; }
.textJustify {							text-align: justify; }
.righttxt { 							text-align: right; }
.floatLeft {							float: left; }
.floatRight{							float: right; }

/* Moved from inline style */
div#alerts {							color: black;	padding: 10px 30px 10px 60px;	position: relative;	margin: 0 0 10px 0;	border: 1px solid #ccc;	background: white url(/common/images/caution.gif) no-repeat 15px center;	}
div#hideAlerts {						position: absolute;	right: 0;	top: 0;	border: 1px outset #900;	padding: 2px;	margin: 2px;	cursor: pointer;	color: white;	background-color: #DA3838;	font-weight: bold;	}


