@charset "utf-8";

@import "KCCSearchResults.css";

/* added explore kent search classes. 8/7/10 */
/* COMMON CLASSES */
		body{padding: 0px;
			margin: 0px;
			font-family: Arial, Helvetica, sans-serif;
			color: #525252;
			background-color: #424242;
			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;}
		
		
			
		#MainContentArea h2, #Right h2{
			font-size: 130%;
			margin: 0px 0px 5px 0px;
			padding: 0px;}
			
		h3 {
			font-size: 120%;
			margin: 0px 0px 5px 0px;
		}
		h4 {
			font-size: 110%;
			margin: 0px;
		}
		
		#Right h2 {
			color: #ffffff;
		}
			
		#MainContentArea h1, .MainContentFind h1 {
			padding: 5px 8px 18px 0px;
			margin: 0px -15px 5px -15px !important;
			color: #ffffff;}
}	
		#MainContainer a{
			text-decoration: underline;
			color: default;}
			
		#Left a, #Right a, #LeftContact a {
			color: #424242;
			text-decoration: none;}
		#Left a {
			}
		
		#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;*/}
			
			
	.MainContent,  #MainContent{
	margin: 0px 0px 0px 10px !important;
	width: 520px !important;
	padding: 0 15px 0 15px !important;
	background-color: #ffffff;
	}
	

	

table{
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}
table th {
	background: #ffffff;
	padding: 5px;
	border-style: none;
}
table td {
	padding: 5px;
	border-style: none;
	border-collapse: collapse;
}

table.ImageTable {
	width: 250px;
	float: right;
	border: 5px solid #ffffff;
}
table.ImageTable img, table.ImageTable p {
	margin: 0px !important;
	padding: 0px !important;
}
/* Right hand panel attributes -- */

.RightPanelComBG a, .RightPanelFindBG a, .RightPanelAppsBG a, .RightPanelNewsBG a, #Right .RightPanelNavBG a {
		padding-right: 18px;
		display: block;
		width: 130px;
}
.RightPanelComBG ul li a, .RightPanelFindBG ul li a, .RightPanelAppsBG ul li a, .RightPanelNewsBG ul li a, #Right .RightPanelNavBG ul li a {
		padding-right: 18px;
		display: block;
/*		width: 110px !important; */
		width: 110px;
}
#Right ul, #Right .RightPanelNavBG ul{
	padding: 0px;
	margin: 10px 0 10px 15px;
}
#Right .RightPanelNavBG ul li {
	border: none;
}
#Right .RightPanelNavBG ul li  a, #Right .RightPanelNavBG ol li  a, #Right .RightPanelNavBG a{
	font-weight: bold;
}
#Right .RightPanelNavBG ul {
	border: none;
	list-style: disc !important;
}
#Right ul li, #Right .RightPanelNavBG ul li {
	/*width: 110px;*/
	margin-bottom: 5px;
	padding: 3px;
}	
#Right ol, #Right .RightPanelNavBG ol {
	padding: 0px;
	margin: 10px 0 10px 25px;
	/*list-style: square !important;*/
}
#Right ol li, #Right .RightPanelNavBG ol li {
	/*width: 110px;*/
	margin-bottom: 5px;
	/*border-top: 1px solid green;
	clear: right;*/
}
#Right ol li a, #Right .RightPanelNavBG ol li a{ width: 100px;
}
#Right ul li a, #Right .RightPanelNavBG ul li a{ width: 130px;}

.RightPanelAppsBG a{
		background: url(../../core-images/arrows-yellow.gif) no-repeat right 3px ;
}
#Right .RightPanelNavBG a {
		background: url(../../core-images/arrows-blue.gif) no-repeat right 3px ;
}
.RightPanelFindBG a {
		background: url(../../core-images/arrows-pink.gif) no-repeat right 3px ;
}
.RightPanelNewsBG a {
		background: url(../../core-images/arrows-orange.gif) no-repeat right 3px ;
}


