/* Component CSS, pTools v5
* CSS rules for various additional site components
*
* Kilkenny.ie CMS site
*
*/
/* Header functions */
#functionsSearch {
	position: absolute;
	right: 0.5em;
	height: 20px;
	width: 400px;
	color: #fff;
}
#functionsSearch form#googleForm { margin: 0; padding: 0;}
#functionsSearch div { padding: .1em 0 0 .3em;}
#functionsSearch input { margin: .2em 0 -.2em;}
#functionsSearch .searchInput { margin: 0 0 .15em; width: 19em; height: 1em;}

#functionsSearch span { display: block; float: left; margin: .2em .4em .2em; font-size: 1.2em; color: #fff; font-weight: bold;}
#functionsSearch label { display: block; float: left; margin: .2em .4em .2em; font-size: 1.2em; color: #fff; font-weight: bold;}

#homeLangMenu { float: left;}

/* Quicklinks */

#homeQuickLinks {
	position: relative;
	float: right;
	right: 1.4em;
	width: 360px;
	height: 2.6em;
	padding: 0;
}
#homeQuickLinks h2 {position: absolute; left: 18px; top: 4px; margin: 0em 0 0 0; padding: 2px; font-size: 1em; color: #fff;}
#homeQuickLinks select {position: absolute; left: 125px; top: 4px; width: 183px; margin: 1px;}
#homeQuickLinks select, #homeQuickLinks select option {font-family: Arial, Helvetica, sans-serif;}
#homeQuickLinks input {position: absolute; left: 323px; top: 2px;} 

/*
#homeQuickLinks { position: absolute; right: 213px; width: 35.4em; height: 2.4em; padding: 0;}
#homeQuickLinks h2 { position: absolute; left: 0; top: .1em; margin: .1em 0 0 0; padding: 2px; font-size: 1.2em; color: #fff;}
#homeQuickLinks select { position: absolute; left: 127px; top: 4px; width: 15.3em; margin: 1px;}
#homeQuickLinks select, #homeQuickLinks select option { font-family: Arial, Helvetica, sans-serif;}
#homeQuickLinks input { position: absolute; left: 340px; top: .3em;}*/

/* Sitemap */

ul#siteMap {width: 100%;}
ul#siteMap li {margin-bottom: .5em; padding: .3em .15em; background-color: #f8f8fc; border-bottom: solid 1px #e9e6dd; text-indent: 0;}

ul#siteMap li ul {width: 32.2%; margin: .2em .2em; float: left;}
ul#siteMap li ul.last {}

ul#siteMap li li {margin: 0; padding: 0; border: none;}
ul#siteMap li li a {padding: .25em .2em .3em .5em; background-color: #06c; border: solid 1px #fff; font-weight: bold; font-size: 1.2em;}
ul#siteMap li li a:link, ul#siteMap li li a:visited {color: #fff; text-decoration: none;}
ul#siteMap li li a:hover, ul#siteMap li li a:active { background-color: #d0d9f3; color: #06c; text-decoration: underline;}

ul#siteMap li li ul {width: auto; float: none; margin: 0;}
ul#siteMap li li li {}
ul#siteMap li li li a {padding: .25em .2em .3em 1.4em; background: #ecf0f7 url('/images/nav/nav-arrow_blue-closed.gif') no-repeat .2em .5em; border-bottom: solid 1px #fff; color: #5c6066; font-weight: normal; font-size: 1em;}
ul#siteMap li li li a:link, ul#siteMap li li li a:visited {color: #5c6066;}
ul#siteMap li li li a:hover, ul#siteMap li li li a:active { background-color: #e0e9f6; color: #06c;}

ul#siteMap li li li ul {border: 1px #ecf0f7; border-style: none solid solid solid;}
ul#siteMap li li li.active li {background-color: #fff;}
ul#siteMap li li li li a {border-bottom: solid 1px #ecf0f7;}
ul#siteMap li li li li.last a {border-bottom: none;}

ul#siteMap li li li.active li a {padding-left: 2.3em; background-color: #fff; background-image: url('/images/nav/nav-arrow_grey-closed.gif'); font-weight: normal;}
ul#siteMap li li li.active li a:link, ul#siteMap li li li.active li a:visited {color: #06c; text-decoration: none;}
ul#siteMap li li li.active li a:hover, ul#siteMap li li li.active li a:active {background-color: #e0e9f6; background-image: url('/images/nav/nav-arrow_white-closed.gif'); color: #06c;}
ul#siteMap li li li li.active a { background-image: url('/images/nav/nav-arrow_grey-open.gif'); font-weight: bold;}

ul#siteMap li li li li ul {border: none;}
ul#siteMap li li li li.active li {}
ul#siteMap li li li li.active li a {padding-left: 3.2em; background-image: url('/images/nav/nav-arrow_grey-closed.gif'); font-weight: normal; text-decoration: none;}
ul#siteMap li li li li li.active a { background-image: url('/images/nav/nav-arrow_grey-open.gif'); font-weight: bold; text-decoration: underline;}
ul#siteMap li li li li li.last a {border-bottom: solid 1px #ecf0f7;}

ul#siteMap li li li li li.active li {}
ul#siteMap li li li li li.active li a {padding-left: 4.1em; background-image: url('/images/nav/nav-arrow_grey-closed.gif'); font-weight: normal; text-decoration: none; }
ul#siteMap li li li li li li.active a { background-image: url('/images/nav/nav-arrow_grey-open.gif'); font-weight: bold; text-decoration: underline;}

ul#siteMap li li li li li li.active li {}
ul#siteMap li li li li li li.active li a {padding-left: 5em; background-image: url('/images/nav/nav-arrow_grey-closed.gif'); font-weight: normal; text-decoration: none; }
ul#siteMap li li li li li li li.active a { background-image: url('/images/nav/nav-arrow_grey-open.gif'); font-weight: bold; text-decoration: underline;}

/* Banners */
#rightBannerList, #leftBannerList {border: solid 1px #669966;}
#rightBannerList li, #leftBannerList li{
	
	text-align: left;
	width: 100%;
}


#rightBannerList li a {background-color: #fff; border-bottom: solid 1px #669966; font-size: 1.2em; padding: .2em 0 .4em 2%;}
#rightBannerList li a:link, #rightBannerList li a:visited {color: #000; text-decoration: none;}
#rightBannerList li a:hover, #rightBannerList li a:active {
	text-decoration: underline; background-color:#DFEADF; color:#663366}


/* Backward compatability */

