
.puzzles-index {
}
	.puzzles-index .puzzles-index-box {
		margin: 5px 0 0 0;
	}
		.puzzles-index .puzzles-index-box p {
			padding: 5px 105px 0 8px;
		}
		.puzzles-index .puzzles-index-box .green-box-bottom {
			padding: 0;
		}
		.puzzles-index .puzzles-index-box .green-box-inner {
			height: 60px;
			overflow: hidden;
			background: url('../images/index-box.png') no-repeat right center;
		}
	.puzzles-index .puzzles-list {
	}
		.puzzles-index .puzzles-list h4 {
			margin: 10px 0 0 0;
			color: black;
			line-height: 20px;
		}
		.puzzles-index .puzzles-list .puzzles-list-per-page {
			float: right;
			line-height: 20px;
		}
		.puzzles-index .puzzles-list .puzzles-list-puzzle {
			padding: 10px;
			background: #fbfdf5;
			border-bottom: 1px solid #eaf1cf;
			margin-bottom: 10px;
			font-size: .9em;
		}
			.puzzles-index .puzzles-list .puzzles-list-puzzle .puzzle-image {
				float: left;
				margin: 0 10px 0 0;
			}
				.puzzles-index .puzzles-list .puzzles-list-puzzle .puzzle-image img {
					padding: 1px;
					background: #ffffff;
					border: 1px solid #d0daa8;
				}
			.puzzles-index .puzzles-list .puzzles-list-puzzle .puzzle-name {
				color: #3e4521;
				font-weight: bold;
				font-size: 1.1em;
			}
			.puzzles-index .puzzles-list .puzzles-list-puzzle .puzzle-date {
				margin: 2px 0 0 0;
			}
			.puzzles-index .puzzles-list .puzzles-list-puzzle .puzzle-hits {
				float: left;
				padding-left: 20px;
				line-height: 24px;
				background: url('../images/icon-hits.png') no-repeat left center;
				margin: 3px 0 0 0;
			}
			.puzzles-index .puzzles-list .puzzles-list-puzzle .puzzle-download {
				float: right;
				line-height: 24px;
				margin: 3px 0 0 10px;
			}
				.puzzles-index .puzzles-list .puzzles-list-puzzle .puzzle-download a {
					display: block;
					height: 24px;
				}
					.puzzles-index .puzzles-list .puzzles-list-puzzle .puzzle-download a span {
						display: none;
					}
				.puzzles-index .puzzles-list .puzzles-list-puzzle .puzzle-download-puzzle a {
					width: 140px;
					background: url('../images/button-download-puzzle.png') no-repeat left center;
				}
				.puzzles-index .puzzles-list .puzzles-list-puzzle .puzzle-download-solution a {
					width: 150px;
					background: url('../images/button-download-solution.png') no-repeat left center;
				}
			.puzzles-index .puzzles-list .puzzles-list-puzzle .article-rating {
				float: right;
			}