/* Marketplace Combined... last edit JR 16/07/2015 v0.1 */

@import url('https://img.game.co.uk/_websphere/_cssOverride/game201410.css');
/* @import url('https://img.game.co.uk/_websphere/_cssOverride/packSprites.css'); */
@import url('https://img.game.co.uk/_websphere/_cssOverride/oatCatPages.css');




/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
GENERAL
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Fix for my orders table pos issue */
body#pgMyOrders #content .orderHistory table {clear: left;}
@media only screen and (min-device-width : 1px) and (max-device-width : 767px) {
	@-ms-viewport {
	 width: 1024px;
	}
}
/* HELP OVerlay */
.helpOverlay {
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
}
 
.helpOverlayContainer {
background-color: white;
background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2â€¦lLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
background-position: center center;
background-repeat: no-repeat;
position: fixed;
width: 96%;
height: 90%;
top: 5%;
left: 2%;
z-index: 1001;
}
 
.helpOverlayContainer .close {
    z-index: 1002;
    width: 40px;
    height: 40px;
    background-size: 100%;
    display: block;
    position: absolute;
    top: -20px;
    right: -20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTc0MzYzOThDMzI2MTFFNEJEMjBCQTU2Njk3MTc4MjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTc0MzYzOTlDMzI2MTFFNEJEMjBCQTU2Njk3MTc4MjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNzQzNjM5NkMzMjYxMUU0QkQyMEJBNTY2OTcxNzgyMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNzQzNjM5N0MzMjYxMUU0QkQyMEJBNTY2OTcxNzgyMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PipfHDoAAAPsSURBVHjazFq/axsxFL47Jw0uWQqhgdKhELwk0Ewma7cMIUuhGBNTMFnTpYOn/Bdx5tC50L2DoWsohjpDttASPATXhOCz659n9T3jC4pyOj1JZzuCB3IIT98nfaf36XSuk0AbDoevPc9757ruDvzchHgD8RLi+fRf/kE0IP5AXDLGzsfj8Y/l5eW6s6gGoNeCIPgMQKoQzDCqmANzzRP4Kxj4FKLDhIagTPqYC3Ni7pkB73a7z2C2jqOARzUTMpgbx8Cxkp71TUhes5CKbtRwzETAj0aj95DQn9Wsx6yGj2NbgYflPIJEATNoSZDBsRFDHEY3DjxsiyfOE2jA5VMqlSrryibgZ2XeEhJXQiYnN+qBBbbnMPurlrPmQA7rPpevDarYgeJ3KSWA29fKyspP6L6lLBSQ9SHhCxuig8HAabVaztoaqZZd9Pv9bDqdHsh0fxy3lNwOMSyVSt8zmcy4Xq/zf9eSSq/XY3t7e2xra4vd3NzESei+jxjjKmyHoPNhsVj8jauKASRYSELneQjBh3l4EnHPHmKMrNhTexBbYID9qFAoNMNBRRLUQiWCF0kQcpw+Mmbh7MskhDMfBV62EirZyPJErQQvodByPDCA6AhV0jk7O/srGzSMjY0Nxj8TKtnIIpfLKbdsxMzLR2mJYbdg+XyeUUlQZSPG9vY2azabJCt+fxihFhQqCVFOJuAVEpoEYkf5FHSqrS4JXfCqXUiQUQHlc6Jrd3VI7O7uJikbMU6QQMXEq1BJ6MpGVciEfgUJXDHDBgaLHRwcWIOPmyxFUb1CAr7N6QlXwoSEhWz48B3RNpv0dVciTjaaEgoc0xOX2NrtNltfX1eC9zyP1Wo18gQpJBRYSygsUvv7++QV0PVOKgld2UhIF7yOdyJIaPIQV0xlQy1Spt6JIKGKUSHT8Tam3olcyLAcm56kKLsNOktTOakkNLESoplLSjbhVkndYnkSFDz3Zo5qp20sMbXYae5O1cgDTRKyiSpSuBLU88T19bVSQg8ONPyRUtbK5TIJfKPRkE4E1QCqTmSPjpSUQz3O4OHhoRK8rRXPZrPs9vZW71DPv1ZReZ4oEjx4GyvOg4+RUEd6EYIvjSgWmifBy0bnvZBIIgSv2oWkL7bCV4uUi4yQBFU2KjkRZTO5+FDe3kxvY3yKhb67u7N+C40kZHkECflRtzau7PU62N6v0PWcp9EA//jD0tLSN93bGbboNt3zj6yvmJK+vJj5FZMgpy/QXZ2nZgA/FtaPWrJRXbPOSzYw6xeJXbNGXXTPSjaw2t2ZXHTLPjVI6mIbcvZm/qmB6mMPk90FasAv24893ITILOxzm/8CDABxMJH2UBWUvwAAAABJRU5ErkJggg==")
}
/* HELP OVerlay */


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PLP
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* more info blocks */
#productLister .productInfoDisplay .moreinfo {background: none repeat scroll 0 0 #3992C1;border-radius: 3px;color: #FFFFFF;float: none;font-family: 'Helvetica Neue',helvetica,sans-serif;font-weight: bold;margin: 0.5em auto 1em !important;padding: 0.2em 0.5em;position: relative;text-align: center;width: 70px;clear:both;}
#productLister .productInfoDisplay .moreinfo a {color:#ffffff;}
#productLister .productInfoDisplay .moreinfo a:hover {text-decoration:none;}
#productLister .galleryView .product:hover .productInfoDisplay .moreinfo {width:70px;}

/* Attributes */
#productLister .galleryView .productInfoDisplay:hover li.platform, #productLister .galleryView .productInfoDisplay:hover li.pegirating, #productLister .galleryView .productInfoDisplay:hover .variants {display: block;}
#productLister .galleryView .productInfoDisplay:hover .platform, #productLister .galleryView .productInfoDisplay:hover .pegirating {border-bottom: 1px solid #dddddd;padding: 0.5em 0;}

/* Mint */
#productLister .product .variants .mint, #productLister .product .variants .generic {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);color:#333333;border-bottom:1px solidÂ #dddddd;}
/* Preowned */
#productLister .product .variants .preowned {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);color:#333333;border-bottom:1px solidÂ #dddddd;}
/* Download */
#productLister .product .variants .download {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);color:#333333;border-bottom:1px solidÂ #dddddd;}
/* Out of stock */
#productLister .product .variants .noStock {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);color:#cccccc;border-bottom:1px solidÂ #dddddd;}

/* Out of stock */
#productLister .product .variants li:last-child {border-bottom:none;}
/* Lister Fonts */
#productLister .productItem li {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
/* Lister Fonts */
#productLister .moreDetails h4 {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 1.1em;}

/* fixing borders on hover */
#productLister .galleryView .productInfoDisplay:hover .platform {border-top:1px solid #dddddd;}
#productLister .galleryView .productInfoDisplay:hover .platform {border-top:1px solid #dddddd;}
#productLister .galleryView .productInfoDisplay:hover .pegirating {border-top:none;}
#productLister .galleryView .product:hover .variants.game li {border-top: 1px solid #dddddd;}

/* removing excessive borders on list hover */
#productLister .galleryView .productInfoDisplay:hover div {border-bottom:none;}
#productLister .galleryView .productInfoDisplay:hover .fn {border-bottom:none;}

/* More info buttons */
#productLister .productInfoDisplay .moreinfo {background: none repeat scroll 0 0 #3992c1;border-radius: 5px;color: #fff;margin: 0 auto;padding: 0.3em;text-align: center;width: 6em;}
#productLister .galleryView .product:hover .productInfoDisplay .moreInfo {background: none repeat scroll 0 0 #3992c1;border-radius: 5px;color: #fff;margin: 0 auto;padding: 0.3em;text-align: center;width: 6em;}

