﻿* {margin:0;padding:0;}



body {
	background-color: #ffffff;
	margin:0;padding:0;
	font-size: 70%;
	}

body,td,th {
	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #000000;
	text-align:left;
}



p {
	font-size:1em;
	margin-bottom:0.7em;
	line-height:1.3;
	}

h1, h2, h3
{
	color: #3399CC;
	font-family:Arial,sans-serif;
}
h1 {font-size:1.7em;}
h2 {font-size:1.4em;}
h3 {font-size:1.2em;}

h1.pagetitle { }


td {text-align:left;vertical-align:top;}
th {text-align:left;vertical-align:bottom;}

ul {margin-left:1.5em;}
ol {margin-left:2.5em;}
li {margin-bottom:0.1em;margin-top:0;}

textarea {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 100%;
	}

input, select {font-size:1em;}



/* ---------------------------------------------------------------------------
	Links
--------------------------------------------------------------------------- */
a:link {
	color: #990099;
	text-decoration: none; font-weight:bold
}
a:visited {
	color: #990099;
	text-decoration: none; font-weight:bold
}
a:active {
	color: #990099;
	text-decoration: none; font-weight:bold
}

a:hover,a:focus {
	text-decoration: underline; font-weight:bold
}

a.resetlink {font-weight:bold;}


/* ---------------------------------------------------------------------------
	Layout styles
--------------------------------------------------------------------------- */
/*
table#maintable {
	table-layout:auto;
	width:900px;
	margin-top:10px;
	margin-left:auto;margin-right:auto;
}
*/	

table#maintable
{
	table-layout:fixed;
	width:100%;
	margin-top:10px;
}


table#sslmaintable
{
	table-layout:auto;
	width:900px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

td#content
{
	background-color: #FFFFFF;
	border: 2px;
}



#sidebar
{
	text-align:left;
	background-color:#0099CC;
	height:100%;
}




#colourclicksections
{
				margin: 1px 0px 0px 0px;
				border: 1px solid #099DCD;
				padding: 1em;
				text-align: center;
}

#colourclicksections li {display:inline;padding-right:2em;}
		

#footer
{
	clear: both;
	padding: 1em;
	margin-top:5em;
	text-align: left;
}

/* ---------------------------------------------------------------------------
	Rightbar area
--------------------------------------------------------------------------- */

#rightbar
{
				border: 1px solid #099DCD;
				background-color: #FFFFFF;
				padding: 1em 0.5em 1em 0.5em;
/*	text-align:center; */				
				margin-left: auto;
				margin-right: auto;
}

#rightbar ol {padding-left:0;}
#rightbar li {padding-bottom:0.5em;padding-left:0;}



/* ---------------------------------------------------------------------------
	Top menu and sponsor areas
--------------------------------------------------------------------------- */

#sponsorarea {
	position:absolute;width:100%;top:0;left:0;
	margin-left:auto;margin-right:auto;
}

#bannercontainerarea {
	position:absolute;top:0;left:0;width:100%;
	margin-left:auto;margin-right:auto;
	}


#sponsorarea img {
	position:relative;
	left:50%;
	margin-left:263px;
	margin-top:15px;
	z-index:1;
}


#bannermenubar
{
				position: relative;
				left: 50%;
				width: 48em;
				margin-left: -28em;
				margin-top: 90px;
				z-index: 1;
				height: 2em;
				background-color: #A3C7E9;
}


#bannermenubar ul {margin-left: 0;padding-left: 2px;padding-top:2px;}

#bannermenubar li {display:inline;list-style-type:none; }

#bannermenubar a { font-weight:bold;font-size:12px;}
#bannermenubar a:hover {color:White}

#bannermenubarhilite {color:White}

/* #bannerimage {text-align:center;display:block;height:112px;} */


/* ---------------------------------------------------------------------------
	Sidebar menu
--------------------------------------------------------------------------- */
	
.imgbullet {display:none;}

div.leftsidebarsection {
	margin-top:3em;
	border-top:3px dotted #ffffff;
 }
div.leftsidebarsection a {
	font-weight:bold;
	color:#ffffff;
	display:block;
	margin: 0.7em 1em 0.7em 1em;
	}
	
div.leftsidebarsection a:visited {
	color:#ffffff;
	}

div.leftsidebarsection a:hover {
	color:#ffffff;
	text-decoration:underline;
	}



/* ---------------------------------------------------------------------------
	Central area
--------------------------------------------------------------------------- */
#mainarea_div { }



/* ---------------------------------------------------------------------------
	Central area - siteguide
--------------------------------------------------------------------------- */

#siteguidearea div
			{
			text-align:left;
			}

/*
#siteguidearea p
			{
			font-weight:normal;
			line-height:150%;
			padding:5px 0 0 0;
			
			}
#siteguidearea p.bold
			{
			font-weight:bold;
			color: #c00;
			}
#siteguidearea ul
			{
			list-style-image: url(images/box.gif);
			display:block;
			list-style-type: circle;
			}
		
#siteguidearea ol
			{
			list-style-type: decimal;
			margin-top:0px;
			}

#siteguidearea li
			{
			line-height:150%;
			}
			
#siteguidearea .hilite
			{
				font-size:larger;color:#c00;font-weight:bold;
			}
*/

