﻿/*  Master style  */

html, body, .mainForm
{
    height: 100%;
    margin: 0px;
}

html
{
    overflow-y: auto;
    overflow-x: hidden; /*overflow: -moz-scrollbars-vertical;*/
}

body.pageWithBackgroud
{
    background: transparent url(../images/background.gif) repeat scroll 0%;
    overflow: auto;
}

body.popupPage
{
    overflow: hidden !important;
}

body.standalonepage, body.errorpage
{
    background-color: #FAFAFA;
}

.masterWrapper
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -1.5em; /* the bottom margin is the negative value of the footer's height */
    width: 100%;
}

.masterFooter
{
    background: #DDDDDE none repeat scroll 0%;
    border-top: 0px solid #B3B3B3;
    display: none;
}

body.usermode .masterFooter
{
	display: none;
}

.masterFooter, .masterPush
{
    height: 1.5em; /* .push must be the same height as .footer */
    clear: both;
    width: 100%;
}


.masterHeader
{
    background-position: top;
    width: 100%;
    height: auto;
    background: #314696 url(../images/top-border-fade.jpg) repeat-x fixed; /* Gradient: from #314696 to #6477BC */
}
.masterBody
{
    vertical-align: top;
    min-height: 300px;
    height: auto !important; /* For Saf/Fx */
    height: 300px; /* IE6 expands this if needed */
    clear: both;
}

#UserMode .pageContentPanel
{
}

#UserMode .pageContent
{
    width: 100%;
    height: auto;
    min-height: 550px;
    padding: 0px;
    margin: 0;
    border-top: solid 1px #FFF;
    border-left: solid 1px #FFF;
    text-align: left;
}

.back-link-container
{
    padding: 1ex 8ex;
    background-color: #FAFAFA;
}


