/*
  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:32:30
*/


/* ------HTML Overrides------ */

body {
    font-family:arial,helvetica,sans-serif;
}
a {
    color:#cc0066;
    
}
a:active
{
  outline: none;
}
h1 .result_head {
display:none;
float:right;
font-size:0.7em;
margin:3px 20px 0 0;
}


/*Standard Template Overides */

div#content {
width:593px !important;
}

#dopol_right {
padding:0 0 0 5px;
width:575px;

}


h1 {
    background:#eef2f5;
    color:#3e6690;
    font-size:1.8em !important;
    padding:12px 0 7px 12px !important;
    margin-bottom:.5em;
}



/* ------Funnelback Search Page General------ */

.fb_search {
    font-size:1.1em;
    margin:20px 0 0 0;
}


.fb_search .column_content {
    width:575px;
    float:left;
    margin:0 0 50px 0;
}
.fb_search .column_tags {
    width:160px;
    float:left;
    margin:0 0 0 15px;
}

.fb_search h3, .fb_search h4 {
    margin:0;
    padding:0;
    font-size:1em;
}

.fb_search fieldset {
    border:0;
    margin:0 0 15px 0;
    padding:0;
}
.fb_search label {
    color:#366496;
    font-weight:bold; 
}
.fb_search legend, .fb_search fieldset h3, #dopol_right .fb_search fieldset h3 {
    font-weight:bold;
    font-size:1em;
    color:#000;
}

.fb_submit {
    color:#fff;
    background-color:#cc0066;
    border:0px;
    padding:2px 5px 2px 5px;
}
.fb_submit:hover {
    background-color:#00B1F0;
}
.advanced_submit{
    border-top:1px dotted #c7ccd0;
    text-align:right;
    padding:10px 0 7px 0;
}
.tier_header {
    display:none;
}


/* ------Simple Search Panel------ */

.fb_simple_search {
    background-color:#c0ced9;
    padding:8px;
}

.fb_simple_search h3 {
    float:left !important;
    font-size:1em !important;
    color:#416e95;
    margin:5px 10px 0 0 !important;
}
.fb_search_toggle {
    float:right;
    text-decoration:none;
    color:#416e95;
    margin:5px 0 0 0;
    font-size:0.9em;
    width:140px;
    text-align:right;
    display:block;
    cursor:pointer;
}
.fb_search_toggle span {
    float:right;
    font-size:2em;
    line-height:10px;
    margin:0 0 0 10px;
    width:15px;
    height:15px;
}

/* ------Advanced Search Panel------ */

.fb_advanced_search {
    background-color:#eef2f5;
    margin:1px 0 0 0;
    padding:20px 10px 3px 10px;
    overflow:auto;
}
.fb_advanced_search span {
    font-size:0.9em;
    color:#7b7c7e;
    display:block;
    margin:3px 0 15px 0;
    
}
.fb_advanced_search label, .fb_advanced_search legend {
    display:block;
    margin:0;
    padding:0 0 8px 0;
    
}
a.clearfield {
    display:block;
    text-align:right;
    font-size:0.9em;
    margin:2px 0 0 0;
    
}

.fb_advanced_search .push {
    margin-top:38px;
}

/* ------Advanced Search Panel > Column Layout- ----- */

.column_filter {
    width:260px;
    padding:0 15px 0 0;
    margin:0 0 0 290px;
}
.column_filter.divide {
    border-right:1px dotted #c7ccd0;
    float:left;
    margin:0;
}

/* ------Fieldset Types > Multiple Select Filters ----- */

.fb_multiple_select_filter select {
    width:260px; 
    
}

/* ------ Fieldset Types > Single Select Filters ----- */

.fb_single_select_filter select {
    width:150px;
    margin:0 0 10px 0;
}

/* ------ Fieldset Types > Multiple Radio Filters ----- */

.fb_multiple_radio_filter input {
    float:left;
    clear:left;
}
.fb_multiple_radio_filter label {
    float:none;
    width:155px;
    margin:3px 0 0 20px;
}
.fb_multiple_radio_filter h3 {
    margin-bottom:10px;
}
.fb_multiple_radio_filter .clearfield {
    clear:left;
    text-align:left;
    padding:0;
}

.fixheight_radio {
height:68px;
margin:0;
}
.fixheight_select {
height:70px;
margin:0;
}




/* ------Fieldset Types > Single Select ----- */

