/*********************************************************************************
 soi - Stylesheet for the School of Informatics Web Pages.
 Version 1.2
 Jo Wood, 4th September, 2000.
 *********************************************************************************/

/* ---------------------- Colour Settings ------------------------ */



BODY				{ color: #000; background-color: #FFF; }	/* Black and white. */
H1,H2,H3,H4,H5,H6	{ color: #666; background-color:transparent;}

/* Corporate Colour Palette */
.cityGrey 			{ color: #666666; background-color:transparent}
.cityPink 			{ color: #993399; background-color:transparent}
.cityPurple			{ color: #330066; background-color:transparent}
.cityOrange 		{ color: #FF6600; background-color:transparent}
.cityDarkBlue 		{ color: #000033; background-color:transparent}
.cityBlue 			{ color: #003399; background-color:transparent}
.cityDarkGreen		{ color: #006600; background-color:transparent}
.cityBurgundy 		{ color: #660033; background-color:transparent}
.cityRed	 		{ color: #CC0000; background-color:transparent}
.cityTurquoise		{ color: #006666; background-color:transparent}

.cityGreyInv 		{ background-color: #666666; color: #FFF;}
.cityPinkInv 		{ background-color: #993399; color: #FFF;}
.cityPurpleInv		{ background-color: #330066; color: #FFF;}
.cityOrangeInv 		{ background-color: #FF6600; color: #FFF;}
.cityDarkBlueInv 	{ background-color: #000033; color: #FFF;}
.cityBlueInv 		{ background-color: #003399; color: #FFF;}
.cityDarkGreenInv	{ background-color: #006600; color: #FFF;}
.cityBurgundyInv 	{ background-color: #660033; color: #FFF;}
.cityRedInv	 		{ background-color: #CC0000; color: #FFF;}
.cityTurquoiseInv	{ background-color: #006666; color: #FFF;}

/* School colour scheme */
.soiColour			{ color: #006666; background-color:transparent}		/* Turquoise */
.soiColourInv		{ background-color: #006666; color: #FFF;}

/* Other useful user defined colours */
.transparent		{ background-color: transparent; }
.invisible			{ display: none }

/* Java source code colours. */		
.interface			{ background-color: #FEE; border:solid; border-color: #666666; border-width: 1px;}
.class				{ background-color: #FFD; border:solid; border-color: #666666; border-width: 1px;}
.jSource			{ background-color: #FFF; border:solid; border-color: #666666; border-width: 1px;}
.jKeyword			{ color: #003399; }				
.jPrimitive			{ color: #CC0000; }				
.jComment			{ color: #006600; }			
.jDocComment		{ color: #006600; font-weight: bold }
.jQuote				{ color: #660033; }

/* Timetable colours */
.timetableT 		{ background-color: #DFD; color: #000; border:solid; border-color: #666666; border-width: 1px; }
.timetableM 		{ background-color: #DDF; color: #000; border:solid; border-color: #666666; border-width: 1px; }
.timetableOUB 		{ background-color: #FDD; color: #000; border:solid; border-color: #666666; border-width: 1px; }
.timetableWH 		{ background-color: #FFD; color: #000; border:solid; border-color: #666666; border-width: 1px; }
.timetableID 		{ background-color: #EEE; color: #000; border:solid; border-color: #666666; border-width: 1px; }
.timetableH 		{ background-color: #DFF; color: #000; border:solid; border-color: #666666; border-width: 1px; }


/* ---------------------- Screen object settings ----------------- */
  
.greyBorder			{ font-size: 12pt; color: #666666; border: solid; border-color: #666666; border-width: 1px; }
.greyVBorder		{ font-size: 12pt; color: #666666; border: solid; border-color: #666666; border-width: 0 1px 1px 1px; }
.greyDivider		{ font-size: 12pt; border: solid; border-color: #666666; border-width: 0 0 0 1px; }
.greyDividerRight	{ font-size: 12pt; border: solid; border-color: #666666; border-width: 0 1px 0 0; }
.border				{ border: solid; border-color: #666666; border-width: 1px; }
hr					{ background: #FFF; color: #666666; border-style: none; height:1px; }

/* ----------------------- Font Settings ------------------------- */

body,TD,TH,UL,P,DL,
DT, .normal			{ font-family: Arial, Helvetica, sans-serif;  }    		   		   
H1,H2,H3,H4,H5,H6	{ font-family: Arial, Helvetica, sans-serif; }
H1		   			{ font-size: 14pt; }
H2		   			{ font-size: 12pt; }
H3,			   		{ font-size: 10pt; }
H4,			   		{ font-size: 10pt; }
H5,H6		   		{ font-size: 9pt; }
code,TT,.source,.code	{ font-family: Courier New, Courier, monospace; font-weight: normal; }
PRE					{ padding: 5px; color: #2244bb; margin-left: 10pt; border-style: solid; border-width: 1; border-color: #b0b0b0; background-color: #FFF}
code			   {color: #2244bb;}
.code			   {color: #2244bb;}

/* Some useful font settings */
.footer				{ text-align: right; font-size: 8pt; font-style: normal }	
.small,.menu,.address		{ font-size: 8pt; }
.siteMap			{ font-size: 8pt; }
.medium				{ font-size: 10pt; }
.large				{ font-size: 12pt; }
.titleText 			{ font-size: 32pt; font-weight: bold; }
.subtitleText 		{ font-size: 26pt; font-weight: normal; }
.subHeading			{ font-size: 12pt; font-weight: bold; color: #666; background-color:transparent;}
.menuInput		    { font-size: 10pt; background-color: #EEE; }
.moduleInfo			{ color: #666666; font-weight: bold;}
				
/* ---------------------- Layout Settings ------------------------ */

BODY	 		   	{ margin-left: 10pt; margin-right: 10pt; margin-top: 5pt; margin-bottom: 5pt; }
P					{ margin-bottom: 20pt; text-align: left; }		  
UL,OL,DL			{ margin-bottom: 20pt; margin-left: 2em; }
UL,DL				{ margin-left: 16pt; }
OL					{ margin-left: 24pt; }

/* Some useful layout settings */
.indent				{ margin-left: 20pt; }
.leading		    { margin-left: 20pt; text-indent: -20pt;}
.abstract			{ margin-left: 20pt; margin-right: 20pt; text-align: justify; }
.inset				{ margin-left: 20pt; border: solid; border-color: #666666; padding: 4px; border-width: 1px; }
.menuLayout			{ margin-left : -12px; }
.task		   		{ font-weight: normal; padding: 5px; background-color: #DFD; border: solid; border-color: #666666; border-width: 1px; margin-left: 20pt; margin-right: 20pt; }
.aside		   		{ font-size: 8pt; font-style: italic; padding: 5px; background-color: #FEE; border: solid; border-color: #666666; border-width: 1px; }
.notes				{ font-size: 8pt; font-style: italic; padding: 5px; background-color: #FFbb44; }
.todo				{ font-style: italic; color: #666 }
.modeF2f			{ background-color: #EEE; padding: 5px; border: solid; border-color: #FFF; border-width: 1px;}
.modeDst			{ font-style: italic; padding: 5px; border: solid; border-color: #CCC; border-width: 1px;}
.reference			{ text-indent: -20px; margin-left: 20px; margin-top: 4px; margin-bottom: 4px;  }
.code					{ font-family: Courier New, Courier, monospace; font-weight: normal; color: #2244bb;}

/* ------------------------- Hyperlinks -------------------------- */

A:link				{ text-decoration: none; font-weight: bold; color: #003399; }		/* City Blue	*/					
A:visited			{ text-decoration: none; font-weight: bold; color: #660033; }		/* City Burgundy 	*/
A:active  			{ text-decoration: none; font-weight: bold;	color: #666666; }		/* City Grey 	*/	
A:hover				{ text-decoration: none; font-weight: bold; color: #CC0000; }		/* City Red 	*/

/* -- Required for Jason's CSS lecture: DRM (M627) Lecture 7 -- */
.cssBody {color:green; font-family:arial; font-size:10pt;}
.cssP {color:red; font-size:10pt;font-style:italic}
.cssCode {
	color:#24F;
	font-size: 8pt;
	font-family:courier;
	background-color: #EEF;
}
.cssH1,.cssH2,.cssH3,cssH4,.cssH5,.cssH6 {font-family:tahoma; font-style:bold;}

