/* General reset */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/




html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 20px;
}
a{
    color: #1e1e1e;
    text-decoration: none;
}
a:hover,
a:active, 
a:focus{
    text-decoration: underline;

}
/* Sexy Effects */
.nav-area a {
    -webkit-transition: background-color 0.4s ease;  /* Safari 3.2+, Chrome */
    -moz-transition: background-color  0.4s ease;  /* Firefox 4-15 */
    -o-transition: background-color 0.4s ease;  /* Opera 10.5–12.00 */
    transition: background-color 0.4s ease;  /* Firefox 16+, Opera 12.50+ */
}

#subnav a:hover{
    -webkit-transition: background-color 0.2s ease;  /* Safari 3.2+, Chrome */
    -moz-transition: background-color  0.2s ease;  /* Firefox 4-15 */
    -o-transition: background-color 0.2s ease;  /* Opera 10.5–12.00 */
    transition: background-color 0.2s ease;  /* Firefox 16+, Opera 12.50+ */
    -webkit-transition: color 0.2s ease;  /* Safari 3.2+, Chrome */
    -moz-transition: color  0.2s ease;  /* Firefox 4-15 */
    -o-transition: color 0.2s ease;  /* Opera 10.5–12.00 */
    transition: color 0.2s ease;  /* Firefox 16+, Opera 12.50+ */
}
.nav-area a:hover {
    -webkit-transition: background-color 0.2s ease;  /* Safari 3.2+, Chrome */
    -moz-transition: background-color  0.2s ease;  /* Firefox 4-15 */
    -o-transition: background-color 0.2s ease;  /* Opera 10.5–12.00 */
    transition: background-color 0.2s ease;  /* Firefox 16+, Opera 12.50+ */
}
#subnav a {
    -webkit-transition: color 0.9s ease;  /* Safari 3.2+, Chrome */
    -moz-transition: color  0.9s ease;  /* Firefox 4-15 */
    -o-transition: color 0.9s ease;  /* Opera 10.5–12.00 */
    transition: color 0.9s ease;  /* Firefox 16+, Opera 12.50+ */
}

* {font-size: 100.01%;}
html {font-size: 62.5%;}


/* General settings */
body {
    font:1.3em/1.417em "ff-good-web", Arial, Helvetica, sans-serif;
    color: #333;
}


/* header */
#header{
    width: 100%;
}
/* top-line */
.top-line{
	display:none;
    background-image: url(../images/topline-bg.gif);
    background-repeat: repeat-x;
    background-color: #e5e5e4;
}
.top-line .holder{
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    padding: 2px 0 5px
}
/* add-nav */
.add-nav{
    float: right;
    margin: 0 17px 0 13px;
}
.add-nav li{
    float: left;
    background:url(../images/point.png) no-repeat 0 8px;
    padding: 0 5px 0 11px;
    font-size: 1.2em;
}
.add-nav li:first-child{ background: none;}
/* lang-list */
.lang-list{
    float: right;
    background:url(../images/arrow-01.png) no-repeat 100% 7px;
    padding: 0 24px 0 0;
}
.lang-list li{
    float: left;
    padding: 0 5px;
}
.lang-list li:first-child{
    background:url(../images/arrow-01.png) no-repeat 0 -45px;
    padding: 0 1px 0 10px;
}
/* header-area */
.header-area{
    background-color: #2f2f2a;
    color: #fff;
    background-image: url(../images/headerarea-bg.gif);
    background-repeat: repeat-x;
}
.header-area a{
    color: #fff;
}
.header-area .holder{
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    padding: 14px 0;
}
/* logo */
.logo{
    width: 463px;
    height: 50px;
    /*	overflow: hidden;*/
    margin: -3px 0 0 20px;
}
.logo a{
    height: 100%;
}

.logo span {
	display:none;
}
.logo img{ }
.search-form{
    float: right;
}
.search-form label{ display: none;}
.search-form input[type="text"]{
    float: left;
    background: #fff;
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;
    -webkit-box-shadow: #cfcfcf 2px 0 3px inset;
    -moz-box-shadow: #cfcfcf 2px 0 3px inset;
    box-shadow: #cfcfcf 2px 0 3px inset;
    font-size: 1.4em;
    line-height: 18px;
    font-family:  "ff-good-web", Arial, Helvetica, sans-serif;
    color: #1e1e1e;
    border: 0;
    padding: 8px 8px 8px 17px;
    width:135px;
    height:16px;
    
    
}
.search-form button[type="submit"]{
    float: left;
    width: 45px;
    height: 32px;
    border: 0;
    background:#aebc21 url(../images/sprite-01.png) no-repeat 9px 5px;
    padding: 0;
    cursor: pointer;
    text-indent: -99999px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    -webkit-border-radius: 0 15px 15px 0;
    -moz-border-radius:  0 15px 15px 0;
    border-radius:  0 15px 15px 0;
	
        
}
.search-form button[type="submit"]:hover{
    cursor: pointer;
    background:#97a21e  url(../images/sprite-01.png) no-repeat 9px 5px;
}
/* accessibility-block */
.accessibility-block{
	display:none;
    float: right;
    margin: 0 0 0 13px;
}
.accessibility-block span{
    float: left;
    font-size: 1.331em;
    line-height: 1.125em;
    padding: 6px 4px 0 0;
}
/* resizer */
.accessibility-block .resizer{
    float: left;
    padding: 6px 0 7px 9px;
    width: 77px;
    background: #484843;
    -webkit-border-radius:15px;
    -moz-border-radius: 15px;
    border-radius:  15px;
    background-image: url(../images/resize-divline.gif);
    background-repeat: no-repeat;
    background-position: center top;

	    
}
.resizer li{
    float: left;
}
/* increase */
#increase,
#decrease{
    background:url(../images/accessibility-btn.png) no-repeat;
    width: 25px;
    height: 18px;
    text-indent: -99999px;
    overflow: hidden;
    float: left;
    margin: 0 18px 0 0;
}
/* decrease */
#decrease{
    width: 18px;
    background-position: -42px 0;
    margin: 0;
}

#content .content-text .actions {
    list-style: none outside none;
    margin: 0 0 20px 0;
    text-indent: 0px;
    padding: 0;
}

.tip-wrap {
    background-color: #ED640B;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 20px;
}
.tip-wrap .tip-title {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 1.2em;
}

.profile fieldset legend{
    background: none repeat scroll 0 0 #5C5C52;
    border-radius: 20px 20px 20px 20px;
    color: #F7F7F7;

    font: 1.692em/1.091em "bree",Helvetica,Arial,sans-serif;
    margin-bottom: 10px;
    min-width: 187px;
    padding: 7px 16px 9px;
    
	    
}
.profile fieldset dl {
    margin-bottom: 20px;
    font-size: 1.2em;
}
.profile fieldset dl dd{
    width: 500px;
    display: inline-block;
    margin-bottom: 10px;
}
.profile fieldset dl dt{
    width: 150px;
    display: inline-block;
    margin-bottom: 10px;
}
.profile a {
    font-size: 1.2em;
}


.profile-edit form fieldset {
    margin-bottom: 20px;
    font-size: 1.2em;
}
.profile-edit form fieldset legend {
    background: none repeat scroll 0 0 #5C5C52;
    border-radius: 20px 20px 20px 20px;
    color: #F7F7F7;

    font: 1.492em/1.091em "bree",Helvetica,Arial,sans-serif;
    margin-bottom: 10px;
    min-width: 187px;
    padding: 7px 16px 9px;
    
}

/*  navigation-area */
.nav-area{
	display:none;
    border-bottom: 1px solid #e8e8e7;
    background: #fcfcfc;
    position: relative;
}
.nav-area .menu-opener{
    display:none;
	position:absolute;
    right: 38px;
    top: 12px;
    display: none;
    color: #1e1e1e;
    font-size: 2.538em;
    line-height: 1.030em;
    background:url(../images/arrow-02.png) no-repeat 100% 12px;
    padding: 0 35px 0 0;
    z-index: 250;
}
.nav-area .menu-opener:hover{ text-decoration: none;}
#nav{
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    font-size:1.462em;
    line-height:1.053em;
    padding: 15px 0 14px;
}
#nav li{
    display: inline;
    float: left;
    font-weight: 400; /* 400 is good-web-book */
}
#nav a{
    float: left;
    text-align: center;
    padding: 6px 0 10px;
    white-space: nowrap;
    height: 18px;

}


#nav a:hover{
    background: #75756e;
    color: #FFFFFF;
    /*    -webkit-border-radius:25px;
        -moz-border-radius: 25px;
        border-radius:  25px;*/

    -webkit-border-radius: 20px 20px 0px 0;
    -moz-border-radius:   20px 20px 0px 0;
    border-radius:    20px 20px 0px 0;
    text-decoration: none;
    
}

