body {
	margin:0;
	margin-bottom:10px;
	background:#000 url(../images/koei-back.gif) no-repeat fixed top center;
}
* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#747474;
}
a {
	cursor:pointer;
	text-decoration:none;
}
#koei-home-flash {
	padding-top:6px;
}
/*======================================================*/
/*                 P A G E  S H E L L                   */
/*======================================================*/
#shell {
	width:870px;
	margin-top:4px;
	margin-left:auto; margin-right:auto;
}
/*==================================*/
/*              header              */
/*==================================*/
#head {
	width:863px;
	height:133px;
}
#logo {
	float:left;
	width:497px; height:104px;
	background:url(../images/koei-logo.gif) no-repeat;
}
#series-buttons {
	float:right;
	padding:5px 0 0 0 ;
}
#menu {
	float:left;
	width:666px;
	background:url(../images/menu-bar.jpg) repeat-x;
}
#menu img {
	padding-top:5px;
}
#menu-bar {
	float:left;
	width:15px;
	height:29px;
	background:url(../images/menu-bar.jpg) repeat-x;
}
/*==================================*/
/*           member login           */
/*==================================*/
#member-login {
	float:right;
	width:301px; height:91px;
	padding:13px 5px 0 60px;
	background:url(../images/member-login-back.jpg) no-repeat;
}
.white {
	color:#fff;
}
#member-login h3
{
  font-size: 14px;
  padding:10px 0px 0px 0px;
  margin:0px;
  color:#f0f0f0;
  font-weight: bold;
  float: left;
}


/*==================================*/
/*            search box            */
/*==================================*/
#search {
	float:right;
	width:197px;height:29px;
	background:url(../images/search-bg.gif) no-repeat;
}

#search form {margin:0;padding:0;height:29px}

#search .searchtext{
    float:left;
    padding:0px;
    margin:4px 0 0 63px;
    border:0;
    width:106px;height:20px;
    background:none;
	font-weight:bold;
	font-size:11px;
	color:#fff;
}
#search .searchbtn {float:left;width:20px;height:20px;margin-top:4px;cursor:pointer}

/*==================================*/
/*             content              */
/*==================================*/
#content {
	padding-top:6px;
	padding-bottom:6px;
	width:870px;
	background:url(../images/content-back.gif) #fff top center no-repeat;
}
#content h4
{
  font-size: 12px;
  font-weight: bold;
  color: #0791d1;
  text-align: left;
}
#content .error {
	color:#f00;
	font-size: 12px;
}
#content a, #content a:visited
{
  color: #0791d1;
}
#content a:hover
{
  color: #f00;
}


/*==================================*/
/*              footer              */
/*==================================*/
#footer {
	width:870px;
	height:25px;
	background:url(../images/footer-back.gif) no-repeat;
}
#footer .text {
	padding:4px 0 0 8px;
}
#footer .text a:link, #footer .text a:visited {
	text-decoration:none;
	color:#7f7f7f;
}
#footer .logo {
	float:right;
	width:40px;
	height:18px;
	margin-right:8px;
	background:url(../images/footer-koei.gif) no-repeat;
}


/*======================================================*/
/*                   G A M E  P A G E                   */
/*======================================================*/

#left-col {
	float:left;
	padding-left:7px;
	width:549px;
}
#main-col {
	padding-left:7px;
	padding-right:7px;
}
#right-col {
	float:right;
	padding-right:7px;
	width:302px;
}
#attraction {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:6px;
	width:856px;
	height:216px;
}
/*==================================*/
/*           Series Page            */
/*==================================*/
#seriesintro {
  width:854px;
  padding-left:7px;
  padding-bottom:8px;
}
#seriesintro .head {
  width:inherit;
  height:7px;
  background:url(../images/head-featured-intro.gif) no-repeat;
}
#seriesintro .foot {
  width:inherit;
  height:7px;
  background:url(../images/foot-featured-intro.gif) no-repeat;
}
#seriesintro .content {
  background-color:#f2f2f2;
  padding:8px;
  line-height:14px;
}
#seriesintro .title {
 font-family: Arial, Helvetica;
 font-size:20px;
 line-height:40px;
 color:#3fb3e9;
}

#seriesfeatured {
  width:549px;
}
#seriesfeatured .head {
  width:inherit;
  height:20px;
  background:url(../images/head-series-featured.gif) no-repeat;
}
#seriesfeatured .foot {
  width:inherit;
  height:10px;
  background:url(../images/foot-series-featured.gif) no-repeat;
}
#seriesfeatured .content {
  padding:8px;
}
#seriesfeatured .boxshot {
  float:left;
}
#seriesfeatured .title {
  float:right;
  width:350px;
  height:200px;
}
#seriesfeatured .screenshots {
  height:108px;
  width:531px;
  border-top: 1px solid #bfbfbf;
  background-color: #f2f2f2;
  line-height:108px;
  font-size:108px;
}
#seriesfeatured .screenshots {
	font-size:12px;
}
#seriesfeatured .screenshots img {
  margin: 0px 2px 0px 2px;
}
#seriesfeatured .screenshots .morearrow {
  float:right;
  width:34px;
  height:108px;
  background:url(../images/screenshots-more-arrow.gif) no-repeat center center;
}
#seriesgames {
  width:302px;
  margin-bottom:8px;
}
#seriesgames .head {
  width:inherit;
  height:21px;
  background:url(../images/head-other-titles.gif) no-repeat;
}
#seriesgames .foot {
  width:inherit;
  height:11px;
  background:url(../images/foot-other-titles.gif) no-repeat;
}
#seriesgames .foot-more {
  width:inherit;
  height:11px;
  background:url(../images/foot-other-titles-more.gif) no-repeat;
}
#seriesgames .list-item {
  background:url(../images/item-other-titles-bg.gif) no-repeat;
  height:24px;
  line-height:24px;
}

