html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img { margin: 0; padding: 0; border: 0; list-style-type: none; }
body { background: url(/images/background.gif) #90c9e8 repeat-x; margin: 0; }
body, td, th { font-family: Arial, Trebuchet MS, Verdana; font-size: 12px; color: #000000; }

h1 { font-size: 14px; font-weight: bold; letter-spacing: 0; text-align: center; }
h1 a, h1 a:link, h1 a:visited { color: #777; }
h2 { font-size: 13px; }
h2 a { text-decoration: underline; }
h3 { font-size: 18px; font-weight: normal; }
h4 { font-size: 12px; font-family: Tahoma, Verdana, Arial; font-weight: bold; }

a { text-decoration: none; }
a:link { color: #0052CC; }
a:visited { color: #005CE8; }
a:hover { color: #002D6F; }
a:active { color: #005CE8; }

#container { margin: 0 auto; width: 970px; }
#contentBlock { width: 760px; position: absolute; }
#content { background-color: #FFFFFF; width: 740px; padding: 0 10px 0 10px; overflow: hidden; }
/* #slogan { color: #5497bb; margin: 10px 0; clear: both; width: 780px; } */
#topImages { width: 760px; height: 16px; position: absolute; top: 0; z-index: 2; overflow: hidden; }
#topImages img { background-color: #b9ddf1; }
#bottomImages { width: 760px; height: 16px; z-index: 2; clear: both; background: #fff; overflow: hidden; margin-bottom: 10px; }
#bottomImages img, #sideGamesBottom img  { background-color: #90c9e8; }
#pointer { position: absolute; left: 0; top: 0; background: url(/images/pointer.gif) no-repeat; height: 77px; width: 101px; z-index: 3; display: none; }
#tagContent { width: 740px; margin: 0 auto; }

#header { height: 115px; width: 740px; margin: 0 auto; }
#header #logo { width: 450px; height: 110px; float: left; background: url(/images/sun.gif) no-repeat; }
#header #logo a { width: 450px; height: 110px; display: block; }
#header #logo a img { margin-top: 30px; }
#header #menu { float: right; width: 282px; height: 82px; margin: 16px 6px 0 0; background: url(/images/header_search.gif) no-repeat; }
#header #menu #headerSearch { width: 250px; margin: 0 auto 0 auto; padding-top: 15px; height: 37px; }
#header #menu #headerSearch input { width: 220px; border: 1px solid #cfe9f7; padding: 3px; }
#header #menu #headerSearch img { float: right; margin: 4px 0 0 0; }
#header #menu #headerButtons { width: 267px; margin: 0 auto 0 auto; text-align: center; }
#header #menu #headerButtons a { float: left; }

#sloganCategoriesWrapper { height: 38px; }
#slogan { color: #5497bb; float: left; padding: 12px 0 0 8px; }
#categoriesHeader { height: 28px; padding: 10px 0 0 20px; float: left; }
#categoriesHeader a { background: #fff; padding: 5px 0 0 5px; display: block; float: left; margin-right: 5px; color: #000; font-size: 12px; font-weight: normal; border-bottom: 1px solid #cfcfcf; height: 22px; }

#location { background: url(/images/location_left.gif) no-repeat; height: 36px; margin-bottom: 10px; }
#location div { float: left; font-size: 14px; font-weight: bold; padding: 10px 15px 0 15px; }
#location img { float: right; }
#location a { color: #555; }

.likeBar { background: url(/images/like_left.gif) no-repeat; height: 36px; margin-bottom: 10px; }
.likeBar div { float: left; font-size: 14px; font-weight: bold; }
.likeBar img { float: right; }
.likeBar a { color: #555; }

.prominent { width: 500px; padding: 7px 15px 0 15px; font-weight: bold; } 

.greyBeam { background: url(/images/grey_left.gif) no-repeat; height: 36px; margin-bottom: 10px; }
.greyBeam div { float: left; font-size: 14px; font-weight: bold; padding: 8px 15px 0 15px; color: #555; }
.greyBeam img { float: right; }
.greyBeam a { color: #333; }

#sort select { border: 1px solid #aaa; }
#footer { clear: both; }
#footer div { padding-top: 10px; color: #666666; }

#bannerRight { top: 80px; left: 760px; position: relative; width: 193px; height: 600px; }

.sideList { width: 130px; border-left: 1px solid #ddd; }
.sideList ul { background: #fff; }
.sideList ul li { display: block; padding: 1px 0 1px 10px; }
.sideList ul li span { display: block; padding: 2px 5px 2px 0; font-size: 14px; font-weight: bold; color: #333; }
.sideList ul li a { display: block; padding: 1px 0 1px 5px; color: #333; }
.sideList ul li a { font-size: 10px; color: #aaa; }

.sideListSmall { width: 130px; border-left: 1px solid #ddd; }
.sideListSmall ul li { display: block; padding: 1px 0 1px 7px; }
.sideListSmall ul li a { display: block; padding: 1px 0 1px 5px; color: #49a8db; font-size: 10px; }

#sideGames { background: url(/images/sidebig_top.gif) no-repeat; }
#sideGames .gameBox { margin: 10px 0 0 8px; }
#sideGamesBottom { background: url(/images/sidebig_bottom.gif) no-repeat transparent; width: 193px; height: 10px; clear: both; }

#subTagList a { display: block; }

.left { float: left; }
.right { float: right; }
.marginRight { margin-right: 10px; }
.error { padding: 10px; margin-bottom: 10px; color: #CC0000; background: url(../images/gradient_red.gif) repeat-x; font-size: 14px; font-weight: bold; }
.positive { padding: 10px; margin-bottom: 10px; color: #009900; background: url(../images/gradient_green.gif) repeat-x; font-size: 14px; font-weight: bold; }
.list { list-style-position: outside; list-style-type: disc; padding-left: 20px; }
.list li { margin: 5px 0; }

#countryCodesIndex { padding: 5px 0 0 0; margin-top: 5px; border-top: 1px solid #eee; text-align: center; color: #aaa; line-height: 20px; font-size: 10px; }
#countryCodesIndex a { margin: 0 3px; color: #aaa; }

.locationBar { font-size: 14px; font-weight: bold; clear: both; }

#navigationSocial { position: fixed; left: 50%; margin-left: -563px; z-index: 9999; display: block; padding: 0; width: 70px; text-align: center; padding: 14px 0 12px 0; top: 200px; background: #fff; }
#navigationSocial #navigationFB { margin-bottom: 10px; margin-left: 10px; }
#navigationSocial #navigationGoogle { }

/* Mainpage */
.gameListList { float: left; margin-right: 10px; width: 177px; }
.gameBox { width: 177px; float: left; font-family: "Trebuchet MS", Arial; }
.gameList { margin: 0 5px; border: 1px solid; }
.gameList a { display: block; padding: 3px 6px; width: 149px; cursor: pointer; }
.gameList span.gameLink { display: block; padding: 3px 6px; width: 149px; cursor: pointer; }
.gameList a:link { background: transparent; }
.gameList a:visited { }
.gameList a:hover { color: #000; }

.boxGames { padding: 2px 0 0 0; }
.boxGames h2 { padding: 0 7px 7px 7px; }
.gameList a { padding: 3px 6px; }

.boxMainpageScreenshot { text-align: center; }
.boxMainpageScreenshot img { border: 1px solid; }

.mainpageScreen { margin: 0 auto 10px 0; display: block; }
.mainpageScreen h2 { color: #1c5187; text-align: center; font-weight: bold; font-size: 13px; padding-bottom: 5px; text-decoration: underline; background: #cfe9f7; }

.featuredTable td { width: 177px; padding: 0 10px 10px 0; }
.featuredTable td.lastColumn { width: 177px; padding-right: 0; }

/* Game Page */
.recommendedGames { height: 77px; overflow: hidden; }
.recommendedGames a, .recommendedGames span { display: block; float: left; margin: 0 1px 0 1px; width: 98px; overflow: hidden; border: 1px solid #2f617b; cursor: pointer; }

.bigScreenshot { margin: 3px 0; }
.gameBlockRound td{ background-color: #FFFFFF; }

.shortGroupDescription { margin: 0 0 10px 0; font-size: 14px; font-weight: bold; color: #aaa; text-align: center; display: block; padding: 5px 0;}

.longGameDescription { margin: 0 2px 8px 0; border: 1px solid #afd3e6; background: #f0faff; padding: 10px; }
.longGameDescription h1 { text-align: left; margin-bottom: 3px; }
.longGameDescription p { color: #003366; }

.gameBig { position: relative; background: #FFF; padding: 5px; }
.gameBig p { position: absolute; left: 90px; padding: 5px; top: 0; }
.gameBig p span { font-weight: bold; }
.gameContainer { text-align: center; }
.noMargin { margin: 0; }
.gameTD { text-align: center; font-weight: bold; background: #e1f1fa; padding: 5px; font-size: 14px; width: 90px; }
.standOut { background: #FFFFCC; border: 1px solid #CEBE00; padding: 5px; margin: 5px; }
.strong { font-weight: bold; }
.submitButton { background-color: #FFFFFF; border: 1px solid; }

.dragBar { width: 240px; margin: 0 auto; height: 40px; background: url(/images/dragbar.gif) no-repeat; }
.footerInfo { padding: 10px 5px 5px 5px; }
.sitewidePartners { padding: 5px 0 0 0; margin-top: 5px; border-top: 1px solid #EEE; text-align: center; color: #AAA; }
.sitewidePartners a { color: #AAA; margin: 0 5px; }
.displayNone { display: none; }
.bookmarkBar { float: right; }
.urlImage { float: left; margin-right: 5px; }
#showSize { text-align: center; margin: 0 auto; background: #e1f1fa; }

.gameActions { width: 516px; height: 29px; padding: 12px 15px 0 15px; text-align: center; background: url(/images/actions.gif); margin: 5px auto 10px auto; }
#gameActionsResponse { width: 516px; padding: 0 15px 0 15px; margin: 0 auto 20px auto; display: none; }
.gameActions, #gameActionsResponse { color: #555; font-size: 12px; text-align: left; font-weight: bold; }
.gameActions a { margin-right: 5px; float: left; }
.gameActions a, #gameActionsResponse a { color: #333; }
.gameActions img { float: left; }

.gameLike { border-top: 1px solid #afd3e6; border-bottom: 1px solid #afd3e6; background-color: #dceef7; padding: 5px; margin-top: 10px; text-align: left; }

#dragHandle { cursor: pointer; }
.ratingBox { border: 1px solid #afd3e6; background-color: #f0faff; padding: 5px 0; height: 63px; text-align: center; width: 100px; }
.ratingBig { font-size: 18px; font-weight: bold; }
.ratingBox select { margin-top: 5px; }

.blockBanners { text-align: center; padding-bottom: 20px; height: 250px; width: 640px; margin: 0 auto; }
.blockBanners div { margin: 0 5px; float: left; width: 310px; }

/* Category */
.bigGameTD { background: url(../images/game_background.gif) no-repeat; padding: 10px 0 0 0; width: 224px; }
.bigGameDiv { padding: 0 10px 10px 10px; background: url(../images/game_background.gif) no-repeat; background-position: bottom; }
.bigGameDiv h4 .bigScreenshot { margin: 5px 0 5px 0; height: 123px; }
.bigGameDiv h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
.newGame { position: relative; top: -126px; z-index: 1; height: 0; left: -61px; }
.categoryIcon { float: left; margin-right: 5px; }
.pageNumbers { text-align: left; margin: 10px 0 10px 15px; }
.pageNumbers a { margin-right: 5px; background: url(../images/page.gif) repeat-x; color: #000; font-weight: bold; font-size: 14px; padding: 3px 6px; border: 2px solid #a6d7f1; border-bottom: #7ebde0 2px solid; }
.pageNumbers a.selectedPage { border: none; background: transparent; padding: 7px 4px; }
.pageNumbers a.smallerNumber { padding-left: 5px; padding-right: 5px; }
.categoryList { padding: 15px 0 0 0; color: #AAA; text-align: center; }
.categoryList a, .categoryList a:visited { color: #AAA; }
#prerollAdvertisement { margin: 0 auto 0 auto; /*background-color: #e1f1fa;*/ }
.topBar { margin-top: 30px; border: 1px }
.topBar td a { color: #666666; }
a.logoLink, a:visited.logoLink { display: block; font-size: 14px; font-weight: bold; float: left; margin-right: 10px; color: #111; }
.bottom88x31 { clear: both; padding: 0 0 10px 0; }

.gameRating { width: 200px; height: 23px; background: url(/images/rating.gif); }
.gameRating span { color: #5797bf; float: right; margin: 5px 5px 0 0; font-weight: bold; }
.negativeRating { background: #fff; margin: 5px 3px 0 0; width: 120px; height: 14px; overflow: hidden; float: right; }

.groupDescription { background: url(/images/descriptionfooter.gif) no-repeat; background-position: bottom; width: 692px; margin: 0 auto; padding-bottom: 15px; font-size: 12px; color: #194055; }
.groupDescription div { background: url(/images/description.gif) no-repeat 0 0; margin: 0 auto; padding: 10px 15px 0 15px; font-weight: normal; text-align: left; }
.groupDescription div h1 { text-align: left; font-size: 14px; font-weight: bold; margin-bottom: 5px; }

.countryCodes a#se { background: url(../images/flags/se.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#nl { background: url(../images/flags/nl.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#fr { background: url(../images/flags/fr.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#dk { background: url(../images/flags/dk.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#de { background: url(../images/flags/de.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#cs { background: url(../images/flags/de.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#ro { background: url(../images/flags/ro.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#bg { background: url(../images/flags/bg.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#tr { background: url(../images/flags/tr.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#it { background: url(../images/flags/it.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#es { background: url(../images/flags/es.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#en { background: url(../images/flags/en.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#br { background: url(../images/flags/br.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#gr { background: url(../images/flags/gr.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#pl { background: url(../images/flags/pl.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#id { background: url(../images/flags/id.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#hu { background: url(../images/flags/hu.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#ru { background: url(../images/flags/ru.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#cz { background: url(../images/flags/cz.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#br { background: url(../images/flags/br.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#my { background: url(../images/flags/my.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#cn { background: url(../images/flags/cn.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#sr { background: url(../images/flags/sr.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#si { background: url(../images/flags/si.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#en { background: url(../images/flags/en.gif) no-repeat; background-position: 0 2px; }
.countryCodes a#world { background: url(../images/world.gif) no-repeat; background-position: 0 0px; }
.countryCodesPage a { display: block; text-align: left; float: none; clear: both; margin: 10px; padding-left: 20px; color: #0066FF; }
