#review-page #content div.xbt-b h3 {
	margin: 0;
	padding: 5px 10px;
	background: #eee;

	font: bold 12px/1.2 Arial;
}

#review-page #content p.bonus-codes {
	color: red;
}

#review-page #content div.xbt-b div.col-a {
	width: 60%;
}

#review-page #content div.xbt-b div.col-b {
	width: 40%;
}

	#review-page #content div.xbt-b div.col-a ul, 
	#review-page #content div.xbt-b div.col-b ul {
		margin: 10px;
		list-style-type: none;
	}

		#review-page #content div.xbt-b div.col-a ul li, 
		#review-page #content div.xbt-b div.col-b ul li {
			position: relative;
			margin: 0 0 5px 0;
			min-height: 15px;
			_height: 15px;
		}

			#review-page #content div.xbt-b div.col-a ul li.alt a {
				color: red;
			}

			#review-page #content div.xbt-b div.col-a ul li span, 
			#review-page #content div.xbt-b div.col-b ul li strong {
				position: absolute;
				right: 10px;
			}

#review-page #room-review-thumbs {
	clear: both;
}

	#review-page #room-review-thumbs p {
		float: left;
	}

#review-page #room-review-full {
	clear: both;
}

/*
	=== Review Page (review.tpl, inc_review.tpl) ===
*/
/* Top Bit */

/* Logo and Hits */
#review-logo-hits {
	width: 252px;
	min-height: 420px;;
	_height: 420px;;
	color: #454545;

	margin: 10px 0 10px 0;
}

	#review-logo-hits p {
		text-align: center;
	}

	#review-logo-hits div.lbox {
		margin-left: 10px;
		margin-right: 10px;
	}

		#review-logo-hits div.lbox h2.lbh {
			color: #157A14;
			font: bold 14px/1.2 Arial;
		}

		#review-logo-hits div.lbox ul {
			margin: 10px;
		}

			#review-logo-hits div.lbox ul li a {
				font-weight: bold;
				color: #0F740E;
			}

	#review-logo-hits ul.plain {
		margin: 30px 0 0 15px;
	}

		#review-logo-hits ul.plain li {
			margin: 0 0 30px 0;
		}

/* Review Summary */
#review-review {
	width: 252px;
	min-height: 420px;;
	_height: 420px;;

	position: relative;
	color: #454545;

	margin: 10px 12px 10px 12px;
}

	#review-review ul.check {
		font-weight: bold;
		_position: relative;
	}

	#review-review p.credit-cards {
		position: absolute;
		left: 0;
		bottom: 0;
		margin: 0;
	}

	#review-review a {
		color: #106bde;
	}

	#review-review a.rm span {
		border-color: #106bde;
	}

	#review-review p {
		line-height: 150%;
	}

	#review-review p.score {
		position: relative;
		margin-bottom: 30px;
	}

		#review-review p.score span {
			position: absolute;
			left: 168px;
			top: 1px;
			font-size: 12px;
			font-weight: bold;
			color: #616161;
		}

			#review-review p.score span strong {
				font-size: 16px;
				color: #000;
			}

/* Bonus */
#review-bonus {
	width: 252px;
	min-height: 420px;;
	_height: 420px;;
	color: #454545;

	margin: 10px 0 10px 0;
}

	#review-bonus p {
		width: 220px;
		margin: 10px 0 10px 20px;
	}

	#review-bonus div.lbox {
		background: #F0F0F0 url("../gfx/content/review-bonus-box-gradient.gif") repeat-x;
		margin-top: 110px;
		margin-left: 15px;
		margin-right: 10px;
	}

		#review-bonus div.lbox h2.lbh {
			font: bold 14px/1.2 Arial;
			color: #494949;
		}

		#review-bonus div.lbox h3 {
			background: url("../gfx/icons/arrow-bonus.gif") no-repeat right 15px;

			font-size: 16px;
			font-weight: bold;
			font-family: Arial;
			color: #C01E2B;

			margin: 0 35px 0 65px;
			padding: 15px 0 10px 0;
		}

		#review-bonus div.lbox ul.plain {
			color: #444;
			margin-left: 20px;
		}

			#review-bonus div.lbox ul.plain li {
				margin: 0 0 20px 0;
				position: relative;
			}

				#review-bonus div.lbox ul.plain li del {
					position: absolute;
					left: 100px;
				}

					#review-bonus div.lbox ul.plain li span {
						position: absolute;
						left: 140px;
						top: -2px;
						color: #C01E2B;
						font-weight: bold;
						font-size: 16px;
					}

						#review-bonus div.lbox ul.plain li span a {
							color: #C01E2B;
						}
			
			#review-bonus div.lbox ul.plain li.last {
				margin: 35px 0 20px 0;
			}

			#review-bonus div.lbox ul.plain li.last a {
				padding: 6px 0 6px 30px;
				color: #106BDE;
				font-weight: bold;
				background: url("../gfx/icons/bonus.gif") no-repeat left top;
			}
				#review-bonus div.lbox ul.plain li em {
					font-size: 10px;
					font-style: normal;
					color: #666;
					font-weight: bold;

					padding: 0 0 0 33px;
				}

/* Middle Bit */
#review-page #content div.classic-box div.box-c {
	width: 250px;
	min-height: 400px;;
	_height: 400px;;
}

	#review-page #content div.classic-box div.box-c a {
		color: #106bde;
	}

#review-page #content div.cb-type-a {
	margin-left: 12px;
	margin-right: 12px;
}

	#review-page #content div.cb-type-a p.top {
		padding: 12px 10px 12px 10px;
		font-weight: bold;
		font-size: 16px;
	}

		#review-page #content div.cb-type-a p.top img {
			vertical-align: middle;
			margin: 0 22px 0 0;
		}

		#review-page #content div.cb-type-a p.top span {
			color: #616161;
			font-size: 12px;
		}

#review-page #content div.col-a, 
#review-page #content div.col-b {
	width: 385px;
}

#review-page #content p.calign {
	padding: 20px 0;
}

/* Review Info */
#review-info p.logo {
	margin: 0;
	line-height: 1;
}

#review-info ul.data li span {
	right: auto;
	left: 90px;
}

#review-info p span {
	color: #777;
}

/* Review Screenshots */
#review-screenshots p {
	margin: 10px auto;
	width: 202px;
	position: relative;
}

	#review-screenshots p span {
		position: absolute;
		right: 0;
	}

	#review-screenshots p img {
		border: 1px solid #ccc;
		margin: 5px 0 0 0;
	}

/* Review Special Features, and Review Hits / Misses */
#review-special-features ul, #review-hits-misses ul {
	margin-left: 30px;
}

	#review-special-features ul li, #review-hits-misses ul li {
		margin: 0 0 10px 0;
	}

#review-hits-misses .box-c h2 {
	background: #68B25A;

	margin: 0;
	padding: 5px 10px;

	color: #fff;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}

/* Review Special Bonus */
#review-special-bonus h3 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

#review-page div.simple-box {
	color: #454545;
}