* {

}

body {
    padding: 10px;
    font-size: 12px;
}

.center {
    margin: 0 auto;
}

#logo {
    margin: 0 auto;
    width: 25%;
}

#imgLogo {
    margin: 0 auto;
    width: 100%;
}

#iOS, #android, #blackberry, #java {
    margin: 8px 0;
}

fieldset {
    border:1px solid #C6501E;
    font:80%/1 sans-serif;
    padding: 1em;
}

legend {
    border:1px solid #C6501E;
    color:#A71F2B;
    font-size:125%;
    padding: 0.2em 0.5em;
    text-align:right;
}

label {
    float:left;
    margin-right:0.5em;
    padding-top:0.3em;
    text-align:right;
    font-weight:bold;
}


#java-sub-sel {
    margin: 12px 0;
}

.custom-button {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #004b80), color-stop(1, #004b80) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#fff;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:2px 14px;
    text-decoration:none;
  /*  text-shadow:1px 1px 0px #ffffff;*/
}

.custom-button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;
    color:#004b80;
}

.custom-button:active {
    position:relative;
    top:1px;
}

span.download-note {
    font: 12px/14px arial,serif;
}

#copyright {
    margin-top: 20px;
}
    
        body {
            font-family: Arial, sans-serif;
            font-size:12px;
        }

        table {
            border-collapse: collapse;
            width: 100%;
            max-width: 800px; /* Set a max width to keep it responsive */
            margin: 20px auto; /* Center the table with margin */
            border: 2px solid #ccc;
        }

        th, td {
            padding: 8px;
            text-align: center;
        }

        th {
            background-color: #f2f2f2;
        }

        a {
            text-decoration: none;
            color: #007bff;
        }

        a:hover {
            text-decoration: underline;
        }

        @media (max-width: 600px) {
            table {
                width: 100%;
            }
        }
 