* { margin: 0; padding: 0; border: 0px; text-decoration: none; font-family: "Trebuchet MS", Arial; font-size: 12px; }
html { background: url(/images/background.gif) repeat-x top #86ccff; height: 100%; }
#container { width: 950px; margin: 0 auto 0 auto; }
#wrapper { float: left; width: 780px; }
#skyscraper { float: left; width: 160px; margin: 300px 0 0 10px; }
#content { width: 780px; background: url(/images/content.gif) repeat-y; }
#header { height: 277px; width: 780px; }

#locationBar { width: 743px; height: 36px; background: url(/images/location.gif) no-repeat; padding: 9px 0 0 15px; margin-bottom: 10px; font-weight: bold; font-size: 16px; color: #fff; }
#locationBar a { color: #333; font-weight: bold; font-size: 16px; }

#screenshotMouse {
	background: url('/images/screenshotl.png') no-repeat;
	_background: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='image', src='/images/screenshotl.png');
	position:absolute; top: 0; left: 0; width: 120px; height: 80px; padding: 10px 0 0 21px; z-index: 99; display: none;
}

#searchForm { position: absolute; top: 204px; width: 540px; }
#searchForm input { width: 399px; font-size: 14px; font-weight: bold; background: transparent; color: #6a6116; margin-left: 183px; }
#contentBox { padding: 11px 11px 0 11px; }
#siteSlogan { text-align: center; font-size: 14px; color: #3397e5; position: absolute; top: 7px; width: 780px; }
#siteSlogan strong { color: #075999; font-size: 14px; }

#footer { background: url(/images/footermenu.gif) no-repeat; font-size: 12px; color: #fff; width: 780px; padding: 9px 0 0 0; margin: 0 auto; }
#footer div { clear: both; height: 16px; padding: 8px 11px 0 11px; }
#footer a { display: block; color: #333; font-weight: bold; float: left; margin: 0 5px;  }
#footer a img { float: left; margin: 0 5px 0 0; }
#footer #footerInfo a img { background: #a2dbff; }
#footer #footerCountries a:link, #footer #footerCountries a:visited { background: #86ccff; color: #333; filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; }
#footer #footerCountries a:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
#footer #footerCountries a img { float: left; margin: 3px 5px 0 0; }
#footer #footerPartners a { color: #435968; }

.error { padding: 10px;	margin: 10px; color: #CC0000; background: #FFCCCC; border: 2px solid #CC0000; }
.error .list {	list-style-position: outside; list-style-type: disc; padding-left: 20px; }
.list li { margin: 5px 0; font-size: 14px; font-weight: bold; }
#newGames, #topGames { background: url(/images/topbox.gif) no-repeat; height: 305px; width: 353px; padding: 10px; float: left; margin: 0 12px 0 0; }
#topGames { margin: 0; }
#newGames h3 a, #topGames h3 a { display: block; font-size: 14px; font-weight: bold; color: #333; text-align: center; text-transform: uppercase; margin-bottom: 5px; }
#newGames table td, #topGames table td { text-align: center; width: 117px; height: 90px; overflow: hidden; }
#newGames table td a, #topGames table td a { overflow: hidden; display: block; font-weight: bold; color: #333; font-size: 12px; height: 90px; overflow: hidden; }
#gamesMainpage { clear: both; }
.vertical { margin-right: 10px; float: left; }

.gamesBox { width: 182px; margin-bottom: 10px; }
.gamesBox .gamesTop { width: 182px; background: url(/images/games_top.gif) no-repeat; text-align: center; } 
.gamesBox .gamesTop h3 a { font-size: 14px; font-weight: bold; color: #333; text-align: center; text-transform: uppercase; width: 160px; margin: 0 auto; display: block; padding: 10px 5px; }
.gamesBox ul { list-style-type: none; background: url(/images/games_middle.gif) repeat-y; }
.gamesBox li a { display: block; color: #333; padding: 1px 15px 1px 15px; height: 17px; overflow: hidden; }
.gamesBox li.gamesBottom { display: block; color: #333; width: 182px; height: 19px; background: url(/images/games_bottom.gif) no-repeat; font-weight: bold; }
.gamesBox li a:link, .box li a:visited { }
.gamesBox li a:hover { text-decoration: underline; }

.randomGame { background: url(/images/random.gif); width: 182px; height: 134px; margin-bottom: 10px; padding: 10px 0 0 0; text-align: center; }
.randomGame h3 { margin-bottom: 5px; font-size: 14px; font-weight: bold; color: #333; text-align: center; text-transform: uppercase; height: 18px; overflow: hidden; }
.randomGame a img { width: 160px; height: 97px; }

.screenGroupTable td { padding: 9px; }
.screenGroupTable td div.screenGroupDiv { background: url(/images/groupbackground.gif) no-repeat; width: 234px; height: 223px; text-align: center; }
.screenGroupTable td a { display: block; padding-top: 15px; }
.screenGroupTable td a h3 { font-weight: bold; font-size: 14px; text-align: center; color: #00153d; height: 25px; overflow: hidden; margin-bottom: 5px; }
.screenGroupTable td a img { margin-bottom: 8px; border: 1px solid #c3ae00; }
.screenGroupTable td .barColor { background: url(/images/barcolor.gif) no-repeat top left; height: 25px; float: left; }
.screenGroupTable td .barNoColor { background: url(/images/barnocolor.gif) no-repeat; width: 202px; height: 25px; margin: 0 auto; }

#zoomBar { width: 185px;  padding-left: 162px; margin: 0 auto 10px auto; height: 29px; background: url(/images/zoombar.gif) no-repeat; }
#zoomPointer { position: relative; cursor: pointer; }
#divBody { position: absolute; top: 450px; left: -85px; width: 100%; text-align: center; }
#iFrameBody { border: 2px solid #cbebff; }
#gameHolder { width: 758px; margin-bottom: 30px; }

#underGameBanner { text-align: center; margin-bottom: 10px; }

#underGame { width: 736px; height: 91px; background: url(/images/undergame.gif) no-repeat; padding: 0 10px; }
#underGame #options { width: 568px; height: 81px; }
#underGame #options div { width: 200px; float: left; margin: 3px 10px 0 0; height: 86px; border-right: 1px solid #9ad6ff; }
#underGame #options a { display: block; color: #333333; margin: 8px 0; font-weight: bold; }
#underGame #options a img { float: left; margin-right: 5px; }
#underGame #rating { width: 148px; height: 61px; float: right; text-align: center; padding-top: 20px; }
#underGame #rating #ratingBig { font-size: 18px; color: #574e00; font-weight: bold; }
#underGame #rating #ratingNormal { font-size: 12px; color: #c3ae00; }

#prerollAdvertisement { background-color: #e1f1fa; border: 2px solid #cbebff; }
.loadingText { color: #333; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
#advertisementTimer { margin-top: 10px; }
#advertisementTimerText { color: #333; }
#skipAd a { font-weight: bold; color: #000; }
.mainpageAd { text-align: center; margin-bottom: 10px; }
