/* ===================================================
 * Main Masterpage Stylesheet
 * ===================================================*/

/* GENERAL / GLOBALLY USED ITEMS
=======================================================*/
.center {text-align:center;}
.clearSm {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}

.error, .Error {
	color:#f40000;
	font-weight:bold;
}

.clear {clear: both;}
.clearLg {
	clear: both; 
	line-height:20px;
	height:20px;
}

.spacer {
	padding:0px 0px 10px 0px !important;
	margin:0px;
	display:block;
}

.spacerTop {
	padding:10px 0px 0px 0px !important;
	margin:0px;
	display:block;
}
.noMargin {
margin:0px!important;}
.nopadding {padding:0px!important; margin:0px!important;}
.FloatR { float:right;}
.FloatL { float:left;}

.hyperLinks {
 	margin:0px 0px 0px 10px;
	font-size:10px;
}
 
input.SkinnyButton {padding: 0px 3px;}

input.inactive { background-color:#999999 !important; }
a.selected { text-decoration:none;}

.defaultList {margin-bottom:20px;}

.defaultList p {
	margin:2px 0px 0px 0px;
	padding:0px;
}

.defaultList p span {
	font-weight:bold;
	margin-right:3px;
}

.savedMessage {
	font-weight:bold;
	color:#37b500;
	line-height:24px;
	background-color:#e5dbc1;
	padding-left:5px;
	display:block;
	margin-bottom:20px;
	text-align:center;
}

span.successMessage {
	font-weight:bold;
	color:#37b500;
	display: block;
	text-align:center;
	background-color:#f0f6f1;
	padding:10px;
	border:1px solid #37b500;
	margin-top:10px;
}

span.important
{
	color: Red;
}
.watermark
{
	font-size: 10px;
	color: Gray;
}
.calendar
{
	cursor: pointer;
}

.footertext {
	font-size:12px;
	color:#4c4a40!important;
	font-style:italic;
	line-height:13px;
}

.formHelpText {
	padding: 10px 10px 10px 15px; 
	display: block; 
	position: absolute; 
	width: 350px; 
	background-color:#e5dbc1;
	background-image: url(../images/formHelpTextArrow.gif);
	background-repeat:no-repeat;
}

.horz {
	background-image: url(../images/formHelpTextArrow_horz.gif);
	background-repeat:no-repeat;
	background-position:bottom !important;
	padding: 10px 10px 15px 10px; 
}

/* HEADER
=======================================================*/
#header {
	height: 86px;
	position:relative;
}

#header #topAd {
	margin-left: -60px;
	position: relative;
	left: 500px;
	top: 10px;
	width: 480px;
}

.updateProgress
{
	border: 1px solid #000;
	background-color: #FFF;
	padding: 10px;
	position: fixed;
	top: 47%;
	left: 47%;
	z-index: 98 !important;
}

/* NAVIGATION
=======================================================*/

	/* ===== TABS ===== */
	#collectibletabs {
		padding-left: 1px;
		position:absolute;
		bottom:0px;
		left:0px;
		width:344px;
	}
	
	#collectibletabs div.tab {
		cursor: pointer;
		font-size: 12px;
		vertical-align: text-bottom;
		text-align: center;
		float: left;
		margin-right: 1px;
		margin-top: 3px;
		height: 20px;
		width:72px;
	}
	
	#collectibletabs div.tab a {
		display: block;
		font-weight:bold;
		padding: 4px 1px 0px 0px;
		text-decoration: none;
		text-transform: uppercase;	
		margin-left: 3px;
		color:#CCCCCC;
	}
	
	#collectibletabs div.selected a	{
		padding: 4px 0px 0px 0px!important;	
		margin-left: -5px!important;
	}
	
	#logocontainer {
		height: 105px;
		width: 267px;
	}
	
	#navigation {
		position:relative;
		height:105px;
		background-image: url("../images/mainbg.gif");
	}

	/* ===== COMPANY NAVIGATION ===== */
	#companynavigation {
		height: 22px;
		margin: 0px;
		position: absolute;
		top:3px;
	}
		
	#companynavigation a {
		color: #95855b;
		float: left;
		font-size: 12px;
		font-weight: normal;
		padding: 4px 10px 3px 10px;
		text-decoration: none;
	}
	
	/* ===== SITE NAVIGATION ===== */
	
	#sitenavigation {
		margin: 0px; 
		padding: 0px; 
		position: absolute; 
		left: 225px; 
		bottom: 0px; 
		width: 730px;
	}
	
	#sitenavigation a {
		float: left;
		font-size: 16px;
		font-weight: bold;
		padding: 8px 22px;
		text-decoration: none;
		background:url(../images/menuitem_bg.gif) bottom left no-repeat;
	
	}
	#sitenavigation a:hover {
		background:url(../images/menuitem_bghover.gif) bottom repeat-x;
	
	}
	#sitenavigation a.JoinButton { 
		padding:3px 20px;
		color:#fff; 
		margin-left:20px;
		position:absolute;
		bottom:8px;
		left:560px;
		border:none!important;
	}
	
	/* ===== MEMBER NAVIGATION ===== */
	#membernavigation {
		background:url(../images/loggedinmenu-bg.gif) repeat-x;
		text-align: left;
		display: block;
		height:37px;
		vertical-align: middle;
		width:950px;
		position:relative;
		float:left;
		z-index:500;
	}
	
	#membernavigation h3 {
		font-size: 13px;
		font-weight: bold;
		
	}
	
	#endmembernavigation {
		background:url(../images/loggedinmenu-end.gif) top left no-repeat;
		width:41px;
		height:37px;
		position:absolute;
		right:0px;
		top:0px;
	}
	
	.loggedIn {
		color: #4C4A40; 
		font-weight: bold; 
		line-height: 15px;
		padding: 10px 20px;
	}
	.loggedIn a {text-decoration: none; color: #4c4a40 !important;}
	
	/* ===== USERMENU ===== */
	#usermenu {
		margin: 0px;
		padding: 0px;
		position: absolute;
		left: 225px;
		top: 0px;
	}

	#usermenu ul /* Second level User Menu */{
		background: #E5DBC1;
		display: none;
		list-style-type: none;	
		margin: 0px;
		left: -1px;
		top: 32px;
		padding: 0;
		position: absolute;	
		z-index: 100;
		border: 1px solid #c6ba84;
		border-top:none;
	}
	
	#usermenu li /* Top level User Menu items */{
		cursor: pointer;
		display: block;
		font-weight: bold;
		display: block;
		float: left;
		position: relative;
	}
	
	#usermenu li a, #usermenu li span {
		display: block !important;
		padding: 10px 10px;
		text-decoration: none;
	}
	
	#usermenu li a:hover, #usermenu li .selected {
		background:url(../images/loggedinmenu-rollover.gif) top repeat-x;
	}

	#usermenu ul li /* Second level User Menu items */{ 
		border-top: 1px solid #c6ba84;  
		margin: 0px; 
		padding: 0px; 
		width: 215px;
		float: none !important;
		margin: 0;
		padding: 0px;
		
	}
	
	#usermenu ul li a, #usermenu ul li span {
		padding: 5px !important;
		white-space: nowrap;
		width: auto !important;
	}
	
	#usermenu ul li a:hover {
		background-color: #faf8f2 !important;
		background-image:none!important;
	}

/* HOME PAGE
=======================================================*/

#topHomeContent {
	min-height:300px;
	margin-bottom:35px;
}

#mainHomeContent a, #topHomeContent a {text-decoration:none;}

#mainHomeContent a:hover, #topHomeContent a:hover  {text-decoration:underline;}

