/*	Body
-------------------------------------------------*/
body.landing {background:url(/img/structure/background-landing.jpg) top center;}


/*	Header
-------------------------------------------------*/
body.landing #Header {height:170px;}
body.landing #Header #HeaderFlash{height:106px;background:url(/img/structure/header-flash-background-landing.jpg) top center no-repeat;}


/*	LandingTitles
-------------------------------------------------*/
body.landing #LandingTitles {height:494px;width:960px;margin:auto;}
body.landing #LandingTitles h1{position:absolute;left:-3000px;}
body.landing #LandingTitles a.join-now{position:absolute;display:block;left:50%;top:362px;margin-left:260px;width:160px;height:80px;text-indent:-3000px;}
body.landing #LandingTitles a.about-the-game{position:absolute;left:50%;top:465px;margin-left:260px;width:200px;height:80px;text-indent:-3000px;}


/*	LoginBox
-------------------------------------------------*/
body.landing #LoginBoxes{position:absolute;left:50%;margin:0 0 0 230px;top:146px;}

body.landing .login-wrapper{width:244px;background:url(/img/structure/login-header.gif) -1px 3px no-repeat;padding:6px 0 0;}

body.landing .login-box {background:url(/img/structure/login-background.png) left bottom no-repeat; padding: 0px 0 3px 15px;}
body.landing .login-box div.form{padding:12px 0 0 0;margin:0 0 20px 0;}
body.landing .login-box div.form label{display:block;font-size:1.2em;color:#000;font-weight:bold;margin:0;}
body.landing .login-box div.form input{width:197px;border:1px solid #c6c5ca;padding:2px; height: 17px; margin:2px 0 3px;}
body.landing .login-box div.form div.forgotten-password {padding:0 0 8px;}
body.landing .login-box div.form div.facebook-connect-help{padding:8px 0 0;}
body.landing .login-box div.form div.facebook-connect-help a, body.landing .login-box div.form div.forgotten-password a {color: #fc04be; text-decoration: none;}
body.landing .login-box div.form div.facebook-connect-help a:hover, body.landing .login-box div.form div.forgotten-password a:hover {text-decoration: underline;}
body.landing .login-box div.form .submit input {height: 25px; width: 75px;border: none;padding:0;margin:0;display: none;}
body.landing .login-box div.form .submit input:hover {cursor: pointer;}
body.landing .login-box div.form .submit a{font-size:14px;color:#fff;width:75px;height: 25px; text-transform: uppercase;background:#f237c4;padding:3px 20px;}
body.landing .login-box div.form fieldset{background:url(/img/structure/login-dashed-line.gif) bottom left repeat-x; padding:0 0 15px;}
body.landing .login-box div.form #FacebookLogin {float:left;width: 200px;margin:0 0 6px;background:url(/img/structure/login-dashed-line.gif) bottom left repeat-x;padding:6px 2px;}
body.landing .login-box div.form #FacebookLogin a {float: left;font-weight: bold; font-size: 1.2em; color: #000; background: url(/img/structure/login-icon-facebook.jpg) no-repeat left 1px; padding: 0 0 0 16px;}
body.landing .login-box div.form #FacebookLogin a:hover {text-decoration: underline;}
body.landing .login-box div.form div.checkboxes {padding: 5px 0 0px 0;}
body.landing .login-box div.form div.checkbox label{font-size:1em;}
body.landing .login-box div.form div.checkbox label{display: inline;vertical-align: 3px;}
body.landing .login-box div.form div.checkbox input {display: inline; width: 14px; border:none;margin:0;padding:0;}
body.landing .login-box div.message{color:red;font-size:1.2em;font-weight:bold;margin:0 0 3px;}
body.landing .login-box div.spinner {width:75px;text-align:center;display:none;margin:0;padding:0;}
body.landing .login-box div.spinner img{vertical-align:top;}
body.landing .login-box .join-now {width: 210px;background:url(/img/structure/login-dashed-line.gif) top left repeat-x; margin: 6px 0; padding: 5px 0 15px 0;}
body.landing .login-box .join-now a {font-size:2em;color:#ff00cc;width:75px;display:block;height: 25px;}
body.landing .login-box .join-now a:hover {color:#000;}
body.landing .login-box h2{font-size:16px;color:#000;margin:0 0 10px;font-weight:normal;}

body.landing .login-wrapper.join ul li.first{background:url(/img/structure/login-dashed-line.gif) bottom left repeat-x;margin:0 0 3px;padding:0 0 3px;}
body.landing .login-wrapper.join ul li a{display:block;background:url(/img/structure/join-link-arrow.gif) left 40% no-repeat;font-size:18px;color:#000;padding:0px 0 5px 20px;}
body.landing .login-wrapper.join ul li a:hover{color:#FC04BE;}

/* Thickbox */
body.landing #TB_window.help,
body.landing #TB_window.help #TB_title{background:transparent;border:none;}
body.landing #TB_window.help #TB_title{display:block;float:right;height:27px;margin: 0 0 -25px;padding:0 30px 0 0;width:56px;}
body.landing #TB_ajaxWindowTitle{display:none;}
body.landing #TB_window.help #TB_closeAjaxWindow{background:transparent url(/img/structure/team-thickbox-close.png) 0 0 no-repeat;display:block;float:right;height:27px;left:25px;margin:0;overflow:hidden;padding:0;position:relative;text-align:left;text-indent:-99999px;width:26px;z-index:5;}
body.landing #TB_window.help #TB_closeAjaxWindow a{display:block;height:27px;width:26px;}
body.landing #TB_window.help #TB_ajaxContent{font-size:1em;padding:2px 15px 15px;border:none;background:transparent url(/img/structure/team-thickbox.png) 0 0 no-repeat;color:#000;font-family:Arial,sans-serif;}

body.landing #TB_window.help #TB_ajaxContent #HelpContent {margin:0 auto;text-align:center;width:480px;border:none;}
body.landing #TB_window.help #TB_ajaxContent #HelpContent h1{font-size:34px;margin:30px 0 20px;font-weight:normal;}
body.landing #TB_window.help #TB_ajaxContent #HelpContent p{line-height:1.3;margin: 10px 0;font-size:1.2em;}


/*	MainWrapper
-------------------------------------------------*/
body.landing #MainWrapper{background:url(/img/structure/landing-main-wrapper-background.gif) top center no-repeat;min-height:462px;padding:30px 0 0;}


/*	Main
-------------------------------------------------*/
body.landing #MainWrapper #Main{padding:0 12px;width:960px;}
body.landing #MainWrapper #Main div.landing-challenges{width:960px;}
body.landing #MainWrapper #Main div.landing-challenges h1{font-weight:normal;margin:0 12px;text-align:center;font-size:3.5em;color:#000;background:url(/img/structure/home-main-h2-background.gif) left bottom repeat-x ;}
body.landing #MainWrapper #Main div.landing-challenges h1 span{padding:0 18px;}
body.landing #MainWrapper #Main div.landing-challenges h2{font-weight:normal;margin:0 0 30px;text-align:center;font-size:1.8em;color:#000;}
body.landing #MainWrapper #Main div.landing-challenges ul{float:left;}
body.landing #MainWrapper #Main div.landing-challenges li{float:left;width:260px;margin:0 45px 0 15px;display:inline;}
body.landing #MainWrapper #Main div.landing-challenges li h3{font-size:1.4em;font-weight:bold;margin:0 0 .1em;padding:0 0 0 3px;}
body.landing #MainWrapper #Main div.landing-challenges li h3 a{color:#ff00cc;}
body.landing #MainWrapper #Main div.landing-challenges li h3 a:hover {text-decoration: underline;}
body.landing #MainWrapper #Main div.landing-challenges li dl{padding:0 0 0 10px;}
body.landing #MainWrapper #Main div.landing-challenges li dt, body.landing #MainWrapper #Main div.landing-challenges li dd{float:left;font-size:1.1em;margin:0 .3em .1em 0;}
body.landing #MainWrapper #Main div.landing-challenges li dd a{text-decoration:underline;}

body.landing #MainWrapper #Main div.landing-challenges li div.plays{background:#000;color:#FFF;display:inline;float:left;font-size:1.1em;margin:2px 5px 5px 0;padding:2px;text-transform:uppercase;}
body.landing #MainWrapper #Main div.landing-challenges li div.plays .number{color:#0FF;}
body.landing #MainWrapper #Main div.landing-challenges li .duration{background:transparent url(/img/structure/challenges-clock.gif) no-repeat right 0;color:#4A4A4A;float:left;height:15px;margin:4px 5px 5px 3px;padding-right:14px; font-size: 1.3em; font-weight: bold;}
body.landing #MainWrapper #Main div.landing-challenges li div.rating{background:transparent url(/img/structure/star-ratings-sprite.gif) 0 0 no-repeat;float:left;height:20px;margin:2px 0 0;text-indent:-99999px;width:80px;}
body.landing #MainWrapper #Main div.landing-challenges li div.rating0{background-position:0 0;}
body.landing #MainWrapper #Main div.landing-challenges li div.rating1{background-position:0 -20px;}
body.landing #MainWrapper #Main div.landing-challenges li div.rating2{background-position:0 -40px;}
body.landing #MainWrapper #Main div.landing-challenges li div.rating3{background-position:0 -60px;}
body.landing #MainWrapper #Main div.landing-challenges li div.rating4{background-position:0 -80px;}
body.landing #MainWrapper #Main div.landing-challenges li div.rating5{background-position:0 -100px;}
body.landing #MainWrapper #Main div.landing-challenges li div.tags{float:left;width:250px;font-size:1.1em;}
body.landing #MainWrapper #Main div.landing-challenges li div.tags dl dt {display: inline; float: left; margin: 0 3px 0 0;}
body.landing #MainWrapper #Main div.landing-challenges li div.tags a{color:#333; font-weight: bold;}
body.landing #MainWrapper #Main div.landing-challenges li div.tags a:hover {text-decoration: underline;}

body.landing #MainWrapper #Main div.landing-challenges li a.movies{background:transparent url(/img/structure/home-challenges.gif) 0 0 no-repeat;clear:none;margin-left:0;width:260px;margin: 0 30px 0 0; display: block; height: 151px;background-position:0 0;}
body.landing #MainWrapper #Main div.landing-challenges li a.lifestyle{background:transparent url(/img/structure/home-challenges.gif) 0 0 no-repeat;clear:none;margin-left:0;width:260px;margin: 0 30px 0 0; display: block; height: 151px;background-position:-1040px 0;}
body.landing #MainWrapper #Main div.landing-challenges li a.music{background:transparent url(/img/structure/home-challenges.gif) 0 0 no-repeat;clear:none;margin-left:0;width:260px;margin: 0 30px 0 0; display: block; height: 151px;background-position:-260px 0;}
body.landing #MainWrapper #Main div.landing-challenges li a.sport{background:transparent url(/img/structure/home-challenges.gif) 0 0 no-repeat;clear:none;margin-left:0;width:260px;margin: 0 30px 0 0; display: block; height: 151px;background-position:-520px 0;}
body.landing #MainWrapper #Main div.landing-challenges li a.knowledge{background:transparent url(/img/structure/home-challenges.gif) 0 0 no-repeat;clear:none;margin-left:0;width:260px;margin: 0 30px 0 0; display: block; height: 151px;background-position:-780px 0;}
body.landing #MainWrapper #Main div.landing-challenges li a.combo{background:transparent url(/img/structure/home-challenges.gif) 0 0 no-repeat;clear:none;margin-left:0;width:260px;margin: 0 30px 0 0; display: block; height: 151px;background-position:-1300px 0;}
body.landing #MainWrapper #Main div.landing-challenges li a.minigame{background:transparent url(/img/structure/home-challenges.gif) 0 0 no-repeat;clear:none;margin-left:0;width:260px;margin: 0 30px 0 0; display: block; height: 151px;background-position:-1560px 0;}

/* Thickbox */
body.landing #TB_window,
body.landing #TB_title{background:transparent;border:none;}
body.landing #TB_title{display:none;}
body.landing #TB_closeAjaxWindow{display:none;float:right;height:27px;left:25px;margin:0;overflow:hidden;padding:0;position:relative;text-align:left;text-indent:-99999px;width:26px;z-index:5;}
body.landing #TB_closeAjaxWindow a{display:block;height:27px;width:26px;}
body.landing #TB_ajaxContent{color:#000;font-family:Arial,sans-serif;font-size:24px;padding:0;border:3px solid #e6e1e5;overflow:hidden;}



/* Playstation 3 Browser */
#GoPlayPC {background: url(/img/structure/playstation3-goplayonpc.png) no-repeat bottom right; width: 683px; margin: 15px auto; min-height: 60px;}
#GoPlayPC p {color: #000; font-size: 1.8em; padding: 10px 0 28px 65px; width: 586px;}