/* tabs class */
.tabs {
    height:auto;
    margin:0 0 .75em 0;
    overflow:auto;
    padding-left:200pt;
}
* html .tabs { height:1%; /* fixing IE 6 */ }

.tabs li {
    border:1px solid #ccc;
    float:left;
    line-height:1.5;
    list-style-type:none;
    margin:0 .25em 0 0;
    padding:0;
}
.tabs li a {
    background:#fff;
    border:1px solid #eee;
    color:#000;
    cursor:pointer;
    display:block;
    float:left;
    font-weight:bold;
    padding:.15em .33em .25em .33em;
    /*width:4em;*/
    text-align:center;
}

/* tabs id */
#tabs {
    bottom:0;
    position:absolute;
    border:none;
    margin-bottom:0;
}
#tabs li {
    border:none;
}
#tabs li a {
    padding: 4px;
    font-size: 16px;
    background:#e6e6e6;
    border:1px solid;
    border-bottom:none;
}
#tabs li a:hover {
    background:#bfbfbf;
    color:#000000;
}
#tabs li a.selected {
    background:#ffffff;
    color:#000000;
}

/* verticaltab class */
.verticaltab {
    float: left;
    width: 23%;
    height: 500px;
}
.verticaltab button {
    display: block;
    background-color: inherit;
    color: black;
    padding: 0px 0px;
    width: 100%;
    /* border:1px solid #ccc; */
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    font-size: 14px;

}
.verticaltab button:hover {
    background-color: #ccc;
}
.verticaltab button.active {
    background-color: #ccc;
}

/* tabcontent class */
.tabcontent {
    display: none;
    margin-left: 210px;
}

#top {
    height:120px;
    position:relative;
}

#top h1 {
    padding-top:0.60em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
}

#left {
    height:120px;
    position:relative;
}

.tab {
    clear:both;
    background:#ffffff;
    margin:2em 6em 0 2em;
    font-size: 14px;
    border:none;
}

.boxed {
    background: #f2f2f2;
    margin:0em 0em 2em 2em;
    border: 1px solid black;
    padding: 15px;
}

* html .latest { /* IE6 */
    height:350px;
}

.footer {
    text-align:center;
}

h1, h2 {
    margin-bottom:0;
}

h3, h4 {
    margin-bottom:0.3em;
}

div.tab, div.standalone {
    text-align:justify;
}

.bold {
    font-weight:bold;
}

.half {
    width:300px;
    float:left;
}

.heavy {
    font-weight:bold;
}

li.withdot {
    list-style-type:disc;
    margin-left:1.5em;
}

html {
    overflow-y: scroll;
}

body {
    background:#bfbfbf;
}

body, h1, h2, h3 {
    color:#000000;
}

a, a:active, a:visited {
    color:#0066ff;
    text-decoration:none;
}

a:hover {
    color:red;
    text-decoration:none;
}

.container {
    background:#ffffff;
}
