body
{
    margin: 5pt;
}
#hiitlogo
{
    position: absolute; 
    left: 15pt; 
    top: 5pt;
}
#hylogo
{
    position: absolute; 
    right: 15pt;
    top: 9pt;
}
#title,#titlespan
{
	text-decoration : none;
    text-align: center;
    font-size: 60px;
    padding: 0pt;
    margin: 0pt 0pt 5pt 0pt;
    font-weight: bold;
    color: #000;
    font-stretch:  ultra-expanded;
}
#subtitle
{
    font-size: 16px;
    color: #fff;
    width: auto;
    padding: 2pt;
    display: inline;
    background-color: #069;
    position: relative;
    top: -1em;
}
h4
{
    margin: 0.5em 0em;
}
.facet
{
    margin-bottom: 1em;
}

.header, .headerC0, .headerC1, .headerC2, .headerC3, .headerC4, .headerC5, .headerC6, .headerC7, .headerC8, .headerKeyword, .headerProjectionOf
{
    width: 100%;
    clear: both;
    padding: 2pt 5pt;
}

.itemfacetheader {
    min-width: 90%;
    max-width: 97%;
    _width:expression("90%");
    clear: both;
    padding: 2pt 5pt;
}

.inactive
{
    color: gray;
}

.itemActions
{
    width: 100%; 
    margin: 0pt 5pt 0pt 5pt;
}

.itemActions .showAll, .itemActions .pagination
{
    margin: 0pt 0pt 2pt 0pt;
}

.itemActions .showAll
{
    float: left;
}

.pagination, .groupBy, .showAll, .remove, .showTree, .action, .more
{
    color: black;
    font-weight: bold;
    font-size: 10pt;
    white-space: nowrap;
    text-decoration: none;
    margin: 0pt;
}

.pagination :link, .groupBy :link, .showAll :link, .remove :link, .showTree :link, .action :link, .more :link,
.pagination :visited, .groupBy :visited, .showAll :visited, .remove :visited, .showTree :visited, .action :visited, .more :visited
{
    font-weight: bold;
    font-size: 10pt;
    white-space: nowrap;
    color: #048;
    text-decoration: none;
}

.pagination :hover, .groupBy :hover, .showAll :hover, .remove :hover, .showTree :hover, .action :hover
{
    color: #06c;
    text-decoration: underline;
}

.root
{
    font-weight: bold;
}

#helpOrResults, #constraints
{
	margin: 0pt 1em;
}

.actions
{
    border-style: ridge;
    border-width: 2pt 0pt;
    border-color: gray;
    padding: 2pt;
}

.selected, .keyword, .groupTitle
{
    font-style: italic;
}

.categories 
{
    position: relative;
    margin-left: 1em;
}

.category, .more, .filtered
{
    white-space: nowrap;
    min-width: 50%;
    _width:expression( "47%" );
    float: left;
}

.topic, .topicPath
{
    white-space: nowrap;
    display: inline;
}

.topic :link
{
    font-style: italic;
    font-weight: bold;
}

.filtered
{
    color: gray;
}

.bookmarkGroup
{
}

.bookmarks
{
	margin-top : 6pt;
}

.bookmarktable
{
  width:100%;
}

.bookmarkcell
{
  width:25%;
}

.bookmark
{
    text-align:center;
    margin:3pt;
}
.more
{
    font-style: italic;
}

.keywordMatch
{
    font-weight: bold;
}

.image
{
    margin: 2px;
}

.constraintContainer, .constraintContainerProjectionOf, .constraintContainerKeyword, .constraintContainerC0, .constraintContainerC1, .constraintContainerC2, .constraintContainerC3, .constraintContainerC4, .constraintContainerC5, .constraintContainerC6, .constraintContainerC7, .constraintContainerC8
{
    margin-top: 10pt;
    margin-left: 5pt;
    padding-bottom: 10pt;
}

.constraint, .constraintKeyword, .constraintProjectionOf, .constraintC0, .constraintC1, .constraintC2, .constraintC3, .constraintC4, .constraintC5, .constraintC6, .constraintC7, .constraintC8
{
    padding: 5pt;
    border-width: thin;
    border-color: black;
    border-style: solid;
    white-space: nowrap;
}

.header, .constraint, .itemfacetheader {
	background-color: #abb;
}

.headerKeyword, .constraintKeyword
{
    background-color: #ccaa55;
}

.headerProjectionOf, .constraintProjectionOf
{
    background-color: #aaccaa;
}

.headerC0, .headerC1, .constraintC0, .constraintC1, .itemfacetheaderC0, .itemfacetheaderC1
{
    background-color: #bbaa88;
}

.headerC2, .headerC3, .headerC4, .constraintC2, .constraintC3, .constraintC4, .itemfacetheaderC2, .itemfacetheaderC3, .itemfacetheaderC4
{
    background-color: #bba;
}

.headerC5, .headerC6, .headerC7, .constraintC5, .constraintC6, .constraintC7, .itemfacetheaderC5, .itemfacetheaderC6, .itemfacetheaderC7
{
    background-color: #bbaabb;
}

.headerC8, .constraintC8, .itemfacetheaderC8
{
    background-color: #aabb99;
}

.hits
{
    color: gray;
}
.remove
{
}

.propertyDefinition
{
	font-weight: bold;
}

.links 
{
	clear:both;
    margin-bottom: 1em;
}

.linkClass
{
    width: 100%;
    font-weight:bold;
    background-color: #abb;
    clear: both;
    padding: 2pt 5pt;
}

.linkPropertyName
{
	font-style: italic;
	clear:both;
}

.itemcategories
{
	margin-top: 1em;
}

.categorylist, .linklist
{
	margin: 0pt;
	padding-left : 30pt;
	border : 0pt;
}

.categorylistitem, .linklistitem
{
	list-style-type : disc;
}

.error
{
}
.link
{
    min-width: 50%;
    float: left;
    margin-left: 1em;
 }