* {padding:0; border:0; margin:0; }
body {
	font-family: arial, sans-serif; 
	color:#444444; 
	font-size:9pt; 
	line-height:14px; 
	font-weight:normal;
	background:#FFF url(../_interface_images/background.jpg) no-repeat fixed top center; 
	text-align:center; 
}
a:link, a:visited {
	text-decoration:none; 
	color:#000; 
}
blockquote {
	margin:0 0 0 50px;
}
h1 { 
	line-height:18px; 
	display:block; 
	width:100%; 
	height:18px; 
	text-align:center; 
	font-size:13pt; 
	font-weight:bold; 
	margin:11px 0 3px 0; 
	font-family:times, serif;
	color:#666666;
}
h2 {
	display:inline; 
	font-weight:900; 
	font-size:9pt; 
	color:#615341; 
	line-height:14px; 
}
#header {
	margin:0 auto; 
	width:100%; 
	height:500px; 
	text-align:center; 
}
#flashcontent {
	margin:0 auto; 
	width:100%; 
	height:500px; 
	text-align:center; 
}
#main {
	margin:0 auto; 
	display:block; 
	width:940px; 
	text-align:left; 
}

#modules {
	background:url(../_interface_images/panels_bg.png) no-repeat scroll top center; 
	margin:0 20px 0 20px; 
	display:block; 
	width:900px; 
	height:620px; 
}
#widget_media {
	padding:0 0 0 0;
	float:right; 
	width:226px; 
	height:485px; 
}

#widget_screenshots, 
#widget_movies, 
#widget_wallpapers {
	display:block;
	height:165px; 
	margin:0;
	padding:0;
}

#widget_screenshots .hdr1, 
#widget_movies .hdr1, 
#widget_wallpapers .hdr1{ 
	position:relative;
	top:16px;
	line-height:17px; 
	display:block; 
	width:100%; 
	height:35px; 
	text-align:center; 
	font-size:13pt; 
		font-family:times, serif;

color:#666666;

	font-weight:bold; 
}

#widget_screenshots img{
background:url(../_interface_images/media_placeholder.jpg) no-repeat scroll 5px 4px;
}
#widget_movies img{
background:url(../_interface_images/movies_placeholder.jpg) no-repeat scroll 5px 4px;
}
#widget_wallpapers img {
background:url(../_interface_images/wallpapers_placeholder.jpg) no-repeat scroll 5px 4px;
}

#widget_overview {
	display:block; 
	float:left; 
	width:325px; 
	height:300px; 
	position:relative; 
	left:10px;  
	top:5px;  
	margin:0 10px 10px 0;
}
#widget_overview .content {
	margin:20px 15px; 
	width:290px; 
	height:232px; 
	overflow:auto; 
}
#widget_news {
	display:block; 
	float:left; 
	width:320px; 
	height:300px; 
	position:relative; 
	left:10px;  
	top:5px;  
}
#widget_news .content {
	margin:20px 15px; 
	width:285px; 
	height:232px; 
	overflow:auto; 
}

#widget_preorder {
	float:left; 
	position:relative; 
	top:6px; 
	left:10px; 
	width:655px; 
	height:300px; 
	margin:0 0 5px 0; 
}
#widget_preorder .content {
	display:block;
	float:left;
	position:relative; 
	top:15px; 
	left:15px; 
	width:315px; 
	height:232px; 
	overflow:auto; 
}
#widget_preorder .content h2 {
	display:block;
	float:left;
	font-size:10pt; 
}
#widget_preorder .retailers {
	display:block;
	float:left; 
	position:relative; 
	top:15px; 
	left:26px; 
	width:294px; 
	height:232px; 
	overflow:auto; 
}
#widget_preorder .retailers .retailer {
	display:block; 
	background:url(../_interface_images/retailer_bg.gif); 
	height:49px; 
	margin:0 0 1px 0; 
	overflow:hidden;
}
#widget_preorder .retailers .retailer a img {
	float:left; 
	margin:0 10px 0 0; 
}
#widget_preorder .retailers .retailer a:link, 
#widget_preorder .retailers .retailer a:visited {
	width:200px;
	height:49px;
	display:block;
	font-size:14px; 
	line-height:49px;
	font-weight:bold; 
	float:left; 
	margin:0 0 0 0; 
}
#widget_preorder .retailers .retailer a:link .linktext, 
#widget_preorder .retailers .retailer a:visited .linktext{
color:#444444;
position:relative;
left:75px;
}
#widget_features_main {
	background:url(../_interface_images/features_bg.png) no-repeat scroll top center; 
	margin:0 20px 0 20px; 
	display:block; 
	width:900px; 
	height:494px; 
}
#widget_features_main .leftpanel{
	display:block; 
	float:left; 
	width:225px; 
	position:relative; 
	left:10px;  
	top:4px;  
}
#widget_features_main .positioner{
	float:left;
	position:relative; 
	left:10px;  
	top:5px; 
	width:646px;
}
#widget_features_main .positioner .featuresscroll{
	position:relative; 
	left:11px;  
	top:9px; 
	width:626px;
	height:425px;
	overflow:auto;
	font-size:14px;
	color:#615341;
}
#widget_features_main .positioner .featuresscroll b{
	font-weight:normal;
	color:#444444;
}
#widget_screenshots_main {
	background:url(../_interface_images/screenshots_bg.png) no-repeat scroll top center; 
	margin:0 20px 0 20px; 
	display:block; 
	width:900px; 
	height:726px; 
}
#widget_screenshots_main .positioner {
	display:block;
	float:left;
	position:relative;
	left:14px;
	top:5px;
	width:874px;
	height:712px;
	
}

