/**************************** Global Colours that won't change *******************************/
body {color: #333;}

#right_wrap {background: #DADADA; }

#bannerimage {  border-right: 1px solid #DADADA;}
#bannerimage form { color: #fff;}
#bannerimage form label {color: #fff;}
#bannerimage form input {border: 1px solid #AAAEB1; }
#bannerimage form input.sub {background: #fff; color: #333; }

a {color: #333; }


#center {border-right: 1px solid #DADADA; }.logout_box {background: #E1F2DD; color: #fff}
.logout_box p.top {background: #39A91C; }
.logout_box a { color: #fff; }
.logout_box a:hover {color: #eac800;}


#youroptions ul li { background: url(../img/arrow_bus.gif) no-repeat #E6F0E6;}
#youroptions ul li.title {background: url(../img/democracy/bg_youroptions.jpg) no-repeat; color: #fff; }
#youroptions ul li.on {background: url(../img/on_arrow.gif) no-repeat #517D51; }
#youroptions ul li.on a { color: #fff;}
#youroptions ul li.sub { background: #C9DEC9;  color: #333}
#youroptions ul li.subon { background: #C9DEC9;  color: #333}
#youroptions ul li.sub2 {background-color: #E7F0E7;}
#youroptions ul li.sub2on {background-color: #D7E7D7;}
.leftcol_whitebox { color: #444;}
.leftcol_whitebox a {color: #444; }


.left_feature {background: url(../img/left_feature_bg.gif) repeat-y;}
.left_feature input.sub {border: 1px solid #26537c; color: #26537c; background: #fff;}

#tools h3 {  background: #CE0C0C url(../img/tools-bg.gif) right no-repeat; color: #fff;}
#tools ul { background: #F9DDDD;}
#tools ul li { border-bottom: 1px solid #fff; }
#tools ul li a { color: #444; }
#tools ul li a:hover { color: #a60505;}

h1 { color: #26537c; } 
h1.dash {border-bottom: 1px dashed #e8e8e8;}

#my_icons {  border: 1px solid #dadada; background: #f8f8f8;}
#my_icons a { color: #a60505; }

#main_icons { border: 1px solid #dadada;  background: #f8f8f8;}
#main_icons td { border-bottom: 1px solid #e8e8e8;border-right: 1px solid #e8e8e8; }
#main_icons td.link a {color: #a60505; } /* #a60505 */
#main_icons td.link a:hover {color: #999}
#main_icons td.desc {color: #666;}
#main_icons td.desc a {color: #666;}
#main_icons td.desc a:hover { color:#b8860b}

#my_shortcuts img.link {border: 1px solid #dadada;}

/* rcol boxes */
#rightCol .rightcol_box { color: #444;}
#rightCol .rightcol_box ul li.date {color: #777}
#rightCol .rightcol_box a {color: #333; }
#rightCol .rightcol_box ul.download  li.details {color: #999;}

/* My Tools */
#my_tools { border: 1px solid #dadada;  background-color: #f8f8f8;}
#my_tools a { color: #a60505;}

.select_dublin_ie_zones {background: #CE0C0C; color: #fff;}
.select_dublin_ie_zones select { border: 1px solid #7E807F;}


/* Weather */
.weather h4 { color: #fff;}

a.whitearrow {color: #fff;}
a.whitearrow:hover {color: #fff;}



/* footer */
#footer { color: #666666;  background: #F3F4F4;}
#footer p {color: #999;}
#footer a {color:#666;}
#footer a:hover { color: #999; }



/************************** Colours that may change **********************************/
#top p {color: #fff; height:}
#top p a {color: #fff;}
#top p a:hover {text-decoration: underline;}




/************************** Colours that will definitely change in each zone **************************/
#top { background: #336633;}
#top ul li a:hover {color: #336633;}
#top ul li.on a {color: #336633;}

#submenu a.on {color: #336633;}

#bannerimage .main_banner { color: #fff; background: url(../img/banners/democracy.jpg) no-repeat;}

h1 { color: #356734; } 
h2 { color: #356734; }
h3 { color: #356734; background-color: #DADADA; }
.third_column h2 {color: #356734;}
.left_feature h2 {color: #356734;}


.middle_banner {background-color: #FF6600; color: #fff;}

a.largearrow {background: url(../img/arrow_demo_lge.gif) no-repeat;}
p.largearrow {background: url(../img/arrow_demo_lge.gif) no-repeat; padding-left: 12px; font-size: .9em}
ul.largearrow li {background: url(../img/arrow_demo_lge.gif) top left no-repeat;}

a:hover {color: #356734;}
.leftcol_whitebox a:hover{color: #356734;}
#rightCol .rightcol_box a:hover{color: #356734;}

table.datatable th {background: #356734; }
table.datatable td.sec { color: #356734;}

table.mini { background: #e1f2dd; }
table.mini th {background: #517d51; color: #fff;}
/*#ddName {color:  #356734;}*/
table.mini table { background: #F8FCF7; border: 0px;}

/*.political_details {width:410px; float: right; padding-left:8px; margin:0; background: blue}*/
/*.political_details {  margin: -100px 0 0 0px; padding: 8px 0 40px 9px; width: 410px; border-left: 1px solid #DADADA;  background: green; display:block;float:right}
*html .political details { margin: -100px 0 0 0px;float:right}*/

#political_details {  margin: 0px 0 0 0px; padding: 8px 0 40px 9px; width: 410px;display:block;float:left;}
*html #political_details {margin:0;padding: 8px 0 40px 9px;float:left;}


table.details1 { width:100%; margin-top:0;}
table img {padding-right:3px;}
table.details1 th.header {background: #517D51; color: #fff; padding:3px;}
table.details1 th {background: #C9DEC9; color: #356734; padding:3px; font-weight:bold;}
table.details1 td {padding:3px;}
table.details1 tr.alt { background: #F3FAF2;}
table.details1 span {font-weight:bold; color:#356734;}



/* RIGHTCOL */
#rightColdemo { margin: 0 0px 0 1px;  padding: 10px 0px 20px 0; width: 153px;  float: right; voice-family:"\"}\""; voice-family:inherit; margin-left: 10px; }.dummy{}
*html #rightColdemo {margin: 0 0 0 5px;}
*html #rightColdemo.small {margin: 0 0px 0 0px; }/*margin: 0 0px 0 1px; changed for mydublin.aspx */
#rightColdemo.groups {background: #f8f8f8;}
#rightColdemo p {margin-bottom:3px}

/* rcol boxes */
#rightColdemo .rightcol_box { margin: 0px 0px 10px 0px; padding: 0px 0 0 0px; width: 150px; }
#rightColdemo .rightcol_box img {margin-top: 1px;}
#rightColdemo .rightcol_box ul { margin-top: 6px; list-style: none; list-style-image: none;}
#rightColdemo .rightcol_box ul li { margin: 0 0 3px 8px; list-style: none; list-style-image: none;}
#rightColdemo .rightcol_box ul li.date {margin-bottom: 1px;  font-size: .85em;}
#rightColdemo .rightcol_box ul li.suppliedby { margin: -5px 0 5px 8px; border-bottom: 1px dashed #dadada; text-align: right; color: #aaa; font-size: .8em; background:none;}
#rightColdemo .rightcol_box a { text-decoration: none;}
#rightColdemo .rightcol_box p { margin: 4px 0 5px 8px;}
#rightColdemo .rightcol_box p a {margin-top: 4px; display: block;}

#rightColdemo .rightcol_box ul.download { margin-top: 6px; list-style: none; list-style-image: none;}
#rightColdemo .rightcol_box ul.download li { margin: 0 0 0px 8px; padding-left: 12px; list-style: none; font-size: .85em;  list-style-image: none;}
#rightColdemo .rightcol_box ul.download li.details {margin-bottom: 8px; background: none}

#rightColdemo .rightcol_box ul.groups li {margin-bottom: 3px; margin-right: 5px; padding-bottom: 3px; border-bottom: 1px dashed #ccc;}
#rightColdemo .rightcol_box ul.groups li a {margin-bottom: 0px;}
#rightColdemo .rightcol_box ul.groups li.grouptitle {color: #ce0c0d;}
#rightColdemo .rightcol_box ul.groups li.groupHeading {color: #ce0c0d; border-bottom: 1px dashed #ccc;}
#rightColdemo .rightcol_box ul.groups li.on { font-weight: bold;}
#rightColdemo .rightcol_box ul.groups li.hassub {border-bottom: 0;}
#rightColdemo .rightcol_box ul.groups li.sub { padding-left: 10px; background: url(../img/red_arrow.gif) top left no-repeat;}
#rightColdemo .rightcol_box ul.groups li.subon {font-weight: bold; border-bottom: 1px dashed #ccc;padding-left: 10px; background: url(../img/red_arrow.gif) top left no-repeat;}
#rightColdemo .rightcol_box ul.groups li.type {margin-top: 5px; border-bottom: 0; padding: 4px 0 4px 28px; font-weight: bold; color: #39a91c; background: url(../img/open-group.gif) top left no-repeat;}
#rightColdemo .rightcol_box ul.groups li.type.closed { color: #ce0c0d; background: url(../img/closed-group.gif) top left no-repeat;}



table.calendar th { background: #356734;}
table.calendar td a.date { background: #e5f3fe; }
table.calendar td a.on {background: #356734;}
table.calendar td a.event {color: #356734;}
table.calendar tr.categories input.sub {color: #356734;}
table.calendar td.functions a { color: #356734;}
table.calendar td.functions a:hover { border-color: #356734;}

.inputform table tr th {background: #356734; color: #fff;}
.inputform table tr.alt td {background: #e6f0e6;}
.inputform tr.note td {border: 1px solid #ccc; color: #356734; /* background: url(../img/info_small.gif) left no-repeat;*/ background-color: #f8f8f8; padding:5px 7px;}
.inputform tr.buttons td {border-top: 1px solid #ccc; background: #356734;}
.inputform tr td a {color: #356734; text-decoration: underline;}
.inputform tr td a:hover { text-decoration: none;}
#Form1.iframeForm { margin: -10px 0 0 0; padding: 0px; }
#Form1.iframeForm select {width: 150px;}
#testIFramepol {border: 1px solid #DADADA; border-width: 0 0 1px 0;}
#testIFramepol {width: 100%; height: 148px; margin: 0 0 10px 0;}
*html #testIFramepol {height: 158px; }
