* {
    padding: 10;
    margin: 10;
}

h1 {
    font-size: 16pt;
}

a {
    color: #467AA7;
    text-decoration: none;
}

a.active {
    font-weight: bold;
    text-decoration: none;
}

body {
    font-size: 0.9em;
    background-color:rgb(255,255,255);
    font-family: arial, helvetica, sans-serif;
}

.error_login { height: 30px; padding-top:25px;}

img {
    border: 0;
}

legend {
    margin-left: 1em;
    border: 1px solid #AFAFAF;
    padding: 2px 6px;
}

/*.container { margin: 0px; bottom: 0px; left:30px; border: solid 1px #afafaf; -moz-border-radius-topleft: 25px; -webkit-border-top-left-radius: 25px; -moz-border-radius-topright: 25px; -webkit-border-top-right-radius: 25px; }*/
/*.menu_container { margin: 10px; bottom: 10px; border: solid 1px #afafaf; -moz-border-radius-topleft: 25px; -webkit-border-top-left-radius: 25px; -moz-border-radius-topright: 25px; -webkit-border-top-right-radius: 25px; }*/
/*.content_container { padding-left:10px; margin: 0px; bottom: 10px; left:30px; border: solid 1px #afafaf; border-top: none; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }*/

/*.logo { margin:13px 0 0 13px };*/

/*.header { height:100px; border-bottom:solid 1px #afafaf; }*/
/*.header img { height:60px; position:absolute; z-index:1; margin:10px 0 0 10px; }*/

/*.fieldWrapper {margin: 0px 0 0 0px}*/

/*.box_content { float: left; padding: 10px 17px 17px 17px; border: 1px solid #e3e3e3; }*/

.bump_up { text-decoration: none; background: url('../images/arrow_asc.gif') no-repeat; float:left; margin-top: 6px; margin-left: 5px; width:10px; height:10px;}
.bump_down { text-decoration: none; background: url('../images/arrow_desc.gif') no-repeat; float:right; margin-top: 6px; margin-right: 5px; width:10px; height:10px;}


/*#scrolling_content_div{ overflow: -moz-scrollbars-horizontal; overflow-x: auto; overflow-y: none; }*/

table.grid {
    margin: 1em;
    table-layout: fixed;
    border-collapse: collapse;
    empty-cells: show;
}

table.grid thead td {
    padding: 1px 3px 1px 3px;
    background: #D1D1D1;
    text-align: center;
    color: #000;
    border: 1px solid #AFAFAF;
    font-weight: bold;
}

table.grid td {
    padding: 1px 3px 1px 3px;
    background: #E9E9E9;
    border: 1px solid #AFAFAF;
    font-weight: normal;
    color: rgb(80,80,80);
}

.error {
    color: rgb(255,0,0);
}

.errorlist {
    color: rgb(255,0,0);
}

div.header {
    display: inline-block;
}

div.header img {
    border: 0px;
}

div.info {
    float: right;
}

div.table {
}

div.table table {
}

th {
    text-align: left;
}

form th {
    text-align: left;
}

select {
    width: 150px;
}