#productLister .galleryView .product:hover .variants.game li {border-bottom: 1px solid #dddddd;border-top: medium none;}
#productLister .galleryView .product:hover .variants.game > ul li:first-child {border-top:none;border-bottom:1px solid #dddddd;}

/* fixing padding on price items to even out */
#productLister .galleryView .product:hover .variants li, #productLister .listView .variants.game li {font-weight: bold;padding: 1px 60px 5px 10px;position: relative;}

/* Fixing the positioning of the reward icon */
#productLister .galleryView .productInfoDisplay:hover .buyInfo .rewards {background: url("http://www.oat.game.co.uk/wcsstore/SafeStorefrontAssetStore/locale/en_GB/Style1/img/global/icons_signposts_sprite.png") no-repeat scroll 6px 8px transparent;}

/* game brand stamp pdp */
#marketplaceContent .content .listing li.item.game > ul > li.seller > ul > li.identity .logo {background: url("https://img.game.co.uk/_websphere/_imgOverride/marketplace/logo.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);border: medium none;height: calc(41px / 2.4);margin-left: 0;width: calc(130px / 2.4);}

/* game brand stamp plp */
#productLister .galleryView .product .soldByGame, #productLister .listView .product .soldByGame {background: url("https://img.game.co.uk/_websphere/_imgOverride/marketplace/logo_plp.png") no-repeat scroll 0 0 transparent;display: inline-block;height: 18px;position: absolute;top:2px;right: 10px;text-indent: -999em;width: 40px;}

/* game brand stamp plp  - list view adjustment */
#productLister .listView .product .soldByGame {top:5px;}

/* Styling other vendors on lister hover */
#productLister .galleryView .product:hover .variants.othervendors li {border-bottom: 1px solid #dddddd;font-weight: bold;padding: 3px 10px; font-size:11px;}
#productLister div.othervendors h4 {border-bottom: 1px solid #dddddd;padding-bottom: 5px;color:#a12283;}

/* Pre hover price items */
#productLister .product .lowestPrices li, #productLister .galleryView .product .variants li {border-bottom: 1px solid #dddddd;padding: 5px 0;position: relative;}
#productLister .lowestPrices li:first-child {border-top: 1px solid #dddddd;}

/* Fixing positioning of more info buttons */
#productLister .product .variants, #productLister .product .lowestPrices {margin:0 0 15px;min-height:84px;}

/* Fixing height of provenance list to allow third provenance for downloads */
#productLister .galleryView .productItem {height: 370px;}

/* Fixing product item containers on hover */
#productLister .galleryView .product:hover {background: none repeat scroll 0 0 #fff;box-shadow: 0 0 10px #999;clear: none;display: block;left: -35px;overflow: visible;padding: 10px 15px;position: absolute;top: -20px;width: 220px;z-index: 150;}



/* ///////////////////////////////////////////
SPECIFIC TO LIST VIEW
/////////////////////////////////////////// */

/* turning off 'buttons' */
#productLister .listView .product .variants .preowned {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-radius: 0;}
#productLister .listView .product .variants .mint {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-radius: 0;}
#productLister .listView .product .variants .download {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-radius: 0;}
#productLister .listView .product .variants .noStock {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-radius: 0;}

/* button view block pos */
#productLister .listView .product .variants, #productLister .listView .product .lowestPrices {margin: 33px 0 15px;min-height: 57px;}

/* prov and price text */
#productLister .listView .product .variants .mint, #productLister .listView .product .variants .generic, #productLister .listView .product .variants .preowned, #productLister .listView .product .variants .download {font-size: 16px;}
#productLister .listView .variants .productPrice {clear: left;display: block;}

/* list view other vendors options */
#productLister .listView .product .variants.othervendors {color: #333333;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;font-weight: normal;padding: 0 10px;}
#productLister .product .variants, #productLister .product .lowestPrices {font-family:"Helvetica Neue", Helvetica, Sans-serif;}
#productLister .listView .product .variants h4 {font-family:"Helvetica Neue", Helvetica, Sans-serif;color:#a12283;}

/* making price sit on same line as provenance for other vendors block */
#productLister .listView .variants.othervendors .productPrice {clear: none;display: inline;}

/* other vendors borders */
#productLister .listView div.othervendors h4 {border-bottom: none;padding-bottom: 0px;}
#productLister .listView div.otherVendors .product .variants li {padding:5px 0px; border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}
#productLister .listView .product .othervendors {margin: 0 0 10px !important;min-height: 0 !important;}
#productLister .listView .variants.game li {border-bottom: 1px solid #dddddd;}
#productLister .listView .product .variants.othervendors li:last-child {border-bottom: 1px solid #dddddd;}
#productLister .listView .product .variants.othervendors li {border-top: 1px solid #dddddd;padding: 5px 0;font-weight:bold;}

/* Letter Spacing */
#productLister .listView .product .variants.mint .price, #productLister .listView .product .variants.generic .price, #productLister .listView .product .variants.preowned .price, #productLister .listView .product .variants.download .price {letter-spacing: normal;}

/* Making title span across */
#productLister .listView .product .overview .fn {border-bottom: 1px solid #dddddd;width: 545px;}

/* making out of stock text visible again */
#productLister .listView .product .variants .noStock {color: #cccccc;}       

/* more info button pos fix */
#productLister .listView .productInfoDisplay .moreinfo {float: none;margin-right: auto;width: calc(141px - 0.5em);}

/* temporary minimising overlap issue */
#productLister .listView .variants {background-color: #ffffff;}
#productLister .listView .product .overview .fn a, #productLister .listView .product .overview .fn .unlinked {font-size: 1.4em;}









/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PDP
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* OAT MP HACKS      */

body#pgProductDetails #variants .download .download {background:none;}
body#pgProductDetails #aside .supplementaryInfo { font-size:0.8em;text-align:center;}
body#pgProductDetails #aside .pleaseNote {font-size: 0.8em;font-weight: bold;margin: 0;text-transform: uppercase;text-align: center}
body#pgProductDetails #aside .supplementaryInfo li {list-style:none;}

body#pgProductDetails #variants .priceItem li.condition {color: #333333;font-weight: bold;margin-right: 0.25em;}
body#pgProductDetails #variants ul.mint li.price {color:#333333;}

/* price font sizing */
body#pgProductDetails #variants .priceItem li.condition, body#pgProductDetails #variants .priceItem li.available, body#pgProductDetails #variants .priceItem li.price, body#pgProductDetails #variants .priceItem li.noStock {font-size:1.7em!important;}

/* Button text */
body#pgProductDetails #variants .buy .addToCartButton {font-size: 12px !important;margin: 0 0 0.2em;padding: 0.8em 0 0.9em;}
body#pgProductDetails #variants li.priceItem.noStock li.price {color: #cccccc;}
body#pgProductDetails #variants .priceItem.noStock .buy input[type="submit"], body#pgProductDetails #variants .priceItem.noStock li.condition, body#pgProductDetails #variants .priceItem.noStock li.price, body#pgProductDetails #variants .priceItem.noStock li.wasNow {color:#cccccc;}
body#pgProductDetails #variants .priceItem.noStock .fulfilledByGame {color:#cccccc;}

/* bg area shape */
body#pgProductDetails #variants .priceItem {background: none repeat scroll 0 0 #f2f2f2;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 5px;margin: 0 0 1em;padding: 1em; position: relative;text-align: center;}

/* Out of stock price item text */
body#pgProductDetails #variants .priceItem.noStock li.noStock {color: #cccccc; display: none;}

