﻿
table img
{
    max-width: none;
    padding: 5px;
}

.footer
{
    text-align: center;
    color: #222;
    margin-top: 10px;
}

    .footer a
    {
        color: #222;
    }

    .footer .corporate-link
    {
        margin-bottom: 20px;
    }

        .footer .corporate-link img
        {
            padding-bottom: 2px;
        }

.well
{
    width: 580px;
}

.savings
{
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
}

html
{
    height: 100%;
}

body
{
    height: 100%;
    background-repeat: no-repeat;
    background: rgb(255,255,255);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(51,102,153,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(51,102,153,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(51,102,153,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(51,102,153,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(51,102,153,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(51,102,153,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#336699',GradientType=0 ); /* IE6-9 fallback on horizontal gradient */
}

.login-panel
{
    border-radius: 4px;
    background-color: whitesmoke;
}

    .login-panel .supporting-section
    {
        border-radius: 4px 0px 0px 4px;
        background-color: #fff;
        height: 280px;
        text-align: center;
    }

        .login-panel .supporting-section .header
        {
            margin: 20px;
        }

    .login-panel .credentials
    {
        border-radius: 0px 4px 4px 0px;
        margin-left: 0px;
        width: 320px;
    }

        .login-panel .credentials .fields
        {
            padding: 20px;
        }

            .login-panel .credentials .fields .forgot
            {
                margin-top: 5px;
                margin-left: 5px;
            }


        .login-panel .credentials .header
        {
            font-size: 20px;
            margin-bottom: 10px;
            text-align: center;
        }

        .login-panel .credentials .input
        {
            width: 95%;
        }

    .login-panel .subheader
    {
        font-size: 14px;
    }


.seperator
{
    clear: both;
}

.logo-link-highlight
{
    color: #c7b262;
}

.header-pre-login
{
    margin-bottom: 40px;
}


.btn-primary
{
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #336699;
    *background-color: #336699;
    background-image: -moz-linear-gradient(top,#369,#47a);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#369),to(#47a));
    background-image: -webkit-linear-gradient(top,#369,#47a);
    background-image: -o-linear-gradient(top,#369,#47a);
    background-image: linear-gradient(to bottom,#369,#47a);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff336699',endColorstr='#ff4477aa',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

    .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]
    {
        color: #fff;
        background-color: #47a;
        *background-color: #47a;
    }
