/*Buy Button Productsearch*/
body{
	font-family:Arial, Helvetica, sans-serif;
	overflow-x: hidden;
	}


.browserSingleProduct .text .browserBuyButtons p a span {
	text-align:inherit;
}



/* Productsheet layout change*/
.detailsInfoContainer #text p {
	position: relative;
	margin: 0 0 11px 0;
	padding-left: 109px;
	font-size: 12px;
	text-align:left;
}

/* Basic design changes*/
.orangeTitleHeader {
	margin: 0;
	height: 20px;
	color: #FFFFFF;
	background-color: inherit;
	background: url(/locale/elements/template/elementsV2.png) repeat-x 0 -498px;
	line-height: 20px;
	font-size: 13px;
	padding-left: 10px;
	text-transform: none;
	overflow:hidden;
	text-align:left;
	margin-bottom:10px;
}
.orangeTitleHeaderSmall
{
	background: url(/locale/elements/template/elementsV2.png) repeat-x 0 -498px;
}

.detailsInfoContainer .addedDetails .addedDetailsLink a, .cartUpdateButton a,#inStoreBox p.buttons a, #inStoreBox p.ZIPSearch a, .cartSingleProduct div.tabContentContainer p.buttons a, .detailsSocialButtons a.sendAMail, .standardButton a {
	background: url(../../assetsDesignLocalized/img/ecommerce/common/background-button-online.png) repeat-x scroll 0 0 #444444;
	border: 1px solid #000000;
	text-shadow:none;
	height: 20px;
	letter-spacing: 1px;
    line-height: 20px;
	cursor:pointer;
	color:#FFF;
	font-size: 10px;
	text-decoration:none;
}

.detailsInfoContainer .addedDetails .addedDetailsLink a:hover, .cartUpdateButton a:hover,#inStoreBox p.buttons a:hover, #inStoreBox p.ZIPSearch a:hover, .cartSingleProduct div.tabContentContainer p.buttons a:hover, .detailsSocialButtons a:hover.sendAMail, .standardButton a:hover {
	background: url(../../assetsDesignLocalized/img/ecommerce/common/background-button-online-hover.png) repeat-x scroll 0 0 #e31818;
	padding-top:1px;
	border: 1px solid #000000;
	text-shadow:none;
	height: 19px;
	letter-spacing: 1px;
    line-height: 20px;
	cursor:pointer;
	color:#FFF;
	text-decoration:none;
}

/* Zur Kasse button*/
.shoppingCart .confirmButton a {
	background: url(../../assetsDesignLocalized/img/ecommerce/common/kasse.png) repeat-x scroll 0 0 #444444;
	}
.shoppingCart .confirmButton a:hover{
	background: url(../../assetsDesignLocalized/img/ecommerce/common/kasse-hover.png) repeat-x scroll 0 0 #e31818;
	
}
.mainPromoPageTitle {
background: url(/locale/elements/template/elementsV2.png) repeat-x 0 -498px;
color:#FFFFFF;
font-size:12px;
height:20px;
line-height:20px;
margin:0;
overflow:hidden;
padding:0 15px;
}

input.longInput {
	width: 140px;
	height: 13px;
}

input.shortInput {
	width: 70px;
	height: 12px;
	margin-top:1px;
	border: 1px solid #999;
	font-size:9px;
	background-color:#CCC;
}

/* chromeless player*/
.unMuteVideoButton {
	display: block;
	height: 25px;
	width: 33px;	
	text-decoration: none;
	background: url(../../assetsDesignLocalized/img/skinGamestop/video-player-mute.png) no-repeat 0 0;
}
#matureCheckboxContainer {
	height:22px;
	}

#productDescContainer .productAltTitles {
display:none;
}

#sideMyAccountBox{
	display:none;
	}
#sideLogin{
	display:none;
	}
	
.screenBlock{
	max-width:1500px;
	}
	
.ogoneAliasArea{
		display:none;
	}

#browserPersonalAssistant{
	display:none;
}
		