/* reducing big gap at top */
body#pgProductDetails #variants ul li.price {margin-top:0px;}

/* Removing duplication of preowned message */
body#pgProductDetails ul#variants li.priceItem ul.preowned:after {color: #333333;content:none;font-size: 9px;margin-left: 0;text-align: center;}

body#pgProductDetails #variants .outOfStock a .stockAlertText, body#pgProductDetails #variants .buy .stockAlertText {display:none;}


/* More buying chouces header */
body#pgProductDetails #variants .topsellers .headline {border-bottom: 1px solid #dddddd;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight: bold;margin-bottom: 0.3em;text-align: center;}
 
/* Buying option buttons */
body#pgProductDetails ul.product-descriptions .addToBasketForm {clear: both;display: block;margin-left: auto;margin-right: auto;position: relative;text-align: center;width: 100%;margin-bottom: 0.3em;}

/* Central align on primary */
body#pgProductDetails ul.mint {text-align: center;}

/* more buying option buttons */
body#pgProductDetails #marketplaceContent .content .listing li.item > ul > li.purchase button, body#pgProductDetails .topsellers .addToCartButton, .addToWishlistForm .addToWishlist {font-family:"Helvetica Neue", Helvetica, sans-serif;font-weight:bold;font-size:1em;}

/* Wishlist container */
body#pgProductDetails #aside #wishlistOptions, #aside .clickAndCollect {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: medium none;border-radius: 0.375em;color: #fff;float: left;font-family: "Contrail One","lucida grande",tahoma,verdana,arial,sans-serif;font-size: 0.92em;font-weight: normal;padding: 0.25em 0;text-align: center;width: 100%;}

/* Wishlist button shape edit */
body#pgProductDetails h1.sAddToWishList {background-color: #3992c1;border-radius: 5px;color: #ffffff;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 1em;font-weight: bold;margin: 0.5em auto;padding: 0.5em 1em;position: relative;text-align: center;width: auto;}


/* eidt to type in more buying options prince and prov */
body#pgProductDetails #variants .topsellers .product-description p {font-size: 1.5em;font-weight: bold;margin: 0;width: 100%;line-height:1.2em;}

/* edit to width of prod dec in more buying choices */
body#pgProductDetails #variants .topsellers .description {cursor: pointer;display: block;float: left;font-size: 11px;margin-right: 5px;width: 100%;text-align:center;}

/* Free Delivery info */
body#pgProductDetails #variants .topsellers .delivery-price.free {color: #ad007c;display: block;font-weight: bold;margin: 0em auto 0.2em;text-align: center;text-transform: uppercase;width: 100%;}

/* shape of button in other buying options */
body#pgProductDetails #variants .topsellers .addToCartButton {cursor: pointer;padding: 0.5em 0 0.6em;width: 100%;}

/* each product item in more buying options */
body#pgProductDetails #variants .topsellers .product-description {border-bottom: 1px solid #dddddd;clear: both;margin-bottom: 10px;padding-bottom: 10px;}

/* turns off border on last /only product */
body#pgProductDetails #variants .topsellers .product-description:last-child {border-bottom: 0 none;margin-bottom: 0;}

/* aligning preowned guarantee text */
body#pgProductDetails .preowned-guarantee-tip {color: #a12283;font-size: 0.85em;margin: 0 auto 0;text-align: center;font-weight:bold;}

/*  hiding 'preloader' until know what it does... minimise space between title and content */
body#pgProductDetails #variants .topsellers .preloader-container {/*display: none;*/padding: 5px 0 10px;text-align: center;}

/* general button style turning off gradient */
body#pgProductDetails #variants .priceItem .buy input[type="submit"], #variants .priceItem .marketplaceBuy button, #variants .priceItem .primaryButton, #marketplaceContent .content .listing li.item > ul > li.purchase button.primaryButton {background: none repeat scroll 0 0 #a12283;}

.pdp-price .rating {display: block;float: none;margin-left: auto;margin-right: auto;}


/* general button style hover */
body#pgProductDetails #variants .priceItem .buy:hover > input[type="submit"], ul.product-descriptions li.product-description button.primaryButton:hover {background: none repeat scroll 0 0 #b61d92!important;}

body#pgProductDetails #variants .priceItem .buy input[type="submit"]:hover, #variants .priceItem .marketplaceBuy button:hover, #variants .priceItem .primaryButton:hover, #marketplaceContent .content .listing li.item > ul > li.purchase button.primaryButton:hover {
    background-color: #b61d92!important;
}

/* Removing ghost padding at bottom of more buying options */
body#pgProductDetails #variants .topsellers .product-descriptions {margin-bottom: 0;}
/* Scaling extra desctiption info */
body#pgProductDetails #variants .topsellers .product-description p.extra-description {
    font-size: 0.75em;}

/* was now mp scenario */
body#pgProductDetails #variants .topsellers .description .wasNow {background-color: #ff0000;border-radius: 5px;border-top: medium none;color: #ffffff;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 11px;font-weight: bold;line-height: 2em;padding: 0 0.5em;text-align: center;text-transform: capitalize;margin-top: 0.5em;}

/* Fix Bubble bleed */
body#pgProductDetails #variants .priceItem .bubble {background-color:#ffffff;}

/* release date flash fix */
body#pgProductDetails #variants li.releaseDate {background-color: #ffffff !important;border: 1px solid #dddddd;border-radius: 3px;color: #333333;font-size: 9px;font-weight: bold;line-height: 1em;padding: 0.5em;text-align: center;text-transform: capitalize;}

/* release date flash fix */
body#pgProductDetails #variants li.wasNow {background-color: #ffffff !important;border: 1px solid #dddddd;border-radius: 3px;color: #ff0000;font-size: 9px;font-weight: bold;line-height: 1em;padding: 0.5em;text-align: center;text-transform: capitalize;}

/* /////////////////////////////////////
PDP Buying options expanded block
///////////////////////////////////// */

body#pgProductDetails div#marketplaceContent {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}

/* tabs at top */
body#pgProductDetails #marketplaceContent .selector > li {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight: bold;}

/* prices */
body#pgProductDetails #marketplaceContent .content .listing li.item > ul > li.price > ul > li.amount {font-family:"Helvetica Neue", Hevetica, Sans-serif;font-size:1.167em;font-weight:bold;}

/* Provenance */
body#pgProductDetails #marketplaceContent .content .listing li.item > ul > li.condition .big {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 1.167em;font-weight: bold;}

/* Store Names */
body#pgProductDetails #marketplaceContent .content .listing li.item > ul > li.seller > ul > li.identity {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 1.167em;font-weight: bold;}

/* borders for items */
body#pgProductDetails #marketplaceContent li.head, #marketplaceContent .content .listing li.item {border-bottom:1px solid #dddddd;}

/* buttons */
body#pgProductDetails #marketplaceContent .content .listing li.item > ul > li.purchase button, .topsellers .addToCartButton, .addToWishlistForm .addToWishlist {background-color: #3992c1;border-radius: 5px;color: #ffffff;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 11px;font-weight: bold;margin: 0.5em auto;padding: 0.5em 1em;position: relative;text-align: center;width: 100%;background: #3992C1 none repeat scroll 0 0;cursor:pointer;}


/* styling more info about vendor links */
body#pgProductDetails div#marketplaceContent ul.marketplaceSeller li.details > a {color: #a12283 !important;font-weight: bold;text-decoration:none;}
body#pgProductDetails div#marketplaceContent ul.marketplaceSeller li.details > a {color: #a12283 !important;font-weight: bold;text-decoration:underline;}


/* Breadcrumbs */

body#pgProductDetails #breadcrumbInner > ul {margin: 0.5em 0;}

body#pgProductDetails div#breadcrumb ul li {clear: none !important;display: inline !important;}

