#SearchResults
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
}

#SearchResults h2#SearchResultHeader
{
	width: 100%;
	border-bottom: solid 1px #C1C1C1;
	color: #0086BB;
	font-weight: bold;
	font-size: 14px;
}

#SearchResults #SearchCriteria
{
	float: left;
}

#SearchResults #SearchCriteria #SearchRestaurantName
{
	font-weight: bold;
}

#SearchResults #SearchCriteria #SelectedChoices
{
	font-style: italic;
	padding: 0 4px 0 3px;
}

#SearchResults #SearchResultDetail
{
	float: right;
	padding-right: 5px;
}

	#SearchResults #SearchResultDetail .label
	{
		font-weight: bold;
	}

	#SearchResults #SearchResultDetail span
	{
		float: left;
		margin-left: 3px;
		margin-right: 2px;
	}

#SearchResults #RestaurantList
{
	margin-top: 10px;
	clear: both;
	width: 100%;
	padding-top: 10px;
}

	div#SearchResults>div#_ctl2_divRestaurantList>div#RestaurantList
	{
		margin-top: 20px;
	}

	#SearchResults #RestaurantList #SortBy
	{
		float: left;
		padding-top: 5px;
	}
	
		#SearchResults #RestaurantList #SortBy input
		{
			position: relative;
			top: 2px;
			margin: 0 0 0 5px;
		}
	
	#RestaurantList div.Pagination
	{
		text-align: right;
		padding-right: 3px;
	}
		
		#RestaurantList div#TopPagination
		{
			padding-top: 10px;
			padding-bottom: 2px;
		}

		#RestaurantList div#BottomPagination
		{
			padding-top: 2px;
			padding-bottom: 10px;
		}
			
			#RestaurantList div.Pagination a
			{
				margin-right: 2px;
			}
			
			#RestaurantList div.Pagination span.Label
			{
				font-weight: bold;
				margin-right: 2px;
			}
				
			#RestaurantList div.Pagination span.CurrentPage
			{
				font-weight: bold;
				margin-right: 2px;
			}

	#SearchResults #RestaurantList table
	{
		width: 100%;
		border: none;
		border-collapse: collapse;
	}

	#SearchResults #RestaurantList table tr td
	{
		border: none;
		border-collapse: collapse;
	}

	#SearchResults #RestaurantList table .ListHeader td span
	{
		float: left;
	}

	#SearchResults #RestaurantList table .ListHeader td span.label
	{
		margin-right: 5px;
	}

	#SearchResults #RestaurantList table .ListHeader td .NotSort
	{
		display: none;
	}
	
	#SearchResults #RestaurantList table .ListHeader td .SortAsc,
	#SearchResults #RestaurantList table .ListHeader td .SortDesc
	{
		border: 0;
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		display: block;
	}
	
	#SearchResults #RestaurantList table .ListHeader td .SortAsc
	{
		width: 12px;
		height: 12px;
		background-image: url(../../../images/To604/Common/ArrowAsc.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
	}
	
	#SearchResults #RestaurantList table .ListHeader td .SortDesc
	{
		width: 12px;
		height: 12px;
		background-image: url(../../../images/To604/Common/ArrowDesc.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
	}
	
	#SearchResults #RestaurantList table tr.PageControl td 
	{
		text-align: right;
	}
	
	#SearchResults #RestaurantList table tr.PageControl td span
	{
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		padding-left:3px;
		padding-right:3px;
		color:#888888;
	}
	
	#SearchResults #RestaurantList table tr.PageControl td a
	{
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		padding-left:3px;
		padding-right:3px;
	}

	#SearchResults #RestaurantList table tr.ListHeader
	{
		background-color: #C2D9EE;
	}

	#SearchResults #RestaurantList table tr.ListItemLight td,
	#SearchResults #RestaurantList table tr.ListItemDark td,
	#SearchResults #RestaurantList table tr.ListHeader td
	{
		padding-left: 5px;
	}

	#SearchResults #RestaurantList table tr.ListItemLight td,
	#SearchResults #RestaurantList table tr.ListItemDark td,
	#SearchResults #RestaurantList table tr.ListItemCustomer td
	{
		vertical-align: top;
		padding: 5px 0 5px 5px;
		border-bottom: solid 1px #E6E6E3;
	}

	#SearchResults #RestaurantList table tr.ListItemLight td
	{	
	}
	
	#SearchResults #RestaurantList table tr.ListItemDark td
	{
		background-color: #F8F8F8;
	}
	
	#SearchResults #RestaurantList table tr.ListItemCustomer
	{
		border: solid 1px #8DC73F;
	}
		
	#SearchResults #RestaurantList table tr.ListItemCustomer td
	{
		background-color: #E9F6FA;
		border-bottom: solid 1px #8DC73F;
	}
	
	#SearchResults #RestaurantList table tr.ExtraSpaceRow td
	{
		height: 5px;
		background-color: #fff;
	}

	#SearchResults #RestaurantList table tr.HiddenRow
	{
		display: none;
	}

	#SearchResults #RestaurantList table tr.ListHeader td
	{
		border: solid 1px #AEC9E3;
	}
	
		#SearchResults #RestaurantList table tr.ListHeader td.RestaurantNameColumn,
		#SearchResults #RestaurantList table tr.ListHeader td.AreaColumn
		{
			border-right-color: #4295CD;
		}

		#SearchResults #RestaurantList table tr.ListHeader a
		{
			text-decoration: none;
		}
		
		#SearchResults #RestaurantList table tr.ListHeader span
		{
			font-size: 12px;
		}

		#SearchResults #RestaurantList table tr td.RestaurantNameColumn
		{
			width: 40%;
		}

			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .RestaurantName
			{
			}

			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .RestaurantName a
			{
				text-decoration: none;
				font-size:12px;
				float: left;
				margin-right: 7px;
			}

			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .RestaurantName img.Open
			{
				display: none;
			}

			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .RestaurantName img.Closed
			{
				display: block;
				margin-top: 3px;
				float: right;
				margin-right: 7px;
			}
			
			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .RestaurantName>img.Closed
			{
				padding-top: 3px;
			}

			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .RestaurantName a.NoReservation
			{
				display: none;
			}

			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .RestaurantName a.ReserveOnline
			{
				display: block;
				border: none;
				text-decoration: none;
				float: right;
			}
			
			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .RestaurantName>a.ReserveOnline
			{
			}
			
			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .RestaurantName a.NoReservation img
			{
				border: none;
				text-decoration: none;
			}
			
			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .RestaurantName a:hover
			{
				text-decoration: underline;
			}

			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .PhoneNo,
			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .Address,
			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .URL
			{
				margin-top: 5px;
				margin-left: 5px;
				margin-bottom: 5px;
			}
						
			#SearchResults #RestaurantList table tr td.RestaurantNameColumn .Address .NoAddress
			{
				display: none;
			}

		#SearchResults #RestaurantList table tr td.CuisineColumn
		{
			width: 20%;
		}

		#SearchResults #RestaurantList table tr td.AreaColumn
		{
			width: 20%;
		}
			
		#SearchResults #RestaurantList table tr td.RatingColumn
		{
			width: 20%;
		}

#NoSearchResultMsg
{
	clear: both;
	margin-top: 25px;
	margin-bottom: 10px;
}

#NoSearchResultMsg .lines
{
	margin-bottom: 5px;
}

#NoSearchResultMsg #line1
{
	font-weight: bold;
}

#NoSearchResultMsg #line2
{
}

#NoSearchResultMsg #line3,
#NoSearchResultMsg #line4,
#NoSearchResultMsg #line5
{
	margin-left: 10px;
}

#SubmitRestaurant
{
	font-weight: bold;
	margin-bottom: 10px;
}

/*****************************************************/
#SearchFormSummary604
{
	margin-bottom: 5px;
}

#SearchFormSummary604 #SearchForm #BrowseSection .FilterPopup
{
	margin-top: -235px;
}

/*****************************************************/

#SearchFormSummary604 #SearchForm #BrowseSection
{
	display: block;
}

#SearchFormSummary604 #FeelingHungryMsg
{
	display: block;
}

#SearchFormSummary604 #FeelingHungryMsg #Heading
{
	display: block;
}

#SearchFormSummary604 #SearchFormBody
{
	height: auto;
}

#SearchFormSummary604 #SearchForm #AdvancedSearch
{
	visibility: hidden;
}

#SearchFormSummary604 #SearchForm #ViewAllRestaurants
{
	margin-top: 5px;
}
