body {
  background-color: #EEEEEE;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
}

span.big{
font-size: 140%;
}
span.small{
font-size: 75%;
}
span.tiny{
font-size: 50%;
}

a{
text-decoration: none;
color: #940000;
}

a:hover{
text-decoration: underline;
color: #DD0000;
}

DIV#tiki-main {  
  background: #E4E4E4;  
  height: 100%;  
  margin-top: 0px; 
  margin-bottom: 0px; 
  margin-right: 0px; 
  margin-left: 0px; }

DIV#tiki-top {  
  background-color: #CCCCCC; 
  color: white; 
  padding-right: 0px;
}

DIV#tiki-mid {  
  background: #E4E4E4;  
  height: auto;  
  padding-bottom: 0px; 
}

DIV#tiki-bot {  
  padding-top: 10px;  
  margin-top: 0px;  
  background: #CCCCCC;  
  padding-bottom: 9px; 
}

TD#leftcolumn {  
  padding-left: 2px; 
  padding-right: 2px; 
  vertical-align: top;  
  background: #CCCCCC;  
  width: 170px;
}

TD#rightcolumn {  
  padding-left: 2px; 
  vertical-align: top;  
  background: #CCCCCC;  
  width: 10px;
}

TD#centercolumn { 
  padding-right: 2px;
  padding-left: 3px;
  background: #EEEEEE;  
  vertical-align: top; 
}

DIV#tiki-center { 
  margin-left: 2px; 
  margin-right: 5px; 
  padding-left: 7px;  
  padding-right: 5px;
}

