/* revised colour map: */


/* 000 048 064 080 096 112 128 144 160 176 192       green   */
/* 000     064     096 112 128 144 160 176 192 208   red/blue */
/*  00  30  40  50  60  70  80  90  A0  B0  C0  D0   */


/* Generic colours */

.GenericBorder
{
	border: 1px solid #0000CC;
}

.GenericBg
{
	background-color: #0000CC;
}

.CCCCCCBg
{
	background-color: #CCCCCC;
}

.FFFFFFText
{
	color: #FFFFFF;
}

.Generic, .GenericText
{
	color: #0000CC !important;
}

#GenericBorder
{
	border: 1px solid #0000CC;
}

#GenericBg
{
	background-color: #0000CC;
}

#CCCCCCBg
{
	background-color: #CCCCCC;
}

#Generic
{
	color: #0000CC;
}

/* Methods */

#SEM 	   { color:		#D00000; }
#SEMBg     { background:	#D00000; }
#SEMBorder { border: 1px solid	#D00000; }

#SBM       { color:             #D00020; }
#SBMBg     { background:        #D00020; }
#SBMBorder { border: 1px solid  #D00020; }
				          
#SDE	   { color:		#D00040; }
#SDEBg	   { background:	#D00040; }
#SDEBorder { border: 1px solid	#D00040; }
				          
#CDS	   { color:		#D00060; }
#CDSBg	   { background:	#D00060; }
#CDSBorder { border: 1px solid	#D00060; }
				          
#MCH	   { color:		#D00070; }
#MCHBg	   { background:	#D00070; }
#MCHBorder { border: 1px solid	#D00070; }
				          
#PMO	   { color:		#D00080; }
#PMOBg	   { background:	#D00080; }
#PMOBorder { border: 1px solid	#D00080; }
				          
#SDM	   { color:		#D00090; }
#SDMBg	   { background:	#D00090; }
#SDMBorder { border: 1px solid	#D00090; }
				          
#AGM	   { color:		#D000A0; }
#AGMBg	   { background:	#D000A0; }
#AGMBorder { border: 1px solid	#D000A0; }

#IDE       { color:             #D000A8; }
#IDEBg     { background:        #D000A8; }
#IDEBorder { border: 1px solid  #D000A8; }
				          
#REN	   { color:		#D000B0; }
#RENBg	   { background:	#D000B0; }
#RENBorder { border: 1px solid	#D000B0; }
				          
#MRQ	   { color:		#D000C0; }
#MRQBg	   { background:	#D000C0; }
#MRQBorder { border: 1px solid	#D000C0; }
				          
#PRO	   { color:		#D000D0; }
#PROBg	   { background:	#D000D0; }
#PROBorder { border: 1px solid	#D000D0; }

/* SCS is heading towards security-ish so is made bluer by dropping the red*/

#SCS	   { color:		#B000D0; }
#SCSBg	   { background:	#B000D0; }
#SCSBorder { border: 1px solid	#B000D0; }

#EAR       { color:             #A000D0; }
#EARBg     { background:        #A000D0; }
#EARBorder { border: 1px solid  #A000D0; }

#DNN       { color:             #A000D0; }
#DNNBg     { background:        #A000D0; }
#DNNBorder { border: 1px solid  #A000D0; }

#QUC       { color:             #9000D0; }
#QUCBg     { background:        #9000D0; }
#QUCBorder { border: 1px solid  #9000D0; }

#CML       { color:             #8000D0; }
#CMLBg     { background:        #8000D0; }
#CMLBorder { border: 1px solid  #8000D0; }

#VIS       { color:             #7000D0; }
#VISBg     { background:        #7000D0; }
#VISBorder { border: 1px solid  #7000D0; }

/* extra colour */

#SME	   { color:		#00C0D0; }
#SMEBg	   { background:	#00C0D0; }
#SMEBorder { border: 1px solid	#00C0D0; }

/* Tools */

#OOR	   { color:		#00B000; }
#OORBg	   { background:	#00B000; }
#OORBorder { border: 1px solid	#00B000; }

#ALG       { color:             #00B000; }
#ALGBg     { background:        #00B000; }
#ALGBorder { border: 1px solid  #00B000; }