#widget_screenshots_main .positioner .page_navigation{
	position:relative;
	top:8px;
	clear:both;
	line-height:14px;
	display:block;
	text-align:center;
	height:20px;
	width:100%;	
	color:#746551;
	font-size:16px;
}
#widget_screenshots_main .positioner .page_navigation a:link,
#widget_screenshots_main .positioner .page_navigation a:visited{
	color:#746551;
	font-size:14px;
}
#widget_screenshots_main .screenshot_holder {
position:relative;
top:5px;
height:630px;
overflow:hidden;
} 
#widget_screenshots_main .positioner .screenshot_holder .screenshot{
float:left;
position:relative;
top:0;
left:0;
display:block;
width:215px;
height:126px;
}
#widget_screenshots_main .positioner .screenshot_holder .screenshot img{
	float:left;
	border:solid 3px #746551;
	width:199px;
	height:112px;
	background:black;
	position:relative;
	left:10px;
	top:8px;	
}

#widget_movies_main {
	background:url(../_interface_images/movies_bg.png) no-repeat scroll top center; 
	margin:0 20px 0 20px; 
	display:block; 
	width:900px; 
	height:266px; 
}
#widget_movies_main .positioner {
	display:block;
	float:left;
	position:relative;
	left:14px;
	top:5px;
	width:874px;
	height:250px;
	
}

#widget_movies_main .positioner .page_navigation{
	position:relative;
	top:8px;
	clear:both;
	line-height:14px;
	display:block;
	text-align:center;
	height:20px;
	width:100%;	
	color:#746551;
	font-size:16px;
}
#widget_movies_main .positioner .page_navigation a:link,
#widget_movies_main .positioner .page_navigation a:visited{
	color:#746551;
	font-size:14px;
}
#widget_movies_main .movie_holder {
position:relative;
top:5px;
height:160px;
overflow:hidden;
} 
#widget_movies_main .positioner .movie_holder .movie{
float:left;
position:relative;
top:0;
left:0;
display:block;
width:215px;
height:156px;
}
#widget_movies_main .positioner .movie_holder .movie img{
	float:left;
	border:solid 3px #746551;
	width:199px;
	height:112px;
	background:black;
	position:relative;
	left:10px;
	top:8px;	
}
#widget_movies_main .positioner .movie_holder .movie .caption{
	margin:10px 0 0 0;
	display:block;
	float:left;
	width:215px;
	text-align:center;
	left:10px;
	top:8px;	
}





#widget_downloads_main {
	background:url(../_interface_images/downloads_bg.png) no-repeat scroll top center; 
	margin:0 20px 0 20px; 
	display:block; 
	width:900px; 
	height:1139px; 
}
#widget_wallpapers_main,
#widget_advertisisng_main
 {
	height:372px;
	display:block;
}
#widget_avatars_main{
	height:408px;
	display:block;

}

#widget_wallpapers_main .positioner {
	display:block;
	float:left;
	position:relative;
	left:14px;
	top:5px;
	width:874px;
	height:250px;
	
}

#widget_wallpapers_main .positioner .page_navigation{
	position:relative;
	top:8px;
	clear:both;
	line-height:14px;
	display:block;
	text-align:center;
	height:20px;
	width:100%;	
	color:#746551;
	font-size:16px;
}
#widget_wallpapers_main .positioner .page_navigation a:link,
#widget_wallpapers_main .positioner .page_navigation a:visited{
	color:#746551;
	font-size:14px;
}
#widget_wallpapers_main .wallpapers_holder {
position:relative;
top:5px;
height:262px;
overflow:hidden;
} 
#widget_wallpapers_main .positioner .wallpapers_holder .wallpaper{
float:left;
position:relative;
top:0;
left:0;
display:block;
width:430px;
height:130px;
}
#widget_wallpapers_main .positioner .wallpapers_holder .wallpaper img{
	float:left;
	border:solid 3px #746551;
	width:199px;
	height:112px;
	background:black;
	position:relative;
	left:10px;
	top:8px;	
}
#widget_wallpapers_main .positioner .wallpapers_holder .wallpaper .caption{
	margin:4px 0 4px 0;
	display:block;
	float:right;
	width:205px;
	text-align:left;
	left:10px;
	top:8px;	
	font-size:14px;
	line-height:14px;
	font-weight:normal;

}
#widget_wallpapers_main .positioner .wallpapers_holder .wallpaper .caption a:link,
#widget_wallpapers_main .positioner .wallpapers_holder .wallpaper .caption a:visited{
	font-weight:bold;
	color:#746551;
	font-size:14px;
}


