.appWidthRequirement{
    
    
    overflow:visible;

}
.padding-check {
    width:30px;
    float:left;
    margin:0;
    padding:0;
    
}
.banner-style {
    background-image:url(Header_Tile_1.jpg);


    color:#FFFFFF;
    height:92px;
    margin-bottom:0px;
    width:100%;
}


.descriptionHeaderAdmin {
    color: white;
    font-weight: bold;
    background-color : 	#0C3D6E;
    font-size: 12px;
    padding-left: 3px;
    width:100%;
}

.formBoxAdmin {
    border: #003366 1px solid;
    padding-left: 10px;
    width:100%;
    position: relative;
}

.statNavPanel {
    background-image:url(StatPanel_Tile.jpg);
    display: block;
    position:relative;
    margin-bottom:1px;
    height: 94px;
    width:100%;
}

.page_title {
    font-size:18pt;
    font-family:Trebuchet, sans-serif;
    color:#2d62b2;
    letter-spacing:-0.7px;
    display:block;

    margin-top:15px;
}

#content {
    padding-right:31px;
    padding-left:36px;
    padding-bottom: 20px;
    width:98%;
}
#contentLogin {
    padding-right:0px;
    padding-left:15px;
}

a {
    color : #2d62b2;
    font-family:Arial, sans-serif;
    text-decoration:none;
    font-size:10pt;
}

a.enabled {
    color : #2d62b2;
    font-family:Arial, sans-serif;
    text-decoration:none;
    font-size:10pt;
}
a.disabled {
    color : #aaa;
}


span.enabled {
    color : #000;
}
span.disabled {
    color : #aaa;
}
.ui-contentpanel > * {
	margin: 0.5em;
}
.ui-contentpanel > div {
	margin: 0.5em;
}

.loginLabel
{
    font-family: Arial, sans-serif;
	font-size: 1.0em;
	color: #505050;
    display:block;
    font-weight:normal;
}

 a{
    /*Make the size of the box be absolute in firefox instead*/
    /*of making the box bigger when there is padding;*/
    -moz-box-sizing:border-box;box-sizing:border-box;
}

.backToResultsLink {
    padding: 10px;
    float: left;
}

a.backToResultsLink {
    font-size: 1.2em;
    text-decoration: underline;
}

div{
    /*Make the size of the box be absolute in firefox instead*/
    /*of making the box bigger when there is padding;*/
    -moz-box-sizing:border-box;box-sizing:border-box;
}

h1 {
	font-family: Trebuchet MS , sans-serif;
	font-size: 23pt;
	font-weight: normal;
	letter-spacing: -0.7px;
	color: #2d62b2;
}
h2 {
	font-family: Trebuchet MS , sans-serif;
	font-size: 12pt;
	font-weight: normal;
	letter-spacing: -0.7px;
	color: #2d62b2;
}
h3 {
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;

	color:  #505050;
}
h4 {
	font-family: Arial , sans-serif;
	font-weight: normal;
	font-size: 1em;
}


 .userStatPanel {
    color:#FFFFFF;
    position:absolute;
    top:10px;
    right:20px;
    text-align:center;
    margin-right:10px;
    width:350px;
}
.userStatPanel table{
    color:#FFFFFF;


}
.general_tabbar_alt {
    position:absolute;
    right:60px;
    bottom:0px;
}
.general_tabbar {
    position:absolute;
    right:60px;
    bottom:0px;
}

div.userStatPanel a {
    color:#FFFFFF;
}

div.userStatPanel a:hover {
    color:#EFEFEF;
}

.layoutFooterText {
    font-family:Arial,sans-serif;
    font-size:7pt;
    color:#505050;
}
.layoutFooterLink {
    text-decoration:none;
    font-family:Arial,sans-serif;
    font-size:7pt;
    color:#505050;
}
* {
    margin: 0;
}
html, body {
    height: 100%;
 }

.layoutFooter {
    vertical-align:middle;
    position:absolute;

    height:99px;
    width:99%;
    background-color:#e1e1e1;
    border:1px #b9b9b9 solid;
}

.bigContentBox {
    
    width:99%;
}
.push{
    height:99px;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -101px;
}
