﻿/*VOCAB ELEMENTS*/
div.vocab-element {
    margin:12px 0px;
    background:#fff;
}

div.vocab-element:hover {
}

div.vocab-header {
    padding:9px;
    background:#DCDCDC;
    border:1px solid #111;
    border-bottom:none;
}

div.vocab-footer {
    text-align:right;
    border:1px solid #111;
    border-top:none;
}

div.vocab-footer a {
    border-left:1px solid #111;
    padding:9px;
    margin:0px;
    display:block;
    float:right;
}

div.vocab-footer a:hover {
    border-bottom:none;
}

div.vocab-footer div.options {
    overflow:auto;
}

    div.vocab-header h3 {
        margin:0px 0px 6px 0px;
        padding:0;
    }

div.vocab-content table
{
    border:none;
}

div.vocab-content table tbody tr td:first-child
{
    width:20%;
}

/*VOCAB-DATA*/
.vocab-data table
{
    margin-bottom:12px;
}

.vocab-data table tr td:first-child
{
    width:20%;
}

table tr td.name,
table tr th.name,
table tr td.property,
table tr td.range

{
    width:20%;
}

.vocab-data.header {
    border:1px solid #111;
    background:#fff;
    margin-bottom:12px;
}

.vocab-data.header div {
    padding:9px;
}

.vocab-data.footer {
    border:1px solid #111;
    background:#fff;
    padding:9px;
}

.vocab-data nav#TermMenu {
    border-top:1px solid #111;
}

.vocab-data nav#TermMenu ul {
    list-style-type:none;
    overflow:auto;
}

.vocab-data nav#TermMenu ul li {
    display:block;
    float:left;
    padding:9px;
    border-right:1px solid #111;
}

/*BREADCRUMBS*/

.vocab-data nav#SubMenu nav#Breadcrumbs {
    display:block;
    float:left;
}

/*FORMATMAP*/
.vocab-data nav#SubMenu nav#Format {
    display:block;
    float:right;
}

#OntologyHeader {
    margin:33px 12px;
    text-align:center;
    line-height:24px;
}