span.on-option { color: #00C000; }
span.off-option { color: #005000; }

/********************************************* GENERAL STYLE PROPERTIES 
**********************************************/
/* BOXES boxes are used to present a box with a title bar and content, they are 
used for modules and they   are alsCCused in the rankings, admin screen etc. 
   The box class is used for modules while the cbox class is used for other 
boxes*/

/* Modules (modules are those boxes in the left/right columns) */

div.box {  
  background: white; 
  margin-left: 4px;  
  margin-right: 4px;  
  margin-top: 4px;  
  margin-bottom: 10px;  
  border: 1px solid black;  
  padding-bottom: 10px;  
  overflow: hidden;   
  width: 160px;
}

/* Boxes are divided in title and data, this is the title */
div.box-title {
  background-color:#E4E4E4; 
  border: 1px solid #940000;
  color: #940000;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  font-weight: bold;  
  overflow: hidden;
  text-align: center;
  padding-left: 0px;  
  padding-right: 0px;
  margin-bottom: 1px;
  width: 158px;
}

/* And this is the data */
div.box-data {
  overflow: hidden;
  color: black;
  background: #FFFFFF;
  margin-left: 5px;  
  margin-right: 5px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  width: 160px;
}

/* When modules display a list of items each item is enclosed in a cell with 
the following style */
TD.module { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : black;  
  text-align: left;
}

/* Links in modules */
.linkmodule {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : black; 
  text-decoration: none;

}

.linkmodule:active { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  color : black; 
  text-decoration: none;}

.linkmodule:hover { 
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
 color : black; 
 text-decoration: underline; 
 background: #EEEEEE;
}

/* action buttons (the buttons displayed at the end of each page to 
edit/print/remove/etc a page */
div.button2 {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : Black;
  font-weight : bold;
  background: white;
  border: 1px solid black;
  padding-left: 0.1em;  
  padding-right: 0.1em; 
  padding-top: 0.1em;  
  padding-bottom: 0.1em;  
  margin: 0.0ex 0px;
}

/* Links in buttons */
.linkbut { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  font-size: 80%;
  color : black;  
  background: white; 
  text-decoration:none;
}
.linkbut:active {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  background: white; 
  color : black;
  text-decoration:none;
}
.linkbut:hover {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : black;  
  background: #CCCCCC;
  text-decoration: underline;
}

/* Now the boxes for the rest of Tiki (non-modules */
div.cbox {   
  background: white;
  margin-left: 4px;
  margin-right: 8px;  
  margin-top: 4px;  
  margin-bottom: 0px;
  border: 1px solid black;  
  padding-bottom: 10px;  
  overflow: hidden;
  width: 99%; 
}

/* Boxes are divided in title and data, this is the title */
div.cbox-title {
  background-color: #EEEEEE;
  font-weight: bold; 
  border: 1px solid #940000;
  color: #940000;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  font-size: 120%;  
  overflow: hidden;
  text-align: center;
  padding-left: 0px;  padding-right: 0px;
  margin-bottom: 0px;
}

div.cbox-title-nonImp {
  background-color:#DDDDDD; 
  color: #940000;
  border-bottom: 1px solid black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  font-size: 150%;
  overflow: hidden;
  text-align: left;
  padding: 4px;
  margin-bottom: 0px;
}

/* When there's a link in a cbox-title */
.cboxtlink { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size: 150%; 
  color : white; 
  text-decoration: none;
}
.cboxtlink:active {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : white; 
  text-decoration: none;
}
.cboxtlink:hover {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : #EFEFEF; 
  text-decoration: underline; 
}
/* And this is the data */
div.cbox-data {
  overflow: hidden;
  background: white;
  margin-left: 5px;  
  margin-right: 5px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color: black;
  padding: 4px;
}


/* Some boxes are identified by an ID, for example the  boxes in the main 
application menu, we set display to   none to make the menu appear collapsed 
initially, change this to 'block' if you want it to be extended fully */

/* Menus */
/* Separators are used to separate menu areas in the application menu and user 
created menus*/
div.separator {
  background: #CCCCCC;
  color: #003163;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 6px;  
  margin-bottom: 2px;
  width: 90%;
}

/* Links in menus */
.linkmenu, .rsslink {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color : black;
  text-decoration: none;
}
.linkmenu:active, .rsslink:active{  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: black; text-decoration: none;
}
.linkmenu:hover, .rsslink:hover {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color : #940000;
  text-decoration: underline;
  background: #EFEFEF;
}

/* Links to extend/collapse menus */

.separator {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color: black;
  text-decoration: none;
}
.separator:active {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : black;  
  text-decoration: none;
}
.separator:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : black;  
  text-decoration: none;
}

/* Links to collapse menus for example the main menu can be completely
collapsed*/
.flip {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : white;  
  text-decoration: none;
}
.flip:active {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : white;  
  text-decoration: none;
}
.flip:hover {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : white;  
  text-decoration: none;
}

/* Banners of type text (textadds) are 
displayed as links using the following style */
.bannertext {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color : black; 
  text-decoration: none;
}
.bannertext:active {
  color : black;  
  text-decoration: none; 
}

.bannertext:hover {  
  color : black;  
  text-decoration: none;
}

/* Some 
boxes uses thumbnails this is the image style */
div.imagerank {  margin-left: 
5px;  margin-right: 5px;  margin-bottom: 10px;  margin-top: 10px; }

/* A simple box is just a div with a border around and some margin  */

div.simplebox {    
  margin-left: 1px;  
  margin-right: 1px;  
  margin-top: 5px;  
  margin-bottom: 5px;  
  padding: 3px;
  color: black;  
  border: 1px solid black;  
  background: white;    
  font-family: Verdana, Arial, Helvetica, sans-serif; 
}

/* 
Prevent forms from generating unwanted padding or margins */FORM {  margin : 0px 
0px 0px 0px;  padding-bottom : 0px;  padding-left : 0px;  padding-right : 0px;  
padding-top : 0px;}

/* General form elements */

input,textarea, select {
  color : #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
}

input { 
text-indent : 2px; }

input.login{
  font-size: 9pt;
}
/* General tables */
/* These styles apply to tables used to display common listings such as the wiki 
page listing, last changes,   listings in admin screens, etc. */

/* Cells where nothing is specified */
TD {
  color: Black; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  vertical-align: top;
}

/* Cells in forms without background color (inside a div for example) */
TD.form { 
  color: Black; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  vertical-align: top; 
  text-align: left;
}

/* Cells in forms using a background color */
TD.formcolor, td.galform , td.editblogform, td.editfgalform, 
TD.comform,td.forumform{ 
  color: Black; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  background: #EFEFEF; 
  vertical-align: top; 
  text-align: left;
}/* The table */

table.listgallery, table.creategalform,TABLE.normal,table.gallerylisting, 
table.bloglist, table.editblogform,table.editfgalform, table.listfgal, 
table.listfiles, 
table.listarticles,table.forumstable,table.forumformtable,table.viewthread{  
  border-color: #940000;  
  border-style: solid;  
  border-width: 1px;
  margin: 1px;  
  width: 99%;
}
  
TABLE.normalnoborder {  width: 97%;}

/* Table headings */
TD.heading, td.gallistheading, td.listgalheading, td.bloglistheading, 
td.listfgalheading, td.listfilesheading, td.listartheading, td.forumheading, 
td.thead{  
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: 85%;
  color: #940000; 
  font-weight : bold;  
  background-color: #EEEEEE;   
  border: 1px solid #940000;
  padding-left: 2px;  
  padding-right: 5px;
}

TD.button
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: white; 
  font-weight : bold;
  background-color: #940000; 
  padding-left: 2px;
  padding-right: 5px;
  text-align: center; 
  vertical-align: middle;
}