#seriesnews {
  width:302px;
  margin-bottom:8px;
}
#seriesnews .head {
  width:inherit;
  height:20px;
  background:url(../images/head-latest-series-news.gif) no-repeat;
}
#seriesnews .foot {
  width:inherit;
  height:9px;
  background:url(../images/foot-latest-series-news.gif) no-repeat;
}

/*=================================*/
/*          series index           */
/*=================================*/

#seriesindex {
  width: 854px;
  margin-left: 7px;
}

#seriesindex .seriestitle a {
  line-height:40px;
}

#seriesindex .seriestitle .title {
 font-family: Arial, Helvetica;
 font-size:20px;
 line-height:40px;
 color:#3fb3e9;
}
#seriesindex .seriestitle .link {
 font-family: Arial, Helvetica;
 font-size:16px;
 line-height:40px;
 color:#3fb3e9;
}
#seriesindex .seriesattraction {
  width:856px;
  height:216px;
}
#seriesindex .officialsite {
  margin:186px 8px 0px 0px;
  float:right;
}

/*==================================*/
/*         game description         */
/*==================================*/
.description {
  float:left;
	margin-bottom:5px;
	width:549px;
	/*height:176px;*/
	background:url(../images/bg-bluecurve.gif) no-repeat top left;
}
.description .head {
  width:549px;
  height:10px;
	background:url(../images/bg-bluecurve-head.gif) no-repeat top left;
}
.description .foot {
  width:549px;
  height:12px;
	background:url(../images/bg-bluecurve-foot-overlay.gif) no-repeat top left;
}

.description .game-title {
	float:left;
	margin:8px 0 13px 8px;
}
.description .description-text {
	float:left;
	margin:0 0 10px 8px;
	width:410px;
}
.description .description-text .releasedate {
  color:#ffa922;
}
.description .console-logos {
	float:left;
	margin-left:3px;
	width:430px;
}
.description .boxshot {
	float:right;
	margin:28px 15px 0 0;
}
/*==================================*/
/*          latest 5 users          */
/*==================================*/
#latest-5-users {
	float:left;
	margin-bottom:5px;
	width:198px;
}
#latest-5-users .head {
	width:198px;
	height:21px;
	background:url(../images/head-latest-5-users.gif) no-repeat;
}
#latest-5-users .foot {
	width:198px;
	height:11px;
	background:url(../images/foot-latest-5-users.gif) no-repeat;
}
/*==================================*/
/*         news and reviews         */
/*==================================*/
#news-reviews {
	float:right;
	width:346px;
}
#news-reviews .head {
	width:346px;
	height:21px;
	background:url(../images/head-news-reviews.gif) no-repeat;
}
#news-reviews .foot {
	width:346px;
	height:11px;
	background:url(../images/foot-news-reviews.gif) no-repeat;
}
.list-item {
	height:16px;
	border:solid 1px #c2c2c2;
	border-bottom:none;
	padding:2px 0 0 10px;
	color:#797979;
}
.list-item a:link, .list-item a:visited {
	color:#797979;
}
.arrow-butt {
	float:right;
	width:18px;
	height:15px;
	background:url(../images/arrow-butt.gif) no-repeat;
}
/*==================================*/
/*            trailers              */
/*==================================*/
#game-trailers {
	clear:both;
	width:549px;
}
#game-trailers .head {
	width:549px;
	height:20px;
	background:url(../images/head-game-trailers.gif) no-repeat;
}
.content {
	border:solid 1px #c2c2c2;
	border-top:none;
	border-bottom:none;
}
#game-trailers .content {
	width:547px;
	height:124px;
}
.trailer-item {
	float:left;
	width:123px;
	margin:8px 0 0 13px;
}
.trailer-item img {
	margin-left:2px;
}
.watch-trailer-butt {
	width:123px;
	height:24px;
	background:url(../images/watch-trailer-butt.gif) no-repeat;
}
#game-trailers .foot {
	width:549px;
	height:11px;
	background:url(../images/foot-game-trailers.gif) no-repeat;
}
/*==================================*/
/*           screenshots            */
/*==================================*/
#screenshots {
	background:url(../images/screenshots-back.gif) repeat-y top left;
}
#screenshots .head {
	width:302px;
	height:21px;
	background:url(../images/header-screenshots.gif) no-repeat;
}
#screenshots .foot {
	width:302px;
	height:10px;
	background:url(../images/footer-screenshots.gif) no-repeat bottom;
	margin-bottom:8px;
}
#screenshots #images {
	padding-left:1px;
}
#screenshots img {
	padding:4px 0 0 4px;
	border:0;
}
#more-screenshots {
	margin-top:4px;
	width:176px;
	margin-left:auto;
	margin-right:auto;
}
.clear {
	clear:both;
}
.right {
	float:right;
}
.left {
  float:left;
}
#screenshot-images img {
  border: 0px;
	padding:4px 0 0 4px;
}




/*======================================================*/
/*                M Y  K O I E  P A G E                 */
/*======================================================*/