body#pgProductDetails #breadcrumb ul li a {background-position: 2px 3px;font-family: "open sans",Lucida Grande,Tahoma,Verdana,sans-serif;font-size: 12px;font-weight: bold;padding-left: 13px;padding-right: 0;display: inline;clear:both;}

body#pgProductDetails #breadcrumb li a {background: url("https://www.game.co.uk/wcsstore/SafeStorefrontAssetStore/locale/en_GB/Style1/img/global/arr_purple-small.png") no-repeat scroll 100% 50% transparent;display: inline;padding-right: 13px;clear:both;}

body#pgProductDetails #breadcrumb ul li.first a {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);padding-left: 0;}


/* /////////////////////////////////////
Vendor delivery info overlay
///////////////////////////////////// */

/* Intro block styling */
body#pgProductDetails #dialogue .deliveryInfo .intro {border-bottom: 1px dashed #ced4d3;margin: 0;padding-bottom: 1.5em;padding-right: 7em;}

/* table header block */
body#pgProductDetails #dialogue .deliveryInfo thead th {font-size: 1.8em;font-weight: bold;padding: 1em 0 1em 5%;}

/* Block borders and type */
body#pgProductDetails #dialogue .deliveryInfo th {border-top: 1px solid #dddddd;color: #333333;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
body#pgProductDetails #dialogue .deliveryInfo td, #dialogue .deliveryInfo th {border-bottom: 1px solid #dddddd;}
body#pgProductDetails #dialogue .deliveryInfo tbody th {border-right: 1px solid #dddddd;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
body#pgProductDetails #dialogue .deliveryInfo .intro {border-bottom: 1px solid #dddddd;}


/* Adjusting table columns to give more space to main content, rationalise the buttons */
body#pgProductDetails #marketplaceContent li.head > ul > li.price, body#pgProductDetails #marketplaceContent .content .listing li.item > ul > li.price {width: 30%;}
body#pgProductDetails #marketplaceContent li.head > ul > li.condition, body#pgProductDetails #marketplaceContent .content .listing li.item > ul > li.condition {width: 20%;}
body#pgProductDetails #marketplaceContent li.head > ul > li.seller, body#pgProductDetails #marketplaceContent .content .listing li.item > ul > li.seller {width: 35%;}
body#pgProductDetails #marketplaceContent li.head > ul > li.purchase, body#pgProductDetails #marketplaceContent .content .listing li.item > ul > li.purchase {width: 15%;}


/* Showing out of stock buttons on pdp */
body#pgProductDetails #variants .priceItem.notBuyable .buy, body#pgProductDetails #variants .priceItem.noStock .buy input[type="submit"] {background-color: #cccccc;display: block;cursor:not-allowed;}
body#pgProductDetails #variants .priceItem.notBuyable .buy, body#pgProductDetails #variants .priceItem.noStock .buy input[type="submit"]:hover {background-color: #aaaaaa;display: block;}
body#pgProductDetails #variants li.priceItem.noStock ul.mint li.price, body#pgProductDetails #variants li.priceItem.noStock ul.mint li.condition {color: #cccccc;}
body#pgProductDetails #variants li.priceItem.noStock ul.preowned .buy .addToCartButton {color:#ffffff;}


/* Preowned Out Of Stock Hide Serge */
body#pgProductDetails #variants .priceItem.noStock[data-provenance="Preowned"] {display:none;} to gameOat.css
 
/* Removing click on out of stock preowned button Serge */
body#pgProductDetails #variants li.priceItem.noStock ul.preowned .buy .addToCartButton {pointer-events:none;}





/* Fixing 'Other Vendors' on PDP */

/* Title Area */
body#pgProductDetails #variants .topsellers .headline {border-bottom: 1px solid #dddddd;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 1.2em;font-weight: bold;margin-bottom: 0.6em;text-align: center;text-transform: capitalize;}
/* description column */
body#pgProductDetails #variants .topsellers .description {cursor: pointer;display: inline;float: left;font-size: 9px;margin-bottom: 0.2em;margin-right: 5px;text-align: left;width: 60%;}
/* Product info */
body#pgProductDetails #variants .topsellers .description {cursor: pointer;font-size: 9px; margin-bottom:1em;}
body#pgProductDetails #variants .topsellers .product-description p {font-size: 1.2em;font-weight: normal;line-height: 1.2em;margin: 0;width: 100%;}
/* Delivery Price */
body#pgProductDetails #variants .topsellers .delivery-price.free {clear: both;color: #333333;display: block;font-weight: bold;margin: 0.1em auto 0.2em;text-align: left;text-transform: none;width: 100%;}
/* Vendor */
body#pgProductDetails #variants .topsellers .product-description .vendor {font-weight: bold;}
/* buttons - form */
body#pgProductDetails ul.product-descriptions .addToBasketForm {clear: none;display: inline;margin-bottom: 0.3em;margin-left: auto;margin-right: auto;position: relative;text-align: center;width: auto;}
/* buttons */
body#pgProductDetails #variants .topsellers .addToCartButton {clear: none;cursor: pointer;display: inline;float: right;padding: 0.5em 0 0.6em;width: 5em;}
/* Was now */
body#pgProductDetails #variants .topsellers .description .wasNow {background-color: #ff0000;border-radius: 5px;border-top: medium none;clear: both;color: #ffffff;display: none!important;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 11px;font-weight: bold;line-height: 2em;margin-top: 0.5em;padding: 0 0.5em;position: absolute;text-align: center;text-transform: capitalize;}
/* Preowned Guarantee */
body#pgProductDetails .preowned-guarantee-tip {background-color: #ffffff;border: 1px solid #dddddd;border-radius: 3px;clear: both;color: #333333;display: block;float: none;font-size: 0.7em;font-weight: normal;letter-spacing: 0.5px;margin: 0 auto;padding: 0.5em;text-align: center;}
/* View all Sellers Link */
body#pgProductDetails #variants .priceItem .marketplaceVendors .more-sellers-link {color: #a12283;font-size: 10px;font-weight: bold;}


/* Fixing when marketplace is promoted to primary option on PDP */

/* Marketplace as Primary - extra info */
body#pgProductDetails #variants .priceItem li.extraDescription {font-size: 0.75em;margin-bottom: 0.75em;word-wrap: break-word;}
/* Marketplace as Primary - more info link */
#variants .priceItem li.extraDescription a {display: block;font-weight: bold;text-decoration: underline;}
/* Marketplace as Primary - button */
body#pgProductDetails #variants .priceItem .buy input[type="submit"], body#pgProductDetails #variants .priceItem .marketplaceBuy button, body#pgProductDetails #variants .priceItem .buy a.emailStock, body#pgProductDetails #variants .priceItem.topsellers a.emailStock {border: medium none;border-radius: 0.375em;color: #fff;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 1.1em;font-weight: bold;padding: 0.5em 0;width: 100%;}
/* Marketplace as Primary - vendor */
body#pgProductDetails #variants .priceItem li.vendor {font-weight: bold;}


/* Vendor specific PDP shop box fixes */
#pgProductDetails .vendorInfo .pdp-price .identity {color: #a12283;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 1.167em;font-weight: bold;}
#pgProductDetails .vendorInfo .pdp-price {background: none repeat scroll 0 0 #f2f2f2;border: 1px solid #d9d9d9;border-radius: 5px;margin-top: 15px;padding: 1em;position: relative;text-align: center;}
#pgProductDetails .vendorInfo .pdp-price .identity-text {display: inline-block;float: none;white-space: normal;}
#pgProductDetails .vendorInfo .pdp-price .rounded-button {background: none repeat scroll 0 0 #a12283 !important;border: medium none;border-radius: 4px;color: #fff !important;cursor: pointer;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 10px;font-weight: bold;padding: 3px 5px;width: auto;}
#pgProductDetails .vendorInfo .pdp-price .rounded-button:hover {background: none repeat scroll 0 0 #b61d92 !important;}


