body {
	margin: 0px;
	padding: 0px;
    font-size: small;
}

#main_holder {
	text-align: left;
}

ul {
}

#mainbody p {
	text-align: justify;
}

em {
	color: #4CA1D8;
}

div, h1 {
	margin: 0px;
	padding: 0px;
}

span#menutext {
    font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	color:#4CA1D8;
}

h2, h3 {
	font-weight:normal;
}

h1, h2, h3, h4, h5, h6, p, li, div {
	font-family: Arial, Helvetica, sans-serif;	
}

hr {
	color: grey;
}


div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
}
	
div.autocomplete ul {
	list-style:none!important;
	list-style-image:none!important;
	margin:0px;
	padding:0px;
}

div.autocomplete ul li.selected {
	background-color: #B9DAF0;
}

div.autocomplete ul li {
	font-size: small;
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
}

div#message {
    background-color: yellow;
    font-style: italic;
    font-weight: bold;
}

div.clickarea {    
    color: blue;
    font-weight: bold;
}
div.clickarea:hover {
    background-color: yellow;
    color: blue;
    font-weight: bold;
}

div.detail {
    background-color: yellow;
    border: black;
    width: 600px;
}

div.showhide {
    color: red;
    font-weight: bold;
    font-size: small;
}

table.display {
    width:90%;
    border-top:1px solid #e5eff8;
    border-right:1px solid #e5eff8;
    margin:1em auto;
        border-collapse:collapse;
    }

td.display {    
    border-bottom:1px solid #e5eff8;
    border-left:1px solid #e5eff8;
    padding:.3em 1em;
    text-align:left;
    }                

th.display {
    font-weight:bold;
    color:#4CA1D8;
    text-align:left;
    border-bottom: 1px solid #e5eff8;
    border-left:1px solid #e5eff8;
    padding:.3em 1em;
    }                            