/*==================================*/
/*            latest news           */
/*==================================*/
#latest-news {
	margin-bottom:6px;
	width:549px;
	height:250px;
}
#my-koei-graphic {
	float:left;
	width:150px;
	height:250px;
	background:url(../images/my-koei-graphic.jpg) no-repeat;
}
#news-items {
	float:right;
	width:399px;
	height:250px;
	background:url(../images/latest-news-back.gif) no-repeat;
}
#news-head {
	width:399px;
	height:32px;
}
#news-title {
	float:left;
	margin-top:15px;
	width:113px;
	height:17px;
	background:url(../images/latest-news-title.gif) no-repeat;
}
#facebook-button {
	float:right;
	margin:10px 2px 0 0;
	width:16px;
	height:16px;
	background:url(../images/icons/facebook-icon.gif) no-repeat;
}
#twitter-button {
	float:right;
	margin:10px 2px 0 0;
	width:16px;
	height:16px;
	background:url(../images/icons/twitter-icon.gif) no-repeat;
}
#youtube-button {
	float:right;
	margin:10px 2px 0 0;
	width:16px;
	height:16px;
	background:url(../images/icons/youtube-icon.gif) no-repeat;
}
#rss-button {
	float:right;
	margin:10px 10px 0 0;
	width:16px;
	height:16px;
	background:url(../images/news-rss.gif) no-repeat;
}
.news-item {
	float:left;
	padding:7px 0 0 13px;
	width:386px;
	height:47px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/news-item-back.png,sizingMethod=crop);
}
img.news-thumb {
	float:left;
	margin-right:4px;
	background: none;
	height:42px;
	width:41px;
}
.news-item .text {
	float:left;
	width:326px;
}
.news-item .heading {
	float:left;
	font-weight:bold;
}
.news-item .date {
	float:right;
	font-weight:bold;
	color:#92cfeb;
}

/*==================================*/
/*           new releases           */
/*==================================*/
#new-releases, #most-popular {
	float:left;
	width:272px;
	margin-bottom:6px;
}
#new-releases .head, #most-popular .head {
	width:inherit;
	height:21px;
	background:url(../images/head-new-releases.gif) no-repeat;
}
#new-releases .list-item, #most-popular .list-item {
	padding:5px 0 5px 10px;
}
.blue {
	font-weight:bold;
	color:#62b2d7;
}
#new-releases .foot, #most-popular .foot {
	width:inherit;
	height:10px;
	background:url(../images/272-foot.gif) no-repeat;
}

/*==================================*/
/*           coming soon            */
/*==================================*/
#coming-soon, #most-wanted {
	float:right;
	width:272px;
	margin-bottom:6px;
}
#coming-soon .head, #most-wanted .head {
	width:inherit;
	height:21px;
	background:url(../images/head-coming-soon.gif) no-repeat;
}
#coming-soon .list-item, #most-wanted .list-item {
	padding:5px 0 5px 10px;
}
.blue {
	font-weight:bold;
	color:#62b2d7;
}
#coming-soon .foot, #most-wanted .foot {
	width:inherit;
	height:10px;
	background:url(../images/272-foot.gif) no-repeat;
}
.game-icon {
	float:right;
	line-height:0px;
	margin:1px 7px 0 0;
}
/*==================================*/
/*         new releases wide       */
/*==================================*/
#new-releases-wide {
	width:302px;
	margin:6px 0 6px 0;
}
#new-releases-wide .head {
	width:inherit;
	height:21px;
	background:url(../images/head-new-releases-wide.gif) no-repeat;
}
#new-releases-wide .list-item {
	padding:5px 0 5px 10px;
}
.blue {
	font-weight:bold;
	color:#62b2d7;
}
#new-releases-wide .foot {
	width:inherit;
	height:10px;
	background:url(../images/302-foot.gif) no-repeat;
}

/*==================================*/
/*          302px wide panel        */
/*==================================*/
#panel-302-wide {
	width:302px;
	margin:6px 0 6px 0;
}
#panel-302-wide .head {
	width:inherit;
	height:21px;
	margin:0px 0px 0px 8px;
}
#panel-302-wide .list-item {
	padding:5px 0 5px 10px;
	background-color:#FFFFFF;
}
.blue {
	font-weight:bold;
	color:#62b2d7;
}
#panel-302-wide .foot {
	width:inherit;
	height:10px;
	border-top:1px solid #E9E9E9;
}

/*==================================*/
/*           coming soon wide          */
/*==================================*/
#coming-soon-wide {
	width:302px;
	margin-bottom:6px;
}
#coming-soon-wide .head {
	width:inherit;
	height:21px;
	background:url(../images/head-coming-soon-wide.gif) no-repeat;
}
#coming-soon-wide .list-item {
	padding:5px 0 5px 10px;
}
.blue {
	font-weight:bold;
	color:#62b2d7;
}
#coming-soon-wide .foot {
	width:inherit;
	height:10px;
	background:url(../images/302-foot.gif) no-repeat;
}
.game-icon {
	float:right;
	line-height:0px;
	margin:1px 7px 0 0;
}


/*==================================*/
/*             new users            */
/*==================================*/
#new-users, #featured-users {
	float:left;
	margin-bottom:8px;
	width:549px;
	height:135px;
}
#new-users .head, #featured-users .head {
	width:inherit;
	height:20px;
	background:url(../images/head-new-users.gif) no-repeat;
}
#featured-users .head {
	background:url(../images/head-featured-users.gif) no-repeat;
}
.user-box {
	margin-left:0px;
	padding-top:-8px;
	width:90px;
	height:100px;
}
.user-box img {
	margin:0 0 0 5px;
}
.user-name {
	width:83px;
	height:15px;
	margin-top:6px;
	padding-left:5px;
	border-top:solid 1px #d4d4d4;
	background:#eee;
	font-size:9px;
}
#new-users .foot, #featured-users .foot {
	width:inherit;
	height:9px;
	clear:both;
	background:url(../images/549-foot.gif) no-repeat;
}

/*==================================*/
/*          friends online          */
/*==================================*/
#friends-online {
	float:left;
	width:549px;
	height:64px;
}
#friends-online .head {
	width:inherit;
	height:17px;
	background:url(../images/head-friends-online.gif) no-repeat;
}
#friends-online .content {
	padding:5px 10px 0 10px;
	line-height:11px;
}
#friends-online a:link, #friends-online a:visited {
	font-weight:bold;
}
.link1, .link5 {
	color:#62b2d7;
}
.link2 {
	color:#62d7af;
}
.link3 {
	color:#62b2d7;
}
.link4 {
	color:#91b0bf;
}
.link6 {
	color:#208ec0;
}
.link7 {
	color:#7c79f1;
}
.link8 {
	color:#9dc8dc;
}

