/* Global Rules
 ******************************************************************************/
html { display: block; margin: 0; padding: 0; background-color: #EEE; color: #444; font: 1em "Helvetica Neue", Arial, Helvetica, sans-serif; }
body { margin: 0; padding: 0; }

/* Hack: Webkit <select> does not properly inherit font property. */
select { font: 1em "Helvetica Neue", Arial, Helvetica, sans-serif; }

a { color: #009; text-decoration: underline; }

a:hover { text-decoration: none; }

img { border: 0; }

/* Separate from img rule, cause IE 6 (and other browsers) don't recognize and will throw out whole declaration */
input[type=image] { border: 0; }

sup { font-size: 9px; }

@media print
{
	div#header,
	div#hmenu,
	div#footer,
	div#right-col,
	div#left-col {
	display:none;
	}

	div#main-content,
	div#center-col,
	div#center-content {
	width:1024px;
	}

	/* Don't print me, bro! */
	.no-print {
	display:none;
	}
}

/* Utility Classes
 *
 * Note that these classes have low specificity (0,1,0), so they are usually
 *  only good for overriding User agent default values.
 ******************************************************************************/

.important { color: #900 !important; }

.bold { font-weight: bold !important; }
.unbold { font-weight: normal !important; }

.centerAlign { text-align: center !important; }
.leftAlign { text-align: left !important; }
.rightAlign { text-align: right !important; }
.justifyAlign { text-align: justify !important; }

.bottomAlign { vertical-align: bottom !important; }
.middleAlign { vertical-align: middle !important; }
.topAlign { vertical-align: top !important; }

.leftFloat { float: left !important; }
.rightFloat { float: right !important; }

.hidden { display: none !important; }
.invisible { visibility: hidden !important; }

.largerText { font-size: larger !important; }
.smallerText { font-size: smaller !important; }

.extra-padding { padding: 6px 36px !important; }

/* Used to clear floats. */
.clear { clear: both; display: block; overflow: hidden; height: 1px; font-size: 1px; }

/* This class is overridden in site-specific.zx. */
a.featured { color: #011856; }

/* Page Structure
 ******************************************************************************/

div#fullbody { margin: 0 auto; padding: 0; width: 1024px; border-left: 7px solid #FFF; border-right: 7px solid #FFF; }
div#fullbody.no-right-column { width: 803px; }

div#pagebody { float: left; margin: 0; padding: 0; width: 100%; }

div#left-col { float: left; width: 195px; }

div#center-col { float: right; width: 590px; font-size: 12px; }
div#center-col.no-left-column { width: 781px; padding: 6px; background-color: #FFF; }

div#main-content { float: left; width: 798px; margin: 0; padding: 0; }

div#fullbody,
div#pagebody { background-color: #AAA; }

/* For pages that have a left column but need a white center box. */
div#center-content { padding: 6px; background-color: #FFF; }

div#right-col { clear: right; float: right; position: relative; width: 216px; padding: 20px 0 0; margin: 6px 5px 0 0; background:transparent url(/images/right-panel.gif) no-repeat left top; }

/* Taskbar
 ******************************************************************************/

div#header { float: left; position: relative; width: 798px; height: 90px; color: #ddd; background: #777 url(/images/bg-hdr.jpg) repeat-x left 0; z-index: 40; }

h1#header-logo { margin: 0; padding: 0; width: 250px; height: 90px; float: left; position: relative; }
h1#header-logo a { display: block; width: 250px; height: 90px; text-indent:-1000em; }
h1#header-logo a.collectibles { background:transparent url(/images/hdr-logo-collectibles.jpg) no-repeat left top; }
h1#header-logo a.auctionhouse { background:transparent url(/images/hdr-logo-auctionhouse.jpg) no-repeat left top; }
h1#header-logo a.numismatic { background:transparent url(/images/hdr-logo-numismatic.jpg) no-repeat left top; }


div#taskbar { margin: 0; width: 478px; display: block; float: right; position: relative; top: 36px; font-size: 11px; }

html>body div#taskbar { top: 40px; }

div#taskbar a			{ text-decoration: none; }
div#taskbar a:hover		{ text-decoration: underline; }

div#taskbar div#bars-rt { float: right; }

div#taskbar	a,
div#taskbar	a span		{ cursor: pointer; }

div#taskbar ul.nav			{ margin: 0; padding: 0; height: 25px; float: left; position: relative; list-style: none; display: block; width: 470px; }
div#taskbar ul.nav li		{ margin: 0; padding: 0; float: left; display: block; height: 25px; _width: 20px; } /* _width is ie6 hack */

div#taskbar ul.nav li a		{ display: block; width: 100%; white-space: nowrap; height: 25px; line-height: 25px; padding: 0pt 6px; background: transparent url(/images/popup-tab-off-dwn-lft.gif) no-repeat scroll left top; color: #FFF; }

div#taskbar ul.nav li.expandable a		{ padding: 0 0 0 3px; height: 25px; color: #FFF; z-index: 6px; }
div#taskbar ul.nav li.expandable a span	{ display: block; height: 25px; padding: 0 13px 0 3px; background: transparent url(/images/popup-tab-off-dwn.gif) repeat scroll right top; }

div#taskbar ul.nav li.expandable.hover a { background: transparent url(/images/popup-tab-on-dwn-lft.gif) no-repeat scroll left top; color #333; text-decoration: none; }
div#taskbar ul.nav li.expandable.hover a span { background: transparent url(/images/popup-tab-on-dwn.gif) no-repeat scroll right top; color: #333; }

div#taskbar ul.nav li.expandable ul.sub-nav				{ margin: 0; padding: 9px 0 0; position: absolute; width: 140px; list-style: none; background: transparent url(/images/bg-popup-tab.gif) no-repeat scroll right top; border: 1px solid #777; border-width: 0 0 3px 1px; display: none; z-index: 5; }
div#taskbar ul.nav li.expandable ul.sub-nav li			{ margin: 0; padding: 0; float: none; height: 20px; width: 100%; border-top: 1px solid #AEAEAE; }
div#taskbar ul.nav li.expandable ul.sub-nav li a		{ display: block; margin: 0; padding: 0 6px; height: 20px; line-height: 20px; width: 128px; white-space: nowrap; background: none; color: #000; }
div#taskbar ul.nav li.expandable ul.sub-nav li a:hover	{ background: #999; color: #fff; text-decoration: underline; }

div#taskbar ul.nav li.expandable ul#taskbar-sub-nav-jewelry			{ width: 153px; }
div#taskbar ul.nav li.expandable ul#taskbar-sub-nav-jewelry li a	{ width: 141px; }


/* htabs */
ul.taskbar-menu li a.top-link:hover		 { color: #333; background: url(/images/popup-tab-on-dwn-lft.gif) no-repeat left top; line-height: 26px; }
ul.taskbar-menu li a.top-link:hover span { color: #333; background: url(/images/popup-tab-on-dwn.gif) no-repeat right top; }

/* Horizontal Tabs
 ******************************************************************************/

div#hmenu {
background:transparent url(/s/i/ui/bg-header.jpg) no-repeat left top;
border-bottom:7px solid #aaa;
border-top:1px solid #fff;
float:left;
height:86px;
position:relative;
width:100%;
z-index:20;
}

div#hmenu h1 {
left:-1000em;
position:absolute;
}

ul#htabs {
height:25px;
list-style:none;
margin:0;
padding:4px 0 0 15px;
position:absolute;
top:57px;
}

ul#htabs li.top {
display:block;
float:left;
}

