html, body { margin: 0; padding: 0; }
#tetris * { background-color: transparent; border: none; font-size: 1em; font-weight: inherit; font-family: sans-serif, 'Trebuchet MS', Verdana, Arial; line-height: 1.4em; list-style: none inside; margin: 0; padding: 0; text-align: inherit; text-decoration: none; }
#tetris { text-align: center; padding-top: 0; }
#tetris a:link, #tetris a:hover, #tetris a:active, #tetris a:visited { color: #202; text-decoration: underline; }
#tetris strong { font-weight: bold; }
#tetris .clear { clear: both; }
#tetris-wrap { margin: 3px auto 3px auto; position: relative; text-align: right; width: 456px; }
#tetris-wrap-inner { border: 0px solid #313; margin-bottom: .2em; }
#tetris-main, #tetris-overlay, #tetris-side { height: 600px; }
#tetris-main, #tetris-overlay { 	width: 300px; }
#tetris-main { background: url(tetris.png); float: left; overflow: hidden; position: relative; }
#tetris-overlay { position: absolute; }
#tetris-message { font-size: 2em; text-align: center; text-transform: uppercase; }
#tetris-message p { color: #FFF; padding: .5em; }
#tetris-message p span { display: block; font-size: .5em; font-style: italic; text-transform: none; }
#tetris-side { background: rgb(109,182,182); color: #FFF; float: right; text-align: left; width: 152px; }
#tetris-side-inner { padding: 16px; }
#tetris-side dl { clear: both; }
#tetris-side dt { float: left; }
#tetris-side dd { float: right; font-style: italic; }
dd#tetris-level, dd#tetris-score { margin-bottom: 1em; }
#tetris-next { background: #202; position: relative; height: 120px; margin-bottom: 1em; width: 120px; }
#tetris-next-inner { padding: 1em; }
#tetris-keys { color: #000; font-size: .8em; margin-top: 1em; }
#tetris-copyright { font-size: .8em; }