/* Component CSS, pTools v5
* CSS rules for various additional site components
*
* Kilkenny.ie CMS site
*
*/
/* Header functions */
#functionsSearch { padding: .5em; margin: 0; color: #0099ff; border-bottom: 1px solid #b2e0ff;}
#functionsSearch form#googleForm {padding: 0; margin: 0;}
#functionsSearch div {padding: 0; margin: 0;}
#functionsSearch input {padding: 0; margin: 0;}
#functionsSearch .searchInput {padding: 0; margin: 0; width: 7em;}
#functionsSearch label {padding: 0; margin: 0; font-size: 1.2em; color: #0099ff; font-weight: bold;}
#functionsSearch p {padding: 0; margin: 0; font-size: 1.2em; color: #0099ff; font-weight: bold;}

#homeLangMenu {float: left;}

/* Quicklinks */
#homeQuickLinks {position: absolute; right: .5em; width: 30.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: 9.9em; top: .3em; width: 15.3em; margin: 1px;}
#homeQuickLinks select, #homeQuickLinks select option {font-family: Arial, Helvetica, sans-serif;}
#homeQuickLinks input {position: absolute; left: 25.4em; 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 {padding: .2em 0;}
#rightBannerList li, #leftBannerList li{padding: .2em 0 .4em 2%; text-align: center;}

/* Backward compatability */

.loginTable { font-size: 1em;}