/* BASE RULES */

body {
  color: black;
  background-color: white;
  font: 10pt/1.5em verdana, arial, sans-serif;
}

/* TYPOGRAPHY RULES */

h1 {
  font-size: 190%
}

h2 {
  font-size: 150%
}

h3 {
  font-size: 105%
}

h1, h2 {
	clear: left;
}

h1, h2, h3 {
  font-family: verdana, arial, sans-serif;
}

#header {
  text-align: center;
  margin-bottom: 40px;
}

.featurearticle {
	clear: left;
}

.featurearticle img {
	margin: 0px 10px 10px 0;
	float: left;
	border: 0;
}

.featurearticle a {
    font-weight: bold;
	white-space: nowrap;
}

#header img {
	border: 0;
}

#content img {
	padding: 2px;
	border: 1px solid #ABA7A4;
}

#footer {
  margin-top: 30px;
  font-size: x-small;
  clear: both;
  text-align: center;
}

.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.alignright img {
  border: 0;
}

.print_hide, #main_menu ul, #header p#top_slogan, #sub_menu, #products_content_left, p.back, .enlarge, #content_right {
  display: none;
}

#admin_toolbar {
	display: none;
}

body#admin {
  font: 9.5pt arial, verdana, sans-serif;
  color: #000;
}

body#admin h1 {
	font-size: 220%;
	margin: 0.25em 0;
}

body#admin h2 {
	font-size: 140%;
	margin: 0.25em 0;
}

body#admin h3 {
	font-size: 110%;
	margin: 0.25em 0;
}

body#admin a:link, body#admin a:visited {
  color: #000;
  text-decoration: none;
}

#quality-document-container {
	width: 780px;
	max-width: 100%;
	font-size: 9.5pt;
}

#quality-document-container table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1em;
	font-size: 9.5pt;
}

#quality-document-container table th, #quality-document-container table td {
	border: 1px solid #000;
	text-align: left;
	padding: 4px 6px;
	margin: 0;
	vertical-align: top;
}

#quality-document-container li {
	margin-bottom: 1em;
	font-size: 9.5pt;
}

#quality-document-container table ul, #quality-document-container table li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#quality-document-container table h1, #quality-document-container table h2 {
	font-size: 9.5pt;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#quality-document-container table h1 {
	text-transform: uppercase;
	color: #000;
}

#quality-document-container .quality-document {
	page-break-after: always;
}

#quality-document-container .quality-document:last-child {
	page-break-after: auto;
}