.topHomeContentCopy {
	color: #4c4a40;
	font-size:15px;
	line-height:21px;
	padding:35px;
	width:660px;
}

.topHomeContentCopy p {width:300px;}

.topHomeContentCopy H1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	font-weight:normal;
	color:#4c4a40!important;
}	

.topHomeContentCopy .links {
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#978c5b;
}

#HomeColL {
	float:left;
	width:400px;
	padding-left:35px;
	padding-right:25px;
}

#HomeColL h2, #HomeColR  h2{
	font-size:26px;
	color:#4c4a40!important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:26px;
}

#HomeColR  h2 {color:#978c5b!important; }

#HomeColR .h2smalltxt {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#4a4c40!important;
	font-size:13px;
	line-height:13px;
	text-transform:uppercase;
}

.featuredCallout {
	margin-bottom:25px;
	font-size:12px;
	line-height: 13px;
	width:235px;
}

.homeNews {margin-left: 10px; font-size:12px;}

.newsItem {margin-bottom: 15px; width:400px;}
	
.moreHeadlines {font-weight:bold;}

.featuredCallout img {padding: 0px 0px 10px 0px;}

.featuredCallout .featureHeader {
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	text-transform:uppercase;
}

#HomeColDivider {
	float:left;
	width:9px;
	position:relative;
	background:url(../images/home-col-divider.gif) left repeat-y;
	height:630px;
}

.DividerTop {
	background:url(../images/home-col-divider-top.gif) top no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:9px;
	height:150px;
}

.DividerBottom {
	background:url(../images/home-col-divider-bottom.gif) bottom no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
	width:9px;
	height:150px;
}

#HomeColR {
	float:left;
	padding-left:25px;
}

/* BODY
=======================================================*/
#body {
	position: relative;
	background:url(../images/bodybg.gif) top repeat-x;
}

#body td {vertical-align: top;}

#maincontentcontainer {width:100%;}

#maincontent{
	margin: 50px 0px 0px 30px;
	padding-bottom:50px;
}

#mainPageContainer {
	width:700px;
	padding-bottom:25px;
}

	/* ===== SIDEBAR ===== */
	#sidebar {
		width: 183px !important;
		background:url(../images/sidebar-bg.gif) right repeat-y; 
	}
	
	#sidebartop { 
		background:url(../images/sidebar-top.gif) right top no-repeat;
		height:48px;
		width:183px !important;	
		display:block;
	}
	#sidebartoploggedin { 
		background:url(../images/sidebar-top_loggedin.gif) right top no-repeat;
		height:48px;
		width:183px !important;	
		display:block;
	}

	#sidebar a {text-decoration:none!important;}
	
	#sidebar a:hover {text-decoration:underline!important;}
	
	#sidebar h3 {
		color: #4a4c40!important;
		font-size:14px!important;
		font-weight:bold;
		text-transform:uppercase;
		margin-bottom:10px;
	}
	
	.logincontainer, .JournalBlock, .memberSearch, .NewsBlock {padding: 0px 8px 10px 25px;}
	
	.logincontainer, .JournalBlock, .memberSearch, .NewsBlock, .AdminBlock, .AdBlock {margin-bottom:30px;}
	
	.AnnouncementBlock {
		padding-bottom:10px;
		margin-bottom:10px;
	}
	
	/* ====== Sign in box =====*/
	#sidebar .error {
		font-size: 11px;
		line-height:12px;
	}
	
	#sidebar .SignInlinks a {
		font-size:11px; 
		line-height:13px;
	}
	
	#sidebar .SignInlinks {margin-top:8px;}
	
	.logincontainer table {font-size: 11px;}
	
	.logincontainer table th,
	.logincontainer table td {padding-bottom: 2px;}
	
	.logincontainer table th {
		text-align:right;
		padding-right:3px;
	}
	.logincontainer table td {font-size:9px;}
	
	/* ====== Recent Journals =====*/
	#sidebar .JournalBlock {
		background:url(../images/sidebar-bg-darker.gif) right repeat-y;	
		padding-top:20px;		
	}
	
	.SidebarJournal {
		padding-bottom:10px;
		margin-bottom:10px;
		font-size:10px;
		line-height:10px;
		word-wrap:word-break!important;
		width:150px;
		overflow:hidden;
	}
	
	.SidebarJournalTitle {
		font-size:14px;
		line-height:16px;
		font-weight:bold;
	
	}
	
	.SidebarJournalTitle img {vertical-align:middle;}
	
	.SidebarJournalInfo {padding-top:5px;}
	
	.SidebarJournalIcons {
		float:left;
		padding-right:3px;
	}
	
	.SidebarJournalSmallText {
		float:left;
		font-size:10px;
		line-height:10px;
		color:#4c4a40;
	}
	
	.SidebarSmallText {
		font-size:10px;
		line-height:10px;
		color:#4c4a40;
	}
	
	.SidebarJournalAllLink {
		font-size:12px;
		text-align:right;
	}
	.searchBar {
		background: url(../../../images/search_bg.png) no-repeat bottom center;
		height:44px;
		width:100%;
	}
	
	.searchResults {
		float:left;
		width:50%;
		
	}
	.JournalEntryWrapper td {
		border-bottom:1px solid #4a4c40;
		padding:20px 0px 15px;
		}
	
	
	
	/* ===== INSIDE HEADER TITLE CONTAINER ===== */
	.headerTitle a {float:right;}
	
	.headerTitle span {
		font-style:italic;
		color:#4C4A40;
	}
	
	/* ===== ADMIN MENU===== */
	.AdminBlock h3 {padding:0px 8px 0px 25px;}
	
	#adminmenu {
		list-style-type: none;
		margin: 0px;
		cursor:pointer;
	}
	
	#adminmenu li {
		cursor:pointer;
		display: block;
		position: relative; 
		font-weight:bold;
		width:100%;
	}
	
	#adminmenu li a, #sidebar .linkStyle {
		text-decoration: none; 
		display: block; 
		padding: 3px 8px 3px 35px; 
	}
	
	#adminmenu li a:hover, #adminmenu li .selected, #sidebar .linkStyle:hover {
		background:url(../images/sidebar-bg-darker.gif) right repeat-y;
		border-bottom: 1px solid #c6ba84;
		border-top: 1px solid #c6ba84;
		padding: 2px 8px 2px 35px; 
		text-decoration:none!important
	}

	#adminmenu li ul {
		border: 1px solid #c6ba84;
		border-bottom:none;
		display: none;
		margin: 0px;
		position: absolute; 
		left: 173px; 
		top: 0px;
		z-index: 2000 !important;
	}
	
	#adminmenu li ul li {
		float: none !important; 
		width: 210px;
		border-bottom:1px solid #c6ba84;
	}
	
	#adminmenu li ul li a {
		background-color: #e5dbc1 !important; 
		background-image: none !important; 
		text-decoration: none;
		cursor:pointer;
		padding: 3px 10px!important;
	}
		
	#adminmenu li ul li a:hover {
		background-color: #c6ba84 !important; 
		padding: 2px 10px!important;
		text-decoration:none!important;
	}
	#adminmenu img.arrow
	{
		 float: right; 
		 padding-right: 20px; 
		 vertical-align: middle;
	}
	
	.memberJournalLeadin {
		font-size:13px; 
		font-weight:bold; 
		text-transform:uppercase; 
		color:#807E6D;
	}
	
	/* ===== EVENTS ===== */
	.eventsCopy img {float:left;}
	
	.eventsCopy p {
		float:left;
		margin-left:5px;
		padding-bottom:2px;
	}
	
