body
{
	color: black;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}

#leftnav
{
	float: left;
	text-align: left;
	background-color: FFFDDA;
	width: 140px;
	height: 400px;
	left: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid black;
}

#login
{
	text-align: left;
	background-color: FFFDDA;
	width: 300px;
	height: 400px;
	left: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid black;
}


#search
{
	width: 974px;
	margin: 10px 0px 0px 0px;
	padding: 5px;
}

#idxsearch
{
	width: 813px;
}

#header
{
	width: 965px;
	background-color: FFFDDA;
	font-size: 24px;
	color: black;
	text-align: center;
	border: 1px solid black;
	margin: 10px 0px 0px 0px;
	padding: 10px;
	height: 30 px;
}

#idxheader
{
	width: 810px;
	background-color: FFFDDA;
	font-size: 24px;
	color: black;
	text-align: center;
	border: 1px solid black;
	margin: 10px 0px 0px 0px;
	padding: 10px;
	height: 30 px;
}

#middle
{
	width: 815;
	margin-left: 170px;
	margin-top: 10px;
	padding: 0px;
	border: solid black 1px;
}

#idxmiddle
{
	width: 640;
	margin-left: 170px;
	margin-top: 10px;
	padding: 10px;
	border: solid black 1px;
}

th
{
	font-size: 12px;
	text-align: left;
	background-color: #D7D7D7;
}

td
{
	font-size: 12px;
}

.roweven
{
	color: black;
	background-color: #FFFDDA;
}

.rowodd
{
	color: black;
	background-color: #EAF3DA;
}

.rankcell
{
	width: 25px;
	text-align: right;
}

.namecell
{
	width: 255px;
}

.cuisinecell
{
	width: 90px;
}

.typecell
{
	width: 105px;
}

.ingredientcell
{
	width: 90px;
}

.editcell
{
	width: 40px;
	text-align: center;
}

.markcell
{
	width: 40px;
	text-align: center;
}

.numbercell
{
	width: 40px;
	text-align: right;
}

.namefield {
	font-size: 18px;
	font-family: Arial, Verdana, sans-serif;
	margin: 3px;
	height: 45px;
	width: 600px;
}

.comandsuggfield {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	margin: 3px;
	height: 30px;
	width: 600px;
}

.servesfield {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	margin: 3px;
	height: 18px;
	width: 100px;
}

.sourcefield {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	margin: 3px;
	height: 18px;
	width: 400px;
}

.iandifield {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	margin: 3px;
	height: 160px;
	width: 350px;
}


.caution {
	font-size: 14px;
	color: red;
}

.errorFormat {
	width: 965px;
	background-color: white;
	font-size: 12px;
	color: red;
	text-align: left;
	border: 1px solid red;
	margin: 10px 0px 0px 0px;
	padding: 10px;
}

.errorFormat2 {
	width: 300px;
	background-color: white;
	font-size: 12px;
	color: red;
	text-align: left;
	border: 1px solid red;
	margin: 10px 0px 0px 0px;
	padding: 10px;
}

.successFormat {
	width: 965px;
	background-color: white;
	font-size: 12px;
	color: green;
	text-align: left;
	border: 1px solid green;
	margin: 10px 0px 0px 0px;
	padding: 10px;
}

.successFormat2 {
	width: 300px;
	background-color: white;
	font-size: 12px;
	color: green;
	text-align: left;
	border: 1px solid green;
	margin: 10px 0px 0px 0px;
	padding: 10px;
}	

#display .header
{
	color: red;
	line-height: 150%;
	text-align: center;
	border-bottom: thin dotted black;
}

#display .title
{
	font-size: 24px;
	font-weight: bolder;
	line-height: 200%;
	text-align: center;
	margin-top: 10px;
	border-bottom: thin dotted black;
}

#display .rtopic
{
	font-weight: bolder;
	text-align: right;
}

#display .ltopic
{
	font-weight: normal;
	text-align: left;
}

#display .line
{
	text-align: center;
	border-bottom: thin dotted black;
}


