.tabContainer li.tab,
.tabContainer li.page { list-style: none; }

.tabContainer ul.tabs {
    padding: 0.2em 0 0;
    height: 1.5em;
    overflow: hidden;
}

.tabContainer li.tab { 
    display: block;
    height: 1.5em;
    float: left;
    margin: 0 0.1em;
    padding: 0 0.5em
}

.tabContainer li.tab a:hover,
.tabContainer li.tab a:active {
    outline: none;
}

.tabContainer ul.pages {
    position: relative;
    overflow: hidden;
} 

.tabContainer ul.pages li.page {
    position: absolute;
    visibility: hidden;
}

.tabContainer ul.pages li.activePage {
    position: static;
    visibility: visible;
}

li.expandedPage {
    list-style: none;
}

#tabExample {
    font-size: 16px;
    border: solid 1px black;
    margin: 5em auto;
    width: 60em; 
}

#tabExample ul.tabs {
    background: #333;
}

#tabExample li.tab {
    background: #ddd;
}

#tabExample li.activeTab {
    background: red;
    color: white;
}
#tabExample .textBlock {
    padding: 1em;
}
