/* TRANSIT LOUNGE 2008
  
  CSS modified by: Somaya Langley
  http://www.criticalsenses.com
  somaya@criticalsenses.com
  
  $Header: /cvsroot/tikiwiki/tiki/styles/transitlounge.css,v 1.48.2.29 2007/08/27 08:05:32 chibaguy Exp $

*/

/*** GENERAL HTML TAGS FORMATTING ***/

body {
	background-color:    #ffffff;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	color: #000000;

}

img {
border: 0;
}

a {
   border: 0;
}

/*** GENERIC LINKS ***/
a:link {
	color : #000000;
}

a:visited {
/* deep blood brown maroon */
	color: #581b1d;
}

a:hover {
/* transit lounge red */
	color: #ed2424;
}

a:active {
/* transit lounge red */
	color: #ed2424;
}

/*** SEARCH ***/

/* these both sit within the siteheader div */

#sitelogo {
 float: left;
}

#sitesearchbar {
float: right;
}

.searchlabel {
 font-size: 0.9em;
 font-weight: bold;
}


/*** FOOTER ***/

#logos {
      text-align: center;
      vertical-align: middle;
}

.logoimages {
      text-align: center;
      vertical-align: middle;
}

.logotext {
    font-size: 0.8em;
	text-align: left;
	padding-left: 1em;
}

#footersection {
      text-align: right;
}


#footerimage {
      text-align: right;
      vertical-align: middle;
}

#rss {
/* debug */
	/* border:   1px solid red; */
	vertical-align: top;
	text-align: left;
	padding: 1em;
}



/*** GENERAL LAYOUT ***/

/* This div encloses the whole Tiki application */
div#tiki-main {
/* clears the floating left and right header regions */
clear: both;
	background-color:    #ffffff;
        /* color:    #000000; */
	height:   100%;
	width:   100%;
	margin: 0;
        padding: 0;
}

/* This is the header - where the date region is displayed*/
div#tiki-top {
/* transit lounge red */
	background-color:    #ed2424;
	
	/* colour of the date text */
	color:   #705555;
	padding-right:   0px;
	width:   100%;
}

div#tiki-top a {
	color:    #fafafa;
	text-decoration:   none;
}

/* This is the middle - the middle of what exactly */
div#tiki-mid {
	background-color:    #ffffff;
	height:   auto;
	padding-bottom:   0px;
}

/* And this is the footer */
div#tiki-bot {
	padding-top:    10px;
	margin-top:   0px;
background-color:   #ffffff;
	padding-bottom:   15px;
}

/* The three columns */
td#leftcolumn {
	padding-left:    2px;
	padding-right:   2px;
	vertical-align:   top;
	/* this is the background colour of the lefthand column where the menu items are */
	background-color:   #8a7f7f;
	width:   180px;
}

td#rightcolumn {
	padding-left:    2px;
	vertical-align:   top;
	/* this is the background colour of the righthand column where the menu items are - except this column is not being used */
	background-color:   #8a7f7f;
	width:   180px;
}

td#centercolumn {
	padding-right:    2px;
	background-color:   #ffffff;
	vertical-align:   top;
	padding : 0 7px;
}

/* And this is what lies inside the centercolumn */
div#tiki-center {
width: 99%;
}

div#sitelocbar {
font-size: 1em;
}

div#sitelocbar, a.crumblink {
font-size: 0.9em;
color: #000000;
/* is this the link background color behind the breadcrumbs? */
/* background-color: #ac9e9c; */
}

div#sitelocbar, a.crumblink:visited {
font-size: 0.9em;
/* deep blood brown maroon */
color: #581b1d;
/* is this the link background color behind the breadcrumbs? */
/* background-color: #ac9e9c; */
}

div#sitelocbar, a.crumblink:hover, a.crumblink:active {
font-size: 0.9em;
/* transit lounge red */
color: #ed2424;
/* not sure where this is, but it could be for the breadcrumbs */
/* cool grey - for highlighting */
background-color: #deddde;  
}

div#debugconsole {
	position:    absolute;
	background-color:   #ffffff;
	color:   #000000;
	top:   0px;
	left:   20px;
	right:   310px;
	height:   auto;
	width:   auto;
	z-index:   1;
	padding:   5px;
/* transit lounge red */
	border:   6px solid #ed2424;
	font-size:   12px;
}

/*  not sure what this is used for... */
span.on-option {
/* transit lounge red */
	color: #ed2424;
}

/* not sure what this is used for */
span.off-option {
	color: #8e2a2a;
}

/*** 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 also used in the rankings, admin screen etc. 
   The box class is used for modules while the cbox class is used for other boxes
*/

/* Boxes used for modules (modules are those boxes in the left/right columns) */
div.box {
	background-color:    #ffffff;
	margin-left:   4px;
	margin-right:   4px;
	margin-top:   4px;
	margin-bottom:   10px;
	border:   1px solid #000000;
	padding-bottom:   10px;
	overflow:   hidden;
	width:   170px;
}

/* Boxes are divided in title and data, this is the title */
div.box-title, span.box-titletext {
/* this is the background color behind the menu headings in the lefthand section */
	/* background-color:    #9a1010; */
	/* background-color:    #9f0101; */
	/* background-color: #9a3030; */
	/* background-color: #8e2a2a; */
	background-color: #982f2f;
	font-family: arial, helvetica, sans-serif;
	font-size:   13px;
	color:   #000000;
	font-weight:   bold;
	overflow:   hidden;
	text-align:   center;
	padding-left:   0px;
	padding-right:   0px;
	margin-bottom:   1px;
}

div.box-title {
	width: 170px;
}

div.box-title > a, span.box-titletext > a {
	border-bottom:   1px solid #000000;
	/* text-decoration: underline; */
	color: #000000;
}

div.box-title > a:hover, span.box-titletext > a:hover {
	color: #ffffff;
}

div.box-title table {
    width: 100%;
}

/* And this is the data */
div.box-data {
	color:   #000000;
	background-color:   #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size:   11px;
	padding-left: 4px;
	padding-right: 4px;
}

/* When modules display a list of items each item is enclosed in a cell with the following style */
td.module {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	color:   #000000;
	text-align:   left;
}

/* Links in modules */
.linkmodule {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
	/* this is the lefthand links within the menu modules etc */
	/* background-color: #ac9e9c; */
	text-decoration:   none;
}

.linkmodule:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* deep blood brown maroon */
	color: #581b1d;
/* this is the lefthand links within the menu modules etc */
	/* background-color: #ac9e9c; */
	text-decoration:   none;
}

.linkmodule:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* transit lounge red */
	color: #ed2424;
background-color: #dad4d3; 
	text-decoration:   none;
}

.linkmodule:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* text-decoration: underline; */
	/* highlight hover color */
	/* background-color:   #ed2424; */
	/* transit lounge red */
	color: #ed2424;
background-color: #dad4d3; 
}

/* Now the boxes for the rest of Tiki (non-modules */
div.cbox {
	background-color:    #ffffff;
	margin-left:   4px;
	margin-right:   4px;
	margin-top:   4px;
	margin-bottom:   0px;
	border:   1px solid #000000;
	padding-bottom:   10px;
	overflow:   hidden;
	width:   99%;
}

/* Boxes are divided in title and data, this is the title */
div.cbox-title {
/* this might be for the title section of sub boxes etc etc ... maybe */
	/* background-color:    #b9b2b2; */
	color:   #ffffff;
	border-bottom:   1px solid #000000;
	font-family: arial, helvetica, sans-serif;
	font-size:   13px;
	font-weight:   bold;
	overflow:   hidden;
	text-align:   center;
	padding-left:   0px;
	padding-right:   0px;
	margin-bottom:   0px;
	width:   100%;
}

/* When there's a link in a cbox-title */
.cboxtlink {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #ffffff;
	text-decoration:   none;
}

.cboxtlink:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #ffffff;
	text-decoration:   none;
}

.cboxtlink:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* highlight hover color */
	color:   #ed2424;
	/* text-decoration: underline; */
}

/* And this is the data */
div.cbox-data {
	overflow:    hidden;
	background-color:   #ffffff;
	margin-left:   5px;
	margin-right:   5px;
	font-family: arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
	width:   99%;
}

/* 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 {
/* sub menu heading background - grey */
	background-color:    #dad4d3;
/* sub menu heading text - black */	
	color:   #000000;
	font-family: arial, helvetica, sans-serif;
	font-size:   10px;
	margin-left:   2px;
	margin-right:   2px;
	margin-top:   6px;
	margin-bottom:   2px;
	width:   90%;
}

/* Links in menus */
.linkmenu, .rsslink, a.separator {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
	text-decoration:   none;
	/* font-size: 0.9em; */
	/* this link background colour is unnecessary */
	/* background-color: #ac9e9c; */
}

.linkmenu:visited, .rsslink:visited, a.separator:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* deep blood brown maroon */
	color: #581b1d;
	/* this link background colour is unnecessary */
	/* background-color: #ac9e9c; */
	text-decoration:   none;
}

.linkmenu:active, .rsslink:active, a.separator:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* transit lounge red */
	color: #ed2424;
background-color: #dad4d3; 
	text-decoration:   none;
}