ul#htabs li a.top-link {
background:url(/c/s/i/hmenu/h-tab-left.gif) no-repeat left top;
color:#fff;
cursor:pointer; /* Stupid IE. */
display:block;
float:left;
font-size:11px;
font-weight:bold;
height:25px;
line-height:25px;
padding:0 0 0 5px;
text-decoration:none;
}

ul#htabs li a.top-link span {
background:url(/c/s/i/hmenu/h-tab-all.gif) no-repeat right top;
display:block;
float:left;
height:25px;
padding:0 6px 0 1px;
text-decoration:none;
}

/* Different background for tabs with drop-down options. */
ul#htabs li a.top-link span.drop {
background-image:url(/c/s/i/hmenu/h-tab-all-arrow.gif);
padding:0 16px 0 1px;
}

/* Current tab ('Home' for homepages, 'MyHeritage' for My pages, etc. */
ul#htabs li a.top-link.current,
ul#htabs li a.top-link.current span {
background-position-y:-50px;
}

/* Mouseover effect for tabs. */
ul#htabs li a.top-link:hover,
ul#htabs li:hover a.top-link {
background-position-y:-100px;
color:#fff;
line-height:25px;
text-decoration:underline;
}

ul#htabs li a.top-link:hover span,
ul#htabs li:hover a.top-link span {
background-position-y:-100px;
}

ul#htabs a:hover {
position:relative;
visibility:visible;
z-index:30;
}

ul#htabs li:hover {
position:relative;
z-index:30;
}

ul#htabs ul {
height:0;
left:-9999px;
list-style:none;
margin:0;
padding:0;
position:absolute;
top:-9999px;
width:0;
}

ul#htabs ul.sub-myheritage {
width:150px;
}

ul#htabs ul {
background:transparent url(/c/s/i/hmenu/h-tab-bk.gif) no-repeat right top;
display: none;
border:1px solid #999;
border-width:0 0 7px 1px;
height:auto;
left:0;
padding:9px 0 0;
top:25px;
white-space:nowrap;
}

ul#htabs :hover ul {
display:block;
}

ul#htabs ul li {
display:block;
font-weight:normal;
height:24px;
margin:0;
padding:0;
position:relative;
vertical-align:middle;
width:auto;
}

ul#htabs ul li a {
display:block;
color:#336;
font-size:11px;
line-height:24px;
height:24px;
padding:0 1px 0 28px;
text-decoration:none;
width:auto;
}

ul#htabs ul li a:hover {
color:#336;
text-decoration:underline;
}

ul#htabs ul li#mysummary a {
background:url(/c/s/i/hmenu/summary-icon.gif) no-repeat;
}

ul#htabs ul li#mybids a {
background:url(/c/s/i/hmenu/mybids-icon.gif) no-repeat;
}

ul#htabs ul li#myconsigns a {
background:url(/c/s/i/hmenu/myconsign-icon.gif) no-repeat;
}

ul#htabs ul li#mywants a {
background:url(/c/s/i/hmenu/mywant-icon.gif) no-repeat;
}

ul#htabs ul li#myorders a {
background:url(/c/s/i/hmenu/myorders-icon.gif) no-repeat;
}

ul#htabs ul li#mytracks a {
background:url(/c/s/i/hmenu/mytracked-icon.gif) no-repeat;
}

