/**** Hover skin styles customized by NovaLoka*/

body {
  background: #eaeaea;
}
#top {
  height: 108px;
  background: black url(MidWest_AgriCircles.jpg) repeat scroll center 1px;
}
#Header1_HeaderTitle {
  font-weight: bold;
  font-size: 26px;
  letter-spacing: 1px;
  padding-left: 5px;
}
#tagline {
  background: #550000
url(hover_tagline_bg.gif);
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 1px;
  text-align: right;
  padding-right: 25px;
  border-bottom: solid 1px #330000;
}

/* Hover + Cogitation skin styles */
#leftmenu { background: black; }
#leftmenu h3 {
  color: white;
  font-weight: bold;
  font-size: 13px;
}
#leftmenu li {
  display: block;
  color: white;
  margin-top: 1px;
}
#leftmenu a { margin-top: 0px; margin-bottom: 0px; }
#leftmenu a:link { color: white; }
#leftmenu a:visited { color: white; }
#leftmenu a:hover { color: red;
  background-color: white;
  border: solid red 2px; }
#leftmenu a:active { color: magenta;
  background-color: white;
  border: solid magenta 2px;
}

p.date span {
  background-color: black;
  color: white;
  font-size: 14px;
  padding: 1px 4px 3px 3px;
  border: ridge #663333 3px;
}
p.date span a {
  color: white;
  padding-left: 5px; }
div.post {
  font-size: 13px;
  margin-bottom: 15px;
}
div.post h2 {         /* post title */
  font-size: 16px;
  margin-bottom: 15px;
}
p.postfoot {
  text-align: right;
  margin: 0px 5px 10px;
}
p.postfoot h2 { font-size: 11px; }
#footer {
 font-size: 10px;
 margin-bottom: 5px;
}
#main h2 {             /* title + Month title */
  font-size: 17px;
  margin-bottom: 30px;
  margin-left: 25px;
}
#main div.post h5 a { font-size: 13px; }
#main div.post p.postfoot {
  font-size: 12px;
  margin-top: 12px;
}

.comments h4 a {
  font-size: 12px; }
.comments h4 span {
  padding-left: 5px;
  padding-right: 5px; }
.comments p {
  background: white;
  font-size: 13px;
  padding: 10px;
  border: solid 2px;
  border-color: #99cccc #99cccc;
  margin-right: 25px;
}