#OOD	   { color:		#40B000; }
#OODBg	   { background:	#40B000; }
#OODBorder { border: 1px solid	#40B000; }

#OOP	   { color:		#60B000; }
#OOPBg	   { background:	#60B000; }
#OOPBorder { border: 1px solid	#60B000; }

#DPA	   { color:		#70B000; }
#DPABg	   { background:	#70B000; }
#DPABorder { border: 1px solid	#70B000; }

#STE	   { color:		#80B000; }
#STEBg	   { background:	#80B000; }
#STEBorder { border: 1px solid	#80B000; }

#ROP	   { color:		#88B000; }
#ROPBg	   { background:	#88B000; }
#ROPBorder { border: 1px solid	#88B000; }

#DAT	   { color:		#90B000; }
#DATBg	   { background:	#90B000; }
#DATBorder { border: 1px solid	#90B000; }

#KGS	   { color:		#98B000; }
#KGSBg	   { background:	#98B000; }
#KGSBorder { border: 1px solid	#98B000; }

#FPR	   { color:		#A0B000; }
#FPRBg	   { background:	#A0B000; }
#FPRBorder { border: 1px solid	#A0B000; }

#DDD	   { color:		#A4B000; }
#DDDBg	   { background:	#A4B000; }
#DDDBorder { border: 1px solid	#A4B000; }

#CPR       { color:             #A8B000; }
#CPRBg     { background:        #A8B000; }
#CPRBorder { border: 1px solid  #A8B000; }

#APE       { color:             #B0B000; }
#APEBg     { background:        #B0B000; }
#APEBorder { border: 1px solid  #B0B000; }

#XML	   { color:		#B0B000; }
#XMLBg	   { background:	#B0B000; }
#XMLBorder { border: 1px solid	#B0B000; }

#STR	   { color:		#B0B000; }
#STRBg	   { background:	#B0B000; }
#STRBorder { border: 1px solid	#B0B000; }

#SOA	   { color:		#C0B000; }
#SOABg	   { background:	#C0B000; }
#SOABorder { border: 1px solid	#C0B000; }

#CLO	   { color:		#C4B000; }
#CLOBg	   { background:	#C4B000; }
#CLOBorder { border: 1px solid	#C4B000; }

#ESS       { color:             #C8B000; }
#ESSBg     { background:        #C8B000; }
#ESSBorder { border: 1px solid  #C8B000; }

#MOB	   { color:		#D0B000; }
#MOBBg	   { background:	#D0B000; }
#MOBBorder { border: 1px solid	#D0B000; }

#TOI	   { color:		#D0B000; }
#TOIBg	   { background:	#D0B000; }
#TOIBorder { border: 1px solid	#D0B000; }

#STC       { color:             #D09F00; }
#STCBg     { background:        #D09F00; }
#STCBorder { border: 1px solid  #D09F00; }

/* extra courses */

#SPL	   { color:		#D0C000; }
#SPLBg	   { background:	#D0C000; }
#SPLBorder { border: 1px solid	#D0C000; }

/* Security */

#SPR	   { color:		#0000D0; }
#SPRBg	   { background:	#0000D0; }
#SPRBorder { border: 1px solid	#0000D0; }
					  
#SRO	   { color:		#0020D0; }
#SROBg	   { background:	#0020D0; }
#SROBorder { border: 1px solid	#0020D0; }

#SCP	   { color:		#0020D0; }
#SCPBg	   { background:	#0020D0; }
#SCPBorder { border: 1px solid	#0020D0; }
					  
#TCI	   { color:		#0030D0; }
#TCIBg	   { background:	#0030D0; }
#TCIBorder { border: 1px solid	#0040D0; }
					  
#DES	   { color:		#0040D0; }
#DESBg	   { background:	#0040D0; }
#DESBorder { border: 1px solid	#0040D0; }
					  
#RIS	   { color:		#0050D0; }
#RISBg	   { background:	#0050D0; }
#RISBorder { border: 1px solid	#0050D0; }
				  
#PAS	   { color:		#0060D0; }
#PASBg	   { background:	#0060D0; }
#PASBorder { border: 1px solid	#0060D0; }
					  
#NES	   { color:		#0070D0; }
#NESBg	   { background:	#0070D0; }
#NESBorder { border: 1px solid	#0070D0; }

