/******************************************************************************
                            HTML Tag Styles 
******************************************************************************/
A:Link
{
	color: #663300; 
}
A:Active 
{
	color: #660033; 
}
A:Visited
{
	color: #996633; 
}
A:Hover
{
	color: #996633; 
}
BODY
{
	font-family: "Times New Roman", Times, serif; 
	font-size: 10pt; 
	color: black; 
	background-color: #FCF4E4;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
FORM 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
SMALL 
{
	font-size: 8pt;
}
TH 
{
	text-align: left;
	font-weight: bold;
	color: #654437;
}

/******************************************************************************
                            Custom CSS Classes
******************************************************************************/
/* Used for all <input type="button"> elements */
.Button
{
	border: black 1px solid;
	font-weight: bold;
	font-size: 8pt;
	color: black;
	background-color: wheat;
}

/* Used for error message */
.ErrorMessage
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 5px;
	color: red;
	padding-top: 5px;
	background-color: khaki;
	text-align: center;
}

/* Used for success message */
.SuccessMessage
{
	color: blue;
	font-weight: bold;
	text-align: center;
}

/* Styles used for tables */
.TableHeader
{
	border: black 1px solid;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	background-color: #654437;
}

.TableItem 
{
	font-size: 10pt;
	background-color: #FCF4E4;
}

.TableAlternatingItem
{
	font-size: 10pt;
	background-color: papayawhip;
}


/* Styles used for <input type="text"> elements */
.TextBox 
{
	border: solid 1px black;
	font-size: 8pt;
	color: black;
	background-color: white;
	height: 20px;
}

.SelectedTextBox
{
	border: solid 1px black;
	font-size: 8pt;
	color: black;
	background-color: wheat;
	height: 20px;
}

.RecipeTitle
{
	font-weight: bold;
	font-size: 16pt;
	color: #654437;
}

.SectionTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #654437;
}

/* Used to indent an element */
.Indent 
{
	margin-left: 15px;
}

/* Classes used in the Recipe Search section */
.searchheader
{
	background-color: #FFCC99;
	color: #000000;
	font-weight: bold;
}
.searchtitle
	{	
	font-family: 'Times New Roman', Arial, Helvetica, sans-serif;
	font-size:	16pt;
	font-weight:	700;
	}
.resultsheader
{
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
	text-decoration: underline;
}
.normal
{
	font-family: "Times New Roman", Times, serif; 
	font-size: 9pt; 
	color: black; 
}

.requiredLabels
{
	font-size: 12px;
	color: black;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
}

.normalLabels
{
	font-size: 12px;
	color: black;
	font-family: "Times New Roman", Times, serif;
}

.errorLabels
{
	font-size: 12px;
	color: red;
	font-family: "Times New Roman", Times, serif;
}