#nav .active a{
    background: #75756e;
    color: #FFFFFF;
    -webkit-border-radius:25px;
    -moz-border-radius: 25px;/*#nav .link-01,
#nav .link-02,
#nav .link-03,
#nav .link-04,
#nav .link-05,
#nav .link-06,
#nav .link-07,*/
    border-radius:  25px;
    
}

#nav li:hover a {
    color: #FFFFFF;
}



#nav .link-01,
#nav .link-02,
#nav .link-03,
#nav .link-04,
#nav .link-05,
#nav .link-06,
#nav .link-07,
#nav .link-08,

#nav .item-136,
#nav .item-144,
#nav .item-149,
#nav .item-136,
#nav .item-164,
#nav .item-185,
#nav .item-199,
#nav .item-291
{
    /*    -webkit-border-radius:25px;
        -moz-border-radius: 25px;
        border-radius:  25px;*/

    -webkit-border-radius: 20px 20px 0px 0;
    -moz-border-radius:   20px 20px 0px 0;
    border-radius:    20px 20px 0px 0;

    /*	background: #5c5c52;*/
    color: #1E1E1E;
    
}

#sidebar .opener {
    display: none;
}
#nav .opener {
    display: none;
}

#nav .item-101 a{
    -webkit-border-radius:20px;
    -moz-border-radius: 20px;
    border-radius:  20px;
    
}

#nav .active .link-02,
#nav .link-02:hover,
#nav .item-136:hover,
#nav .item-136 ul
{ background: #ac4908;}

#nav .active .link-03,
#nav .link-03:hover,
#nav .item-144:hover,
#nav .item-144 ul
{ background: #798317;}

#nav .active .link-04,
#nav .link-04:hover,
#nav .item-149:hover,
#nav .item-149 ul
{ background: #C85102;}

#nav .active .link-05,
#nav .link-05:hover,
#nav .item-164:hover,
#nav .item-164 ul
{ background: #879219;}

#nav .active .link-06,
#nav .link-06:hover,
#nav .item-185:hover,
#nav .item-185 ul
{ background: #ed640b;}

#nav .active .link-07,
#nav .link-07:hover,
#nav .item-199:hover,
#nav .item-199 ul{
    background: #94a01c;
}

#nav .active .link-08,
#nav .link-08:hover,
#nav .item-291:hover,
#nav .item-291 ul{
    background: #ed640b;
}

#nav .item-199 ul
{ 
    min-width: 209px; /* Hack for last position */

    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius:   0 0 20px 20px;
    border-radius:    0 0 20px 20px;
    
}
#nav li .subdrop li .subdrop {
    display: none;

}

#nav .link-01 a:hover,
#nav .link-02 a:hover,
#nav .link-03 a:hover,
#nav .link-04 a:hover,
#nav .link-05 a:hover,
#nav .link-06 a:hover,
#nav .link-07 a:hover{ color: #1e1e1e;}

#nav .last-child-a {

}

#nav li>ul{ 
    display: none;
    z-index: 999;

}


#nav li:hover ul {
    display: block;
}
#nav li:hover .slide {
    display: block  ;
}

#nav .active .slide{ 
    /*    display: none ;*/
}
#nav .active .slide {
    /*    display: block;*/
}

#nav ul {
    /*    background-color: #ed640b;*/

    position: absolute;
    top: 49px;
    width: auto;
    -webkit-border-radius:0 20px 20px 20px;
    -moz-border-radius: 0 20px 20px 20px;
    border-radius:  0 20px 20px 20px;
    padding: 10px;
    z-index: 10000;
    
}
#nav ul li {
    float: none;
    display: block;
    padding: 0;

}
#nav ul li a {
    float: none;
    text-align: left;
    display: block;
    padding: 5px 5px 5px 10px;
    color: #fff;
}
#nav .active ul li a {
    -webkit-border-radius:0;
    -moz-border-radius: 0;
    border-radius:  0 ;
    background: none;
    
}
#nav ul li a:hover, 
#nav ul li .active a {
    -webkit-border-radius:0;
    -moz-border-radius: 0;
    border-radius:  0 ;

    background: none;
    

}
#nav ul li:hover {
    background-color: #fff;

}
#nav ul li:hover a {
    color: #000;
}
.moredocs {
    background: url("../images/arrow-01.png") no-repeat scroll 100% -235px transparent;
    color: #707816;
    display: inline-block;
    font-size: 1.2em;
    margin-top: 8px;
    width: 100%;
}

#approval_wrapper {
    margin: 0;
    background: #ffde58;
    color: #000;
    padding: 0.3em 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;    
    
    border: 10px solid #e7bb3e;
    border-radius: 10px 10px 0 0;
    border-bottom: none;
    padding: 0;
    
    /*left: 100px;
    right: 100px;*/
    width: 300px;
    position: fixed;
    
    right: 20px;
    box-shadow: 0 0 10px 5px #888888;
    
    
    bottom: -500px ;
    -webkit-transition: all 0.3s ease-out;  /* Safari 3.2+, Chrome */
    -moz-transition: all  0.3s ease-out;  /* Firefox 4-15 */
    -o-transition: all 0.3s ease-out;  /* Opera 10.5–12.00 */
    transition: all 0.3s ease-out;  /* Firefox 16+, Opera 12.50+ */
    
    
    
}

#approval_wrapper #approval_info {
    float: left;
    font-size: 0.8em;
    width: 187px;
    margin-left: 1px;
}
#approval_wrapper #approval_title{
    float: left;
    text-align: left;
    background-color: #e7bb3e;

    padding: 5px 0px 10px 10px;
    width: 100%;
}

#approval_wrapper #approval_title h1 {
    background: none;
    color: #000;
    padding: 0;
    margin: 0;
    float: left;
    
}

#toggle_approval {
    cursor: pointer;
    float: right;
    margin-right: 15px;
     margin-top: -26px;
}
#approval_wrapper #approval_fields{
    float: left;
    
    display: block;
    width: 300px;

    overflow: hidden;
    height: 200px;
    -webkit-transition: all 0.3s ease-out;  /* Safari 3.2+, Chrome */
    -moz-transition: all  0.3s ease-out;  /* Firefox 4-15 */
    -o-transition: all 0.3s ease-out;  /* Opera 10.5–12.00 */
    transition: all 0.3s ease-out;  /* Firefox 16+, Opera 12.50+ */
    
}
#approval_wrapper #approval_fields fieldset{
    padding: 10px;
}



#approval_wrapper #approval_fields div{
    
    width: 280px;
    margin-bottom: 15px;
}

#approval_wrapper #approval_fields label{
    vertical-align: top;
    
    margin-bottom: 7px;
    text-align: left;
    float: left;
}


#approval_wrapper #approval_fields #approval_buttons {
    float: right;
    text-align: right;
}

#approval_wrapper #approval_fields #approval_buttons a{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ED640B;
    border-color: #D95000;
    border-image: none;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    height: 38px;
    line-height: 30px;
    margin: 0;
    padding: 10px 20px 10px 20px;
    width: 120px;
    
    
}

#approval_wrapper #approval_fields #approval_buttons a:hover{
    background: none repeat scroll 0 0 #D95000;
    text-decoration: underline;
}
#approval_wrapper #approval_fields #approval_buttons #yes {
    
}
#approval_wrapper #approval_fields #approval_buttons #no {
}