ul#htabs ul li#mycollect a {
background:url(/c/s/i/hmenu/mycollection-icon.gif) no-repeat;
}

ul#htabs ul li#myarchives a {
background:url(/c/s/i/hmenu/myarchive-icon.gif) no-repeat;
}

ul#htabs ul li#myprofile a {
background:url(/c/s/i/hmenu/myprofile-icon.gif) no-repeat;
}

ul#htabs :hover ul li a,
ul#htabs :hover ul li a:hover {
background-position:0 1px;
color:#336;
display:block;
padding:0 1px 0 28px;
text-decoration:none;
width:auto;
}

ul#htabs ul li a:hover {
background-position:0 -22px !important;
color:#336;
text-decoration:underline !important;
}

ul#htabs .underline {
border-bottom:1px solid #66669c;
}

div#welcome {
bottom:5px;
color:#000;
font-size:10px;
padding-right:6px;
position:absolute;
right:0;
}

div#welcome a {
color:#009;
text-decoration:none;
}

div#welcome a:hover {
text-decoration:underline;
}

/* Main Content
 ******************************************************************************/

div#center-col div.section {
background:#aaa url(/images/center-panel.gif) no-repeat left top;
margin:0 0 9px;
padding:4px 0 0;
width:589px;
}

/* h1 floats so that it works with a.to-top. */
div#center-col div.section h1 {
color:#333;
float:left;
font-size:14px;
font-weight:bold;
margin:0;
padding:3px 0 9px 9px;
text-align:left;
width:473px;
}

div#center-col div.section h2 {
color:#333;
font-size:12px;
font-weight:bold;
margin:0;
text-align:left;
}

div#center-col div.section h2 a {
text-decoration:none;
}

div#center-col div.section h2 a:hover {
text-decoration:underline;
}

div#center-col div.section div.content {
clear:both;
padding:0 0 6px 6px;
}

div#center-col div.section div.feature {
background-color:#fff;
border:3px solid #eee;
clear:both;
margin:0;
padding:6px 0 6px 6px;
}

div#center-col div.section div.feature h3 {
margin:0;
}

div#center-col div.section div.feature a {
color:#555;
}

div#center-col div.section div.feature p {
color:#555;
margin:1em 0;
}

div#center-col div.three-col div.col {
float:left;
padding:6px;
text-align:center;
width:177px;
}

div#center-col div.section div.feature table td {
padding:6px;
}

/* Search Area on Homepages
 ******************************************************************************/

div#center-col-searcharea {
background:transparent;
margin:0;
padding:0 0 6px 6px;
width:577px;
}

div#center-col-searcharea form {
margin:0;
padding:0;
text-align:center;
}

div#center-col-searcharea select,
div#center-col-searcharea input {
font-size:10px;
vertical-align:middle;
}

div#center-col-searcharea p {
margin:0;
}

/* #center-col added to increase rule specificity. */
div#center-col div#center-col-searcharea div.content {
margin-bottom:6px;
padding-left:0;
}

div#center-col-searcharea a.search-tips {
color:#000;
font-size:11px;
}

/* Appraise on Homepages
 ******************************************************************************/

div#center-col-appraise ol { margin: 0; padding: 0; position: relative; width: 100%; }
div#center-col-appraise ol li { margin: 0 8px 5px; padding: 0; position: relative; left: 0; overflow: hidden; width: 270px; height: 100px; background-position: left top; background-repeat: no-repeat; float: left; list-style: none; text-indent:-1000em; }
div#center-col-appraise ol li a { position: absolute; top: 0; left: 0; width: 270px; height: 100px; overflow: hidden; text-indent: -1000em; display: block; color: #d4cfb3; }

li#center-col-appraise-step1 { background-image:url(/s/i/consign-step1.gif); }
li#center-col-appraise-step2 { background-image:url(/s/i/consign-step2.gif); }
li#center-col-appraise-step3 { background-image:url(/s/i/consign-step3.gif); }
li#center-col-appraise-step4 { background-image:url(/s/i/consign-step4.gif); }
li#center-col-appraise-step4 select { position:absolute; top:72px; left:42px; }

/* Basic input that allows the User to submit the value guide form when
 *  Javascript is disabled.
 */
li#center-col-appraise-step4 input[type=submit] {
left:212px;
padding:0;
position:absolute;
text-align:center;
top:71px;
width:40px;
}

/* Extra selectors added to increase rule specificity. */
div#center-col-appraise ol li#center-col-appraise-step3 a {
display:block;
font-size:11px;
font-weight:bold;
height:95px;
left:0;
letter-spacing:0;
line-height:13px;
margin:0;
overflow:hidden;
padding:44px 4px 0 38px;
position:absolute;
text-decoration:none !important;
text-indent:0;
top:0;
width:228px;
z-index:10;
}

/* 'In The News' on Homepgaes
 ******************************************************************************/

div#home-inthenews {
margin:0 0 9px;
padding:0;
}

div#home-inthenews div.news-item {
border-top:1px solid #aaa;
float:left;
font-size:11px;
line-height:140%;
margin:0 6px 0;
padding:6px 0;
width:276px;
}

div#home-inthenews div.row.top div.news-item {
border-style:none;
}

div#home-inthenews div.news-item div.photo {
float:left;
margin:0;
padding:0 0 3px;
text-align:center;
width:125px;
}

div#home-inthenews div.news-item div.copy {
float:left;
font-size:11px;
margin:0 0 0 6px;
width:141px;
}

