@charset "utf-8";
/* Reflecting City Global CSS Document */
/* Footer Text and Links */
#footer p {color:#777;text-align:center;}
#footer a, #footer a:link {color: #777; text-decoration:none;}
#footer a:visited {color: #777;} 
#footer a:hover	{color: #777; text-decoration: underline;}
#footer a:active {color: #777; text-decoration: line-through;} 


* {
	margin:0;
	padding:0;
	}

body {
	color: #fff;
	font:11px Verdana, Arial, Helvetica, sans-serif, Georgia, "Trebuchet MS", Serif!important; color: #fff!important;
	/*font-size: 62.5%;
	font-family: Georgia, "Trebuchet MS", Serif;*/
	background: #000 url(../i/bg.gif1) top left repeat-x;
	position: relative;
	}
body#special-page ul {padding-left:2em;list-style-type:none;}	
body#special-page ul li a {font-size:1.2em;}
button {cursor: pointer}
hr {color:#fff;width:1px; height:1px;clear:both;}	
/* -------------------------------------
/*  default links
/* -------------------------------------*/

a:link, a:visited {
	color: #0e7fc7;
	text-decoration: none;
	}
body#blog-page a:link, body#blog-page a:visited {color: #0e7fc7; text-decoration: none;}
body#overview-page a:link, body#overview-page a:visited {color: #959598; text-decoration: none;}
body#nc-page a:link, body#nc-page a:visited {color: #f78f1e; text-decoration: none;}
body#nw-page a:link, body#nw-page a:visited {color: #f02f94; text-decoration: none;}
body#sc-page a:link, body#sc-page a:visited {color: #00aeef; text-decoration: none;}
body#sw-page a:link, body#sw-page a:visited {color: #a54499; text-decoration: none;}
body#docklands-page a:link, body#docklands-page a:visited {color: #e31937; text-decoration: none;}
body#ballymun-page a:link, body#ballymun-page a:visited {color: #33cc00; text-decoration: none;}

a:hover, body#blog-page a:hover, body#overview-page a:hover, body#nc-page a:hover, body#nw-page a:hover, body#sc-page a:hover, body#sw-page a:hover, body#docklands-page a:hover, body#ballymun-page a:hover {
	text-decoration: underline;
	}

.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	}
/* ------------------------------------------------------------
-------------------------------------------------------------------- Header / Page Top */
#header {
	clear:both;
	width:953px;
	margin:0 auto 0 auto;
	height:145px;
	background:url(../i/map-top.gif) bottom right no-repeat;
	}
	
#header h1 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
#header h1.logo a {
	background: url(../i/rc-logo1.gif) no-repeat;
	float:left;
	width: 220px;
	height: 145px;
	display: block;
	text-decoration: none;
	}
#header h1.logo a:hover {
	float:left;
	background: url(../i/rc-logo1.gif) 0 -145px no-repeat;
	}
h3.tagline {
	text-align:left;
	font-size:18px;
	font-weight:normal;
	color:#999;	
	letter-spacing:0.03em;
	padding: 0;
	float:left;
	margin:105px 0 0 10px;
	text-transform:capitalize;
	}

/* Top Bar Super-Nav
------------------------------------------------------------------*/	
ul#super-nav {
	float:right;
	padding:0;
	margin:0;
	height:40px;
	list-style-type:none;

	}
ul#super-nav li {
	float:left; 
	width:140px; 
	height:40px;
	line-height:70px;
	position:relative;
	text-align:center;
	font-size:1em;
	font-variant:small-caps;
	letter-spacing:0.1em;
	font-weight:bold;
	padding:0 5px 0 px;
	}
ul#super-nav li a, ul#super-nav li a:visited {
	display:block;
	border-left:1px solid #404041;	
	text-decoration:none; 
	color:#969696;		
	height:40px;
	}
ul#super-nav li a:hover, ul#super-nav li a.current, ul#super-nav li a.current:link {
	border-left:1px solid #0e7fc7;
	color:#0e7fc7;
	}	

div#search-mini {
	float:right;
	margin:10px 10px 0 0;
	}			
div#search-mini p {
	font-size:10px;
	}

/* Main top-navigation
------------------------------------------------------------------*/
div#top-nav {
	clear:both;
	float:left;
	background:transparent;
	position: relative;
	width: 970px;
	height: 31px;
	overflow: hidden;
	margin:0 auto;
	font: small-caps 12px Georgia, serif;
	}
body#home-page div#top-nav, body#blog-page div#top-nav {border-bottom:1px solid #000;}
div#top-nav ul#main-nav {
	height: 31px;
	width: 990px;
	background: transparent url(../i/main-nav.gif) top left no-repeat;
	position: relative;
 	
	}
div#top-nav ul#main-nav li {
	list-style: none;
	position: absolute;
	top: 0;
	}
	
ul#main-nav li, ul#main-nav a {
	height: 31px;
	display: block;
	}
div#top-nav ul#main-nav li a {
	text-indent: -9999px;
	text-decoration: none;
	}