/* main */
#main{
    width: 980px;
    margin: 0 auto;
    position: relative;
}
/* slideshow-area */
.slideshow-area{
    width: 980px;
    padding: 0 0 20px;
}
.slideshow-area:after {
    content:"";
    display:block;
    clear:both;
}
/* slideshow */
.slideshow{
    float: left;
    margin: 0 0 0 -146px;
    width:932px;
}
.slideshow .gmask{
    overflow: hidden;
    width: 932px;
}
.slideshow .slideset{
    position: relative;
    height: 309px;
}
.slideshow .slideset li{
    position: absolute;
    top: 0;
    left: 0;
    width: 932px;
    height: 309px;
    z-index: 1;
}
.slideshow .slideset .active{ z-index: 2;}
.slideshow img{

    vertical-align: top;
    display: block;
    text-indent: -9999px;

}
/* counter-block */
.counter-block{
    float: right;
    width: 160px;
    padding: 18px 10px 4px;
    background: #d8e361;
    margin: 19px 0 0;
    -webkit-border-radius:20px;
    -moz-border-radius: 20px;
    border-radius:  20px;
    text-align: center;
    color: #5a5a52;
    
    
}
.counter-block h2{
    font-size: 1.892em;
    line-height:1.091em;
    font-weight: 200;
    margin:0 0 12px;
    font-family: bree, helvetica, arial, sans-serif;
}
.counter-block .text{
    text-transform: uppercase;
    font-size: 1.231em;
    line-height: 1.125em;
}
.counter-block p{ margin: 0 0 8px;}
/* clock */
.counter-block .clock{
    width: 92px;
    margin:0 auto 21px;
    overflow: hidden;
    color: #383832;
    font-size: 51px;
    line-height: 54px;
    -webkit-box-shadow: 0 6px 9px #9CA640;
    -moz-box-shadow: 0 6px 9px #9CA640;
    box-shadow: 0 6px 9px #9CA640;
    -webkit-border-radius: 9px;
    -moz-border-radius:9px;
    border-radius: 9px;
    position: relative;

    
}
.counter-block .long-clock{
    width: 139px;
}
.counter-block .longer-clock{
    width: 186px;
    margin-left: -4px;
}
.counter-block .clock div{
    float: left;
    background:url(../images/bg-counter-numbers.gif) repeat-x;
    width: 45px;
    height: 53px;
    margin: 0 0 0 2px;
    padding: 3px 0 0;
    position: relative;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
}
.counter-block .clock div:first-child{
    margin: 0;
}
.counter-block .clock div em{
    background:url(../images/clock-ring.png) no-repeat;
    width: 7px;
    height: 16px;
    position: absolute;
    top: 22px;
    left: -4px;
}

/* Counter segment decorations between the digits */
.counter-block .clock div.segment {
    position:absolute;
    width:10px;
    height:16px;
    background-color: transparent;
    top:20px;
    z-index:10000;
    background-image: url(../images/clkseg.gif);
    background-repeat: no-repeat;
}

.counter-block .clock div.pos1 {
    left:41px
}

.counter-block .clock div.pos2 {
    left:88px
}

.counter-block .clock div.pos3 {
    left:133px
}

.counter-block .counter_va {
    text-indent: -99999px;
    height: 0;
}
/* vote-bar */
.vote-bar{
    width:723px;
    padding:18px 220px 20px 37px;
    overflow: hidden;
    background:#dd5d0a;
    -webkit-border-radius: 40px;
    -moz-border-radius:40px;
    border-radius: 40px;
    position: relative;
    margin: 0 0 22px;
    
}

.vote-bar p {
    font-size: 3.3em;
    line-height: 1.053em;
    color: #ededed;
    text-shadow: 1px 1px 1px #9b4107;
    letter-spacing: -1px;
    font-family: "bree",Helvetica,Arial,sans-serif;
    font-weight: 200;
}