/* ---------------------------------------------------------------------------
	Common page sections
--------------------------------------------------------------------------- */
	
div.commonsection {
	padding:0.1em 0.1em 0 0.2em;
	}

.commonsection h2
{
	color:#fff;
	background-color:#a3c7e9;
	padding:0.5em;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	}

.commonsection p 
{
}

.commonsection table td
{
	background-color: #FFFFFF;
	color: #000000;
}




a.bullet {
	font-weight:bold;
	}

a.morelink {font-weight:bold;}


#pagedrecordset {
	margin-bottom:1em;
	margin-top:3em;
	font-weight:bold;
}


li.whitebullet {color:White;margin-left:1em;margin-top:0.5em;}

/* ---------------------------------------------------------------------------
	Forum
--------------------------------------------------------------------------- */
#forummessagelist ul {
	list-style:none;padding-left:0;margin-left:0;
	}

#forummessagelist li {
	background-image:url("../images/forum_message.gif");
	background-repeat:no-repeat;
	padding-left:2em;
	margin-bottom:2em;
	}

#forummessagelist a {font-weight:bold;}




/* ---------------------------------------------------------------------------
	Course details
--------------------------------------------------------------------------- */

#coursedetails #coursetitle
			{
			color:#fff;
			background-color:#c00;
			height:40px;
			text-align:left;
			vertical-align:middle;
			padding-left:5px;
			font-size:20px;
			font-weight:normal;
			}

		#coursedetails .subtitle
			{
			color:#c00;
			background-color:#fff;
			text-align:left;
			vertical-align:middle;
			padding-left:0px;
			padding-top:20px;
			font-size:18px;
			font-weight:bold;
			line-height:20px;
			}

		#coursedetails .subtitle2
			{
			color:#c00;
			background-color:#fff;
			text-align:left;
			vertical-align:middle;
			padding-left:0px;
			padding-top:20px;
			font-size:16px;
			font-weight:bold;
			font-style:italic;
			line-height:20px;
			}

		#coursedetails .emptyline
			{
			background-color:#0000b6;
			height:20px;
			margin-top:5px;
			}

		#coursedetails .field
			{
			color:#0000b6;
			font-weight:bold;
			text-align:right;
			}
			
		#coursedetails hr
			{
			color: #0000b6;
			}


	
/* ---------------------------------------------------------------------------
	Miscellaneous
--------------------------------------------------------------------------- */


/* #banner img {display:block;} */


p.introtext {margin-top:5px;font-style:italic;}

table.itemlist {table-layout:fixed;}
.itemlist td {padding:0 1em 1em 0;}


div.articletext {line-height:150%;}
p.articletext {line-height:150%;}
td.articletext {line-height:150%;}

/* div.articletext > p:first-child {font-weight:bold;} */


table.inputform {margin:10px 0 15px 0;}
.inputform td {padding:2px 5px 5px 0;}


table#itemdetails {
	border-width: 1px 1px 1px 1px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}

#itemdetails td {
	border-width: 1px 1px 1px 1px;
	padding: 0.3em;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
	}


#mainarea_popup {
	margin:10px 5px 10px 15px;
	width:90%;
}


.lineStandard {background-color: #fff; }
.lineHilite {background-color: #cacaca; }
/* .lineHilite {background-color: #f2f2f2; } */

table#listing {text-align:left;margin-bottom:20px;margin-top:5px;}
#listing td {padding:4px 1px 1px 2px;}
#listing th {border-top:1px solid #cbcbcb;border-bottom:2px solid #ababab;font-weight:bold;background-color:#f6f6f0;padding:2px 1px 1px 2px;}


.bold {font-weight:bold}


.articletitle {
	font-weight:bold;
	margin-top:0.8em;margin-bottom:0.5em;
	display:block;
	}

.author {font-style:italic;}

.hang { text-indent: -7.5em; margin-left: 7.5em; }


div.shopproductselection {clear:both;}
.shopproductselection img {width:75px;float:left;margin-right:1em;margin-bottom:1em;}

div.articleimage {
	float:right;
	padding:0.5em;
	margin:0.2em;
	width:200px;
	border:thin silver solid;
	}
div.articleimage p {
	font-style:italic;
	text-align:center;
	}



table#resourcefile {text-align:left;margin-bottom:2em;margin-top:0;}
#resourcefile td {padding:0.2em 1em 0.5em 0;}

a.resourcefilecategory {
	text-decoration:none;
	font-weight:bold;
	font-family:arial,helvetica,sans serif;
	}

td.resourcefilecategory {
	font-weight:bold;
	}
	


div.colourcentreshowcaseitem {
	clear:both;
	margin-bottom:2em;
}

div.colourcentreshowcaseitem img {
/*	width:90px;height:90px; */
	float:left;
	padding:0.4em;
	border:thin silver solid;
	margin-right:1em;
	margin-bottom:1em;
	}

img {border:none;}

td.expirywarning
{
				margin: 2px 0px 2px 0px;
				font-size: large;
				border: 1px solid #0099CC;
				padding: 0.3em;
				text-align: center;
}
