
/*********************************************************
 * Base Page Styles
 *********************************************************/

#site-body-inner{
  background: transparent;
}

#site-sidebar-first{
  display: none;
}

#content-outer-first{
  width: auto;
  float: none;
}

.clear {
  clear: both;
}

/*********************************************************
 * New Search Filter Styles
 *********************************************************/
#outer{
  width: 718px;
}

#filter-hide{
  cursor: pointer;
  font-weight: bold;
}

.filter-heading{
  padding: 10px;
  position: relative;
  clear: both;
}

.filter-heading h2{
  margin: 0;
  color: white;
  font-size: 22px;
  font-family: Georgia, Times, Times New Roman, serif;
  padding: 0;
  position: relative;
}

.search-type{
	background-color: #D5C381;
	height: 23px;
	color: #E1D4A6;
}

.search-type a{
  color: white;
  font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	height: 23px;
	padding: 0 10px;
}


#advanced-search{
	border-right: 1px solid #EDE5CA;
}

#browse-categories {
}

.nubbin{
  position: relative;
  display: block;
  width: 20px;
  height: 10px;
  left: 50px;
  top: 0px;
  margin-bottom: 20px;
}

.nubbin{
  background: url("sprite.png") no-repeat scroll -180px -35px transparent;
}

.filter-heading.bluegray .nubbin{
  background: url("sprite.png") no-repeat scroll -180px -40px transparent;
}

.goldenrod{
  background: #C3AA4D;
}

.bluegray{
  background: #C9DBE1;
}

.bluegray h2{
  color: #58595B;
}

.inactiveControl {
	color: #EDE5CA !important;
}

.controls #show-filters.inactiveControl span{
  background-position: -52px -76px !important;
}

.controls #hide-filters.inactiveControl span{
  background-position: -52px -66px !important;
}

.controls #show-filters span{
  background-position: -64px -76px;
}

.controls #hide-filters span{
  background-position: -64px -66px;
}

.controls{
  position: absolute;
  right: 25px;
  z-index: 1;
}

 .controls a{
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  font-family: Tahoma,Geneva,Kalimati,sans-serif;
  margin: 0 8px;
	padding: 0;
}

.filter-heading .controls a#show-filters{
  color: #E1D4A6;
}

.controls a span{
  background-image: url(sprite.png);
  height: 7px;
  width: 9px;
  display: inline-block;
  margin-left: 3px;
  margin-bottom: 1px;
}


.right{
  float: right;
}

.left{
  float: left;
}

.filter-group{
  width: 350px;
}

.filter-section{
  border: 1px solid #d6d6d6;
  margin-bottom: 10px;
  font-family: Tahoma,Geneva,Kalimati,sans-serif;
}

.filter-section.modified{
  background: #F6F2E4;
  border: 1px solid #a7a6a1;
}

.filter-section input[type='text']{
  padding: 0;
  margin: 0;
  border: 1px solid lightGrey;
  height: 18px;
}

.filter-section select{
  font-size: 11px;
  color: #58595B;
}

.filter-section label{
  text-align: right;
  text-transform: uppercase;
  display: inline-block;
  color: #58595B;
  font-size: 11px;
  font-weight: bold;
  vertical-align: middle;
}

.filter-section label img{
  vertical-align: middle;
}

.filter-section label.full{
  width: 75px;
}

.buttons{
  text-align: center;
  height: 32px;
}

#filters select, #minPrice, #maxPrice{
  font-size: 11px;
  width: 60px;
}

#categoryId, #subCategoryId, #mint, #searchTerm{
  width: 220px !important;
}

#coinMetal, #recentSeller, #maxAge {
  width: 192px !important;
}

.wideLoad {
  width: 102px !important;
}

.middle-label{
  width: 32px;
}

.to-label{
  text-align: center !important;
}

.centered-inputs .to-label{
  margin: 0 10px;
}

.centered-inputs{
  text-align: center;
  display: inline-block;
  width: 220px;
}

.nowrap{
  white-space: nowrap;
}

#proofs-label{
  white-space: normal;
  width: 60px;
  text-align: left;
  line-height: normal;
}

.filter-row{
  margin: 10px; 
}

.buttons #filters-clear{
  background: url(sprite.png) no-repeat scroll -90px 0 transparent;
  width: 117px;
  height: 30px;
  color: #112246;
}

.buttons #filters-submit{
  background: url(sprite.png) no-repeat scroll 0 0 transparent;
  width: 83px;
  height: 30px;
  color: #FFFFFF;
}

.buttons #filters-submit, .buttons #filters-clear{
  overflow: hidden;
  border: 0 none;
  text-transform: uppercase;
  font: bold 12px Tahoma,Geneva,Kalimati,sans-serif;
}

