body {
    font-family: arial, helvetica, sans-serif;
	background-color: #70cde3;
	margin: 0px;
	min-height:100%;
	padding: 0px;
}

h1
{
    font-family: Comic Sans MS, arial, helvetica, sans-serif;
    font-style: italic;
	color:#701471;
}
h2
{
    font-family: Comic Sans MS, arial, helvetica, sans-serif;
    font-style: italic;
	color:#701471;
	padding-top:0px;
	margin-top:0px;
	font-size:14pt;
}

.flavorreport
{
	padding:0px;
	text-align:center;
}

.flavorcategorytitleDairy
{
	padding-top:30px;
	padding-bottom:2px;
	color:black;
	margin:2px;	
	background-color:#f4ff87;
	float:left;
	text-align:center;
}

.flavorcategoryDairy
{
	padding-top:6px;
	padding-bottom:2px;
	color:black;
	margin:2px;	
	background-color:#f4ff87;
	height:120px;
}
.flavorcategorytitleNon-Dairy
{
	padding-top:6px;
	padding-bottom:2px;
	color:black;
	margin:2px;	
	background-color:#bfe5e6;
	float:left;
}
.flavorcategoryNon-Dairy
{
	padding-top:6px;
	padding-bottom:2px;
	color:black;
	margin:2px;	
	background-color:#bfe5e6;	
	display:list-item;
	height:120px;
}
.flavorcategorytitleDiet
{
	padding-top:6px;
	padding-bottom:2px;
	color:black;
	margin:2px;	
	background-color:#ffffff;
	float:left;
}
.flavorcategoryDiet
{
	padding-top:6px;
	padding-bottom:2px;
	color:black;
	margin:2px;	
	background-color:#ffffff;
	height:120px;
	vertical-align:middle;
}

.flavorcategorytitleCombinations
{
	display:none;
}
.flavorcategoryCombinations
{
	display:none;
}
.flavorcategorytitleJuniorSize
{
	display:none;
}
.flavorcategoryJuniorSize
{
	display:none;
}
.flavorcategorytitleWineSpirits
{
	display:none;
}
.flavorcategoryWineSpirits
{
	display:none;
}

.flavorcategorytitle
{
	font-family: Comic Sans MS, arial, helvetica, sans-serif;
	font-style: italic;
	font-size:14pt;
	color:#701471;
	font-weight:bold;
}

.flavortitle
{
	display:inline;
}

a.flavortitle:link
{
	
}
a.flavortitle:visited
{
}
a.flavortitle:hover
{
}
a.flavortitle:active
{
}

#content
{
	min-height:400px;
	margin:10px;
	max-width:800px;
}
	
@media screen
{
	.unprintable {}
	.receipt { width:500px }
}
@media print
{
	.unprintable {display:none;}
	.receipt { width:100% }
}
td
{
	vertical-align:top;
}
#form th {
	padding: 3px 3px 3px 3px;
	text-align:left;
	color: black;
	vertical-align: top;
	background-color: #c1eaf3;
	font-weight: bold;
}

.formFooter {
	padding: 3px 3px 3px 3px;
	background-color: #c1eaf3;
	color: green;
	text-align:right;
	vertical-align: top;
}

#form td.instructions  {
	padding: 3px 3px 3px 3px;
	background-color: #c1eaf3;
	font-weight: normal;
	font-size: 10pt;
	font-style: italic;
	color: #701471;
}
	
#form td {
	padding: 3px 3px 3px 3px;
	background-color: #c1eaf3;
	color: black;
	text-align:left;
	vertical-align: top;
}
.error
{
	color:red;
}
.title
{
	margin:0px;
	font-size:20pt;
	font-weight:bold;
	font-variant:small-caps;
	margin-bottom:10px;
	margin-left:-10px;
}
#menu
{
    font-family: comic sans ms, Arial, helvetica, sans-serif;
	font-size:11pt;
	font-weight:normal;
	vertical-align:middle;
	color:#701471;
}

#menu a:hover
{
	color:#70cde3;
	text-decoration:none;
	font-weight:normal;
}
#menu a:link
{
	text-decoration:none;
	font-weight:normal;
}
#menu a:visited
{
	text-decoration:none;
	font-weight:normal;
}
#menu a:active
{
	text-decoration:none;
	font-weight:normal;
}


.report
{
}
.report td
{
	font-size:10pt;
}
.report th
{
	font-size:10pt;
	text-align:left;
}
.fullfillment0
{
	color:red;
}
.fullfillment1
{
	color:green;
}
.received0
{
}
.received1
{
	color:red;
}
a:link
{
	color:#e54097;
	font-weight:bold;
}
a:visited
{
	color:#e54097;
	font-weight:bold;
}
a:hover
{
	color:white;
	font-weight:bold;
}
a:active
{
	color:#e54097;
	font-weight:bold;
}