/* Quick fix for bubble padding */
#pgProductDetails #variants .priceItem .bubble {padding: 1em;}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PDP post add to basket overlay
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* PDP - Post add to basket overlay CTAs */
#pgProductDetails #dialogue > div.basketAddedContent > div > .CTAs a {background: none repeat scroll 0 0 #a12283;border-radius: 5px;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 1em;font-weight: bold;padding: 0.75em 2em;width: 45%;}
/* Colouring secondary ctas */
#pgProductDetails #dialogue > div.basketAddedContent > div > .CTAs li.edit a, #pgProductDetails #dialogue > div.basketAddedContent > div > .CTAs li.continue a {background-color: #3992c1;}
/* Overlay titles style */
#pgProductDetails #dialogue > div.basketAddedContent > div p.title {border-bottom: 1px solid #dddddd;color: #333333;font-size: 1.4em;font-weight: bold;}
/* Overlay top row col border */
#pgProductDetails #dialogue > div.basketAddedContent > div.itemDetails {border-right: 1px solid #dddddd;}
/* Fixing product rec */
#pgProductDetails #dialogue > div.basketAddedContent > div.Recommendations {border-top: 1px solid #dddddd;padding-bottom: 2em;}
/* shifting pos of the overlay so not falling off bottom of the page (!) */
#pgProductDetails > div#dialogue {top: 200px !important;}

#pgProductDetails #dialogue .orderDetailsEspotText {color: #3992c1;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight: bold;padding-left: 85px;}

.basket .productItem .photo .imageBanner.freeGift {display:none;}
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
OLD HUB LISTS
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
body#pgArticle.hub #relatedProducts #productLister ul li div.overview {width:142px;}
body#pgArticle.hub #relatedProducts #productLister ul li div.overview > div {float:none;}
body#pgArticle.hub #relatedProducts #productLister ul li div.overview div.fn {margin-bottom:5px;min-height:56px;}
body#pgArticle.hub #relatedProducts #productLister ul li div.overview div.fn span.platform {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
/*body#pgArticle.hub #relatedProducts .productItem .product .overview .moreinfo {display:block!important;}*/
body#pgArticle.hub #relatedProducts #productLister ul li div.moreDetails {display:none;}

#pgArticle.article.hub #content #secondary #relatedArticles h2, #pgArticle.article.hub #content #secondary #relatedArticles h5 a, #pgArticle.article.hub #content #secondary #relatedArticles .seeMore a {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight: bold;}
#pgArticle.article.hub #content #secondary #relatedArticles h2, #pgArticle.article.hub #content #secondary #relatedArticles .articleItem {border-bottom: 1px solid #ced4d3;}

/* *** Hub fix *** */
/* Turning the more details area back on line 444 */
body#pgArticle.hub #relatedProducts #productLister ul li div.moreDetails {display: block;}
/* hiding unneccessary bits in more details */
body#pgArticle.hub #relatedProducts #productLister ul li div.moreDetails div.variants {display: none;}
/* Reducing footprint of price */
body#pgArticle #productLister .product .variants, body#pgArticle #productLister .product .lowestPrices {min-height: 20px;}
/* moving the more info button back to left */
body#pgArticle #productLister .moreinfo {float: left;clear:both;}
/* product header section */
.hub #relatedProducts p.viewMore > span {height: 30px;}
.hub #relatedProducts #productLister .product .overview .fn a, .article .articleHeader h1, .hub #relatedProducts h4, .hub #relatedProducts p.viewMore {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold!important;}
.hub #relatedProducts #productLister .product .overview .fn a {line-height: 16px;max-height: none;}








/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
VENDOR DETAILS 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#pgProductDetails #overview #rating .ratingCount, .overlayContent .ratingCount, #pgProductDetails .overlayContent .ratingCount, .MPRateReviewSeller .ratingCount, #pgSellerDetails .ratingCount {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
body#pgSellerDetails #content {padding:20px;width:910px;position:relative;margin-top:20px;}
body#pgSellerDetails #content h1 {border-bottom: 2px solid #333333;color: #333333;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 2.3em;font-weight: bold;width: 100%;padding-bottom: 2px;}
body#pgSellerDetails #content h2 {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
body#pgSellerDetails #content div.back {position:absolute;top:72px;right:20px;margin:0;}
body#pgSellerDetails #content .callToAction {background:#3992C1;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border-radius: 5px;font-size: 12px;text-align: center;padding:6px 12px;font-weight: bold;margin:0;}
body#pgSellerDetails #content a.callToAction {background:#3992C1;color:#FFFFFF;}
body#pgSellerDetails #content a.callToAction:hover {background:#2CA1DF;}
body#pgSellerDetails #content span.callToAction {background:#DFDFDF;color:#727272;}
body#pgSellerDetails #content h3 {color:#A12283;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 1.7em;font-weight: bold;}
body#pgSellerDetails #content div.intro #rating .ratingCount {margin:0 0 0 10px;}
body#pgSellerDetails #content .quickLinks {margin:0 0 20px 0;border-bottom: 1px solid #dddddd;border-top: 1px solid #dddddd;padding:20px 0;}
body#pgSellerDetails #content .quickLinks h3 {margin:3px 50px 0 0;}
body#pgSellerDetails #content .quickLinks ul {float:right;}
body#pgSellerDetails #content .quickLinks ul li:last-of-type {margin-right:0;}
body#pgSellerDetails #content div.recentFeedback {margin-bottom:20px;}
body#pgSellerDetails #content div.recentFeedback h3 {margin:2px 73px 0 0;}
body#pgSellerDetails #content div.recentFeedback div.pagination {margin:0 0 20px 0;}
body#pgSellerDetails #content div.recentFeedback > .rating {margin:5px 0 0 0;}
body#pgSellerDetails #content div.recentFeedback ul.feedback{border-bottom: 1px solid #dddddd;}
body#pgSellerDetails #content div.recentFeedback ul.feedback > li {border-top: 1px solid #dddddd;}
body#pgSellerDetails #content div.recentFeedback .pageNo {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
body#pgSellerDetails #content div.deliveryInfo {margin:0 0 20px 0;}
body#pgSellerDetails #content div.deliveryInfo table thead tr th {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
body#pgSellerDetails #content div.deliveryInfo table thead tr th:first-of-type {border-right: 1px solid #dddddd;}
body#pgSellerDetails #content div.deliveryInfo table {margin:20px 0 0 0;}
body#pgSellerDetails #content div.deliveryInfo table th, body#pgSellerDetails #content div.deliveryInfo table td {border-top: 1px solid #dddddd;border-bottom: 1px solid #dddddd;font-size:14px;}
body#pgSellerDetails #content div.deliveryInfo tbody th {border-right: 1px solid #dddddd;}
body#pgSellerDetails #content div.returnsInfo {margin:0 0 20px 0;}
body#pgSellerDetails #content div.returnsInfo h3 {border-bottom: 1px solid #dddddd;padding:0 0 20px 0;margin:0 0 15px 0;}
body#pgSellerDetails #content #marketplaceFAQs .textSpot {border-top: 1px solid #dddddd;padding: 20px 0 0;}
body#pgSellerDetails #content #marketplaceFAQs .textSpot h3 {float:left;}
body#pgSellerDetails #content #marketplaceFAQs .textSpot ul {float:right;}
body#pgSellerDetails #content #marketplaceFAQs .textSpot ul li {display:inline-block;margin: 0 1em;}
body#pgSellerDetails #content #marketplaceFAQs .textSpot ul li:last-of-type {margin-right:0;}

