html, body, table, input, textarea, select, button { 
	font-family:Verdana,Arial,Tahoma,sans serif;
	font-size:9pt; color: #4a4a45;
}

table td {
  vertical-align:top;
}

.content {line-height:130%;}
/*.content p:first-letter {font-size:120%; font-weight:bold; }*/
.content img { 
	display:inline; margin:0 10px 10px 10px;
}

h1{
	font-size:12pt; color:#cc3300; font-weight:normal;
	margin:0; padding:0;
}
h2{
	font-size:11pt; color:#a4a195; margin:0;
}
h3,h4,h5,h6{
	font-size:10pt; color:#a4a195; margin:0;
}

a { text-decoration: none; color: #1d3485; }
a:hover { color: #2c4dc7; }
a img { border:solid 1px #deded1; }

.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; }

.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;
}
