/* TRIALS REBUILD CSS */

.row_slide	 { display:block; }
.row_slide	 { margin:0 auto; width:100%; height:410px; overflow:hidden; }


/*---| SLIDESHOW (slider) |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*/
.slideshow { visibility:hidden; }
.homepage_slideshow					 { display:block; width:100%; height:410px; overflow:hidden; }
.homepage_slideshow .slide-images	  { display:block; width:100%; height:410px; }
.homepage_slideshow .slide-image		{ display:block; float:left; width:100%; height:410px; background-position:center top; }
.homepage_slideshow .slide-image div	{ width:960px; text-align:right; position:relative; left:50%; margin:0 auto; margin-left:-480px; }
.homepage_slideshow .slide-image div.slide-image-text { margin-left:-500px; }

.homepage_slideshow .backward,
.homepage_slideshow .forward			{ float:none; position:absolute; top:0; left:0; z-index:100; margin:165px 0 0; width:40px; height:100px; background:url('trials_slider_arrows_big.png') 0 0 no-repeat; cursor:pointer; }
.homepage_slideshow .forward			{ background-position:-40px 0; left:auto; right:0; }
.homepage_slideshow .backward:hover	 { background-position:0 -100px; }
.homepage_slideshow .forward:hover	 { background-position:-40px -100px; }
.homepage_slideshow .backward.disabled,
.homepage_slideshow .forward.disabled	{ display:none; }