#CLS	   { color:		#0078D0; }
#CLSBg	   { background:	#0078D0; }
#CLSBorder { border: 1px solid	#0078D0; }
					  
#FOR	   { color:		#0080D0; }
#FORBg	   { background:	#0080D0; }
#FORBorder { border: 1px solid	#0080D0; }
					  
#LEG	   { color:		#0090D0; }
#LEGBg	   { background:	#0090D0; }
#LEGBorder { border: 1px solid	#0090D0; }
					  


#DAS       { color:             #00B0D0; }
#DASBg     { background:        #00B0D0; }
#DASBorder { border: 1px solid  #00B0D0; }

#SIM       { color:             #00C0D0; }
#SIMBg     { background:        #00C0D0; }
#SIMBorder { border: 1px solid  #00C0D0; }

#BIG       { color:             #00C8D0; }
#BIGBg     { background:        #00C8D0; }
#BIGBorder { border: 1px solid  #00C8D0; }

#MAP       { color:             #00D0D0; }
#MAPBg     { background:        #00D0D0; }
#MAPBorder { border: 1px solid  #00D0D0; }

#MSS       { color:             #00D0D0; }
#MSSBg     { background:        #00D0D0; }
#MSSBorder { border: 1px solid  #00D0D0; }

#SWN       { color:             #00D0C0; }
#SWNBg     { background:        #00D0C0; }
#SWNBorder { border: 1px solid  #00D0C0; }

#MAL       { color:             #00D0B0; }
#MALBg     { background:        #00D0B0; }
#MALBorder { border: 1px solid  #00D0B0; }

#CTI       { color:             #00D0A0; }
#CTIBg     { background:        #00D0A0; }
#CTIBorder { border: 1px solid  #00D0A0; }

#APC       { color:             #3aca95; }
#APCBg     { background:        #3aca95; }
#APCBorder { border: 1px solid  #3aca95; }

#CMS       { color:             #32b887; }
#CMSBg     { background:        #32b887; }
#CMSBorder { border: 1px solid  #32b887; }

#SSE       { color:             #2ca478; }
#SSEBg     { background:        #2ca478; }
#SSEBorder { border: 1px solid  #2ca478; }


/* Bio, PSE, other */

#BIO	   { color:		#00D0C0; }
#BIOBg	   { background:	#00D0C0; }
#BIOBorder { border: 1px solid	#00D0C0; }

#BAC	   { color:		#00D0C0; }
#BACBg	   { background:	#00D0C0; }
#BACBorder { border: 1px solid	#00D0C0; }

#BDM	   { color:		#00D0C0; }
#BDMBg	   { background:	#00D0C0; }
#BDMBorder { border: 1px solid	#00D0C0; }

#PSE	   { color:		#807080; }
#PSEBg	   { background:	#807080; }
#PSEBorder { border: 1px solid	#807080; }

#MSC	   { color:		#807080; }
#MSCBg	   { background:	#807080; }
#MSCBorder { border: 1px solid	#807080; }

#MSC-D	   { color:		#807080; }
#MSC-DBg	   { background:	#807080; }
#MSC-DBorder { border: 1px solid	#807080; }

#Dissertations     { color:             #807080; }
#DissertationsBg           { background:        #807080; }
#DissertationsBorder { border: 1px solid        #807080; }

#MSC-P	   { color:		#807080; }
#MSC-PBg	   { background:	#807080; }
#MSC-PBorder { border: 1px solid	#807080; }

#Projects     { color:             #807080; }
#ProjectsBg           { background:        #807080; }
#ProjectsBorder { border: 1px solid        #807080; }

#ACT	   { color:		#D00070; }
#ACTBg	   { background:	#D00070; }
#ACTBorder { border: 1px solid	#D00070; }

#PLA	   { color:		#D00060; }
#PLABg	   { background:	#D00060; }
#PLABorder { border: 1px solid	#D00060; }

#WEB	   { color:		#C0B000; }
#WEBBg	   { background:	#C0B000; }
#WEBBorder { border: 1px solid	#C0B000; }

#DOB	   { color:		#C0B000; }
#DOBBg	   { background:	#C0B000; }
#DOBBorder { border: 1px solid	#C0B000; }


