/* 
  $Header: /cvsroot/tikiwiki/tiki/styles/default.css,v 1.70 2007-03-22 17:54:54 sylvieg Exp $
  default.css
  This theme is based on the subsilver style for Tiki 1.2
  If you want  a short-version CSS template, start with default2
  If you want to control every aspect of Tiki, copy the subsilver CSS file
  Normally default2 is the file you want to adapt to produce a new theme
*/

html, body {
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: auto;
	zoom: 1;
}

body {
	background-color:    #061c41;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
}

#bluewrap {
		width: 980px;
		margin: 0 auto;
		text-align: left;
		padding-bottom: 0.5em;
}

a:link, a:visited {
	color: #0072bc;
	text-decoration: none;
}

a:hover {
	color: #0072bc;
	text-decoration: underline;
}
		
a.extlink img {
	border: 0px;
}

a.admbox {
	color: #000000;
}

img.padright {
	padding-right: 12px;
}

img.padleft {
	padding-left: 12px;
}

a.sidebutton {
	display: block;
	width: 125px;
}
a.sidebutton:hover {
	text-decoration: none;
}
a.sidebutton.action {
	background: url('bluewave/sidebuttons/m-action-off.gif') center center no-repeat;
	height: 71px;
}
a.sidebutton.events {
	background: url('bluewave/sidebuttons/m-events-off.gif') center center no-repeat;
	height: 66px;
}
a.sidebutton.helpline {
	background: url('bluewave/sidebuttons/m-helpline-off.gif') center center no-repeat;
	height: 49px;
}
a.sidebutton.parents {
	background: url('bluewave/sidebuttons/m-parents-off.gif') center center no-repeat;
	height: 47px;
}
a.sidebutton.support {
	background: url('bluewave/sidebuttons/m-support-off.gif') center center no-repeat;
	height: 62px;
}
div.sidebutton_separator {
	background: url('bluewave/sidebuttons/m-div.gif') no-repeat;
	width: 125px;
	height: 8px;
}
/* GENERAL LAYOUT EXPLANATION
 *
 * The tiki application is enclosed as a whole in tiki-main tiki-main contains three divs: tiki-top, 
 * tiki-mid and tiki-botthat will be used for the header, application and footer.
 *
 * tiki-mid contains a 3-column table, the columns are called (ids) leftcolumn, centercolumn and rightcolumn
 * Finally centercolumn contains tiki-center where the main area of the application is displayed.
 *
 */

/********************************************* GENERAL LAYOUT *********************************************************/

/* This div encloses the whole Tiki application */
DIV#tiki-main {
	text-align: left;
}

DIV#sitelogo {
	/*position: absolute;*/
	float: right;
	right: 10px;
	top: 3px;
	text-align: right;
	z-index: 0;
}

/* This is the header */
DIV#tiki-top {
	background-color: #061C41;
	color: #5A8CBD;
	line-height: 2.5em;
	height: 2.5em;
	/*padding-left: 2em;*/
}

DIV#tiki-top li {
	background-color: #ECECEC;
	padding: 0.75em 0;
	text-align:center;
	border-left: 1px solid #FFFFFF;
}

DIV#tiki-top li:hover {
	background-color: #D2D2D2;
}

DIV#tiki-top a {
	color: #225F9E;
	text-decoration: none;
}

.cssmenu_horiz li.selected, .cssmenu_horiz li.selectedAscendant, .cssmenu_horiz li.selectedAscendant > a {
	background-color: #D3D3D3 !important;
}

.menu_left {
	background: url('bluewave/menu_left.png') bottom right;
	width: 15px;
	float: left;
}

DIV#tiki-bot .menu_left {
	/*background: url('bluewave/menu_left_bottom.png') top right;*/
	background: #EDEDED;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	line-height: 1.75em;
}
DIV#tiki-bot .bottom_menu {
	float: left;
}

.menu_right {
	background: url('bluewave/menu_right.png') bottom right;
	width: 15px;
	float: left;
	border-left: 1px solid #FFFFFF;
}
DIV#tiki-bot .menu_right {
	/*background: url('bluewave/menu_right_bottom.png') top right;*/
	background: #EDEDED;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	line-height: 1.75em;
}

DIV#tiki-top ul {
	z-index: 999;
	background: #ECECEC;
}

DIV#tiki-top ul li ul {
	margin-top: 0.75em;
	font-size: 11px;
}

DIV#tiki-top ul li ul li ul {
	margin-top: -1.25em;
	margin-left: 11.5em;
}

DIV#tiki-top table {
	float: left;
}

DIV#tiki-top table table {
	float: none;
}

DIV#tiki-top ul li ul li {
	padding: 0.5em 1em;
	text-align: left;
	width: 11em;
	white-space: nowrap;
	border-color: #FFFFFF;
}

/* This is the middle */
DIV#tiki-mid {
	background: #061C41 url('bluewave/content_bg.jpg') center top no-repeat;
	padding: 5px 0;
}

DIV.swfembed {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #061C41;
	overflow: hidden;
	display: none;
	height: 642px;
}
DIV#homenonswf {
	height: 565px;
}
DIV#tiki-clean DIV#tiki-mid {
	top: 0;
}

/* And this is the footer */
DIV#tiki-bot {
	/*background-color: #000000;*/
	height: 1.75em;
	overflow: hidden;
}

DIV#tiki-bot .cssmenu_horiz li.selected {
	padding-bottom: 0.5em;
	background-color: #FFFFFF !important;
}

DIV#tiki-bot .cssmenu_horiz li.selected > a{
	color: #225F9E;
	background-color: #FFFFFF !important;
}

DIV#tiki-bot a {
	color: #225F9E;
	width: 8em;
}

DIV#tiki-bot li {
	/*padding-top: 0.25em;*/
	border: 0px;
	width: 8em;
	text-align: center;
	line-height: 1.75em;
	padding: 0px;
	background: #EDEDED;
	border-left: 1px solid #FFFFFF;
	/*font-size: 11px;*/
}

/* The three columns */
DIV#leftcolumn {
	padding-top: 4em;
	vertical-align: top;
	height: 100%;
	float: left;
	overflow:auto;
}

DIV.box-shadow {
	width: 170px;
	margin: 0 1em;
	background: transparent;
}