.homepage_slideshow .slide-image div	{ font-size:20px; line-height:22px; font-weight:900; color:#fff; font-family:"Arial Black", Gadget, sans-serif; font-style:italic; letter-spacing:-1px; text-transform:uppercase; }
.homepage_slideshow .slide-image div h2	{ display:block; font-size:28px; line-height:30px; color:#ffb100; text-indent:-9999px; text-transform:uppercase; }
.homepage_slideshow .slide-image div a	{ color:#ff3d00; text-transform:uppercase; }
.homepage_slideshow .slide-image div.slide-image-logo	{ margin:20px 0 0 0; }
.homepage_slideshow .slide-image div.slide-image-logo img	{ width:60%; }
/**/





/*---| NEWS |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row_news										{ }
/* reset contentsummary */
.homepage_news_list                             { width:620px; overflow:hidden; background:rgba(0, 0, 0, 0.75); }
.row-fluid .span12.homepage_news_list           { width:620px; }
.homepage_news_title h2                         { height:auto; line-height:80px; }

.homepage_news_list .news_slider				{ margin:0; width:620px; overflow:hidden; }

.homepage_news_list .news_slider li.jc_li    { height:350px; }
.homepage_news_list .news_slider .item       { position:relative; margin:0; padding:0px; width:620px; height:350px; border:0 none; cursor:pointer; }
.homepage_news_list .news_slider .item a     { display:block; width:620px; height:350px; }
.homepage_news_list .news_slider .item a img { width:620px; height:350px; }

.homepage_news_list .news_slider .item div.txt   { position:absolute; display:block; top:auto; bottom:0; padding:8px; width:604px; height:104px; background:rgba(0,0,0,0.75); }
.homepage_news_list .news_slider .item h3        { width:auto; height:auto; margin-bottom:10px; font-size:14px; line-height:20px; font-weight:900; font-family:"Arial Black", Gadget, sans-serif; font-style:italic; letter-spacing:-1px; text-transform:uppercase; }
.homepage_news_list .news_slider .item h3 a      { width:auto; height:auto; color:white; }
.homepage_news_list .news_slider .item strong    { margin:5px 0; font-size:12px; }
.homepage_news_list .news_slider .item .news_date        { display:block; margin:5px 0; font-size:12px; }
.homepage_news_list .news_slider .item .news_date span   { display:none; }
.homepage_news_list .news_slider .item p a       { font-weight:900; font-family:"Arial Black", Gadget, sans-serif; font-style:italic; letter-spacing:-1px; text-transform:uppercase; }

.homepage_news_list .news_slider_nav                { height:59px; border-top:1px solid black; }
.skin-fusion   .homepage_news_list .news_slider_nav { background:url('trials_home_news_slider_bottom.jpg') center top no-repeat; }
.skin-frontier .homepage_news_list .news_slider_nav { background:none; background-color:#5c402b; }

.homepage_news_list .news_slider_nav .bullets       { margin:19px; }
.homepage_news_list .news_slider_nav .bullet        { display:block; float:left; margin:2px; width:20px; height:20px; background:url('trials_bullets.png') 0 0 no-repeat; text-indent:-9999px; }
.skin-fusion   .homepage_news_list .news_slider_nav .bullet         { background-position:-20px 0; }
.skin-fusion   .homepage_news_list .news_slider_nav .bullet.active  { background-position:0 1px; }
.skin-frontier .homepage_news_list .news_slider_nav .bullet         { background-position:-20px -20px; }
.skin-frontier .homepage_news_list .news_slider_nav .bullet.active  { background-position:0 -20px; }

.homepage_news_list .contentsummary .seeAll        { display:block; float:right; margin:0; margin:-4px 10px 0 0; padding:0 30px 0 0; width:auto; height:29px; border:0 none; font-size:24px; line-height:29px; font-weight:900; font-family:"Arial Black", Gadget, sans-serif; font-style:italic; letter-spacing:-1px; text-transform:uppercase; text-align:right; }
.skin-fusion   .homepage_news_list .contentsummary .seeAll  { color:#f5b91c; background:url('trials_arrow_yellow.png') right 4px no-repeat; }
.skin-frontier .homepage_news_list .contentsummary .seeAll  { color:#ff9527; background:url('trials_arrow_orange.png') right 4px no-repeat; }


/*---| CTA |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row-fluid .span6.homepage_cta_list,
.homepage_cta_list          { float:right; width:320px; }
.homepage_cta               { display:block; height:150px; margin-top:20px }
.homepage_cta:first-child   { margin-top:0px }
.homepage_cta a             { position:relative; display:block; width:320px; height:150px; }
.homepage_cta span          { position:absolute; display:block; top:0; height:auto; font-family:"Arial Black",Gadget,sans-serif; font-weight:900; font-style:italic; text-transform:uppercase; letter-spacing:-1px; color:white; }
.homepage_cta span+span     { position:absolute; top:auto; bottom:0; right:5px; }
.homepage_cta span          { padding:5px; font-size:24px; line-height:28px; color:white; font-family:"Arial Black",Gadget,sans-serif; font-weight:900; font-style:italic; text-transform:uppercase; letter-spacing:-1px; text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.9); }
.homepage_cta img           { width:320px; height:150px; }

.skin-frontier .homepage_cta_try_frontier_skin   { display:none; }
.skin-fusion .homepage_cta_try_fusion_skin       { display:none; }


/*---| FEATURES |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.homepage_text					{ margin:40px auto; min-height:150px; background:url('trials_drivers_heads.png') 95% 100% no-repeat; }
.homepage_text .richtext		{  }
.homepage_text .richtext .title	{ margin:0 0 20px 0; font-size:36px; line-height:30px; color:#fff; font-family:"Arial Black", Gadget, sans-serif; font-weight:900; font-style:italic; letter-spacing:-1px; text-transform:uppercase; }
.homepage_text .richtext p		{ padding:0 350px 0 0; font-size:14px; line-height:20px; color:#fff; }








/*---| COMMUNITY |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row_community { height:360px; }

/*---| COMMUNITY VIDEOS |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row_community .homepage_community_videos	{ margin:0; width:370px; height:360px; font-size:40px; font-family:"Arial Black", Gadget, sans-serif; font-style:italic; letter-spacing:-3px; text-transform:uppercase; text-align:center; }
.homepage_community_videos .richtext		{ padding:20px 0; color:#ffcc33; }
.homepage_community_videos .richtext h2		{ margin:15px 0 0 0; height:60px; font-size:inherit; line-height:0.9em; background:transparent url('trials_title_sidebar_bg.png') 0 0 no-repeat; text-align:center; }
.homepage_community_videos .richtext img	{ margin:10px 0 35px 20px; }
.homepage_community_videos .richtext a		{ margin:10px 0; padding:5px 10px; font-size:24px; line-height:0.9em; font-family:"Arial Black", Gadget, sans-serif; font-weight:900; font-style:italic; letter-spacing:-2px; text-transform:uppercase; text-align:center; }
.homepage_community_videos .richtext a:hover	{ opacity:1; }

.skin-fusion .homepage_community_videos .richtext a			{ color:#000; background:#ffcc33; }
.skin-fusion .homepage_community_videos .richtext a:hover	{ color:#ffcc33; background:#fff; }
.skin-frontier .homepage_community_videos .richtext a		{ color:#000; background:#9bf9e3; }
.skin-frontier .homepage_community_videos .richtext a:hover	{ color:#9bf9e3; background:#5C3F2A; }


/*---| COMMUNITY BUY NOW |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row_community .homepage_buy_now { margin:0; padding:0; width:220px; height:360px; font-family:"Arial Black", Gadget, sans-serif; font-weight:900; font-style:italic; letter-spacing:-1px; text-transform:uppercase; text-align:center; }
.homepage_buy_now .richtext		{ position:relative; padding:40px 0 0 0; height:320px; }
.homepage_buy_now .richtext img	{  }
.homepage_buy_now .richtext p	{ padding:10px 0; text-align:center; }
.homepage_buy_now .richtext a	{ position:absolute; bottom:30px; left:0; display:block; width:100%; padding:4px 0; font-size:24px; line-height:0.9em; font-family:"Arial Black", Gadget, sans-serif; font-weight:900; font-style:italic; letter-spacing:-2px; text-transform:uppercase; text-align:center; }

.skin-fusion .homepage_buy_now .richtext a		{ color:#4e9df2; }
.skin-frontier .homepage_buy_now .richtext a	{ color:#ff930f; }

/*---| COMMUNITY TUTORIALS |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row_community .homepage_wanna_master { margin:0; width:370px; height:360px; font-size:40px; font-family:"Arial Black", Gadget, sans-serif; font-style:italic; letter-spacing:-3px; text-transform:uppercase; text-align:center; }
.homepage_wanna_master .richtext		{ padding:20px 0; color:#ffcc33; }
.homepage_wanna_master .richtext h2		{ margin:15px 0 0 0; height:60px; font-size:inherit; line-height:0.9em; background:transparent url('trials_title_sidebar_bg.png') 0 0 no-repeat; text-align:center; }
.homepage_wanna_master .richtext img	{ margin:10px 20px 35px 0; }
.homepage_wanna_master .richtext a		{ margin:10px 0; padding:5px 10px; font-size:24px; line-height:0.9em; font-family:"Arial Black", Gadget, sans-serif; font-weight:900; font-style:italic; letter-spacing:-2px; text-transform:uppercase; text-align:center; }
.homepage_wanna_master .richtext a:hover	{ opacity:1; }

.skin-fusion .homepage_wanna_master .richtext a			{ color:#000; background:#ffcc33; }
.skin-fusion .homepage_wanna_master .richtext a:hover	{ color:#ffcc33; background:#fff; }
.skin-frontier .homepage_wanna_master .richtext a		{ color:#000; background:#9bf9e3; }
.skin-frontier .homepage_wanna_master .richtext a:hover	{ color:#9bf9e3; background:#5C3F2A; }


/*---| GAMES |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row_games							{ margin:0 auto; width:960px; }
.homepage_catalogue					{ position:relative; width:960px; height:250px; }
.homepage_catalogue ul				{ height:250px; }
.homepage_catalogue ul li			{ display:block; float:left; margin:0 4px; width:160px; height:250px; text-align:center; }

.ie .homepage_catalogue ul li,
.ipad .homepage_catalogue ul li		{ width:159px; }

.homepage_catalogue ul li a			{ display:block; padding:40px 0; height:170px; }
.homepage_catalogue ul li a	span	{ display:block; padding:10px 0; color:#fff; font-weight:100; }

.skin-fusion .homepage_catalogue ul li:hover		{ background:#4e9df2; }
.skin-frontier .homepage_catalogue ul li:hover		{ background:#5c3f2a; }
.homepage_catalogue ul li a:hover	{ padding:20px 0; height:250px; }

.homepage_catalogue .jc_games		{ margin:0 60px; height:250px; }

.homepage_catalogue .backward,
.homepage_catalogue .forward        	{ float:none; position:absolute; z-index:100; top:0; left:0; margin:80px 10px 10px; width:40px; height:100px; background:url('trials_slider_arrows_big.png') 0 0 no-repeat; cursor:pointer; }
.homepage_catalogue .forward        	{ background-position:-40px 0; left:auto; right:0; }
.homepage_catalogue .backward:hover 	{ background-position:0 -100px; }
.homepage_catalogue .forward:hover  	{ background-position:-40px -100px; }
.homepage_catalogue .backward.disabled,
.homepage_catalogue .forward.disabled	{ display:none; }





/*---| STATS |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.homepage_gamedatas { margin:0; }
.homepage_gamedatas .richtext { margin:0 auto; padding:0; height:140px; overflow:hidden; }
.homepage_gamedatas .richtext p { margin:20px; color:#fff; line-height:1.1em; font-weight:900; font-family:"Arial Black", Gadget, sans-serif; font-style:italic; letter-spacing:-1px; text-transform:uppercase;  text-align:center; }
.homepage_gamedatas .richtext span { font-size:46px; color:#ffcc33; }





/*---| LOCS |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row_community .homepage_community_videos,
.row_community .homepage_wanna_master	{ font-size:29px; }
.homepage_gamedatas .richtext p			{ font-size:30px; }
.homepage_gamedatas .richtext span		{ font-size:50px; }
