* { text-decoration: none;  margin: 0; padding: 0; border: 0; font-family: "Trebuchet MS", Arial; font-size: 12px; }
html { background: url(/images/back.jpg) repeat-x top #f4f9f9; height: 100%; }
#wrapper { background: url(/images/continue.gif) repeat-y; width: 980px; margin: 0 auto 10px auto; }
#content { background: url(/images/header.gif) no-repeat top; padding: 0 8px 0 12px; }
.contentBox, .contentBoxClean, .contentBoxCleanBlue, .contentBoxWhite { background: url(/images/content.gif) no-repeat; width: 765px; padding: 5px; overflow: hidden; }
.contentBoxClean, .contentBoxCleanBlue { background: url(/images/content_clean.gif) no-repeat; padding: 5px; border-bottom: 1px solid #dcbb29; margin-bottom: 8px; }
.contentBoxCleanBlue { background: url(/images/content_clean_blue.gif) no-repeat; }
.contentBoxWhite { background: url(/images/content_white.gif) no-repeat; padding: 5px; margin-bottom: 8px; }
h1 { height: 28px; font-size: 14px; font-weight: bold; color: #8aa3a7; text-align: center; padding-top: 4px; }
h3 { height: 28px; text-align: left; padding: 7px 0 0 7px; }
h3, h3 a { font-size: 14px; font-weight: bold; color: #a1870f; }
h3 a { color: #d2b42b; }
.contentBoxCleanBlue h3 { color: #355359; }
#screenshotMouse {	position:absolute; top: 0; left: 0; width: 120px; height: 90px; padding: 1px; background: #fff; border: 1px solid #a1870f; z-index: 99; display: none; }
.positive { color: #006600; font-weight: bold; font-size: 14px; padding: 5px; }
.negative { color: #660000; font-weight: bold; font-size: 14px; padding: 5px; }
.positive ul, .negative ul { list-style-position: outside; padding-left: 20px; }
.positive ul li, .negative ul li { font-size: 14px; font-weight: bold; }
.positive a, .negative a { color: #000; font-size: 14px; font-weight: bold; }

/* Header */
#header { position: relative; height: 50px; }
#logo { float: left; margin-top: 5px; }
ul#topMenu { list-style-type: none; padding: 0 12px; float: left; }
ul#topMenu li { background: url(/images/tb_left.gif) no-repeat; float: left; margin-right: 6px; }
ul#topMenu li a { background: url(/images/tb_right.gif) no-repeat top right; display: block; font-size: 14px; float: left; height: 29px; padding: 14px 20px 0 20px; font-weight: bold; color: #a1870f; }
#topMenu ul#topMenu li a:link, .categories ul li a:visited {}
ul#topMenu li a:hover { color: #000; }
#searchDiv { position: absolute; left: 700px; z-index: 999; top: 5px; width: 260px; }
#searchDiv input { float: left; margin-top: 3px; width: 220px; padding-left: 6px; font-size: 14px; font-weight: bold; background: transparent; color: #a1870f; }
#searchDiv #submitForm { float: left; display: block; height: 30px; width: 30px; background: transparent; }

/* Footer */
#bottomFooter { margin: 0 7px; background-color: #fff; border-top: 1px solid #ebdc99; padding: 3px 0 0 5px; color: #a1870f; }
#bottomFooter a { font-weight: bold; color: #000; }

/* Columns */
td.columns { width: 181px; vertical-align: top; overflow: hidden; }
#rightColumn { float: right; margin-right: 2px; }
.columns ul { list-style-type: none; width: 173px; margin-bottom: 0px; }
.columns ul li { padding: 0 6px; }
.columns ul li.top { height: 17px; font-size: 14px; padding: 10px 12px; font-weight: bold; overflow: hidden; line-height: 17px; }
.columns ul li.bottom { height: 18px; }
.columns ul li a { background: #fff; text-align: left; display: block; width: font-size: 12px; padding: 2px 0 2px 6px; font-weight: bold; color: #666; }
.columns ul li.dark a { background: #F4F4F4; }
.columns ul li.special a { background: #FFF; border-top: 1px solid #ccc; color: #333; padding-top: 4px; padding-bottom: 4px; }
.columns ul li.special a img { float: left; margin-right: 5px; }
.columns ul li a:link, #rightColumn ul li a:visited {}
.columns ul li a:hover { text-decoration: underline; }
.columns ul li.top a { font-size: 14px; font-weight: bold; padding: 0; background-color: transparent; color: inherit; }

.columns ul.yellow li.top { background: url(/images/side_top_y.gif) no-repeat; color: #a1870f; }
.columns ul.yellow li {  background: url(/images/side_continue_y.gif) repeat-y; }
.columns ul.yellow li.bottom { background: url(/images/side_bottom_y.gif) no-repeat; }
.columns ul.orange li.top { background: url(/images/side_top_o.gif) no-repeat; color: #a13e0f; }
.columns ul.orange li { background: url(/images/side_continue_o.gif) repeat-y; }
.columns ul.orange li.bottom { background: url(/images/side_bottom_o.gif) no-repeat; }
.columns ul.grey li.top { background: url(/images/side_top_g.gif) no-repeat; color: #777777; }
.columns ul.grey li { background: url(/images/side_continue_g.gif) repeat-y; }
.columns ul.grey li.bottom { background: url(/images/side_bottom_g.gif) no-repeat; }
.columns ul.blue li.top { background: url(/images/side_top_b.gif) no-repeat; color: #0f59a1; }
.columns ul.blue li { background: url(/images/side_continue_b.gif) repeat-y; }
.columns ul.blue li.bottom { background: url(/images/side_bottom_b.gif) no-repeat; }

.columns ul.y li.top { background: url(/images/side_top_w_y.gif) no-repeat; color: #a1870f; }
.columns ul.y li.top a { color: #a1870f; }
.columns ul.o li.top { background: url(/images/side_top_w_o.gif) no-repeat; color: #852c00; }
.columns ul.b li.top { background: url(/images/side_top_w_b.gif) no-repeat; color: #004885; }
.columns ul.g li.top { background: url(/images/side_top_w_g.gif) no-repeat; color: #859500; }
.columns ul.p li.top { background: url(/images/side_top_w_p.gif) no-repeat; color: #8a0027; }
.columns ul.white li { background: url(/images/side_continue_w.gif) repeat-y; }
.columns ul.white li.bottom { background: url(/images/side_bottom_w.gif) repeat; }


/* Big columns*/
.bigColumns { vertical-align: top; }
.bigColumns div { width: 232px; background: url(/images/new_top.gif) no-repeat; margin-bottom: 8px; }
.bigColumns div table { margin: 8px auto 2px auto; }
.bigColumns div table td { padding: 2px; }
.bigColumns div table .top { font-size: 14px; font-weight: bold; color: #355359; height: 31px; vertical-align: top; padding-left: 5px; }

/* Games Table */
.gamesTable td { padding: 3px 3px 2px 3px; }
.gamesTable td a { display: block; position: relative; width: 122px; height: 92px; }
.gamesTable td a span { background: url(/images/opacity.png); font-weight: bold; color: #000; display: none; position: absolute; top: 4px; z-index: 1; width: 110px; left: 4px; text-align: center; border: 1px solid #fff; }
.gamesTable td a img { position: absolute; top: 0; }
.gamesTable td a:link, .gamesTable td a:visited {}
.gamesTable td a:hover span { display: block; }

/* Games Table Big */
#orderDropDown { float: right; height: 21px; margin: 4px 4px 0 0; }
#orderDropDown img { float: left; }
#orderDropDown span { float: left; margin: 3px 5px 0 0; color: #a1870f; }
#orderDropDown a { color: #a1870f; text-decoration: underline; display: block; float: left; background: #fff; margin: 0 5px; float: left; }
#orderDropDown a span { display: block; float: left; margin: 3px 4px 0 4px; }
#orderDropDown a.current span, #orderDropDown a.current { color: #000; font-weight: bold; text-decoration: none; }

.navigation { margin: -2px 0 0 0; padding: 8px 0; text-align: center; height: 26px; background: url(/images/navigation_gradient.gif) repeat-x; }
.reverse { margin: 4px; border-top: 1px solid #dcbb29; }
.navigation a { float: left; color: #000; width: 29px; height: 22px; background: url(/images/navigation_current.gif) no-repeat; margin: 0 2px; font-size: 14px; font-weight: bold; display: block; padding-top: 4px; }
.navigation a.current { background: url(/images/navigation.gif) no-repeat; }
.navigation a.arrow { font-size: 18px; padding-top: 0px; height: 26px; }

.gamesTableBig td { padding: 3px 2px 3px 3px; }
.gamesTableBig td a { display: block; position: relative; width: 186px; height: 186px; background: url(/images/block.gif) no-repeat; }
.gamesTableBig td a span { position: absolute; top: 10px; left: 10px; width: 166px; display: block; overflow: hidden; height: 20px; font-size: 14px; color: #333; text-align: center; font-weight: bold; }
.gamesTableBig td a img { position: absolute; top: 30px; left: 7px; width: 172px; height: 110px; margin-top: 10px; }
.gamesTableBig td a .rating { position: absolute; top: 163px; left: 10px; height: 13px; background: url(/images/rating.gif) repeat-x; border-right: 1px solid #fff; }

.gamesTableBig td a:link, .gamesTable td a:visited {}

/* Game Page */
#resizePanel { float: right; height: 21px; margin: 4px 4px 0 0; }
#resizePanel img { float: left; }
#resizePanel img.zoom { margin-top: 4px; }
#resizePanel span { float: left; margin: 3px 5px 0 0; color: #a1870f; }
#resizePanel a { color: #a1870f; text-decoration: underline; display: block; float: left; background: #fff; margin: 0 5px; float: left; }
#resizePanel a span { display: block; float: left; margin: 3px 4px 0 4px; cursor: pointer; }
#iFrameBodyDiv #banner { margin-bottom: 10px; margin-top: 5px; }
#iFrameBodyDiv #bannerBelow { margin-top: 10px; }
#iFrameBodyDiv {position: absolute; left: 0; left: 50%; margin-top: 64px; }
#gameBox { margin-top: 30px; }
#gameSpacer { margin-top: 2px; }
#aboveGame { position: absolute; margin: 0 0 0 10px; height: 23px; width: 600px; }
#gameActionResponse { display: none; }
#aboveGame span { display: block; float: left; font-weight: bold; color: #a18715; font-size: 10px; padding: 4px 4px 0 0; }
#aboveGame #ratingBar { position: relative; float: left; background: url(/images/ratingbar.gif) no-repeat; width: 172px; height: 23px; z-index: 2; }
#aboveGame #ratingBar .rating { position: absolute; top: 5px; left: 5px; height: 13px; background: url(/images/rating.gif) repeat-x; border: 1px solid #3eaf00; border-right: 0; }
#aboveGame #ratingBarEnd { background: url(/images/ratingbar.gif) -172px 0 no-repeat; height: 23px; width: 10px; float: left; }
#aboveGame #voteBar { background: url(/images/vote.gif) no-repeat; width: 47px; height: 23px; float: left; padding: 0 0 0 5px; }
#aboveGame #voteBar a { display: block; float: left; height: 23px; width: 22px; margin-right: 1px; }

/* Partner Page */
.partnerTable a { color: #aaa; }
.partnerTable a:link, .partnerTable a:visites { color: #aaa; }