﻿/* Text */
body
{
	font-size:70%;	
	font-familY:Arial;
}

h1, .h1Style
{
	font-size:1.8em;
	font-family:Arial;
	font-weight:normal;
	padding:0;margin:0;
	color:#631D76;
}

/* Colours */
h2,
#header,
#footer
{
	color:#505253;		
}
h4
{
	background-color:#631D76;
	padding:2px 0px 2px 8px;
	color:#ffffff;	
	font-size:1.0em;
}
.basicH4
{
	font-size:1em;
	background-color:#FFFFFF;
	padding:0;
	color:#631d76;
}
.basicH4italic
{
	font-size:1em;
	font-style:italic;
	background-color:#FFFFFF;
	padding:0;
	color:#631d76;
}
.greyHeading,
h6
{
	color:#505253;	
	font-family:Arial;
	font-size:1em;
	font-weight:bold;
}
.greyHeading
{
	padding:0;
	background-color:#ffffff;
}


a
{
	font-family:Arial;
}
a,
a:active,
a:visited, 
button
{
	color:#04476F;
}



/*.wrapperCapita img,
.flash
*/
.imageBorder
{
	border: 5px #3DB7E4 solid;	
}

.spacer10
{
	margin-top:10px;
}

h1, h3, h5, .h3Style, .headerBold, .headerItalic, .headerBoldItalic
{
	color:#631D76;
	font-family:Arial;	
}
h3, h4 {
	margin-bottom:0;
}

 .headerBold, .headerBoldItalic
 {
	font-weight:bold;
}
.headerItalic, .headerBoldItalic
{
	font-style:italic;
} 
 
 

.cheatHeading, h2
{
	font-size:2.2em;
	font-family:Arial;	
	font-weight:normal;
}


h1{
	padding:0px;
	margin:0 0 15px;
}

h2{
	padding:0px;
	margin: 0 0 20px;
}


a:hover
{
	color:#631D76;
	font-family:Arial;
}

/*  */


