body {
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
}

#wrapfooter {
    text-align: center;
}

#wrapfooter a {
    text-decoration: none;
}

#wrapfooter a:hover {
    text-decoration: underline;
}

h1.siteheading {
    font-variant: small-caps;
    font-size: 24px;
    font-weight: bold;
}

legend {
    font-size: larger;
    font-weight: bold;
}

legend a {
    text-decoration: none;
}

.settinglabel, .settinglabelFixedHeight {
    font-weight: bold;
    font-size: smaller;
}

.modulebuttonrow {
    text-align: center;
}

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

.sitelink {
    font-size: 12px;
}

a.sitelink:link, a.sitelink:visited {
    text-decoration: none;
}

a.sitelink:hover {
    text-decoration: none;
}

a.sitelink:active {
    text-decoration: none;
}

.accent {
    font-weight: bold;
}

a.ModuleEditLink, a.ModuleEditLink:link, a.ModuleEditLink:visited, a.ModuleEditLink:hover, a.ModuleEditLink:active {
    font-size: 10px;
}

.modulepager {
    font-size: 100%;
    font-weight: bold;
}

a.ModulePager:hover {
    text-decoration: underline;
}

.selectedpage {
    font-size: 80%;
    font-weight: bold;
    line-height: 12px;
}

a.SelectedPage:hover {
    text-decoration: underline;
}

h1 {
    font-size: 150%;
}

h2 {
    font-size: 140%;
}

h3 {
    font-size: 130%;
}

h4 {
    font-size: 110%;
}

.txtcopyright {
    font-size: 80%;
    font-weight: normal;
}

.txterror {
    font-size: 100%;
    font-weight: bold;
    color: Red;
}

.TextLabel {
    font-size: 11px;
}

div.moduletitle, span.moduletitle, tr.moduletitle, h2.moduletitle, h1.heading {
    font-size: 160%;
}

.modulesubtitle {
    font-size: small;
    font-weight: bold;
}

.modulefooter {
    font-size: smaller;
    text-align: center;
}

.filesfooter {
    text-align: left;
    white-space: nowrap;
}

.linkdescription {
    font-size: 100%;
    font-weight: normal;
    font-style: italic;
}

div.sitemap ul, div.sitemap ul li {
    font-size: 100%;
}

.skiplink {
    display: none
}

ul.userstats {
    font-size: 90%;
}

ul.userstats li {
    font-size: 100%;
}

.unselectedcrumb {
    font-weight: normal;
}

.selectedcrumb {
    font-weight: bold;
}

a.selectedcrumb:link, a.selectedcrumb:visited {
    text-decoration: none;
}

a.selectedcrumb:hover {
    text-decoration: underline;
}

a.selectedcrumb:active {
    text-decoration: none;
}

a.unselectedcrumb:link, a.unselectedcrumb:visited {
    text-decoration: none;
}

li.linkitem a:hover, li.linkaltitem a:hover, a.unselectedcrumb:hover {
    text-decoration: underline;
}

a.unselectedcrumb:active {
    text-decoration: none;
}

li.linkitem a, li.linkaltitem a {
    text-decoration: underline;
}

.aspbutton, input.button, input
[ type = submit ] {
    margin: 0;
    font: bolder 12px Arial, Sans-serif;
    border: 1px solid #EAEAEA;
    padding: 2px 3px;
    background: #CCC url(images/buttonbg.gif) repeat-x left bottom;
    color: #333;
}

.den {
    font-size: 75%;
}

.num {
    font-size: 75%;
    vertical-align: .5ex
}


