* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 11px;
    line-height: 1.3;
    font-family: Tahoma, Arial, sans-serif;
    color: #000;
    background: url(images/bg.jpg);
    text-align: left;
    padding: 20px 0 25px;
}

a img { border: 0; }
a { color: #0b62af; text-decoration: none; cursor: pointer;}
a:hover { text-decoration: none; }

h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
p { line-height: 16px; margin: 10px 0px; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -9000px; }

input { font-size: 10px; color: #000; }

.left { float: left; display: inline; }
.right { float: right; display: inline; }

#page { width: 940px; margin: 0 auto; background: #fff; padding: 10px 5px; height: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }

#header { height: 173px; }
h1#logo { float: left; display: inline; width: 133px; height: 70px; padding: 0 0 0 37px; }
h1#logo a { display: block; height: 70px; background: url(images/logo.gif);  }
#h-ad { float: right; display: inline; margin-right: 5px; }
#h-pag { float: left; display: inline; width: 133px; padding: 6px 0 0 47px; }

#navigation { height: 70px; position: relative; margin-top: 12px; }
ul#nav { height: 42px; position: relative; z-index: 5; padding-left: 15px; }
ul#nav li { float: left; display: inline; margin-right: 7px; width: 107px; height:42px; }
ul#nav li a { text-align:center; text-transform: uppercase; font-weight: bold; color: #fff; }
ul#nav li a { height: 34px; padding-top: 7px; display: block; background: url(images/nav.gif) no-repeat 0 0; }
ul#nav li a:hover, 
ul#nav li a.active {  background-position: 0 -42px !important; }
ul#nav li a.green {  background-position: 0 -84px; } 
ul#nav li a.green:hover {  background-position: 0 -84px !important; } 

.subnav { display: none; }
.subnav { height: 36px; width: 930px; padding: 4px; position: absolute; top: 24px; left: 0; z-index: 4;  }
.subnav ul { height: 36px;  background-color: #0099ff; list-style: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.subnav ul li { margin: 0 0 0 20px; float: left; display: inline; }
.subnav ul li a {  line-height: 36px; color: #fff; }
.subnav ul li a img { position:relative; bottom: 1px; }
.subnav ul li a:hover,
.subnav ul li a.active { color: #7BFF0F; }

.subnav-border { height: 44px; width: 938px; border: 1px solid #bfdbec; background: #e5f5ff; position: absolute; top: 23px; left: 0; z-index: 4; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#games-subnav { display: block; }

#nav-search { width: 223px; height: 60px; padding: 5px; background-color: #0099ff; position: absolute; right: 5px; top:-6px; z-index: 10; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
#nav-search ul { list-style: none; height: 22px; }
#nav-search ul li { float: left; display: inline; width: 107px; height: 22px;   }
#nav-search ul li.first { margin-right: 9px; }
#nav-search ul li a {display: block; height: 22px; line-height: 22px; color: #fff; padding-left: 25px; position: relative; font-weight: bold;}
#nav-search ul li.active a { background: url(images/search-ul.gif); }
#nav-search ul li a.game-search span { position: absolute; top: 3px; left: 5px; width: 15px; height: 15px; background: url(images/game-search.png); }
#nav-search ul li a.user-login { padding-left: 35px; }
#nav-search ul li a.user-login span { position: absolute; top: 3px; left: 15px; width: 14px; height: 15px; background: url(images/user-login.png); }
#nav-search .tab { width: 210px; height: 25px; background: #00c1ff; padding: 7px 6px 7px 7px; display:none; }
#nav-search .tab {  -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;}
#nav-search #game-search-tab { display: block; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
#nav-search #user-login-tab { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
#nav-search .tab input,	
#nav-search .tab span { float: left; display: inline; }	
#nav-search .tab span.find-game { width: 161px; height: 14px; padding: 5px; background: url(images/find-game.gif); }
#nav-search .tab span.find-game input{ width: 161px; height: 14px; background: none; border: 0; }
#nav-search .tab input.submit { border: 0; background: url(images/go.gif); width: 34px; height: 24px; margin-left: 5px; cursor: pointer;}
#nav-search .tab span.username { width: 84px; height: 14px; padding: 5px; background: url(images/username.gif); }
#nav-search .tab span.username input { width: 84px; height: 14px; border: 0; background: none; }
#nav-search .tab span.password { width: 67px; height: 14px; padding: 5px; background: url(images/pass.gif);  }
#nav-search .tab span.password input { width: 67px; height: 14px; border: 0; background: none; }
#nav-search .tab .incorrect-data { text-align: center; display:none; }
#nav-search .tab .incorrect-data a { line-height: 25px; font-weight: bold; color: #fff; }
#nav-search .tab .incorrect-data a.forgot	{ margin-right: 10px; }
#nav-search .tab .incorrect-data a.try-again	{ color: #cfcfcf; }
#nav-search .tab .forgot-password { display:none;  }
#nav-search .tab .forgot-password input.email { width: 159px; height: 14px; padding: 4px 5px; border: 1px solid #0099ff; background: #E5F5FF;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }	


#main{}

.box { border: 1px solid #bfdbec; background: #e5f5ff; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.box-dark {  background: #0099ff; padding: 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.grey-box { background: #f4f4f4; border: 1px solid #e0e0e0; padding: 5px;}
.bottom-box { margin-bottom: 0 !important; }

.floated-boxes { margin: 5px 0 0 0; }

#featured-content { float: left; display: inline; width: 601px; }
#featured-content .title { padding-left: 30px;  color: #fff; font-weight: bold;}
#featured-content .holder { width: 285px; height: 213px; margin-top: 10px;}
#featured-content .slide-holder,
#featured-content .jcarousel-clip { width: 285px; height: 213px; position: relative; overflow: hidden;}
#featured-content .slide-holder ul { list-style: none; position: relative; height: 213px;} 
#featured-content .slide-holder ul li { float: left; display: inline; width: 88px; height: 213px; margin-right: 9px; } 
#featured-content .slide-holder ul li.last { margin-right: 0; } 


.game-box { float: left; display: inline; margin-right: 4px; padding: 6px 8px 2px;  text-align: center; border: 1px solid #bfdbec; margin-bottom: 5px; background: #E5F5FF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.game-box a { color: #000; float: left; display: block; text-align: center; text-transform: none !important; color: #000 !important; width: 72px;}
.game-box a img { border: 1px solid #000; margin:0 0 4px 0; line-height: 0; font-size:0; width:68px; height:68px; }
.last-box { margin-right: 0; }


#featured-games { width: 285px; height: 256px; padding: 7px; background: #0099ff; float: left; display: inline; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#featured-games .title { background: url(images/featured-games.gif) no-repeat 5px 0;}
#featured-games .game-box { background: #e5f5ff; }

.slide-control { margin: 5px 0; }
a.prev { float: left; display: inline; padding-left: 12px; background: url(images/prev.png) no-repeat 0 2px;  color: #fff; font-size:10px; font-weight: bold; margin-left : 10px; text-transform: uppercase;}
a.next { float: right; display: inline; padding-right: 10px; background: url(images/next.png) no-repeat right 2px;  color: #fff; font-size:10px; font-weight: bold; margin-right: 10px; text-transform: uppercase;}

#new-games { float: right; display: inline; width: 285px; height: 256px; padding: 7px; background: #4eae00; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#new-games .title { background: url(images/new-games.gif) no-repeat 5px 0; padding-left: 20px;}
#new-games .game-box { background: #f1ffe5; }

.ad { float: right; display: inline; }
.ad .cnt { background: #0099ff; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px 9px; }
.ad .cnt2 { padding: 8px 7px; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; }


#cat-popular-games { float: left; display: inline; width: 663px; height: 100%; }
#cat-popular-games .content { background: url(images/categories-bg.gif) repeat-x 0 0; padding: 10px 6px 5px 4px; height: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#cat-popular-games .content h4 { float: left; display: inline; color: #fff; text-transform:uppercase; padding-left: 57px; background: url(images/cat-ico.png) no-repeat 5px 0; line-height: 29px;}
#cat-popular-games .content a.rss { float: right; display: inline; width:14px; height: 14px; background: url(images/rss2.gif); margin-top: 7px; margin-right: 7px; }
#cat-popular-games .tabs { margin-top: 6px;}

#tabs-menu { width: 156px; height: 100%; padding: 10px 5px; background: #c8e1f1; float: left; display: inline; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#tabs-menu ul { position: relative; list-style: none;}
#tabs-menu ul li { height: 30px; position:relative; }
#tabs-menu ul li a { display: block; height: 30px; line-height: 30px; padding-left: 30px; color: #091b27; position: relative; font-weight: bold;  border: 1px solid #c8e1f1; border-right:0;}
#tabs-menu ul li a span { position: absolute; width: 16px; height: 16px; background: url(images/menu-bullet.png); top: 8px; left: 7px; }
#tabs-menu ul li a:hover{ background: #f4f4f4; border: 1px solid #a4c4d9; border-right: 0; margin-right: -10px; }
#tabs-content { float: right; display: inline; width: 471px; height: 100%; padding: 8px 0 8px 10px; background: #f4f4f4 url(images/cat-content-bg.gif) repeat-x 0 0; border: 1px solid #a4c4d9; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#tabs-content h2 { padding-left: 10px; padding-bottom: 10px; font-weight: normal;}
#tabs-content .holder { width: 460px; height: 213px; }
#tabs-content .slide-holder,
#tabs-content .jcarousel-clip { width: 460px; height: 213px; position: relative; overflow: hidden;}
#tabs-content .slide-holder ul { list-style: none; position: relative; height: 213px;} 
#tabs-content .slide-holder ul li { float: left; display: inline; width: 88px; height: 213px; margin-right: 4px; } 
#tabs-content .slide-holder ul li.last { margin-right: 0; } 

#tabs-control { float: right; display: inline; width: 480px; margin-top: 5px; }

#top-rated-games { float: right; display: inline; width: 255px;  }
#top-rated-games .content { background: #a80101; padding: 5px; height: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#top-rated-games .content h4 { line-height: 38px; padding-left: 55px; padding-bottom: 4px; color: #fff; background: url(images/top-rated-games.gif) no-repeat 0 0; }
#top-rated-games .games-holder { background: #fff; padding: 10px 0 0 7px; height: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#top-rated-games .games-holder .game-box { padding: 0; border: 0; margin-right: 9px; background: none;  }
#top-rated-games .games-holder .last-box { margin-right: 0;  }

#games-list { margin-top: 5px; }
#games-list .cat-list { float: left; display: inline; width: 160px; height: auto; padding: 8px 5px 5px; background: #36afff; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#games-list .cat-list h3 { font-size: 18px; color: #fff; padding-left: 30px; background: url(images/menu-bullet.png) no-repeat 5px 5px; }
#games-list .cat-list ul { list-style: none; margin-top: 10px;}
#games-list .cat-list ul li { height: 30px; }
#games-list .cat-list ul li a { display: block; padding-left: 10px; font-weight: bold; background: #dcecf6; line-height: 30px; height: 30px;  color: #000; }
#games-list .cat-list ul li a.odd { background: #c8e1f1; }
#games-list .cat-list ul li.first a { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;  }
#games-list .cat-list ul li.last { height: 20px;  }
#games-list .cat-list ul li.last a { font-size:0; line-height: 0; height: 20px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;}

#games-list .full-games-list { width: 734px; height: 100%; padding: 6px 10px 18px; border: 1px solid #bed6e5; background: #fff; float: right; display: inline; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
#games-list .full-games-list .title { background: url(images/title-bg.gif) repeat-x 0 12px;  }
#games-list .full-games-list .title h3 { float: left; display: inline; background-color: #fff; padding-right: 10px; font-size: 18px; color: #004674; font-weight: normal; }
#games-list .full-games-list .title a { float: right; display: inline; background: #fff; padding-left: 10px; margin-top: 5px;}
#games-list .full-games-list .the-big-list { padding: 15px 0 0 10px; height: 100%; }
#games-list .full-games-list ul { list-style: none outside; float: left; display: inline; width: 120px; }
#games-list .full-games-list ul li { margin-bottom: 1px;  }
#games-list .full-games-list ul li a { text-decoration: underline; color: #000;  }
#games-list .full-games-list ul li a:hover { text-decoration: none;  }

#profile { margin-top: 5px;  }
#crumbs {  padding: 0 10px; border: 1px solid #c8e1f1; background: #fff; margin-bottom: 6px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#crumbs,
#crumbs a { line-height: 39px; }
#crumbs .path { float: left; display: inline; color:#595959; }
#crumbs .path a { font-weight: bold; color:#595959; float: left; display: inline;}
#crumbs .path span { float: left; display: inline; margin: 0 1px; }
#crumbs .path span.big { font-weight: bold; color:#0c64af; font-size: 24px; line-height: 37px; margin: 0; }
#crumbs .options { float: right; display: inline; }
#crumbs .options a { float: left; display: inline; padding-left: 25px; font-size: 12px; color: #000; }
a.remove-friend { background: url(images/remove-friend.gif) no-repeat 0 11px; margin-right: 28px; padding-left: 30px !important; }
a.send-message { background: url(images/send-message.gif) no-repeat 0 14px; margin-right: 3px; }
a.add-to-favourites{ background: url(images/add-to-favourites.gif) no-repeat 0 11px; margin-right: 20px;}
a.report-bug { background: url(images/report-bug.gif) no-repeat 0 11px; margin-right: 25px;}
a.flag-game { background: url(images/flag-game.gif) no-repeat 0 11px; margin-right: 15px;}

#profile-sidebar { float: left; display: inline; width: 200px;  }
#profile-sidebar .cnt { padding: 14px 4px 4px; background: #fff; height: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.profile-pic { text-align: center; }
#profile-sidebar .side-tabs {  height: 100%; }
#profile-sidebar .side-tabs ul.tab { list-style: none outside; }
#profile-sidebar .side-tabs ul.tab li { margin-top: 10px; font-weight: bold; }
#profile-sidebar .side-tabs ul.tab li a { display: block; padding: 0 10px 0 30px; height: 32px; line-height: 32px; color: #000;  font-size: 11px; font-weight: bold; background: #e5f5ff url(images/menu-shown.gif) no-repeat 10px 13px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#profile-sidebar .side-tabs ul.info { list-style: none outside; padding-top: 5px; }
#profile-sidebar .side-tabs ul.info li { margin: 0; border-bottom: 1px solid #ebebeb; padding: 10px 0; height: 100%; position:relative; padding-left: 24px; }
#profile-sidebar .side-tabs ul.info li span { position: absolute; left: 3px; top:12px; background: url(images/info-icos.gif) no-repeat 0 0; width: 17px; height: 17px;}
#profile-sidebar .side-tabs ul.info li span.member { background-position: 0 0 ; }
#profile-sidebar .side-tabs ul.info li span.last-login { background-position: 0 -33px; }
#profile-sidebar .side-tabs ul.info li span.current-points { background-position: 0 -70px; }
#profile-sidebar .side-tabs ul.info li span.comments { background-position: 0 -107px; }
#profile-sidebar .side-tabs ul.info li span.posts { background-position: 0 -142px; }
#profile-sidebar .side-tabs ul.info li span.location { background-position: 0 -181px; }
#profile-sidebar .side-tabs ul.info li span.website { background-position: 0 -232px; }
#profile-sidebar .side-tabs ul.info li a { color: #0b62af; display: inline; padding: 0; height: auto; line-height: 1.3; background: none; }
#profile-sidebar .side-tabs ul li .list-pics { padding: 10px 5px; height: 100%; }
#profile-sidebar .side-tabs ul li .list-pics a { float: left; display: inline; margin-right:9px; background: none; height: auto; line-height:1.3; padding:0; margin-bottom: 11px;}
#profile-sidebar .side-tabs ul li .list-pics a.last { margin-right:0; }

#profile-content { float: right; display: inline; width: 710px; }
.content-tabs {  }
.content-tabs ul { list-style: none; height: 37px; padding: 0 10px;}
.content-tabs ul li { float: left; display: inline; margin-right: 5px; width: 101px;}
.content-tabs ul li a { display: block; height: 37px; line-height: 37px; color: #00c1ff; text-transform: uppercase;  background: url(images/tabs.gif) no-repeat 0 0; text-align: center;}
.content-tabs ul li.active a {  color: #000;  background: url(images/tabs.gif) no-repeat 0 bottom; }
.content-tabs .tab {  background: #fff; height: 100%; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px; }
#activity-tab { padding: 4px; display: block;}

.nindjakiwi-games { padding: 4px; background: url(images/green-lines.gif); -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.nindjakiwi-games h2 { font-size: 18px; color: #315206; padding: 5px 0 10px 5px; letter-spacing: -1px;}
.nindjakiwi-games .holder { width: 680px; height: 100px; padding: 6px 5px; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.nindjakiwi-games .slide-holder,
.nindjakiwi-games .jcarousel-clip { width: 680px; height: 100px; position: relative; overflow: hidden; }
.nindjakiwi-games .slide-holder ul { height: 100px; position: relative; overflow: hidden; padding: 0 }
.nindjakiwi-games .slide-holder ul li { float: left; display: inline; margin: 0; width: 88px; height: 100px; margin-right: 10px; }
.nindjakiwi-games .slide-holder ul li .game-box { margin-bottom: 0; background: #e5f5ff; margin-right: 0; }
.nindjakiwi-games .slide-holder ul li .game-box a { display:inline; height: auto; line-height: 1.3; background: none; }

.nindjakiwi-games-big { padding: 4px; background: url(images/green-lines.gif); -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.nindjakiwi-games-big h2 { font-size: 18px; color: #315206; padding: 5px 0 10px 5px; letter-spacing: -1px; }
.nindjakiwi-games-big .holder { width: 680px; height: 210px; padding: 6px 5px; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.nindjakiwi-games-big .slide-holder { width: 680px; height: 210px; position: relative; overflow: hidden; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.nindjakiwi-games-big .jcarousel-clip { width: 680px; height: 210px; position: relative; overflow: hidden; }
.nindjakiwi-games-big .slide-holder ul { height: 210px; position: relative; overflow: hidden; padding: 0; }
.nindjakiwi-games-big .slide-holder ul li { float: left; display: inline; margin: 0; width: 88px; height: 210px; margin-right: 10px; }
.nindjakiwi-games-big .slide-holder ul li .game-box { margin: 0 0 10px 0; }
.nindjakiwi-games-big .slide-holder ul li .box-bottom { margin-bottom: 0;}
.nindjakiwi-games-big .slide-holder ul li .game-box a { display:inline; height: auto; line-height: 1.3; background: none; }

.nindjakiwi-favourite-games { padding: 4px; background: url(images/yellow-lines.gif); -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.nindjakiwi-favourite-games h2 { font-size: 18px; color: #6c3d0b; padding: 5px 0 10px 5px; letter-spacing: -1px; }
.nindjakiwi-favourite-games .holder { width: 680px; height: 210px; padding: 6px 5px; background: #fff;-moz-border-radius: 5px; -webkit-border-radius: 5px; }
.nindjakiwi-favourite-games .slide-holder { width: 680px; height: 210px; position: relative; overflow: hidden; }
.nindjakiwi-favourite-games .jcarousel-clip { width: 680px; height: 210px; position: relative; overflow: hidden; }
.nindjakiwi-favourite-games .slide-holder ul { height: 210px; position: relative; overflow: hidden; padding: 0; }
.nindjakiwi-favourite-games .slide-holder ul li { float: left; display: inline; margin: 0; width: 88px; height: 210px; margin-right: 10px; }
.nindjakiwi-favourite-games .slide-holder ul li .game-box { margin-bottom: 10px; background: #e5f5ff; margin-right: 0;}
.nindjakiwi-favourite-games .slide-holder ul li .box-bottom { margin-bottom: 0;}
.nindjakiwi-favourite-games .slide-holder ul li .game-box a { display:inline; height: auto; line-height: 1.3; background: none; }

.nindjakiwi-awards { padding: 4px; background: url(images/green-lines.gif); -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.nindjakiwi-awards h2 { font-size: 18px; color: #315206; padding: 5px 0 10px 5px; letter-spacing: -1px;}
.nindjakiwi-awards .holder { width: 680px; height: 100px; padding: 20px 5px; background: #fff;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.nindjakiwi-awards .slide-holder { width: 680px; height: 100px; position: relative; overflow: hidden;  }
.nindjakiwi-awards .jcarousel-clip { width: 680px; height: 100px; position: relative; overflow: hidden; }
.nindjakiwi-awards .slide-holder ul { height: 100px; position: relative; overflow: hidden; padding: 0; }
.nindjakiwi-awards .slide-holder ul li { float: left; display: inline; margin: 0; width: 130px; height: 100px; margin-right: 50px; }
.nindjakiwi-awards .slide-holder ul li .award a { display:block; }


.leave-comment { margin: 10px 0; padding: 5px; background-color: #f4f4f4; border: 1px solid #E0E0E0; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.leave-comment .lcnt { border: 1px solid #e0e0e0; background: #fff; padding: 0 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.leave-comment .lcnt span { display:block; width:640px; height: 40px; padding-left: 35px; background: url(images/leave-comment.gif) no-repeat 0 7px;  }
.leave-comment .lcnt span input { font-size: 18px; color: #a3a3a3; background: none; border: 0; width: 640px; padding: 8px 0;}

.comment { margin-top: 5px;}
.comment .cnt{ background: #fff; padding: 7px 10px 10px; border: 1px solid #c8e1f1; -moz-border-radius: 5px; -webkit-border-radius: 5px; position:relative; }
.comment .cnt div.date { position: absolute; right:0; top: 10px; width: 100px; height: 16px; }
.comment .cnt div.date a { display: block; color:#575757; padding-left: 20px; background: url(images/date-birth.gif) no-repeat 0 0; line-height: 16px;  }
.comment img.left { float: left; display: inline; margin-top: 3px; }
.comment .info { padding-left: 50px; }
.comment .info p.the-comment { line-height:22px; }
.comment .info p.author { font-weight: bold; color:#e80707; padding-bottom: 5px; font-size: 12px;}
.comment .info p.author span,
.comment .info p.author span a { color: #b6b6b6; }
.comment .info .cfoot { padding-top: 10px; font-size: 12px;}
.comment .info .cfoot span.date { color: #a2a2a2; }
.comment-reply { margin-top: 5px; padding-left: 78px; background: url(images/comment-reply.gif) no-repeat 30px 10px; }
.leave-reply { margin-top: 10px; height: 35px; }
.leave-reply input { font-size:12px; color: #858585; background: url(images/reply.gif); width: 596px; padding: 10px; border: 0; height:15px; }


#badges-tab { padding: 22px; display: none; }
.all-badges {  }
.all-badges .badge-holder { border: 1px solid #fff; background: #fff; padding: 5px; float: left; display: inline; margin-right: -3px;}
.all-badges .badge-holder a { float: left; display: inline; }
.all-badges .badge-holder-active { border: 1px solid #cce3f3; background: #e5f5ff; padding: 5px; position:relative; }

.badge-info .badge { display: none; }
.badge-info #alone-in-the-dark-badge { display: block; }
.badge-info { border-top: 1px solid #dcdcdc; float: left; display: inline; padding: 10px 40px 10px 5px; margin-top: 10px; }
.badge-info img {float: left; display: inline;}
.badge-info .info { padding-left: 50px;}
.badge-info .info p { font-size: 12px;}

.badge-slide-controls { margin: 10px 0; background: #0099ff; padding: 2px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }



#awards-tab .cnt { padding: 2px;  }
#comments-tab .comments-cnt { padding:2px; }
#comments-tab .comments-cnt .leave-comment { margin-top: 0; }


#gameplay { margin: 4px 0 5px; }
#game { float: left; display: inline; width: 650px; padding: 6px 5px; }
#game-tabs { float: right; display: inline; width: 250px; padding: 6px 5px;}
#game-tabs ul.tabs { list-style: none; height: 32px; }
#game-tabs ul.tabs li { float: left; display: inline; margin-right: 3px; text-align: center;}
#game-tabs ul.tabs li.game  { width: 70px; margin-right: 5px; }
#game-tabs ul.tabs li.more-games  { width: 101px; margin-right: 4px; }
#game-tabs ul.tabs li.sign-up  { width: 70px; margin-right: 0; }
#game-tabs ul.tabs li a,
#game-tabs ul.tabs li a span { display: block; height: 32px; line-height: 32px; text-align: center; color: #6cc4ff; background: url(images/game-tabs.gif) no-repeat 0 0; } 
#game-tabs ul.tabs li a { padding-left: 5px; background-position: 0 0;  }
#game-tabs ul.tabs li a span { padding-right: 5px; background-position: right 0;  }
#game-tabs ul.tabs li.active a { background-position: 0 bottom; } 
#game-tabs ul.tabs li.active a span { background-position: right bottom; } 

#game-tabs .tab { min-height: 510px; height: auto !important; height: 510px; padding: 5px; background: #fff; display: none; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;}
#game-tab {  }
#game-tab ul { list-style: none outside; }
#game-tab ul li { margin-top: 10px; }
#game-tab ul li a { display: block; background:url("images/menu-shown.gif") no-repeat scroll 10px 9px #c8e1f1; color:#000000; font-weight:bold; padding:0 10px 0 30px; height: 25px; line-height: 25px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#game-tab ul li .tab-content { padding: 10px 5px; }
#game-tab ul li .tab-content a { color: #0099ff; }
#game-tab ul li .tab-content .created-by img { float: left; display: inline; margin-right: 10px; }
#game-tab ul li .tab-content .created-by a { background: none; }
#game-tab ul li .tab-content p { line-height: 20px; }
#game-tab ul li .tab-content span.grey { color: #676767; }
#game-tab ul li .tab-content  img.joystick { margin-right: 5px; position:relative; top: 3px; }
#game-tab ul li .tab-content .rate-game { padding: 10px 0 0 0; } 



#more-games-tab { padding: 12px 11px 0 !important; }
#more-games-tab .games a { float: left; display: inline; text-align: center;  color: #000; margin-bottom: 10px;margin-right: 9px;}
#more-games-tab .games a img { border: 1px solid #000; margin-bottom: 5px; }
#more-games-tab .games a.last { margin-right: 0; }
#more-games-tab .games a.bottom { margin-bottom: 0; }

#sign-up-tab { color:#6a6a6a;}
#sign-up-tab strong { color:#000; }
#sign-up-tab a { color:#0b62af; font-weight:bold; }
#sign-up-tab .title { padding-left: 35px; background: url(images/new-user.gif) no-repeat 0 0;  text-transform: uppercase; line-height: 26px; margin-top: 8px;  }
#sign-up-tab p { padding-bottom: 10px; }

#sign-up-tab .sign-up-form {  }
#sign-up-tab .sign-up-form label,
#sign-up-tab .sign-up-form input.ltfield { display: block;}
#sign-up-tab .sign-up-form input.ltfield { width: 223px; padding: 6px 5px 5px; background: url(images/ltfield.gif); border: 0; color: #A3A3A3; height: 13px;}
#sign-up-tab .sign-up-form label { margin: 5px 0; padding-left:5px; }
#sign-up-tab .sign-up-form label img { position:relative; margin-right: 5px; top: 2px; }
#sign-up-tab .sign-up-form select { width: 70px; margin-right: 10px; padding: 1px; }
#sign-up-tab .sign-up-form select.last { margin-right: 0; }
#sign-up-tab .sign-up-form label.date { padding-left: 0; }
#sign-up-tab .sign-up-form label.check { position: relative; padding-left: 20px;  }
#sign-up-tab .sign-up-form label.check input { position: absolute; width: 13px; height: 13px; top: 2px; left: 2px; }
#sign-up-tab .sign-up-form .left { float: left; display: inline; width: 141px; }
#sign-up-tab .sign-up-form .left input.image-text { width:130px; padding: 6px 5px 5px; height: 13px; background: url(images/tfield.gif); border: 0; }
#sign-up-tab .sign-up-form .right { float: right; display: inline; padding-top: 10px;}
#sign-up-tab .sign-up-form .terms-submit p { float: left; display: inline; width: 125px; padding: 5px 0 0 5px; }
#sign-up-tab .sign-up-form input.sign-up { float: right; display: inline; width: 88px; height: 34px; background:url(images/sign-up.gif); border:0; cursor: pointer; margin-top: 15px; }

#sign-up-tab .sign-up-form input.reset-submit { float: left; display: inline; width: 88px; height: 34px; background:url(images/reset.gif); border:0; cursor: pointer; margin-top: 15px; }

#sign-up-tab input.login-submit { float: right; display: inline; width: 88px; height: 34px; background:url(images/login.gif); border:0; cursor: pointer; margin-top: 15px; }

#sign-up-tab  input.save-submit { float: right; display: inline; width: 73px; height: 34px; background:url(images/save.gif); border:0; cursor: pointer; margin-top: 15px; }

#sign-up-tab  input.continue-submit { float: right; display: inline; width: 113px; height: 34px; background:url(images/continue.gif); border:0; cursor: pointer; margin-top: 15px; }

#sign-up-tab  input.upload-submit { float: right; display: inline; width: 97px; height: 34px; background:url(images/upload.gif); border:0; cursor: pointer; margin-top: 15px; }


#sign-up-tab  input.submit-submit { float: left; display: inline; width: 88px; height: 34px; background:url(images/submit.gif); border:0; cursor: pointer; margin-top: 15px; margin-right:5px; }

#sign-up-tab  input.cancel-submit { float: left; display: inline; width: 88px; height: 34px; background:url(images/cancel.gif); border:0; cursor: pointer; margin-top: 15px; }

#sign-up-tab1 .sign-up-form input.login-submit { float: right; display: inline; width: 88px; height: 34px; background:url(images/login.gif); border:0; cursor: pointer; margin-top: 15px; }

#sign-up-tab1 .sign-up-form input.sign-up { float: right; display: inline; width: 88px; height: 34px; background:url(images/sign-up.gif); border:0; cursor: pointer; margin-top: 15px; }


#game-comments  input.postcomment-submit { float: left; padding:0px; display: inline; width: 130px; height: 34px; background:url(images/post_comment.gif); border:0; cursor: pointer; margin-top: 5px; }


#game-info-comments { margin-bottom: 3px; }
#game-info { float: left; display: inline; }
#game-info .cnt { background: #fff; width: 560px; padding: 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; min-height:235px; height: auto !important; height: 235px;}
#game-info .cnt-left { float: left; display: inline; width:230px; }
#game-info .cnt-left .created-by { margin-bottom: 10px; }
#game-info .cnt-left .created-by img { float: left; display: inline; margin-right: 10px;  }
#game-info .cnt-left .created-by a { font-weight: bold; color: #0099ff;  }
#game-info .cnt-left .created-by span { color: #686767; }
#game-info .cnt-left .created-by .rating { margin-bottom: 10px; }
#game-info .cnt-left .created-by .rating a img { float: none; margin:0px; }
#game-info .cnt-left .buttons a { float: left; display: inline; padding-left: 25px;  line-height: 39px;}
#game-info .cnt-right { float: right; display: inline; width:300px; }
#game-info .cnt-right p { font-size: 12px; line-height: 24px;}

#game-comments { float: left; display: inline; width: 660px;}
#game-comments .title { height: 36px; }
#game-comments .title a { line-height: 36px; text-transform: uppercase;  }
#game-comments .title a.user-comments { float: left; display: inline; width: 96px; height: 36px; background: url(images/game-comments-tab.gif); color: #000; padding-left: 30px;}
#game-comments .title a.comments-nav { float: right; display: inline; margin-left:10px; text-align: center; color: #279ed3; width: 74px; height: 33px;	background: url(images/game-comments-but.gif) no-repeat 0 0; line-height: 33px; }
#game-comments .title a.comments-nav:hover {  color: #fff; background-position: 0 bottom;}
#game-comments .cnt { padding:5px; background: #fff; }


#recommended-games { float: right; display: inline; width: 243px; }
#recommended-games .title { width: 244px; height: 30px; margin-bottom: 10px; background: url(images/recommended-games.gif); }
#recommended-games .cnt { padding: 8px 7px; background: #fff; }
#recommended-games .cnt a { float: left; display: inline; margin-right: 4px; margin-bottom: 5px; color: #000; text-align: center; }
#recommended-games .cnt a.last { margin-right: 0; }
#recommended-games .cnt a img { margin-bottom: 1px; border: 1px solid #000;}

#categories { position: relative; padding-top: 22px; }
#categories .sidebar { float: left; display: inline; width: 173px;}
#categories .sidebar p.current-section { padding: 5px 0 10px 10px; }
#categories .sidebar .side-ad { margin-top: 5px; }
ul.cat-menu { list-style: none; background: #006ca6; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
ul.cat-menu li { height: 33px; margin-top: -1px; margin-bottom: -2px; }
ul.cat-menu li a { display: block; color: #c3e4f8; font-size: 12px; line-height: 33px; padding-left: 20px;  position:relative;}
ul.cat-menu li.head { text-transform: uppercase; font-weight: bold; background: #005492; line-height: 33px; padding-left: 20px; color: #fff; }
ul.cat-menu li a.active,
ul.cat-menu li a:hover { background: #0099ff url(images/cat-menu-hover.gif) no-repeat 0 0; width:164px; color: #fff; }

#cat-tabs { float: right; display: inline; width: 747px; position: relative;}
#cat-tabs ul.tabs { list-style: none; width: 405px; height: 25px; padding-left: 5px; }
#cat-tabs ul.tabs li { margin-right: 6px; text-align: center; height: 25px; float: left; display: inline;  }
#cat-tabs ul.tabs li.most-played { width: 88px; }
#cat-tabs ul.tabs li.top-rated { width: 88px; }
#cat-tabs ul.tabs li.newest { width: 100px; }
#cat-tabs ul.tabs li.rss{  float: right; display: inline; width: 20px; padding-top: 5px; }
#cat-tabs ul.tabs li a { display: block; color:#c3e4f8; height: 25px; line-height: 25px; background: #006ca6; -moz-border-radius-topleft: 5px; webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
#cat-tabs ul.tabs li a.active { color: #fff; background: #0099ff; }
#cat-tabs ul.tabs li.rss a {  height: auto; line-height: 1.3; background: none; }
#cat-tabs .cnt { padding: 9px 8px; background: #fff;}
#cat-tabs .cnt .game-box { margin: 0 10px 15px 0; }

.ad-holder { width: 328px; height: 278px; background: url(images/ad-holder.gif); position: absolute; top: -19px; right: 0; }

#cat-pagination { margin: 5px 0; text-align:center;}
#cat-pagination a { font-size: 14px; }
#cat-pagination a.page-prev,
#cat-pagination a.page-next { width: 78px; height: 32px; line-height: 32px; margin-top: 1px; color: #fff; background: url(images/page-prev-next.gif);  }
#cat-pagination a.page-prev { float: left; display: inline; }
#cat-pagination a.page-next { float: right; display: inline; }
#cat-pagination .pages { float: left; display: inline; height: 33px; width: 548px; border: 1px solid #bed6e5; padding-left: 210px; margin-left: 8px; background: #fff;}
#cat-pagination .pages a { float: left; display: inline; width: 35px; height: 29px; line-height: 29px; text-align: center; color: #06273d; margin-top: 2px; }
#cat-pagination .pages a.active,
#cat-pagination .pages a:hover { background: url(images/page-num.gif); color: #fff; }

#footer { width: 920px; margin: 13px auto 0; background: #2a2a2a; border: 1px solid #757575; color: #9c9c9c; padding: 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.fcols { background: url(images/fcols.gif) repeat-y right 0; float: left; display: inline; padding: 5px 0 0 17px;}
.fcols ul { list-style: none outside; width: 135px; float: left; display: inline; }
.fcols ul li { margin-bottom: 10px; }
.fcols ul li a { color: #9c9c9c;  }
.fcols ul li a:hover { text-decoration: underline; }
.fcols ul li a.title { color: #fff;  }

.fcols ul.yashi { width: 142px; }
.fcols ul.games { width: 129px; }
.fcols ul.dev { width: 149px; }
.fcols ul.community{ width: 126px; }

.flinks { float: right; display: inline; width: 320px; color: #acacac; padding-right: 7px;}
.flinks a { color: #acacac;}
.flinks a.flogo { float: right; display: inline; width: 133px; height: 68px; background: url(images/flogo.gif); }
.flinks p { padding: 20px 10px; text-align: right; }
.flinks a.rss { float: right; display: inline; padding-right: 10px;}
.flinks .other-links { padding-top: 10px; padding-right: 10px; }
.flinks .other-links a { float: right; display: inline; margin-left: 10px; }

.rating-tooltip { width: 130px; height: 30px; padding: 14px 0 0 11px; background:url(images/rating-tooltip.png); position:absolute; display: none; } 
a.star { float: left !important; display: inline !important; margin: 0 3px 0 0 !important; padding:0 !important; width:21px !important; height: 21px !important; background: url(images/star-sprite.gif) no-repeat 0 0 !important; }
a.star:hover,
a.active { background-position: 0 bottom !important; }
a.fifth { margin-right: 0 !important; }
.games-list-popup { width: 90px; height: 79px; padding: 10px 0 0 8px; background: url(images/games-list-popup.png); text-align:center; position: absolute; display:none;}
.games-list-popup a img { border: 1px solid #000;  }

#whitebox {
        width:895px;
        float:left;
        padding: 10px 10px 20px 20px;
        margin-top: 10px;
        background:#fff;
        overflow:hidden;
		border: #e8e8ea solid 1px;
		

        opacity: 1;filter:alpha(opacity=100);zoom:1;

         -webkit-border-top-left-radius:10px;
         -webkit-border-top-right-radius:10px;
         -webkit-border-bottom-left-radius:10px;
         -webkit-border-bottom-right-radius:10px;

         -khtml-border-radius-topleft:10px;
         -khtml-border-radius-topright:10px;
         -khtml-border-radius-bottomleft:10px;
         -khtml-border-radius-bottomright:10px;

         -moz-border-radius-topleft:10px;
         -moz-border-radius-topright:10px;
         -moz-border-radius-bottomleft:10px;
         -moz-border-radius-bottomright:10px;
}