/* Left Nav */
#leftNav
{

	border:solid 10px #C7C2BA;
	min-height:200px;
	margin-left:10px;
	display:block;
	padding:10px 10px 10px 10px;
}

	
	/* Normal Nav */
	.primaryNav a, 
	.primaryNavRuled a,
	.secondaryNav a,
	.halfSecondaryNav a, .halfSecondaryNav a:visited
	{
		font-family:Arial;
		font-size:1.2em;
		font-weight:normal;
		color:#04476F;
		text-decoration:none;	
		padding-top:7px;
		padding-bottom:7px;
		display:block;
	}
	
	.halfPrimaryNav a, .halfPrimaryNav a:visited
	{
		padding-left:12px;	
		background-image:url('/static_images/dark_blue_nav_arrow.png');
		background-position:0px 9px;
		background-repeat:no-repeat;
		font-family:Arial;
		font-size:1.2em;
		font-weight:normal;
		text-decoration:none;
		padding-top:7px;
		padding-bottom:7px;
		display:block;


	}
	
	
	.secondaryNav a
	{
		padding-left:30px;
	}
	
	.halfSecondaryNav a, .halfSecondaryNav a:visited
	{
		padding-left:12px;
	}

	
	.tertiaryNav a
	{
		font-family:Arial;
		font-size:1em;
		font-weight:normal;
		color:#04476F;
		text-decoration:none;
		padding:0 2px 0 37px;	
		display:block;

	}
	.halfTertiaryNav a
	{
		font-family:Arial;
		font-size:1em;
		font-weight:normal;
		color:#04476F;
		text-decoration:none;
		padding:0 2px 0 25px;	
		display:block;

	}

	/* Selected Nav */
	.primaryNavSelected a,
	.primaryNavSelected a:visited
	{
		font-family:Arial;
		font-size:1.2em;
		background-color:#631D76;
		color:white;
		text-decoration:none;
		margin-left:-30px;
		padding:6px 2px 6px 30px;
		display:block;
	}
	.secondaryNavSelected a
	{
		font-family:Arial;
		font-size:1.2em;
		font-weight:bold;
		color:#631D76;
		text-decoration:none;
		padding:6px 2px 6px 30px;
		display:block;	
	}
	.tertiaryNavSelected a
	{
		font-family:Arial;
		font-size:1em;
		font-weight:bold;
		color:#631D76;
		text-decoration:none;
		padding:0 2px 0 37px;	
		display:block;
		
	}
	/* Half nav selected */
	.secondaryHalfNavSelected a
	{
		font-family:Arial;
		font-size:1.2em;
		font-weight:bold;
		color:#631D76;
		text-decoration:none;
		padding:6px 2px 6px 12px;
		display:block;	
	}
	.tertiaryHalfNavSelected a
	{
		font-family:Arial;
		font-size:1em;
		font-weight:bold;
		color:#631D76;
		text-decoration:none;
		padding:0 2px 0 25px;	
		display:block;

	}
	
	/* Selected Parent channels */
	.parentPrimaryNavSelected a, .parentPrimaryNavSelected a:visited
	{
		background-color:#631D76;
		color:white;
		text-decoration:none;
		display:block;
		padding:6px 2px 6px 32px;
		font-size:1.2em;

	}
	.parentPrimaryHalfNavSelected a, .parentPrimaryHalfNavSelected a:visited
	{		
		background-color:#631D76;
		color:white;
		text-decoration:none;
		display:block;
		padding:6px 2px 6px 62px;
		font-size:1.2em;
		margin-left:-50px;
		background-image:url('/static_images/dark_purple_nav_arrow.png');
		background-position:50px 9px;
		background-repeat:no-repeat;

	}
	
	.parentSecondaryNavSelected a, .parentSecondaryNavSelected a:visited
	{
		font-family:Arial;
		font-size:1.2em;
		font-weight:bold;
		color:#631D76;
		text-decoration:none;
		padding:6px 2px 6px 30px;
		display:block;	
	}
	.parentSecondaryHalfNavSelected a, .parentSecondaryHalfNavSelected a:visited
	{
		font-family:Arial;
		font-size:1.2em;
		font-weight:bold;
		color:#631D76;
		text-decoration:none;
		padding:6px 2px 6px 12px;
		display:block;	
	}

	.primaryBorder
	{
	
		border-right:1px #631D76 solid;	
		border-bottom:1px #631D76 solid;
		margin-left:-30px;
		margin-right:10px;
		background-color:white;
	}
	.primaryBorderRuled
	{
		border-top:1px #C7C2BA solid;
		/*
		margin-left:-30px;
		
		margin-right:-10px;
		padding:10px 10px 10px 10px;
		*/

	}
	.primaryBorderRuledSelected
	{
		border-top:1px #C7C2BA solid;
		margin-left:-30px;
		border-right:1px #631D76 solid;	
		border-bottom:1px #631D76 solid;
		margin-right:10px;
		background-color:white;

	}	
	.secondaryNavSelected a
	{
	}
	.secondaryBorder
	{
	}
	.tertiaryNavSelected a
	{	
	}
	.tertiaryBorder
	{	
	}
	.halfNavBorder
	{
		background-color:#EFECE7;
		margin-left:-10px;
		padding-left:10px;
	}
	.halfNav
	{
		background-color:#EFECE7;
		margin-left:-10px;
		padding-left:10px;
		padding-bottom:1px;
	}
	.halfPrimaryBorder
	{
		border-right:1px #631D76 solid;	
		border-bottom:1px #631D76 solid;
		margin-left:-30px;
		padding-left:30px;
		background-color:#EFECE7;

	}


	
	
#siteAdminWrapper #siteAdminR img
{
	
	border:0;
}

.wrapperContent,
.wrapperContentWide
{
	font-family:Arial;
	font-size:1.2em;

}


