div.gameinfopage {
	width: 600px;
}

.pagenav {
	margin-top: 1em;
	margin-bottom: 2em;
	font-size: .75em;
	margin-left: 3em;
}

h4 {
	font-size: 1.1em;
	color: #c8c8c8;
	border-bottom: 1px solid #380000;
	border-top: 1px solid #380000;
	margin-top: .5em;
	margin-bottom: .5em;
	padding-bottom: .25em;
	padding-top: .25em;
	padding-left: .3em;
}
h5 {
	font-size: 1.1em;
	color: #989898;
	margin-top: .5em;
	margin-bottom: .5em;
	padding-bottom: .25em;
	padding-top: .25em;
	padding-left: .3em;
}

.overview p {
	padding-left: .3em;
	padding-right: .3em;
}

.overview .over-credits {
	padding: .3em;
	font-size: .8em;
}

/** SYSTEM GAMELIST tables **/

.regionlinks {
	margin-top: 1em;
	margin-left: 3em;
}
.regionlinks img:hover {
}
.sortlinks {
	margin-top: .5em;
	margin-left: 3em;
}
.sortlinks img {
	margin-left: .1em;
}
.jumplinks {
	margin-top: .5em;
	margin-left: 3em;
}
.jumplinks a { font-weight:bold; }

    /* All regions - flags grouped
           and Complete List
    */

.gamelist2 {
	font-family: helvetica, arial, sans-serif;
	font-size: 1em;
	border-collapse:collapse;
}
.gamelist2 td {
	padding: .2em;
	border-bottom:1px solid #555555;
}

.gamelist2 td.header1 {	/* h3 inside table */
	padding-top:1.5em;
	border-top:0;border-left:0;border-right:0;
	padding-left:0;
}
.gamelist2 td.char {
	font-size:smaller;
}
.gamelist2 td.char img {
	margin-top:.1em;
	margin-bottom:-.3em;
}
.gamelist2 td.flagTD {
	vertical-align:middle;
}
.gamelist2 th { /* for Complete List */
	padding: .2em;
	font-family: verdana, helvetica, arial, sans-serif;
	text-align:left;
	border-top:1px solid #555555;
	border-bottom:1px solid #555555;
}



    /* Alphabetized */
	
table.gamelistABC {
	font-family: helvetica, arial, sans-serif;
	font-size: 1em;
	border-top: 1px solid #555555;
	border-collapse: collapse;
	margin-top:1em;
}
table.gamelistABC td {
	padding: .2em;
	border-bottom: 1px solid #555555;
}

.gamelistABC td.char img {
	margin-top:.1em;
	margin-bottom:-.3em;
}

tr.starring>td {
	font-weight:bold;
}

table.gamelistABC tr.starring:hover {
	background-color: #000038;
}


/** SYSTEM GAMELIST tables **/

    /* All regions */
    
td.header1 h3.head {border-bottom:none;}

table.gamelist {
	font-family: helvetica, arial, sans-serif;
	font-size: 1em;
}
table.gamelist td {
	padding: .2em;
	border-bottom: 1px solid #555555;
}

.gamelist td.char img {
	margin-top:.1em;
	margin-bottom:-.3em;
}
    /* region-specific */
	
.regionlist {
	font-family: helvetica, arial, sans-serif;
	font-size: 1em;
	border-collapse:collapse;
}
.regionlist td {
	padding: .2em;
	border-bottom:1px solid #555555;
}
.regionlist td.date {
	text-align:right;
}
.regionlist td.header1 {	/* h3 inside table */
	padding-top:1.5em;
	border-top:0;border-left:0;border-right:0;
	padding-left:0;
}
.regionlist td.char {
	font-size:smaller;
}
.regionlist td.char img {
	margin-top:.1em;
	margin-bottom:-.3em;
}


/** GAMEINFO table style **/

img.flag {
	vertical-align:-14%;
	border:0px;
}

img.gameinfo-ss {
	float: right;
	margin: .3em;
}
table.gameinfo {
	width: 100%;
	border: 2px solid #003868;
	margin-bottom: 2em;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: .9em;
}
td.gameinfo-head {
	background-color: #000038;	/* darker background for heading */
	color: #c8c8c8;
	font-weight: bold;
	padding: .3em;
	font-size: 1.1em;
}
td.gameinfo {
	padding: .3em;
	line-height: 1.4em;
	vertical-align: top; /* Opera 8.51 */
}
table.gameinfo-release {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 1em;
	border-collapse: collapse;
	
}
table.gameinfo-release td {
	line-height: 1.25em;
	padding-bottom: .1em;
	padding-top: .1em;
}
tr.relstats td {
	white-space: nowrap;
	border-bottom: 1px solid #666666;
	padding-right: 1.5em;
	padding-bottom: .1em;
	padding-top: .1em;
}
td.dummy {
	width:100%;
}
span.reltitle {
	font-size: 1.2em;
}
span.reltrans {
	margin-left: 23px;
}

