html, body {height: 100%;}

body {
	margin: 0;
	color: #000;
	min-width: 973px;
	background: #fff;
	font: 11px arial, helvetica, sans-serif;
}
/* General reset */

form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}

input, select, textarea {
	vertical-align: middle;
	font: 11px arial, helvetica, sans-serif;
}
a {
	color: #262261;
	text-decoration: underline;
}
a:hover {text-decoration: none;}

a.disabled {
    color: #cccccc;
    cursor: default;
}

/* General settings */

#page {
	width: 973px;
	margin: 0 auto;
	padding: 13px 0 50px;
}
/* header */
#header {
	width: 973px;
	height: 227px;
	margin: 0 0 7px;
	position: relative;
	background: url("images/masterpage/bg-header.gif") no-repeat;
}
#header h1 {
	margin: 0;
	top: 68px;
	left: 226px;
	width: 465px;
	height: 48px;
	position: absolute;
	text-indent: -9999px;
	background: url("images/masterpage/ttl-h1.gif") no-repeat;
}
/* logo */
.logo {
	top: 42px;
	left: 24px;
	position: absolute;
}
/* slogan */
.slogan {
	top: 156px;
	left: 238px;
	width: 385px;
	height: 18px;
	position: absolute;
	text-indent: -9999px;
	background: url("images/masterpage/slogan.gif") no-repeat;
}
/* extra-links */
.extra-links {
	top: 13px;
	left: 17px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}
.extra-links li {
	float: left;
	font-size: 10px;
	line-height: 16px;
	padding: 0 14px 3px 17px;
	background: url("images/masterpage/sep-2.gif") no-repeat;
}
.extra-links li:first-child {background-image: none;}

.extra-links li a {
	color: #414142;
	text-decoration: none;
}
.extra-links li a:hover {text-decoration: underline;}

/* sign-in */
.sign-in {
	top: 13px;
	left: 17px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	font-size: 12px;
}


/* main-nav */
.main-nav {
	top: 197px;
	left: 195px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}
.main-nav li {
	float: left;
	font-size: 15px;
	line-height: 19px;
	padding: 3px 30px 4px 31px;
	background: url("images/masterpage/sep-1.gif") no-repeat;
}
.main-nav li:first-child {background-image: none;}

.main-nav li a {
	color: #58595b;
	text-decoration: none;
}
.main-nav li a:hover {text-decoration: underline;}

.form-search {
	top: 9px;
	right: 16px;
	width: 278px;
	position: absolute;
}
.form-search .input {
	float: left;
	width: 213px;
	height: 23px;
	background: url("images/masterpage/input-1.gif") no-repeat;
}
.form-search .input input {
	border: 0;
	padding: 0;
	float: left;
	width: 196px;
	background: none;
	line-height: 14px;
	margin: 4px 0 0 8px;
}
.form-search .btn-search {float: right;}

/* wrap infos */
.info-t1 {
	width: 968px;
	
}
.info-b1 {
    /*  background: url("images/masterpage/bot-1.gif") no-repeat 0 100%;  */
}

.info-t2 {
	width: 776px;
	background: #262261 url("images/masterpage/top-2.gif") no-repeat;
}
.info-b2 {background: url("images/masterpage/bot-2.gif") no-repeat 0 100%;}

.info-t3 {
	width: 745px;
	background: #fff url("images/masterpage/top-3.gif") no-repeat;
	margin-left: 20px;
	margin-top: 20px;
}
.info-b3 {background: url("images/masterpage/bot-3.gif") no-repeat 0 100%;}

.info-t4 {
	width: 943px;
	background: #fff url("images/masterpage/top-4.gif") no-repeat;
}
.info-b4 {
    background: url("images/masterpage/bot-4.gif") no-repeat 0 100%;
}

.info-t5 {
	width: 943px;
	background: #F3F4F4 url("images/masterpage/top-5.gif") no-repeat;
}
.info-b5 {background: url("images/masterpage/bot-5.gif") no-repeat 0 100%;}