/* Header */
#colHeader
{
	float:left;
	width:510px;
	margin-left:10px;
}
#header
{

}
#headerImg
{
	border:0;	
	vertical-align:bottom;
	margin-left:10px;
}
	.headerPart
	{				
		float:left;	
		width:138px;
		display:block;
		height:15px;
		padding:6px 15px 6px 15px;
		background-color:#C7C2BA;
		border-right:1px #ffffff solid;
		font-family:Arial;

	}
	.headerPart a, .headerPart a:visited,
	.headerPartEnd a, 	.headerPartEnd a:visited
	{
		height:15px;
		background-color:#ffffff;
		color:#505253;
		font-weight:bold;
		vertical-align:middle;
		text-decoration:none;
		width:100%;
		text-align:center;
		display:block;
	}
	.headerPartEnd
	{				
		float:left;	
		width:138px;
		display:block;
		height:15px;
		padding:6px 15px 6px 15px;
		background-color:#C7C2BA;
		font-family:Arial;
		border-right:3px #C7C2BA  solid;

	}



	#headerSearch
	{
		float:left;	
		width:158px;
		height:26px;	
		font-weight:bold;
		margin-left:-1px;
		margin-right:-3px;
		padding-left:3px;
		border-bottom:1px #C7C2BA solid;

		
	}
		#headerSearch .litSearch
		{
			width:40px;
			float:left;				
			padding:6px 2px 0 0;					
			font-size:1em;
			font-family:Arial;	
		}
		#headerSearch .searchBox
		{
			width:94px;
			float:left;
			padding:4px 3px 0 0;	
			_padding:3px 0 0 0;
			display:inline-block;	
		}
			#headerSearch .searchBox input
			{
				width:90px;
				font-size:1em;
				font-family:Arial;
				border:1px #C7C2BA solid;
				
			}
		#headerSearch .searchButton
		{
			width:19px;
			height:26px;
			vertical-align:bottom;
		}
		
	#globalTitle
	{
		margin-top:10px;
		font-family:Arial;
		font-size:1.6em;
		font-weight:bold;	
	}
	#breadcrumb
	{
		font-size:1.2em;
		font-family:Arial;
		color:#04476F;
	}
	
	#breadcrumb .breadcrumb,
	#breadcrumb .breadcrumbCurrent{

	}
	
	
	#breadcrumb a, #breadcrumb a:visited
	{
			color:#04476F;

	}
	
		#breadcrumb a:hover
		{
			background-color:#631D76;
			color:#ffffff;
		}
	.breadcrumbCurrent
	{
		color:#631D76;

	}
	.breadcrumbChevron
	{
		font-size:0.8em;
		vertical-align:middle;
	}
	

	
	
/* Footer */
#footer
{
	
	width:670px;
	display:block;
}
	.footerRow
	{
		background-color:#C7C2BA;
		color:#ffffff;
		padding:6px 0px 6px 6px;
		font-family:Arial;	
		margin-left:-10px;	
		margin-right:-10px;
	}
	.footerPart
	{
		background-color:#ffffff;
		color:#505253;
		padding:2px;
		margin-right:10px;
		display:inline-block;
		font-weight:bold;
	}
		.footerPart a, .footerPart a:visited
		{
			text-decoration:none;	
			color:#505253;
		}	



/* Borders */
.colPrintBasket
{
	float:left;
	width:160px;
}
#PrintBasket
{
	border:#C7C2BA 1px solid;
	padding:6px 6px 6px 6px;
	font-size:70%;
	font-family:Arial;

}
#PrintLastItem
{
	border-left:#C7C2BA 1px solid;
	border-right:#C7C2BA 1px solid;
	border-bottom:#C7C2BA 1px solid;
	padding:6px 6px 6px 6px;
	font-size:70%;
	font-family:Arial;
	font-family:Arial;	
}
	.printImage
	{
		vertical-align:bottom;
		border:0;
	}
	#PrintBasket a
	{
		color:#04476F;
	}
	
.colPrintSpacer
{
	height:70px;
}