/*********************************************************
 * New Search Tabs Styles
 *********************************************************/
#tabs{
  clear: both;
  padding-top: 20px;
}

#search-results{
  background: #365e92 !important;
  text-align: center;
  border: 1px solid #365e92 !important;
	width: 138px !important;
}

#search-results a{
  color: white !important;
  font-size: 11px !important;
  text-transform: uppercase;
  font-family: Tahoma,Geneva,Kalimati,sans-serif;
}

#tabs.ui-widget-content{
  background: none;
  border: none;
}

#tabs .ui-widget-header{
  background: none;
  border: none;
}

#tabs .ui-state-default{
  background: #F6F6F6;
	width: 120px;
}

#tabs .ui-state-default a{
  padding: 5px;
  font: bold 11px Tahoma,Geneva,Kalimati,sans-serif;
  display: block;
  float: none;
  overflow: hidden;
  color: #333333;
}

#tabs .ui-state-hover{
  background: #F2F3F3;
  border: 1px solid #CCCCCC;
}

#tabs .ui-state-active{
  background: #E4EDF0;
  border: 1px solid #58595B;
}

#tabs .ui-state-active a{
  color: #365E92;
  outline: none;
}

#coin-list{
  padding: 0;
}

#tabs .ui-state-default .ui-icon-close{
  float: right;
  background-image: url("sprite.png") !important;
  background-position: -202px -34px;
  height: 9px;
  width: 9px;
  margin: 4px;
  cursor: pointer;
}

#tabs .ui-state-default .ui-icon-close:hover{
  background-position: -202px -46px;
}

#tabs .ui-state-active .ui-icon-close{
  background-position: -202px -46px;
}

#tabs .ui-state-active .ui-icon-close:hover{
  background-position: -202px -34px;
}

#tabs.ui-tabs .ui-tabs-panel{
  padding: 0;
}


/*********************************************************
 * New Pager Styles
 *********************************************************/
.search-pager{
  display: none;
  background-color: #365e92;
}

.search-pager span:hover{
  background-color: #365e92 !important;
}

.coin-pager{
  background-color: #E4EDF0;
}

.coin-pager span:hover{
  background-color: #E4EDF0 !important;
}

.search-pager span{
  color: #fff;
}

.coin-pager span{
  color: #102146;
}

.pager{
  padding: 5px;
  font-family: Tahoma,Geneva,Kalimati,sans-serif;
}

.pager span{
  font-weight: bold;
  font-size: 11px;
}

.pager .first, .pager .prev, .pager .next, .pager .last{
  font-size: 14px !important;
  cursor: pointer;
  padding: 0 5px;
}

.pager .first .smaller, .pager .last .smaller{
  font-size: 12px !important;
}

.pager .pagesize{
  color: #102146;
  font-size: 11px;
}

.pager .pagedisplay, .pager .results-per, .coin-pager .new-tab, .pager .results-total, .pager .results-total-suf {
  font-size: 9px;
  text-transform: uppercase;
}

.pager .results-total {
}

.pager .results-per {
	padding: 2px 6px;	
}

.pager .results-per, .pager .pagesize {
	float: right;
}

.pager .results-per, .pager .pagesize, .pager .results-total, .pager .results-total-suf{
	cursor: default;	
}

.coin-pager .pagedisplay, .coin-pager .new-tab{
  color: #333333;
}

.coin-pager .new-tab{
  float: right;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0;
}

.coin-pager .new-tab .icon{
  display: inline-block;
  width: 8px;
  height: 7px;
  padding: 0 5px 0 0;
  background: url(sprite.png) no-repeat scroll -74px -67px transparent;
}


/*********************************************************
 * New Search Results Tab Styles
 *********************************************************/
#myTable{
  font-size: 13px !important;
  font-family: Tahoma,Geneva,Kalimati,sans-serif;
  text-align: center;
  width: 100%;
  color: #333333;
}

.coin-list-description{
  width: 250px;
}

.coin-list-description a{
  cursor: pointer;
}

.coin-list-year, .coin-list-description{
  text-align: left;
}

.coin-list-cac img{
  vertical-align: middle;
}

.coin-list-buy{
  background-image: none !important;
}

.coin-list-buy a{
  background: url(sprite.png) no-repeat scroll -120px -33px transparent;
  display: block;
  width: 55px;
  height: 20px;
  text-decoration: none;
  font: bold 8px/2.4em Tahoma,Geneva,Kalimati,sans-serif;
  color: #ffffff;
}

.category-name, .sub-category-name{
  font-size: 12px;
  line-height: 13px;
  width: 180px;
}

.product-name{
  font-size: 13px !important;
  font-weight: bold;
  line-height: 14px;
  width: 180px;
}

.product-name a{
  text-decoration: none;
}

.product-name a:hover{
  text-decoration: underline;
}