a.forumname{
  font-weight:bold;
}

a.forumnameread{ 
  letter-spacing: 1px; 
  color : #940000; 
  text-decoration: none;
}

a.forumnameread:hover{ text-decoration: underline; }


/* Links in table headings */
.tableheading,.gallistheading, .listgalheading, .bloglistheading, 
.llisfgalheading,.llistfileslink,.llistart,.lforumheading
{ 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 100%; 
  color: #940000;   
  font-weight : bold;  
  text-decoration: none;
}

.tableheading:active,.gallistheading:active,.listgalheading:active,.blogli
stheading:active, 
.llisfgalheading:active,.llistfileslink:active,.llistart:active,.lforumheading:a
ctive{  font-family: Verdana, Arial, Helvetica, sans-serif;  color: white; 
font-weight : bold;  text-decoration: 
none;}.tableheading:hover,gallistheading:hover,.listgalheading:hover, 
.bloglistheading:hover, .llisfgalheading:hover,.llistfileslink:hover, 
.llistart:hover,.lforumheading:hover{  font-family: Verdana, Arial, Helvetica, 
sans-serif;  color: #CCCCCC;   font-weight : bold;  
text-decoration: none;}
/* When a find button is provided for a listing the table form is displayed in a 
table with the following style */table.findtable { width: 97%; margin-bottom: 
20px; padding-bottom: 10px;}td.findtable { font-family: Verdana, Arial, 
Helvetica, sans-serif; }



td.odd,td.forumstableodd,td.forumstableinfoodd,td.topictitleodd,td.topicrepliesodd,td.topicreadsodd,td.topicscoreodd,td.topiclastpostodd,td.topicauthorodd{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color : Black;
  background-color: #F1F1F1;
  vertical-align: top;
  text-align: left;
}

TD.even,td.forumstableeven,td.forumstableinfoeven,td.topictitleeven,td.topicreplieseven,td.topicreadseven,td.topicscoreeven,td.topiclastposteven,td.topicauthoreven{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color: #FDFDFD;
  color : Black;
  vertical-align: top;
  text-align: left;
}



TD.third {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
color : Black; background-color: #CCCCCC; vertical-align: top; 
text-align: left;}

 /* Non-linking titles (three levels) */
H1 {
 font-weight: bold;
 /* background: white;
 width:100%;
 padding: 2px;
 border-top: solid 1px black;
 border-bottom: solid 2px black;
 border-left: solid 1px black;
 border-right: solid 1px black;
  */
 color: #940000;
 text-align: center;
 font-size: 40px;
 font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;

 
}

H2 { 
  font-weight: bold;
  font-size: 30px;
  font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
  color : black;
}
H3 { 
  font-weight: bold;
  font-size: 20px;
  font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; 
  color : black;
}

/* Search results display a date 
using the following style*/
div.searchdate { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color : #333333;
}
/* Pagination for 
listings */
.mini {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color : Black;
}
/* prev & next buttons in pagination 
*/.prevnext, .galprevnext, .blogprevnext, .fgalprevnext, .artprevnext, 
.forumprevnext{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color : black;
}
.prevnext:active, 
.galprevnext:active, .blogprevnext:active, .fgalprevnext:active, 
.artprevnext:active, .forumprevnext:active{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color : black;
}
.prevnext:hover, 
.galprevnext:hover, .blogprevnext:hover, .fgalprevnext:hover, 
.artprevnext:hover, .forumprevnext:hover{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color : black;
background-color: 
#EFEFEF;

}/* Warning background/color */span.warn {  color: 
red;}

