body {
    font-family:Arial;
    font-size:0.9em;
}

table.login {
    font-family:Arial;
    border: 1px solid #c3c3c3;
    background-color : #ffffdd;
    padding: 4px;
    margin: 0px;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}

H1 {
    font-family:Arial;
    margin-bottom: 10px;
    margin-top: 0px;
    padding: 0px;
}

FORM {
    display: inline;
    margin-bottom: 10px;
    margin-top: 10px;
}


#nav {
    font-family:Arial;
}

#content {
    font-family:Arial;
}

span.small
{
    font-family:Arial;
    font-size : 0.8em;
}

div.hidden
{
    display:none;
}

input.inactive {
    background-color: #f5f5f5;
    color : #c3c3c3;
    margin-bottom: 1px;
}

input.inactive:hover {
    background-color: #ffffdd;
    color : #c3c3c3;
    margin-bottom: 1px;
}

input.active {
    background-color: #dddddd;
    margin-bottom: 1px;
}
input.active:hover {
    background-color: #ffffdd;
    margin-bottom: 1px;
}

div.errormessage
{
margin-top:5px;
font-family:Arial;
padding-left: 9px;
padding-right: 9px;
padding-top: 9px;
padding-bottom: 9px;
border-color :#fbc7c7;
border-style : solid;
border-top-width : 1px;
border-bottom-width : 1px;
border-left-width : 1px;
border-right-width : 1px;
visibility : visible;
border-right-width : 1px;
background-color : #ffffdd;
}

div.message
{
margin-top:5px;
font-family:Arial;
padding-left: 9px;
padding-right: 9px;
padding-top: 9px;
padding-bottom: 9px;
border-color : green;
border-style : solid;
border-top-width : 1px;
border-bottom-width : 1px;
border-left-width : 1px;
border-right-width : 1px;
visibility : visible;
border-right-width : 1px;
background-color : #ffffdd;
}

a.button {
    font-family:Arial;
    font-size:0.8em;
    text-decoration:none;
    color:#000000;
    background-color:#dddddd;
    border: 1px solid #c3c3c3;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
}

table.data
{
    background-color: #c8c8c8;
    font-family:Arial;
    font-size:0.85em;
}

table.data caption,
table.data th,
table.data td {
    padding: 0.4em 0.5em 0.4em 0.5em;
    margin: 0;
    margin: 0;
    vertical-align: top;
    text-align: left;
}

/* odd table rows 1,3,5,7,... */
table tr.odd th,
table tr.odd {
    background-color: #e8e8e8;
    text-align: left;
}

/* even table rows 2,4,6,8,... */
table tr.even th,
table tr.even {
    background-color: #f5f5f5;
    text-align: left;
}

table tr.data_edit th,
table tr.data_edit {
    background-color: #ffffdd;
    text-align: left;
}

/* even table rows marked */
table tr.line_marked th,
table tr.line_marked {
    background-color: #fbc7c7;
   text-align: left;
}

table tr.line_dimmed th,
table tr.line_dimmed {
    background-color: #ffffff;
    text-align: left;
    color: #f5f5f5;
}

/* even table rows marked */
table tr.line_current th,
table tr.line_current {
    background-color: #ffffdd;
    text-align: left;
}

/* marked tbale rows */
table tr.odd:marked,
table tr.even:marked,
table tr.podd:marked,
table tr.peven:marked,
table tr.line_marked:marked,
table tr.line_current:marked,
table tr.line_dimmed:marked,
table tr.odd:marked th,
table tr.even:marked th,
table tr.podd:marked th,
table tr.peven:marked th,
table tr.line_marked:marked th,
table tr.line_current:marked th,
table tr.line_dimmed:marked th,
table tr.marked th,
table tr.marked {
    background-color: #FFFFCC;
}

/* hovered table rows */
table tr.odd:hover,
table tr.even:hover,
table tr.podd:hover,
table tr.peven:hover,
table tr.line_marked:hover,
table tr.line_current:hover,
table tr.line_dimmed:hover,
table tr.odd:hover th,
table tr.even:hover th,
table tr.podd:hover th,
table tr.peven:hover th,
table tr.line_marked:hover th,
table tr.line_current:hover th,
table tr.line_dimmed:hover th,
table tr.hover th,
table tr.hover {
    background-color: #FFD6AD;
}

/* podd table rows 1,3,5,7,... */
table tr.podd th,
table tr.podd {
    background-color: #e8e8e8;
   text-align: left;
}

/* peven table rows 2,4,6,8,... */
table tr.peven th,
table tr.peven {
    background-color: #f5f5f5;
    text-align: left;
}


table .value {
    text-align: right;
    white-space: nowrap;
    font-family: "Courier New", Courier, monospace;

}
/* IE doesnt handles 'pre' right */
table [class=value] {
    white-space: pre;
}


