#header-gamealley
{
	text-indent: -9999px;
	width: 942px;
	height: 131px;
	background: transparent url('../images/templates/game/banner-gamealley.png') no-repeat;
}

/* === GAME ALLEY === */
	
#gamealley-top { overflow: hidden; }
	#sidebar {
		width: 233px; height: 670px;
		background-color: #323029;
		float: left;
		}
	#content-right {
		width: 709px;
		float: right;
		}
		#gamealley-features { height: 440px; }
			#featured-splash {
				width: 434px; height: 398px;
				margin: 10px; padding: 10px;
				float: left;
				background: #fffaeb; color: #666;
				overflow: hidden;
				border: 1px solid #c3bba4;
				border-radius: 10px;
					-webkit-border-radius: 10px;
					-moz-border-radius: 10px;
				}
				#featured-splash-image {
					margin-bottom: 10px;
					max-height: 204px;
					overflow: hidden;
					}
				#featured-splash-content {
					font-size: 18px;
					line-height: 22px;
					}
			#gamestar-news{
				width: 220px; height: 418px;
				margin: 10px; margin-left: 0;
				float: right;
				background: #fffaeb; color: #666;
				overflow: hidden;
				border: 1px solid #c3bba4;
				border-radius: 10px;
					-webkit-border-radius: 10px;
					-moz-border-radius: 10px;
				}
				#gamestar-news-title {
					display: block;
					background-color: #fff;
					padding: 10px;
					border-bottom: 1px solid #c3bba4;
					font-weight: bold;
					height: 16px;
					border-radius: 10px 10px 0 0;
						-moz-border-radius: 10px 10px 0 0;
						-webkit-border-radius: 10px 10px 0 0;
					}
				#gamestar-news-content {
					height: 336px;
					overflow: auto;
					}
					#gamestar-news-content::-webkit-scrollbar { width: 5px; height: 5px; }
					#gamestar-news-content::-webkit-scrollbar-track { background: #c3bba4; }
					#gamestar-news-content::-webkit-scrollbar-thumb { background: #3295C6; }
					#gamestar-news-content::-webkit-scrollbar-thumb:hover { background: #6cf; }
				.gamestar-news-item {
					padding: 10px;
					border-bottom: 1px solid #c3bba4;
					}
					.gamestar-news-item h4 { margin-bottom: 3px; }
					.gamestar-news-item-date {
						display: block;
						margin-bottom: 3px;
						font-size: 10px; font-style: italic;
						}
					.gamestar-news-item p {
						font-size: 14px; line-height: 16px;
						}
				#gamestar-news-actions {
					background: #fff;
					height: 44px;
					overflow: hidden;
					text-align: center;
					border-top: 1px solid #c3bba4;
					border-radius: 0 0 10px 10px;
						-moz-border-radius: 0 0 10px 10px;
						-webkit-border-radius: 0 0 10px 10px;
					}
					#gamestar-news-actions .button {
						margin: 10px;
						padding: 5px;
						font-size: 12px;
						}

/* sidebar */