.colPrintWrapper
{
	width:760px;
	font-family:Arial;
	font-size:1.2em;

}
#PrintView
{
	
}
	#PrintView img
	{
		border:0;
	}	
	#printHeader
	{
		font-weight:bold;
		display:block;
		font-family:Arial;
	}
		.printColTitle
		{
			float:left;
			width:320px;
			font-family:Arial;
		}
		.printColTitle a, .printColPrint a, .printColSortItem a, .printColRemove a, #footerActions a, #PrintLastItem a,
		.printColTitle a:visited, .printColPrint a:visited, .printColSortItem a:visited, .printColRemove a:visited,
		.extraText a, .extraText a:visited, .rightBody a, .rightBody a:visited
		{
			color:#04476F;
		}
		.printColPrint
		{
			float:left;
			width:60px;
		}
		.printColSort,
		.printColSortItem
		{
			float:left;
			width:60px;
			text-align:center;		
		}
			.printColSortItem
			{
				font-size:0.8em;
				font-family:Arial;
			}			
		.printColRemove
		{
			width:60px;
		}		
		
	.printItem
	{
		width:490px;
		padding:2px 0 2px 0;
		border-bottom:1px #C7C2BA solid;
	}
	#printFooter
	{
		font-size:0.8em;
		font-family:Arial;
	}

#downloadView
{

}
	#downloadHeader
	{
		color:#631D76;
		font-weight:bold;
		padding:2px 0 2px 0;
	}
	.downloadItem
	{
		width:500px;
		border-bottom:1px #C7C2BA solid;
		display:block;
	}	
	.colDownloadName
	{
		float:left;
		width:240px;
		display:inline-block;

	}

	.colDownloadPdf
	{
		float:left;
		width:40px;
		display:inline-block;
		padding:2px 10px 2px 10px;
		border-left:1px #C7C2BA solid;
		border-right:1px #C7C2BA solid;
	}
	.colDownloadHtml
	{
		float:left;
		width:40px;
		display:inline-block;
		padding:2px 10px 2px 10px;
		border-right:1px #C7C2BA solid;
	}
	.colDownloadExcel
	{
		float:left;
		width:40px;
		display:inline-block;
		padding:2px 10px 2px 10px;
		border-right:1px #C7C2BA solid;		
	}
	.colDownloadCheck
	{
		float:left;
		width:40px;
		/* padding:0px 10px 0px 10px; */
		text-align:center;

	}
		.colDownloadCheck input
		{
			vertical-align:middle;	
		}
	.colDownloadPdf a, 	.colDownloadHtml a, .colDownloadExcel a,
	.colDownloadPdf a:visited, 	.colDownloadHtml a:visited, .colDownloadExcel a:visited
	{
		color:#04476F;
	}
	
	.colClear
	{
		clear:both;	
	}
	#downloadFooter
	{
		padding-top:6px;	
	}
	.downloadSpacer
	{
		height:10px;
		display:block;
	}
	
	


/* Form */
#formWrapper
{
	color:#505253;
}
.formData input,
.formData textarea
{
	border:1px #505253 solid;
}
.formData textarea
{
	overflow:hidden;
}
.formCompulsory
{
	color:#631D76;
	font-size:1.4em;
	vertical-align:bottom;
}
.introText
{
	color:#631D76;
	font-weight:bold;
	margin-bottom:10px;

}
.formExtra
{
	margin-bottom:10px;
}
.formErrorMsg
{
	color:#631D76;
	padding:8px 0px 8px 8px;
}
.formError
{
	background-color:#C7C2BA;
}
.extraText
{
	margin-top:10px;
}

.externalLink 
{
	background-color:#04476F;
	padding:0 2px 0 2px;
	color:#ffffff; 	
	text-decoration:none;
}
.externalLink a , .externalLink a:visited,
a .externalLink, a:visited .externalLink
{	
	color:#ffffff; 	
	text-decoration:none;
}