/** OVERVIEW table style **/

table.overview {
	width: 100%;
	border: 2px solid #680000;
	margin-top: 0px;
	margin-bottom: 2em;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: .9em;
}
td.overview-head {
	background-color: #380000;	/* darker background for heading */
	color: #c8c8c8;
	font-weight: bold;
	padding: .3em;
	font-size: 1.1em;
}
td.overview {
	padding-top: .3em;
	padding-bottom: .3em;
	padding-left: 0em;
	padding-right: 0em;
}
td.overview p:first-child { margin-top:0; }
td.overview ul li {
	margin-left: -.6em;
	padding-right: .2em;
}

.spoiler {
	background: #888888;
	color: #888888;
}

/** SS table style **/

table.ss {
	width: 100%;
	border: 2px solid #686800;
	margin-top: 0px;
	margin-bottom: 2em;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: .9em;
}
td.ss-head {
	background-color: #383800;
	color: #c8c8c8;
	font-weight: bold;
	padding: .3em;
	font-size: 1.1em;
}
td.ss {
	font-family: helvetica, arial, sans-serif;
	font-size: 1em;
	padding: .3em;
}
div.ss-tn {
	text-align: center;
}

/** GOODIES table style **/

table.goodies {
	width: 100%;
	border: 2px solid #686868;
	margin-top: 0px;
	margin-bottom: 2em;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: .9em;
}
td.goodies-head {
	background-color: #383838;	/* darker bg for heading */
	color: #c8c8c8;
	font-weight: bold;
	padding: .3em;
	font-size: 1.1em;
}
td.goodies {
	width: 10%;
	padding: .3em;
	vertical-align: top;		/* Opera 8.51 */
}
td.goodies ul {
	margin-top: .2em;
	margin-bottom: .2em;
}
td.goodies ul li {
	margin-left: -.8em;
}

/** DYK table style **/

table.dyk {
	width: 100%;
	border: 2px solid #006800;
	margin-top: 0px;
	margin-bottom: 2em;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: .9em;
}
td.dyk-head {
	background-color: #003800;	/* darker background for heading */
	color: #c8c8c8;
	font-weight: bold;
	padding: .3em;
	font-size: 1.1em;
}
td.dyk {
	padding: .3em;
}
td.dyk ul {
	margin-top: .2em;
	margin-bottom: .2em;
}
td.dyk ul li {
	margin-left: -.8em;
}

/** DYK table style **/

table.wiki {
	width: 100%;
	border: 2px solid #686800;
	margin-top: 0px;
	margin-bottom: 2em;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: .9em;
}
td.wiki-head {
	background-color: #383800;	/* darker background for heading */
	color: #c8c8c8;
	font-weight: bold;
	padding: .3em;
	font-size: 1.1em;
}
td.wiki {
	padding: .3em;
}
td.wiki ul {
	margin-top: .2em;
	margin-bottom: .2em;
}
td.wiki ul li {
	margin-left: -.8em;
}

div.wiki {
	margin-top: .8em;
	font-size: .8em;
}

/** Donkey Konga song tables **/

table.dkongatrax {
	font-family: helvetica, arial, sans-serif;
	font-size: 1.1em;
	border-collapse:collapse;
	border: 1px solid #555555;
	margin-left: 1em;
}
.dkongatrax th, .dkongatrax td {
	border: 1px solid #555555;
	padding: .15em;
}
.dkongatrax th {
	text-align:left;
}
table.dkongatrax td ul {
	margin-top: .2em;
	list-style-image: url("/images/bullet-kongaclap.png");
	margin-bottom:0;
}
table.dkongatrax td ul li {
	margin-left: -.8em;
}

/**** TABLE with no vertical borders ****/
table.no-v-borders tr td, table.no-v-borders tr th {
	border-top: 1px solid #505050;
	border-bottom: 1px solid #505050;
	border-right: 0;
	border-left: 0;
	padding: .2em;
}

/**** TABLE with smaller text ****/
.minitable {
	border-collapse: collapse;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: .9em;
	margin-left: 1em;
}
.minitable th, .minitable td {
	text-align:left;
	padding: .2em;
	border: 1px solid #505050;
}

