body {
	font: normal 12pt/1.3 Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
	background-color: white;
}

#QE_Toolbar,
#QE_Toolbar *,
#qmEditor,
#navigation,
#language,
#header-logo,
#footer-logo,
#footer-navigation,
#home-products-link,
a.home-tab,
#breadcrumbs,
#rss-icon
{ display: none; }

#footer address,
#print-logo { display: block; }
#print-logo { text-align: center; margin-bottom: 12pt; }
#sidebar { margin-top: 16pt; }
img, a { border: 0; }

p { margin: 0 0 1.25em; padding: 0; }
p, li { font-size: 9pt; }
address { font-size: 6pt; }
a { color: #77767a; text-decoration: none; }
a:link { }
a:visited { }
a:hover { text-decoration: underline; }
a:active { }

h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: bold; line-height: 1.3; }
h1 { font-size: 16pt; color: black; margin-bottom: 0.75em; }
h2 { font-size: 13pt; margin-bottom: 0.75em; }
h3 { font-size: 11pt; margin-bottom: 0.75em; }
h4, h5, h6 { font-size: 10pt; }

sub { vertical-align: baseline; position: relative; bottom: -0.25em; font-size: smaller; }
sup { vertical-align: baseline; position: relative; bottom: 0.33em; font-size: smaller; }

ul, ol { margin: 1em 0 1em 1em; padding-left: 1em; }
ol { list-style-type: decimal; }
ul { list-style-type: disc; }
ol li, ul li { margin: 0.1em 0; line-height: 1.3; }
li li {	font-size: 1em; }
li ul {	margin: 0; }

address { font-style: normal; }

td { font-size: 9pt; padding-right: 0.5em; vertical-align: top;}
td p, td li { font-size: 9pt; }

div.news-item { }
div.news-item-short { position: relative; }
div.news-item h2 { }
div.news-item-short h3 { 
	font-size: 9pt; color: #1b1b1f; font-weight: normal;
}

form { }
fieldset { border: 0; margin: 0 0 1em 0; position: relative; clear: both; display: block; }
fieldset.blank { }
label { font-size: 0.6875em; display: block; font-weight: bold;   }

div.form-row { margin-bottom: 0.75em; }
div.checkbox-container { position: relative; }
div.checkbox-container input { display: block; padding-top: 3px; float: left; }
div.checkbox-container label { display: inline; font-weight: normal;   }

div.errors, div.required, span.required { color: #a00000; font-weight: bold; }
div.errors { font-size: 0.75em; margin-bottom: 1em; }
input.field, textarea, select, option {
	font-family: "Verdana", Helvetica, Arial, sans-serif; 
	font-size: 9pt; 
	background-color: #f5f5f5;
	border: 1px solid #ccc; border-left: 1px solid #aaa; border-top: 1px solid #aaa;
}
input.field { width: 16em; border: 1px solid #ccc; border-left: 1px solid #aaa; border-top: 1px solid #aaa; background-color: #f9f9f9; }
textarea { width: 32em; height: 10em;   }	
input.button { }
option { border: 0; padding: 1px 2px;}
select { padding: 0;}