/******** MATH BLOG STYLES **********/
div.mathblogFWNL { font: small "Trebuchet MS", Arial, sans-serif;
  background-color: #ffe4cc; padding: 2px 10px 0px; }
h4.mathtopbarFWNL { background-color: #0099cc;
  font-family: Verdana, sans-serif; padding: 2px 5px;
  margin-top: 10px; margin-bottom: 6px; }
h4.mathbotbarFWNL { display: inline; background-color: #0099cc;
  color: #000000; font-family: Verdana, sans-serif;
  padding: 2px 5px; position: relative; top: 8px; }
h4.mathbotbarFWNL span.FWNL { color: #ffffff;
  margin-left: 10px; margin-right: 10px; }
img.mathlogoFWNL { margin-right: 10px; margin-bottom: 5px;
  width: 374px; height: 61px; float: right; border-style: none; }
p.mathgreetingFWNL { display: block; color: #008cc0; white-space: nowrap;
  font: bold italic 30px/61px "Times New Roman", serif;
  text-align: left; margin: 0px 20px -15px; }
p.mathgreetingFWNL:first-letter { color: #ff6600;
  font: bold 44px/60px
        Arioso, "Monotype Corsiva", "Lucida Handwriting", sans-serif; }
p.mathblogFWNL { margin-left: 10px; margin-right: 10px; }

tt.titleFWNL { font: bold small Verdana, sans-serif;
  padding: 0px 1px; }
hr.mathFWNL { width: 70%; }
b.mFWNL { white-space: nowrap; }
em.mFWNL { color: #ff3300; margin: 1px; }  /* math concept definition */
em.tFWNL { color: #0077aa; margin: 1px; cursor:help; }  /* site tech. def. */
code.mFWNL, code.bigmFWNL, code.mbadFWNL { white-space: nowrap;
  font-family: 'Courier New' monospace; }
code.mFWNL, code.bigmFWNL { background-color: #ffffff;
  border: solid #ffeedd 2px; }
code.mbadFWNL { border: solid #ffcc99 1px; }
code.mFWNL, code.mbadFWNL { font-size: 10pt; padding: 1px 2px; }
code.bigmFWNL { font-size: 11pt; padding: 0px 2px 1px; }
pre.mFWNL { background-color: #fff9f3; font: 9pt 'Courier New' monospace;
  padding: 5px 8px 7px; border: solid #ffeedd 3px; margin: 3px 7px; }
span.preFormulaFWNL { background-color: #fff8f2; border: solid #fff8f2 1px;
  text-decoration: none; cursor: pointer; }
span.preFormulaDynaFWNL { background-color: #ffe8d2; border: solid #ffcc99 1px;
  text-decoration: none; cursor: pointer; }
pre.mFWNL b.Km_FW { color: #0066cc; }  /* K Keyword */
pre.mFWNL b.Vm_FW { color: #0099ff; }   /* V Variable */
pre.mFWNL b.Mm_FW { color: #ff6600; }   /* M Class */
pre.mFWNL b.Fm_FW { color: #9900ff;
  font-weight: normal; }  /* F Function */
pre.mFWNL b.Dm_FW { color: #ff0000;
  font-weight: normal; }  /* D Digit */
pre.mFWNL b.Sm_FW { color: #ff00cc;
  font-weight: normal; }  /* S String */
pre.mFWNL b.Cm_FW { color: #009966; font-weight: normal; }  /* C Comment */
strong.feastmFWNL { background-color: #ffffff; color: #ff6600; cursor: help;
  font-weight: bold; white-space: nowrap; line-height: 145%;
  border: dashed #ff6600 2px; padding: 0px 3px; margin: 1px; }

img.mathpuntFWNL { width: 10px; height: 10px;
  border-width: 0px; margin: 0px 2px; vertical-align: baseline; }
img.codemFWNL { border: solid #ffeedd 2px; margin: 1px 3px 3px 1px;
  vertical-align: middle; }
blockquote.mFWNL { text-align: justify; font-style: normal;
  margin-left: 5%; margin-right: 6%; }   /* same font-family */
table.mFWNL { background-color: #ccddee; border: solid #0099cc 1px;
  margin: 20px 30px; }
th.mFWNL { background-color: #ffffff; color: #0088bb;
  letter-spacing: 1px; padding: 2px; border: solid #6699cc 1px; }
td.dt_mFWNL { color: #0099cc; font: bold large 'Courier New' monospace;
  padding: 3px 5px 5px; }
td.dd_mFWNL { padding: 2px 4px 6px; }
ol.mathFWNL { line-height: 160%; margin: 20px 20px 25px 35px; }

a.mFWNL, a.mRandLinkFWNL { font-weight: bold;
  white-space: nowrap; padding: 1px; }
a.mFWNL:link, a.mFWNL:visited { text-decoration: none; color: #0088bb; }
a.mFWNL:active, a.mFWNL:hover  { text-decoration: underline; color: #ff6600; }
a.mRandLinkFWNL:link, a.mRandLinkFWNL:visited {
  text-decoration: none; color: #ff6600; }
a.mRandLinkFWNL:active, a.mRandLinkFWNL:hover {
  text-decoration: underline; color: #0088bb; }

/* BinoDocs styles === definition list + celltypo spans */
dl.mathFWNL { background-color: #ffeedd; border: solid #cccccc 1px;
  padding: 4px 8px 15px 14px; margin: 15px 10px; }
dt.mathFWNL { margin-top: 10px; margin-bottom: 6px; }
/* BinoDocs styles === binomial element */
span.aElemFWNL, span.pElemFWNL, span.zElemFWNL {
  padding: 0px 4px 1px; border: solid #cccccc 1px; white-space: nowrap; }
span.aElemFWNL { background-color: #ff6600; color: #ffffff; font-weight: bold; }
span.pElemFWNL { background-color: #3399cc; font-weight: bold; }
span.zElemFWNL { background-color: #ffffff; }

/* Bino blogModule === table + eXplanation tablecel === use BinoDocs styles */
table.mWrapFWNL { margin-top: 14px; margin-bottom: 18px; }
table.mWrapFWNL tr td { vertical-align: top; }
table.binoFWNL { background-color: #ffffff; margin: 25px; }
table.bino2FWNL { background-color: #ffffff; margin: 5px; }
th.binoFWNL, td.xBinoFWNL, th.xBinoFWNL, td.aBinoFWNL, td.pBinoFWNL,
td.zBinoFWNL, th.x_BinoFWNL, td.a_BinoFWNL, td.p_BinoFWNL {
  font-weight: normal; text-align: center; white-space: nowrap; }
th.binoFWNL, td.xBinoFWNL, th.xBinoFWNL, th.x_BinoFWNL { padding: 4px 8px 7px; }
td.aBinoFWNL, td.pBinoFWNL, td.zBinoFWNL { padding: 2px 4px 3px; }
td.a_BinoFWNL, td.p_BinoFWNL { padding: 2px 3px; }
th.binoFWNL, td.xBinoFWNL, th.xBinoFWNL {
  background-color: #000000; color: #ffffff; }
td.aBinoFWNL { background-color: #ff6600; color: #ffffff; }
td.pBinoFWNL { background-color: #3399cc; }
td.zBinoFWNL { background-color: #ffffff; }
th.x_BinoFWNL { background-color: #aaaaaa; color: #000000; }
td.a_BinoFWNL { background-color: #ddc4bb; }
td.p_BinoFWNL { background-color: #bbccdd; }

/* Formula Table blogModule */
table.mathTheoremFWNL { background-color: #fff9f3;
  margin-top: 20px; margin-bottom: 20px;
  border-style: solid; border-color: #ffeedd; border-width: 4px 5px; }
th.mThHeadFWNL { background-color: #eeeeee; color: #006699;
  text-align: center;  padding: 3px 15px 5px; }
td.mThHeadFWNL { text-align: center; padding: 3px 10px; }
td.mThHeadFWNL code, td.mThTextFWNL code { white-space: nowrap;
  font: bold small 'Courier New', monospace; }
td.mThTextFWNL { padding: 3px 10px 4px; }
td.mThRefFWNL { text-align: right; cursor: help;
  background-color: #eeeeee; color: #006699;
  font: bold x-small Arial, sans-serif; padding: 1px 6px 1px 2px; }
td.mThEqFWNL { text-align: center; padding: 0px 3px;
  font: x-small Verdana, sans-serif; }
td.mThNoFWNL { text-align: right; padding: 0px 3px;
  background-color: #eeeeee; color: #006699;
  font: bold x-small Arial, sans-serif; }
td.mThDerFWNL { background-color: #ffffff;
  font: small 'Courier New', monospace; padding: 2px 3px 2px 16px; }
a.mThFWNL { font-weight: bold; white-space: nowrap; }  /* a href */
a.mThFWNL:link, a.mThFWNL:visited { text-decoration: none; color: #006699; }
a.mThFWNL:hover, a.mThFWNL:active {
  text-decoration: underline; color: #006699;  }
a.mThNameFWNL { color: #006699; text-decoration: none; }  /* a name */
td.mThRefFWNL a.mThFWNL:hover, td.mThRefFWNL a.mThFWNL:active {
  text-decoration: underline; background-color: #ffe4cc; color: #ff0000; }

/*** MathLog's SUTRA + TEISHO styles ***/
div.sutrablogFWNL, div.sutrablogFWNLdyna,
div.teishoblogFWNL, div.teishoblogFWNLdyna {
  cursor: pointer;
  font: small "Trebuchet MS", Verdana, sans-serif;
  color: #003366; padding: 2px 10px 0px; }
div.sutrablogFWNL, div.sutrahelpboxFWNL {
  background: #ffe4cc center no-repeat
              url(avabuddha.jpg); }
div.teishoblogFWNL, div.teishohelpboxFWNL {
  background: #ffe4cc center no-repeat
              url(daibuddha.jpg); }
div.sutrablogFWNLdyna, div.sutrahelpboxFWNLdyna,
div.teishoblogFWNLdyna, div.teishohelpboxFWNLdyna { background: #ffe4cc; }
div.sutrahelpboxFWNL, div.sutrahelpboxFWNLdyna,
div.teishohelpboxFWNL, div.teishohelpboxFWNLdyna {
  position: absolute; top: 50px; left: 15px; width: 320px;
  color: #003366; font: small "Times New Roman", serif; text-align: left;
  padding: 6px 5px 6px 8px; border: ridge #e4f0ff 3px; }
p.sutrablogFWNL, p.sutrablogFWNLen { margin-left: 12px; margin-right: 16px; }
p.teishoblogFWNL, p.teishoblogFWNLen { margin-left: 7px; margin-right: 4px; }
p.sutrablogFWNL, p.teishoblogFWNL { text-align: justify; }
p.sutraversFWNL, p.teishoversFWNL {
  margin: 20px 10px; text-align: center; }
a.sutratermFWNL, a.teishotermFWNL {
  color: #003366; text-decoration: none; cursor: help; }
p.teishoblogFWNL, p.teishoblogFWNLen, p.teishoversFWNL { color: #000000; }

/* styles to hide selectively at COMMUNITY forum */
img.blogo_dynaFWNL { display: none; }
a.blogo_dynaFWNL { display: none; }


/******* CURRENTLY ACTIVE STYLES ********/

div.myblogFWNL, div.mathblogFWNL { color: #000000;
  font-style: normal; font-weight: normal; }

/*** GENERIC NOVALOKA styles apply to every blog ***/
span.freeFWNL { color: #000000; margin-left: 10px; margin-right: 10px; }
span.profFWNL { color: #ffffff; margin-right: 10px; }
span.dayFWNL { color: #000000; }
a.novalokaFWNL:link, a.novalokaFWNL:visited {
  text-decoration: none; color: #000000; }
a.novalokaFWNL:active, a.novalokaFWNL:hover {
  text-decoration: none; color: #ffffff; }

/************ DESIGN BLOG STYLES ***********/
div.myblogFWNL { background-color: #ffccff;
  font: small Arial, Helvetica, sans-serif; padding: 2px 10px 0px; }
h4.mytopbarFWNL { background-color: #ff00ff;
  font-family: Verdana, sans-serif; padding: 2px 5px;
  margin-top: 10px; margin-bottom: 6px; }

/* NOTE: line-heigth = 61px = Explorer5.5 quircks img.blogo_dynaFWNL.heigth */
p.greetingFWNL { display: block; color: #ff00ff; white-space: nowrap;
  font: bold italic 30px/61px "Times New Roman", serif;
  text-align: left; margin: 0px 20px -15px; }
p.greetingFWNL:first-letter { color: #ff0000;
  font: bold 52px/60px
        Arioso, "Monotype Corsiva", "Lucida Handwriting", sans-serif; }
p.myblogFWNL, p.myblog_FWNL, myfeastblogFWNL {
  margin-left: 10px; margin-right: 10px; }
p.myblogFWNL { margin-top: 10px; }
p.myfeastblogFWNL { font: 14pt 'Comic Sans MS', sans-serif; }

code.FWNL { background-color: #ffe6ff; font: 10pt 'Courier New' monospace;
  white-space: nowrap; padding: 0px 1px; border: solid #ffd9ff 1px; }
pre.FWNL { background-color: #ffe6ff; font: 9pt 'Courier New' monospace;
  padding: 5px 5px 7px; border: solid #ffd9ff 1px; }
blockquote.FWNL { text-align: justify; font-style: normal;
  font-family: "Times New Roman", serif;
  margin-left: 45px; margin-right: 60px; }
cite.FWNL { font-style: italic; }
cite.FWNL em { font-style: normal; margin-left: 1px; margin-right: 1px; }
span.indentFWNL { margin: 2px 2px 2px 80px; }
.copyrightFWNL { font: smaller "Times New Roman", serif; }
span.selectFWNL { background-color: #000000; color: #ffffff;
  font-weight: bold; padding: 0px 3px;
  margin: 2px; line-height: 125%; }
em.FWNL { color: #ff00ff; margin: 1px; }
strong.FWNL { background-color: #ff99ff;
  font-weight: bold; white-space: nowrap; line-height: 145%;
  padding: 0px 2px; border: solid #990099 1px; margin: 1px; }
strong.alienFWNL { background-color: #ffffff; color: #00cc00;
  line-height: 150%; padding: 0px 2px 1px;
  border: dashed #00dd00 2px; white-space:nowrap; }
hr.dashingFWNL { background-color: #ffffff; color: #ff00ff;
  width: 80%; height: 7px; border: dashed #ff00ff 7px; }

div.ulFWNL { margin-left: 10px; margin-bottom: 0px; }
ul.FWNL { list-style: disc outside;
  margin-top: 20px; margin-right: 5px; margin-bottom: 24px; }
div.olFWNL { margin-left: 10px; margin-bottom: 0px; }
ol.FWNL { list-style: decimal outside; margin-top: 5px; }
li.FWNL, li.ulFWNL, li.olFWNL {
  color: #ff00ff; font-weight: bold; margin-top: 1px; }
span.liFWNL { color: #000000; font-weight: normal; }

div.imgFWNL { text-align: center; margin: 10px; }
img.FWNL { margin: 5px; }
img.bigFWNL { margin: 10px 15px 5px; border: solid #000000 2px; }
table.FWNL { background-color: #ffe6ff;
  font: small Arial, Helvetica, sans-serif;
  border-spacing: 1px; margin: 10px; }
caption.FWNL { caption-side: top; color: #ff00ff;
  margin: 5px 0px 10px; }
table.FWNL thead tr th { text-align: center; padding: 5px; }
table.FWNL tbody tr td { text-align: right; padding: 5px; }
th.FWNL { background-color: #ff00ff; color: #ffffff; }
td.FWNL { color: #ff00ff; }
h4.mybotbarFWNL { display: inline; background-color: #ff00ff;
  color: #000000; font-family: Verdana, sans-serif;
  padding: 2px 5px; position: relative; top: 8px; }
h4.mybotbarFWNL span.FWNL { color: #ffffff;
  margin-left: 10px; margin-right: 10px; }
a.FWNL, a.randLinkFWNL { font-weight: bold;
  white-space: nowrap; padding: 1px; }
a.FWNL:link, a.FWNL:visited { text-decoration: none; color: #ff00ff; }
a.randLinkFWNL:link, a.randLinkFWNL:visited {
  text-decoration: underline; color: #ff00ff; }
a.FWNL:active, a.FWNL:hover, a.randLinkFWNL:active, a.randLinkFWNL:hover {
  text-decoration: underline; color: #ff0000; }

/** poetic quote **/
p.poesiaFWNL, h4.poesiaTitleFWNL, h4.poesiaFWNL {
  font: large Arioso, "Monotype Corsiva", "Lucida Handwriting", sans-serif;
  letter-spacing: 1px; text-align: center; }
h4.poesiaTitleFWNL, h4.poesiaFWNL { color: #ff00ff; }
h4.poesiaTitleFWNL { font-weight: bold;
  margin-top: 0px; margin-bottom: 10px; }
h4.poesiaFWNL {  margin-bottom: 25px; }
p.poesiaFWNL { margin-top: 0px; margin-bottom: 30px; }

/** webdesigner's oracle **/
dl.oracleFWNL { background-color: #990099;
  background-image: url(frenchlily.jpg);
  padding: 10px 0px 12px; border: double #ffffff 6px; }
dd.oracleFWNL { color: #ffffff; font-weight: bold;
  margin: 10px 15px 10px 30px; }
strong.oracleEventFWNL, strong.oracleAnswerFWNL, strong.oracleQuestionFWNL {
  background-color: #ffffff; font-weight: bold; line-height: 200%;
  padding: 1px 4px; border-style: double; border-width: 3px;
  margin: 3px; }
strong.oracleEventFWNL{ color: #000000;
  border-color: #000000; cursor: wait; }
strong.oracleQuestionFWNL { color: #ff00ff;
  border-color: #ff00ff; cursor: help; }
strong.oracleAnswerFWNL { color: #ff0000;
  border-color: #ff0000; cursor: move; }

/* dynamic styles - not at math blog */
a.blogo_dynaFWNL, a.blogo_FWNL {}
img.blogo_dynaFWNL, img.blogo_FWNL { margin: 0px 10px 5px 5px;
  width: 374px; height: 61px; float: right; border-style: none; }
/** dynamic onmouseover + optional onmouseout style for div.greetingFWNL **/
 /* for Microsoft & Netscape (Firefox!) rendering we change the style values */
div.greetingFWNL { visibility: hidden; display: none; }
 /* for Opera rendering we change the className */
div.groetFWNLaan { visibility: visible; display: inline; }
div.groetFWNLuit { visibility: hidden; }