/* 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; font-size: 12px; width: 781px; padding: 6px; background-color: #FFF; }
div#center-col.with-left-column { width: 590px; padding: 0; background-color: transparent; }

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(/c/s/i/ui/right-panel.gif) no-repeat left top; }

div.center-col-popup { float: right; width: 100%; font-size: 12px; background-color: #FFF; margin: 5px 0px 5px 2px ; padding: 5px 5px 5px 5px; }

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

div#header { float: left; position: relative; width: 798px; height: 90px; color: #ddd; background: #777 url(/c/s/i/ui/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(/c/s/i/ui/hdr-logo-collectibles.jpg) no-repeat left top; }
h1#header-logo a.auctionhouse { background:transparent url(/c/s/i/ui/hdr-logo-auctionhouse.jpg) no-repeat left top; }
h1#header-logo a.numismatic { background:transparent url(/c/s/i/ui/hdr-logo-numismatic.jpg) no-repeat left top; }
h1#header-logo a.philatelic		{ background:transparent url(/c/s/i/ui/hdr-logo-philatelic.jpg) no-repeat left top; }

div.header-alert { padding: 5px; font-size:11px; border: 1px dashed #000; font-family:verdana,arial; }

div#taskbar { margin: 0; width: 476px; 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: 476px; }
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(/c/s/i/ui/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: 6; }
div#taskbar ul.nav li.expandable a span	{ display: block; height: 25px; padding: 0 13px 0 3px; background: transparent url(/c/s/i/ui/popup-tab-off-dwn.gif) repeat scroll right top; }

div#taskbar ul.nav li.expandable.hover a { background: transparent url(/c/s/i/ui/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(/c/s/i/ui/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(/c/s/i/ui/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(/c/s/i/ui/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(/c/s/i/ui/popup-tab-on-dwn.gif) no-repeat right top; }

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

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

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

div#hmenu .banner { width: 798px; height: 65px; overflow: hidden; }
div#hmenu .banner img { width: 800px; height: 65px; }

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

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(/c/s/i/ui/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;
height:100%;
overflow: hidden;
}

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;
}

/* 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(/c/s/i/ui/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(/c/s/i/ui/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(/c/s/i/ui/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 0 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;
font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

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

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:0px;
margin:4px 0 4px 0;
width:170px;
height:100%;
/*min-height:171px;*/
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;
}

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

div#left-col div.section {
background:url(/c/s/i/ui/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(/c/s/i/ui/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-family:verdana,arial;
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;
}


div#left-col ul.v-tabs {
overflow: visible;
}



div#left-col ul.v-tabs li {
opacity:1.0;
z-index: 5;
position: relative;
padding: 0px 0px 1px 0px;
margin:0px 0px 0px 0px;
}

div#left-col ul.v-tabs li.below {
z-index:0 !important;
}

div#left-col ul.v-tabs li .popmsg {
position: absolute;
display: none;
left: 130px;
height:12px;
top: 0;
width: 187px;
text-align:left;
color: #444;
background-color: #EBE9E9;
background:#EBE9E9;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}

div#left-col ul.v-tabs li ul.popmsg {
margin: 0;
padding: 0;
float: left;
background-color: #EBE9E9;
background: #EBE9E9;
}

div#left-col ul.v-tabs li ul.popmsg li {
width: 185px;
padding: 0px 0px 1px 0px;
background-color: #EBE9E9;
background:#EBE9E9;
list-style-type: none !important;
list-style-image: none !important;
border-left: 1px solid #000 !important;
border-right: 1px solid #000 !important;
border-bottom: 1px solid #000;
}

div#left-col ul.v-tabs li ul.popmsg li a {
padding: 4px 20px;
text-align: left;
color: #444;
background-color: #EBE9E9;
background:#EBE9E9 !important;
}

div#left-col ul.v-tabs li a.popmsg {
height: 25px;
padding: 5px 5px 5px 5px;
text-align: left; color: #444;
background-color: #EBE9E9;
background:#EBE9E9 !important;
border: 1px solid #000 !important;
}