#topHomeContent {
	min-height:330px;
	margin-bottom:35px;
	position:relative;
}
#mainHomeContent a, #topHomeContent a { text-decoration:none;}
#mainHomeContent a:hover, #topHomeContent a:hover  { text-decoration:underline;}
.topHomeContentCopy {
	color: #4c4a40;
	font-size:15px;
	line-height:21px;
	padding:35px;
	width:660px;
}
.topHomeContentCopy p {width:400px;}
.topHomeContentCopy H1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	font-weight:normal;
	color:#4c4a40!important;
}	
.topHomeContentCopy .links {
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#978c5b;
}

#HomeColL {
	float:left;
	width:400px;
	padding-left:35px;
	padding-right:25px;
}
#HomeColL h2, #HomeColR  h2{
	font-size:26px;
	color:#4c4a40!important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:26px;
}
#HomeColR  h2 {	color:#978c5b!important; }

#HomeColR .h2smalltxt {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#4a4c40!important;
	font-size:13px;
	line-height:13px;
	text-transform:uppercase;
}
.featuredCallout {
	margin-bottom:25px;
	font-size:12px;
	line-height: 13px;
	width:235px;
}
.homeNews { margin-left: 10px; font-size:12px;}
.newsItem { margin-bottom: 15px; width:400px;}	
.moreHeadlines { font-weight:bold;}
.featuredCallout img { padding: 0px 0px 10px 0px;}
.featuredCallout .featureHeader {
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	text-transform:uppercase;
}
#HomeColDivider {
	float:left;
	width:9px;
	position:relative;
	background:url(../images/home-col-divider.gif) left repeat-y;
	height:630px;
}
.DividerTop {
	background:url(../images/home-col-divider-top.gif) top no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:9px;
	height:150px;
}
.DividerBottom {
	background:url(../images/home-col-divider-bottom.gif) bottom no-repeat;
	position:absolute;
	bottom:0px;
	left:0px;
	width:9px;
	height:150px;
}

