body
{
margin:0;
padding:0;
font-family: sans-serif;
}

#header
{
background: url(images/header_tile.png) repeat-x;
height: 117px;
margin:0;
padding: 0;
overflow:hidden;
}

#header h1
{
font-family: impact;
font-style: italic;
font-size: 48pt;
font-weight: 500;
color: #FAFAFA;
margin: 0;
padding-top: 31px;
}

#main
{
margin-top: 1em;
width: 100%;
}

#gameform
{
vertical-align: top;
background: url(images/outlaw_bg.png) no-repeat #AAA;
height: 500px;
}

#questions
{
width: 450px;
border: none;
}

#questions td
{
padding: .25em 0;
font-size: 1.2em;
font-weight: bold;
color: #400;
}

#login
{
width: 250px;
height: 50px;
padding-left: 51px;
background: url(images/login_bg.png) no-repeat #AAA;
}

#login *
{

}

#login fieldset
{
margin: 0;
padding: 0;
border: none;
}

#login td, #login input
{
font-size: 8pt; 
}

#login td
{
color: #333;
}

#login input
{
background: #888;
border: 1px solid #CCC;
color: white;
margin-left: 2px;
padding-left: 2px;
margin-bottom: 2px;
}

#user-review
{
vertical-align: top;
padding-top: 1em;
}

#user-review table
{
width: 85%;
margin-bottom: 1em;
}

#user-review caption
{
padding-left: 6px;
font-weight: bold;
text-align: left;
color: #666;
}

th
{
background: #333;
font-size: .8em;
color: #EEE;
}

#user-review .game
{
text-align: left;
padding-left: 6px;
}

#user-review .score,
#user-review .rank,
#user-review .best,
#user-review .worst,
#user-review .avg,
#user-review .games
{
text-align: center;
}

#user-review td, #scoreboard td, #leaders td
{
font-size: .7em;
color: #333;
padding: 3px 6px 0;
}

#user-review th, #scoreboard th, #leaders th
{
padding: 3px 6px 0;
}

#user-review a
{
color: DarkRed;
}

#gameinfo
{
margin: auto;
width: auto;
position: relative;
}

#footer
{
clear: both;
}

#scoreboard, #leaders
{
vertical-align: top;
}

#scoreboard
{
padding-left: 15px;
}

#scoreboard .bar div
{
background: darkred;
border: 1px solid red;
height: 10px;
float:left; 
}

#scoreboard th
{
text-align: left;
padding-left: 1em;
}

#scoreboard .answer, #scoreboard th.question
{
padding-right: 2em;
text-align: right;
}

#scoreboard .responses, #scoreboard .percent
{
text-align: center;
}

#scoreboard .correct td
{
font-weight: bold;
color: #922;
}

#leaders
{
padding-left: 15px;
}

#leaders .user
{
text-align: left;
}

#leaders .score
{
text-align: center;
}

#gameinfo h1
{
background: #9E0B0F url(images/tab-left.png) no-repeat;
padding-left: 30px;
margin-left: 2em;
color: white;
}

#gameinfo h2
{
background: url(images/tab-right.png) no-repeat;
padding-left: 60px;
color: 9E0B0F;
}

#gameinfo *
{
font-size: 1.25em;
display: inline;
font-family: impact;
font-weight: 100;
letter-spacing: 2px;
}