/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 February 2012 10:27:24
*/


/*
-----------------------------------------------------
Layout CSS file for [electoralcommission.org.uk]
Media: screen, projection

Notes: Basic layout structures go here (columns etc)

Author:     Sophie Mitchell [ sophiem at thegrandunion dot com ]
            Paul Love [ paull at thegrandunion dot com ]
For: Grand Union [ thegrandunion.com ]
-----------------------------------------------------
*/
/* Hide contents off-left */
.accessibility {
    height:1px; 
    left:0px; 
    overflow:hidden;
    position:absolute; 
    top:-500px;
    width:1px; 
}

.result_head {
display:none;
} 

/* Reset body margin from basic.css */
body {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0011/74/body_bg.gif) repeat-x;
    text-align:center;
}

/* Site frame */
div#frame {
    background:#fff;
    margin:0 auto 10px auto;
    text-align:left;
    width:760px;
}

/* Content frame */
div#main {
    clear:both;
    margin-top:14em;
    /* changed from 16em */
}

/* Main */
div#main div#content-frame {
    clear:both;
    float:left;
    padding-top:5em;
}
.home div#main div#content-frame {
    clear:both;
    float:left;
    padding-top:2.5em;
}
div#main div#content-frame div#page-content {
    float:right;
    width:600px;
}
.home div#main div#content-frame div#page-content {
    float:left;
    width:600px;
    padding-top:2px;
    overflow:hidden;
}
div#main div#content-frame div#page-content div#content {
    float:left;
    width:422px;
    padding-left:4px;
}
.home div#main div#content-frame div#page-content div#content {
    float:right;
    width:422px;
    padding-left:6px;
    margin:8px 10px 0 0;
}
.home div#main div#content-frame div#page-content div#hero {
    width:600px;
    float:left;
    clear:both;
    overflow: hidden;
}
/* Page navigation */
div#main div#content-frame div#page-navigation {
    border-top:22px solid #eef2f5;
    float:left;
    padding-bottom:2em;
    width:160px;
}
body.full div#main div#content-frame div#page-navigation {
    border-top:41px solid #eef2f5;
}
.home div#main div#content-frame div#page-navigation {
    border-top:3px solid #fff;
    float:left;
}
div#main div#content-frame div#page-navigation h2,
.home div#main div#content-frame div#page-navigation h2 {
    font-size:1em;
    padding:.3em 12px .4em 7px;
    font-weight: bold;
}
div#main div#content-frame div#page-navigation ul {
    margin-bottom:.6em;
}
div#main div#content-frame div#page-navigation ul ul {
    margin-bottom:0;
}
div#main div#content-frame div#page-navigation ul li {
    margin-bottom:1px;
}
div#main div#content-frame div#page-navigation ul li a {
    background:#3e6690 url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat left center;
    color:#fff;
    display:block;
    padding:.2em 15px .3em 7px;
    text-decoration:none;
}
div#main div#content-frame div#page-navigation ul li a:hover,
div#main div#content-frame div#page-navigation ul li a:focus,
div#main div#content-frame div#page-navigation ul li a:active {
    background:#3e6690 url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -160px center;
}
div#main div#content-frame div#page-navigation ul li a.open {
    background:#3e6690 url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -325px center;
}
div#main div#content-frame div#page-navigation ul li a.open:hover,
div#main div#content-frame div#page-navigation ul li a.open:focus,
div#main div#content-frame div#page-navigation ul li a.open:active {
    background:#3e6690 url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -495px center;
}
body#whats-on div#main div#content-frame div#page-content div#content div ul li.next-month a {
    background:#bfcdd8 url(http://www.electoralcommission.org.uk/__data/assets/image/0018/24624/main_content-frame_page-content_firstcol_featured_li_a.gif) no-repeat 69px center;
    padding-right: 10px;
}
body#whats-on div#main div#content-frame div#page-content div#content div ul li.next-month a:hover,
body#whats-on div#main div#content-frame div#page-content div#content div ul li.next-month a:focus,
body#whats-on div#main div#content-frame div#page-content div#content div ul li.next-month a:active {
    background:#bfcdd8 url(http://www.electoralcommission.org.uk/__data/assets/image/0017/24623/main_content-frame_page-content_firstcol_featured_li_a_hover.gif) no-repeat 69px center;
}
body#whats-on div#main div#content-frame div#page-content div#content div ul li.prev-month a {
    background:#bfcdd8 url(http://www.electoralcommission.org.uk/__data/assets/image/0019/24625/back-arrow.gif) no-repeat left center;
    padding-left:11px;
}
body#whats-on div#main div#content-frame div#page-content div#content div ul li.prev-month a:hover,
body#whats-on div#main div#content-frame div#page-content div#content div ul li.prev-month a:focus,
body#whats-on div#main div#content-frame div#page-content div#content div ul li.prev-month a:active {
    background:#bfcdd8 url(http://www.electoralcommission.org.uk/__data/assets/image/0015/24621/back-arrow-hover.gif) no-repeat left center;
    padding-left:11px;
}
div#main div#content-frame div#page-navigation ul ul li a.normal, /* MCZ */
div#main div#content-frame div#page-navigation ul ul li a {
    background:#bfcdd8 url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -818px center;
    color:#000;
}
div#main div#content-frame div#page-navigation ul ul li a:hover,
div#main div#content-frame div#page-navigation ul ul li a:focus,
div#main div#content-frame div#page-navigation ul ul li a:active {
    background:#bfcdd8 url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -977px center;
}
div#main div#content-frame div#page-navigation ul ul li a.open {
    background:#bfcdd8 url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -1135px center;
    color:#000;
}
div#main div#content-frame div#page-navigation ul ul li a.open:hover,
div#main div#content-frame div#page-navigation ul ul li a.open:focus,
div#main div#content-frame div#page-navigation ul ul li a.open:active {
    background:#bfcdd8 url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -1290px center;
    color:#000;
}
div#main div#content-frame div#page-navigation ul ul ul li a.normal, /* MCZ */
div#main div#content-frame div#page-navigation ul ul ul li a {
    background:#dee5ea url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -1450px center;
    padding-left:17px;
}
div#main div#content-frame div#page-navigation ul ul ul li a:hover,
div#main div#content-frame div#page-navigation ul ul ul li a:focus,
div#main div#content-frame div#page-navigation ul ul ul li a:active {
    background:#dee5ea url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -1610px center;
}
div#main div#content-frame div#page-navigation ul li.selected a {
    background:#00b1f0 url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -657px center;
    color:#000;
}
div#main div#content-frame div#page-navigation ul li.selected a.selected:hover, /* MCZ */
div#main div#content-frame div#page-navigation ul li.selected a.selected:focus, /* MCZ */
div#main div#content-frame div#page-navigation ul li.selected a.selected:active, /* MCZ */
div#main div#content-frame div#page-navigation ul li.selected a:hover,
div#main div#content-frame div#page-navigation ul li.selected a:focus,
div#main div#content-frame div#page-navigation ul li.selected a:active {
    background:#00b1f0 url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -657px center;
    color:#000;
}

