body 	{ margin: 0px; border: 0px none; padding: 0px; background-color:#FFFFFF; font-weight:normal; font-size: small; font-family:verdana,arial,helvetica,sans-serif; text-align:left; }
table 	{border:0;}
td 		{ font-size: small; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-weight:normal; color: #000000; padding: 0px 0px 0px 0px; }

/* link colours */ 
/* A		  { color: #3399cc; } */
A:link	  { color: #0066cc; }
/* A:visited { color: #990000; } */ 
A:visited { color: #666699; }
A:hover	  { color: #666666; }

form {
	margin:0;
	padding:0;
}
label {
	margin:0;
	padding:0;
}

/* printable regions - used in printer friendly pages only */
#content { font-size: small; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 20px;}
#noprint { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 20px; }

/* Heading definitions */
h1 { font-size: x-large ; COLOR: #633a59; }
/* h2 { font-size: medium ; COLOR: #633a59; } */ 
h2 { font-size: medium ; COLOR: #310063; } 

h3 { font-size: small; font-weight: bold; COLOR: #310063; }

h4 { font-size: small; font-style:italic; COLOR: #310063; }

/* Standard HTML tag redefinitions */
input	{ font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; color:#000000; }
IMG 	{ display: block; border:0; }									/* gets round NS6 image problem, requires each image to be in its own cell */
ul.compact li 	{ margin-left : -20px;  margin-bottom:0px; margin-top: 0px;}			/* redefine bullet style */
ol.compact li 	{ margin-left : -13px; }							/* redefine bullet style */
hr 		{ color:#000000; }						/* used in the printer friendly pages only */
blockquote { margin-left: 30px; }
ul li 	{ margin-left : -20px; margin-bottom:12px; margin-top: 12px;}			/* spaced bullet style */
ol li	{ margin-left : -10px; margin-bottom:12px; margin-top: 12px;}/* spaced ordered list style */
th {text-align:left;}
.blackline {padding:0;margin:0;color:#000000;width:100%;height:0;border-top:1px solid #000000;}							

/* misc styles */
.backtotop 	{ font-size: x-small; text-align: right; }  	/* back to the top of the page */
.courseftr, .disclaimer { font-size:  x-small; font-style: italic;} 	/* disclaimer for the printer friendly pages */
.coursehdr, .printfooter { font-size: x-small; } 						/* footer for the printer friendly pages */
.fmtable	{ padding: 5px 0px 5px 0px; } 					/* forms table styles */
.errormsg	{ color: #ff0000; }
.redsmall	{ color: #ff0000; font-size: x-small; }
.xsmall		{ font-size: x-small; }
.top_background {background:#666666;}
.searchbox {
	height:23px;
}

/* top navigation styles and utilities boxes */
.banner 	{ background: #666666;}
/* .banner 	{ background: #b99755; } */
.bannertext, .bannertext A, .bannertext A:link, .bannertext A:visited, .bannertext A:hover	
{ font-size: x-small; font-weight: bold; color:#ffffff; padding: 1px 0px 1px 0px;  }
/* .bannerlemon { background: #ffffcc; } */
.bannerlemon { background: #fff}

.blackcell	{ background: #000000; }

/* Top navigation in brown banner area */
/* .topcell			{ background: #804f37; } */
.topcell			{ background: #cccccc; } 

/*.toptext			{ background: #cdb485; font-size: x-small; padding: 1px 0px 1px 0px;  } */
.toptext			{  background: #ffffff; font-size: x-small; padding: 1px 0px 1px 0px;  }
.toptext A, .toptext A:link, .toptext A:visited, .toptext A:hover { font-size: x-small; color:#000000; text-decoration: none; }

/*.topcellsel			{ background: #cdb485; padding: 0px; } 
.toptextsel			{ background: #804f37; font-size: x-small; color:#CBB07E; padding: 1px 0px 1px 0px;  }
.toptextsel A, .toptextsel A:link, .toptextsel A:visited, .toptextsel A:hover { font-size: x-small; color:#CBB07E; text-decoration: none; }
*/
.topcellsel			{ background: #99cc33; padding: 0px; }

.toptextsel			{ background: #666666; font-size: x-small; color:#ffffff; padding: 1px 0px 1px 0px;  }
.toptextsel A, .toptextsel A:link, .toptextsel A:visited, .toptextsel A:hover { font-size: x-small; color:#ffffff; text-decoration: none; }

.navbox 		{ font-size: x-small; color:#000000;}
.navbox A, .navbox A:link, .navbox A:visited, .navbox A:hover { font-size: x-small; color:#000000; text-decoration: none; }

/* Bottom text navigation */
.textnav 		{ FONT-size: x-small;}
/* .textnav A, .textnav A:link { FONT-size: x-small; color: #003366; text-decoration: underline; }
.textnav A:visited, .textnav A:hover { FONT-size: x-small; color: #990000; text-decoration: underline; }
*/
.textnav A, .textnav A:link { FONT-size: x-small; color: #0066cc; text-decoration: underline; }
.textnav A:visited, .textnav A:hover { FONT-size: x-small; color: #666699; text-decoration: underline; }



/* breadcrumbs navigation */			 
.breadcrumbs 	{ font-size: x-small; color:#999999; }
.breadcrumbs A, .breadcrumbs A:link, .breadcrumbs A:visited, .breadcrumbs A:active { font-size: x-small; color:#999999; text-decoration: underline; }

/* body table pull out - table with black border around it */
.bodytable 		{ margin:0px;  border-style: solid;  border-width: 1px 1px 1px 1px !important; border-color : #000000; 
				  border-collapse: collapse !important; }
.bodytable td 	{ padding: 5px 10px 5px 10px; }
.bodytable th	{ padding: 5px 10px 5px 10px; }

/* ask a question table */
.asktable 		{ margin:0px;  border-style: double;  border-width: 3px 3px 3px 3px !important; border-color : #000000; 
				  border-collapse: collapse !important; background: #ffffff; }
.asktable td 	{ padding: 3px 1px 3px 1px; font-size: x-small;}
.asktable A, .asktable A:link, .asktable A:visited, .asktable A:active { font-size: x-small; }

/* Quicklinks */
/* top colour*/
.qltop 			{ background: #633a59; } 
/* unselected */
/*.ql 			{ background: #ecdde9; font-size: small; color:#000000; padding: 5px 10px 5px 10px; }*/
.ql, .qlservices 			{ background: #cccccc; font-size: small; color:#000000; padding: 5px 10px 5px 10px; }
.qlservices {background :#9c3}


.ql A, .ql A:link, .ql A:visited, .ql A:hover { font-size: small; color:#000000; text-decoration: none; }
.qlservices A, .qlqlservices A:link, .qlqlservices A:visited, .qlservices A:hover { font-size: small; color:#000000; text-decoration: none; }

/*.qlhome 		{ background: #ecdde9; font-size: small; color:#000000; padding: 5px 10px 5px 10px; }*/
.qlhome 		{ background: #99cc33; font-size: small; color:#000000; padding: 5px 10px 5px 10px; }
.qlhome A, .qlhome A:link, .qlhome A:visited, .qlhome A:hover { font-size: small; color:#000000; text-decoration: none; }
.qlhome A:hover { text-decoration: underline;}
.bordertable {border:1px solid #000000}


/* side navigation */

/* set find out more about */
.sidenavfind 		{ font-weight: bold; padding: 4px 10px 4px 5px; font-size: small;}   /* find out about */
/* side nav colours */ 
.sidenav 	{ padding: 5px 10px 5px 15px; font-size: small;}
.sidenav3   { padding: 5px 10px 5px 25px; font-size: small; }
.sidenav A, .sidenav A:link, .sidenav A:visited,
.sidenav3 A, .sidenav3 A:link, .sidenav3 A:visited
	{ color:#000000; font-size: small;  text-decoration: none;  }

.sidenav A:hover, .sidenav3 A:hover
	{ color:#000000; font-size: small;  text-decoration: underline;  }

.sidenavsel2 			{ color:#ffffff; padding: 5px 10px 5px 15px; font-size: small; }
.sidenavsel3 			{ color:#ffffff; padding: 5px 10px 5px 25px; font-size: small; }
.sidenavsel A, .sidenavsel A:link, .sidenavsel A:visited,
.sidenavsel2 A, .sidenavsel2 A:link, .sidenavsel2 A:visited,
.sidenavsel3 A, .sidenavsel3 A:link, .sidenavsel3 A:visited
	{ color:#ffffff; font-size: small; text-decoration: none; }

.sidenavsel A:hover, .sidenavsel2 A:hover, .sidenavsel3 A:hover 
	{ color:#ffffff; font-size: small; text-decoration: underline;  }

/* Home Page Info tables */
.info td 						{ padding: 5px 0px 5px 5px; }
/* .info A, .info A:link 			{ color: #003366; text-decoration: underline; } */
.info A, .info A:link 			{ color: #0066cc; text-decoration: underline; }

/* .info A:visited .info A:hover 	{ color: #990000; text-decoration: underline; } */
.info A:visited  	{ color: #666699; text-decoration: underline; }
.info A:hover 	{ color: #666666; text-decoration: underline; }

/* Primary navigation and selected colours */
/* Coloured background */
.colcell 			{ background: #ffffff; font-size: x-small; color:#000000; padding: 1px 0px 1px 0px; }
/* Factsheets */
.fs 				{ background: #990000; font-family:verdana,arial,helvetica,sans-serif; }
.fssel 				{ background: #ead5d5; font-size: x-small; color:#000000; padding: 1px 0px 1px 0px; }
/* Education */
.edu 				{ background: #990000; font-family:verdana,arial,helvetica,sans-serif; }
.edusel 			{ background: #ead5d5; font-size: x-small; color:#000000; padding: 1px 0px 1px 0px; }
/* Publications */
.pub 				{ background: #cc3366; font-family:verdana,arial,helvetica,sans-serif; }
.pubsel 			{ background: #f7dde6; font-size: x-small; color:#000000; padding: 1px 0px 1px 0px; }
/* Good Faith */
.gf 				{ background: #336666; font-family:verdana,arial,helvetica,sans-serif; }
.gfsel 				{ background: #c7e2e2; font-size: x-small; color:#000000; padding: 1px 0px 1px 0px; }
/* Holidays */
.hol 				{ background: #669900; font-family:verdana,arial,helvetica,sans-serif; }
.holsel 			{ background: #ebffbf; font-size: x-small; color:#000000; padding: 1px 0px 1px 0px; }
/* Pay */
.pay 				{ background: #cc33cc; font-family:verdana,arial,helvetica,sans-serif; }
.paysel 			{ background: #f3cbf3; font-size: x-small; color:#000000; padding: 1px 0px 1px 0px; }
/* Problem Solving */
.ps 				{ background: #339966; font-family:verdana,arial,helvetica,sans-serif; }
.pssel 				{ background: #d9f0e6; font-size: x-small; color:#000000; padding: 1px 0px 1px 0px; }
/* Employment Relationships */
.er 				{ background: #660099; font-family:verdana,arial,helvetica,sans-serif; }
.ersel 				{ background: #ebbfff; font-size: x-small; color:#000000; padding: 1px 0px 1px 0px; }
/* Parental Leave */
.pl 				{ background: #0066cc; font-family:verdana,arial,helvetica,sans-serif; }
.plsel 				{ background: #bfdfff; font-size: x-small; color:#000000; padding: 1px 0px 1px 0px; }
/* Union Membership */
.um 				{ background: #666666; font-family:verdana,arial,helvetica,sans-serif; }
.umsel 				{ background: #d4d4d4; font-size: x-small; color:#000000; padding: 1px 0px 1px 0px; }
/* Collective Bargaining */
.cb 				{ background: #cc6600;font-family:verdana,arial,helvetica,sans-serif;  }
.cbsel 				{ background: #ffdfbf; font-size: x-small; color:#000000; padding: 1px 0px 1px 0px; }
/* Information */
.in					{ background: #633a59;font-family:verdana,arial,helvetica,sans-serif;  }
.insel 				{ background: #ecdde9; font-size: x-small; color:#000000; padding: 1px 0px 1px 0px; }

/* coloured boxes link definitions */
.edusel A, .edusel A:link, .edusel A:visited, .edusel A:hover,
.insel A, .insel A:link, .insel A:visited, .insel A:hover,
.pubsel A, .pubsel A:link, .pubsel A:visited, .pubsel A:hover, .gfsel A, .gfsel A:link, .gfsel A:visited, .gfsel A:hover,
.holsel A, .holsel A:link, .holsel A:visited, .holsel A:hover, .paysel A, .paysel A:link, .paysel A:visited, .paysel A:hover,
.pssel A, .pssel A:link, .pssel A:visited, .pssel A:hover, .ersel A, .ersel A:link, .ersel A:visited, .ersel A:hover,
.plsel A, .plsel A:link, .plsel A:visited, .plsel A:hover, .umsel A, .umsel A:link, .umsel A:visited, .umsel A:hover, 
.cbsel A, .cbsel A:link, .cbsel A:visited, .colcell A, .colcell A:link, .colcell A:visited, .colcell A:hover
		{ font-size: x-small; color:#000000; text-decoration: none; }
.insel A:hover, .toptext A:hover, .navbox A:hover, .toptextsel A:hover, .sidenavsel A:hover, .sidenavsel2 A:hover, .sidenav A:hover, .ql A:hover, .qlservices a:hover,
.edusel A:hover, .pubsel A:hover, .gfsel A:hover, .holsel A:hover, .paysel A:hover,
.pssel A:hover, .ersel A:hover, .plsel A:hover, .umsel A:hover, .cbsel A:hover, .colcell A:hover
		{ text-decoration: underline; }	   
		
		/* sitemap tables */
.smtable 	{ margin:0px;  border-style: solid; border-width: 1px 1px 1px 1px !important; 
			  border-color : #000000; border-collapse: collapse !important; }
.smtable td	{ padding: 5px 5px 5px 5px; border-width: 1px 0px 0px 0px;  border-style: solid; border-color: #000000;  }
.smtable th	{ padding: 5px 5px 5px 5px; }
th A, th A:link, th A:visited, th A:hover { color:#ffffff !important; }

.navtable 	{ margin:0px;  border-style: solid; border-width: 1px 1px 1px 1px !important; 
			  border-color : #000000; border-collapse: collapse !important; }
.navtable td	{ padding: 1px 1px 1px 1px; border-width: 1px 0px 0px 0px;  border-style: solid; border-color: #000000;  }

.smalltexttable { font-size:90%; }
.smalltexttable td { font-size:90%; padding:5px; }
.smalltexttable th { font-size:90%; padding:5px; }

.shaded-background{
	background-color:#CCCCCC;}

.indent {
padding-left: 20px; }

.indentdouble {
padding-left: 50px; }