.linkmenu:hover, .rsslink:hover, a.separator:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* transit lounge red */
	color: #ed2424;
background-color: #dad4d3; 
	/* text-decoration:   underline; */
	/* background-color:   #d3d0d0; */
}

/* style for rss lists in modules or in wiki */
.rsslist {
  background-color: #ffffff;
  margin: 0;
  margin-right: 10px;
  padding: 1px;
  border: 1px solid #000000;
}
.rssitem {
  padding: 1px 6px 1px 6px;
  border-top: 1px dashed #000000;
}
.rssitem:first-child {
  border-top: 0;
}
.rssdate {
  color: #908888;
  font-style: italic;
}

/* Links to extend/collapse menus */
.separator {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	color:   #000000;
	text-decoration:   none;
}

.separator:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	color:   #000000;
	text-decoration:   none;
}

.separator:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	color:   #000000;
	text-decoration:   none;
}

/* Links to collapse menus for example the main menu can be completely collapsed*/
.flip {
	font-family:    arial, helvetica, sans-serif;
	font-size:   13px;
	color:   #ffffff;
	text-decoration:   none;
}

.flip:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   13px;
	color:   #ffffff;
	text-decoration:   none;
}

.flip:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   13px;
	color:   #ffffff;
	text-decoration:   none;
}

/* Banners of type text (textadds) are displayed as links using the following style */
.bannertext {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
	text-decoration:   none;
}

.bannertext:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
	text-decoration:   none;
}

.bannertext:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
	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 
 * used for example in the admin screen */
div.simplebox {
	margin-left:    1px;
	margin-right:   1px;
	margin-top:   5px;
	margin-bottom:   5px;
	padding-left:   2px;
	padding-top:   2px;
	padding-bottom:   2px;
	padding-right:   2px;
	color:   #000000;
	border:   1px solid #000000;
	background-color:   #ffffff;
	width:   98%;
	font-family:   arial, helvetica, sans-serif;
	font-size:   11px;
}

/* 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:   arial, helvetica, sans-serif;
	font-size: 11px;
}

input {
	text-indent: 2px;
}

/* 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:    #000000;
	font-family: arial, helvetica, sans-serif;
	font-size:   12px;
	vertical-align:   top;
}

/* Cells in forms without background color (inside a div for example) */
.form td {
	color:    #000000;
	font-family: arial, helvetica, sans-serif;
	font-size:   11px;
	vertical-align:   top;
	text-align:   left;
}
/* Cells in forms using a background color */
.formcolor td, 
.galform td, 
.editblogform td, 
.editfgalform td, 
.comform td, 
.forumform td {
	color:    #000000;
	font-family: arial, helvetica, sans-serif;
	/* mid-grey */
	/* background-color:   #b0a7a7; */
	font-size:   11px;
	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, table.jukeboxlist {
	border: 1px solid #982f2f;
	width:   97%;
}

table.normalnoborder {
	width: 97%;
}

/* Table headings */
td.heading, td.gallistheading, td.listgalheading, td.bloglistheading, td.listfgalheading, td.listfilesheading, td.listartheading,
	td.forumheading, td.viewthread, td.jukeboxlistheading  {
	font-family:    arial, helvetica, sans-serif;
	color:   #ffffff;
	font-size:   11px;
	font-weight:   bold;
	background-color:   #982f2f;
	padding-left:   2px;
	padding-right:   5px;
}

th, th.gallistheading, th.listgalheading, th.bloglistheading, th.listfgalheading, th.listfilesheading, th.listartheading,
	th.forumheading, th.viewthread, th.jukeboxlistheading  {
	font-family:    arial, helvetica, sans-serif;
	color:   #ffffff;
	font-size:   11px;
	font-weight:   bold;
	background-color:   #982f2f;
	padding-left:   2px;
	padding-right:   5px;
}

td.button {
	font-family:    arial, helvetica, sans-serif;
	color:   #ffffff;
	font-size:   11px;
	font-weight:   bold;
	background-color:   #982f2f;
	padding-left:   2px;
	padding-right:   5px;
	text-align:   center;
	vertical-align:   middle;
}

/* Links to view an object from a table listing objects can be generalized to this link */
a.tablename, a.galname, a.imagename, a.jukeboxname, a.blogname, a.fgalname, a.artname, a.forumname {
	font-weight:    bold;
	font-size:   12px;
	letter-spacing:   1px;
	color:   #000000;
		/* mid-grey */
	/* background-color: #b0a7a7; */
	text-decoration:   none;
}

a.tablename:visited, a.galname:visited, a.imagename:visited, a.jukeboxname:visited, a.blogname:visited, a.fgalname:visited, a.artname:visited,
	a.forumname:visited {
	/* color:   #000000; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
	text-decoration:   none;
}

a.tablename:active, a.galname:active, a.imagename:active, a.jukeboxname:active, a.blogname:active, a.fgalname:active, a.artname:active,
	a.forumname:active {
	/* color:   #000000; */
	/* transit lounge red */
	color: #ed2424;
background-color: #dad4d3; 
	text-decoration:   none;
}

a.tablename:hover, a.galname:hover, a.imagename:hover, a.blogname:hover, a.jukeboxname:hover, a.fgalname:hover, a.artname:hover, a.forumname:hover {
	/* transit lounge red */
	color: #ed2424;
background-color: #dad4d3; 
	/* text-decoration: underline; */
}

a.forumnameread {
	font-size:    12px;
	letter-spacing:   1px;
	color:   #000000;
		/* mid-grey */
	/* background-color: #b0a7a7; */
	text-decoration:   none;
}

a.forumnameread:visited {
	/* color:   #000000; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
	text-decoration:   none;
}

a.forumnameread:hover {
/* transit lounge red */
color: #ed2424;
background-color: #dad4d3; 
/* text-decoration: underline; */
}

a.forumnameread:active {
/* transit lounge red */
color: #ed2424;
background-color: #dad4d3; 
	/* text-decoration: underline; */
}

/* Links in table headings */
.tableheading, .gallistheading, .listgalheading, .bloglistheading, .llisfgalheading, .llistfileslink, .llistart, .lforumheading {
	font-family:    arial, helvetica, sans-serif;
	/* color:   #ffffff; */
	color: #000000;
		/* mid-grey */
/* background-color: #b0a7a7; */
	font-size:   11px;
	font-weight:   bold;
	text-decoration:   none;
}

.tableheading:visited, .gallistheading:visited, .listgalheading:visited, .bloglistheading:visited, .llisfgalheading:visited, .llistfileslink:visited, .llistart:visited, .lforumheading:visited {
	font-family:    arial, helvetica, sans-serif;
	/* color:   #ffffff; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
	font-size:   11px;
	font-weight:   bold;
	text-decoration:   none;
}

.tableheading:active, .gallistheading:active, .listgalheading:active, .bloglistheading:active, .llisfgalheading:active, .llistfileslink:active, .llistart:active, .lforumheading:active {
	font-family:    arial, helvetica, sans-serif;
	/* color:   #ffffff; */
	/* transit lounge red */
	color: #ed2424;
background-color: #dad4d3; 
	font-size:   11px;
	font-weight:   bold;
	text-decoration:   none;
}

.tableheading:hover, .gallistheading:hover, .listgalheading:hover, .bloglistheading:hover, .llisfgalheading:hover, .llistfileslink:hover, .llistart:hover, .lforumheading:hover {
	font-family:    arial, helvetica, sans-serif;
	/* color:   #a3a5a8; */
	/* transit lounge red */
	color: #ed2424;
background-color: #dad4d3; 
	font-size:   11px;
	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:    20%;
	margin-bottom:   20px;
	padding-bottom:   10px;
}

.findtable td {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
}

/* THIS SECTION NEEDS TO BE MODIFIED */
/* Odd rows in several listings */
tr.odd {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	color:   #000000;
		/* mid-grey */
	background-color:   #b0a7a7;
	vertical-align:   top;
	text-align:   left;
}
tr.odd:hover {
background-color: #c36e5b;
}
tr.even {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	color:   #000000;
	background-color:   #a3a5a8;
	vertical-align:   top;
	text-align:   left;
}
tr.even:hover {
background-color: #c36e5b;
}

td.odd, td.gallistnameodd, td.gallistdescriptionodd, td.gallistcreatedodd, td.gallistlastModifodd, td.gallistuserodd, td.gallistimagesodd, td.gallisthitsodd, td.gallistactionsodd, td.listgalidodd, td.listgalnameodd, td.listgalcreatedodd, td.listgalhitsodd, td.listgaluserodd, td.listgalfilesizeodd, td.bloglistnameodd, td.bloglistdescriptionodd, td.bloglistcreatedodd, td.bloglistlastModifodd, td.bloglistuserodd, td.bloglistpublicodd, td.bloglistpostsodd, td.bloglistvisitsodd, td.bloglistactivityodd, td.bloglistactionsodd, td.listfgalnameodd, td.listfgaldescriptionodd, td.listfgalcreatedodd, td.listfgallastModifodd, td.listfgaluserodd, td.listfgalfilesodd, td.listfgalvisitsodd, td.listfgalactionsodd, td.listfilesnameodd, td.listfilesdescriptionodd, td.listfilesidodd, td.listfilesfilenameodd, td.listfilesfilesizeodd, td.listfilescreatedodd, td.listfilesdlsodd, td.listfilesnameodd, td.listfilesuserodd, td.listfilesactionsodd, td.listarttitleodd, td.listarttopicodd, td.listartpublishDateodd, td.listartauthorodd, td.listartreadsodd, td.listarthasimageodd, td.listartuseimageodd, td.listartactionsodd, td.listartsizeodd, td.forumstableodd, td.forumstableinfoodd, td.topictitleodd, td.topicrepliesodd, td.topicreadsodd, td.topicscoreodd, td.topiclastpostodd, td.topicauthorodd,td.jukeboxlistnameodd, td.jukeboxdescriptionodd, td.jukeboxcreatedodd, td.jukeboxlastmodifodd, td.jukeboxlistuserodd, td.jukeboxlisttracksodd, td.jukeboxlistvisitsodd {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	color:   #000000;
		/* mid-grey */
	background-color:   #b0a7a7;
	vertical-align:   top;
	text-align:   left;
}

/* Even rows in several listings */
td.even, td.gallistnameeven, td.gallistdescriptioneven, td.gallistcreatedeven, td.gallistlastModifeven, td.gallistusereven, td.gallistimageseven, td.gallisthitseven, td.gallistactionseven, td.listgalideven, td.listgalnameeven, td.listgalcreatedeven, td.listgalhitseven, td.listgalusereven, td.listgalfilesizeeven, td.bloglistnameeven, td.bloglistdescriptioneven, td.bloglistcreatedeven, td.bloglistlastModifeven, td.bloglistusereven, td.bloglistpubliceven, td.bloglistpostseven, td.bloglistvisitseven, td.bloglistactivityeven, td.bloglistactionseven, td.listfgalnameeven, td.listfgaldescriptioneven, td.listfgalcreatedeven, td.listfgallastModifeven, td.listfgalusereven, td.listfgalfileseven, td.listfgalvisitseven, td.listfgalactionseven, td.listfilesnameeven, td.listfilesdescriptioneven, td.listfilesideven, td.listfilesfilenameeven, td.listfilesfilesizeeven, td.listfilescreatedeven, td.listfilesdlseven, td.listfilesnameeven, td.listfilesusereven, td.listfilesactionseven, td.listarttitleeven, td.listarttopiceven, td.listartpublishDateeven, td.listartauthoreven, td.listartreadseven, td.listarthasimageeven, td.listartuseimageeven, td.listartactionseven, td.listartsizeeven, td.forumstableeven, td.forumstableinfoeven, td.topictitleeven, td.topicreplieseven, td.topicreadseven, td.topicscoreeven, td.topiclastposteven, td.topicauthoreven,td.jukeboxlistnameeven, td.jukeboxdescriptioneven, td.jukeboxcreatedeven, td.jukeboxlastmodifeven, td.jukeboxlistusereven, td.jukeboxlisttrackseven, td.jukeboxlistvisitseven {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	background-color:   #ffffff;
	color:   #000000;
	vertical-align:   top;
	text-align:   left;
}

td.third {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	color:   #000000;
	background-color:   #a3a5a8;
	vertical-align:   top;
	text-align:   left;
}

/* Titles */
/* When the page title is a link this is the style */
.pagetitle, .forumspagetitle {
	font-weight:    bold;
	font-size:   26px;
	font-family:    arial, helvetica, sans-serif;
	color:   #000000;
}

a.pagetitle, a.forumspagetitle {
	font-weight:    bold;
	font-size:   26px;
	font-family:    arial, helvetica, sans-serif;
	text-decoration:   none;
	color:   #000000;
}

a.pagetitle:hover, a.forumspagetitle:hover {
	font-weight:    bold;
	font-size:   26px;
	font-family:    arial, helvetica, sans-serif;
	/* text-decoration:   underline; */
	color:   #000000;
}

/* Non-linking titles (three levels) */
h1 {
	font-weight:    bold;
	font-size:   26px;
	font-family:    arial, helvetica, sans-serif;
	color:   #000000;
}

h2 {
	font-weight:    bold;
	font-size:   22px;
	font-family:    arial, helvetica, sans-serif;
	color:   #000000;
}

h3 {
	font-weight:    bold;
	font-size:   20px;
	font-family:    arial, helvetica, sans-serif;
	color:   #000000;
}

/* Links where no special link style apply (usually with the general application background) */
.link, .gallink, .jukeboxlink, .bloglink, .fgallink, .trailer, .opencomlink, .commentslink, .admlink, .forumbutlink {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
		/* mid-grey */
	background-color: #b0a7a7;
	text-decoration:   none;
}

.link:visited, .gallink:visited, .jukeboxlink:visited, .bloglink:visited, .fgallink:visited, .trailer:visited, .opencomlink:visited, .commentslink:visited, .admlink:visited, .forumbutlink:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
background-color: #b0a7a7;
	text-decoration:   none;
}

