/* ================= */
/* = Rating System = */
/* ================= */

	.rating-send-form 	{ background: #f2f2f2; border: 1px dotted #CFCFCF; display: table; margin-bottom: 30px; position: relative; width: 100%; }
		.rating-ipnuts { display: table-row; }
		.rating-details { display: table-cell; padding: 20px; vertical-align: top; width: 335px; }
		.rating-details .detail { position: relative; }
		.detail > label { display: block; left: 10px; position: absolute; top: 4px; }

		.detail > input,
		.detail > textarea { border: 1px solid #e5e5e5; margin-bottom: 20px; padding: 5px 10px !important; }
		.detail > textarea { height: 44px; width: 94%; }

		.ratings,
		.user-values		{ background: @firstThemeColor; display: table-cell; padding: 20px; }
		.user-values 		{ background: #f3f3f3; }

			.rating 	{ border-bottom: 1px dotted rgba(250, 250, 250, 0.6); line-height: 30px; position: relative; }
			.user-rating .rating { border-bottom: 1px dotted rgba(0, 0, 0, 0.3); }
			.rating-system .rating > div { float: left; }
			.rating-ipnuts .ratings .rating .rating-title { color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); width: 100px; }
			.user-rating .user-values .rating .rating-title {color: #222; text-shadow: 1px 1px 0 rgba(250, 250, 250, 0.2); width: 100px; }

	.user-ratings 		{ background: lighten(@sidebarBackgroundColor, 1%); border: 1px dotted @bordersColor; border-collapse: collapse; display: table; margin-bottom: 30px; width: 100%; }
		.user-rating 	{ border-bottom: 1px dotted rgba(0,0,0,0.2); display: table-row; margin-bottom: 10px; padding-bottom: 10px; }
		.user-rating:first-child { margin-top: 10px; }
		.user-rating:last-child { border: 0; margin: 0; }



	.user-details { border-right: 1px solid #fff; display: table-cell; padding: 20px; vertical-align: top; width: 335px; }
	.user-details .name,
	.user-details .date { display: inline-block; margin-bottom: 10px; }

	.user-details .name { border-right: 1px solid rgb(0,0,0,0.2); font-weight: bold; margin-right: 5px; padding-right: 5px; }
	.user-details .description { border-top: 1px dotted rgba(0,0,0,0.2); padding-top: 10px; }

	.rating .star { background:url('design/img/rating_star.png') no-repeat 0 0; float: left; position: relative; width: 24px; height: 24px; }
	.rating .star.active { background: url("design/img/rating_star_active.png") no-repeat; }

	.rating-system .rating-send-form .star,
	.rating-system .send-rating { cursor: pointer; }

	.rating-already { background: darken(@sidebarBackgroundColor, 5%); border: 1px solid @bordersColor; margin-bottom: 30px; padding: 20px;  }

	.message.error, 
	.message.success { color: #ED1818; display: inline-block; margin-left: 15px; text-shadow: 0 1px 0 rgba(250, 250, 250, 0.7); }

	.message.success { color: #00BF00; }


/* H1 Rating */

h1.entry-title .rating { display: inline-block; float: none; margin: 0; padding: 0; }
h1.entry-title .rating span { padding: 0; }

/* Map Detail */

.map-item-info .rating { background: rgba(0, 0, 0, 0.4); border: 0; bottom: 0; padding: 3px 0; position: absolute; right: 0; }

/* Lists */

.rating { float: right; }