.vote-bar .btn-more,
.slideshow .btn{
    width:163px;
    height:26px;
    background:#8D971A;
    font-size: 21px;
    line-height: 22px;
    position:  absolute;
    top: 20px;
    right:40px;
    padding: 10px 9px 5px 17px;
    color: #fff;
    text-shadow: none;
    letter-spacing: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius:20px;
    border-radius: 20px;
    
}
.vote-bar .btn-more span,
.slideshow .btn span{
    background:  url(../images/arrow-01.png) no-repeat 100% -128px;
    display: block;
    cursor: pointer;
}
.vote-bar .btn-more:hover,
.slideshow .btn:hover{
    text-decoration: none;

    background: -moz-linear-gradient(top, #89921d 0%, #8a931c 18%, #8f991e 32%, #909b1b 39%, #98a320 58%, #9ba61c 67%, #9da91f 74%, #a4b01e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89921d), color-stop(18%,#8a931c), color-stop(32%,#8f991e), color-stop(39%,#909b1b), color-stop(58%,#98a320), color-stop(67%,#9ba61c), color-stop(74%,#9da91f), color-stop(100%,#a4b01e));
    background: -webkit-linear-gradient(top, #89921d 0%,#8a931c 18%,#8f991e 32%,#909b1b 39%,#98a320 58%,#9ba61c 67%,#9da91f 74%,#a4b01e 100%);
    background: -o-linear-gradient(top, #89921d 0%,#8a931c 18%,#8f991e 32%,#909b1b 39%,#98a320 58%,#9ba61c 67%,#9da91f 74%,#a4b01e 100%);
    background: -ms-linear-gradient(top, #89921d 0%,#8a931c 18%,#8f991e 32%,#909b1b 39%,#98a320 58%,#9ba61c 67%,#9da91f 74%,#a4b01e 100%);
    background: linear-gradient(to bottom, #89921d 0%,#8a931c 18%,#8f991e 32%,#909b1b 39%,#98a320 58%,#9ba61c 67%,#9da91f 74%,#a4b01e 100%);
    background: #89921d;
}
.slideshow .btn{
    position: absolute;
    bottom: 27px;
    right: 96px;
    width:255px;
    top: auto;
    font-family: "bree",Helvetica,Arial,sans-serif;
}
/* vote-info */
.vote-info{
    border-bottom: 1px solid #fff;
    background: #e5e5e4;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius:20px 20px 0 0;
    border-radius: 20px 20px 0 0;
    padding: 30px 0 5px;
    overflow: hidden;
    width: 100%;
    
}
.vote-info .list-block{
    float: left;
    width: 240px;
}
.vote-info .list-block h2{
    color: #f7f7f7;
    background: #dd5d0a;
    font-size: 1.9em;
    line-height: 1.091em;
    font-weight: normal;
    padding: 9px 20px 7px;
    -webkit-border-radius: 0 20px 20px 0;
    -moz-border-radius: 0 20px 20px 0;
    border-radius:0 20px 20px 0;
    margin: 0 0 17px;
    font-family: "bree",Helvetica,Arial,sans-serif;

        
}
.vote-info .list-block ul,
.four-column .column ul{
    font-size:1.331em;
    line-height:1.125em;
    padding: 0 0 66px 20px;
    letter-spacing: -0.5px;
    word-spacing: 0.5px;
}
.vote-info .list-block ul li,
.four-column .column ul li{
    padding: 0 0 9px;
    position: relative;
}
.vote-info .list-block ul a,
.four-column .column ul a{
    background:url(../images/arrow-01.png) no-repeat 100% 6px;
    padding: 0 31px 0 0;
}
.vote-info .list-block ul a{ padding: 0 33px 0 0;}
.vote-info .article-block{
    float: right;
    width: 720px;
}
.fix{
    /* Graham Hack */
    width: 480px !important;
}
.fix2 {
    width: 225px !important;
    margin: 0 !important;
}



/* Contact Form Buttons */
.rsform-block input[type="submit"],
.rsform-block input[type="reset"]{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #ED640B;

    border-color: #D95000;
    border-image: none;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #fff;
    cursor: pointer;

    font-size: 18px;
    height: 38px;
    line-height: 30px;
    margin: 0;

    padding: 0 0 3px;
    width: 90px;
    
    

}

.rsform-block input[type="submit"]:focus,
.rsform-block input[type="reset"]:focus{
    text-decoration: underline;
}

.rsform-block input[type="submit"]:hover {
    background: #D95000;
    text-decoration: underline;    
}

.rsform-block input[type="reset"]{
    background-color: #AEBC21;
    border-color: #89921d;
}

.rsform-block input[type="reset"]:hover {
    background: #89921d;
    text-decoration: underline;    
}




/* column */
.vote-info .article-block .column{
    float: left;
    width: 460px;
    margin: 0 20px 0 0;
}
.vote-info .article-block .column.small{
    width: 220px;
}
.vote-info .article-block h2{
    background: #5c5c52;
    color: #f7f7f7;
    font-size: 1.692em;
    line-height: 1.091em;
    font-weight: normal;
    padding: 10px 20px 10px;
    -webkit-border-radius: 20px;
    -moz-border-radius:  20px;
    border-radius: 20px;
    margin: 0 0 16px;
    font-family: "bree",Helvetica,Arial,sans-serif;
    
    
}
.vote-info .article-block .section,
.home-election .info-block .section{
    background: #fff;
    color: #1e1e1e;
    font-size:2.000em;
    line-height: 1em;
    padding: 12px 17px 10px;
    overflow: hidden;
    -webkit-border-radius: 12px;
    -moz-border-radius:  12px;
    border-radius: 12px;
    margin: 0 0 19px;
    border: 1px solid #CFCFCF;
    background-image: url(../images/homesection-divline.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    
}
.vote-info .article-block .section .text,
.home-election .info-block .section .text{
    display: table;
    width: 100%;
}
.vote-info .article-block .section .holder,
.home-election .info-block .section .holder{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 102px;
}
.vote-info .article-block .section p,
.home-election .info-block .section p{
    /*    padding: 0 0 24px;*/
    padding: 35px 0px 44px;
    font-family: "bree",Helvetica,Arial,sans-serif;
    font-weight: 200;
}
.vote-info .article-block .link,
.home-election .info-block .section p{
    width: 100%;
}
.vote-info .article-block .alt-section .link{
    width: 186px;
    margin: -8px -17px 0;
    padding: 8px 17px 0;
    border-top: 1px solid #cfcfcf;
}
.vote-info .article-block .alt-section {
    font-family: "bree",Helvetica,Arial,sans-serif;
}
.vote-info .article-block .link:after,
.home-election .info-block .section .link:after {
    content:"";
    display:block;
    clear:both;
}
.vote-info .article-block .view-link,
.home-election .info-block .view-link{
    float: right;
    background:url(../images/arrow-01.png) no-repeat 100% -80px;
    color: #5b5b52;
    font-size:0.692em;
    line-height: 1.111em;
    margin: 0 -3px 0 0;
    padding: 0 40px 0 0;
    font-weight: 300;
}
.home-election .info-block .column.small{display: none;}
.home-election .info-block .section{
    font-family: "bree",Helvetica,Arial,sans-serif;
}
/* news-block */
.vote-info .article-block .news-block{
    width: 495px;
    overflow: hidden;
    margin: 0 -35px 0 0;
}
.vote-info .article-block .news-block .news{
    overflow: hidden;
    width: 215px;
    float: left;
    /*    padding: 0 32px 32px 0;*/
    padding: 0 32px 16px 0;
}
.vote-info .article-block .news-block .news.big{
    width: 460px;
    float: none;
    padding-right: 0;
}
.article-block .news-block .alignleft{
    float: left;
    vertical-align: top;
    border: 1px solid #fff;
    border-width: 10px 9px;
    -webkit-border-radius: 12px;
    -moz-border-radius:  12px;
    border-radius: 12px;
    margin: 0 12px 0 0;
    
}
.article-block .news-block .text{
    overflow: hidden;
    padding: 5px 0 0;
    line-height: 1.308em;
}
.article-block .news-block h3{
    color: #111;
    font-size: 1.408em;
    line-height: 1.194em;
    font-weight: normal;
    margin: 0 0 9px;
}
.article-block .news-block .date{
    font-style: normal;
    color: #5c5c52;
}
.article-block .news-block p {
    margin: 0 0 9px;
    font-size: 1.2em;
    line-height: 1.25em;
}

.article-block .news-block div.text em {
    font-size: 1.2em;
}


.login {
    font-size: 1.3em;
    margin-bottom: 20px;
}

.login .login-fields label {
    display: inline-block;
    width: 125px;
}

.login .login-fields input {
    display: inline-block;
    width: 225px;
}

/* four-column */
#main .four-column{
    border-top: 1px solid #c2c2c0;
    border-bottom: 1px solid #e5e5e4;
    width: 100%;
    overflow: hidden;
    background: #fff;
    padding: 30px 0 0;
}
.four-column .column{
    float: left;
    width: 220px;
    margin: 0 0 0 20px;
}
.four-column .left-column{
    width: 240px;
    margin: 0;
}
.four-column .column h2{
    color: #5a5a52;
    background: #d8e361;
    -webkit-border-radius: 20px;
    -moz-border-radius:  20px;
    border-radius: 20px;
    font-size:1.615em;
    line-height: 1.048em;
    word-spacing: -2px;
    padding: 8px 4px 9px 12px;
    margin: 0 0 18px;
    font-family: "bree",Helvetica,Arial,sans-serif;
    
}
.four-column .left-column h2{
    background: #5c5c52;
    color: #f7f7f7;
    -webkit-border-radius: 0 20px 20px 0;
    -moz-border-radius:  0 20px 20px 0;
    border-radius: 0 20px 20px 0;
    font-size: 1.692em;
    line-height: 1.091em;
    font-weight: normal;
    padding: 7px 20px 9px;
    font-family: "bree",Helvetica,Arial,sans-serif;
    
}
.four-column .column ul{
    padding-left: 2px;
}
.four-column .left-column ul{
    padding: 0 0 66px 20px;
}
.four-column .spotlight-link{
    /*    background:url(../images/arrow-01.png) no-repeat 3px -67px;*/
    background: url("../images/arrow_solo.png") no-repeat scroll 3px 50% transparent;
    color: #5a5a52;
    font-size: 1.538em;
    line-height: 1.100em;
    width: 185px;
    display: block;
    padding: 0 0 0 27px;
    margin: -3px 0 15px;
}
.four-column .column .text{
    line-height: 1.308em;
    font-size: 1.14em;
}
.four-column .right-column{
    width: 220px;
    padding: 31px 9px 51px 21px;
    background: #d8e361;
    margin: -30px 0 0 10px;
}
.four-column .right-column h2{
    background: #5c5c52;
    color: #f7f7f7;
    padding-left: 20px;
}
.four-column .right-column .text{
    font-size: 1.154em;
    margin: 0 3px 22px -4px;
}
/* mobile-form */
.mobile-form{
    width: 220px;
    height: 38px;
    overflow: hidden;
    margin: 0 0 0 -5px;
}
.mobile-form input[type="text"] {
    float: left;
    padding: 0;
    background: #fff;
    border: 2px solid #ccc;
    -webkit-border-radius:  20px 0 0  20px;
    -moz-border-radius:20px 0 0  20px;
    border-radius:20px 0 0  20px;
    padding: 8px 13px 8px 14px;
    color: #1e1e1e;
    font-size: 16px;
    line-height: 18px;
    height: 18px;
    width: 150px;
    
}
.mobile-form input[type="submit"]{
    float: left;
    background: #aebc21;
    height: 38px;
    width: 58px;
    cursor: pointer;
    padding: 0 0 3px;
    border: 1px solid #737744;
    border-width: 0 1px 1px;
    -webkit-border-radius: 20px;
    -moz-border-radius:  20px;
    border-radius:  20px;
    color: #1e1e1e;
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 0 -19px;
    
}
.mobile-form input[type="submit"]:hover{
    cursor: pointer;
    border: 1px solid #c7cc86;
    border-width: 0 1px 1px;
    background: #9aa330;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhYTMzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjOGI5NDIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiM4ODkxMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iIzhhOTMxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzhhOTMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzhmOTkxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzhmOTkxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzk4YTQxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNGIwMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #9aa330 0%, #8b9421 1%, #88911c 3%, #8a931e 3%, #8a931c 13%, #8f991e 28%, #8f991c 33%, #98a41e 56%, #a4b01e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9aa330), color-stop(1%,#8b9421), color-stop(3%,#88911c), color-stop(3%,#8a931e), color-stop(13%,#8a931c), color-stop(28%,#8f991e), color-stop(33%,#8f991c), color-stop(56%,#98a41e), color-stop(100%,#a4b01e));
    background: -webkit-linear-gradient(top, #9aa330 0%,#8b9421 1%,#88911c 3%,#8a931e 3%,#8a931c 13%,#8f991e 28%,#8f991c 33%,#98a41e 56%,#a4b01e 100%);
    background: -o-linear-gradient(top, #9aa330 0%,#8b9421 1%,#88911c 3%,#8a931e 3%,#8a931c 13%,#8f991e 28%,#8f991c 33%,#98a41e 56%,#a4b01e 100%);
    background: -ms-linear-gradient(top, #9aa330 0%,#8b9421 1%,#88911c 3%,#8a931e 3%,#8a931c 13%,#8f991e 28%,#8f991c 33%,#98a41e 56%,#a4b01e 100%);
    background: linear-gradient(to bottom, #9aa330 0%,#8b9421 1%,#88911c 3%,#8a931e 3%,#8a931c 13%,#8f991e 28%,#8f991c 33%,#98a41e 56%,#a4b01e 100%);
}
/* footer */
#footer{
	width:980px;
	margin:0 auto;
}
#footer .column{
    float: left;
    width: 220px;
    margin: 0 20px 0 0;
}
#footer .column.big{
    float: left;
    width: 480px;
}
#footer h3{
    color: #5b5b52;
    background: #f4f4f2;
    font-size:1.333em;
    line-height: 1.125em;
    -webkit-border-radius: 20px;
    -moz-border-radius:  20px;
    border-radius:  20px;
    padding: 7px 15px 5px;
    margin:0 0 10px;
    
}
#footer h3.alignleft{
    -webkit-border-radius: 0 20px 20px 0;
    -moz-border-radius: 0 20px 20px 0;
    border-radius: 0 20px 20px 0;
    padding-left: 32px;
    
}
/* link-list */
#footer .link-list{
    float: left;
    padding: 6px 0 0 17px;
    width: 91px;
}
#footer .big .link-list {
    padding: 1px 0 0 31px;
    width: 205px;
}
#footer .info{
    padding: 7px 0 0 16px;
    width: 190px;
}
#footer .info .adr{
    padding: 0 0 15px;
}
#footer .info dl{
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: -5px 0 0;
}
#footer .info dt{
    float: left;
    margin: 0 3px 0 0;
}
#footer .info .tel{
    padding: 0 0 15px;
    margin: 0;
}
#footer .info .tel dd,
#footer .info .tel dt{
    display: inline;
    float: none;
    margin: 0;
}
.post-election .vote-info{
    background:url(../images/border-01.gif) repeat-y;
    padding-bottom: 8px;
}
.post-election .vote-info .article-block {
    width: 490px;
}
/* visual-block */
.vote-info .visual-block {
    width: 490px;
    float: left;
    background:url(../images/bg-gradient.gif) no-repeat 98% 0 #fff;
    /* Graham hack */
    margin: -30px 0 0;
    padding: 30px 0 0;
}
.post-election .vote-info .article-block .column{
    margin: 0 10px;
}
.post-election .vote-info .article-block .news-block,
.post-election .vote-info .article-block .news-block .news.big{
    width: 220px;
    margin: 0;
}
.post-election .article-block .news-block .alignleft{
    float: none;
    margin: 0 0 14px;
}
.vote-info .article-block .long-heading{
    padding:7px 6px 9px;
}
.post-election .vote-info .article-block .news-block .news.big h3{
    margin: 0 0 12px;
}
.post-election .vote-info .article-block .news-block .news{  padding: 0 0 25px;}
/* default-list */
.default-list{
    font-size:1.231em;
    line-height:1.125em;
    padding: 2px 0 18px 2px;
    letter-spacing: -0.5px;
    word-spacing: 0.5px;
}
.default-list li{ padding: 0 0 9px;}
.default-list li a{
    background:url(../images/arrow-01.png) no-repeat 100% 6px;
    padding: 0 33px 0 0;
}
.vote-info .article-block .text-section{
    font-size: 1.077em;
    line-height: 1.214em;
    padding: 3px 0 0 2px;
}
.vote-info .article-block .text-section p{padding: 0 0 12px; }
.vote-info .article-block .text-section .act-link{
    font-size: 1.143em;
    line-height: 1.125em;
    background:url(../images/arrow-01.png) no-repeat 100% 6px;
    padding: 0 33px 0 0;
}
.vote-info .visual-block .section{
    border-top: 1px solid #e5e5e4;
    padding: 21px 0 4px;
    position: relative;
}
.vote-info .visual-block .section:first-child{
    border: 0;
    padding: 0 0 4px;
}
.vote-info .visual-block .section h2{
    color: #ebebeb;
    background: #dd5d0a;
    font-size: 2.923em;
    line-height: 1em;
    font-weight: normal;
    padding: 8px 18px 14px;
    -webkit-border-radius:0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    border-radius:0 30px 30px 0;
    margin: 0 0 13px;
    text-shadow: 1px 2px 2px #9b4107;
    width: 325px;
    
}
.vote-info .visual-block .section .note{
    color: #5a5a51;
    text-align: center;
    display: block;
}
.vote-info .visual-block .section .note .more{
    /*    background:url(../images/arrow-01.png) no-repeat 100% 5px;*/
    padding: 0 23px 0 0;
}
.vote-info .visual-block .section img{ vertical-align: top;}
.vote-info .visual-block .section .mobile-img{
    display: none;
}
.vote-info .visual-block .section .diagram{margin: 0 0 5px;}
.vote-info .visual-block .section .date{
    color: #5a5a51;
    font-size:1.154em;
    display: block;
    line-height: 1.067em;
    margin: -5px 0 24px 20px;
}
.refresh-link{
    background:url(../images/bg-refresh.png) no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 36px;
    right: 19px;
    text-indent: -99999px;
    overflow: hidden;
}
.vote-info .visual-block .section .link{
    width: 100%;
    overflow: hidden;
    margin: -2px 0 0;
}
.vote-info .visual-block .section .view-link{
    color: #5a5a52;
    float: right;
    background:url(../images/arrow-01.png) no-repeat 100% -80px;
    font-size:1.154em;
    line-height: 1.111em;
    margin: 0 26px 0 0;
    padding: 0 78px 0 0;
    font-size:1.385em;
}
.main-holder{
    background: #fff;
    width: 100%;
    padding: 2px;
    
}
/* sidebar */
#sidebar{
	display:none;

}


