body {
    font: 10pt Tahoma, Verdana;
    color: #000000;
    background-color: #FFFFFF;
}

select, textarea, input {
    font : 8pt Tahoma, Verdaana;
    color: #000000;
    background-color: #f9f9f9;
    border: 1px solid #67696b;
}

input:hover, textarea:hover {
    background-color: #f3f3f3;
}

input.checkbox {
    border: 0px;
}

select.wide, textarea.wide, input.wide {
    width: 100%;
}

label {
    cursor: pointer; cursor: hand;
}

b#r {
    font-size : 7pt;
    color: #ff0000;
}

.error {
    font-weight: bold;
    color: #ff0000;
}

.message {
    font-weight: bold;
    color: #0000ff;
}

.section {
    font: bold 16pt Arial;
}

ul, ol {
	padding: 0;
	margin: 0px 0px 20px 20px;
	border: 0;
}

li {
	text-align: left;
	margin: 0;
	padding: 0;
}

table.data { background-color: #ffffff; }

td {
    font: 10pt Tahoma, Verdana;
    color: #000000;
    background-color: #ffffff;
}

td.header {
    font-weight: bold;
    background-color: #d4d7d8;
    text-align: center;
    border-top: solid #bfc5c9 1px;
    border-bottom: solid #bfc5c9 1px;
}

td.zebra1 {
    background-color: #fcfdff;
}

td.zebra2 {
    background-color: #edf0f2;
}

.ascdesc {
    font: 8pt Arial;
}

td.pages {
    font-size: 8pt;
}

td.filter {
    font-size: 8pt;
}


hr {
    height: 1px;
    color: #79848C;
    background-color: #79848C;
    border: 0px;
}

td.paneheader {
    font-weight: bold;
    background-color: #eaeced;
    border-bottom: solid #bfc5c9 1px;
}

td.subpaneheader {
    font-weight: bold;
    background-color: #F2F3F3;
    border-bottom: solid #CACED0 1px;
}

.top-separator {
    border-top: 1px dotted #c8cdd1;
}
.bottom-separator {
    border-bottom: 1px dotted #c8cdd1;
}
.border {
    border: 1px solid #d4d7d8;
}

.pane {
    padding: 0px;
    margin: 0px;
}

.panecell {
    background-color: #fefcff;
}

#new {
    font-size: 10px;
    color: #ff0000;
}

table.subtable {
    background-color: #ffffff;
    border-collapse: collapse;
}

table.subtable td {
    padding: 1px 5px 1px 5px;
    border: 1px solid #79848C;
    font-family: Verdana, Sans-Serif;
    font-size: 11px;
    color: #000000;
}

.small_header {
    font-weight: bold;
    text-align: center;
    padding: 0px 0px 5px 0px;
    background-color: #f0f0f0;
}

a         { color: #0000ff; text-decoration: none; }
a:hover   { text-decoration: underline; }
a:visited { color: #0000ff; }

a.curr       { text-decoration: underline; }
a.curr:hover { text-decoration: underline; }