.center-vertically{
  padding: 5px;
  padding-top: 0px;
}

.odd{
  background: #E4EDF0;
}


/*********************************************************
 * New Search Results Header and Footer
 *********************************************************/

#myTable thead tr, #myTable tfoot tr{
  background: #D6E4E8;
}

#myTable thead tr th, #myTable tfoot tr th{
  font-size: 12px;
	border: 1px solid #FFF;
  font-weight: bold;
  color: #333333;
	padding: 4px;
}

#myTable.tablesorter thead tr .header {
	background-image: url(sort.png);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
  padding-right: 16px;
}

#myTable.tablesorter thead tr .header img{
  vertical-align: middle;
}

#myTable.tablesorter thead tr .headerSortUp {
	background-image: url(sort-up.png);
}

#myTable.tablesorter thead tr .headerSortDown {
	background-image: url(sort-down.png);
}

#myTable.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
  background-color: #AFBFD3;
  color: #58595B !important;
}


/*********************************************************
 * New Coin Tab Styles
 *********************************************************/
.coin-controls{
  padding: 5px 0;
  text-align: center;
}

.nextCoin{
  float: right;
}

.prevCoin{
  float: left;
}

.nextCoin a, .prevCoin a, .newCoinTab a{
  font-size: 11px;
  font-weight: bold;
  color: #777777;
  text-decoration: none;
}

.nextCoin a:hover, .prevCoin a:hover{
  text-decoration: underline;
}

.nextCoin a span, .prevCoin a span, .newCoinTab a span{
  font-size: 14px;
}

.coin-image{
  display: inline-block;
  position: relative;
}

.coin-image img{
  vertical-align: middle;
  border: 0;
  margin: 0;
  padding: 0;
}

.zoom-image{
  position: absolute;
  top: 140px;
  left: 7px;
  display: inline-block;
  width: 20px;
  height: 13px;
  background: url("sprite.png") no-repeat scroll -138px -57px transparent;
}

.coin-attributes{
  display: inline-block;
  padding: 0 30px;
  vertical-align: middle;
}

.coin-attributes th{
  text-align: right;
  color: #939598;
  font: bold 9px/9px Tahoma,Geneva,Kalimati,sans-serif;
  text-transform: uppercase;
}

.coin-attributes th img{
  vertical-align: middle;
}

.coin-attributes td{
  color: #333333;
  font: bold 12px/12px Tahoma,Geneva,Kalimati,sans-serif;
  text-transform: uppercase;
}

.coin-attributes .green{
  color: #39B54A;
}

.coin-attributes .red{
  color: red;
}

.coin-add-to-cart{
  display: inline-block;
  vertical-align: middle;
}
 
.coin-add-to-cart input[type='submit']{
  background: url(sprite.png) no-repeat scroll 0 -33px transparent;
  width: 118px;
  height: 30px;
  color: #FFFFFF;
  overflow: hidden;
  border: 0 none;
  text-transform: uppercase;
  font: bold 12px/12px Tahoma,Geneva,Kalimati,sans-serif;
  cursor: pointer;
}

.coin-description{
  font: 14px Georgia, Times, Times New Roman, serif;
  color: #333333;
  margin-top: 15px;
}

.coin-description p a{
  color: #365E92;
  text-decoration: none;
}

.coin-description p a:hover{
  text-decoration: underline;
}

.coin-view h1{
  font-family: Georgia, Times, Times New Roman, serif;
  padding: 10px 0;
  color: #58595B;
}


#lightbox-c4-cac{
  margin-left: 20px;
}

#lightbox-c4-cac img{
  vertical-align: bottom;
}

#search-blocker{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 763px;
  height: 100%;
  background-color: #FFFFFF;
  opacity: 0.8;
  filter: alpha(opacity = 80);
  z-index: 9;
  font-size: 45px;
  line-height: 45px;
  color: #000000;
  text-align: center;
  padding-top: 150px;
}

.content-section-only{
  position: relative;
}

.no-products{
  text-align: center;
  font-size: 16px;
  padding: 10px;
}

/*********************************************************
 * Browse Styles
 *********************************************************/
#browse-results{
	text-align: center;
	background-color: #5D0F1F !important;
	border: 1px solid #5D0F1F !important;
}

#browse-results a{
	color: white !important;
	font-size: 10px !important;
	text-transform: uppercase;
  height: 14px;
}

.browse-pager {
	background-color: #5D0F1F;
	height: 20px;
	margin: 0 0 0 0;
}

#browse-left-col{
  float:left;
	width: 50%;
}

#browse-right-col{
  float: left;
	width: 50%;
}

.browse-category {
	margin: 0 0 10px 0;
	padding: 10px;
}

.browse-sub-category {

}

.browse-sub-category a {

}