/* 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(/c/s/i/ui/v-bid-tutor.gif);
}


div#left-col ul.v-tabs li#email-issue a {
	background: #f2e8bf url(/c/s/i/ui/btn-email-issue.gif) no-repeat 1px 2px; 
	border-top:1px solid #c7bd9f;
	border-bottom:1px solid #c7bd9f;
	color: #53441a;
}

div#left-col ul.v-tabs li#email-issue a:hover {
	background:#f2e8bf url(/c/s/i/ui/btn-email-issue.gif) no-repeat 1px -25px;
}

/* 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(/c/s/i/ui/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(/c/s/i/ui/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;
}

/* Live and upcoming Auctions */
div#right-col-content h3#right-col-coming-soon {
	background: url(/c/s/i/right-col/bg-title-rtside-dark.gif) no-repeat;
	color: #d8d9dc;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 6px 3px 6px 5px;
		}


div#right-col-content div.section div.content.auction {
	background: #444 url(/c/s/i/right-col/bg-rtcol-auction.gif) center bottom;
	margin: 0; padding: 1px 3px 2px 3px;
	border: 1px solid #4e4e4e;
	border-top: 1px solid #444;
	width: 198px;
			}

span.live-color {
	color: #ffba00;
		}

span.soon-color {
	color: #8bbcee;
		}

div#right-col-content div.section div.auction h4 {
	margin: 2px 0 2px 0; padding: 0 0 0 12px;
	font-size: 10px;
	float: left;
		}

div#right-col-content div.section div.auction h4.live {
	background: transparent url(/c/s/i/right-col/blt-auction-live.gif) no-repeat left 1px;
		}

div#right-col-content div.section div.auction h4.soon {
	background: transparent url(/c/s/i/right-col/blt-auction-soon.gif) no-repeat left 1px;
		}

div#right-col-content div.section div.auction h4 a {
	color: #d8d9dc;
		}

div#right-col-content div.section div.auction h4 a:hover {
	color: #FFF;
	text-decoration: none;
		}

div#right-col-content div.section div.auction p.rtcol-auct-date {
	margin: 2px 1px 2px 0; padding: 0;
	font-size: 10px;
	color: #EEE;
	float: right;
	display: block;
		}

