
/* Styles for standard HTML tags: */

body {
  font-size:		13px; /* all other size are relative */
  margin-top:		20px;
  margin-left:	0px;
  margin-right:	0px;
  font-family:	verdana, helvetica, arial, sans-serif;
  line-height:	1.5em;
  background-color:	#ffffff;
}

h1 {
  font-size:		1.4em;
  color:		#5b7499;
}

h2 {
  font-size:		1em;
  margin-top:		2em;
  margin-bottom:	0.5em;
  color:		#5b7499;
}

h3 {
  color:		red;
}
    
a         { text-decoration: none; }
a:link    { color: #5b74cc; /* #5b7499 */ }
a:active  { color: #000000; }
a:visited { color: #5b74cc; }
a:hover   { color: #5b74cc; text-decoration: underline; }

em {
  font-style:   normal;
  font-weight:	bold;
  color:        #505050;
}

hr {
  border:		0px;
  color:		#5b7499;
  background-color:	#5b7499; /*404040;*/
  height:		1px;
  margin-left:	-30px;
  width: 		30px;
  margin-top:		16px;
  margin-bottom:	16px;
}

ul {
  list-style-type:		square;
  list-style-position:	outside;
  spacing: 			10px;
}

li {
  margin-left:	0;
  margin-right:	0;
  margin-top:		1em;
  margin-bottom:	1em;
}

pre {
  border:		1px dotted #5b7499;
  background:		#fafaff;
  font-family:	lucida console, courier;
  margin-left:	4em; 
  padding:		5px;
  padding-left:	1em;
}

code {
  font-family:	lucida console, courier;
}

blockquote {
  margin-left:	4em;
}

/* Styles for user tables: */

table.none {
}

table.usr {
  margin-left:	4em; 
  /* margin-right:	auto;
     width: 50%; */
  margin-top:		1em;
  margin-bottom:	1em;
  border-collapse:	collapse;
  border:		1px dotted #5b7499;
  background:           white;
  padding:		5px;
}

table.usr thead td, .tdhead {
  background:		#fafaff; /* #a7b4cc */
  color:		#5b7499;
  padding:		5px;
  text-align:		center;
  font-weight:	        bold;
  vertical-align:	top;
}

table.usr td {
  border:		1px dotted #5b7499;
  padding:		5px;
  vertical-align:	top;
} 

table {
  /*  width:                100%; */
  border:		0px; 
  padding:		0px;
  /* border-spacing:	0px; */
  border-collapse:      collapse;
}

table td {
  border:		0px;
  padding:		0px;
}

/* Styles for the page content: */

/* Lines in table cell: */

.topline {  border-top:         1px solid #5b7499; }
.leftline { border-left:        1px solid #5b7499; }

.shadowed {
    background:    #ffffff; /* url(shadow.jpg) top left repeat-x;  */
}

/* Control the main column where the page title and the main
   body of text appears: */
.maincolumn {
  width:         800px;
  padding-left:  30px;
  padding-right: 30px;
  text-align:    left; 
}

/* Controls the width of the menu table. (This also affects the
   width of the rightmost [empty] column.) */
.sidecolumn {
  width:      250px;
}

/* Extra parameters for the table cell containing the menu 
   table: */
.menucolumn {
    padding-right:      10px;
    padding-left:       10px;
}

/* Extra parameters for the menu table: */
.menutable {
    /* [debug:] border: 1px dotted #aaaaff; */
    text-align: right;
    font-size:  90%;
    color:      #5b7499;
}

.menuhead {
    font-weight: bold; 
    padding-top: 2em
}

/* Fancy menu titles
.menuentry { overflow: hidden; }
.menuentrytip { display: none; position: absolute; background: #ffffaa; z-index: 2 } */

.menuentry {  }
.menuentrytip { }

/* Extra parameters for the gadget table: */
.gadgettable {
    border:     0px;
    padding:    0px;
    border-spacing:     0px;
    text-align: left;
    font-size:  90%;
    color:      #5b7499;
}

/* Controls the main row where the menu and the main body of
   text appears: */
.mainrow {
    padding-top:        20px;
    padding-bottom:     20px;
    vertical-align:     top;
}

.shadow {
    font-size: 70%;
    color:     #999999;
}

.attribute {
    font-size: 70%;
    color:     #999999;
}

