body
{
    margin-bottom:0; margin-right:0; margin-left:0; margin-top:0;
    font-size: 8pt;
    line-height: 10pt;
    font-family: tahoma, verdana, arial;
    background-color: white
}
h1
{
    margin-top: 5px;
    font-size: 14pt;
    margin-bottom: 1px;
    margin-left: 0px;
    color: gray;
    font-family: tahoma, verdana, arial
}
h2
{
    margin-top: 5px;
    font-size: 13pt;
    margin-bottom: 1px;
    margin-left: 5px;
    color: gray;
    font-family: tahoma, verdana, arial
}
h3
{
    margin-top: 1px;
    font-size: 10pt;
    margin-bottom: 1px;
    margin-left: 10px;
    color: black;
    font-family: tahoma, verdana, arial
}
hr
{
    border-right: black;
    border-top: silver 1px solid;
    margin-top: 10px;
    border-left: black;
    border-bottom: black
}
p
{
    font-size: 8pt;
    margin-left: 10px;
    margin-right: 10px;
    font-family: tahoma, verdana, arial
}
a.company
{
    color: white;
    text-decoration: none
}
table.company
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    font-size: 8pt;
    border-left: black 1px solid;
    color: white;
    border-bottom: black 1px solid;
    font-family: tahoma, verdana, arial;
    background-color: black
}
table.bordered
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}

tr.company
{
    font-size: 8pt;
    color: white;
    font-family: tahoma, verdana, arial;
    background-color: black
}
table.pricing
{
    border-right: 0px;
    border-top: 0px;
    font-size: 8pt;
    border-left: 0px;
    color: black;
    border-bottom: 0px;
    font-family: tahoma, verdana, arial
}
.pricing
{
    font-size: 8pt;
    color: black;
    font-family: tahoma, verdana, arial
}
table.categoryheader
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    background-color: black
}
table.treetop
{
    color: white;
    background-color: black
}
a.treetop
{
    font-size: 8pt;
    color: white;
    text-decoration: none
}
div.category
{
    padding-right: 2px;
    padding-left: 2px;
    font-size: 8pt;
    padding-bottom: 2px;
    padding-top: 2px;
    border-bottom: gray 1px solid
}
div.search
{
    padding-right: 10px;
    color: white;
    text-align: right
}
ul
{
    font-size: 8pt;
    margin: 5px 15px
}
area.black
{
    border-right: double;
    border-top: double;
    background-image: url(backgrounds/bluedreams.gif);
    border-left: double;
    color: black;
    border-bottom: double;
    background-color: black
}
ol
{
    margin: 5px 25px
}
.formcontrol{font-size:11px;font-family:tahoma,verdana,arial}
div.admin{background-color: #ffffcc;border-right: black 1px solid;border-top: black 1px solid;border-left: black 1px solid;border-bottom: black 1px solid;}
.admin{background-color: #ffffcc;}
.hidden{display:none; }
.unhidden{display:block; }
.topsecret {font-weight:bold}
p.tiptext{font-style:italic}
p.warningtext{color:red}
p.techtext{color:gray}