#gamealley-search-header,
#gamealley-categories-header,
#gamealley-channelguide-header
{
	margin: 13px 10px 0 10px;
	padding: 0;
}
#gamealley-search-title,
#gamealley-categories-title,
#gamealley-channelguide-title
{
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	height: 14px;
}
#gamealley-search-title
{
	width: 71px;
	background: transparent url('../images/templates/game/title-search.png') no-repeat;
}
#gamealley-categories-title
{
	width: 112px;
	background: transparent url('../images/templates/game/title-categories.png') no-repeat;
}
#gamealley-channelguide-title
{
	width: 147px;
	background: transparent url('../images/templates/game/title-channelguide.png') no-repeat;
}
#gamealley-search,
#gamealley-categories,
#gamealley-channelguide
{
	margin: 0 6px;
	padding: 4px 4px 2px 4px;
	border: none;
	background-color: #c3bba4;
}
#gamealley-search,
#gamealley-categories
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#gamealley-channelguide
{
	margin-bottom: 1px;
	padding-bottom: 4px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;
}
.category-button
{
	margin-bottom: 2px;
	width: 103px;
	height: 18px;
	border: 1px solid #333;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.8);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
.category-button a
{
	padding-top: 3px;
	display: block;
	width: 103px;
	height: 15px;
	color: #3295c6;
	background: transparent url('../images/templates/game/button-background-category.png');
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
.category-button a:hover
{
	background-position: 0 -18px;
}
.category-button.full
{
	width: 210px;
}
.category-button.full a
{
	width: 210px;
}
#gamealley-categories a
{
	color: #3295c6;
}
#gamealley-categories a:hover
{
	color: #3295c6;
	background-position: 0 -18px;
}
.channel-button
{
	margin-bottom: 2px;
	width: 103px;
	height: 18px;
	border: 1px solid #333;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.4);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
.channel-button a
{
	padding-top: 3px;
	display: block;
	width: 103px;
	height: 15px;
	color: #fff;
	background: transparent url('../images/templates/game/button-background-channel.png');
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
.channel-button a:hover
{
	background-position: 0 -18px;
}
.channel-button.full
{
	width: 210px;
}
.channel-button.full a
{
	width: 210px;
}
#gamealley-channelguide a
{
	color: #fff;
}
#gamealley-channelguide a:hover
{
	color: #fff;
	background-position: 0 -18px;
}
#gamealley-premiumchannels-header
{
	margin: 1px 6px 0 6px;
	padding: 4px 0 0 0;
	background-color: #f9eece;
}
#gamealley-premiumchannels-title
{
	margin: 0 auto;
	width: 202px;
	height: 14px;
	text-indent: -9999px;
	background: transparent url('../images/templates/game/title-premiumchannels.png') no-repeat;
}
#gamealley-premiumchannels
{
	height: 157px;
	margin: 0 6px;
	padding: 7px 4px 2px 4px;
	background-color: #f9eece;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomright: 5px;
}
	#gamealley-store-ad {
		display: block;
		height: 155px;
		background: url('../images/templates/game/game-alley-store-ad.png') 0 0 no-repeat;
		text-indent: -9999px;
		}
		#gamealley-store-ad:hover { background-position: 0 -155px !important; }
.premium-channel-button
{
	margin-bottom: 2px;
	width: 103px;
	height: 22px;
	border: 1px solid #333;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.4);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
.premium-channel-button a
{
	padding-top: 4px;
	display: block;
	width: 103px;
	height: 18px;
	color: #b00;
	background: transparent url('../images/templates/game/button-background-premium.png');
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
}
.premium-channel-button a:hover
{
	background-position: 0 -22px;
}
#gamealley-premiumchannels a
{
	color: #b00;
}
#gamealley-premiumchannels a:hover
{
	color: #b00;
	background-position: 0 -22px;
}
/* sidebar search */
#gamealley-search-title
{
	float: left;
}
#gamealley-search-tabs {
	margin: 0;
	padding: 0;
	float: right;
	width: 130px;
	height: 13px;
}
#gamealley-search-tabs .gamealley-search-tab {
	margin: 0;
	padding: 0;
	height: 13px;
	float: left;
}
#gamealley-search-games,
#gamealley-search-users {
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
	vertical-align: top;
}
#gamealley-search-tabs span {
	margin: 0;
	padding: 0 10px 0 4px;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
}
#gamealley-findit {
	margin: 1px auto 3px 0;
	padding: 0;
	width: 212px;
	height: 20px;
}
#gamealley-findit .left,
#gamealley-findit .right {
	margin: 0;
	padding: 0;
	height: 20px;
}
#findit-searchfor {
	margin: 0;
	padding: 1px 0 0 1px;
	width: 136px;
	height: 17px;
	border: 1px solid #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-bottomleft: 5px;
	position: absolute;
}
#findit-form-button
{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 73px;
	height: 20px;
	border: none;
	background: transparent url('../images/templates/search-button-findit.png') 0 0 no-repeat;
	font-size: 0;
	line-height: 0;
	display: block;
	color: #fff;
}
#findit-form-button:hover
{
	cursor: pointer;
	background: transparent url('../images/templates/search-button-findit.png') 0 -20px no-repeat;
	color: #fff;
}
#gamealley-advancedsearch {
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}
#gamealley-advancedsearch a,
#gamealley-advancedsearch a:hover {
}
#premium-channel-buttons
{
	margin: 15px 0;
}
#premium-descr
{
	margin: 4px 3px 8px 3px;
	font-size: 10px;
	line-height: 13px;
}
#check-out-premium
{
	margin-bottom: 2px;
	text-indent: -9999px;
	width: 212px;
	height: 76px;
	background: transparent url('../images/templates/game/button-premium.png') no-repeat;
}
#check-out-premium a
{
	display: block;
	width: 212px;
	height: 76px;
}
#gamealley-sidebar-image-bottom {
	display: block;
	margin: 13px 7px 6px 6px;
	text-indent: -9999px;
	width: 219px; height: 224px;
	background: transparent url('../images/templates/game/game_alley_sidebar_ad.jpg') no-repeat;
	}
#gamealley-sidebar-image-bottom-premium {
	display: block;
	margin: 13px 7px 6px 6px;
	text-indent: -9999px;
	width: 219px; height: 224px;
	background: transparent url('../images/templates/game/game_alley_sidebar_ad_premium.jpg') no-repeat;
	}
	
#title-button-scholasticchallengewinners {
	width: 386px;
	background: transparent url('../images/templates/game/title-scholasticchallengewinners.png') no-repeat;
}
#title-button-myclassgames {
	width: 138px;
	background: transparent url('../images/templates/game/title-myclass.png') no-repeat;
}
#title-button-earnspritesgames {
	width: 186px;
	background: transparent url('../images/templates/game/title-earnsprites.png') no-repeat;
}

/* === Game Player Page === */

#ol-player-header { text-align: center; padding: 10px; background: #fffaeb; border-bottom: 1px solid #c3bba4; }
	#ol-player-header .button { font-size: 14px; padding: 4px 6px; }
	#ol-player-header span {
		display: inline-block;
		background: #1a82d9 url('../images/templates/onlinelearning/player-header-banner.png');
		margin-right: 20px;
		text-indent: -9999px;
		vertical-align: top;
		width: 341px; height: 24px;
		float: left;
		border: 1px solid #339;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		}