/* Action navigation */
div#main div#content-frame div#page-navigation div#action-nav { margin-bottom:.6em; }

div#main div#content-frame div#page-navigation div#action-nav h2,
.home div#main div#content-frame div#page-navigation div#action-nav h2 {
    background:#c06;
    color:#fff;
    margin-bottom:0.2em;
}
div#main div#content-frame div#page-navigation div#action-nav ul,
.home div#main div#content-frame div#page-navigation div#action-nav ul { margin-bottom:0; }

div#main div#content-frame div#page-navigation div#action-nav ul li a {
    background:#f5c9d9 url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -1770px center;
    color:#464646;
}
div#main div#content-frame div#page-navigation div#action-nav ul li a:hover,
div#main div#content-frame div#page-navigation div#action-nav ul li a:focus,
div#main div#content-frame div#page-navigation div#action-nav ul li a:active {
    background:#f5c9d9 url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -1930px center;
}
div#main div#content-frame div#page-navigation div.section-48209 ul li#a-48209 a,
div#main div#content-frame div#page-navigation div.section-21039 ul li#a-21039 a,
div#main div#content-frame div#page-navigation div.section-30427 ul li#a-30427 a,
div#main div#content-frame div#page-navigation div.section-21047 ul li#a-21047 a,
div#main div#content-frame div#page-navigation div.section-21043 ul li#a-21043 a,
div#main div#content-frame div#page-navigation div.section-204 ul li#a-204 a,
div#main div#content-frame div#page-navigation div.section-29496 ul li#a-29496 a,
div#main div#content-frame div#page-navigation div.section-23846 ul li#a-23846 a,
div#main div#content-frame div#page-navigation div.section-23851 ul li#a-23851 a,
div#main div#content-frame div#page-navigation div.section-23855 ul li#a-23855 a,
div#main div#content-frame div#page-navigation div.section-818 ul li#a-818 a,
div#main div#content-frame div#page-navigation div.section-11636 ul li#a-11636 a,
div#main div#content-frame div#page-navigation div#action-nav ul li.selected a {
    background:#e49dc1 url(http://www.electoralcommission.org.uk/__data/assets/image/0001/100/page-nav-single-bg-image.gif) no-repeat -2088px center;
}

