@charset "utf-8";

@import "KCCSearchResults.css";


/* COMMON CLASSES */
		body{padding: 0px;
			margin: 0px;
			font-family: Arial, Helvetica, sans-serif;
			color: #525252;
			background-color: #333333;
			font-size: 80%;}
		p {margin: 0px;}
		a { 
			font-weight:bold;
			text-decoration: none !important;
			color: #366d9f;}
		a:hover, a:focus { 
			text-decoration: underline !important;
		}
		a:visited { 
			color: #800080;
			
		}
		h1{font-size: 130%;
			font-weight: lighter;
			}
		.Heading1, H1, h1 {
		background-image:none !important;
		background:transparent!important;}
			
		#MainContentArea h2, #Right h2{font-size: 130%;
			
			color: #525252;
			font-size: 100%;
			margin: 0px 0px 0px 0px;
			padding: 7px 5px 22px 0px;}
		#Right h2 {
			color: #ffffff;
		}
			
		#MainContentArea h1, .MainContentFind h1 {
			padding: 5px 0px 18px 0px;
			margin: 0px -10px 0px -10px;
			color: #ffffff;}
	
		/*#MainContainer a{
			text-decoration: underline;
			color: default;}*/
			
		#Left a, #Right a, #LeftContact .RightPanelComBG a {
			color: #424242 ;
			text-decoration: none;}
			
			
		#Left .RightPanelComBG a {color: #424242 !important;
			}
		
		#Left a:visited, #Right a:visited, #LeftContact a:visited{
			text-decoration: none;
			color: #333333;}
		#Left a:hover, #Right a:hover, #LeftContact a:hover {
			text-decoration: underline;
			/*color: #666666;*/}
		#LeftContact h2, #LeftContact H2  {
			font-size: 140% !important;
			color: #ffffff;
			margin: 0 0px 0px 0 !important;
			padding: 4px 0px 19px 0px !important;
			width: 164px !important;
			font-weight:normal;
	
}
		
/*END COMMON CLASSES */

#Page {
	background: url(../../construct-images/background-grid2x.gif) 0px top repeat-y #424242;
	width: 1000px;
	margin: 0 auto 0 auto ;
	padding: 0;
}

/* PANEL COLOURS - Panel colours keep all panel backgrounds here*/

/* Rounded Corners Images*/

	#LeftNav, #LeftFind, .RightPanelNav, #LeftContact, .RightPanelCom, .RightPanelApps, .RightPanelNews, #MainContentArea, .RightPanelFind, .MainContentFind  {
			background: url(../../core-images/Corner-top.gif) repeat-x;
			padding-top: 9px;}
	/*#NoRightContentContainer  #MainContentArea{
			background: url(../../core-images/noRightContentTop.gif) no-repeat;
			padding-top: 9px;
}	
	#NoRightContentContainer #MainContentArea h1{
			background: url(../../core-images/noRightContentMid.gif) no-repeat;
			margin:0 0 10px;
			font-size:140% !important
			}
	#NoRightContentContainer #MainContentArea  .panelbot1col {
	background: url(../../core-images/noRightContentBot.gif) no-repeat bottom left;
	height: 15px !important;
	font-size: 2px;
	}*/
				
	h2, h1, #AtoZ, .MainContentFind h1, .RightPanelHeading { 
		background: url(../../core-images/Corner-mid.gif) repeat-x;}
		
	.panelbot1col {
	background: url(../../core-images/Corner-bot.gif) repeat-x bottom left;
	height: 15px !important;
	font-size: 2px;
	}
	
/* Rounded Corners positions */

	#LeftNav, .RightPanelNav {
			background-position: 0px top;}	
	.RightPanelNav h2, #AtoZ  {
			background-position: -10px bottom;}
	#LeftNav .panelbot1col { 
			background-position:  -1490px bottom;}
			
	#LeftContact, .RightPanelCom { 
			background-position:  -184px top;}
	#LeftContact h2, .RightPanelCom h2{
			background-position: -194px bottom;}
	#LeftContact .panelbot1col { 
			background-position:  -184px bottom;}
			
	.RightPanelApps {
			background-position:  -368px top;}	
	.RightPanelApps h2 {
			background-position: -378px bottom;}
	.RightPanelApps .panelbot1col { 
			background-position:  -368px bottom;}
			
	.RightPanelFind {
			background-position:  -736px top;}
	#LeftFind {
			background-position:  -736px top;}
	.RightPanelFind h2, #LeftFind h2 {
			background-position: -746px bottom;}
	.RightPanelFind .panelbot1col { 
			background-position:  -736px bottom;}
	#LeftFind .panelbot1col { 
			background-position:  -736px bottom;}
	
	.RightPanelNews {
			background-position:  -552px top;}	
	.RightPanelNews h2, .RightPanelNews  .RightPanelHeading{
			background-position: -562px bottom !important;}
	.RightPanelNews .panelbot1col { 
			background-position:  -552px bottom;}
			
	#MainContentArea {
			background-position:  -920px top;}
	/*#NoRightContentContainer #MainContentArea h1 {
			background-position: -10px bottom;}*/
	#MainContentArea .panelbot1col { 
			background-position:  -920px bottom;}

