/*
-----------------------------------------------
'inou.ie' Master Screen Styles
Author:   Tom Duke
          http://www.revolutionaries.ie/
Version:  5th Feb 2008
----------------------------------------------- */

/* page defaults */
body {
	margin: 0;
	padding: 0;
/*	background: #DADADA; */
	background: #BDD8E5;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%; /* this body font-size fixes an IE bug and maintains x-browser uniformity */
}

/* page structure */
#header, #subnav, #main, #footer {
	background: transparent url(/site/red/img/css_main_back2.gif) 50% top repeat-y;
	text-align: center;
}
#header div, #subnav div, #main-container, #footer div {
	margin: 0 auto;
	width: 900px;
	position: relative;
	text-align: left;
}
#header div {
	background-color: #1A88C0;
	background-image: url(/site/red/img/css_header_back.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#subnav div {
	background-color: #CCE8F5;
	padding: 1px 0;
}
#main-container {
	border-top: 0px solid #EFEA9E;
	border-bottom: 0px solid #EFEA9E;
	background: #fff;
}
#footer div {
	background-color: #333;
	padding: 10px 0 20px 0;
}
#outer {
	width: 900px;
	float: left;
}
#leftbar {
	width: 170px;
}
#content {
	width: 700px;
	min-height: 350px;
	float: right;
	padding-bottom: 30px;
}
#content-container {
	padding: 0 30px 0 0;
}
#rightbar {
	display: none;
}

body#index #main-container {
	background: #fff url(/site/red/img/css_main_container_back.gif) left top repeat-y;
}
body#index #outer {
	width: 730px;
}
body#index #content {
	width: 540px;
}
body#index #content-container {
	padding: 0 20px 0 0;
}
body#index #rightbar {
	display: block;
	width: 170px;
	float: right;
	padding-bottom: 15px;
}


/* general typography */
p, ol, ul {
	line-height: 160%;
	text-align: left;
	margin-top: 0;
	margin-bottom: 1em;
}
p.date {
	margin-bottom: .5em;
	font-style: italic;
}
h1, h2, h3, h4
{
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #003020;
	font-weight: normal;
}
h1 {
	font-size: 2em;
	margin-top: .5em;
	margin-bottom: .5em;
}
h2 {
	font-size: 1.6em;
	margin: 1.5em 0 .5em 0;
}
h3 { 
	font-size: 1.3em;
	margin: 1.3em 0 .5em 0;
}
h3.date {
	margin: 0 0 1em 0;
}
h4 { 
	font-size: 1.1em;
	margin: 0 0 .5em 0;
}
body#index #content p {
	text-align: justify;
}

/* header styles */
#header h1 {
	margin: 0;
	padding: 0;
	display: block;
	width: 900px;
	height: 116px;
	background: transparent url(/site/red/img/css_header_logo_25.png) left top no-repeat;
}
#header h1 span {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
#header img {
	display: block;
	border: 0;
}
body#welfarerights #header div {
	background-image: url(/site/red/img/css_welfare_test.png);
}
body#policy #header div {
	background-image: url(/site/red/img/css_header_back_policy.gif);
}
body#press #header div {
	background-image: url(/site/red/img/css_header_back_press.gif);
}
body#training #header div {
	background-image: url(/site/red/img/css_header_back_training.png);
}
body#membership #header div {
	background-image: url(/site/red/img/css_header_back_membership.gif);
}
body#devproject #header div {
	background-image: url(/site/red/img/css_header_back_projects.gif);
}
body#publications #header div {
	background-image: url(/site/red/img/css_header_back_pubs.gif);
}
body#events #header div {
	background-image: url(/site/red/img/css_header_back_events.gif);
}
body#links #header div {
	background-image: url(/site/red/img/css_header_back_links.gif);
}


/* top navigation */
#skiplink
{
	position: absolute;
	left: 152px;
	top: 0;
	margin: 2px 0 0 0;
	padding: 1px 0;
	list-style: none;
	background-color: #FFF;
}
#nav-top {
	position: absolute;
	right: 0;
	top: 0;
	margin: 2px 0 0 0;
	padding: 1px 0;
	list-style: none;
	background: #fff;
}
#nav-top li, #skiplink li {
	border-left: 1px solid #6C9D59;
	float: left;
	font-size: .9em;
	line-height: 1;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
}
#nav-top li.first, #skiplink li {
	border-left: 0;
}
#nav-top li a, #skiplink li a {
	display: block;
	background: #FFF;
	color: #333;
	padding: 1px 4px;
	text-decoration: none;
}
#nav-top li a:hover, #nav-top li a:focus, #nav-top li a:active, #skiplink li a:hover, #skiplink li a:focus, #skiplink li a:active {
	background-color: #333;
	color: #FFF;
}
#nav-top li a.current {
	background-color: #333;
	color: #FFF;
}
#skiplink li a {
	background-color: #fff;
	padding-right: 12px;
	background-image: url(/site/red/img/css_skiplinks_back.gif);
	background-position: right -95px;
	background-repeat: no-repeat;
}
#skiplink li a:hover, #skiplink li a:focus, #skiplink li a:active {
	background-position: right 5px;
}