/* Feed Subscribe promo */
div#main div#content-frame div#page-navigation div#subscribe-feed h2 {
    background:#3e6690;
    color:#fff;
    font-weight:normal;
    margin-bottom:1px;
}
div#main div#content-frame div#page-navigation div#subscribe-feed p {
    background:#eef2f5;
    color:#666;
    padding:.3em 12px .4em 7px;
}
div#main div#content-frame div#page-navigation div#subscribe-feed a { color:#c06; }

div#main div#content-frame div#page-navigation div#subscribe-feed p#subscribe-cta {
    background:#eef2f5 url(http://www.electoralcommission.org.uk/__data/assets/image/0014/77/main_page-navigation_subscribe-feed_subscribe_cta_bg.gif) no-repeat left center;
    border-bottom:1px solid #fff;
    padding-left:20px;
}
div#main div#content-frame div#page-navigation div#subscribe-feed p#subscribe-cta a {
    color:#666;
    display:block;
    text-decoration:none;
}
div#main div#content-frame div#page-navigation div#subscribe-feed form {
    background:#eef2f5;
    padding:.3em 12px .4em 7px;
}
div#main div#content-frame div#page-navigation div#subscribe-feed form input.text {
    margin-bottom:.5em;
    width:135px;
}

/* Home page */
.home div#main div#content-frame div#top-section div.hometitle {
    width: 590px;
    min-height:165px;
    position:relative;
}
.home div#main div#content-frame div#top-section div.hometitle img {
    position: absolute;
    top:0;
    left:0;
    z-index:1;
}
.home div#main div#content-frame div#top-section div.hometitle h1 {
    background:#cc0066 url(http://www.electoralcommission.org.uk/__data/assets/image/0013/42502/arrow_pink.gif) no-repeat left top;
    padding:0;
    float:right;
    width:307px;
    font-size: 1.6em;
    color:#fff;
    font-weight:normal;
    z-index:2;
    position:relative;
}
.home div#main div#content-frame div#top-section div.hometitle h1 div {
    background-color:#cc0066;
    padding:8px 10px 8px 8px;
    float:right;
    color:#fff;
    font-weight:normal;
    width:255px;
}
.home div#main div#content-frame div#top-section div.hometitle p,
.home div#main div#content-frame div#top-section div.hometitle ul,
.home div#main div#content-frame div#top-section div.hometitle ol {
    width:240px;
    float:left;
    color:#666;
    padding:0 0 5px 326px;
}
.home div#main div#content-frame div#top-section div.hometitle ul li{
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0013/94/main_content-frame_page-content_content_li_bg.gif) no-repeat left 5px;
    padding-left:10px;
}
.home div#main div#content-frame div#top-section div.hometitle a {
    color:#c06;
}
.home div#main div#content-frame div#page-content div#content div#subsection div.homesubtitle {
    float:left;    
    padding:0;
    position: relative;
    top:-5px;
    left:-2px;
    min-height: 140px;
}
.home div#main div#content-frame div#page-content div#content div#subsection div.homesubtitle h2 {
    background:#3e6690 url(http://www.electoralcommission.org.uk/__data/assets/image/0012/42501/arrow_blue.gif) no-repeat left top;
    padding:0;
    float:right;
    width:308px;
    color:#fff;
    font-weight:normal;
    z-index: 2;
    position: relative;
}  
.home div#main div#content-frame div#page-content div#content div#subsection div.homesubtitle h2 div {
    background-color:#3e6690;
    padding:8px 10px 8px 7px;
    float:right;
    color:#fff;
    font-weight:normal;
    width:255px;
} 
.home div#main div#content-frame div#page-content div#content div#subsection div.homesubtitle div h2 {
background-color:#3E6690;
color:#FFFFFF;
float:right;
font-weight:normal;
margin-left:10px;
padding:8px 0 8px 42px;
width:261px;
}
.home div#main div#content-frame div#page-content div#content div#subsection div.homesubtitle img {
    position:absolute;
    top:0;
    left:0;
}
.home div#main div#content-frame div#page-content div#content div#subsection div.homesubtitle p,
.home div#main div#content-frame div#page-content div#content div#subsection div.homesubtitle ul,
.home div#main div#content-frame div#page-content div#content div#subsection div.homesubtitle ol {
    float:left;
    padding-left:130px;
    margin:0 0 4px 30px;
    width:255px;
    color:#666;
}
.home div#main div#content-frame div#page-content div#content div#subsection div.homesubtitle li {
    margin:0;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content,