/* breadcrumbs  */
.breadcrumbs{
	display:none;

}


.profilemenu {
    font-size: 1.2em;
    color: #5B5B52;
    padding: 12px 5px 12px 11px;
    text-align: right;
    right: 0;
    top: 0;
    position: absolute;
}
.profilemenu .menu,
.profilemenu #login-form {
    float: left;
}
.profilemenu li {
    float: left;
}
.profilemenu a {
    /*	padding: 0 19px 0 0;*/
    padding: 0 9px 0 9px;
    color: #5b5b52;

    /*	background:url(../images/arrow-01.png) no-repeat 100% 5px;*/
}
.login-greeting {
    float: left;
}
.logout-button {
    float: left;
    margin-left: 7px;
}
.logout-button .button {
    background-color: transparent;
    border: 0 none;
    font-family: "ff-good-web",Arial,Helvetica,sans-serif;
    margin-top: -2px;
}
.logout-button .button:hover {
    text-decoration: underline;
    cursor: pointer;
}

#user-registration {
    font-size: 1.2em;
    width: 60%;
}
#user-registration p {
    margin-bottom: 20px;
}
.login fieldset .button {
    margin-top: 20px;
}

.colour_1 .breadcrumbs span {
    color: #AC4908;
}

.colour_2 .breadcrumbs span {
    color: #798317;
}

.colour_3 .breadcrumbs span {
    color: #C85102;
}

.colour_4 .breadcrumbs span {
    color: #879219;
}

.colour_5 .breadcrumbs span {
    color: #ED640B;
}

.colour_6 .breadcrumbs span {
    color: #94A01C;
}



/* subnav */
#subnav{
	display:none;
    /* font-size: 1.385em; */
    /*	padding: 0 15px 0 23px;*/
    text-align: right;
    /*	width: 116px;*/
    line-height: 1.111em;
    margin-top: 147px;
    /*    padding-top: 15px;*/
    /*    padding: 15px 0 0 21px;*/

    padding: 15px 0 0;

    width: 136px;
    border-top: 2px solid #ED640B;
    border-bottom: 2px solid #ED640B;
}
#subnav li {padding: 0 0 12px;}

#subnav .active {
    border-left: 5px solid;
    margin-left: -13px;
}
#subnav .active .active,
#subnav .active .active .active
{
    border: none;
    margin-left: 0;
}

#subnav a{
    color: #767675;
    display: none;
    font-family: ff-good-web-wide;
    font-size: 1.6em;
    line-height: 20px;
}

/* 3rd Level */
#subnav .deeper a{
    padding: 0 0 8px;
}
#subnav .deeper li a {
    font-family: ff-good-web;
    font-size: 1.4em;
    font-weight: 400;
    /* line-height: 16px; removed by TF put back if causing issues */
    padding: 0;
}
#subnav .deeper ul{
    /*    margin-bottom: 30px;*/
    /*    border-top: 2px solid #eee;*/
    /*    border-right: 2px solid #eee;
        padding-top: 10px;
        padding-right: 5px;*/
    border-right: 4px solid #e5e5e5;
    margin-bottom: 12px;
    margin-right: -18px;
    padding-right: 14px;
    padding-top: 3px;
}
/* 4th Level */
#subnav .deeper .deeper ul{
    /* padding: 0 0 11px;*/
    /* border-top: 2px solid #eee;*/
    /* margin-bottom: -11px;*/


}
#subnav .deeper .deeper ul{
    /*    border: 2px dashed #ddd;*/
    border: none;
    padding-right: 18px;
    padding-top: 6px;
    /* border-right: 4px solid #EEEEEE;*/

}
#subnav .deeper .deeper li {
    padding: 0 0 9px;

}
#subnav .deeper .deeper li a{
    /*   color: #ddd;*/
    padding: 0;
    border-bottom: none;
    margin-top: 0px;
    font-size: 1.2em;
    font-weight: 300;
}

#subnav a:hover{
    text-decoration: none;
    /*    background:url(../images/arrow-01.png) no-repeat 0 -167px;*/
    color: #ed640b;
}
#subnav .active a,
#subnav .active a:hover{
    /*    color: #ed640b;*/
    background: none;
}

