body.mainbody {
	background-color: #000000;
	margin: 0px;
	font-family: verdana, arial, sans-serif;
}

div.logo {
	color: #4F44D8;
	font-size: 50px;
	font-family: "Times New Roman", serif;
	letter-spacing: 0.3em;
	text-align: center;
}

div.subtitle {
	color: #4F44D8;
	font-size: 9px;
	font-family: verdana, arial, sans-serif;
	text-align: center;
}

div.menu {
	color: #4F44D8;
	font-size: 12pt;
	text-align: center;
}

a.menu { text-decoration: none; font-weight: bold; color: #4F44D8; }
a.menu:link { color: #4F44D8; }
a.menu:visited { color: #4F44D8; }
a.menu:hover { color: #A397FF; }
a.menu:active { color: #4F44D8; }


div.center {
	text-align: center;
}


div.info {
	background: #4F44D8;
	border: solid black;
	border-width: 1px 2px 2px 1px;
	margin-bottom: 5px;
	font-size: 12pt;
}

div.info_title {
	background: #EFE9E7 url("/gfx/nothing.png");
	background-repeat: repeat-x;
	background-position: bottom;
	white-space: nowrap;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

div.info_text {
	color: #A397FF;
	font-size: 10pt;
	font-family: verdana, arial, sans-serif;
	padding: 5px 5px 10px 5px;
}

div.info_postinfo {
	background: #A3A7A7 url("/gfx/nothing.png");
	background-repeat: repeat-x;
	background-position: top;
	text-align: right;
	white-space: nowrap;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	padding: 0px 5px 0px 5px;
}

div.news {
	background: #4F44D8;
	border: solid black;
	border-width: 1px 2px 2px 1px;
	margin-bottom: 5px;
	font-size: 10pt;
}

div.news_title {
	background: #EFE9E7 url("/gfx/nothing.png");
	background-repeat: repeat-x;
	background-position: bottom;
	white-space: nowrap;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
}

div.news_text {
	background: #000000;
	color: #A397FF;
	font-size: 8pt;
	font-family: verdana, arial, sans-serif;
	padding: 5px 5px 10px 5px;
}

div.news_postinfo {
	background: #A3A7A7 url("/gfx/nothing.png");
	background-repeat: repeat-x;
	background-position: top;
	text-align: right;
	white-space: nowrap;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	padding: 0px 5px 0px 5px;
}

div.news_validate_pics {
	padding: 5px 5px 5px 5px;
}

div.changes {
	background: #4F44D8;
	border: solid black;
	border-width: 1px 2px 2px 1px;
	margin-bottom: 5px;
	font-size: 8pt;
}

div.changes_title {
	background: #EFE9E7 url("/gfx/nothing.png");
	background-repeat: repeat-x;
	background-position: bottom;
	white-space: nowrap;
	font-weight: bold;
	padding: 0px 5px 1px 5px;
}

div.changes_text {
	color: #A397FF;
	font-size: 7pt;
	font-family: verdana, arial, sans-serif;
	padding: 5px 5px 7px 5px;
}

a.validate { text-decoration: none; font-weight: bold; color: #191D19; }
a.validate:link { color: #4F44D8; }
a.validate:visited { color: #4F44D8; }
a.validate:hover { color: #4F44D8; }
a.validate:active { color: #4F44D8; }

div.footer {
	color: #191D19;
	font-size: 8pt;
	text-align: center;
}

/* C64 colours:                      */
/*              #191D19; black       */
/*              #FCF9FC; white       */
/*              #933A4C; red         */
/*              #B6FAFA; cyan        */
/*              #D27DED; purple      */
/*              #6ACF6F; green       */
/*              #4F44D8; blue        */
/*              #FBFB8B; yellow      */
/*              #D89C5B; orange      */
/*              #7F5307; brown       */
/*              #EF839F; light red   */
/*              #575753; gray 1      */
/*              #A3A7A7; gray 2      */
/*              #B7FBBF; light green */
/*              #A397FF; light blue  */
/*              #EFE9E7; gray 3      */

div.companies_list {
        background-color: #4F44D8; /* Blue */
        border: #A397FF; /* Light blue */
        font-family: verdana, arial, sans-serif;
}

div.games_list {
        background-color: #4F44D8; /* Blue */
        border: #A397FF; /* Light blue */
        font-family: verdana, arial, sans-serif;
}

div.loader_list {
        background-color: #4F44D8; /* Blue */
        border: #A397FF; /* Light blue */
        font-family: verdana, arial, sans-serif;
}

table.list_table {
	width: 100%; 
	padding: 0px;
	color: #A397FF; /* Light blue */
	font-size: 8pt;
	text-align: left;
	border-spacing: 0px;
  	border-collapse: collapse;
}

tr.list_header {
	font-size: 11pt;
	font-weight: bold;
}

td.list_right1 {
	text-align: right;
        background-color: #4F44D8;
}

td.list_right2 {
	text-align: right;
        background-color: #483CD0;
}

td.list_header_right {
	text-align: right;
}


table.letter_table {
	font-size: 10pt;
	color: #B7FBBF; /* Light green */
	margin-bottom: 10px;
	width: 100%; 
}

td.letter_num {
	text-align: right;
	font-weight: bold;
	color: #6ACF6F; /* Green */
}

table.pics {
	color: #A397FF; /* Light blue */
	font-size: 7pt;
	text-align: center;
}

td.pics {
	padding-bottom: 20px;
}

td.gameslist1 {  
/*        background-color: #D0FFD0; */
        background-color: #4F44D8;
}

td.gameslist2 {  
/*        background-color: #A0FFA0; */
        background-color: #483CD0;
}

a.letter {text-decoration: none; color: #6ACF6F}
a.letter:link {color: #6ACF6F}
a.letter:visited {color: #6ACF6F}
a.letter:hover {color: #FCF9FC}
a.letter:active {color: #6ACF6F}

a.title {text-decoration: none; color: #A397FF; font-weight: bold;}
a.title:link {color: #A397FF}
a.title:visited {color: #A397FF}
a.title:hover {color: FCF9FC}
a.title:active {color: #A397FF}

a.compilation {text-decoration: none; color: #A397FF}
a.compilation:link {color: #A397FF}
a.compilation:visited {color: #A397FF}
a.compilation:hover {color: FCF9FC}
a.compilation:active {color: #A397FF}

a.publisher {text-decoration: none; color: #A397FF}
a.publisher:link {color: #A397FF}
a.publisher:visited {color: #A397FF}
a.publisher:hover {color: FCF9FC}
a.publisher:active {color: #A397FF}

a.year {text-decoration: none; color: #A397FF}
a.year:link {color: #A397FF}
a.year:visited {color: #A397FF}
a.year:hover {color: FCF9FC}
a.year:active {color: #A397FF}

a.title2 {text-decoration: none; color: #A397FF; font-weight: normal;}
a.title2:link {color: #A397FF}
a.title2:visited {color: #A397FF}
a.title2:hover {color: FCF9FC}
a.title2:active {color: #A397FF}