.elections div#main div#content-frame div#page-content div#content div.rest-of-content,
.elections div#main div#content-frame div#page-content div#content div.rest-of-content ul,
.wales div#main div#content-frame div#page-content div#content div.rest-of-content { clear: both; }

.home div#main div#content-frame div#page-content div#content div.rest-of-content div {
    clear:both;
    background: url(http://www.electoralcommission.org.uk/__data/assets/image/0008/80/content_table_tr_divider.gif) no-repeat;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content.clean h2 {
    clear:both;
    background:none;
    color:#3e6690;
    margin:0.3em 0 0.5em 0.1em;
    font-size:1.4em;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content div {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0009/81/divider.gif) repeat-x;
    padding:5px 0 0px 0;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content div.divider {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0009/81/divider.gif) repeat-x;
    margin-top:2em;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content div#focus-on {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0009/81/divider.gif) repeat-x;
    padding:5px 0 5px 0;
    margin:10px 0;
    overflow: hidden;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content div#focus-on ul {
    width:420px;
    margin: 0em 0;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content div#focus-on ul li {
    width:138px;
    margin:0 2px 0 0;
    padding: 0;
    background: none;
    display:inline;
    float: left;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content div#focus-on ul li span {
    display: block;
    background: none;
    padding:3px 3px 3px 18px;
    clear:both;
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0003/48243/arrow-right-icon-maps.gif) no-repeat #edf2f6 6px center;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content div#focus-on ul li a {
    width:138px;
    text-decoration: none;
    font-weight:bold;
    color:#3e6690;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content div#focus-on ul li img {
    width:138px;
    padding-top:0px;
}


/** old styles for focus on section  
.home div#main div#content-frame div#page-content div#content div.rest-of-content div#focus-on ul {
    margin:-0.5em 0 1em 0;
    width:100%;
    float:left;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content #focus-on ul li {
    display: inline;
    list-style: none;
    font-size:1.1em;
    float:left;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content #focus-on ul li.postal {
    background:url(focuson-postal.jpg) no-repeat left 0px;
    float:left;
    height:102px;
    width:102px;
    margin:0;
    padding:2px 0 0 2px;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content #focus-on li.postal a,
.home div#main div#content-frame div#page-content div#content div.rest-of-content #focus-on li.education a,
.home div#main div#content-frame div#page-content div#content div.rest-of-content #focus-on li.referendums a,
.home div#main div#content-frame div#page-content div#content div.rest-of-content #focus-on li.e-democracy a {
    padding-left:13px;
    position:relative;
    top:4px;
    left:2px;
    background:none;
    text-decoration:none;
    color:#2a537d;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content #focus-on ul li.education {
    background:url(focuson-education.jpg) no-repeat left 0px;
    height:102px;
    width:102px;
    margin:0;
    padding:2px 0 0 2px;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content #focus-on ul li.referendums {
    background:url(focuson-referendums.jpg) no-repeat left 0px;
    width:102px;
    height:102px;
    margin:0;
    padding:2px 2px 0 2px;
}
.home div#main div#content-frame div#page-content div#content div.rest-of-content #focus-on ul li.e-democracy {
    background:url(focuson-edemocracy.jpg) no-repeat left 0px;
    height:102px;
    width:102px;
    margin-left:-2px;
    padding:2px 0 0px 1px;
}**/
/* Supporting content */
div#main div#content-frame div#support,
.home div#main div#content-frame div#support {
    float:right;
    width:160px;
}

/* Page variants */
/* Full page with header and footer */
body.full div#main div#content-frame div#page-content div#content {
    margin-right:6px;
    float:right;
    width:740px;
}

