body, td, th, input, textarea { /* redundant rules for bad browsers  */
		font-family: Hiragino Maru Gothic Pro, arial, verdana, sans-serif;
            font-size: x-small;
            voice-family: "\"}\"";
            voice-family: inherit;
            font-size: small;
}
a, a.btn, a.wbtn {
        :link { color: #039; }
        :visited { color: #636; }
        :link:hover, :visited:hover { color: #333; }
        :link:active, :visited:active { color: #000; }

}
.green {
	color: #388A22;
}
#formnote {
	font-size: x-small;
	color: #888;
}
#formerror {
	font-weight: bold;
	color: #f00;
}
a.btn {font-weight: bold;}
a.wbtn {font-weight: bold; color: #fff;}
a.gbtn {font-weight: bold; color: #382;}
h2 { font-size: 150%; font-weight: normal;}
h3 { font-size: 105%; font-weight: bold; color : #382; text-decoration: underline;}
h4.white { color: #fff; }
h4.grey { color: #888; }
h1, h2, h6 {
	margin: 1em 0 0.2em 0;
	border-bottom: 1px solid #ccc;
}
li h1, li h2, li h3, li h4, li h5, li h6 {
	border: none;
}

sup {
	font-size: 70%;
}

li {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	padding-bottom: 0.2em;
}
.topmsg {margin-top: 37px;
	margin-left: 15px;
	font-size: 85%;
}


ul {
		margin-left: 0;
		padding-bottom: 0;
		padding-left: 20px;
}

