/* Content CSS, pTools v5
* CSS rules for main site content and secondary content
*
* KilkennyCoCo.ie CMS site
*
*/

/* Homepage */

/* Content styles */
.contentHeaderBanner { background-color: #ce0000; color: #fff;}
h1 {margin-bottom: .25em; padding: .17em .25em .28em; background-color: #ce0000; color: #fff; font-weight: normal;}
h1.homeBannerText {background-color: #d6dce8; color: #55565a; font-weight: bold;}

.content { position: relative; margin-bottom: 1.4em; padding: .8em 1.6em; color: #000; line-height: 1.5em;}

.content table.lay {border: solid 1px #ce0000}
.content table.lay tr{border: solid 1px #ce0000}
.content table.lay td{border: solid 1px #ce0000}
.content table {border-collapse: collapse;}
.content td {border: solid 0px #ccc; padding: .3em .6em;}

.content li, .content form {line-height: 1.3em;}
.content ul, .content ol { margin: 7px 0px; }
.content li { margin: 0; list-style-position: inside;}
.content ul li { padding: 2px 0 10px 14px; text-indent: -14px;}
.content ol li { padding: 2px 0 10px 16px; text-indent: -16px;}

.content table caption { display: none;}

img.left { float: left;}
img.right { float: right;}
p.indent { margin-left: 40px }
p.left { text-align: left;}
p.center { text-align: center;}
p.right { text-align: right;}

a.parentReturnLink {padding: .2em 3.5em; background: url('/images/icons/icon_arrow_up.gif') no-repeat 1.6em .2em;}

img#printImg { margin-right: 5px; vertical-align: middle;}
img#emailImg { margin-right: 5px; margin-left: 25px; vertical-align: middle;}
img#topImg { margin-right: 5px; margin-left: 25px; vertical-align: middle;}

#productLink { text-align:center; padding:10px;}

/* Document List */
#mainDoclist {margin: .9em .3em;}
#mainDoclist li {margin-bottom: .8em; padding-bottom: 1.2em; border-bottom: solid 1px #e8e9ec;}
#mainDoclist h2 {padding: .2em .3em .2em; font-size: 1.3em;}
#mainDoclist h2, #mainDoclist h2 a, #mainDoclist h2 a:link, #mainDoclist h2 a:visited {}

#mainDoclist h2.resourceTitle {padding-left: 1.5em; background: transparent no-repeat; background-position: .2em .3em; font-weight: normal;}

#mainDoclist h2.pdf{background-image: url('/images/icons/pdf.gif');}
#mainDoclist h2.doc, #mainDoclist h2.rtf {background-image: url('/images/icons/doc.gif');}
#mainDoclist h2.txt{background-image: url('/images/icons/miscimage.gif');}
#mainDoclist h2.htm, #mainDoclist h2.html {background-image: url('/images/icons/htm.gif');}
#mainDoclist h2.xls{background-image: url('/images/icons/xls.gif');}
#mainDoclist h2.ppt{background-image: url('/images/icons/ppt.gif');}
#mainDoclist h2.mov{background-image: url('/images/icons/mov.gif');}
#mainDoclist h2.avi, #mainDoclist h2.asf, #mainDoclist h2.wmv, #mainDoclist h2.mpg, #mainDoclist h2.mpeg {background-image: url('/images/icons/avi.gif');}
#mainDoclist h2.gif, #mainDoclist h2.jpg, #mainDoclist h2.png {background-image: url('/images/icons/png.gif');}
#mainDoclist h2.mp3 {background-image: url('/images/icons/mp3.gif');}
#mainDoclist h2.pdf{background-image: url('/images/icons/pdf.gif');}

#mainDoclist p {padding: .2em .6em;}
#mainDoclist .storyLink {display: block; padding: .3em .1em .4em; font-size: .9em;}


/* Related & File Links */
/*.linkList {width: 90%; margin: .9em 5%;}*/
.sharedContextLists {margin-top: 3em; padding: 1em 0 2em; border-top: solid 1px #d6dce8;}
.linkList {margin: .9em .4em;}
.linkedDocuments, .linkedFiles {margin: .9em 1.6em;}
.linkList h2, .linkedDocuments h2, .linkedFiles h2 {padding: .3em .3em .35em 1.8em; background: #d6dce8; background-position: center; border: solid 1px #d6dce8; border-style: solid solid none solid; font-size: 1.15em; color: #0f0f75;}
.linkedDocuments h2, .linkedFiles h2 {padding: .25em .2em .3em 1.2em; background-image: none; border-color: #d6dce8; font-size: 1em;}
.linkList ul, .linkedDocuments ul, .linkedFiles ul {margin: 0; border: solid 1px #d6dce8; border-style: none solid solid solid; }
.linkList li, .linkedDocuments li, .linkedFiles li { margin: 0; padding: 0; border-bottom: solid 1px #d6dce8; text-indent: 0;}
.linkList li:hover, .linkedDocuments li:hover, .linkedFiles li:hover, .linkList li.sfhover, .linkedDocuments li.sfhover, .linkedFiles li.sfhover{ background-color: #f8f8fa;}
.linkedDocuments li, .linkedFiles li {border-color: #e5e5e5;}
.linkList li.last, .linkedDocuments li.last, .linkedFiles li.last { border-bottom: none;}
.linkList li a, .linkedDocuments li a, .linkedFiles li a { margin: 0; padding: .4em .2em .5em 1.7em; background: #fff url('/images/other/arrow03.gif') no-repeat; background-position: -1.1em -.35em;}
.linkedDocuments li a, .linkedFiles li a {  padding: .3em .2em .4em 1.2em; background: none; font-size: .9em;}
.linkList li .resourceDescription, .linkedFiles li .resourceDescription, .linkedDocuments li .resourceDescription {display: block; padding: .3em .2em .5em 2em; font-size: .9em;}
.linkedFiles li .resourceDescription, .linkedDocuments li .resourceDescription {padding: .1em .2em .4em 1.2em;}
.linkList .dateDisplay, .linkedDocuments .dateDisplay, .linkedFiles .dateDisplay {position: absolute;}

/* Gooooogle search table */
#searchTables table {width: 90%;}
#searchTables table td {padding: .6em 1.3em; text-align: left;}

/* Contact database */
.userLogin table, .userMessage table, .userDetails table, .userSearch table, .userList table {width: 90%; margin: .3em; margin-left: 4%; border-collapse: collapse; }
.userLogin td, .userMessage td, .userDetails td, .userSearch td, .userList td {background-color: #faefdc; border: solid 1px #b360ab; padding: .4em .2em .4em .6em;}
.userList .contacts_db_header td {background-color: #6f1264; font-weight: bold; color: #fff;}
.userList tr.listPager td, .userSearch td, .userDetails td.titleCell {background-color: #f2cc8f; font-weight: bold; color: #6c3d00;}

/* Other language link */
div.languageSwitch {padding: 1.4em 1.7em; font-weight: bold;}

/* Side panel titles */
.rsBox {width: auto; margin: 6px .4em .5em 0;}
.rsBox h2 {text-align: center; margin: 0; padding: .2em .2em .25em .5em; background-color: #ce0000; font-size: 1.2em; color: #fff; border-left:1px; border-right:1px; border-top: 0px; border-bottom: 0px; border-color: #CE0000; border-style:solid;}
.rsBox .also {padding: .3em .3em .5em; background-color: #fff; border-left:1px; border-right:1px; border-bottom:1px; border-top:0px; border-color:#e5e5e5; border-style: solid;}
.rsBox .verticalDataList li {background-color: #d6dce8;}
.rsBox .dateDisplay {padding: .4em .2em .2em;}
.rsBox .verticalDataList li a {padding: .1em .3em .8em;}
.rsBox li a:link, .rsBox li a:visited {color: #ce0000;}
.rsBox li a:hover, .rsBox li a:active {background-color: #fff; border-left: solid 1px #d6dce8; border-right: solid 1px #d6dce8; color: #0066cc;}
.rsBox .verticalDataList li.last {border: none;}
.rsBox .resourceDescription {display: none;}
.rsBox .browseSite {margin: 0; padding-bottom: 3px; padding-left: .4em; padding-right: .4em; text-align: center; border-left:1px; border-right:1px; border-bottom:1px; border-top:0px; border-color:#e5e5e5; border-style: solid;}
.rsBox .browseSite p {text-align: center;}




/* Home page main banner */
#mainHomeBannerContainer {background-color: #d6dce8;}
#mainHomeBannerContainer .bannerImage img {text-align: left;}
#mainHomeBannerContainer .bannerText {padding: 1em 15% 1em 1.2em; color: #fff; text-align: left;}
/* Home page links */
.homeLinks h2 {padding: .15em 0 .2em; background: #fff url('/images/other/arrow01.gif') no-repeat right bottom; border-bottom: solid 1px #ce0000; font-size: 1.2em;}
.homeLinks li:hover, .homeLinks li.sfhover {background-color: #f8f8fd;}
.homeLinks li .dateDisplay {display: block; padding: .3em 0 0;}
.homeLinks li a {padding: .3em 0 .4em;}
.homeLinks li a:link, .homeLinks li a:visited {}
.homeLinks li a:hover, .homeLinks li a:active {}
.homeLinks .resourceDescription {display: none;}
.homeLinks.files .dateDisplay {display: none;}

.homeInfo {min-height: 14em; border: solid 1px #d6dce8;}
* html .homeInfo {height: 14em;}
.homeInfo h2 {padding: .15em .2em .2em; background-color: #d6dce8; font-size: 1.2em;}
.homeInfo p {padding: .3em;}

.homeLinks, .homeInfo {width: 49.5%; margin: .4em 0 .6em;}
.homeLinksLeft {float: left;}
.homeLinksRight {float: right;}



.didUKnow {min-height: 14em; border: solid 1px #d6dce8;}
* html .homeInfo {height: 14em;}
.didUKnow h2 {padding: .15em .2em .2em; background-color: #d6dce8; font-size: 1.2em;text-align: center;}
.didUKnow p {padding: .3em;}


.pole {min-height: 14em;  border: solid 1px #d6dce8;}
* html .homeInfo {height: 14em;}
.pole h2 {padding: .15em .2em .2em; background-color:#d6dce8; font-size: 1.2em; text-align: center;}