/* Wide body */
body.wide div#main div#content-frame div#page-content div#content {
   padding-left:7px;
    float:left;
    width:585px;
}
body.wales div#main div#content-frame div#page-content div.wide {
    margin-right:6px;
    float:right;
    width:585px;
}




/* Lower variants */
div#main div#content-frame div#page-content div#content div.columns div.first-col {
    float:left;
    width:285px;
}
div#main div#content-frame div#page-content div#content div.columns div.second-col {
    float:right;
    margin-left:6px;
    width:285px;
}
div.columns div.first-col {
    float:left;
    width:285px;
}
div.columns div.second-col {
    float:right;
    margin-left:6px;
    width:285px;
}

/* Footer */
div#main div#footer {
    background:#eef2f5;
    float:left;
    width:760px;
    padding-top:1px;
}
div#main div#footer p,
div#main div#footer form,
div#main div#footer form fieldset,
div#main div#footer form fieldset legend { display:inline; }

div#main div#footer h3 {
    color:#464646;
    display:inline;
    font-weight:normal;
    font-size:1em;
    margin-top:3px;
    float:left;
}

div#main div#footer h3#rate-title { padding-left:50px; }

div#main div#footer h3#email-to-friend a { width: 100px; }

div#main div#footer p#rating-results {
    width:400px;
    margin-left:0em;
    padding-bottom:5px;
}
div#main div#footer h3 a {
    color:#464646;
    display:inline;
    padding:3px 0 3px 8px;
    text-decoration:none;
}
div#main div#footer h3 a:hover,
div#main div#footer h3 a:active,
div#main div#footer h3 a:focus { text-decoration:underline; }


/* Rate this page */
div#main div#footer form {
    float:right;
    text-align:right;
    margin-bottom:0;
}
div#main div#footer form#rate-this-page { width:525px; }

div#main div#footer form fieldset { width:480px; }

div#main div#footer form fieldset.buttons {
    margin-right:3px;
    padding-bottom:1px;
    width:auto;
}
div#main div#footer form fieldset div {
    display:inline;
    float:left;
}
div#main div#footer form fieldset div#rate-buttons div {
    border-left:1px solid #fff;
    border-right:1px solid #cfd3d7;
    padding:0px 12px;
}
div#main div#footer form fieldset div#rate-buttons div input { border:none; }

div#main div#footer form fieldset div#rate-buttons div.first { border-left:none; }

div#main div#footer form fieldset div#rate-buttons div.last { border-right:none; }

/* Colophon */
div#main div#colophon {
    background:#c8b9a0;
    clear:both;
    padding:0.2em 8px;
}
div#main div#colophon ul li { display:inline; }

div#main div#colophon ul li a {
    color:#333333;
    margin-right:16px;
    text-decoration:none;
}
div#main div#colophon ul li a:hover,
div#main div#colophon ul li a:active,
div#main div#colophon ul li a:focus {
    text-decoration:underline;
}


/* Header */


div#header {
    /*background:#fff;*/
    left:50%;
    margin-left:-380px;
    position:absolute;
    top:0px;
    width:760px;
}

/* Site tools */
div#header div#tools {
    background:#002142;
    float:left;
    padding-top:.5em;
    width:760px;
}
div#frame div#tools a { color:#fff; }

div#header div#tools ul {
    float:left;
    list-style:none;
    margin-left:0;
    padding-left:14px;
    width:495px;
}
div#header div#tools ul li { display:inline; }

div#header div#tools ul li a {
    color:#ccdded;
    margin-right:15px;
    text-decoration:none;
}
div#header div#tools ul li a:hover,
div#header div#tools ul li a:active,
div#header div#tools ul li a:focus {
    text-decoration:underline;
}

/* Site search */
div#header div#tools form {
    float:right;
    padding-bottom:.2em;
    text-align:right;
    width:220px;
}
div#header div#tools form fieldset {
    display:inline;
}
div#header div#tools form fieldset label {
    color:#ccdded;
}
div#header div#tools form fieldset input#queries_search_query {
    border:1px solid #cc0066;
    width:10em;
}
div#header div#tools form fieldset input.submit {
    margin-right:6px;
    background:#cc0066;
    border:1px solid #cc0066;
    color:#fff;
}
div#header div#tools form fieldset input.text { border:1px solid #cc0066; }

div#header div#tools form fieldset input.submit:hover,
div#header div#tools form fieldset input.submit:focus,
div#header div#tools form fieldset input.submit:active {
    background:#00b1f0;
    border:1px solid #00b1f0;
}

