/*

---------------------- FORMATING DIRECTIONS FOR THE FAIS PROJECT WEBSITE ------------------------------

copyright (c) HBD 2002
coded by Bradley Shuttleworth

rev 3.0-pre1 (6.03.2002)
	- move to new white colourscheme

rev 2.6		(26.02.2002)
	- try to make the th font-size sane.

rev 2.5		(06.02.2002)
	- allow "body" in tr.first, tr.second

rev 2.4		(04.02.2002)
	- fix a CSS problem where td.line inside tr.{first,second} doesn't seem to work

rev 2.3		(25.01.2002)
	- at Mark's request, all links are now always underlined.

rev 2.2		(24.01.2002)
	- fix (broken) th.headline non-alignment issue.
	- add (deprecated) td.headline

rev 2.1		(23.01.2002)
	- (attempted) fixed td.active a (:hover) "text vanishes" problem.
	
rev 2.0		(23.01.2002)
	- cleanup and reorder this.  remove dup entries.

*/


/* ========== general text ============ */

body
{
	background:				#ffffff;
	font-family:			helvetica, arial, sans-serif;
	font-size:				12px;
	margin:					0 0 0 0;
}

p
{
	font-family:			helvetica, arial, sans-serif;
	font-size:				12px;
}

h1
{
	color:					#3e5130;
	font-family:			helvetica, arial, sans-serif;
	font-weight:			bold;
	font-size:				16px;
	border-color:			#cccccc;
	border-style:			solid;
	border-width:			0 0 1px 0;
}

h2
{
	color:					#3e5130;
	font-family:			helvetica, arial, sans-serif;
	font-weight:			bold;
	font-size:				14px;	
}

h3
{
	color:					#3e5130;
	font-family:			helvetica, arial, sans-serif;
	font-weight:			bold;
	font-size:				12px;	
}

h4
{
	color:					#3e5130;
	font-family:			helvetica, arial, sans-serif;
	font-weight:			normal;
	text-decoration:		underline;
	font-size:				12px;	
}

/* ========== links ============== */

a
{
	color:					#3b4f2d;
	text-decoration:		underline;
}

a:hover
{
	color:					#77995e;
	text-decoration:		underline;
}

a:visited
{
	color:					#232d1c;
	text-decoration:		underline;
}

/* ============== generic table support =============== */


th a
{
	color:					#ffffff;
	text-decoration: 		underline;
}

th a:hover
{
	color:					#ffffff;
	text-decoration: 		underline;
}

th a:visited
{
	color:						#ffffff;
	text-decoration: 		underline;
}

td.line td th a
{
	color:					#ffffff;
	text-decoration: 		underline;
}

td.line td th a:hover
{
	color:					#ffffff;
	text-decoration: 		underline;
}

td.line td th a:visited
{
	color:						#ffffff;
	text-decoration: 		underline;
}

th.headline
{
	font-weight:			bold;
	color:					#ffffff;
	text-align:				left;
}

/* anachronism: deprecated */

td.headline
{
	font-weight:			bold;
	color:					#ffffff;
	text-align:				left;
}

td.timeline
{
	background: 			#92a581;
	font-weight:			bold;
	text-align:				center;
	color:					#ffffff;
}


td
{
	font-family:			helvetica, arial, sans-serif;
	font-size:				12px;
}

td.edge
{
	background:				#ffffff;
}

td.head
{
	background-color:		#ffffff;
	color:					#ffffff;
}

td.body
{
	background:				#ffffff;
}

tr.first td.body
{
	background:				#ffffff;
}
tr.second td.body
{
	background:				#ffffff;
}


td.menu
{
	background:				#ffffff;
}


td.copyright
{
	color:						#dddddd;
	background-color:			#000000;
	font-size:					10px;
}

td.copyright a
{
	color: 						#dddddd;
	text-decoration:		underline;
}

