
/* internal link line: c0d0d0 : d8d0f0
   external link line: 303070 
   border:             0080c0
 */

body  { 
    background-color: #a0d0e0; 
    padding: 5px; 
    margin: 5px
}

h1 {
    margin-top: 0.05em;
    margin-bottom: 0.05em;
}

h2 {
    margin-top: 0.05em;
    margin-bottom: 0.05em;
}

h3 {
    margin-top: 0.05em;
    margin-bottom: 0.05em;
}

h4 {
    margin-top: 0.05em;
    margin-bottom: 0.05em;
}

div.debug {
    height: 15%;
    background-color: #ffffaa;
    overflow: auto;
}

#footnote {
    overflow: auto;
    text-align: right;
    font-size: 60%;
}

a:link, a:visited, a:active { 
    text-decoration: none; 
    font-weight: bold; 
    color: #505050
}

a.button      { 
    text-decoration: none; 
    font-weight: bold;   
    color: #000000; 
    background: #0080c0
}
a.menutop     { 
    text-decoration: none; 
    font-weight: bold;   
    color: #ffffff
}
a.menutops    { 
    text-decoration: none; 
    font-weight: bold;   
    color: #80f0ff
}
a.menuext     { 
    text-decoration: none; 
    font-weight: bold;   
    color: #ffffff
}
a.menulink    { 
    text-decoration: none; 
    font-weight: normal; 
    color: #000000
}
a.menuselect  { 
    text-decoration: none; 
    font-weight: normal; 
    color: #0000ff
}
a.piclink     { 
    text-decoration: none; 
    font-weight: normal; 
    color: #0080c0
}

table.dirlist { text-align: left; 
             font-size: small; 
	     font-weight: normal; 
	     background: #303030; 
	     border: 1px solid #000000; 
	     padding: 1px; 
}

a.dir1     { 
    text-decoration: none; 
    font-weight: bold;   
    color: #800080
}
a.dir2     { 
    text-decoration: none; 
    font-weight: bold;   
    color: #800080
}
a.file1     { 
    text-decoration: none; 
    font-weight: bold;   
    color: #800080
}
a.file2     { 
    text-decoration: none; 
    font-weight: bold;   
    color: #800080
}
tr.dir1    { 
    text-align: left; 
    background: #d0d0d0; 
    font-size: small; 
    color: #000000; 
    padding: 1px; 
}
tr.dir2    { 
    text-align: left; 
    background: #d0d0ff; 
    font-size: small; 
    color: #000000; 
    padding: 1px; 
}
tr.file1    { 
    text-align: left; 
    background: #d0d0d0; 
    font-size: small; 
    color: #000000; 
    padding: 2px; 
}
tr.file2    { 
    text-align: left; 
    background: #d0d0ff; 
    font-size: small; 
    color: #000000; 
    padding: 2px; 
}
tr.break    { 
    text-align: left; 
    background: #0080c0; 
    font-size: small; 
    color: #ffffff; 
    padding-top: 4px; 
}
tr.title    { 
    text-align: left; 
    background: #d0d0ff; 
    font-size: medium; 
    color: #000000; 
    padding: 2px; 
    padding-top: 4px; 
    padding-bottom: 4px; 
}

td.menutop    { 
    text-align: left; 
    background: #0080c0; 
    font-size: small; 
    color: #ffffff; 
    padding: 2px; 
}
td.menutops   { 
    text-align: left; 
    background: #0080c0; 
    font-size: small; 
    color: #000000; 
    padding: 2px; 
}
td.menuext    { 
    text-align: left; 
    background: #303070; 
    font-size: small; 
    color: #ffffff; 
    padding: 2px; 
}
td.menulink   { 
    text-align: left; 
    background: #d0d0ff; 
    font-size: small; 
    color: #000000; 
    padding: 2px; 
    font-weight: normal; 
    text-indent: 0px; 
}
td.menuselect { 
    text-align: left; 
    background: #d0d0ff; 
    font-size: small; 
    color: #ff0000; 
    padding: 2px; 
    font-weight: normal; 
    text-indent: 0px; 
}
td.menuline   { 
    text-align: left; 
    background: #d0d0ff; 
    font-size: small; 
    color: #000000; 
    padding: 2px; 
    font-weight: normal; 
    text-indent: 0px; 
}

td.picture    { 
    text-align: left; 
    background: #00ffff; 
    font-size: small; 
    color: #ff0000; 
    padding: 0px; 
    text-indent: 2px; 
    font-weight: normal; 
}
td.piclink    { 
    text-align: left; 
    background: #0080c0; 
    font-size: small; 
    color: #ff0000; 
    padding: 0px; 
    text-indent: 0px; 
    font-weight: normal; 
}