/* Primary nav */
div#header div#primary-nav {
    float:left;
    width:760px;
    background-color: #fff;
}
/* Logos */
div#header div#primary-nav ul#logos {
    float:left;
    width:340px;
    margin:10px 0 0 0;
    min-height: 76px;
}
div#header div#primary-nav ul#logos li {
    float:left;
    margin:0 40px 0 9px;
}
/* User status area */
div#header div#primary-nav div#user {
    border:1px solid #bfcdd8;
    float:right;
    margin:8px 2px 2px 1px;
    width:165px;
}
div#header div#primary-nav div#user h3 {
    background:#bfcdd8;
    font-size:1em;
    font-weight:normal;
    margin-bottom:2px;
    padding:1px 7px;
}
div#header div#primary-nav div#user h3 a {
    color:#000;
    font-weight:bold;
    text-decoration:none;
}
div#header div#primary-nav div#user ul {
    margin-bottom:3px;
    padding:0 7px;
    text-align:left;
}
div#header div#primary-nav div#user ul li {
    display:block;
    padding:3px 0 3px 0;
}
div#header div#primary-nav div#user ul li a {
    color:#c06;
    padding-top:5px;
}
div#header div#primary-nav div#user ul li.protected a {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0014/86/header_primary-nav_user_protected_bg.gif) no-repeat left 4px;
    padding-left: 17px;
}
div#header div#primary-nav div#user ul li.protected-logout {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0014/86/header_primary-nav_user_protected_bg.gif) no-repeat left 2px;
    padding-left: 17px;
}

/* Meta navigation */
div#header div#primary-nav ul#meta {
    background:#3e6690;
    clear:both;
    float:right;
    margin-bottom:2px;
    margin-right:2px;
    text-align:right;
    width:308px;
}
div#header div#primary-nav ul#meta li {
    border-left:1px solid #fff;
    float:left;
    text-align:center;
    width:102px;
}
div#header div#primary-nav ul#meta li#home {
    width:101px;
}
div#header div#primary-nav ul#meta li a {
    background:#3e6690;
    color:#fff;
    display:block;
    padding:.2em 0 .1em 0;
    text-decoration:none;
}
/* ul.section classes added for Squiz */
div#header div#primary-nav ul.section-43 li#home a,
div#header div#primary-nav ul.section-47 li#about-us a,
div#header div#primary-nav ul.section-51 li#news-media a,
div#header div#primary-nav ul#meta li.selected a {
    background:#00b1f0;
    color:#000;
}

/* Section navigation */
div#header div#section-nav {
    clear:both;
    float:left;
    width:760px;
}
div#header div#section-nav ul {
    background:#3e6690;
}
div#header div#section-nav ul li {
    border-right:2px solid #fff;
    text-align:center;
    float:left;
}
div#header div#section-nav ul li#guidance { width:83px; }
div#header div#section-nav ul li#party-finance { width:109px; }
div#header div#section-nav ul li#elections { width:85px; }
div#header div#section-nav ul li#performance-standards { width:166px; }
div#header div#section-nav ul li#boundary-reviews { width:134px; }
div#header div#section-nav ul li#publications-research { border-right:none; width:173px; }

div#header div#section-nav ul li a {
    background:#3e6690;
    border-top: 6px solid #002142;
    color:#fff;
    display:block;
    font-size:1.1em;
    font-weight:bold;
    padding:0.4em 0;
    text-decoration:none;
}
div#header div#section-nav ul li a:hover,
div#header div#section-nav ul li a:active,
div#header div#section-nav ul li a:focus { color:#70d8fd; }

/* added for MySource Matrix */
div#header div#section-nav ul.section-204 li#guidance a, 
div#header div#section-nav ul.section-208 li#party-finance a, 
div#header div#section-nav ul.section-212 li#elections a, 
div#header div#section-nav ul.section-216 li#performance-standards a, 
div#header div#section-nav ul.section-220 li#boundary-reviews a, 
div#header div#section-nav ul.section-228 li#publications-research a { border-top-color:#00b1f0; }

div#header div#section-nav ul li.selected a { border-top-color:#00b1f0; }