/* Set Default */
h1,
.content-text h2,
.content-text h3,
.content-text a,
.alt-text,
blockquote,
#subnav,
#subnav .current a,
#subnav .current .deeper a,
#subnav a:hover{
    color: #C85102;
    border-color: #C85102;
}


.colour_1 h1,
.colour_1 .content-text a,
.colour_1 .alt-text,
.colour_1 blockquote,
.colour_1 #subnav,
.colour_1 #subnav .current a,
.colour_1 #subnav .current .deeper a,
.colour_1 #subnav a:hover{
    border-color: #AC4908;
    color: #AC4908;
    /*    background: none;*/
}
.colour_2 h1,
.colour_2 .content-text a,
.colour_2 .alt-text,
.colour_2 blockquote,
.colour_2 #subnav,
.colour_2 #subnav .current a,
.colour_2 #subnav .current .deeper a,
.colour_2 #subnav  a:hover{
    border-color: #798317;
    color: #798317;
    /*    background: none;*/
}
.colour_3 h1,
.colour_3 .content-text a,
.colour_3 .alt-text,
.colour_3 blockquote,
.colour_3 #subnav,
.colour_3 #subnav .current a,
.colour_3 #subnav .current .deeper a,
.colour_3 #subnav  a:hover{
    border-color: #C85102;
    color: #C85102;
    /*    background: none;*/
}
.colour_4 h1,
.colour_4 .content-text a,
.colour_4 .alt-text,
.colour_4 blockquote,
.colour_4 #subnav,
.colour_4 #subnav .current a,
.colour_4 #subnav .current .deeper a,
.colour_4 #subnav  a:hover{
    border-color: #879219;
    color: #879219;
    /*    background: none;*/
}
.colour_5 h1,
.colour_5 .content-text a,
.colour_5 .alt-text,
.colour_5 blockquote,
.colour_5 #subnav,
.colour_5 #subnav .current a,
.colour_5 #subnav .current .deeper a,
.colour_5 #subnav  a:hover{
    border-color: #ED640B;
    color: #ED640B;
    /*    background: none;*/
}
.colour_6 h1,
.colour_6 .content-text a,
.colour_6 .alt-text,
.colour_6 blockquote,
.colour_6 #subnav,
.colour_6 #subnav .current a,
.colour_6 #subnav .current .deeper a,
.colour_6 #subnav  a:hover{
    border-color: #94A01C;
    color: #94A01C;
    /*    background: none;*/
}

#subnav .deeper .current ul li a ,
#subnav .current .parent a,
#subnav .current ul a,
#subnav .current .parent ul li a {
    color: #767675 !important;
}



.colour_1 h2,
.colour_1 h3{
    border-color: #AC4908;
}
.colour_2 h2,
.colour_2 h3{
    border-color: #798317;
}
.colour_3 h2,
.colour_3 h3{
    border-color: #C85102;
}
.colour_4 h2,
.colour_4 h3 {
    border-color: #879219;
}
.colour_5 h2,
.colour_5 h3 {
    border-color: #ED640B;
}
.colour_6 h2,
.colour_6 h3 {
    border-color: #94A01C;
}







/* two-column */
.main-holder .two-column{
    float: right;
    width:100%;
    background:url(../images/border-02.gif) repeat-y 100% 0;
}
/* content */
#content{
    width: 100%;
}
#content .title{
    width: 100%;
    overflow: hidden;
    padding: 0 0 8px;
    font:normal 1.2em/1.091em "bree",Helvetica,Arial,sans-serif;

}
#content .title h1{
    float: left;
    background: #fff;
    color: #5C5C52;
    font:normal 1.692em/1.091em "bree",Helvetica,Arial,sans-serif;
    /*float: left;*/
    
}

#content h1{
    background: #fff;
    color: #5C5C52;
    font:normal 1.692em/1.091em "bree",Helvetica,Arial,sans-serif;
}
#content .content-text h2{
    background: #fff;
    color: #5c5c52;
    font:normal 1.5em/1.091em "ff-good-web-wide",Helvetica ,Arial,sans-serif;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-top: 20px;
}

#content .content-text h3{
    background: #fff;
    color: #5c5c52;
    font:normal 1.2em/1.091em "ff-good-web-wide",Helvetica ,Arial,sans-serif;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius:  0px;
    padding-left: 0px;
    margin-top: 20px;
    
}
#content h4{
    color: #2b2b26;
    font:normal 1.1em/1.091em "ff-good-web-wide",Helvetica ,Arial,sans-serif;
    line-height: 1.100em;
    padding: 14px 0 10px;
    font-weight: normal;
}


#content h5{
    color: #2b2b26;
    font:normal 1.2em/1.091em "ff-good-web",Helvetica ,Arial,sans-serif;
    line-height: 1.100em;
    padding: 14px 0 10px;
    font-weight: normal;
}

#content .content-text{
    font-size: 1.154em;
    line-height: 1.400em;
    padding: 0 0 3px;
}
#content .content-text p{ padding: 0 0 10px;}
#content .content-text strong{
    font-weight: bold;
}
#content .content-text em{
    font-style: italic;
}
#content .content-text ol
{
    list-style:  inside lower-alpha;
    margin-bottom: 10px;
    margin-left: 33px;
    text-indent: -13px;
}
#content .content-text ul{
    list-style: inside;
    margin-bottom: 10px;
    margin-left: 33px;
    text-indent: -15px;
    list-style-type: disc;
}

#content .content-text ul li {

}
#content .content-text .reports-block ul{
    list-style: none outside none;
    margin: 0;
}

#content .content-text table thead tr {
    border-radius: 13px 13px 0 0;
    -moz-border-radius: 13px 13px 0 0;
    padding-left: 10px;
    padding-right: 10px;
    background: none repeat scroll 0 0 #F3F2F0;
    
}
#content .content-text table thead tr th{
    vertical-align: middle;
}

#content .content-text table thead tr td{
    background: none repeat scroll 0 0 #F3F2F0;


    font-size: 1.438em;
    line-height: 1.1em;
    padding: 7px 7px 7px;
    font:normal 1.2em/1.091em "bree",Helvetica,Arial,sans-serif;
}

#content .content-text table tbody tr{
    border-bottom: 1px solid #F3F2F0;

}

#content .content-text table tbody tr td{
    margin: 5px 0 5px 0;
    padding: 10px;
}



/* info-list */
#content .info-list{
    padding: 0 0 10px;
}
#content .info-list li{
    background:url('../images/point.png') no-repeat 0 10px;
    line-height: 1.333em;
    padding: 0 0 5px 12px;
    text-indent: -5px;
}
/* alt-text */
#content .alt-text,
#content blockquote{
    /*    color: #ed640b;*/
    font: 1.467em/ 1.368em  "bree",Helvetica,Arial,sans-serif;
    margin: 0 0 2px -39px;
    width: 385px;
}
/* reports-block */
#content .reports-block{
    width: 449px;
}
#content .reports-block .heading{

    font: 1.638em/ 1.368em  "bree",Helvetica,Arial,sans-serif;
    line-height: 1.100em;
    background: #f3f2f0;
    -webkit-border-radius: 13px 13px 0 0;
    -moz-border-radius:  13px 13px 0 0;
    border-radius: 13px 13px 0 0;
    padding: 10px 16px 10px;
    margin-top: 10px;
    
}
#content .reports-block ul{
    color: #2b2b26;
    font-size:1.285em;
    line-height:1.111em;
}
#content .reports-block ul .title{ padding: 14px 17px 0px;}
#content .reports-block ul .download-line{
    overflow: hidden;
    padding: 10px 38px 6px 19px;
    width: 406px;
    /* background: #f7f7f7; */
    font-size:0.833em;
    line-height: 1.200em;
}
#content .reports-block ul .download-line-description{
    overflow: hidden;
    padding: 2px 24px 6px 15px;
    width: 406px;
    /*    text-indent: 10px;*/
    /* background: #fcfcfc; */
    font-size:0.7em;
    line-height: 1.200em;
    text-indent: 0px !important
}
#content .reports-block ul .download-line-description span{
    text-indent: 0px !important
}
#content .reports-block ul .download-line span{
    float: left;
    width:396px;
}
#content .reports-block ul .download-link{
    /*background:url(../images/icon-download.png) no-repeat;*/
    width: 8px;
    height: 26px;
    float: left;
    /*text-indent: -99999px;*/
    /*overflow: hidden;*/
    margin: -2px 0 0;
    text-indent:0;
}
#content .reports-block .link {
    padding: 9px 23px 11px 10px;
    width: 416px;
    overflow: hidden;
    -webkit-border-radius:0 0 15px 15px;
    -moz-border-radius:  0 0 15px 15px;
    border-radius:0 0 15px 15px;
    font-size:1.15em;
    line-height:1.200em;
    background: #f3f2f0;
    margin-bottom: 20px;
    

}
#content .reports-block .link a{
    color: #dd5d0a;
    background:url(../images/arrow-01.png) no-repeat 0 -167px;
    float: right;
    padding: 0 0 0 20px;
}