div#home-inthenews div.news-item div.horiz-photo {
background-color:#fff;
border:1px solid #669;
float:left;
padding:3px;
text-align:center;
width:240px;
}

div#home-inthenews div.news-item div.horiz-copy {
float:left;
line-height:13px;
margin:0;
padding:5px 0 0 5px;
width:217px;
}

div#home-inthenews div.row {
margin:0;
padding:0;
width:577px;
}

/* 'To Top' Links on Homepages
 ******************************************************************************/

a.to-top {
color:#333;
float:right;
font-size:10px;
margin:0;
padding:7px 22px 0 0;
text-align:right;
}

a.to-top:link,
a.to-top:visited,
a.to-top:active {
background:transparent url(/images/to-top-arrow.gif) no-repeat 74px 7px;
color:#333;
text-decoration:underline;
}

a.to-top:hover {
background:transparent url(/images/to-top-arrow-hover.gif) no-repeat 74px 7px;
color:#333;
text-decoration:none;
}

/* Browse Area
 ******************************************************************************/

div#center-col div#center-col-browse {
margin:0 0 9px;
padding:0 0 6px;
}

div#center-col-browse-tabs {
background:#aaa;
float:left;
font-size:11px;
line-height:1.4em;
margin:0 0 6px;
padding:0;
width:589px;
}

div#center-col-browse-tabs ul,
div#center-col-browse-tabs li {
list-style:none;
margin:0;
padding:0;
}

div#center-col-browse-tabs li {
display:inline;
float:left;
}

div#center-col-browse-tabs a {
background:url(/images/browse-tab-left.gif) no-repeat left top;
cursor:pointer; /* Stupid IE */
float:left;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}

div#center-col-browse-tabs span {
background:url(/images/browse-tab-right.gif) no-repeat right top;
color:#efefef;
display:block;
float:left;
padding:7px 15px 6px 6px;
}

div#center-col-browse-tabs a.browse_tab_on {
background-position:0 -100px;
}

div#center-col-browse-tabs a.browse_tab_on span {
background-position:100% -100px;
color:#333;
}

div#center-col-browse-tabs a:hover {
background-position:0 -200px;
}

div#center-col-browse-tabs a:hover span {
background-position:100% -200px;
color:#000;
}

div#center-col-browse-browsearea {
background:transparent url(/images/bg-browse-area.gif) repeat-y;
border:3px solid #eee;
font-size:11px;
margin:0;
padding:0;
}

div#center-col-browse-browsearea h3 {
margin-bottom:0;
}

div#center-col-browse-browsearea div.center-col-browse-left {
float:left;
font-size:12px;
margin:0;
padding:6px 6px 0 0;
width:270px;
}

div#center-col-browse-browsearea div.center-col-browse-auctions {
margin:0;
padding:3px 0 6px;
}

div#center-col-browse-browsearea span.auction-date {
font-size:9px;
}

div#center-col-browse-browsearea div.center-col-browse-right {
float:right;
font-size:12px;
margin:0;
padding:6px 0 0 3px;
width:291px;
}

div#center-col-browse-browsearea div.center-col-browse-promo {
background-color:#f6f6ed;
border:1px dashed #000;
padding:3px;
width:175px;
}

div#center-col-browse-browsearea div.center-col-browse-catalog {
font-size:12px;
margin:0 0 16px;
text-align:center;
}

div#center-col-browse-browsearea div.center-col-browse-catalog td {
text-align:left;
}

div#center-col-browse-browsearea p {
line-height:120%;
margin:0;
}

div#center-col-browse-browsearea div.center-col-browse-links p {
margin-bottom:1em;
}

div#center-col-browse-browsearea a {
color:#090602;
text-decoration:none;
}

div#center-col-browse-browsearea a:hover {
text-decoration:underline;
}

div#center-col-browse-browsearea table.center-col-browse-auctions td {
padding:2px 2px 8px;
}

div#center-col-browse-browsearea div.center-col-browse-left div.auction-block {
float:left;
font-size:11px;
margin:0;
padding:4px;
width:180px;
overflow: hidden;
}

div#center-col-browse-browsearea div.center-col-browse-left div.auction-block div.auction-image,
div#center-col-browse-browsearea div.center-col-browse-left div.auction-block div.auction-text {
float:left;
margin:0;
padding:0;
}

div#center-col-browse-browsearea div.center-col-browse-left div.auction-block div.auction-image {
text-align:center;
width:80px;
}

div#center-col-browse-browsearea div.center-col-browse-left div.auction-text {
width:90px;
}

/* Override for signature auctions (1 per line). */
div#center-col-browse-browsearea div.center-col-browse-left div.auction-block.signature {
float:none;
}

/* these next two are strictly for large covers on signatures for endeca hoem pages that are not coins */
div.auction-block-under {
	padding:4px 0 4px;
	width:215px;
}

div.auction-text-under {
	width:200px;
}

/* Override for signature auctions (2x size). */
div#center-col-browse-browsearea div.center-col-browse-left div.auction-block.signature div.auction-image {
padding:4px 0 8px;
text-align:left;
width:170px;
}

div#center-col-browse-browsearea div.center-col-browse-left div.auction-block.signature div.auction-text {
width:190px;
}

/* Center Column - Endeca Overrides
 **************************************************************************/

div#center-col div.section.endeca h2 {
color:#555;
font-size:14px;
}

div#center-col div.section.endeca div.content {
padding:8px 0px 6px 3px;
}