/* Serge fix for save seller button for un logged in users */
body#pgSellerDetails #content a.callToAction.loginSaveSeller {background-color:#ccc;pointer-events:none;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
BASKET/CHECKOUT
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Basket */
body#pgBasket #basketItems table tbody {border-top:none;}
body#pgBasket #basketItems div#dataDisplay.checkout-box {padding: 2em;}
body#pgBasket #basketItems table thead tr {padding: 10px 0;}
body#pgBasket #basketItems table tr.itemDisplay td.productItem {width: 60%;}
body#pgBasket #basketItems table thead th {font-size: 1.75em;font-weight: bold;padding: 0 0 0.5em 0;}
body#pgBasket #basketItems table p.fn a, body#pgBasket #basketItems table p.rewardPointsEarned, body#pgBasket #basketItems table td.price, body#pgBasket #basketItems table tr.itemDisplay td.subTotal {font-weight: bold;}
body#pgBasket #basketItems table tr.itemDisplay td.itemQuantity > span {margin: 0 0 15px 15px;}
body#pgBasket #basketItems table tr.itemDisplay td {border-bottom: 2px solid #a12283;border-top: 2px solid #a12283;}
body#pgBasket #basketItems table tr.itemDisplay td {background-image:none;}
body#pgBasket #basketItems table tr.deliveryHeading th {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;padding:10px 0;}
body#pgBasket #basketItems table tbody.rewardsAndPromotions td {padding:0;}
body#pgBasket #basketItems table tbody.rewardsAndPromotions td > div#rewardCardSection {border-top: none;}
body#pgBasket #content fieldset#promotionalCode label[for="promoCode"] {width:500px;}
body#pgBasket #basketItems table td.productItem .product {padding-left:0;}
body#pgBasket #basketItems #dataDisplay table th.summary, body#pgBasket #basketItems #dataDisplay table th.vat, body#pgBasket #basketItems #dataDisplay table td.value, body#pgBasket #basketItems #dataDisplay table th.summary.total {font-weight:normal;}
body#pgBasket #basketItems #dataDisplay table th.summary.total #totalToPayAmount {min-width:inherit;margin-left:5px;}
/* body#pgBasket div.overview p:nth-last-of-type(3) {color: #3992c1;font-size: 1.1em;font-weight: bold;} */

/* Fixing rogue button in */
body#pgBasket fieldset#payNow #paymentDetailsUpdate {background-color: #3992c1;background-image: none;border-radius: 5px;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 12px;font-weight: bold;height: auto;padding: 1em;width: auto;}


/* Terms and conditions fix */
body#pgBasket div#content #expressCheckoutDetails .checkboxContainer {padding: 0;text-align: left;width: 25em;}
/* Titles fix */
#pgBasket.express .checkout-payment fieldset#deliveryAddress h2, #pgBasket.express .checkout-payment fieldset#payNow h2 {border-bottom: 1px solid #fff;color: #333333;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 2em;font-weight: bold;padding: 0.5em 0;}


/* Serge Out of stock fix */
body#pgProductDetails #variants .priceItem.notBuyable .buy, body#pgProductDetails #variants .priceItem.noStock .buy input[type="submit"] {pointer-events: none; color:#ffffff;} 




body.checkout #secondary ul.basketItems .details p.value {float:none;}

/* Checkout Guest */
body#pgDelivery #primary .checkout-box {padding: 2em;}
body#pgDelivery .giftOption {border-bottom: none;}
body#pgDelivery .giftBg {margin:0;}
body#pgDelivery #rewardCardSection {margin:10px 0 0 0;}
body#pgDelivery .orderSummaryPanel ul.basketItems li ul {border-top:none;}
body#pgDelivery #secondary .orderSummaryPanel ul.basketItems {border-bottom:none;}
body#pgDelivery #deliveryLookup {border-bottom: 2px solid #A12283;}
body#pgDelivery h2, body#pgDelivery h3 {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif!important;}
body#pgDelivery h2.deliveryOptions {border-bottom:none;padding: 10px 0;text-align:center;font-weight:bold;}
body#pgDelivery #primary #basketItems h3 {margin:0;border-bottom: 2px solid #A12283;border-top: 2px solid #A12283;}
body#pgDelivery #AnonCheckoutOrderDeliveryAddress #orderDeliveryAddress .shippingMethods, body#pgPayment #AnonCheckoutOrderDeliveryAddress #orderDeliveryAddress .shippingMethods {border-bottom:none;}
/* SERGE FIX */
body#pgDelivery #secondary .orderSummaryPanel #rewardCardSection {border-top: none}

body#pgPayment #secondary .orderSummaryPanel ul.basketItems {border-bottom:none;}
body#pgPayment #secondary .orderSummaryPanel ul.basketItems li ul {border-top:none;}
body#pgPayment .checkout-box #voucherSection fieldset {border-top:2px solid #A12283;margin: 10px 0 0;padding: 10px 0 0;}
body#pgPayment .checkout-box #voucherSection {border-bottom:none;}
body#pgPayment .checkout-box .terms {border-top:2px solid #A12283;}
body#pgConfirmation.confirm .checkout-box {padding:20px;margin-bottom:0;}
body#pgConfirmation .confirm .order_info, body#pgConfirmation .confirm #shipping {padding:0;}
body#pgConfirmation.confirm .checkout-box .border-bot {border-bottom: 2px solid #A12283;border-top: 2px solid #A12283;}
body#pgConfirmation #basketItems table thead th {padding:10px 0;font-size: 1.75em;font-weight: bold;}
body#pgConfirmation #basketItems table td.productItem .product {padding-left:0;}
body#pgConfirmation #basketItems table tbody {border-top:2px solid #A12283;}
body#pgConfirmation #basketItems table tr.deliveryHeading th {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;padding:10px 0;border-bottom:2px solid #A12283;}
body#pgConfirmation #basketItems table tr.itemDisplay td {background-image: none!important;}
/*body#pgConfirmation #basketItems table tr.delivery td {background-image: none!important;padding: 0 20px 10px 84px;}*/
body#pgConfirmation #basketItems table tr.itemDisplay td {padding:10px 0 0 0;}
body#pgConfirmation #basketItems table div.details {margin-bottom:0;}
body#pgConfirmation #basketItems table tr.itemDisplay td.price, body#pgConfirmation #basketItems table tr.itemDisplay td.subTotal {font-weight:bold;}
body#pgConfirmation #totals {background: none repeat scroll 0 0 #dfecf2;padding: 0 0 10px 0;}
body#pgConfirmation .checkout-box > .border-top, body#pgConfirmation .checkout-box > #anonSignIn, body#pgConfirmation .checkout-box > #passwordReset, body#pgConfirmation .checkout-box > ul.action {border-top:2px solid #A12283;}
body#pgConfirmation .checkout form .field > div:first-child {width:240px;}

