body     { font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; margin: 0px; padding: 0px }
form   { font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
input { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: white }
label {
  cursor: pointer;
  cursor: hand;
}
.header { padding-right: 10px; padding-bottom: 5px; border-bottom: 1px dashed black }
.footer  { margin: 0px; padding: 5px 10px; border-top: 1px dashed black }
.menu  { color: blue; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-right: 5px; margin-left: 5px }
.menu a:link  { color: blue; text-decoration: none }
.menu a:visited { color: blue; text-decoration: none }
.menu a:hover  { color: white; text-decoration: none; background-color: blue }
.box     { font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 15px; border: solid 1px gray }
.boxnoborder { font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 15px }
.outsidebox  { margin: 0px }
.box a:link { color: blue; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.box a:visited { color: blue; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.box a:hover { color: white; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: blue }
.boxtitle  { color: black; font-weight: bold; font-size: 20px; line-height: 25px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; padding-top: 10px; padding-right: 10px; padding-left: 10px }
.boxpagelink { font-weight: bold; font-size: 15px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.boxpagelink a:link { color: blue; text-decoration: none }
.boxpagelink a:visited { color: blue; text-decoration: none }
.boxpagelink a:hover { color: white; text-decoration: none; background-color: blue }
.boxform { color: black; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.boxpicleft  { margin-right: 10px; border: solid 1px gray }
.boxformbox   { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; border: solid 1px gray }
.cartbar     { color: black; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin: 10px; padding-top: 5px; padding-bottom: 5px; border-top: 1px dotted black; border-bottom: 1px dotted black }
td  { font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subhead     {
	font-size: 12px;
	line-height: 15px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: white;
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: bolder;
}
.printtitle  { color: black; font-weight: bold; font-size: 20px; line-height: 25px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; padding: 10px; }
.catlink     {
	font-size: 12px;
	line-height: 15px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: white;
	font-style: normal;
	font-weight: bolder;
}
.catdesc   { color: black; font-weight: normal; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom: 15px; margin-left: 5px }
.backlink {
	font-weight:bolder;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.subcattable {
	border: thin solid #999999;
}
td.subcattable      {
	font-size: 11px;
	line-height: 15px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: left;
	border: none;
	width: auto;
	padding: 5px 5px;
	vertical-align: top;
}
.columnheader      {
	font-size: 12px;
	line-height: 15px;
	background-color: #FFF9a4;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-style: normal;
	font-weight: bolder;
	padding: 10px;
}
.subcatsize {
	width: 90px;
}
	
.subcatlink {
	font-weight:bolder;
	}
.type     {
	font-size: 12px;
	line-height: 15px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: white;
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: bolder;
}
.pricetable {
	border: thin solid #999999;
	text-align:center;
}
td.pricetable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 5px 20px;
	border: none;
	background-color: #fff9c4;
}

a.clientlogin, a.clientlogin:link, a.clientlogin:visited{
	color: blue;
	background:none;
}
a.clientlogin:hover{
	background:none;
	color: blue;
	text-decoration:underline;
}