.link:active, .gallink:active, .jukeboxlink:active, .bloglink:active, .fgallink:active, .trailer:active, .opencomlink:active, .commentslink:active, .admlink:active, .forumbutlink:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* transit lounge red */
	color: #ed2424;
background-color: #dad4d3; 
	text-decoration:   none;
}

.link:hover, .gallink:hover, .bloglink:hover, .jukeboxlink:hover, .fgallink:hover, .trailer:hover, .opencomlink:hover, .commentslink:hover, .admlink:hover, .forumbutlink:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* transit lounge red */
	color: #ed2424;
background-color: #dad4d3; 
	/* text-decoration:   underline; */
}

/* Search results display a date using the following style*/
div.searchdate {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	color:   #383638;
}

/* Pagination for listings */
.mini {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	color:   #000000;
}

/* prev & next buttons in pagination */
.prevnext, .jukeboxprevnext, .galprevnext, .blogprevnext, .fgalprevnext, .artprevnext, .forumprevnext {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	color:   #000000;
		/* mid-grey */
	/* background-color: #b0a7a7; */
}

.prevnext:visited, .galprevnext:visited, .jukeboxprevnext:visited, .blogprevnext:visited, .fgalprevnext:visited, .artprevnext:visited, .forumprevnext:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	/* color:   #000000; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
}

.prevnext:active, .galprevnext:active, .jukeboxprevnext:active, .blogprevnext:active, .fgalprevnext:active, .artprevnext:active, .forumprevnext:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	/* color:   #000000; */
	/* transit lounge red */
	color: #ed2424;
background-color: #dad4d3; 
}

.prevnext:hover, .galprevnext:hover, .blogprevnext:hover, .jukeboxprevnext:hover, .fgalprevnext:hover, .artprevnext:hover, .forumprevnext:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	/* color:   #000000; */
		/* mid-grey */
	/* background-color:   #b0a7a7; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
}

/* Warning background-color */
span.warn {
/* transit lounge red */
	color: #ed2424;
}

/*** thE WIKI ***/
div.titlebar {
	background-color:    #ca9797;
	color:   #ffffff;
	border:   1px solid #ffffff;
	padding-left:   1px;
	padding-right:   1px;
	padding-top:   1px;
	padding-bottom:   1px;
	margin:   1px 1px;
	width:   99%;
	clear:   both;
	font-weight:   bold;
}

/* The bar where the actions for a page are displayed */
div#page-bar {
	margin-left: 5px;
}

/* Wiki action buttons (the buttons displayed at the end of each page to edit/print/remove/etc a page */
.button2, .button3 {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	color:   #000000;
	font-weight:   bold;
	background-color:   #ffffff;
	border:   1px solid #000000;
	padding-left:   0.1em;
	padding-right:   0.1em;
	padding-top:   0.1em;
	padding-bottom:   0.1em;
	margin:   0.0ex 0px;
}
.button3 {
  -moz-border-radius : 5px 5px 0 0;
}
.button3 .linkbut {
  border-radius : 5px 5px 0 0;
  -moz-border-radius : 5px 5px 0 0;
  -khtml-border-radius : 5px 5px 0 0;
  padding-bottom : 2px;
  border-bottom : 0;
}

/* Links in buttons */
.linkbut {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
	background-color:   #ffffff;
	text-decoration:   none;
}

.linkbut:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* background-color:   #ffffff; */
	/* color:   #000000; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
	text-decoration:   none;
}

.linkbut:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* background-color:   #ffffff; */
	/* color:   #000000; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	text-decoration:   none;
}

.linkbut:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	/* color:   #000000; */
	/* background-color:   #a3a5a8; */
	/* text-decoration:   underline; */
}

/* When a cached version of an external link is displayed */
div.cache {
	/* mid-grey */
	background-color:    #b0a7a7;
	border:   1px solid #000000;
	padding-left:   0.1em;
	padding-right:   0.1em;
	padding-top:   0.1em;
	padding-bottom:   0.1em;
	margin:   0.1ex 0px;
	width:   100%;
}

div.cachedpage {
	border:    1px solid #000000;
	padding-left:   0.1em;
	padding-right:   0.1em;
	padding-top:   0.1em;
	padding-bottom:   0.1em;
	margin:   0.1ex 0px;
	width:   100%;
}

/* When an external link is cached a small link to the cached version (cache) is displayed using this style */
.wikicache {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	/* color:   #0000aa; */
	color: #000000;
		/* mid-grey */
/* background-color: #b0a7a7; */
	text-decoration:   none;
}

