/* defaults */
A:LINK, A:VISITED, A:ACTIVE	{color:blue; text-decoration:none; background-color:#EEEEEE}
A:HOVER	 {color:red}
BODY     {background-color:white; color:black; font-family:arial,sans-serif; font-size:12pt}
DIV      {display:inline-block; vertical-align:top}
IFRAME   {display:inline-block; vertical-align:top}
IMG      {border:none; display:inline-block; margin:3px; vertical-align:top}
TABLE    {border-collapse:collapse; display:inline-block; vertical-align:top}
TEXTAREA {resize:none}
TH 	 {vertical-align:bottom}
TD 	 {vertical-align:top}
OL 	 {margin:0em 0em 0em 1em; padding:0em}
UL       {margin:0em 0em 0em 1em; padding:0em}

/* alignment */
.left	{text-align:left}
.center	{text-align:center}
.right	{text-align:right}
.top	{vertical-align:top}
.middle	{vertical-align:middle}
.bottom	{vertical-align:bottom}

/* layout */
.newpage	{page-break-before:always}
.nowrap		{white-space:nowrap}

/* list symbols */
.indent {list-style-type:none}

/* outline1 */
.outline1 {position:relative;}
/* outline2 */
.outline2 {display: none; margin-left:1em}
span.outline1:hover .outline2 {display:block}
/* outline3 */
.outline3 {display: none; margin-left:2em}
span.outline2:hover .outline3 {display:block}
/* outline4 */
.outline4 {display: none; margin-left:3em}
span.outline3:hover .outline4 {display:block}
/* outline5 */
.outline5 {display: none; margin-left:3em}
span.outline4:hover .outline5 {display:block}

/* pop-up */
.popover {position:relative;}
.popover:hover {}
.popup {display: none; white-space:nowrap}
/* doesn't work without "span", but with "span" only spans can have pop-ups */
span.popover:hover .popup {
    display:block;
    position:absolute;
    top:1.5em; left:0.5em;
    border:1px solid black;
    padding:3px;
    background-color:#ffc;
    z-index:2;
    }

/* scrolling */
.tall {height:100%; overflow:auto; margin:0px}

/*****************/
/* visual themes */
/*****************/

TABLE.table	{margin:3px}
.table TH	{background-color:#ccf; border:thin solid black; font-weight:normal; padding:3px; vertical-align:bottom}
.table TD	{background-color:#cfc; border:thin solid black; padding:3px; vertical-align:top}
