P {font: 11px Arial, Helvetica, sans-serif; }

BODY {
  margin:0em; 
  background-color:#FFFFFF;
  color: #000000;
}
.head {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bolder}
.white { font: 10px Arial, Helvetica, sans-serif; ; color: #FFFFFF}
a {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000099; text-decoration: none}
a:hover {  color: red; text-decoration: underline}
.yellow { font: 10px Arial, Helvetica, sans-serif; ; color: #FFFF00}
.pagetitle { font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-style: normal; font-weight: bolder }

h1.pagetitle {
  text-align: left;
}

.subsection {
  font-size: 12px;
  font-weight:bold;
}
h2.subsection {
  text-align: left;
}

li { font: 10px arial, helvetica, sans-serif; }
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

div#pagecontent {
  width: 738px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  border: thin solid black;
  text-align: justify;
}

select	{
	font-family:Arial,sans-serif;color:#505050;border-color:#d6d6d6;}
td {
font: 11px Arial, Helvetica, sans-serif;
}

.small { font-family: Arial, Helvetica, sans-serif; font-size: 7px; font-style: normal; font-weight: bolder }
.small2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; }
.small2bold { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal;font-weight: bold}
.small3 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; }

.lightheader {
	background-color: #F0F0F0;
	font-weight: bold;
}
h4 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #669A35;
	padding-top: 10px;
}
.tablewhite {
	background-color: #FFFFFF;
}
input, textarea {
	font-family: mono, "Courier New", Courier,;
	color: #333333;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #FFFFCC;
}
input.pink {background-color: #ffcccc;}
input.right {
	font-family: mono, "Courier New", Courier,;
	color: #333333;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #FFFFCC;
	text-align: right;
}
.instruct {
	font-size: 10px;
	color: #669934;
}

/* New inventory classes */

.pagebreak {
  page-break-after: always;
  clear: both;
}

br.clear {
}
.hide_element {
  display: none;
}

body#count_sheet {
  padding: 0px;
  margin: 0;
  font-size: .2em;
}

table.count_sheet_listing {
  border-width: 1px;
  border-spacing: 2px;
  border-style: none;
  border-collapse: collapse;
  vertical-align: center;
  font-family: Helvetica, Verdana, Arial;
  font-size: 10px;
  margin: 3px;
  width: 319px;
  border-color: rgb(204, 204, 204);
  float: left;
}

table.count_sheet_listing thead {
  display: table-header-group; 
}

table.count_sheet_listing th {
  border-width: 1px;
  padding: 1px;
  border-style: solid;
  font-family: Helvetica, Verdana, Arial;
  font-size: 10px;
  padding: 3px;
  -moz-border-radius: 0px 0px 0px 0px;
}

table.count_sheet_listing td {
  border-width: 1px;
  padding: 2px;
  font-family: Helvetica, Verdana, Arial;
  font-size: 8px;
  font-size: 3mm;
  border-style: inset;
  -moz-border-radius: 0px 0px 0px 0px;
}

h3.count_categories {
  margin: 0;
  padding: 0;
}

