/* GUMI-BACKEND-CSS */

div#THE_GUMI {

}

div#THE_GUMI hr { height: 3px; border: 1px dashed dimgray; background: whitesmoke; }

/* account view/edit/pass */
div#THE_GUMI #account_view {
  font-size: small;
}
div#THE_GUMI #account_view dt {
  font-weight: bold;
}
div#THE_GUMI #account_view dd {
  color: navy;
  font-size: medium;
  margin-left: 13px;
  font-style: oblique;
}
div#THE_GUMI #account_view dd.pad { padding: 1px 0px 1px 0px; }
div#THE_GUMI #account_view dd.pas { padding: 8px 0px 8px 0px; }

div#THE_GUMI textarea.GO100 { width: 99%; }
div#THE_GUMI input.GO100 { width: 99%; }

/* common */
div#THE_GUMI .error { font-style: oblique; color: red; }
div#THE_GUMI .errox { color: blue; font-style: oblique; }

div#THE_GUMI .success { color: navy; font-style: oblique; font-weight: bold; background: whitesmoke; }
div#THE_GUMI .failure { color: red;  font-style: oblique; font-weight: bold; background: seashell; }
div#THE_GUMI .req { color: red; }

/* forms */
div#THE_GUMI form { display: inline; margin-top: 0px; margin-bottom: 0px; }

div#THE_GUMI input, textarea {
  border: 3px double dimgray;
  padding: 0px 2px 0px 2px;
}

div#THE_GUMI select
{
  border: 1px solid dimgray;
}

div#THE_GUMI option
{
  border-bottom: 1px solid dimgray;
}

/* tabs */
div#THE_GUMI .tab_main
{
  border-left: 1px solid dimgray;
  border-bottom: 1px solid dimgray;
  border-right: 1px solid dimgray;

  background: white;
  padding: 3px;
  height: 18em;
}
div#THE_GUMI .tab_cell_spacer
{
  border-bottom: 1px solid dimgray;
  color: navy;
  font: oblique bold 123% Arial, Helvetica, serif;
}

div#THE_GUMI .tab_hover {
  margin: 1px;
  padding: 2px;
  background: whitesmoke;
  color: blue;
  cursor: pointer;
  border: 1px solid blue;
  text-align: left;
  font: normal bold 115% Arial, Helvetica, serif;
}
div#THE_GUMI .tabs_reg
{
  cursor: pointer;
  color: dimgray;
  border: 1px solid dimgray;

  background: whitesmoke;
}

div#THE_GUMI .tabs_reg_hov
{
  cursor: pointer;
  color: white;
  border: 1px solid dimgray;

  background: silver;
}

div#THE_GUMI .tabs_sel
{
  cursor: pointer;
  color: dimgray;
  border-left: 1px solid dimgray;
  border-top: 1px solid dimgray;
  border-right: 1px solid dimgray;

  background: white;
}

div#THE_GUMI .tabs_sel_hov
{
  cursor: pointer;
  color: blue;
  border-left: 1px solid black;
  border-top: 1px solid black;
  border-right: 1px solid black;

  background: white;
}

/* popmessages */

/* pop messages link */
div#THE_GUMI .poplink_reg { display: inline; cursor: pointer; color: blue; text-decoration: none; }
div#THE_GUMI .poplink_hov { display: inline; cursor: pointer; color: #060606; text-decoration: underline; }

/* pop messages themes */
div#THE_GUMI .defFram { border: thin solid blue; background: whitesmoke; padding: 0; margin: 0; }
div#THE_GUMI .defHead { cursor: move; border-bottom: 1px solid blue; text-align: left; background: lavender; color: navy; padding: 1px; }
div#THE_GUMI .defBody { padding: 2px; text-align: justify; color: navy; overflow: auto; }
div#THE_GUMI .defExit { margin: 0; font-size: 90%; text-align: right; background: lavender; color: black; border-top: 1px solid blue; }

div#THE_GUMI .infFram { border: thin solid blue; background: whitesmoke; padding: 0; margin: 0; }
div#THE_GUMI .infHead { cursor: move; border-bottom: 1px solid blue; text-align: left; background: lavender; color: navy; padding: 1px; }
div#THE_GUMI .infBody { padding: 2px; text-align: justify; color: navy; overflow: auto; white-space: nowrap; }
div#THE_GUMI .infExit { margin: 0; font-size: 90%; text-align: right; background: lavender; color: black; border-top: 1px solid blue; }

div#THE_GUMI .cssFram { border: thin solid silver; background: white; padding: 0; margin: 0; }
div#THE_GUMI .cssHead { cursor: move; border-bottom: 1px solid silver; text-align: left; background: lightgray; color: black; padding: 1px; }
div#THE_GUMI .cssBody { font-weight: normal; padding: 2px; font-size: 90%; text-align: justify; color: navy; overflow: auto; }
div#THE_GUMI .cssExit { margin: 0; font-size: 90%; text-align: right; background: lavender; color: black; border-top: 1px solid silver; }
