a 
{	text-decoration:none;
	color: #0d7bd0;
}
a.selected
{	font: 12pt arial;
	color:red;
	padding-left:10mm;
}
a.odd
{	font: 12pt arial;
	color: blue;
	padding-left:10mm;
}
a.even
{	font: 12pt arial;
	color: blue;
	padding-left:10mm;
}
a.fr
{	float: right;
}
.fr
{	float: right;
}
.pl
{	padding-left:5mm;
}
a:hover 
{	color: #767676; 
}
tr
{	vertical-align:top;
}
.buttons
{	width: 100%;
}
input.big
{	font: bold 22pt arial;
	color: blue;
	width: 24%;
	height: 100px;
}
.banner
{	width: 100%;
	background-color: royalBlue;
	font: 12pt arial;
	color: white;
	text-align:right;
}
.error
{	font: bold 12pt arial;
	color: red;
	padding-left: 5mm;
}
.bigerror
{	font: bold 32pt arial;
	color: red;
	padding-left: 5mm;
}
th
{	text-align: left;
}
.nameaddress
{	font: 14pt arial;
	color: blue;
}
.nameaddressbig
{	font: 20pt arial;
	color: blue;
}
.nameaddresstitle
{	font: 14pt arial;
	color: gray;
}
.leftmargin
{	width: 10mm;
}
.rightmargin
{	width: 10mm;
}
.rj
{	text-align: right;
}
.bj
{	vertical-align: bottom;
}
.title
{	font: 24pt arial;
	text-align: center;
}
.titles
{	font: 22pt arial;
	color: gray;
}
.notes
{	font: 10pt arial;
	color: brown;
}
.padright
{	padding-right: 20px;
}
.twelve
{	font: 12pt arial;
}
.fourteen
{	font: 14pt arial;
}
.sixteen
{	font: 16pt arial;
}
.gray
{	color: gray;
}
.productcode
{	color: gray;
	font: 10pt arial;
	font-style: italic;
}
.productmenu
{	width:100%
}
.productbox
{	border-width:thin;
	border-color:red;
	border-style:solid;
	padding-left:2mm;
	width:25%;
}
.types
{	font: 12pt arial;
	color: blue;
	padding-left:10mm;
}
.typesselected
{	font: 14pt arial;
	color: red;
	padding-left:10mm;
}
.shoppingcartlines
{	color: blue;
	font: 12pt arial;
/*	font-style: italic; */
	font-weight: bold;
}
.shoppingcart
{	color: blue;
	font: 12pt arial;
}
.productstable
{	table-layout:fixed;
}