/* END Right hand panel attributes -- */


	
/*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;}
			
	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;
			}
	#MainContentArea h1 {
			background-position: -930px 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 */
	#MainContentArea, #MainContentArea h1 {
			background-color: #8e912a;}
	/*#MainContent {
		background: #ffffff url(../../core-images/greensolid.gif) repeat-x !important;}*/


	/* 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: 0 5px 5px 5px;}

			
	#LeftNav .RightPanelNavBG {
			padding: 0px;
			/*font-size: 80%;*/}	
			
	.RightPanelFindBG img, .RightPanelComBG img, .RightPanelNavBG img, .RightPanelAppsBG img, .RightPanelNewsBG img {
			/*width: 147px;
			margin-left: 7px;*/
			}
/*.RightPanelFindBG  P, .RightPanelComBG P, .RightPanelNavBG P, .RightPanelAppsBG P, .RightPanelNewsBG P  {width: 144px;}	*/


		
		.RightPanelFindBG  P img, .RightPanelComBG P img, .RightPanelNavBG P img, .RightPanelAppsBG P img, .RightPanelNewsBG P img {
			/*width: 147px;
			margin-left: 2px;*/
			}
			
	/*.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 0px 5px;
	padding-top: 8px;
}

			
			
			
			
			
/* Navigation */

	#AtoZ {
			margin-left: 10px;
			padding: 7px 10px 23px 0px;
			/*font-size: 90%*/}
	#AtoZ a, #AtoZ a:hover, #AtoZ a:visited{
			color: #ffffff !important;
			/*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;}
		
	.RightPanelNavBG a {
			display: block;
			font-weight: normal;	
}

	#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%;*/
	padding: 0 0 4px !important;
}
#PageFooter #FootLeft {
	float: left;
	padding: 5px 0px 3px 9px;
}
#PageFooter #FootRight {
	float: right;
	padding: 5px 9px 3px 14px;
	text-align:right;
}
#Left {
	width: 194px;
	float:left;
	margin: 0px;
	padding: 8px 0px 0px 16px;
	/*margin: 0px 0px 0px 0px;
	*/
}

#MainContentArea {
	width: 570px;
	float: left;
	margin-top: 4px;
	margin: 8px 0px 8px 0px;
	/*font-size: 80%;*/
}
.MainContentRight {
	text-align: right;
}
.MainContentRight,  
/*.MainContent {
	
	padding: 0px 0px 0px 0px;
	width: 571px;
	}
  
.MainContent {
	margin: 0px 0px 0px 10px;
	width: 530px;
	padding: 0 10px 0 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;
}





/*#MainContentArea h2 {
	font-size: 110%;
	margin: 3px 4px 4px 4px;
	padding: 0px 12px 0px 12px;
	background-image: none !important;
	background-color: #ffffff;
	color: #525252 !important;
}
#MainContentArea h3 {
	font-size: 100%;
	margin: 3px 4px 4px 4px;
	padding: 0px 12px 0px 12px;
	color: #525252;
}
#MainContentArea h4 {
	font-size: 90%;
	margin: 3px 4px 4px 4px;
	padding: 0px 12px 0px 12px;
	color: #525252;
}*/
#MainContentArea ul {
	margin: 0px 0px 10px 40px;
	padding: 0px 10px 0px 0px;
}
#MainContentArea ul li ul, #MainContentArea ol li ol{
	margin: 5px 0px 0px 40px;
	padding: 0px 10px 0px 0px;
}
#MainContentArea li {
	padding-left: 0px;
	margin-left: 10px;
	padding-bottom: 4px;
	list-style-type: disc !important;
}
/*#MainContentArea ul li ul li {
	list-style-type: lower-latin !important;
	background-color: green;
}*/
#MainContentArea ol li, #MainContentArea ol li ol li {
	list-style-type: decimal !important;
}



/*#MainContentArea table {
	width: 96%;
	margin-left: 10px;
	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 4px 0px 4px;
	padding: 0px 12px 8px 12px;*/
	margin: 0px;
	padding: 0px 0px 8px 0px;
}