/* main navigation */
#nav-main {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	border: 1px solid #ccc;
	border-width: 0px 1px 1px 1px;
}
#nav-main li {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1;
	font-size: 1em;
}
#nav-main li li {
	line-height: 1.3;
}
#nav-main li a {
	display: block;
	color: #333;
	font-weight: bold;
	border-top: 1px solid #ccc;
	padding: 7px 5px 7px 20px;
	text-decoration: none;
	background: #F5F5F5;
	background-image: url(/site/red/img/css_mainnav_off.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
}
#nav-main li a.current, #nav-main li a:hover, #nav-main li a:focus,  #nav-main li a:active {
	color: #000;
	background-color: #DDD;
	background-image: url(/site/red/img/css_mainnav_off.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
}
#nav-main ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav-main li li a {
	font-size: .9em;
	font-weight: normal;
	padding: 5px 5px 5px 25px;
	background: #FFF;
	background-image: url(/site/red/img/css_subnav_on5.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
}
#nav-main li li a.current, #nav-main li li a:hover, #nav-main li li a:focus, #nav-main li li a:active {
	background-color: #DDD;
	background-image: url(/site/red/img/css_subnav_on5.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	text-decoration: underline;
}
#nav-main li li li a {
	padding: 5px 5px 5px 30px;
	background-image: url(/site/red/img/css_subsubnav_on1.gif);
}
#nav-main li li li a.current, #nav-main li li li a:hover, #nav-main li li li a:focus, #nav-main li li li a:active {
	background-image: url(/site/red/img/css_subsubnav_on1.gif);
}

/* leftbar styles */
#leftbar p {
	margin: 0;
	padding: 0;
	line-height: 1;
	margin-top: 15px;
}
#leftbar img, #rightbar img {
	border: 0;
}

/* content styles */
#content a {
	color: #003371;
}
#content a:hover, #content a:focus, #content a:active {
	background-color: #003371;
	color: #fff;
	text-decoration: none;
}
#content .breadcrumbs
{
	margin: 0 0 10px 0;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #E7E7E7;
	font-size: .9em;
	color: #666;
	position: relative;
	width: 100%;
}
#content .breadcrumbs a
{
	text-decoration: none;
	color: #979797;
	border-bottom: 1px dotted #666;
}
#content .breadcrumbs a:hover
{
	text-decoration: none;
	color: #000;
	background: transparent;
	border-bottom: 1px solid #000;
}
#content img {
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff;
}
#content a:hover img {
	border: 1px solid #CB9A00;
	background: #F4ECCD;
}
#content .left {
	float: left;
	margin: 0 12px 8px 0;
}
#content .right {
	float: right;
	margin: 0 0 8px 12px;
}
}
#content img.center {
	margin: 5px auto;
}
#content ul li, #content ol li {
	margin-bottom: .5em;
}
#content .photo {
	font-style: italic;
	font-size: .89em;
	text-align: left;
	font-weight: normal;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #ccc;
	line-height: 140%;
}
#content span.center {
	margin-left: auto;
	margin-right: auto;
}
#content .nocaption {
	padding: 0;
	border-bottom: 0;
}
#content .photo img {
	display: block;
	padding: 3px;
	border: 1px solid #ccc;
	margin-bottom: 2px;
}
#content li span {
	display: block;
}
#content h2, #content h3, #content h4 {
	line-height: 120%;
}

#content object.center {
	margin-left: auto;
	margin-right: auto;
}

/* footer styles */
#footer ul {
	margin: 0;
	margin-bottom: 10px;
	list-style-type: none;
	color: #FFF;
	font-size: .9em;
	text-align: center;
}
#footer ul li {
	display: inline;
}
#footer ul li a {
	text-decoration: none;
	color: #FFF;
	padding: .2em 1em;
	border-left: 1px solid #fff;
}
#footer ul li a.first {
	border-left: 0;
	padding-left: 0;
}
#footer ul li a:hover, #footer ul li a:active, #footer ul li a:focus {
	color: #fff;
	text-decoration: underline;
}
#footer p {
	color: #FFF;
	padding: 0 12px;
	font-size: .85em;
	text-align: center;
}

