@charset "UTF-8";
/* CSS Document */
body, p, ul, ol, li, h1, h2, h3, h4, h5, div, span, img{margin:0; padding:0; border: none;}
body { background:#726f6f url(../../images/sp/bg.gif) 0 0 repeat-x;}
#container {width:1000px; margin: 15px auto; position:relative; padding:0; }
#content {background:#fff url(../../images/sp/bg-content.gif) 0 0 repeat-x; margin: 0 0 0 50px; padding: 20px 0 0 35px; min-height:500px; height: auto !important; height: 500px; font: 12px/18px Arial, Helvetica, sans-serif;}
#header{background:#fbfd58 url(../../images/sp/bg-header.gif) 0 0 no-repeat; height:46px;  padding: 42px 0 0 25px;}

#logo, #logo a {width:354px; height:38px; background:url(../../images/sp/the-sports-cards-hideout.gif) 0 0 no-repeat; float:none; display:block; margin:0; padding:0;}

#content a:link, #content a:visited { color:#2056b8; text-decoration:none;}
#content a:hover, #content a:active { color:#2056b8; text-decoration:underline;}

h3.search {padding: 15px 0 0;}
#advanced-search-link {float:right; display:inline; margin-right:35px; padding: 15px 0 0;}


#footer { position:relative; font: 10px/11px Verdana, Arial, Helvetica, sans-serif; color:#fff; background:url(../../images/sp/bg-footer.gif) 0 0 no-repeat; width:1000px; padding: 0; clear:both; }
#footer #address {margin: 0 0 12px 75px;}
#footer #sp-logo{margin: 42px 0 12px 25px;}
#footer #footerBtm {float:none; background: url(../../images/sp/bg-footerwidget.gif) right bottom no-repeat; min-height:40px; height: auto !important; height: 100px;}
#footer #paypal { vertical-align:middle;}
#footer #policy {margin: 0 40px 12px 75px;}
#footer div .copyright {font: 10px/11px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding-left: 75px; margin:0;}
#footer .actionItems {position:absolute; width:500px; top:52px; left:433px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; text-align:right;}
#footer .actionItems a {color:#fff; font-weight:normal; }
#footer .actionItems a:link, #footer .actionItems a:visited {color:#fff; text-decoration:none;}
#footer .actionItems a:hover, #footer .actionItems a:active {color:#fff; text-decoration:underline;}
#footer .nav {color:#fff; position:absolute; top:76px; left:433px; text-align:right; width: 500px;}
#container #footer .nav a{ color:#fff; text-decoration: none;}
#container #footer .nav a:link, #container #footer .nav a:visited{ color:#fff !important; text-decoration:none !important;}
#container #footer .nav a:hover, #container #footer .nav a:active{ color:#fff !important; text-decoration:underline !important;}

#spnav{ list-style:none; display:block; height:50px; margin: 0 0 0 50px; background-color:#fbfd58}
#spnav li {margin: 12px 10px 0 30px;}
#spnav li, #spnav li a {float:left; background-repeat: no-repeat; height:29px;  display:inline;}
#spnav li, #spnav li a:link, #spnav li a:visited { background-position: 0 0;}
#spnav li a:hover, #spnav li a:active {background-position: 0 -29px;} 
#n-home, #n-home a{background-image: url(../../images/sp/n-home.gif); width:46px;}
#n-95, #n-95 a{background-image: url(../../images/sp/n-95.gif); width:62px;}
#n-shop, #n-shop a{background-image: url(../../images/sp/n-shop.gif); width:41px;}
#n-forum, #n-forum a{background-image: url(../../images/sp/n-forum.gif); width:49px; }
#n-events, #n-events a{background-image: url(../../images/sp/n-events.gif); width:53px;}
#n-links, #n-links a{background-image: url(../../images/sp/n-links.gif); width:43px;}
#n-contact, #n-contact a{background-image: url(../../images/sp/n-contact.gif); width:62px;}

#secnav{ list-style:none; position:absolute; top:106px; left:733px; z-index: 1000;}
#secnav li {display:inline; border-left:1px solid #000; padding: 0 3px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#secnav li#sn-account{border:none;}
#secnav li a:link, #secnav li a:visited { color:#000; text-decoration:none;}
#secnav li a:hover, #secnav li a:active { color:#000; text-decoration:underline;}

#promotions {background: url(../../images/sp/bg-promotions.gif) 0 0 no-repeat; width:973px; height:307px; position:relative; left:-60px; top: -20px;}
#mr-95 {background: url(../../images/sp/mr-95.jpg) 0 16px no-repeat; width:482px; height:307px; position: absolute; top:0; left:0;}
#mr-95 h2 {background: url(../../images/sp/mr-95.gif) 0 0 no-repeat; width:146px; height: 157px; position:absolute; left:260px; top: 32px;}
#hideout-news{ position:absolute; top:0; left:482px;}
#hideout-news h2{ background:url(../../images/sp/hideout-events-news.gif) 0 0 no-repeat; width:296px; height:31px;position: absolute; top: 26px; left:93px;}
#youtube{ position: absolute; top: 65px; left:45px; }
.more-cat {color:#e11f3a; margin-right: 40px; font:bold 14px/24px Verdana, Arial, Helvetica, sans-serif; float:right; display:inline; white-space:nowrap; clear: left !important; position:relative; margin-top: -20px;}
.more-cat a{color:#e11f3a; }
.more-cat a:link, .more-cat a:visited { color:#e11f3a; text-decoration:none;}
.more-cat a:hover, .more-cat a:active { color:#e11f3a; text-decoration:underline;}



#logo span, #spnav span, h1 span, h2 span {display:none;}
.button-sp {width: 182px;}
.button-sp a {background-image: url(../../images/sp/btn-left.gif); background-repeat:no-repeat; display:block; height:39px; }
.button-sp a span {background-image: url(../../images/sp/btn-right.gif); background-repeat:no-repeat; display:block; height:31px;}
.button-sp a:link, .button-sp a:visited {background-position: left top;}
.button-sp a:hover, .button-sp a:active {background-position: left bottom;}
.button-sp a:link span, .button-sp a:visited span {background-position: right top; padding: 8px 12px 0px 8px;}
.button-sp a:hover span, .button-sp a:active span {background-position:right bottom; padding: 6px 10px 2px 10px;}

#b-specials{position:absolute; top:210px; left:258px; display:block;}
#b-specials img { display:inline;}
#b-video {position: absolute; top:210px; left:158px;}

#widgetSearch {position:absolute; left:650px; top:40px; background:none; width: 280px; text-align:right; }
#widgetSearch input#fld-search { width: 180px; margin-right: 5px; }
#widgetSearch .button {}



#content #productGrid h2#featured { background:transparent url(../../images/sp/hdr-mr95.gif) 0 0 no-repeat !important; height:90px; width:860px; text-indent:-9000em; position:relative; top:-34px; margin-bottom:-34px;}


/* Category Formatting */
#categories {margin-top:20px;   padding:0 !important; margin:0 !important;}
#categoryGrid{margin-top:20px;     padding:0 !important; margin:0 !important;}
#categoryGrid div.normal { float:left; margin: 15px 0 0 70px; padding:0 ; width: 162px; height: 335px;}
#categoryGrid div.farleft{margin: 15px 0 0 0px;  float:left; padding:0 ; width: 162px; height: 335px; clear:both;}
#categories div img{margin:0 auto !important; padding:0 !important;}
#categories h3.title  {margin: 25px 0 25px 0; line-height: 22px;}
#categories h3.title a {color:#2056b8; font:normal 14px Verdana, Arial, Helvetica, sans-serif;}
#categoryGrid h2 a { text-indent:-9000em; display:block; background:url(../../images/sp/hdr-shop.gif) 0 0 no-repeat; height:38px; width:64px; }
#categoryGrid h2{ text-indent:-9000em; display:block; background:url(../../images/sp/hdr-shop.gif) 0 0 no-repeat; height:38px; width:64px; }
.bgphoto {background: url(../../images/sp/bg-cat-img.gif) right top no-repeat; padding: 2px 2px 0 0; width:160px;}

#categoryGrid #topOptions {border-bottom: 2px solid #999966;}
#categoryGrid #topOptions .pagination{ float: right; clear:right; font-size:12px; position:relative; top:-40px;}
#categoryGrid #btmOptions .pagination{ float: right; clear:right; font-size:12px;}
#categoryGrid #btmOptions .pagination a, #categoryGrid #topOptions .pagination a {padding-right: 2px;}
#categoryGrid #btmOptions .pagination a:link, #categoryGrid #btmOptions .pagination a:visited, #categoryGrid #topOptions .pagination a:link, #categoryGrid #topOptions .pagination a:visited {color:#e11f3a; text-decoration: none;}
#categoryGrid #btmOptions .pagination a:hover, #categoryGrid #btmOptions .pagination a:active, #categoryGrid #topOptions .pagination a:hover, #categoryGrid #topOptions .pagination a:active {color:#e11f3a; text-decoration: underline;}


#content h2 {color:#e11f3a; font:bold 28px/48px Arial, Helvetica, sans-serif;}

/*#content #productGrid h2 {color:#e11f3a; font:bold 28px/48px Arial, Helvetica, sans-serif;}*/
#content #productGrid h2 {color:#fff;  background-color: #474738; font:bold 28px/56px Arial, Helvetica, sans-serif; width:845px; height:56px;  padding-left: 15px;}
#content h2#product_list {color:#fff; font:bold 14px/48px Arial, Helvetica, sans-serif;}
#content h2#product_list a{color:#fff; font:bold 14px/48px Arial, Helvetica, sans-serif;}

#productGrid{position:relative; padding:0; margin:0; float:none;}

#productGrid div.normal { float:left; margin: 15px 0 0 73px; padding:0 !important; width: 162px; height: 250px; display:inline; }
#productGrid div.farleft{margin: 15px 0 0 0px;  float:left; padding:0 !important; width: 162px; height: 250px; }

div.photo{text-align:center; display:block; height: 125px !important; padding:0 !important; margin:0 auto !important; width: 162px !important; }
div.photo img { }
div.photo a {margin:0!important; padding:0 !important;}
div.title {}
div.sprice{display:block; width:122px; padding:0 20px; clear:both;}
#productGrid div.title { text-align:left; padding: 0 20px; width: 122px;}
#productGrid div.title a { font: normal 12px Verdana, Arial, Helvetica, sans-serif;  color:#2056b8;}
#productGrid div.title a:link, #productGrid div.title a:visited{ text-decoration:none;}
#productGrid div.title a:hover, #productGrid div.title a:active{text-decoration:underline;}

#productGrid #topOptions .sort { position:absolute; top: 15px; left: 625px; color:#fff;}
#productGrid #topOptions .display {width:auto; float:left;}
#productGrid #topOptions .pagination, #productGrid #btmOptions .pagination{ float: right; clear:right; font-size:12px;}
#productGrid #topOptions, #categoryGrid #topOptions { float:none; width:auto; margin: 15px 40px 0 0; padding: 0px;}
/*#productGrid #topOptions .sort { width:auto; float:left;}
#productGrid #topOptions .display {width:auto; float:right;}
#productGrid #topOptions .pagination, #productGrid #btmOptions .pagination{ float: right; clear:right;}
#productGrid #topOptions {background-color:#fcfe91; border-top: 2px solid #999966;border-left: 2px solid #999999; margin: 15px 40px 15px 0; padding: 15px; float:none; width:auto;}
*/
#productGrid .sprice { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#000; padding: 0 20px;}
#productGrid .buttons .detailBtn { display:none;}
#productGrid .details .buttons .detailBtn a:link, #productGrid .details .buttons .detailBtn a:visited {}
#productGrid .details .buttons .detailBtn a:hover, #productGrid .details .buttons .detailBtn a:active {}
#productGrid .details .buttons .addToCartBtn{}
#productGrid .details .buttons .addToCartBtn a:link, #productGrid .details .buttons .addToCartBtn a:visited {}
#productGrid .details .buttons .addToCartBtn a:hover, #productGrid .details .buttons .addToCartBtn a:active {}

#productGrid #btmOptions .pagination a, #productGrid #topOptions .pagination a {padding-right: 2px;}
#productGrid #btmOptions .pagination a:link, #productGrid #btmOptions .pagination a:visited, #productGrid #topOptions .pagination a:link, #productGrid #topOptions .pagination a:visited {color:#e11f3a; text-decoration: none;}
#productGrid #btmOptions .pagination a:hover, #productGrid #btmOptions .pagination a:active, #productGrid #topOptions .pagination a:hover, #productGrid #topOptions .pagination a:active {color:#e11f3a; text-decoration: underline;}

#productGrid #btmOptions, #categoryGrid #btmOptions {clear:both; margin: 15px 40px 15px 0; padding: 15px 0 15px 15px; width:auto; float:none;  border-top: 2px solid #999966;}



#productDetail #productPhotos {float:left; width: 235px; clear:none;}
#productDetail #productPhotos a, #productDetail #productPhotos a img {margin:0; padding:0; float:left;}
#productDetail #productDescription {float:left; width: 620px; clear:none;}
#productDetail #extraDetails {}
#productDetail ul.extraBtn { float:left; clear:both; margin-top: 20px; border-top:1px solid #333333; width:620px; padding: 3px 0;}
#productDetail ul.extraBtn li {display:inline; margin: 0 15px 0 0; clear:both !important;}
#productDetail {margin:0; padding:0; width:auto;}
#productDetail .body {padding:0; clear:none;}
div#container div#content .form-label, div#container div#content .form-field {margin:15px 0 0 0;}
#content .submitBtn {font-size: 12px;}
.sublink {font-size: 12px;}

div#container div#content  .form-label {width: 150px; }
div#container div#content #viewCart .form-label {width: 40px; }

#content #productDetail h2 {color:#e11f3a; font:bold 18px/24px Verdana, Arial, Helvetica, sans-serif;}
#productDetail #price {float:none; display:block; clear:none; padding:0; margin:0; font:bold 18px/24px Verdana, Arial, Helvetica, sans-serif;}


.clear {clear:both;}
div.hdr-title {margin-bottom: 20px;}
.myerror {color:#e11f3a; font-weight:normal; line-height:18px; padding:0 15px; display:block; margin:0;}


#pageNote {line-height: 22px;}
#content p {margin: 18px 0;}

#sidebarWidgets {width: 234px; position:absolute; top: 120px; left: 752px; display:none;}


#sp-closed { width:557px; height:132px; text-indent:-9000px; margin: 0 auto; background: url(../../images/sp/txt-store-closed.gif) 0 0 no-repeat;}

#viewCart #cartItems .cartWarning {color:#cc0000; background-color: transparent;}
#viewCart #cartItems .cartWarning input {color:#cc0000;}
#viewCart #cartItems .cartWarning.cart-photo img {border: 1px solid #cc0000;}
#viewCart  #pageError {background-color:#fff; margin-right: 35px;}

#hp-specials {margin: 15px 47px 35px 0; background-color:#fefede; border-top:2px solid #333; border-right:2px solid #333; border-bottom:1px solid #8f8f72; border-left:1px solid #8f8f72;}
#hp-specials h2 { display:none; text-indent:-9000em; background:url(../../images/sp/hdr-specials.gif) 0 0 no-repeat; height:38px; width:108px; float:left; }
#hp-specials p, #content #productDetail #hp-specials p { color:#e11f3a; margin: 0 13px; line-height: 25px;   }


#hp-forum { width: 667px; margin: 60px 45px 60px 0; padding:0;  float:right; display:inline; position:relative; background:#acacac url(../../images/sp/forum/bg-mid.gif) right top repeat-y; }
#hp-forum table {margin:13px 45px 13px 13px; width:618px; }
#hp-forum table td {font-size: 10px; background-color:#e7e7e7; padding:13px 13px 18px;}
#hp-forum table td.fm-posted { background-color:#d4d4d4 !important;}
#hp-forum table td a {font-weight:bold;}
#hp-forum table td strong a {font-size:11px !important; /*color:#e32f48 !important; */display:block;}
#hp-forum #bodyarea {  background:#acacac url(../../images/sp/forum/bg-mid.gif) right top repeat-y; padding: 13px 45px 13px 13px; margin:0 !important; }
#fm-footer {height:23px; background: url(../../images/sp/forum/bg-btm.gif) right bottom no-repeat; }
.headertitles {	background-color:#434343; color:#fff; font:bold 12px/35px Verdana, Arial, Helvetica, sans-serif;  height:35px; padding: 0 18px; margin:0;}
#fm-header {position:relative; margin:0 !important; padding:0 !important;}
#hp-forum img { margin:0 !important; padding:0 !important; }
#hp-forum #fm-nav { position: absolute; left:321px; width:300px; text-align:right; top:40px; font: 12px Verdana, Arial, Helvetica, sans-serif;}
#hp-events {float:left; clear:both; margin: 60px 0 60px 0; width: 163px;}
#hp-events iframe {margin-top: 13px; border-left:0; border-right:0; border-bottom:3px solid #acacac; border-top: 3px solid #acacac; padding-left:0; }