.flag-game, .flag-comment {
	text-indent: -9999px;
	overflow: hidden;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: transparent url('../images/templates/flag.png') no-repeat;
	}
	.flag-game:hover, .flag-comment:hover { background-position: 0 -16px; }
#gameplayer-left {
	float: left;
	width: 646px;
	}
	#game-player { background: #ccc; }
	#about-this-game { margin-bottom: 10px; overflow: hidden; }
		.game-info {
			float: left;
			margin-right: 0 !important;
			margin-bottom: 0 !important;
			}
			.game-info h3 {
				min-height: 16px;
				font-size: 14px;
				display: block; width: 100px;
				margin: -10px 10px -10px -10px; padding: 10px;
				float: left;
				background: #eee;
				border-right: 1px solid #ccc;
				border-radius: 10px 0 0 10px;
					-moz-border-radius: 10px 0 0 10px;
					-webkit-border-radius: 10px 0 0 10px;
				}
			.game-info .rating_image_large { margin: 3px 4px; }
		#community-rating, #community-difficulty { width: 289px; }
		#game_stats { width: 608px; font-size: 12px; }
			#game_stats .stat { margin-left: 5px; }
			#game_stats strong { font-size: 16px; }
	#video_reviews {
		color: #999;
		background-color: #DDD;
		overflow: auto;
		border-bottom: 1px solid #999;
		}
		#video_reviews h3 {
			font-weight: bold;
			font-size: 18px;
			margin: 10px;
			-webkit-text-shadow: 1px 1px 0 #E9E9E9;
			-moz-text-shadow: 1px 1px 0 #E9E9E9;
			-o-text-shadow: 1px 1px 0 #E9E9E9;
			text-shadow: 1px 1px 0 #E9E9E9;
			}
		.video_review {
			margin: 10px; padding: 10px;
			background: #fff;
			border: 1px solid #ccc;
			overflow: hidden;
			font-size: 14px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-o-border-radius: 5px;
			border-radius: 5px;
			}
			.video_review_info { overflow: auto; }
			.video_review_avatar {
				display: block;
				height: 42px;
				width: 42px;
				background: #666;
				float: left;
				margin-right: 10px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				-o-border-radius: 5px;
				border-radius: 5px;
				}
			.video_review_name {
				display: block;
				font-size: 16px;
				}
			.video_review_bio {
				display: block;
				color: #bbb;
				font-size: 13px;
				}
			.video_review_player { 
				width: 604px;
				background: #000; 
				margin-top: 10px;
				text-align: center;
				}
			.video_review_settings {
				margin-top: 10px;
				}
				.video_review_settings .button { font-size: 14px; padding: 5px; height: auto; }
	#cr-pagination { float: right; }
		#cr-pagination .pagination-tab.inactive {
			border-color: #aaa !important;
			background: #ccc !important;
			color: #aaa !important;
			cursor: default;
			box-shadow: 0 0 2px #aaa inset;
				-moz-box-shadow: 0 0 2px #aaa inset;
				-webkit-box-shadow: 0 0 2px #aaa inset;
			text-shadow: none;
				-moz-text-shadow: none;
				-webkit-text-shadow: none;
			}
	#game_comments { background: #fffaeb; overflow: hidden; }
		.comment_container { width: 646px; }
			.single-comment, .single-review	{
				overflow: hidden;
				width: 647px;
				margin: 10px 0;
				}
				.comment-meta {
					width: 150px;
					margin: 10px 20px 0 10px;
					overflow: hidden;
					float: left;
					text-align: right;
					}
					.comment-mechanic_name { font-weight: bold; }
					.comment-mechanic_rank {
						font-weight: bold; font-style: italic; font-size: 12px;
						color: #999;
						display: block;
						margin-bottom: 4px;
						}
					.comment-mechanic_badges img { width: 32px; height: 32px; }
				.single-review .comment-content { padding-bottom: 0; }
				.comment-content {
					width: 435px;
					padding: 15px 10px 10px;
					float: left;
					background: #fff;
					position: relative;
					margin-right: 10px;
					border: 1px solid #ccc;
					border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
					}
					.comment-arrow {
						position: absolute; top: 10px; left: -10px;
						width: 10px;
						height: 20px;
						background: url('../images/templates/game/comment-arrow.png');
						}
					.comment-date {
						font-style: italic; font-size: 10px;
						color: #ccc;
						position: absolute; top: 0; left: 10px;
						}
					.review-ratings {
						margin: -10px -10px 0;
						padding: 10px;
						overflow: hidden;
						}
						.review-rating, .review-difficulty {
							font-weight: bold; color: #aaa;
							margin-right: 10px;
							}
						.review-rating img, .review-difficulty img {
							vertical-align: bottom;
							margin-right: 5px;
							}
					.review-notes, .review-gameplay, .review-story, .review-visuals {
						margin: 0 -10px;
						padding: 10px;
						border-top: 1px dotted #ccc;
						}
						.review-notes strong, .review-gameplay strong, .review-story strong, .review-visuals strong { color: #ccc; }
					.flag-div {
						position: absolute; top: 0; right: 0;
						padding: 3px;
						width: 16px;
						background: #eee;
						border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;
						border-radius: 0 5px 0 5px;
							-moz-border-radius: 0 5px 0 5px;
							-webkit-border-radius: 0 5px 0 5px;
						}
					.flag-div:hover { background: #fbb; }
	.tooltip-wrapper { position: relative; }
		.tooltip-wrapper:hover .tooltip { display: block; }
		.tooltip {
			display: none;
			position: absolute;
			top: 18px;
			background: #333;
			color: #fff;
			font-size: 10px;
			text-shadow: none;
				-moz-text-shadow: none;
				-webkit-text-shadow: none;
			}
			.tooltip p { margin: 6px; }
		#tooltip-commentguidelines, #tooltip-reviewguidelines {
			width: 200px;
			border-radius: 10px 0 10px 10px;
			right: 0;
			}
	#comment-form{
		background: #91D6F0;
		border-bottom: 1px solid #17A;
		padding: 10px;
		}
		#comment_comment {
			margin: 0 auto 10px auto;
			padding: 10px;
			width: 604px;
			background-color: #fff;
			border: 1px solid #17a;
			border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
			box-shadow: 0px 0px 8px rgba(0,0,0,0.3) inset;
			}
		#cant-comment {
			display: block; height: 225px;
			text-indent: -9999px;
			background-image: url('../images/templates/game/cant-comment.jpg');
			margin: -10px;
			}
	#comment-login-or-signup {
		padding: 40px 0;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		color: #999; background: #ddd;
		border-top: 1px solid #999; border-bottom: 1px solid #999;
		}
