body        { color: #333333; padding: 0px; margin: 0px; background-color: #ffffff; }
div         { padding: 0px; margin: 0px; }
a:link      { color: #009999; text-decoration: none; }
a:visited   { color: #009999; text-decoration: none; }
a:active    { color: #99cccc; text-decoration: underline; }
a:hover     { color: #99cccc; text-decoration: underline; }

a.white:link      { color: #ffffff; text-decoration: underline; }
a.white:visited   { color: #ffffff; text-decoration: underline; }
a.white:active    { color: #ccffff; text-decoration: underline; }
a.white:hover     { color: #ccffff; text-decoration: underline; }

h2 { display: block; color: #ffffff; font-size: small; font-weight: bold; text-align: left; padding: 5px 10px; margin: 0px; }
h3 { display: block; color: #009999; font-size: small; font-weight: bold; text-align: left; padding: 0.5em 1em; margin: 0px; }

.img_border { border: solid 1px #009999; }
.t_mini     { font-size: xx-small; line-height: 1.6em; }
.t_normal   { font-size: x-small; line-height: 1.6em; }
.t_title    { font-size: small; font-weight: bold; color: #ffffff; border: dotted 1px #999999; background-color: #993399; padding: 3px 3px 3px 10px; }
.t_subtitle { font-size: x-small; border-bottom: dotted 1px #993399; border-right: dotted 1px #993399; }
.padding    { padding-left: 1em; padding-right: 1em; }
.padding_ul { padding-left: 1em; padding-right: 1em; border-bottom: dashed 1px #999999; border-right: dashed 1px #999999; }
.ul         { border-bottom: dashed 1px #999999; border-right: dashed 1px #999999; }
.form_tx    { color: #333333; font-size: x-small; border: solid 1px #009999; background-color: #ffffff; }
.form_bt    { color: #ffffff; font-size: x-small; background-color: #009999; }
.pad    { padding-left: 1em; padding-right: 1em; border-bottom: dashed 1px #999999;}
.pad_ul { padding-left: 1em; padding-right: 1em; border-bottom: dashed 1px #999999; border-right: dashed 1px #999999; }