/* Utilities */
.hide {
	display: none;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.publeftcol {
	width: 150px;
}

ul.pub {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.pub li
{
	margin: 0;
	padding: .8em 0 0 1.8em;
	display: block;
	font-size: .9em;
	line-height: 140%;
}
ul li.pdf
{
	background: url(/site/red/img/css_dload_pdf.gif) left top no-repeat;
}
ul li.doc
{
	background: url(/site/red/img/css_dload_rtf.gif) left top no-repeat;
}
ul li.rtf
{
	background: url(/site/red/img/css_dload_rtf.gif) left top no-repeat;
}

ul li.ppt
{
	background: url(/site/red/img/css_dload_ppt.gif) left top no-repeat;
}
p a.pdf {
	padding: 5px 0 5px 20px;
	background: url(/site/red/img/css_dload_pdf.gif) left 50% no-repeat;
}


/* PDF thumbnails */
#content .img-shadow
{
	float: left;
	background: url(http:s//www.revolutionaries.ie/siteminder/images/shadowAlpha.png) no-repeat bottom right !important;
	margin: 6px 0 20px 6px !important;
}

#content .img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 0px;
	}

#map img
{
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
}

p.indent {
	margin-left: 40px;
}
p.padded {
	padding: 0 10px;
}

#footer div a img {
	border: 0;
}


/* Forms */
form {
	margin: 0;
	padding: 0;
}
form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
form legend {
	font-weight: bold;
	color: #000;
}
form label {
	display: block;
	margin-top: .5em;
}
form label.bold {
	font-weight: bold;
	margin-top: 1em;
	font-size: larger;
}
form fieldset.bold legend {
	font-weight: bold !important;
	font-size: larger;
}
form input.inputText, form select.inputText {
	width: 50%;
}
form textarea {
	width: 50%
}
form input.inputText, form select.inputText, form textarea {
	background: #f4f4f4;
}
form input.inputText:hover, form select:hover, form textarea:hover, form input.inputText:focus, form select:focus, form textarea:focus, form input.inputText:active, form select:active, form textarea:active {
	background: #FFF6B7;
}
p.error {
	margin: 1em auto;
	border: 1px solid #F30;
	background: #FC0;
	padding: .5em;
	font-weight: bold;
	font-size: .9em;
}
legend span, label span {
	color: red;
}

#formcontact fieldset, #formjoin fieldset {
	border: 1px solid #efefef;
	padding: 0px 10px 10px 10px;
}
#formcontact small, #formjoin small {
	display: block;
}
#formcontact fieldset fieldset, #formjoin fieldset fieldset {
	border: 0;
	padding: 0 0 5px 0;
}
#formcontact fieldset fieldset label, #formjoin fieldset fieldset label {
	font-size: .9em;
}
#formcontact fieldset fieldset legend, #formjoin fieldset fieldset legend {
	border: 0;
	padding-left: 0;
	margin-left: 0;
	font-weight: normal;
}

#formcontact legend, #formjoin legend {
	border: 1px solid #efefef;
	padding: 5px;
}
#formjoin fieldset fieldset {
	margin-top: 5px;
}
#formjoin fieldset fieldset legend {
	padding: 1px 3px;
}



div.quickcalendar {
	width: 160px;
	float: right;
	padding: 0;
}
div.quickcalendar h3 {
	margin-top: 0;
	color: #000;
}
div.quickcalendar table {
	margin: 0 auto;
	border: 1px solid #ccc;
	background: #fff;
}
div.quickcalendar th, div.quickcalendar td {
	font-size: .9em;
	text-align: center;
}
div.quickcalendar th {
	background: #9cf;
	padding: 3px;
}
div.quickcalendar td.titlecolor {
	background: #E5CCFF;
	padding: 3px;
}
div.quickcalendar td.dayinactive {
	background: #CCE5FF;
	padding: 3px;
}
div.quickcalendar td.dayactive {
	background: #B3D9FF;
}
div.quickcalendar td.dayactive a {
	background: #B3D9FF;
	display: block;
	font-weight: bold;
	padding: 2px;
	margin: 0;
}
div.quickcalendar td.dayactive a:hover {
	background: #fff;
}


/* PAGINATOR */

.Pages { text-align: center; margin-bottom: 5px; margin-top: 5px; }
.Paginator { font-size: 1em; padding-top: 5px; margin-left: auto; margin-right: auto; /* padding-bottom: 10px;  background-image: url(../images/dotted.gif); background-repeat: repeat-x; background-position: left bottom; */ }
.Paginator a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Paginator a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Paginator .AtStart { margin-right: 7px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.Paginator .Prev { margin-right: 7px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; }
.Paginator .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.Paginator .Next { margin-left: 7px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; white-space: nowrap;}
.Paginator .AtEnd { margin-left: 7px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.Paginator .this-page {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 1.1em; vertical-align: top; background: #fff; color: #FF0084; }
.Paginator a:hover {color: #fff; background: #0063DC; border-color: #036; text-decoration: none;}
/* 
.Paginator .ranking {display: block; margin-top: 0.5em; font-weight: bold;}
.Paginator .ranking a {padding: 0; border: 0; background: transparent;} 
*/
.Pages div.Results { text-align: center; font: .9em/1.2em Arial, Helvetica; color: #aaa; margin-top: 8px; }


#sitesearch
{
	float: right;
	margin: 0;
	padding: 0 10px 0 0;
	width: 250px;
	text-align: right;
}
#subnav p
{
	padding: 2px 0 2px 10px;
	float: left;
	margin: 0;
	font-size: smaller;
	color: #333;
}
#subnav p.breadcrumbs
{
	padding-left: 20px;
}
.breadcrumbs a {
	color: #333;
	border-bottom: 1px dotted #333;
	text-decoration: none;
}
.breadcrumbs a:hover, .breadcrumbs a:focus, .breadcrumbs a:active {
	color: #000;
	border-bottom: 1px solid #000;
	text-decoration: none;
}

/* jquery tabs */
#example, #example p, #example ol, #example ul, #example li {
	line-height: normal;
}
#example ul.ui-tabs-nav li {
	margin-bottom: 0;
	width: 170px;
}
#example .ui-tabs-nav {
	padding: 0;
}
#example .ui-tabs-panel {
	border-top: 0;
}
#example .ui-tabs-nav li {
	margin: 0 0 0 1px;
}
#example .ui-tabs-nav li.first {
	margin: 0;
	width: 170px;
}
#example ul.ui-tabs-nav li a, #example ul.ui-tabs-nav li a span {
	background-color: #fff !important;
	color: #FFF;
}
#example ul.ui-tabs-nav li.ui-tabs-selected a span, #example ul.ui-tabs-nav li a:hover span, #example ul.ui-tabs-nav li a:active span, #example ul.ui-tabs-nav li a:focus span {
	color: #000;
}
#example #fragment-111,#example #fragment-1, #example #fragment-2 {
	padding: 0px;
	padding-bottom: 20px;
	background-color: #fff;
	background-image: url(/common/css/themes/stilbuero/frag_home_back_bot2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#example #fragment-111 div.wrapper,#example #fragment-1 div.wrapper, #example #fragment-2 div.wrapper
{
	display: block;
	padding: 30px 15px 0px 15px;
	background-color: #fff;
	background-image: url(/common/css/themes/stilbuero/frag_home_back_top2.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#example #fragment-111 p, #example #fragment-2 p {
	clear: both;
	padding-top: 1em;
	text-align: center;
}
a#tab-stats, a#tab-stats span {
    background-image: url(/common/css/themes/stilbuero/tab_stats.gif);
}
a#tab-news, a#tab-news span {
    background-image: url(/common/css/themes/stilbuero/tab_press.gif);
}
a#tab-events, a#tab-events span {
    background-image: url(/common/css/themes/stilbuero/tab_events.gif);
}

