/* Cascading Style Sheet (Formatting file) */
/* Author Mark Irving - MJICCS */
/* Created 19 May 2003 */
/* Last Updated 19 May 2003 */


body                   /* Set body text standard properties */
{
	background: rgb(215,215,225);
	background-image: url('images/background.jpg');
	color: rgb(0,0,0);
	font-family: tahoma, arial, sans-serif;
}

div.page
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

p
{
	margin-top: 0em;
	margin-bottom: 1em;
}

h1
{
	font-family: switzerlandinserat, tahoma, arial, sans-serif;
	text-align: center;
	font-size: 18pt;
	font-weight: 100;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

h2
{
	font-family: switzerlandinserat, tahoma, arial, sans-serif;
	font-size: 12pt;
	font-weight: 100;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}

@media print
{
	.noprint
	{
	display: none;
	}
	a
	{
	font-size: 11pt;
	color: rgb(0,0,0);
	}
}
@media screen
{
	.printonly
	{
	display: none;
	}
	a
	{
	color: rgb(140,50,180);
	font-size: 11pt;
	}
}

div.maincaption                /* maincaption is main page header between logo graphics */
{
font-family: switzerlandinserat, tahoma, arial, sans-serif;
text-align: center;
font-size: 22pt;
font-weight: 100;
padding-top: 0px;
padding-bottom: 0px;
}

div.caption                /* caption is page title below menu bar */
{
font-family: switzerlandinserat, tahoma, arial, sans-serif;
text-align: center;
font-size: 16pt;
font-weight: 100;
padding-top: 35px;
padding-bottom: 30px;
}

div.title                  /* title is below menu bar */
{
font-family: switzerlandinserat, tahoma, arial, sans-serif;
text-align: center;
font-size: 14pt;
font-weight: 100;
padding-top: 30px;
padding-bottom: 20px;
}

div.subtitle               /* smaller title if required */
{
text-align: center;
font-size: 12pt;
font-weight: 600;
padding-top: 0px;
padding-bottom: 20px;
}

div.para_c                 /* set paragraph properties (centred) */
{
text-align: center;
font-size: 11pt;
font-weight: 100;
margin-left: 10%;
margin-right: 10%;
}

div.inline
{
	display: inline;
	float: left;
	text-align: center;
}
div.spacer
{
	display: inline;
	float: left;
	width: 25px;
}
div.spacer250
{
	display: inline;
	float: left;
	width: 250px;
}
div.tall
{
	height: 330px;
}
div.today                /* set paragraph properties (centred) */
{
text-align: center;
position: relative;
top: 17px;
font-size: 16pt;
font-weight: bold;
}

div.para_j                 /* set paragraph properties (justified) */
{
text-align: justify;
font-size: 11pt;
font-weight: 100;
}

div.list
{
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	min-height: 100px;
}

div.menu                   /* menu bar (most properties set in a.menu for individual links) */
{
text-align: center;
margin-left: 1px;
margin-right: 1px;
}

td.title                   /* main table title */
{
font-family: tahoma, arial, sans-serif;
font-size: 16pt;
font-weight: 600;
text-align: center;
background-color: rgb(150,180,200);
width: 590px;
height: 30px;
}

td.wkhead                   /* Week number column header */
{
font-family: tahoma, arial, sans-serif;
font-size: 10pt;
font-weight: 600;
text-align: center;
background-color: rgb(150,180,200);
width: 30px;
height: 30px;
}

td.head                      /* midweek headers */
{
font-family: tahoma, arial, sans-serif;
font-size: 10pt;
font-weight: 600;
text-align: center;
background-color: rgb(150,180,200);
width: 80px;
height: 30px;
}

td.wehead                      /* weekend headers */
{
font-family: tahoma, arial, sans-serif;
font-size: 10pt;
font-weight: 600;
text-align: center;
background-color: rgb(168,92,201);
width: 80px;
height: 30px;
}

td.wkcell                      /* week number cells */
{
font-family: tahoma, arial, sans-serif;
font-size: 10pt;
font-weight: 600;
text-align: center;
background-color: rgb(168,92,201);
width: 30px;
height: 60px;
}

td.cell                          /* midweek cells */
{
font-family: tahoma, arial, sans-serif;
font-size: 10pt;
font-weight: 100;
text-align: left;
vertical-align: top;
background-color: rgb(150,180,200);
width: 80px;
height: 60px;
}

td.wecell                         /* weekend cells */
{
font-family: tahoma, arial, sans-serif;
font-size: 10pt;
font-weight: 100;
text-align: left;
vertical-align: top;
background-color: rgb(168,92,201);
width: 80px;
height: 30px;
}

a:link                    /* Set properties for standard hyperlinks */
{
text-decoration: none;
}
a:visited
{
text-decoration: none;
}
a:hover
{
text-decoration: underline;
}
a:active
{
text-decoration: none;
}

a.menu                     /* Menu bar links */
{
color: rgb(0,0,0);
text-align: center;
font-weight: 900;
font-size: 10pt;
word-spacing: 50px;
padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
padding-bottom: 5px;
display: inline;
border-left: 1px dotted rgb(100,100,100);
}
a.menu:hover                     /* Menu bar links */
{
color: rgb(140,50,180);
text-decoration: none;
}
a.startMenu
{
}
a.endMenu
{
border-right: 1px dotted rgb(100,100,100);
}

img.left                   /* left and right aligned logo graphics */
{
position: absolute;
top: 10px;
left: 10px;
}

img.right
{
position: absolute;
top: 10px;
right: 10px;
}

img.floatl
{
float: left;
padding-right: 10px;
border: 0px;
}

img.floatr
{
float: right;
padding-left: 10px;
}

img.text
{
padding: 0;
border: 0;
margin-bottom: -5px;
margin-top: 4px;
}

img.link
{
border: 0px;
padding-top: 4px;
}

ul
{
padding: 0;
margin-top: 0;
margin-bottom: 0;
}
