form {
    margin: 0;
    padding: 0;
    font: normal 90% verdana, arial, helvetica, sans-serif;
}

fieldset {
    margin: 1.0em 0;
    padding: 1.0em;
    border: 1px solid #9f082b;
    color: #000;
    background: #eee;
}

legend {
    margin: 0;
    padding: 0.4em;
    border: 1px solid #9f082b;
    color: #fff;
    background: #9f082b;
    font-weight: bold;
    text-transform: uppercase;
}

label {
    margin: 0 0.8em 0.8em 0;
    padding: 0;
    display: block;
    width: 10.0em;
    float: left;
    text-align: right;
}

label.example {
    width: 15.0em;
    text-align: center;
}

input {
    margin: 0 0 0.8em 0;
    padding: 0;
    width: 10.0em;
    float: left;
}

input#txt_count {
    border: none;
    background: #eee;
    color: #000;
}

#frm_archive {
    width: 100%;
}

#frm_archive label, #frm_archive input, #frm_archive select {
    margin: 0;
    padding: 0;
    float: none;
    display: inline;
}

#frm_archive #lbl_committee {
    width: 200px;
    display: -moz-inline-box;
    display: inline-block;
}

#frm_archive #slt_meetingTitle {
    margin-right: 15px;
    display: -moz-inline-box;
    display: inline-block;
    width: auto;
}

#frm_archive #lbl_year {
    width: 82px;
    display: -moz-inline-box;
    display: inline-block;
}

#frm_archive #slt_meetingYear {
    margin-right: 15px;
    display: -moz-inline-box;
    display: inline-block;
    width: auto;
}

#frm_archive #lbl_month {
    width: 150px;
    display: -moz-inline-box;
    display: inline-block;
}

#frm_archive #slt_meetingMonth {
    margin-right: 15px;
    display: -moz-inline-box;
    display: inline-block;
    width: auto;
}

#frm_archive #btn_submit {
    width: auto;
}