/* Checkout Express */
body#pgBasket.checkout.basket.express #dataDisplay.checkout-box {width:950px;}
body#pgBasket.checkout.basket.express .checkout-box.age-restrictions {width:990px;}
body#pgBasket.checkout.basket.express .checkout-discounts {padding:20px;width:950px;}
body#pgBasket.checkout.basket.express .action li.primary {background:none;}
body#pgBasket.checkout.basket.express .field.terms.required {border-radius:none;padding: 13px 10px;}
body#pgBasket.checkout.basket.express #basketItems table thead th {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
BASKET/CHECKOUT
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
body#pgMyAccount .accountTabs li a {padding: 7px 12px;}
body#pgMyAccount #myAccountSettings {border:none;}
body#pgMyAccount #myAccountSettings ul.tabs.accountSubTabs {background-color:#FFFFFF;margin-bottom:0;}
body#pgMyAccount #myAccountSettings ul.tabs.accountSubTabs li {font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;border-top:1px solid #333333;border-left:1px solid #333333;border-right:none;border-bottom:none;}
body#pgMyAccount #myAccountSettings ul.tabs.accountSubTabs li:last-of-type {border-right:1px solid #333333;}
body#pgMyAccount #myAccountSettings ul.tabs.accountSubTabs li.active a {background-color:#333333;}
body#pgMyAccount #myAccountSettings ul.tabs.accountSubTabs li a {border:none;padding:7px 30px;}
body#pgMyAccount #myAccountSettings #myAccountTabContent, #pgMyAccount #myAccountSettings #rewardsTabContent, #pgMyAccount #myAccountSettings #reviewsTabContent {border:1px solid #333333;}
div #myAccountSettings ul li div.product div.photo {background-repeat:no-repeat!important;}
body#pgMyAccount #myAccountSettings ul li.productItem {margin:0 0 10px 0;}




/* Serge Fixes */
body#pgBasket.checkout.basket.express .required.terms {width: 956px}
body#pgBasket div#content #expressCheckoutDetails .checkboxContainer {width: auto}
.express .field.terms.required label {line-height: 18px;}
.express .field.terms.required label input {margin: 11px; float: left;}
.ie10 #pgPayment.anon .checkout-box > ul.action {top: -40px;}
#pgConfirmation.confirm #totals {width: 990px;}

/* .express .checkout-box {width: 990px;} */ 
body#pgBasket.checkout.basket.express .required.terms {width: 990px;}

.checkout form .field label[for="terms"] {width: 82%;}
.checkout form .field label[for="terms"] input {margin: 3px 0 0 9px; float: left;}
#pgPayment.anon .checkout-box > ul.action {border-top: none; float: right; position: relative; top: -40px;}


/* Empty Basket */
#pgEmptyBasket div#content h1 {color: #a12283;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 3em;font-weight: bold;text-transform: capitalize;}
#pgEmptyBasket #basketDisplay h2 {color: #333333;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight: bold;padding-bottom: 1em;}
#pgEmptyBasket.basket #basketDisplay p {color: #333333;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 1.1em;margin-bottom: 0.5em;}
#pgEmptyBasket.basket #content {width:910px;}
#pgEmptyBasket #basketDisplay a {color: #a12283;font-weight: bold;}


/* More Basket / Checkout fixes */
/* getting rid of excess white border */
body#pgBasket.basket #basketItems table tbody.rewardsAndPromotions {border-bottom: none;}

/* Borders making consistent */
.checkout-box > .border-top, .checkout-box > #anonSignIn, .checkout-box > #passwordReset, .checkout-box > ul.action {border-top: 1px solid #a12283;}
/* fixing payment button alignment */
body#pgPayment.checkout form div.checkout-box.orderPaymentDetails .action.continue li.primary {margin-top: 1.3em;}

/* product borders in confirm table */
body#pgConfirmation #basketItems table tr.itemDisplay {border-top: 1px solid #a12283;}
body#pgConfirmation #basketItems table tr.itemDisplay:nth-last-of-type {border-top: none;}

body#pgConfirmation.checkout #basketItems li.fn {color: #a12283;font-weight: bold;}

body#pgBasket.checkout.basket.express .button.inpage[name="submitPromotionalCode"] {background-color: #3992c1 !important;font-size: 1em !important;}
body#pgBasket.checkout.basket.express .button.inpage[name="submitEGiftcardNumber"] {background-color: #3992c1 !important;font-size: 1em !important;}
body#pgBasket.checkout.basket.express #rewardCardLink .field .element .action li input {font-size: 1em;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
END
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* Serge fix */
#pgBasket.express .checkout-payment {width: 990px;}







/* save seller dialogue box */
#pgSellerDetails > div#dialogue {background-color: #ffffff;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;left: 50%;margin-left: -150px;text-align: center;top: 50% !important;width: 300px !important;border-radius: 5px;}
body#pgSellerDetails div#dialogue #saveSellerContent {background-color: transparent;color: #333333;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin: 0 !important;padding: 2em 3em 1em !important;width: auto !important;}
body#pgSellerDetails div#dialogue #saveSellerContent a {color:#a12283;font-weight:bold;text-decoration:none;}
body#pgSellerDetails #saveSellerContent > div {clear: both;display: block;margin-bottom: 1em;}

/* swapping close icon / caption */ 
body#pgSellerDetails div#dialogue #closeControl span {opacity:0;}
body#pgSellerDetails div#dialogue #saveSellerContent #closeControl {right: 5px;top: 5px;}
body#pgSellerDetails div#dialogue #saveSellerContent #closeControl a {background: url("https://img.game.co.uk/_websphere/_imgOverride/marketplace/close25k.png") repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 25px;width: 25px;} 





/* Swapping close icon on fancybox pdp */
#pgProductDetails .fancybox-overlay .fancybox-close {height: 35px;width: 35px;right: -10px;top: -10px;background-image: url("https://img.game.co.uk/_websphere/_imgOverride/marketplace/close35kw.png");background-repeat: no-repeat;}



/* swapping close icon / caption packshot zoom */ 
body#pgProductDetails #dialogue div.overlayGalleryWrapper.extraLarge #closeControl span {opacity:0;}
body#pgProductDetails #dialogue div.overlayGalleryWrapper.extraLarge #closeControl {right: -10px;top: -10px;}
body#pgProductDetails #dialogue div.overlayGalleryWrapper.extraLarge #closeControl a {background: url("https://img.game.co.uk/_websphere/_imgOverride/marketplace/close35kw.png") repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 35px;width: 35px;} 




/* wishlist dialogue box */
body#pgProductDetails > div#dialogue {background-color: #ffffff;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;left: 50%;text-align: center;top: 50%;width: auto!important; border-radius: 5px;}
body#pgProductDetails div#dialogue div.wishlistWrapper {background-color: transparent;color: #333333;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin: 0 !important;padding: 2em 3em 1em !important;width: auto !important;}
body#pgProductDetails div#dialogue div.wishlistWrapper a {color:#a12283;font-weight:bold;text-decoration:none;}
body#pgProductDetails div.wishlistWrapper > div {clear: both;display: block;margin-bottom: 1em;}

/* swapping close icon / caption in wishlist overlay */ 
body#pgProductDetails div#dialogue div.wishlistWrapper #closeControl span {opacity:0;}
body#pgProductDetails div#dialogue div.wishlistWrapper #closeControl {right: 5px;top: 5px;}
body#pgProductDetails div#dialogue div.wishlistWrapper #closeControl a {background: url("https://img.game.co.uk/_websphere/_imgOverride/marketplace/close25k.png") repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 25px;width: 25px;} 

/* Fixing buttons within wishlist overlay */
body#pgProductDetails #dialogue .wishlistWrapper .option .element input[type="submit"] {background: none repeat scroll 0 0 #3992c1;border-radius: 5px;cursor: pointer;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 1em;font-weight: bold;margin: 0.25em;padding: 1em;}

/* Type inside wishlist overlay */
body#pgProductDetails #dialogue .wishlistWrapper div.label {color: #333333;font-size: 1.1em;font-weight: bold;text-align: left;}
body#pgProductDetails #dialogue .wishlistWrapper .option {border-top: 1px solid #dddddd;padding: 0.5em 0;vertical-align: middle;}
body#pgProductDetails #dialogue .wishlistWrapper .price {display: block;}







