.colour_default
{
	background: white;
	border: 1px solid black;
	color: black;
}
.colour_default a
{
	color: navy;
	text-decoration: none;
}
.colour_default a:visited
{
	color: gray;
}
.colour_default a:hover
{
	text-decoration: underline;
}
/* colour_1 is empty so that it reverts to defaults */
.colour_1
{
}
.colour_2
{
	background: black;
	border: 2px dashed #666666;
	color: white;
}
.colour_2 a
{
	color: #CCCCFF;
}
.colour_2 a:visited
{
	color: silver;
}

.colour_3
{
	background: #FFFF99;
	border: none;
	color: navy;
	font-family: cursive;
}
.colour_3 a
{
	color: navy;
	text-decoration: underline;
}
.colour_3 a:visited
{
	color: navy;
}

.colour_4
{
	background: red;
	border: 3px double black;
	color: black;
	font-weight: bold;
}

.colour_5
{
	background: #FFCCCC;
	border: 1px solid black;
	color: black;
}

.colour_6
{
	background: #FFFFCC;
	border: 1px solid black;
	color: black;
}

.colour_7
{
	background: #CCFFCC;
	border: 1px solid black;
	color: black;
}

.colour_8
{
	background: #CCFFFF;
	border: 1px solid black;
	color: black;
}

.colour_9
{
	background: #CCCCFF;
	border: 1px solid black;
	color: black;
}

.colour_10
{
	background: #FFCCFF;
	border: 1px solid black;
	color: black;
}

.colour_11
{
	font-family: monospace;
}
.colour_11 a
{
	color: blue;
}
.colour_11 a:visited
{
	color: navy;
}

.colour_12
{
	background: #660000;
	border: 1px solid white;
	color: white;
}
.colour_12 a
{
	color: #CCCCFF;
}
.colour_12 a:visited
{
	color: silver;
}

.colour_13
{
	background: #666600;
	border: 1px solid white;
	color: white;
}
.colour_13 a
{
	color: #CCCCFF;
}
.colour_13 a:visited
{
	color: silver;
}

.colour_14
{
	background: #006600;
	border: 1px solid white;
	color: white;
}
.colour_14 a
{
	color: #CCCCFF;
}
.colour_14 a:visited
{
	color: silver;
}

.colour_15
{
	background: #006666;
	border: 1px solid white;
	color: white;
}
.colour_15 a
{
	color: #CCCCFF;
}
.colour_15 a:visited
{
	color: silver;
}

.colour_16
{
	background: #000066;
	border: 1px solid white;
	color: white;
}
.colour_16 a
{
	color: #CCCCFF;
}
.colour_16 a:visited
{
	color: silver;
}

.colour_17
{
	background: #660066;
	border: 1px solid white;
	color: white;
}
.colour_17 a
{
	color: #CCCCFF;
}
.colour_17 a:visited
{
	color: silver;
}

.colour_18
{
	background: white;
	border: 1px solid black;
	color: black;
	font-family: serif;
}
.colour_18 a
{
	color: black;
	text-decoration: none;
}
	
.colour_18 a:visited
{
	color: black;
	text-decoration: line-through;
}
.colour_18 a:hover
{
	text-decoration: underline;
}

.colour_19
{
	background: #003300;
	border: 1px dotted gray;
	color: #00CC00;
	font-family: monospace;
}
.colour_19 a
{
	color: #00CC00;
	font-weight: bold;
}
.colour_19 a:visited
{
	color: #00CC00;
	font-weight: bold;
}

