body
{
	font-size: 8pt;
	list-style-image: url(Images/bullet.gif);
	margin: 0px;
	color: dimgray;
	font-family: Arial;
}


TABLE
{
	font-size: 8pt;
}
.Left
{
	
	border-right: white 2pt dashed;
	background-color: white;
}
.Header
{
	text-indent: 3pt;
	font-size: 8pt;
	background-image: url(../Images/menubg.gif);
	color: white;
	background-repeat: repeat-x;
	font-family: Arial;
	letter-spacing: 2pt;
	background-color: white;
}

HR
{
	color: darkgray;
	height: 1px;
}
.Section .Heading
{
	background-image: url(../Images/sidebg.gif);
		
}

.Section .Text
{
	background-image: url(../Images/sidebg.gif);
	color: black;
}

.Section .Title
{
font-size: 9pt;
	
	height: 15px;
	background-image: url(../Images/sectionbg.gif);
	
}

INPUT .Go
{
	background-image: url(Images/icongo.gif);
	background-repeat: no-repeat;
	background-color: transparent;
}

.Section .Title TD
{
	border-top: gainsboro 1px solid;
	font-size: 8pt;
	color: darkgreen;
	border-bottom: #990000 1px solid;
	letter-spacing: 2pt;
	height: 18px;
	background-color: white;
}
.Restaurant
{
	
}
.Restaurant .Title
{
	border-bottom: #990000 1px solid;
	color: white;
	letter-spacing: 1pt;
	height: 15px;
	background-color: #990000;
	font-size: 8pt;
}
.Restaurant .Title TD
{
	border-top: gainsboro 1px solid;
	
	height: 18px;
}
.General
{
	border-right: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
	background-color: transparent;
}
.General .Blank
{
	
	background-color: white;
}
.General .Title
{
	
	font-size: 8pt;
	color: black;
	border-bottom: #cc0000 1px solid;
	height: 18px;
	background-color: white;
} 
.General .ListTitle
{
	
	font-size: 8pt;
	color: black;
	border-bottom: #cc0000 1px solid;
	height: 18px;
	background-color: white;
}

.General  a:visited
{
	font-weight: bold;
	color: black;
}	

.General  a:hover
{
	font-weight: bold;
	color: darkgreen;
}	
.General  a:link
{
	font-weight: bold;
	color: black;
}		  


.General .Title TD
{
	font-size: 8pt;
	background-image: url(../Images/generalmenubg.gif);
	color: black;
	border-bottom: gainsboro 1px solid;
	letter-spacing: 1pt;
	background-color: white;
} 

.General .Item
{
	border-bottom: gainsboro 1px solid;
}

.General .Item a:visited
{
	font-weight: normal;
	font-size: 7.5pt;
}
.General .Item a:hover
{
	font-weight: normal;
	font-size: 7.5pt;
}
.General .Item a:link
{font-weight: normal;
	font-size: 7.5pt;
}

.Restaurant .Details .Heading
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	border-bottom: gainsboro 1px solid;
	height: 12px;
	background-color: snow;
}

.Restaurant .Details .Heading TD
{
	border-top: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
}
.Registration .Heading
{
	font-size: 8pt;
	color: white;
	letter-spacing: 1pt;
	background-color: black;
}
.Info
{
	font-weight: bold;
	font-size: 8pt;
	color: darkgreen;
}

.Info TD
{
	border-bottom: gainsboro 1px solid;
}

.Infotable
{
	background-color: whitesmoke;
	border-right: #de4f57 1px solid;
	border-top: #de4f57 1px solid;
	border-left: #de4f57 1px solid;
	border-bottom: #de4f57 1px solid;
}

.RestaurantInfo
{
	border-left: gray 1px dashed;
}

.Image TD
{
	
	background-color: white;
}
.Registration .Row
{
	background-color: white;
}
.Registration .Row .Description
{
	background-color: #ffe0e1;
}
.Registration
{
	border-top: gainsboro 1px solid;
	background-color: #990000;
}

