
html, body
{
    height:           100%;
    margin:           0px;
    background: -webkit-linear-gradient(#242829, black); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#242829, black); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#242829, black); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#242829, black); /* Standard syntax */
}

.headerLogo
{
	position: fixed;
	right: 15px;
	top: 15px;
}

.centerVertContainer
{
    position: absolute; /* To center vertically, need this,*/
    top: 50%;           /* this... */
    margin-top: -50px;  /* and this.  (half of content height) */
    left: 0;
    width: 100%;
}

.centerVertContent
{
    width: 100%;
    height: 100px; /* need hard-coded height to center vertically */
    margin-left: auto;
    margin-right: auto;
}

.centerVertContainerSignageError
{
    position: absolute; /* To center vertically, need this,*/
    top: 50%;           /* this... */
    margin-top: -80px;  /* and this.  (adhoc inspection) */
    left: 0;
    width: 100%;
}

.signageErrorInstrContent
{
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 30vh;
}

#notfound
{
    font-family: Arial;
    font-size:   24pt;
    font-weight: bold;
    color:       #ffffff;
}

#signageErrorMsg
{
    font-family: Arial;
    font-size:   4.5vh;
    font-weight: bold;
    color:       #ffffff;
}

#signageErrorInstr
{
    font-family: Arial;
    font-size:   3.25vh;
    font-weight: normal;
    color:       #ffffff;
}

