body	 { background:url(img/background.gif) top repeat-x; color:#444; }
body a {text-decoration:none; color:#222;}
body a:hover { text-decoration:underline;}


#header			{ position:absolute; top:0; left:0; right:0; bottom:0; height:402px; width:100%; overflow:hidden; background:url(img/header-index.jpg) center top repeat-x; z-index:0  }
#headerFrontPage			{ position:absolute; top:0; left:0; right:0; bottom:0; height:402px; width:100%; overflow:hidden; background:url(img/header-front.jpg) center top repeat-x; z-index:-3  }


#outerWrapper	{ width:920px; margin:0 auto; position:relative; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:800px; z-index:2 }
#backgroundTop			{ position:absolute; top:0px; left:0; right:0; bottom:0; height:402px; width:100%; background-position:center center; background-repeat:no-repeat; z-index:1 }
#backgroundBottom		{ position:absolute; top:402px; left:0; right:0; bottom:0; height:252px; width:100%; background-position:center center; background-repeat:no-repeat; z-index:1 }


#mainWrapper	{ float:left; clear:both; width:920px; background:url(img/right-col-back.png) left top no-repeat; margin-bottom:30px; position:relative; z-index:10 }
#footer			{ float:left; width:100%; clear:both; text-align:center; }

#navWrapper				{ float:left; clear:both; height:157px; color:#fff; }
#navWrapper ul			{ text-transform:uppercase; line-height:26px; }
#navWrapper li			{ float:left; clear:both; width:190px; height:27px; overflow:hidden; }
#navWrapper li a		{ text-decoration:none; color:#fff; }
#navWrapper li a:hover	{ color:#f7c115; }
#navWrapper li li		{ width:180px; padding-left:10px; text-indent:0; text-transform:none; overflow:hidden; }

#nav2 ul			{ float:left; clear:both; position:relative; width:190px;}
#nav2 ul ul			{ display:none; position:relative; z-index:200; left:0; top:27px; position:absolute; padding-bottom:3px; background-image:url(img/drop-nav-bottom.png) left bottom; }
#nav2 ul ul li	{ background-image:url(img/drop-nav-back.png); position:relative; z-index:2000; }
#nav2 ul li a 	{ float:left; clear:both; width:190px; height:27px; line-height:27px; }
#nav1			{ visibility:hidden; float:left; position:relative; display:inline; margin:63px 0 0 420px; margin-bottom:50px; z-index:5 }
#nav1 li		{ background:url(img/nav1-back.png) left bottom; margin-bottom:1px; text-indent:10px; }
#nav2			{ float:left; position:relative; display:inline; margin:38px 0 30px 20px; width:190px; z-index:20;  }

#selector 	{ float:left; position:relative; z-index:2; margin-left:20px; margin-bottom:30px; }

label		{ float:left; clear:both; color:#f7c115; line-height:25px; text-indent:5px; height:25px; font-size:11px }

.selectGame	{ background:url(img/select-game.png) left top no-repeat; text-indent:11px; }

#home			{ float:left; height:46px; width:46px;  text-indent:-999em; background:url(img/home-active.png) center center no-repeat; position:relative; z-index:50; outline:none;  }
#homeWrapper	{	float:left; height:46px; width:46px; margin:52px 0 0 7px; background:url(img/home.png) center center no-repeat; position:relative; z-index:50; outline:none; }

#leftCol			{ float:left; width:596px; margin-left:65px; display:inline; margin-bottom:-13px }
#leftColTop			{ float:left; width:596px; height:21px; overflow:hidden; background:url(img/left-col-top.png) top left no-repeat; }
#leftColBottom		{ float:left; width:596px; height:21px; overflow:hidden; background:url(img/left-col-bottom.png) top left no-repeat; }
#leftCol .content	{ float:left; clear:both; width:562px; padding:0 17px; background:url(img/left-col-back.png) left repeat-y; }
#leftCol .content p { padding:0 4px; }

#leftCol #gameVideo				{ float:left; width:566px; height:219px; overflow:hidden; }
#leftCol #gameVideoLarge				{ float:left; width:566px; height:318px; overflow:hidden; }
#leftCol #gameInformation		{ float:left; clear:both; width:100%; }
#leftCol #gameInformation h2	{ background-image:url(img/game-information.gif); height:26px; width:564px; text-indent:-999em; float:left; clear:both; margin:6px 0 15px 0; }




/*---------------------------------------------------------France (fr) Lang Support----------------------------------------------*/
#leftCol #gameInformationfr		{ float:left; clear:both; width:100%; }
#leftCol #gameInformationfr h2 	{ background-image:url(img/game-information_fr.gif); height:26px; width:564px; text-indent:-999em; float:left; clear:both; margin:6px 0 15px 0; }
#leftCol #gameInformationfr h2 span		{ display:none; }
#leftCol #gameInformationfr h2 img 		{ float:right; }
#leftCol #gameInformationfr #info			{ float:left; width:558px; height:60px; margin-bottom:10px; background-image:url(img/info.gif); margin:0 10px 0 5px; }
#leftCol #gameInformationfr #info span	{ float:left; width:269px; line-height:30px; padding-left:10px; }
#leftCol #gameInformationfr p 				{ clear:both; padding:13px 8px; }

#leftCol h2#screenShotsH2fr	{ background-image:url(img/screenshots_fr.gif); height:35px; width:564px; text-indent:-999em; float:left; clear:both; margin:6px 0 10px 0; }

#leftCol #pressReleasefr h2	{ background:url(img/press-release_fr.gif); height:35px; width:564px; text-indent:-999em; float:left; clear:both; margin:14px 0 10px 0; }
#leftCol #pressReleasefr #pressLinks a {text-decoration:none; color:#222;}
#leftCol #pressReleasefr #pressLinks a:hover { text-decoration:underline;}
/*-----------------------------------------------German (de) Lang Support-------------------------------------------------------------*/
#leftCol #gameInformationde		{ float:left; clear:both; width:100%; }
#leftCol #gameInformationde h2 	{ background-image:url(img/game-information_de.gif); height:26px; width:564px; text-indent:-999em; float:left; clear:both; margin:6px 0 15px 0; }
#leftCol #gameInformationde h2 span		{ display:none; }
#leftCol #gameInformationde h2 img 		{ float:right; }
#leftCol #gameInformationde #info			{ float:left; width:558px; height:60px; margin-bottom:10px; background-image:url(img/info.gif); margin:0 10px 0 5px; }
#leftCol #gameInformationde #info span	{ float:left; width:269px; line-height:30px; padding-left:10px; }
#leftCol #gameInformationde p 				{ clear:both; padding:13px 8px; }

#leftCol h2#screenShotsH2de	{ background-image:url(img/screenshots_de.gif); height:35px; width:564px; text-indent:-999em; float:left; clear:both; margin:6px 0 10px 0; }

#leftCol #pressReleasede h2	{ background:url(img/press-release_de.gif); height:35px; width:564px; text-indent:-999em; float:left; clear:both; margin:14px 0 10px 0; }
#leftCol #pressReleasede #pressLinks a {text-decoration:none; color:#222;}
#leftCol #pressReleasede #pressLinks a:hover { text-decoration:underline;}

/*-----------------------------------------------Italy (it) Lang Support-------------------------------------------------------------*/
#leftCol #gameInformationit		{ float:left; clear:both; width:100%; }
#leftCol #gameInformationit h2 	{ background-image:url(img/game-information_it.gif); height:26px; width:564px; text-indent:-999em; float:left; clear:both; margin:6px 0 15px 0; }
#leftCol #gameInformationit h2 span		{ display:none; }
#leftCol #gameInformationit h2 img 		{ float:right; }
#leftCol #gameInformationit #info			{ float:left; width:558px; height:60px; margin-bottom:10px; background-image:url(img/info.gif); margin:0 10px 0 5px; }
#leftCol #gameInformationit #info span	{ float:left; width:269px; line-height:30px; padding-left:10px; }
#leftCol #gameInformationit p 				{ clear:both; padding:13px 8px; }

#leftCol h2#screenShotsH2it	{ background-image:url(img/screenshots_it.gif); height:35px; width:564px; text-indent:-999em; float:left; clear:both; margin:6px 0 10px 0; }

#leftCol #pressReleaseit h2	{ background:url(img/press-release_it.gif); height:35px; width:564px; text-indent:-999em; float:left; clear:both; margin:14px 0 10px 0; }
#leftCol #pressReleaseit #pressLinks a {text-decoration:none; color:#222;}
#leftCol #pressReleaseit #pressLinks a:hover { text-decoration:underline;}

/*-----------------------------------------------Spanish (es) Lang Support-------------------------------------------------------------*/
#leftCol #gameInformationes		{ float:left; clear:both; width:100%; }
#leftCol #gameInformationes h2 	{ background-image:url(img/game-information_es.gif); height:26px; width:564px; text-indent:-999em; float:left; clear:both; margin:6px 0 15px 0; }
#leftCol #gameInformationes h2 span		{ display:none; }
#leftCol #gameInformationes h2 img 		{ float:right; }
#leftCol #gameInformationes #info			{ float:left; width:558px; height:60px; margin-bottom:10px; background-image:url(img/info.gif); margin:0 10px 0 5px; }
#leftCol #gameInformationes #info span	{ float:left; width:269px; line-height:30px; padding-left:10px; }
#leftCol #gameInformationes p 				{ clear:both; padding:13px 8px; }

#leftCol h2#screenShotsH2es	{ background-image:url(img/screenshots_es.gif); height:35px; width:564px; text-indent:-999em; float:left; clear:both; margin:6px 0 10px 0; }

#leftCol #pressReleasees h2	{ background:url(img/press-release_es.gif); height:35px; width:564px; text-indent:-999em; float:left; clear:both; margin:14px 0 10px 0; }
#leftCol #pressReleasees #pressLinks a {text-decoration:none; color:#222;}
#leftCol #pressReleasees #pressLinks a:hover { text-decoration:underline;}

/*-----------------------------------------------Dutch (nl) Lang Support-------------------------------------------------------------*/
#leftCol #gameInformationnl		{ float:left; clear:both; width:100%; }
#leftCol #gameInformationnl h2 	{ background-image:url(img/game-information_nl.gif); height:26px; width:564px; text-indent:-999em; float:left; clear:both; margin:6px 0 15px 0; }
#leftCol #gameInformationnl h2 span		{ display:none; }
#leftCol #gameInformationnl h2 img 		{ float:right; }
#leftCol #gameInformationnl #info			{ float:left; width:558px; height:60px; margin-bottom:10px; background-image:url(img/info.gif); margin:0 10px 0 5px; }
#leftCol #gameInformationnl #info span	{ float:left; width:269px; line-height:30px; padding-left:10px; }
#leftCol #gameInformationnl p 				{ clear:both; padding:13px 8px; }

#leftCol h2#screenShotsH2nl	{ background-image:url(img/screenshots_nl.gif); height:35px; width:564px; text-indent:-999em; float:left; clear:both; margin:6px 0 10px 0; }

#leftCol #pressReleasenl h2	{ background:url(img/press-release_nl.gif); height:35px; width:564px; text-indent:-999em; float:left; clear:both; margin:14px 0 10px 0; }
#leftCol #pressReleasenl #pressLinks a {text-decoration:none; color:#222;}
#leftCol #pressReleasenl #pressLinks a:hover { text-decoration:underline;}
/*--------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/

#leftCol #gameInformation h2 span		{ display:none; }
#leftCol #gameInformation h2 img 		{ float:right; }
#leftCol #gameInformation #info			{ float:left; width:558px; height:60px; margin-bottom:10px; background-image:url(img/info.gif); margin:0 10px 0 5px; }
#leftCol #gameInformation #info span	{ float:left; width:269px; line-height:30px; padding-left:10px; }
#leftCol #gameInformation p				{ clear:both; padding:13px 8px; }

#leftCol h2#screenShotsH2	{ background-image:url(img/screenshots.gif); height:35px; width:564px; text-indent:-999em; float:left; clear:both; margin:6px 0 10px 0; }
#leftCol #screenShots 		{ float:left; clear:both; background:#f2f2f2; width:564px; }
#leftCol #screenShots img	{ float:left; margin:7px 0px 0 7px; border:1px solid #d2d2d2; }

#leftCol #pressRelease h2	{ background:url(img/press-release.gif); height:35px; width:564px; text-indent:-999em; float:left; clear:both; margin:14px 0 10px 0; }
#leftCol #pressRelease #pressLinks a {text-decoration:none; color:#222;}
#leftCol #pressRelease #pressLinks a:hover { text-decoration:underline;}
#leftCol #terms				{ padding:15px 0; background:url(img/stripe.gif) top left no-repeat; color:#c3c3c3; font-size:10px; }


#rightCol			{ float:left; width:239px; overflow:hidden; }
#rightColBottom		{ position:absolute; left:665px; bottom:0; width:198px; height:8px; background:url(img/right-col-bottom.gif) top left no-repeat; overflow:hidden; }
#rightCol a	{float:left; clear:both; width:180px; height:27px; padding-left:10px; text-transform:uppercase; line-height:26px; margin-bottom:3px; text-decoration:none; color:#fff; margin-left:7px; display:inline; }
#rightCol .imageWrapper		{ float:left; clear:both; padding:40px 0 0 10px; }
#rightCol a:hover	{ text-decoration:underline;}
.link1				{ background:url(img/right-col-link1.png) center center no-repeat; }
.link2				{ background:url(img/right-col-link2.png) center center no-repeat; }


#footer				{ float:left; margin-left:15px; clear:both; width:823px; height:93px; background:url(img/footer.png) top left no-repeat; padding:100px 30px 10px 30px; color:#979696; font-size:11px; text-transform:uppercase; text-align:center; }

#footerWii				{ float:left; margin-left:15px; clear:both; width:823px; height:93px; background:url(img/footer_wii.png) top left no-repeat; padding:100px 30px 10px 30px; color:#979696; font-size:11px; text-transform:uppercase; text-align:center; }

#footerDS				{ float:left; margin-left:15px; clear:both; width:823px; height:93px; background:url(img/footer_ds.png) top left no-repeat; padding:100px 30px 10px 30px; color:#979696; font-size:11px; text-transform:uppercase; text-align:center; }

#footerDS_update				{ float:left; margin-left:15px; clear:both; width:823px; height:93px; background:url(img/footer_ds.png) top left no-repeat; padding:100px 30px 0px 65px; color:#979696; font-size:11px; text-align:left; }

#bottom_footer {
width:300px;
margin:auto;
font-size:11px;
text-transform:uppercase;
}


/*  Language chooser page  */
body#chooseLanguage	#header		{ background:url(img/header-index.jpg) center top repeat-x;  }
body#chooseLanguage	h1.logo		{ background:url(img/languages-logo.png); width:258px; height:100px; text-indent:-999em; display:block; clear:both; margin:80px auto 25px auto; }
body#chooseLanguage	#chooser	{ background:url(img/languages.png); width:471px; height:168px; margin:0 auto; }
body#chooseLanguage	ul 			{ float:left; margin:66px 0 0 55px; }
body#chooseLanguage	ul li		{ float:left; }
body#chooseLanguage	ul li a		{ width:44px; height:44px; text-indent:-999em; float:left; margin-left:15px; overflow:hidden; position:relative; z-index:50; }
body#chooseLanguage	ul li.us a	{ background:url(img/languages-us.png); }
body#chooseLanguage	ul li.uk a	{ background:url(img/languages-uk.png); }
body#chooseLanguage	ul li.fr a	{ background:url(img/languages-fr.png); }
body#chooseLanguage	ul li.it a	{ background:url(img/languages-it.png); }
body#chooseLanguage	ul li.de a	{ background:url(img/languages-de.png); }
body#chooseLanguage	ul li.es a	{ background:url(img/languages-es.png); }

body#chooseLanguage	#chooserReflection	{ background:url(img/languages-reflection.png); width:407px; height:119px; margin:40px auto 0 auto;  }