/* serge desktop out of stock button fix 11/02/2015 */
 body#pgProductDetails #variants .priceItem.notBuyable .buy, body#pgProductDetails #variants .priceItem.noStock .buy input[type="submit"]
{pointer-events: none; color: #ffffff; }
body#pgProductDetails #variants .priceItem.notBuyable .buy, body#pgProductDetails #variants .priceItem.noStock .buy input[type="submit"]
{ pointer-events: none; color: #ffffff; display: none; }
 
/* REMOVE PC sprites as workaround for marketplace error */
.imageHolder.platformpc .photo, #overview .gallery.platformpc .photo, .overlayGalleryWrapper.extraLarge .platformpc .photo {background-image: none;}

/* REMOVE Xbox360 sprites as workaround for marketplace error */
.imageHolder.platformxbox360 .photo, #overview .gallery.platformxbox360 .photo, .overlayGalleryWrapper.extraLarge .platformxbox360 .photo {background-image: none;}

/* REMOVE PS3 sprites as workaround for marketplace error */
.imageHolder.platformps3 .photo, #overview .gallery.platformps3 .photo, .overlayGalleryWrapper.extraLarge .platformps3 .photo {background-image: none;}


/* REMOVE ALL SPRITES TBC */ 
.productLister .photo, body#pgProductLister .product .imageHolder .photo, body#pgProductDetails #overview .gallery .photo, body#pgProductDetails .extraLarge .photo {background-image:none!important;}


/* serge packhot zoom spill fix */
#dialogue .gallery .photo img {width: 100% !important;}

/* Serge fix to lister (list view) display break 17/02/2015 */
#productLister.vendor-specific .listView .product .moreDetails {margin-top: 48px;}
#productLister.vendor-specific .listView .product .variants.othervendors li:last-child {border-top: none;}


/* buttons remove safari default */
input.button, body#pgProductDetails input.addToCartButton, body#pgProductDetails input.addToCartButton.primaryButton, body#shopCartDisplay.checkout #promotionCode input.button, body#pgBasket ul.action input, body#pgBasket ul.action input#applyCode, body#pgBasket .checkoutButton input, body#pgBasket .checkoutButton input.btnCheckout, body.checkout ul.action li.primary input, body.checkout ul.action li.primary input.submit, body.checkout fieldset input.submit, body.checkout fieldset input[type="submit"] {-webkit-appearance: none;}



/* serge fix for vendors with no review ratings 17/02/2015 */
#marketplaceContent .content > .listing li.item > ul > li.seller .rating span[data-rating="0"] {background-position: 0 -419px;}
#pgProductDetails #dialogue .overlayContent #rating .rating.rating {background-position: 0 -365px;}
.overlayContent .rating {background-position: 0 -365px;}


/* fix image spill in product details */
body#pgProductDetails .description img {width: 100%;}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Peaky MP edits
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* Squeeze filters on faceted nav */

body#pgProductLister #facetNav li {border-bottom: 1px solid #dddddd; font-size: 12px;padding: 2px 0;}
body#pgProductLister #facetNav a, body#pgSearchResults #facetNav a {color: #333333; font-family: "Helvetica Neue", Helvetica, Arial Narrow, Arial, Sans-serif; font-size: 12px; font-weight: bold; line-height: 1em;}

/* Picking out the GAME price in other sellers */
body#pgProductDetails .gamePrice {color: #a12283;font-size: 12px !important;font-weight: bold !important;}

/* Market Place box */ 
body#pgProductDetails div#marketplaceContent li.item.game {border-left: 10px solid #a12283;padding-left: 10px !important;}
body#pgProductDetails div#marketplaceContent li.item.game .price {width: 28.4% !important;}
body#pgProductDetails div#marketplaceContent li.item.game .seller {width: 36.3% !important;}
body#pgProductDetails div#marketplaceContent li.item.game .purchase {text-align: right;}
body#pgProductDetails div#marketplaceContent li.item.game .amount, body#pgProductDetails div#marketplaceContent li.item.game .condition, body#pgProductDetails div#marketplaceContent li.item.game .delivery {color: #a12283;}




/* Serge Packshot fix */
.platformpc #overview .gallery .photo .frame {height: auto}

/* Serge packshot fix again */
#overview .gallery .photo img {max-height: 330px; width: auto; margin: 0 auto;height: auto;}
#pgSearchResults #productLister .platformpc .photo img {max-height: 177px;max-width: 112px;height: auto;position: absolute;top: 0;bottom: 0;margin: auto;left: 0;}
.productLister .platformphones .photo .frame {width: 100%;height: 100%;}
#pgSearchResults #productLister .platformphones .photo img {top: 0;right: 0;bottom: 0;left: 0;position: absolute;max-height:170px;height:auto;max-width:140px;width: auto;margin: auto;}
/* Serge Overlay fix 
body#pgProductDetails > div#dialogue {position:fixed} */

body.basket, body.checkout {font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}

/* remove Amiibo */



/* Serge / Julie Packshot Fix - Marketplace  */
.productLister .platformphones .photo .frame {width: 100%;height: 100%;}
#pgProductLister #productLister .platformphones .photo img {top: 0; right: 0; bottom: 0; left: 0; position: absolute; max-height:170px;height:auto;max-width:140px;width: auto;margin: auto;}

/* Console-Warranty */
#Console-Warranty > #ad_Console-Warranty > div {padding:20px;}
li.warrantyPDPContainer .warrantyOverlayInner {margin-left: -300px;margin-top: -260px;}
.warrantyPDPContainer .warrantyOverlayInner .close {background-color: #ffffff;background-position: center center;background-size: 20px auto;border-radius: 20px;font-size: 0;height: 28px;position: absolute;right: -14px;top: -13px;width: 12px;}

/* Top Nav */
header ul.primaryNav li.browse ul.flyout {width:464px;background-color:#FFFFFF;}
header ul.primaryNav li.browse ul.flyout li {width:210px;display:inline-block;margin-left:-5px;margin-right:-2px;}
header ul.primaryNav li.browse ul.flyout li:nth-child(odd) {margin-left:0;border-right:1px solid #333;margin-right:0;}

/* Add to Basket Buttons */
#pgProductDetails #AddtoBasket-Hackaroony {background: #f2f2f2 none repeat scroll 0 0;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 5px;margin: 1em 0;padding: 1em;position: relative;text-align: center;}
#pgProductDetails #AddtoBasket-Hackaroony button#add {width:100%;padding: 0.5em 10px;color: #fff;background-color:#A12283;border:0 none;border-radius: 0.375em;font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;cursor:pointer;font-size:12px;font-weight:bold;}
#pgProductDetails #AddtoBasket-Hackaroony button#add:hover {background-color:#B61D92;}
#pgProductDetails #AddtoBasket-Hackaroony div.toAdd {display:none!important;}
#pgProductDetails #AddtoBasket-Hackaroony div.extra {font-size:10px;margin-top:5px;}
#pgProductDetails #AddtoBasket-Hackaroony div.extra span {font-size:8px;}
#AddtoBasket-Hackaroony h3 {font-size: 1.2em;font-weight: bold;line-height: 1.2em;margin-bottom: 10px;}


/* Serge / Julie fix for packshots 07/07/2015 (via JR) */
.productLister .platformbooks .photo  .frame {height: 100%;}

/* Temporary fix for Julie & serge for packshot legacy sprite rules distorteing aspect ratio on wii/x360 ** Serge to remove salmon end 07/07/2015 (via JR) ** */
.productLister .platformwii .photo .frame, .productLister .platformxbox .photo .frame, .productLister .platformxbox360 .photo .frame {height: auto;left: 0;top: 0;width: auto;}

/* Hide GW Magic */
body#pgProductDetails .gwDigital {display: none;}