.fb_single_select select {
    width:260px;    
}

/* ------Fieldset Types > Date Filters & Multiple Select----- */

.fb_date label,
.fb_multiple_select label  {
    float:left;
    width:66px;
    clear:left;
}

.fb_date select,
.fb_multiple_select select {
    margin:0 0 10px 6px;
}

.fb_multiple_select select {
    width:187px;
}

/* ------Search Results-- */

.fb_search_result_list {
    margin:20px 0 0 0;
    padding:0;
}
.fb_search_result_list li {
    list-style-type:none;
    margin:0 0 30px 0;
    padding:0;
    clear:left;
    overflow:auto;
}

.fb_search_result_list li.fb-sponsored-link {
   border:1px solid #C0CED9;
   padding:10px 10px 0 10px;
}

.fb_search_result_list h5 {
    font-size:1.1em;
    font-weight:normal;
    margin:0 0 10px 0;
clear:right;
}

/* ------Search Results > Doc Types--- */

h5.fb_doctype_word {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0016/80521/doctype_word.gif) no-repeat left top;
    padding:0 0 2px 20px;
}
h5.fb_doctype_pdf {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0015/80520/doctype_pdf.gif) no-repeat left top;
    padding:0 0 2px 20px;
}
h5.fb_doctype_xls {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0018/81423/doctype_xls.gif) no-repeat left top;
    padding:0 0 2px 20px;
}
h5.fb_doctype_ppt {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0019/81424/doctype_ppt.png) no-repeat left top;
    padding:0 0 2px 20px;
}
h5.fb_doctype_image {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0020/81425/doctype_image.gif) no-repeat left top;
    padding:0 0 2px 20px;
}
h5.fb_doctype_video {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0004/81427/doctype_video.gif) no-repeat left top;
    padding:0 0 2px 20px;
}
h5.fb_doctype_zip {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0005/81428/doctype_zip.png) no-repeat left top;
    padding:0 0 2px 20px;
}


.fb_search_result_list p {
    margin:0 0 10px 0;
    color:#484848;
}
.fb_result_section {
    color:#47709e;
    float:left;
    padding:0 12px 0 0;
}
.fb_result_section span{
    font-weight:bold;
}
.fb_result_date_published {
    float:left;
    color:#919191;
}
.fb_result_rate  {
    float:left;
    margin:-4px 0 0 20px;
    height:25px;
}
.fb_result_rate span  {
    display:none;   
}
.fb_result_rate a {
    display:block;
    float:left;
    margin:0 3px 0 0;
}
.rate_up {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0004/80518/but_rate_up.gif) no-repeat left top;
    height:21px;
    width:15px;
}
.rate_down {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0003/80517/but_rate_down.gif) no-repeat left top;
    height:21px;
    width:15px;
}


.fb_tool_tip {
    display:none; 
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0006/80583/tooltip.gif) no-repeat left top;
    height:29px;
    width:244px;
    padding-top:8px;
    color:#396690;
    text-align:center;
}

.fb_result_rate_load {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0004/80590/ajax-loader.gif) no-repeat left 2px;
    padding:0 0 0 20px;
    height:16px;
    float:left;
    font-size:0.8em;
    color:#84a7bd;
    margin:3px 0 0 0;
}
.rate_up_done {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0005/80591/but_rate_up_done.gif) no-repeat left -1px;
    color:#76ae5d;
    font-size:0.8em;
    float:left;
    height:16px;
    padding:0 0 0 17px;
    margin:3px 0 0 0;
}
.rate_down_done {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0006/80592/but_rate_down_done.gif) no-repeat left -5px;
    color:#e0716f;
    font-size:0.8em;
    float:left;
    height:16px;
    padding:0 0 0 17px;
    margin:3px 0 0 0;
}




.fb_search_result_list p {
line-height:1.5em;
}

.fb_search_result_list p b {
    background-color:#386899;
    padding:1px 3px 1px 3px;
    color:#fff;
    border:1px solid #fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}

/* ------Refinements Panel-----*/

.fb_refinements {
    background-color:#eef2f5;
    overflow:auto;
    padding:10px;
    margin:20px 0 20px 0;
}
.fb_refinements h4 {
    font-weight:normal;
    float:left;
    margin:0 10px 0 0;
}
.fb_refinements ul  {
    margin:0;
    padding:0;
    float:left;
}
.fb_refinements li  {
    list-style-type:none;
    float:left;
    margin:0 10px 0 0;
    display:block;
}
.fb_refinements li a {
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0005/80519/but_remove_refinements.gif) no-repeat right top;
    padding:0 10px 0 0;
    text-decoration:none;
    color:#386890;   
}