#friends-online .foot {
	width:inherit;
	height:9px;
	background:url(../images/549-foot.gif) no-repeat;
}

#mpu-banner {
	margin-bottom:6px;
}
#mpu-banner img {
	border:0;
}


/*==================================*/
/*             my koei              */
/*==================================*/
#my-koei {
	margin-bottom:8px;
	width:302px;
}
#my-koei .head {
	width:inherit;
	height:21px;
	background:url(../images/head-my-koei.gif) no-repeat;
}
#my-koei .item {
	width:296px;
	height:21px;
	padding:6px 0 0 6px;
	background:url(../images/my-koei-item-back.gif) no-repeat;
}
#my-koei .item a:link, #my-koei .item a:visited {
	color:#5a5a5a;
	font-weight:bold;
}
#my-koei .icon {
	float:right;
	margin-top:-3px;
}
#my-koei .icon img {
	border:0;
}
#my-koei .foot {
	width:inherit;
	height:10px;
	background:url(../images/foot-my-koei.gif) no-repeat;
}

/*==================================*/
/*    top threads / recent posts    */
/*==================================*/
#top-threads {
	width:302px;
	height:157px;
}
#top-threads .head {
	width:inherit;
	height:20px;
	background:url(../images/head-top-threads.gif) no-repeat;
}
#top-threads .list-item, #mykoei-recent-posts .list-item {
	border:solid 1px #e9e9e9;
	border-bottom:none;
	padding-left:8px;
}
#top-threads .foot, #mykoei-recent-posts .foot {
	width:inherit;
	height:10px;
	background:url(../images/302-foot.gif) no-repeat;
}
#mykoei-recent-posts {
	width:302px;
}
#mykoei-recent-posts .head {
	width:inherit;
	height:20px;
	background:url(../images/recent-forum-posts.gif) no-repeat;
}
/*==================================*/
/*          Koei links              */
/*==================================*/
#koei-links {
	width:302px;
	height:157px;
}
#koei-links .head {
	width:inherit;
	height:20px;
	background:url(../images/head-koei-links.gif) no-repeat;
}
#koei-links .list-item {
	border:solid 1px #e9e9e9;
	border-bottom:none;
	padding-left:8px;
}
#koei-links .foot {
	width:inherit;
	height:10px;
	background:url(../images/302-foot.gif) no-repeat;
}


/*======================================================*/
/*                        M I S C                       */
/*======================================================*/


