body {
	margin:0 auto;
	position:relative;
	background:#000000 url('img/bg_tile.jpg') top center repeat-y;
	font:normal 12px arial;
	color:#000000;
}
* {
	float:none;
	margin:0px;
	padding:0px;
}
img {
	border:none;
}
#container {
	margin:0 auto;
	width:1000px;
}
h1.pagetitle {
	color:#000000;
	font:bold 18px arial; 
	margin:0px 0px 15px 0px;
	padding:0px;
	border-bottom:2px solid #000000;
}
#header {
	width:1000px;
	height:121px;
	background:transparent url('img/bg_header.jpg') top center no-repeat;
	margin:0px 0px 3px 0px;
	position:relative;
	text-align:center;
}
#header a img.logo {
	font:bold 24px arial;
	line-height:100px;
	color:#000000;
	position:absolute;
	top:0px;
	left:20px;
}

#headerBannerContainer{
  border:1px solid #1b1a13;
  height:90px;
  left:330px;
  overflow:hidden;
	position:absolute;
	top:18px;
  width:340px;
}

#headerBanner li{
  display:block;
  position:absolute;
  left:0;
}

#header a img.topbanner2 {
  border:1px solid #1b1a13;
  height:90px;
  left:676px;
	position:absolute;
	top:18px;
  width:auto;
}

#header .address{
  color:white;
  font-weight:bold;
  position:absolute;
  right:8px;
  text-align: right;
  top:52px;
  width:170px;
}
#header .address span{
  font-size:14px;
}
#header .phone{
  color:white;
  font-weight:bold;
  font-size:14px;
  letter-spacing:1.5px;
  position:absolute;
  right:8px;
  top:92px;
}

#header a.favorites {
	background:transparent url('img/favit.jpg') top right no-repeat;
	position:absolute;
	top:15px;
	right:7px;
	height:21px;
	width:101px;
}
#header a.favorites:hover {
	background:transparent url('img/favit_hover.jpg') top right no-repeat;
}
#maintop {
	width:995px;
	height:43px;
	padding:5px 0px 0px 6px;
	margin:3px 0px 0px 0px;
	background:transparent url('img/main_top.jpg') top center no-repeat;
	overflow:hidden;
}

#rside{
overflow:hidden;
position:relative;
}

.insideWrapper{
margin:-27px 0 -12px 0;
}

.insideWrapper #insidetop{

}