.wikicache:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	/* color:   #0000aa; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
	text-decoration:   none;
}

.wikicache:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	/* color:   #0000aa; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	text-decoration:   none;
}

.wikicache:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	/* color:   #0000ff; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	text-decoration:   none;
}

table.wikitable {
	border: 1px solid #000000;
}

td.wikicell {
	/* mid-grey */
	/* background-color: #b0a7a7; */
}

/* Text in wiki pages is displayed using the following style */
div.wikitext {
	background-color:    #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size:   13px;
	border:   1px solid #000000;
	padding-left:   3px;
	padding-right:   3px;
	padding-top:   1px;
	padding-bottom:   1px;
	margin-left:   1px;
	margin-right:   1px;
	margin-top:   5px;
	margin-bottom:   5px;
	width:   100%;
	clear:   both;
}
.wikitopline table{ width: 100%; }

/* Links to wiki pages */
.wiki {
	color: #000000;
		/* mid-grey */
		/* this is where the highlighted links are to other pages - to follow the story */
		/* warm grey for highlighting */
	background-color: #e4c6c5;
}

.wiki:visited {
	/* color:    #000000; */	
	/* mid-grey */
	/* background-color:   #b0a7a7; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
		/* this is where the highlighted links are to other pages - to follow the story */
		/* warm grey for highlighting */
background-color: #e4c6c5;
}

.wiki:hover {
	/* color:    #000000; */
		/* mid-grey */
	/* background-color:   #b0a7a7; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
}

.wiki:active {
	/* color:    #000000; */
		/* mid-grey */
	/* background-color:   #b0a7a7; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
}

/* Date displayed for last modification date of pages */
p.editdate {
	color:    #000000;
	font-size:   smaller;
	/* font-family:   "Lucida Grande", helvetica, arial, sans-serif; */
	font-family:  arial, helvetica, sans-serif;
}
#description {
  font-size : 10px !important;
  padding-left:   10px;
  color:   #410303;
}
/* The edit-help used to display the wiki syntax when editing a page */
div.wiki-edithelp {
	background-color:    #ffffff;
	border:   1px solid #000000;
	font-size:   smaller;
	padding:   6pt;
}

/******************************************************* IMAGE GALLERIES **********************************************/
table.galtable {
        border-collapse: collapse;
        width: 100%;
}

/* Gallery description */
div.galdesc {
	/* mid-grey */
	background-color:    #b0a7a7;
	border:   1px solid #000000;
	padding-left:   0.8em;
	padding-right:   0.8em;
	padding-top:   0.5em;
	padding-bottom:   0.5em;
	margin:   0.5ex 0px;
	width:   97%;
	clear:   both;
}

/* Container for the whole gallery */
div.browsegallery {
	background-color:    #efe8e7;
	width:   100%;
}

/* You can set a different background color for odd and even rows in the thumbnails table */
/* Thumbnails in odd rows are shown inside oddthumb tds */
td.oddthumb {
	background-color: #ffffff;
}

td.eventhumb {
	/* mid-grey */
	/* background-color: #b0a7a7; */
}

/* Gallery Title */
div.gallerytitle {
	font-weight:    bold;
	font-size:   26px;
	font-family:    arial, helvetica, sans-serif;
	color:   #000000;
}

div.adminoptions {
	margin-top:    5px;
	margin-bottom:   5px;
	padding-top:   10px;
	padding-bottom:   10px;
}

div.sortoptions {
	margin-top:    5px;
	margin-bottom:   5px;
	padding-top:   10px;
	padding-bottom:   10px;
}

span.sorttitle {
}

span.sortoptions {
}

/* Container for thumbnails */
div.thumbnails {
	border:    1px solid #000000;
	margin-top:   10px;
	margin-bottom:   10px;
}

/* Thumbnails images */
img.athumb {
	border: 1px solid #cbcbcb;
}

.caption {
}

/* No records found text  (displayed in the table when no records */
p.norecords {
	font-weight: bold;
}

/* Browsing an image */
table.imageinfo {
	border: 1px solid #000000;
	width:   98%;
}

td.imageinfo {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	color:   #000000;
		/* mid-grey */
	background-color:   #b0a7a7;
	vertical-align:   top;
	text-align:   left;
}

/* The whole container for the browse image screen (may be useful for a fancy background) */
div.browseimage {
	background-color:    #efe8e7;
	width:   100%;
}

div.imagetitle {
	font-weight:    bold;
	font-size:   26px;
	font-family:    arial, helvetica, sans-serif;
	color:   #000000;
}

div.gallerylink {
}

div.showimage {
	text-align:    center;
	margin-top:   5px;
	margin-bottom:   5px;
}

div.imageinfo {
	text-align:    center;
	margin-top:   10px;
	margin-bottom:   10px;
}

td.imageinfo {
}

table.tableinfo {
	text-align: center;
}

div.linksinfo {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	color:   #000000;
	text-align:   center;
	border:   1px solid #000000;
	margin-top:   10px;
	margin-bottom:   10px;
}

/******************************************************* WEBLOGS **********************************************************/

/* The header of a weblog post */
div.posthead {
	background-color:    #ca9797;
	font-family: arial, helvetica, sans-serif;
	font-size:   13px;
	color:   #ffffff;
	font-weight:   bold;
	overflow:   hidden;
	border:   1px solid #000000;
	border-bottom:   0px;
	text-align:   center;
	padding-left:   0px;
	padding-right:   0px;
	margin-bottom:   0px;
}

/* The font used in the heading of the weblog */
span.posthead {
	font-family:    arial, helvetica, sans-serif;
	font-size:   13px;
	font-weight:   bold;
	color:   #ffffff;
}

/* Links in the weblog post heading (edit/remove) */
/* When there's a link in a cbox-title */
.blogt {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #ffffff;
	text-decoration:   none;
}

.blogt:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #ffffff;
	text-decoration:   none;
}

.blogt:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #ffffff;
	/* text-decoration:   underline; */
}

/* The post body */
div.postbody {
	overflow:    hidden;
	background-color:   #ffffff;
	border:   1px solid #000000;
	font-family: arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
	padding-left:   5px;
	padding-top:   5px;
	padding-bottom:   5px;
	margin-bottom:   10px;
}

/* The weblog title */
div.blogtitle {
	font-family:    arial, helvetica, sans-serif;
	color:   #ffffff;
	font-size:   11px;
	font-weight:   bold;
	font-size:   18px;
	background-color:   #b5453c;
	padding-left:   2px;
	padding-right:   5px;
	margin-top:   10px;
	border:   1px solid #000000;
	border-bottom:   0px;
}

/* The weblog information */
div.bloginfo {
	background-color:    #ffffff;
	border:   1px solid #000000;
	padding-left:   0.8em;
	padding-right:   0.8em;
	padding-top:   0.5em;
	padding-bottom:   0.5em;
	margin-bottom:   10px;
	font-family: arial, helvetica, sans-serif;
	font-size:   11px;
	clear:   both;
}

/* Weblog description */
div.blogdesc {
	background-color:    #ffffff;
	border:   1px solid #000000;
	padding-left:   0.8em;
	padding-right:   0.8em;
	padding-top:   0.5em;
	padding-bottom:   0.5em;
	margin-bottom:   10px;
	font-family: arial, helvetica, sans-serif;
	font-size:   11px;
	clear:   both;
}

/* Links to post/edit/rss feed for the webelog are contained inside this div */
div.blogtools {
	background-color:    #ffffff;
	border:   1px solid #000000;
	padding-left:   0.8em;
	padding-right:   0.8em;
	padding-top:   0.5em;
	padding-bottom:   0.5em;
	margin-bottom:   10px;
	font-family: arial, helvetica, sans-serif;
	font-size:   10px;
	clear:   both;
}

/**************************************************** FILE GALLERIES ****************************************************/

/* Listing contents of a file gallery (listing files) */
div.fgaldesc {
	/* mid-grey */
	background-color:    #b0a7a7;
	border:   1px solid #000000;
	padding-left:   0.8em;
	padding-right:   0.8em;
	padding-top:   0.5em;
	padding-bottom:   0.5em;
	margin:   0.5ex 0px;
	width:   97%;
	clear:   both;
}

/****************************************************** CMS ***************************************************************/

/* The article title bar */
div.articletitle {
	font-family:    arial, helvetica, sans-serif;
	color:   #ffffff;
	font-size:   11px;
	font-weight:   bold;
	background-color:   #ca9797;
	border:   1px solid #000000;
	border-bottom:   0px;
	padding-left:   0.8em;
	padding-right:   0.8em;
	padding-top:   0.5em;
	padding-bottom:   0.5em;
	margin-top:   5px;
	clear:   both;
}

/* The article heading */
div.articleheading {
	background-color:    #ffffff;
	border:   1px solid #000000;
	padding-left:   0.8em;
	padding-right:   0.8em;
	padding-top:   0.5em;
	padding-bottom:   0.5em;
	border-bottom:   0px;
	font-family: arial, helvetica, sans-serif;
	font-size:   11px;
	clear:   both;
}