/******CMS******************************************************/

/* The article title bar */
div.articletitle {  
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  color: #940000; 
  font-weight : bold;  
  background-color: #EEEEEE;   
  padding: 3px;
  padding-left:10px; 
  border: 1px solid #940000;  
  margin-top: 5px;  
  clear: both;
}
/* The article heading */
div.articleheading {  
  background: white;  
  border: 1px solid black;  
  padding-left: 0.8em;   
  padding-right: 0.8em;   
  padding-top: 0.5em;  
  padding-bottom: 0.5em;  
  border-bottom: 0px;  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  clear: both;
}

div.articletrailer {
  background: white;
  border: 1px solid black;
  border-bottom: 1px solid black;
  border-top: thin solid black;
  margin-bottom: 20px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  clear: both;
}

/* Text in the article heading */
span.articleheading {  font-family: Verdana, Geneva, Arial, Helvetica, 
sans-serif;  }

/* The body */
div.articlebody {
  background: white;
  border: 1px solid black;
  padding-left: 0.8em; 
  padding-right: 0.8em; 
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin: 10px 0px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  clear: both;
}

/* The article title */
span.titlea {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  font-size: 150%;  
  font-weight: bold;
  color: #940000;
}
/* The author, date and number of reads */
span.titleb {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  font-size: 70%;
  color: #333333;
}
/* The trailer */
span.trailer {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
}
/*************** COMMENTS ***************************************************/
/* The whole comment area when it is visible and when it is not */
#comzoneopen 
{  
  display: block;  
  margin-left: 1px;  
  margin-right: 1px;  
  margin-top: 5px;  
  margin-bottom: 5px;  
  padding-left: 2px;  
  padding-right: 2px;
  width=99%;
}

/* Post comment 
form */
div.commentspost {
  display: inherit;
  border: 1px solid black;
  margin-top: 10px; 
  margin-right: 10px; 
  padding-right: 0px; 
  padding-top: 0px; 
  padding-bottom: 0px; 
  margin-bottom: 10px; 
  width: 99%;
}

/* Help box*/
div.commentsedithelp {  
  background: white;  
  border: 1px solid black;  
  width: 99%;}

/* The toolbar where the ordering number of comments and find box are found */
div.commentstoolbar {
  background: #940000;
  color: black;
  margin-bottom: 20px;
  width: 97%;
  border: 1px solid black;
  padding-top: 2px;
  padding-left: 2px;
}
/* The comment title */
span.commentstitle {  
  font-weight: bold;  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 98%;
}
/* The comment */
div.commentscomment {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin-bottom: 20px;
  width: 97%;
}
/* The header for a comment */
div.commentheader {
  background: #BBBBBB;
  border: 0px solid black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 97%;
}


/* The text */
div.commenttext {
  margin-left: 5px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 97%;
}

/* Links in the comment header */
.commentshlink {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : black;  
  text-decoration: none;
}

.commentshlink:active { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  color : black; 
  text-decoration: none;
}
.commentshlink:hover {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color : black; 
  text-decoration: underline;
}

/***************************************************** FORUMS 
*****************************************************/
/* Title for the forums page */
div.forumspagetitle {  margin-top: 10px;  margin-bottom: 40px;}

table.threads { width: 97%;}

td.viewthreadl { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-color: #EFEFEF; 
  height: 30px; 
  vertical-align: top;
}
td.viewthreadr { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-color: #EFEFEF; 
  height: 30px; 
  vertical-align: top;
}

/* Cells for the threads table */
td.threadsevenl { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #EFEFEF; 
  vertical-align: top;
}
td.threadsevenr { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #EFEFEF; 
  vertical-align: top;
}
td.threadsoddl { 
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  background-color: #DDDDDD; 
  vertical-align: top;
}
td.threadsoddr {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-color: #DDDDDD; 
  vertical-align: top;
}
td.threadseparator { 
  background-color: #EEEEEE; 
  height: 5px;
}

