@charset "utf-8";
/* CSS Document */

img, form{ border:none; margin:0; }
a{ color:#2A76B7; text-decoration:none; font-weight:bold; }
a:hover{ color:#00b4ff; }
p{ margin-top:0; }
input, select, textarea{ background:#edeffb url(/images/input-background.png) repeat-x; padding:5px 7px; color:#575b5a; font-family:Verdana, Geneva, sans-serif; font-size:14px; border:1px solid #bfc1d7; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; outline: none; }
input[type="image"]{ border:none; padding:0;  -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
.siteMessage{ background-color:#4FA76A; width:500px; margin:5px auto; color:#fff; font-weight:bold; text-align:center; padding:3px; border:2px solid #1e1e1e; }
.breaker{ clear:both; float:none; max-height:1px; }
.dropshadow{  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.5),transparent 0 0 0,transparent 0 0 0,transparent 0 0 0,transparent 0 0 0; -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.5),transparent 0 0 0,transparent 0 0 0,transparent 0 0 0,transparent 0 0 0; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5),transparent 0 0 0,transparent 0 0 0,transparent 0 0 0,transparent 0 0 0; }

/* some colors */
.green{ color:#4FA76A; }
.orange{ color:#F85911; }
.blue{ color:#00b4ff; }

body{ margin:0; padding:0; background:#BAF2F1 url(/images/bg-2016.jpg) repeat-x left -150px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#414554; }
#siteContainer{ width:990px; margin:0 auto; }
/*#siteContainer #siteHeader{ height:157px; width:100%; position:relative; }*/
#siteContainer #siteHeader{ height:120px; width:100%; position:relative; }
/*#siteContainer #siteHeader a.logo{ position:absolute; top:25px; left:-30px; width:297px; height:144px; background:url(/images/logo-sized2.png); z-index:15; }*/
#siteContainer #siteHeader a.logo { position: absolute; top: 5px; left: -10px; width: 350px; height: 121px; background: transparent url("/images/logo-2016-header.png") repeat scroll 0% 0%; z-index: 10; }
/*#siteContainer #siteHeader a.logo{ position:absolute; top:-15px; left:-10px; width:297px; height:144px; background:url(/images/logo-sized2.png); z-index:15; }*/
#siteContainer #siteHeader div.leader{ width:728px; height:90px; background:#f0fcfa; border:1px solid #99c0bc; position:absolute; top:14px; right:3px; z-index:10; }
#siteContainer #siteHeader div.userinfo{ position:absolute; top:10px; right:5px; width:230px; height:50px; border:1px solid #BFC4D1; border-radius:5px; background: #fdfdfe; /* Old browsers */ background:-moz-linear-gradient(top,  #fdfdfe 0%, #e1e5f3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfe), color-stop(100%,#e1e5f3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #fdfdfe 0%,#e1e5f3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #fdfdfe 0%,#e1e5f3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #fdfdfe 0%,#e1e5f3 100%); /* IE10+ */ background: linear-gradient(to bottom,  #fdfdfe 0%,#e1e5f3 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfe', endColorstr='#e1e5f3',GradientType=0 ); /* IE6-9 */ }
#siteContainer #siteHeader div.userinfo img.avatar{ width:40px; height:40px; margin:5px; float:left; }
#siteContainer #siteHeader div.userinfo>div{ float:left; padding:3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; width:179px; height:50px; border-left:1px solid #BFC4D1; background:#E1E3E3; border-bottom-right-radius:5px; border-top-right-radius:5px; background: #ededed; /* Old browsers */ background: -moz-linear-gradient(top,  #ededed 0%, #e1e3e3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#e1e3e3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ededed 0%,#e1e3e3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ededed 0%,#e1e3e3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ededed 0%,#e1e3e3 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ededed 0%,#e1e3e3 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e1e3e3',GradientType=0 ); /* IE6-9 */  }
#siteContainer #siteHeader div.userinfo>div .username{ display:block; font-size:18px; margin-bottom:3px; color:#6a6a6a; font-weight:bold; }
#siteContainer #siteHeader div.userinfo>div a.username{ color:#2C302F; }
#siteContainer #siteHeader div.userinfo>div div.options{ font-size:11px; }
#siteContainer #siteHeader div.userinfo>div div.options a.signout:hover{ color:#C00; }
#siteContainer #siteHeader div.userinfo>div div.options button{ border:none; background:none; background:url(/images/icon-facebook.png) no-repeat left 2px; background-size:13px 13px; font-size:11px; font-weight:bold; padding-left:14px; color:#2A76B7; cursor:pointer; }
#siteContainer #siteHeader div.navigation{ position:absolute; bottom:0; right:5px; height:30px; }
#siteContainer #siteHeader div.navigation>a,
#siteContainer #siteHeader div.navigation>div{ display:inline-block; cursor:pointer; position:relative; margin:0 2px; height:29px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; font-size:18px; text-decoration:none; text-align:center; line-height:29px; min-width:75px; padding:0 4px; border:1px solid #45a261; border-bottom:none; background:url(/images/tab-background-sprite.png) repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border-bottom-right-radius:0; border-bottom-left-radius:0; }
#siteContainer #siteHeader div.navigation>a.active,
#siteContainer #siteHeader div.navigation>a:hover,
#siteContainer #siteHeader div.navigation>div.active,
#siteContainer #siteHeader div.navigation>div:hover{ background-position:0 -39px; border-color:#e65711; }
#siteContainer #siteHeader div.navigation>div{ min-width:100px; margin-left:-2px; }
#siteContainer #siteHeader div.navigation>div>a{ color:#fff; }
#siteContainer #siteHeader div.navigation>div>.submenu{ display:none; position:absolute; z-index:50; top:28px; left:-1px; width:100%; min-height:30px; background:#ce571c; margin:0; padding:0; font-size:12px; font-weight:bold; border:1px solid #e65711; }
#siteContainer #siteHeader div.navigation>div:hover>.submenu{ display:block; }
#siteContainer #siteHeader div.navigation>div>.submenu a{ color:#fff; display:block; background:#e65711 url(/images/h1-banner-red.png) repeat-x; border-bottom:1px solid #e65711; }
#siteContainer #siteHeader div.navigation>div>.submenu a:hover{ background-image:url(/images/h1-banner-orange.png); }
#siteContainer #siteBody{ overflow:visible; width:100%; background:#fff; min-height:800px; padding-bottom:15px; -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.5),transparent 0 0 0,transparent 0 0 0,transparent 0 0 0,transparent 0 0 0; -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.5),transparent 0 0 0,transparent 0 0 0,transparent 0 0 0,transparent 0 0 0; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5),transparent 0 0 0,transparent 0 0 0,transparent 0 0 0,transparent 0 0 0; border-radius:5px; }
#siteContainer #siteBody #columnLeft{ width:635px; padding:10px 0 0 0; float:left; }
#siteContainer #siteBody #columnLeft>h1{ width:648px; height:56px; background:url(/images/h1-banner-blue.png) no-repeat; margin-left:-13px; color:#fff; font-size:19px; text-indent:20px; line-height:40px; position:relative; z-index:2; }
#siteContainer #siteBody #columnLeft>h1.green{ background-image:url(/images/h1-banner-green.png); }
#siteContainer #siteBody #columnLeft>h1.orange{ background-image:url(/images/h1-banner-orange.png); }
#siteContainer #siteBody #columnLeft>h1.icon{ text-indent:30px; }
#siteContainer #siteBody #columnLeft>h1.icon.set{ text-indent:70px; }
#siteContainer #siteBody #columnLeft>h1.icon>img{ position:absolute; left:-40px; bottom:25%; }
#siteContainer #siteBody #columnLeft>h1.icon.set>img{ width:107px; }
#siteContainer #siteBody #columnLeft>h1.icon.symbol{ text-indent:35px; }
#siteContainer #siteBody #columnLeft>h1.icon.symbol>img{ left:0; top:5px; width:30px; height:30px; }
#siteContainer #siteBody #columnLeft>.content{ background:#fbfbfd; padding:20px 0 10px 5px; width:629px; border:1px solid #bfc4d1; overflow:auto; color:#828282; font-size:14px; font-weight:bold; border-left:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border-top-left-radius:0; border-bottom-left-radius:0; }
#siteContainer #siteBody #columnLeft>h1 + .content{ border-top-right-radius:0; margin-top:-30px; }
#siteContainer #siteBody #columnLeft>.content>p{ margin:10px; }
#siteContainer #siteBody #columnLeft>.content>p:first-child{ margin-top:0; }
#siteContainer #siteBody #columnLeft>.content>div.blurb{ border:1px solid #ccc; border-radius:5px; margin:0 10px; background:#f5f5f5; padding:5px; font-size:12px; font-family:"Trebuchet MS", Verdana, sans-serif; }
#siteContainer #siteBody #columnLeft>p{ margin:0 5px; }

/*#siteContainer #siteBody #columnLeft>.content>h1{ width:auto; height:30px; background:url(/images/h1-banner-blue.png) no-repeat; margin-left:-13px; color:#fff; font-size:16px; text-indent:20px; line-height:30px; position:relative; }*/

#siteContainer #siteBody #columnLeft>h1>form{ position:absolute; top:2px; right:5px; }
#siteContainer #siteBody h1>a{ position:relative; float:right; text-indent:0; margin:5px 5px 0 0; padding:0 5px; min-width:30px; height:30px; line-height:30px; color:#7d7f87; font-size:16px; background:url(/images/h1-button-background-sprite.png) repeat-x; border:1px solid #8e9ba6; border-radius:5px; }
#siteContainer #siteBody h1>a:hover{ background-position:0 -30px; }
#siteContainer #siteBody h1>a.active{ background-position:0 -30px; border-color:#515567; }
#siteContainer #siteBody h1>a.button{ padding:0; }
#siteContainer #siteBody h1>a>img{ width:25px; height:22px; position:absolute; top:4px; left:3px; }
#siteContainer #siteBody h1>a.logo{ display:inline-block; position:absolute; top:0; left:-40px; bottom:25%; margin:0; float:none; padding:0; min-width:0; height:auto; line-height:none; background:none; border:none; border-radius:0; }
#siteContainer #siteBody h1>a.logo>img{ width:107px; height:auto; position:relative; top:0; left:0;  }

#siteContainer #siteBody #columnLeft>div.breadcrumbs{ text-indent:15px; font-size:11px; margin-bottom:-10px; font-weight:bold; }

#siteContainer #siteBody #columnLeft>div.content.cardlisting{}

#siteContainer #siteBody #columnLeft>div.content.cardlisting div.collectionbox{ margin:5px 10px 10px 10px; background:#EEF0FB; border:1px solid #BFC4D1; border-radius:5px; }
#siteContainer #siteBody #columnLeft>div.content.cardlisting div.collectionbox div.leftcontent{ float:left; width:300px; padding:3px 0 0 3px; }
#siteContainer #siteBody #columnLeft>div.content.cardlisting div.collectionbox div.leftcontent>div:first-child{ font-size:18px; font-weight:bold; }
#siteContainer #siteBody #columnLeft>div.content.cardlisting div.collectionbox div.leftcontent>div:last-child{ font-size:12px; }
#siteContainer #siteBody #columnLeft>div.content.cardlisting div.collectionbox div.leftcontent>div:last-child .orange{ cursor:pointer; }
#siteContainer #siteBody #columnLeft>div.content.cardlisting div.collectionbox div.checkcontrols{ float:right; width:250px; text-align:right; margin:6px 5px 10px 5px; }
#siteContainer #siteBody #columnLeft>div.content.cardlisting div.collectionbox div.checkcontrols button{ border:none; font-weight:bold; background:none; background:url(/images/sprite-thumb-options.png) right 0px repeat-y; cursor:pointer; background-size:20px auto; height:20px; padding-right:22px; line-height:20px; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#515567; outline:none; }
#siteContainer #siteBody #columnLeft>div.content.cardlisting div.collectionbox div.checkcontrols button:first-child{ margin:3px 0 3px 0; }
#siteContainer #siteBody #columnLeft>div.content.cardlisting div.collectionbox div.checkcontrols button.checkall{ background-position:right -20px; }
#siteContainer #siteBody #columnLeft>div.content.cardlisting div.collectionbox:after{ content:" "; clear:both; display:block; height:0px; }

.cardlisting div.card{ position:relative; width:144px; height:197px; background:url(/images/card-listing-background.png) no-repeat; float:left; margin:8px 6px; }
.cardlisting div.card img.card{ width:137px; height:189px; margin:1px 0 0 1px; background:#bfc4d1; border:1px solid #bfc4d1; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; opacity:.7; }
.cardlisting div.card:hover img.card{ opacity:1; }
.cardlisting div.card div.plaque{ position:absolute; color:#f1f1f1; font-weight:bold; bottom:13px; left:2px; z-index:5; padding:5px 0; font-size:12px; text-align:center; width:137px; border-top:2px solid #bfc4d1; border-bottom:2px solid #bfc4d1; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
.cardlisting div.card .checkbox,
div.cardresult .checkbox,
.cardlisting div.card .zoom{ position:absolute; width:24px; height:24px; top:0; right:0; cursor:pointer; z-index:5; background:url(/images/sprite-thumb-options.png) repeat-y; background-size:100%;  display:none; }
.cardlisting div.card:hover .checkbox{ background-position:0 -48px; display:block; }
.cardlisting div.card .checkbox[checked]{ background-position:0 -24px; display:block; }
.cardlisting div.card .checkbox[loading]{ background-image:url(/images/loader-48.gif); display:block; }
.cardlisting div.card .zoom{ top:30px; top:auto; bottom:5px; background-position:0 -240px; z-index:20; }
.cardlisting div.card:hover .zoom{ background-position:0 -264px; display:block; }

.cardlisting.small div.card{ width:100px; height:137px; margin:4px 1px; }
.cardlisting.small div.card img.card{ width:93px; height:128px; }
.cardlisting.small div.card div.plaque{ width:94px; font-size:11px; }

#siteContainer #siteBody #columnLeft>div.content.buttonlisting{}
#siteContainer #siteBody #columnLeft>div.content.buttonlisting *.button{ position:relative; width:184px; height:80px; background:url(/images/logo-button-background.png); margin:10px; display:inline-block; float:left; text-decoration:none; text-align:center; }
#siteContainer #siteBody #columnLeft>div.content.buttonlisting a.button{ font-weight:normal; font-size:10px; color:#BFC1D7; }
#siteContainer #siteBody #columnLeft>div.content.buttonlisting *.button>img{ margin-top:10px; height:50px; max-width:155px;  }
#siteContainer #siteBody #columnLeft>div.content.buttonlisting *.button>img.symbol{ position:absolute; margin:0; bottom:2px; right:2px; max-width:16px; height:auto; }
#siteContainer #siteBody #columnLeft>div.content.buttonlisting *.button>span{ display:block; }
#siteContainer #siteBody #columnLeft>div.content.buttonlisting.japanese{}
#siteContainer #siteBody #columnLeft>div.content.buttonlisting.japanese  *.button>img.symbol{ max-width:25px; bottom:3px; right:3px; }

#siteContainer #siteBody #columnLeft>div.content.setinfo{ position:relative; overflow:visible; }
#siteContainer #siteBody #columnLeft>div.content.setinfo:after{ content:" "; clear:both; display:block; height:0px; }
#siteContainer #siteBody #columnLeft>div.content.setinfo>a.arrow{ position:absolute; display:block; width:34px; height:54px; background:url(/images/arrow-sprite.png) no-repeat; top:35px; left:-20px; filter: alpha(opacity=30); opacity: 0.3; z-index:5; }
#siteContainer #siteBody #columnLeft>div.content.setinfo>a.arrow:hover{  filter: alpha(opacity=80); opacity: .8; }
#siteContainer #siteBody #columnLeft>div.content.setinfo>a.arrow.next{ left:620px; background-position:0 -54px; }
#siteContainer #siteBody #columnLeft>div.content.setinfo div{ float:left; border:1px solid #ccc; background:#f8f2d8; width:69px; height:62px; font-weight:bold; color:#828282; font-size:14px; margin:8px; text-align:center; }
#siteContainer #siteBody #columnLeft>div.content.setinfo div.description{ width:405px; background:#f5f5f5; min-height:50px; padding:5px 10px; text-align:left; font-size:12px; }
#siteContainer #siteBody #columnLeft>div.content.setinfo div.cards{  font-size:26px }
#siteContainer #siteBody #columnLeft>div.content.setinfo div>span:first-child{ font-variant:small-caps; color:#fff; display:block; background:#00b4ff; margin:1px; font-size:11px; padding:1px 0; margin-bottom:4px; }
#siteContainer #siteBody #columnLeft>div.content.setinfo div cite{ display:block; font-size:16px; font-style:normal; margin-top:-1px; }
#siteContainer #siteBody #columnLeft>div.content.setinfo div.cards cite{ font-size:11px; font-weight:normal; color:#bbbbbb; font-style:normal; margin-top:-5px; }

/* Collection */
div.collection-series{ margin:5px auto 20px auto; width:600px; border:1px solid #BFC4D1; border-radius:5px;}
div.collection-series h3{ margin:0; padding:0 5px; font-size:18px; height:30px; line-height:30px; color:#FFF; border-top-left-radius:5px; border-top-right-radius:5px; background: #4FA76A; /* Old browsers */ background:-moz-linear-gradient(top,  #4FA76A 0%, #2A8547 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4FA76A), color-stop(100%,#2A8547)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #4FA76A 0%,#2A8547 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #4FA76A 0%,#2A8547 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #4FA76A 0%,#2A8547 100%); /* IE10+ */ background: linear-gradient(to bottom,  #4FA76A 0%,#2A8547 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4FA76A', endColorstr='#2A8547',GradientType=0 ); /* IE6-9 */ }
div.collection-series h3.black{ background: #1d1d1d; /* Old browsers */ background:-moz-linear-gradient(top,  #1d1d1d 0%, #606060 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d1d1d), color-stop(100%,#606060)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #1d1d1d 0%,#606060 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #1d1d1d 0%,#606060 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #1d1d1d 0%,#606060 100%); /* IE10+ */ background: linear-gradient(to bottom,  #1d1d1d 0%,#606060 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1d1d', endColorstr='#606060',GradientType=0 ); /* IE6-9 */ }
div.collection-series div.set{ height:50px; background:#E3E4E4; border-bottom:1px solid #BFC4D1; }
div.collection-series div.set:last-child{ border-bottom:none; }
div.collection-series div.set .symbol{ float:left; height:50px; width:50px; background:url(http://media.pokellector.com/logos/Plasma-Blast.symbol.131.png) no-repeat center center }
div.collection-series div.set .right-content{ float:left; height:50px; width:550px; background:#EEF0FB; position:relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box; padding:3px 5px; }
div.collection-series div.set:nth-child(odd) .right-content{ background:#f4f5f9; }
div.collection-series div.set .right-content .name{ font-size:16px; font-weight:bold; margin-bottom:5px; }
div.collection-series div.set .right-content .subtext{ font-size:12px; }
div.collection-series div.set .right-content .subtext strong.orange{ cursor:pointer; }
div.collection-series div.set .right-content .progressbar{ position:absolute; top:12px; right:8px; border-radius:10px; width:200px; height:10px; border:1px solid #999; }
div.collection-series div.set .right-content .progressbar .progress{ position:absolute; top:0; left:0; height:100%; width:95%; background:#67B0EF; border-radius:10px; }
div.collection-series div.set .right-content .progressbar .percentage{ font-weight:bold; font-size:11px; position:absolute; text-align:center; width:100%; bottom:-16px; }
div.collection-series div.set .right-content .progressbar.complete .progress{ background:#4FA76A; }
div.collection-series div.set .right-content .progressbar.complete .percentage{ color:#4FA76A; }
div.collection-series div.set .right-content .progressbar.low .progress{ background:#E3461C; }
div.collection-series div.set .right-content .progressbar.low .percentage{ color:#E3461C; }



#siteContainer #siteBody .listtable{ display:table; width:623px; border-bottom:1px solid #bfc4d1; margin-bottom:10px; }
#siteContainer #siteBody .listtable>div{ display:table-row; width:100%; border-bottom:1px solid #ededec; height:31px; line-height:31px; background:url(/images/row-background-sprite.png) repeat-x; font-size:13px; color:#494949; font-weight:bold; }
#siteContainer #siteBody .listtable>div.header{ display:table-header-group; font-size:13px; color:#2A76B7; height:20px; line-height:20px; /*background:#f2f3fb;*/ background:none; }
#siteContainer #siteBody .listtable>div.header>span{ border-bottom:1px solid #bfc4d1; }
#siteContainer #siteBody .listtable>div:first-child{ border-top:1px solid #ededec; }
#siteContainer #siteBody .listtable>div:nth-child(odd){ background-position:0 -31px; }
/*#siteContainer #siteBody .listtable>div:hover{ background-position:0 -62px; }*/
#siteContainer #siteBody .listtable>div>span{ display:table-cell; text-align:center; }
#siteContainer #siteBody .listtable>div>span:first-child{ text-align:left; text-indent:5px; }

/* set detail */
#siteContainer #siteBody #columnLeft>div.content div.checklisttable{ margin:5px; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol{ width:190px; float:left; margin:0; padding:0; margin-left:15px; }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol:first-child{ margin:0; }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li{ width:190px; list-style:none; margin:0; margin-bottom:3px; text-indent:0; list-style-position:inside; border:1px solid #f1f1f1; padding:2px 0; color:#454545; background-position:175px center; background-size:10px 10px; background-repeat:no-repeat; }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li:nth-child(odd){ background-color:#cef9fd; }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li.Common{ background-image:url(http://media.pokellector.com/logos/Common.1.png); }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li.Uncommon{ background-image:url(http://media.pokellector.com/logos/Uncommon.2.png); }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li.Rare{ background-image:url(http://media.pokellector.com/logos/Rare.3.png); }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li.Ultra.Rare{ background-image:url(http://media.pokellector.com/logos/Ultra-Rare.5.png); }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li.Secret.Rare{ background-image:url(http://media.pokellector.com/logos/Ultra-Rare.5.png); }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li span{ display:inline-block; margin:0; padding:0; }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li span.number{ text-align:right; font-size:12px; }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li span.checkbox{ width:12px; height:12px; margin-top:2px; display:inline-block; cursor:pointer; background:url(/images/sprite-checkbox.png) repeat-y; }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li span.checkbox[checked]{ background-position:0 -12px; }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li span.checkbox[loading]{ background-position:0 -24px; }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li span.name{ width:134px; overflow:ellipsis; }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li span.name a{ color:#454545; }
#siteContainer #siteBody #columnLeft>div.content div.checklisttable ol li span.name a:hover{ color:#00b4ff; }


/* Card detail */
#siteContainer #siteBody #columnLeft>div.content.cardinfo{ overflow:auto; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.card{ margin-left:5px; float:left; width:337px; height:466px; background:url(/images/card-detail-background.png) top left no-repeat; position:relative; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.card>img{ width:329px; margin-left:2px; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.card>a.arrow{ position:absolute; display:block; width:34px; height:54px; background:url(/images/arrow-sprite.png) no-repeat; top:200px; left:-10px; filter: alpha(opacity=40); opacity: 0.4; z-index:5; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.card>a.arrow:hover{  filter: alpha(opacity=80); opacity: .8; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.card>a.arrow.next{ left:315px; background-position:0 -54px; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright{ float:left; width:270px; height:400px; margin:20px 0 0 -2px; position:relative; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright>h3{ color:#5c5c5c; font-size:15px; margin:15px 0 3px 0; text-indent:5px; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright>h3:first-child{ margin:0 0 5px 0; font-size:20px; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright div.infoblurb{ border:2px solid #D1D1D2; background:#e6e6e6; border-left:none; text-indent:8px; border-radius:5px; border-top-left-radius:0px; border-bottom-left-radius:0px; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright div.infoblurb>div{ margin-bottom:1px; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright div.infoblurb>div>strong{ display:inline-block; min-width:55px; font-weight:bold; color:#1e1e1e; border-right:1px dashed #c0c0c0; background:#ccc; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright div.blueblurb{ border:2px solid #D1D1D2; background:#dbf0ff; border-left:none; padding:0 8px; font-size:13px; border-radius:5px; border-top-left-radius:0px; border-bottom-left-radius:0px; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright div.priceblurb{ margin:5px 0 0 5px; clear:both; float:none; position:relative; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright div.priceblurb>a.logo{ display:inline-block; float:left; background:#fff; border:1px solid #ccc; margin-right:5px; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright div.priceblurb>a.logo>img{ width:25px; height:25px; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright div.priceblurb>div{ float:left; height:23px; background:#f0f0f0; border-bottom:1px solid #ccc; width:207px; padding:3px; text-indent:5px; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright div.priceblurb>div div.price{ color:#4FA76A; font-weight:bold; font-size:13px; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright div.priceblurb>div cite{ display:block; font-style:normal; margin-top:-3px; font-size:10px; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright div.priceblurb .history{ position:absolute; display:block; top:-3px; right:-3px; width:16px; height:16px; cursor:pointer; background:url(/images/icon-history.png) no-repeat; background-size:contain; }
#siteContainer #siteBody #columnLeft>div.content.cardinfo div.cardright div.priceblurb>div.breaker{ float:none; clear:both; border:none; background:none; padding:0; height:1px; }

button.ihavethis{ display:block; background:none; background:url(/images/sprite-thumb-options.png) repeat-y 0 0; background-size:30px auto; padding-left:22px; width:200px; height:30px; border:none; font-size:22px; font-weight:bold; cursor:pointer; font-variant:small-caps;  font-family:Verdana, Geneva, sans-serif; color:#C5C5C5; margin:20px auto 0 auto; }
button.ihavethis[checked]{ background-position:0 -30px; color:#78B619; }
button.ihavethis[loading]{ background-image:url(/images/loader-48.gif); color:#C5C5C5; }

#siteContainer #siteBody #columnLeft>div.content div.searchresults{ margin-left:10px; }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult{ float:left; width:280px; max-height:80px; margin:5px; background:#f9f9f9; border:1px solid #dddddd; border-radius:5px; position:relative; }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult .checkbox{ display:inline-block; width:20px; height:20px; right:-3px; top:-3px; }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult .checkbox[checked]{ background-position:0 -20px; display:block; }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult .checkbox[loading]{ background-image:url(/images/loader-48.gif); display:block; }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult img.setsymbol{ position:absolute; top:-5px; left:-5px; height:15px; }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult div.image{ float:left; width:60px; background:#ebebeb; }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult div.image img{ width:50px; padding:5px;}
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult div.detail{ float:left; width:200px; margin-left:10px; position:relative; min-height:80px;}
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult div.detail div.name{ font-size:17px; }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult div.detail div.set{ font-size:12px; }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult div.detail div.set a{ color:#828282; }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult div.detail div.set a:hover{ color:#2A76B7; }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult div.detail div.prices{ position:absolute; z-index:10; /*bottom:0px;*/ top:50px; left:0px; font-size:10px; /*display:none;*/ }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult div.detail div.prices a{ display:inline-block; padding:2px; background:#fff; margin-right:0px; max-width:20px; height:20px; overflow:hidden; opacity:.2; }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult div.detail div.prices a img{ height:20px; vertical-align:middle; }
#siteContainer #siteBody #columnLeft>div.content div.searchresults div.cardresult:hover div.detail div.prices a{ max-width:none; opacity:1; }

#siteContainer #siteBody #columnLeft div.pagination{ margin:15px 0; text-align:center; height:20px; line-height:20px; }
#siteContainer #siteBody #columnLeft div.pagination>a{ background:#F9F9F9; padding:0 4px; margin:0 2px; min-width:16px; display:inline-block; color:#ccc; font-size:12px; font-weight:bold; border:1px solid #cdccc8; border-radius:3px; }
#siteContainer #siteBody #columnLeft div.pagination>a.active,
#siteContainer #siteBody #columnLeft div.pagination>a:hover{ color:#333333; border-color:#BFC4D1; background:#ECECEC; }
#siteContainer #siteBody #columnLeft div.pagination>a.inactive{ color:#1c9293; border-color:#cdccc8; }

#siteContainer #siteBody #columnLeft>.content label{ display:block; margin:0 0 15px 5px; font-weight:bold; font-size:16px; }
#siteContainer #siteBody #columnLeft>.content label input, 
#siteContainer #siteBody #columnLeft>.content label select, 
#siteContainer #siteBody #columnLeft>.content label textarea{ display:block; margin-top:5px; min-width:360px; min-height:20px; line-height:20px; }
#siteContainer #siteBody #columnLeft>.content label input[type="checkbox"]{ min-width:0; display:inline-block; min-height:0; line-height:0; }
#siteContainer #siteBody #columnLeft>.content label input[type="radio"],
#siteContainer #siteBody #columnLeft>.content label input.inline, 
#siteContainer #siteBody #columnLeft>.content label select.inline{ min-width:0; display:inline-block; }
#siteContainer #siteBody #columnLeft>.content label input.numeric{ min-width:0; width:40px; text-align:center; }
#siteContainer #siteBody #columnLeft>.content label cite{ font-weight:normal; font-size:12px; color:#758180; display:block; }
#siteContainer #siteBody #columnLeft form div.buttons{ text-align:right; padding-right:25px; }
#siteContainer #siteBody #columnLeft form button{ height:31px; background:url(/images/btn-background-green-sprite.png) repeat-x; line-height:31px; text-align:center; border:none; padding:0 12px; font-variant:small-caps; color:#FFF; font-weight:bold; font-size:16px; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#siteContainer #siteBody #columnLeft form button:hover{ background-position:0 -31px; }
#siteContainer #siteBody #columnLeft form button.blue{ background-image:url(/images/btn-background-blue-sprite.jpg); }

#siteContainer #siteBody #columnRight{ width:310px; float:right; margin-right:15px; min-height:50px; padding:10px 0 0 0; }
#siteContainer #siteBody #columnRight>.module{ width:300px; margin:10px 5px; border:1px solid #bfc4d1; background:#fbfbfd; border-radius:5px; overflow:hidden; }
#siteContainer #siteBody #columnRight>.module>.header{ background:#4FA76A; color:#fff; font-size:16px; font-weight:bold; padding:2px 5px; }
#siteContainer #siteBody #columnRight>.module>.content{ padding:10px 5px; }

#siteContainer #siteBody #columnRight>.module.search{ border:none; border-radius:0; }
#siteContainer #siteBody #columnRight>.module.search input[type="text"]{ background:#edeffb url(/images/input-background.png) repeat-x; width:240px; float:left; height:33px; line-height:33px; font-size:14px; color:#758180; padding:0 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border-right:none; border-top-right-radius:0; border-bottom-right-radius:0;  }
#siteContainer #siteBody #columnRight>.module.search input[type="text"]:focus{ color:#575b5a; }
#siteContainer #siteBody #columnRight>.module.search input[type="image"]{ float:left; width:47px; height:35px; }

#siteContainer #siteBody #columnRight>.module>h1{ height:40px; background:url(/images/h1-banner-red.png) -20px no-repeat; color:#f1f1f1; font-size:18px; text-indent:10px; line-height:36px; position:relative; }
#siteContainer #siteBody #columnRight>.module>h1:first-child{ margin:0; }
#siteContainer #siteBody #columnRight>.module>h1.green{ background-image:url(/images/h1-banner-green.png); }
#siteContainer #siteBody #columnRight>.module>h1.blue{ background-image:url(/images/h1-banner-blue.png); }
#siteContainer #siteBody #columnRight>.module>h1>a{  margin:4px 4px 0 0; padding:0 5px; min-width:25px; height:25px; line-height:25px; font-size:12px; }


#siteContainer #siteBody #columnRight .listtable{ width:290px; border-bottom:none; margin:-5px 0 0 0; }
#siteContainer #siteBody #columnRight .listtable.setlists{}
#siteContainer #siteBody #columnRight .listtable.setlists>div{ height:25px; line-height:25px; font-size:14px; }
#siteContainer #siteBody #columnRight .listtable.setlists>div a{ color:#403e3f; }
#siteContainer #siteBody #columnRight .listtable.setlists>div a:hover{ color:#F85911; }
#siteContainer #siteBody #columnRight .listtable.setlists>div img{ height:20px; margin:0 5px 0 5px; vertical-align:middle; }
#siteContainer #siteBody #columnRight .listtable.setlists>div:nth-child(odd){ background:#e1e3e3; }

#siteContainer #siteBody #columnRight>.module>.content.applinks{ text-align:center; }
#siteContainer #siteBody #columnRight>.module>.content.applinks a{ display:inline-block; width:132px; height:46px; background:url(/images/btniOS-sprite.png) repeat-y; background-size:132px 92px; margin:0 5px 10px 5px; }
#siteContainer #siteBody #columnRight>.module>.content.applinks a:hover{ background-position:0 -46px; }
#siteContainer #siteBody #columnRight>.module>.content.applinks a.android{ background-image:url(/images/btnPlay-sprite.png); }

#siteContainer #siteFooter{ margin-top:5px; height:35px; line-height:35px; padding:0 10px; font-size:13px; color:#868479; }
#siteContainer #siteFooter a{ font-weight:bold; color:#303030; text-decoration:none; }
#siteContainer #siteFooter a:hover{ color:#278887; }
#siteContainer #siteFooter div.disclaimer{ font-size:11px; color:#5a5a5a; text-align:center;}


/*#site-container #site-body #left-column div.pagination{ margin:5px 0 15px 0; text-align:center; height:20px; line-height:20px; }
#site-container #site-body #left-column div.pagination>a{ background:url(/images/btn-filter-sprite.png) 0 -66px repeat-x; padding:0 4px; margin:0 2px; min-width:16px; display:inline-block; color:#1c9293; font-size:12px; font-weight:bold; border:1px solid #cdccc8; border-radius:3px; }
#site-container #site-body #left-column div.pagination>a.active,
#site-container #site-body #left-column div.pagination>a:hover{ background-position:0 -22px; color:#fff; border-color:#006e6f; }
#site-container #site-body #left-column div.pagination>a.inactive{ background-position:0 -44px; olor:#1c9293; border-color:#cdccc8; }

#site-container #site-body #left-column div.listtable{ display:table; width:623px; }
#site-container #site-body #left-column div.listtable>div{ display:table-row; width:100%; border-bottom:1px solid #ededec; height:31px; line-height:31px; background:url(/images/track-background-sprite.png) repeat-x; font-size:13px; color:#494949; font-weight:bold; }
#site-container #site-body #left-column div.listtable>div.header{ display:table-header-group; font-size:16px; color:#00b4ff; border-bottom:1px solid #000; text-decoration:underline; background:none; }
#site-container #site-body #left-column div.listtable>div:first-child{ border-top:1px solid #ededec; }
#site-container #site-body #left-column div.listtable>div:nth-child(odd){ background-position:0 -31px; }
#site-container #site-body #left-column div.listtable>div:hover{ background-position:0 -62px; }
#site-container #site-body #left-column div.listtable>div>span{ display:table-cell; text-align:center; }
#site-container #site-body #left-column div.listtable>div>span:first-child{ width:200px; text-align:left; text-indent:5px; }


*/