.mainFooterHomepage, .mainFooter{
	text-align:center;
	background:none;
	text-shadow:none;
	color:#000;
	background-color:#FFF;
}
.mainFooterHomepage a{
	color: #cb2329;
}
.mainHeaderNew{
	height:110px;
}
.mainHeaderNew h1 {
	padding:0 0 0 15px;
}
.mainHeaderNew h1 a {
	background: url('/locale/elements/template/elementsV2.png') no-repeat -0px -520px;
	height:90px;
}
#breadcrumbPath {
	padding: 5px 0 5px 0;
}
.cartReminder {
	padding: 5px 10px 5px 26px;
	background: url(/locale/elements/template/elementsV2.png) no-repeat -221px -341px;
}
.platformBar{
	position:absolute;
	top:74px;
	right:6px;
 	height:29px;
	margin:0 0 0 5px;
	display:inline-block;
 	background: url('/locale/elements/template/elementsV2.png') no-repeat 0 -431px;
}
.platformBar ul {
	height:29px;
	position:relative;
}
.platformBar li a.platButton {
	height:29px;
	line-height:29px;
	text-shadow:#222 1px 1px 1px;
	font-size:12px;
	padding:0 5px;
	background: url('/locale/elements/template/elementsV2.png') no-repeat -10px -431px;
}
.platformBar li a.platButton:hover {
	height:29px;
	margin-top:0px;
	line-height:29px;
	border-right:1px solid #535353;
	border-left:1px solid #911E1D;
	font-size:12px;
	color:#FFF;
	text-shadow:#222 1px 1px 1px;
	padding:0 5px;
	background: url('/locale/elements/template/elementsV2.png') no-repeat -213px -431px;
}
.platformBar li a.platButtonX {
	height:29px;
	margin-top:0px;
	line-height:29px;
	border-right:1px solid #535353;
	border-left:1px solid #911E1D;
	font-size:12px;
	color:#FFF;
	text-shadow:#222 1px 1px 1px;
	padding:0 5px;
	background: url('/locale/elements/template/elementsV2.png') no-repeat -213px -431px;
}
.platformBarCap{
	position:absolute; top:0px; right:0px; width:10px; height:29px; 
	background:url('/locale/elements/template/elementsV2.png') no-repeat -195px -431px;
}
.platformPopup{
	top:35px;	
	right:-9px;
	background:url('/locale/elements/template/elementsV2.png') no-repeat 0px -371px;
}
.platformPopup h3 {
	height:20px;
}
.platformPopup h3 span {
	height:18px;
	line-height:8px;
	font-size:12px;
	text-shadow:none;
	font-weight:bold;
}
.platformPopupBody {
	background:url('/locale/elements/template/navigation/platform_hover_body.png') repeat-y 0 0;
}
.platformPopupFooter {
	background:url('/locale/elements/template/elementsV2.png') no-repeat 0 -417px;
}
.noPopup{
	overflow:hidden;	
	height:29px;
}

.quickInputContainer a.qsButton  {
	color: #FFFFFF;
	overflow:hidden;
	min-width:60px;
	display: block;
	float: left;
	font-weight: bold;
	font-size:14px;
	line-height:22px;
	padding-right:10px;
	height:29px;
	text-decoration: none;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -224px;
	cursor:pointer;
	text-align:right;
	text-shadow:none;
}

.quickInputContainer a.qsButton span {
	background-position:0px -224px;
	background-image:url('/locale/elements/template/elementsV2.png');
	display: block;
	line-height: 21px;
	padding: 4px 0px 4px 9px;
	vertical-align:baseline;
} 

.quickInputContainer a.qsButton:hover {
	outline: none; /* hide dotted outline in Firefox */
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	font-size:14px;
	line-height:22px;
	padding-right:10px;
	height:29px;
	text-decoration: none;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -195px;
	cursor:pointer;
	text-align:right;
}

.quickInputContainer a.qsButton:hover span 
{
	background-position:0px -195px;
	background-image:url('/locale/elements/template/elementsV2.png');
	display: block;
	line-height: 21px;
	padding: 4px 0px 4px 9px;
	vertical-align:baseline;
} 
.quickInputContainer input {
	font-size:12px;
	width:138px;
	height: 29px;
	line-height:29px;
	background: url('/locale/elements/template/elementsV2.png') no-repeat 0px -338px;
}
.quickInputContainer {
	background:none;
	height:35px;
}
.selec .quickInputContainer {
	background:none;
}
.quickInputContainer p {
	line-height:29px;
}
.quickSearchNew ul {
	width:235px;
	font-size:11px;
}
.quickSearchNew {
	position:absolute;
	width:245px;
	right:-2px;
	top:30px;
	margin:0;
}
.quickSearchNew p.added {
	display:none;
}
.cartHeaderButtonNew{
	position:absolute;
	margin:0;
	top:23px;
	left:600px;
	width:46px;
	height:46px;
	background: url('/locale/elements/template/elementsV2.png') no-repeat -172px -321px;
}
.cartHeaderButtonNew span{
	color:#000;
	right:12px;
	font-weight:bold;
	font-size:14px;
}
.singleAdd .buttonsBig a {
	float: left;
}
.platformBar .platformPopupColumn .buttonsBig a  { 
	
	color: #FFFFFF;
	overflow:hidden;
	display: block;
	float: left;
	font-weight: bold;
	font-size:14px;
	line-height:22px;
	padding:0;
	padding-right:10px;
	height:29px;	
	text-decoration: none;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -224px;
	cursor:pointer;
	text-shadow:none;
	border:none;
	width:auto;
}
.platformBar .platformPopupColumn .buttonsBig a:hover  { 
	outline: none; /* hide dotted outline in Firefox */
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	font-size:14px;
	line-height:22px;
	padding:0;
	padding-right:10px;
	height:29px;
	text-decoration: none;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -195px;
	cursor:pointer;
	
}