DIV#rightcolumn {
	vertical-align: top;
	float: right;
	height:100%;
	width: 180px;
}

DIV#centercolumn {
	vertical-align: top;
	overflow: auto;
	/*height: 100%;*/
	color: #666666;
	position: relative;
	background: #EDEDED;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	line-height: 20px;
}

/* And this is what lies inside the centercolumn */

ul { padding: 0 0 0 20px; margin: 5px; }

li { padding: 5px 0; }

DIV#tiki-center {
	padding: 10px;
}

DIV.dblspace li {
	padding: 0.5em 0;
}

DIV.dblspace li li {
	padding: 0.25em 0;
}

.blueometer {
	top:30px;
	left: 300px;
	position:absolute;
	background: url('bluewave/blueometer/table_bg.png') no-repeat;
	width: 600px;
	height: 500px;
	overflow: hidden;
	visibility: hidden;
	color: #FFFFFF;
	line-height: 1em;
}

.blueometer_back {
	top:30px;
	left: 300px;
	position:absolute;
	background: url('bluewave/blueometer/table_bg.png') no-repeat;
	width: 600px;
	height: 500px;
	overflow: hidden;
}

.blueometer_bottom {
	background: url('bluewave/blueometer/shadow.png') no-repeat;
	height:50px;
	width: 600px;
	top:480px;
	left: 300px;
	position:absolute;
	padding-top: 25px;
	text-align: center;
}

.blueometer_bottom img {
	padding: 0 0.25em;
}

.dialog {
	background: url('bluewave/blueometer/dialog_bg.png') no-repeat;
	padding-top: 50px;
	height: 450px;
	visibility: visible;
	overflow: hidden;
}

.blueometer table {
	margin-top: 115px;
	width: 100%;
	height: 255px;
}

.dialog table {
	margin-top: 10px;
	height: 400px;
}

.blueometer .bluelinks {
	margin: 0px;
	width: 100%;
	height: 3em;
}

.blueometer .bluehelplink {
	text-align: center;
	position: absolute;
	top: 370px;
	width: 100%;
}

.blueometer .bluelinks td {
	width: 33%;
	height: 1.5em;
	line-height: 1.5em;
	padding: 0px;
	text-align: center;
}

.blueometer .number {
	width: 0px;
	padding: 0px;
}

.blueometer .blue1, .blue2, .blue3, .blue4, .blue5 {
	width: 50px;
	height:50px;
	top: 21px;
	position:absolute;
	left:500px;
}

.blue1 {
	background: url('bluewave/blueometer/digit1.png') no-repeat;
}

.blue2 {
	background: url('bluewave/blueometer/digit2.png') no-repeat;
}

.blue3 {
	background: url('bluewave/blueometer/digit3.png') no-repeat;
}

.blue4 {
	background: url('bluewave/blueometer/digit4.png') no-repeat;
}

.blue5 {
	background: url('bluewave/blueometer/digit5.png') no-repeat;
}

.blueometer td {
	padding: 1em;
}

.dialogtitle {
	padding-bottom: 0px !important;
}

.dialogtitle h1 {
	margin: 0px;
	padding: 0px;
}

.blueometer .half {
	/*background: #5C93E6;*/
	width: 25%;
}

.blueometer .quarter {
	width: 25%;
	padding-top: 0px;
}

.blueometer .quarter ul {
	padding-left: 1em;
	margin-left: 0px;
}

span.mediaBtn {
	display: -moz-inline-stack;
	display: inline-block;
	width: 174px;
	height: 32px;
	background: url('bluewave/button.png');
	text-align: center;
	line-height: 32px;
	cursor: pointer;
	margin: 0 auto;
	margin-bottom: 4px;
	margin-left: 5px;
	margin-right: 5px;
	color: #FFFFFF;
}

div#ReshowDialog {
	cursor: pointer;
}

#dlgButton {
	cursor: pointer;
}

div.meter {
	position: absolute;
	top: 30px;
	left: 300px;
	background: url('bluewave/blueometer/slider_caps.png') top left no-repeat;
	height: 400px;
	width: 120px;
	/*visibility: hidden;*/
}

div.meter div {
	position: absolute;
	top: 400px;
}

div.slider {
	left: 0px;
	top: 42px !important;
	width: 120px;
	height: 320px;
	background: url('bluewave/blueometer/slider_bg.png') top left repeat-x;
	cursor: pointer;
}

div.slider div.knob {
	background: url('bluewave/blueometer/slider_arrow.gif') center left;
	width: 13px;
	height: 16px;
	/*visibility: hidden;*/
}

div.tagline {
	font-weight: bold;
}
div#debugconsole {
	position:    absolute;
	background-color:   #DED6C6;
	top:   0px;
	left:   20px;
	right:   310px;
	height:   auto;
	width:   auto;
	z-index:   1;
	padding:   5px;
	border:   6px ridge #5A4A39;
	font-size:   12px;
}

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 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 {
	margin:   4px;
	/*padding-bottom:   10px;*/
	overflow:   hidden;
	width:   170px;
}

/* Boxes are divided in title and data, this is the title */
h3.box-title, span.box-titletext {
	background-color:    #0C122C;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   13px;
	color:   #FFFFFF;
	font-weight:   bold;
	overflow:   hidden;
	text-align:   center;
	padding-left:   0px;
	padding-right:   0px;
	margin-bottom:   1px; margin-top: 0;
	width:   170px;
}

h3.box-title a, h3.box-title a:visited, div.box-title > a, span.box-titletext > a {
	border-bottom:   1px solid black;
	text-decoration: underline;
	color: #FFFFFF;
}

div.box-title > a, span.box-titletext > a:hover {
	color: white;
}

div.box-title table {
    width: 100%;
}

/* And this is the data */
div.box-data {
	overflow:    hidden;
	color:   white;
	margin-left:   5px;
	margin-right:   5px;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	/*width:   170px;*/
}

div.box-data .option, div.box-data .optionline, div.box-data .separator {
	padding: 0.25em 0;
}

div.box-data .menuSection .option, div.box-data .menuSection div.separator, div.box-data .menuSection .optionline, div.box-data .menuSection .separatorline {
	background: url("../pics/icons/arrow_small.png") center left no-repeat;
	padding-left: 10px;
}

