/*overrides main.css*/
.general_wrapper{
	margin: 0 20px!important;
}
#stickyFooter{
	display:block!important;
}

#stretchContent,#editButtonsDiv,#editScripts{
	text-align:left;
}

#genrePage_bottomContainer{
	background-color:white;
	display:inline-block;
}

#genrePage_bottomContainer > div {
	float: none;
	margin-left: 0px;
}


.footer{
	text-align:left;
}


#genreTopGames .top_game{
	width:202px;
	margin:20px 0 0 10px;
	float:left;
}
#genreTopGames .top_game img
{
	min-height:100px;
}

#genreTopGames .top_game p{
	width:198px;
	margin-top:10px;
	margin-left:4px;
	font:12px verdana;
	font-style: normal;
}
#genreTopGames .additional_games_container{
	width:365px;
	height:350px;
	float:right;
	margin-top:6px;
}
#genreTopGames .generic_games_box_shot{
	margin:10px 4px 0 4px;
}
#genreTopGames .generic_games_box_shot .top_games_square{
	position:absolute;
	left:6px;
	top:105px;
	z-index:5;
	font:bold 11px/18px verdana;
	text-align:center;
	font-style: normal;
}
#genrePage_topArea{
	font-family: 'Signika Negative';
	color: #0a325f;
}


#bodyContainer img.boxShot{
	border: 5px solid #fff !important;
	box-shadow: 0 0 8px #777;
}

#bodyContainer img.boxShot.premium_game{
	border: 5px solid #FFE245 !important;
}

img.premiumImage_decoration{
	position: absolute;
    left: -12px;
    top: -12px;
    z-index: 10;
}

/* Top Games and Advertisment area */

.genre2014Wraper{
	overflow: hidden;
	height: 322px;
	padding: 12px 38px;
}

.genre2014Wraper .genre2014_mainGame{
	width: 456px;
	height: 300px;
	float: left;
	border-right: 1px dashed #b2dcff;
	padding-right: 44px;
	position: relative;
}

.genre2014Wraper span{
	font-size: 17px;
	margin-top: 8px;
	display: block;
	font-style:normal;
}

.genre2014Wraper .advertisment_wrap{
	float: left;
	margin-left: 44px;
	text-align: center;
}

.genre2014Wraper .advertisment_wrap .genre2014_ad_300x250{
	width: 300px;
	height: 250px;
	border: 1px solid #d0cecd;
	margin-top: 18px;
}

.genre2014Wraper .advertisment_wrap a{
	text-align: center;
	line-height: 24px;
	font-size: 14px;
	color: #9f9f9f;
}
.genre2014_mainGame img.top_games_image{
	width:440px;
	height:280px;
}

/* Buttons */

.genre2014_mainGame img, .genre2014_3Games li img, .genre2014_allGames li img{
	transition: filter 0.25s ease-in-out;
	-webkit-transition: -webkit-filter 0.25s ease-in-out;
}

.genre2014_mainGame:hover img, .genre2014_3Games li:hover img, .genre2014_allGames li:hover img{
	filter: grayscale(0.5);
	-webkit-filter:grayscale(0.5); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	-moz-filter: grayscale(0.5);
	-o-filter: grayscale(0.5);
}

.genrepage2014_mainGame_link{
	width: 450px;
	height: 285px;
	display: block;
	position: absolute;
	margin: 0 auto;
	top: 0;
	overflow: hidden;
	z-index: 1;
}

.genrepage2014_mainGame_link:hover span{
	top: 210px;
}

.genrepage2014_mainGame_link span{
	margin: 0 auto;
	position: relative;
	top: 288px;
}

ul.genre2014_3Games li a{
	width: 266px;
	height: 169px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	overflow: hidden;
	display: block;
}

ul.genre2014_3Games li a:hover{
	text-decoration: none;
}

ul.genre2014_3Games li a span.download_free_medium{
	position: relative;
	margin: 0 auto;
	display: block;
	top: 200px;
}

ul.genre2014_3Games li a:hover span.download_free_medium{
	top: 110px!important;
}

ul.genre2014_allGames li a{
	width: 170px;
	height: 195px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: block;
	z-index: 2;
}

ul.genre2014_allGames li a span.download_free_small{
	top: 220px;
	position: relative;
	z-index: 2;
}

ul.genre2014_allGames li a:hover span{
	top: 150px;
}

ul.genre2014_3Games li a span.download_free_medium, .genrepage2014_mainGame_link span, ul.genre2014_allGames li a span.download_free_small{
	transition: top 0.25s ease-in-out;
	-webkit-transition: top 0.25s ease-in-out;
	-moz-transition: top 0.25s ease-in-out;
	-ms-transition: top 0.25s ease-in-out;
}

/* IE FIX for buttons*/
.genre2014_mainGame a, ul.genre2014_3Games li a, .genre2014_allGames li a{
	background: rgba(255,255,255,0.0);
	background: url(/static/marketing/genre_page/ie_pix.png)\9;
}

/* Icons */
.genre2014_icons{
	background-image: url("/static/marketing/genre_page/genrepage_icons.png");
	background-repeat: no-repeat;
}

.genrepage_sprite {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url("/static/marketing/genre_page/genrepage_icons.png");}
.genrepage_sprite_online {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url("/static/marketing/genre_page/genrepage_onlinegames_icons.png");}
.genrepage_sprite_premium {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url("/static/marketing/genre_page/genrepage_icons_premium.png");}

.download_free_big {width:269px; height:51px; background-position: -2px -2px}
.download_free_medium {width:230px; height:44px; background-position: -273px -2px}
.download_free_small {width:142px; height:31px; background-position: -505px -2px}

/* 3 Featured Games Area */

