* {	margin: 0; padding: 0; border: 0; font-family: Trebuchet MS, Verdana; }
html, body { height: 100%; }
body { background: url(/img/background.gif) repeat-x top #fbff9b; }
body,td,th { font-family: Trebuchet MS, Verdana; font-size: 13px; }
a {	text-decoration: none; }
#screenshot { position: absolute; }
#wrapper { width: 750px; margin: 0 auto; min-height: 100%; height: auto !important;	height: 100%; margin: 0 auto -80px; }
#header { width: 710px; height: 184px; background: url(/headers/eng.jpg); position: relative; margin-left: 40px; }
#cartoon { position: absolute; top: 3px; left: 500px; z-index: 1; }
#homeLink { width: 710px; height: 130px; display: block; }
#searchBar { float: left; width: 290px; padding: 13px 0 0 18px; }
#searchBar input { width: 220px; background: none; font-weight: bold; float: left; margin: 9px 10px 0 0; }
#searchLink { display: block; width: 50px; height: 30px; float: left; }
#buttonBar { float: left; padding: 13px 0 0 0; z-index: 2; }
#buttonBar #bookmarkLink { display: block; width: 100px; height: 30px; float: left; margin-right: 8px; }
#buttonBar #startpageLink { display: block; width: 100px; height: 30px; float: left; }
#leftBanner { position: absolute; left: 50%; margin-left: -506px; top: 333px; }
#content { padding-top: 8px; }
#push { height: 80px; clear: both; }
#footer { background: url(/img/footer.gif) repeat-x top; background-color: #1b7ee5; color: #FFFFFF; margin-top: 10px; text-align: center; clear: both; padding: 6px 0 0 0; }
#footer #footerTop a { color: #00153b; font-weight: bold; }
#footer #footerCategories { padding: 4px 0; margin: 4px 0 1px 0; background-color: #00153b; color: #002874; }
#footer #footerCategoriesLinks { width: 750px; margin: 0 auto; }
#footer #footerCategories a { color: #c1d7ff; font-size: 14px; font-weight: bold; margin: 0 5px; }
#footer #footerPartners { color: #001948;  }
#footer #footerPartners a { color: #fff; font-size: 10px; font-weight: bold; margin: 0 5px; }
h1 { font-size: 14px; font-weight: bold; color: #001131; text-align: center; margin-bottom: 10px; }
.topBanner { margin-bottom: 10px; text-align: center; }
.mainpageBannerBlock { padding: 10px 0; text-align: center; }
#newsletter { width: 623px; height: 60px; margin: 5px auto; background: url(../img/newsletter.jpg) no-repeat 0 -25px; padding: 5px; text-align: center; }
#newsletter .textNewsletter { height: 30px; font-size: 16px; font-weight: bold; color: #c0b40b; }
#newsletter input { border: 1px solid #dfc400; padding: 2px; color: #c0b40b; }
#newsletter .submitNewsletter { background: #fbff9b; color: #c0b40b; font-weight: bold; }
#top { width: 561px; height: 349px; margin: 0 9px 10px 0; background: url(/img/top.gif) no-repeat; float: left; }
#top #newGames { margin: 22px 0 0 20px; width: 330px; float: left; }
#top #newGames table td { text-align: center; width: 110px; height: 105px; overflow: hidden; }
#top #newGames table td a { width: 110px; height: 101px; overflow: hidden; display: block; font-weight: bold; color: #333; font-size: 12px; }
#top #categoryBox { width: 175px; float: left; margin: 27px 0 0 21px; }
#top #categoryBox a { display: block; width: 154px; height: 19px; color: #00417d; font-weight: bold; font-size: 14px; padding: 3px 10px; margin-bottom: 2px; overflow: hidden; }
.box { width: 180px; margin-bottom: 10px; }
.box .header { width: 180px; background: url(/img/box_header.gif) no-repeat; text-align: center; padding: 20px 0 15px 0; } 
.box .header h3 a, .box .header h3 { font-size: 14px; font-weight: bold; color: #918400; padding: 0 10px; }
.box ul { list-style-type: none; background: url(/img/box_middle.gif) repeat-y; }
.box li a {	display: block; color: #333; padding: 1px 15px 3px 15px; height: 16px; overflow: hidden; }
.box li.bottom { display: block; color: #333; width: 180px; height: 36px; background: url(/img/box_bottom.gif) no-repeat; font-weight: bold; }
.box li a:link, .box li a:visited { }
.box li a:hover { text-decoration: underline; }
.bigBox { width: 750px; clear: both; position: relative; }
.bigBox .header { width: 750px; height: 62px; background: url(/img/bigbox_header.gif) no-repeat; text-align: center; padding-top: 10px; } 
.bigBox .header h2 { font-size: 16px; font-weight: bold; color: #918400; }
.bigBox .header h3 { font-size: 12px; color: #fff; margin-top: 10px; }
.bigBox .header h3 a { font-weight: bold; color: #918400; }
.bigBox div.middle { list-style-type: none; background: url(/img/bigbox_middle.gif) repeat-y; padding: 0 8px; }
.bigBox div.bottom { display: block; color: #333; width: 750px; height: 66px; background: url(/img/bigbox_bottom.gif) no-repeat; clear: both; }
.column { margin-right: 10px; float: left; }
.screensTable { margin: 0 7px; }
.screensTable td { padding: 7px; }
.screensTable td div.screenDiv { background: url(/img/screenbox.gif) no-repeat; width: 226px; height: 202px; padding-top: 18px; }
.screensTable td a { display: block; height: 163px; }
.screensTable td .advertisement a { display: block; height: 125px; }
.screensTable td a img { margin-left: 12px; }
.screensTable td .adScreenshot .adJavascript { margin-left: 12px; width: 200px; text-align: center; }
.screensTable td a h3, .screensTable td .adScreenshot h3 { font-weight: bold; font-size: 14px; text-align: center; color: #00153d; height: 25px; overflow: hidden; margin-top: 15px; }
.screensTable td .ratingBlue { background: url(/img/starsfade.gif) no-repeat; width: 149px; height: 29px; margin: 3px auto 0 auto; }
.screensTable td .ratingYellow { background: url(/img/stars.gif) no-repeat; height: 29px; }
.screensTable td .downloadText { text-align: center; width: 149px; height: 29px; margin: 6px auto 0 auto; font-size: 14px; font-weight: bold; }
.screensTable td .downloadText img { margin: 0 5px 0 0; }
.screensTable td .downloadText a { color: #000; }
#iFrameHolder { text-align: center; margin-bottom: 10px; visibility: hidden; }
#prerollAdvertisement { text-align: center; background-color: #fefcbe; color: #00153d; border: 1px solid #e9d94f; }
#prerollAdvertisement a { color: #918400; text-decoration: underline; }
#prerollAdvertisement .loadingText { color: #918400; font-size: 16px; font-weight: bold; margin-bottom: 8px; }
#gameBanner { padding: 0 0 10px 0; text-align: center; }
#gameFooter { padding-top: 10px; background: url(/img/gamefooter.gif) no-repeat center 0; }
#gameFooter #downloadLink { display: block; color: #000; font-size: 14px; font-weight: bold; text-align: center; }
#gameFooter #downloadLink img { display: inline; margin-right: 5px; }
#gameFooter #votingBox { padding: 10px;  width: 200px; text-align: center; }
#gameFooter #votingBox #votingBig { font-size: 18px; font-weight: bold; }
#gameFooter #votingBox #votingSmall { font-size: 12px; }
#gameFooter #votingBox #votingDropdown {padding-top: 5px; }
#gameFooter #votingBox #votingDropdown select { border: 1px solid #e8d400; }
#modBox form { clear: both; display: block; }
#modBox input { border: 1px solid #cccccc; padding: 3px; margin-bottom: 5px; }
#modBox label { padding: 3px; text-align: right; display: block; width: 200px; float: left; font-weight: bold; }
#modBox select { margin-bottom: 5px; }