body {
	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

a {
	color: #0000dd;
	text-decoration: underline;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

.cache { font-weight: bold; color: #ff0000; }

.country { margin-bottom: 20px; }

.countryheader { font-size: 15pt; background-color: #888888; padding-top: 3px; padding-bottom: 3px; font-weight: bold; }

.countrystars { float: right; padding-right: 5px; margin-left: 10px; }

.countryreviews { float: right; padding-right: 5px; }

.countryname { padding-left: 5px; }

.review { margin-top: 5px; clear: both; }

.reviewheader { background-color: #dddddd; padding-top: 2px; padding-bottom: 2px; font-weight: bold; font-size: 11pt; }

.reviewstars { float:right; padding-right: 5px; }

.reviewtitle { padding-left: 5px; }

.reviewcomment { clear:both; padding-top: 2px; padding-bottom: 2px; padding-right: 5px; padding-left: 5px; }

.overallstars { padding-left: 5px; }

.overallstarsblock { font-size: 15pt; background-color: #888888; padding-top: 3px; padding-bottom: 3px; font-weight: bold; }

h1 { font-size: 15pt; }