form.review ul
{
	margin-top:			25px;
	margin-bottom:		25px;
}

form.review ul li
{
	margin-bottom:		10px;
}

form.review ul li label
{
	display:			-moz-inline-box;
	display:			inline-block;
	width:				200px;
	font-weight:		bold;
	vertical-align:		top;
}

form.review ul.floater li label,
form.review div.floater,
form.review table.floater
{
	float:				left;
}

form.review ul.sliders
{
	border-width:		1px 0 0 0;
	border-style:		dashed;
	border-color:		#ccc;
	margin-top:			15px;
	padding-top:		10px;
}

form.review ul li label span
{
	display:			block;
	width:				175px;
}

form.review ul li.slider label
{
	width:				130px;
}

form.review ul li.slider label span
{
	text-align:			right;
	width:				120px;
}

form.review ul li.slider label.opposite
{
	float:				left;
	width:				130px;
}

form.review ul li.slider label.opposite span
{
	margin-left:		10px;
	width:				120px;
	text-align:			left;
}

form.review ul li label.desc
{
	width:				150px;
	margin-left:		10px;
	font-weight:		normal;
}

form.review ul li small
{
	display:			block;
	margin-left:		205px;
	font-size:			0.85em;
	color:				#777;
	width:				300px;
}

form.review span.yui-button input
{
	width:				auto;
}

.yui-button#tips_button
{
	float:				right;
	margin-right:		85px;
}

.yui-button#tips_button button
{
	background:			url(../images/reviews/information.png) 10% 50% no-repeat;
	padding-left:		2.5em;
}

div#tips_content
{
	font-size:			0.9em;
	display:			none;
	text-align:			left;
}

div#tips_h
{
	text-align:			left;
	color:				#006db5;
}

div#tips_content ul
{
	list-style: disc outside;
	margin-left: 10px;
	padding-left: 5px;
}

div#tips_content ul li
{
	margin: 0 0 0 1em;
	padding: 0;
}

div#tips_content p,
div#tips_content ul
{
	margin-bottom:		10px;
}

form.review input,
form.review textarea
{
	width:				350px;
	border:				1px solid #aaa;
}

form.review select
{
	width:				90px;
	border:				1px solid #aaa;
}

form.review input.invalid,
form.review select.invalid,
form.review textarea.invalid
{
	border:				1px solid #ff0017;
}

form.review input.radio
{
	border:				0;
	background:			none;
	width:				auto;
}

form.review textarea
{
	height:				100px;
}

form.review table
{
	text-align:			center;
	font-size:			0.85em;
}

form.review table th
{
	font-weight:		bold;
	text-align:			center;
	width:				20px;
}

form.review div.stars
{
	background:			url(../images/reviews/stars.png) -90px 0px no-repeat;
	width:				90px;
	height:				16px;
	cursor:				pointer;
}

form.review div.stars_hover
{
	background:			url(../images/reviews/stars-hover.png) -90px 0px no-repeat;
	width:				90px;
	height:				16px;
	cursor:				pointer;
}

form.review div.slider
{
	background:			url(http://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/slider/assets/bg-h.gif) 5px -5px no-repeat;
	width:				215px;
	height:				16px;
	margin-right:		5px;
}

form.review div.bar
{
	background:			url(../images/reviews/bar-bg.png);
	width:				200px;
	height:				16px;
	float:				left;
}

form.review div.bar img
{
	float:				left;
}

form.review div.bar div
{
	background:			url(../images/reviews/bar.png) right;
	height:				16px;
}

form.review div.bar div div
{
	background:			url(../images/reviews/bar.png) left;
	height:				16px;
	width:				1px;
}

/* redesign09 **/

form.review fieldset
{
	border:		none;
	width:		640px;
	margin-top:	10px;
}

div#product-info
{
	width: 500px
}

form.review #review_footer span
{
	width: 100px;
	text-align: center;
}

form.review #review_footer input
{
	float:				left;
}

form.review #review_footer a
{
	float:				right;
	margin-left:		1em;
}

form.review #review_footer div a
{
	float:				left;
	margin-left:		0;
	margin-right:		2em;
	line-height:		2em;
}

div.review div.mid
{
	padding: 25px 25px 0px 25px;
}

form.review p strong
{
	color: #006db5;
}