td.copyright a : visited
{
	color: 						#dddddd;
	text-decoration:		underline;
}
td.copyright a : hover
{
	color: 						#dddddd;
	text-decoration:		underline;
}

td.active
{
	color:						#ffffff;
	font-family:			helvetica, arial, lucida, sans-serif;
	font-size:					10px;
	text-align:					center;
	background:					#60774b;
}

tr.first td td.active
{
	color:						#ffffff;
	font-family:			helvetica, arial, lucida, sans-serif;
	font-size:					10px;
	text-align:					center;
	background:					#60774b;
}

tr.second td td.active
{
	color:						#ffffff;
	font-family:			helvetica, arial, lucida, sans-serif;
	font-size:					10px;
	text-align:					center;
	background:					#60774b;
}


td.active a
{
	color:						#ffffff;
	text-decoration:			underline;
	font-weight:				bold;
}

td.active a:hover
{
	color:						#dddddd;
	text-decoration:			underline;
	font-weight:				bold;
}

td.active a:visited
{
	color:						#dddddd;
	text-decoration:		underline;
	font-weight:			bold;
}

td.navbar
{
	text-align:				center;
	background:				#496037;
}

td.edge
{
	background:					#af7736;	
}

td.poster
{
	background:					#cccccc;
}

td.line
{
	background:					#60774b;
}

tr.first td td
{
	background:					none;
}

tr.second td td
{
	background:					none;
}

tr.first td td.line
{
	background:					#546f41;
}

tr.second td td.line
{
	background:					#546f41;
}


td.links
{
	background:					#afb5c6;
}

tr.navbar
{	
	background:					#536a87;
}

th
{
	background:					#60774b;
	color:						#ffffff;
	font-size:					12px;
	text-align:				left;
}

tr.first td th
{
	background:					#60774b;
	color:						#ffffff;
}

tr.second td th
{
	background:					#60774b;
	color:						#ffffff;
}


th.headline
{
	background:					#60774b;
	color:						#ffffff;
	text-align:					left;
}

/* ============= multi-phase tables =====================

these give a lot of problems, thanks to bad support in
NS4.7 and IE (all)...

*/

/* links */

tr.first td a
{
	color:					#3b4f2d;
	text-decoration:		underline;
}

tr.first td a:hover
{
	color:					#232d1c;
	text-decoration:		underline;
}

tr.second td a
{
	color:					#3b4f2d;
	text-decoration:		underline;
}

tr.second td a:hover
{
	color:					#232d1c;
	text-decoration:		underline;
}

/* timelines */

tr.first td.timeline
{
	background: 			#92a581;
	font-weight:			bold;
	text-align:				center;
	color:					#ffffff;
}

tr.second td.timeline
{
	background: 			#92a581;
	font-weight:			bold;
	text-align:				center;
	color:					#ffffff;
}

/* general */



tr.first td
{
	background:					#e5e5e5;
}

tr.second td
{
	background:					#ffffff;
}

tr.first th.primary
{
	background:					#324227;
	color:						#ffffff;
}

tr.first th.secondary
{
	background:					#adadad;
}

tr.second th.primary
{
	background:					#324227;
	color:						#ffffff;
}

tr.second th.secondary
{
	background:					#cccccc
}

tr.first td.menubutton
{
	background:					#60774b;
	width:						8px;
}

tr.second td.menubutton
{
	background:					#60774b;
	width:						8px;
}

tr.first th
{
	background:					#546f41;
	color:						#ffffff;
}

tr.second th
{
	background:					#546f41;
	color:						#ffffff;
}


/* ============= specific controls ================== */

p.error
{
	color:					#ff0000;
}



td.thumbnail
{
	text-align:		center;
	color:				#ffffff;
	background:		#cccccc;
}

tr.first td tr td.thumbnail
{
	text-align:		center;
	color:				#ffffff;
	background:		#cccccc;
}

tr.second td tr td.thumbnail
{
	text-align:		center;
	color:				#ffffff;
	background:		#cccccc;
}