div.right-box {
	margin: 8px;
	background: #fff url(/site/red/img/css_rightnavbox_back.gif) left bottom no-repeat;
}
div.right-box h2, div.right-box p {
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: .9em;
	font-weight: bold;
}
div.right-box h2 {
	background: #fff url(/site/red/img/css_rightnavbox_back_top.gif) left top no-repeat;
	padding: 4px 1px 5px 1px;
}
div.right-box p {
	padding: 3px 1px 7px 1px;
}
div.right-box h2 span, div.right-box p span {
	display: block;
}
div.right-box h2 span.lighter, div.right-box p span.lighter {
	font-weight: normal;
}
div.right-box h2 span.smaller, div.right-box p span.smaller {
	font-size: .9em;
	font-weight: normal;
}
div.right-box h2 span.larger, div.right-box p span.larger {
	font-size: 1.3em;
}
div.right-box h2 span.vlarge, div.right-box p span.vlarge {
	font-size: 2em;
	font-weight: bold;
}
div.right-box a {
	display: block;
	background: transparent;
	color: #000;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
div.right-box a:hover, div.right-box a:active, div.right-box a:focus {
	text-decoration: underline;
	color: #000;
}

#rb-ebulletin{
	text-decoration: underline;
	padding:0px;
}

div.right-boxe {
	margin: 0px;
	background: url(/common/images/css_bulletin_banner3.png) no-repeat;
	border:0px;
font-weight: bold;
font-size:0.95em;
padding:4px;
line-height:1.2em;
}


#signuptextform{
max-width:100px;
margin-left:10px;
}
#rb-welfarerights:hover a, #rb-wfw:hover a, #rb-wex:hover a {
	text-decoration: underline;
}

#example1 {
	padding: 8px;
	border: 0;
}
#example1 .ui-tabs-nav {
	font-size: .8em;
	padding: 0;
}
#example1 .ui-tabs-nav li {
	margin: 0;
	min-width: 77px;
	width: 77px;
}
#example1 .ui-tabs-nav a { 
	padding-right: 9px;
}
#example1 .ui-tabs-nav a span {
	min-width: 55px;
	padding-left: 8px;
	padding-top: 6px;
}
#fragment-3 h3, #fragment-4 h3 {
	margin-top: 0;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin-bottom: .5em;
}
#fragment-3, #fragment-4 {
	border: 0;
	border-top: 1px solid #bbb;
	background: transparent url(/site/red/img/css_rightnavbox_back.gif) left bottom no-repeat;
}
#fragment-3 ul, #fragment-4 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#fragment-3 li, #fragment-4 li {
	font-size: 2em;
	margin-bottom: .3em;
	padding-left: 35px;
}
#fragment-3 li span, #fragment-4 li span {
	display: block;
	font-size: .5em;
	color: #000;
}
#fragment-3 li.tot_inc, #fragment-4 li.tot_inc {
	background: url(/site/red/img/css_un_up.gif) left top no-repeat;
	color: #F00;
}
#fragment-3 li.tot_nc, #fragment-4 li.tot_nc {
	background: url(/site/red/img/css_un_nc.gif) left top no-repeat;
	color: #F63;
}
#fragment-3 li.tot_dec, #fragment-4 li.tot_dec {
	background: url(/site/red/img/css_un_dn.gif) left top no-repeat;
	color: #3C0;
}
#fragment-3 li.mal_inc, #fragment-4 li.mal_inc {
	background: url(/site/red/img/css_un_upm.gif) left top no-repeat;
	color: #F00;
}
#fragment-3 li.mal_nc, #fragment-4 li.mal_nc {
	background: url(/site/red/img/css_un_ncm.gif) left top no-repeat;
	color: #F63;
}
#fragment-3 li.mal_dec, #fragment-4 li.mal_dec {
	background: url(/site/red/img/css_un_dnm.gif) left top no-repeat;
	color: #3C0;
}
#fragment-3 li.fem_inc, #fragment-4 li.fem_inc {
	background: url(/site/red/img/css_un_upf.gif) left top no-repeat;
	color: #F00;
}
#fragment-3 li.fem_nc, #fragment-4 li.fem_nc {
	background: url(/site/red/img/css_un_ncf.gif) left top no-repeat;
	color: #F63;
}
#fragment-3 li.fem_dec, #fragment-4 li.fem_dec {
	background: url(/site/red/img/css_un_dnf.gif) left top no-repeat;
	color: #3C0;
}


