﻿.center { text-align: center; }
.bold { font-weight: bold; }
.hidden { display: none; }
a img { border: none; }
.tooltip-container {}


/* Set padding to keep content from hitting the edges */
.body-content {
    padding: 25px;
	background-color: #fff;
	max-height: 100%;
	overflow: auto;
}

.content-section { 
background-color: #FFF; 
border: 17px solid white; 
border-top-width: 7px;
margin-top: 6px; 
}

header, footer, nav, section,div { display: block; }

body{
	background-color: #E7E7E7;
}

#header {
    background-color: #0071BC;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 0;
}

#header .container {
	padding-right: 0px;
	padding-left: 0px;
}

#footer {
    background-color: #B3B3B3;
    padding-top: 7px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	bottom: 0;
    font-family: Calibri;
}

#footer .container {
	padding-right: 20px;
	padding-left: 20px;
}

.main {
    background-color: #E7E7E7;
	padding-top: 15px;
	padding-bottom: 15px;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	top: 100px;
	bottom: 100px;
}

.sLogo {
	margin: 0 auto;
}

.alert {
margin-bottom:0px;
margin-top: 25px;
}

.sLogo img {
    max-width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 100px;
}

.right {
    float: right;
}

#padding-bottom {
    padding-bottom: 5px;
}

.footer-banner-container {
    max-width: 399px;
}

.footer-banner-container img{
    max-width: 100%;
}

table{ width: 100%; 
       border-spacing: 0px;
       border-top-width: 0px;
       border-right-width: 0px;
       border-bottom-width: 0px;
       border-left-width: 0px;}

.analysis table{ width: auto; }
.analysis div.analysis-type { width: 100%; }
.slider-horizontal { width: 100% !important; }


/* ------------ General Cross Tenants Styles -------------- */
.clear { clear: both; }
.required-mark { color: red;}
.warning {color:red}
.fine-print { font-size: 0.8em;}
.alert .fine-print { padding-left: 19px;font-style: italic; }
.hide { display: none;}
.show { display: block;}
 
/* Styles for basic forms
-----------------------------------------------------------*/
fieldset
{
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}
legend {font-size: 1.2em;font-weight: bold;}
textarea {min-height: 75px;}
.editor-label {margin: 1em 0 0 0;}
.editor-field {margin: 0.5em 0 0 0;}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {color: #f00;font-size: 0.9em;}
.field-validation-valid {display: none;}
.input-validation-error {border: 1px solid #f00;background-color: #fee;}
.validation-summary-errors {font-weight: bold;color: #f00;}
.validation-summary-valid {display: none;}