.internal_link a,
.internal_link a:visited,
.external_link a, 
.external_link a:visited,
a .external_link, a:visited external_link {
	color:#04476f;
	text-decoration:underline;
}

.external_link{
	background-color:#DCECF2;
	background-repeat:no-repeat;
	background-position:right center;
	background-image:url('/static_images/external_link.png');
	padding-right:15px;
}
.external_double_link
{
	background-color:#DCECF2;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-image:url('/static_images/external_link.png');
	display:block;
	padding-right:15px;
	

}




.infoBox
{
	border:1px #631D76 solid;
	padding:10px 8px 10px 8px;
	display:block;
	color:#505253;
	font-family:Arial;
}
.infoBox hr
{
	color:#C7C2BA ;
}
.infoBox p
{
	margin-top:0;
}

.infoHeading
{
	margin-left:-8px;
	padding:2px 0px 2px 8px;
	margin-bottom:8px;
	background-color:#631D76;
	color:#ffffff;	
	font-size:1.0em;
}
.govBox a, .govBox a:visited,
.infoBox a, .infoBox a:visited
{
	text-decoration:underline;	
}
.infoBoxSpacer,
.infoBoxSpacer
{
	height:10px;
	display:block;
}

.infoListHeading
{
	background-color:#631D76;

	padding:2px 0px 2px 8px;
	color:#ffffff;	
	font-size:1.0em;
}
.infoListItem
{
	border-bottom:1px #C7C2BA solid;
	padding:2px 0px 2px 8px;
}
.infoListItem ul
{
	margin:10px;
	padding:0;
}

.govBox
{
	border:5px #C7C2BA solid;
	padding:10px 8px 10px 8px;
	display:block;
	color:#505253;
	font-family:Arial;
}
.govBoxHeading
{
	margin-left:-12px;
	padding:2px 0px 5px 13px;
	margin-bottom:10px;
	background-color:#631D76;
	color:#ffffff;	
	font-size:1em;
}

.groupHeading
{
	padding:2px 0px 2px 5px;
	background-color:#631D76;
	color:#ffffff;	

	font-size:0.9em;
	

}

.govBoxSpacer
{
	height:10px;
}

/* Site Map */
	.sitemap0 a, .sitemap0 a:visited,
	.sitemap1 a, .sitemap1 a:visited,
	.sitemap2 a, .sitemap2 a:visited
	{
		color:#04476F;
		font-family:Arial;	
	}
	.siteMapNode
	{
		padding-bottom:5px;
}
	
/* Notes Nav */
.notesNavPrev
{
	border-bottom:1px #C7C2BA solid;
	padding:8px 0px 8px 0;	
	font-weight:bold;
}
.notesNavNext
{
	border-bottom:1px #C7C2BA solid;
	padding:8px 0px 8px 0px;
	font-weight:bold;

}
#notesNav
{
	margin-top:10px;	
	border-top:1px #C7C2BA solid;
	margin-bottom:10px;	
}



/* TAble */

table{

}
td, th, tr {

}

.tblAccounts table
{
	width:100%;
	padding:2px 2px 2px 2px;
	font-size:1em;
	table-layout:fixed;
	
}
.tblAccounts td
{
	/*text-align:right;*/
	font-size:1em;
	height:30px;
	_height:28px;
	padding-bottom:2px;

}

	

.tblAccounts th
{
	color:#631D76;
	font-size:1em;
	height:30px;
	_height:28px;
	padding-bottom:2px;





}
.tblAccounts a, .tblAccounts a:visited
{
	color:#631D76;
	font-size:1em;

}

.tblAccounts .subTotal td, .subTotal, .subTotal th
{

	border-bottom:1px #505253 solid;
}
.tblAccounts .total td, .total, .total th
{	

	border-bottom:2px #505253 solid;
}
.singleUnderline, .singleUnderline td
{

	border-bottom:1px #505253 solid;
}
.doubleUnderline, .doubleUnderline td
{

	border-bottom:2px #505253 solid;
}
.singleOverline, .singleOverline td
{

	border-top:1px #505253 solid;
}
.doubleOverline, .doubleOverline td
{

	border-top:2px #505253 solid;
}

