BODY
{
    scrollbar-arrow-color:white;
    scrollbar-base-color:black;
    scrollbar-face-color:#000080;
    margin: 0;
    padding: 0;
}

td
{
vertical-align: top;
border: none;
}

a:hover		{ text-decoration:none; }

.menuhead	{ font-family:arial,helvetica,sans-serif; font-size:11pt; color:#DDDDDD; font-weight:bold; }
.newshead	{ font-family:arial,helvetica,sans-serif; font-size:14pt; color:#FFFFFF; }

.menu		{ font-family:arial,helvetica,sans-serif; font-size: 10pt; color:#FFFFFF; text-decoration:none; }
a.menu:hover	{ color:#33CCFF; font-size: 10pt; text-decoration:underline;}

.list		{ font-family:arial,helvetica,sans-serif; font-size: 8pt; color:#FFFFFF; text-decoration:none; }
a.list:hover	{ color:#33CCFF; font-size: 8pt; text-decoration:underline;}

.info		{ font-family:arial,helvetica,sans-serif; font-size:8pt; color:#CCCCCC; }
.gname		{ font-family:arial,helvetica,sans-serif; font-size:11pt; font-weight:bold; text-decoration:none; color:#FFFFFF; }
a.name		{ font-family:arial,helvetica,sans-serif; font-size:11pt; font-weight:bold; text-decoration:none; }
a.name:hover	{ font-family:arial,helvetica,sans-serif; font-size:11pt; font-weight:bold; text-decoration:none; color:#FFFFFF; }

.iconborder1	{ border: 1px #FFFFFF solid; }
.iconborder2	{ border: 1px #000000 solid; }

.forumborder	{ border: 1 solid #FFFFFF; }

.tinytext	{ font-family: helvetica, arial, geneva, sans-serif; font-size: 8pt; }

.cool
{
display: block;
padding: 5px;
border: 1px solid white;
}

img { border: 0; }

a.biglink
{
text-decoration: none;
background-color: #17138B;
display:block;
margin: 10px 10px 10px 0px;
padding: 3px;
border: 1px solid white;
color:#FFFFFF;
}

a.biglink:visited
{
color: #E0E0E0;
}

a.biglink:hover
{
background-color: #0A0943;
}

a.biglink img
{
float: left;
}

a.biglink .basictitle
{
font-size: large;
}

.forumheader
{
font-family: Arial, sans-serif;
margin: 0px 0px 20px 0px;
}

.forumheader .foruminfo
{
float: left;
margin: 0px 0px 10px 0px;
}

.section
{
margin: 0px 0px 0px 0px;
font-size: 20pt;
}

.forumheader .title
{
margin: 0px 0px 0px 0px;
}

.forumheader .title a img
{
text-decoration: none;
vertical-align: top;
}

.forumheader .title a
{
text-decoration: none;
vertical-align: top;
}

.forumheader .subtitle a
{
text-decoration: none;
}

.forumheader .subtitle
{
margin: 0px 0px 0px 75px;
}

.forumheader .actions
{
float: right;
text-align: right;
}

.forumheader .title
{
clear: both;
}

.forumheader .lurkers
{
font-size: small;
}

.error, .tip, .notice
{
color: white;
margin: 0 12% 20px 12%;
padding: 7px;
border: 2px solid white;
}

.error, .tip, .notice a
{
color: white;
}

.error
{
background-color: #d00;
}

.tip
{
background-color: #5EA2D2;
}

.notice
{
background-color: #BA9E0B;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////*/
/* G9 Things */

td.time
{
text-align: right;
white-space: nowrap;
}

.screenshot
{
text-align: center;
}

.screenshotpreview
{
width: 175px;
height: 131px;
margin: 3px 0px;
}

/* Persona */
.persona
{
border: 2px solid white;
width: 54px;
height: 54px;
position: absolute;
}

.personaback
{
width: 50px;
height: 50px;
border: 2px solid black;
}

.userdetail
{
margin-left: 65px;
}

.username
{
font-size: large;
font-weight: bold;
font-style: Tahoma, sans-serif;
text-decoration: none;
color: #fff;
}

/* Content Side-Bar*/
.subsidebar a
{
color: white;
text-decoration: none;
}

.subsidebar a:hover
{
text-decoration: underline;
}

.subsidebar
{
margin: 15px 0px 0px 0px;
width: 177px;
position: absolute;
overflow: hidden;
}

.subsidebar .dongle
{
float: right;
padding-left: 5px;
}

.subsidebar ul
{
margin: 0 0 1em 0;
padding: 0;
background-color: #191929;
}

.subsidebar ul li
{
padding: 1px 2px;
list-style: none;
font-size: small;
}

.subsidebar li.head
{
font-family: Tahoma, sans-serif;
font-weight: bold;
background-color: #191959;
}

.subsidebar li.score
{
padding: 2px 0px;
background-color: #3F3F4F
}

.subsidebar .alt
{
background-color: #3F3F4F;
}

.subsidebar .label
{
color: #B0FFB0;
}

/* Review Score*/
div.score
{
height: 12px;
width: 175px;
font-size: small;
}

div.score img
{
height: 12px;
}

.miniscore, .miniscore .foreground
{
width: 76px;
height: 24px;
}

.miniscore img
{
height: 24px;
}

div.score .background, .score .foreground, div.miniscore .background, .miniscore .foreground
{
position: absolute;
}

.miniscore .foreground
{
text-align: center;
}

/* Subcontent */
.subcontent
{
margin: 15px 0px 0px 190px;
}

/* Info Boxes */
.infobox
{
margin: 0px 10px 30px 0px;
border: 1px solid #17138B; /*#334D9A;*/
border-spacing: 0px;
caption-side: top;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}

table.infobox
{
width: 100%;
}

div.infobox
{
background-color: #17138B; /*#334D9A;*/
padding: 10px 5px;
}

.infobox .column1
{
width: 130px;
}

.infobox caption
{
text-align: left;
}

.infobox caption a, .infobox caption span, .caption a, .caption span
{
overflow: hidden;
white-space: normal;
text-decoration: none;
padding: 0px 5px;
background-color: #17138B; /*#334D9A;*/
border: 2px solid #17138B; /*#334D9A;*/
-moz-border-radius: 0.4em;
font-family: Tahoma, sans-serif;
font-size: small;
font-weight: bold;
color: white;
}

.infobox td
{
padding: 0px 10px;
vertical-align: top;
}

.infobox th
{
padding: 0px 10px;
vertical-align: top;
text-align: left;
}

.infobox .alt
{
background-color: #17138B; /*#334D9A;*/
}

.infobox .download
{
text-align: right;
}

.infobox .infoboxfooter
{
font-size: small;
}

.infoboxheader
{
height: 65px;
padding-bottom: 10px;
font-family: Arial, sans-serif;
font-weight: bold;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px solid white;
}

.infoboxeyes
{
float: right;
/* Internet Explorer applies "text-align: right" to absolutely position divs, which can cause issues.
Any text in .infoboxeyes should be inside .friendlytext divs (or other whatever else block-displayed element.*/
font-size: medium;
position: relative;
}

.infoboxeyes div.score
{
position: absolute;
right: 0;
left: auto;
}

.infoboxeyes .friendlytext
{
text-align: right;
}

.infoboxcontent, .infoboxcontenttruncate
{
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px solid white;
word-break: break-word; /* Thanks Phoenix, why are you still here? Will you even read this? How is this possible? What's up? Where are you going to take this? */
}

.infoboxcontenttruncate
{
height: 300px;
overflow: scroll;
padding-right: 5px;
}

.infoboxfoot
{
text-align: right;
}

.infoboxfoot a
{
border: 1px solid gray;
background-color: white;
text-decoration: none;
padding: 5px;
font-size: x-small;
}

/* Lists of things in a table */
table.index
{
background-color: #000;
clear: both;
margin: 1em 1em 1em 0;
}

table.index th
{
white-space: nowrap;
font-family: Tahoma, sans-serif;
}

table.index td, table.index th
{
vertical-align: bottom;
padding-right: 1em;
}

table.index th
{
background-color: #000090;
text-align: left;
padding-right: 5px;
}

table.index .alt
{
background-color: #17138B; /*#334D9A;*/
}

table.index .datecol
{
white-space: nowrap;
}

/* Links */
.links
{
margin: 0;
padding: 0;
}
.links li
{
list-style: none;
display: block;
margin: 0px 10px 0px 0px;
padding: 0;
float: left;
font-family: Tahoma, sans-serif;
font-weight: bold;
}

.links li a, .links li span
{
text-decoration: none;
padding: 2px 8px;
display: block;
}

.links li a
{
background-color: #000090;
}

.links li span
{
background-color: #404040;
}

.forumindexfile
{
font-size: smaller;
padding-left: 20px;
}

/* Forms!*/
label.row, div.row
{
display: block;
margin-bottom: 3px;
clear: both;
background-color: #17138B; /*#334D9A;*/
padding-left: 8.5em;
}

label.row span, div.row span
{
position: absolute;
display: block;
width: 8em;
margin-left: -8.5em;
text-align: right;
}

label.select
{
white-space: nowrap;
margin-right: 5px;
}

h2
{
margin-top: 0px;
}

.description
{
font-family: Tahoma, sans-serif;
}
