.requestReviews *{margin: 0; padding:0;}
.requestReviews img{border: 0px;}
#requestReviewsTopNav
{
	float: left;
	width: 741px;
	height: 36px;	
	background: url(../images/reviews/bg-request-top.gif) top left no-repeat;	
	outline: 0;
}

#requestReviewsTopNav a.request
{
	float: left;
	width: 237px;
	height: 32px;
	text-indent: -9999px;
	outline: 0;	
}
#requestReviewsTopNav a.reviews
{	
	float: left;
	width: 197px;
	height: 32px;
	text-indent: -9999px;	
	outline: 0;	
}
#requestReviewsTopNav p
{
	float: left;
	margin: 10px 0px 0px -25px;
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif;
}
#request
{
	display: block;
}
#reviews
{
	display: block;
}
.requestReviewsBg
{
	float: left;
	background: url(../images/reviews/bg-reviewbox.gif) top left repeat-y;
	width: 741px;
}
.requestReviews
{
	float: left;
	width: 741px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	background: url(../images/reviews/bg-reviewbox-btm.gif) bottom left no-repeat;
}
.requestReviewsContent
{
	float: left;
	width: 726px;
	padding: 20px 0px 0px 15px;	
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #000;	
}
.requestReviewsContent p
{
	color: #7b7b7b;
}
p.dots
{
	height: 1px;
	background: url(../images/reviews/dots.gif) left top no-repeat;
}
br.clear
{
	clear: left;
}
p.img
{
	float: right;
	padding: 0px 29px 0px 0px;
}

/* Form properties */
p.inputFields
{	
	padding: 0px 0px 8px 0px;
}
label.text
{
	float: left;
	width: 310px;	
	padding: 0px 0px 3px 0px;
	font-size: 12px;
}
label.oneRow
{
	width: 400px;
}
label.state
{
	width: 91px;
}
label.postcode
{
	width: 91px;
}
input.text
{	
	width: 282px;
	padding: 2px 3px 2px 3px;
	margin: 0px 17px 0px 0px;
	font-size: 12px;
	color: #424242;
	border: solid 1px #cccccc;
}
input.oneRow
{
	width: 591px;
}
input.security
{
	width: 170px;
	margin: 3px 0px 0px 5px;
	font-size: 12px;	
}
img.security
{
	float: left;
	border: solid 1px #000;
	margin: 3px 3px 0px 0px;
}
span.realPerson
{
	float: left;
	font-size: 10px;
	padding: 0px 0px 0px 5px;
}	
p.checkbox
{
	float: right;
	padding: 18px 0px 0px 0px;
}
input.checkbox
{			
	float: left;
	vertical-align: middle;	
	padding: 0px 0px 0px 0px;
}
label.checkbox
{
	float: left;
	width: 260px;
	vertical-align: middle;
	padding: 0px 0px 0px 5px;
}
textarea.text
{
	width: 591px;
	height: 70px;
	padding: 3px;	
	font-size: 12px;
	font-family: Arial, Sans-Serif;
	border: solid 1px #cccccc;	
}
em
{
	color: #e6030b;
	font-style: normal;
}
p.requiredText
{
	float: left;
	padding: 10px 0px 15px 0px;	
	font-size: 11px;
}
p.send
{
	float: left;
	padding: 10px 0px 15px 435px;	
}
p.submit
{
	float: left;
	padding: 0px 0px 10px 431px;	
}
p.terms
{
	font-size: 11px;
	float: left;
	padding: 10px 0px 10px 163px;	
}
p.terms a
{
	color: #666;
}

.reviewAnchorLink
{
	text-align: right;
	width: 600px;
}


.review
{
	width: 605px;
	margin: 17px 0px 7px 0px;
}
.review p
{
	padding: 0px 5px 0px 5px;
}
.review p.reviewer
{
	background: url(../images/reviews/img-revieweravatar.gif) 7px center no-repeat #eaeaea;
	padding: 6px 0px 6px 27px;
	margin: 0px 0px 7px 0px;
	color: #292828;
}
.errors
{
	width: 578px;
	color: #071b38; 
	border: solid 1px #071b38; 
	margin-bottom: 10px; 
	margin-top: 15px;
	padding: 10px; 
	font-size: 12px; 
	background: #81aef1;
}
.errors ul
{
	margin: 0px 0px 0px 15px;
}