/* 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;
	font-size:   10px;
	color:   black;
	text-align:   left;
}

/* Links in modules */
.linkmodule {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color: #FFFFFF;
	text-decoration:   none;
}

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

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

/* Now the boxes for the rest of Tiki (non-modules */
div.cbox {
	overflow:   hidden;
	background: url(bluewave/candles.gif) no-repeat 16px 16px #e7ebf0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 15px 15px 15px 80px;
	margin: 0 15%;
	border: solid 1px #aacce0;
}

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

/* When there's a link in a cbox-title */
.cboxtlink {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   white;
	text-decoration:   none;
}

.cboxtlink:active {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   white;
	text-decoration:   none;
}

.cboxtlink:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   #EFEFEF;
	text-decoration:   underline;
}

/* And this is the data */
div.cbox-data {
	overflow:    hidden;
	text align: left;
	color: #345a9a;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	font-style: italic;
}

/* 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 {
	color:   #003163;
	font-family:   Verdana, Geneva, 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: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.linkmenu:active, .rsslink:active, a.separator:active {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   black;
	text-decoration:   none;
}

.linkmenu:hover, .rsslink:hover, a.separator:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

/* style for rss lists in modules or in wiki */
.rsslist {
  background-color: #ffffff;
  margin: 0;
  margin-right: 10px;
  padding: 1px;
  border: 1px solid #dadac9;
}
.rssitem {
  padding: 1px 6px 1px 6px;
  border-top: 1px dashed #dadac9;
}
.rssitem:first-child {
  border-top: 0;
}
.rssdate {
  color: #999999;
  font-style: italic;
}

/* Links to extend/collapse menus */
.separator {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10px;
	color:   black;
	text-decoration:   none;
}

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

.separator:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10px;
	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;
	font-size:   13px;
	color:   white;
	text-decoration:   none;
}

.flip:active {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   13px;
	color:   white;
	text-decoration:   none;
}

.flip:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   13px;
	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;
	font-size:   11px;
	color:   black;
	text-decoration:   none;
}

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

.bannertext:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	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 
 * used for example in the admin screen */
div.simplebox {
	background: url(bluewave/candles.gif) no-repeat 16px center #e7ebf0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 15px 15px 15px 80px;
	margin: 0 15%;
	border: solid 1px #aacce0;
	text align: left;
	color: #345a9a;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	font-style: italic;
}

/* 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 {
	font-family:   Verdana, 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 {
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	vertical-align:   top;
}

/* Cells in forms without background color (inside a div for example) */
.form td {
	color: #FFFFFF;
	font-family:   Verdana, Geneva, 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: #666666;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*background-color:   #DED6C6;*/
	font-size:   11px;
	vertical-align:   top;
	text-align:   left;
}

div.quicktag {
	background: #ECECEC;
}

/* 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 {
	width:   97%;
}

TABLE.normalnoborder {
	width: 97%;
}

/* Table headings */
TD.heading, td.gallistheading, td.listgalheading, td.jukeboxlistheading, td.bloglistheading, td.listfgalheading, td.listfilesheading, td.listartheading,
	td.forumheading, td.thead {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	color:   white;
	font-size:   11px;
	font-weight:   bold;
	background-color: #0072bb;
	padding: 14px 5px;

}

th, th.gallistheading, th.listgalheading, th.jukeboxlistheading, th.bloglistheading, th.listfgalheading, th.listfilesheading, th.listartheading,
	th.forumheading, th.thead {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	color:   white;
	font-size:   11px;
	font-weight:   bold;
	background-color:   #051431;
	padding-left:   2px;
	padding-right:   5px;
}

TD.button {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	color:   white;
	font-size:   11px;
	font-weight:   bold;
	/*background-color:   #5a4a39;*/
	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: #FFFFFF;
	text-decoration:   none;
}

a.tablename:active, a.galname:active, a.jukeboxname:active, a.imagename:active, a.blogname:active, a.fgalname:active, a.artname:active,
	a.forumname:active {
	text-decoration:    none;
	color:   black;
	text-decoration:   none;
}

a.tablename:hover, a.galname:hover, a.imagename:hover, a.jukeboxname:hover, a.blogname:hover, a.fgalname:hover, a.artname:hover, a.forumname:hover {
	text-decoration: underline;
}

a.forumnameread {
	font-size:    12px;
	letter-spacing:   1px;
	color:   black;
	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;
	color:   white;
	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:    Verdana, Arial, Helvetica, sans-serif;
	color:   white;
	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:    Verdana, Arial, Helvetica, sans-serif;
	color:   #CCCCCC;
	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:    97%;
	margin-bottom:   20px;
	padding-bottom:   10px;
}

.findtable td {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-size:   11px;
}

/* Odd rows in several listings */
tr.odd {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	color: #021540;
	background-color: #cce3f1;
	vertical-align:   top;
	text-align:   left;
}
tr.odd:hover {
/*background-color: #FFF7E6;*/
}
tr.even {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #9ec6df;
	color: #021540;
	vertical-align: top;
	text-align: left;
}
tr.even td, tr.odd td {
	padding: 10px;
border: 1px solid #ffffff;
}
tr.even:hover {
/*background-color: #FFF7E6;*/
}

table {
	border-spacing: 0px;
}
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:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	color:   white;
	background-color: #081E4A;
	vertical-align:   top;
	text-align:   left;
	border-right: 1px solid #051431;
	padding-left: 3px;
}

/* 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:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	background-color:   #142D63;
	color:   white;
	vertical-align:   top;
	text-align:   left;
	border-right: 1px solid #051431;
	padding-left: 3px;
}

TD.third {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	color:   Black;
	background-color:   #CCCCCC;
	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:   "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:   black;
}

a.pagetitle, a.forumspagetitle {
	font-weight:    bold;
	font-size:   26px;
	font-family:   "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration:   none;
	/*color:   white;*/
}

a.pagetitle:hover, a.forumspagetitle:hover {
	font-weight:    bold;
	font-size:   26px;
	font-family:   "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration:   underline;
	/*color:   white;*/
}

/* Non-linking titles (three levels) */
H1 {
	font-weight:    bold;
	font-size:   24px;
	font-family:   "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #143874;
	padding: 0 0 3px 0;
	margin: 0;
}

