*{
	margin:0;
	padding:0;
}



#mainDiv{
	margin:10px auto;
	width:556px;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.TopMsg
{
font:bold 10px Arial, Helvetica, sans-serif;
width:600px;
color:#800000;
float:left;
padding:5px 10px 0 0;
}
.scrollDiv{
       float:left;
       width:600px;
       height:420px;
       overflow-x:hidden;
}

.mapdemo  {color:#008888; background-color:#AAAAAA; layer-background-color:#FFFFFF;
        position:absolute; top:100px; left:100px; width:580px; height:320px;
        z-index:2000;  visibility:hidden;}

.locationDiv{
	float:left;
	width:240px;
	padding:3px 0 0 10px;
	font-weight:bold;
}
.locationDiv span{
	text-transform:uppercase;
}
.searchLocation{
	float:right;
	width:auto;
	padding:0 10px 0 0;
}
.searchLevel{
	float:left;
	width:auto;
	padding:3px 10px 0 0;
}
.searchTextboxDiv{
	float:left;
	width:auto;
	padding:0 7px 0 0;
}
.searchTextbox{
	float:left;
	width:100px;
	border:1px solid #000;
	padding:2px;
}
.restDetailsDiv{
	float:left;
	color:#800000;	
	width:552px;
	padding:15px 0 0 0;
}
.topCurve{
	float:left;
	width:552px;
	padding:12px 0 0 0;
	background:url(../../images/restaurants/curve-top.jpg) no-repeat 0 0;
}
.bottomCurve{
	float:left;
	width:522px;
	padding:0 15px 12px 15px;
	background:url(../../images/restaurants/curve-bottom.jpg) no-repeat 0 100%;
}
.rowDiv{
	float:left;
	width:100%;
}
.rowDiv2{
	float:left;
	width:100%;
	padding:8px 0 0 0;
}
.restaurantName{
	float:left;
	color:#800000;
	width:220px;
	padding:0 10px 0 0;
}
.restaurantName h3{
	color:#800000;
	float:left;
	width:100%;
	font-size:16px;
	font-weight:bold;
}
.restaurantDetails{
	float:left;
	width:195px;
}
.distance{
	float:left;
	width:auto;
}
.viewMap{
	color:#800000;
	float:right;
	width:auto;
}
.viewMap a{
	float:left;
	color:#800000;
	text-decoration:none;
}
.viewMap a:hover{
	text-decoration:underline;
}
.restaurantStatus{
	color:#800000;
	float:left;
	width:150px;
	padding:5px 10px 0 0;
}
.restaurantStatusLong{
	color:#800000;
	float:left;
	width:260px;
}
.buttonDiv{
	float:right;
	width:120px;
}
.viewMore{
	float:left;
	width:100%;
	padding:10px 0 0 0;
	text-align:center;
}
.viewMore a{
	color:#800000;
	text-align:center;
	text-decoration:underline;
}
.viewMore a:hover{
	text-decoration:none;
}


.clear{
	clear:both;
}



/* --------------------- 2nd July 2010 START ---------------------------- */
.restaurantInfo{
	float:left;
	width:235px;
	padding:15px 10px 0 12px;
}
.statusSeparator{float:left; width:276px; padding:10px 0 0 15px; border-top:1px solid #9b3f40;}
/* --------------------- 2nd July 2010 END   ---------------------------- */