div.articletrailer {
	background-color:    #ffffff;
	border:   1px solid #000000;
	border-bottom:   1px solid #000000;
	border-top:   thin solid #ba4848;
	margin-bottom:   20px;
	font-family: arial, helvetica, sans-serif;
	font-size:   11px;
	clear:   both;
}

/* Text in the article heading */
div.articleheadingtext {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	display: inline;
}

/* The body */
div.articlebody {
	background-color:    #ffffff;
	border:   1px solid #000000;
	padding-left:   0.8em;
	padding-right:   0.8em;
	padding-top:   0.5em;
	padding-bottom:   0.5em;
	margin:   10px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size:   12px;
	clear:   both;
}

/* The article title */
span.titlea {
	font-family:    arial, helvetica, sans-serif;
	font-size:   18px;
	font-weight:   bold;
}

/* The author, date and number of reads */
span.titleb {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
}

/* The trailer */
span.trailer {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	font-weight:   bold;
}

/******************************************************* CALENDAR **********************************************************/

/* LINKS TO DAYS IN thE CALENDAR */
.day {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   #000000;
}

.day:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   #000000;
}

.day:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	color:   #000000;
	background-color:   #a3a5a8;
	text-decoration:   none;
}

.day:link {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   #000000;
}

.day:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   #000000;
}

/* LINKS FOR TODAY */
.today {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   #000000;
	font-weight:   bold;
	text-decoration:   none;
}

.today:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   #000000;
	font-weight:   bold;
	text-decoration:   none;
}

.today:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	color:   #000000;
	text-decoration:   none;
	font-weight:   bold;
	background-color:   #a3a5a8;
}

/* Links to change month, year or go to today */
.nav {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   #000000;
	font-weight:   bold;
	text-decoration:   none;
}

.nav:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   #000000;
	font-weight:   bold;
	text-decoration:   none;
}

.nav:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	color:   #000000;
	text-decoration:   none;
	font-weight:   bold;
	background-color:   #a3a5a8;
}

.changedate {
	font-family:    arial, helvetica, sans-serif;
	font-size:   8px;
	background-color:   #ffffff;
	color:   #000000;
	font-weight:   bold;
}

.date {
	font-family:    arial, helvetica, sans-serif;
	font-size:   9px;
	background-color:   #ffffff;
	color:   #000000;
	font-weight:   bold;
}

/*************************************************** COMMENTS **************************************************************/

/* The whole comment area when it is visible and when it is not */
#comzone {
	display:    none;
	margin-left:   1px;
	margin-right:   1px;
	margin-top:   5px;
	margin-bottom:   5px;
	padding-left:   2px;
	padding-right:   2px;
}

#comzoneopen {
	display:    block;
	margin-left:   1px;
	margin-right:   1px;
	margin-top:   5px;
	margin-bottom:   5px;
	padding-left:   2px;
	padding-right:   2px;
}

/* Post comment form */
div.commentspost {
	display:    inherit;
	border:   1px solid #000000;
	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-color:    #ffffff;
	border:   1px solid #000000;
	font-size:   smaller;
	width:   99%;
}

/* The toolbar where the ordering number of comments and find box are found */
div.commentstoolbar {
	background-color:    #ca9797;
	color:   #000000;
	margin-bottom:   20px;
	width:   97%;
	border:   1px solid #000000;
	padding-top:   2px;
	padding-left:   2px;
}
/* The comment title */
span.commentstitle {
	font-weight:    bold;
	font-size:   12px;
	font-family: arial, helvetica, sans-serif;
	width:   98%;
}

/* The comment */
div.commentscomment {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	margin-bottom:   20px;
	width:   97%;
}
/* The header for a comment */
div.commentheader {
	background-color:    #b8acac;
	border:   0px solid #ba4848;
	font-size:   11px;
	font-family: arial, helvetica, sans-serif;
	width:   97%;
}

/* The text */
div.commenttext {
	font-size:    11px;
	margin-left:   5px;
	font-family: arial, helvetica, sans-serif;
	width:   97%;
}

/* Links in the comment header */
.commentshlink {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
	text-decoration:   none;
}

.commentshlink:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
	text-decoration:   none;
}

.commentshlink:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
	/* text-decoration:   underline; */
}

.comments .normal {
	width: 100%;
}
/************************************************************ CHAT *********************************************************/
table.chatroom {
	border: 2px solid #b5453c;
	width:   98%;
}

td.chatchannels {
	font-family:    arial, helvetica, sans-serif;
		/* mid-grey */
	background-color:   #b0a7a7;
	font-size:   11px;
	color:   #000000;
}

td.chatarea {
	padding-left:    0px;
	margin-left:   0px;
	font-family: arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
	background-color:   #ffffff;
}

table.chatform {
	border: 2px solid #8a4949;
	width:   98%;
	border-top:   0px;
}

td.tdchatform {
	color:    #000000;
	font-family: arial, helvetica, sans-serif;
		/* mid-grey */
	background-color:   #b0a7a7;
	font-size:   11px;
	vertical-align:   top;
	text-align:   left;
}

span.chnormal {
/* transit lounge red */
	color:    #ed2424;
	font-family: arial, helvetica, sans-serif;
	font-size:   11px;
}

span.chuser {
	color:    #b7b4b4;
	font-family: arial, helvetica, sans-serif;
	font-size:   11px;
	font-weight:   bold;
}

/********************************************************** POLLS ********************************************************/
div.pollresults {
	background-color:    #ffffff;
	border:   1px solid #000000;
	width:   98%;
	margin-top:   5px;
	font-family: arial, helvetica, sans-serif;
	font-size:   14px;
	padding-left:   5px;
}

table.pollresults {
	width: 97%;
}

td.pollr {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
}
/* MODULES */

/***************************************************** FORUMS *****************************************************/

/* Title for the forums page */
div.forumspagetitle {
	margin-top:    10px;
	margin-bottom:   40px;
}

table.threads {
	width: 97%;
}

td.viewthreadl {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
		/* mid-grey */
	background-color:   #b0a7a7;
	height:   30px;
	vertical-align:   top;
}

td.viewthreadr {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
		/* mid-grey */
	background-color:   #b0a7a7;
	height:   30px;
	vertical-align:   top;
}

/* Cells for the threads table */
td.threadsevenl {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
		/* mid-grey */
	background-color:   #b0a7a7;
	vertical-align:   top;
}

td.threadsevenr {
	font-family:    arial, helvetica, sans-serif;
	font-size:   13px;
		/* mid-grey */
	background-color:   #b0a7a7;
	vertical-align:   top;
}

td.threadsoddl {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	background-color:   #e2d6d6;
	vertical-align:   top;
}

td.threadsoddr {
	font-family:    arial, helvetica, sans-serif;
	font-size:   13px;
	background-color:   #e2d6d6;
	vertical-align:   top;
}

td.threadseparator {
	background-color:    #dadada;
	height:   5px;
}

#forumpost {
	display: none;
}

#forumpostopen {
	display: block;
}

div.forumtoolbar {
	background-color:    #ca9797;
	width:   98%;
	margin-bottom:   20px;
	border:   0px;
}

td.forumtoolbar {
	font-family:    arial, helvetica, sans-serif;
	color:   #000000;
	font-size:   11px;
	font-weight:   bold;
	text-decoration:   none;
	vertical-align:   bottom;
}

.toolbarlink {
	font-family:    arial, helvetica, sans-serif;
	color:   #ffffff;
	font-size:   11px;
	font-weight:   bold;
	text-decoration:   none;
}

.toolbarlink:active {
	font-family:    arial, helvetica, sans-serif;
	color:   #ffffff;
	font-size:   11px;
	font-weight:   bold;
	text-decoration:   none;
}

.toolbarlink:hover {
	font-family:    arial, helvetica, sans-serif;
	color:   #a3a5a8;
	font-size:   11px;
	font-weight:   bold;
	text-decoration:   none;
}

/* Links to vote */
.forumvotelink {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	color:   #000000;
}

.forumvotelink:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	color:   #000000;
}

.forumvotelink:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	color:   #000000;
}

/************************************************ CATEGORIES **************************************************************/
table.tcategpath {
	margin-bottom:    40px;
	border: 1px solid #b5453c;
	width:   97%;
}

/* Table containing the category path */
td.tdcategpath {
	font-family:    arial, helvetica, sans-serif;
	color:   #ffffff;
	font-size:   13px;
	font-weight:   bold;
	background-color:   #ca9797;
	padding-left:   2px;
	margin:   0px;
	border-spacing:   0px;
	padding-right:   5px;
}

/* Links to up/top categories */
.categpath {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	/* color:   #765050; */
	color: #000000;
		/* mid-grey */
/* background-color: #b0a7a7; */
	text-decoration:   none;
}

.categpath:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	/* color:   #765050; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
	text-decoration:   none;
}

.categpath:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	/* color:   #765050; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	text-decoration:   none;
}

.categpath:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	/* color:   #765050; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	text-decoration:   none;
}

/* Table with the subcategories */
table.subcats {
	padding-top:    20px;
	padding-bottom:   20px;
	width:   97%;
	border-spacing:   0px;
	padding-right:   0px;
	margin-bottom:   10px;
	border: 1px solid #000000;
}

td.tdsubcat {
	width: 25%;
}