/*#maintop a.navbtn {
	background:transparent url('img/nav_off.jpg') top center no-repeat;
	float:left;
	margin:0px 4px 3px 0px;
	width:138px;
	height:40px;
	line-height:34px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	font-family:arial;
	text-transform:uppercase;
	text-decoration:none;
	text-shadow:0px 1px 3px #000000;
}
#maintop a.navbtn:hover {
	background:transparent url('img/nav_on.jpg') top center no-repeat;
}*/
#maintop a.home {
	background:transparent url('img/nav_home_on.jpg') top center no-repeat;
	float:left;
	margin:0px 2px 3px 0px;
	width:122px;
	height:40px;
}
#maintop a.home:hover {
	background:transparent url('img/nav_home_off.jpg') top center no-repeat;
}
#maintop a.rewards {
	background:transparent url('img/nav_rewards_on.jpg') top center no-repeat;
	float:left;
	margin:0px 2px 3px 0px;
	width:122px;
	height:40px;
}
#maintop a.rewards:hover {
	background:transparent url('img/nav_rewards_off.jpg') top center no-repeat;
}
#maintop a.refer {
	background:transparent url('img/nav_refer_on.jpg') top center no-repeat;
	float:left;
	margin:0px 2px 3px 0px;
	width:122px;
	height:40px;
}
#maintop a.refer:hover {
	background:transparent url('img/nav_refer_off.jpg') top center no-repeat;
}
#maintop a.buylist {
	background:transparent url('img/nav_buylist_on.jpg') top center no-repeat;
	float:left;
	margin:0px 2px 3px 0px;
	width:122px;
	height:40px;
}
#maintop a.buylist:hover {
	background:transparent url('img/nav_buylist_off.jpg') top center no-repeat;
}
#maintop a.resources {
	background:transparent url('img/nav_resources_on.jpg') top center no-repeat;
	float:left;
	margin:0px 2px 3px 0px;
	width:122px;
	height:40px;
}
#maintop a.resources:hover {
	background:transparent url('img/nav_resources_off.jpg') top center no-repeat;
}
#maintop a.policies {
	background:transparent url('img/nav_policies_on.jpg') top center no-repeat;
	float:left;
	margin:0px 2px 3px 0px;
	width:122px;
	height:40px;
}
#maintop a.policies:hover {
	background:transparent url('img/nav_policies_off.jpg') top center no-repeat;
}
#maintop a.contact {
	background:transparent url('img/nav_storeinfo_on.jpg') top center no-repeat;
	float:left;
	margin:0px 0px 3px 0px;
	width:122px;
	height:40px;
}
#maintop a.contact:hover {
	background:transparent url('img/nav_storeinfo_off.jpg') top center no-repeat;
}
#maintop a.savings {
	background:transparent url('img/nav_savings_on.jpg') top center no-repeat;
	float:left;
	margin:0px 2px 3px 0px;
	width:122px;
	height:40px;
}
#maintop a.savings:hover {
	background:transparent url('img/nav_savings_off.jpg') top center no-repeat;
}
#mainfill {
	width:989px;
	padding:1px 6px 5px;
	background:transparent url('img/main_fill.jpg') top center repeat-y;
}
#lsidein h2, #rside h2 {
	font:bold 18px arial;
	color:#FFFFFF;
	margin:0px 0px 10px 0px;
}
#lsidein a, #rside a {
	color:#FFFFFF;
}
#lside, #rside {
	color:#FFFFFF;
}
#lsidein {
	display:block;
	width:183px;
	padding:0px 4px 4px;
	background:transparent url('img/side_fill.jpg') top center repeat;
	border:2px solid #1b1a13;
}
#rside {
	float:right;
	width:183px;
	padding:0px 4px 4px;
	background:transparent url('img/side_fill.jpg') top center repeat;
	border:2px solid #1b1a13;
}
#insidetop {
	width:183px;
	height:20px;
	background:transparent url('img/inside_top.jpg') bottom center no-repeat;
}
#insidefill {
	width:177px;
	padding:1px 3px;
	background:transparent url('img/inside_fill.jpg') top center repeat-y;
}
#insidebottom {
	width:183px;
	height:20px;
	background:transparent url('img/inside_bottom.jpg') top center no-repeat;
}
#rside a.facebook, #rside a.twitter {
	height:40px;
	float:left;
	background-position:top center;
	background-repeat:no-repeat;
	background-color:transparent;
	margin-top:3px;
}
#rside a.facebook:hover, #rside a.twitter:hover {
	background-position:bottom center;
}
#rside a.facebook {
	width:91px;
	background-image:url('img/btn_facebook.png');
}
#rside a.twitter {
	width:92px;
	background-image:url('img/btn_twitter.png');
}
a.sealed {
	width:183px;
	height:54px;
	margin:0px 0px 4px 0px;
	background:transparent url('img/sealedproduct_off.jpg') top center no-repeat;
	display:block;
}
a.sealed:hover {
	background:transparent url('img/sealedproduct_on.jpg') top center no-repeat;
}
a.sleeves {
	width:183px;
	height:54px;
	margin:0px 0px 4px 0px;
	background:transparent url('img/cardsleeves_off.jpg') top center no-repeat;
	display:block;
}
a.sleeves:hover {
	background:transparent url('img/cardsleeves_on.jpg') top center no-repeat;
}
a.dice {
	width:183px;
	height:54px;
	margin:0px 0px 4px 0px;
	background:transparent url('img/dicesets_off.jpg') top center no-repeat;
	display:block;
}
a.dice:hover {
	background:transparent url('img/dicesets_on.jpg') top center no-repeat;
}
a.playmats {
	width:183px;
	height:54px;
	margin:0px 0px 4px 0px;
	background:transparent url('img/playmats_off.jpg') top center no-repeat;
	display:block;
}
a.playmats:hover {
	background:transparent url('img/playmats_on.jpg') top center no-repeat;
}
a.lands {
	width:183px;
	height:54px;
	margin:0px 0px 4px 0px;
	background:transparent url('img/landpacks_off.jpg') top center no-repeat;
	display:block;
}
a.lands:hover {
	background:transparent url('img/landpacks_on.jpg') top center no-repeat;
}
a.gamingcases {
	width:183px;
	height:54px;
	margin:0px 0px 4px 0px;
	background:transparent url('img/gamingcases_off.jpg') top center no-repeat;
	display:block;
}
a.gamingcases:hover {
	background:transparent url('img/gamingcases_on.jpg') top center no-repeat;
}
a.deckboxes {
	width:183px;
	height:54px;
	margin:0px 0px 4px 0px;
	background:transparent url('img/deckboxes_off.jpg') top center no-repeat;
	display:block;
}
a.deckboxes:hover {
	background:transparent url('img/deckboxes_on.jpg') top center no-repeat;
}
a.binders {
	width:183px;
	height:54px;
	margin:0px 0px 4px 0px;
	background:transparent url('img/binders_off.jpg') top center no-repeat;
	display:block;
}
a.binders:hover {
	background:transparent url('img/binders_on.jpg') top center no-repeat;
}
#center {
	float:left;
	min-width:567px;
	width:567px;
	max-width:567px;
	min-height:500px;
	overflow:hidden;
	padding:0px 10px 10px;
	margin:0px 0px 0px 4px;
	/*background:transparent url('img/bg_center.jpg') top center repeat;*/
	background:#FFFFFF;
	border:2px solid #1b1a13;
}
#center a {
	color:#000000;
}
#center h2 {
	padding:20px 0px 0px 0px;
}
#mainbottom {
	width:1000px;
	height:40px;
	padding:8px 0px 0px 0px;
	background:transparent url('img/main_bottom.jpg') top center no-repeat;
	text-align:center;
}
#mainbottom a {
	color:#000000;
}
#searchform {
	margin:0px 0px 10px 0px;
}
#s {
	width:135px;
}
#selling {
	padding:2px 0px 5px;
	border:2px solid #FF9900;
	text-align:center;
	color:#FFFFFF;
}
#selling a {
	color:#FF9900;
}

