A          {color:#003399;}
A:hover {color:#666666; text-decoration:underline;}

.menulink { margin-bottom: 10px; text-decoration:none;}
a.menulink:link    { color: #336699; font-weight: bold; text-decoration:none;}
a.menulink:visited { color: #336699; font-weight: bold; text-decoration:none;}
a.menulink:hover   { color: #666666; font-weight: bold; text-decoration:underline;}

.indexside {font-size: 8pt; text-decoration:none;}
a.indexside:link    {color: #666666;text-decoration:none;}
a.indexside:visited {color: #666666;text-decoration:none;}
a.indexside:hover   {color: #666666;text-decoration:underline;}

input { font-family: arial, helvetica, sans-serif; font-size: 9pt; }
textarea {  font-family: arial, helvetica, sans-serif; font-size: 9pt; }
select { font-family: arial, helvetica, sans-serif; font-size: 9pt; }
.mm {   
	font-family: arial, helvetica,sans-serif;
	font-size: 8pt;
}

.ma {   
	font-family: arial, helvetica,sans-serif; color:#ffffff;
	font-size: 8pt;
}
.no_sub {   
	font-family: arial, helvetica,sans-serif; color:#003366;
	font-size: 10pt; text-decoration: none; font-weight: bold;
}

.mb {   
	font-family: arial, helvetica,sans-serif; color:#ffffff;
	font-size: 8pt; text-decoration:none;
}
.mc {   
	font-family: verdana, helvetica,sans-serif; color:#003399;
	font-size: 8pt; text-decoration:none;
}

.md {   
	font-family: verdana, helvetica,sans-serif; color:#000000;
	font-size: 8pt; text-decoration:none;
}

body,TD {   
	font-family: arial,helvetica,sans-serif;
	font-size: 9pt;
        scrollbar-face-color:#BECDDE;
        scrollbar-shadow-color:#DDDDDD;
        scrollbar-track-color:#f6f6f6;
        scrollbar-highlight-color:#BECDDE;
        scrollbar-arrow-color:#DDDDDD;
        scrollbar-3dlight-color: #f6f6f6; 
        scrollbar-darkshadow-color:#f6f6f6;
}

.plain {
	text-decoration:underline;
}
.title {
	font-family: verdana, arial,helvetica,sans-serif;   
	font-size: 22px;
}
.highlight {
	background-color:#e0e0e0;
}

.page_link {
	font-weight: bold;
}

.page_no_link {
}

.reported_count {
	color:#ffaa00;
}
td.spots { font-size: 7pt; font-weight: bolder; border:1px dashed #dddddd; padding:4px; }
.mailwrapper {
	text-align: center;
}


.maildiv {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 365px;
	font-family: Arial, Helvetica, sans-serif;
	
}
.maildiv form {
	text-align: left;
}
.maildiv label {
	/* used for right side captions */
	vertical-align: top;
	padding: 0 0 0 90px;
}

.maildiv .sidelbl {
	/* used for left side labels */
	width: 95px;
	text-align: right;
	padding: 0 10px 0 0;
	vertical-align: top;
	position: relative;
    display: block; 
    float: left; 
	clear: left;
}
.maildiv a {
	color: #000000;
}
.maildiv h2 {
	color: #000000;
	font-size: 100%;
}
.maildiv input {
	margin-bottom: 10px;

}
.maildiv select {
	margin-bottom: 10px;

}
.maildiv textarea {
	margin-bottom: 10px;

}
.maildiv .ver_img {
	padding: 0;
	margin: 0 0 10px 10px;
	vertical-align:bottom;  
	border: 1px solid #000000; 
}
.maildiv fieldset {
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
}
.maildiv .legendspacing {
	height: 10px;
}
.maildiv .fmcredits {
	float: left;
	font-size: 90%;
}
.maildiv .fmsubmit {
	float: right;
}
.maildiv .fmrequired {
	color: #000000;
	
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}
.maildiv .fmspacer {
	height: 10px;
}

.maildiv .fminfofull {
	padding: 0 10px 0 10px;
	color: #000000;
	margin-bottom: 15px;
}
.maildiv .fminfohalf {
	padding: 0 10px 0 10px;
	color: #000000;
	margin-left: 110px;
	margin-bottom: 15px;
}
.maildiv .fmerrorbox {
	text-align: left;
}
.maildiv li {
	margin: 0 0 4px 0;
}
.maildiv .fmerrortitle {
	color: #FF0000;
	font-size: 120%;
}