@charset "UTF-8";
/* CSS Document */

img { border:none;}  
a { outline:none;}


body{background: top center no-repeat; -webkit-background-size: 2000px auto; background-position-y:29px; background-position: center 29px !important}

.vertical{float: left; margin-left: 24px;}

div.wrap {background: none;}

div#footer .container_24{background: none;}

div.site {background: transparent;}

div.header{background: transparent url(/gs/merchincludes/collections/images/gslogo_dark.png) no-repeat 13px 19px !important; margin-bottom: 0px;}

.hdr_brand_content a.gslogo {background: url(/common/css/GameStopDotCom/images/header/logo_GS_light.png) 19px 14px no-repeat !important;}

.dark div.header{background: transparent url(/gs/merchincludes/collections/images/gslogo.png) no-repeat 13px 19px !important;}

div.secondary_nav{background: none; border-bottom: none;}


.merch_groups, #merchone{background: #fff; padding-top: 20px;}

#merchone{float: left; width: 960px;}





.product {float: left; overflow: visible;  margin-bottom: 35px; width: 165px; height: 400px; margin-left: 20px;}

.productbigger{float: left; overflow: visible;  margin-bottom: 25px; width: 185px; height: 400px; margin-left: 50px; }

.product_image {height: 210px; margin-bottom: 8px; position: relative;}
.product_image img {max-height: 210px; width: 150px; position: absolute; bottom: 0px; padding-left: 4px;}



.product_name_system {
	
	height: 60px;
	
	
	padding-left: 4px; /*padding-right: 8px;*/}
	
.prod_narrow .product_name_system {height: 60px;}
	
