/* Headings */
H3 {
        font-family: Verdana, sans-serif;
        font-size: 14px;
        font-weight: 800;
        color: #3C3A98;
        vertical-align: middle;
        margin: 0px;
}

/* News Bar */
.newsdate {
        font-family: Verdana, sans-serif;
        font-size: 12px;
        text-align: Left;
        color: #008080;
        font-weight: 800;
}

/* Font Formats */
.blue14 {
        color: #3C3A98;
        font-family: Verdana, sans-serif;
        font-size: 14px;
        text-align: left;
}
.blue14sp {
        color: #3C3A98;
        font-family: Verdana, sans-serif;
        font-size: 14px;
        text-align: left;
        line-height: 150%;
}
.blue14border {
		color: #3C3A98;
        font-family: Verdana, sans-serif;
        font-size: 14px;
        text-align: left;
        border-style:solid;
		border-color:#3C3A98;
		border-width:1px;
		border-collapse:collapse;
}
.thinborder {
		border-style:solid;
		border-color:#3C3A98;
		border-width:1px;
		border-collapse:collapse;
}
.copy {
        font-family: verdana, sans-serif;
        font-size: 8pt;
        text-align: center;
        color: #D0D0D0;
        margin: 0px;
}

/* Calendar Formats */
.cal {
        font-family: Verdana, sans-serif;
        font-size: 11px;
        text-align: left;
        color: #000000;
        vertical-align: top;
        padding: 2px;
        line-height: 120%;
        font-weight: 600;
        border-style:solid;
		border-color:#3C3A98;
		border-width:1px;
		border-collapse:collapse;
}
.lvl1 {
        color: #008080!IMPORTANT;
}
.lvl2 {
        color: #0000FF!IMPORTANT;
}
.lvl3 {
        color: #000000!IMPORTANT;
}
.cancelled {
		color: #FF0000!IMPORTANT;
}
.min {
		font-family: verdana, sans-serif;
		font-size: 10px;
		color: #CC2626;
		padding-left: 40px;
}

/* Button Formats */
input.mainbutton {
        color: #3C3A98;
        font-size: 14px;
        font-weight: 800;
        background-color: #FAFAFA;
        border-color: #3C3A98;
        border-width: 1px;
        border-style: solid;
}
input.mainbuttonright {
	margin-top: 10px;
        margin-left: 150px;
        margin-bottom: 5px;
        color: #3C3A98;
        font-size: 14px;
        font-weight: 800;
        background-color: #FAFAFA;
        border-color: #3C3A98;
        border-width: 1px;
        border-style: solid;
}

/* Position Formatting */
.right {
		text-align: right;
		padding-right: 80px;
}
.left {
		text-align: left;
		padding-left: 30px;
}

/* General Formatting */
body {
		margin-top: 15px;
		margin-bottom: 15px;
		text-align: left;
}
table {
		margin-left:auto;
		margin-right:auto;
}
form {
        margin: 0px;
}
A:link {
		color: #008080;
}
A:visited {
		color: #008080;
}
.pad15 {
		padding-left: 15px;
		padding-right: 15px;
}

/* Colours */
.red {
		color: #CC2626;
}

/* borders */
.redthinborder {
		border-style:solid;
		border-color:#CC2626;
		border-width:1px;
		border-collapse:collapse;
}
