/* Redesign styles - written by Christa on 3/1/06 */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background: url(../../images/body-bg.gif) repeat-x #D9D8CD;
	margin: 0;
}
a { color: #5f1919; }
a:visited { color: #666; }
a:hover { text-decoration: none; }
a img { border: 0; }
h3, h4, h5, h6 {
	font-size: 120%;
	font-family: "Times New Roman", Times, serif;
	color: #5f1919;
	font-style: italic;
	font-weight: normal;
}
h1, h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #5f1919;
	font-style: italic;
	text-transform: capitalize;
	font-weight: normal;
}
h2#pagetitle { font-weight: bold; }
h3.alt {
	font-size: 24px;
	font-weight: bold;
}
ul { list-style: circle; }
.regTextLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
/* Container ---------------------------------------------------------------------------------------- */

#container {
	width: 800px;
	margin: 0 auto;
	background: #fff;
}
/* Main Section ------------------------------------------------------------------------------------- */

#main {
	background: url(../../images/main-bg.gif) repeat-y;
	float: left;
	width: 800px;
	position: relative;
}
/* Sidebar ---------------------------------------------------------------------------------------- */

#leftSideBar, #leftSideBar ul { /* all lists */
	width: 170px;
	float: left;
	padding: 0px;
	text-align: right;
}
#leftSideBar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
#leftSideBar li { /* all list items */
	float: left;
	margin: 0;
	padding: 0;
}
#leftSideBar li ul { /* second-level lists */
	float: left;
	position: absolute;
	left: -999em;
	background-color: #FFFFFF;
	border: 1px solid #5F1919;
	border-left: 4px solid #5F1919;
	text-align: left;
}
#leftSideBar li ul ul { /* third-and-above-level lists */ left: -999em; }
#leftSideBar li:hover ul ul, #leftSideBar li:hover ul ul ul, #leftSideBar li.sfhover ul ul, #leftSideBar li.sfhover ul ul ul { left: -999em; }
#leftSideBar li:hover ul, #leftSideBar li li:hover ul, #leftSideBar li li li:hover ul, #leftSideBar li.sfhover ul, #leftSideBar li li.sfhover ul, #leftSideBar li li li.sfhover ul { /* lists nested under hovered list items */ left: 170px; }
#leftSideBar li a {
	color: #5F1919;
	display: block;
	padding: 4px 3px;
	float: left;
	width: 164px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#leftSideBar li a:visited { color: #5F1919; }
#leftSideBar li a:hover, #about #leftSideBar li.about a, #guarantee #leftSideBar li.guarantee a, #repairs #leftSideBar li.repairs a, #policies #leftSideBar li.policies a, #products #leftSideBar li.products a, #diamonds #leftSideBar li.diamonds a, #gemstones #leftSideBar li.gemstones a, #metals #leftSideBar li.metals a, #estate #leftSideBar li.estate a, #shows #leftSideBar li.shows a, #wishlist #leftSideBar li.wishlist a, #sell #leftSideBar li.sell a, #financing #leftSideBar li.financing a, #care #leftSideBar li.care a, #contact #leftSideBar li.contact a, #home #leftSideBar li.home a, #aboutcoins #leftSideBar li.aboutcoins a, #contactuscoins #leftSideBar li.contactuscoins a, #coinvalues #leftSideBar li.coinvalues a, #sellcoins #leftSideBar li.sellcoins a, #coinauctions #leftSideBar li.coinauctions a, #coinclub #leftSideBar li.coinclub a, #coinjewelry #leftSideBar li.coinjewelry a, #goldbullion #leftSideBar li.goldbullion a, #platinum #leftSideBar li.platinum a, #silverbullion #leftSideBar li.silverbullion a, #silveroccasions #leftSideBar li.silveroccasions a, #uscurrency #leftSideBar li.uscurrency a, #proofs #leftSideBar li.proofs a, #collectcoins #leftSideBar li.collectcoins a, #coinsupplies #leftSideBar li.coinsupplies a, #quarters #leftSideBar li.quarters a, #coinclub #leftSideBar li.coinclub a, #presidential #leftSideBar li.presidential a, #charities #leftSideBar li.charities a, #presidential #leftSideBar li.presidential a:hover {
	color: #fff;
	background: #5F1919;
}
#coinauctions #leftSideBar li.coinauctions li.sublink a, #coinclub #leftSideBar li.coinclub li.sublink a {
	background-color: #fff;
	color: #5F1919;
}
#coinauctions #leftSideBar li.coinauctions li.sublink a:hover, #coinclub #leftSideBar li.coinclub li.sublink a {
	background-color: #5F1919;
	color: #fff;
}
/* Content ---------------------------------------------------------------------------------------- */

#content {
	width: 590px;
	float: left;
	margin-left: 0px;
	padding: 20px;
	display: inline;
	background: url(../../images/contents-bg.gif) no-repeat;
	padding-top: 10px;
}
#content li { margin-bottom: .5em; }
#spot {
	width: 170px;
	font-size: 11px;
	text-align: center;
	padding: 5px 0;
	border-bottom: 4px solid #5F1919;
}
#spot .spot_row {
	padding: 1px 10px;
	border-bottom: 1px solid #DDD;
}
#spot .resize { height: 14px; }
#footer #spot { display: none; }
.sale-table { border-collapse: collapse; }
.sale-table td {
	padding: 3px;
	font-size: 14px;
	border: 1px solid #5F1919;
}
.sale-table td.red {
	background-color: #5F1919;
	color: #FFFFFF;
}
/* Page Title Graphic ----------------------------------------------------------------------------- */

#pagetitle {
	margin-top: 0;
	padding-top: 0;
}
/* Footer ---------------------------------------------------------------------------------------- */
#footer {
	text-align: center;
	padding: 1em;
	font-size: 90%;
	margin-left: 166px;
	clear: left;
}
#footer ul {
	text-align: center;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
#footer li {
	display: inline;
	line-height: 1.3;
	margin-right: 0;
	margin-left: 0;
	padding-left: 0;
	border-right: 1px solid #ccc;
}
#footer li a {
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 0;
	margin-left: 0;
}
#footer img { display: none; }
/* Mail Form ----------------------------------- */

#personal_info label {
	float: left;
	width: 50px;
	text-align: right;
	margin-right: 10px;
	vertical-align: baseline;
	height: 30px;
}
.required { color: #F00; }
/* Random Styles */
.jewelryPhotos { margin-right: 15px; }
.coinPhotos { margin-left: 150px; }
dt {
	font-weight: bold;
	float: left;
	width: 50px;
	clear: left;
}
dd {
	float: left;
	width: 450px;
	margin-left: 5px;
	padding-bottom: 1em;
}
h3 { clear: left; }
.hidden th, .hidden td { display: none; }
.tbl td { border-bottom: 1px solid #DDD; }
.tbl-header {
	color: #5F1919;
	font-size: 14px;
}
.top-links {
	font-family: "Times New Roman", Times, serif;
	color: #5f1919;
	font-style: italic;
	border-bottom: 1px solid #DDD;
	padding-bottom: 10px;
}
.col50 {
	float: left;
	width: 50%;
}
.center { text-align: center; }
.anniversary {
	clear: both;
	background: #5f1919;
	color: #fff;
	padding: 4px 0px;
	text-align: center;
}
.anniversary a { color: #fff; }