.mass_add_to_cart {
	cursor:pointer;
}



.products_grid {
  text-align: center; }
  .products_grid .grid_row {
    width: 561px;
    margin: auto; }

.products_grid2 .product_grid {
  width: 270px; }
.products_grid2 .image {
  width: 270px;
  height: 200px; }
  .products_grid2 .image a {
    width: 270px;
    height: 200px; }
  .products_grid2 .image img {
    max-width: 270px;
    max-height: 200px; }

.products_grid3 .product_grid {
  width: 177px; }
.products_grid3 .image {
  width: 177px;
  height: 177px; }
  .products_grid3 .image a {
    width: 177px;
    height: 177px; }
  .products_grid3 .image img {
    max-width: 177px;
    max-height: 177px; }

.products_grid4 .product_grid {
  width: 130px; }
.products_grid4 .image {
  width: 130px;
  height: 130px; }
  .products_grid4 .image a {
    width: 130px;
    height: 130px; }
  .products_grid4 .image img {
    max-width: 130px;
    max-height: 130px; }

.product_grid {
  text-align: center;
  margin: 5px;
  float: left;
  background-color: #dddddd; }
  .product_grid input {
    text-align: center; }
  .product_grid img.plus_button {
    margin: 0; }
  .product_grid .image {
  	padding-top: 10px;
    text-align: center;
    float: none; }
    .product_grid .image a {
      margin: auto;
      display: table-cell;
      vertical-align: middle; }
    .product_grid .image img {
      float: none;
      border: 0;
      margin: 0; }
  .product_grid .description {
    padding: 5px 5px 0 5px; }
    .product_grid .description .name {
      font-size: 1.2em;
      font-weight: bold; }
    .product_grid .description .category_name {
      font-size: 0.85em; }
    .product_grid .description .info {
      color: black; }
  .product_grid .variant_row {
    margin: 5px -5px;
    padding: 5px; }
    .product_grid .variant_row.even {
      background-color: #cccccc; }
    .product_grid .variant_row.odd {
      background-color: #bbbbbb; }
  .product_grid .price {
    font-weight: bold;
    color: black; }

