.tableau{
 	width:100%;
	margin-bottom: 10px;
}

.tableau thead{
	background-color:#EFEFEF;
	height: 20px;
}

.tableau th{
	padding-left:10px;
	padding-right:5px;
	border-right:1px solid #7B7B7B;
	font-weight: bold;	
	border-top:2px solid #CBCBCB;
	border-bottom:2px solid #CBCBCB;
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
	background-color: #fff;
	color: #000;
}

.tableau th img{
	vertical-align: middle;
}

.tableau td{
    	padding-bottom:5px;
	padding-top:5px;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #AAA9A9;
}

.tableau .on {
	background-color:#E8E6E7;
}

.tableau .off{
	background-color: #fff;
}

.tableau td1{
	padding-top:5px;
	padding-bottom: 5px;
	text-align:center;
	vertical-align: top;	
}

.emphasis-title-8{
	margin-bottom: 5px;
}

.tableau td.more{
	border-bottom:0;
	text-align: right;
}

.emphasis-title-17{
	border-bottom: 0;
}

.search-box{
	margin-bottom: 10px;
	width: 628px;
	height: 41px;
	padding: 30px 0 0 12px;
	background: transparent url(/restaurant/images/search.jpg) no-repeat;
}

.search-query{
	float: left;
	margin-right: 20px;
}

.search-town{
	float: left;
	margin-right: 20px;
}

.search-region{
	float: left;
	margin-right: 20px;
}

.search-button{
	float: left;
}

.champ{
	border:1px solid #ccc;
	height:15px;
	line-height:15px;
}

.row-data{
	font-weight: normal;
	margin-top: 5px;
	color: #000;
}

.region-name{
	float: left;
	width: 200px;
}

.region-list{
	float: right;
	width: 290px;
	margin-top: 5px;
}

.masthead{
	margin-bottom: 10px;
	width: 640px;
}

.pub-label {
	margin-top: 0;
}