.buttonsBig a, .confirmButton a{
	color: #FFFFFF;
	overflow:hidden;
	display: block;
	float: left;
	font-weight: bold;
	font-size:14px;
	line-height:22px;
	padding:0;
	padding-right:10px;
	height:29px;
	text-decoration: none;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -224px;
	cursor:pointer;
	text-shadow:none;
	border:none;
	width:auto;
	
}
.buttonsBig a:hover, .confirmButton a:hover{
	outline: none; /* hide dotted outline in Firefox */
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	font-size:14px;
	line-height:22px;
	padding:0;
	padding-right:10px;
	height:29px;
	text-decoration: none;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -195px;
	cursor:pointer;
	
	
}
.buttonsBig a span, .confirmButton a span, .shoppingCart .confirmButton a { 
	background-position:0px -224px;
	background-image:url('/locale/elements/template/elementsV2.png');
	display: block;
	color:#FFF;
	font-size:14px;
	line-height: 21px;
	padding: 4px 0px 4px 9px;
	vertical-align:baseline;
}
.buttonsBig a:hover span, .confirmButton a:hover span  { 
	background-position:0px -195px;
	background-image:url('/locale/elements/template/elementsV2.png');
	display: block;
	color:#FFF;
	font-size:14px;
	line-height: 21px;
	padding: 4px 0px 4px 9px;
	vertical-align:baseline;
	
}

.buttons a{
	color: #FFFFFF;
	overflow:hidden;
	display: block;
	float: left;
	font-weight: bold;
	font-size:12px;
	line-height:15px;
	padding:0;
	padding-right:5px;
	height:18px;
	background-color:transparent;
	text-decoration: none;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -271px;
	cursor:pointer;
	text-shadow:none;
	border:none;
	width:auto;
	
}
.buttons a:hover{
	outline: none; /* hide dotted outline in Firefox */
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	font-size:12px;
	line-height:15px;
	padding:0;
	padding-right:5px;
	height:18px;
	text-decoration: none;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -253px;
	cursor:pointer;
	
	
}
.buttons a span, .cartUpdateButton a span, .ZIPSearch a span, .addedDetailsLink a span { 
	text-transform:none;
	display: block;
	font-size:12px;
	line-height: 18px;
	padding: 1px 0px 1px 7px;
	vertical-align:baseline;
	height:16px;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 0px -271px;
}
.buttons a:hover span, .cartUpdateButton a:hover span, .ZIPSearch a:hover span, .addedDetailsLink a:hover span  { 
	background-position:0px 0px;
	display: block;
	font-size:12px;
	line-height: 18px;
	padding: 1px 0px 1px 7px;
	vertical-align:baseline;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 0px -253px;
}
.confirmButton{
	height:29px;	
}
.shoppingCart .confirmButton a {
	position:relative;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -224px;
	height:auto;
	display:inline-block;
	width:150px;
	text-align:center;
	text-indent:0;
	margin:0;
	margin-left:5px;
	padding:0;
	padding-right:9px;
}
.shoppingCart .confirmButton a:hover {
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -195px;
	height:auto;
	display:inline-block;
	
}

.detailsInfoContainer .addedDetails .addedDetailsLink a, .cartUpdateButton a, #inStoreBox p.buttons a, #inStoreBox p.ZIPSearch a, .cartSingleProduct div.tabContentContainer p.buttons a, .detailsSocialButtons a.sendAMail, .standardButton a {
	border:none;
	height:18px;
	letter-spacing:0;
	font-size:12px;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -271px;
}

.detailsInfoContainer .addedDetails .addedDetailsLink a:hover, .cartUpdateButton a:hover, #inStoreBox p.buttons a:hover, #inStoreBox p.ZIPSearch a:hover, .cartSingleProduct div.tabContentContainer p.buttons a:hover, .detailsSocialButtons a:hover.sendAMail, .standardButton a:hover {
	border:none;
	height:18px;
	letter-spacing:0;
	font-size:12px; 
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -253px;
	padding-top:0;
}