div#header div#navigation-tools {
    /*background:#fff;*/
    float:left;
    margin-top:0.8em;
    padding-bottom:0;
}
/* Breadcrumb */
div#header div#navigation-tools div#breadcrumb {
    color:#666;
    float:left;
    margin-left:0.6em;
    margin-top:2px;
    width:740px;
}
div#header div#navigation-tools div#breadcrumb p,
div#header div#navigation-tools div#breadcrumb ol { display:inline; }

div#header div#navigation-tools div#breadcrumb ol li {
    color:#00719a;
    display:inline;
    border-bottom:none;
}
div#header div#navigation-tools div#breadcrumb a {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0015/87/main_navigation-tools_breadcrumb_a_bg_arrow.gif) no-repeat right 5px;
    color:#c06;
    margin-right:0.8em;
    padding-right:1em;
}
div#header div#navigation-tools div#breadcrumb p { margin-right:0.5em; }

/* Text resize widget */
div#header div#navigation-tools div#text-resize {
    float:right;
    width:160px;
    margin-bottom:0em;
}
div#header div#navigation-tools div#text-resize ul li {
    background:#eef2f5;
    width: 160px;
    float:left;
    padding-top:1px;
}
div#header div#navigation-tools div#text-resize ul li a {
    color:#3e6690;
    display:block;
    padding:2px 15px 3px 6px;
    text-decoration:none;
    border-left: none;
}
div#header div#navigation-tools div#text-resize ul li#larger a {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0017/89/main_navigation-tools_text-resize_bg.gif) no-repeat left center;
    padding-left:47px;
}

/*div#header div#navigation-tools div#text-resize ul li#smaller a { border-left:none; }*/

.error { color:#ff0000;  font-weight:bold; } 

.link-right-arrow{
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0020/24626/arrow-readmore-down.gif) no-repeat right 5px;
    padding:0 18px 0 3px;
}
.link-down-arrow{
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0016/24622/arrow-readmore-up.gif) no-repeat right 4px;
    padding:0 18px 0 5px;
}
.ajax-loder-gfx{
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0010/91/ajax-loader.gif) no-repeat left top;
    padding-left:15px;
}

/* Publications and Research search forms styles */

#publications_search #dateissued {
   width:100% !important;;
}
#publications_search .clearSelect
{
   margin-top:5px !important;
   background:#CC0066 !important;
   color:#fff !important;
   width:130px !important;
}

#publications_search .filter-results {
   font-size:1em !important;
   border:0 !important;
   float:left;
   padding-left:10px;
}
#publications_search .filter-results fieldset {
   padding:0 !important;
   margin:0;
   width:255px !important;
}
#publications_search .filterfloat {
float:left !important;
width:255px !important;
}
#publications_search .border-right {
border-right:1px solid #fff !important;
}
#publications_search .border-left {
border-left:1px solid #fff !important;
}

#publications_search .filter-results legend {
   font-size:1.1em;
   padding-top:0px !important;
}

#publications_search .filter-results-submit {
   clear:both;
   border-top:1px solid #fff;
   padding:5px 0 5px 10px;
}
#publications_search .filter-results-submit .submitClass  {
   width:70px !important;
   background:#CC0066 !important;
   color:#fff !important;
   border:1px solid #BFCDD8 !important;
   margin:0 !important;
   padding:0 !important;
}
#publications_search .filter-grouping {
border-top:1px solid #fff;
clear:both;
overflow:auto;
zoom:1;
}
#publications_search .filter-results .filter-publication1 {padding: 0!important;}
#publications_search .filter-results .filter-publication1 table {width: auto!important;}
#publications_search .filter-results .filter-publication1 td {
border: 1px solid #fff!important;
color: #fff!important;
width: auto!important;
padding: 8px!important;
}
#publications_search .filter-results .filter-publication1 td select {display: inline!important; width: 55px!important; height: 19px!important; min-height: 19px!important; margin: 0!important;}
#publications_search .filter-results select#queries_issued_query_fromvalue_y {width: 95px!important; min-height: 1em!important;}
#publications_search .checkboxes {padding: 0!important; margin: 0!important;}
#publications_search .checkboxes li {display: block!important; float: left; clear: left; background-image: none!important; padding-left: 0!important;}
#publications_search .checkboxes li input {border: none!important; width: auto!important; background: transparent!important; float: left; margin: 0 5px 0 0!important;}
#publications_search .checkboxes li label {float: left; padding-top: 3px!important; margin: 0!important;}


#publications_search select.sq-form-field {float: none!important;}
/* /Publications and Research search form styles */