#content div.content-text div.reports-block ul li:nth-child(2n+1) {
    background-color: #F2F2F2;
}





/* aside */
.main-holder .aside{
	display:none;
    width: 199px;
    float: right;
    padding: 20px 20px;
}

.aside .counter-block{
	display:none;
    width: 178px;
    margin: 19px 0 21px;
    float: none;
}
/* block */
.main-holder .aside  .block{

    padding: 0 0 49px
}
.main-holder .aside  .block h2{
    background: #5c5c52;
    color: #f7f7f7;
    font: normal 1.692em/1.091em "bree",Helvetica,Arial,sans-serif;
    padding: 5px 16px 6px;
    -webkit-border-radius: 18px;
    -moz-border-radius:  18px;
    border-radius: 18px;
    margin: 0 0 14px;
    
}
.main-holder .aside  .block .text{
    font-size: 1.154em;
    line-height:1.400em;
    color: #1e1e1e;
    padding: 0 0 13px 3px;
}
.main-holder .aside .mobile-form{
    margin: 0;
    height:auto;
}
.main-holder .aside .mobile-form input[type="text"]{
    width: 168px;
    -webkit-border-radius: 20px;
    -moz-border-radius:  20px;
    border-radius: 20px;
    margin: 0 0 10px;
    
}
.main-holder .aside .mobile-form input[type="submit"]{
    float: right;
    margin: 0 19px 0 0;
}
/* election-list */
.aside .election-list,
.four-column .election-list{
    color: #575757;
    font-size:1.231em;
    line-height: 1.125em;
    word-spacing: -0.5px;
    letter-spacing: -0.5px;
    padding: 5px 0 0;
}
.aside .election-list a,
.four-column .election-list li a{
    /*color: #737b1f;*/
    color: #707816;
    background:url(../images/arrow-01.png) no-repeat  100% -235px;
    /*font-size:14px;*/
    font-size:1em;
    line-height: 15px;
    letter-spacing: 0;
    word-spacing: 0;
    padding: 0 36px 0 0;
    display: inline-block;
    height: 15px;
}
.aside .election-list li,
.four-column .election-list li{padding: 0 0 12px;}
.aside .election-list p,
.four-column .election-list p{ padding: 0 0 3px;}
/* place-arae */
.place-area{
    background:url(../images/border-04.gif) repeat-y;
    overflow: hidden;
    width: 100%;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius:  20px 20px 0 0;
    border-radius: 20px 20px 0 0;
    padding: 29px 0 20px;
    border-bottom: 1px solid #fff;
    
}
/* search-place */
.search-place{
    float: left;
    width: 220px;
    margin: 0 40px 0 0;
}
.search-place h2{
    background: #5c5c52;
    color: #f7f7f7;
    -webkit-border-radius: 0 20px 20px 0;
    -moz-border-radius:  0 20px 20px 0;
    border-radius: 0 20px 20px 0;
    font-size: 1.692em;
    line-height: 1.091em;
    font-weight: normal;
    padding: 3px 20px 9px;
    word-spacing: -0.5px;
    letter-spacing: -0.5px;
    margin: 0 0 6px;
    
}
.search-place label{
    display: block;
    color: #1e1e1e;
    font-size:1.231em;
    line-height:1.125em;
    padding: 0 0 4px 29px;
}
.search-place input[type="text"] {
    height: 18px;
    background: #fff;
    border: 2px solid #ccc;
    -webkit-border-radius:  20px;
    -moz-border-radius:20px;
    border-radius:20px;
    padding: 7px 13px 9px 14px;
    color: #1e1e1e;
    font-size: 16px;
    line-height: 18px;
    width:170px;
    margin: 0 0 10px 17px;
    
}
.search-place .submit{
    width: 100%;
    overflow: hidden;
}
.search-place input[type="submit"]{
    background: #aebc21;
    height: 38px;
    width: 90px;
    cursor: pointer;
    padding: 0 0 3px;
    border: 1px solid #737744;
    border-width: 0 1px 1px;
    -webkit-border-radius: 20px;
    -moz-border-radius:  20px;
    border-radius:  20px;
    color: #1e1e1e;
    font-size: 18px;
    line-height: 30px;
    margin: 0;
    float: right;
    
}
.search-place input[type="submit"]:hover{
    cursor: pointer;
    border: 1px solid #c7cc86;
    border-width: 0 1px 1px;
    background: #9aa330;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhYTMzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjOGI5NDIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiM4ODkxMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iIzhhOTMxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzhhOTMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzhmOTkxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzhmOTkxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzk4YTQxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNGIwMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #9aa330 0%, #8b9421 1%, #88911c 3%, #8a931e 3%, #8a931c 13%, #8f991e 28%, #8f991c 33%, #98a41e 56%, #a4b01e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9aa330), color-stop(1%,#8b9421), color-stop(3%,#88911c), color-stop(3%,#8a931e), color-stop(13%,#8a931c), color-stop(28%,#8f991e), color-stop(33%,#8f991c), color-stop(56%,#98a41e), color-stop(100%,#a4b01e));
    background: -webkit-linear-gradient(top, #9aa330 0%,#8b9421 1%,#88911c 3%,#8a931e 3%,#8a931c 13%,#8f991e 28%,#8f991c 33%,#98a41e 56%,#a4b01e 100%);
    background: -o-linear-gradient(top, #9aa330 0%,#8b9421 1%,#88911c 3%,#8a931e 3%,#8a931c 13%,#8f991e 28%,#8f991c 33%,#98a41e 56%,#a4b01e 100%);
    background: -ms-linear-gradient(top, #9aa330 0%,#8b9421 1%,#88911c 3%,#8a931e 3%,#8a931c 13%,#8f991e 28%,#8f991c 33%,#98a41e 56%,#a4b01e 100%);
    background: linear-gradient(to bottom, #9aa330 0%,#8b9421 1%,#88911c 3%,#8a931e 3%,#8a931c 13%,#8f991e 28%,#8f991c 33%,#98a41e 56%,#a4b01e 100%);
}
/* info-block */
.place-area .info-block{
    float: right;
    width: 720px;
}
.place-area .info-block .column{
    float: left;
    width: 220px;
    margin: 0 20px 0 0;
}
.place-area .info-block .column.big{
    width:460px;
}
.place-area .info-block h2{
    background: #5c5c52;
    color: #f7f7f7;
    font-size: 1.692em;
    line-height: 1.091em;
    font-weight: normal;
    padding: 4px 20px 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius:  20px;
    border-radius: 20px;
    margin: 0 0 16px;
    
}
.place-area .info-block .default-list{
    margin: -2px 0 0;
    padding: 0 0 18px 8px;
    line-height: 1.438em;
}
.place-area .info-block .big h2{
    margin: 0 0 20px;
    padding: 8px 20px 7px;
}
/* video-block */
.video-block{
    /*   border: 10px solid #5c5c52;
       -webkit-border-radius: 15px;
       -moz-border-radius:  15px;
       border-radius: 15px;*/
}
.video-block img{ vertical-align: top;}
#main .four-column.orange{
    border-bottom: 0;
    padding: 18px 0 0;
}
.four-column.orange .column h2{
    background: #dd5d0a;
    color: #f7f7f7;
}
.four-column.orange .right-column h2{ background: #5c5c52;}
.four-column.orange .right-column{ padding-bottom: 23px;}
.four-column.orange  ul{
    line-height: 1.438em;
    margin: -4px 0 0;
    padding-bottom: 17px;
}
.four-column.orange  .election-list{
    margin: 0;
    line-height: 1.250em;
}
/* news-area */
.news-area{
    width: 100%;
    overflow: hidden;
    background: #fff;
    border-bottom: 1px solid #e5e5e4;
    padding: 0 0 20px;
}
.news-area h2{
    background: #dd5d0a;
    color: #f7f7f7;
    -webkit-border-radius: 0 20px 20px 0;
    -moz-border-radius:  0 20px 20px 0;
    border-radius: 0 20px 20px 0;
    font-size: 1.692em;
    line-height: 1.091em;
    font-weight: normal;
    min-width: 196px;
    padding: 9px 22px 7px;
    float: left;
    margin: 0 0 19px;
    
}
.news-area .holder{
    width: 100%;
    overflow: hidden;
    clear: both;
}
.news-area .column{
    float: left;
    margin: 0 -5px 0 21px;
    width: 224px;
    line-height: 1.308em;
}
.news-area  h3{
    color: #111;
    font-size: 1.308em;
    line-height: 1.294em;
    font-weight: normal;
    margin: 0 0 9px;
}
.news-area .date{
    font-style: normal;
    color: #5c5c52;
}
.news-area  p {margin: 0 0 12px;}


.doclist,
.doclist li {
    width: 100%;
}
.doclist li .download-line {
    font-size: 1.154em;
    line-height: 1.2em;
    overflow: hidden;
    padding: 5px 0;
}
.doclist li .download-line span {
    /*margin-top: 2px;*/
}
.doclist li .download-link {
    float: right;
}
.doclist li:nth-child(2n+1) {
    /*    background-color: #FFF;*/
}

ul.navigation li.navigation-control.fpssPause {
    background: url("../images/play-pause.png") no-repeat scroll 0 -36px transparent;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 36px;
}


ul.navigation li.navigation-control.fpssPlay {
    background: url("../images/play-pause.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 36px;
}


ul.navigation li.navigation-control a {
    text-indent: -9999px;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 36px;
}
#fpssContainer104.fpss-template-fsd .navigation-wrapper {
    bottom: 0 !important;
    left: auto !important;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 37px !important;
}
/* footer-nav */
.footer-nav{
    display: none;
    text-align: center;
    margin: 0 auto;
    font-size:1.538em;
    line-height: 1.100em;
    width: 100%;
    overflow: hidden;
}
.footer-nav li{
    display: inline;
    background:url(../images/point.png) no-repeat 0 10px;
    padding: 0 1% 0 3%;
}
.footer-nav li:first-child{ background: none;}
.footer-nav a{
    color: #5a5a52;
}
.sublevel-page .four-column{ display: none;}
#nav .slide{ display: none; }

#nav .active .slide{ display: none;}


#nav li:hover .slide {
    display: none ;
}

.hidden{
    position:absolute;
    left:-9999px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}







.pagenav {
    width: 100%;
    display: block;
}
.pagenav li {
    display: inline;
}

.search-place select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CCCCCC;
    border-radius: 20px 20px 20px 20px;
    color: #1E1E1E;
    font-size: 16px;
    height: 38px;
    line-height: 26px;
    margin: 0 0 10px 17px;
    padding: 3px 9px 3px 7px;
    width: 198px;
    
}

.avVideo .avPlayerContainer {
    border: 13px solid #5C5C52;
    border-radius: 16px 16px 16px 16px;
    width: auto !important;
    padding: 0 !important;
    
}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock {
    background-color: #000;
}

#previewmode_bottom,
#previewmode_top{
    background-color: #F00;
    color: white;
    font-size: 1.8em;
    padding: 10px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9999;
    font-family: Arial, Veranda, sans-serif;
}

#previewmode_top {
    top: 0;
}

