/*
Name: Clan of the Cats Style Sheet
File: cotc.css
Type: Cascading Style Sheet File
*/

/* Main tag styles */
BODY {
  color           : #FCFCFC;
  background      : #000000;
  font-family     : "Times New Roman", "New York", serif;
  font-size       : 100%;
}

H1 {
  color           : #FFCC00;
  background-image: url(img_support/texture.gif); 
  background-color: #666666;
  text-align      : left;
  font-family     : "Arial", "Geneva", sans-serif;
  font-size       : 220%;
  font-weight     : bold;
  padding-left    : 5pt;
  clear           : both;
}

H2 {
  margin-top      : 2em;
  color           : #FFCC00;
  background-color: #666666;
  text-align      : left;
  font-family     : "Arial", "Geneva", sans-serif;
  font-size       : 150%;
  font-weight     : bold;
  font-style      : italic;
  padding-left    : 5pt;
  clear           : both;
}

P {
  margin-top      : 0.5em;
}

/* Table formating */
TABLE TR.heading TD {
  color           : #FFCC00;
  background-color: #666666;
  text-align      : left;
  font-family     : "Arial", "Geneva", sans-serif;
  font-size       : 120%;
  font-weight     : bold;
  font-style      : italic;
  padding-left    : 5pt;
  padding-bottom  : 0;
}

TR.r1 {
  background-color: #333333;
}

TR.r2 {
  background-color: #330033;
}

TABLE.person TH {
  font-family     : "Arial", "Geneva", serif;
  font-weight     : bold;
  text-align      : right;
  vertical-align  : top;
  width           : 10%;
  padding-right   : 1ex;
}

TABLE.data TH {
  font-family     : "Arial", "Geneva", serif;
  font-weight     : bold;
  text-align      : left;
  vertical-align  : top;
  width           : 25%;
}

TABLE.timeline TH {
  font-family     : "Arial", "Geneva", serif;
  font-weight     : bold;
  text-align      : right;
  vertical-align  : top;
  width           : 15%;
  padding-right   : 3pt;
}

TABLE.list TH {
  font-family     : "Arial", "Geneva", serif;
  font-weight     : bold;
  text-align      : left;
  vertical-align  : top;
}

TABLE.list TD P {
  margin-top      : 1ex;
}

TABLE.list TABLE.list {
  width           : 100%;
}
TABLE.list TABLE.list TH {
  width           : 25%;
}
TABLE.list TABLE.list TD {
  width           : 75%;
}

TD {
  text-align      : left;
  vertical-align  : top;
  padding-left    : 2pt;
  padding-bottom  : 2ex;
}

TABLE.control {
  width           : 100%;
}

TABLE.control TD {
  text-align      : center;
  padding         : 0;
  margin          : 0;
}

/* Link colour tags */
A:link {
  color           : #ffffcc;
}

A:active {
  color           : #00ffff;
}

A:visited {
  color           : #ffffcc;
}

/* Definition List styles */
DL.glossary DT {
  margin-top      : 1em;
  font-family     : "Arial", "Geneva", serif;
  font-weight     : bold;
  clear           : both;
}

DL.type DT {
  margin-top      : 0.75em;
  font-family     : "Arial", "Geneva", serif;
  font-weight     : bold;
  clear           : both;
}

DD DT {
  font-size       : 90%;
  font-weight     : bold;
}

DD DD {
  font-style      : italic;
}

/* Unordered List styles */
UL.xref {
  margin-top      : 0;
}

/* special styles */
.copyright {
  font-family     : "Arial", "Geneva", serif;
  font-size       : 70%;
}

.tag {
  font-family     : "Arial", "Geneva", serif;
  font-size       : 70%;
}

.warning {
  background-color: #ff0000;
  color           : #000000;
  border          : 5px solid #ffff00;
  padding-left    : 2ex;
  padding-right   : 2ex;
  padding-top     : 1ex;
  padding-bottom  : 1ex;
  font-family     : "Arial", "Geneva", serif;
  font-size       : 90%;
}

