body
{
font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
font-weight: normal;
font-size: 12pt;
background: transparent;
text-align: center;
}

h1
{
font-family: "Courier New", monospace;
font-size: 12pt;
font-weight: bold;
letter-spacing: 0em;
word-spacing: 0em;
color: #333333;
background: transparent;
text-align: center;
margin-top: 0.3em;
margin-bottom: 0.3em;
padding-left: 12em;
}

.toprow
{
border-top: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
border-bottom: 2px dashed #ECE9D8;
border-left: 2px solid #FFFFFF;
text-decoration: none;
color: #669933;
}

.toprow:hover 
{
border-bottom: 2px solid #ACA899;
}

table
{
border: medium ridge #CCD9AC;
margin-top:6px;
}

a:link
{
color: #669933;
text-decoration: none;
}

a:visited
{
color: #336600;
text-decoration: none;
}

a:hover
{
background: #CCD9AC;
color: #669933;
}

.r2r
{
text-decoration: none;
}

a.r2r:hover
{
text-decoration: none;
background: #fff;
}



.footnote
{
font-size: 10pt;
color: #333333;
background: transparent;
}

.XulMenu {
font-family: georgia, tahoma, verdana, sans-serif;
font-size: 11px;
font-weight: bold;
text-align: left;
-moz-user-select: none;
}

.button,
.button:hover,
.button-active,
.button-active:hover 
{
line-height: normal;
padding: 5px 4px 4px 4px;
border: 1px solid #ECE9D8;
color: #669933;
text-decoration: none;
cursor: default;
white-space: nowrap;
display: block;
position: relative;
}

.button:hover 
{
border-color: #ffffff #ACA899 #ACA899 #ffffff;
}

.button-active,
.button-active:hover 
{
border-color: #ACA899 #ffffff #ffffff #ACA899;
}

.item,
.item:hover,
.item-active,
.item-active:hover 
{
background: #ffffff;
line-height: normal;
padding: 3px 20px 3px 10px;
color: #669933;
text-decoration: none;
cursor: default;
white-space: nowrap;
display: block;
position: relative;
}

.item:hover,
.item-active,
.item-active:hover 
{
background: #CCD9AC;
color: #669933;
}

.section 
{
background: #ffffff;
border: 1px solid;
border-color: #F1EFE2 #716F64 #716F64 #F1EFE2;
padding: 1px;
position: absolute;
visibility: hidden;
z-index: -1;
}

.arrow
{
position: absolute;
top: 7px;
right: 5px;
border: 0;
}

.remote
{
position: absolute;
top: 5px;
right: 5px;
border: 0;
}

* html .XulMenu td { position: relative; } /* ie 5.0 fix */