div#top-nav ul#main-nav li {
	text-indent: -9999px;
	text-decoration: none;
	}	
#overview {left: 0px; width: 137px;}
#nc	{left: 137px; width: 136px;}
#nw	{left: 273px; width: 136px;}
#sc {left: 409px; width: 136px;}
#sw	{left: 545px; width: 136px;}
#docklands	{left: 681px; width: 136px;}
#ballymun	{left: 818px; width: 137px;}

#overview a:hover	{background: transparent url(../i/main-nav.gif) 0px -31px no-repeat;}
#nc a:hover {background: transparent url(../i/main-nav.gif) -137px -31px no-repeat;}
#nw a:hover {background: transparent url(../i/main-nav.gif) -273px -31px no-repeat;}
#sc a:hover	{background: transparent url(../i/main-nav.gif) -409px -31px no-repeat;}
#sw a:hover {background: transparent url(../i/main-nav.gif) -545px -31px no-repeat;}
#docklands a:hover {background: transparent url(../i/main-nav.gif) -681px -31px no-repeat;}
#ballymun a:hover {background: transparent url(../i/main-nav.gif) -818px -31px no-repeat;}

/* Main top-navigation "active tabs"
------------------------------------------------------------------*/

body#overview-page #overview {background: transparent url(../i/main-nav.gif) 0px -31px no-repeat;}	
body#nc-page #nc {background: transparent url(../i/main-nav.gif) -137px -31px no-repeat;}
body#nw-page #nw {background: transparent url(../i/main-nav.gif) -273px -31px no-repeat;}
body#sc-page #sc {background: transparent url(../i/main-nav.gif) -409px -31px no-repeat;}
body#sw-page #sw {background: transparent url(../i/main-nav.gif) -545px -31px no-repeat;}
body#docklands-page #docklands {background: transparent url(../i/main-nav.gif) -681px -31px no-repeat;}
body#ballymun-page #ballymun {background: transparent url(../i/main-nav.gif) -818px -31px no-repeat;}			

/* Main sub-navigation
------------------------------------------------------------------*/
div#sub-nav {
	clear:both;
	background:transparent;
	width: 990px;
	height: 32px;
	margin:0 auto;
	font: small-caps 12px Georgia, serif;
	}
div#sub-nav ul {
	height: 32px;
	width: 990px;
	padding-top:7px;
	}	
div#sub-nav ul#sub-nav-overview {background: transparent url(../i/sub-nav-overview-blk.gif) top left no-repeat;}
div#sub-nav ul#sub-nav-nc {background: transparent url(../i/sub-nav-nc-blk.gif) top left no-repeat;}
div#sub-nav ul#sub-nav-nw {background: transparent url(../i/sub-nav-nw-blk.gif) top left no-repeat;}
div#sub-nav ul#sub-nav-sc {background: transparent url(../i/sub-nav-sc-blk.gif) top left no-repeat;}
div#sub-nav ul#sub-nav-sw {background: transparent url(../i/sub-nav-sw-blk.gif) top left no-repeat;}
div#sub-nav ul#sub-nav-docklands {background: transparent url(../i/sub-nav-docklands-blk.gif) top left no-repeat;}
div#sub-nav ul#sub-nav-ballymun {background: transparent url(../i/sub-nav-ballymun-blk.gif) top left no-repeat;}
div#sub-nav ul#sub-nav-fingal {background: transparent url(../i/sub-nav-fingal-blk.gif) top left no-repeat;}
div#sub-nav ul#sub-nav-sdcc {background: transparent url(../i/sub-nav-sdcc-blk.gif) top left no-repeat;}

div#sub-nav ul li {
	list-style: none;
	display:inline;	
	padding: 3px 7px 3px 7px;
	border-right:1px solid #fff;
	}
div#sub-nav ul li a, div#sub-nav ul li a:link{
	height: 32px;
	text-decoration:none;
	color:#fff;
	}	
div#sub-nav ul li a:visited {color:#fefefe;}
div#sub-nav ul li a:hover {color:#2b2b32;}
div#sub-nav ul li a.current, div#sub-nav ul li a.current:link{color:#2b2b32;}

	
/* CONTENT AREA and COLUMNS
------------------------------------------------------------------*/
#wrap {
	clear:both;
	width:953px;
	margin:0 auto;
	background: url(../i/content-bg.jpg1) repeat-y;
	}
/*#wrap .gutter {padding: 10px;}*/

/* LEFT COLUMN AREA
------------------------------------------------------------------*/	
#left-col {
	float:left;
	width:680px;
	}
body#search-page #left-col, body#special-page #left-col, body#tours-page #left-col, body#docu-archive-page #left-col {width:953px;}	
#left-col .gutter {padding:20px 20px 20px 0;}
/*body#search-page #left-col {padding:10px 0px;}*/
body#tours-page #left-col #left-col .gutter {padding:0;}