div#center-col div.section.endeca div#center-col-searcharea a.search-tips {
color:#333;
font-size:9px;
}

div#center-col div.section.endeca div#center-col-browse-browsearea {
background:#fff;
padding:6px;
}

div#center-col div.section.endeca div#center-col-browse-browsearea div.center-col-browse-left {
padding:0 0 6px 6px;
width:383px;
}

div#center-col div.section.endeca div#center-col-browse-browsearea div.center-col-browse-left h4 {
background-color:#efefef;
border-style:solid;
border-width:1px 0;
font-size:11px;
margin:3px 0 6px;
padding:2px 3px;
}

div#center-col div.section.endeca div#center-col-browse-browsearea div.center-col-browse-left a {
font-size:10px;
text-decoration:underline;
}

div#center-col div.section.endeca div#center-col-browse-browsearea div.center-col-browse-left a:hover {
text-decoration:none;
}

div#center-col div.section.endeca div#center-col-browse-browsearea div.center-col-browse-left p {
line-height:140%;
}

div#center-col div.section.endeca div#center-col-browse-browsearea div.center-col-browse-left p.auction-title {
font-weight:bold;
}

div#center-col div.section.endeca div#center-col-browse-browsearea div.center-col-browse-right {
padding:0;
width:170px;
}

div#center-col div.section.endeca div#center-col-browse-browsearea div.center-col-browse-right h3 {
color:#01476f;
font-size:11px;
margin:0;
padding:10px 0 3px;
}

div#center-col div.section.endeca div#center-col-browse-browsearea div.center-col-browse-right ul {
float:left;
font-size:11px;
margin:0 0 10px;
padding:0;
width:159px;
}

div#center-col div.section.endeca div#center-col-browse-browsearea div.center-col-browse-right ul li {
background:url(/s/i/ui/endeca/refine-underline.gif) no-repeat left 0;
list-style-type:none;
margin:0;
padding:3px 0;
}

div#center-col div.section.endeca div#center-col-browse-browsearea div.center-col-browse-right ul li a {
background:url(/s/i/ui/endeca/refine-bullet.gif) no-repeat left 0;
color:#003658;
display:block;
padding-left:15px;
text-decoration:none;
}

div#center-col div.section.endeca div#center-col-browse-browsearea div.center-col-browse-right ul li a:hover {
background-image:url(/s/i/ui/endeca/refine-bullet-hover.gif);
text-decoration:underline;
}

/* Left Column
 ******************************************************************************/

div#left-col div.section {
background:url(/images/left-top-panel.gif) no-repeat left top;
margin:0 0 9px 6px;
padding:0 0 1px 0;
width:195px;
}

div#left-col div.section h3 {
color:#444;
font-size:12px;
margin:0;
padding:5px 0 4px 6px;
}

div#left-col div.section div.content {
background-color:#fff;
border-top:0;
color:#011856;
font-size:11px;
margin:0 3px 3px;
padding:6px;
width:177px;
}

div#left-col > div.section div.content {
	margin:0 3px 3px;
}

div#left-col div.section div.item {
clear:both;
margin:0 0 9px;
padding:0;
}

div#left-col div.section div.item a img {
float:left;
margin-right:6px;
}

div#left-col div.section div.content div.item p {
float:left;
margin:0;
padding:0;
width:122px;
}

div#left-col div.content a {
color:#011856;
}

div#left-col div.section div.content ul {
list-style-type:none;
margin:0;
padding:0;
}

div#left-col div.section div.content ul li {
margin:0;
padding:0 0 6px;
}

div#left-col div.section a.featuredLink {
color:#011856;
font-size:11px;
margin:0;
padding:0;
}

div#left-col div.section div.content div.item p a:hover,
div#left-col div.section a.featuredLink:hover {
text-decoration:none;
}

div#left-col-featuredauctions,
div#left-col-featuredauctions a {
color:#444;
text-decoration:none;
}

div#left-col-featuredauctions a:hover {
color:#444;
text-decoration:underline;
}

div.auction-list h4 {
background:url(/images/bg-title-auction.gif) repeat-x left top;
border-top:1px solid #99c;
color:#fff;
font-size:11px;
font-weight:bold;
margin:3px 0 0;
padding:5px 0 5px 6px;
}

div.auction-list table {
margin:4px;
}

div.auction-list td {
font-size:11px;
line-height:120%;
padding:2px 2px 4px 2px;
}

div#left-col ul.v-tabs {
list-style-type:none;
margin:0;
padding:0;
width:195px;
}

div#left-col ul.v-tabs li a,
div#left-col ul.v-tabs li div.item {
background:transparent url(/s/i/ui/btn-blt-up.gif) no-repeat 4px center;
border-top:1px solid #dedede;
color:#333;
display:block;
font-size:12px;
font-weight:bold;
margin:0;
padding:6px 0 6px 24px;
text-decoration:none;
width:auto;
height:15px;
}

div#left-col ul.v-tabs li a:visited,
div#left-col ul.v-tabs li a:active {
color:#444;
}

div#left-col ul.v-tabs li a:hover,
div#left-col ul.v-tabs div.item:hover {
background:transparent url(/s/i/ui/btn-blt-dwn.gif) no-repeat 4px center;
}

div#left-col ul.v-tabs li a:hover {
color:#444;
text-decoration:underline;
}

/* Override <a> styling when using a <div>. */
div#left-col ul.v-tabs li div.item a {
background:transparent;
border-style:none;
display:inline;
padding:0;
}