#widget_avatars_main .positioner {
	display:block;
	float:left;
	position:relative;
	left:14px;
	top:5px;
	width:874px;
	height:250px;
	
}

#widget_avatars_main .positioner .page_navigation{
	position:relative;
	top:8px;
	clear:both;
	line-height:14px;
	display:block;
	text-align:center;
	height:20px;
	width:100%;	
	color:#746551;
	font-size:16px;
}
#widget_avatars_main .positioner .page_navigation a:link,
#widget_avatars_main .positioner .page_navigation a:visited{
	color:#746551;
	font-size:14px;
}
#widget_avatars_main .avatars_holder {
position:relative;
top:5px;
height:296px;
overflow:hidden;
} 
#widget_avatars_main .positioner .avatars_holder .avatar{
float:left;
position:relative;
top:0;
left:0;
display:block;
width:215px;
height:74px;
}
#widget_avatars_main .positioner .avatars_holder .avatar img{
	float:left;
	border:solid 3px #746551;
	width:58px;
	height:58px;
	background:black;
	position:relative;
	left:10px;
	top:8px;	
}
#widget_avatars_main .positioner .avatars_holder .avatar .caption{
	font-weight:normal;
	margin:4px 0 4px 0;
	display:block;
	float:right;
	width:132px;
	text-align:left;
	left:10px;
	top:8px;	
	font-size:14px;
	line-height:14px;
}
#widget_avatars_main .positioner .avatars_holder .avatar .caption a:link,
#widget_avatars_main .positioner .avatars_holder .avatar .caption a:visited{
	font-weight:bold;
	color:#746551;
	font-size:14px;
}



#widget_advertising_main .positioner {
	display:block;
	float:left;
	position:relative;
	left:14px;
	top:5px;
	width:874px;
	height:250px;
	
}

#widget_advertising_main .positioner .page_navigation{
	position:relative;
	top:8px;
	clear:both;
	line-height:14px;
	display:block;
	text-align:center;
	height:20px;
	width:100%;	
	color:#746551;
	font-size:16px;
}
#widget_advertising_main .positioner .page_navigation a:link,
#widget_advertising_main .positioner .page_navigation a:visited{
	color:#746551;
	font-size:14px;
}
#widget_advertising_main .advertising_holder {
position:relative;
top:5px;
height:264px;
overflow:hidden;
} 
#widget_advertising_main .positioner .advertising_holder .advert{
float:left;
position:relative;
top:0;
left:0;
display:block;
width:430px;
height:130px;
}
#widget_advertising_main .positioner .advertising_holder .advert img{
	float:left;
	border:solid 3px #746551;
	width:199px;
	height:112px;
	background:black;
	position:relative;
	left:10px;
	top:8px;	
}
#widget_advertising_main .positioner .advertising_holder .advert .caption{
	margin:6px 0 0 0;
	display:block;
	float:right;
	width:205px;
	text-align:left;
	left:10px;
	top:8px;	
	font-size:14px;
	line-height:14px;
	font-weight:normal;
}
#widget_advertising_main .positioner .advertising_holder .advert .caption a:link,
#widget_advertising_main .positioner .advertising_holder .advert .caption a:visited{
	font-weight:bold;
	color:#746551;
	font-size:14px;
}





#widget_register_main {
	background:url(../_interface_images/register_bg.png) no-repeat scroll top center; 
	margin:0 20px 0 20px; 
	display:block; 
	width:900px; 
	height:410px; 
}

#widget_register_main .positioner {
	display:block;
	float:left;
	position:relative;
	left:24px;
	top:5px;
	width:854px;
	height:394px;
	
}
#widget_register_main .positioner .blockholder{
height:45px;
display:block;
width:420px;
}
#widget_register_main select,
#widget_register_main .inputtext,
  {
font-family:arial, sans-serif; 
border:solid 1px #CCC;
	margin:1px 0 0 0;
}
#widget_register_main .inputtext,
#widget_register_main select
 {
	width:400px;
}
#widget_register_main .submit   {
	float:right;
	font-size:16px;
	text-align:center;
	padding:2px 20px;
	
}
#widget_register_main .positioner .righthand{
float:right;
width:430px;
}


#footer { 
	font-size:1px;
	clear:both;
	height:250px;
	width:940px; 
	margin:0 auto; 
	display:block; 
	text-align:center;
	background:url(../_interface_images/footer.png) no-repeat scroll top center; 

}
#square_enix_link {
	display:block;
	width:200px;
	margin:10px auto 0 auto;
}
#credits {
	font-size:10pt;
	font-weight:normal;
	color:#666;
	position:relative;
	top:35px;
	margin:0 auto; 
	display:block; 
	width:900px; 
	text-align:center; 
}
#credits a {
	font-size:10pt;
	font-weight:normal;
	color:#666;
}
.platforms {float:left; margin:-2px 25px 0 2px; }
.rightfloat {float:right;  }
.rightfloat a {margin:0 7px 0 0; }
.clearboth {clear:both; }
.terms {float:left; width:455px; text-align:center; }
