/* Shared Styles */

	fieldset { color: #444; border: 1px solid #CCC; }
	legend { margin: 5px; padding: 5px; }

	div.no-padding { padding: 0; }

	form.quick-search { padding: 15px 0; background-color: #EEE; }

/* For Price Guide landing page */

	.coin-worth { overflow: hidden; }
	.coin-worth .methods { float: left; width: 380px; padding: 0 40px 0 0; }
	.coin-worth .guides { float: left; width: 220px; }
	.coin-worth .guides .inner { padding: 15px; border: 1px solid #000; background-color: #F6F6ED; }
	.coin-worth .guides ul { margin: 0; padding: 0 0 0 20px; }
	.coin-worth .guides ul li { margin: 0; padding: 0 0 0 5px; }
	.coin-worth .huge-discounts { color: #800000; }

	.price-guide { overflow: hidden; }
	.price-guide .price-guide-left { float: left; width: 350px; padding: 0 0 0 75px; background-color: #FFF; }
	.price-guide .price-guide-list { padding: 10px 0 15px 10px; width: 238px; font-size: 0.95em; font-family: Arial, Helvetica, sans-serif; border: 1px solid #000; background-color: #EFEFE7; }
	.price-guide .price-guide-list a { padding: 5px 0; display: inline-block; }
	.price-guide .price-guide-right { float: left; width: 300px; }

	.gold-coins { width: 250px; }
	.gold-coins .bg-top { height: 30px; background: url(/s/i/price-guide/gold.gif); background-repeat: no-repeat; }
	.gold-coins .bg-bottom { height: 25px; background: url(/s/i/price-guide/gold-bg.gif); background-repeat: no-repeat; }
	.gold-coins .bg-bottom h3 { margin: 0; padding: 0; text-indent: -1000em; }

	.copper-coins { width: 250px; }
	.copper-coins .bg-top { height: 30px; background: url(/s/i/price-guide/copper.gif); background-repeat: no-repeat; }
	.copper-coins .bg-bottom { height: 25px; background: url(/s/i/price-guide/copper-bg.gif); background-repeat: no-repeat; }
	.copper-coins .bg-bottom h3 { margin: 0; padding: 0; text-indent: -1000em; }

	.silver-coins { width: 250px; }
	.silver-coins .bg-top { height: 30px; background: url(/s/i/price-guide/silver.gif); background-repeat: no-repeat; }
	.silver-coins .bg-bottom { height: 25px; background: url(/s/i/price-guide/silver-bg.gif); background-repeat: no-repeat; }
	.silver-coins .bg-bottom h3 { margin: 0; padding: 0; text-indent: -1000em; }

	.commem-coins { width: 250px; }
	.commem-coins .bg-top { height: 30px; background: url(/s/i/price-guide/commem.gif); background-repeat: no-repeat; }
	.commem-coins .bg-bottom { height: 25px; background: url(/s/i/price-guide/commem-bg.gif); background-repeat: no-repeat; }
	.commem-coins .bg-bottom h3 { margin: 0; padding: 0; text-indent: -1000em; }

/* For Actual Price Guide... */

/* Page Structure */

	div#coin-price-guide-table { width: 780px; }

	div#coin-price-guide-table .one-column { padding: 0 0 5px; }
	div#coin-price-guide-table fieldset { margin: 0; padding: 0 15px 15px; }

	#price-guide { margin: 6px 0 0; background-color: #EFEFEF; border: 1px solid #CCC; }
	#price-guide .price-guide-inner { width: 774px; padding: 0px 0 0 5px; }
	#price-guide h2 { margin: 6px 0 6px 3px; padding: 0; font-size: 14px; }


/* Index Tabs */

	#price-guide ul.tabs { background-color: #FFF; display: block; margin: 0; padding: 6px 0 0 10px; width: 768px; font-family: Arial, Helvetica, sans-serif; list-style: none; overflow: hidden; }
	#price-guide ul.tabs li { float: left; display: block; margin: 0; padding: 0; }

	#price-guide ul.tabs li a { display: block; margin: 0 1px; padding: 3px 6px 12px; height: 24px; font-size: 11px; font-weight: bold; color: #EEE; text-decoration: underline; text-align: center; border-top:1px solid #EFEFEF; border-right:1px solid #EFEFEF; border-left:1px solid #EFEFEF; background-color: #888; }
	#price-guide ul.tabs li.active a { padding-top: 4px; font-weight: bold; color: #000; text-decoration: none; border-top: 1px solid #888; border-right: 1px solid #888; border-left: 1px solid #888; background-color: #EFEFEF; }

/* Price Guide Controls */

	#price-guide .controls { overflow: hidden; }

	#price-guide .controls .toggle-grades { float: left; margin: 0 0 1px; padding: 0 3px 3px 0; width: 192px; height: 25px; }

	#price-guide .controls .toggle-grades a { display: block; margin: 0; padding: 0 0 0 22px; line-height: 25px; font-weight: bold; color: #333; text-align: left; }
	#price-guide .controls .toggle-grades a:hover { background-position: 0 -25px; }

	#price-guide .controls .toggle-grades a.show-all { background: url(/s/i/price-guide/btn-show-all.gif) no-repeat 0 0; }
	#price-guide .controls .toggle-grades a.show-all:hover { color: #390; }

	#price-guide .controls .toggle-grades a.show-common { background: url(/s/i/price-guide/btn-show-less.gif) no-repeat 0 0; }
	#price-guide .controls .toggle-grades a.show-common:hover { color: #F60; }

	#price-guide .controls form#coin-price-guide { float: left; display: block; margin: 0 0 3px; padding: 0; width: 574px; height: 25px; line-height: 25px; font-size: 12px; text-align: right; }
	#price-guide .controls form#coin-price-guide label { font-weight: bold; vertical-align: middle; }
	#price-guide .controls form#coin-price-guide select { font-size: 11px; vertical-align: middle; }

/* Grid */

	#price-guide .scrollable-content { margin: 0; padding: 0; width: 767px; height: 500px; border: 1px solid #666; overflow: auto; }

	#price-guide table { margin: 0; padding: 0; font-size: 10px; table-layout: fixed; border-collapse: collapse; }

	#price-guide table.all-grades { width: 2237px; }
	#price-guide table.common-grades { width: 750px; }

	#price-guide table tr.tbl-row { height: 35px; }

	/* for performance: abbreviate cell classes */

	#price-guide td,
	#price-guide th { margin: 0; width: 55px; height: 24px; font-size: 11px; text-align: center; }

	#price-guide th { padding: 0; color: #FFF; background: #888; border-top: 0px solid #DDD; border-right: 1px solid #FFF; border-bottom: 0px solid #FFF; vertical-align: middle; }
	#price-guide th.description { width: 120px; text-align: center; text-transform: uppercase; }

	#price-guide td { padding: 0 2px; color: #444; background: #EEE; border-top: 0px solid #FFF; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; vertical-align: middle; }
	#price-guide td.description { width: 120px; font-weight: bold; text-align: center; }

	#price-guide .even { /* */ }
	#price-guide .odd { background-color: #FFF; }

	#price-guide span.description { font-size: 11px; font-weight: normal; text-transform: lowercase; text-align: center; }

/* Summary Footer */

	#price-guide .summary { padding: 9px; font-size: 11px; }
