@charset "utf-8";
/* CSS Document */

body
{
	text-align: center;
	color: #000;
	padding: 0px;
	margin-top: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
/*	filter: alpha(opacity=100);*/
	background: #FFFFFF; /* url(../images/main_bg.jpg) no-repeat top center; */
}
td
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#container
{
	text-align: left;
	margin: 0 auto;
	width: 864px;
/*	background-color: #000; */
}
.bannerImage
{
	margin: 0px 0px 0px 0px;
	width:	854px;
	height: 104px;
	position: relative;
}
.bannerImage img
{
	display: block;
}


#nav_top
{
}

.headercrumbtop
{
	clear: both;
	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	width: 854px;
	height: 12px;
	background: url(../images/body_header_crumb_top.gif) no-repeat 0% 0%; 
}
.footerbot
{
	clear: both;
	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	width: 854px;
	height: 12px;
	background: url(../images/footer_bot.gif) no-repeat 0% 0%; 
}
.headercrumb
{
	clear: both;
/*	background: #E4E0D7 url(../images/crumb_bg.jpg) no-repeat 0% 0%; */
	background: #FFFFFF;
	margin-bottom: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	color: #000;
/*	border-left: 4px solid #000;
	border-right: 4px solid #000; */
	font-size: 10px;
	text-align: left;
	width: 854px;
}
/* HACK Hide from IE5-mac. Only IE-win sees this. HACK\*/
 
* html .headercrumb {
  margin-top: -3px;
  }

/* HACK End hide from IE5/mac HACK */

.headercrumb p {
	margin: 0;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}

:-moz-any-link:focus {
  outline: none;
}


a.crumbstyle
{
}
a.crumbstyle:link
{
	color:#000;
	text-decoration: none;
}
a.crumbstyle:visited
{
	color: #000;
	text-decoration: none;
}
a.crumbstyle:hover
{
	color: #000;
	text-decoration: underline;
}
a.crumbstyle:active
{
	color: #000;
} 

a.bodylink:link
{
	color: #B50000;
	text-decoration: none;
	font-weight: bold;
}
a.bodylink:visited
{
	color: #B50000;
	text-decoration: none;
	font-weight: bold;
}
a.bodylink:hover
{
	color: #E20000;
	text-decoration: underline;
	font-weight: bold;
}
a.bodylink:active
{
	color: #B50000;
	text-decoration: none;
	font-weight: bold;
}