#gameplayer-right {
	float: right;
	width: 296px;
	background: #c3bba4;
	box-shadow: 0 0 3px #666 inset;
		-webkit-box-shadow: 0 0 3px #666 inset;
		-moz-box-shadow: 0 0 3px #666 inset;
	}
	#game-details {
		border: 1px solid #999; border-left: none;
		background: #f9eece;
		margin: 10px;
		padding: 10px 10px 5px;
		position: relative;
		overflow: hidden;
		border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
			-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
			-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		}
		#game-details h2 {
			margin: 0 0 2px;
			font-size: 20px;
			font-weight: bold;
			width: 200px;
			}
		#game-details-designed-by {
			margin: 4px 0px 10px;
			line-height: 18px;
			font-size: 12px; font-weight: bold;
			width: 200px;
			}
			#game-details-designed-by .mechanic-username { font-size: 16px; }
		#game-flag {
			width: 48px; height: 16px;
			float: right;
			background-color: #eee;
			position: absolute; top: 0; right: 0;
			padding: 2px 5px;
			border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;
			border-radius: 0 5px 0 5px;
				-moz-border-radius: 0 5px 0 5px;
				-webkit-border-radius: 0 5px 0 5px;
			}
		#game-flag:hover { background-color: #fbb; }
			#game-flag a.flag-game {
				width: 48px;
				text-indent: 18px;
				color: #333;
				font-weight: bold;
				font-size: 10px;
				line-height: 15px;
				}
			#game-flag a.flag-game:hover { color: #b00; }
		a#game-favorite {
			background: url("../images/templates/game/favorite.png") no-repeat 0 0;
			position: absolute; top: 24px; right: 0;
			width: 44px; height: 12px;
			padding: 2px 5px;
			font-size: 10px;
			text-align: right; text-indent: 13px; font-weight: bold;
			color: #333;
			}
			a#game-favorite:hover, a#game-favorite.active {
				background-position: 0 -16px;
				color: #b00;
				}
			a#game-favorite.active:hover {
				background-position: 0 -32px;
				color: #333;
				}
		#challenge-entry {
			display: block;
			background: #ffa;
			border-top: 1px solid #ccc;
			font-weight: bold;
			font-size: 14px;
			margin: 0 -10px; padding: 10px;
			overflow: hidden;
			}
			#challenge-entry .badge { float: left; margin-right: 10px; }
		#game-details-ratings {
			margin: 0 -10px 10px;
			padding: 10px 0;
			background: #fffaeb;
			overflow: hidden;
			border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;
			}
			#game-details-ratings img {
				margin-right: 3px;
				}
			#game-details-ratings #game-details-rating {
				margin-left: 10px;
				width: 120px;
				float: left;
				text-align: center;
				}
			#game-details-ratings #game-details-difficulty {
				margin-right: 10px;
				width: 120px;
				float: right;
				text-align: center;
				}
			.rating-title {
				font-size: 10px;
				font-weight: bold;
				text-transform: uppercase;
				display: block;
				margin-bottom: 2px;
				color: #999;
				}
		h3#game-share-title {
			font-size: 12px;
			text-transform: uppercase;
			margin-bottom: 6px;
			}
		.game-share-link {
			display: block;
			float: left;
			font-size: 13px;
			margin: 0 4px 4px 0; padding: 0 5px;
			}
		.game-share-link .button-icon {
			display: inline-block; vertical-align: middle;
			width: 24px; height: 24px;
			margin-right: 5px;
			background-repeat: no-repeat;
			}
		.game-share-email .button-icon { background-image: url("../images/templates/game/share-icon-email.png"); }
		.game-share-url .button-icon	{ background-image: url("../images/templates/game/share-icon-url.png"); }
		.game-share-embed .button-icon { background-image: url("../images/templates/game/share-icon-embed.png"); }
		.game-share-recommend .button-icon { background-image: url("../images/templates/game/share-icon-recommend.png"); }
		.game-share-socialmedia	{
			width: 16px;
			padding: 6px !important;
			text-indent: -9999px;
			position: relative;
			border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}
		#share-edmodo { 
			background-color: #0d51a2;
			background-image: url("../images/templates/social-edmodo.png");
			background-position: center 1px;
			background-repeat: no-repeat;	
			border-color: #333;
			}
		#share-everloop { 
			background-color: #000;
			background-image: url("../images/templates/social-everloop.png");
			background-position: center 1px;
			background-repeat: no-repeat;
			border-color: #333;
			}
		#share-twitter {
			background: #42c8f4;
			background-image: url("../images/templates/social-twitter.png");
			background-position: center 1px;
			background-repeat: no-repeat;
			}
		#share-facebook {
			background-color: #3B5998;
			background-image: url("../images/templates/social-facebook.png");
			background-position: center 1px;
			background-repeat: no-repeat;	
			border-color: #333;
			}
		#edit-sharing-settings	{
			display: block;
			font-size: 10px;
			font-weight: bold;
			clear: both;
			text-align: center;
			text-transform: uppercase;
			}
		#share-recommend, #share-link, #share-embed { 
			font-size: 10px;
			padding-top: 5px;
			text-align: center;
			padding: 5px;
			margin-top: 5px;
			background: #fffaeb;
			border: 1px solid #c3bba4;
			border-radius: 3px;
			}
			#share-recommend .button { font-size: 11px; padding: 4px 6px; }
			#share-recommend span { display: block; margin-top: 2px; }
			#share-recommend input { width: 120px; }
	#your-review {
		position: relative;
		margin: 10px;
		background: #91D6F0;
		border: 1px solid #28B;
		border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
			-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
			-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		}
		#your-review .header_bar {
			border-top: none;
			border-radius: 5px 5px 0 0;
				-moz-border-radius: 5px 5px 0 0;
				-webkit-border-radius: 5px 5px 0 0;
			}
		.your-rating {
			float: left;
			width: 123px;
			text-align: center;
			background: #fff;
			margin: 8px 0 8px 8px; padding-bottom: 8px;
			border: 1px solid #28b;
			border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}
			.your-rating h3 {
				display: block;
				margin-bottom: 8px; padding: 4px;
				background: #def; color: #9ab;
				border-bottom: 1px solid #9ab;
				border-radius: 5px 5px 0 0;
					-moz-border-radius: 5px 5px 0 0;
					-webkit-border-radius: 5px 5px 0 0;
				}
		#review-form {
			padding: 0 8px 8px;
			overflow: hidden;
		}
		#review-form h3 {
			text-align: center;
			width: 248px;
			display: block;
			padding: 4px;
			background: #def; color: #9ab;
			border: 1px solid #28b; border-bottom: 1px solid #9ab; border-top: 1px solid #9ab;
			}
		#review-form h3#review-notes-header {
			border: 1px solid #28b; border-bottom: 1px solid #ccc;
			border-radius: 5px 5px 0 0;
				-moz-border-radius: 5px 5px 0 0;
				-webkit-border-radius: 5px 5px 0 0;
			}
		#review-form textarea {
			height: 66px; width: 252px;
			border: 1px solid #28b; border-top: none; border-bottom: none;
			}
		textarea#your-review-notes { height: 96px;}
		#add-note {
			padding-top: 5px;
			font-size: 10px;
			font-weight: bold;
			background: #def; color: #9ab;
			text-align: center;
			border: 1px solid #28b; border-top: 1px solid #9ab;
			border-radius: 0 0 5px 5px;
				-moz-border-radius: 0 0 5px 5px;
				-webkit-border-radius: 0 0 5px 5px;
			}
			#add-note span {
				margin: 5px;
				font-style: italic;
				}
			#add-note-buttons { margin: 5px; }
				#add-note-buttons .add-note { padding: 2px 8px; font-size: 10px; }
		#your-review-submit { margin-top: 8px; }
			#your-review-submit #your-review-submit-left {
				float: left;
				width: 110px;
				text-align: right;
				}
			#your-review-submit #your-review-submit-right { float: right; width: 120px; }
			#your-review-submit #your-review-submit-right input { width: 120px; }
	#cant-review {
		display: block; height: 311px;
		text-indent: -9999px;
		background-image: url('../images/templates/game/cant-review.jpg');
		border-radius: 0 0 5px 5px;
			-webkit-border-radius: 0 0 5px 5px;
			-moz-border-radius: 0 0 5px 5px;
		}
	#your-review.gray, #your-review.rounded-box-gray {
		background: #ddd;
		border-color: #666;
		}
		#your-review.gray h3, #your-review.rounded-box-gray h3,
		#your-review.gray #add-note, #your-review.rounded-box-gray #add-note {
			color: #aaa;
			background: #eee;
			}
		#your-review.gray .your-rating, #your-review.rounded-box-gray .your-rating {
			border-color: #999;
			background: #ebebe4;
			}
			#your-review.gray #review-notes-header, #your-review.rounded-box-gray #review-notes-header {
				border-top-color: #999; border-left-color: #999; border-right-color: #999;
				}
			#your-review.gray h3, #your-review.rounded-box-gray h3 {
				border-left-color: #999; border-right-color: #999;
				}
			#your-review.gray #your-review-notes, #your-review.rounded-box-gray #your-review-notes {
				border: 1px solid #999; border-top: none;
				border-radius: 0 0 5px 5px;
				}
			#your-review.gray textarea, #your-review.rounded-box-gray textarea {
				border: 1px solid #999; border-top: none; border-bottom: none;
				}
			#your-review.gray #add-note, #your-review.rounded-box-gray #add-note {
				border: 1px solid #999;
				}
	#video-review {
		position: relative;
		margin: 10px;
		background: #91D6F0;
		border: 1px solid #28B;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		-o-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
		}
		#video-review .header_bar {
			border-top: none;
			-webkit-border-radius: 5px 5px 0 0;
			-moz-border-radius: 5px 5px 0 0;
			-o-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
			}
		#video-review form { 
			display: block;
			margin: 10px; 
			font-size: 14px; 
			overflow: auto;
			}
			#video-review-content a {
				display: block;
				margin-bottom: 10px;
				padding: 10px; 
				background: #fff;
				border: 1px solid #28B;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				-o-border-radius: 5px;
				border-radius: 5px;
				}
			#video-review-content label {
				text-align:center;
				color: #9ab;
				font-weight: bold;
				display: block; 
				background: #def;
				padding: 5px;
				border: 1px solid #28B;
				border-bottom: 1px solid #CCC;
				-webkit-border-radius: 5px 5px 0 0;
				-moz-border-radius: 5px 5px 0 0;
				-o-border-radius: 5px 5px 0 0;
				border-radius: 5px 5px 0 0;
				font-size: 14px;
				}
			input#video-embed { 
				display: block;
				width: 242px;
				margin: 0 0 10px;
				border: 1px solid #28B;
				border-top: none;
				padding: 5px;
				-webkit-border-radius: 0 0 5px 5px;
				-moz-border-radius: 0 0 5px 5px;
				-o-border-radius: 0 0 5px 5px;
				border-radius: 0 0 5px 5px;
				}
	#game_tags {
		position: relative;
		margin: 10px;
		background: #f6eece;
		border: 1px solid #666;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		-o-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
		}
		#game_tags .header_bar {
			text-align: left;
			border-top: none;
			-webkit-border-radius: 5px 5px 0 0;
			-moz-border-radius: 5px 5px 0 0;
			-o-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
			}
		#game_tags_list { padding: 10px; }
		.game_tag {
			font-size: 10px;
			padding: 5px;
			background: #fff;
			height: 10px;
			display: inline-block;
			margin: 0 0 5px 15px;
			position: relative;
			border: 1px solid #c3bba4;
			border-left: none;
			}
			.game_tag:before {
				content: "";
				position: absolute;
				right: 100%; top: -1px;
				border-right: 11px solid #c3bba4;
				border-top: 11px solid transparent;
				border-bottom: 11px solid transparent;
				}
			.game_tag:after {
				content: "";
				position: absolute;
				right: 100%; top: 0;
				border-right: 10px solid #fff;
				border-top: 10px solid transparent;
				border-bottom: 10px solid transparent;
				}
			.game_tag span {
				display: inline-block; 
				padding: 3px; margin: -3px -3px -3px 0; 
				background: #ffa;
				color: #cc7;
				}
			.game_tag.me { background: #cef; }
				.game_tag.me:after { border-right-color: #cef; }
				.game_tag .delete { 
					display: inline-block;
					color: #fff !important;
					background: #b99; 
					padding: 0; 
					width: 11px; height: 11px;
					font-weight: bold;
					text-align: center;
					border-radius: 6px;
					margin-left: 4px;
					}
					.game_tag .delete:hover { background: #b00; } 
		#add_game_tag {
			background: #fffaeb;
			padding: 10px; margin: 0 10px 10px;
			font-size: 14px;
			border: 1px solid #c3bba4;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-o-border-radius: 5px;
			border-radius: 5px;
			}
			#add_game_tags_list { width: 180px; padding: 4px; }
			#add_game_tag .button { font-size: 12px; padding: 4px; height: 24px; }
	#the-designer {
		position: relative;
		margin: 10px;
		background: #f6eece;
		text-align: center;
		border: 1px solid #666;
		border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
			-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
			-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
		}
		#the-designer .header_bar {
			text-align: left;
			border-top: none;
			border-radius: 5px 5px 0 0;
				-moz-border-radius: 5px 5px 0 0;
				-webkit-border-radius: 5px 5px 0 0;
			}
		#the-designer .mechanic-name {
			display: inline-block;
			margin-top: 10px;
			font-size: 22px; font-weight: bold;
			}
		#the-designer .mechanic-level { 
			display: block;
			color: #999;
			font-weight: bold;
			margin: 5px 0;
			}
		#the-designer .mechanic-badges { margin-bottom: 10px; } 
	#the-designer-more {
		font-weight: bold; 
		text-align: center; 
		color: #908871; 
		margin-bottom: 10px;
		text-shadow: 1px 1px 1px #d4ccb5;
		}
	#the-designer-games .gamecard-small { margin-left: 35px; }
	#the-designer-games .no-results { width: auto; }

