/* General table cells (ideally invisible) used for layout */
td    {
	border: none;
	background: inherit;
	font-family: "Arial" , sans-serif;
}

/* Should be the same as td but right-aligned */
td.right	{
	border: none;
	background: inherit;
	text-align: right;
}

/* Should be the same as td but centre-aligned */
td.centered    {
	border: none;
	background: inherit;
	text-align: center;
}

/* Invisible top-aligned cell for layout */
td.page_div    {
	border: none;
	background: inherit;
	vertical-align: top;
}

/* Link colour for main menu */
A.module	{
	color: #990000;
}

/* Link colour for main menu */
A.module:link	{
	color: #990000;
}

/* Link colour for main menu */
A.module:visited	{
	color: #990000;
}

/* Link colour for main menu */
A.module:active	{
	color: #990000;
}

/* Link colour for main menu */
A.module:hover	{
	color: #990000;
}

/* General style for links other than main menu */
A   	{
	color: #990000;
	text-decoration: none;
}

/* General style for links other than main menu */
A:link	{
	color: #990000;
	text-decoration: none;
}

/* General style for links other than main menu */
A:visited {
	color: #990000;
	text-decoration: none;
}

/* General style for links other than main menu */
A:active {
	text-decoration: none;
	color: #990000;
}

/* General style for links other than main menu */
A:hover	{
	text-decoration: none;
	color: #990000;
}

/* General style for (layout) table headers */
th    {
	border: none;
	background: inherit;
}

/* Style for the th cells that make the main menus */
th.module    {
	background-color: #FFFFFF;
	border: solid #333333 1px;
	font-weight: normal;
}

/* Style for the th cell in the menu which is the active page */
th.module_selected    {
	background-color: #e1e1e1;
	border: solid #990000 1px;
	font-weight: normal;
}

/* Style for the bar across the top of a news article */
th.headline	{
	background-color: #990000;
	border-top:	solid #990000 1px;
	border-bottom: solid #990000 1px;
	text-align: left;
	color: #FFFFFF;
	padding: 2px;
}

/* Same as above, but right-justified.  Used on right side. */
th.headline_right	{
	background-color: #990000;
	border-top:	solid #990000 1px;
	border-bottom: solid #990000 1px;
	text-align: right;
	color: #FFFFFF;
	padding: 2px;
}

/* Headline element used for "VIEW" */
th.headline_center	{
	background-color: #e1e1e1;
	border-top: solid #990000 3px;
	border-bottom: solid #990000 3px;
	border-right: solid #990000 3px;
	border-left: solid #990000 3px;
                text-align: center;
	color: #FFFFFF;
	padding: 2px;
}

/* Headline element used for "PRINT" */
th.print	{
	background-color: #e1e1e1;
	border-top:	solid #990000 1px;
	border-bottom: solid #990000 1px;
	text-align: center;
}

/* General table style, used for layout.  Should be invisible. */
/* Interesting effects can be had by altering this, but not much control */
table    {
	width: 100%;
	margin: 1px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

/* Main body - useful for colouring the page border */
body    {
	background-color: #e1e1e1;
	border: solid #990000 2px;
	padding: 0px;
	scrollbar-face-color: #990000;
	scrollbar-shadow-color: #990000;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: black;
	scrollbar-darkshadow-color: black;
	scrollbar-track-color: #e1e1e1;
	scrollbar-arrow-color: #e1e1e1;
	font-family: "Arial" , sans-serif;
}

/* Text boxes in forms */
input    {
	background-color: #e1e1e1;
	color: #000000;
}

/* Buttons in forms */
input.button    {
	background-color: #990000;
	color: #FFFFFF;
}

/* Large fields in forms (eg, news article entry) */
textarea    {
	background-color: #e1e1e1;
	color: #000000;
}

/* Elements in drop-down lists */
option	{
	background-color: #e1e1e1;
	color: #000000;
	font-size: smaller;
}

/* The drop-down lists themselves */
select	{
	background-color: #e1e1e1;
	color: #000000;
	font-size: smaller;
}

/* The style of the main background of every page */
div.main	{
	padding: 0px;
	background-color: #FFFFFF;
	background-repeat: 0;
	border-top: solid #990000 1px;
}

/* The copyright notice at the foot of each page */
span.copyright	{
	font-size: smaller;
}

/* Notifications, system messages, login messages etc */
span.message	{
	font-family: "Arial" , sans-serif;
	font-size: larger;
	color: #FF4444;
	background-color: #990000;
}

/* The style of the top block, specifically the logo area */
/* This block can be disabled entirely in settings.inc by */
/* removing the image variable */
td.title_left	{
	background-color: #990000;
	color: #FFFFFF;
}

/* The style of the top block, specifically the login area */
td.title_middle	{
	background-color: #990000;
	color: #FFFFFF;
}

/* The style of the login form, should be invisible */
/* used for left text/button alignment only */
td.title_middle_sub	{
	background-color: #990000;
	color: #FFFFFF;
}

/* The style of the login form, should be invisible */
/* used for right text/button alignment only */
td.title_middle_sub_right	{
	background-color: #990000;
	color: #FFFFFF;
	text-align: right;
}

/* The style of the top block, specifically the date area */
td.title_right	{
	background-color: #990000;
	text-align:right;
	color: #FFFFFF;
}

/* List entries, as seen in directory listing */
td.list	{
	border-left: solid #990000 1px;
	border-right: solid #990000 1px;
	border-top: none;
	border-bottom: dotted #990000 1px;
}

td.list_left	{
	border-left: solid #990000 1px;
	border-right: none;
	border-top: dotted #990000 1px;
	border-bottom: dotted #990000 1px;
}

td.list_right	{
	border-left: none;
	border-right: solid #990000 1px;
	border-top: dotted #990000 1px;
	border-bottom: dotted #990000 1px;
}

/* List entries, when "greyed out" or otherwise made distinct */
td.list_highlight	{
	border-left: solid #990000 1px;
	border-right: solid #990000 1px;
	border-top: none;
	border-bottom: dotted #990000 1px;
	background-color: #e6e6e6;
	font-style: italic;
}

/* List entries, as seen in directory listing, but centred */
td.list_center	{
	border-left: solid #336699 1px;
	border-right: solid #336699 1px;
	border-top: none;
	border-bottom: dotted #336699 1px;
	text-align: center;
}

/* Lower part of boxes as seen in directory details pages */
td.detail	{
	border-left: solid #336699 1px;
	border-right: solid #336699 1px;
	border-top: none;
	border-bottom: solid #336699 1px;
}

/* Lower part of boxes as seen in directory details pages (centred) */
td.detail_center	{
	border-left: solid #336699 1px;
	border-right: solid #336699 1px;
	border-top: none;
	border-bottom: solid #336699 1px;
	text-align: center;
}

/* Middle part of boxes as seen in directory details pages (centred) */
td.detail_mid_center	{
	border-left: solid #336699 1px;
	border-right: solid #336699 1px;
	border-top: none;
	border-bottom: dotted #336699 1px;
	text-align: center;
}

/* Middle part of boxes as seen in directory details pages */
td.detail_mid	{
	border-left: solid #336699 1px;
	border-right: solid #336699 1px;
	border-top: none;
	border-bottom: dotted #336699 1px;
}

/* Headings of lists as seen in directory listing */
th.list	{
	border-bottom: solid #336699 1px;
}

/* Top parts (headings) of boxes as seen in directory details */
th.detail	{
	border-left: solid #336699 1px;
	border-right: solid #336699 1px;
	border-bottom: dotted #336699 1px;
	border-top: solid #336699 1px;
}

