/* ## Style Sheet for Traveller Pages ## */
*	{margin:0px; padding:0px;}
p	{margin-bottom:.75em;}

/* ## General ## */
body	{background:#fff; margin:15px;}
/* font-family, font-size, colour */
body,p,td,th,ul		{font-size:10pt; font-family:Arial, Helvetica, sans-serif; color:#333;}

/* ## Headings ## */
h1,h2		{font-family:Optima, Arial, Helvetica, sans-serif;}
h3,h4,h5	{font-family:Arial, Helvetica, sans-serif;}
h1,h2,h3	{color:#e00;}
h4,h5		{color:#900;}
h1			{font-size:1.6em; text-align:center;}
h2			{font-size:1.4em; border-bottom:1px solid #f00; margin:0.75em 5px 2px 0px; padding:0px;}
h3			{font-size:1.1em;}
h4,h5		{font-size:1em;}
.number		{font-weight:bold;}

/* ## links ## */
a			{color:#09c; font-weight:bold;}
a:Visited	{color:#6a0;}
a:Active, a:Hover	{background:#ff6; text-decoration:none;}
.linkfudge  {font-size:110%;}

/* ## Lists ## */
ul, ol	{margin-left:25px; margin-bottom:1em;}
p.pl	{margin:0px 0px 1px 0px;}

/* ## Forms ## */
input, select, textarea	{margin:0.1em 0.2em; color:#969;}
option	{margin-right:5px;}
label	{font-weight:bold;}

/* ## Tables ## */
th,td	{padding:0.2em;}
.dt th, .dtc th	{border:1px #666 solid; background:#aab;}
.dt td, .dtc td	{border:1px #999 solid; background:#ddd;}
.dtc td	{text-align:center;}
.dt .ec, .dtc .ec	{background:Transparent; border:none;}

.maintable		{}
.hc		{background:#aab;}
.bc		{background:#ddd;} /* move into .dt td */
.bca	{background:#bbb;}
.ec		{background:Transparent;}

/* ## Other ## */
b, strong	{font-family:"Comic Sans MS",Arial,Helvetica,sans-serif; font-weight:bold;}
em			{color:#f60; font-style:normal; font-weight:bold;}
em.gift		{color:#393;}
em.fault	{color:#c29;}
pre	{font-family:monospace; color:#666;}
small	{font-size:70%;}
.example  {font-size:90%; font-style:italic; color:#999;}
.note  {font-size:70%; font-weight:normal; color:#999; padding-left:30px; padding-right:30px;}

.tbd  {font-size:80%; color:#009; background:#ff9;}

/* nav at top and bottom of page */
.np  {width:97%; margin:2px 5px 3px 5px; padding:2px 5px 3px 5px; text-align:center; border:1px #f00 solid; background:#eee;}
.np p  {font-weight:bold; text-align:center; text-decoration:None; margin:0px;}
.np a  {text-decoration:None;}
.np a:Visited	{color:#09f;}

/* top link */
.tl p	{text-align:center; padding-top:5px;}
.tl a	{font-size:70%; font-weight:normal;}

/* tables for career & race information */
.ct, .rt		{}
.ct th, .rt th	{font-family:Arial, Helvetica, sans-serif; font-weight:Bold; color:#f00;
				text-align:right; border:1px #600 solid;}
.ct .hc, .rt .hc{color:#fff; text-align:center; background:#999; border:none;}
.ct td, .rt td	{border:1px #333 solid;}

/* ## end ## */