H2 {
	font-weight:    bold;
	font-size:   18px;
	font-family:   "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:   #345a9a;
	padding: 0 0 3px 0;
	margin: 0;
}

H3 {
	font-weight:    bold;
	font-size:   16px;
	font-family:   "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:   #345a9a;
	padding: 0 0 3px 0;
	margin: 0;
}

H4 {
	font-weight:    bold;
	font-size:   16px;
	font-family:   "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:   #83a4cc;
	padding: 0 0 3px 0;
	margin: 0;
	font-style:italic;
}
	
/* 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:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color: #FFFFFF;
	text-decoration:   underline;
}

.link:active, .gallink:active, .jukeboxlink:active, .bloglink:active, .fgallink:active, .trailer:active, .opencomlink:active, .commentslink:active, .admlink:active, .forumbutlink:active {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color: #FFFFFF;
	text-decoration:   underline;
}

.link:hover, .gallink:hover, .bloglink:hover, .jukeboxlink:hover, .fgallink:hover, .trailer:hover, .opencomlink:hover, .commentslink:hover, .admlink:hover, .forumbutlink:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:# FFFFFF;
	text-decoration:   underline;
}

/* Search results display a date using the following style*/
div.searchdate {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10px;
	color:   #333333;
}

/* Pagination for listings */
.mini {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	/*color: #FFFFFF;*/
}

/* prev & next buttons in pagination */
.prevnext, .jukeboxprevnext, .galprevnext, .blogprevnext, .fgalprevnext, .artprevnext, .forumprevnext {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	/*color: #FFFFFF;*/
}

.prevnext:active, .jukeboxprevnext:active, .galprevnext:active, .blogprevnext:active, .fgalprevnext:active, .artprevnext:active, .forumprevnext:active {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	color: #FFFFFF;
}

.prevnext:hover, .galprevnext:hover, .jukeboxprevnext:hover, .blogprevnext:hover, .fgalprevnext:hover, .artprevnext:hover, .forumprevnext:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	color: #FFFFFF;
	background-color:   #EFEFEF;
}

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

/***********************************************  THE WIKI ***********************************************************/
div.titlebar {
	background-color:    #B5A58C;
	color:   white;
	border:   1px solid white;
	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;
	border: 0px;
	padding: 0px;
}

/* Wiki action buttons (the buttons displayed at the end of each page to edit/print/remove/etc a page */
.button2, .button3 {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10px;
	color:   Black;
	font-weight:   bold;
	background-color:   white;
	border:   1px solid black;
	padding:   0.25em;
	margin:   0.0ex 0px;
}
.button3 {
  border-radius : 5px 5px 0 0;
  -moz-border-radius : 5px 5px 0 0;
  -khtml-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:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   black;
	background-color:   white;
	text-decoration:   none;
}

.linkbut:active {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	background-color:   white;
	color:   black;
	text-decoration:   none;
}

.linkbut:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   black;
	background-color:   #CCCCCC;
	text-decoration:   underline;
}

/* When a cached version of an external link is displayed */
div.cache {
	background-color:    #EFEFEF;
	border:   1px solid black;
	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 black;
	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:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	color:   #0000AA;
	text-decoration:   none;
}

.wikicache:active {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	color:   #0000AA;
	text-decoration:   none;
}

.wikicache:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	color:   #0000FF;
	text-decoration:   none;
}

table.wikitable {
	border: 1px solid black;
}

td.wikicell {
	background-color: #EFEFEF;
}

/* Text in wiki pages is displayed using the following style */
.wikitext {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:   14px;
	padding-left:   1px;
	padding-right:   1px;
	padding-top:   1px;
	padding-bottom:   1px;
	margin-left:   1px;
	margin-right:   1px;
	margin-top:   5px;
	margin-bottom:   5px;
	/*width:   100%;*/
	clear:   both;
}
body.wikitext {
	border : 0;
	background-color: #ededed;
	color: #666666;
	text-align: left;
}
.wikitopline table{ width: 100%; }

/* Links to wiki pages */
body.wikitext a, .wiki {
	color: #0072bc !important;
	text-decoration: none;
}

body.wikitext a:hover, .wiki:hover {
	color: #0072bc !important;
	text-decoration:underline;
}

/* Date displayed for last modification date of pages */
p.editdate {
	color: #FFFFFF;
	font-size:   smaller;
	font-family:   "Lucida Grande", Helvetica, Arial, sans-serif;
}
#description {
  font-size : 10px !important;
  padding-left:   10px;
  color:   #FFFFFF;
}
/* The edit-help used to display the wiki syntax when editing a page */
div.wiki-edithelp {
	/*background-color:    white;*/
	border:   1px solid black;
	font-size:   smaller;
	padding:   6pt;
}

/******************************************************* IMAGE GALLERIES **********************************************/
TABLE.galtable {
        border-collapse: collapse;
        width: 100%;
}

/* Gallery description */
div.galdesc {
	background-color:    #EFEFEF;
	border:   1px solid black;
	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:    #EFEFE7;
	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: white;
}

TD.eventhumb {
	background-color: #EFEFEF;
}

/* Gallery Title */
div.gallerytitle {
	font-weight:    bold;
	font-size:   26px;
	font-family:   "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:   black;
}

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 Black;
	margin-top:   10px;
	margin-bottom:   10px;
}

/* Thumbnails images */
img.athumb {
	border: 1px solid Silver;
}

.caption {
}

/* No records found text  (displayed in the table when no records */
p.norecords {
	font-weight: bold;
}

/* Browsing an image */
table.imageinfo {
	border-color:    black;
	border-style:   solid;
	border-width:   1px;
	width:   98%;
}

td.imageinfo {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	color:   Black;
	background-color:   #DED6C6;
	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:    #EFEFE7;
	width:   100%;
}

div.imagetitle {
	font-weight:    bold;
	font-size:   26px;
	font-family:   "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:   black;
}

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:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	color:   Black;
	text-align:   center;
	border:   1px solid black;
	margin-top:   10px;
	margin-bottom:   10px;
}

/******************************************************* WEBLOGS **********************************************************/

