*
{
    padding: 0;
    margin: 0;
}
html, body
{
    height: 97%;
    width: 100%;
    padding-top: 10px;
    background-color: #29313C;
/*    background-image: url('/img/background.jpg');*/
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

#container
{
    max-width: 95%;
    min-width: 1000px;
    margin: 0 auto;

    min-height: 100%;
    position: relative;
    background-color: lightyellow;
    border-radius: 8px; 
/*    background-image: url('/img/background.jpg');*/
}
#content
{
    padding: 10px;
}


#header
{
    min-height: 100px;
    padding: 20px;
}

#btn0
{
    display: inline;
}
#login_form
{
    position: absolute;
    top: 15px;
    right: 15px;
/*    padding: 10px;*/
    border-radius: 8px;
    background: url("/img/gloss-wave.png") repeat-x scroll 50% 50% #5C9CCC;
}
#logout_form
{
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 10px; 
    border-radius: 8px;
    background: url("/img/gloss-wave.png") repeat-x scroll 50% 50% #5C9CCC;   
}

#site_logo
{
    position: absolute;
    top: 15px;
    left: 15px;
    height: 200px;
/*    padding: 10px;*/
}

#empty
{
    height: 40px;
}
#footer
{
    min-height: 40px;
    margin: -40px auto 0;
    min-width: 1000px;
    max-width: 1000px;
    width: 100%;
    position: relative;    
    text-align: center;

}
.button
{
    height: 30px;
    padding: 6px;
}
.button:hover
{
    height: 42px;
    padding: 0;
    cursor: pointer;
}

/*----------------search-----------------------*/
#search_field{
    border: solid lightblue 2px;
    border-radius: 8px;
    padding: 3px;
    font-size: 20px
}
#search_button{
    border: solid lightblue 2px;
    border-radius: 8px;
    font-size: 20px;
    padding: 3px;
}
/*----------------sorted_table-----------------------*/
table.tablesort
    {
         border-collapse: collapse;
         font-size: 14px;
         margin: 0 auto;
         cursor: default;
         text-align: center;
/*         background-color: lightblue;         */
    }   
.tablesort caption
    {
        padding-bottom: 10px; 
    }    
.tablesort th
{
/*    border: solid black 3px;*/
    background-color: lightblue;
/*    background-color: #B9C9FE;*/
    background-image: url("/img/bg.gif");
    background-repeat: no-repeat;
    background-position: center right;
    padding: 5px 17px 5px 5px;
    border-bottom: black solid 3px;

}
.tablesort thead
{
    cursor: pointer;    
}
.tablesort th.headerSortUp
{
    background-image: url("/img/asc.gif");
    background-repeat: no-repeat;
    background-position: center right;
}

.tablesort th.headerSortDown
{
    background-image: url(/img/desc.gif);
    background-repeat: no-repeat;
    background-position: center right;
}

.tablesort td
{
    border-bottom: black dashed 1px;
    padding: 5px;
}

/*---------------------------------------------------------*/

.button_image{
    height: 18px;
}