/* START - Panel Colours*/
	/* blue */
	#LeftNav, .RightPanelNav, .WideMidPanelNav, .WideMidPanelNavCat, .RightPanelNav h2 {
			background-color: #366d9f; }
	.RightPanelNavBG {
			background-color: #d7e2ee;}
	#LeftNav .RightPanelNavBG {
			background-color: #ffffff !important;}
	
	/* red */
	#LeftContact, .RightPanelCom, #LeftContact h2, .RightPanelCom h2 { 
			background-color: #ae2626;}	
	.RightPanelComBG {
			background-color: #efd4d4;}
	
	/* yellow */	
	.RightPanelApps, .RightPanelApps h2 {
			background-color: #d2b723;}	
	.RightPanelAppsBG {
	background-color: #f6f1d3;}
	/* orange */
	.RightPanelNews, .RightPanelNews h2, .WideMidPanelNews h2, .RightPanelNews  .RightPanelHeading {
			background-color: #d18227;}
	.RightPanelNewsBG {
			background-color: #f7e6d4;}
	
	/* olive */
	/*#NoRightContentContainer #MainContentArea, #NoRightContentContainer #MainContentArea h1 {
			background-color: #8e912a;}*/
	.MainContent {
			background-color: #ffffff;}

	/* pink */
		.RightPanelFind, .RightPanelFind h2, #LeftFind, #LeftFind h2  {
				background-color: #9f367b;}
		.RightPanelFindBG {
				background-color: #ecd7e5;}

/* END - Panel Colours*/

	/* Right panel attribiutes */
	.RightPanelNavBG, .RightPanelComBG, .RightPanelFindBG, #LeftNav .RightPanelNavBG, .RightPanelAppsBG, .RightPanelNewsBG {
			margin: 0 10px 0 10px;
			padding-bottom: 5px;}
			
	#LeftNav .RightPanelNavBG {
			padding-bottom: 0px;
			/*font-size: 80%;*/}	
			
	.RightPanelFindBG img, .RightPanelComBG img, .RightPanelNavBG img, .RightPanelAppsBG img, .RightPanelNewsBG img {
			/*width: 147px;*/
			margin-left: 0px;
			/*border: solid 1px;*/}
			
		.RightPanelFindBG  P img, .RightPanelComBG P img, .RightPanelNavBG P img, .RightPanelAppsBG P img, .RightPanelNewsBG P img {
			/*width: 147px;*/
			margin-left: 0px;
			/*border: solid 1px;*/}
			
	.RightPanelFindBG img {
			border-color: #9f367b;}
	.RightPanelComBG img {
			border-color: #ae2626;}	
	.RightPanelNavBG img {
			border-color: #366d9f;}	
	.RightPanelAppsBG img {
			border-color: #d2b723;}
	.RightPanelNewsBG img {
			border: solid 1px #d18227;}
			
			
			
	#LeftNav, #LeftContact, #LeftFind {
	
	margin: 0px 5px 8px 5px;
	padding-top: 8px;
}

			
			
			
			
			
/* Navigation */

	#AtoZ {
			margin-left: 10px;
			padding: 7px 10px 23px 0px;
			/*font-size: 90%*/}
	#AtoZ a, #AtoZ a:hover{
			color: #ffffff;
			/*width: 160px;*/
			display: block;
			background: url(../../core-images/arrow-white-right.gif) no-repeat ;
			background-position: 150px 4px;}
			
	.RightPanelNavBG ul {
			padding: 0px 0px 0px 0px;
			margin: 0px;
			list-style-type: none;}
		
	#Left .RightPanelNavBG ul li a {
			display: block;
			font-weight: normal;
			padding-right: 23px;			
}
	#Right.RightPanelNavBG a {
			display: block;
			font-weight: bold;	
}

.NavParentHome a, .NavCurrent a, .NavCurrent a:visited,  .NavParentHome a:visited, .NavParent a, .NavChild a, .NavParent a:visited, .NavChild a:visited { color: #424242;}




	.RightPanelNavBG  .NavParent, .RightPanelNavBG  .NavParentHome {
			background: url(../../core-images/navbulletup.gif) no-repeat 146px 8px;}
			
	.RightPanelNavBG  .NavParent, .RightPanelNavBG  .NavParentHome {
			background-color: #d6e0ea;
			border-bottom: 1px dotted #0099FF;
			padding-bottom: 4px;
}

	.RightPanelNavBG ul li {
			padding: 4px 0px 4px 10px;
			margin: 0px;
			border-bottom: 1px solid #ffffff;}	

	.RightPanelNavBG  .NavCurrent {
			background: url(../../core-images/navbulletdown.gif)  no-repeat 147px 10px;
			border-bottom: 1px dotted #0099FF;
			padding: 2px 20px 4px 20px;
			margin: 0 0 0 0;
			font-weight: bold;}

	.RightPanelNavBG  .NavChild {
			padding: 2px 0px 0px 0px!important;
			margin: 0px 0px 0px 0px!important;
			border-bottom: 1px dotted #0099FF;
			display: inline-block;}	
			
	.NavChild ul li{
			background: url(../../core-images/navbulletright.gif) no-repeat 146px 6px;
			
			border-bottom: 1px dotted #0099FF;
			padding-bottom: 6px;
			padding-top: 2px;
			padding-left: 20px;}		
	.RightPanelNavBG  .NavChild  {
			padding: 0px;
			margin: 0px;
			border-bottom: 1px solid #ffffff;}	
	.RightPanelNavBG  .NavChild  a{
			display: block;
			width: 120px;}			
	.NavChild .NavCurrent {
			background-image: none;}			
	.NavParentHome {
		margin: 0px !important;
		padding: 0px 0px 5px 10px !important;
	}

#PageFooter p {
	background-color: #424242;
	color: #ffffff;
	/*font-size: 80%;*/
}
#PageFooter #FootLeft {
	float: left;
	padding: 5px 0px 5px 24px;
}
#PageFooter #FootRight {
	float: right;
	padding: 5px 24px 5px 14px;
}
#Left {
	width: 194px;
	float:left;
	margin: 4px 0px 2px 0px;
	padding-top: 4px;
	padding-left: 16px;
}

#NoRightContentContainer  #MainContentArea {
	width: 763px;
	float: left;
	margin-top: 4px;
	margin: 8px 0px 8px 0px;
	/*font-size: 80%;*/
}
.MainContentRight {
	text-align: right;
}
.MainContentRight,  
.MainContent {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 571px;
	}
  
#NoRightContentContainer .MainContent {
	width: 743px;
	width: 723px;
	padding: 0px 10px 0px 10px;
	}
.MainContentFoot {
	background-image: url(../../core-imagesx/contentmidfoot.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding: 3px 5px 0px 6px;
	}
.MainContentFoot p{
		background-color: #ffffff;
	}
.MainContent p{
	
	}
#MainContainer{
	float: left;
	width: 564px;
	padding-left: 4px;
}



h3 {
font-size: 100%;
}
h4 {
font-size: 90%;
margin: 3px 0px 3px 0px;
padding: 0px 12px 0px 15px;
}

#MainContentArea h2 {
	
	margin: 0px;
	padding: 0px;
	background-image: none !important;
	background-color: #ffffff;
	color: #525252 !important;
}
#MainContentArea h3 {
	
	margin: 0px;
	padding: 0px;
	color: #525252;
}
#MainContentArea h4 {
	
	margin: 0px;
	padding: 0px;
	color: #525252;
}
#MainContentArea ul, #MainContentArea ol {
	margin: 0px 0px 0px 40px;
	padding: 0px 10px 10px 0px;
}
#MainContentArea ul li {
	padding-left: 0px;
	margin-left: 10px;
	padding-bottom: 4px;
	list-style-type: disc;
}
#MainContentArea ul li ul li {
	list-style: lower-alpha;
}
#MainContentArea table {
	border-bottom: #666666 1px solid;
	border-right: #666666 1px solid;
	border-spacing:0px;
}
#MainContentArea table td, #MainContentArea table th {
	
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	margin: 0px;
	padding: 4px;
	/*font-size: 90%;*/
	vertical-align: top;
}
#MainContentArea table th{
	background-color: #e8e9d4;
}
#MainContentArea table td p{
	/*font-size: 100% !important;*/
	margin: 0px 0px 5px 0px !important;
	padding: 0px !important;
}
#MainContentArea p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#MainContentArea img {
	margin-left: 14px;		
}
#MainContentArea p img {
	margin-left: 0;		
}


