.bhotspot {cursor:pointer;}
#btt {position:absolute; display:block; background:url(images/tooltip/tt_left.gif) top left no-repeat; z-index: 150; }
#btttop {display:block; height:5px; margin-left:5px; background:url(images/tooltip/tt_top.gif) top right no-repeat; overflow:hidden}
#bttcont {display:block; padding:5px 5px 5px 5px; margin-left:0px; background:#666; color:#FFF}
#bttcont .setdata {width:100%;}
#bttcont .setdata td {width:50%;}
#bttbot {display:block; height:5px; margin-left:5px; background:url(images/tooltip/tt_bottom.gif) top right no-repeat; overflow:hidden}

.review_block {
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
.quest_gray {
	background-image: url(images/review/question_gray.png);
	border: 0;
	width: 16px;
	height: 16px;
}
.review_head_text {
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #393939;
	padding-bottom: 5px;
}
.stars_block {
	width: 290px;
	display: block;
	padding-left: 5px;
}
.stars_text {
	float: left;
	clear: both;
	width: 100px;
	display:inline;
	float:left;
	font-size:100%;
	font-weight:bold;
	color: #636468;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0;
	margin: 5px;
}
.stars {
	background-repeat: no-repeat;
	height: 27px;
	width: 162px;
	float: left;
	margin: 5px;
}
.brick0 {
	background-image: url(images/review/bricks0.png);
}
.brick1 {
	background-image: url(images/review/bricks1.png);
}
.brick2 {
	background-image: url(images/review/bricks2.png);
}
.brick3 {
	background-image: url(images/review/bricks3.png);
}
.brick4 {
	background-image: url(images/review/bricks4.png);
}
.brick5 {
	background-image: url(images/review/bricks5.png);
}
.total0 {
	background-image: url(images/review/total_brick0.png);
	background-repeat: no-repeat;
	background-position: center;
}
.total1 {
	background-image: url(images/review/total_brick1.png);
	background-repeat: no-repeat;
	background-position: center;
}
.total2 {
	background-image: url(images/review/total_brick2.png);
	background-repeat: no-repeat;
	background-position: center;
}
.total3 {
	background-image: url(images/review/total_brick3.png);
	background-repeat: no-repeat;
	background-position: center;
}
.total4 {
	background-image: url(images/review/total_brick4.png);
	background-repeat: no-repeat;
	background-position: center;
}
.total5 {
	background-image: url(images/review/total_brick5.png);
	background-repeat: no-repeat;
	background-position: center;
}
#total_score {
	background-color: #393939;
	width:150px;
	text-align:center;
	vertical-align:middle;
}
.final_block {
	font-size: 3em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #393939;
	margin: auto;
	width: 128px;
	text-align: center;
	background-color: #393939;
	vertical-align:middle;
	min-height: 98px;
	line-height: 90px;
}
.final_review {
	vertical-align:middle;
}
.plus_text {
	background-position: left center;
	background-image: url(images/review/plus.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 20px;
	margin-bottom: 1px;
	margin-left: 0px;
	float: left;
	clear: both;
}
.minus_text {
	background-position: left center;
	background-image: url(images/review/minus.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 20px;
	margin-bottom: 1px;
	margin-left: 0px;
	float: left;
	clear: both;
}
.total_text {
	background-position: left center;
	background-image: url(images/review/equal.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	clear: both;
}
.review_thanks {
	font-size: 0.7em;
	color: #666666;
	text-align: right;
}
.no_brick {
	width:32px;
	height:24px;
	cursor:pointer;
	background-image: url(images/review/no_brick.png);
	float:left;
}
.brick {
	width:32px;
	height:24px;
	cursor:pointer;
	background-image: url(images/review/brick.png);
	float:left;
}
.brick_off {
	width:32px;
	height:24px;
	cursor:pointer;
	background-image: url(images/review/brick_off.png);
	float:left;
}
.say_it {
	width: 191px;
	height: 20px;
	background-image: url(images/review/say_it.png);
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	vertical-align: middle;
}