/* ------Current Search Information-----*/

.fb_search_term {
    margin:10px 0 10px 0;
    float:left;
    width:300px;
}
.fb_search_result_count {
    margin:0 0 10px 0;
    font-size:0.9em;
    color:#666;
}
.fb_search_term span, .fb_search_result_count span {
    font-weight:bold;
}


/* ------Search Group Navigation-----*/

.fb_search_group_navigation {
    margin:0;
    padding:0 0 0 10px;
    width:565px;
    overflow:auto;
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0017/80522/tab_border_bg.gif) repeat-x left bottom;
    clear:both;
}
.fb_search_group_navigation li {
    height:27px;
    float:left;
    padding:0;
    list-style-type:none;
    border-bottom:1px solid #c0ced9;
    background-color:#eef3f6;
}
.fb_search_group_navigation li a {
    display:block;
    padding:8px 22px 0 22px;
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0019/80524/tab_right.gif) no-repeat right top;
    height:19px;
    color:#222224;
    text-decoration:none;
}
.fb_search_group_navigation li.first {
    background:#eef3f6 url(http://www.electoralcommission.org.uk/__data/assets/image/0018/80523/tab_left.gif) no-repeat left top;
    padding:0 0 0 5px;
}
.fb_search_group_navigation li.last a {
    display:block;
    padding:8px 22px 0 22px;
    background:url(http://www.electoralcommission.org.uk/__data/assets/image/0020/80525/tab_right_last.gif) no-repeat right top;
    height:19px;
}
.fb_search_group_navigation li:hover, .fb_search_group_navigation li.group_current{
    background-color:#fff;
    border-bottom:1px solid #fff
}




/* ------Results per Page / Pagination---- */

.fb_search_pagination {
    background-color:#eef2f5;
    text-align:center;
    padding:10px;
    height:15px;
}

.fb_search_pagination a {
    color:#376a99;
    text-decoration:none;
}

.fb_search_result_count {
    display:none;
}


.fb_results_per_page {
    margin:10px 0 0 0;
    font-size:0.9em;
    height:40px;
}
.fb_results_per_page span {
    float:left;
    
}
.fb_results_per_page ul {
    margin:0;
    padding:0;
}
.fb_results_per_page li {
    list-style-type:none;
    float:left;
    padding:0 5px 0 5px;
}

.fb_results_per_page .page_divide {
    color:#d5d5d5;
}

/* ------Widgets---- */

.fb_widget {
    margin:0 0 25px 0;
}
.fb_widget ul {
    margin:0;
    padding:0;
}
.fb_widget li {
    padding:0;
    margin:0;
    list-style-type:none;  
}
.fb_widget a span {
    float:right;
    font-weight:bold;  
}
.fb_widget a.viewmore {
    font-weight:bold;
}
.fb_widget a {
    display:block;
    text-decoration:none;
    font-size:0.9em;
    width:138px;
    padding:3px 10px 3px 12px;  
}
.fb_widget a:hover {
    text-decoration:none;
}

/* ------Widgets > Most Popular / Featured / Related---- */

.fb_widget.most_popular a,
.fb_widget.featured_items  a,
.fb_widget.related_forms  a {
    color:#595a5c; 
    border-bottom:1px solid #fff;
    background-color:#eef2f5; 
}
.fb_widget.most_popular a:hover,
.fb_widget.featured_items a:hover,
.fb_widget.related_forms  a:hover  {
    background-color:#c1ced7;   
}
.fb_widget.most_popular h4, .fb_widget.featured_items h4 {
    display:block;
    background-color:#cc0066;
    margin:0 0 1px 0;
    color:#fff;
    padding:12px;
}
.fb_widget.related_forms h4 {
    display:block;
    background-color:#3d6990;
    margin:0 0 1px 0;
    color:#fcfdf5;
    padding:8px 12px 8px 12px;
}
.fb_widget.most_popular span,
.fb_widget.featured_items span,
.fb_widget.most_popular a.viewmore,
.fb_widget.related_forms a.viewmore {
    color:#3c6a8e;   
}

/* Related - Items */

#fb_more_related {
display:none;
}



/* ------Widgets > Similiar Results--- */