ul.genre2014_3Games{
	padding-top: 11px;
	overflow: hidden;
	padding-left: 13px;
}

ul.genre2014_3Games li{
	list-style: none;
	float: left;
	margin-left: 26px;
	position: relative;
	width: 260px;
	height: 203px;
}

ul.genre2014_3Games li img.top_games_image{
	width: 256px;
	height: 159px;
	display: block;
}

ul.genre2014_3Games li img.premium,
div.genre2014_mainGame img.premium{
	border: 5px solid #FFE245;
}

ul.genre2014_3Games li p{
	display: block;
	margin-top: 10px;
	font-style:normal;
	font-size: 14px;
}


.visible{
	display: block;
}

.hidden{
	display: none;
}
.genre2014_all_games_wrap{
	font-family: verdana;
	font-style: normal;
	width: 952px;
	background-color:white;
}

.sliderControls{
	position: fixed;
	bottom: 15px;
	z-index: 1;
	cursor:pointer;
	display:none;
}
.arrow{
	width: 62px;
	height: 40px;
}
.arrow div{
	width: 62px;
	height: 40px;
	background-image:url(/static/marketing/genre_page/arrows.png);
}
.toTop{
	display:none;
}
.toTop .regular{
	position: absolute;
	opacity:1;
	background-position:63px 0px;
	transition: opacity 0.25s ease-in-out;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out;
}
.toTop .hovering{
	position: absolute;
	opacity:0;
	background-position:63px 42px;
	transition: opacity 0.25s ease-in-out;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out;
}
.toTop:hover .regular{
	opacity:0;	
	position: absolute;
}
.toTop:hover .hovering{
	opacity:1;	
	position: absolute;
}

.toBottom .regular{
	position: absolute;
	opacity:1;
	background-position:0px 0px;
	transition: opacity 0.25s ease-in-out;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out;
}
.toBottom .hovering{
	position: absolute;
	opacity:0;
	background-position:0px 42px;
	transition: opacity 0.25s ease-in-out;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out;
}
.toBottom:hover .regular{
	opacity:0;	
	position: absolute;
}
.toBottom:hover .hovering{
	opacity:1;	
	position: absolute;
}

.genre2014_all_games_wrap h1{
	font-size: 20px;
	font-weight: normal;
	float: left;
	display: block;
	font-family: verdana;
	font-style: normal;
	margin-left: 19px;
}
ul.filter_wrap {
	float: right;
	margin-right: 20px;
}
ul.filter_wrap li {
	list-style: none;
	margin-left: 6px;
	float: left;
	font-size: 16px;
	color: #747474;
	line-height: 21px;
	position: relative;
	cursor:pointer;
}
ul.filter_wrap li a{
	color:#747474;
}
ul.filter_wrap li#sortTitle{
	cursor:default;
}
.popularity_icon_gray {
	width: 11px;
	height: 12px;
	background-position: -710px -2px;
}
.sort_by_abc {
	width: 11px;
	height: 12px;
	background-position: -723px -2px;
}
li.genre2014_active,li.genre2014_active *{
	cursor:default!important;
}


ul.filter_wrap li.genre2014_active a, ul.filter_wrap li a:hover{
	color: #084c92;
}

/* All Games Boxshots */

ul.genre2014_allGames{
	/*border-top: 1px dashed #b2dcff;*/
	padding-left: 20px;
	padding-left: 60px\9; 
	overflow: hidden;
	position: relative;
	height:100%;
	padding-top:15px;
}

#games_container{
	border-top: 1px dashed #b2dcff;
	padding-left: 20px;
	padding-left: 60px\9; 
	overflow: hidden;
	position: relative;
	height:100%;
}
ul.genre2014_allGames li{
	width: 170px;
	height: 250px;
	float: left;
	list-style: none;
	margin-right: 57px;
	margin-right: 40px\9; 
	text-align: center;
	position: relative;
}

ul.genre2014_allGames li:nth-child(4n+4){
	margin-right: 0;
}

ul.genre2014_allGames li:li+li+li{
	margin-right: 2px;
	background: #000;
}
.load_more {
	width: 24px;
	height: 24px;
	background-position: -671px -2px;
}

ul.genre2014_allGames li p{
	display: block;
	margin-top: 10px;
	font-size: 14px;
	width: 170px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.genre2014_all_games_wrap .genre2014_loadMore{
	width: 406px;
	line-height: 50px;
	margin: 20px auto;
	text-align: center;
	border: 1px solid rgba(178,220,255,0.5);
	font-size: 16px;
 	color: #74beff;
 	position: relative;
 	transition: border 0.25s ease-in-out,color 0.25s ease-in-out;
	-webkit-transition: border 0.25s ease-in-out,color 0.25s ease-in-out;
	-moz-transition: border 0.25s ease-in-out,color 0.25s ease-in-out;
	-ms-transition: border 0.25s ease-in-out,color 0.25s ease-in-out;
}
#games_container{
	padding-top: 20px;
	margin-top: 20px;
	background-color:white;
	padding-left: 30px;
}
.genre2014_all_games_wrap .genre2014_loadMore .load_more{
	position: absolute;
	left: 96px;
	top: 13px;
	transition: transform 0.25s ease-in-out;
	-webkit-transition: -webkit-transform 0.25s ease-in-out;
	-moz-transition: -moz-transform 0.25s ease-in-out;
	-ms-transition: -ms-transform 0.25s ease-in-out;
}	




.genre2014_all_games_wrap .genre2014_loadMore:hover .load_more{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}


.genre2014_all_games_wrap .genre2014_loadMore:hover{
	border: 1px solid rgba(178,220,255,1);
	color: #084c92;
}

.genre2014_all_games_wrap a:hover{
	text-decoration: none;
}


