a:link     {  text-decoration: none; color: #7d1c18}
a:visited  {  text-decoration: none; color: #7d1c18}
a:hover    {  text-decoration: none; color: #000000} 

.main      {
	font: 10px/15px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.mainsm      {
	font: 9px/12px "Lucida Grande", Lucida, Verdana, sans-serif;
}


.red      {
	color : #7d1c18;
	font: 10px/15px "Lucida Grande", Lucida, Verdana, sans-serif;
}


.mainwt      {
	color: #FFFFFF;
	font: 10px/15px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.mainsmwt      {
	color: #FFFFFF;
	font: 9px/12px "Lucida Grande", Lucida, Verdana, sans-serif;
}


.title     {
	text-decoration: none;
	color: #7d1c18;
	font: bold 14px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.subtitle     {
	text-decoration: none;
	color: #7d1c18;
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.required {
	background:#feefd0;
	color: #000000;
	border : 1px solid;
	border-color: #000000;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 2px;
}

.required_center {
	background:#feefd0;
	color:#000000;
	border : 1px solid;
	text-align: center;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 2px;
}

.error {
	background:#9A0000;
	color:#FFFFFF;
	border : 1px solid;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 2px;
}

.optional {
	background:#FFFFFF; 
	color:#000000;
	border : 1px solid;
	border-color: #e8f4de;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 2px;
}

.button {
	background:#7d1c18; 
	color:#FFFFFF;
	border : 1px solid;
	border-color: #FFFFFF;
	font: normal 10px "Lucida Grande", Lucida, Verdana, sans-serif;
}


a.i:visited img {filter: "Gray"; border-thickness: 1px; border-color: #000000; text-decoration: none}
a.i:hover   img {text-decoration: none} 