/* general styles for content and headings */
	ul, li {
		list-style: none;
		font-size: 9pt;
		font-weight: normal;
		color: #000;
	}

	p,td { 
		font-weight: normal;
		color: #000;
	}

	h1 {
		font-size:1.5em;
		font-weight: bold;
		color: #992862;
	}
	h2 {
		
		font-size:14pt;
		font-weight: bold;
		color: #992862;
	}
	h3 {
		
		font-size:10pt;
		font-weight: bold;
		color: #000;
	}
	th {
		
		text-align:left;
		font-size:10pt;
		font-weight: bold;
		color: #000;
	}

	HR { 
		height: 1; color: #360;
	}
	.image {
		border:0;
	}
	a {
		
		font-size:10pt;
		font-weight: bold;
		color: #992862;
		text-decoration: underline;
	}
	a:link {
		
		font-size:10pt;
		font-weight: bold;
		color: #992862;
	text-decoration: underline;
}
	a:visited {
		
		font-size:10pt;
		font-weight: bold;
		color: #992862;
	text-decoration: underline;
}
	a:hover {
		
		font-size:10pt;
		font-weight: bold;
		color: #992862;
		text-decoration: none;
	}
	/* General styles for the page header */
	.TableContainer { 
		border:3px solid #992862;
	}

	.TableContainer table th{ 
		background: #FFF;
		color:#333;
	}

	.TableContainer table td{ 
		background: #FFF;
		color:#333;
	}
	
	.TableContainer li{ 

		color:#333;
	}
	
	.TableHeading { 
		font-size: 10pt;
		font-weight: bold;
		color: #fff;
		background-color: #4F8635;
		padding-left:10px;
	}
	

	.HeaderContent { 
		font-size: 8pt; color: #ffffff;
	}

	.Highlight {
		font-weight: bold;
		color: #FF3333	;
	}

/* Styles for form inputs */
	.text400 { 
		font-size: 8pt; color: #161; BACKGROUND-COLOR: #ff; width: 400px; border: #161 solid 1px;
	}

	.text200 { 
		font-size: 8pt; color: #161; BACKGROUND-COLOR: #fff; width: 200px; border: #161 solid 1px;
	}
	
	.text250 { 
		font-size: 8pt; color: #161; BACKGROUND-COLOR: #fff; width: 250px; border: #161 solid 1px;
	}
	
	.text300 { 
		font-size: 8pt; color: #161; BACKGROUND-COLOR: #fff; width: 300px; border: #161 solid 1px;
	}
	.text150 { 
		font-size: 8pt; color: #161; BACKGROUND-COLOR: #fff; width: 150px; border: #161 solid 1px;
	}
	.text100 { 
		font-size: 8pt; color: #161; BACKGROUND-COLOR: #fff; width: 100px; border: #161 solid 1px;
	}
	.text50 { 
		font-size: 8pt; color: #161; BACKGROUND-COLOR: #fff; width: 50px; border: #161 solid 1px;
	}
	.text25 { 
		font-size: 8pt; color: #161; BACKGROUND-COLOR: #fff; width: 25px; border: #161 solid 1px;
	}

	.checkbox { 
		width: 14px;
	}

	.button { 
		border: #161 1px solid; font-size: 8pt; color: #161; background-color: #F0F0F0; font-family: Helvetica, Arial, sans-serif;
	}
	
	.alternatelistcolour{  background-color: #eee }
	
	.error{font-family: Helvetica, Arial, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: none; color: #fff; background-color: c00; padding:10px;}
	
	.required{font-family: Helvetica, Arial, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: none; color: #c00;}
	
	