div#left-col ul.v-tabs li div.item a:hover {
background:transparent;
}

div.leftcol-divider {
background-color:#e0e0e0;
border-top:1px solid #dedede;
font-size:3px;
height:3px;
line-height:3px;
width:195px;
}

div#left-col ul.v-tabs li a.addThis {
background:transparent url(/s/i/ui/v-share.gif) no-repeat -1px 4px;
}

div#left-col ul.v-tabs li a.addThis:hover {
background:transparent url(/s/i/ui/v-share.gif) no-repeat -1px -20px;
color:#444;
text-decoration:underline;
}

div#left-col ul.v-tabs.tall {
list-style-type:none;
margin:0;
padding:0;
width:195px;
}

div#left-col ul.v-tabs.tall li a {
background-position:0 0;
background-repeat:no-repeat;
border-top:1px solid #dedede;
color:#333;
display:block;
font-size:12px;
font-weight:bold;
margin:0;
padding:10px 0 8px 64px;
text-decoration:none;
width:auto;
}

div#left-col ul.v-tabs.tall li a:visited,
div#left-col ul.v-tabs li a:active {
color:#444;
}

div#left-col ul.v-tabs.tall li a:hover {
background-position:0 -40px;
background-repeat:no-repeat;
color:#444;
text-decoration:underline;
}

div#left-col a#left-col-common-biddingtutorial {
background-image:url(/images/v-bid-tutor.gif);
}

/* Featured Items
 ******************************************************************************/

div#left-column-featured-items {
background-color:#fff;
color:#444;
margin:0;
padding:0 0 9px;
}

div#left-column-featured-items div.img {
margin:0;
padding:3px 0;
text-align:center;
width:182px;
}

div#left-column-featured-items a.bottom-link {
border-top:1px solid #444;
display:block;
padding-top:4px;
text-align:right;
}

div#left-column-featured-items a {
color:#555;
font-size:11px;
margin:0;
padding:0;
}

/* Footer
 ******************************************************************************/

div#footer {
background:transparent url(/images/bg-footer.gif) no-repeat left top;
float:left;
font-size:11px;
line-height:140%;
margin:6px 0 0 6px;
padding:0 0 24px 0;
width:798px;
}

div#footer a {
color:#009;
text-decoration:none;
}

div#footer a:hover {
text-decoration:underline;
}

div#footer p {
color:#036;
float:left;
font-size:10px;
line-height:130%;
margin:0;
padding:6px 3px 3px 6px;
text-align:left;
width:400px;
}

div#footer p a {
text-decoration:underline;
}

div#footer p a:hover {
text-decoration:none;
}

#footer-container {
color:#333;
position:relative;
text-align:center;
}

div#footer-top {
margin:0;
padding:18px 0;
text-align:center;
width:auto;
}

div#footer-bottom {
margin:0;
padding:10px;
text-align:center;
}

div.footer-centered {
margin:auto;
padding:0;
text-align:center;
width:500px;
}

a#footer-building {
clear:left;
float:left;
margin:0;
padding:3px;
width:73px;
}

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

div#right-col-content {
background-color:#f2f2f2;
float:right;
margin:0;
padding:8px 4px 0 6px;
width:206px;
}

div#right-col-content div.section {
margin:0 0 12px 0;
}

div#right-col-content div.section div.content {
background-color:#fff;
border:1px solid #d9d9d9;
font-size:12px;
margin:0;
}

div#right-col-content h3 {
background:url(/images/bg-title-rtside.gif) no-repeat;
color:#444;
font-size:12px;
font-weight:bold;
margin:0;
padding:6px 3px 6px 7px;
}

div#right-col-content h4 {
font-size:13px;
font-weight:bold;
margin:0;
padding:3px;
}

div#right-col-content hr {
margin:inherit auto;
width:75%;
}

div#right-col-content div.section div.content .float {
clear:left;
float:left;
margin:0;
padding:0 3px 3px;
}

div#right-col-content div.section div.content .framed {
border:1px solid #777;
margin:0 4px 4px 4px;
padding:4px;
}

div#right-col-content div.section div.content p {
margin:0;
padding:4px 3px 8px 4px;
}

div#right-col-consignments-wanted span.consign-warning {
color:#f00;
font-size:17px;
font-weight:bold;
}

div#right-col-in-the-news div.section div.content {
text-align:center;
}

div#right-col-dealer div.content p {
padding-bottom:6px;
}

div#right-col-content .banner						{ margin: 0; padding: 8px 2px; width: 199px; overflow: hidden; text-align: left; background: #F2F2F2 url(/images/bg-right-col-banner.gif) repeat-x center bottom; border-bottom: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; border-top: 1px solid #FCFCFC; border-left: 1px solid #FBFBFB; }
div#right-col-content .banner h4					{ margin: 0; padding: 0; color: #444; font-size: 12px; font-weight: bold; text-align: left; }
div#right-col-content .banner .section				{ margin: 0; padding: 0; overflow: hidden; width: 100%; text-align: left; }
div#right-col-content .banner .thumb				{ padding: 0; height: 100%; width: 60px; float: left; text-align: center; }
div#right-col-content .banner .section .content		{ margin: 0; padding: 0 2px; height: 100%; overflow: hidden; text-align: left; color: #444; font-size: 11px; border: 0 solid #FFF; background: transparent; }

