body {
	margin:0 auto;
	position:relative;
	background:#BBDEFF;
	font:normal 12px arial;
	color:#000000;
}
a img, img {
	border:none;
}
#container {
	background:transparent;
	width:1024px;
	margin:0 auto;
	position:relative;
}
#header {
	background:transparent url('img/bg_header.png') top center no-repeat;
	width:1024px;
	height:93px;
	position:relative;
}
#header a img.logo {
	margin-left:5px;
}
#header img.playhard {
	position:absolute;
	bottom:3px;
	left:406px;
}
#header a img.topbanner {
	position:absolute;
	bottom:0px;
	right:20px;
}
#header #login {
	position:absolute;
	top:0px;
	right:20px;
}
#navbar {
	background:transparent url('img/bg_navbar.png') top center no-repeat;
	width:989px;
	height:24px;
	padding:6px 35px 0px 0px;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
}
#navbar a {
	color:#FFFFFF;
	margin:0px 5px 0px 5px;
	text-decoration:none;
	font-weight:bold;
}
#navbar a:hover {
	text-decoration:underline;
}
#selling {
	padding:3px 0px 5px;
	background:#FFFFFF;
	width:1023px;
	text-align:center;
}
#main {
	background:transparent url('img/bg_main.png') top center repeat-y;
	width:1024px;
	position:relative;
}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Begin NivoSlider Styles >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

#slider {
	position:relative;
    width:648px;
    height:208px;
	background:url(nivo_images/controls/loading.gif) #efe9d1 no-repeat 50% 50%;
	margin: 12px 0 10px 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position: absolute;
	left: 250px;   /* <<<<<<<<<<<< CHANGE to RE-CENTER WHEN ADDING ADDITIONAL IMAGES */
	bottom: 0px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(nivo_images/controls/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(nivo_images/controls/arrows_new.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< End NivoSlider Styles >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

#left {
	float:left;
	width:173px;
	color:#FFFFFF;
}
#left a {
	color:#FFFFFF;
}
#left #s {
	width:120px;
}
#left #categoryList {
	padding:5px 0px 0px 8px;
	margin:0px;
}
#categoryList ul {
	margin:0px;
}
#left #categoryList a {
	text-decoration:none;
}
#left #categoryList a:hover {
	text-decoration:underline;
}
#left #newsletter {
	background:transparent url('img/title_newsletter.png') top center no-repeat;
	width:153px;
	height:50px;
	padding:99px 10px 0px;
	text-align:center;
}
#right {
	float:right;
	width:851px;
	position:relative;
}
#right a {
	color:#004978;
	text-decoration:none;
}
#right a:hover {
	color:#E05570;
	text-decoration:underline;
}
#right #splash {
	width:851px;
	height:237px;
	background:transparent url('img/bg_splash.png') top center no-repeat;
	display:block;
	margin:0px;
	position:relative;
	color:#FFFFFF;
}
#right #splash a {
	color:#FFFFFF;
}
#right #splash a img.ygobtn {
	float:left;
	margin:0px 10px;
	padding:30px 0px 0px 0px;
}
#right #splash a img.mtgbtn {
	float:left;
	margin:0px 10px 0px 12px;
	padding:30px 0px 0px 0px;
}
#right #splash a img.dndbtn {
	float:left;
	margin:0px 10px 0px 14px;
	padding:30px 0px 0px 0px;
}
#right #splash a img.anabtn {
	float:left;
	margin:0px 15px;
	padding:30px 0px 0px 0px;
}
#right #splash a img.pkmnbtn {
	float:left;
	margin:0px 10px 0px 17px;
	padding:30px 0px 0px 0px;
}
#right #splash a img.strwrsbtn {
	float:left;
	margin:0px 10px 0px 27px;
	padding:30px 0px 0px 0px;
}
#right #center {
	float:left;
	width:668px;
	max-width:668px;
	min-width:668px;
	padding:0px 0px 0px 6px;
	overflow:hidden;
}
#right #center .pagetitle {
	background:transparent url('img/bg_pagetitle.png') top left no-repeat;
	height:26px;
	padding:7px 0px 0px 10px;
	margin:0px 0px 20px 0px;
	text-transform:uppercase;
	font:bold 16px arial;
}
#right #center #framed {padding:0px 10px;}
#right #subright {
	float:right;
	width:175px;
	text-align:center;
	padding:0px 0px 145px 0px;
}
#subright a.featured {
	background:transparent url('img/side_featured.jpg') top center no-repeat;
	width:160px;
	height:40px;
	display:block;
	margin:0px 0px 1px 7px;
}
#subright a.featured:hover {
	background:transparent url('img/side_featured_hover.jpg') top center no-repeat;
}
#subright a.prerelease {
	background:transparent url('img/side_prerelease.jpg') top center no-repeat;
	width:160px;
	height:40px;
	display:block;
	margin:0px 0px 1px 7px;
}
#subright a.prerelease:hover {
	background:transparent url('img/side_prerelease_hover.jpg') top center no-repeat;
}
#subright a.topsellers {
	background:transparent url('img/side_topsellers.jpg') top center no-repeat;
	width:160px;
	height:40px;
	display:block;
	margin:0px 0px 1px 7px;
}
#subright a.topsellers:hover {
	background:transparent url('img/side_topsellers_hover.jpg') top center no-repeat;
}
#subright a.ebay {
	background:transparent url('img/side_ebay.jpg') top center no-repeat;
	width:160px;
	height:40px;
	display:block;
	margin:0px 0px 1px 7px;
}
#subright a.ebay:hover {
	background:transparent url('img/side_ebay_hover.jpg') top center no-repeat;
}
#subright a.presells {
	background:transparent url('img/side_presells.jpg') top center no-repeat;
	width:160px;
	height:40px;
	display:block;
	margin:0px 0px 1px 7px;
}
#subright a.presells:hover {
	background:transparent url('img/side_presells_hover.jpg') top center no-repeat;
}
#subright a.gamesworkshop {
	background:transparent url('img/side_gamesworkshop.jpg') top center no-repeat;
	width:160px;
	height:40px;
	display:block;
	margin:0px 0px 1px 7px;
}
#subright a.gamesworkshop:hover {
	background:transparent url('img/side_gamesworkshop_hover.jpg') top center no-repeat;
}
#subright .sidebox {
	margin:3px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #005c8b;
}
#subright .sidebox .infobox {
	padding:3px 10px 0px;
}
#subright .sidebox .infobox span.price {
	color:#E05570;
	font-weight:bold;
}
.boxestop {
	background:transparent url('img/boxes_top.png') bottom center no-repeat;
	width:667px;
	height:9px;
}
.boxesfill {
	background:transparent url('img/boxes_fill.png') top center repeat-y;
	width:667px;
	padding:1px 0px;
}
.boxesbottom {
	background:transparent url('img/boxes_bottom.png') top center no-repeat;
	width:667px;
	height:3px;
	margin:0px 0px 1px 0px;
}
.boxesfill .clear {
	clear:both;
}
.boxesfill .boxleft {
	float:left;
	width:294px;
	padding:10px 20px;
}
.boxesfill .boxright {
	float:left;
	width:294px;
	padding:10px 0px 10px 20px;
}
.boxesfill .boxleft img, .boxesfill .boxright img, td.photoo img {
	float:right;
	margin:0px 0px 10px 10px;
	max-width:150px;
}

#footer {
	width:1024px;
	height:22px;
	padding:6px 0px 0px;
	background:transparent url('img/bg_footer.png') top center no-repeat;
	text-align:center;
	color:#FFFFFF;
	clear:both;
}
#footer a {
	color:#FFFFFF;
}