#HomeColR {
	float:left;
	padding-left:25px;
}



	/* ====== View Coin =====*/
	.coinViewHeader {margin-bottom:15px;}
	.memberJournalLeadin {font-size:13px; font-weight:bold; text-transform:uppercase; color:#807E6D;}
	
	.coinViewHeader p {
		margin:0px;
		padding:0px;
	}
	
	.coinViewHeader .leftLinks {float:left;}
	
	.coinViewHeader .rightLinks, .rightLinks {float:right;}
	
	.obverseContainer {
		width:318px;
		float:left;
	}
	
	.reverseContainer {
		width:318px;
		float:right;
	}
	
	.obverseContainer p.DetailsSubhead, .reverseContainer p.DetailsSubhead {
		margin:15px 0px 5px 0px !important;
		padding:0px;
	}
	
	.obverseContainer .imageContainer, .reverseContainer .imageContainer {
		border:1px solid;
		width:318px;
	}
	
	.obverseContainer .imageContainer .galleryPicture, .reverseContainer .imageContainer .galleryPicture {
		margin:0px auto;
		display:block;
		text-align:center;
	}
	
	.obverseContainer .imageContainer div, .reverseContainer .imageContainer div {padding:5px 5px 0px 5px;}
	
	.obverseContainer .imageContainer div.clear, .reverseContainer .imageContainer div.clear {padding:0px;}
	
	.obverseContainer p.title, .reverseContainer p.title {
		float:left;
		margin:0px;
		color:#fff;
		text-transform:uppercase;
		font-weight:bold;
		padding:0px;
	}
	
	.obverseContainer .imageLink, .reverseContainer .imageLink {
		float:right;
		margin:0px;
		padding:0px;
		position:relative;
		bottom:3px;
	}
	
	.obverseContainer .link, .reverseContainer .link {
		color:#fff;
		text-decoration:underline;
		float:right;
		margin:0px 5px 0px 0px;
		padding:0px;
	}
	
	.master_tab_background .imageGalleryLinks {
		padding:0px;
		margin:0px 0px 20px 0px;
		float:right;
	}
	
	/* ====== Coin Registry =====*/
	.introText {
		color:#4a4c40;
		font-size:14px;
		width:500px;
		float:left;
		line-height:20px;
	}
	
	.sideBarContainer {
		border-left:1px solid #c6ba84;
		width:150px;
		float:right;
		padding:0px 0px 0px 10px;
		margin:0px;
	}
	
	.sideBarContainer p {
		color:#96927d;
		font-weight:bold;
		padding:0px 0px 10px 0px;
		margin:-3px 0px 0px 0px;
		text-transform:uppercase;
	}
	
	.sideBarContainer a {
		display:block;
		padding-bottom:5px;
	}
	
	.breadCrumbsContainer {
		margin:0px 0px 20px 0px;
		padding:0px;
		border-bottom:1px solid;
		min-width:0;
	}
	
	.searchContainer {
		width:231px;
		text-align:right;
		float:right;
	}
	
	.breadCrumbsContent {
		float:left;
		width:419px;
	}
	
	.breadCrumbsContainer img {padding:2px 5px 0px 5px;}
	
	.breadCrumbsContainer p {
		color:#4c4a40;
		display:inline;
	}
	
	.ListingContainer {
		width:302px;
		height:105px;
		position:relative;
		bottom:0px;
	}
	
	.ListingContainer h2 {
		padding-bottom:0px;
		position:absolute;
		bottom:0px;
	}
	
	.ListingContainer p {
		display:inline;
		font-weight:bold;
	}
	
	.ListingContainer a.selected {
		color:#000;
		text-decoration:none;
	}
	
	.setLinksContainer {margin-top:5px;}
	
	.setLinksContainer p {
		display:inline;
		font-weight:bold;
	}
	
	.setLinksContainer a.selected {
		color:#000;
		text-decoration:none;
	}
	
	.specialRankingContainer {
		margin-bottom:15px;
		background-image:url(../images/bg_specialRankingGradient.gif);
		background-repeat:repeat-y;
		position:relative;
		width:302px;
		float:right;
		min-height:105px;
	}
	
	.specialRankingContainer .specialRankingContent {
		float:right;
		width:270px;
		padding:5px 5px 5px 20px;
		background-image:url(../images/bg_SpecialRanks_custom.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
		min-height:105px;
	}
	
	.specialRankingContainer .specialRankingContent .titleHeader {
		text-transform:uppercase;
		color:#96927d;
		font-weight:bold;
		margin:0px;
		padding:0px;
	}
	
	.specialRankingContainer .specialRankingContent .titleCategory {
		color:#4c4a40;
		margin:0px 0px 6px 0px;
		padding:0px;
		font-weight:bold;
	}
	
	.specialRankingContainer .specialRankingContent a {
		display:block;
		text-decoration:none;
	}
	
	.specialRankingContainer .specialRankingContent a:hover {text-decoration:underline;}
	
	.specialRankingContainer .specialRankingContent a.middleLink {margin-top:3px;}
	
	.specialRankingContainer .specialRankingContent .leftLinks {
		float:left;
		width:120px;
		padding:0px;
		margin:0px;
	}
	
	.sigSetsGridContainer {
		position:relative;
		bottom:115px;
		width:350px;
	}
	
	.sigSetsGridContainer .dxgvHeader td {text-decoration:none !important;}
	
	.sigSetsGridContainer h2 {
		width:300px;
		margin-bottom:10px;
	}
	
	/* ====== Coin Bulk Import =====*/
	.importResults .topSection {margin-bottom:55px;}
	
	.importResults .topSection .topSectionContent {margin-bottom:30px;}
	
	.importResults .topSection .topSectionContent .successful {margin-bottom:15px;}

	.importResults .topSection .topSectionContent .successful span,
	.importResults .topSection .topSectionContent .failed span {
		font-weight:bold;
		font-size:16px;
	}
		
	.importResults .topSection .topSectionContent .successful .color {color:#37b500;}
	
	.importResults .topSection .topSectionContent .failed .color {color:#e20303;}
	
	.importResults .topSection .topSectionContent .failed .text {
		font-style:italic;
		font-size:12px;
		font-weight:normal;
	}
	
	.importResults .failures {margin-bottom:40px;}
	
	.importResults .failures p, .importResults .duplicates p {margin-top:3px;}
	
	.importResults .failCoins {
		color:#ff1200;
		font-weight:bold;
		margin:0px;
		padding:0px;
	}
	
	/* ====== Coin Collection Manager =====*/
	
	.numismediaHolder {
		margin:45px 0px 0px 20px;
		font-size:10px;
		width:700px;
	}
	
	.numismediaHolder .normalText {font-size:12px;}
	
	.compHelpContainer {
		position:relative;
		bottom:65px;
		left:20px;
		border:1px solid #003399;
		width:285px;
		background-color:#e9e1cb;
		padding:10px;
	}
	
	.compHelpContainer h3 {text-transform:uppercase;}
	
	.compHelpContainer p {
		padding:0px;
		float:left;
		margin-top:3px;
		color:#003399;
		font-weight:bold;
	}
	
	.compHelpContainer img {
		float:left;
		margin:3px 3px 0px 3px;
	}
	
	/* ====== Reports =====*/
	.ReportContainer {padding:20px 0px 20px 0px;}
	
	.dxmMenu, .dxmVerticalMenu {
		background-color:#EDEDED;
		border:1px solid #c6ba84;
		width:890px;
	}
	
	.dxmMenuItem, .dxmMenuItemWithImage {padding:2px 8px 0px 8px;}
	
	.dxmMenuSeparator .dx {height:19px;}
	
	.ReportContentContainer {width:890px;}
	
	.reportButton {margin-left:83px;}
	
	.backToReport {float:right;}
	
	/* ====== Tutorials =====*/
	.tutorials h3 {margin-bottom:5px;}
	
	.tutorials .videoContainer {
		border:1px solid #000;
		width:550px;
		height:340px;
		margin:0px 0px 50px 0px;
	}
	
	.tutorials .linkContainer a { cursor: pointer; }
	
	.tutorials .linkContainer .box {
		width:200px;
		float:left;
		padding:10px 0px 0px 30px;
		border-left:1px solid #c6ba84;
	}
	
	.tutorials .linkContainer .first {
		padding-left:5px;
		border:none;
	}
	
	.tutorials .linkContainer .box img {float:left;}
	
	.tutorials .linkContainer .box h2 {
		float:left;
		margin-top:15px;
		margin-left:8px;
		font-weight:bold;
		font-size:16px
	}
	
	.tutorials .linkContainer .box ul {
		margin-left:55px;
		width:130px;
	}
	
	.tutorials .linkContainer .box ul li {
		list-style-type:none;
		margin-bottom:8px;
	}

/* ===== JOURNAL PAGE ===== */
.byLine {color: #4c4a40;font-size: 12px; font-weight:bold; line-height:22px;}
.byLine img { vertical-align: middle;}
.byLineLinks {font-weight:normal; font-style:italic;}
.postLine {color: #4c4a40;font-size: 12px; font-style:italic;}
.disclaimer {font-style:italic; color:#4a4c40;}
.JournalHeader {margin-bottom:0px;}
.recentJournalLink {padding-left: 15px !important;} 
.moreJournals {padding:0px 10px!important;}
.MoreJournalsEntries {width:670px;}
.JournalSidebarLinks div { padding-bottom:10px;}
.RightSidebar .JournalAwardIcons {margin-top:30px;}
.RecentJournalPosts {margin-top:30px;}
.JournalEntry {margin-top:30px; padding-top:10px; width:475px;}

/* ===== NEWS PAGE ===== */
.teaserText { font-style:italic;}

.RightSidebar {
	padding-left:10px;
	margin:0px 0px 0px 80px;
}

.RightSidebar, .sideIcons {border-left: 1px solid #96927D;}


.sideIcons{
	margin:0px 0px 0px 80px;
	padding-left:10px;
	width:150px;
}

.sideIcons a p, p.emailLink{
	color:#96927D;
	font-size:11px;
	text-decoration:none;
	padding:0px!important;
	margin:0px 0px 0px 5px;
	float:left;
}

.sideIcons div.noMargin {margin:0px;}

.sideIcons div.topMargin {margin-top:5px;}

.sideIcons a img {float:left;}

.sideIcons a {cursor:pointer;}

.DetailsSubhead {
	color:#4A4C40;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	margin: 15px 0px 3px 0px;
}
	
.AwardsLinks {margin-bottom:20px;}

/* IDENTIFY YOUR COIN
==================================================*/
.identifyCoinShown {margin-left:137px;}

/* TABS
=======================================================*/
.tabFix {position: relative;margin-bottom: -1px;}

table.tabContainer,
ul.tabContainer {
	height:24px;
	margin:20px 0px 0px 0px;
	position:relative;
	padding:0px;
}

.tabContainer li {
	float: left;
	list-style-type:none;
	margin-right:2px;
	position: relative;
}

table.tabContainer .tab_off,
ul.tabContainer li a {
	background-repeat:repeat-x;
	display: inline-block;
	padding:4px 12px 6px 12px;
	height: 14px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

ul.tabContainer li a {position: relative; bottom: 0px; display:block;}

table.tabContainer .tab_on,
ul.tabContainer .tab_on {
	background-image:url(../images/bg_tabs.gif) !important;
	background-repeat:repeat-x;
	border-top:1px solid #c6ba84;
	border-right:1px solid #c6ba84;
	border-left:1px solid #c6ba84;
	border-bottom:1px solid #e5dbc1;
	font-size:12px;
	font-weight:bold;
	height:12px;
	padding:5px 12px 6px 12px;
	margin-bottom: -1px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

table.tabContainer .tab_on a {text-decoration: none;} /*delete when old styles are removed*/

table.tabContainer .tab_on {
	height: 19px !important; 
	padding-bottom: 0px !important;
	z-index: 1000 !important;
}

.master_tab_background {
	background-color: #e5dbc1;
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:20px;
	border:1px solid #c6ba84;
}

.master_tab_background p {padding-bottom:10px;}

/* FOOTER
=======================================================*/
#footer {
	background:url(../images/footer-bg.jpg) top repeat-x;
	padding: 20px;
	color: #4a4c40;
}

#footer img {padding: 0px 20px 10px 0px;}

#footer a {color: #4a4c40!important;}

/* GRID (REGULAR TABLE GRID)
=======================================================*/
.gridContainer {
	border-top:1px solid #c6ba84;
	border-left:1px solid #c6ba84;
	margin-top:20px;
	background-color:#fff;
}

.grid {
	border-collapse:collapse;
	width:100%;
}

.gridNormal {background-color:#fff;}

.grid td, .grid th 
{
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

.grid th{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding:4px 6px 5px;
	margin:0px;
	border-right:1px solid #fff;
	text-align:left;
}

.grid th a{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.grid tr.first { border-top:1px solid #c6ba84; }
.grid th.first, .grid td.first { border-left:1px solid #c6ba84; }
.grid th.last, .grid td.last { border-right:1px solid #c6ba84; }

.grid td
{
	background-color: #FFF;
	border-right:1px solid #c6ba84;
	border-bottom:1px solid #c6ba84;
	padding:4px 6px 5px;
	white-space:normal;
}

.gridrow td a.deleteItem, .gridrowalt td a.deleteItem {
	color:#ff0000;
	text-decoration:none;
	font-weight:bold;
}

/*POP UP
=======================================================*/
.FadedBackground {
	background-color: #000;
	moz-opacity: 0.7;
    khtml-opacity: 0.7;
    opacity: 0.7;
    filter: alpha(opacity=70);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 501 !important;
}

.modalPopup {
	background-color: #e5dbc1;
	border: 1px solid #000;
	width: 845px;
	z-index: 2000 !important;
}

.modalPopup .contentGrid {
	padding:20px 20px 0px 0px;
	margin:0px;
	height:150px;
}
.modalPopup .customSetPopup {
	height:410px;
}
.modalPopup .contentGrid .dxgvHeader td {text-decoration:none !important;}

.modalPopupHeader {
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	margin:0px;
	padding:7px 7px 10px 7px;
}

.modalPopupClose {
	position: absolute;
	right: 4px;
	top: 4px;
}

.modalPopupContent {padding:20px 20px 20px 20px;}

.modalPopupContent .leftContent {
	float:left;
	width:275px;
	background-image:url(../images/bg_AddItemsCustomSet.gif);
	background-repeat:repeat-x;
	padding:20px;
	height:200px;
}

.modalPopupContent .middleContent {
	float:left;
	width:172px;
	margin:35px 0px 0px 0px;
}

.modalPopupContent .middleContent p {
	color:#fff;
	font-size:40px;
	text-align:center;
}

.modalPopupContent .rightContent {
	float:right;
	width:275px;
	background-image:url(../images/bg_AddItemsCustomSet.gif);
	background-repeat:repeat-x;
	padding:20px;
	height:200px;
}	

.modalPopupContent .rightButtons {float:right;}

.modalPopup p {
	padding:20px 20px 0px 20px;
	margin:0px;
}

.AddExistingSetLinks {
	text-decoration:none;
	width:250px;
	display:block;
}

.AddExistingSetLinks:hover {
	background-color:#aab2d5;
	width:250px;
	display:block;
}

.dxpcHeader {background-color:#e5dbc1;}

/*START OF GENERAL FORM TABLE STYLES
=======================================================*/
.generalForm td.formTitle {width:150px;}

.generalForm td {
	padding:0px;
	margin:0px;
	height:20px;
}

.generalForm td p {
	color:#4c4a40;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	margin:0px 5px 0px 0px;
	padding:0px;
}

.generalForm td p.infotext {
	text-transform:none;
	font-weight:normal;
}

.generalForm .inputBox {
	border:1px solid #c6ba84;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:0px;
	padding:0px !important;
	width:200px;
}
.generalForm select.inputBox {
	width:203px;
}


.generalForm .purchaseDate img {
	height:18px;
	position:relative;
	bottom:1px;
}

.inputBox {
	border:1px solid #c6ba84;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
	padding:0px !important;
}

.generalForm .break {
	margin:0px;
	padding:0px;
	height:5px;
}

.generalForm .bigBreak {height:10px;}

.generalForm .rightSection {margin-left:20px;}

.generalForm .required {
	color:#ff0000;
	margin-left:5px;
	vertical-align:top;
}

.rfvTopControl {
	position:relative;
	bottom:15px;
}

.rightEditButton {
	float:right;
	margin-right:1px;
}

.leftEditButton
{
	float:left;
	margin-left:1px;
}

.generalForm .subHeader {
	font-weight:bold;
	text-transform:none;
	color:#000;
	margin-bottom:5px;
}

	/*START OF RAD COMBO BOX CONTROL (TELERIK CONTROL)
	=======================================================*/
	
	.RadComboBox{border:none;}
	
	.RadComboBox_Default .rcbInputCellLeft, .RadComboBox_Default .rcbInputCellRight, .RadComboBox_Default .rcbArrowCellLeft, 
	.RadComboBox_Default .rcbArrowCellRight {
		background-image:none !important;
	}
	
	.RadComboBoxDropDown_Default .rcbHeader {
		border:none !important;
	}
	
	.RadComboBoxDropDown_Default .rcbHeader, .RadComboBoxDropDown_Default .rcbFooter, .RadComboBoxDropDown_Default .rcbMoreResults, 
	.RadComboBoxDropDown_Default .rcbMoreResults a {
		background-image:none !important;
		color:#fff !important;
	}
	
	.RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown 
	.rcbLoading {
		margin:0px !important;
		padding:0px !important;
	}
	
	.rcbDisabled tr, .rcbDisabled tr td {background-color:#ece9d8 !important;}
	
	.RadComboBoxDropDown .rcbHeader {margin-bottom:0px;}
	
	.RadComboBoxDropDown .rcbHeader, .RadComboBoxDropDown .rcbFooter {padding:0px !important;}
	
	
/*END OF GENERAL FORM TABLE STYLES
=======================================================*/

/*START OF CONTROL STYLES (DEVEXPRESS CONTROLS)
=======================================================*/

/*UPLOAD
=======================================================*/
.dxucEditArea {background-color:#fff;}

.uploadImage {
	margin-top:5px;
}

.uploadImageTitle {margin-top:3px;}

/*GRID - SPLITTER
=======================================================*/
.splitterGrid .dxgvControl,
.splitterGrid .dxgvDisabled {
	border: none;
	font: 11px Tahoma;
	background-color:transparent;
	color: Black;
	cursor: default;
}

.splitterGrid .dxgvTable {
	background-color: transparent;
	border: none;
	border-collapse: separate!important;
	overflow: hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.splitterGrid .dxgvFocusedRow {background-color:transparent;}

.splitterGrid .image {
	background-color:#fff !important;
	background-repeat:no-repeat;
	background-position:top center;
}

.splitterGrid .image img{
	width:20px;
	height:20px;
}

.dxgvDataRow .image {
	background-color:#fff !important;
	background-repeat:no-repeat;
	background-position:top center;
}

.dxgvDataRow .image img {
	width:20px;
	height:20px;
	display:block;
	margin:0px auto;
}

.splitterGrid .dxgvFocusedRow .text {color: #fff;}

.linksSplitter {
	background-color:#5464AA;
	margin:5px 0px 0px 25px;
}

.linksSplitter a {
	padding:0px 0px 0px 5px;
	font-size:16px !important;
	text-decoration:none !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif !important;
	cursor:pointer;
	color:#fff !important;
}

.linksSplitter a:hover {color:#fff !important;}

.linkSplitterOff {
	background-color:transparent !important;
	margin:5px 0px 0px 25px;
}

.linkSplitterOff a {
	color:#003399 !important;
	padding:0px 0px 0px 5px;
	font-size:16px !important;
	text-decoration:none !important;
	font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif !important;
	cursor:pointer;
}

.splitterBottomLinks a:hover {text-decoration:underline !important;}

.splitterBottomLinks a:hover {text-decoration:underline !important;}

.splitterGrid .dxgvEditFormDisplayRow td.dxgv,
.splitterGrid .dxgvDataRow td.dxgv,
.splitterGrid .dxgvDataRowAlt td.dxgv,
.splitterGrid .dxgvSelectedRow td.dxgv,
.splitterGrid .dxgvFocusedRow td.dxgv {
	overflow: hidden;
	border:none;
	border-top: 0;
	border-left: 0;
	padding: 2px 6px 2px 2px;
	cursor:pointer;
}

/*GRID - CONTENT
=======================================================*/
.contentGridContainer {margin-right:12px;}

.publicSetsGrid {margin-top:20px;}

.dxtabContainerScroll{
	overflow-y:auto;
	max-height:740px;
	width:700px;
}

.contentGrid .dxgvControl,
.contentGrid .dxgvDisabled {
	font: 12px Arial;
	cursor: default;
	background-repeat:repeat-x;
	background-position:top right;
	margin:0px 0px 0px 20px;
	background-color:#f4f3f1;
}

.publicSetsGrid .dxgvControl {margin-left:0px;}

.defaultGrid .dxgvControl,
.defaultGrid .dxgvDisabled {margin:0px 0px 20px 0px;}

.contentGrid .dxgvTable {
	background-color: #fff;
	border:none;
	border-collapse: separate!important;
	overflow: hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
}

.contentGrid .dxgvFocusedRow .text {color: #fff;}

.contentGrid .dxgvEditFormDisplayRow td.dxgv,
.contentGrid .dxgvDataRow td.dxgv,
.contentGrid .dxgvDataRowAlt td.dxgv,
.contentGrid .dxgvSelectedRow td.dxgv,
.contentGrid .dxgvFocusedRow td.dxgv {
	overflow: hidden;
	border:none;
	border-top: 0;
	border-left: 0;
	padding: 2px 6px 2px 2px;
	word-wrap:break-word !important; 
	overflow:hidden;
}

.contentGrid .dxgvHeader {
	cursor: pointer;
	white-space: nowrap;
	padding: 4px 6px 5px 6px;
	border: Solid 1px #fff;
	overflow: hidden;
	font-weight: normal;
	text-align: left;	
}

.contentGrid .dxgvHeader, .contentGrid .dxgvHeader table {
	color: #fff;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.contentGrid .dxgvHeader td {
	text-decoration:underline;
	white-space:nowrap;
}

.contentGrid td.dxgv {padding-left:5px !important;}

.contentGrid .dxgvFilterRow td.dxgv {
	border-color:#c6ba84;
	border-style:none solid solid none;
	border-width:0 1px 1px 0;
	overflow:hidden;
	padding:2px;
	background-color:#f4f3f1;
}

.contentGrid .dxgvFocusedRow td.dxgv {
	overflow:hidden;
	padding:2px 6px 2px 2px;
	color:#000;
}

.contentGrid .dxgvSelectedRow {
	color:#000;
	font-weight:bold;
}

.contentGrid .dxgvEditFormDisplayRow td.dxgv, .contentGrid .dxgvDataRow td.dxgv, .contentGrid .dxgvDataRowAlt td.dxgv, .contentGrid .dxgvSelectedRow td.dxgv {
	background-color:#fff;
	border-right:1px solid #c6ba84;
	border-bottom:1px solid #c6ba84;
	overflow:hidden;
	padding:2px 6px 2px 2px;
}

.contentGrid .dxgvPagerBottomPanel {background-color:#f4f3f1;}

.contentGrid .dxgvFooter td.dxgv {
	background-color:#f4f3f1;
	border-bottom:1px solid #c6ba84;
}

.contentGrid .dxgvControl, .dxgvDisabled {border:1px solid #c6ba84;}

.contentGrid .dxeListBoxItemSelected, .contentGrid .dxeCalendarSelected {color:#000;}

.contentGrid .dxeCalendarWeekNumber {visibility:hidden;}

.bottomGridHolder {
	position:relative;
	top:100px;
}

/* PAGER STYLES
=======================================================*/
.dxtcPageContent, .dxtcPageContentWithTabPositionBottom, .dxtcPageContentWithTabPositionLeft, .dxtcPageContentWithTabPositionRight, .dxtcPageContentWithoutTabs  {
	color:#000;
	vertical-align:top;
	background-repeat:repeat-y;
	background-position:left;
	background-color:#e5dbc1;
	background-image:url(../images/bg_contentSplitter.gif);
}

.dxgv td {background-color:#f4f3f1;}

.dxgvFilterBarImageCell {padding:6px 8px 0px 30px;}

.dxpSummary {padding-left:30px;}

.dxgvFilterBar {
	padding-left:30px;
	border-color:#c6ba84;
}

.dxgvFilterBarCheckBoxCell {padding:4px 7px 0 30px;}

.dxpPageNumber {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif !important;
	padding:1px 5px 0;
	text-align:center;
	text-decoration:underline;
	vertical-align:middle;
	color:#7D755D;
}

/* SPLITTER STYLES
=======================================================*/
	/* SPLITTER STYLES - General
	=======================================================*/
	
	.dxsplPane, .dxsplPaneCollapsed {border-width: 0px;}
	
	.dxsplLCC .dxsplCC, .dxsplP {
		width: 100%;
		height: 100%;
	} 
	
	.dxeHyperlink {
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	}
	
	a.dxeHyperlink:hover {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		text-decoration:underline;
	}
	
	.dxsplS {
		position:absolute;
		top:45%;
	}
	
	/* SPLITTER STYLES - Left
	=======================================================*/

	.leftSplitter .dxsplLCC {
		padding: 10px 0px 8px 8px;
		background-repeat:repeat-y;
		background-position:right;
		background-color:white;
	}
		
	/* SPLITTER STYLES - Right
	=======================================================*/
	.dxsplVSeparatorButton {
		padding:20px 0px 20px 0px;
		margin:0px;
	}
	
	.rightSplitter .dxsplLCC {
		padding: 15px 0px 8px 0px;
		width:auto !important;
	}

	.rightSplitter .dxtcActiveTab, .rightSplitter .dxtcActiveTabWithTabPositionBottom, .rightSplitter 		
	.dxtcActiveTabWithTabPositionLeft, .rightSplitter .dxtcActiveTabWithTabPositionRight {
		background-image:url(../images/bg_tabs.gif);
		background-repeat:repeat-x;
		padding:3px 12px 4px;
		text-align:center;
		height:25px;
		border-color:#c6ba84;
	}

	.rightSplitter .dxtcTab, .rightSplitter .dxtcTabWithTabPositionLeft, .rightSplitter .dxtcTabWithTabPositionBottom, .rightSplitter 
	.dxtcTabWithTabPositionRight {
		background-repeat:repeat-x;
		padding:3px 12px 4px;
		text-align:center;
		height:24px;
		border:none;
	}

	.rightSplitter .dxtcControl td.dxtcTabsCell, .rightSplitter .dxtcControl td.dxtcTabsCellWithTabPositionBottom, .rightSplitter 
	.dxtcControl td.dxtcTabsCellWithTabPositionLeft, .rightSplitter .dxtcControl td.dxtcTabsCellWithTabPositionRight {
		padding-left:0px !important;
	}

	.rightSplitter .dxtcActiveTab td.dxtc, .rightSplitter .dxtcActiveTabWithTabPositionBottom td.dxtc, .rightSplitter 
	.dxtcActiveTabWithTabPositionLeft td.dxtc, .rightSplitter .dxtcActiveTabWithTabPositionRight td.dxtc {
		background-color:transparent !important;
		background-image:url("") !important;
		border-width:0 !important;
		padding:0 !important;
		white-space:nowrap;
		font-family:Arial, Helvetica, sans-serif !important;
		font-size:12px !important;
		font-weight:bold;
		text-transform:uppercase;
	}

	.rightSplitter .dxtcTab td.dxtc, .rightSplitter .dxtcTabWithTabPositionBottom td.dxtc, .rightSplitter .dxtcTabWithTabPositionLeft 	
	td.dxtc, .rightSplitter .dxtcTabWithTabPositionRight td.dxtc {
		background-color:transparent !important;
		background-image:url("") !important;
		border-width:0 !important;
		padding:0 !important;
		white-space:nowrap;
		font-family:Arial, Helvetica, sans-serif !important;
		font-size:12px !important;
		font-weight:bold;
		text-transform:uppercase;
	}
	
	.rightSplitter .dxtabContainer {margin:15px 0px 20px 20px;}
	
		/* NORMAL TABS- white background
    	=======================================================*/		
		.tabsNormal .dxtabContainer {margin:0px 0px 20px 0px;}
		
		.dxtabContainer p.defaultText {padding:0px;margin:0px;}
		
		.tabsNormal .dxtabContainer p span {
			color:#4a4c40;
			text-transform:uppercase;
			font-weight:bold;
		}
		
		.tabsNormal .dxtcPageContent, .tabsNormal .dxtcPageContentWithTabPositionBottom, .tabsNormal 
		.dxtcPageContentWithTabPositionLeft, .tabsNormal .dxtcPageContentWithTabPositionRight, .tabsNormal .dxtcPageContentWithoutTabs
		{background-image:none;}
	
	.loadingContainer {
		height:5px; 
		padding-top:5px; 
		padding-bottom:5px;
		position:relative; 
		top:300px; 
		left:45%;
	}
	
	.loadingContainer .dxgvLoadingPanel {
		height:100%; 
		border-collapse:collapse;
	}
	
	.loadingContainer .dxgvLoadingPanel dx img {border-width:0px;}
	
	.loadingContainer .dxgvLoadingPanel .dx {padding-left:10px;}
	
	.collectionTitle {
		margin:0px 0px 15px 29px; 
		padding:0px;
		color:#fff;
		font-size:17px; 
		font-weight:bold;
	}
	
	.collectionTitle .helpLink {
		float:right;
		position:relative;
		right:4%;
		font-size:12px;
		color:#fff;
		font-weight:normal;
	}
	.collectionTitle .helpLink {
		text-decoration: none;
	}	
	.collectionTitle .helpLink span {
		text-decoration: underline !important;
	}	
	
	.collectionTopNavLeft {
		width:290px; 
		margin:0px 0px 0px 20px; 
		padding-bottom:0px; 
		text-align:left;
		float:left;
	}
	
	.collectionTopNavLeft .display {
		display:inline;
		margin-left:20px;
	}
	
	.collectionTopNavLeft .display .dropdown {border:1px solid #c6ba84;}
	
	.journalFilters span, .collectionTopNavLeft span {color:#96927d;}
	.journalFilters a.selected {color:#4c4a40;}
	
	.collectionTopNavRight {
		text-align:right;
		width:362px;
		float:right;
		position:relative;
		right:2%;
	}
	
	.rightButton { 
		position:relative; 
		bottom:85px; 
		left:20px;
	}

/* END OF SPLITTER STYLES
=======================================================*/

/* ACCORDIAN STYLES - done
=======================================================*/
	.accordianSplitter {
		width: 100%; 
		border:none;
		border-bottom: 1px dotted;
		padding-bottom:5px;
		margin-bottom:25px;
	}
	
	.accordianSplitterHeader h2 {
		margin: 0px 0px 5px 10px; 
		padding: 0px 0px 0px 18px; 
		font-size: 16px;
		background-repeat:no-repeat;
		background-position:left;
		cursor:pointer;
	}
	
	.accordianSplitterHeaderOn h2 {
		margin: 0px 0px 5px 10px; 
		padding: 0px 0px 0px 18px; 
		font-size: 16px;
		background-repeat:no-repeat;
		background-position:left;
		cursor:pointer;
	}
	
	.accordianSplitter .splitterButton,
	.leftSplitter .splitterBottomLinks .splitterButton {
		margin: 5px 0px 0px 25px;
		background-repeat: repeat-x;
        height: 22px; 
		padding: 0px 0px 2px 0px; 
		width: 125px; 
		text-align: left; 
        text-transform: none;
		border:none;
		font-size:12px;
		text-align:center;
	}

	.leftSplitter .splitterBottomLinks .splitterButtonLast {
		display:block;
		margin: 10px 0px 0px 0px;
	}
	
	.splitterBottomLinks {margin:25px 0px 0px 25px;}
	
	.dxgvStatusBar {
		border:none;
		background-color:transparent !important;
		padding:2px 0px 20px 0px;
	}
	
	.dxgvStatusBar .dxgv td {background-color:transparent !important;}
	
	.accordianPager {
		background-color:transparent !important;
		margin-left:25px;
	}

/*END OF CONTROL STYLES
=======================================================*/

/* GALLERY STYLES
=======================================================*/

	/* DATAGRID STYLES
	==============================================	*/
	.datagrid_ItemStyle, .datagrid_altitemstyle, .datagrid_header, .datagrid_selected, datagrid_highlighted {
		font-weight:normal;
		padding:4px;
		padding-left:7px;
		text-decoration:none;	
		font-size:11px;
	}
	
	.grid .datagrid_ItemStyle {padding:0px !important;}
	
	.datagrid_ItemStyle {background-color:#fff;}
	
	.datagrid_header td, .datagrid_header tr {border:1px solid #c6ba84;}
	
	.datagrid_ItemStyle td, .datagrid_ItemStyle tr{border:1px solid #c6ba84;}
	
	.datagrid_altitemstyle td, .datagrid_altitemstyle tr {border:1px solid #c6ba84;}
	
	.datagrid_altitemstyle table td {border:none !important;}
	
	.datagrid_altitemstyle table tr {border:none !important;}
	
	.datagrid_ItemStyle table td {border:none !important;}
	
	.datagrid_ItemStyle table tr {border:none !important;}
	
	.datagrid_altitemstyle {background-color:#fff;}
	
	.datagrid_ItemStyle td, .datagrid_SetItemStyle td, .datagrid_altitemstyle td, .datagrid_header td, .datagrid_selected td, 
	.datagrid_highlighted td {padding:3px;}
	
.galleryTopNavigation {
	width:670px; 
	font-size:12px;
}

.galleryTopNavigation .galleryInfoText {
	text-align:left; 
	padding-bottom:10px; 
	font-size:12px;
}

.galleryTopNavigation .topPager{
	text-align:right; 
	padding-bottom:10px; 
	font-size:12px;
}

.topPagerContainer {width:670px;}

.bottomPager { 
	text-align:right; 
	padding:10px 0px; 
	font-size:12px;
	width:670px;
}

.galleryBody {width:670px;}

.galleryItemDetails {clear:both;}

.GalleryItem { 
	width:210px !important; 
	overflow:hidden;
}

.ownerDescription, .ownerDescription .ellipsis, .ownerDescription .ellipsis SPAN {
	width:200px !important; 
	word-wrap:break-word; 
	white-space:normal;
	font-size:11px; 
}

.CollectibleDetailTable {
	border:1px solid #c6ba84; 
	width:205px; 
	border-collapse:collapse; 
	margin-bottom:5px;
}

.CollectibleDetailTableWide {width:319px;}

.DetailFieldTitle {
	border:1px solid #c6ba84;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	width:80px;
	color:#4a4c40;
}

.DetailFieldItem {
	border:1px solid #c6ba84;
	text-align:left;
	color:#4a4c40;
}

.DetailFieldItem span {display:block;}

.galleryImage {
	border:1px solid;
	background-color:#adad98;
	text-align:center;
	padding:0px;
	margin:0px 2px 5px 0px;
	float:left;
	width:100px;
}

td.galleryItem {
	vertical-align:top;
	padding:15px 7px;
	border-top:1px solid;
	border-bottom:1px solid;
} 

/* SLIDESHOW PAGE
============================================*/
div.galleryItem {
	border-top:1px solid;
	margin:15px 2px 10px 0px;
	width:658px;
}

.slideshowContainer {margin:0px !important;}

.slideshowContainer .slideshowTopContainer {margin:0x 0px 10px 0px;}

.slideshowContainer .slideshowTopContainer p {
	font-size:12px;
	float:left;
}

.slideshowContainer .slideshowTopContainer .topPager {text-align:right;}

.slideshowContainer .slideshowTopContainer .topPager .pager span {
	padding:0px 2px 0px 2px;
	font-size:12px;
}

.slideshowContainer .slideshowTopContainer .topPager .pager a {
	padding:0px 2px 0px 2px;
	font-size:12px;
}

.slideshowContainer .bottomPager .pager span {padding:0px 2px 0px 2px;}

.slideshowContainer .bottomPager .pager a {padding:0px 2px 0px 2px;}

.slideshowThumbs {width:670px;}

.slideshowThumbs .slideshowImgContainer {
	float:left;
	margin:0.4em 0.75em 0.4em 0px;
	border:1px solid;
	width:100px;
	background-color:#adad98;
	text-align:center;
}

/* TOOL TIP
============================================*/
div.htmltooltip{
	position: absolute; /*leave this and next 3 values alone*/
	z-index: 1000;
	left: -1000px;
	top: -1000px;
	background-color:#e5dbc1;
	width: 300px; /*width of tooltip*/
	padding:10px;
}

.tooltipP {
	float:right;
	margin-left:5px !important;
}

/* ORDER FORM
============================================*/
.formSpecialInstructions {
	width:575px;
	margin-top:20px;
}

.formSpecialInstructions .headerSpecial {
	text-decoration:underline;
	font-weight:bold;
}

.formSpecialInstructions span {
	text-transform:uppercase;
	font-weight:bold;
}

/* ADD SEARCH
============================================*/
.NoResults {
	color:red;
	font-weight:bold;
}

.RefineResults {color:green;}

/* COUNTDOWN TIMER
=============================================*/
.countdownTimer {margin-bottom:30px;}
.countdownTimer .title,
.countdownTimer .title2,
.countdownTimer .title3 {
	color: #FFF;
	margin: 0px auto;
	text-align: center;
	text-transform: uppercase;
	width: 175px;
}


.countdownTimer .title {
	font-size:11px;
	line-height:11px;
	letter-spacing: .04em;
	padding: 10px 0px 2px 2px;
}

.countdownTimer .title2 {
	font-size:20px;
	font-weight: bold;
	line-height: 20px;
}

.countdownTimer .title3 {
	font-size:12px;
	line-height: 12px;
	letter-spacing: .12em;
	padding: 0px 0px 10px 2px;
}

.countdownTimer .info {color: #FFF; font-size: 10px; padding: 7px 3px 7px 3px; text-align: center; }
.countdownTimer .link {color: #FFF; display: inline-block; font-size: 9px; padding: 7px 3px 7px 7px; text-align: center; }
.countdownTimer .link a {color: #FFF;}
.countdownTimer .link a:hover {color: #FFF; text-decoration: none;}
.countdownTimer .hasCountdown{
	background: url(../images/timer.gif) repeat-x top ;
	background-color: #C8C8C8;
	border: none;
	font-size: 12px;
	height: 35px;
	width: 100%;
}

.countdownTimer .hasCountdown .countdown_section {font-size: 10px; line-height: 11px;text-align: center !important; width: 45px; display: inline; float:left;}
.countdownTimer .hasCountdown .countdown_amount {line-height: 23px; font-size:24px;}


.rightMargin { margin-right:4px;}

/* TEMPORARY CLASSES
============================================*/
	/* CONTROL PANEL TEMP ANNOUNCEMENT
	============================================*/
	.cmAnnouncement {
		background:url(../../../images/CM_intro_bg.jpg) no-repeat right bottom; 
		width:100%; 
		margin-bottom:20px; 
		margin-top:-15px; 
		display:block;
	}
	
	.cmAnnouncementH1 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:36px;
		font-weight:normal;
		color:#4c4a40!important;
		line-height:25px;
	}
		
	.cmAnnouncementH1 .SmallText {
		font-size:15px; 
		font-style:italic;
	}
	
	.cmAnnouncement p {width:375px;}
	
	.cmAnnouncement a.JoinButton { 
			padding:3px 20px;
			color:#fff; 
			text-decoration:none; font-weight:bold;
			font-size:14px;
			margin-bottom:10px;
			border:none!important;
		}
		
	.alphaRow td {text-align:center;width: 10px !important;}
	
.tip {
    color: #fff;
    background-color:#e5dbc1;
	width: 300px; /*width of tooltip*/
	color:#000;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;
	z-index:1000;
}
.whiteTip {
	background-color:#fff;
	width: 250px; /*width of tooltip*/
}

/* Set Lisiting Pages
=============================================*/

.setListHeaderInfo 
{
	float:left;
	width:350px;
} 
.setListRankBox 
{
	float:right;
	text-align:right;
	width:270px;
}
.subNavigation {
	text-align:right;
	padding-bottom:5px;
}
.subNavigation img {
	vertical-align:middle;
}

.followingPagination {
	display:block;
	border:1px solid #c6ba84;
	border-top:0px;
	background-color:#fff;
	padding:5px;
	margin: 0px 0px 5px 0px;
}

/* MEMBER MENU
=============================================*/
#memberMenu
{
	background:url(../images/member-menu/background.gif) repeat-x bottom left #fff;
	background-color: #FFF;
	border: 1px solid #c6ba84;
	display: none;
	padding: 15px;
	position: absolute;
	width:220px;
	z-index: 600;
}
#mm_name {
	color:#4c4a40!important;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	padding:0px;
	margin-bottom:10px;
}
#mm_login {
	color: #ff0000;
	font-size:10px;
}
#memberMenu a[flip]
{
	display: block;
}
.mmUserLinks, 
.mmFollowLinks,
.mmSocialInfo {
	list-style-type:none;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.mmUserLinks li {
	padding-bottom:5px;
}
.mmUserLinks li a {
	background: url("../images/member-menu/button-bg.gif") repeat-x scroll left bottom #EBE4CE;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 27px;
    padding: 7px 10px;
    text-decoration: none;
    vertical-align: middle;
	width:197px;
}
.mmUserLinks li a:hover {
	background-image:none;
	background-color:#cfc39f;
}
.mmUserLinks li a img {
	padding:0px 4px 0px 0px;
	vertical-align:middle;
}

.mmFollowLinks li {
	float:left;
}
.mmFollowLinks li.firstButton {
	margin-right:4px
}
.mmFollowLinks .linkButton {
	font-size: 14px;
    padding: 7px auto;
	text-align:center;
	width:95px;
}
.mmFollowLinks a#mm_unfollow, 
.mmFollowLinks a#mm_unignore  {
	background-color:#090;
}
.mmFollowLinks a:hover#mm_unfollow,
.mmFollowLinks a:hover#mm_unignore {
	background-color:#c00;
}
.mmSocialInfo {
	width:218px;
}
.mmSocialInfo li{
	border-right: 1px solid #4C4A40;
    float: left;
    margin-right: 4px;
    padding: 0 4px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 30%;
}
.mmSocialInfo li.lastItem {
	border-right:0px;
	margin-right:0px;
	padding-right:0px;
}
.mmSocialInfo li a{
	font-size:24px;
	text-decoration:none;
}
.mmSocialInfo li a:hover {
	text-decoration:underline;
}
.mmSocialSmallerText {
	font-size:9px;
	line-height:10px;
}
.ManageUserIcon,
.SendMessageIcon,
.ViewProfileIcon {
	float:left;
	height:27px;
	margin-right:5px;
	vertical-align:middle;
	width:22px;

}
.CloseMenu {
	cursor:pointer;
	float:right;
	text-align:right;
}

/* Add New Set Page 
=============================================*/
.SelectedTreeNode
{
	color:#00FFFF;
	display:inline;
	font-size:10pt;
	text-decoration:none;
	cursor:hand;
	overflow:hidden;
	color:#00FFFF;
}