/* The header of a weblog post */
div.posthead {
	background-color:    #B5A58C;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   13px;
	color:   white;
	font-weight:   bold;
	overflow:   hidden;
	border:   1px solid black;
	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:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   13px;
	font-weight:   bold;
	color:   white;
}

/* Links in the weblog post heading (edit/remove) */
/* When there's a link in a cbox-title */
.blogt {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   white;
	text-decoration:   none;
}

.blogt:active {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   white;
	text-decoration:   none;
}

.blogt:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   white;
	text-decoration:   underline;
}

/* The post body */
div.postbody {
	overflow:    hidden;
	background-color:   white;
	border:   1px solid black;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   black;
	padding-left:   5px;
	padding-top:   5px;
	padding-bottom:   5px;
	margin-bottom:   10px;
}

/* The weblog title */
div.blogtitle {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	color:   white;
	font-size:   11px;
	font-weight:   bold;
	font-size:   18px;
	background-color:   #5a4a39;
	padding-left:   2px;
	padding-right:   5px;
	margin-top:   10px;
	border:   1px solid black;
	border-bottom:   0px;
}

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

/* Weblog description */
div.blogdesc {
	background-color:    white;
	border:   1px solid black;
	padding-left:   0.8em;
	padding-right:   0.8em;
	padding-top:   0.5em;
	padding-bottom:   0.5em;
	margin-bottom:   10px;
	font-family:   Verdana, Geneva, 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:    white;
	border:   1px solid black;
	padding-left:   0.8em;
	padding-right:   0.8em;
	padding-top:   0.5em;
	padding-bottom:   0.5em;
	margin-bottom:   10px;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10px;
	clear:   both;
}

/**************************************************** FILE GALLERIES ****************************************************/

/* Listing contents of a file gallery (listing files) */
div.fgaldesc {
	background-color:    #EFEFEF;
	border:   1px solid black;
	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:    Verdana, Arial, Helvetica, sans-serif;
	color:   white;
	font-size:   11px;
	font-weight:   bold;
	background-color:   #081E4A;
	border:   1px solid black;
	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 {
	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;
	font-size:   11px;
	clear:   both;
}

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

/* Text in the article heading */
div.articleheadingtext {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	display: inline;
}

/* The body */
div.articlebody {
	/*background-color:    white;*/
	border:   1px solid black;
	border-top: 0px;
	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;
	font-size:   12px;
	clear:   both;
}

/* The article title */
span.titlea {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   18px;
	font-weight:   bold;
}

/* The author, date and number of reads */
span.titleb {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10px;
}

/* The trailer */
span.trailer {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10px;
	font-weight:   bold;
}

/******************************************************* CALENDAR **********************************************************/

/* LINKS TO DAYS IN THE CALENDAR */
.day {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   black;
}

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

.day:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	color:   black;
	background-color:   #CCCCCC;
	text-decoration:   none;
}

.day:link {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   black;
}

.day:visited {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   black;
}

/* LINKS FOR TODAY */
.today {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   black;
	font-weight:   bold;
	text-decoration:   none;
}

.today:active {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   black;
	font-weight:   bold;
	text-decoration:   none;
}

.today:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	color:   black;
	text-decoration:   none;
	font-weight:   bold;
	background-color:   #CCCCCC;
}

/* Links to change month, year or go to today */
.nav {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   black;
	font-weight:   bold;
	text-decoration:   none;
}

.nav:active {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	text-decoration:   none;
	color:   black;
	font-weight:   bold;
	text-decoration:   none;
}

.nav:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	color:   black;
	text-decoration:   none;
	font-weight:   bold;
	background-color:   #CCCCCC;
}

.changedate {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   8px;
	background-color:   white;
	color:   black;
	font-weight:   bold;
}

.date {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9px;
	background-color:   white;
	color:   Black;
	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 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-color:    white;
	border:   1px solid black;
	font-size:   smaller;
	width:   99%;
}

/* The toolbar where the ordering number of comments and find box are found */
div.commentstoolbar {
	background-color:    #B5A58C;
	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-size:   12px;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:   98%;
}

/* The comment */
div.commentscomment {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	margin-bottom:   20px;
	width:   97%;
}
/* The header for a comment */
div.commentheader {
	background-color:    #BBBBBB;
	border:   0px solid blue;
	font-size:   11px;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:   97%;
}

/* The text */
div.commenttext {
	font-size:    11px;
	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;
	font-size:   11px;
	color:   black;
	text-decoration:   none;
}

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

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

.comments .normal {
	width: 100%;
}
/************************************************************ CHAT *********************************************************/
table.chatroom {
	border-color:    #5A4A39;
	border-style:   solid;
	border-width:   2px;
	width:   98%;
}

td.chatchannels {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:   #EFEFEF;
	font-size:   11px;
	color:   black;
}

td.chatarea {
	padding-left:    0px;
	margin-left:   0px;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   black;
	background-color:   #FFFFFF;
}

table.chatform {
	border-color:    #00639C;
	border-style:   solid;
	border-width:   2px;
	width:   98%;
	border-top:   0px;
}

td.tdchatform {
	color:    Black;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:   #EFEFEF;
	font-size:   11px;
	vertical-align:   top;
	text-align:   left;
}

span.chnormal {
	color:    red;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
}

span.chuser {
	color:    blue;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	font-weight:   bold;
}

/********************************************************** POLLS ********************************************************/
div.pollresults {
	background-color:    white;
	border:   1px solid black;
	width:   98%;
	margin-top:   5px;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   14px;
	padding-left:   5px;
}

table.pollresults {
	width: 97%;
}

td.pollr {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   black;
}
/* MODULES */

/***************************************************** 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;
	font-size:   11px;
	background-color:   #EFEFEF;
	height:   30px;
	vertical-align:   top;
}

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

/* Cells for the threads table */
td.threadsevenl {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-size:   12px;
	background-color:   #EFEFEF;
	vertical-align:   top;
}

td.threadsevenr {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-size:   13px;
	background-color:   #EFEFEF;
	vertical-align:   top;
}

td.threadsoddl {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-size:   12px;
	background-color:   #DDDDDD;
	vertical-align:   top;
}

td.threadsoddr {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-size:   13px;
	background-color:   #DDDDDD;
	vertical-align:   top;
}

td.threadseparator {
	background-color:    #EEEEEE;
	height:   5px;
}