/* Links to subcategories */
.categlink {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
		/* mid-grey */
	/* background-color: #b0a7a7; */
	text-decoration:   none;
	font-weight:   bold;
}

.categlink:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
	text-decoration:   none;
	font-weight:   bold;
}

.categlink:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	text-decoration:   none;
	font-weight:   bold;
}

.categlink:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	/* text-decoration:   underline; */
	font-weight:   bold;
}

table.catobjects {
	width:    97%;
	border-spacing:   0px;
	padding-right:   0px;
	margin-bottom:   10px;
	border: 0px solid #000000;
}

td.categobjectsnameeven, td.categobjectsnameodd {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
		/* mid-grey */
	background-color:   #b0a7a7;
}

td.categobjectsdataeven, td.categobjectsdataodd {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
		/* mid-grey */
	background-color:   #b0a7a7;
}

.catname {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	color:   #000000;
		/* mid-grey */
	/* background-color: #b0a7a7; */
	text-decoration:   none;
}

.catname:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
	text-decoration:   none;
}
.catname:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	text-decoration:   none;
}

.catname:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	/* color:   #000000; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	/* text-decoration:   underline; */
}

/***************************************************** FAQS **************************************************************/
/* The list of questions */
div.faqlistquestions {
	background-color:    #ffffff;
	color:   #000000;
	font-family: arial, helvetica, sans-serif;
	font-size:   11px;
	border:   1px solid #000000;
	width:   98%;
	padding-top:   5px;
	padding-bottom:   5px;
}

/* Container for question-answer block */
div.faqqa {
	/* mid-grey */
	background-color:    #b0a7a7;
	color:   #000000;
	font-family: arial, helvetica, sans-serif;
	font-size:   12px;
	width:   97%;
	border:   1px solid #000000;
	margin-bottom:   20px;
	padding-top:   5px;
	padding-bottom:   5px;
	padding-left:   5px;
}

/* The question */
div.faqquestion {
	margin-bottom:    5px;
	font-family: arial, helvetica, sans-serif;
	font-size:   12px;
	width:   97%;
}

/* The answer */
div.faqanswer {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	width:   97%;
}

/***************************************************** QUIZZES **************************************************************/
div.questionblock {
	border:    1px solid #000000;
	background-color:   #ffffff;
	margin-bottom:   10px;
}

div.quizquestion {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	margin-bottom:   5px;
}

div.quizoptions {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
}

div.quizdescription {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	border:   1px solid #000000;
	background-color:   #ffffff;
	margin-bottom:   10px;
}

div.quizanswer {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	border:   1px solid #000000;
	background-color:   #ffffff;
	margin-bottom:   10px;
}

/***************************************************** SHOUTBOX **************************************************************/
div.shoutboxmsg {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	border:   1px solid #000000;
	background-color:   #ffffff;
	margin-bottom:   0px;
	padding-left:   2px;
	padding-top:   1px;
	padding-bottom:   1px;
}

div.shoutboxmodmsg {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	margin-bottom:   4px;
	padding-left:   2px;
	padding-top:   1px;
	padding-bottom:   1px;
}

textarea.tshoutbox {
	background-color:    #ffffff;
	border-bottom:   #5e5d63 1px solid;
	border-left:   #5e5d63 1px solid;
	border-right:   #5e5d63 1px solid;
	border-top:   #5e5d63 1px solid;
	color:   #000000;
	font-family:   arial, helvetica, sans-serif;
	font-size:   10px;
}

/*************************************************** WIKI TOCS ***************************************************/
div.tocnav {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
		/* mid-grey */
	background-color:   #b0a7a7;
	padding-bottom:   5px;
	padding-top:   5px;
	margin-bottom:   2px;
}

.tocnavlink {
	color:    #000000;
		/* mid-grey */
	/* background-color: #b0a7a7; */
	text-decoration:   none;
}

.tocnavlink:visited {
	/* color:    #000000; */
		/* mid-grey */
	/* background-color:   #b0a7a7; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
	text-decoration:   none;
}

.tocnavlink:hover {
	/* color:    #000000; */
		/* mid-grey */
	/* background-color:   #b0a7a7; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	text-decoration:   none;
}

.tocnavlink:active {
	/* color:    #000000; */
		/* mid-grey */
	/* background-color:   #b0a7a7; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	text-decoration:   none;
}

/*************************************************** DIRECTORY ***************************************************/
/* The list of categories */
div.dircategs {
	border:    0.5px solid #000000;
	padding-bottom:   5px;
	padding-top:   5px;
	padding-left:   5px;
}

/* Links to categories */
.dirlink {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	color:   #000000;
		/* mid-grey */
	/* background-color: #b0a7a7; */
	/* text-decoration:   underline; */
	font-weight:   bold;
}

.dirlink:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	/* color:   #636363; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
	/* text-decoration:   underline; */
	font-weight:   bold;
}

.dirlink:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	/* color:   #636363; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	/* text-decoration:   underline; */
	font-weight:   bold;
}

.dirlink:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	/* color:   #636363; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	/* text-decoration:   underline; */
	font-weight:   bold;
}

/* Links to subcategories */
.dirsublink {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	color:   #000000;
		/* mid-grey */
	/* background-color: #b0a7a7; */
	/* text-decoration:   underline; */
}

.dirsublink:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	/* color:   #636363; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
	/* text-decoration:   underline; */
}

.dirsublink:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	/* color:   #636363; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	/* text-decoration:   underline; */
}

.dirsublink:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	/* color:   #636363; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	/* text-decoration:   underline; */
}

/* The list of sites in any category */
div.dirlistsites {
	background-color:    #ffffff;
	padding-left:   5px;
	padding-top:   5px;
	padding-bottom:   10px;
	border:   0.5px solid #000000;
	margin-top:   10px;
	width:   100%;
}

/* each site in the list of sites */
div.dirsite {
	/* mid-grey */
	background-color:    #b0a7a7;
	margin-bottom:   10px;
}

span.dirsitedesc {
}

span.dirsitetrail {
	font-size: 10px;
}

span.dirsitecats {
}

/* Links to sites */
.dirsitelink {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	color:   #000000;
		/* mid-grey */
	/* background-color: #b0a7a7; */
	/* text-decoration:   underline; */
}

.dirsitelink:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	/* color:   #636363; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
	/* text-decoration:   underline; */
}

.dirsitelink:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	/* color:   #636363; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	/* text-decoration:   underline; */
}

.dirsitelink:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   12px;
	/* color:   #636363; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	/* text-decoration:   underline; */
}

/* Related categories */
div.dirrelated {
	background-color:    #ffffff;
	margin-top:   10px;
	border:   0.5px solid #000000;
	padding-top:   5px;
	padding-bottom:   5px;
	padding-left:   5px;
	margin-left:   5px;
}

/* Footer with stats for the directory */
td.dirfooter {
	font-size: 9px;
}

div.dirfooter {
	margin-top:    10px;
	border:   1px solid #000000;
}

/*************************************************** MESSAGES ***************************************************/
/* Links for priority colors */
td.prio1 {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	padding-left:   2px;
	background-color:   #d4c5c5;
}

td.prio2 {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	padding-left:   2px;
	background-color:   #DAC0C0;
}

td.prio3 {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	padding-left:   2px;
	background-color:   #c9b3b3;
}

td.prio4 {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	padding-left:   2px;
	background-color:   #b8a0a0;
}

td.prio5 {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	padding-left:   2px;
	background-color:   #bf6767;
}

/* Div containing links to flag/unflag messages when reading a message */
div.messureadflag {
	background-color:    #a3a5a8;
	padding-left:   5px;
}

/* Header when reading a message */
div.messureadhead {
	background-color:    #d8d5d5;
	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:    arial, helvetica, sans-serif;
	font-size:   10px;
	color:   #000000;
		/* mid-grey */
	/* background-color: #b0a7a7; */
	/* text-decoration:   underline; */
}

.readlink:visited {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	/* color:   #636363; */
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* background-color: #b0a7a7; */
	/* text-decoration:   underline; */
}

.readlink:hover {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	/* color:   #636363; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	/* text-decoration:   underline; */
}

.readlink:active {
	font-family:    arial, helvetica, sans-serif;
	font-size:   10px;
	/* color:   #636363; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	/* text-decoration:   underline; */
}

/* calendar styles */
#calendar
{
width:100%;
}

.Cal0, .Cal1, .Cal2 {
	border-top:    1px dashed #a8a3a3;
	color:   #7b5757;
	font-size:   10px;
	padding-right:   0px;
}

.Cal0:before {
	content: "? ";
}

.Cal1:before {
	content:    "+ ";
	background-color:   #da5f5f;
}

.Cal2:before {
	content:    "X ";
	background-color:   #c99393;
}
/* misc cal styles */
.caltitle {
	font-weight:    bold;
	color:   #7b5757;
}

.caltab {
	padding-left:    10px;
	padding-right:   10px;
	border:   1px solid #664f4f;
	border-bottom:   2px solid #aca4a4;
	margin-right:   6px;
}

/* ** STILL NEEDS FINE TUNING FROM HERE ** */

a.caltab {
	text-decoration:    none;
	font-weight:   bold;
	font-size:   11px;
	color: #000000;
	background-color:   #ddd5d5;
		/* mid-grey */
	/* /* background-color: #b0a7a7; */ */
}

