@charset "utf-8";

/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/*---| RESET GLOBAL.CSS |------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul#navmenu-h a { background:none; border:0px none; }
/*---| RESET CSS |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row-fluid { width:100%; *zoom:1; margin:0 auto;}
.row-fluid:before,
.row-fluid:after { display:table; content:""; }
.row-fluid:after { clear:both; }
.row-fluid [class*="span"] { display:block; float:left; width:auto; min-height:28px; margin-left:0; *margin-left:0; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; -ms-box-sizing:content-box; box-sizing:content-box; }
.row-fluid [class*="span"]:first-child { margin-left:auto; }
.row-fluid .span12	{ width:100%; *width:100%; }


/* TRIALS FUSION STYLES !!! */

/*---| RESET STYLES |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*body { overflow:hidden; overflow-x:hidden; height:100%; width:100%; }*/
body { color:#fff; font-weight:100; -webkit-background-size:2000px 1300px; background:#000 url('blank.gif') 50% 170px no-repeat;}
body.skin-fusion    { background:#000 url('trials_fusion_bg.jpg') 50% 130px no-repeat; }
body.skin-frontier  { background:#000 url('trials_frontier_bg.jpg') 50% 130px no-repeat; }
body.dev { background-position:50% 170px;}
/*
html.loaded, body.loaded { overflow-x:hidden; overflow-y:auto; }
*/
a			{ outline:0; }
a:focus		{ outline:0; }
a:link		{ color:#4e9df2; text-decoration:none; }
a:visited	{ color:#4e9df2; text-decoration:none; }
a:hover		{ /*color:#a4cdf8;*/ opacity:0.9; text-decoration:none; }
a:active	{ color:#4e9df2; text-decoration:none; }

h1, h2, h3, h4, h5 { margin:0; text-align:left; font-family:"Arial Black", Gadget, sans-serif; font-weight:900; font-style:italic; text-transform:uppercase; text-shadow:1px 1px 1px #000; }
h2 { padding:0 20px; height:80px; line-height:90px; font-size:46px; color:#ffcc33; letter-spacing:-2px; background:transparent url('trials_title_bg.png') 0 0 no-repeat; }
h3 { padding:0; line-height:40px; font-size:36px; color:#fff; letter-spacing:-1px; }
h4 { padding:0; line-height:30px; font-size:26px; color:#fff; }

p		{ margin:5px 0; line-height:20px; text-align:left; color:#c5d1e2; }
ul, ol	{ list-style:none; list-style-image:none; margin:0; padding:0; text-align:left; }


/*---| CLEAR ROW |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row_ubibar     { display:none; width:100%; height:40px; background:#333; overflow:hidden; }
.dev .row_ubibar{ display:block; }

/*---| BODY |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row_header		{ margin:0 auto; width:980px; height:50px; }
.row_nav		{ width:100%; height:80px; background:#006699 url('trials_rebuild_nav_bg.png') 0 0 repeat-x; border-bottom:2px solid #ffcc33; }
.row_sitemap	{ margin:0 auto; margin-top:30px; width:960px; background:#000; }
.row_flags		{ margin:0 auto; width:960px; background:#000; }
.row_footer		{ margin:0 auto; width:960px; background:#000; }

/*---| BODY: main content wrappers |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row_slide      { display:none; }
.row_title,
.row_content,
.row_news,
.row_popular_news,
.row_news_list,
.row_features,
.row_tab,
.row_catalogue,
.row_community,
.row_community_tabs,
.row_featured_latest,
.row_track_edition_players,
.row_products,
.row_stats      { margin:0 auto; width:960px; min-height:50px; }
.row_adrenaline_logo { margin:0 auto; width:960px; }


/*---| HEADER (animation) |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#main        { position:relative; z-index:10; top:0; }
#header_bg   { position:absolute; z-index:5; top:0; width:100%; height:100%; background:#000 url('blank.gif') 50% 130px no-repeat; -webkit-background-size:2000px 1300px; }
#header_anim { position:absolute; z-index:4; top:130px; width:100%; height:1300px; display:none; }
.dev #header_bg     { background-position:50% 170px; }
.dev #header_anim   { top:170px; }


/*---| HEADER |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*
.c_header_logo			{ float:left; padding:0; width:150px; height:50px; background:#000 url('trials_logo.png') 0 50% no-repeat; }
.c_header_logo a		{ display:block; width:150px; height:50px; text-indent:-9999px; }
*/
.c_header_skins			{ float:left; padding:0 0 0 150px; width:220px; height:50px; background:#000 url('trials_logo.png') 0 50% no-repeat; }
.header-skinselector	{ margin:0; overflow:hidden; font-family:"Arial Black", Gadget, sans-serif; font-weight:900; font-style:italic; text-transform:uppercase; letter-spacing:-1px; }
.header-skinselector a		{ display:block; float:left; margin:0; padding:10px 0 10px 25px; width:95px; height:30px; font-size:16px; line-height:18px; color:#808080; background:url('trials_skinselector.png'); }
.header-skinselector a span	{ display:block; color:#606060; font-size:12px; line-height:10px; }

.header-skinselector a.frontier-skin		{ background-position:0 0; }
.header-skinselector a.fusion-skin			{ background-position:-120px 0; }

.header-skinselector a.frontier-skin:hover,
.header-skinselector a.frontier-skin.active	{ background-position:0 -50px; color:#ff6600; }

.header-skinselector a.fusion-skin:hover,
.header-skinselector a.fusion-skin.active	{ background-position:-120px -50px; color:#ff6600; }

.header-skinselector a.frontier-skin:hover span,
.header-skinselector a.fusion-skin:hover span	{ color:#ffcc33; }

.header-skinselector a.active		{ color:#ff6600; }
.header-skinselector a.active span	{ color:#ffcc33; }
.header-skinselector a.active:hover		{ opacity:1; cursor:default; }

.c_header_social_buttons				{ float:left; width:210px; }
.c_header_social_buttons ul				{ margin:0 0 0 10px; }
.c_header_social_buttons ul	li			{ display:block; float:left; margin:5px 2px 5px 3px; width:40px; height:40px; background-color:#292726; }
.c_header_social_buttons a				{ display:block; width:40px; height:40px; text-indent:9999px; overflow:hidden; white-space:nowrap; background:url('trials_social_buttons.png') 0 0 no-repeat; }

.c_header_social_buttons .facebook a	{ background-position:0 0; }
.c_header_social_buttons .twitter a		{ background-position:-40px 0; }
.c_header_social_buttons .googleplus a	{ background-position:-80px 0; }
.c_header_social_buttons .youtube a		{ background-position:-120px 0; }

.c_header_social_buttons .facebook a:hover	{ background-color:#3c5a96; }
.c_header_social_buttons .twitter a:hover	{ background-color:#41c8f5; }
.c_header_social_buttons .googleplus a:hover	{ background-color:#dd4b39; }
.c_header_social_buttons .youtube a:hover	{ background-color:#af2b26; }

.c_header_login			{ float:left; }
.header-login			{ margin:0 0 0 30px; padding:5px; height:40px; width:360px; text-align:right; font-family:"Arial Black",Gadget,sans-serif; font-weight:900; font-style:italic; letter-spacing:-1px; text-transform:uppercase; }
.header-login a         { display:block; padding:0 50px 0 0; height:40px; line-height:20px; color:#fff; font-size:14px; letter-spacing:-1px; text-align:right; background:#000 url('trials_header_login.png') 100% top no-repeat; }
.header-login.logged a  { background-position: 100% bottom; }
.header-login a span    { display:block; color:#fff; font-size:18px; }
.header-login a:hover   { opacity:0.75; }


/*---| NAV |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.span12.c_nav			{ float:none; margin:0 auto; width:980px; height:82px; padding:0 14px; width:952px; background:transparent url('trials_nav_bg.png') 50% 50% no-repeat; }
.trials_navigation			{ padding:0 14px; }

/* default styles */
ul#navmenu-h				{ position:relative; margin:0; padding:0; }
ul#navmenu-h ul				{ position:absolute; z-index:10; top:100%; left:-14px; margin:0; width:160px; /*display:none;*/ }
ul#navmenu-h li:hover ul	{ /*display:block;*/ }

/* custom styles */
ul#navmenu-h			{ min-height:80px; text-shadow:1px 1px 1px #000; }
ul#navmenu-h > li			{ /*position:relative; position:static; z-index:1000;*/ display:block; float:left; margin:0; width:136px; /*height:80px;*/ text-align:center; background:url('trials_nav_ico.png');  }

ul#navmenu-h li.home				{ background-position:0 -80px; }
ul#navmenu-h li.games				{ background-position:-130px -80px; }
ul#navmenu-h li.news				{ background-position:-260px -80px; }
ul#navmenu-h li.community			{ background-position:-390px -80px; }
ul#navmenu-h li.tournament			{ background-position:-520px -80px; }
ul#navmenu-h li.adrenaline-contest  { background-position:-650px -80px; }
ul#navmenu-h li.store               { background-position:-780px -80px; }
ul#navmenu-h li.game_fusion         { background-position:-910px -80px; text-indent:-9999px; }
ul#navmenu-h li.game_fusion li      { text-indent:0px; }
ul#navmenu-h li.game_frontier       { background-position:-1040px -80px; text-indent:-9999px; }
ul#navmenu-h li.connected	        { background-position:-1170px -80px; }

ul#navmenu-h li.home:hover					{ background-position:0 0; }
ul#navmenu-h li.games:hover					{ background-position:-130px 0; }
ul#navmenu-h li.news:hover					{ background-position:-260px 0; }
ul#navmenu-h li.community:hover				{ background-position:-390px 0; }
ul#navmenu-h li.tournament:hover			{ background-position:-520px 0; }
ul#navmenu-h li.adrenaline-contest:hover    { background-position:-650px 0; }
ul#navmenu-h li.store:hover                 { background-position:-780px 0; }
ul#navmenu-h li.game_fusion:hover           { background-position:-910px 0; }
ul#navmenu-h li.game_frontier:hover         { background-position:-1040px 0; }
ul#navmenu-h li.connected:hover	            { background-position:-1170px 0; }

ul#navmenu-h li a		{ display:block; padding:40px 0 0 0; width:136px; height:40px; line-height:30px; font-size:14px; color:#fff; font-weight:900; font-family:"Arial Black", Gadget, sans-serif; font-style:italic; letter-spacing:-1px; text-transform:uppercase; white-space:normal; }
ul#navmenu-h li a span	{ display:inline-block; line-height:14px; vertical-align:middle; opacity:0.5; }

ul#navmenu-h li a:hover span,
ul#navmenu-h li:hover a span,
ul#navmenu-h li.iehover a span { opacity:1; }

/* active menu */
ul#navmenu-h li.home.selected				{ background-position:0 0; }
ul#navmenu-h li.games.selected              { background-position:-130px 0; }
ul#navmenu-h li.news.selected				{ background-position:-260px 0; }
ul#navmenu-h li.community.selected			{ background-position:-390px 0; }
ul#navmenu-h li.tournament.selected			{ background-position:-520px 0; }
ul#navmenu-h li.adrenaline-contest.selected	{ background-position:-650px 0; }
ul#navmenu-h li.store.selected				{ background-position:-780px 0; }
ul#navmenu-h li.game_fusion.selected        { background-position:-910px 0; }
ul#navmenu-h li.game_frontier.selected      { background-position:-1040px 0; }
ul#navmenu-h li.connected.selected          { background-position:-1170px 0; }

ul#navmenu-h li.selected > a,
ul.main_nav li.AspNet-Menu-ChildSelected > a		{ cursor:pointer; }
ul#navmenu-h li.selected > a span,
ul.main_nav li.AspNet-Menu-ChildSelected > a span	{ opacity:1; color:#fff; }

ul#navmenu-h li a span.beta { margin-top:4px; padding:1px 8px; height:12px; background:#000000; color:#ffcc33; font-size:11px; line-height:11px; font-style:normal; }
/*
.ie7 .row_nav		{ left:0; }
.row_nav.fixed      { position:fixed; z-index:1000; top:-3px; }
*/

/*---| FIXED HEADER/NAV |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#fix_header             { position:relative; width:100%; z-index:10; }
#fix_header.fixed       { position:fixed; z-index:1000; background-color:black; top:-90px; }
body #main              { margin-top:0px; }
body.fixed #main        { margin-top:172px; }
#fix_header_hover { position:absolute; background:red; width:100%; height:80px; }

/*---| SUBNAV |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
ul#navmenu-h ul		{ padding:0 26px; width:900px; font-family:"Arial Black",Gadget,sans-serif; font-weight:900; font-style:italic; letter-spacing:-1px; text-transform:uppercase; /*overflow:hidden;*/ border-top:2px solid #ffcc33; display:none; }

ul#navmenu-h ul li	{ position:relative; display:block; float:left; width:149px; height:50px; line-height:50px; text-align:center; background:none; border-left:1px solid #000; }
ul#navmenu-h ul li:first-child	{ border-left:0 none; }

ul#navmenu-h ul li a		{ display:block; margin:10px 0; padding:0; width:100%; height:30px; line-height:30px; font-size:12px; color:#fff; background:none; text-decoration:none; letter-spacing:0; }
ul#navmenu-h ul li a span	{ display:inline-block; line-height:14px; vertical-align:middle; opacity:1; }
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a { background:transparent; }

ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a { background:transparent; color:#fff; color:#c5d1e2; color:#ffe599; opacity:1; }
/*
.trials-fusion ul#navmenu-h ul li	{ padding:0 5px; width:117px; }
*/
/* animation
ul#navmenu-h ul 	{
    height:0;
    -webkit-transition-property:left, height; -webkit-transition-duration:.2s,.2s; transition-timing-function:ease-out, ease-out;
    -moz-transition-property:left, height; -moz-transition-duration:.2s,.2s; transition-timing-function:ease-out, ease-out;
    transition-property:left, height; transition-duration:.2s,.2s; transition-timing-function:ease-out, ease-out;
}
*/

/*
ul#navmenu-h li:hover ul,
*/
ul#navmenu-h > li.AspNet-Menu-Selected > ul,
ul#navmenu-h > li.AspNet-Menu-WithChildren.selected > ul,
ul#navmenu-h > li.AspNet-Menu-ChildSelected > ul    { /*display:block;*/ left:0; height:50px; background:url('trials_contest_nav.png') 50% 100% no-repeat; }

ul#navmenu-h li.AspNet-Menu-ChildSelected ul li.selected a span	{ color:#ffcc33; }

ul#navmenu-h ul li a span	{ display:inline-block; line-height:14px; vertical-align:middle; opacity:1; }
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a { background:transparent; }

/* Hide navs */
ul#navmenu-h li.news,
ul#navmenu-h li.tournament { display:none }

/* Hide subnavs */
ul#navmenu-h li.games ul,
/**ul#navmenu-h li.trials-fusion,**/
ul#navmenu-h li.trials-frontier,
ul#navmenu-h li.news:hover ul,
ul#navmenu-h li.community  ul,
ul#navmenu-h li.store ul,
ul#navmenu-h li.store:hover ul   { display:none; }
/* Hide subnavs on adrenaline */
ul#navmenu-h li.adrenaline-contest ul { display:none; }
ul#navmenu-h li.tac_xdays,
ul#navmenu-h li.tac_gallery,
ul#navmenu-h li.tac_register,
ul#navmenu-h li.tac_faqnews_detail { display:none; }
/* Hide subnavs on profile */
.trials_connected_community_stats ul#navmenu-h li.connected ul { display:none; }
.trials_connected_community_stats.logged ul#navmenu-h li.connected ul { display:block; }
.trials_connected_community_stats.logged ul#navmenu-h li.connected ul li.trials_connected_callback { display:none; }

/* subnav fusion dlc */
ul#navmenu-h ul li.trials-fusion ul	{ position:absolute; top:50px; left:0; margin:0 1px; padding:0; width:148px; border-top:0 none; display:none; background:rgba(0,0,0,0.85); }
ul#navmenu-h ul li.trials-fusion ul li	{ padding:0 5px; width:138px; border-bottom:1px solid #000; }
ul#navmenu-h ul li.trials-fusion:hover ul	{ display:block; }
ul#navmenu-h ul li.trials-fusion:hover ul li a	{ color:#fff; }
ul#navmenu-h ul li.trials-fusion:hover ul li a:hover	{ color:#ffe599; }
ul#navmenu-h ul li.trials-fusion ul li a		{ display:block; margin:5px 0; padding:0; width:100%; height:30px; line-height:30px; font-size:12px; color:#fff; background:none; text-decoration:none; letter-spacing:0; }

/* subnav games */
ul#navmenu-h li.games ul	{ overflow:hidden; }
ul#navmenu-h li.games ul li.trials-hd,
ul#navmenu-h li.games ul li.trials-2	{ display:none; }


/*---| HEADER/BANNER |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row_banner         { margin:0 auto; width:960px; height:470px; visibility:hidden; }
.row_banner.show    { visibility:visible; }
.row_banner .banner_fusion              { position:absolute; }
.row_banner .banner_fusion .logo        { margin-top:40px; width:440px; height:240px; background:url('trials_banner_logo_fusion.png') left top no-repeat; }

.row_banner .banner_fusion .cta         { overflow:hidden; margin-top:-30px; /*/margin-left:15px;/**/ width:440px; height:200px; /*/background:url('trials_banner_cta_fusion.png') center top no-repeat;/**/ }
.row_banner .banner_fusion .cta a       { position:absolute; z-index:1; margin-top:60px; margin-left:-15px; width:470px; text-align:center; font-family:"Arial Black",Gadget,sans-serif; font-weight:900; font-style:italic; text-transform:uppercase; letter-spacing:-1px; }
.row_banner .banner_fusion .cta a       { display:block; font-size:20px; line-height:20px; color:#0061c7; }
.row_banner .banner_fusion .cta a       { margin:0px; margin-left:15px; width:440px; height:150px; background:url('trials_banner_cta_fusion.png') center top no-repeat; }
.row_banner .banner_fusion .cta a span          { position:relative; top:45px; display:block; color:#ffa800; text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6); }
.row_banner .banner_fusion .cta a span.line1    { color:#0061c7; }
.row_banner .banner_fusion .cta a span.line2    { font-size:40px; line-height:40px; color:#ffa800; }

.row_banner .banner_frontier            { position:absolute; }
.row_banner .banner_frontier .logo      { margin-top:40px; width:440px; height:240px; background:url('trials_banner_logo_frontier.png') left top no-repeat; }

.row_banner .banner_frontier .cta       { margin-top:-30px; width:440px; height:150px; /*/background:url('trials_banner_cta_frontier.png') 95px 20px no-repeat;/**/ }
.row_banner .banner_frontier .cta a     { position:absolute; z-index:1; margin-top:60px; width:440px; height:150px; text-align:center; font-family:"Arial Black",Gadget,sans-serif; font-weight:900; font-style:italic; text-transform:uppercase; letter-spacing:-1px; }
.row_banner .banner_frontier .cta a     { display:block; font-size:20px; line-height:20px; color:#f0dfba; }
.row_banner .banner_frontier .cta a     { margin:0px; margin-left:15px; width:440px; height:150px; background:url('trials_banner_cta_frontier_b.png') center top no-repeat; }
.row_banner .banner_frontier .cta a span        { position:relative; top:45px; display:block; color:#ff930f; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.9); }
.row_banner .banner_frontier .cta a span.line1  { color:#f0dfba; }
.row_banner .banner_frontier .cta a span.line2  { font-size:40px; line-height:40px; color:#ff930f; }


.trials-home-banner { display:block; width:100%; height:470px; overflow:hidden; }
.row_banner         { display:block; margin:0 auto; width:100%; /*/height:470px;/*/ visibility:hidden; }
.row_banner { display:block; height:100px; }
.trials_homepage .row_banner { height:470px; }

.row_banner .banner_fusion        { display:block; width:100%; }
.row_banner .banner_fusion .logo  { position:absolute; left:50%; margin-top:40px; margin-left:-480px; }
.row_banner .banner_fusion .cta   { position:absolute; width:100%; height:500px; overflow:hidden; }
.row_banner .banner_fusion .cta a { position:absolute; left:50%; top:300px; }
.row_banner .banner_fusion .cta a   { background:url('trials_banner_cta_fusion_a.png') 50% 50% no-repeat; }
.row_banner .banner_fusion .cta a+a { background:url('trials_banner_cta_fusion_b.png') 50% 50% no-repeat; }

.row_banner .banner_frontier        { display:block; width:100%; }
.row_banner .banner_frontier .logo  { position:absolute; left:50%; margin-top:40px; margin-left:-480px; }
.row_banner .banner_frontier .cta   { position:absolute; width:100%; height:500px; overflow:hidden; }
.row_banner .banner_frontier .cta a { position:absolute; left:50%; top:290px; }
.row_banner .banner_frontier .cta a   { background:url('trials_banner_cta_frontier_a.png') 50% 50% no-repeat; }
.row_banner .banner_frontier .cta a+a { background:url('trials_banner_cta_frontier_b.png') 50% 50% no-repeat; }


/*---| CONTENTS: MARGIN BEFORE (no animation on pages) |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*/
.row_features,
.row_games_list,
.row_news,
.row_popular_news,
.row_featured_latest,
.row_title { margin-top:100px; }
//*/
//*/
.trials_news .row_banner,
.trials_news_detail .row_banner,
.trials_games .row_banner,
.trials_community_videos .row_banner,
.trials_community_tutorials .row_banner,
.trials_store .row_banner,
.trials_connected_community_stats .row_banner,
.trials_connected_player_stats .row_banner
{ display:block; height:100px; }
//*/


/*---| SITEMAP |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row_sitemap .sitemap	{ width:640px; min-height:280px; overflow:hidden; }
.sitemap .sitemap-box	{ float:left; width:160px; }
.sitemap h2				{ padding:10px 0 0 20px; height:30px; line-height:30px; font-size:14px; font-style:italic; letter-spacing:-1px; text-transform:uppercase; background:none; text-shadow:1px 1px 1px #000;  text-shadow:none; }

.skin-fusion .sitemap h2	{ color:#ffcc33; }
.skin-frontier .sitemap h2	{ color:#fff; }

.sitemap ul				{ margin:0 0 0 25px; min-height:210px; font-weight:100; }
.sitemap ul li			{ margin:10px 0; list-style:square; font-size:12px; }
.skin-fusion .sitemap ul li		{ color:#4e9df2; }
.skin-frontier .sitemap ul li	{ color:#9bf9e3; }

.row_sitemap .homepage_promoslot { margin:0; width:320px; height:270px; }
.row_sitemap .homepage_promoslot .promotion { margin:10px; width:300px; height:250px; background:#1a1a1a; }



.skin-fusion .sitemap a		{ color:#4e9df2; }
.skin-frontier .sitemap a	{ color:#9bf9e3; }


/*---| FLAGS |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.row_flags .flags	{ padding:30px 0 20px 0; min-height:11px; text-align:center; }
.flags .flag		{ display:inline; margin:0; padding:0 14px; }

/*---| FOOTER |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*overide footer.css*/
div.footer			{ position:static; margin:0 auto; padding:0; width:960px; text-align:left; }
div.footer p.legal	{ padding:20px 0; font-size:11px; line-height:14px; font-weight:100; color:#868686; text-align:center; }
div.footer-item		{ display:inline; margin:0 10px; width:auto; text-align:center; }
/* custom */
.row_footer .footer-items { text-align:center; }
.footer-items .footer-item { display:inline-block; }
.footer-items .footer-item a { display:block; margin:0 10px; }







/*---| SKINS |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*---| SKINS : Fusion |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.skin-fusion .row_nav   { background-color:#006699;/* border-bottom:2px solid #ffcc33;*/ }
.skin-fusion h2         { color:#ffcc33; }
/*
.skin-fusion a:link     { color:#4e9df2; }
*/

/*---| SKINS : Frontier |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.skin-frontier .row_nav { background-color:#5c3f2a; /*border-bottom:2px solid #ffa800;*/ }
.skin-frontier h2         { color:#9bf9e3; }
/*.skin-frontier a:link   { color:#ff9527; }*/


.header-skinselector a:link      { color:#808080; }
.header-skinselector a:link span { color:#606060; }
.header-skinselector a:link.active span { color:#ffcc33; }




/*---| PAGINATE (simplePagination.js) |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.trials-theme { display:block; border-top:1px solid #414141; overflow:hidden; }
.trials-theme a,
.trials-theme span { float:left; padding:0 5px; min-width:10px; line-height:60px; font-size:20px; font-style:italic; font-family:"Arial Black", Gadget, sans-serif; color:#fff; text-align:center; }
.trials-theme a:hover { text-decoration:none; opacity:0.5; }
.trials-theme .prev,
.trials-theme .next { padding:0; width:60px; height:60px; background:url('trials_slider_arrows.png') 0 0 no-repeat; text-indent:-9999px; cursor:pointer; }
.trials-theme .next { background-position:-60px 0; float:right; }
.trials-theme .current { color:#ffcc33; }
.trials-theme .ellipse { padding:0 10px; color:#888581; cursor:default; }



/* FANCYBOX ------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#fancybox-loading { position:fixed; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:9999; display:none; }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url('fancybox.png'); }
#fancybox-overlay { position:absolute; top:0; left:0; width:100%; z-index:1100; display:none; }
#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }
#fancybox-wrap { position:absolute; top:0; left:0; padding:0; z-index:1101; outline:none; display:none; /*border:1px solid #c1c5c8*/; background-color:black;
-moz-box-shadow:0px 0px 10px #000; -webkit-box-shadow:0px 0px 10px #000; -o-box-shadow:0px 0px 10px #000; -ms-box-shadow:0px 0px 10px #000; box-shadow:0px 0px 10px #000; }
#fancybox-content { width:0; height:0; padding:0; outline:none; position:relative; overflow:hidden; z-index:1102; background:#000; }
#fancybox-content iframe { background-color:transparent; width: 100%;
height: 100%;
border: none;
display: block; }
#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:1101; }
#fancybox-close { position:absolute; top:-40px; right:0; width:40px; height:40px; background:url('fancy_close.png') 0 0; cursor:pointer; z-index:1103; display:none; }
#fancybox-error { color:#444; font:normal 12px/20px arial; padding:14px; margin:0; }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; }
#fancybox-frame { width:100%; height:100%; border:none; display:block; }
#fancybox-left, #fancybox-right { position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background:transparent url('blank.gif'); z-index:1102; display:none; }
#fancybox-left { left:0px; }
#fancybox-right { right:0px; }
#fancybox-left-ico, #fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:50px; height:50px; margin-top:-25px; cursor:pointer; z-index:1102; display:block; }
#fancybox-left-ico                            { background-image:url('trials_slider_games_arrows.png'); background-position:0 0; }
#fancybox-right-ico                            { background-image:url('trials_slider_games_arrows.png'); background-position:-50px 0; }
#fancybox-left:hover, #fancybox-right:hover { visibility:visible; /* ie6 */ }
#fancybox-left:hover span { left:0; }
#fancybox-right:hover span { left:auto; right:0; }
.fancybox-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }
#fancybox-title { font-family:helvetica; font-size:12px; z-index:1102; }
.fancybox-title-inside { padding-bottom:10px; text-align:center; color:#333; background:#fff; position:relative; }
.fancybox-title-outside { padding-top:10px; color:#fff; }
.fancybox-title-over { position:absolute; bottom:0; left:0; color:#fff; text-align:left; }
#fancybox-title-over { padding:10px; background-image:url('fancy_title_over.png'); display:block; }
.fancybox-title-float { position:absolute; left:0; bottom:-20px; height:32px; }
#fancybox-title-float-wrap { border:none; border-collapse:collapse; width:auto; }
#fancybox-title-float-wrap td { border:none; white-space:nowrap; }
#fancybox-title-float-left { padding:0 0 0 15px; background:url('fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color:#fff; line-height:29px; font-weight:bold; padding:0 0 3px 0; background:url('fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding:0 0 0 15px; background:url('fancybox.png') -55px -90px no-repeat; }
/* ie6, ie7, ie8 */
.fancybox-ie .fancybox-bg { background:transparent !important; }
#fancybox-frame {
width: 100%;
height: 100%;
border: none;
display: block;
}


/*---| TRIALS CONNECTED |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body.trials_connected { background-image:none; }
.trials_connected #header_bg,
.trials_connected #header_anim,
.trials_connected #main { display:none; }
