/******************************************
	Begin Standard Tag Redefined Styles
******************************************/
body {font-family: Arial, Helvetica, sans-serif; padding:0; margin:0; font-size: 12px;}
a {color:#781042;}
a:hover {color:#650022;}
h1 {color: #781042; line-height: 12pt; padding: 5px 0 5px 0;}
h2 {font-weight: bold; color: #333333}
h3 {font-weight: bold; font-size: medium;	padding: 20px 0 3px 0; margin:0;}
h5 {font-size: 10pt; font-weight: bold; color: #333333}
p {font-size: 10pt}
th {background-color: #CCCC99; color: #781042; font-size: 8.5pt; font-weight: bold; padding: 2px;}
ul {font-size: 8.5pt; font-style: normal; font-weight: normal}
/******************************************
	End Standard Tag Redefined Styles
******************************************/

#content
{
	width: 844px;
}
#tableTabs
{
	border: none 0 #781042;
	border-collapse: collapse;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: bottom;
}
.tableTop
{
	background-color: #781042;
	color: #FFF8C9;
	text-align: center;
	vertical-align: top;
}
.displayTable
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.displayTable th
{
	border: 1px solid #781042;
	border-top: 5px solid #781042;
}
.displayTable th.reverse
{
	background-color: #781042;
	color: #CCCC99;
}
.displayTable td
{
	border: 1px solid #781042;
	padding: 2px;
}
.displayTableHeading td
{
	background-color: #CCCC99;
	border-top: 5px solid #781042;
	color: #781042;
	font-size: 8.5pt;
	font-weight: bold;
	padding: 2px;
	text-align: center;
}
.displayTableFooter
{
	background-color: #CCCC99;
	color: #781042;
	font-size: 8.5pt;
	font-weight: bold;
	padding: 2px;
}
.displayTableFooter td
{
	border-bottom: 5px solid #781042;
}
.selectedItem
{
	background-color: #CCCC99;
	color: #781042;
	font-weight: bold;
}

.right
{
	text-align: right;
}
.left
{
	text-align: left;
}
.center
{
	text-align: center;
}
.top
{
	vertical-align: top;
}
.top *
{
	vertical-align: top;
}
.nowrap
{
	white-space: nowrap;
}
.darkgrey
{
	color: #333333;
}
.noOverflow
{
	overflow: hidden;
}
.fixedTable
{
	table-layout: fixed;
}
.width0
{
	width: 0%;
}
.button
{
	background-color: #781042;
	color: #FFF8C9;
	font-weight: bold;
	white-space: nowrap;
}
.tableTopBottom
{
	border: none 0 #781042;
	width: 100%;
}
.tableTopBottom tr
{
	background-color: #781042;
	color: #FFF8C9;
	white-space: nowrap;
}

.tableHeader
{
	background-color: #CCCC99;
	border-color: #FFFFCC;
	color: #781042;
	font-size: 8.5pt;
	font-weight: bold;
	padding: 2px;
	text-align: center;
}
.rowItem
{
	background-color: #FFFFCC;
	text-align: right;
	width: 100%;
}
.rowAltItem
{
	background-color: #EEEEBB;
	text-align: right;
	width: 100%;
}
.rowItemGreyed
{
	background-color: #CCCCCC;
	text-align: right;
	width: 100%;
}
.rowItem td
{
	padding: 2px;
}
.rowAltItem td
{
	padding: 2px;
}
.rowItemGreyed td
{
	padding: 2px;
}
.cellText
{
	text-align: left;
}
.backdrop
{
	background-color:#FFFFCC;
	padding:10px;
	width:800px;
	border-top:4px solid #781042;
	border-bottom:4px solid #781042;
}
.backdrop table
{
	background-color: #FFFFCC;
	border: 0px none #FFFFCC;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
}
.grid
{
	border-collapse: collapse;
	border-color: #781042;
	border-width: 1px;
	width: 100%;
}
.grid td
{
	padding: 2px;
}
.grid td .tableTopBottom td
{
	padding: 0px;
}
.login
{
	font-size: small;
	font-weight: bold;
	color: #781042;
}
/*
a.bigmenus
{
	background-color: Black;
	color: #FFF8C9;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
a:hover.bigmenus
{
	background-color: #781042;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
*/
.footnote {font-size: x-small;}

.BreadCrumbs {font-size: 10pt; font-weight: bold;}
.tableHead {font-size: 10pt; font-weight: bold; color: #FFFFCC; background-color: #781042}
.jumpmenu {font-size: 9pt; background-color: #FFFFCC; font-weight: bold}
.mngaddcoin {font-size: 9pt; color:#FFFFCC; background-color: #781042; width : 70px; font-weight: bold}
.copyright {font-size: 7.5pt; color: #FFFFCC; line-height: 10pt}
.tabledata {font-size: 8.5pt}
.ReadMore {font-size: 8pt; font-style: italic; font-weight: bold; color: #003399}
.GalleryText {font-size: 10pt; font-style: normal; color: #000033; line-height: 12pt}
.BoldBlueText {font-weight: bold; color: #333399}
.BoldRedText {font-weight: bold; color: #781042}
.BoldGreenText {font-weight: bold; color: #009966;}
.BoldDarkGreenText {font-weight: bold; color: #064C2A;}
.BoldPurpleText {color: #552884; font-weight: bold;}
.MediumTextMenu {color: #781042; line-height: 1.5;}
.Reverse {color: #FFFFCC}
.strikethrough {color: #781042; text-decoration: line-through}
.greyedout {color: #999999; background-color: #CCCCCC}
.usebackbutton {font-size: 8pt;}
.tinynote {font-size: 6.5pt;}
.bolditalicsmall {font-size: 8.5pt; font-style: italic; font-weight: bold;}
.hidden{color:White;}
.results {color: orange; font-weight: bolder;}
.datagrid-header {border-right: 1px solid #FFFFCC;  background-color: #CCCC99; font-weight: bolder; color: #781042; font-size: 12pt; text-align: left }

.datatable-header {border-right: 1px solid #FFFFCC; font-weight: bold; color: #781042; }
.datatable-body {border-right: 2px solid #CCCC99; vertical-align:top;}
.datatable-divider {padding: 2px; text-align: center; background-color: #CCCC99;}
.anchor-noline {text-decoration: none}
a.reverse_colors {color: #FFFFCC;}
.InputTableFooter {margin: 0px; padding: 0px; border: 0px; background-color: white}
.InputTable {margin: 0px; padding: 0px; border: 0px; background-color: #e5e5e5}
.forminput
{
	font-weight: bold;
	text-align: left;
}
.forminputerror
{
	font-weight: bold;
	color: white;
	background-color: red;
	text-align: left;
}

/**********************************
	Begin Board RSS Feed Styles
**********************************/
.tableborders
{
  background: #5E5E56;
}
.tdheader
{
  font-size:10PT ;
  font-weight: BOLD;
  color: #FEF7C8;
  background: #A7A478;
  font-family: arial;
}
.lighttable
{
  background: #FFFFFF;
  color: #000000;
  padding: 8 3 8 3;
}
/**********************************
	End Board RSS Feed Styles
**********************************/

/******************************************
	Begin Registry Category List Styles
******************************************/
table.categorylist { border: 3px solid #a7a478; padding: 5px; }
table.categorylist td { padding: 1px; vertical-align: top; white-space: nowrap; }
table.categorylist th { text-align: left; white-space: nowrap; }
table.categorylist a:hover { color: #a7a478; }
table.categorylist a:visited { color: #a7a478; font-weight: bolder; }
table.categorylist a.current { color: #000000; font-weight: bolder; }

table.comiccategorylist { border: none; padding: 5px; }
table.comiccategorylist td { padding-left: 10px; padding-right: 10px; vertical-align: top; white-space: nowrap; }
table.comiccategorylist th { text-align: left; white-space: nowrap; }
table.comiccategorylist a:hover { color: #a7a478; }
table.comiccategorylist a:visited { color: #a7a478; font-weight: bolder; }
table.comiccategorylist a.current { color: #000000; font-weight: bolder; }

.comiccategorylistsidebar
{
	padding-right: 5px;
	display: inline;
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
	float: left;
	padding-bottom: 1px;
	vertical-align: text-top;
	width: 120px;
	margin-right: 10px;
	padding-top: 0px;
	font-family: Arial;
	position: static;
	height: 100%;
}
.comiccategoryblock { border-bottom-style: solid; border-bottom-color: #d8d9cc; border-bottom-width: 2px; margin-bottom: 10px; }
.comiccategoryheader { border-bottom-style: solid; border-bottom-color: #781042; border-bottom-width: 2px; margin-bottom: 10px; }
.comiccategoryheader div
{
	border-right: medium none;
	padding-right: 0px;
	border-top: medium none;
	display: inline;
	padding-left: 5px;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 1px;
	margin: 0px;
	vertical-align: bottom;
	border-left: medium none;
	color: white;
	padding-top: 0px;
	border-bottom: 0px none;
	font-family: Arial;
	position: static;
	background-color: #781042;
}

.comiccategoryheader div img
{
	vertical-align: text-top;
}
/****************************************
	End Registry Category List Styles
****************************************/

/* shared styles */
.home-h1
{
	color:Black;
	font-weight:bold;
	font-size:large;
	padding:0 0 10px 0;
	margin:0;
}

.error
{
	color:#781042;
	font-weight:bold;
}
.entry-divider
{
	width:720px;
	border-bottom:1px solid #ADA97E;
	margin-top:3px;
	margin-bottom:13px;
}

input.red-button
{
	background-color:#781042;
	color:#FFFFCC;
}
.tinted-background
{
	background-color:#FFFFCC;
	padding:10px;

	border-top:4px solid #781042;
	border-bottom:4px solid #781042;
}
.home-nav
{
	padding-top:10px;
}

/* Journal styles */
.journal-entry-title
{
	font-weight:bold;
	margin-bottom:3px;
}
.date
{
	font-weight:normal;
	font-size:smaller;
	padding-top:5px;
}
.journal-entry-content
{
	margin-left:10px;
	width:300px;
}

.archive-sidebar
{
	width:150px;
	background-color:#E0E0B3;
	padding:10px;
	border-top:4px solid #C7C788;
	border-bottom:4px solid #C7C788;
}

/* Table styles */
.home-tab
{
	text-align:center;
}
.home-tab-on
{
	text-align:center;
	border-top:1px solid #781042;
	border-left:1px solid #781042;
	border-right:1px solid #781042;
	padding:5px 40px 5px 40px;
	background-color:#781042;
	color:#FFFFCC;
}
.home-tab-off
{
	text-align:center;
	border-top:1px solid #781042;
	border-left:1px solid #781042;
	border-right:1px solid #781042;
	padding:5px 40px 5px 40px;
	color:#808050;
	background-color:#A4A466;
}
.sortable-table
{
	font-size: small;
	border-bottom:4px solid #781042;
	border-top:4px solid #781042;
}
.title
{
	font-size: small;
	font-weight:bold;
	text-align: center;
	background-color:#CCCC99;
	color:#650022;
	padding:5px;
	border-left:1px solid #AEAE72;
	vertical-align:bottom;
}
.title-sortedby
{
	font-size: small;
	font-weight: bold;
	text-align: center;
	background-color:#CCCC99;
	color:#650022;
	padding:5px;
	border-left:1px solid #AEAE72;
	vertical-align:bottom;
}
.content
{
	font-size: small;
	text-align:left;
	background-color:#FFFFCC;
	padding-left:10px;
	border-left:1px solid #DCDCA9;
	border-bottom:1px solid #DCDCA9;
	vertical-align: top;
}
.content a:visited
{
	font-size: small;
	color:#781042;
}
/* gallery styles */
.coin-detail-description
{
	padding-top:10px;
	padding-left:15px;
}

/***********************************
	Begin Display DataGrid Style
***********************************/
.DisplayHeader
{
	background-color: #781042;
	border-style: none;
	border-width: 0px;
	color: #CCCC99;
	vertical-align: top;
	height: 40px;
}
.DisplayFooter
{
	background-color: #781042;
	border-style: none;
	border-width: 0px;
	color: #CCCC99;
	vertical-align: bottom;
	height: 20px;
	font-weight: bold;
}
.DisplayFooter a
{
	color: #CCCC99;
	font-weight: bold;
}
.DisplayItem
{
	width: 30px;
}

.TopSetsGrid 
{
	width: 800px;
}
/*********************************
	End Display DataGrid Style
*********************************/

/******************************
	Begin Order Form Styles
******************************/
.orderGrid {
	border:1px solid #878787;
	border-collapse: collapse;
	padding:0;
	margin:0;
}
.orderGrid td {
	background-color: #ffffcc;
	padding:4px;
}
.orderGridHdr {
	background-color:#ffffcc;
	border:1px solid #cccc99;
}
.orderGridHdr td {
	background-color:#ffffcc;
	border:1px solid #cccc99;
}
.orderLineItemGrid {
	border:1px solid #ffffcc;
	padding:0;
	margin:0;
	font-size:11px;
	width: 800px;
}
.orderLineItemGridCell
{
	background-color:#cccc99;
	font-size:11px;
	padding:4px;
}
.orderLineItemGridHdr
{
	background-color:#ffffcc;
	font-size:11px;
}
.orderPageHeader {
	font-weight:bold;
	font-size:16px;
}
.orderAddressTable {
	padding:0;
	margin:0;
	border-collapse: collapse;
}
.orderAddressTable td {
	background-color:#ffffcc;
	padding:4px;
	border:1px solid #878787;
	border-collapse: collapse;
}

td.orderAddressTable {
	background-color:#ffffcc;
	padding:4px;
	border:1px solid #878787;
	border-collapse: collapse;
}

.orderStatusBar {
	padding:4px;
}
.orderGridPrint td
{
	font-size: 10pt;
	padding:4px;
	border:1px solid #555555;
}
.orderButton {
	color:#fff8c9;
	background-color:#761042;
	padding:2px;
	font-weight:bold;
}
.orderFormLargeText
{
	font-size: 24px;
	font-weight: bold;
	color: #878787;
}
.orderFormInvoiceTable
{
	border: 1px solid #878787;
	border-collapse: collapse;
	width: 800px;
	font-size:12px;
}
.orderFormInvoiceFooter
{
	background-color:#ffffcc;
	font-size:12px;
	padding:4px;
}
.orderFormInvoiceCell
{
	padding: 4px;
}
.orderDisplayCell
{
	padding: 3px;
}
/****************************
	End Order Form Styles
****************************/

/**************************
	Begin Header Styles
**************************/
#header
{
	background-image:url(../../images/ph_hdr_bkgd.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:130px;
	border-top:2px solid #781042;
	background-color:#CBC5AB;
	width:100%;
}
#top-banner
{
	position:absolute;
	width:790px;
	text-align:right;
	top:8px;
	font-size:9px;
	color:#464649;
	vertical-align:top;
}
#top-bannerShort
{
	position:absolute;
	width:700px;
	text-align:right;
	top:8px;
	font-size:9px;
	color:#464649;
	vertical-align:top;
}
#jump-nav
{
	position:absolute;
	width:790px;
	text-align:right;
	top:82px;
	font-size:13px;
	font-weight:bold;
	color:#781042;
}
#jump-nav a
{
	color:#781042;
	text-decoration:none;
}
#navigation
{
	position:absolute;
	top:105px;
	font-size:15px;
	font-weight:bold;
	height:27px;
	color:#EEE1A7;
	background-image:url(../../images/ph_hdr_left_bottom.jpg);
	background-repeat:no-repeat;
	background-color:#781042;
	width:100%;
}
#navigation a
{
	font-size:15px;
	color:#EEE1A7;
	text-decoration:none;
}
#navigation a:hover
{
	font-size:15px;
	color:#ffffff;
}
#navigationFlat
{
	position:absolute;
	top:125px;
	font-size:15px;
	font-weight:bold;
	height:27px;
	color:#EEE1A7;
	width:100%;
}
/************************
	End Header Styles
************************/

/*****************************
	Begin Admin Nav Styles
*****************************/
#adminNav
{
	font-size: 15px;
	margin: 10px;
}
#adminNav ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#adminNav li
{
	background-color: #FFF8C9;
	font-size: 15px;
	height: 20px;
	line-height: 20px;
	padding: 2px;
}
#adminNav li b
{
	background-color: #781042;
	color: #FFF8C9;
	display: block;
	text-align: center;
	width: 100%;
}
#adminNav li a
{
	background-color: #FFF8C9;
	color: #781042;
	display: block;
	text-decoration: none;
	width: 100%;
}
#adminNav li a:hover
{
	background-color: #781042;
	color: #FFF8C9;
	text-decoration: none;
	width: 100%;
}
/***************************
	End Admin Nav Styles
***************************/

/*****************************
	Begin TabStrip Styles
*****************************/

#TabStrip_tableTabStrip
{
	border-bottom: 3px solid #19337D;
	border-left: 0px solid #19337D;
	border-right: 0px solid #19337D;
	border-top: 0px solid #19337D;
	border-collapse: collapse;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.activeTab
{
	background-color: #781042;
	border: 1px solid #19337D;
	color: #EEE1A7;
	padding:5px 10px 5px 10px;
	text-align:center;
	width: 145px;
}
.activeTab a
{
	color: #EEE1A7;
	display: block;
	height: 100%;
	text-decoration: none;
	width: 100%;
}
.inactiveTab 
{
	background-color:#A4A466;
	border:1px solid #19337D;
	color:#19337D;
	padding:5px 10px 5px 10px;
	text-align:center;
	width: 145px;
}
.inactiveTab a
{
	color: #19337D;
	display: block;
	height: 100%;
	text-decoration: none;
	width: 100%;
}
.tabSpacer
{
	width: 5px;
}
/*****************************
	End TabStrip Nav Styles
*****************************/

/*****************************
	Begin Registry Tab Styles
*****************************/
.registry-tab-on
{
	text-align:center;
	border-top:1px solid #781042;
	border-left:1px solid #781042;
	border-right:1px solid #781042;
	padding:5px 20px 5px 20px;
	background-color:#cccc99;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

.registry-tab-off
{
	text-align:center;
	border-top:1px solid #781042;
	border-left:1px solid #781042;
	border-right:1px solid #781042;
	padding:5px 20px 5px 20px;
	background-color:#781042;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.registry-datatable-body
{
	font-size:12px;
}

.registry-datatable-header
{
	font-size:12px;
}

.registry-tab-off a
{
	color:#ffffcc;
	text-decoration:none;
}

td.registry-tab-off a:hover
{
	color:#888888;
}

td.registry-tab-off:hover
{
	background-color:#cccc99;
}

/*****************************
	End Registry Tab Styles
*****************************/

.width0
{
	width: 0%;
}