#forumpost {
	display: none;
}

#forumpostopen {
	display: block;
}

div.forumtoolbar {
	background-color:    #B5A58C;
	width:   98%;
	margin-bottom:   20px;
	border:   0px;
}

td.forumtoolbar {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	color:   black;
	font-size:   11px;
	font-weight:   bold;
	text-decoration:   none;
	vertical-align:   bottom;
}

.toolbarlink {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	color:   white;
	font-size:   11px;
	font-weight:   bold;
	text-decoration:   none;
}

.toolbarlink:active {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	color:   white;
	font-size:   11px;
	font-weight:   bold;
	text-decoration:   none;
}

.toolbarlink:hover {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	color:   #CCCCCC;
	font-size:   11px;
	font-weight:   bold;
	text-decoration:   none;
}

/* Links to vote */
.forumvotelink {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	color:   black;
}

.forumvotelink:active {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	color:   black;
}

.forumvotelink:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	color:   black;
}

/************************************************ CATEGORIES **************************************************************/
table.tcategpath {
	margin-bottom:    40px;
	border-color:   #5A4A39;
	border-style:   solid;
	border-width:   1px;
	width:   97%;
}

/* Table containing the category path */
td.tdcategpath {
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	color:   white;
	font-size:   13px;
	font-weight:   bold;
	background-color:   #B5A58C;
	padding-left:   2px;
	margin:   0px;
	border-spacing:   0px;
	padding-right:   5px;
}

/* Links to up/top categories */
.categpath {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	color:   #578308;
	text-decoration:   none;
}

.categpath:active {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	color:   #578308;
	text-decoration:   none;
}

.categpath:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	color:   #578308;
	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-color:   black;
	border-style:   solid;
	border-width:   1px;
}

td.tdsubcat {
	width: 25%;
}

/* Links to subcategories */
.categlink {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   black;
	text-decoration:   none;
	font-weight:   bold;
}

.categlink:active {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   black;
	text-decoration:   none;
	font-weight:   bold;
}

.categlink:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   black;
	text-decoration:   underline;
	font-weight:   bold;
}

table.catobjects {
	width:    97%;
	border-spacing:   0px;
	padding-right:   0px;
	margin-bottom:   10px;
	border-color:   black;
	border-style:   solid;
	border-width:   0px;
}

td.categobjectsnameeven, td.categobjectsnameodd {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	background-color:   #DED6C6;
}

td.categobjectsdataeven, td.categobjectsdataodd {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	background-color:   #DED6C6;
}

.catname {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   black;
	text-decoration:   none;
}

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

.catname:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	color:   black;
	text-decoration:   underline;
}

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

/* Container for question-answer block */
div.faqqa {
	background-color:    #DED6C6;
	color:   black;
	font-family:   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	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;
	font-size:   12px;
	width:   97%;
}

/* The answer */
div.faqanswer {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	width:   97%;
}

/***************************************************** QUIZZES **************************************************************/
div.questionblock {
	border:    1px solid black;
	background-color:   white;
	margin-bottom:   10px;
}

div.quizquestion {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	margin-bottom:   5px;
}

div.quizoptions {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
}

div.quizdescription {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	border:   1px solid black;
	background-color:   white;
	margin-bottom:   10px;
}

div.quizanswer {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	border:   1px solid black;
	background-color:   white;
	margin-bottom:   10px;
}

/***************************************************** SHOUTBOX **************************************************************/
div.shoutboxmsg {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	border:   1px solid black;
	background-color:   white;
	margin-bottom:   0px;
	padding-left:   2px;
	padding-top:   1px;
	padding-bottom:   1px;
}

div.shoutboxmodmsg {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10px;
	margin-bottom:   4px;
	padding-left:   2px;
	padding-top:   1px;
	padding-bottom:   1px;
	width: 95%;
}

textarea.tshoutbox {
	background-color:    white;
	border-bottom:   #5e5d63 1px solid;
	border-left:   #5e5d63 1px solid;
	border-right:   #5e5d63 1px solid;
	border-top:   #5e5d63 1px solid;
	color:   #000000;
	font-family:   verdana, tahoma, arial, helvetica, sans-serif;
	font-size:   10px;
}

/*************************************************** WIKI TOCS ***************************************************/
div.tocnav {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10px;
	/*background-color:   #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 */
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;
	font-size:   12px;
	color:   black;
	text-decoration:   underline;
	font-weight:   bold;
}

.dirlink:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	color:   #636363;
	text-decoration:   underline;
	font-weight:   bold;
}

/* Links to subcategories */
.dirsublink {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10px;
	color:   black;
	text-decoration:   underline;
}

.dirsublink:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10px;
	color:   #636363;
	text-decoration:   underline;
}

/* The list of sites in any category */
div.dirlistsites {
	background-color:    white;
	padding-left:   5px;
	padding-top:   5px;
	padding-bottom:   10px;
	border:   0.5px solid black;
	margin-top:   10px;
	width:   100%;
}

/* each site in the list of sites */
div.dirsite {
	background-color:    #EFEFEF;
	margin-bottom:   10px;
}

span.dirsitedesc {
}

span.dirsitetrail {
	font-size: 10px;
}

span.dirsitecats {
}

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

.dirsitelink:hover {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12px;
	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: 9px;
}

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

/*************************************************** MESSAGES ***************************************************/
/* Links for priority colors */
td.prio1 {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	padding-left:   2px;
	background-color:   #DAD0D0;
}

td.prio2 {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	padding-left:   2px;
	background-color:   #DAC0C0;
}

td.prio3 {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	padding-left:   2px;
	background-color:   #DABABA;
}

td.prio4 {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	padding-left:   2px;
	background-color:   #DAAAAA;
}

td.prio5 {
	font-family:    Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   11px;
	padding-left:   2px;
	background-color:   #DA8A8A;
}

/* 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;
	font-size:   10px;
	color:   black;
	text-decoration:   underline;
}

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

/* calendar styles */
#calendar
{
width:100%;
}

.Cal0, .Cal1, .Cal2 {
	border-top:    1px dashed #cccccc;
	color:   #425262;
	font-size:   10px;
	padding-right:   0px;
}

.Cal0:before {
	content: "? ";
}

