body 
 {
  background-color: #ffffff;
	color: #000000;
	font-size: 10pt; 
	font-family: Arial;
 }

table 
 {
  font-family: Arial;
	font-size: 10pt;
	color: #000000;
 }

img 
 {
  border: 0;
 }

a
 {
  color: #339933;
	text-decoration: none;
 }

a:visited
 {
  color: #339933;
	text-decoration: none;
 }
 
a:active
 {
  color: #00ff00;
	text-decoration: none;
 }
 
a:hover
 {
  color: #ff0000;
	text-decoration: underline;
 }


/***********
 * CLASSES *
 ***********/

.error {
  background-color: #f2f2f2;
	text-align: center;
  font-size: 10pt;
  font-weight: bold;
  border: 2px solid #ff0000;
	color: #ff0000;
	padding: 3px;
}

.border
 {
  border: 1px solid #000000;
	border-collapse: collapse;
	background-color: #ffffff;
 }
 
.bordergrey
 {
  border: 1px solid #000000;
	border-collapse: collapse;
	background-color: #F0F0F0;
 }

.faq
 {
	text-size: 14;
	font-weight: bold;
	text-decoration: underline;
 }
 
.comment
 {
  color: aaaaaa;
 }

/**********************
 * DIV BORDER CLASSES *
 **********************/

.cell-title {
  background-color: #f2f2f2;
	text-align: center;
  border: 1px solid #000000;
	font-weight: bold;
	padding: 3px;
	width: 90%;
}
.cell-body {
  background-color: #ffffff;
	text-align: left;
  border: 1px solid #000000;
	border-top: 0px;
	padding: 3px;
	width: 90%;
}
.cell-footer {
  background-color: #f8f8f8;
	text-align: right;
  border: 1px solid #000000;
	border-top: 0px;
	padding: 3px;
	width: 90%;
}
.error {
  background-color: #f2f2f2;
	text-align: center;
  font-size: 10pt;
  font-weight: bold;
  border: 2px solid #ff0000;
	color: #ff0000;
	padding: 3px;
}
.message {
  background-color: #f2f2f2;
	text-align: center;
  font-size: 10pt;
  font-weight: bold;
  border: 2px solid #337c1c;
	color: #000000;
	padding: 3px;
}
