/* hyperlink style */
a:link {color:#3333BB;}
a:visited {color:#111155;}
a:hover {text-decoration:none;}
a:active {color:#FF6666;}

div.container { /* used for animation elements */
	padding:2px 2px 2px 2px;
	width:auto;
	height:auto;
	border:0px solid #000000;
	overflow:hidden;
}
div#sizecheck { /* used for animation bounds-checking */
	width:auto;
	height:auto;
	visibility:hidden;
}
td.pagenav { /* page navigation numbers */
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}
td.pagenav a:link {text-decoration:none; color:#222288;}
td.pagenav a:visited {text-decoration:none; color:#222288;}
td.pagenav a:hover {text-decoration:none; background-color:#BBBBFF;}
td.pagenav a:active {text-decoration:none; color:#FF0000;}
td.thispage { /* special case for current page */
	text-align:center;
	color:#FF0000;
	vertical-align:middle;
}

/* fix weird shit */
i {font-style:italic;}
b {font-weight:bold;}

/* global element rules */
input { /* form inputs */
	/*border:1px solid #000000;*/
	/*font-size:smaller;*/
}
img { /* images */
	border:0;
}

/* page content */
.header {
	font-size:smaller;
}
.header input {font-size:smaller;}
.footer {
	font-size:smaller;
}
.announce {
	border:1px solid #000000;
	max-width:50%;
	padding:2px 2px 2px 2px;
	font-size:smaller;
}
.entrybox {
	/* entry box */
}
.commentbox {
	/* comment box */
}
.gamebox-full {
	/* full-sized game box */
}
.gamebox-small td { /* small-sized game box */
	font-size:smaller;
}
.userbox-full {
	/* full-sized user box */
}
.userbox-small td { /* small-sized user box */
	font-size:smaller;
}
.newsbox {
	/* news box */
}
.prefform {
	/* user preferences form table */
}
.gameform {
	/* add/modify game form table */
}
.postform {
	/* post form table */
}
.commentform {
	/* comment form table */
}
/* table of platforms and aliases */
.platforms {border-width:1px 0 0 1px; border-style:solid;}
.platforms th {text-align:left; font-weight:bold;}
.platforms th,.platforms td {
	border-width:0 1px 1px 0;
	border-style:solid;
	padding:2px 2px 2px 2px;
}

.icon,.icon img { /* clickable icon + text */
	border:0;
	font-size:smaller;
	font-style:italic;
	cursor:pointer;
}
.icon:hover {
	color:#6666AA;
}
img.rateimg { /* entry post rating selectors */
	padding: 2px 2px 0 2px;
	cursor: pointer;
}

/* a hyperlink that is not what it appears! */
.subtle a:link {text-decoration:none;}
.subtle a:visited {text-decoration:none;}
.subtle a:hover {text-decoration:none; color:#FF0000;}
.subtle a:active {color:#FF0000;}
.title { /* game (or user!) title */
	font-size:175%;
	font-weight:bold;
}
.postline { /* entry post data line */
	font-size:smaller;
}
.postline input {font-size:smaller;}
.progress { /* Currently or Progress status */
	font-size:smaller;
}
.progress select {font-size:smaller;}
.progress input {font-size:smaller;}
.headline { /* News headline */
	font-size:larger;
	font-weight:bold;
}
.rating { /* Rating number */
	font-size:larger;
	font-weight:bold;
}
.bio { /* user bios */
	font-size:smaller;
}
.gamelist td,.userlist td { /* lists of games and users */
	padding:2px 2px 2px 2px;
}
.notify { /* error or priority text */
	font-weight:bold;
}
.supplement { /* small, supplemental text */
	font-size:smaller;
}
.supplement input {font-size:smaller;}
.help { /* help indicators */
	font-size:smaller;
	font-weight:bold;
}
.exectime { /* page execution time */
	font-size:smaller;
	font-style:italic;
}
.log td,.log th { /* logging table */
	vertical-align:top;
	font-size:smaller;
}
.logrowa {background-color:#DDDDDD;}
.logrowb {background-color:#BBBBBB;}
