
/* Wiki styles */
ul		{ padding-left: 1.5em; }
ol		{ padding-left: 1.5em; }

.quotation	{ border: 1px solid #AAAAAA;
		  width: auto;
		  margin-left: 5px;
		  margin-right: 5px;
		  padding: 5px;
		  background-color: #EEEEEE;
		  color: #444444;
		}

.wikinolink	{ color: #444444; }

/* Sort table styles */
.sortarrow	{ width: 2em;
		  text-align: center;
		  text-decoration: none;
		}

.sortheader	{ text-decoration: none; }

/* Calendar styles */

.Sat		{ background-color: #DDDDDD; }
.Sun		{ background-color: #DDDDDD; }

.calendar-cell	{ 
		  border-bottom: 1px solid #888888;
		  padding-bottom: .5em;
		}
.calendar-0	{ background-color: #FFCCCC;
		  border: 1px solid #DD9999;
		  margin: 2px;
		  padding-left: 2px;
		  padding-right: 2px;
 		}
.calendar-1	{ background-color: #CCFFCC;
		  border: 1px solid #99DD99;
		  margin: 2px;
		  padding-left: 2px;
		  padding-right: 2px;
 		}
.calendar-2	{ background-color: #CCCCFF;
		  border: 1px solid #9999DD;
		  margin: 2px;
		  padding-left: 2px;
		  padding-right: 2px;
 		}
.calendar-3	{ background-color: #FFFFCC;
		  border: 1px solid #AAAA66;
		  margin: 2px;
		  padding-left: 2px;
		  padding-right: 2px;
 		}
.calendar-4	{ background-color: #CCFFFF;
		  border: 1px solid #99DDDD;
		  margin: 2px;
		  padding-left: 2px;
		  padding-right: 2px;
 		}
.calendar-5	{ background-color: #FFCCFF;
		  border: 1px solid #DD99DD;
		  margin: 2px;
		  padding-left: 2px;
		  padding-right: 2px;
 		}

/* Journal styles */

.entry		{ width: 100%;
		  border: 1px solid #888888; 
		  border-collapse: collapse;
		  border-spacing: 0px;
		  margin-bottom: 1em;
		}

.entry-titlebar	{ background-color: #DDDDDD;
		  width: 100%;
		}

.entry-title	{ padding: 0.25em;
		  font-weight: bold;
		  font-size: larger;
		}

.entry-posted	{ padding: 0.25em;
		  text-align: right; }

.entry-body	{ padding: 0.5em; }

.entry-comments { clear: both; }

.tree		{ width: 100%;
		  /* border: 1px solid red; */
		  padding: 0px;
		  margin: 0px;
		  border-collapse: collapse;
		  border-spacing: 0px;
		}

.tree-row	{ margin: 0; padding: 0px; }

.tree-cell	{ margin: 0; padding: 0px; }

/* Prettifying styles */

body            { font-family: Lucida Grande, sans-serif;
		  padding: 0;
		 }

pre		{ 
		  margin: 0;
		}

.page		{ clear: both;
		  width: 100%;
		  height: 100%;
		  border-collapse: collapse;
		}


.headerbar	{ height: 2em;
		  background-color: #DDDDDD;
		  border: 1px solid #BBBBBB;
		}

.headercell	{
		  padding: 2px 2px 2px 5px;
		}

.body		{ vertical-align: top }



.syntaxrow	{ vertical-align: top }
.syntaxcell	{ border: 1px black solid;
		  padding: 5px }

.map		{ float: right;
		  clear: right;
		  margin-bottom: 1em;
		  margin-left: 1em;
		}

.img		{ margin: 0.5em;
		}

.float		{ float: left;
		  clear: left;
		}

table.rows	{ border-collapse: collapse;
		  border-spacing: 0px;
		}
table.rows tr:first-child	{ 
		  text-align: left;
		  font-size: larger;
		  font-weight: bold;
		  padding: 3px;
		  border-bottom: 1px solid black
		}
table.rows tr	{ border-bottom: 1px solid #CCCCCC;
		  vertical-align: top
		}
table.rows .row0	{ background-color: #EEEEEE; }
table.rows td	{ padding: 3px 1em 3px 3px; }

table.texturized	{
		  border: 1px outset;
		}

table.texturized td	{
		  border: 1px inset;
		  vertical-align: top
		}

table.list	{ border-collapse: collapse;
		  border-spacing: 0px;
		  vertical-align: top;
		}
table.list tr	{ border-bottom: 1px solid #CCCCCC;
		  border-top: 1px solid #CCCCCC;
		  vertical-align: top
		}
table.list tr td:first-child	{
		  text-align: right;
		}
table.list td	{ padding: 3px 3px 3px 3px; }




.label		{ font-weight: bold;
		  text-align: right;
		  vertical-align: top;
		}

.value		{ vertical-align: top; }

.editlink	{ font-size: smaller; }

.atombutton	{ float: right;
		  margin-top: 3px;
		  margin-bottom: 3px;
		  border: 0;
		 }

.error		{ font-weight: bold;
		  font-size: larger;
		  color: #FF0000 }

/* Conflict styles */

.merge		{ border-collapse: collapse; }

.original-l	{ text-align: right;
		  background-color: #DDDDDD; 
		  border-top: 1px black solid; 
		  border-left: 1px black solid; }
.original-m	{ background-color: #DDDDDD; 
		  border-top: 1px black solid; }
.original-r	{ background-color: #DDDDDD; 
		  border-top: 1px black solid; 
		  border-right: 1px black solid; }

.latest-lb	{ text-align: right;
		  background-color: #FFFFCC; 
		  border-bottom: 1px black solid; 
		  border-left: 1px black solid; }
.latest-mb	{ background-color: #FFFFCC; 
		  border-bottom: 1px black solid; }
.latest-rb	{ background-color: #FFFFCC; 
		  border-bottom: 1px black solid; 
		  border-right: 1px black solid; }

.latest-lc	{ text-align: right;
		  background-color: #FFFFCC; 
		  border-left: 1px black solid; }
.latest-mc	{ background-color: #FFFFCC; }
.latest-rc	{ background-color: #FFFFCC; 
		  border-right: 1px black solid; }

.both-l		{ text-align: right;
		  background-color: #CCFFCC;
		  border-bottom: 1px black solid; 
		  border-left: 1px black solid; }
.both-m		{ background-color: #CCFFCC;
		  border-bottom: 1px black solid; }
.both-r		{ background-color: #CCFFCC;
		  border-bottom: 1px black solid; 
		  border-right: 1px black solid; }

.changed-lb	{ text-align: right;
		  background-color: #DDDDFF;
		  border-bottom: 1px black solid; 
		  border-left: 1px black solid; }
.changed-mb	{ background-color: #DDDDFF;
		  border-bottom: 1px black solid; }
.changed-rb	{ background-color: #DDDDFF;
		  border-bottom: 1px black solid; 
		  border-right: 1px black solid; }

.changed-lc	{ text-align: right;
		  background-color: #DDDDFF;
		  border-left: 1px black solid; }
.changed-mc	{ background-color: #DDDDFF; }
.changed-rc	{ background-color: #DDDDFF;
		  border-right: 1px black solid; }

.conflict	{ font-weight: bold; color: #FF0000 }