#forumpost { display: none;}   
#forumpostopen { display: block;}   
div.forumtoolbar {
  background: #CCCCCC;
  width: 98%;
  margin-bottom: 20px;  
  border: 0px;
}
td.forumtoolbar { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: black;
  font-weight : bold; 
  text-decoration: none; 
  vertical-align: bottom;
}
.toolbarlink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #940000;  
  font-weight : bold; 
  text-decoration: none;
}
.toolbarlink:active {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  color: white;  
  font-weight : bold; 
  text-decoration: none;
}
.toolbarlink:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #CCCCCC;  
  font-weight : bold; 
  text-decoration: none;
}

/***************************************************** FAQS 
**************************************************************//* The list of 
questions */div.faqlistquestions {  background: #FFFFFF;
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border: 1px solid #940000;
  width: 98%;
  padding-top: 5px;
  color: #940000;
}

/* Container for question-answer block */
div.faqqa {
  background: #EEEEEE;
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 97%;
  border: 1px solid black;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

/* The question */
div.faqquestion {
  margin-bottom: 5px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 97%;
  background: #DDDDDD;
}

/* The answer */
div.faqanswer {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 97%;
  padding-left: 15px;
  border-bottom: 1px solid #940000;
  border-left: 3px solid #940000;
  padding-bottom:5px;
}


/*************************************************** WIKI TOCS 
***************************************************/
div.tocnav {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background: #EFEFEF;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-bottom: 2px;
}

.tocnavlink { color:black; text-decoration: none; }
.tocnavlink:hover {color: black; background-color: #EFEFEF; 
text-decoration:none;}
/*************************************************** DIRECTORY 
***************************************************//* The list of categories */
.dirtitle{
  font-size: 120%;
  font-weight: bold;
}

.dirsitetrail{
  font-size: 60%;
}

div.dircategs {
  border: 0.5px solid black;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 5px;
}

/* Links to categories */
.dirlink {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : #940000; 
  text-decoration: none; 
  font-weight: bold;
  font-size: 90%;
}
.dirlink:hover {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color : #FF0000; 
  text-decoration: underline; 
  font-weight: bold;

}

/* Links to subcategories */
.dirsublink {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  color : black; 
  text-decoration: underline;
  font-size: 75%;
}
.dirdesc {
  font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: black;
  font-size: 70%;
  margin-bottom: 1px;
  border-bottom: 1px solid #BB9999;
  padding-bottom: 3px;
  padding-right: 3px;
  border-right: 1px solid #BB9999;
}
.dirsublink:hover {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color : #636363; 
  text-decoration: underline;
}

/* The list of sites in any category */
div.dirlistsites {
  background-color: white;
  padding: 5px;
  margin-top: 10px;
  width: 98%;
}

/* each site in the list of sites */
div.dirsite {
  background-color: #FAFAFA;
  margin-bottom: 10px;
  padding: 5px;
  border: solid 1px #940000;
}

div.odd{
  background-color: #F8F8F8;
}
div.even{
  background-color: #E7E7E7;
}

span.dirsitedesc {}
span.dirsitecats {}

/* Links to sites */
.dirsitelink {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : black;
  text-decoration: underline;
}
.dirsitelink:hover 
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : #636363;
  text-decoration: underline;
}

/* Related categories */
div.dirrelated {
  background-color: White;
  margin-top: 10px;
  border: 0.5px solid black;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  margin-left: 5px;
}

/* Footer with stats for the directory */
td.dirfooter {
  font-size: 70%;
}

div.dirfooter {
  margin-top: 10px;
  border: 1px solid black;
}

/*************************************************** MESSAGES 
***************************************************/
/* Links for priority colors 
*/
td.prio { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  padding-left: 2px; 
  background-color: white;
  font-size: 80%;
}
/* Div containing 
links to flag/unflag messages when reading a message */
div.messureadflag {  
background-color: #CCCCCC;  padding-left: 5px;}

/* Header when reading a message */
div.messureadhead {
  background-color: #DEDEDE;
  margin-top: 2px;
}

/* Message body when reading */
div.messureadbody {
 margin-top: 5px;
}

/* Links to read emails (the subject in the mailbox listing) */
.readlink {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : black; 
  text-decoration: underline;
  font-size: 90%;
}

.readlink:hover {  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color : #636363; 
  text-decoration: underline;

}/**************** CALENDAR 
***********************************************/

table#calendar td.lit{
 background: #FEFEFE;
}

