﻿body, html, form.MainForm { -moz-min-width: 1000px; -ms-min-width: 1000px; -o-min-width: 1000px; -webkit-min-width: 1000px; min-width: 1000px; min-height: 750px; margin: 0; padding: 0; }

/*------------------------  MASTER  PAGE ------------------------------------*/
div.ContentContainer { position: relative; margin: 0; padding: 0 15px; clear: both; }

div.TopHeader { padding: 4px; min-height: 25px; font-size: 12px; }

    div.TopHeader a, div.TopHeader a:hover, div.TopHeader a:visited { padding: 0 2px; text-decoration: underline; color: inherit; }

    div.TopHeader div.LoginContainer { float: left; padding: 0 4px; }

    div.TopHeader div.TopLinksContainer { float: right; padding: 0 4px; }


div.AppHeader { padding: 5px; height: 80px; line-height: inherit; background-color: inherit; }

    div.AppHeader img { padding: 5px; max-height: 100%; max-width: 100%; }

    div.AppHeader > div { line-height: 70px; height: 100%; width: 30%; margin: 0; padding: 0; }

        div.AppHeader > div.CompanyLogo { float: left; text-align: left; }
        div.AppHeader > div.AppLogo { float: right; text-align: right; }
        
        div.AppHeader > div.AppNameContainer { text-align: center; white-space: nowrap; width: 40%; float: left; }
            div.AppHeader > div.AppNameContainer div.AppName { line-height: 30px; font-size: 18px; text-shadow: 1px 1px 1px #fff; }
            div.AppHeader > div.AppNameContainer div.AppEnv { line-height: 20px; font-size: 12px; }
            div.AppHeader > div.AppNameContainer > div.AppEnv span { padding: 4px; border-radius: 3px; font-weight: bold; }


div.TopMenuContainer { z-index: 10; position: relative; margin-bottom: 20px; min-height: 50px; position: relative; clear: both; }

    div.TopMenuContainer > div { clear: both; width: 100%; display: block; height: auto; background: inherit; margin-left: auto; margin-right: auto; padding: 0 10px; }

        div.TopMenuContainer > div > a { float: left; height: auto; line-height: 20px; padding: 15px; margin: 0; }

        div.TopMenuContainer > div > ul { display: block !important; height: auto !important; overflow: visible !important; padding: 0; list-style: none outside none; margin: 0; }

    div.TopMenuContainer div > ul > li { float: left; display: inline; position: relative; }

    div.TopMenuContainer a, div.TopMenuContainer a:hover, div.TopMenuContainer a:focus { padding: 15px; line-height: 20px; display: block; position: relative; text-decoration: none; }

div.footer { margin: 30px 0 0; padding: 10px; height: 60px; vertical-align: middle; line-height: 20px; clear: both; }

    div.footer div.footer-container { float: right; padding: 0 40px; font-size: 12px; margin: 0; }

        div.footer div.footer-container a, div.footer div.footer-container a:hover { color: inherit; }
