/* fonts */
HTML, TABLE, .normal { font-family: 'Comic Sans MS', 'Trebuchet MS', 'Times New Roman', serif; }
.newstable, .termintable { font-family: 'Tahoma', 'Veranda', monospace; }
.title, .subtitle, .caption, .area, .altarea, .sans, .sansminor, .solidbordertable, .ap, .switch, .level0, .level1, .doc0, .doc1, .doc2, .lnk0, .lnk1, .lnk2 { font-family: 'Arial', 'Veranda', sans-serif; }

/* font sizes */
HTML, TABLE, .normal, .caption, .switch { font-size: small; }
.title { font-size: xx-large; }
H1 { font-size: x-large; }
H2, .newstitle, .termintitle { font-size: large; }
.area, .altarea, .sansminor, .subtitle { font-size: x-small; }

/* font sizes Menu */
.doc0, .doc1, .doc2 { font-size: medium}

/* other font settings */
HTML, TABLE, .normal, .area, .altarea { font-style: normal; font-variant: normal; font-weight: normal; }
.title, .level0, .level1, .shortnewstitle, .shorttermindate, .newstitle, .newsabstract, .termintitle, .termindate, .terminabstract { font-weight: bold; }
.caption, .newsdate { font-style: italic; }

/* text alignment */
.area, .altarea, .shorttermindate, .shorttermintitle { text-align: left; }
.title, .subtitle { text-align: center; }

/* text colors */
HTML, TABLE, .normal { color: black; }
H1, H2, .title, .newstitle, .termintitle { color: #333366; }
.area, .altarea, .subtitle, .switch, .ah1, .ap { color: white; }
.doc0, .doc1, .doc2, .lnk0, .lnk1, .lnk2, .level0, .level1 { color: #333366; }
.more { color: #708090; }
a.passive:link, a.passive:visited, a.passive:hover, a.passive:focus{ text-decoration:none; color:#333366; }
a.active:active, a.active:visited, a.active:focus { text-decoration:none; color:#CC0033; }
a { color: #333366; }


/* background colors */
BODY { background-color: #F0F8FF; }
.area, .navigation { background-color: #3399CC; }
.altarea { background-color: #B0C4DE; }
.newstable, .termintable, .newsseparator, .terminseparator { background-color: transparent;  }
.shortterminabstract { background-color: #F8F8FF; }
.shortnewsdate, .shortnewstitle, .newstitle, .termintitle, .shorttermindate, .shorttermintitle { background-color: #FFFACD; }
.transparent { background-color: transparent; }
.doc0, .doc1, .doc2 { background-color: #99CCFF;}

/* background images */
BODY { background-image: url('images/logos/back.gif'); }
.area, .altarea, .transparent { background-image: url('none'); }

/* borders */
.newstable, .termintable { border-collapse: collapse; }
.newstitle, .termintitle, .shortnewstitle, .shorttermintitle, .shortnewsdate, .shorttermindate, .shortnewsabstract, .shortterminabstract { border: 1px solid black; }
.solidbordertable { border-collapse: collapse; border: 1px solid black; }
.doc0 { border-collapse: collapse; border-top: 1px solid #333366; border-left: 1px solid #333366;border-right: 1px solid #333366;}
.doc1, .doc2 { border-collapse: collapse; border-left: 1px solid #333366;border-right: 1px solid #333366;}
#tree { border-collapse: collapse; border: 1px solid #333366;}

.newsseparator, .terminseparator { border: none; }

/* cursors */
.doc0, .doc1, .doc2, .level0, .level1  { cursor: pointer; }

/* size and other settings*/
.newstable, .termintable { width: 100%; }
.shortnewsdate, .shorttermindate { width: 100px;}
.doc1, level1 { padding-left: 12px; }
.doc2 { padding-left: 24px; }
#tree { width: 220px; }
.switch { padding-left: 8px; }
.ap { margin:4px; padding:0; }
.ah1 { margin-bottom: 12px; }
.more, .smallmargin { margin-top: 4px; margin-bottom: 4px; }
.nomargin { margin-top: 0; margin-bottom: 0; }
.padright { padding-right: 12px; margin-top: 0; margin-bottom: 0; }
.nopadding { padding: 0 }