div#right-col-in-the-news .banner					{ margin: 0; padding: 8px 2px; width: 199px; overflow: hidden; text-align: left; background: #FFF url(/images/bg-right-col-in-the-news-banner.gif) repeat-x center bottom; border-bottom: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; }
div#right-col-in-the-news .banner h4				{ margin: 0; padding: 0; color: #444; font-size: 12px; font-weight: bold; text-align: left; }
div#right-col-in-the-news .banner .section			{ margin: 0; padding: 0; overflow: hidden; height: 100%; text-align: left; }
div#right-col-in-the-news .banner .thumb			{ padding: 0; height: 100%; width: 60px; float: left; text-align: center; }
div#right-col-in-the-news .banner .section .content	{ margin: 0; padding: 0 2px; height: 100%; overflow: hidden; text-align: left; color: #444; font-size: 11px; border: 0 solid #FFF; background: transparent; }

div#right-col-legacy-client {
background:url(/s/i/ui/bg-legacy-top.gif) no-repeat left top;
color:#f5e9b9;
font-size:11px;
line-height:13px;
margin:0;
padding:110px 10px 1px;
text-align:center;
}

div#right-col-legacy-client a {
color:#f5e9b9;
text-decoration:underline;
}

div#right-col-legacy-client a:hover {
color:#f5e9b9;
text-decoration:none;
}

div#right-col-legacy-client p#goldCoinPrices {
background:url(/images/bg-legacy-gold-coin-list.gif) no-repeat;
margin:6px 0;
padding:9px 0 6px 48px;
text-align:left;
width:140px;
}

div#right-col-legacy-client div#legacyEmails {
margin:6px 0;
padding:0;
}

div#right-col-legacy-client-btm {
background:url(/s/i/ui/bg-legacy-top.gif) no-repeat left bottom;
margin:0;
padding:0;
}

div#right-col-impa td {
padding:2px;
}

div#right-col-signature-results div.content,
div#right-col-signature-results td {
line-height:140%;
padding:4px;
}

input#right-col-join-now-submit {
font-size:.9em;
font-weight:bold;
padding: 2px 0;
width: 120px;
}

div#events-wrap {
margin:0 auto;
padding:3px 3px 6px 3px;
width:196px;
}

div#events-head,
div#events-main,
div#events-foot {
margin:0;
padding:0;
width:196px;
}

div#events-head {
background-image:url(/common/images/h.gif);
background-position:top;
background-repeat:no-repeat;
height:42px;
line-height:42px;
}

div#events-main {
background-image:url(/common/images/m.gif);
text-align:center;
}

div#events-main div.inner {
font-size:11px;
padding:0 11px;
}

div#events-foot {
background-image:url(/common/images/f.gif);
background-position:bottom;
background-repeat:no-repeat;
height:12px;
line-height:12px;
}

div#events-e1,
div#events-e2,
div#events-e3 {
background-image:url(/common/images/e1.gif);
background-repeat:no-repeat;
height:54px;
width:174px;
}

div#events-e2 {
background-image:url(/common/images/e2.gif);
}

div#events-e3 {
background-image:url(/common/images/e3.gif);
}

div#events-e1 div.inner,
div#events-e2 div.inner,
div#events-e3 div.inner,
div#events-e1 div.inner a,
div#events-e2 div.inner a,
div#events-e3 div.inner a {
color:#19240f;
font-size:12px;
line-height:14px;
}

div#events-e1 div.inner,
div#events-e2 div.inner,
div#events-e3 div.inner {
padding:5px 11px;
text-align:left;
}

div#events-e2 div.inner,
div#events-e2 div.inner a {
color:#1f2a09;
}

div#events-e3 div.inner,
div#events-e3 div.inner a {
color:#2d230d;
}

a.events-sm {
font-size:11px;
}

div#events-ch {
margin-top:2px;
}

div#events-ch a,
div#events-ch a:active,
div#events-ch a:visited,
div#events-ch a:hover {
background:transparent;
color:#444;
font-weight:normal;
text-decoration:none;
}

div#events-ch a:hover {
color:#000;
}

/* Gettysburg auction table in right column
 **************************************************************************/

div#right-col div#gettysburg table {
border:none;
border-collapse:collapse;
margin:6px auto;
width:196px;
}

/* pr 6015 */
div#right-col div#gettysburg a.pr_6015,
div#right-col div#gettysburg a:active.pr_6015,
div#right-col div#gettysburg a:visited.pr_6015,
div#right-col div#gettysburg a:hover.pr_6015 {
background-image:url(/c/s/i/inthenews/pr-6015a.gif);
display:block;
height:21px;
text-indent:-1000em;
width:86px;
}

div#right-col div#gettysburg a:hover.pr_6015 {
background-image:url(/c/s/i/inthenews/pr-6015-overa.gif);
}

/* pr 6014 */
div#right-col div#gettysburg a.pr_6014,
div#right-col div#gettysburg a:active.pr_6014,
div#right-col div#gettysburg a:visited.pr_6014,
div#right-col div#gettysburg a:hover.pr_6014 {
background-image:url(/c/s/i/inthenews/pr-6014a.gif);
display:block;
height:21px;
text-indent:-1000em;
width:86px;
}

div#right-col #gettysburg a:hover.pr_6014 {
background-image:url(/c/s/i/inthenews/pr-6014-overa.gif);
}

/* AlexUI
 ******************************************************************************/

h2.title {
background-color:#bbb;
color:#fff;
font:bold 1.6em Verdana, sans-serif;
margin:12px 8px 0;
padding:8px;
text-align:center;
}