.info-t6 {
	width: 944px;
	background: #262261 url("images/masterpage/top-6.gif") no-repeat;
}
.info-b6 {background: url("images/masterpage/bot-6.gif") no-repeat 0 100%;}

.info-t7 {
	width: 314px;
	background: #fff url("images/masterpage/top-7.gif") no-repeat;
}
.info-b7 {background: url("images/masterpage/bot-7.gif") no-repeat 0 100%;}

.info-t8 {
	width: 420px;
	background: #fff url("images/masterpage/top-8.gif") no-repeat;
}
.info-b8 {background: url("images/masterpage/bot-8.gif") no-repeat 0 100%;}

.mb-0 {margin: 0 0 0;}
.mb-1 {margin: 0 0 28px;}
.mb-2 {margin: 0 0  8px 16px;}
.mb-3 {margin-bottom:   17px;}
.mb-4 {margin: 0 0 10px 11px;}
.mb-5 {margin: 0px 10px 10px 20px;}

.f-l {float: left;}
.f-r {float: right;}

.wrap-content-1 {
	width: 100%;
	overflow: hidden;
	padding: 10px 0 0;
}
/* primary-content */
.primary-content {
	float: left;
	width: 776px;
	padding: 0 0 0 10px;
}
/* secondary-content */
.secondary-content {
	float: right;
	width: 160px;
	padding: 0 9px 0 0;
}
/* ads */
.ad-1 {
	width: 100%;
	overflow: hidden;
}
.ad-1 img {
	display: block;
	margin: 0 auto;
}
.ad-2 {
	width: 728px;
	margin: 0 auto 20px;
	padding-top: 20px;
}
.ad-2 img {display: block;}