#company-page, #contact-page, #profile-page, #profile-my-page, #profile-friends, #profile-my-friends, #news-article, #news-headlines, #privacy-page, #terms-page, #legal-page, #game-filter, #profile-visitor-messages, #profile-my-visitor-messages, #uservoting, #user-reviews, #mygame, #mykoei-unlockable-items, #mykoei-sigpic, #mykoei-socialgroups, #mykoei-my-socialgroups {
	float:left;
	margin-bottom:8px;
	width:549px;
}
#company-page .head {
	width:inherit;
	height:20px;
	background:url(../images/head-company.gif) no-repeat;
}
#contact-page .head {
	width:inherit;
	height:20px;
	background:url(../images/head-contact.gif) no-repeat;
}
#profile-page .head, #profile-my-page .head {
	width:inherit;
	height:22px;
}
#profile-friends .head, #profile-my-friends .head {
	width:inherit;
	height:20px;
	background:url(../images/head-friends.gif) no-repeat;
}
#profile-my-friends .head {
	background:url(../images/head-my-friends.gif) no-repeat;
}
#uservoting .head {
  background:url(../images/head-user-voting.gif) no-repeat;
	width:inherit;
	height:20px;
}
#user-reviews .head {
  background:url(../images/head-user-reviews.gif) no-repeat;
	width:inherit;
	height:20px;
}
#mygame .head {
  background:url(../images/head-my-games-collection.gif) no-repeat;
	width:inherit;
	height:20px;
}
#profile-friends .content a, #profile-friends .content a:visited, 
#profile-games-i-want .content a, #profile-games-i-want .content a:visited, 
#profile-games-i-own .content a, #profile-games-i-own .content a:visited, 
#profile-visitor-messages .content a, #profile-visitor-messages .content a:visited, 
#mykoei-socialgroups .content a, #mykoei-socialgroups .content a:visited 
{
  color: #e67300; /*#ff7f00;*/
}
#profile-visitor-messages .head, #profile-my-visitor-messages .head {
	width:inherit;
	height:20px;
	background:url(../images/head-visitor-messages.gif) no-repeat;
}
#news-article .head {
	width:inherit;
	height:20px;
	background:url(../images/head-news-article.gif) no-repeat;
}
#news-headlines .head {
	width:inherit;
	height:20px;
	background:url(../images/head-news-headlines.gif) no-repeat;
}
#mykoei-unlockable-items .head {
	width:inherit;
	height:20px;
	background:url(../images/head-unlockable-items.gif) no-repeat;
}
#mykoei-sigpic .head {
	width:inherit;
	height:20px;
	background:url(../images/head-signature.gif) no-repeat;
}
#mykoei-socialgroups .head, #mykoei-my-socialgroups .head {
	width:inherit;
	height:20px;
	background:url(../images/head-socialgroups.gif) no-repeat;
}
#mykoei-sigpic .content img {
  margin:12px auto 0px auto;
  border:0;
}
#privacy-page .head {
	width:inherit;
	height:20px;
	background:url(../images/head-privacy-policy.gif) no-repeat;
}
#terms-page .head {
	width:inherit;
	height:20px;
	background:url(../images/head-terms-and-conditions.gif) no-repeat;
}
#legal-page .head {
	width:inherit;
	height:20px;
	background:url(../images/head-legal-information.gif) no-repeat;
}
#support-page .head {
	width:inherit;
	height:20px;
	background:url(../images/head-support.gif) no-repeat;
}
#jobs-page .head {
	width:inherit;
	height:20px;
	background:url(../images/head-jobs.gif) no-repeat;
}
#game-filter .head {
	width:inherit;
	height:20px;
	background:url(../images/head-game-filter.gif) no-repeat;
}
#my-games .head {
	width:inherit;
	height:20px;
	background:url(../images/head-my-games.gif) no-repeat;
}
#company-page .content, #contact-page .content, #news-article .content, #news-headlines .content, #privacy-page .content, #terms-page .content, 
#legal-page .content, #support-page .content, #jobs-page .content, #game-filter .content, #my-games .content, #profile-visitor-messages .content, 
#profile-my-visitor-messages .content, #retailerlinks .content, #uservoting .content, #user-reviews .content, #mygame .content, #mykoei-unlockable-items .content, 
#mykoei-sigpic .content, #mykoei-socialgroups .content, #mykoei-my-socialgroups .content, #contest-page .content, #download-page .content {
	padding:0 10px;
	margin:0;
}
#profile-page .content, #profile-my-page .content {
	padding:0 0 0 5px;
	margin:0;
	background:url(../images/profile-back.gif) no-repeat bottom center;
}
#profile-my-page .content {
	background:url(../images/profile-my-back.gif) no-repeat bottom center;
}
#profile-page .foot, #profile-my-page .foot {
	width:inherit;
	height:9px;
	background:url(../images/profile-foot.gif) no-repeat;
}
#profile-my-page .foot {
	background:url(../images/profile-my-foot.gif) no-repeat;
}
#company-page .foot, #contact-page .foot, #profile-friends .foot, #profile-my-friends .foot, #news-article .foot, #news-headlines .foot, 
#privacy-page .foot, #terms-page .foot, #legal-page .foot, #support-page .foot, #jobs-page .foot, #game-filter .foot, #my-games .foot, 
#profile-visitor-messages .foot, #profile-my-visitor-messages .foot, #uservoting .foot, #user-reviews .foot, #mygame .foot, #mykoei-unlockable-items .foot, 
#mykoei-sigpic .foot, #mykoei-socialgroups .foot, #mykoei-my-socialgroups .foot, #contest-page .foot, #download-page .foot {
	width:inherit;
	height:9px;
	background:url(../images/549-foot.gif) no-repeat;
}
#profile-games-i-want, #profile-my-games-i-want {
	width:272px;
	float:left;
	margin-bottom: 8px;
}
#profile-games-i-own, #profile-my-games-i-own {
	width:272px;
	float:right;
	margin-bottom: 8px;
}
#profile-games-i-want .head, #profile-my-games-i-want .head {
	width:inherit;
	height:21px;
	background:url(../images/head-games-i-want.gif) no-repeat;
}
#profile-my-games-i-want .head {
	background:url(../images/head-my-games-i-want.gif) no-repeat;
}
#profile-games-i-own .head, #profile-my-games-i-own .head {
	width:inherit;
	height:21px;
	background:url(../images/head-games-i-own.gif) no-repeat;
}
#profile-my-games-i-own .head {
	background:url(../images/head-my-games-i-own.gif) no-repeat;
}
#profile-games-i-want .content, #profile-my-games-i-want .content, #profile-games-i-own .content, #profile-my-games-i-own .content {
	padding:0 8px;
}
#profile-games-i-want .foot, #profile-my-games-i-want .foot, #profile-games-i-own .foot, #profile-my-games-i-own .foot {
	width:inherit;
	height:10px;
	background:url(../images/272-foot.gif) no-repeat;
}
.profile-name, .profile-my-name {
	color:#ff7f00;
	font-size:20px;
	font-weight:bold;
	float:left;
}
.profile-my-name {
	color:#0791d1;
}
#news-headlines .text {
  height: 160px;
}

/*======================================================*/
/*                     Trade Section                    */
/*======================================================*/

#trade-section {
  width: 856px;
  background-color:#fff;
  padding-left: 7px;
}

#trade-section img {
  border: 0px;
  padding-right: 16px;
}

#trade-section .head {
	width:856px;
	height:21px;
	background:url(../images/head-trade-section.gif) no-repeat;
}
#trade-section .foot {
	width:856px;
	height:10px;
	background:url(../images/foot-trade-section.gif) no-repeat bottom;
}

#trade-section .content {
  width:847px;
  border-left: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
  padding-left: 7px;
  padding-top: 7px;
}

#trade-section .content h4 {
	color:#0791d1;
	font-size:20px;
	font-weight:bold;
}
#trade-section .content a {
	color:#0791d1;
}
#trade-section .content a:hover {
  color: #C34848;
}
#trade-section .content a:active {
  color: #C34848;
}

#trade-section .asset-attachment {
}

#trade-section .asset-attachment h4 {
	color:#0791d1;
	font-size:20px;
	font-weight:bold;
}

#trade-section .asset-attachment a {
	line-height: 18px;
}

#trade-section .asset-attachment a:hover {
}

#trade-section .current-folder {
	font-weight:bold;
}

#trade-section .upfolder {
	font-weight:bold;
}

#trade-section .error {
	color:#f00;
	float:left;
}

#trade-section .article a {
	color:#0791d1;
}

#trade-section .article a:hover {
  background-color:#e7e7e7;
	color:#13739f;
}


.pageListing {
	text-align:right;
	padding-bottom:4px;
}
.pageNumLarge {
	font-size:14px;
}

/*======================================================*/
/*                     My Koei Games                    */
/*======================================================*/
.mk-boxshot {
  float: left;
  border: 1px solid;
  width: 154px;
  height: 212px;
  margin-left: 5px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  cursor: pointer;
	text-align: center;
}
.mk-boxshot .stamped {
  padding: 5px 2px 10px 2px;
	background: url(../images/stamp.gif) no-repeat center;
}

.mk-boxshot .unstamped {
  padding: 5px 2px 10px 2px;
}