table.page { 
    border: 0px solid #0080c0; 
    background: #a0d0e0; 
    padding: 0px
}

td.title { 
    background-color: #ff0000; 
    padding: 5px; 
    font-size: x-large; 
    text-align: left; 
    vertical-align: top
}

td.body  { 
           text-align: left; 
           font-size: small;  
           font-weight: normal;  
           vertical-align: top;
	   background: #d0d0ff; 
	   background-color: #d0d0ff; 
	   border: 3px solid #0080c0; 
	   padding: 5px; 
}

table.menu { 
    text-align: left; 
    font-size: small; 
    font-weight: normal; 
    background: #ff0000; 
    border: 3px solid #0080c0; 
    padding: 0px; 
}

table.select { 
    text-align: left; 
    font-size: small; 
    font-weight: normal; 
    background: #0080c0; 
    border: 1px solid #0080c0; 
    padding: 0px; 
}

td.select  { 
    text-align: left; 
    font-size: small;  
    font-weight: bold;  
    vertical-align: top;
    color: #ffffff; 
    background: #0080c0; 
    background-color: #0080c0; 
    border: 2px solid #0080c0; 
    padding: 2px; 
}

th.select  { 
           text-align: left; 
           font-size: small;  
           font-weight: bold;  
           vertical-align: top;
	   color: #000000; 
	   background: #d0d0ff; 
	   background-color: #d0d0ff; 
	   border: 0px solid #0080c0; 
	   padding: 2px; 
}

table.list { text-align: left; 
             font-size: small; 
	     font-weight: normal; 
	     background: #d0d0ff; 
	     border: 2px solid #ffffff; 
	     padding: 0px; 
}

td.list  { 
           text-align: left; 
           font-size: small;  
           font-weight: normal;  
           vertical-align: top;
	   background: #d0d0ff; 
	   background-color: #d0d0ff; 
	   border: 2px solid #000000; 
	   padding: 2px; 
}

td.list_off  { 
           text-align: left; 
           font-size: small;  
           font-weight: normal;  
           vertical-align: top;
	   background: #a0a0a0; 
	   background-color: #a0a0a0;
	   border: 2px solid #000000; 
	   padding: 2px; 
}

td.list_drop  { 
           text-align: left; 
           font-size: small;  
           font-weight: normal;  
           vertical-align: top;
	   background: #a0a0a0; 
	   background-color: #a0a0a0;
	   border: 2px solid #000000; 
	   padding: 2px; 
}

td.list_run  { 
           text-align: left; 
           font-size: small;  
           font-weight: normal;  
           vertical-align: top;
	   background: #ffa0a0; 
	   background-color: #ffa0a0;
	   border: 2px solid #000000; 
	   padding: 2px; 
}

td.det_off  { 
           text-align: left; 
           font-size: small;  
           font-weight: normal;  
           vertical-align: top;
	   background: #a0a0a0; 
	   background-color: #a0a0a0;
	   border: 2px solid #000000; 
	   padding: 2px; 
}

td.det_drop  { 
           text-align: left; 
           font-size: small;  
           font-weight: normal;  
           vertical-align: top;
	   background: #a0a0a0; 
	   background-color: #ffa0a0;
	   border: 2px solid #000000; 
	   padding: 2px; 
}

td.det_add  { 
           text-align: left; 
           font-size: small;  
           font-weight: normal;  
           vertical-align: top;
	   background: #ffa0a0; 
	   background-color: #a0a0ff;
	   border: 2px solid #000000; 
	   padding: 2px; 
}

th.list  { 
           text-align: left; 
           font-size: small;  
           font-weight: bold;  
           vertical-align: top;
	   background: #d0d0ff; 
	   background-color: #d0d0ff; 
	   border: 2px solid #000000; 
	   padding: 2px; 
}

td.ul3x2    { 
    text-align: right; 
    vertical-align: bottom;
    padding: 0px; 
    text-indent: 0px; 
}
td.uc3x2    { 
    text-align: center; 
    vertical-align: bottom;
    padding: 0px; 
    text-indent: 0px; 
}
td.ur3x2    { 
    text-align: left; 
    vertical-align: bottom;
    padding: 0px; 
    text-indent: 0px; 
}
td.ll3x2    { 
    text-align: right; 
    vertical-align: top;
    padding: 0px; 
    text-indent: 0px; 
}
td.lc3x2    { 
    text-align: center; 
    vertical-align: top;
    padding: 0px; 
    text-indent: 0px; 
}
td.lr3x2    { 
    text-align: left; 
    vertical-align: top;
    padding: 0px; 
    text-indent: 0px; 
}
