﻿body
{
    background: #ffb744 url(../images/bg-body.jpg) repeat left bottom;
    font-family: "Times New Roman", Times, serif;
    /*font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;*/
    font-size: .85em;
    margin: 0px;
}

#background {
	background: url(../images/bg-pattern.jpg) repeat-x center top;
	min-height: 1318px;
}

#page {
	max-width: 960px;
	margin: 0 auto;
}

#logo {
    padding-top: 10px;
    padding-bottom: 10px;
}

#homeImage img {
	padding:4px;
    background-color:white;
}

#loginContents {
    font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
}

/* CSS for Responsive IFRAME
-----------------------------------------------------------*/
.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}
 
.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

/* Styles for mobile pages
-----------------------------------------------------------*/

#homeImage-mobile img {
	padding:4px;
    background-color:white;
    max-width: 100%; 
    height: auto;
}