* { margin:0; padding:0; outline:0; border:0; }
body { font:normal 12px/1.4em Arial, Helvetica, sans-serif; background:#eee; }
a { color:#369; }
#wrapper { width:700px; margin:0 auto; padding-top:30px; }
#container { padding:20px 30px 15px 30px; margin-bottom:20px; background:#fff; position:relative;}

h1 { font:bold 30px/1.3em Arial; margin:0 0 6px 0; padding:0; letter-spacing:-2px;}
h1 a { text-decoration:none; }
h2 { margin-bottom:.5em; }
h3 { margin-bottom:6px; font-size:12px; font-weight:bold; }

#menu { height:24px; border:1px solid #ccc; border-width:1px 0; margin:15px 0;}
#menu ul { margin-left: 0; padding-left: 0; white-space: nowrap; }
#menu li { display: inline; list-style-type: none; }
#menu li a { padding-right:10px; line-height:24px; text-decoration:none; font-weight:bold;}
#menu li a:hover { color: #fff; background-color: #369; text-decoration: none; }

#bonusCode { border:2px dotted #ccc; text-align:center; background:#eee; margin:10px 0;}
#bonusCode .remaining { font:normal 14px arial; line-height:4em; font-weight:bold; }
#bonusCode .remaining span { background:#ffffe7; color:#ba0202; font-weight:bold;}
#bonusCode p { font-size:60px; font-weight:bold; font-family:monospace; line-height:.5em; padding-bottom:.5em; color:#000; }

#acceptsUsPlayers { position:absolute; top:20px; right:20px; }
#acceptsUsPlayers p { color:#505050; text-align:right; line-height:48px;}

#content p { margin-bottom:1em; margin-left:10px; }

#introText { border-top:1px solid #ccc; padding-top:1em; }
#introText p { margin-bottom:1em; }

#footer { margin-top:10px; padding-top:10px; border-top:1px solid #ccc; font-size:11px; color:#505050; position:relative;}

#sharethis { position:absolute; top:20px; left:50%; }
#sharethis div { margin-left:-30px; }

span.highlight { background:#ffff97; color:#ba0202;}

ul { margin:.5em; }
li { margin:0 2em; }
