BODY
{
  font-family: "Arial";
  color: #000;
  background-color: #FFFAF5;
  margin: 0;
  padding: 0;
}

.tutorial_body_text { margin-left: 2em; }
.menu_entry { color: #707070; font-style: italic; }		/* For describing popup menu entries mainly. */

p
{
  margin-top: .4em;
  margin-bottom: .4em;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.link_button
{
  text-decoration: none;
  font-family: "Tahoma", "Verdana", "Arial";
  padding: .2em 0.5em;
  color: #000;
  background: #DDF;
  border-color: #bad #98b #769 #bbd;
  vertical-align: middle;
  border-width: 0.1em;
  border-style: solid;
  margin: .5em 0;
}

.icon_button
{
  text-decoration: none;
  font-family: "Tahoma", "Verdana", "Arial";
  color: #339;
  vertical-align: middle;
  height: 100%;
  width: 2em;
  padding: .2em 0.5em;
}




.balloon_arrow_none { display: none; }
.balloon_arrow
{
  font-size: 250%;
  padding: 0px;
  margin: 0px;
  border-width: 0px;
}

.shadow_text, .shadow_copy { position: absolute; margin: 0; }
.shadow_text { z-index: 10; left: 0px; top: -.5em; color: #000; }
.shadow_copy { z-index: 5; left: .055em; top: -.42em; color: #CAA; }



.balloon_raw, .balloon_small, .balloon, .balloon_large, .balloon_right
{
  font-family: "Arial";
  font-weight: bold;
  background-color: #999;	/* shadow color */
  color: inherit;
  margin-left: .25em;			/* This is .2 + .05 from shadow and content's bottom-right PLUS additional space to clear arrow! */
  margin-top: .25em;
}

.balloon_small				{ width: 11em; position: relative; left: 1.3em; top: -1em; }

.balloon, .balloon_right	{ width: 15em; position: relative; top: -1em; }
.balloon					{ left: 1.3em; }
.balloon_right				{ right: 1.3em; }

.balloon_large				{ width: 20em; position: relative; left: 1.3em; top: -1em; }

/*-------------------------------------------------------------------*/

.balloon_shadow, .balloon_content		{ position: relative; }
.balloon_shadow
{
  color: inherit;
  background-color: #555;		/* shadow color */
  bottom: .05em;
  right: .05em;
}

.balloon_content
{
  color: #000;					/* text color of content */
  background-color: #ff6;		/* background color of content */
  border: .1em dashed #BB0;		/* border color */
  padding-top: .1em;
  padding-bottom: .1em;
  padding-left: 1em;
  padding-right: .3em;
  bottom: .2em;
  right: .2em;
}

p.balloon_title
{
  font-size: 120%;
  font-weight: bold;
  background-color: #CF6;
  color: #040;
  border-left-width: .5em;
  border-bottom-width: .1em;
  border-top-width: 0;
  border-right-width: 0;
  border-style: solid;
  border-color: #AD4;
  padding-left: .1em;
  padding-right: .1em;
  margin-bottom: 1em;
}