/* breadcrumbs */
.breadcrumbs {
	margin: 0;
	height: 1%;
	list-style: none;
	padding: 8px 18px 7px 3px;
}
.breadcrumbs li {
	color: #fff;
	display: inline;
	font-size: 11px;
	line-height: 16px;
	padding: 0 10px 0 15px;
	background: url("images/masterpage/sep-3.gif") no-repeat 0 5px;
}
.breadcrumbs li:first-child {background-image: none;}
.breadcrumbs li a {color: #fff;}

.pages-nav {
	margin: 0;
	height: 1%;
	list-style: none;
	padding: 0 18px 14px;
}
.pages-nav li {
	display: inline;
	font-size: 12px;
	line-height: 16px;
	padding: 0 18px 0 22px;
	background: url("images/masterpage/sep-4.gif") no-repeat 0 2px;
}
.pages-nav li:first-child {
	padding-left: 0;
	background-image: none;
}
.pages-nav li a {color: #262261;}

/* page-title */
.page-title {
	height: 1%;
	font-size: 12px;
	line-height: 18px;
	padding: 19px 27px 19px;
}

/* present */
.present {
	height: 1%;
	font-size: 12px;
	line-height: 18px;
	padding: 19px 27px 58px;
}
.present h2 {
	margin: 0;
	font-size: 18px;
	line-height: 22px;
}
.present dl {
	width: 100%;
	margin: 0 0 8px;
	overflow: hidden;
}
.present dl dt {
	float: left;
	font-weight: bold;
	padding: 0 8px 0 0;
}
.present dl dd {margin: 0;}
.present p {margin: 0 0 20px;}

.present .images {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}
.present .images li {
	float: left;
	padding: 0 5px 0 0;
}
.present .images li img {display: block;}

.details-coins {
	height: 1%;
	font-size: 12px;
	line-height: 18px;
	padding: 17px 27px 16px;
}
.wrap-details-coins {
	width: 100%;
	overflow: hidden;
	padding: 0 0 11px;
}
.details-coins dl {
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 5px 0 0;
}
.details-coins .pcgs-diameter {width: 190px;}
.details-coins .designer-weight {width: 207px;}
.details-coins .edge-metal {width: 279px;}

.details-coins dl dt {
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0 8px 0 0;
}
.details-coins dl dd {
	margin: 0;
	color: #333;
	font-size: 11px;
}
.details-coins p {margin: 0;}

.wrap-content-2 {
	width: 934px;
	overflow: hidden;
	margin: 0 0 0 26px;
}
/* extra-content */
.extra-content {
	height: 1%;
	overflow: hidden;
	padding: 15px 25px;
}
/* details-table */
.details-table-1,
.details-table-2,
.details-table-3,
.details-table-4 {
	width: 100%;
	margin: 0 0 -2px;
	line-height: 16px;
	border-collapse: collapse;
}

.details-table-1 th,
.details-table-1 td {
	text-align: center;
	border: 2px solid #fff;
}
.details-table-1 th:first-child,
.details-table-1 td:first-child {text-align: left;}

.details-table-1 .head th {
	color: #fff;
	font-size: 12px;
	padding: 6px 15px;
	background: #878787;
}
.details-table-1 .head th a {color: #fff;}

.details-table-1 .sub-head div {
	height: 1%;
	text-align: center; /* was left; */
	padding: 4px 0 0 23px;
}
.details-table-1 th {
	text-align: center; /* was left; */
	padding: 11px 15px;
	background: #D6D6D6;
	font-weight: normal;
}
.details-table-1 th span {
	width: 100%;
	display: block;
	line-height: 13px;
	margin: -6px 0 0;
	position: relative;
}
.details-table-1 th .help {
	margin: 0 0 0 5px;
	vertical-align: -3px;
}
.details-table-1 .sub-head div .help {vertical-align: -11px;}

.details-table-1 th .down {
	margin: 0 0 0 5px;
	vertical-align: -8px;
}
.details-table-1 td {
	padding: 8px 15px;
	background: #F4F0E4;
}
.details-table-2 th,
.details-table-2 td {
	padding: 6px 15px;
	text-align: center;
	border: 2px solid #fff;
}
.details-table-2 th {
	color: #fff;
	font-weight: normal;
	background: #878787;
}
.details-table-2 th:first-child,
.details-table-2 td:first-child {text-align: left;}

.details-table-2 th a {
	color: #fff;
	font-size: 12px;
}
.details-table-2 td {background: #F4F0E4;}

.details-table-3 {text-align: left;}
.details-table-4 {text-align: center;}

.details-table-3 th,
.details-table-3 td,
.details-table-4 th,
.details-table-4 td {border: 2px solid #fff;}

.details-table-3 td,
.details-table-4 td {background: #F4F0E4;}
.details-table-3 td {padding: 6px 40px;}
.details-table-4 td {padding: 6px 15px;}

.details-table-3 .head th,
.details-table-4 .head th {
	color: #fff;
	padding: 6px 15px;
	font-size: 12px;
	font-weight: normal;
	background: #878787;
}
.details-table-4 .head th {text-align: left;}

.details-table-3 .head th a,
.details-table-4 .head th a {
	color: #fff;
	font-size: 12px;
}
.details-table-3 .sub-head th,
.details-table-4 .sub-head th {
	padding: 6px 40px;
	background: #D6D6D6;
	font-weight: normal;
}
/* extra-info */
.extra-info {
	width: 100%;
	overflow: hidden;
	padding: 27px 0 26px;
}
.extra-info h3 {
	margin: 0 0 6px;
	color: #6d6f71;
	font-size: 16px;
	line-height: 20px;
}
.extra-info a {
	color: #6d6f71;
	text-decoration: none;
}
.extra-info a:hover {text-decoration: underline;}

.extra-info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.extra-info ul li {
	height: 1%;
	font-size: 14px;
	line-height: 17px;
	padding: 0 0 7px 8px;
	background: url("images/masterpage/bul-1.gif") no-repeat 0 7px;
}
.extra-info .links-1 ul li {padding: 0 0 0 8px;}
.extra-info .links-2 ul li {padding: 0 0 7px 8px;}

.col-extra-info-1 {
	float: left;
	width: 512px;
	padding: 0 0 0 59px;
}
.wrap-links {
	width: 100%;
	overflow: hidden;
}
.wrap-links ul li a span {text-decoration: underline;}

.links-1 {
	float: left;
	width: 186px;
}
.links-2 {
	float: right;
	width: 305px;
}
.col-extra-info-2 {
	float: right;
	width: 302px;
	padding: 0 50px 0 0;
}
/* footer */
#footer {
	width: 100%;
	overflow: hidden;
	padding-top: 20px;
}
.foot-info {
	height: 1%;
	color: #fff;
	font-size: 10px;
	overflow: hidden;
	line-height: 16px;
	padding: 9px 14px 9px 10px;
}
.foot-info a {
	color: #fff;
	text-decoration: none;
}
.foot-info a:hover {text-decoration: underline;}

.foot-info ul {
	float: right;
	display: inline;
	list-style: none;
	padding: 5px 0 0;
	margin: 0 -5px 0 0;
}
.foot-info ul li {
	float: left;
	padding: 0 5px 0 6px;
	background: url("images/masterpage/sep-5.gif") no-repeat 0 3px;
}
.foot-info ul li:first-child {background-image: none;}

.foot-info p {margin: 0;}

.foot-info p img {
	margin: 0 8px 0 0;
	vertical-align: -10px;
}
/* page gaudins */

.present-2 {
	height: 1%;
	overflow: hidden;
	padding: 8px 20px 28px 17px;
}
.present-2 .title {
	width: 100%;
	overflow: hidden;
	margin: 0 0 31px;
}
.present-2 .title h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0;
}
.present-2 .title p {
	margin: 0;
	float: right;
	padding: 7px 0 0;
	line-height: 14px;
}
.present-2 .images {
	margin: 0;
	height: 1%;
	overflow: hidden;
	list-style: none;
	padding: 0 0 0 82px;
}
.present-2 .images li {
	float: left;
	padding: 0 5px 5px 0;
}
.present-2 .images li img {display: block;}

.wrap-info-1 {
	height: 1%;
	overflow: hidden;
	padding: 0 15px 20px 16px;
}
/* description-coins */
.description-coins {
	min-height: 697px;
	overflow: hidden;
	padding: 14px 20px 20px;
}
* html .description-coins {
	height: 697px;
	overflow: visible;
}
.description-coins h3 {
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 16px;
}
.description-coins span {
	width: 100%;
	display: block;
	font-size: 10px;
	/*line-height: 12px; -- (art) 07-01-2009*/
	margin: -2px 0 0;
}
.description-coins p {
	color: #333;
	font-size: 12px;
	/*line-height: 15px; -- (art) 07-01-2009*/
	margin: 0 0 13px;
}
/* more-coins */
.more-coins {
	height: 1%;
	overflow: hidden;
	text-align: center;
	padding: 18px 20px 16px;
}
.more-coins p {
	margin: 0;
	font-size: 10px;
	line-height: 14px;
}
.more-coins h4 {
	color: #3645cf;
	font-size: 13px;
	line-height: 19px;
	margin: 0 0 15px;
}
.more-coins h4 a {color: #3645cf;}

.more-coins .images {
	margin: 0;
	height: 1%;
	overflow: hidden;
	list-style: none;
	padding: 0 0 0 44px;
}
.more-coins .images li {
	float: left;
	padding: 0 8px 8px 0;
}
.more-coins .images li img {display: block;}

/* data-info */
.data-info {
	height: 1%;
	overflow: hidden;
	padding: 23px 19px 0 14px;
}
/* tabs-list */
.tabs-list {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 39px;
	overflow: hidden;
	list-style: none;
	text-align: center;
}
.tabs-list li {
	float: left;
	padding-left: 1px;
}
.tabs-list li:first-child {padding-left: 0;}

.tabs-list li a {
	float: left;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	background: url("images/masterpage/left-tab-1.gif") no-repeat;
}
.tabs-list li a span {
	float: left;
	font-size: 12px;
	line-height: 39px;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;
	background: url("images/masterpage/right-tab-1.gif") no-repeat 100% 0;
}
.tabs-list li.tab-1 a span {width: 85px;}
.tabs-list li.tab-2 a span {width: 95px;}
.tabs-list li.tab-3 a span {width: 85px;}

.tabs-list li.tab-1 a span {
	height: 39px;
	line-height: 39px;
}
.tabs-list li.tab-2 a span,
.tabs-list li.tab-3 a span {
	height: 14px;
	line-height: 14px;
	padding-top: 6px;
	padding-bottom: 19px;
}
.tabs-list li a:hover,
.tabs-list li a.active {
	color: #373737;
	background-position: 0 -39px;
}
.tabs-list li a:hover span,
.tabs-list li a.active span {background-position: 100% -39px;}

/* tabs-content */
.tabs-content {
	overflow: hidden;
	min-height: 264px;
	padding: 10px 19px 16px 20px;
	background: url("images/masterpage/bg-tab-info.gif") no-repeat;
}
* html .tabs-content {
	height: 264px;
	overflow: visible;
}
.tabs-content .row {
	width: 100%;
	overflow: hidden;
}
.tabs-content .row .col-1 {
	float: left;
	width: 159px;
}
.tabs-content .row .col-2 {
	float: right;
	width: 159px;
}
.tabs-content h4 {
	height: 1%;
	color: #fff;
	font-size: 12px;
	margin: 27px 0 0;
	line-height: 14px;
	padding: 9px 25px 8px;
	background: #878787 url("images/masterpage/bg-h4.gif") no-repeat;
}
.tabs-content ul {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}
.tabs-content ul li {
	height: 1%;
	font-size: 10px;
	line-height: 14px;
	background: #F4F0E4;
	padding: 6px 26px 5px;
	border-top: 1px solid #fff;
}

/* art added these classes */
.imageCaption {
	font-weight: bold;
	font-size: 14px;
}

.contact {
	font: 11px arial, helvetica, sans-serif;
}

.tblSpecs {
    text-align: left;
}

.tblBiographies {
    padding-left: 175px;
}

/*  for the "CoinFacts Experts" page */
div.expert {margin-bottom:20px; margin-top:20px;}
img.expert {width:100px;height:100px; margin-right:6px; float:left}
.expname   {font-weight:bold;}
.exptitle  {font-weight:bold;}
.expertise {font-weight:bold; font-style:italic;}


.CoinFactsLink
{
	font-weight: bold;
	font-size: 13px;
}

.ProductNameText
{
	font-weight: bold;
	font-size: 14px;
}

.ItemDescription
{
	font-size: 13px;
}

.errorLg
{
	color: Red;
	font-size: 14;
	font-weight: bold;
}

.ConfirmationPageRecurringDisclaimerDiv
{
    text-align: left; 
    margin-bottom: 1em; 
    width: 500px; 
    background-color: #EFF3F7; 
    padding: 5px; 
    border: 1px solid #C0D9E3;
}

.ConfirmationPageAccountDiv
{
    margin-top: 1em; 
    width: 500px; 
    background-color: #EFF3F7; 
    padding: 2px 0; 
    border: 1px solid #C0D9E3;
}

.ConfirmationPageAccountUL
{
    text-align: left; 
    margin-left: 90px; 
    margin-bottom: 2px;
    background-color: #EFF3F7;
}

.TaxApplicable
{
    font-size: smaller;
    font-weight: normal;
}

.TrialProductShoppingCartDisclaimer
{
	background-color: #EFF3F7;
	padding: 5px 0 5px 2px;
	width: 100%;
	font-weight: bold;
}

.RecurringSubscriptionMessage
{
	padding: 5px; 
	width: 100%; 
	text-align: center; 
	display: inline; 
	font-weight: bold; 
	background-color: #ECECEB;
}
