html
{
	background: #E2E2E2;
	cursor: default;
}
body
{
	background: #EEE;
	color: #526569;
	color: #555;
	font-family: Verdana, sans-serif;
	font-size: 80%;
	margin: 0;
	padding: 0;
}
h2
{
	font-size: 130%;
	margin: 0;
}
a
{
	color: #7FAD2A;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a img
{
	border: none;
}
.entry a img {
  padding:3px;
  border: solid 1px #ddd;
}

.entry a img:hover {
  border-color: #7FAD2A;
}
p
{
	margin: 0 0 1em;
}
.entry p {
  text-align:justify;
}
.entry .center {
  text-align:center;
}
.comment-block {
  padding-top:5px;
  clear:both;
}
.comment-block .userimg {
  float:left;
  padding-right:5px;
  padding-left:2px;
  padding-top:7px;
}
.comment-block .username {
  
}
.img-left {
  float:left;
  text-align:center;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  padding-right:10px;
}
.img-right {
  float:right;
  text-align:center;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  padding-left:10px;
}
div.header
{
	background: #DBDBDB;
}
div.header div
{
	padding-top: 1em;
	margin: 0 auto;
	width: 800px;
}
div.header h3
{
	margin: 0;
	margin-bottom: .5em;
}
div.header div.title
{
	font-family: Cambria, serif;
	font-size: 250%;
	font-weight: bold;
	width: 750px;
	margin: 0 auto;
	padding: 10px 0 0.5em 0;
}
div.header div.title img
{
	position: relative;
	top: 3px;
}
div.header div.title a
{
	color: #555;
}
div.header div.title a:hover
{
	text-decoration: none;
}
.xbox
{
	color: #88C336;
}
.live
{
	color: #E47437;
}
div.header iframe
{
	background: #DBDBDB;
	border: none;
	display: block;
	margin-top: .5em;
	text-align: right;
	float: right;
}
div.header ul
{
	background: #BBB;
	border-bottom: 1px solid #CECECE;
	list-style: none inside none;
	margin: 0;
	padding: 0 0 0 15%;
	min-height: 1.75em;
}
div.header ul li
{
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 20%;
}
div.header ul li.clear
{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	width: 0;
}
div.header ul a
{
	color: #333;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 0.25em 0;
	text-align: center;
	text-decoration: none;
}
div.header ul.home a.home,
div.header ul.games a.games,
div.header ul.about a.about,
div.header ul.developer a.developer
{
	color: #FFF;
}
div.header ul a:hover
{
	background: Transparent url(images/menu-bkgnd.png) scroll no-repeat top center;
	color: #42730A;
	color: #D65627;
}
#hidden-games-list
{
	display: none;
}
#popup
{
	position: absolute;
}
div.shadow
{
	background: Transparent url(images/page-shadow.png) scroll repeat-x top left;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	width: 100%;
	height: 16px;
	z-index: 100;
}
div.page
{
	background: #FFF url(images/page-shadow.png) scroll repeat-x top left;
	background: #FFF;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	margin: 0 auto;
	padding: 1em;
	width: 880px;
}

div.columns
{
}
div.columns div.content
{
	padding: 0 1em;
}

div.columns.two
{
}
div.columns.two div.column
{
	float: left;
	width: 50%;
}

div.columns.three
{
}
div.columns.three div.column
{
	float: left;
	width: 33%;
}
div.columns.three div.double-width-column
{
	float: left;
	width: 66%;
}

div.columns.four
{
}
div.columns.four div.column
{
	float: left;
	width: 25%;
}
div.columns.four div.double-width-column
{
	float: left;
	width: 50%;
}
div.columns.four div.tripple-width-column
{
	float: left;
	width: 75%;
}

div.clear
{
	clear: both;
	float: none;
	width: 0;
}

div.search
{
}

div.top-lists
{
}
div.top-lists div.view-more
{
	margin-bottom: 1em;
}
div.top-lists h2
{
	font-size: 100%;
}
ol.top-list
{
	list-style-position: inside;
	margin: 0;
	padding: 0;
}
ol.top-list li
{
}

div.games
{
}
div.games h2
{
	margin: 0 0 1em;
	padding: 0;
}
div.games h3
{
	margin: 1em 0 0;
	padding: 0;
}

div.games div.browsing
{
}
div.games div.browsing ol.browse-list
{
	background: #EFEFEF;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	list-style: none inside none;
	margin: 0 0 .5em;
	padding: 0.25em 0;
}
div.games div.browsing ol.browse-list li
{
	display: inline;
	margin: 0;
	margin-right: .5em;
	padding: 2px;
}
div.games div.browsing ol.alphabet-list li
{
	margin-right: .1em;
}
div.games div.browsing ol.browse-list li a
{
	color: #555;
}
div.games div.browsing ol.browse-list li:hover
{
	color: #D65627;
}
div.games div.browsing ol.browse-list li.current
{
	font-weight: bold;
	color: #D65627;
}
.hidden
{
	display: none;
}
div.games div.browsing ol.result-list
{
	list-style: none inside none;
	margin: 0;
	padding: 0;
}
div.games div.browsing ol.result-list li
{
	display: inline;
	color: #7FAD2A;
	margin: 0;
	padding: 0;
}
div.screenshot-box
{
	background: #FFF;
	padding: 5px;
	border: 1px solid #E2E2E2;
	margin: 2px;
	color: #444;
	height: 135px;
	float: left;
	width: 245px;
}
div.game-box
{
	background: #FFF;
	padding: 5px;
	border: 1px solid #E2E2E2;
	margin: 2px;
	font-size: 7pt;
	color: #444;
	float: left;
	width: 300px;
}
div.game-box span.developer
{
	white-space: nowrap; 
	overflow: hidden;
	color: #333;
}
div.game-box span.title
{
	color: #999;
}
div.game-box span.update-notify
{
	color: #E47437;
}
div.game-box h3
{
	white-space: nowrap;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	font-size: larger;
}
div.game-box img.rating
{
	vertical-align: middle;
}
div.game-box img.thumbnail
{
	float: left;
	margin-right: 1em;
	background: url(images/missing-thumbnail.jpg);
}

div.games div.lists div.content
{
	background: #FFF;
	border: 1px solid #DDD;
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
	font-size: 85%;
	padding: 1em;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}
div.games div.lists h2,
div.games div.lists h3
{
	margin: 0 0 0.5em;
}
div.games div.lists dl
{
	background: #F0F0F0 url(images/bar-glass-bkgnd.png) scroll repeat-x top left;
	border: 1px solid #DDD;
	border-left: none;
	color: #333;
	margin: 0 0 0 -1em;
	padding: 0 0 16px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}
div.games div.lists dl dt
{
	border-top: 1px solid #DDD;
	border-top: 1px solid #CCC;
	margin: 2em 0 0;
	padding: 0 16px;
}
div.games div.lists dl dt.first
{
	border-top: none;
	margin-top: 1em;
}
div.games div.lists dl dd
{
	margin: 0;
	padding: 0 16px;
}
div.games div.lists dl a
{
	border-bottom: 1px solid #DDD;
	color: #333;
	display: block;
	padding: 2px 0.5em;
	z-index: 1;
}
div.games div.lists dl .current
{
	background: #FFF url(images/active-filter.png) scroll no-repeat left center;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #DDD;
	z-index: 100;
	border-left: 1px solid #DDD;
	border-right: 1px solid #EEE;
	margin-left: -1px;
	margin-right: -1px;
}
div.games div.lists dl .current-multi
{
	background: url(images/active-filter.png) scroll no-repeat left center;
	font-weight: bold;
}
div.games div.lists dl dd.current
{
	margin-top: -1px;
}
div.games div.lists dl .current a
{
	border-bottom: none;
	font-weight: bold;
}
div.games div.lists dl .current-shadow
{
	background: Transparent url(images/bar-glass-bkgnd.png) scroll repeat-x top left;
}
div.games div.lists dl dd a
{
	padding-left: 2em;
}
div.buy-link
{
	font-weight: bold;
}
div.game-title div.buy-link
{
	float: right;
}
div.game-page-section
{
	background: #EFEFEF;
	padding: 1em;
}
#video
{
	text-align: center;
}
img.vote-button
{
	cursor: pointer;
}
div.game-title h3
{
	text-align: left;
	border-bottom: 1px solid #DDD;
	margin: 0 0 0.75em;
	padding: 0 0 0.5em;
}
div.game-details img.game-thumbnail
{
	background:  #E2E2E2 url(images/missing-coverart.jpg) no-repeat center;
	border: 1px solid #DDD;
	float: right;
	padding: 2px;
	margin-left: 1em;
	cursor: pointer;
}
div.game-details dl
{
	margin: 0;
	padding: 0;
}
div.game-details dl dt
{
	color: #666;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
div.game-details dl dt.short
{
	float: left;
	margin-right: 0.5em;
}
div.game-details dl dd
{
	color: #333;
	margin: 0 0 0.5em;
	padding: 0;
}
div.game-details dl dd img
{
	vertical-align: middle;
}

div.bar
{
	background: #FCFCFC url(images/bar-glass-bkgnd.png) repeat-x scroll bottom left;
	border: 1px solid #DDD;
	margin: 0.5em 0;
	width: 8em;
	height: 16px;
	position: relative;
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
div.bar span
{
	background: #8F8 url(images/bar-glass.png) repeat-x scroll top left;
	display: block;
	width: 100%;
	height: 100%;
}
div.bar div.bar-text
{
	float: right;
}
div.bar div.white-text
{
	color: #FFF;
}
div.value-0 span
{
	background-color: #D00;
}
div.value-25 span
{
	background-color: #D00;
}
div.value-50 span
{
	background-color: #EE0;
}
div.value-75 span
{
	background-color: #0D0;
}
div.value-100 span
{
	background-color: #0D0;
}

ul.ratings
{
}
ul.ratings li
{
	position: relative;
	margin: 0.25em;
}
ul.ratings div.bar
{
	background-color: Transparent;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 5.5em;
	height: 90%;
	text-align: left;
}
ul.ratings div.value-0 span
{
	background-color: #0D0;
}
ul.ratings div.value-33 span
{
	background-color: #0D0;
}
ul.ratings div.value-66 span
{
	background-color: #EE0;
}
ul.ratings div.value-100 span
{
	background-color: #D00;
}

div.footer
{
	background: #E2E2E2;
	border-top: 1px solid #BFBFBF;
	font-size: 85%;
	font-family: Verdana, sans-serif;
}
div.footer div.columns
{
	margin: 1em auto;
	padding: 0;
	width: 800px;
}
div.footer div.ads p
{
	text-align: right;
}
.centered
{
	text-align: center;
}
.feature-list li
{
}
#screenshots div.centered img
{
	padding: 1px;
	border: 2px solid transparent;
	margin: 1px;
}
#screenshots div.centered img.thumbnail
{
	cursor: pointer;
}
#screenshots div.centered img.current
{
	border: 2px solid #7FAD2A;
}
#main-screenshot
{
	background: #E2E2E2 url(images/missing-screenshot.jpg) no-repeat center;
	width: 600px;
	height: 337px;
}
.heading
{
	color: #555;
	cursor: default;
	font-weight: bold;
}
ul.indent li
{
	padding-left: 1em;
}
#name-filter
{
	margin-left: 1em;
}
#name-filter li
{
	float: left;
	padding-left: 0px;
	padding-right: 7px;
}

#recommendation
{
}
a.recommendation
{
	cursor: pointer;
	text-decoration: none;
}
a.current
{
	font-weight: bold;
	text-decoration: underline;
	font-size: 120%;
}
.paginator-results
{
	text-align: left;
	float: left;
	height: 1em;
}
.paginator
{
	text-align: right;
	margin-bottom: 1em;
	margin-top: .5em;
	margin-right: .25em;
	clear: both;
}
div.line-placeholder
{
	height: 1em;
}
.paginator a
{
	cursor: pointer;
	color: #555;
}
.paginator a:hover
{
}
.paginator .current
{
	color: #E47437;
	font-weight: bold;
}
.no-games-found
{
	margin-top: 2em;
}
.game-feature-icons
{
	position: relative;
	margin-top: 1em;
}
.game-feature-icons a
{
	position: absolute;
	right: 0;
}
.game-feature-icons img.video
{
	position: absolute;
	right: 16px;
}
.top-five-disclaimer
{
	font-size: smaller;
	text-align: center;
	margin-top: 1em;
}
.left-image
{
	float: left;
}

.random-screenshots
{
	margin-top: 1.5em;
}
.game-feature-icons
{
	margin-top: .75em;
	margin-left: 90px;
	padding-left: 6px;
	padding-top: 4px;
	border-top: 1px solid #DDD;
}
#collage div
{
	margin-bottom: 1em;
}
#collage a, #collage a img
{
	padding: 0;
	margin: 0;
}

div.random-screenshots div.title
{
	font-weight: bold;
}

div.random-screenshots div.row
{
	margin-top: .7em;
}
div.random-screenshots div.row img
{
	margin-bottom: 0em;
}
div.game-details
{
	min-height: 400px;
}
div.game-page-sidebar
{
	float: left;
	width: 24%;
	margin-right: .5em;
}
div.game-page-sidebar ul
{
	list-style: none;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
}
#screenshot-tooltip
{
	border: 1px solid #DDD;
}

h2.blog-title
{
	font-size: 150%;
	border-bottom: 1px solid #DDD;
}

h2.blog-title a:hover
{
	text-decoration: none;
}

div.metadata
{
	margin-bottom: 1em;
}

#commentlist div.comment
{
	padding: 3px;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
}

#commentlist div.comment div.username
{
	font-size: 110%;
	font-weight: bold;
}

#commentlist div.comment div.date
{
	margin-bottom: .5em;
	font-size: 80%;
}

#commentlist div.oddcomment
{
	background: #F5F5F5;
}

div.home-page-main-column
{
	float: left;
	width: 70%;
}

div.home-page-sidebar
{
	border-left: 1px solid #DDD;
	float: left;
	width: 29%;
}

blockquote
{
	margin-left: 1em;
	padding: .5em;
	border-left: 2px solid #CCC;
	background: #F5F5F5;
}

.alert
{
	text-align: center;
	padding-top: 1em;
}