.product_title {color: #000; font-size: 14px; line-height: 1.1em;}
.product_title a {color: #000; text-decoration: none;}
.product_title a:hover {color: #095490; text-decoration: underline;}
.product_system {font-size: 12px;}
.product_pricing {height: 40px; position: relative; margin-bottom: X8px; padding-left: 4px; letter-spacing: 0.5px;}


.product_state {text-transform: uppercase; font-size: 14px; color: #707070;
	
	margin-bottom: 0;}


.original_price {color: #990000; font-size: 14px; text-decoration: line-through; font-weight: bold; margin-bottom: 0;
	
	line-height: 2.1em;}


.price {color: #000; font-size: 22px; font-weight: bold; margin-bottom: 0; line-height: 1em;
	
	position: absoluteX; bottom: X;
	
	float: left; margin-right: 3px; margin-bottom: 7px;}
	
.product_pricing_info {position: absolute; bottom: 0; width: 100%; padding-right: 8px;}


.purchase { padding-left: 3px;}
.add_to_cart, a.add_to_cart {display: block; clear: both; border: 1px solid #fff; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding: 6px; font-weight: bold; color: #fff; background :#ce2b00 url(/stores/images/merch_group/add_to_cart_bg.png) repeat-x left bottom; text-shadow: 0 1px 0 #5e0e0d; -webkit-text-shadow: 0 1px 0 #5e0e0d; -moz-text-shadow: 0 1px 0 #5e0e0d; width: 130px; text-align: center; -moz-box-shadow: 0px 0px 6px #999; -webkit-box-shadow: 0px 0px 6px #999; box-shadow: 0px 0px 6px #999; margin-bottom: 10px; margin-right: 5px;}
.add_to_cart:hover {background:#ce2b00 url(/stores/images/merch_group/add_to_cart_bg_hover.png) repeat-x left bottom; cursor: pointer;}
.pickup_store {height: 30px; clear: both; border: 1px solid #fff; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding: 6px; font-weight: bold; color: #000; background: #fff url(/stores/images/merch_group/pickup_store_bg.png) repeat-x center; width: 130px; text-align: center; -moz-box-shadow: 0px 0px 6px #999; -webkit-box-shadow: 0px 0px 6px #999; box-shadow: 0px 0px 6px #999; margin-bottom: 10px; text-indent: -9999px; cursor: pointer;}
.pickup_store:hover {height: 30px; clear: both; border: 1px solid #fff; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding: 6px; font-weight: bold; color: #000; background: #fff url(/stores/images/merch_group/pickup_store_bg_hover.png) repeat-x center; width: 130px; text-align: center; -moz-box-shadow: 0px 0px 6px #999; -webkit-box-shadow: 0px 0px 6px #999; box-shadow: 0px 0px 6px #999; margin-bottom: 10px; text-indent: -9999px; cursor: pointer;}
.check_availability {clear: both; border: 1px solid #fff; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding: 6px; font-weight: bold; color: #990000; background: #fff url(/stores/images/merch_group/check_availability_bg.png) repeat-x center; width: 130px; text-align: center; -moz-box-shadow: 0px 0px 6px #999; -webkit-box-shadow: 0px 0px 6px #999; box-shadow: 0px 0px 6px #999; margin-bottom: 10px;}

input.more_product_info, a.more_product_info {
    background: url("/stores/images/merch_group/more_product_info_bg.png") repeat-x scroll left bottom #656565;
    border: 1px solid #FFFFFF;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0 0 6px #999999;
	-moz-box-shadow: 0px 0px 6px #999; 
	-webkit-box-shadow: 0px 0px 6px #999; 
    clear: both;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 6px 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #000000;
    -webkit-text-shadow: 0 1px 0 #000; 
    -moz-text-shadow: 0 1px 0 #000; 
    width: 130px;
	}

.more_product_info:hover {background: #656565 url(/stores/images/merch_group/more_product_info_bg_hover.png) repeat-x left bottom; cursor: pointer;}

.product span {display:block; line-height:200%; font-size:13px; text-align:center; background:#DDD; width:130px; border-radius:5px; color:#444; margin-bottom:10px;}


.check_availability:hover {background:#fff url(/stores/images/merch_group/check_availability_bg_hover.png) no-repeat center; cursor: pointer;}
.product_info {padding-left: 0px; clear: both; color: #000; padding-right: 0px;}
.product_info p {margin-bottom: 4px;}
.product_info .bonus {font-weight: bold; font-size: 11px; text-transform: uppercase;}
.product_info .bonus strong {border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding: 1px 4px; background-color: #b91d00; text-align: center; color: #fff; text-transform: uppercase; font-size: 9px; margin-right: 1px; text-shadow:0 1px 0 #871b00; -webkit-text-shadow:0 1px 0 #871b00; -moz-text-shadow:0 1px 0 #871b00; font-weight: bold;}
.product_info ul li {font-size: 12px; padding-left: 18px; background: transparent url(/stores/images/merch_group/product_info_list_arrow.png) no-repeat 0 2px;}
.product_info ul li a {text-decoration: underline;}
.product_info ul li a:hover {text-decoration: none;}
.product_info ul li.product_release {background: transparent url(/stores/images/merch_group/product_release_bg.png) no-repeat 0 2px;}
.products .row_last {border-bottom: 0px; margin-bottom: 0px;}

.no_matches{font-weight:bold; font-size:14px;}



.divider{width: 960px; 
background: #000;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #333,  #000); /* for firefox 3.6+ */ 


font-size: 14px;
text-transform: uppercase;
color: white;
font-weight: bold;
font-family: helvetica;
padding: 10px 0px 10px 0px;}


.divider h4{
	
display: block;
margin-left: 10px;	
font-size: 14px;
text-transform: uppercase;
color: white;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;	
	
	
	
	}
	
	
	
	#agehold{
	
	width: 960px;
	height: 361px;
	
	margin-left: 0px;
	margin-top: 0px;
	background: url(/gs/merchincludes/test/blackback.png) repeat;
	position: absolute;
	
	z-index: 500;



}



#thumbnav{width: 300px; float: right; margin-right: -10px;}

#ageGateControls{margin-left: 320px; margin-top: 20px;}

#agegatetext{color: white; font-family:Arial, Helvetica, sans-serif; font-size: 14px;
font-weight: bold;

margin: 100px auto 0px auto;
width: 400px;


}

#loadholder, #loadholder div{display: none;}

#thumbs div { 

float:left;
	width:93px;
	height:70px;
	margin-right:0px;
	background-color: transparent;
	margin: 1px;
	cursor:pointer;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	background-position: center center; background-image: url(/gs/merchincludes/test/move.gif); background-repeat: no-repeat;


}
#thumbs{width: 300px; float: right; margin-bottom: 10px; }
#thumbs div:hover{opacity: 1.0; filter: alpha(opacity = 100);}

#view{width: 646px; height: 361px;  background-position: center center; background-repeat: no-repeat; background-size:650px 465px; overflow: hidden; float: left; margin-left: 5px; }

#view img{width: 650px; height: 465px; margin-top: -68px; }
#view object{margin-left: -2px;}

.mediacontainer{width: 960px;  height: 361px; overflow: hidden;
float: left;
margin-bottom: 20px;
padding-top: 20px;

}
div#resp{width: 300px; float: right; }

 

 
div.vidthumb {
	float:left;
	width:93px;
	height:70px;
	margin-right:0px;
	background-color: transparent;
	border:1px solid transparent;
	cursor:pointer;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	background-position: center center; background-image: url(/gs/merchincludes/test/move.gif); background-repeat: no-repeat;
}

div.vidthumb:hover{opacity: 1.0; filter: alpha(opacity = 100);}
 
div.vidthumb img {
	width:100%;
	height:100%;
}

.mediacontainer h3{float: right; width: 300px; color: #000; font-family:Arial, Helvetica, sans-serif; font-weight: bold;

-webkit-margin-before: none;
-webkit-margin-after: none;
-webkit-margin-start: none;
-webkit-margin-end: none;

margin: 0px;

padding-top: 5px;
padding-bottom: 3px;


font-size: 14px;
}


.imgholder{margin-top: 16px; width: 650px; height: 329px; overflow: hidden; background-color: transparent;}

.currentt{opacity: 1.0 !important;
	filter: alpha(opacity = 100) !important;
	border: 1px solid #000 !important;
	margin: 0px !important;
	
	}
	
	
	



@media screen and (max-device-width: 480px){

.toplinks { font-size: 9px !important;}
.toplinks a{ font-size: 9px !important;}
.accessbox{ font-size: 7px !important;}
.accessbox a{ font-size: 7px !important;}
.primenav{ font-size: 7px !important; margin-bottom: -7px !important; padding: 0px !important;}
.primenav a{ font-size: 7px !important; margin-bottom: -7px !important;}
.navlink{ font-size: 7px !important;  }
a.navLink{ font-size: 7px !important;  }
/*li.highlight{display: none !important;}*/
div.primenav{height: 50px !important; padding-left: 20px !important;}
ul.featurelinks li {margin: 3px 4px 0 0 !important;}

}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px){
	
/*li.highlight{display: none !important;}*/	
ul.featurelinks li {margin: 3px 4px 0 0 !important;}
	
}



.subhead{width: 960px; height: 30px; margin-bottom: 10px; background:none !important; }
.add{float: right; width: 150px; height: 30px; margin-top: 7px; display: inline;}
.likebut{float: left; width: 450px; height: 30px; margin-left: 12px; margin-top: 3px; display: inline;}
.send{float: left; width: 65px; height: 30px; margin-left: 382px;  margin-top: 5px; display: inline;}

.fb_iframe_widget{float: left !important;
margin-top: 3px;
/*margin-left: 5px;*/


}

.g-plusone{float: left !important; }

#___plusone_0{margin-top: 5px !important;
margin-left: 5px !important; float: left !important;}

.hdr_search, .hdr_main, #brandbar{background-color: transparent !important;}

div.PUR{border-bottom: none !important;}


div.subLinks a.subby:link p, div.subLinks a.subby:visited p{color: white !important;}

a.purContent{background-color: white !important;}



.hdr_search, .hdr_main, #brandbar {
background-color: transparent !important;
}

.subhead{
    background-color:none !important;
	background: none !important;
}

div.hdr_main{background:none !important;}
div.hdr_search{background:none !important;}
div#brandbar{background:none !important;}



.collectionimgfix{

	margin-left:-24px!important;
	margin-top:-20px!important;
}











