/* top - right - bottom - left */
body {
}
a {
 color: #080;
 text-decoration: none;
 border-width: 1px 0;
 border-style: solid;
 border-color: #fff #fff #ccc;
 position: relative; /* for Opera */
 z-index: 50;
}

a:hover {
 color: #060;
 border-color: #ccc #fff #060;
 background: #eee;
}
a.m {
  font-family:verdana,arial,helvetica,sans-serif; font-size:10px;
  color:#000;
  margin:0; padding:0;
  display:block; text-decoration:none; cursor:default;
}
a.m:link, a.m:active {
  font-family:verdana,arial,helvetica,sans-serif; font-size:10px;
  color:#000;
  margin:0; padding:0;
  display:block; text-decoration:none; cursor:default;
}
a.m:visited {
  font-family:verdana,arial,helvetica,sans-serif; font-size:10px;
  color:#666;
  margin:0; padding:0;
  display:block; text-decoration:none; cursor:default;
}
a.m:hover {
  font-family:verdana,arial,helvetica,sans-serif; font-size:10px;
  color:#fff; background:#999;
  margin:0; padding:0;
  display:block; text-decoration:none; cursor:default;
}
a.mb, a.mb:visited {
  color:#00f;
  margin:0; padding:0;
  text-decoration:underline;
}
a.mb:link, a.mb:active {   /* firefox, mozilla */
  color:#00f;
  margin:0; padding:0;
  text-decoration:underline;
}
a.mb:hover {
  color:#FFF; background:#999;
  margin:0; padding:0;
  display:box; text-decoration:none;
}
a.ns, a.ns:visited {
 color:#333;
 display:inline; text-decoration:none;
 border-style: none;
 border-width: 0;
}
div.bigrugs {width:100%; margin:0px; border:1px solid gray;}
div.glossary {
 background-color:#F0FFE8;
 text-align:center;
 margin-left:22%;
 margin-right:25%;
 padding:10px;
 border-left-style:solid;
 border-left-width:10px;
 border-left-color:#C96;
 border-right-style:solid;
 border-right-width:10px;
 border-right-color:#C96;
}
div.dl.glossary {text-align:left;margin:0px;padding:0px}
div.dt.glossary {font-weight: bold;margin:0px;}
div.dd.glossary.i {font-weight: normal;font-size:24px}
.etym {font-size: smaller}
.see {font-size: smaller; font-weight:bolder}

div.logoland,div.footer {padding:0.5em; background-color:#FC9; clear:left; border-bottom: 5px solid gray;}
div.footer {text-align: center; color:#963;}
div.leftpane {
 float:left;
 width:22%;
 margin:0;
 padding:7;
 height:100%;
 background-color:#EECC99;
}
div.leftpane a {
 background-color:#DB8;
 padding:0px 5px 0px 5px;
}

div.mainpane {
 line-height:150%;
 margin-left:22%;
 margin-right:25%;
 padding:10px;
 border-left-style:solid;
 border-left-width:10px;
 border-left-color:#C96;
 border-right-style:solid;
 border-right-width:10px;
 border-right-color:#C96;
}
div.rightpane {
 float:right;
 text-align: center;
 width:25%;
 margin:0;
 padding:0;
 height:100%;
 background-color:#FFF0CC;
}
div.shadow {
 margin: 8px 8px 8px 8px; padding: 0 5px 5px 0; background: #cfc url(img/shadow.gif) no-repeat 100% 100%;
 height: 1%;
}
div.shadow div {
 margin: 0; padding: 10px 10px;
 border-width: 1px 0 0 1px; border-style: solid; border-color: #ccc;
 text-align:left;
}
h1.logoland {padding:0; margin:0;}
h1.logo {font-size:48px; font-family:Arial Narrow; color:#422; padding:0; margin:0;}
#logo2 {color:#900;}
#logo3 {font-size: 36px}
dt {width:100px; float:left; text-align:right; margin-right:3px; font-weight: bold;}
h1.brotd {font-size:32px; font-family:Arial; margin:0;}
p {font-family:Arial; font-size:smaller}
ul.gb { background: green;
 margin: 12px 5px 12px 0px;
 padding: 3px 0px 3px 0px;
}
li.gb { color: black;
 background: gray;
 margin:  12px 0px 12px 0px;
 padding: 12px 0px 12px 0px;
 list-style: none
}
li.wb { border-style: dashed;
 border-width: medium;
 border-color: black;
}
.mLabel {
  position:absolute; visibility:hidden; overflow:hidden;
  margin:0px;
  cursor:default;
  border-left:2px outset #ccc;
  border-top:2px outset #ccc;
  border-right:2px solid #333;
  border-bottom:2px solid #333;
  padding-left:10px;
  padding-top:0px;
  padding-right:10px;
  padding-bottom:0px;
}
.mLabelOver {
  position:absolute; visibility:hidden; overflow:hidden;
  margin:0px;
  cursor:default;
  border-left:2px outset #333;
  border-top:2px outset #333;
  border-right:2px solid #ccc;
  border-bottom:2px solid #ccc;
  padding-left:11px;
  padding-top:1px;
  padding-right:10px;
  padding-bottom:0px;
}
.mLink {
  position:absolute; visibility:hidden; overflow:hidden;
  margin:0px;
  border-left:2px outset #ccc;
  border-top:2px outset #ccc;
  border-right:2px solid #333;
  border-bottom:2px solid #333;
  padding-left:10px;
  padding-top:0px;
  padding-right:10px;
  padding-bottom:0px;
}
.mLinkOver {
  position:absolute; visibility:hidden; overflow:hidden;
  margin:0px; color:#f0f;
  border-left:2px outset #333;
  border-top:2px outset #333;
  border-right:2px solid #ccc;
  border-bottom:2px solid #ccc;
  padding-left:11px;
  padding-top:1px;
  padding-right:10px;
  padding-bottom:0px;
}
.mBox {
  position:absolute; visibility:hidden; overflow:hidden;
  text-align:left;
  margin:0; padding:4px 2px 4px 2px;
  cursor:default;
  width:150px; /* wrapping col for nn4, over-ride in page-specific css */
  line-height:1.25em;
  border-top:1px solid #ccc;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  border-left:1px solid #ccc;
}
.mBox2 {
  position:absolute; visibility:hidden; overflow:hidden;
  text-align:center;
 /* top - right - bottom - left */
  margin:-20px 0px 0px 0px;
  padding:1px 0px 0px 11px;
  cursor:default;
  width:150px; /* wrapping col for nn4, over-ride in page-specific css */
  height:20px;
  border-top:2px outset #333;
  border-right:2px solid #ccc;
  border-bottom:2px solid #ccc;
  border-left:2px outset #333;
}
.rMenu {
  font-family:verdana,arial,helvetica,sans-serif; font-size:12px;
  position:relative; visibility:visible; overflow:visible;
  background:#cc9;
  margin:0; padding:0;
  text-align:center;
  height:20px;
/*
  border-left:1px outset #ccc;
  border-top:1px outset #ccc;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
*/
}
#tips { font: 97%/1.7 georgia, serif;
 color: #666;
 font-size: 0.8em;
 float: left;
 display: inline;
 margin: 0px 0 0 0;
 border-right: 1px solid #ddd;
}
#tips ul {
 padding: 0;
 margin: 10px 0px 10px 20px;
 line-height: 1.8;
 list-style: square;
}

#tips ul ul {
 margin: 5px 40px 5px 20px;
 list-style: disc;
}
