﻿body
{    
    padding: 0; 
    margin: 0;
}

body, p, div, td, th, li, textarea
{
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: small;
}

th
{
    text-align: left;
}

a
{
    color: #2F5080; 
    text-decoration: none;   
}
a:hover,
a:hover:visited
{
    color: #B1634A;
    text-decoration: underline;   
}
a:visited
{
    color: #2F5080;
}

/*
Sticky Footer by Ryan Fait
http://ryanfait.com/
*/
html, body, form  /* for .PushStickyFooter */
{
    margin: 0;
}

img 
{
    border-width: 0px
}

.page
{
    margin: 0px auto -32px auto; /* the bottom margin is the negative value of the PushStickyFooter's height */
    position: relative; /* for .PushStickyFooter */
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.header
{
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
}

.HeaderContent
{
    padding: 10px;
}

.main
{
    clear: both;
    padding: 0px 24px;
}

.main-box
{
    max-width: 600px;
    margin: 12px auto;
    border-radius: 12px;
    padding: 12px 24px 24px 24px;
    border: 1px solid #ccc;
}

.NewformaLogo
{
    float: right;
    margin-top: -8px; /* vertical center in .footer */
    padding-right: 21px;
}

.PushStickyFooter {
    height: 32px;
}

.footer {
    position: relative; /* for .PushStickyFooter */
    clear: both;
    padding: 8px 0;
    margin: 0 auto;
    text-align: center;
    line-height: normal;
    background: #D0D0D0 url("../../Images/mBack.gif") center top repeat-x;
    color: #585858;
    height: 16px;
}

.footer * {
        vertical-align: top
}


/* Language Selector */
#LanguageController a, #LanguageController span.languagePipe { display: none; }
#LanguageController span.selectedLanguage { cursor: pointer; }