body#blog-page .gutter .entry	{border-bottom:3px solid #2b2b32;padding:10px 0 8px 0;}
body#blog-page .gutter div.comment-entry {border-bottom:1px dotted #2b2b32;padding:10px 0 8px 0;}
/*div.entry {border-top:1px dotted #fff;}*/
h1.title, h2.title, h2.nctitle, h2.otitle, h2.btitle, h2.nwtitle, h2.sctitle, h2.swtitle, h2.dtitle, h2.bltitle {
	border-bottom:1px dotted #fff;
	font-size:18px;
	letter-spacing:.03em;
	/*padding-bottom:5px;
	padding-top:10px;*/
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 500;
	}	
	
h1.title{border-bottom:none;}	
body#blog-page h1.title,body#blog-page h2.title {color:#fff;}	
body#overview-page h1.title,body#overview-page h2.otitle {color:#959598; }
body#nc-page h1.title, body#nc-page h2.nctitle {color:#f78f1e; }
body#nw-page h1.title, body#nw-page h2.nwtitle {color:#f02f94; }
body#sc-page h1.title,body#sc-page h2.sctitle {color:#00aeef; }
body#sw-page h1.title,body#sw-page h2.swtitle {color:#a54499; }
body#docklands-page h1.title,body#docklands-page h2.dtitle {color:#e31937; }
body#ballymun-page h1.title,body#ballymun-page h2.bltitle {color:#33cc00; }

div.entry img {margin:1em 0 1em 0; border:1px solid #777; padding: 15px; background:transparent;}
div.entry div.posted img.addthis {margin:0;padding:0;border:none;}

div.posted {
	border-top:1px dotted #2b2b32;
	/*border-top:3px solid #2b2b32;*/
	padding-bottom:10px;
	padding-top:10px;
	text-align:right;
	margin-top:1em;
	margin-bottom:.5em;
	font-size:.7em;
	}
body#blog-page div.posted {color:#999; border-color:#2b2b32;}	
body#overview-page div.posted {color:#959598; border-color:#959598;}
body#nc-page div.posted {color:#f78f1e; border-color:#f78f1e;}
body#nw-page div.posted {color:#f02f94; border-color:#f02f94;}
body#sc-page div.posted {color:#00aeef; border-color:#00aeef;}
body#sw-page div.posted {color:#a54499; border-color:#a54499;}
body#docklands-page div.posted {color:#e31937; border-color:#e31937;}
body#ballymun-page div.posted {color:#33cc00; border-color:#33cc00;}

div.comment{float:right;}
div.comment-posted {float:left;}	
/* RIGHT COLUMN AREA
------------------------------------------------------------------*/	
#right-col {
	float:right;
	width:250px;
/*	margin-right:20px;*/
	}	
	
body#home-page #right-col {width:575px;padding:0;margin:0;}
	
/*#right-col .gutter {padding:10px 40px 10px 0;}
body#home-page #right-col .gutter {padding:10px 400px 10px 0;}*/
#right-col .gutter ul {
	list-style-type: none;
	background:url(../i/sidemenu-bottom.gif1) bottom left no-repeat;
	padding-bottom:16px;
	width:250px;  
	border-top:2px solid #000;
	}
#right-col .gutter ul li {border-bottom: 1px dotted #abb0b4;text-align:right;padding:3px 3px 3px 20px;height:100%;}	
#right-col .gutter ul a {
	display: block;
	width:100%;
	background: url(../i/sidemenu-li-mid.gif1) bottom left no-repeat;
	font-size:11px;
	text-decoration:none;
	}
#right-col .gutter ul li a:link, #right-col .gutter ul li a:visited {color:#fff;}	
#right-col .gutter ul li:hover/*, #right-col .gutter ul li a:hover*/ {background: #333 url(../i/arrow.gif) center left no-repeat;color:#ccc;}
#right-col .gutter ul li a:hover {background: #333;}
#right-col .gutter ul li a.current, #right-col .gutter ul li a.current:link {background: url(../i/sidemenu-li-mid-over.gif) bottom left no-repeat;color:#323232;}

