a,a:hover,a:visited
{
    color:#000000;
}

.error
{
    color:#c10000;
    border: 1px solid #c10000;
    padding:8px;
}

.errorfield
{
    color:#c10000;
    font-weight:bold;
}
.errorfieldtext
{
    color:#c10000;
}

.message
{
    color:#00A000;
    border: 1px solid #00A000;
    padding:8px;
}

body
{
    margin-left:  0px;
    margin-right: 0px;
    margin-top:   8px;
    margin-bottom:8px;
    font-family: Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size:   10pt;
}

table,tr,td
{
    font-size:9pt;
}

h1
{
    font-size:16pt;
    color: #00AF43;
}

h2
{
    font-size:14pt;
    color: #F29133;
}
h3
{
    color: #00AF43;
}

.tree
{
    font-size:12pt;
}

.subtree, .subtree a, .subtree a:visited
{
    text-transform: lowercase;
    font-size:10pt;
}

.city 
{
    font-size:10pt;
}

fieldset
{
    padding:4px;
    width:90%;
    color:#666666;
    margin:0px;
}
legend
{
    background:#ffffff;
}

.field	
{
    border: #999999 1px solid;
}

.treelist
{
    font-size:10pt;
}
.subtreelist
{
    font-size:8pt;
}

.contenttitle
{
    font-size:10pt;
    vertical-align:top;
    height:20px;
}

a.contenttitle,a.contenttitle:hover,a.contenttitle:visited,a.contenttitle:active
{
    font-size:10pt;
    vertical-align:top;
    height:20px;
    color :#000000;
    font-weight:bold;
}

a.treetitle,a.treetitle:hover,a.treetitle:visited,a.treetitle:active
{
    color: #06A644;
    font-weight: bold; 
    font-size:12pt;
}

.contenttext
{
    font-size:9pt;
    vertical-align:top;
}

span.marker
{
    font-weight: bold;
    background: #ffff00;
}

.price
{
    color: #E76F01;
}

.tipalink 
{
    border-bottom:1px dashed #0857A6; 
    color:#0857A6; 
    cursor:pointer; 
    text-decoration:none; 
}

.tipalink2 
{
    border-bottom:1px solid #000; 
    cursor:pointer; 
    text-decoration:none; 
}
h1 a, h1 a:hover { Color: 00AF43 }