.mk-boxshot .fav {
  padding: 5px 2px 10px 2px;
	background: url(../images/stamp-fav.gif) no-repeat center;
}

.mk-boxshot .wishlist {
  padding: 5px 2px 10px 2px;
	background: url(../images/stamp-wishlist.gif) no-repeat center;
}


.mk-boxshot:hover {
  border: 1px solid #0791d1;
  background-color: #F1FCFF;
}

.mk-boxshot .title {
  font-size: 12px;
  font-weight: bold;
  color: #0791d1;
  height: 32px;
 
}

.mk-boxshot .shot {
  border: 0;
  height: 140px;
}

.mk-boxshot .icon {
  height: 32px;
}
.gamechange h2 {
  color: #0791d1;
  font-size: 16px;
  text-align: center;
}

/*======================================================*/
/*                 MyKoei Registration                  */
/*======================================================*/

#forum-register .header {
	width:854px;
	height:20px;
	background:url(../images/head-koei-register-rules.jpg) no-repeat;
}
#forum-register .footer, #forum-register-add-info .footer {
	width:854px;
	height:12px;
	background:url(../images/foot-trade-section.gif) no-repeat bottom;
}

#forum-register .content, #forum-register-add-info .content {
	width:845px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	padding-left: 7px;
	padding-top: 7px;
}
#forum-register-add-info .header {
	width:854px;
	height:20px;
	background:url(../images/head-koei-additional-info.jpg) no-repeat;
}
#mykoei-message .header {
	width:674px;
	height:20px;
	background:url(../images/mykoei-message-header.gif) no-repeat;
}
#mykoei-message .footer {
	width:674px;
	height:12px;
	background:url(../images/mykoei-message-footer.gif) no-repeat;
}
#mykoei-message .content {
	width:665px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	padding-left: 7px;
	padding-top: 7px;
}
#mykoei-message-sml .header {
	width:549px;
	height:20px;
	background:url(../images/mykoei-message-header-sml.gif) no-repeat;
}
#mykoei-message-sml .footer {
	width:549px;
	height:12px;
	background:url(../images/mykoei-message-footer-sml.gif) no-repeat;
}
#mykoei-message-sml .content {
	width:540px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	padding-left: 7px;
	padding-top: 7px;
}

.scrollbar {
	SCROLLBAR-FACE-COLOR: #f9f9f9;
	SCROLLBAR-HIGHLIGHT-COLOR: #999999;
	SCROLLBAR-SHADOW-COLOR: #999999;
	SCROLLBAR-3DLIGHT-COLOR: #f9f9f9;
	SCROLLBAR-ARROW-COLOR: #333333;
	SCROLLBAR-TRACK-COLOR: white;
	SCROLLBAR-DARKSHADOW-COLOR: #f9f9f9;
}

/* Some inputform styling */

.twocol form label, .twocol-b label
{
	clear:left;
	float:left;
	display: block;
	padding-right:7px;
	padding-top:1px;
	text-align: right;
	width: 70px;
}
.twocol form .formlinebreak{
	width:100%;
	height:14px;
	float:left;
	clear:left;
}
.twocol form input[type="text"], .twocol form input[type="password"], .twocol form textarea, .twocol form select, 
.twocol-b input[type="text"], .twocol-b input[type="password"], .twocol-b textarea, .twocol-b select{
	float:left;
	margin-bottom:4px !important;
}
.twocol form input[type="submit"],
.twocol-b input[type="submit"]{
	float:left;
}
.twocol form hr,
.twocol-b hr{
	clear:left;
}
.twocol form a,
.twocol-b a{
	text-decoration:underline;
}
.twocol form .field,
.twocol-b .field{
	float:left;
	clear:left;
	text-align:right;
	margin-right:5px;
}
.twocol form img,
.twocol-b img
{
  margin-left: 110px;
  padding: 4px;
}
.twocol form .greystroke input[type="text"], .twocol form .greystroke input[type="password"], .twocol form select,
.twocol-b .greystroke input[type="text"], .twocol-b .greystroke input[type="password"], .twocol-b select{
	margin-top:0px;
}
/* Helper Classes */
.twocol form .helpertext
{
  float: right;
}

.messagelist {
  font-size: 12px;
}

.messagelist a {
  font-weight: bold;
}

.messagelist .date {
  font-size: 9px;
}

.privmsg .title {
  font-size:16px;color:#0791d1;font-weight:bold;
  float:left;
}
.privmsg .sender {
  width: 100px;
  float:right;clear:right;
  line-height: 16px;
}
.privmsg .sender a {
  font-weight:bold;
}
/*============= Homepage =================*/
#offers-homepage {
  width:549px;height:59px;
  background: url(../images/xmasoffersbg.jpg);
  margin-bottom:5px;
}
#offers-homepage .link {
  position:relative;
  top:32px;
  left:8px;
  width:400px;
  overflow:hidden;
}

#offers-homepage .link .url {
  width:270px;height:20px;
  text-align:center;
  overflow:hidden;
  float:left;
  /*border:1px solid #f00;*/
}
#offers-homepage .link .url a {
  color:#0791D1;
  text-decoration:none;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:bold;
  overflow:hidden;
}
#offers-homepage .link .url a:hover {
  color:#f00;
}
#offers-homepage .link .image {
  width:90px;
  float:left;
  /*border:1px solid #f00;*/
}
#offers-homepage .link .image img {
  border:none;
}
#offers-homepage .link .price {
  width:40px;
  float:left;
  color:#f30;
  font-size:13px;
  font-weight:bold;
  /*border:1px solid #f00;*/
}