/* about this game */

#title-button-aboutthisgame
{
	width: 222px;
	background: transparent url('../images/templates/game/bar-title-aboutthisgame.png') no-repeat;
}
#game-statistics-header
{
	margin: 0 10px;
	padding: 0;
}
#game-statistics-title
{
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 157px;
	height: 14px;
	background: transparent url('../images/templates/game/title-gamestatistics.png') no-repeat;
}
#game-statistics
{
	margin-bottom: 10px;
	padding: 10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
}
#game-statistics strong
{
	font-size: 18px;
}
#game-statistics .stat
{
	margin: 0 10px 10px 10px;
	float: left;
}
#game-statistics .badge
{
	margin: 0 10px 10px 10px;
	float: left;
	width: 200px;
	font-weight: bold;
}
#game-statistics .badge img
{
	margin: 0 5px 0 0;
	float: left;
}

#ad-player
{
	margin: 10px;
	width: 276px;
	height: 338px;
	background: url('../images/templates/game/ad-player.jpg') no-repeat;
	position: relative;
	border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
a#ad-player-signup
{
	text-indent: -9999px;
	display: block;
	width: 270px;
	height: 338px;
}
div#ad-player-login
{
	position: absolute;
	bottom: 0;
	height: 45px;
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #f9eece;
}
div#ad-player-login p
{
	margin-bottom: 4px;
}

div#ad-player-login p a
{
	text-transform: uppercase;
	font-size: 20px;
}


/* game details */

#share-game-link, #share-game-embed { width: 240px; }
#gameplayer-share,
#gameplayer-share-center
{
	width: 116px;
	background-color: #3295c6;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#gameplayer-share
{
	margin: 0;
	float: left;
}
#gameplayer-share-center
{
	margin: 0 auto;
}
#gameplayer-share-center a,
#gameplayer-share a
{
	display: block;
	margin: 0;
	padding: 9px 12px 11px 10px;
	width: 94px;
	background-image: url('../images/templates/game/icon-share.png');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	text-align: right;
	color: #fff;
}
#gameplayer-share:hover,
#gameplayer-share-center:hover
{
	background-color: #65ccff;
}
#gameplayer-share a:hover,
#gameplayer-share-center a:hover
{
	color: #fff;
}

#gameplayer-favorite
{
	margin: 0;
	float: right;
	width: 116px;
	background-color: #3295c6;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#gameplayer-favorite a
{
	display: block;
	margin: 0;
	padding: 9px 6px 11px 10px;
	width: 100px;
	background-image: url('../images/templates/game/icon-favorite.png');
	background-repeat: no-repeat;
	background-position: 4px 6px;
	text-align: right;
	color: #fff;
}
#gameplayer-favorite:hover
{
	background-color: #65ccff;
}
#gameplayer-favorite a:hover
{
	color: #fff;
}

#share-options
{
}
#share-options div
{
	margin: 0 0 10px 0;
	text-align: center;
}
#share-options input
{
	margin-bottom: 2px;
	width: 238px;
	border: 2px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 14px;
}
.share-option
{
	margin: 0;
	width: 234px;
	background-color: #3295c6;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.share-option a
{
	padding: 5px;
	display: block;
	width: 234px;
}
.share-option:hover
{
	background-color: #65ccff;
}
.share-option a
{
	color: #fff;
}
.share-option a:hover
{
	color: #fff;
}
#share-link span, #share-embed span
{
	font-size: 10px;
}


/* GIFT */
input, textarea
{
	font-family: Verdana, Arial, sans-serif;
}
.game-content
{
	/*background: transparent url('../images/templates/game/background-content.png') 0 0 repeat-x;*/
}
.game-content h2, .game-content h3 {
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	-webkit-text-shadow: -1px -1px 0 #d9c99d, 1px 1px 0 #fffaeb;
	-moz-text-shadow: -1px -1px 0 #d9c99d, 1px 1px 0 #fffaeb;
	text-shadow: -1px -1px 0 #d9c99d, 1px 1px 0 #fffaeb;
}
.game-content h2 {
	font-size: 36px;
}
.game-content h3 {
	font-size: 24px;
}
#gift
{
	width: 926px;
	overflow: auto;
	margin: 8px 0;
	border-top: 1px solid #111;
	border-bottom: 1px solid #111;
	padding: 8px;
	background: #3c3b35 url('../images/templates/game/gift-background.png') 0 0 repeat-x;
	-webkit-box-shadow: 0 0 6px #201f1c inset;
	-moz-box-shadow: 0 0 6px #201f1c inset;
	box-shadow: 0 0 6px #201f1c inset;
}
#gift-card
{
	width: 278px;
	height: 545px;
	float: left;
	background: transparent url('../images/templates/game/gift-card.png') 0 0 no-repeat;
}
#gift-card-message
{
	height: 192px;
    margin: 110px 0 0 30px;
    width: 187px;
    font-size: 12px;
    border: 1px solid #dacca7;
    padding: 4px;
    background: #fff;
    background: rgba(255,255,255,0.5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#gift-player
{
	width: 646px;
	height: 545px;
	background: transparent url('../images/templates/game/gift-wrap.png') 0 0 no-repeat;
	float:right;
	-webkit-box-shadow: 1px 1px 6px #201f1c;
	-moz-box-shadow: 1px 1px 6px #201f1c;
	box-shadow: 1px 1px 6px #201f1c;
}
.section
{
	margin: 8px;
}
.inset
{
	font-weight: bold;
	background: #ff8416;
	border: 1px solid #333;
	color: #b00;
	-webkit-box-shadow: 0 0 6px #600 inset, 0 0 1px #300 inset;
	-moz-box-shadow: 0 0 6px #600 inset, 0 0 1px #300 inset;
	box-shadow: 0 0 6px #600 inset, 0 0 1px #300 inset;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 8px;
}
.inset-form
{
	font-size: 12px;
	width: 600px;
	margin: 8px auto;
	overflow: auto;
}
.inset-form-row
{
	margin: 8px 0;
	position: relative;
	min-height: 23px;
	width: 100%;
	overflow: auto;
}
.inset-form-col
{
	width: 245px;
	float: left;
}
.inset-form label
{
	text-transform: uppercase;
	display: inline-block;
	margin-right: 8px;
	margin-top: 6px;
}
.inset-form small
{
	font-size: 10px;
	text-transform: uppercase;
}
.inset-form select, .inset-form input
{
	border: 1px solid #b00;
	padding: 3px;
	margin-right: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.continue
{
	text-align: right;
}
.continue input
{
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	height: 52px;
	background-color: #f9cf4c;
	border: 1px solid #b00;
	color: #b00 !important;
	text-shadow: 1px 1px 0 #fe0, -1px -1px 0 #600;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
#gift-email-1, #gift-email-2
{
	float: right;
	width: 300px;
}
#gift-your-name
{
	float: right;
	width: 300px;
}
#gift-captcha
{
	text-align: center;
}
#gift-captcha #captcha
{
	float: right;
	width: 230px;
}
#gift-captcha #captcha_image
{
	margin: 0 auto;
	border: 1px solid #b00;
}
.gift-style
{
	text-align: center;
	font-size: 24px;
	width: 600px;
	overflow: auto;
	margin: 0 auto;
}
.gift-style-option
{
	display: block;
	float: left;
	background: #333;
	width: 80px;
	height: 80px;
	margin: 0 8px;
}

/* SHARE */

#share-left
{
	margin: 10px 0 0 10px;
	padding: 0;
	float: left;
	width: 430px;
}
#share-left h1
{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
}
#share-left .gamecard-small
{
	padding-left: 0;
}
#share-left #explan
{
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 12px;
}
#share-left .box
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
#share-left .box .left
{
	width: 170px;
	text-align: right;
}
#share-left .box input
{
	width: 240px;
	border: 2px solid #ccc;
	background-color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#share-left .form-button
{
	width: 100px;
	font-size: 18px;
}
#share-right
{
	float: right;
	width: 471px;
	height: 471px;
	background: transparent url('../images/templates/game/splash-share.jpg') no-repeat;
}
#share-note
{
	margin: 10px 0 0 0;
	font-size: 10px;
}

/* CHANNELS */

#channel_row
{
	margin: 0;
	padding: 0;
}
#channel_left { float: left; }
#channel_center{ float: left; }
#channel_right { float: right; }
.channel-spotlight {
	margin: 0 10px 10px 0;
	float: left;
	border: 1px solid #666;
	width: 454px; height: 344px;
	}

a#ol-game-alley-link {
	background: #17a;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #6cf;
	padding: 2px 4px;
	margin-left: 5px;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	}
	a#ol-game-alley-link:hover { color: #fff; }
	a#ol-game-alley-link:before {
		content: "";
		position: absolute;
		top: 5px; right: 100%;
		border-right: 4px solid #17a;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		}

.follow {
	font-size: 10px; line-height: 10px;
	padding: 2px 4px;
	vertical-align: bottom;
	}
	
#your-feedback {
    background: none repeat scroll 0 0 #F6EECE;
    border: 1px solid #666666;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    margin: 10px;
    position: relative;
    text-align: center;
    }
#feedback { margin-top: 10px; }
