@charset "UTF-8";

.right {
    text-align:right;
}

.center {
    text-align:center;
}

.menugroup {
    color: #182E7A;
}

.menu a, .menu a:visited {
    text-decoration:none;
    color:Navy;
    display:block;
}
.menu a:hover {
    font-weight:bold;
    color:Mediumblue;
    background-color: LightGrey;
}

.heading  {
    color:#202020;
}

.fheading {
    font-style:italic;
}

.smallright {
    font-size:90%;text-align:right;
}

.smallleft {
    font-size:90%;text-align:left;
}


ul{ list-style-image:url('images/bullet-blue.png') }
li ul { list-style-image:url('images/bullet-orange.png'); }

.font { font-size:113% }



.indent {
    text-indent:1.5em;
}

.ulindent {
    margin-left:1.5em
}

.ci {
    font-size:113%;
    font-weight:bold;
}

.top02 {
    margin-top:.2em;
}


.top03 {
    margin-top:.3em;
}

.top04 {
    margin-top:.4em;
}
.top05 {
    margin-top:.5em;
}

.top10 {
    margin-top:1em;
}
.bold {
    font-weight:bold;
}

.visitcard {
    border: 1px #ddd solid;
    width:20em;
    margin-top:.3em;
    background-color: Oldlace;
    height:85px;
}

.visitcard2 {
    border: 1px #ddd solid;
    width:20em;
    margin-top:.4em;
    background-color: Oldlace;
    height:74px;
}
.visitimg {
    margin-top:4px;
    margin-left:7px;
}

.c30l, .c70l {float: left; }
.c30r, .c70r {float: right; margin-left: -5px; }

.c30l, .c30r { width: 28%; }
.c70l, .c70r { width: 72%; }

.bframe table {
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-spacing: 0px 0px;
}

.bframe td {
    border-top:1px solid #ccc;
    border-right:1px solid #ccc;
    padding: 2px;
}

.div.bframe th {
    border-top:1px solid #ccc;
    border-right:1px solid #ccc;
    padding: 2px;
    font-weight:bold;
    font-variant: small-caps; font-weight:bold;
    color: green;
}

.line {
    background-color:Cornsilk;
    border-bottom:1px solid #ccc;
}

.center {
    text-align:center;
}

.line2 { 
    background-color:BlanchedAlmond;
    border-bottom:1px solid #ddd;
}

.iborder {
    border:1px solid SlateGray;
}

.sysborder {
    border: 1px solid #ddd;
}

.control {
    background-color:Cornsilk;
    border:1px solid #ccc;
    padding: .3em;
    color:black;
}

.control2 {
    background-color:Linen;
    border:1px solid #ccc;
    padding: .3em;
    color:black;
}

.bgcontrol {
    background-color:Cornsilk;
}

.equline {
    background-color:BlanchedAlmond;
    padding:2px;
    height:1.5em;
}

.equfont { font-size:118% }

a.auqa {
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none
}

a.auqa:hover{z-index:25; background-color:#ff0}

a.auqa span{display: none}

a.auqa:hover span{
    display:block;
    text-align:left;
    position:absolute;
    top:-6em; left:-40em; width:40em;
    border:1px solid #000;
    padding:.4em;
    background-color:Wheat; color:#000;
}

.color {
    color:black;
}


#rbframe {
    position: absolute;
    visibility:hidden;
    width: 1px; height: 1px;
    border: 1px solid white;
}

#crossh {
    position: absolute;
    visibility: hidden;
    width: 11px; height: 1px;
    border-top: 1px solid white;
}

#crossv {
    position: absolute;
    width: 1px; height: 11px;
    border-left: 1px solid white;
    font-size:1px;
}

.hmapfrm {
    border-top: 2px solid white;
    position: absolute
}

.vmapfrm {
    border-left: 2px solid white;
    position: absolute
}

a.times {
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none;
}

a.times:hover{z-index:25; background-color:#ff0; }

a.times div{display: none}

a.times:hover div {
    display:block;
    text-align:left;
    position:absolute;
    top:1em; left:4em; width:28em;
    border:1px solid #000;
    padding:.4em;
    background-color:Wheat; color:#000;
}

a.hint {
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none;
}

a.hint:hover{z-index:25; background-color:#ff0; }

a.hint span{display: none}

a.hint:hover span {
    display:block;
    text-align:left;
    position:absolute;
    top:1em; left:4em; width:28em;
    border:1px solid #000;
    padding:.4em;
    background-color:Wheat; color:#000;
}


ul.obtabs {
    list-style: none;
    margin: 1px 0 -1px 0;
    padding: 0;
    position: absolute;
}

ul.obtabs li.first {
    margin-left: 0;
}

ul.obtabs li {
    float: left;
    display: block;
    height: 24px;
    padding-right: 12px;
    margin-left: -5px;
    position: relative;
    background: url('images/tabright-back.gif') 100% 0 no-repeat;
    border-bottom: 1px solid #bbb8a9;
    white-space: nowrap;
}

ul.obtabs span {
    height: 24px;
    line-height: 24px;
    padding-left: 7px;
    background: url('images/tableft-back.gif') no-repeat;
}

html>body ul.obtabs span {
    display: block;
}

ul.obtabs li.current {
    z-index: 1;
    font-weight: bolder;
    border-bottom: 1px solid #fff;
    height: 25px;
    background-image: url('images/tabright.gif');
}

ul.obtabs li.current span {
    background-image: url('images/tableft.gif');
}

ul.obtabs a {
    color: #00c;
}

ul.obtabs a.new {
    color: #c00;
}

span.cmd { font-family: 'Courier New'; font-size:90%; }

.button {
    background-color: BlanchedAlmond;
    border: 1px solid gray;
    color: Black;
    font-family: Arial;
    font-style: normal;
    padding:.09em;
}

.ebutton {
    background-color: #a6c3f1;
    border: 1px solid gray;
    color: Black;
    font-family: Arial;
    font-style: normal;
    padding:.09em;
}

.fset {
    border: 1px solid #C0C0C0;
    padding:0.3em;
}

.legend {
    font-weight:bold;
    padding-left:0.3em;
    padding-right:0.3em;
}

.dborder {
    border:1px solid SlateGray;
    padding: 0px;
    margin-left:3px;
    margin-top:3px;
    margin-right:0px;
    margin-bottom:0px;
}



