.score {
/*	position: absolute;
	top: 40px;
	right: 0;
*/
	position:relative;
/*	top: -20px;
	left: 126px;
*/	background: transparent url(http://toucharcade.com/images/stars/score_large.png) no-repeat;
	width: 140px;
	height: 27px;
	margin: 0 0 0 0;
}

.score.s0 {	background-position: 0 0;	}
.score.s1 {	background-position: 0 -27px;	}
.score.s2 {	background-position: 0 -54px;	}
.score.s3 {	background-position: 0 -81px;	}
.score.s4 {	background-position: 0 -108px;	}
.score.s5 {	background-position: 0 -135px;	}

.vote {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(http://toucharcade.com/images/stars/score_large.png) no-repeat 0 27px;
	width: 28px;
	height: 27px;
	text-indent: -5000em;
}

.score .vote.v1 {	left: 0;}
.score .vote.v2 {	left: 27px;}
.score .vote.v3 {	left: 54px;}
.score .vote.v4 {	left: 81px;}
.score .vote.v5 {	left: 108px;}

/* begin firefox fix for right sidebar */
#midbar {
	height: auto;
	min-height: 7000px;
}
/* end firefox fix for right sidebar */

div#content {
	padding-left: 25px;
}

div#gameDescription {
	width: 525px;
	padding-top: 29px;
}

div#gameDescriptionContent {
	background-image: url('/images/appinfo/description_tile.png');
	background-repeat: repeat-y;
	padding-left: 18px;
	padding-right: 18px;
}

div#gameDescriptionIcon {
	float: left; 
	padding-right: 19px;
	z-index: 10;
	width: 67px;
	height: 68px;
}

div#gameDescriptionPrice {
	float: right;
	margin-top: 9px;
	width: 116px;
	height: 25px;
	text-align: center;
	background-image: url('/images/appinfo/pill_box_blue.png');
	background-repeat: no-repeat;
}

div#gameDescriptionPrice a {
	font-size: 13px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	width: 116px;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	display: block;
}

div#gameDescriptionTopContent {
	float: left;
	z-index: 9;
	padding-top: 6px;
}

div#gameDescriptionTitle {
	font-size: 23px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	letter-spacing: .7px;
}

div#gameDescriptionByLine {
	color: #393949;
	font-size: 17px;
}

div#gameDescriptionByLine a {
	text-decoration: none;
}

div#gameDescriptionTopContent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top: 8px;
}

div#gameDescriptionTopContent ul li {
	color: #393949;
	font-size: 13px;
	line-height: 19px;
	border-top: 1px dotted #c5c5c5;
	width: 195px;
}

div#gameDescriptionTopContent ul li .strong {
	color: #84848c;
	font-weight: bold;
}

div#gameDescriptionText {
	clear: both;
	font-size: 12px;
	color: #393949;
	padding-top: 21px;
	padding-left: 5px;
	line-height: 17px;
}

div#gameDescriptionText div {
	padding-top: 6px;
}

div#gameGallery {
	padding-left: 2px;
	padding-top: 29px;
}

div#gameControls {
	padding-top: 7px;
	width: 480px;
	height: 27px;
	padding-bottom: 6px;
}

div.game_control {
	float: left;
	width: 34px;
	height: 27px;
}

div#gameCaption {
	width: 390px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	text-align: center;
}

div#gameCaption span {
	line-height: 27px;
	text-align: center;
	font-size: 13px;
	color: #393949;
}

div#gameReview {
	padding-top: 11px;
	padding-left: 3px;
}

div#gameReview h2 {
	letter-spacing: .2px;
	padding-bottom: 6px;
}

div#gameReview div#gameRating {
	float: right;
	height: 22px;
	margin-top: -2px;
	margin-right: 3px;
}

div#gameReviewTitle {
	padding-top: 15px;
	padding-bottom: 3px;
	font-size: 15px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

div#gameReviewContent p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	color: #393949;
	margin-bottom: 15px;
}

div#gameReviewContent div {
	margin-top: -2px;
}

div#gameReviewContent a.read_more {
	font-size: 12px;
}

div#gameImpressions {
	padding-top: 8px;
	padding-left: 3px;
}

div#gameImpressions h2 {
	font-size: 20px;
	letter-spacing: .2px;
	padding-bottom: 7px;
}

div#gameImpressions div#gameRating {
	float: right;
	margin-top: -9px;
	margin-right: 20px;
	font-size: 11px;
	color: #393949;
	text-align: right;
	letter-spacing: .3px;
}

div#gameImpressions div#gameRating a {
	text-decoration: underline;
}

div#gameImpressions div#gameRating div#gameStars {
	height: 15px;
	padding-bottom: 4px;
}

div#gameImpressionsContent {
	padding-top: 17px;
}

div#gameImpressions.game_impressions_rounded {
	margin-top: 30px;
	padding-left: 0;
}

div#gameImpressions.game_impressions_rounded div#gameImpressionsTitleRow, div#gameImpressions.game_impressions_rounded div#gameImpressionsContent {
	padding-left: 18px;
	padding-right: 18px;
	background-image: url('/images/appinfo/description_tile.png');
}

div#gameImpressions.game_impressions_rounded div#gameImpressionsTitleRow div#gameRating {
	margin-top: 0px;
}

div#gameImpressions.game_impressions_rounded h2 {
	margin: 0;
	padding-top: 6px;
}

div.game_impression {
	margin-left: -1px;
	font-size: 12px;
	color: #393949;
	padding-bottom: 6px;
}

div.game_impression a.game_impression_author {
	font-weight: bold;
}

div.game_impression p {
	margin: 0;
	padding: 0;
	margin-top: 3px;
	margin-bottom: 15px;
	line-height: 16px;
}

div#gameImpressionDiscussion {
	margin-left: -2px;
}

div#gameImpressionDiscussion a {
	width: 135px;
	height: 28px;
	display: block;
	line-height: 28px;
	background-image: url('/images/appinfo/pill_box_white.png');
	font-size: 12px;
	color: #393949;
	font-weight: bold;
	text-align: center;
}

div#gameLinks {
	padding-top: 5px;
	padding-left: 3px;
}

div#gameLinks h2 {
	font-size: 20px;
	letter-spacing: .2px;
	padding-bottom: 7px;
}

div#gameLinks ul {
	list-style-type: none;
	line-height: 20px;
	padding-left: 0px;
	padding-top: 0px;
}

div#gameLinks ul li {
}

div#gameLinks ul li a {
	color: #393949;
	font-size: 12px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-image: url('/images/appinfo/red_bullet.png');
}

a.read_more {
	padding-left: 17px;
	background-repeat: no-repeat;
	background-image: url('/images/appinfo/red_bullet.png');
}