@charset "utf-8";
/* CSS Document */

body { margin: 13px; }
.formd1 { font: 11px Arial, Helvetica, sans-serif; color: #333; padding: 4px; border-bottom: dashed 1px #CCC; }
.formd1-green { font: 11px Arial, Helvetica, sans-serif; color: #5a6b46; padding: 6px; background: #eaf7d9; }
.formd1-large { font: bold 16px Arial, Helvetica, sans-serif; color: #333; padding: 4px; border-bottom: dashed 1px #CCC; }
.formd1-large2 { font: 13px Arial, Helvetica, sans-serif; color: #333; padding: 4px; border-bottom: dashed 1px #CCC; }
.formd1-large3 { font: 12px Arial, Helvetica, sans-serif; color: #333; padding: 4px; border-bottom: dashed 1px #CCC; line-height: 16px; }
.size11 { font-size: 11px; }
.size10 { font-size: 10px; }
.size9 { font-size: 9px; }
.green { color: #0A0; }
.purple { color: #936; }
.data-plain { font: 11px Arial, Helvetica, sans-serif; color: #555; padding: 4px; }
.form-txt { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #222; padding: 2px; border: solid 1px #BBB; }
.form-txt-large { font: 13px Verdana, Arial, Helvetica, sans-serif; color: #222; padding: 3px; border: solid 1px #BBB; }
.form-txt-100 { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #222; padding: 2px; border: solid 1px #BBB; width: 99%; }
.form-txt-code { font: 12px "Courier New", Courier, monospace; color: #222; padding: 0 2px; border: solid 1px #BBB; }
.form-txt-100-code { font: 12px "Courier New", Courier, monospace; color: #222; padding: 0 2px; border: solid 1px #BBB; width: 99%; }
a, a:visited { text-decoration: none; color: #3b9200; }
a:hover { text-decoration: none; color: #F00; }
a:active { text-decoration: none; color: #444; }
.form-button { font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FFF; color: #555; border: solid 1px #000; padding: 1px; }
.submit-row { padding: 4px; background: #EEE; }
.logotop { padding: 40px 0 7px 135px; }
.header { font: bold 14px Arial, Helvetica, sans-serif; padding: 4px 0 8px 4px; color: #BBB; }
.header-logo { border-bottom: solid 1px #F00; }
.header2 { font: 18px Arial, Helvetica, sans-serif; padding: 4px 0 6px 4px; color: #333; letter-spacing: 0; border-bottom: solid 1px #F00; }
.databar { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #FFF; background: #85ac72; border-bottom: solid 1px #FFF; padding: 0 4px; }
.databar2 { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #444; background: #EEE; padding: 5px; border-bottom: solid 1px #FFF; }
.gray { color: #888; }
.mainarea { padding: 0 0 0 20px; }
.menu-head { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000; background: #EEE; padding: 6px 4px; }
.menu-list { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333; background: #FFF; padding: 5px 4px; border-bottom: solid 1px #DDD; }
img { border: 0; }
h1 { margin: 0 0 10px 0; padding: 15px 0 4px 0; font: bold 27px Arial, Helvetica, sans-serif; color: #56732e; border-bottom: dashed 1px #AAA; letter-spacing: -1px; }
h2 { margin: 0 0 8px 0; padding: 0 0 3px 0; font: bold 13px Tahoma, Verdana, Arial, sans-serif; color: #777; border-bottom: solid 2px #E4E4E4; }
.updated { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #070; background: #F1F8F2; padding: 5px; margin: 0 0 6px 0; border: solid 1px #ACDEA5; }
form { margin: 0; }
fieldset { padding: 6px 9px; border: outset 1px #AAA; margin: 0 0 13px 0; font: 11px Arial, Helvetica, sans-serif; color: #555; }
legend { font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #3189db; padding: 5px 10px; margin: 4px; background: #FFF; }
.list-head { background: #333; color: #FFF; padding: 4px; border-bottom: solid 2px #666; font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.list { color: #000; padding: 3px 4px; border-bottom: solid 1px #CCC; font: 10px Verdana, Arial, Helvetica, sans-serif; border-left: dashed 1px #DDD; line-height: 15px; }
.list2 { color: #000; padding: 3px 4px; border-bottom: solid 1px #CCC; font: 10px Verdana, Arial, Helvetica, sans-serif; border-left: dashed 1px #DDD; border-right: dashed 1px #DDD; }
.list3 { color: #444; padding: 5px 4px; border-bottom: solid 1px #CCC; font: 10px Verdana, Arial, Helvetica, sans-serif; line-height: 14px; }
.list3 strong { font-size: 11px; }
.list5 { color: #000; padding: 3px 0; border-bottom: solid 1px #CCC; font: 10px Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }

.submitted { padding: 5px 8px; background: #e7f5d7; color: #6c844f; font: 11px Arial, Helvetica, sans-serif; margin: 9px; }
.empty { background: #fbe8e8; padding: 5px; border: solid 1px #F00; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #F00; }
td { font: 11px Tahoma, Verdana, Arial, sans-serif; color: #444; line-height: 16px; }
.tableheader { font: 13px Tahoma, Verdana, Arial, sans-serif; color: #333; padding: 0 0 4px 0; color: #777; }
.submenu { font: 11px Tahoma, Verdana, Arial, sans-serif; padding: 0 0 8px 0; margin: 0 0 12px 0; border-bottom: solid 1px #EEE; }
.left { padding: 0 10px 0 0; border-right: solid 1px #CCC; }
.middle { padding: 0 10px; border-right: solid 1px #CCC; }
.right { padding: 0 0 0 10px; }
p { margin: 0 0 15px 0; padding: 0; font: 11px Tahoma, Verdana, Arial, sans-serif; color: #666; line-height: 15px; }
div.yuimenu .bd { zoom: normal; }
#calendarmenu { position: absolute; }
#calendarcontainer { padding:10px; }
#personalinfo { border: solid 1px #666; padding: .5em; }
#calendarpicker  { vertical-align: baseline; }
div.field { padding: .25em; }
input#year { width: 4em; }