select
{
	font: 11px/16px "Verdana", Arial, sans-serif;	
}

textarea
{
	font: 11px/16px "Verdana", Arial, sans-serif;	
}

/* */

body
{
	margin: auto 0;
	border: 0px solid #FFFFFF;
	overflow: -moz-scrollbars-vertical;
	background: url(/img/background_tile.png) repeat;
	background-position: top left;
	font: 11px/16px "Verdana", Arial, sans-serif;	
}

h2
{
	line-height: 100%
}

div
{
	color: #FFFFFF;
}

div a
{
	color: #00FF00;
	text-decoration: none;
	
}

div img
{
	border: 0px;
	
}

div a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

div.game_logo
{
	border: 0px solid #000000;	
	text-align: center;
	background-color: #0B0A3D;
}

div.game_navigation
{
	border: 0px solid #000000;	
	text-align: center;
}

div.game_alphalist
{
	border: 0px solid #000000;
	text-align: center;
	font: 16px/21px "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	padding: 10px;
}

div.game_top
{
	border: 0px solid #FFFFFF;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	line-height: 1em;
	font-size: 200%;
	padding-top: 20px;
}

div.game_info_middle1
{
	border: 0px solid #FFFFFF;
	display: block;
	float: left;
	width: auto;
	height: 514px;
}

div.game_info_middle2
{
	border: 0px solid #FFFFFF;
	display: block;
	height: 514px;
	width: auto;
	float: left;
	min-width: 400px;
}

div.game_upper div
{

}

div.game_info_bottom
{
	border: 0px solid #FFFFFF;
	padding-left: 0px;
	width: 100%;
}

div.game_upper
{
	border: 0px solid #FFFFFF;
}

div.game_lower
{
	border: 0px solid #000000;
}

div.game_lower p
{
	padding-top: 5px;
	padding-bottom: 5px;
}

div.game_box_screens
{	
	border: 1px solid #FFFFFF;
	background-color: #000000;
	width: 660px;
	text-align: center;
	margin: 0 auto;
	padding: 0; /* Zero to prevent IE box trouble. */
}

#LinksMenu
{
	width: 644px;
	text-align: center;
	margin: 0 auto;
	padding: 0; /* Zero to prevent IE box trouble. */
}

#LinksMenu a
{
	font-size: 150%;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;;
	font-weight: bold;
}

div.game_box_links
{
	width: 48%;
	height: auto;
	border: 0px solid #FFFFFF;
	padding-left: 0px;
	padding-top: 20px;
	float: left;
}

form.content_links
{
	text-align: left;
}

div.linkdownload_spacer
{
	width: 4%;
	float: left;
}

div.content_views
{
	padding-top: 15px;
	text-align: right;
}

div.game_box_downloads
{
	width: 48%;
	border: 0px solid #000000;
	padding-top: 20px;	
	padding-left: 0px;
	float: left;
}

div.game_box_credits
{
	border: 0px solid #000000;
	padding-top: 20px;
	padding-bottom: 20px;
	clear: left;
}


p.qanda_question
{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
	font-size: 110%;
	
}

p.qanda_answer
{
	padding-top: 0px;
	font-style: italic;
	font-size: 110%;
}

form.content_interview textarea
{
	width: 90%;
	height: 50px;
}

form.content_interview select
{
	display: block;
}

h1.frontpage
{
	padding-top: 5px;
	padding-bottom: 10px;
}

p.frontpage
{
	padding-bottom: 10px;
}

div.game_box_top
{
	background: url() repeat-x;
	height: 35px;
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-color: #D1D1E1;
	padding: 1px;
	padding-left: 5px;
}

div.game_box_middle
{
	border: 1px solid #D1D1E1;
	padding: 8px;
	background-color: #0B0A3D;
	text-align: left;
	width: auto;
	height: auto;
}

table.gamelist a
{
	clear: both;
	color: #FFFFFF;
	text-decoration: none;
}

table.gamelist a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

table.gamelist
{
	width: 100%;
	border-top: 1px solid #0B0A3D;
	border-left: 1px solid #0B0A3D;
	border-bottom: 1px solid #0B0A3D;
	color: #FFFFFF;
	background-color: #153F79;
	clear:both;
	padding: 0;
	margin: 0 0 2em 0;
	white-space: normal;
}

