body {
    font-family:Arial,Helvetica;
    font-size:80%;
    line-height:140%;
}
h1 {
    font-size:150%;
}
h2 {
    font-size:120%;
}
h3 {
    font-size:100%;
}
td,th {
    font-family:Arial,Helvetica;
    font-size:80%;
    line-height:140%;
    vertical-align:top;
}
th {
    background-color:#dddddd;
}
p,ul,ol {
}

.nomargin {
    margin-top:0px;
}

.topnav {
    margin:10px 0px 15px 19px;
}
.topnav a {
    color:#999;
    font-weight:bold;
    font-size:120%;
    margin-right:15px;
}

.leftnav {
    margin:20px 0px 20px 0px;
}

td.abheader {
    background-color:#eee;
}
p.abhead { 
    margin:0px;
    font-size:120%;
    font-weight:bold;
}
p.abcat { 
    margin:0px;
}

a:link,a:active,a:visited {
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}

.nav0 {
    font-weight:bold;
    margin:2px 0px 0px 15px;
    padding:0px;
}
.nav0 A:link,.nav0 A:active,.nav0 A:visited {
    color:#000;
    text-decoration:none;
}
.nav0 A:hover {
    color:#000;
    text-decoration:underline;
}
.nav0active {
    font-weight:bold;
    margin:2px 0px 0px 15px;
    padding:0px;
}
.nav0active A:link,.nav0active A:active,.nav0active A:hover,.nav0active A:visited {
    color:#b80029;
    text-decoration:none;
}
.nav0set {
    font-weight:bold;
    margin:2px 0px 0px 15px;
    padding:0px;
    border-color:white;
    border-width:0px 0px 1px 0px;
    border-style:solid;
}
.nav0set A:link,.nav0set A:active,.nav0set A:hover,.nav0set A:visited {
    color:#b80029;
    text-decoration:none;
}

.nav1 {
    margin:0px 0px 0px 25px;
    padding:0px;
}
.nav1 A:link,.nav1 A:active,.nav1 A:visited {
    color:#000;
    text-decoration:none;
}
.nav1 A:hover {
    color:#000;
    text-decoration:underline;
}
.nav1active {
    margin:0px 0px 0px 25px;
    padding:0px;
    text-decoration:none;
}
.nav1active A:link,.nav1active A:active,.nav1active A:hover,.nav1active A:visited {
    color:#b80029;
    text-decoration:none;
}
.nav1set {
    margin:0px 0px 0px 25px;
    padding:0px;
    border-color:white;
    border-width:0px 0px 1px 0px;
    border-style:solid;
    text-decoration:none;
}
.nav1set A:link,.nav1set A:active,.nav1set A:hover,.nav1set A:visited {
    color:#b80029;
    text-decoration:none;
}

.nav2 {
    margin:0px 0px 0px 45px;
    padding:0px;
}
.nav2 A:link,.nav2 A:active,.nav2 A:visited {
    color:#000;
    text-decoration:none;
}
.nav2 A:hover {
    color:#000;
    text-decoration:underline;
}
.nav2active {
    margin:0px 0px 0px 45px;
    padding:0px;
}
.nav2active A:link,.nav2active A:active,.nav2active A:hover,.nav2active A:visited {
    color:#b80029;
    text-decoration:none;
}
.nav2set {
    margin:0px 0px 0px 45px;
    padding:0px;
    border-color:white;
    border-width:0px 0px 1px 0px;
    border-style:solid;
}
.nav2set A:link,.nav2set A:active,.nav2set A:hover,.nav2set A:visited {
    color:#b80029;
    text-decoration:none;
}

.small { 
    font-size:small;
}

.fout {
    background-color:#eee;
    font-size:85%;
    padding:5px;
    margin:0px;
    margin-top:15px;
}

.required { 
    color:#cc2222;
    font-weight:bold;
}
.path {
    padding:0px;
    padding-top: 5px;
    padding-bottom: 10px;
    color:#666;
    font-size:10px;
    border:0px;
    border-bottom:1px;
    border-style:dotted;
    border-color:#666;
}
.admin {
    font-size:12px;
    font-weight:bold;
}
.contentTitle {
    background-color:#ddd;
    padding:5px;
    border-width:1px 1px 1px 1px;
    border-style:solid;
    border-color:#ccc;
}
.contentBox {
    background-color:#eee;
    margin:10px;
    padding:5px;
    border-width:1px 1px 1px 1px;
    border-style:solid;
    border-color:#ccc;
}

.nbcat {
    background-color:#069;
    color:white;
    font-weight:bold;
}

.nbuitg {
    border:1px solid black;
    color:black;
    font-weight:bold;
}

.helpfunc {
    font-size: 10px;
}

.button {
    background-color:#eee;
    padding:4px;
    margin:4px;
    border:4px groove #aaa;
    height:60px;
    text-align:center;
}