/* Share This Page (addThis)
-------------------------------------------------*/

	#share { margin: 0; padding: 0 0 6px 0; border: 0; }

	ul.top-btn { margin: 0; padding: 0; list-style-type: none; }
	ul.top-btn li a.addThis { margin: 0; padding: 3px 0 3px 24px; display: block; height: 18px; line-height: 17px; background: transparent url(/c/s/i/ui/v-share.png) no-repeat 0 0; text-decoration: none; font-size: 13px; font-weight: bold; color: #444; }
	ul.top-btn li a.addThis:hover { background: transparent url(/c/s/i/ui/v-share.png) no-repeat 0 -24px; text-decoration: underline; }

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(/c/s/i/ui/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(/c/s/i/ui/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(/s/i/ui/bg-legacy-gold-coin-list.gif) no-repeat;
margin:6px 0;
padding:1px 0 12px 66px;
text-align:left;
width:118px;
}

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;
}

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

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(/c/s/i/ui/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;
}


/* Sign-In Form
 ***************************************************************************** */
	div#signInForm { display: none; position: absolute; top: 96px; right: 0; padding: 12px; width: 240px; border-top: 1px solid #AAA; background: transparent url(/c/s/i/ui/sign-in/bg.png) no-repeat left top; }
	div#signInForm h3 { float: left; width: 220px; margin: 0; padding: 0; font-size: 14px; line-height: 14px; }
	div#signInForm a.jqt_close { display: block; width: 20px; float: left; position: relative; color: #000; text-decoration: none; text-indent: -1000em; background: url(/c/s/i/ui/sign-in/close.png) no-repeat right top; }

	div#signInForm form { margin: 0 auto; padding: 0; width: 230px; font-size: 12px; }
	div#signInForm form div { margin: 0; padding: 2px 0; overflow: hidden; }
	div#signInForm form div.frm-xtra { float: left; margin: 0; padding: 3px 15px; width: 200px; }
	div#signInForm form div.frm-xtra1 { float: left; margin: 0; padding: 3px 10px; width: 220px; }

	div#signInForm form label,
	div#signInForm form input { float: left; display: block; vertical-align: middle; }

	div#signInForm form label { margin: 4px 0 0 0; padding: 0 6px 0 0; width: 75px; vertical-align: middle; font-size: 12px; text-align: right; }

	div#signInForm form .input { width: 120px; border: 1px solid #AAA; }

	div#signInForm form div#btn-submit { width: 230px; float: left; }
	div#signInForm form div#btn-submit input { }


/* 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; }

	/* jCarousel-lite Plugin
	-------------------------------------------------*/
		/** Official jCarousel-lite Plugin CSS */
			.jcarousel-clip { position: relative; margin: 0; padding: 0; overflow: hidden; z-index: 2; }
			.jcarousel-clip ul { position: relative; top: 0; left: 0; margin: 0; padding: 0; overflow: hidden; z-index: 1; }
			/* We set the width/height explicitly. No width/height causes infinite loops. */
			.jcarousel-clip ul li { float: left; width: 75px; height: 75px; list-style: none; }

		/** OUR Base jCarousel-lite Plugin CSS */
			.jcarousel-clip { position: relative; left: 0; margin: 0 0 0 17px; padding: 0; border: 1px solid #DDD; background: #FFF; overflow: hidden; }
			.jcarousel-clip ul { position: relative; margin: 0; padding: 0; width: 5418em; clear: both; list-style: none; }
			.jcarousel-clip ul li { float: left; display: block; margin: 0; padding: 2px; text-align: center; font-size: 9px; border-right: 1px solid #BBB; }
			.jcarousel-clip ul li h3 { margin: 0; padding: 0; font-size: 9px; }
			.jcarousel-clip ul li p { margin: 0; padding: 0; font-size: 9px; }
			.jcarousel-clip ul li p a { text-decoration: none; color: #444; }
			.jcarousel-clip ul li p a:hover { text-decoration: underline; color: #111; }
			.jcarousel-clip ul li img { margin: 1px; }

		/* Scroller Frame */
			/* Outer Structure */
			.scroller-container { position: relative; margin: 0; padding: 0; background: #FFF url(/c/s/i/js/scroller/bg-crnr-left-top.gif) no-repeat left top; }
			.scroller-container .rt-crnr { display: block; margin: 0; padding: 0; height: 15px; background: url(/c/s/i/js/scroller/bg-crnr-right-top.gif) top right no-repeat; }
			.scroller-container .content { display: block; margin: 0; padding: 0 !important; position: relative; background: url(/c/s/i/js/scroller/bg-right-side.gif) top right repeat-y; clear: both; }
			.scroller-container .ftr { margin: 0; padding: 0; background: url(/c/s/i/js/scroller/bg-crnr-left-btm.gif) bottom left no-repeat; }
			.scroller-container .ftr-rt { display: block; height: 15px; background: url(/c/s/i/js/scroller/bg-crnr-right-btm.gif) bottom right no-repeat; }

			/* Inner Structure */
			.scroller-container .content .prev,
			.scroller-container .content .next { position: absolute; width: 17px; height: 48px; border: 0; text-indent: -1000em; cursor: pointer; z-index: 3; }
			.scroller-container .content .prev { left: 0; background: url(/c/s/i/js/scroller/btn-scroll-left.gif) no-repeat 2px 0; }
			.scroller-container .content .next { right: 0; background: url(/c/s/i/js/scroller/btn-scroll-right.gif) no-repeat -1px 0; }
			.scroller-container .content .prev:hover { background-position: 1px -48px; }
			.scroller-container .content .next:hover { background-position: 0 -48px; }

		/** Scroller Heights */
			/* Normal (default) Height */
				.scroller-container .content .jcarousel-clip { height: 180px; }
				.scroller-container .content .jcarousel-clip ul { height: 180px; }
				.scroller-container .content .jcarousel-clip ul li { height: 186px; }

				.scroller-container .content .prev,
				.scroller-container .content .next { top: 76px; }

				.scroller-container .content .jcarousel-clip ul li { background: #FFF url(/c/s/i/js/scroller/bg-scroll-item.gif) 0 top; }
				.scroller-container .content .jcarousel-clip ul li:hover { background-position: 0 178px; }

			/* Tall Height */
				.scroller-container.h200 .content .jcarousel-clip,
				.scroller-container.h200 .content .jcarousel-clip ul,
				.scroller-container.h200 .content .jcarousel-clip ul li { height: 200px; }

				.scroller-container.h200 .content .prev,
				.scroller-container.h200 .content .next { top: 86px; }

				.scroller-container.h200 .content .jcarousel-clip ul li { background-image: url(/c/s/i/js/scroller/bg-scroll-item-tall.gif); }
				.scroller-container.h200 .content .jcarousel-clip ul li:hover { background-position: 0 200px; }

		/** Scroller Widths */
			/* Slightly Smaller Width */
				.scroller-container.w560 { width: 560px; }
				.scroller-container.w560 .content .jcarousel-clip { width: 524px; }
				.scroller-container.w560 .content .jcarousel-clip ul li { width: 174px; }

			/* Normal (default) Width */
				.scroller-container { width: 572px; }
				.scroller-container .content .jcarousel-clip { width: 536px; }
				.scroller-container .content .jcarousel-clip ul li { width: 174px; }

			/* Bigger Size */
				.scroller-container.w632 .content { width: 632px; }
				.scroller-container.w632 .content .jcarousel-clip { width: 596px; }
				.scroller-container.w632 .content .jcarousel-clip ul li { width: 194px; }

			/* Larger Width */
				.scroller-container.w746 { width: 746px; }
				.scroller-container.w746 .content .jcarousel-clip { width: 706px; }
				.scroller-container.w746 .content .jcarousel-clip ul li { width: 174px; }

		/** Background Styles */
			/* Common Background Styles */
				.scroller-container .rt-crnr { width: 10px; height: 15px; float: right; }
				.scroller-container .ftr { height: 9px; }
				.scroller-container .ftr-rt { width: 10px; height: 9px; float: right; }

			/* White Background */
				.scroller-container.white,
				.scroller-container.white .rt-crnr,
				.scroller-container.white .ftr,
				.scroller-container.white .ftr-rt { background-color: #FFF; }

			/* Grey Background */
				.scroller-container.grey,
				.scroller-container.grey .rt-crnr,
				.scroller-container.grey .ftr,
				.scroller-container.grey .ftr-rt { background-color: #EEE; }


	/* Tooltip
	-------------------------------------------------*/
	 .tooltip { display: none; position: absolute; left: 0; top: 0; text-align: left; }
		 .tooltipDecoration { width: 200px; margin: 0; border: 1px solid #333; background-color: #EEE; font-size: 11px; }
		 .tooltipDecoration h3 { margin: 0; padding: 3px; font: 11px Verdana; font-weight: bold; background-color: #666; color: #FFF; text-align: center; }
		 .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; }

	#tooltipDiv { font-size: 12px; }

	.popup-boxinside h4 { margin: 0; }

/* @group Tooltips - popup ? and show/hide blocks */

.popup-box,
.popup-box350,
.popup-box500
{
	border-width: 0;
	background: transparent;
	width: 260px;
	font-family: Arial, Helvetica, sans-serif;
}
.popup-box350 { width: 350px; }
.popup-box500 { width: 500px; }

.popup-boxtop div,
.popup-boxtop350 div,
.popup-boxtop500 div
{
	font-size: 0;
	height: 12px;
	background: url(/c/s/i/ui/bg-popup-box.gif) no-repeat top left;
}
.popup-boxtop350 div { background: url(/c/s/i/ui/bg-popup-box350.gif) no-repeat top left; }
.popup-boxtop500 div { background: url(/c/s/i/ui/bg-popup-box500.gif) no-repeat top left; }

.popup-boxbottom div,
.popup-boxbottom350 div,
.popup-boxbottom500 div
{
	font-size: 0;
	height: 12px;
	background: url(/c/s/i/ui/bg-popup-box.gif) no-repeat left bottom;
}
.popup-boxbottom350 div { background: url(/c/s/i/ui/bg-popup-box350.gif) no-repeat left bottom; }
.popup-boxbottom500 div { background: url(/c/s/i/ui/bg-popup-box500.gif) no-repeat left bottom; }

.popup-boxcontent
{
	border: 1px solid #828282;
	border-top:0;
	border-bottom:0;
	padding: 0px 12px 0px 12px;
	background-color: #DDD;
}

.popup-boxinside
{
	border: 0px dotted #CCC;
	padding: 6px;
	background-color: #FFF;
}

.popup-trigger
{
	text-decoration: underline;
	cursor: pointer;
	color: #333399;
}

.popup-trigger:hover
{
	text-decoration: none;
}

/* @end */



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

	
/* CSS for alerts */
.alerts {
	background:#FFF url(/common/images/caution.gif) no-repeat 15px 15px;
	border:1px solid #ccc;
	color:#000;
	margin:0 0 5px;
	padding:10px 30px 10px 60px;
	position:relative;
}

.hideAlerts {
	background-color:#DA3838;
	border:1px outset #900;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	margin:2px;
	padding:2px;
	position:absolute;
	right:0;
	top:0;
}
