#restaurants a#mainnav_restaurants {
	background: url(../_images_gen/bg_mainnav_restaurants.gif) no-repeat center -60px;
}
#restaurants #content h2 {
	color: #066;
}
#restaurants #content #entry h2 {
	background: #D1E3E3;
}
#restaurants #content #entry div#ProductImages div#LargeImage p {
	background: #066;
}
#restaurants form {
	background: #D1E3E3 url(../_images_gen/bg_restaurants_search.gif) no-repeat right bottom;
	padding-bottom: 150px;
}
#restaurants form label {
	color: #066;
}
#name, #town, #postcode, #foodstyle {
	width: 230px;
}
#restaurants form p#searchbutton {
	border-top: 1px solid #066;
}
.restaurantsText {
	color: #066;
}
#restaurants #random h3 {
	color: #066;
}
#restaurants #recordset {
	border-color:#066;
}
#restaurants #recordset p{
	color: #066;
}
#entry h3 {
	border-color:#066;
	color: #066;
}
#entry h3 span {
	font-size: 75%!important;
	float: right;
	margin: 0px 0 0 0;
	color: #274D00;
}

/*RATE FORM*/
#RateRestaurant {
    background: #FFF !important;
    width: 510px;
    margin: 0 auto;
    padding: 5px 5px;
}
#RateRestaurant dl {
    width: 490px;
    padding: 5px;
	margin: 0;
}
#RateRestaurant dl.Break {
	margin-top: 10px;
}
#RateRestaurant dt {
    width: 190px;
    margin: 0 auto;
	padding: 0;
    float: left;
    padding-top: 3px;
}
#RateRestaurant dd {
    width: 300px;
    margin: 0 auto;
	padding: 0;
    float: left;
    text-align: center;
}
#RateRestaurant dd span {
    width: 60px;
    display: block;
    float: left;
}
#RateRestaurant .inputText {
    width: 290px;
}
#RateRestaurant p {
    margin: 10px 0;
}
#RateRestaurant div {
    width: 490px;
    padding: 5px 5px;
}
#RateRestaurant textarea {
    width: 484px;
}
#RateRestaurant .submitButton {
    float: right;
    margin: 10px 15px 0 0;
}
#RateRestaurant .errorText {
    color: #F00;
}
#RateRestaurant .errorField {       
    border: 1px dotted #F00;
}
#LatestRatings {
    text-align: left;
}
#ratingsHeading {
    font-weight: bold;
    width: 200px;
    padding: 5px 0 5px 0;
}
.ratingItem h3 {
    border-bottom: 1px solid #006666;
}
.ratingItem {
    padding: 5px 0;
}
.ratingItem span.stars {
    width: 25%;
    display: block;
    float: left;
    margin-bottom: 10px;
}
.ratingItem p {
}
.ratingItem p span {
    display: block;
    font-weight: bold;   
    margin-bottom: 5px;
}
form .CFTextSpecial {
	display: none;
}
