body, td, input
{
	font-size: 11px;
	color: #3c3c3c;
	line-height: 18px;
	font-family: tahoma, helvetica;
}
h1
{
	font-weight: bold;
	font-size: 16pt;
	line-height: 16pt;
}
h2 
{
	font-size: 13pt;
	font-weight: bold;
	line-height: normal;
}
h3 
{
	font-size: 11pt;
	font-weight: bold;
	line-height: normal;
}
input.text { border: solid 1px; }
form { margin: 0px; }
ul { margin: 5px; padding: 15px; }
.inarea { line-height: 18px; }
.bright { font-weight: bold; color: #ffffff; }
a
{
	color: royalblue;
	text-decoration: underline;
}
br.short { line-height: 6px; }
.emph { font-weight: bold; color: #0C80B3; }
.emph2 { color: #A83204; }
.tmpltMain { background-color: #ffffff; }
.tmpltTop1 { background-image: url('i/a11.jpg'); background-repeat: repeat-x; }
.tmpltTopNav2 { background-image: url('i/a29.jpg'); background-repeat: repeat-x; }
.tmpltPass1 { background-image: url('i/a18.jpg'); background-repeat: no-repeat; }
.tmpltPass2 { background-image: url('i/a21.jpg'); background-repeat: no-repeat; }
.tmpltTopSearch1 { background-image: url('/i/ad1.jpg'); background-repeat: no-repeat; }
.tmpltNews1 { background-image: url('i/a51.jpg'); background-repeat: repeat-y; }
.tmpltNews2 { background-image: url('i/a28.jpg'); background-repeat: no-repeat; }
.tmpltLeftNav1 { background-image: url('i/a51.jpg'); background-repeat: repeat-y; }
.tmpltLeftNav1A { background-image: url('i/a45.jpg'); background-repeat: no-repeat; }
.tmpltSectionTitle { background-image: url('i/a48.jpg'); background-repeat: repeat-x; }
.tmpltHighlight { background-image: url('i/a63.jpg'); }
.tmpltHighlightSeperator { background-image: url('i/a67.jpg'); }
.tmpltVerticleDivider { background-image: url('i/a38.jpg'); background-repeat: repeat-y; }
.tmpltBottomNav { background-image: url('i/a84.jpg'); background-repeat: repeat-x; }

.tmpltTopLogin { background-image: url('i/aLogin.jpg'); background-repeat: no-repeat; }
.tmpltTopNewsletter { background-image: url('i/aNewsletter.jpg'); background-repeat: no-repeat; }
.tmpltBlueLeftNavBar
{
	padding-left: 5px;
	font-weight: bold;
	background-image: url(/i/a24.jpg);
	color: white;
	background-repeat: no-repeat;
}
.tmpltBlueSwish { background-image: url('i/aBlueSwish.jpg'); background-repeat: no-repeat; }

.tmpltGreenLeftNavBar
{
	padding-left: 5px;
	font-weight: bold;
	background-image: url(/i/a44.jpg);
	color: white;
	background-repeat: no-repeat;
}

.tmpltYellowSwish
{
	background-image: url(i/aYellowSwish.jpg);
	background-repeat: no-repeat;
	background-color: #ffed8f;
}

.tmpltRedLeftNavBar
{
	padding-left: 5px;
	font-weight: bold;
	background-image: url(/i/a53.jpg);
	color: white;
	background-repeat: no-repeat;
}



.label 
{
	font-weight: bold;
	text-align: right;
}

.smCat1
{
	font-weight: bold;
	font-size: 10pt;
	line-height: 28pt;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
}
.smCat2
{
	font-weight: normal;
	font-size: 9pt;
	line-height: 12pt;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
.smCat3
{
	font-weight: normal;
	line-height: 10pt;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
.smCat4
{
	font-weight: normal;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 65px;

}
.smCat5
{
	font-weight: normal;
	font-size: 8pt;
	margin-left: 80px;
	margin-left: 80px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-style: italic;
}

.uiHeaderRow
{
	border-right: #000099 2px ridge;
	border-top: #000099 2px ridge;
	font-weight: bold;
	border-left: #000099 2px ridge;
	border-bottom: #000099 2px ridge;
	background-color: lavender;
}

@media screen 
{
	.uiPrintInstructions
	{
		background-color: aliceblue;
	}
	
	.uiPrintedRecipeBorder
	{
		border-right: blue 1px dotted;
		padding-right: 5px;
		border-top: blue 1px dotted;
		padding-left: 5px;
		padding-bottom: 5px;
		border-left: blue 1px dotted;
		padding-top: 5px;
		border-bottom: blue 1px dotted;
	}
}

@media print 
{
	.uiPrintInstructions
	{
		display: none;
		visibility: hidden;
	}
	.uiPrintedRecipeBorder 
	{
		padding-right: 5px;
		padding-left: 5px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
}

.calcntGraph
{
	background-image: url(/images/calcntgraphbg.jpg);
	background-repeat: repeat-y;
}

.calcntGraphTitle 
{
	font-size: 7pt;
}

.uiLabel 
{
	text-align: right;
	text-weight: bold;
}

.recTitle
{
	font-weight: bold;
	text-transform: none;
	color: royalblue;
	font-variant: small-caps;
}

.recComment
{
	font-size: 10pt;
	font-style: italic;
}