body#contact-page #right-col .gutter ul li.current, body#index-page #right-col .gutter ul li.current, body#blog-page #right-col .gutter ul li.current {background: #333 url(../i/arrow.gif) center left no-repeat;color:#fff;}
body#index-page #right-col .gutter ul li.current a:link, body#index-page #right-col .gutter ul li.current a:visited, body#blog-page #right-col .gutter ul li.current a:link, body#blog-page #right-col .gutter ul li.current a:visited {background: transparent;color:#fff;}
body#overview-page #right-col .gutter ul li.current {background: #333 url(../i/arrow.gif) center left no-repeat;color:#959598;}
body#overview-page #right-col .gutter ul li.current a:link, body#overview-page #right-col .gutter ul li.current a:visited {background: transparent;color:#959598;}
body#nc-page #right-col .gutter ul li.current {background: #333 url(../i/arrow.gif) center left no-repeat;color:#f78f1e;}
body#nc-page #right-col .gutter ul li.current a:link, body#nc-page #right-col .gutter ul li.current a:visited {background: transparent;color:#f78f1e;}
body#nw-page #right-col .gutter ul li.current {background: #333 url(../i/arrow.gif) center left no-repeat;color:#f02f94;}
body#nw-page #right-col .gutter ul li.current a:link, body#nw-page #right-col .gutter ul li.current a:visited {background: transparent;color:#f02f94;}
body#sc-page #right-col .gutter ul li.current {background: #333 url(../i/arrow.gif) center left no-repeat;color:#00aeef;}
body#sc-page #right-col .gutter ul li.current a:link, body#sc-page #right-col .gutter ul li.current a:visited {background: transparent;color:#00aeef;}
body#sw-page #right-col .gutter ul li.current {background: #333 url(../i/arrow.gif) center left no-repeat;color:#a54499;}
body#sw-page #right-col .gutter ul li.current a:link, body#sw-page #right-col .gutter ul li.current a:visited {background: transparent;color:#a54499;}
body#docklands-page #right-col .gutter ul li.current {background: #333 url(../i/arrow.gif) center left no-repeat;color:#e31937;}
body#docklands-page #right-col .gutter ul li.current a:link, body#docklands-page #right-col .gutter ul li.current a:visited {background: transparent;color:#e31937;}
body#ballymun-page #right-col .gutter ul li.current {background: #333 url(../i/arrow.gif) center left no-repeat;color:#33cc00;}
body#ballymun-page #right-col .gutter ul li.current a:link, body#ballymun-page #right-col .gutter ul li.current a:visited {background: transparent;color:#33cc00;}

h3.sidetitle {
font-family:Arial, Helvetica, sans-serif;
background:url(../i/small-box-top.gif) top left no-repeat;
	font-size:14px;
	display:block;
	width:250px;
	background:#2b2b32;
	color:#fff;
/*	margin-top:.5em;*/
	text-align:left;
	padding:3px 0px 0px 10px;
	height:24px;
	text-transform:uppercase;
	/*font-weight:510;*/
	}
body#index-page h3.sidetitle {color:#fff; background:url(../i/sidemenu-top-blog.gif) top left no-repeat;padding:5px 0px 0px 10px;border-bottom:4px solid #fff;  }	
body#blog-page h3.bsidetitle,body#blog-page h3.osidetitle {color:#fff; background:url(../i/sidemenu-top-blog.gif) top left no-repeat;padding:5px 0px 0px 10px;border-bottom:4px solid #fff; }	
body#overview-page h3.osidetitle {color:#959598;background:url(../i/sidemenu-top-overview.gif) top left no-repeat;padding:5px 0px 0px 10px; border-bottom:4px solid #959598;}
body#nc-page h3.ncsidetitle {color:#f78f1e;background: url(../i/sidemenu-top-nc.gif) top left no-repeat;padding:5px 0px 0px 10px; border-bottom:4px solid #f78f1e; }
body#nw-page h3.nwsidetitle {color:#f02f94;background: url(../i/sidemenu-top-nw.gif) top left no-repeat;padding:5px 0px 0px 10px;border-bottom:4px solid #f02f94; }
body#sc-page h3.scsidetitle {color:#00aeef;background: url(../i/sidemenu-top-sc.gif) top left no-repeat;padding:5px 0px 0px 10px;border-bottom:4px solid #00aeef; }
body#sw-page h3.swsidetitle {color:#a54499;background: url(../i/sidemenu-top-sw.gif) top left no-repeat;padding:5px 0px 0px 10px;border-bottom:4px solid #a54499; }
body#docklands-page h3.dsidetitle {color:#e31937;background: url(../i/sidemenu-top-docklands.gif) top left no-repeat;padding:5px 0px 0px 10px;border-bottom:4px solid #e31937; }
body#ballymun-page h3.blsidetitle {color:#33cc00;background: url(../i/sidemenu-top-ballymun.gif) top left no-repeat;padding:5px 0px 0px 10px;border-bottom:4px solid #33cc00; }

#right-col .gutter div.box {background:#212121 url(../i/small-box-bottom.gif) bottom left no-repeat;padding-bottom:40px;width:248px;margin-top:10px;}
#right-col .gutter div.box form, #right-col .gutter div.box p {padding-left:10px;}