.Registration .Row .terms 
{
	height: 100%;
}
.Left .Search
{
	border-top: white 1px solid;
	border-right: gainsboro 1px solid;
	border-bottom: white 4px solid;
	background-color: snow;
}
.Left .Search SELECT
{
	width: 100%;
}

.TextBox
{
	width: 85%;
}
.SearchTextBox
{
	width: 100%;
}

TEXTAREA 
{
	width: 100%;
}


.Right
{
	background-color: white;
	border-left: white 2pt dashed;
	
}
.Left .Login
{
	border-top: gainsboro 1px solid;
	font-size: 8pt;
	border-bottom: gainsboro 1pt solid;
	border-right: gainsboro 1px solid;
	
	background-color: snow;
}
.Right .Login SELECT
{
	width: 68px;
}
.Left .Heading
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	border-bottom: gainsboro 1px solid;
	
}
.Right .Heading
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	border-bottom: gainsboro 1px solid;
	
	
}


.HeaderTop
{
	border-right: gainsboro 1px solid;
	
	background-image: url(../Images/menuheaderbg.gif);
	background-repeat: repeat-x;
	font-size: 8pt;
	color: white;
	font-family: Arial;
	letter-spacing: 1pt;
	background-color: black;
}

.Top
{
	font-size: 8pt;
	background-image: url(../Images/menubgtop.gif);
	color: white;
	text-indent: 3pt;
	background-repeat: repeat-x;
	font-family: Arial;
	letter-spacing: 1pt;
	background-color: black;
}
.Top a:visited
{
	
	color: white;
	text-decoration: none;
}
.Top a:link
{
	color: white;
	
	text-decoration: none;
}

.General .Details
{
	color: black;
	background-color: white;
}
.Top a:hover
{
	color: white;
	text-decoration: underline;
}
.Content .Title
{
	font-size: 9pt;
	letter-spacing: 2pt;
	height: 15px;
	color: darkgreen;
	background-image: url(../Images/sectionbg.gif);
}
.Content .Title TD
{
	border-top: gainsboro 1px solid;
	font-size: 8pt;
	border-bottom: black 1px solid;
	letter-spacing: 2pt;
	height: 15px;
	background-color: transparent;
}


.Content .Name TD
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	
	height: 12px;
	
}
.Title
{
	height: 50px;
	background-color: white;
}
IMG
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

SELECT
{
	font-size: 8pt;
	font-family: Arial;
}
INPUT
{
	font-size: 8pt;
	
}

.Registration SELECT
{
	font-size: 8pt;
	
}
.Registration INPUT
{
	font-size: 8pt;
	font-family:  arial;
}
TEXTAREA
{
	font-family: arial;
	font-size: 8pt;
}

.Section .Heading a:visited
{
	
	color: black;
	text-decoration: none;
}
.Section .Heading a:hover
{
	color: darkgreen;
	
	text-decoration: underline;
}
.Section .Heading a:link
{
	color: black;

	text-decoration: none;
}
.Section .Heading .hover
{
	background-color: maroon;
}

.Section .MenuHeading
{
	border-bottom: white 1px solid;
	background-color: darkgreen;
}
a:visited
{
	
	color: black;
	text-decoration: underline;
}
a:hover
{
	color: black;
	
	text-decoration: underline;
}
a:link
{
	color: black;

	text-decoration: underline;
}


.Content a:visited
{
	
	color: dimgray;
	text-decoration: underline;
}
.Content a:hover
{
	color: dimgray;
	
	text-decoration: underline;
}
.Content a:link
{
	color: dimgray;

	text-decoration: underline;
}



.Left a:visited
{
	
	color: black;
	text-decoration: underline;
}
.Left  a:hover
{
	color: black;
	
	text-decoration: underline;
}
.Left  a:link
{
	color: black;

	text-decoration: underline;
}

.Content
{
	font-size: 8pt;
	
	background-color: white;
}







.Content .Name
{
	font-size: 9pt;
	
	color: #de4f57;
}
