html, body, table, td, th, .normal{ 
	font-family:Verdana,Arial,Tahoma,sans serif;
	font-size:9pt; color: #646464;
  line-height:150%;
}

th { font-weight:normal; text-align:left; }

h1{
  color:#536d1b;
	font-size:12pt; font-weight:normal;
	margin:0.5em 0 0.5em 0; padding:0 0 0.5em 0;
	border-bottom:solid 1px #f4e0cb;
}
h2{
  color:#536d1b;
	font-size:11pt; font-weight:normal;
	margin:0.5em 0 0.2em 0; padding:0 0 0.3em 0;
	border-bottom:solid 1px #f4e0cb;
}
h3,h4,h5,h6{
  color:#117808;
  font-weight:normal;
	font-size:9pt;
}

.box {
  font-size:8pt;
}

p, blockquote { text-align: justify; }
p[align="left"], blockquote[align="left"] { text-align: left; }
p[align="center"], blockquote[align="center"] { text-align: center; }
p[align="right"], blockquote[align="right"] { text-align: right; }

a { text-decoration: none; color: #117808; }
a:hover { color: #0d5906; text-decoration: underline; }
a img { border:none 0; }

input, button {
  color: #646464;
  background: #efefef;
  border: solid 1px #d4d4d4;
}

.small { font-size:80%; }

.file_ { display:block; padding:2px 2px 2px 25px; background: transparent url(../img/icons/file_.gif) no-repeat left top;}
.file_sxw { display:block; padding:2px 2px 2px 25px; background: transparent url(../img/icons/file_sxw.gif) no-repeat left top; }
.file_doc { display:block; padding:2px 2px 2px 25px; background: transparent url(../img/icons/file_doc.gif) no-repeat left top; }
.file_pdf { display:block; padding:2px 2px 2px 25px; background: transparent url(../img/icons/file_pdf.gif) no-repeat left top; }
.file_zip { display:block; padding:2px 2px 2px 25px; background: transparent url(../img/icons/file_zip.gif) no-repeat left top; }

.contact_phone	{ display:block; height:1em; padding:3px 0 3px 25px; margin:0; background: transparent url(../img/icons/phone.gif) no-repeat left center;}
.contact_fax	{ display:block; height:1em; padding:3px 0 3px 25px; margin:0; background: transparent url(../img/icons/fax.gif) no-repeat left center;}
.contact_mobile	{ display:block; height:1em; padding:3px 0 3px 25px; margin:0; background: transparent url(../img/icons/mobile.gif) no-repeat left center;}

.shortcut	{ display:block; height:1em; padding:3px 0 3px 25px; margin:0; background: transparent url(../img/icons/shortcut.gif) no-repeat left center;}

.keyword {color:navy;}
a:hover.keyword {color:#00f;}

.error {
  display:block;
  color:red; font-weight:bold;
  padding:5px 10px;
  background-color:#ff9; border:solid 1px #fc6; border-width:1px 0;
}

.ok {
  display:block;
  color:green; font-weight:bold;
  padding:5px 10px;
  background-color:#dfc; border:solid 1px #af8; border-width:1px 0;
}
