#imgmain {
	width: 31%;
}
#body .rate {
	width: 50%;
	margin-top: 2em;
}
@media only screen and (max-width: 400px) {
	#body .rate { width: 100%; }
}
#body .rate img {
	float: left;
	width: 31%;
	margin: 0 1em 1.5em 0;
}
@media only screen and (max-width: 800px) {
	#body .rate { width: 100%; }
	#body .rate img { width: 35% }
}
@media only screen and (max-width: 500px) {
	#body .rate img { display: none !important }
}
#body .rate h2 {
	margin: 0.5em 0;
	text-wrap: none;
	white-space: nowrap;
}
#body .rate h2 span {
	color: #2989d8;
	font-size: 1.1em;
	margin: 0.25em;
	padding: 0.5em 0.75em;
	text-shadow: -1px -1px #fff, 1px 1px #999, 1px 1px #fff, -1px -1px #444;
}
#body .rate h2 span { /* border */
	-moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	border: 1px solid #ccc;
}
#body .rate h2 span {
	-moz-box-shadow: 0 0 0.4em #999;
    -webkit-box-shadow: 0 0 0.4em #999;    
    box-shadow: 0 0 0.4em #999;
}
#body .rate h2 span { /* background */
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1),color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}
#body .rate ul {
	padding-top: 0.2em;
}
#body .rate ul li {
	list-style: disc;
	margin: 0.75em 0 0.5em 1.5em;
}