.checkoutBar{
	font-weight:bold;	
}
#inStoreBox p.ZIPSearch{
	width:105px;
}

.buyButton a,.buyButton a.presell, .buyButton a.lowStock, .buyButton a.highStock {
	color: #FFFFFF;
	min-width:70px;
	display: block;
	float: left;
	font-weight: bold;
	font-size:14px;
	line-height:22px;
	padding-right: 41px;
	height:29px;
	text-decoration: none;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -108px;
	cursor:pointer;
	margin-bottom:3px;
}
.buyButton a span,.buyButton a.presell span,.buyButton a.lowStock span,.buyButton a.highStock span{
	display: block;
	line-height: 21px;
	padding: 4px 0px 4px 9px;
	vertical-align:baseline;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 0px -108px;

}
.buyButton a:hover,.buyButton a:hover.presell, .buyButton a:hover.lowStock, .buyButton a:hover.highStock {
	color: #FFFFFF;
	min-width:70px;
	display: block;
	float: left;
	font-weight: bold;
	font-size:14px;
	line-height:22px;
	padding-right: 41px;
	height:29px;
	text-decoration: none;
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 100% -79px;
	cursor:pointer;
}
.buyButton a:hover span,.buyButton a:hover.presell span,.buyButton a:hover.lowStock span,.buyButton a:hover.highStock span{
	background:transparent url('/locale/elements/template/elementsV2.png') no-repeat 0px -79px;
}
.headBar {
	height:116px;
	padding-top:20px;
}
.buyButton a.notAvail {
	font-size:11px;
	font-weight:normal;
	background:url(/locale/elements/template/carts/buy-button-disabled-cap.png) no-repeat right 0;
	text-shadow:none;
	padding:0 3px 0 0;
}
.buyButton a:hover.notAvail {
	font-size:11px;
	font-weight:normal;
	background:url(/locale/elements/template/carts/buy-button-disabled-cap.png) no-repeat right 0;
	padding:0 3px 0 0;
}
.buyButton a.notAvail span {
	font-size:11px;
	font-weight:normal;
	line-height:23px;
	padding:0 3px;
	background:url(../../../../locale/assetsDesignLocalized/img/ecommerce/buyButtons/buy-button-disabled.gif) no-repeat right 0;
	background-position:0px 0px;
}
.buyButton a:hover.notAvail span {
	font-size:11px;
	font-weight:normal;
	background:url(../../../../locale/assetsDesignLocalized/img/ecommerce/buyButtons/buy-button-disabled.gif) no-repeat right 0;
	background-position:0px 0px;
}

.platformPegi a.usk0{
	background: transparent url('/locale/elements/template/elementsV2.png') no-repeat -354px -27px;
}
.platformPegi a.usk6{
	background: transparent url('/locale/elements/template/elementsV2.png') no-repeat -400px -27px;
}
.platformPegi a.usk12{
	background: transparent url('/locale/elements/template/elementsV2.png') no-repeat -446px -27px;
}
.platformPegi a.usk16{
	background: transparent url('/locale/elements/template/elementsV2.png') no-repeat -492px -27px;
}
.platformPegi a.usk18{
	background: transparent url('/locale/elements/template/elementsV2.png') no-repeat -538px -27px;
}
#mainContainer{
	background:none;	
	background-color: #FFF;
	/*box-shadow: 0 0 15px #CCCCCC;*/
}
#mainBody{
	background:none;	
	background-color: #FFF;
}
#genres {
	background:#808080 url('/locale/elements/template/subnavheaders.png') no-repeat 0px 0px;
	padding-top: 1px;
	border:none;
}
#genres ul {
	margin: 29px 10px 10px 10px;
}
#inStoreBox {
	background:#808080 url('/locale/elements/template/subnavheaders.png') no-repeat -360px 0px;
	padding-top: 1px;
	border:none;
}
#inStoreBox .greetings {
	margin: 30px 10px 10px 10px;
}
#inStoreBox h5 strong, #inStoreBox div p  {
	color:#FFF;
}
.advancedFilters {
	background:#808080 url('/locale/elements/template/subnavheaders.png') no-repeat -180px 0px;
	padding-top: 1px;
	border:none;
	margin:8px;
	font-size:11px;
}
.advancedFilters a {
	margin-left:0px;
}
.advancedFilters h4 {
	margin: 7px 0 8px 0px;
}
.advancedFilters h3 {
	color:#FFF;
	border-bottom:#fff solid 2px;
}
.filterType {
	border-bottom:#fff solid 1px;
}
.bundleProductButtons .buyButton a{
	padding-left:9px;
}
.tag {
    vertical-align: middle;
}
.red {
	color:#FF0000;
}