#latest-news-homepage {
	margin-bottom:6px;
	width:549px;
}
#news-items-homepage {
	width:549px;
}
#news-head-homepage {
	width:549px;
	height:31px;
	background:url(../images/news-homepage-head.gif) no-repeat;
}
#news-foot-homepage {
	clear:both;
	width:549px;
	height:9px;
	background:url(../images/news-homepage-foot.gif) no-repeat;
}
#news-wrapper-homepage {
  width:547px;
	border:1px solid #c2c2c2;
	border-top:none;
	border-bottom:none;
}
#news-title-homepage {
	float:left;
	margin:15px 0px 0px 10px;
	width:113px;
	height:17px;
	background:url(../images/latest-news-title.gif) no-repeat right;
}
#news-items-homepage .news-item {
	width:536px;
	background:none;filter:none;
}

#news-items-homepage .text {
  width:476px;
}
#news-items-homepage .heading {
  width:476px;
}

.news-index-title {
	color:#0791d1;
	font-size:14px;
	font-weight:bold;
}

#right-col .mpu {
  width:300px;height:346px;background:url(../images/frontpage-mpu-back_1.gif) no-repeat;
}
#right-col .mpu img {
  padding:11px 30px;
}


/*=============== Avatar Styles ================*/

.avatar60 {float:left;width:80px;height:80px}
.avatar60 div {float:none;width:60px;height:60px}


/*============== Friends Lists ==============*/
.friend-container {
	float:left;
	margin:0 6px 10px 10px;
	width:70px;
	height:85px;
}

.friend-container-box {
	float:left;
	margin:0 6px 6px 6px;
	padding:12px 0 0 0 ;
	width:90px;
	height:130px;
	border:dashed 1px #c6c6c6;
	text-align:center;
	background:#f3f3f3;
}
/*==================================*/
/*       Koei more news / Reviews   */
/*==================================*/
#koei-more-news, #koei-member-reviews {
	width:302px;
	height:131px;
}
#koei-more-news .head {
	width:inherit;
	height:20px;
	background:url(../images/head-koei-featured-news.gif) no-repeat;
}
#koei-more-news .list-item,#koei-member-reviews .list-item {
	border:solid 1px #e9e9e9;
	border-bottom:none;
	padding-left:8px;
}
#koei-more-news .foot, #koei-member-reviews .foot {
	width:inherit;
	height:10px;
	background:url(../images/302-foot.gif) no-repeat;
}
#koei-member-reviews .head {
	width:inherit;
	height:20px;
	background:url(../images/head-member-reviews.gif) no-repeat;
}
/*==================================*/
/*       Koei latest content        */
/*==================================*/
#latest-content {
	width:302px;
	margin-bottom:6px;
}
#latest-content .head {
	width:inherit;
	height:20px;
	background:url(../images/head-latest-content.gif) no-repeat;
}
#latest-content .list-item {
	border:solid 1px #e9e9e9;
	border-bottom:none;
	padding-left:8px;
}
#latest-content .foot {
	width:inherit;
	height:10px;
	background:url(../images/302-foot.gif) no-repeat;
}
/*=================================*/
/*         Retailer Links          */
/*=================================*/
#retailerlinks {
	width:549px;
}
#retailerlinks .content {
	padding:8px 8px 0 8px;
}
#retailerlinks .head {
  width:inherit;
	height:21px;
	background:url(../images/head-retailer-wide.gif) no-repeat;
}
#retailerlinks .foot {
	width:549px;
	height:10px;
	background:url(../images/549-foot.gif) no-repeat bottom;
	margin-bottom:5px;
}
#retailerlinks .item {
  width:490px;
  margin:0 auto;
}

#retailerlinks .item img {
  border:0px;
  margin:0px 20px;
}
#retailerlinks .item a {
  float:left;
}
#retailerlinks .hr {
 	border-top:solid 1px #d4d4d4;
}
#retailerlinks .content .flags
{
  /*float:right;*/
  width:325px;
  margin:0 auto;
}
#retailerlinks .content .flags img
{
  vertical-align:middle;
}

retailerlinks .head .onlineretailers
{
  width:116px;height:20px;
}

#retailerlinks .head .downloadnow
{
  width:117px;height:20px;
}

/*============*/
/* Game Video */
/*============*/

#game-videos {
  width:302px;
}
#game-videos .head {
  width:inherit;
  height:20px;
	background:url(../images/head-game-videos.gif) no-repeat;
}
#game-videos .foot {
  width:inherit;
  height:9px;
	background:url(../images/302-foot.gif) no-repeat;
	margin-bottom: 10px;
}
#game-videos .content {
  width:293px;
  border-left: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
  padding-top: 7px;
  padding-left: 7px;
}
#game-videos .vid {
  width:285;
  margin:0 auto;
}
#game-videos .link {
  font-size:10px;
}
/* MOST POPULAR / MOST WANTED  Uniques */

#most-popular .head {  
  background:url(../images/head-most-popular.gif) no-repeat;
}
#most-wanted .head {  
  background:url(../images/head-most-wanted.gif) no-repeat;
}

.show {display: block;}
.hide {display: none;}

/*==============*/
/* User Voting  */
/*==============*/

#uservoting .content {
  padding-top:10px;
}

#uservoting .item {
  width:170px;
  height:30px;
  float:left;
}
#uservoting .item img {
  vertical-align: middle;
}

/*==============*/
/* User Reviews */
/*==============*/

#user-reviews .content {
  padding-top:10px;
}

/*============*/
/* User Games */ /* (game view page) */
/*============*/
#mygame .content {
  padding-top:10px;
  /*text-align:center;*/
}


#jobs-page h1 {
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:bold;
  color: #0791D1;
}
#jobs-page h2 {
  font-size:12px;
}
/*==================================*/
/*          blog page               */
/*==================================*/

#bloglist h1 {
  float:clear;
  margin: 0px 0px 0px 26px;
  padding: 0px 0px 0px 0px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
  color: #62b2d7;
}
#bloglist .indexheader {
  float:clear;
  margin: 0px 0px 0px 16px;
  padding: 32px 0px 16px 0px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:24px;
  font-weight:normal;
  color: #62b2d7;
}

