/* Component CSS, pTools v5
* CSS rules for various additional site components
*
* KilkennyCoCo.ie CMS site
*
*/
/* Header functions */
#functionsSearch {
	position: absolute;
	right: 7px;
	height: 2.4em;
	width: 342px;
	color: #fff;
	top: 2px;
}
#functionsSearch form#googleForm {margin: 0; padding: 0;}
#functionsSearch div {padding: .1em 0 0 .3em;}
#functionsSearch input {margin: .2em 0 -.2em;}
#functionsSearch .searchInput {display: block; float: left; margin: 0 0 .15em; width: 17em; height: 1em;}
#functionsSearch label {display: block; float: left; margin: .2em .4em .2em; font-size: 1.2em; color: #fff; font-weight: bold;}
#functionsSearch span {display: block; float: left; margin: .2em .4em .2em; font-size: 1.2em; color: #fff; font-weight: bold;}

#homeLangMenu {float: left;}

/*Quicklinks*/
#homeQuickLinks {
	position: absolute;
	right: 54px;
	width: 354px;
	height: 2.4em;
	padding: 0;
	top: 1px;
}
#homeQuickLinks h2 {
	position: absolute;
	left: -70px;
	top: .1em;
	margin: .1em 0 0 0;
	padding: 2px;
	font-size: 1.2em;
	color: #fff;
	width: 158px;
}
#homeQuickLinks select { position: absolute; left: 71px; top: 2px; width: 290px; margin: 1px;}
#homeQuickLinks select, #homeQuickLinks select option { font-family: Arial, Helvetica, sans-serif;}
#homeQuickLinks input {
	position: absolute;
	left: 364px;
	top: .3em;
	width: 28px;
}


/* Sitemap */
ul#siteMap {}
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: #ce0000; 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: #ce0000; 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_red-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: #ce0000;}

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: #ce0000; 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: #ce0000;}
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 {padding: .2em 0;}
#rightBannerList li, #leftBannerList li{padding: .2em 0 .4em 2%; text-align: center;}

/* atozList */
p.atozList {height: 4em; margin: .9em 1.6em; padding: .2em; background-color: #f8f8fc; border: solid 1px #e9e6dd;}
p.atozList span {line-height: 2.1em;}
p.atozList span span {line-height: 1.2em;}
p.atozList span a {margin: .3em; padding: .2em; background-color: #ce0000; border: solid 1px #fff; font-size: 1.1em; font-weight: bold; color: #FFF;}
/*p.atozList span a:hover {border-color: #b56600;}*/
p.atozList span a:link, p.atozList span a:visited {color: #fff; text-decoration: none;}
p.atozList span a:hover, p.atozList span a:active { background-color: #d0d9f3; color: #ce0000; text-decoration: underline;}

/* Backward compatability */
