body
{
    /*position:relative;*/
    
    margin:0px;
    border:0;
    padding:0px;
    
/*    width: 100%;*/
   
/*    background-color: rgb(200,200,200); #E0E0E0; /*whitesmoke; /* #F5F5F5;*/
    /*background-position: left top;
    /*background-size: contain;*/
    /*background-repeat: repeat;*/
    /*background-image: url('../images/background_page.jpeg');*/
    
    font-family: /*"Times New Roman", Times, serif;*/ Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#main_body
{
    position: absolute;
    top:0px;
    left:0px;
    
    margin:0px;
    border:0px solid black;
    padding:0px;
    
    width: 100%;
    min-height: 100%;
    
    background-image: -o-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(176,176,176) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(176,176,176) 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgb(240,240,240)), color-stop(100%, rgb(176,176,176)));
    background-image: -webkit-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(176,176,176) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(240,240,240) 0%, rgb(176,176,176) 100%);
    background-image: linear-gradient(bottom, rgb(240,240,240) 0%, rgb(176,176,176) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(240,240,240)', endColorstr='rgb(176,176,176)', GradientType=0); /* ie */  /* corresponds to height of #footer */
    
    /*    background-color:   #0176A0;
    background-image:   -moz-radial-gradient(center, ellipse cover, #029CC9 0%, #005077 100%);
    background-image:   -webkit-radial-gradient(center, ellipse cover, #029CC9 0%, #005077 100%);
    background-image:   -o-radial-gradient(center, ellipse cover, #029CC9 0%, #005077 100%);
    background-image:   -ms-radial-gradient(center, ellipse cover, #029CC9 0%, #005077 100%);
    background-image:   radial-gradient(center, ellipse cover, #029CC9 0%, #005077 100%);
    filter:             progid:DXImageTransform.Microsoft.gradient(startColorstr = '#029CC9', endColorstr = '#005077', GradientType = 0);*/

}

#header
{
    position:relative;
    background-color: rgb(200,200,200);    
    margin:0px;
    border:0;
    padding: 0px;
    /*z-index:1;*/
    
    width:100%;
    height:50px;
}

#container
{
    position:relative;
    
    margin:75px auto 25px auto;
    border:0;
    padding:0px;
    
    width:100%; /*60%*/
    height:auto;
    
    background-color:0; /*whitesmoke; #F5F5F5;*/
    background-position: left top;
    background-size: contain;
    background-repeat: repeat-x;
    background-image: url('../images/background_content.jpg');
}

#footer
{
    position:relative;
    
    margin:0px;
    border:0;
    padding:0px;
    
    width:100%;
    height:auto;
    
    background-color: yellow;
    
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

#navigation{
    /*float:right;
    position:absolute;
    top:0;
    right:0;*/
}

input[type=text] {
	font-weight: bold;
}

table
{
    /* padding-left:5px; */
}

#body{
    padding:20px 15px 20px 15px;
}

select{
    width:300px;
}

.item{
    display:block;
    float:left;
    border:1px solid;
    margin:5px;
}

.box{
    width:465px; 
    margin:7px; 
    height:200px; 
    border:1px solid; 
    float:left;
}
/* login stuff */

tr.login{
    border:1px solid;
    font-size:2.0em;
}

tr.login td{
    width:300px;
}

input.login, select.login{
    width:300px;
    font-size:1.0em;
}

a img {
   /* border:5px solid aqua;*/
}

ul{
    
}

li{
    list-style: none;
    min-height: 20px;

}

a.chartlink{
    background:url("../images/chart_pie.png") no-repeat left;
    padding-left:20px;
}

ul li{
    background-color:#EEEEEE;
}

li ul li{
    background-color:#F9F7ED;

}

a{
   
}

li img{
    float:right;
}

.noclose .ui-dialog-titlebar-close
{
    display:none;
}

/* #submitForm {
    width: 49.9%!important;
    top: unset!important;
    left:unset!important;
    margin: 0!important;
    padding: 0px!important;
}
#qListfile {
    width: 49.9%!important;
    top: unset!important;
    left:unset!important;  
    margin: 0!important;  
}
#formControls {
    position: absolute!important;
    right: 0px!important;
    width: 47%!important;
    top: 0px!important;
    margin-top: -75px!important;
}
.crystalstyle #GroupHeaderSection2,
.crystalstyle #GroupHeaderSection2 div, .crystalstyle #GroupHeaderSection2 div div, .crystalstyle #GroupHeaderSection2 div div div
.crystalstyle #GroupHeaderSection2 span, .crystalstyle #GroupHeaderSection2 span span .crystalstyle #GroupHeaderSection2 span span span {
    max-width: 450px!important;
} */