/* heading */
#bloglist .userhead {
  width: 544px;
  height: 134px;
  background-repeat: no-repeat;
}

#bloglist .userhead .title {
  float:left;
  font-family:Arial,Helvetica,sans-serif;
  margin: 18px 0px 0px 13px;
  font-size:25px;
  font-weight:normal;
  color: #62b2d7;
  width:400px;
}

#bloglist .userhead .pic {
  float:right;
  padding: 7px 8px 0 0;
}

#bloglist .userhead .userlinks {
  clear:left;float:left;
  width: 240px;
  margin: 4px 0 0 13px;
}
#bloglist .userhead .userlinks a {
  color: #ff7f00;
}

/* post */
#bloglist .blogitem .postdate {
  clear:left;
  color:#797979;
  font-family:Arial,Helvetica,sans-serif;
  padding: 16px 0px 0px 13px;
  font-size:12px;
  font-weight:bold;
}
#bloglist .blogitem .title, #bloglist .blogitem .subtitle {
  float:left;
  padding: 16px 0px 0px 13px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:normal;
  color: #62b2d7;
}
#bloglist .blogitem .title a, #bloglist .blogitem .subtitle a {
  font-family:Arial,Helvetica,sans-serif;
  font-size:18px;
  font-weight:normal;
  color: #62b2d7;
}
#bloglist .blogitem .title a:hover, , #bloglist .blogitem .subtitle a:hover {
  text-decoration:underline;
}

#bloglist .blogitem .subtitle, #bloglist .blogitem .subtitle a {
  font-size: 16px;
}

/* comments */
#bloglist .blogitem .comments {
  font-size:11px;
  color: #c8c8c8;
  margin-left: 8px;
}
#bloglist .blogitem .comments a {
  font-size:11px;
  color:#62b2d7;
  font-weight:normal;
}
#bloglist .blogitem .comments a:hover {
  text-decoration:underline;
}
#bloglist .blogitem .icon {
  width:120px;
  height:120px;
  margin:20px 0px 20px 0px;
  float:left;
}
#bloglist .blogitem hr {
  color: #ddd;
  padding-top:4px;
  padding-bottom:4px;
}

/* body */
#bloglist .blogitem .body {
 clear:both;
 padding: 0px 13px 8px 13px;
} 
#bloglist .blogitem .attachments {
 clear:both;
 padding: 8px 13px 8px 13px;
}
#bloglist .attachments {
 clear:both;
 padding: 8px 13px 0 21px;
}
#bloglist .attachments img {
 float:left; padding:5px; border:0px;
}
#bloglist .tags {
 float:left;
 padding: 4px 13px 0 26px;
}

#bloglist .nav {
  padding-top:20px;
  width:200px;
  margin:auto;
}

/* comments */
#comments {
  padding: 8px 13px 0 26px;
  font-size:12px;
}
#comments h2 {
  font-size:14px;
  font-weight:bold;
}
#comments .comment {
  padding: 8px 0px 8px 0px;
  border-bottom:1px solid #797979;
}
#comments .comment .title {
  font-size:13px;
  font-weight:bold;
}
#comments .comment .date {
  padding: 4px 0 4px 0;
  font-weight:bold;
  color:#999;
}
#comments .comment .body {
}

#commentsform {
  padding-top:32px;
}
#commentsform label {
  float:left;
  width: 100px;
}
#commentsform input, #commentsform textarea {
  float:left;
}
/* game blog style ...  */
#blog-tags, #blogrecentcomments {
  margin-top: 16px;
  border: 1px solid #ccc;
  background-color: #f1fbfe;
  padding:8px;
  text-align:justify;
}
#blogrecentcomments .title, #blog-tags .title {
  font-size:14px;font-weight:bold;
  color: #62b2d7;
  margin-bottom:8px;
}
#blog-tags a {
  font-size:inherit;
}

#blogcalendar {
  margin-top: 16px;
  width:300px;
}
.calendarTitle {
  background-color: #C8C8C8;
}
#blogcalendar table td {
  text-align: center;
  border: 1px solid #ccc;
  border-right: none;border-bottom:none;
}
#blogcalendar table td a {
  font-size:12px;
  font-weight:bold;
}
#blogcalendar .arrows {
  font-size:16px;
}
.calendarBox {
  border:1px solid #ccc;
  border-left:none; border-top:none;
}
#blogrecentcomments .comment {
  margin: 0px 0 16px 0;
}
#blog-index {
  width:549px;
}
#blog-index .head {
  width:549px;
  height:20px;
	background:url(../images/head-blog-index.gif) no-repeat top left;
}
#blog-index .content {
}
#blog-index .foot {
  width:549px;
  height:9px;
	background:url(../images/549-foot.gif) no-repeat top left;
}
#contest-page {
}

#contest-page .head {
  width:549px;
  height:20px;
	background:url(../images/head-contest-page.gif) no-repeat top left;
}
#contest-page .content .question {
  padding:8px;padding-top:12px;
  font-weight:bold;
  font-size:18px;
  color:#62b2d7;
}
#contest-page .content .contesttext {
  padding:8px;padding-top:12px;
}
#contest-page .content .answers {
  font-size:14px;
  font-weight:bold;
  line-height:28px;
}
#contest-page .headerimg {
  width:549px;
  height:120px;
  margin-bottom:8px;
}
#download-page .head {
  width:549px;
  height:20px;
	background:url(../images/head-download-page.gif) no-repeat top left;
}
#stage-buttons {
  padding:16px 4px 16px 4px;
}

#treasuresfound {
  width:530px;
}

#treasuresfound .head {
  width:530px;
  height:13px;
  background:url(../images/head-treasures-found.gif) no-repeat top left;
}

#treasuresfound .content {
  border: 1px solid #e7e7e7;
  background: #FFFFFF;
}

#treasuresfound .content img {
  float:left;
  padding:4px;
}
#treasuresfound .content .arrow {
  float:right;
}