th.gamelist
{
	background-color: #0B0A3D;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #0B0A3D;
	border-bottom: 1px solid #0B0A3D;
	text-align: center;
	padding:1px 4px;
}

td.gamelist
{
	border-right: 1px solid #0B0A3D;
	padding:4px 4px;
	vertical-align:top;
	text-align: left;
}

tr.gamelist
{
	border-right: 1px solid #0B0A3D;
	padding:4px 4px;
	vertical-align:top;
	text-align: left;
}

tr.gamelist2
{
	border-right: 1px solid #0B0A3D;
	padding:4px 4px;
	vertical-align:top;
	text-align: left;
	background-color: #205090;
}

img.screenshots
{	
	border: 1px solid #FFFFFF;
	padding: 0px;
	background-color: #0B0A3D;
	margin: 5px;
}

/* Default layout start ============================================================== */

div.interface_upperleft
{
	border: 0px solid #FFFFFF;
	height: 300px;
	width: 265px;
	float: left;
}

div.interface_upperright
{
	height: 300px;
	width: 500px;
	border: 0px solid #FFFFFF;
	float: left;
	
}

div.interface_bottom
{
	border: 0px solid #FFFFFF;	
	width: 100%;
	float: left;
	position: relative;
	top: -335px;
}

div.interface_bottomleft
{
	width: 15%;
	height: 300px;
	border: 0px solid #FFFFFF;
	float: left;
	padding-top: 140px;
}

div.interface_bottomright
{
	width: 70%;
	border: 0px solid #FFFFFF;
	float: left;
}

div.interface_top
{
	border: 0px solid #FFFFFF;
	background: url(/img/background_topleft.png) no-repeat;
	background-position: top left;
	background-attachment: scroll;
	width: 800px;
	height: 460px;
}

table.chalk_centre
{
	border: 0px solid #FFFFFF;
	margin: 0px;
	color: #FFFFFF;
	width: 100%;
	background: url(/img/chalk_background.png) repeat;
	border-collapse: collapse;
	min-width: 686px;
}

td.chalk_top
{
	border: 0px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	height: 4px;
	background: url(/img/chalk_top.png) repeat-x;
}

td.chalk_left
{
	border: 0px solid #FFFFFF;
	width: 4px;
	background: url(/img/chalk_left.png) repeat-y;
	padding: 0px;
	vertical-align: top;
}

td.chalk_middle
{
	border: 0px solid #FFFFFF;
	text-align: left;
	padding: 15px;
}

td.chalk_right
{
	border: 0px solid #FFFFFF;
	width: 4px;
	background: url(/img/chalk_right.png) repeat-y;
	padding: 0px;
	vertical-align: top;
}

td.chalk_bottom
{
	padding: 0px;
	vertical-align: top;
	height: 4px;
	background: url(/img/chalk_bottom.png) repeat-x;	
}

div.interface_alphalist
{
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
}

div.interface_info
{
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
}

div#screenshot_message
{
	width: 100%;
	text-align: center;
	border: 0px solid #FFFFFF;
}

/* Default layout end ============================================================== */

/* Gamelist start ============================================================== */

div.gamelist_topleft
{
	float: left;
	width: 10%;
}

div.gamelist_topright
{
	float: left;
	width: 90%;
}

div.gamelist_thumbnail
{
	padding-left: 15px;
	clear: both;
}

div.gamelist_thumbnail_box
{
	float: left;
	border: 0px solid #FFFFFF;
	width: 170px;
	height: 160px;
	text-align: center;
	padding: 10px;
}

div.gamelist_thumbnail img
{
	border: 1px solid #FFFFFF;
}

/* Gamelist end ============================================================== */

/* User comments */

div#addcomment
{
  margin: 0px 0px 0px 0px;
  display: none;
}

div.postedcomment
{
	border: 0px solid #FFFFFF;
	margin-bottom: 10px;
}

div#addreview
{
  margin: 0px 0px 0px 0px;
  display: none;
}

div.postedreview
{
	border: 0px solid #FFFFFF;
	margin-bottom: 10px;
}

input.commentsubmit
{
	color: #000;
	background: #FFFFFF;
	border: 1px outset #C9E37B;
	font-size: 80%;
}

/* Screenshot Edit */

div.screenshot_edit
{
	float: left;
	padding-bottom: 10px;
}