.ui-tabs-panel {
	font-size: 76%;
}
#fragment-111 h3 {
	margin-top: 0;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	margin-bottom: .5em;
}
#fragment-111 ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 .5em 0;
}
#fragment-111 li {
	font-size: 1.8em;
	margin-bottom: .3em;
	padding-left: 35px;
}
#fragment-111 li span {
	display: block;
	font-size: .5em;
	color: #000;
}
#fragment-111 li.tot_inc {
	background: url(/site/red/img/css_un_up.gif) left 3px no-repeat;
	color: #F00;
}
#fragment-111 li.tot_nc {
	background: url(/site/red/img/css_un_nc.gif) left 3px no-repeat;
	color: #F63;
}
#fragment-111 li.tot_dec {
	background: url(/site/red/img/css_un_dn.gif) left 3px no-repeat;
	color: #3C0;
}
#fragment-111 li.mal_inc {
	background: url(/site/red/img/css_un_upm.gif) left 3px no-repeat;
	color: #F00;
}
#fragment-111 li.mal_nc {
	background: url(/site/red/img/css_un_ncm.gif) left 3px no-repeat;
	color: #F63;
}
#fragment-111 li.mal_dec {
	background: url(/site/red/img/css_un_dnm.gif) left 3px no-repeat;
	color: #3C0;
}
#fragment-111 li.fem_inc {
	background: url(/site/red/img/css_un_upf.gif) left 3px no-repeat;
	color: #F00;
}
#fragment-111 li.fem_nc {
	background: url(/site/red/img/css_un_ncf.gif) left 3px no-repeat;
	color: #F63;
}
#fragment-111 li.fem_dec {
	background: url(/site/red/img/css_un_dnf.gif) left 3px no-repeat;
	color: #3C0;
}
#stats-qnh,#stats-lr,#stats-red {
	width: 149px;
	float: left;
	padding-right: 8px;
	border-right: 1px solid #ccc;
	margin-right: 8px;
}
#stats-red {
	padding-right: 0;
	margin-right: 0;
	border-right: 0;
}
#stats-lr {
	width: 158px;
}



acronym {
	border-bottom: 1px dashed #000;
}