#previewmode_bottom {
    bottom: 0;
}

#previewmode_bottom strong,
#previewmode_top strong {
    font-weight: bold;
}

.wide{
    width: 700px !important;
}

.main-holder .wide-column {
    background: none !important;
}




/* Electoral & Polling Results Pages ........................... */
/* Main content & tables */

.ecsa_results {
    overflow: auto;
}

.ecsa_results table {

}

#content .content-text .ecsa_results table tbody tr {
    border: none;
}

#content .content-text .ecsa_results table tbody tr:nth-child(2n+3)  {
    background-color: #F4F4F2;
}

#content .content-text .ecsa_results table tr th {
    font-weight: bold;
    text-align: left;
    /* border: 1px solid #ccc; */
    padding-top: 3px !important;
    padding-bottom: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

#content .content-text .ecsa_results table tr th.perc {
    text-align: center;
}

#content .content-text .ecsa_results table tbody tr td {
    padding-top: 3px !important;
    padding-bottom: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    /* border: 1px solid #ccc; */
}

#content .content-text .ecsa_results table.percenttable tbody tr td:nth-child(4n) {
    background-image: url(../images/result-row-bg.png);
    background-repeat: no-repeat;
    background-position: 5px 0px;
}

#content .content-text .ecsa_results table.percenttable tbody tr td.tophead {
    padding: 0px !important;
    padding-left: 5px !important;
    line-height: 100%;
    vertical-align: bottom;
    /* border: 1px solid #ccc; */
}

span.strong {
    font-weight: bold;
}

#content .content-text .ecsa_results table tbody tr td.dataright {
    text-align: right;
}

#content .content-text .ecsa_results p.datahighlight {
    color: #5C5C52;
    background: #f4f4f2;
    line-height: 1.125em;
    -webkit-border-radius: 20px;
    -moz-border-radius:  20px;
    border-radius:  20px;
    padding: 7px 12px;
    margin: 10px 0px;
    width: 200px;
    
}

#content .content-text .ecsa_results p.lastupdated {
    color: #97A21E;
    font-style: italic;
    text-align: right;
}

#content .content-text .ecsa_results table tr th.balt, #content .content-text .ecsa_results table tr th.psgn {
    text-align: right;
}

#content .content-text .ecsa_results table.gridtable tr td {
    font-size: 0.91em;
    padding-left: 0px !important;
    padding-right: 1px !important;
    letter-spacing: -0.2px;
}

#content .content-text .ecsa_results table.gridtable tr.pprow td {
    border-right: 1px solid #F4F4F2;
}

#content .content-text .ecsa_results table.gridtable tr.candnamerow1 td {
    font-weight: bold;
}

#content .content-text .ecsa_results table.gridtable tr.candnamerow2 td {
    font-weight: bold;
}


/* Pagination */

.pagination ul {

}

.pagination ul li{
    display: inline;
    list-style-type: none;
    padding-right: 20px;
}

.pagination ul li .pagenav{
    display: inline;
}

p.counter {
    margin: 12px 20px;
    border-bottom: 1px solid #F3F2F0;
}

/* Some pages need to have extra space - these styles are for the extrawide body class */
body.extrawide .main-holder .two-column {
    padding: 0 0 0 25px !important;;
    /*    width: 774px !important;*/
    width: 774px ;
}

body.extrawide .wide {
    /*    width: 759px !important;*/
    width: 759px;
}

#fpssContainer104.fpss-template-fsd {
    background: transparent !important;
}


/* search results page */

#search-form {
    font-size: 1.1em;
}
.search-results .result-title{

    font-size: 1.308em;
    line-height: 1.294em;
    font-weight: normal;
    margin: 10px 0 6px;
    border-color: #AC4908;

}
.search-results .result-title a{
    color: #AC4908;
}

.search-results .result-url {

    border-bottom: 1px solid #E5E5E4;
    font-size: 0.9em;
    margin-top: 5px;
    padding-bottom: 10px;
}

.search-pagination .pagination {
    text-align: center;
    width: 100%;
}
.search-pagination .pagination ul li {
    display: inline;
    padding-right: 10px;
}
.search-pagination .search-pages-counter {
    text-align: center;
}

.contactbtn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #AEBC21;
    border-color: #737744;
    border-image: none;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #1E1E1E;
    cursor: pointer;
    /*float: right;*/
    font-size: 18px;
    height: 38px;
    line-height: 30px;
    margin: 0;
    padding: 0 0 3px;
    width: 90px;
    
}








#xmap .level_0 li a {
    margin-bottom: 25px;
    font-weight: bold;
    font-size: 1.1em;
}

#xmap .level_1 {
    margin-bottom: 10px;
    margin-left: 10px;
}
#xmap .level_1 li a  {
    font-weight: normal;
    font-size: 1.0em;
}

#xmap .level_2  {
    margin-bottom: 10px;
    margin-left: 20px;
}
#xmap .level_2 li a  {
    font-weight: normal;
    font-size: 1.0em;
}
#xmap .menutitle {
    font-weight: bold;
    color: #ED640B;
    font-size: 1.2em;
    margin-bottom: 10px;
}

#xmap div {
    margin-bottom: 20px;
}






.countdown_last_hide {
    opacity: 0;
}
.countdown_last_hide,
.countdown_last
{
    left: 0;
    position: absolute;
    padding-left: 9px;

}

/* state boundaries use list instead of table */

.boundaries {
    text-indent:0 !important;
}

.boundaries li {
    /*float:left;*/
    display:inline-block;
    *display: inline;
    width:49%;
    padding:5px 0;
    list-style-type: none;
    zoom: 1;
}

/* did you mean link */

#search-query-explained a {
	color:#AC4908;
}
#search-query-explained a:hover {
	text-decoration:underline;
}

.finder {
	display:none;
}

#nav-responsive {
    display:none;
}

.breadcrumbs, 
.nav-area  {
    height: 0px;
    display:none;
}