a.rellink:link
{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

a.rellink:visited
{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
a.rellink:hover
{
	color: #a0a0a0;
	text-decoration: underline;
	font-weight: bold;
}
a.rellink:active
{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

a:link
{
	color: #b50000;
	text-decoration: underline;
	font-weight: normal;
	cursor: pointer;
}
a:visited
{
	color: #b50000;
	text-decoration: normal;
	font-weight: normal;
	cursor: pointer;
}
a:hover
{
	color: #FF0000;
	cursor: pointer;
}
a:active
{
	color: #b50000;
	font-weight: normal;
	cursor: pointer;
	outline: none;
}

a.linkstyle:link
{
	color: #b50000;
	text-decoration: underline;
	font-weight: normal;
	cursor: pointer;
}
a.linkstyle:visited
{
	color: #b50000;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}
a.linkstyle:hover
{
	color: #E20000;
	text-decoration: underline;
	font-weight: normal;
	cursor: pointer;
}
a.linkstyle:active
{
	color: #b50000;
	font-weight: normal;
	cursor: pointer;
	ouline: none;
} 



a.smallink:link
{
	font-size: 80%;
	color: #a0a0a0;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}
a.smallink:visited
{
	font-size: 80%;
	color: #a0a0a0;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}
a.smallink:hover
{
	font-size: 80%;
	color: #a0a0a0;
	text-decoration: underline;
	font-weight: normal;
	cursor: pointer;
}
a.smallink:active
{
	font-size: 80%;
	color: #a0a0a0;
	font-weight: normal;
	cursor: pointer;
} 

.headertop{
	margin: 0;
	padding: 0;
	color: #B50000;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
}
.content
{
/*	width: 646px; */
	color: #FFF;
	float: left;
	display: inline;
	margin: 0px;
}
h1
{
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-left: 2px;
	padding-right: 4px;
	padding-top: 4px;
	font-size: 12px;
	border-bottom: 4px solid #FFF;
/*	background: transparent url(../images/h1_underline.jpg) no-repeat bottom left;*/
}
h2
{
/*	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 6px;
	margin-right: 4px;
*/
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	color: #000;
	background-color: #FFF;
}

h3
{
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	color: #000;
	background-color: #FFF;
}
h4
{
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
	color: #FFF;
	background-color: #000;
}
h5
{
/*	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 6px;
	margin-right: 4px;
*/
	padding: 4px 4px 4px 4px;
	font-size: 140%;
	color: #FFFFFF;
	background-color: #424242;
	text-transform:uppercase;	
}
/*	h3 is used on 3 col pages, h2 on 2 col pages*/
.content p
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 8px;
	font-size: 12px;
}
#introstyle {
	font-size:12px;
	font-weight:bold;
}

.introstyle {
	font-size:12px;
	font-weight:bold;
}

ul.list01
{
	margin-left: 280px;
}
ul.fansitelist li
{
	padding-right: 10px;
}
.subheadstyle
{
	font-weight: bold;
	color: #B50000;
}
.speaker
{
/*	font-weight: bold;
	color: #A0A0A0;	*/
	color: #000;
}

.speakerold
{
	font-weight: normal;
	color: #E20000;
}

.timestamp
{
color: #A0A0A0;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
font-size: .8em;
}
.spacerdash {
	border-bottom: 1px solid #B50000;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:0px;
/*	margin-left:4px;
	margin-right:4px;*/
	margin-bottom:4px;
}
.leftspacerdash {
	border-bottom: 1px solid #B50000;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.leftspacerdashwhite {
	border-bottom: 1px solid #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.spacerrow {
height:10px;
}

.smaller
{	
	font-size: 90%;
}

.right
{
	text-align: right;
}
.right .smaller a:link
{
	margin-right: 6px;
	color: #a0a0a0;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}

.right .smaller a:visited
{
	margin-right: 6px;
	color: #a0a0a0;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;

}
.right .smaller a:hover
{
	margin-right: 6px;
	color: #a0a0a0;
	text-decoration: underline;
	font-weight: normal;
	cursor: pointer;

}
.right .smaller a:active
{
	margin-right: 6px;
	color: #a0a0a0;
	font-weight: normal;
	cursor: pointer;

}
.center
{
	text-align: center;
}
img
{
	border: none;
}

.border {
border: 1px solid #333333;
}

.borderit img{
border: 1px solid #f4c75b;
}

.borderit:hover img{
border: 1px solid #FFFFFF;
}

.borderit:hover{
color: #FFFFFF; /* irrelevant definition to overcome IE bug */
}

#navright
{
	width: 190px;
	float: right;
	background-color: #000000; /* transparent url(../images/rightnav_bg.jpg) no-repeat top right; */
}
ul#navRightElement
{
	margin-left: 0;
	margin-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	list-style-type: none;
}
ul#navRightElement li
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline; /* this gets rid of the gaps */
}
ul#navRightElement li a#navRightElementCurrent
{
	height:auto;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 4px solid #000;
}
ul#navRightElement li a#navRightElementCurrent:hover
{
	color: #E20000;
/*	text-decoration: underline; */
}

ul#navRightElement li a
{
	height:auto;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #B50000;
	border-bottom: 4px solid #000;
}
ul#navRightElement ul
{
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline; /* this gets rid of the gaps */
}
ul#navRightElement ul li a
{
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 14px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: none;
	display: block;
}
ul#navRightElement ul li a:hover
{
/*	background-color: #FFFFFF; */
	color: #E20000;
/* 	text-decoration: underline; */
}
ul#navRightElement a:hover
{
/*	background-color: #FFFFFF; */
	color: #E20000;
/*	text-decoration: underline; */
}
ul#navRightElement img
{
	border: none;
	padding-left: 0px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.breaker{
	clear: both;
}
.download_box
{
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	margin-bottom: 4px;
	margin-right: 4px;
	float: left;
	display: inline;
	background-color: #FFFFFF; /* url(../images/wallpaperdiv_bg.jpg) no-repeat top center; */
}
.download_box_psp
{
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	margin-bottom: 4px;
	margin-right: 4px;
	float: left;
	display: inline;
	background-color: #FFFFFF; /* url(../images/wallpaperdiv_bg.jpg) no-repeat top center; */
}
.download_box_psp img
{
	margin-left: 2px;
	margin-right: 2px;
	border: 1px #000 solid;
}
.download_box img
{
	margin-left: 9px;
	border: 1px #000 solid;
}
.download_size_box_left
{
	width: 70px;
	margin-right: 3px;
	margin-bottom: 2px;
	float: left;
	text-align: left;
}
.download_size_box_right
{
	width: 70px;
	margin-bottom: 2px;
	float: left;
	text-align: right;
}
.screenshot_box
{
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	margin-bottom: 4px;
	margin-right: 4px;
	float: left;
	display: inline;
	background-color: #FFFFFF; /* url(../images/wallpaperdiv_bg.jpg) no-repeat top center; */
}
.screenshot_box img
{
	margin-left: 2px;
	margin-right: 2px;
	border: 1px #000 solid;
}
.screenshot_box_text_box
{
	width: 120px;
	margin-bottom: 2px;
	float: left;
	text-align: left;
}


#footer
{
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	color: #000;
	width: 854px;
	height: 116px;
	float: left;
	background: #FFFFFF url(../images/main_footer_bg.jpg) no-repeat top center; 
}

#footer_text
{
	margin-top:		34px;	
	margin-left:	16px;
	width:			822px;
}

#footer_text a#language:link, #footer_text a#language:visited, #footer_text a#language:active
{
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

#footer_text a#language:hover
{
	color: #000;

}

#footer_text a#copyright:link, #footer_text a#copyright:visited, #footer_text a#copyright:active
{
	color: #000;
	text-decoration: none;
}
#footer_text a#copyright:hover
{
	text-decoration: underline;
}

.text_red
{
	color:	#B50000;
	font-weight: bold;
}
.text_white
{
	color:	#FFF;
}
#right_ver_div a#leaderboardLinkOnline:link{
	text-decoration: none;
	color: #B50000;
	font-weight: bold;
}
#right_ver_div a#leaderboardLinkOnline:visited{
	text-decoration: none;
	color: #B50000;
	font-weight: bold;
}
#right_ver_div a#leaderboardLinkOnline:hover{
	text-decoration: underline;
	color: #B50000;
	font-weight: bold;
}
#right_ver_div a#leaderboardLinkOnline:active{
	text-decoration: none;
	color: #B50000;
	font-weight: bold;
}
#right_ver_div a#leaderboardLinkOffline:link{
	text-decoration: none;
	color: #FFF;
	font-weight: normal;
}
#right_ver_div a#leaderboardLinkOffline:visited{
	text-decoration: none;
	color: #FFF;
	font-weight: normal;
}
#right_ver_div a#leaderboardLinkOffline:hover{
	text-decoration: underline;
	color: #FFF;
	font-weight: normal;
}
#right_ver_div a#leaderboardLinkOffline:active{
	text-decoration: none;
	color: #FFF;
	font-weight: normal;
}

a#leaderboardLinkOnline:link{
	text-decoration: none;
	color: #B50000;
	font-weight: bold;
}
a#leaderboardLinkOnline:visited{
	text-decoration: none;
	color: #B50000;
	font-weight: bold;
}
a#leaderboardLinkOnline:hover{
	text-decoration: underline;
	color: #B50000;
	font-weight: bold;
}
a#leaderboardLinkOnline:active{
	text-decoration: none;
	color: #B50000;
	font-weight: bold;
}
a#leaderboardLinkOffline:link{
	text-decoration: none;
	color: #FFF;
	font-weight: normal;
}
a#leaderboardLinkOffline:visited{
	text-decoration: none;
	color: #FFF;
	font-weight: normal;
}
a#leaderboardLinkOffline:hover{
	text-decoration: underline;
	color: #FFF;
	font-weight: normal;
}
a#leaderboardLinkOffline:active{
	text-decoration: none;
	color: #FFF;
	font-weight: normal;
}

.blog_box_content li
{
	line-height: 150%;
}