/* Toolbox */
#toolbox {
	padding: 0px;
	margin: 10px 0 0 0;
	padding: 0 0 1px 0;
}
#toolbox ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}
#toolbox ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
#content ul li {
	margin-bottom: 0;
}
#toolbox ul li a {
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
	display: block;
	width: 83px;
	height: 16px;
	background: transparent;
}
#toolbox ul li a:hover {
	color: red;
	background-color: transparent;
}
#toolbox ul li a.print
{
	background-image: url(/site/red/img/css_toolbox_print.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#toolbox ul li a.email
{
	background-image: url(/site/red/img/css_toolbox_email.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#toolbox ul li a.bookmark
{
	background-image: url(/site/red/img/css_toolbox_bookmark.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Accessible jump to links */
.offset {
	left: -9000px;
	position: absolute;
	top: -9000px;
	z-index: 9;
}
li.offset a:focus, li.offset a:active {
	left: 9000px;
	position:absolute;
	top: 9000px;
	width: 11em;
	line-height: 120%;
	text-align: center;
	z-index: 9;
}

/* colour theme */
body.t0 #header div, body.t0 #footer div { 
	background-color: #1A88C0;
}
body.t0 #subnav div, #nav-main li.t0 a:hover, #nav-main li.t0 a:focus, #nav-main li.t0 a:active, #nav-main li.t0 li a:hover, #nav-main li.t0 li a:focus, #nav-main li.t0 li a:active { 
	background-color: #8CC3DF;
}
body.t1 #header div, body.t1 #footer div { 
	background-color: #F8941D; /* orange */
}
body.t1 #subnav div, #nav-main li.t1 a:hover, #nav-main li.t1 a:focus, #nav-main li.t1 a:active, #nav-main li.t1 li a:hover, #nav-main li.t1 li a:focus, #nav-main li.t1 li a:active { 
	background-color: #FBC98E;
}
body.t2 #header div, body.t2 #footer div { 
	background-color: #840259; /* violet */
}
body.t2 #subnav div, #nav-main li.t2 a:hover, #nav-main li.t2 a:focus, #nav-main li.t2 a:active, #nav-main li.t2 li a:hover, #nav-main li.t2 li a:focus, #nav-main li.t2 li a:active { 
	background-color: #C180AC;
}
body.t3 #header div, body.t3 #footer div { 
	background-color: #4C7016; /* dark green */
}
body.t3 #subnav div, #nav-main li.t3 a:hover, #nav-main li.t3 a:focus, #nav-main li.t3 a:active, #nav-main li.t3 li a:hover, #nav-main li.t3 li a:focus, #nav-main li.t3 li a:active { 
	background-color: #A5B78A;
}
body.t4 #header div, body.t4 #footer div { 
	background-color: #691E79; /* dark purple */
}
body.t4 #subnav div, #nav-main li.t4 a:hover, #nav-main li.t4 a:focus, #nav-main li.t4 a:active, #nav-main li.t4 li a:hover, #nav-main li.t4 li a:focus, #nav-main li.t4 li a:active { 
	background-color: #B48EBC;
}
body.t5 #header div, body.t5 #footer div { 
	background-color: #D65A34; /* peach */
}
body.t5 #subnav div, #nav-main li.t5 a:hover, #nav-main li.t5 a:focus, #nav-main li.t5 a:active, #nav-main li.t5 li a:hover, #nav-main li.t5 li a:focus, #nav-main li.t5 li a:active { 
	background-color: #EAAC99
}
body.t6 #header div, body.t6 #footer div { 
	background-color: #798960; /* light green */
}
body.t6 #subnav div, #nav-main li.t6 a:hover, #nav-main li.t6 a:focus, #nav-main li.t6 a:active, #nav-main li.t6 li a:hover, #nav-main li.t6 li a:focus, #nav-main li.t6 li a:active { 
	background-color: #BCC4AF;
}
body.t7 #header div, body.t7 #footer div { 
	background-color: #003371; /* dark blue */
}
body.t7 #subnav div, #nav-main li.t7 a:hover, #nav-main li.t7 a:focus, #nav-main li.t7 a:active, #nav-main li.t7 li a:hover, #nav-main li.t7 li a:focus, #nav-main li.t7 li a:active  { 
	background-color: #7F99B8;
}
body.t8 #header div, body.t8 #footer div { 
	background-color: #9B0C2B; /* dark red */
}
body.t8 #subnav div, #nav-main li.t8 a:hover, #nav-main li.t8 a:focus, #nav-main li.t8 a:active, #nav-main li.t8 li a:hover, #nav-main li.t8 li a:focus, #nav-main li.t8 li a:active { 
	background-color: #CD8595;
}
body.t9 #header div, body.t9 #footer div { 
	background-color: #4E4948; /* grey */
}
body.t9 #subnav div, #nav-main li.t9 a:hover, #nav-main li.t9 a:focus, #nav-main li.t9 a:active, #nav-main li.t9 li a:hover, #nav-main li.t9 li a:focus, #nav-main li.t9 li a:active { 
	background-color: #A6A4A3;
}
body.t10 #header div, body.t10 #footer div { 
	background-color: #8F6D91; /* light purple */
}
body.t10 #subnav div, #nav-main li.t10 a:hover, #nav-main li.t10 a:focus, #nav-main li.t10 a:active, #nav-main li.t10 li a:hover, #nav-main li.t10 li a:focus, #nav-main li.t10 li a:active { 
	background-color: #C7B6C8;
}

#nav-main li.t0 a, #nav-main li.t0 a.current, #nav-main li.t0 a:hover, #nav-main li.t0 a:focus, #nav-main li.t0 a:active {
	background-position: 0px 50%;
}
#nav-main li.t1 a, #nav-main li.t1 a.current, #nav-main li.t1 a:hover, #nav-main li.t1 a:focus, #nav-main li.t1 a:active {
	background-position: -170px 50%;
}
#nav-main li.t2 a, #nav-main li.t2 a.current, #nav-main li.t2 a:hover, #nav-main li.t2 a:focus, #nav-main li.t2 a:active {
	background-position: -340px 50%;
}
#nav-main li.t3 a, #nav-main li.t3 a.current, #nav-main li.t3 a:hover, #nav-main li.t3 a:focus, #nav-main li.t3 a:active {
	background-position: -1700px 50%;
}
#nav-main li.t4 a, #nav-main li.t4 a.current, #nav-main li.t4 a:hover, #nav-main li.t4 a:focus, #nav-main li.t4 a:active {
	background-position: -680px 50%;
}
#nav-main li.t5 a, #nav-main li.t5 a.current, #nav-main li.t5 a:hover, #nav-main li.t5 a:focus, #nav-main li.t5 a:active {
	background-position: -1020px 50%;
}
#nav-main li.t6 a, #nav-main li.t6 a.current, #nav-main li.t6 a:hover, #nav-main li.t6 a:focus, #nav-main li.t6 a:active {
	background-position: -850px 50%;
}
#nav-main li.t7 a, #nav-main li.t7 a.current, #nav-main li.t7 a:hover, #nav-main li.t7 a:focus, #nav-main li.t7 a:active {
	background-position: -1190px 50%;
}
#nav-main li.t8 a, #nav-main li.t8 a.current, #nav-main li.t8 a:hover, #nav-main li.t8 a:focus, #nav-main li.t8 a:active {
	background-position: -1360px 50%;
}
#nav-main li.t9 a, #nav-main li.t9 a.current, #nav-main li.t9 a:hover, #nav-main li.t9 a:focus, #nav-main li.t9 a:active {
	background-position: -1530px 50%;
}
#nav-main li.t10 a, #nav-main li.t10 a.current, #nav-main li.t10 a:hover, #nav-main li.t10 a:focus, #nav-main li.t10 a:active {
	background-position: -510px 50%;
}