body#index-page #right-col .gutter div.box, body#blog-page #right-col .gutter div.box {background:#000 url(../i/sidemenu-bot-blog.gif) bottom left no-repeat;padding-bottom:0px;width:250px;margin-top:10px;}
body#overview-page #right-col .gutter div.box {background:#000 url(../i/sidemenu-bot-overview.gif) bottom left no-repeat;padding-bottom:0px;width:250px;margin-top:10px;}
body#nc-page #right-col .gutter div.box {background:#000 url(../i/sidemenu-bot-nc.gif) bottom left no-repeat;padding-bottom:0px;width:250px;margin-top:10px;}
body#nw-page #right-col .gutter div.box {background:#000 url(../i/sidemenu-bot-nw.gif) bottom left no-repeat;padding-bottom:0px;width:250px;margin-top:10px;}
body#sc-page #right-col .gutter div.box {background:#000 url(../i/sidemenu-bot-sc.gif) bottom left no-repeat;padding-bottom:0px;width:250px;margin-top:10px;}
body#sw-page #right-col .gutter div.box {background:#000 url(../i/sidemenu-bot-sw.gif) bottom left no-repeat;padding-bottom:0px;width:250px;margin-top:10px;}
body#docklands-page #right-col .gutter div.box {background:#000 url(../i/sidemenu-bot-docklands.gif) bottom left no-repeat;padding-bottom:0px;width:250px;margin-top:10px;}
body#ballymun-page #right-col .gutter div.box {background:#000 url(../i/sidemenu-bot-ballymun.gif) bottom left no-repeat;padding-bottom:0px;width:250px;margin-top:10px;}

#right-col .gutter div.box-mail {background:#212121 url(../i/small-box-bottom.gif) bottom left no-repeat;padding-bottom:40px;width:248px;margin-top:10px;}
#right-col .gutter div.box-mail form, #right-col .gutter div.box-mail p {padding-left:10px;}
h2.mail-list {
	display:block;
	width:248px;
	background:#212121 url(../i/h2-mail-list.gif) top left no-repeat;
	text-indent:-9999px;
	margin-top:0;
	text-align:left;
	padding:0;
	height:37px;
	}