a.caltab:visited {
	background-color:    #ddd5d5;
	/* deep blood brown maroon */
	color: #581b1d;
		/* mid-grey */
/* /* background-color: #b0a7a7; */ */
	border-bottom:   2px solid #ddd5d5;
}

a.caltab:hover {
	/* background-color:    #dec8c8; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	border-bottom:   2px solid #ddd5d5;
}

a.caltab:active {
	/* background-color:    #dec8c8; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	border-bottom:   2px solid #ddd5d5;
}

.caltabon {
	padding-left:    10px;
	padding-right:   10px;
    background-color:   #ffffff;
	border:   1px solid #664f4f;
	border-bottom:   2px solid #ffffff;
	margin-right:   6px;
}

a.caltabon {
	text-decoration:    none;
	font-weight:   bold;
	font-size:   11px;
		color: #000000;
			/* mid-grey */
/* background-color: #b0a7a7; */
}

a.caltabon:visited {
	/* background-color: transparent; */
	/* deep blood brown maroon */
		color: #581b1d;
			/* mid-grey */
/* background-color: #b0a7a7; */
}

a.caltabon:hover {
	background-color: transparent;
	/* transit lounge red */
	color: #ed2424;
/* /* cool grey - for highlighting */
background-color: #deddde;  */
}

a.caltabon:active {
	background-color: transparent;
	/* transit lounge red */
	color: #ed2424;
/* /* cool grey - for highlighting */
background-color: #deddde;  */
}

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 #664f4f;
	border-bottom:   1px solid #aca4a4;
	font-size:   11px;
}

/* checkboxes background is needed for rollover display */
.calcheckbox {
	background-color: #ffffff;
}

.caltoggle {
	font-size:    9px;
	margin-bottom:   7px;
}

/* style of the popup background in case of transparent styles */
#opaque {
	background-color: #ffffff;
}

.calfocus {
	font-size:    7px;
	background-color:   transparent;
}

.calfocus a {
	text-decoration: none;
}

.calfocuson {
	font-size:    7px;
	background-color:   #e5acac;
}

.calfocuson a {
	text-decoration: none;
}

.Calwiki {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
	margin-top:   0;
}

.Calwiki a {
	color: #544545;
}