form {
margin:0;
padding:0;
}

form div.error,form p.error {
background-color:#fee;
border:1px solid #633;
color:#900;
font-weight:bold;
margin-top:20px;
padding:8px 10px;
}

form div.error p {
margin:0;
padding:2px 0;
}

fieldset {
border:1px solid #ccc;
margin:24px 0 0;
padding:0 30px 25px;
}

legend {
color:#666;
font-size:1.1em;
font-weight:bold;
margin-left:-13px;
padding:0 6px;
}

legend.error {
color:#900;
}

legend a { font-size: 11px; }

fieldset p {
margin:20px 0 0;
}

div.field-inner {
padding-top:20px;
}

div.field-inner p {
margin: 0 0 15px;
}

ul.link-list {
margin:0 0 0 8px;
padding:0 0 0 8px;
}

ul.link-list li {
list-style-image:url(/images/li-arrow.gif);
padding:0;
}

div.one-column {
padding: 0 30px 30px;
}

div.two-column {
display:inline;
float:left;
margin-left:25px;
width:350px;
}

div.two-column fieldset {
margin-left:4px;
}

div.two-column ul.text-list {
margin:20px 0 0 10px;
padding:0;
}

div.two-column ul.text-list li {
margin:5px 0 0;
padding:0;
}

div.two-column ul.text-list li a {
font-weight:normal;
}

div.two-column ul.text-list ul {
margin:0;
padding:0 0 5px;
}

div.two-column ul.text-list ul li {
list-style-type:none;
margin:4px 0 0 10px;
padding:0;
}

table.form {
border-collapse:collapse;
margin-top:15px;
}

table.form th {
border-top:3px solid #fff;
color:#666;
font:.9em Verdana;
padding-right:10px;
text-align:right;
vertical-align:middle;
width:300px;
}

table.form td {
border-top:3px solid #fff;
vertical-align:middle;
}

table.form tr.separate td {
border-top:12px solid #fff;
}

table.form label {
color:#666;
display:block;
}

table.form label.required {
font-weight:bold;
}

table.form input.text {
border:1px solid #999;
font:1em Verdana;
padding:2px 3px 3px;
}

table.form select {
font:1em Verdana;
}

div.buttons {
margin-top:20px;
text-align:center;
}

div.buttons input {
font:bold 1.1em Verdana;
margin:0 5px;
padding:3px 20px;
}

/* Mini-Home pages
 ******************************************************************************/
div#mini-homepage-catalog-display div.auction-image {
float:left;
margin:0 10px 0 10px;
}
div#mini-homepage-catalog-display div.auction-text {
padding 0;
font-size:11px;
float:left;
width: 180px;
}
div#mini-homepage-catalog-display div.auction-text a {
font-size:10px;
text-decoration:underline;
}
div#mini-homepage-catalog-display p.auction-title {
font-weight:bold;
}

/* Debugging
 ******************************************************************************/

.debug,
.omniDebug {
background-color:#fff;
border:2px solid #900;
clear:both;
margin:10px;
overflow:auto;
overflow-y:visible; /* IE hack - urk! */
padding:16px 4px;
text-align:left;
width:96%;
}

.debug .subDebug,
.omniDebug .subDebug {
margin:4px 0;
}

table.debug {
background:inherit;
border-collapse:collapse;
margin:8px 0;
width:auto;
}

table.debug td,
table.debug th {
border-color:#900;
border-style:solid dashed;
border-width:2px 1px;
padding:4px;
}

table.debug th {
background-color:#ccc;
font-size:small;
}

table.debug td {
font-size:x-small;
}

.debugCached {
background-color:#dff;
}

.omniDebug {
background-color:#ffd;
}


/* jQuery Classes
 ******************************************************************************/

	/* Autocomplete
	-------------------------------------------------*/
	.ac_results { padding: 0; background-color: #FFF; border: 1px solid #000; z-index: 99999; overflow: hidden; }
	.ac_results ul { margin: 0; padding: 0; width: 100%; list-style: none; list-style-position: outside; }
	.ac_results ul li { display: block; margin: 0; padding: 2px 5px; font: menu; font-size: 12px; line-height: 16px; cursor: default; overflow: hidden; }

	.ac_loading { background: #FFF url(/c/s/i/indicator.gif) right center no-repeat; }
	.ac_odd { /*background-color: #EEE;*/ }
	.ac_over { background-color: #0A246A; color: #FFF; }

	/* Tooltip
	-------------------------------------------------*/
	 .tooltip { display: none; position: absolute; left: 0; top: 0; text-align: left; }
		 .tooltipDecoration { width: 270px; margin: 0; border: 1px solid #000; background-color: #FFF; }
		 .tooltipDecoration h3 { margin: 0; padding: 3px; font: 1em Verdana; font-weight: bold; }
		 .tooltipDecoration .content { padding: 3px; }

		 .tooltipDecorationEndeca { width: 270px; margin: 0; border: 1px solid #000; background-color: #DDD; font-size: 11px; }
		 .tooltipDecorationEndeca h3 { margin: 0; padding: 2px 0; font: 11px Verdana; font-weight: bold; background-color: #333; color: #FFF; text-align: center; }
		 .tooltipDecorationEndeca .content { padding: 5px; }

	 .tooltipAnchor { vertical-align: middle; cursor: pointer; cursor: hand; }


	/* Validation
	-------------------------------------------------*/
	input.formValidatorErrorField { background-color: #FCC; }
