hr { margin: 0 auto }

#layout { margin: 0 auto; width: 604px }

fieldset {
	display: block;
	width: 100%;
	border: 1px solid #7DB7D1;
	padding: 0px;
	margin: 0 auto;
}

img { border-width: 0 }

label { cursor: pointer; margin-right: 10px }

fieldset { margin: 20px -5px 0; padding: 5px }
fieldset fieldset { width: 95%; margin: 0 auto }
legend { font-weight: bold }
input { padding: 0px; margin: 0px 0px }
select, textarea { font-family: inherit; font-size: inherit; background-color: #eee; border: 1px solid #ddd }

h1, h2, h3, p { padding: 8px 0 }
h1 { font-size: 1.6em }
h2 { font-size: 15px }
#h3 { font-size: 1em }

ul, ol { padding: 0 0 0 0;  list-style-type: square;}
dd { padding-left: 40px }

#footer { clear: both; text-align: center }

.mainoption { font-weight: bold }

#fn_notice { background-color: white; border: 1px solid #85b0be; padding: 10px; list-style-type: none }
#fn_notice li { border-top: 1px solid #85b0be; padding: 5px }
#fn_notice li.title { font-variant: small-caps; border-width: 0px; font-weight: bold }

#fn_warning { background-color: pink; border: 1px solid #d798a3; padding: 10px; list-style-type: none }
#fn_warning li { border-top: 1px solid #d798a3; padding: 5px }
#fn_warning li.title { font-variant: small-caps; border-width: 0px; font-weight: bold }

.category-selection { border: 1px solid #85b0be; padding: 3px; overflow: auto; width: 95%; max-height: 65px }