.Calwiki:before {
	content:    "w";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calblog {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calblog a {
	color: #5e3e3e;
}

.Calblog:before {
	content:    "b";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calgal {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calgal a {
	color: #954949;
}

.Calgal:before {
	content:    "i";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calart {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calart a {
	color: #571c1c;
}

.Calart:before {
	content:    "a";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calforum {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calforum a {
	color: #571c1c;
}

.Calforum:before {
	content:    "o";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Caldir {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Caldir a {
	color: #571c1c;
}

.Caldir:before {
	content:    "d";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calfgal {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calfgal a {
	color: #571c1c;
}

.Calfgal:before {
	content:    "f";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calfaq {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calfaq a {
	color: #571c1c;
}

.Calfaq:before {
	content:    "q";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calquiz {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calquiz a {
	color: #571c1c;
}

.Calquiz:before {
	content:    "z";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Caltrack {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Caltrack a {
	color: #571c1c;
}

.Caltrack:before {
	content:    "t";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calsurv {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calsurv a {
	color: #571c1c;
}

.Calsurv:before {
	content:    "s";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calnl {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calnl a {
	color: #571c1c;
}

.Calnl:before {
	content:    "n";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Caleph {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Caleph a {
	color: #571c1c;
}

.Caleph:before {
	content:    "e";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calchart {
	border-top:    1px dashed #a8a3a3;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calchart a {
	color: #571c1c;
}

.Calchart:before {
	content:    "c";
	font-family:   monospace;
	background-color:   #ffffff;
}


.calweb {
	font-weight:    bold;
	font-size:   10px;
	text-decoration:   none;
	padding-left:   3px;
	padding-right:   3px;
	color:   #d56363;
}

.calweb:hover {
	color: #df5353;
}

.calprio1 {
	background-color: #e0dada;
}

.calprio2 {
	background-color: #dcdada;
}

.calprio3 {
	background-color: #d4c5c5;
}

.calprio4 {
	background-color: #dacaca;
}

.calprio5 {
	background-color: #dac0c0;
}

.calprio6 {
	background-color: #c9b3b3;
}

.calprio7 {
	background-color: #dab0b0;
}

.calprio8 {
	background-color: #b8a0a0;
}

.calprio9 {
	background-color: #da9a9a;
}
div.tabrow {
	margin-left: 29px;
		/* mid-grey */
	/* /* background-color: #b0a7a7; */ */
	border: 1px solid #796c6c;
	border-bottom: 0;
	font-size: 11px;
}
td.middle {
	vertical-align: middle; 
}
.daterow {
	margin-left: 10px;
}
.mininotes {
	font-size: 80%;
	color: #7a6262;
}
.opaque
{
	background-color: #ffffff;
	width: auto;
	border: 1px solid #7a6262;
	padding: 1px; 
}
.opaque .box-title,
.opaque, .box-data 
{
	width: auto;
}
 .calcontent {
  min-height: 60px;
  height: auto !important;
  height: 60px;
}
.viewmodeon {
	padding-left:   0px;
	padding-right:   0px;
}
.viewmodeoff {
	padding-left:   0px;
	padding-right:   0px;
}
a.viewmodeon img {
	margin: 0;
padding: 0;
}
a.viewmodeoff img {
	margin: 0;
padding: 0;
}
#caltable {
	width: 100%;
}

/*
 * help zone
 */

div#edithelpzone {
	display: none;
}

div#attzone {
	display:    none;
	margin-top:   10px;
}

div#attzoneopen {
	display:    block;
	margin-top:   10px;
}

.highlight {
	background-color:    #e59595;
	color: #000000;
}

/*
 * Caption in tables.
 * Currently in Attachments and comments only.
 */
caption {
	font-family:    arial, helvetica, sans-serif;
	font-size:   11px;
	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 solid #000000;
	padding:   10px 1.5em 20px 1.5em;
}

/* Wiki editpage textarea */
textarea.wikiedit {
	width: 100%;
}
/* help links style */
a.tikihelp {
	/* color:    inherit; */
	color: #000000;
/* maybe this is the background color to image icon links */
/* background-color: #f1e2e0; */
	border:   inherit;
	/* background-color:   inherit; */
	font-size:   inherit;
	font-weight:   inherit;
	margin:   inherit;
	padding:   inherit;
	vertical-align: text-top;
	text-decoration: none;
	border-bottom: 1px dotted;
}

a.tikihelp:visited {
	/* color:    inherit; */
	/* deep blood brown maroon */
	color: #581b1d;
	/* maybe this is the background color to image icon links */
/* background-color: #f1e2e0; */
	border:   inherit;
	/* background-color:   inherit; */
	font-size:   inherit;
	font-weight:   inherit;
	margin:   inherit;
	padding:   inherit;
	vertical-align: text-top;
	text-decoration: none;
	border-bottom: 1px dotted;
}

a.tikihelp:hover {
	/* color:    #6b2020; */
	/* background-color:   inherit; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	font-size:   inherit;
	font-weight:   inherit;
	margin:   inherit;
	padding:   inherit;
	cursor:   help;
	text-decoration:   inherit;
	vertical-align: text-top;
}

a.tikihelp:active {
	/* color:    #6b2020; */
	/* background-color:   inherit; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
	font-size:   inherit;
	font-weight:   inherit;
	margin:   inherit;
	padding:   inherit;
	cursor:   help;
	text-decoration:   inherit;
	vertical-align: text-top;
}

.catblock {
  border: 1px solid #aaaaaa;
}
.catlists {
  border-top: 1px solid #ffffff;
  padding: 1px 6px 1px 6px;
  background-color: transparent;
  color: #7a6262;
  /* color: #000000; */
/* background-color: #f1e2e0; */
}
/* 
.catlists:last-child {
  border-bottom: 1px solid #ffffff;
}
*/

.catlists .last-child {
  border-bottom: 1px solid #ffffff;
}

.catlists:visited {
  /* background-color: #ddd5d5; */
  /* deep blood brown maroon */
  color: #581b1d;
  background-color: transparent;
/* background-color: #f1e2e0; */
}

.catlists:hover {
  /* background-color: #ddd5d5; */
  /* transit lounge red */
  color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
}

.catlists:active {
  /* background-color: #ddd5d5; */
  /* transit lounge red */
  color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
}

.cattitle {
  color: #000000;
  font-weight: bold;
}
.catlists a.link {
  color: #7a6262;
  padding: 0px 4px 0px 4px;
  border: 1px solid #aaaaaa;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  /* color: #000000; */
/* background-color: #f1e2e0; */
}

.catlists a.link:visited {
  /* color: #000000; */
  /* deep blood brown maroon */
  color: #581b1d;
/* background-color: #f1e2e0; */
} 

.catlists a.link:hover {
  /* color: #000000; */
  /* transit lounge red */
  color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
} 

.catlists a.link:active {
  /* color: #000000; */
  /* transit lounge red */
  color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
} 
/* TikiIntegrator: By default copy rules dialog not shown */
div#rules-copy-panel {
    display: none;
}

/*
** JsCalendar wrapper
*/
#datrigger {
  border: 2px outset #7a6262;
  padding: 1px 3px 1px 5px;
  margin: 2px;
  cursor: pointer;
  font-weight:bold;
}

table.commentinfo { width: 100%; background-color: #c36e5b; }
div#loadstats, 
div#power {
  font-size: 70%;
  color: #7a6262;
  padding: 5px;
}

/* phplayers style */
.box-data table {
  width: 100%;
}

.horbar {
  margin-left: 10px;
}

.horbaritem a {
  font-size: 11px;
  text-decoration: none;
  color: #000000;
  /* maybe this is the table heading row */
/* background-color: #f1e2e0; */
}

.horbaritem a:visited {
	/* mid-grey */
  /* /* background-color: #b0a7a7; */ */
  /* deep blood brown maroon */
  color: #581b1d;
    /* maybe this is the table heading row */
/* background-color: #f1e2e0; */
  text-decoration: none;
}

.horbaritem a:hover {
	/* mid-grey */
  /* /* background-color: #b0a7a7; */ */
  /* transit lounge red */
  color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
  text-decoration: none;
}

.horbaritem a:active {
	/* mid-grey */
  /* /* background-color: #b0a7a7; */ */
  /* transit lounge red */
  color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
  text-decoration: none;
}

.mdkhorbaritem  {
  float: left;
  white-space: nowrap;
  font-size: 11px;
}

.mdkhorbaritem a        {
  display: block;
  text-decoration: none;
  color: #000000;
    /* another table heading row ? */
/* background-color: #f1e2e0; */
}

.mdkhorbaritem a:visited   {
  display: block;
  text-decoration: none;
  /* deep blood brown maroon */
  color: #581b1d;
    /* another table heading row ? */
/* background-color: #f1e2e0; */
}

.mdkhorbaritem a:hover   {
  display: block;
  text-decoration: none;
  /* transit lounge red */
  color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
}

.mdkhorbaritem a:active   {
  display: block;
  text-decoration: none;
  /* transit lounge red */
  color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
}

.mdkverbar  {
  margin: 0px;
}

.mdksubmenu {
  z-index: 999;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffffff;
  visibility: hidden;
}

.mdksubmenu table {
  width: auto;
}

.mdksubframe  {
  z-index: 1000;
  position: relative;
  display: block;
  border: 1px solid #000000;
}

.mdkitem  {
  position: relative;
  text-align: left;
  white-space: nowrap;
  text-decoration: none;
  color: #000000;
  font-size:   11px;
}

.mdkitem a  {
  position: relative;
  display: block;
	font-size:   11px;
	color: #000000;
	/* background-color: #f1e2e0; */
  text-decoration: none;
  padding: 2px 5px;
}

.mdkitem a:visited  {
/* deep blood brown maroon */
color: #581b1d;
/* background-color: #f1e2e0; */
}

.mdkitem a:hover  {
	font-size:   11px;
	/* color: #000000; */
	text-decoration:   none;
		/* mid-grey */
	/* background-color:   #b0a7a7; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
}

.mdkitem a:active {
  /* color: #a60808; */
  /* transit lounge red */
  color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
}

.mdkitem .mdkfwdarr {
  position: absolute;
  top: 5px;
  right: 12px;
}

/* ** thIS SECTION STILL NEEDS FIXING ** */

/* Tree menu (also on Browse Categories */
.treemenudiv {
	display: block;
	white-space: nowrap;
}

.phplmnormal,
a.phplmnormal:hover,
a.phplm:link,
a.phplm:visited,
a.phplm:hover,
a.phplm:active {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.phplm:hover {
	font-size:   11px;
	color:   #000000;
	text-decoration:   none;
		/* mid-grey */
	background-color:   #b0a7a7;
}

a.phplm:active {
	color: #ff0000;
}

a.phplmselected:link,
a.phplmselected:visited,
a.phplmselected:hover,
a.phplmselected:active {
	font-size: 11px;
	color: #000000;
	background-color: #eeeeee;
}

a.phplmselected:hover {
	font-size:   11px;
	color:   #000000;
	text-decoration:   none;
		/* mid-grey */
	background-color:   #b0a7a7;
}

/* ** END OF SECTION thAT NEEDS FIXING ** */

/* TOC */
.toc {
}
.toc li {
  margin-top: 3px;
}
.tocnav {
  background-color: #ededed;
  margin-bottom: 16px;
}
.tocnav table {
  width: 100%;
  background-color: #ffffff;
}
.tocnav a {
  font-size: 90%;
  /* color: #424242; */
  color: #000000;
/* background-color: #f1e2e0; */
}

.tocnav a:visited {
  font-size: 90%;
  /* color: #424242; */
  /* deep blood brown maroon */
  color: #581b1d;
/* background-color: #f1e2e0; */
}

.tocnav a:hover {
  font-size: 90%;
  /* color: #424242; */
  /* transit lounge red */
  color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
}

.tocnav a:active {
  font-size: 90%;
  /* color: #424242; */
  /* transit lounge red */
  color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
}

/* for jscalendar */
.calendar {
  z-index: 200;
}

/* TikiIntegrator: By default copy rules dialog not shown */
div#rules-copy-panel {
    display: none;
}

/* ASSORTED  */

#clear {
	clear:both;
	}
	
/* admin screen tables */
table.admin {
  width: 100%;
}

/* tiki tabs */

.tabmark {
	display: inline;
	font-size: 85%;
	background-color: #dddddd;
	border: 1px solid #7a6262;
	margin: 0px;
	margin-right: 5px;
	padding: 1px 0px 1px 0px;
	border-radius : 5px 5px 0 0;
	-moz-border-radius : 5px 5px 0 0;  
	-khtml-border-radius : 5px 5px 0 0;
}
.tabmark a { 
	border-radius : 5px 5px 0 0;
	-moz-border-radius : 5px 5px 0 0; 
	-khtml-border-radius : 5px 5px 0 0;
	border-bottom : 0; 
	/* color: #7a6262; */
	color: #000000;
/* background-color: #f1e2e0; */
	font-weight: 700 !important;
	padding: 1px 5px 1px 5px;
}

.tabmark a:visited {
	/* background-color: #ffffff; */
	/* transit lounge red */
	/* color: #ed2424; */
	/* deep blood brown maroon */
	color: #581b1d;
/* background-color: #f1e2e0; */
}

.tabmark a:active {
	/* background-color: #ffffff; */
	/* transit lounge red */
	/* color: #ed2424; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
}

.tabmark a:hover {
	/* color: #000000; */
	/* background-color: #a8a3a3; */
	/* transit lounge red */
	color: #ed2424;
/* cool grey - for highlighting */
background-color: #deddde;  
}

.tabcontent {
	z-index : 200;
	position: relative;
	border: 1px solid #58595b;
	padding: 6px 2px 2px 2px;
	margin-bottom: 25px;
	/* background-color: #eeeeee; */
	border-radius: 0px 4px 4px 4px;
	-moz-border-radius: 0px 4px 4px 4px;
	-khtml-border-radius: 0px 4px 4px 4px;
	width: 100%;
}

/* trackers specific style */

.statuson {
  padding: 1px;
  margin: 1px;
  border: 1px inset #7a6262;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -khtml-border-radius: 20px;
  vertical-align: middle;
  background-color: #bbaa99;
}
.statusoff {
  padding: 1px;
  margin: 2px;
  vertical-align: middle;
}

/**** coloration for c o d e plugin *****/
.codelisting { 
font-family : monospace;
 padding : 2ex;
 background : #C0C0C0;
  margin : 1ex;
   border : 1px dashed #adacaf; 
   }

/* Version Plugin Style */

.versions {
border-top : 1px dashed #58595b;
border-bottom : 1px dashed #58595b;
min-height : 142px;
}
.versionav {
display : inline;
float : right;
border-left : 1px dashed #58595b;
}
.versionav .button2 {
display : block;
border : 0;
border-bottom : 1px dashed #58595b;
background : transparent;
}
.versionav .button2 .linkbut {
border : 0;
background-color : inherit;
padding : 0 10px;
}
.versionav .highlight {
background : #a8a3a3;
font-weight : bold;
}
.versiontitle {
font-weight : bold;
border-bottom : 1px dashed #58595b;
border-left : 1px dashed #58595b;
padding : 2px 30px;
float : right;
}

/* wiki diff styles */
.diff div {border-top: 1px solid #000000}
.diffheader {background-color:#a9b8c2; font-weight: bold;}
.diffadded {background-color:#edaaaa;}
.diffdeleted {background-color:#ffcccc;}
.diffbody {background-color:#f5f2f2}
/* transit lounge red */
.diffchar {color: #ed2424;}

/**** coloration for QUOTE plugin *****/
.quoteheader {
margin: 10px 5px 0px 5px;
padding: 4px;
border-width: 1px 1px 0px 1px;
border: solid #ad9393;
color: #000000;
font-weight: bold;
/* background-color: #ad9393; */
font-size: 8pt;
}
.quotebody {
margin: 0px 5px 10px 5px;
padding: 5px;
border: solid #ad9393;
border-width: 0px 1px 1px 1px;
color: #000000;
/* background-color: #cac4c4; */
}

/* end of css file */
