<style type="text/css">
    * {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    table.red-table tbody tr:nth-child(2n) {
        background-color: #f6f6f6;
    }

    table.footer {
        padding: 20px 15px;
    }

    body {
        font-family: 'Open Sans', sans-serif;
        margin: 0px;
        font-size: 13px;
    }

    table[class=gray] {
        background-color: #f9f9f9;
        border-bottom: 1px solid #eaeaea;
        color: #2b2b2b
    }

    td,
    table {
        max-width: 100%;
    }
    img{max-width: 100%;}
</style>
<style type="text/css">
    @media only screen and (min-width: 604px) {
        .appear {
            display: none;
        }
    }
</style>
<style type="text/css">
    @media only screen and (max-width: 604px) {
        table[class=full] {
            width: 100% !important;
            clear: both;
        }
        .erase {
            display: none;
        }
        td.full {
            width: 100% !important;
            display: block;
            padding-right: 0px !important;
            clear: both;
        }
        .mb25 {
            margin-bottom: 25px;
        }
        .liquid {
            display: block !important;
        }
        .liquid-center {
            text-align: center !important;
        }
        .liquid-auto {
            width: auto !important;
        }
        #bg-image {background-image:none;padding: 0px 15px;}
    }
</style>
<style type="text/css">
    @media only screen and (max-width: 480px) {
        .footer a {
            float: none !important;
            display: block;
            margin-top: 5px;
        }
        .footer p {
            text-align: center;
        }
    }
</style>