#LeftContact p, .RightPanelCom p, .RightPanelApps p, .RightPanelNews p, .RightPanelNav p, .RightPanelFind p, #LeftNav p, .WideMidPanelNav p, .WideMidPanelApps p, .WideMidPanelNews p, .WideMidPanelFind p, .WideMidPanelNavCat p {
	margin: 0px 5px 0px 5px;
	padding: 3px 0px 3px 0px;
	/*font-size: 90%;*/
	width: 149px;
	}

.PanelTop1col {
	background-repeat:no-repeat;
	background-position:top left;
	height: 3px;
	font-size: 1px;

	}
#Right {
	margin-top: 4px;
	float: right;
	width: 187px;
	padding-top: 4px;
	padding-right: 20px;
}

.RightPanel, .RightPanelCom, .RightPanelApps, .RightPanelNews, .RightPanelNav, .RightPanelFind {
	
	margin: 0 3px 8px 0px;
}
.ClearBoth {
	clear: both;
}
.RightPanelComBG p {
	padding: 0 5px 5px 0px !important;
}

#LeftContact {
	width: 184px !important;
	float: left;
	clear: left;
	margin: 0px;
}
#LeftContact .RightPanelComBG {
	width: 164px !important;
}
#LeftContact .panelbot1col {
	width: 184px;
}

#NoRightContentContainer {
	float: right !important;
	width: 790px;
	margin: 0px;
	padding: 0px;}
	
#ContactContainer {
	padding-left: 21px;
	
}
#PageFooter {
	clear: both;
}

.ImmControlAlign_Left {
clear:both;
float:left;
margin-right:7px;
}