#testy2 {
	margin: 0;
	padding: 10px 7px 5px;
}
#testy2 div {
	display: none !important;
}
#testy2 table {
	border-collapse: collapse;
}
#testy2 td {
	height: 1px !important;
}
#testy2 iframe {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

ul#languages {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
ul#languages li {
	display: inline;
	font-size: .85em;
	line-height: 1;
	margin-right: 5px;
}
ul#languages a {
	padding-left: 18px;
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #333;
}
ul#languages a:hover {
	color: #000;
	border-bottom: 1px solid #000;
}
ul#languages a.ie {
	background: url(/site/red/img/css_flag_ie.gif) left 50% no-repeat;
}
ul#languages a.pl {
	background: url(/site/red/img/css_flag_pl.gif) left 50% no-repeat;
}

a.rssicon {
	position: absolute;
	height: 12px;
	top: -6px;
	right: 4px;
	padding-left: 15px;
	background-image: url(/common/images/icons/feed-icon-12x12.gif);
	background-position: left 50%;
	background-repeat: no-repeat;
}
a.rssicon:hover {
	background-image: url(/common/images/icons/feed-icon-12x12.gif) !important;
	background-position: left 50% !important;
	background-repeat: no-repeat !important;
}

p.center {
	text-align: center;
}



/* #content ul { /* fixes indent beside floated image */
	overflow: auto;
}
#content #example ul { /* fixes indent beside floated image */
	overflow: default;
} */

div.wfwBorder {padding: 10px; border: 1px solid #666; background: #FFF7D2; margin-bottom: 10px;}
div.wfwNoborder {padding: 10px 20px; background: #FFF7D2; margin-bottom: 10px; overflow: hidden;}
body#workingforwork table {border-collapse: collapse; border: 0;}
body#workingforwork table td {padding: 3px; border: 0;}
body#workingforwork p.wfwFooter {display: none;}


#socialnetworks {
	list-style: none;
	padding: 0;
	margin: 0;
}
#socialnetworks li {
	line-height: 1;
	display: inline;
}
#socialnetworks li a {
	position: relative;
	display: block;
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 10px !important;
	border: 0;
	overflow: hidden;
}
#socialnetworks li a span {
	position: absolute;
	width: 100%;
	height: 100%;
}
#socialnetworks li a#twitterLink span {
	background: url(/site/red/img/social_networks.png) -32px -32px no-repeat;
}
#socialnetworks li a#facebookLink span {
	background: url(/site/red/img/social_networks.png) 0px -32px no-repeat;
}
#socialnetworks li a#flickrLink span {
	background: url(/site/red/img/social_networks.png) -96px -32px no-repeat;
}
#socialnetworks li a#youtubeLink span {
	background: url(/site/red/img/social_networks.png) -64px -32px no-repeat;
}
#socialnetworks li a#twitterLink:hover span, #socialnetworks li a#twitterLink:focus span, #socialnetworks li a#twitterLink:active span {
	background: url(/site/red/img/social_networks.png) -32px 0px no-repeat;
}
#socialnetworks li a#facebookLink:hover span, #socialnetworks li a#facebookLink:focus span, #socialnetworks li a#facebookLink:active span {
	background: url(/site/red/img/social_networks.png) 0px 0px  no-repeat;
}
#socialnetworks li a#flickrLink:hover span, #socialnetworks li a#flickrLink:focus span, #socialnetworks li a#flickrLink:active span {
	background: url(/site/red/img/social_networks.png) -96px 0px  no-repeat;
}
#socialnetworks li a#youtubeLink:hover span, #socialnetworks li a#youtubeLink:focus span, #socialnetworks li a#youtubeLink:active span {
	background: url(/site/red/img/social_networks.png) -64px 0px  no-repeat;
}




body#workingforwork #outer {
	width: 700px;
}
body#workingforwork #content {
	width: 640px;
	float: left;
}
body#workingforwork #content-container {
	padding: 30px 0 0 30px;
}
body#workingforwork #rightbar {
	display: block;
	width: 185px;
	float: right;
	padding: 30px 15px 15px 0;
}
ul.wfwcontents {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.wfwcontents li {
	line-height: 1;
}
ul.wfwcontents li a {
	line-height: 1.2;
	display: block;
	text-decoration: none;
	background: #CCC;
	color: #000;
	padding: 8px;
	margin: 2px;
}
ul.wfwcontents li a:hover, ul.wfwcontents li a:focus, ul.wfwcontents li a:active, ul.wfwcontents li a.current {
	background: #000;
	color: #FFF;
}
body#workingforwork ul.wfwcontents {
	padding: 0 0 15px 0;
}