.Cal1:before {
	content:    "+ ";
	background-color:   #FFCC77;
}

.Cal2:before {
	content:    "X ";
	background-color:   #eeeeaa;
}
/* misc cal styles */
.caltitle {
	font-weight:    bold;
	color:   #425262;
}

.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;
	font-size:   11px;
	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;
	font-size:   11px;
}

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;
	font-size:   11px;
}

/* checkboxes background is required 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:   #f3e498;
}

.calfocuson a {
	text-decoration: none;
}

.Calwiki {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
	margin-top:   0;
}

.Calwiki a {
	color: #443F39;
}

.Calwiki:before {
	content:    "w";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calblog {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calblog a {
	color: #443039;
}

.Calblog:before {
	content:    "b";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calgal {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calgal a {
	color: #303F49;
}

.Calgal:before {
	content:    "i";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calart {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calart a {
	color: #304F30;
}

.Calart:before {
	content:    "a";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calforum {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calforum a {
	color: #304F30;
}

.Calforum:before {
	content:    "o";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Caldir {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Caldir a {
	color: #304F30;
}

.Caldir:before {
	content:    "d";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calfgal {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calfgal a {
	color: #304F30;
}

.Calfgal:before {
	content:    "f";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calfaq {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calfaq a {
	color: #304F30;
}

.Calfaq:before {
	content:    "q";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calquiz {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calquiz a {
	color: #304F30;
}

.Calquiz:before {
	content:    "z";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Caltrack {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Caltrack a {
	color: #304F30;
}

.Caltrack:before {
	content:    "t";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calsurv {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calsurv a {
	color: #304F30;
}

.Calsurv:before {
	content:    "s";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calnl {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calnl a {
	color: #304F30;
}

.Calnl:before {
	content:    "n";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Caleph {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Caleph a {
	color: #304F30;
}

.Caleph:before {
	content:    "e";
	font-family:   monospace;
	background-color:   #ffffff;
}

.Calchart {
	border-top:    1px dashed #cccccc;
	font-size:   10px;
	padding-left:   3px;
	padding-right:   3px;
}

.Calchart a {
	color: #304F30;
}

.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:   #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.tabrow {
	margin-left: 29px;
	background-color: #efefef;
	border: 1px solid #787878;
	border-bottom: 0;
	font-size: 11px;
}
td.middle {
	vertical-align: middle; 
}
.daterow {
  padding : 0 5px;
  border : 1px outset #ddd;
  background-color : #ddd;
}
.daterow:hover {
  background-color : #fff;
  cursor : pointer;
}
.daterow:active {
  border : 1px inset #ddd;
}
.mininotes {
	font-size: 80%;
	color:#666666;
}
.opaque
{
	background-color: #ffffff;
	width: auto;
	border: 1px solid #666666;
	padding: 1px; 
}
.opaque .box-title,
.opaque, .box-data 
{
	width: auto;
}
.calcontent {
	min-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:    #FFAAAA;
	color:   #000000;
}

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

/* 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, a.tikihelp:visited {
	color:    inherit;
	border:   inherit;
	background-color:   inherit;
	font-size:   inherit;
	font-weight:   inherit;
	margin:   inherit;
	padding:   inherit;
	text-decoration:   inherit;
	vertical-align: text-top;
}

a.tikihelp:hover {
	color:    #224466;
	border:   inherit;
	background-color:   inherit;
	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: none;
  color: #666666;
}
.catlists:last-child {
  border-bottom: 1px solid #ffffff;
}
.catlists:hover {
  background-color: #dedede;
}
.cattitle {
  color: #000000;
  font-weight: bold;
}
.catlists a.link {
  color: #666666;
  padding: 0px 4px 0px 4px;
  border: 1px solid #aaaaaa;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
}
.catlists a.link:hover {
  color: #000000;
}

/*
** JsCalendar wrapper
*/
#datrigger {
  border: 2px outset #666666;
  padding: 1px 3px 1px 5px;
  margin: 2px;
  cursor: pointer;
  font-weight:bold;
}

table.commentinfo { width: 100%; background-color: #FFF7E6; }
div#loadstats {
  background-color: #dedede;
  font-size: 70%;
  color: #666666;
  padding: 5px;
}

/* phplayers style */
.box-data table {
  width: 100%;
}

.mdkhorbar      {
}

.horbar div {
	border-left: 1px solid #FFFFFF;
}

.horbar div:hover {
	background-color: #D3D3D3;
}

.horbar div img {
	/*visibility: hidden;
	height: 2.5em;
	width: 1px;
	vertical-align: middle;*/
	display: none;
}

/*.horbar {
  margin-left: 10px;
}*/

.horbaritem {
	background-color: #ECECEC;
}

.horbaritem a {
  /*font-size: 10px;*/
  text-decoration: none;
  color: white;
  /*padding-left: 1em;*/
  padding-left: 0.75em;
  padding-right: 0.75em;
  height: 2.5em;
  line-height: 2.5em;
  display: block;
  background-image: url('../lib/phplayers/images/transparent.png');
}

.harbaritem a:visited {
  text-decoration: underline;
}

.horbaritem a:hover {
  /*background-color: gray;*/
  text-decoration: underline;
}

.mdkhorbaritem  {
  float: left;
  white-space: nowrap;
  font-size: 10px;
}

.mdkhorbaritem a        {
  display: block;
  text-decoration: none;
}

.mdkhorbaritem a:link   {
}

.mdkhorbaritem a:visited        {
}

.mdkhorbaritem a:hover  {
}

.mdkhorbaritem a:active {
}

.mdkverbar  {
  margin: 0px;
}

.mdksubmenu {
  z-index: 999;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ECECEC;
  visibility: hidden;
}

.mdksubmenu table {
  width: auto;
}

.mdksubframe  {
  z-index: 1000;
  position: relative;
  display: block;
  border: 1px solid #225F9E;
  border-top: 0px;
}

.mdksubframe div a:hover {
	background-color: #D3D3D3;
}

.mdkitem  {
  border-top: 1px solid #225F9E;
  position: relative;
  text-align: left;
  white-space: nowrap;
  text-decoration: none;
  color: black;
}

.mdkitem a  {
  padding: 3px 5px 3px 5px;
  position: relative;
  display: block;
  text-decoration: none;
  color: #225F9E;
}