.headerTop
{
	font-weight:bold;
	color:#631D76;	
	border-bottom:1px #505253 solid;	

}
.subTable
{
	text-align:left;
	border:0;
	padding:0 0 0 0;
}

.noBold
{
	font-weight:normal;
}
.boldText
{
	font-weight:bold;
}

.italicText
{
	font-style:italic;
}

.imageDesc
{
	font-size:1em;
}

.smallText
{
	font-size:0.8em;
}
.superScript
{
	vertical-align:super;
}
.subScript
{
	vertical-align:sub;
}
/* Home Page */
.homeStaticIntro
{
	width:500px;
	height:86px;
	background:url('/PublishingImages/slide_top.jpg') no-repeat;
}

.homeStaticIntroBottom
{
	width:500px;
	height:414px;
}
.homeStaticBar
{
 	padding: 22px 0 0 42px;
 	height:15px;
}
.homeLink
{
	padding:16px 0 0 383px;
}
.homeLink a
{
	font-family:Arial;
	font-size:0.8em;
}
.homeStaticWrapper img {border:0;}
.homeStaticNav img {
	border:0;
}

/* Popup */

.popup
{
	padding:10px 10px 10px 10px;
}
.popupContent
{
	font-size:1.2em;
}
/* notes */
.notesTOCItem
{
	padding-bottom:7px;
	font-weight:bold;
}

/* Orange */
.orangeText
{
	color:#C34500;
}
.orangeBold
{
	color:#C34500;
	font-weight:bold;
}
.orangeItalic
{
	color:#C34500;
	font-style:italic;
}
/* Lists */
.arrowListBlue,
.arrowListBlueRuled
{
	color:#3DB7E4;
	margin:0;
	padding-left:15px;
	list-style-image:url("/static_images/blue_arrow.png");
}
.arrowListBlueRuled li
{	
	padding-bottom:2px;
	border-bottom:#C7C2BA 1px solid;
}
.arrowList,
.arrowListRuled 
{
	margin:0;
	padding-left:15px;
	list-style-image:url("/static_images/grey_arrow.png");
}
.arrowListRuled li
{
	padding-bottom:2px;
	border-bottom:#C7C2BA 1px solid;
}
.arrowListPurple,
.arrowListPurpleRuled
{
	color:#631D76;
	margin:0;
	padding-left:15px;
	list-style-image:url("/static_images/purple_arrow.png");
}
.arrowListPurpleRuled li
{
	padding-bottom:2px;
/*	border-bottom:#631D76 1px solid;	*/
	border-bottom:#C7C2BA 1px solid;
}

/* Notes */
.notesTOC
{
	margin-top:5px;
}
.notesTOC a
{
	
	color:#04476F;
	font-weight:bold;
}

/* Search */
#searchPage a, #searchPage a:visited
{
	color:#04476F;
	text-decoration:underline;
}
.searchResult
{
	font-size:1.2em;
	margin-bottom:10px;
}
.searchResult a
{
	color:#04476F;
	font-size:1.2em;
	text-decoration:underline;
}
.searchLink a, .searchLink a:visited
{
	color:#04476F;
	text-decoration:underline;
	display:inline-block;


}
.searchHighlight
{
	background-color:#505253;
	color:#ffffff;
	padding-left:1px;
	padding-right:1px;
}
.srch-stats
{
	font-size:1.2em;

}
.srch-Page
{
	font-size:1.2em;
	color:#631D76;
	font-weight:bold;

}
.srch-Page a, .src-Page a:visited
{
	text-decoration:underline;
	font-weight:bold;

	
}

#WebPartWPQ2
{

}

#WebPartWPQ2 a, #WebPartWPQ2 a:visited
{
		text-decoration:underline;
		background-color:white;
		font-weight:normal;


}
.srch-Page-bg a
{

	text-decoration:underline;

}