p.center {
	text-align: center;
}

/* Home Page Feature Slider
----------------------------------------------- */
#slideshowWrapper {
	background: #EDF0F5;
	position: relative;
	padding: 10px;
	margin: 0 0 10px 0;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}
#slideshow {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 500px;
	height: 210px;
	overflow: auto;
}
.js #slideshow {overflow: hidden;}
#slideshow li {
	display: block;
	width: 500px;
	height: 210px;
	background: #333;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
#slideshow li div.imageholder {
	margin: 15px 0 0 20px;
	width: 280px;
	height: 180px;
	float: left;
	overflow: hidden;
}
#content #slideshow li div.imageholder img {
	border: 0;
	padding: 0;
}
#slideshow li div.textholder {
	margin: 15px 20px 0 0;
	width: 160px;
	height: 180px;
	float: right;
	overflow: hidden;
}
#slideshow a {
	color: #FFF;
	text-decoration: none;
	display: block;
	line-height: 1.6;
}
#slideshow a strong {
	font-size: 1.2em;
	display: block;
	margin: 0 0 10px 0;
	font-weight: normal;
}
#slideshow a:hover, #slideshow a:active, #slideshow a:focus {
	text-decoration: underline;
	background: transparent;
}
#slideshowNav {
	list-style: none;
	margin: 0;
	padding: 0;
}
#slideshowNav li {
	line-height: 1;
}
#slideshowNav li a {
	display: block;
	width: 28px;
	height: 28px;
}
#slideshowNav li a img {
	border: 0;
}
a#slideshowPrev {
	position: absolute;
	top: 98px;
	left: -7px;
	z-index: 100;
}
a#slideshowNext {
	position: absolute;
	top: 98px;
	left: 501px;
	z-index: 100;
}
a#slideshowNext, a#slideshowNext:hover, a#slideshowNext:focus, a#slideshowNext:active {
	background: url(/common/images/redie/css_slider_next.png);
}
a#slideshowPrev, a#slideshowPrev:hover, a#slideshowPrev:focus, a#slideshowPrev:active {
	background: url(/common/images/redie/css_slider_prev.png);
}
#slideshowPager {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 30px;
	right: 40px;
	z-index: 100;
}
#slideshowPager li {
	line-height: 1;
	float: left;
}
#slideshowPager li a span {
	position: absolute;
	left: -9999em;
}
#slideshowPager li a, #slideshowPager li a:hover, #slideshowPager li a:focus, #slideshowPager li a:active {
	display: block;
	width: 14px;
	height: 14px;
	background: transparent url(/common/images/redie/css_slider_pager_off.png) no-repeat;
}
#slideshowPager li a.activeSlide {
	background: url(/common/images/redie/css_slider_pager_on.png) no-repeat;
}



/* Local Services table */
#localservices {
	width: 400px;
	border: 1px solid #EADEB4;
	margin: 2em 0;
}
#localservices th {
	padding: 2px 4px;
	text-align: left;
	background: #EADEB4;
	vertical-align: top;
}
#localservices th.r1, #localservices th.r3 {
	width: 30%;
}
#localservices td {
	padding: 4px;
	vertical-align: top;
	font-size: .9em;
	line-height: 130%;
}
#localservices td.rr1 {
	font-weight: bold;
}
#localservices td.rr1 img {
	display: inline;
}
#localservices td.rr1 p {
	font-weight: normal;
	margin-top: 1em;
}
#localservices tr.alt {
	background: #F8F4E6;
}
#localservices img, #localservices a:hover img  {
	border: 0;
	padding: 0;
	background: transparent;
}
#localservices a:hover {
	background: transparent;
}
#legend {
	list-style: none;
	padding: 0;
	margin: 0;
}
#legend img {
	border: 0;
	padding: 0;
	float: left;
	margin-right: 5px;
}


/* Home Page Tabs
----------------------------------------------- */
.tabsLite-mainDiv ul {
	margin: -2px 0 0 0;
	padding: 20px 0 0 0;
}
.tabsLite-tab {
	list-style-type: none;
	display: inline;
	padding: 8px 10px 5px 10px;
	border: solid 1px #000;
	background-color: #E6E6E6;
	cursor: pointer;
	margin: 0;
	line-height: 1;
}
.tabsLite-tab-selected {
	background-color: #F6F6F6;
	border-bottom: solid 1px #F6F6F6;;
}
.tabsLite-tab a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.tabsLite-panel {
	background-color: #F6F6F6;
	padding: 10px;
	border: solid 1px #000;
	margin: 3px 0 0 0;
}




/* Digital Revolutionaries */
#revolutionaries {
	clear: both;
	float: right;
	font-size: smaller;
	text-indent: -9999px;
	line-height: 1;
}
#revolutionaries a {
	color: #ccc;
	display: block;
	width: 91px;
	height: 12px !important;
	background: url(//www.revolutionaries.ie/siteminder/images/revolutionaries.gif) 0 0 no-repeat;
}
#revolutionaries a:hover, #revolutionaries a:focus, #revolutionaries a:active {
	background: url(//www.revolutionaries.ie/siteminder/images/revolutionaries.gif) 0 -12px no-repeat;
}

