	body {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
		color: 6d6e71;
		}	
	h1 {
		font-size: 44px;
		font-weight: bold;
		color: ad2f37;
		}
	h2 {
		font-size: 22px;
		font-weight: bold;
		}
	table.wspace {
		width: 750px;
		border: 0;
	    }
	table.log1n {
		width: 200px;
		border: 0;
	    }
	table.wslist {
		width: 250px;
		border: 0;
		vertical-align: top;
		}
	table.wsinput {
		width: 500px;
		border: 0;
		}
	th {
		font-size: 11px;
		background: #f0e7d7;
		}
	tr.highlighted {
		background: #f0e7d7;
		font-size: 11px;
		}
	tr.unhighlighted {
		font-size: 11px;
		}
	td.wshead {
		font-size: 12px;
		font-weight: bold;
		text-align: center;
	    width: 750px;
		}	 	 
	td.wsleft {
		width: 550px;
		}	 
	td.wsright {
		width: 200px;
		}	 
	td.wshalf {
		width: 375px;
		vertical-align: top;
		}	 
	td.unitcol {
		width: 100px;
		}	 
	td.coursecol {
		width: 150px;
		}	 
	td.topiccol {
		width: 250px;
		}	 
	td.subrdcol {
		width: 450px;
		}	 
	td.subrdcol a {
		color: 6d6e71;
		text-decoration:none; 
		}
	td.suburcol {
		width: 450px;
		}	 
	td.suburcol a {
		color: 6d6e71;
		text-decoration:none; 
		font-weight: bold;
		}
	td.namecol {
		width: 200px;
		font-size: 9px;
		}	 
	td.name2col {
		width: 250px;
		font-size: 9px;
		}	 
	td.tutname {
		width: 100px;
		font-size: 9px;
		}	 
	td.stuname {
		width: 150px;
		font-size: 9px;
		}	 
	td.mtrref {
		width: 250px;
		font-size: 9px;
		text-align: center;
		}	 
	td.crscol {
		width: 70px;
		text-align: center;
		}	 
	td.statuscol {
		width: 60px;
		text-align: center;
		}	 
	td.datecol {
		width: 70px;
		text-align: center;
		}	 
	td.timecol {
		width: 60px;
		text-align: center;
		}	 
	td.ordercol {
		width: 50px;
		font-size: 9px;
		}	 
	td.delcol {
		width: 50px;
		text-align: center;
		}	 
	td.del2col {
		width: 100px;
		text-align: center;
		}	 
	td.wslist {
		width: 250px;
		vertical-align: top;
		text-align: center;
		}	 
	td.wssearch {
		width: 250px;
		vertical-align: top;
		text-align: left;
		}	 
	td.wsinputs {
		width: 500px;
		}	 
	td.wstag {
	    width: 150px;
		}
	td.wstopictag {
	    width: 60px;
		}	 	
	td.wshelp {
	    width: 20px;
		}	 
	td.wsfields {
		width: 350px;
		}
	td.wssmallfield {
		width: 150px;
		}
	td.wsmidfield {
		width: 200px;
		}
	td.wsmidplusfield {
		width: 250px;
		}
	td.wsbutton {
		text-align: right;
	    width: 350px;
		}	 	 
	td.loginhead {
		font-size: 12px;
		font-weight: bold;
		text-align: center;
	    width: 200px;
		}	 	 
	td.logintext {
		font-size: 11px;
		text-align: center;
	    width: 200px;
		}	 	 
	td.loginbut {
		text-align: center;
	    width: 200px;
		}	 	 
	ol {
		font-size: 11px;
		}
	ul {
		font-size: 11px;
		}
	p {
		font-size: 11px;
		}
	p.centre {
		text-align: center;
		}
	p.larger {
		font-size: 14px;
		}
	span.large {
		font-size: 16px;
		}
	span.largeboldred {
		font-weight: bold;
		font-size: 16px;
		color: ad2f37;
		}
	span.bold {
		font-weight: bold;
		}
	span.boldred {
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		color: ad2f37;
		}
	font.required {
		font-size: 11px;
		color: ad2f37;
		}
	font.headred {
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		color: ad2f37;
		}
	font.headgrey {
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		}
	.errors {
		font-size: 11px;
		text-align: center;
		font-weight: bold; 
        color: red;
        }
	.warning {
		font-size: 11px;
		text-align: center;
        font-weight: bold; 
        color: orange;
        }
	.success {
		font-size: 11px;
		text-align: center;
        font-weight: bold; 
        color: green;
        }
	#quiz
		{
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		vertical-align: middle;
		color: ad2f37;
		text-decoration:none; 
		}
	#crsscrolltable {
		height: 150px; 
		overflow: auto;
		font-size: 11px;
		}
	#mtrscrolltable {
		height: 200px; 
		overflow: auto;
		font-size: 11px;
		}
	#sesscrolltable {
		height: 450px; 
		overflow: auto;
		font-size: 11px;
		}
	#famscrolltable {
		height: 100px; 
		overflow: auto;
		font-size: 11px;
		}
	#login {
		text-align: center;
		}
	#field {
	    padding-bottom: .5em;
		font-size: 11px;
		color: 6d6e71;
		}
	#fieldta {
		vertical-align: middle;
		font-size: 11px;
		color: 6d6e71;
		}
    #button {
		font-size: 11px;
		}
/*- Page list navigation ----------- */
	#navlink {
		text-align: center;
		}
	#navlink a {
		font-size: 12px;
		color: ad2f37;
		text-decoration:none; 
		font-weight: bold;
		}
	#navlink span {
		font-size: 12px;
		font-weight: normal;
		color: 6d6e71;
		}
/*- Tabs --------------------------- */
    #tabs {
		font-size: 11px;
		float:left;
		width:100%;
		line-height:normal;
		}
    #tabs ul {
		margin:0;
		padding:10px 10px 0 50px;
		list-style:none;
		}
    #tabs li {
		display:inline;
		margin:0;
		padding:0;
		}
    #tabs a {
		float:left;
		background:url('../images/tableft.gif') no-repeat left top;
		margin:0;
		padding:0 0 0 4px;
		text-decoration:none; 
		}
    #tabs a span {
		float:left;
		display:block;
		background:url('../images/tabright.gif') no-repeat right top;
		padding:5px 15px 4px 6px;
		color: #6d6e71;
		}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
		color: #ad2f37;
		}
    #tabs a:hover {
		background-position:0% -42px;
		}
    #tabs a:hover span {
		background-position:100% -42px;
		}
    #tabs #current a {
		background-position:0% -42px;
		color: #ad2f37;
		font-weight: bold;
        }
	#tabs #current a span {
		background-position:100% -42px;
		color: #ad2f37;
  		font-weight: bold;
      }