#MainContentArea img {
/*	margin-left: 14px;*/
	margin-left: 0;
}
#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: 130px;*/
	}

.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;
}*/
#MainContainer {
	
}
#Right {
	
}

#MainContentContainer {
	float: right !important;
	width: 790px;
	margin: 0px;
	padding: 0px;
	min-height: 800px;
	}
	

/* for Internet Explorer */
/*\*/
* html #MainContentContainer {
height: 800px;
}
/**/
	
#ContactContainer {
	padding: 0px 0px 0px 21px;
	margin-top: 10px;
	float: left;
}
#PageFooter {
	clear: both;
	background-color:#AE2626;
	width:956px;
	margin:0 auto;
}


/* SiteMap */

.sitemap div  {
	list-style-type: square !important;
	margin: 0 !important;
	padding: 0 !important;
}

.sitemap div div {
	margin: 0 !important;
}

.sitemap div div a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 25px;
	background: url(/templates/default/core-images/navbulletright.gif) no-repeat 8px 5px;
}

.sitemap .sitemap0 {
	margin: 20px 5px 0px 5px;
	padding-left: 25px;
	background-color: #d7e2ee;
}

.sitemap .sitemap1 {
	margin: 0px 0px 0px 20px;
}

.sitemap .sitemap2 {
	margin: 0px 0px 0px 40px;
}

.sitemap .sitemap3 {
	margin: 0px 0px 0px 60px;
}

.sitemap .sitemap4 {
	margin: 0px 0px 0px 80px;
}

.sitemap .sitemap5 {
	margin: 0px 0px 0px 100px;
}

.sitemap .sitemap6 {
	margin: 0px 0px 0px 120px;
}


/* Explore Kent */

.ekContainer {
	padding: 0px;
	margin:  0px;
}

.ekHeader {
	margin: 0px;
	padding: 5px 2px 5px 2px;
	background-color: #e8e9d4;
}

.ekHeaderWalk {
	float: left;
	width: 200px;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}

.ekHeaderDistrict {
	float: left;
	width: 130px;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}

.ekHeaderLength {
	float: left;
	width: 70px;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}

.ekHeaderEasyAccess {
	float: left;
	width: 100px;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}

.ekWalk {
	float: left;
	width: 200px;
	padding: 5px 2px 2px 4px;
}

.ekDistrict {
	float: left;
	width: 130px;
	padding: 5px 2px 2px 2px;
}

.ekLength {
	float: left;
	width: 70px; 
	padding: 5px 2px 2px 2px;
}

.ekEasyAccess {
	float: left;
	width: 100px;
	padding: 5px 2px 2px 2px;
}

.ImmControlAlign_Left {
clear:both;
float:left;
margin-right: 4px;
}
.ImmControlAlign_Right {
clear:both;
float:right;
margin-left: 4px;
}

#LeftContact a{
width: 130px !important;

padding: 0px;
margin-right: 00px;
margin-left: 20px;
}

#explorekentwalkssearch input, #explorekentwalkssearch select{
	margin-bottom: 10px;
}
#explorekentwalkssearch #exploresearch {
	background:center center #B12621;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	
	margin-bottom:3px;
	padding: 2px 5px 2px 5px;
	text-align:left;
	
}

.explorelabel {
	width: 180px;
	float: left;
	display:block;}

.addthis_toolbox  {
	height: 32px;
}

.addthis_toolbox  a {
	background-image: none;
	width: 32px;
	height: 32px;
	margin-left: 11px;
}

/*RSS feed styles added by SP*/
ul.rssFeed li a {
    background-image: none !important;
}
ul.rssFeed, #Right .RightPanelNavBG ul.rssFeed, #MainContentArea ul.rssFeed li  {
    list-style: none outside none !important;
}	
#MainContentArea ul.rssFeed li {
margin-left:0px !important;
}	
#MainContentArea ul.rssFeed li a{
font-size: 130%;
color: #424242;
}
