@media all
{
    html, body, div, h1, h2, h3, p, ul, li, dl, dt, dd, table, thead, tfoot, tbody, tr, th, td, form, fieldset, legend, input, textarea, select, option, button
    {
        border-collapse: collapse;
    }
    input, textarea, select, button
    {
        border: 1px solid #cccccc;
    }
    fieldset
    {
        border: 1px solid #e5e5e5;
    }
    fieldset
    {
        border-width: 1px 0 0 0;
    }
    img
    {
        border-width: 0;
    }
    img
    {
        display: block;
    }
    html, body, div, h1, h2, h3, p, ul, li, dl, dt, dd, table, thead, tfoot, tbody, tr, th, td, form, fieldset, legend, input, textarea, select, option, button
    {
        font-family: arial, helvetica, sans-serif;
    }
    html
    {
        font-size: 70%;
    }
    h1
    {
        font-size: 1.6em;
    }
    h2
    {
        font-size: 1.1em;
    }
    body, div, h3, p, ul, li, dl, dt, dd, table, thead, tfoot, tbody, tr, th, td, form, fieldset, legend, input, textarea, select, option, button
    {
        font-size: 1em;
    }
    small
    {
        font-size: 0.75em;
    }
    h2, h3, dt, dd, fieldset, legend, thead, th, button
    {
        font-weight: bold;
    }
    html, body, div, h1, p, ul, li, dl, dd, table, tfoot, tbody, tr, td, form, input, textarea, select, option
    {
        font-weight: normal;
    }
    html, body, div, h1, h2, h3, p, ul, li, dl, dt, dd, table, thead, tfoot, tbody, tr, th, td, form, fieldset, legend, input, textarea, select, option, button
    {
        list-style: none;
    }
    html, body, div, h1, h2, h3, p, ul, li, dl, dt, dd, table, thead, tfoot, tbody, tr, th, td, form, fieldset, legend, input, textarea, select, option, button
    {
        margin: 0;
    }
    html, body, div, ul, dl, table, thead, tfoot, tbody, tr, th, td, form, fieldset, option
    {
        padding: 0;
    }    
    h1, h2, h3, p, li, dt, dd
    {
        padding: 3px 6px;
    }
    legend
    {
        padding: 0 6px 6px 6px;
    }
    input, textarea, select
    {
        padding: 1px;
    }
    button
    {
        padding: 6px 0;
    }
    th, td
    {
        text-align: left;
    }
    html, body, div, h1, h2, h3, p, ul, li, dl, dt, dd, table, thead, tfoot, tbody, tr, th, td, form, fieldset, legend, input, textarea, select, option, button, a:hover
    {
        text-decoration: none;
    }
    a
    {
        text-decoration: underline;
    }
    th, td
    {
        vertical-align: top;
    }
    button
    {
        width: 72px;
    }
}