.mdkitem a:visited  {
}

.mdkitem a:hover  {
  text-decoration: none;
  background-color: #eee;
}

.mdkitem a:active {
  color: #993300;
}

.mdkitem .mdkfwdarr {
  position: absolute;
  top: 5px;
  right: 12px;
}

/* TOC */
.toc {
}
.toc li {
  margin-top: 3px;
}
.tocnav {
  margin-bottom: 16px;
}
.tocnav table {
  width: 100%;
}
.tocnav a {
  font-size: 90%;
  color: #D2D2D2;
}

/* 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 #666666;
	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: #666666;
	font-weight: 700 !important;
	padding: 1px 5px 1px 5px;
}
.tabmark a:active {
	background-color: white;
	color: red;
}
.tabmark a:hover {
	color: black;
	background-color: #CCCCCC;
}

.tabcontent {
	z-index : 200;
	position: relative;
	/*border: 1px solid #999999;*/
	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 #666666;
  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;
}


/* TikiSheet Default Style {{{1 */
table.default	thead	td,	table.default	tfoot	td
{
	font-weight:		bold;
	text-align:			center;
}

table.default	td
{
	border-style:		solid;
	border-width:		1px;
	border-color:		#000000;
}
/* }}}1 */
/**** coloration for c o d e plugin *****/
.codelisting 
{ font-family : monospace;
padding : 2ex;
background-color : #D2B48C;
margin : 1ex;
border : 1px dashed #adacaf; }

/* Version Plugin Style */

.versions {
border-top : 1px dashed #999999;
border-bottom : 1px dashed #999999;
min-height : 142px;
}
.versionav {
display : inline;
float : right;
border-left : 1px dashed #999999;
}
.versionav .button2 {
display : block;
border : 0;
border-bottom : 1px dashed #999999;
background-color : none;
}
.versionav .button2 .linkbut {
border : 0;
background-color : inherit;
padding : 0 10px;
}
.versionav .highlight {
background-color : #cccccc;
font-weight : bold;
}
.versiontitle {
font-weight : bold;
border-bottom : 1px dashed #999999;
border-left : 1px dashed #999999;
padding : 2px 30px;
float : right;
}

/* wiki diff styles */
.diff div{border-top: 1px solid black}
.diffheader{background-color:#a9b8c2; font-weight: bold;}
.diffadded {background-color:#ccffcc;}
.diffdeleted {background-color:#ffcccc;}
.diffinldel {background-color:#ffcccc; text-decoration: line-through;}
.diffbody{background-color:#F2F4F5}
.diffchar {color: red;}

/**** coloration for QUOTE plugin *****/
.quoteheader {
margin: 10px 5px 0px 5px;
padding: 4px;
border-width: 1px 1px 0px 1px;
border-style: solid;
border-color: #A9B8C2;
color: black;
font-weight: bold;
background-color: #A9B8C2;
font-size: 8pt;
}
.quotebody {
margin: 0px 5px 10px 5px;
padding: 5px;
border-color: #A9B8C2;
border-width: 0px 1px 1px 1px;
border-style: solid;
color: black;
background-color: #edeeef;
}

/* tiki-admin menu */
div.admbox {
  border: 2px solid #B5A58C; height: 100px; width: 100px;
  text-align: center; float: left; margin: 5px;
  background-color: white;
}
div.admbox:hover { background-color: #DFDFDF; }
div.admbox img { margin-top: 20px; }

.tellafriend {text-align:right;}

.highlight_word_0{color:black;background-color: #ffff66;}
.highlight_word_1{color:black;background-color: #ff9999;}
.highlight_word_2{color:black;background-color: #A0FFFF;}
.highlight_word_3{color:black;background-color: #ff66ff;}
.highlight_word_4{color:black;background-color: #99ff99;}

/* Lists in modules */
.box-data ol,
.box-data ul {margin-left: -2em;padding-right: 1em}
/* IE */ * html .box-data ul, *html .box-data ol {	margin-left: 3em;}
/* IE7 */
*:first-child+html .box-data ol {margin-left: 3em}
*:first-child+html .box-data ul {margin-left: 2em;}

/* Module-flip img */

h3.box-title {
	position: relative;
}

.box a.flipmodtitle img {
	display: block;
	position: absolute;
	right: 2px;
	top: 2px;
	border: 1px solid transparent;
}

a.flipmodtitle:hover img {
	border: 1px solid #efefe7 !important;
}
/* end of css file */

.sitemap .menuSection {
	margin-left:2em;
}

.sitemap .separator {
	background: transparent;
	margin: 0px;
}

.sitemap .box {
	border: 0px;
}

.sitemap .box-title {
	display:none;
}

/*#leftcolumn .menuSection {
	margin-left:1em;
}*/

.rbox-data, .rbox-title {
	background-color: #081E4A !important;
	color: white;
}

.microtek_footer {
	text-align:right;
	color:#FFFFFF;
	font-size:10px;
	white-space: nowrap;
	line-height: 1.5em;
	margin-right: 1em;
}

.microtek_footer a {
	color: #FFFFFF !important;
	text-decoration: none;
}

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

.hidden {
	display: none;
}

.logoco {
	font-weight: bold;
	font-style: italic;
}

.fact {
	color: #83a4cc;
	
	padding: 5px;
}

a.tableheading:link, a.tableheading:active {
	color: #ffffff;
	border-bottom: dashed 1px #9ec6df;
}

a.tableheading:hover {
	color: #9ec6df;
	border-bottom: solid 1px #9ec6df;
}


.blueleaf {
	
}

.blueprov {
	font-size: 16px;
	font-weight: bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.blueleaf {
	padding-left: 35px;
	text-align: left;
	background: url(bluewave/blueleaf.png) no-repeat;
	height: 22px;
	font-size: 20px;
	font-weight: bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.box-login_box {
	background-color: #89afe6;
}

#provtable {
	border: 1px solid #CCC;
	border-collapse:collapse;
}

#provtable td {
	border: 1px solid #CCC;
}

hr {
	border: 0;
	color: #83a4cc;
	background-color: #83a4cc;
	height: 2px;
	width: 100%;
	text-align: left;
	size: 2px;
}