h5.box1 {
	display:block;
	width:248px;
	background:#212121 url(../i/small-box-top.gif) top left no-repeat;
	font-size:1.2em;color:#fff;padding:0; height:27px;text-align:center;}	
/* HOMEPAGE BOX AREAs + TABS
------------------------------------------------------------------*/
body#home-page #left-col {width:366px;}
body#home-page #left-col .gutter {padding:10px 0px 10px 0;}

.tabs {float:left;width:366px;margin-top:10px;}
body#home-page ul.tabNavigation {list-style: none;margin: 0;padding: 0;background:#000 url(../i/flatbox.gif) top left no-repeat;height:33px;width:375px;position:relative;}
body#home-page ul.tabNavigation li {list-style: none; position: absolute; top: 0; padding:0; border:none;}
body#home-page ul.tabNavigation li, body#home-page ul.tabNavigation a {height: 28px;display: block;}
body#home-page ul.tabNavigation li a {text-indent: -9999px;text-decoration: none;}
body#home-page ul.tabNavigation li {text-indent: -9999px;text-decoration: none;}

#welcome {left: 0px; width: 137px;}
#latest {left: 137px; width: 137px;}
#welcome  a:hover {background:transparent url(../i/flatbox.gif) -0px -36px no-repeat;}
#latest a:hover {background:transparent url(../i/flatbox.gif) -137px -36px no-repeat;}
#welcome a.selected {background: transparent url(../i/flatbox.gif) -0px -36px no-repeat;}	
#latest a.selected {background: transparent url(../i/flatbox.gif) -137px -36px no-repeat;}

div.box1-index, div.box2-index {width:366px;background: #fff url(../i/flatbox-bg.gif) bottom left no-repeat;/*padding:0px 10px;*/ height:340px;	margin-top:-5px;}	

div.scroll {height:320px; margin:5px; overflow-x: hidden; overflow-y: scroll;}
div.scroll p {padding:5px;}
div.scroll div.entry {margin:0 5px;border-bottom:1px dotted #999;}

div.scroll p {padding:5px;}
div.scroll div.entry {margin:0 5px;border-bottom:1px dotted #999;}	
/* FOOTER AREA
------------------------------------------------------------------*/	
#footer {
	clear:both;
	background: url(../i/footer-bg.jpg1) top left no-repeat;
	width:990px;
	padding-top: 25px;	
	margin: 0 auto;	
	text-align:center;
	font-size:.75em;
	}
	
/* SEARCH AREA
------------------------------------------------------------------*/


.heading {  
 font-size: 		16px;
 font-weight:		bold;
 letter-spacing:	.05em;
 color:			#fff;
 padding:			0 0 0 28px;
}


.outerBorder {
 border:		1px solid #616161;
}

.header {
 margin:			0 0 14px 0;
 padding:			2px 0 2px 0;
 border:			1px solid #000770;
 background-color:	#797EB8;
 text-align:		left;
}


.searchSubmit {
 font-size:         11px;
 color:             #000;
 text-align: center;
 padding:           6px 10px 6px 6px;
 border-top:        1px solid #616161;
 border-bottom:     1px solid #616161;
 background-color:  transparent;

}

.fieldset {
 border:        1px solid #616161;
 padding: 10px;
 background:transparent;
 
}
legend {color:#fff;}
.breadcrumb {
 margin:			0 0 10px 0;
 background-color:	transparent;
 font-size:			10px;
}

.default, .defaultBold {
 font-size:			11px;
 color:				#fff;
 padding:			3px 0 3px 0;
 background-color:	transparent;
}

.defaultBold {
 font-weight:		bold;
}

.paginate {
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}

.tablePad {
 padding:			3px 3px 5px 3px;
 background-color:	#fff;
}

.resultRowOne {
 font-size:			11px;
 color:				#000;
 padding:           6px 6px 6px 8px;
 background-color:	#DADADD;
}

.resultRowTwo {
 font-size:         11px;
 color:             #000;
 padding:           6px 6px 6px 8px;
 background-color:  #eee;
}

.resultHead {
 font-size: 		11px;
 font-weight: 		bold;
 color:				#000;
 padding: 			8px 0 8px 8px;
 border-bottom:		1px solid #999;
 background-color:	transparent;
}

form {
 margin:            0;
 padding:           0;
 border:            0;
}
.hidden {
 margin:            0;
 padding:           0;
 border:            0;
}
.input {
 border-top:        1px solid #616161;
 border-left:       1px solid #616161;
 border-bottom:     1px solid #616161;
 border-right:      1px solid #616161;
 color:             #fff;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         10px;
 height:            15px;
 padding:           0;
 margin:        	0;
 background:#171717;
} 
textarea, .textarea {
 border-top:        1px solid #616161;
 border-left:       1px solid #616161;
 border-bottom:     1px solid #616161;
 border-right:      1px solid #616161;
 color:             #fff;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 padding:           0;
 margin:        	0;
 background:#171717;
}
.select {
 background-color:  #171717;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 font-weight:       normal;
 letter-spacing:    .1em;
 color:             #fff;
 margin-top:        2px;
 margin-bottom:     2px;
 background:#171717;
} 
.multiselect {
 border-top:        2px solid #616161;
 border-left:       2px solid #616161;
 border-bottom:     1px solid #616161;
 border-right:      1px solid #616161;
 background-color:  #171717;
 color:             #fff;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 margin-top:        2px;
 margin-top:        2px;
padding:3px;
} 
.radio {
 color:             transparent;
 background-color:  transparent;
 margin-top:        4px;
 margin-bottom:     4px;
 padding:           0;
 border:            0;
}
.checkbox {
 background-color:  transparent;
 color:				transparent;
 padding:           0;
 border:            0;
}
.submit {
 background: #171717 url(../i/submit-bg.gif) repeat;
 font-size:         10px;
 border:1px solid #fefefe;
 letter-spacing:    .1em;
padding:0 5px;
 margin:        	0;
 text-transform:uppercase;
 font-family:Arial, Helvetica, sans-serif;
 color:             #fff;
  cursor:pointer;
} 
.submit:hover {background: #171717;color:#fff; }
select, option { background-color:  #171717;color:#fff; border:1px solid #616161;}
option {border:none;}

/* Typography
------------------------------------------------------------------*/
h1 {
	font-size:14px;
	letter-spacing:.03em;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 500;
	}
body#blog-page h1, body#blog-page h2, body#blog-page h3, body#blog-page h4, body#blog-page h5, body#blog-page h6 {color:#fff;}
body#overview-page h1, body#overview-page h2, body#overview-page h3, body#overview-page h4, body#overview-page h5, body#overview-page h6 {color:#959598;}
body#nc-page h1, body#nc-page h2, body#nc-page h3, body#nc-page h4, body#nc-page h5, body#nc-page h6 {color:#f78f1e;}
body#nw-page h1, body#nw-page h2, body#nw-page h3, body#nw-page h4, body#nw-page h5, body#nw-page h6 {color:#f02f94;}
body#sc-page h1, body#sc-page h2, body#sc-page h3, body#sc-page h4, body#sc-page h5, body#sc-page h6 {color:#00aeef;}
body#sw-page h1, body#sw-page h2, body#sw-page h3, body#sw-page h4, body#sw-page h5, body#sw-page h6 {color:#a54499;}
body#docklands-page h1, body#docklands-page h2, body#docklands-page h3, body#docklands-page h4, body#docklands-page h5, body#docklands-page h6 {color:#e31937;}
body#ballymun-page h1, body#ballymun-page h2, body#ballymun-page h3, body#ballymun-page h4, body#ballymun-page h5, body#ballymun-page h6 {color:#33cc00;}

p {font-size:12px;line-height:18px; letter-spacing:0.75px;padding:.5em 0;}

p.title {font-size:11px;font-weight:bold;padding-top:3px;}
p.date {font-size:10px;line-height:1.1em; letter-spacing:0; font-style:italic; text-align:right;padding:0;color:#999;}
p.date2 {font-size:10px;line-height:1.1em; letter-spacing:0; font-style:italic; text-align:right;padding:5px 0 10px 0;color:#999;}
p.summary {font-size:10px;line-height:1.1em;}

body#home-page #right-col .gutter p {font-size:11px;letter-spacing:0;}
#footer p {font-size:11px;line-height:14px;padding:2px 0;color:#777;}
#left-col .gutter ul, #left-col .gutter ol {padding-left:3em;}
p.search {font-size:10px;}
/* Brand Area Holder
------------------------------------------------------------------*/
div.brand {width:953px;height:264px;clear:both;text-indent:-9999px;}
.brand h3 {color:#fff;padding:50px;}
body#home-page div.brand {background: url(../i/Brand-Image.jpg) top left no-repeat;}
body#blog-page div.brand {background: url(../i/brand-grand.jpg) top left no-repeat;}
body#overview-page div.brand {background: url(../i/intro_banner.jpg) top left no-repeat;}
body#nc-page div.brand {background: url(../i/nc-brand.jpg) top left no-repeat;}
body#nw-page div.brand {background: url(../i/northwest_banner.jpg) top left no-repeat;}
body#sc-page div.brand {background: url(../i/southcentral_banner.jpg) top left no-repeat;}
body#sw-page div.brand {background: url(../i/southwest_banner.jpg) top left no-repeat;}
body#docklands-page div.brand {background: url(../i/docklands_banner.jpg) top left no-repeat;}
body#ballymun-page div.brand {background: url(../i/ballymun_banner.jpg) top left no-repeat;}

/* Doc Archive Sortable tables 
------------------------------------------------------------------*/
table.tablesorter {
	padding:0;
	margin:0;
	/*margin:10px 0pt 15px;*/
	font-size: 8pt;
	width: 953px;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #171717;
	border: 1px solid #616161;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../i/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #fff;
	padding: 4px;
	background-color: #111;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#333;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../i/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../i/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #202025;
}

div#pager {margin-top:1em;}

div.tablesorterPager span {
	padding: 0 5px 0 5px;
}
div.tablesorterPager input.prev {
	width: auto;
	margin-right: 10px;
 
}
div.tablesorterPager input.next {
	width: auto;
	margin-left: 10px;
}
div.tablesorterPager input {
	width: 50px;
	border: 1px solid #616161;
	text-align: center;
	color:#fff;
	background:#171717;
}
/* Video Vault Template 
------------------------------------------------------------------*/
.video header {}
.video-header h2.nctitle, .video-header h2.nwtitle, .video-header h2.sctitle, .video-header h2.swtitle, .video-header h2.dtitle, .video-header h2.bltitle, .video-header h2.otitle {width:943px;border:none;background: transparent url(../i/h2-video-vault-bg.gif) top left repeat-x; display: block; padding:5px 0 0 10px;margin:0;height:30px;}



/* Login Slider
------------------------------------------------------------------*/
#login-wrap { background: #6a6a6a url() repeat-y 50% 0% }
#login {
width: 890px;
margin: 0 auto;
position: relative;
padding-bottom: 14px;
}
	#login form { padding: 8px 0 }
	#login p {
	font-size: 24px;
	color: #fff;
	margin-bottom: 10px;
	}
	#login input, #login button {
	border: 2px solid #4c535d;
	padding: 5px 3px;
	color: #4c535d;
	background: #dbdddf;
	font-size: 15px;
	width: 165px;
	margin-right: 10px;
	float: left;
	}
	#login button {
	border: 0 none;
	background: none;
	width: auto;
	padding: 0;
	}
	#login #newsletter_login { 
	position: absolute;
	right: 0;
	border-left: 2px dotted #4c535d;
	padding-left: 2.4em;
	}
/*#tab {
height: 12px;
position: relative;
bottom: 0;
z-index: 9;
background: #6a6a6a url(../i/login-bground.gif) bottom left repeat-x;
border-bottom:1px solid #fff;
}
	#tab p { 
	width: 890px;
	margin: 0 auto;
	}
	#tab a {
	float: right;
	margin-top: -2px;
	display: block;
	}
	#tab a#login-hook {
	background: url(../i/client-login.png) no-repeat;
	width: 107px;
	height: 30px;
	text-indent: -9999px;
	margin-right: 130px;
	}	
 Top Menu Div Area
------------------------------------------------------------------*/
div#tab {
	border-bottom:1px solid #fff;
	background:#6a6a6a url(../i/login-bground.gif) bottom left repeat-x;
	position: relative;
	width: 100%;
	height: 12px;
	/*overflow: hidden;*/
	z-index: 9;
	}
div#tabmenu {width:953px;margin:0 auto;}	
div#tab ul#topmenu {height: 29px; width: 953px; background: transparent url(../i/topmenu.gif) top left no-repeat; position: relative; float:right;margin-top:11px;}
div#tab ul#topmenu li {list-style: none; position: absolute; top: 0; padding:0; border:none;}	
ul#tab li, ul#topmenu a {height: 29px;display: block;}

div#tab ul#topmenu li a {text-indent: -9999px;text-decoration: none;	}
div#tab ul#topmenu li {text-indent: -9999px;text-decoration: none;}	

#blog1 {left: 301px; width: 106px;}
#tours	{left: 410px; width: 106px;}
#videos	{left: 519px; width: 106px;}
#documents {left: 628px; width: 106px;}
#contact {left: 737px; width: 106px;}
#login-hook {left: 846px; width: 106px;}

#blog1 a:hover	{background: transparent url(../i/topmenu.gif) -301px -29px no-repeat;}
#tours a:hover {background: transparent url(../i/topmenu.gif) -410px -29px no-repeat;}
#videos a:hover {background: transparent url(../i/topmenu.gif) -519px -29px no-repeat;}
#documents a:hover	{background: transparent url(../i/topmenu.gif) -628px -29px no-repeat;}
#contact a:hover	{background: transparent url(../i/topmenu.gif) -737px -29px no-repeat;}
#login-hook a:hover	{background: transparent url(../i/topmenu.gif) -846px -29px no-repeat;}

body#blog-page #blog1 {background: transparent url(../i/topmenu.gif) -301px -29px no-repeat;}
body#tours-page #tours {background: transparent url(../i/topmenu.gif) -410px -29px no-repeat;}
body#video-vault-page #videos {background: transparent url(../i/topmenu.gif) -519px -29px no-repeat;}
body#docu-archive-page #documents {background: transparent url(../i/topmenu.gif) -628px -29px no-repeat;}
body#contact-page #contact {background: transparent url(../i/topmenu.gif) -737px -29px no-repeat;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* ------------------------------------------------------------ GALLERY CSS (see also highslide.css) */
form.gallery {float:right;margin-top:-3px;}
.catThumbs{width:206px;text-align:center; padding:5px;border: 1px dotted #2D2D2D;margin:10px;float:left;}

.catThumbs img{margin:0px;border-bottom:3px solid #000000;border-right:3px solid #000000;border-top:none;border-left:none;padding: 6px 6px 12px 6px;background:#fff;}

.catThumbs a:hover img{margin:0px;border-bottom:3px solid #000000;border-right:3px solid #000000;border-top:none;border-left:none;padding: 6px 6px 12px 6px;}
body#nc-page .catThumbs a:hover img{background:#F78F1E;}
body#nw-page .catThumbs a:hover img{background:#F02F94;}
body#sc-page .catThumbs a:hover img{background:#00AEEF;}
body#sw-page .catThumbs a:hover img{background:#A54499;}
body#docklands-page .catThumbs a:hover img{background:#e31937;}
body#ballymun-page .catThumbs a:hover img{background:#33cc00;}
body#overview-page .catThumbs a:hover img{background:#959598;}

.thumbs{float:left;margin:12px;}

.thumbs img{margin:0px;border-bottom:2px solid #000000;border-right:2px solid #000000;border-top:none;border-left:none;padding: 3px 3px 6px 3px;background:#fff;}

.thumbs a:hover img{margin:0px;border-bottom:2px solid #000000;border-right:2px solid #000000;border-top:none;border-left:none;padding: 3px 3px 6px 3px;background:#FFFF66;}

.highslide img {
	margin:0px;border-bottom:3px solid #000000;border-right:3px solid #000000;border-top:none;border-left:none;padding: 5px 5px 10px 5px;background:#fff;
	margin:10px;
}
body#nc-page .highslide:hover img {background:#F78F1E;}
body#nw-page .highslide:hover img {background:#F02F94;}
body#sc-page .highslide:hover img {background:#00AEEF;}
body#sw-page .highslide:hover img {background:#A54499;}
body#docklands-page .highslide:hover img {background:#e31937;}
body#ballymun-page .highslide:hover img {background:#33cc00;}
body#overview-page .highslide:hover img {background:#959598;}

/* ------------------------------------------------------------ VIEW GALLERY BUTTON CSS --------------------------------- */
h6.gallery-link {margin:0;padding:0;text-indent:-9999px;}

body#nc-page h6.gallery-link a {background: url(../i/nc-view-gallery.gif) no-repeat;width: 250px;height: 34px;display: block;text-decoration: none;margin:10px 0 10px 0;}
body#nw-page h6.gallery-link a {background: url(../i/nw-view-gallery.gif) no-repeat;width: 250px;height: 34px;display: block;text-decoration: none;margin:10px 0 10px 0;}
body#sc-page h6.gallery-link a {background: url(../i/sc-view-gallery.gif) no-repeat;width: 250px;height: 34px;display: block;text-decoration: none;margin:10px 0 10px 0;}
body#sw-page h6.gallery-link a {background: url(../i/sw-view-gallery.gif) no-repeat;width: 250px;height: 34px;display: block;text-decoration: none;margin:10px 0 10px 0;}
body#docklands-page h6.gallery-link a {background: url(../i/d-view-gallery.gif) no-repeat;width: 250px;height: 34px;display: block;text-decoration: none;margin:10px 0 10px 0;}
body#ballymun-page h6.gallery-link a {background: url(../i/b-view-gallery.gif) no-repeat;width: 250px;height: 34px;display: block;text-decoration: none;margin:10px 0 10px 0;}
body#overview-page h6.gallery-link a {background: url(../i/o-view-gallery.gif) no-repeat;width: 250px;height: 34px;display: block;text-decoration: none;margin:10px 0 10px 0;}

