body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	}
h1 {
	font-weight: bold;
        font-size: 24px;
	}
h2 {

        font-weight: bold;
        font-size: 20px;
	margin-top: 20px;
        margin-bottom: 10px;
        color: #660099;
}
h3 {
	font-weight: bold;
        font-size: 14px;
        margin-top: 0px;
        margin-bottom: 0px;
	}
h4 {
	font-weight: bold;
        font-size: 10px;
        margin-top: 0px;
        margin-bottom: 0px;
}
h5 {
	font-weight: normal;
        font-size: 10px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
}
h6 {
	font-weight: bold;
	text-align: left;
        margin-top: 0px;
        margin-bottom: 6px;
        margin-left: 0px;
        margin-right: 0px;
        font-size: 10px;
        color: #99CC00;
}
a {
	color: #666666;
        font-weight: bold;
        text-decoration: none;
}
a:hover {
	color: #99CC00;
}

img {
        border-top-style: none;
        border-bottom-style: none;
        border-left-style: none;
        border-right-style: none;
}
th {
        font: 10px Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 0px;
        color: #99CC00;
}
td {
        font: 10px Verdana, Arial, Helvetica, sans-serif;
        margin-top: 0px;
        margin-bottom: 0px;
}

.layer {
        font: 10px Verdana, Arial, Helvetica, sans-serif;
        width: 25%;
        text-align:justify;
        display:none;
        position:absolute;
        border-style: solid;
        background-color: white;
        padding: 5px;
}

#search {
        text-align: center;
/*    margin-left: 30%;
    margin-right: 30%;*/
}

#results {
        margin-left: 30%;
        margin-right: 30%;
}
#topmenu {
        margin: 10px;
        color: #99CC00;
        float: right;
    }
#leftmenu {
        width: 10%;
        float: left;
}

#main {
        width: 85%;
        float: right;
}
#help {
        margin-top: 10px;
        margin-left: 30%;
        margin-right: 30%;
}
.active {
	color: #99CC00;
 }
 
.textfield {
	font-size: 11px;
	color: #333333;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
	padding-left: 1px;
}
.textbox {
	font-size: 11px;
	color: #333333;
	background: #F7F7F7;
	border: 1px solid #CCCCCC;
	padding-left: 1px;
}
.err {
        color: #cc0000;
        font-weight: bold;
}
.ok {
        color: #009966;
        font-weight: bold;
        background: url(../shared/images/ok.png) no-repeat;
        padding-left: 20px;
    }
.add {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.N {
	color: blue;
}
.V {
	color: red;
}
.J {
	color: green;
}
.A {
	color: #FF00FF;
}
.O {
	color: black;
}

.treeMenuDefault {
 }
.treeMenuBold {
   font-weight: bold;
 }

 .small {
        font-weight: normal;
        font-size: 10px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
}

.err {
    color: #cc0000;
    font: bold;
    background: url(images/error.png) no-repeat;
    padding-left: 20px;
}
.query {

        font-weight: bold;
        font-size: 20px;
	margin-top: 0px;
        margin-bottom: 0px;
        color: #660099;
}
#mega_menu { display:none; left:50px; position:absolute; top:50px; }

#infovis {
    position:relative;
    width:600px;
    height:600px;
    margin:auto;
    overflow:hidden;
}