table#calendar td.shady{
 background: #DDDDDD;
 color: white;
}

table#calendar{
 border-left: 1px solid #940000;
 margin-left: 2px;
 margin-right: 2px;

}
table#calendar td{
 border-bottom: 1px solid #940000;
 border-right: 1px solid #940000;
}

.calendarlink{
 font-size: 70%;
 color: black;
}
.calendarlink:hover{
 text-decoration: underline;
 background: #CCCCCC;
 color: #940000;
}
 
.calDateLabel{
 border-right: 1px solid #940000;
 border-bottom: 1px solid #940000;
 padding: 1px;
}
.calDateLabelon{
 border-right: 1px solid #940000;
 border-bottom: 1px solid #940000;
 background: #940000;
 padding: 2px;
}
.calDateLabelon a{
 color: #FFFFFF;
}

.Cal0, 
.Cal1, 
.Cal2
{
  border-bottom:1px dashed #666666;
  padding: 0px;
}
a.callink{
 color: #660000;
}

.caltab
{
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #666666;
  border-bottom: 2px solid #aeaeae;
  margin-right: 6px;
}
a.caltab
{
  text-decoration: none;
  font-weight: bold;
  background-color: #dedede;
}
a.caltab:hover
{
  background-color: #efefaf;
  border-bottom: 2px solid #dedede;
}

.caltabon
{
  padding-left: 10px;
  padding-right: 10px;
  background-color: #ffffff;
  border: 1px solid #666666;
  border-bottom: 2px solid #FFFFFF;
  margin-right: 6px;
}
a.caltabon
{
  text-decoration: none;
  font-weight: bold;
}
a.caltabon:hover
{
  background-color: transparent;
}
div#tab, div#tabcal, div#tabnav
{
  margin-top: 10px;
  margin-left: 30px;
}
div#tab
{
  margin-bottom: 1px;
}
div.tabcal, div.tabnav
{
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #666666;
  border-bottom: 1px solid #aeaeae;
}

/* checkboxes background is required for rollover display */
.calcheckbox
{
  background-color: #ffffff;
}
.caltoggle
{
  margin-bottom: 7px;
}

/* style of the popup background in case of transparent styles */
#opaque
{
  background-color: #ffffff;
}
.calfocus
{
  background-color: transparent;
}
.calfocus a
{
  text-decoration: none;
}

.viewmodeon
{
  background-color: #6A5A49;
  color: #ffffff;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
}

.viewmodeoff
{
  background-color: #FFFFFF;
  color: #000000;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
}

.viewmodeoff:hover
{
  background-color: #FFFF00;
  color: #000000;
}
.calweb
{
  font-weight: bold;
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
  color: #336699;
}
.calweb:hover
{
  color: #996633;
}
.calprio1
{
  background-color: #DAE0E0;
}
.calprio2
{
  background-color: #DADCDC;
}
.calprio3
{
  background-color: #DAD0D0;
}
.calprio4
{
  background-color: #DACACA;
}
.calprio5
{
  background-color: #DAC0D0;
}
.calprio6
{
  background-color: #DABABA;
}
.calprio7
{
  background-color: #DAB0B0;
}
.calprio8
{
  background-color: #DAAAAA;
}
.calprio9
{
  background-color: #DA9A9A;
}



div#edithelpzone { display: none;  }
div#attzone      { display: none; margin-top: 10px; }
div#attzoneopen      { display: block; margin-top: 10px; }
.highlight { background-color: #FFAAAA; color: #000000; }

/*
 * Caption in tables.
 * Currently in Attachments and comments only.
 */
caption
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight : bold;
  text-align: right;
}

/* trees */
div.tree
{
  text-align: left;
  padding-left: 1.5em;
}
/* Root of tree (outer div) */
div.tree#top
{
  border: 1px outset #00E000;
  padding: 10px 1.5em 20px 1.5em;
}

/* Wiki editpage textarea */
textarea.wikiedit
{
	width: 100%;
}

div#linklisting td{
padding: 5px;
border-bottom:1px solid #AAA;
}

table.galtable td{
  background-color: #FAFAFA;
  border: solid 1px #940000;
  padding-top: 8px;
  padding-bottom: 8px;
  vertical-align: bottom;  
}