.fb_widget.similiar_results a {
    color:#5a5859;
    margin:0;
    background-color:#f5f0ed; 
}
.fb_widget.similiar_results a:hover {
    background-color:#e2dedc;   
}
.fb_widget.similiar_results h4 {
    display:block;
    background-color:#cabaa0;
    margin:0 0 1px 0;
    color:#2d3035;
    padding:8px 12px 8px 12px;
}
.fb_widget.similiar_results h5 {
    padding:5px 12px 5px 12px;
    margin:0;
    color:#376694;
    font-size:0.9em;
    background-color:#f5f0ed; 
}
.fb_widget.similiar_results span {
    color:#ccb7a2;  
}

/* ------Widgets > Area Map-- */

.fb_widget.area_map a {
    color:#5a5859;
    margin:0;
    background-color:#f5f0ed; 
}
.fb_widget.area_map a:hover {
    background-color:#e2dedc;   
}
.fb_widget.area_map h4 {
    display:block;
    background-color:#cabaa0;
    margin:0 0 1px 0;
    color:#2d3035;
    padding:8px 12px 8px 12px;
}
.fb_widget.area_map p {
    padding:5px 12px 5px 12px;
    margin:0;
    color:#5a5859;
    font-size:0.9em;
    background-color:#f5f0ed; 
}
.fb_widget.area_map img {
    display:block;
     background-color:#f5f0ed; 
}
.fb_widget.area_map span {
    color:#ccb7a2;  
}




/* Additional Form Styles */
  
.reverse_emphasis legend, .reverse_emphasis h3 {
    color:#366496 !important;
}
.reverse_emphasis label {
    color:#000;
    font-weight:normal;
}
.clear_column {
    clear:both;
}
.fb_search_narrow {
    float:left;
}
.fb_search_narrow h3 {
    float:left;
    display:block;
    text-align:left;
    padding:3px 20px 0 0;
}
.fb_search_narrow .clearfield {
    width:40px;
    text-align:left;
    float:left;
    padding:3px; 0 0 20px;
}



.noborder {
    border:0px !important;
}
.fb_search_help {
    background-color:#eef2f5;
    padding:10px;
}
.fb_search_help p {
    font-weight:bold;
    margin:0 0 7px 0;
}
.fb_search_help li {
    font-size:0.9em;
    color:#3c6794;
}
.fb_search_help ul {
    margin-top:0px;
    margin-bottom:7px;
}
.fb_search_help span {
    color:#797a7c;
    font-size:0.9em;
}
.fb_search_narrow label {
    float:left;
    padding:3px 20px 0 5px;
}
.fb_search_narrow input {
    float:left;
}
.bordered_group {
    border-top:1px dotted #c7ccd0;
    clear:both;
}
.bordered_group .column_filter {
    padding-top:15px;
}
.column_content_subsearch .column_tags {
    float:right;
    margin:10px 0 0 0;
}
.column_content_subsearch .fb_search_results, .column_content_subsearch .fb_search_pagination, .column_content_subsearch .fb_results_per_page {
    margin-right:180px;    
}
.column_minor {
    float:left;
    width:190px;
    margin:15px 0 0 0;
}

.fb_welsh_link {
margin:10px 0 10px 0;
display:block;
text-align:right;
width:100%;
}


/* Do Politics Overides */

.dopolitics a {
    color:#01aed0;
}

.dopolitics .fb_submit {
    background-color:#00acce;
    color:#fff;
}
.dopolitics .fb_simple_search {
    background-color:#cfecf2;
}
.dopolitics .fb_advanced_search {
    background-color:#e9f4f6;
}
.dopolitics .fb_widget h4 {
    background-color:#01aad1;
    color:#fff;
}
.dopolitics .fb_widget h5, .dopolitics .fb_widget a, .dopolitics .fb_widget a:hover {
    background-color:#d4f1f7;
    text-decoration:none !important;  
}
.dopolitics .fb_widget a:hover, .dopolitics .fb_widget a:hover span {
    color:#333 !important;
}

.dopolitics .fb_widget.similiar_results a span {
    color:#00abcd;
}
.fixheight {
height:120px;
}

/* Welsh Overides */

.welsh_overide .fb_date select {
margin-left:3px;
}
.welsh_overide .advanced_submit label, .welsh_overide .advanced_submit h3 {
padding-right:7px;
}
.welsh_overide .advanced_submit .clearfield {
width:130px;
}

