/* ParlamentCH.css amendments */
#wrapper strong {
    font-weight: bold;
}
#wrapper em {
    font-style: italic;
}
#wrapper div.hatched-background {
    margin-top: 0.5em;
}
#wrapper div.hatched-background div#content {
    background: none;
}
#wrapper #contentwrapper .contentelementfull .contentelement h1 {
    font-weight: bold;
}
#wrapper div.services #rightcolumn h2 {
    font-size: 0.9166em;
    margin: 0 0 0.3em 0.6em;
}
#wrapper div.services #rightcolumn p {
    padding: 0 0 0 0.6211em;
}
#wrapper div.services table td {
    color: #000;
}
#wrapper div.services table.standardtable td {
    padding: 0.2em 0.4em;
}
#wrapper div.services table.standardtable td.abbr-cell {
    white-space: nowrap;
}
#wrapper div.services h2 {
    font-size: 0.9166em!important;
}
#wrapper div.services h3 {
    font-size: 0.9166em!important;
    margin: 0.5em 0 0 0!important;
}
#wrapper div.services p {
    font-size: 0.9166em!important;
    margin: 0 0 1em 0!important;
}
#wrapper div.services ul.linklistdoku li {
    padding: 0 0 0.3em 1.8em;
    background-position: 0 0.1em;
    background-image: url('../images/pdf.gif');
}
#wrapper div.services  .contentelement {
    position: relative;
}

/******************************
    GENERAL
 ******************************/
#wrapper abbr, 
#wrapper acronym, 
#wrapper span.abbr {
    cursor: help;
    padding: 0.1em 0 0.1em 0;
    background-image: url(../images/acronym.gif);
    background-repeat: repeat-x;
    background-position: 0 bottom;   
}
#wrapper .js-hide {
    display: none;
}
#wrapper .hidden {
    left: -9999px;
    position: absolute;
}
#wrapper .nomargin {
    margin: 0!important;
}
#wrapper .nobackground {
    background: transparent!important;
}
#wrapper .clear {
    visibility: hidden;
}

#extendedsearch {
    position: relative;
    z-index: 1000; /* http://verens.com/archives/2005/07/15/ie-z-index-bug/ */
}
#extendedsearch a{
    position: relative;
}
#extendedsearch a img{
    position:absolute;
    top: 0.2em;
    left: -1em;
}
#extendedsearch-container {
    position: absolute;
    left: 0em;
    top: 1.7em;
    z-index: 9999;
}
#extendedsearch-content {
    background-image: url('../images/home_top_left.png');
    padding: 0em 2em 0.4em 0.4em;
    text-align: left;
}
*+ html #extendedsearch-content ,
* html #extendedsearch-content {
    background: #fff;
}
#extendedsearch-content ul {
    margin: 0!important;
    padding: 0!important;
}
#extendedsearch-content ul.linklist li {
    font-size: 1.0em;	
}
#extendedsearch-content li a {
    white-space: nowrap;
}


/******************************
     FORMS
 ******************************/

/* form links, are placed before the form box */
#wrapper ul.formlinks {
    margin-left: 18em;
    font-size: 0.9166em;
}
#wrapper ul.formlinks li {
    font-size: 1em;
}
#wrapper .services-form-box {
    overflow: hidden;
    margin-bottom: 2em;
    font-size: 0.9166em;
}
#wrapper .paragraph {
    margin: 0.5em 0 1em 0; /* added to formbox for additional padding */
}
#wrapper fieldset {
    border-top: 1px solid #DFDFDF;
    clear: both;
    float: left;
    position: relative;
    width: 100%;
}
#wrapper legend span {
    font-weight: bold;
    margin-top: 1em;
    position: absolute;
    top: 0;
    width: 95%;
    white-space: nowrap;
}
#wrapper legend em {
    position: absolute;
    left: 18em;
    font-weight: normal;
    font-style: normal;
    color: #5e5e5e;
}
#wrapper fieldset ul {
    overflow: hidden;
    list-style: none;
    margin: 3.5em 0 1.5em 0; /*padding: 1em 1em 0 1em;*/
    padding: 0;
    display: block;
}
#wrapper fieldset li {
    clear: both;
    float: left;
    padding-bottom: 0.5em;
    width: 100%;
}
#wrapper fieldset label {
    float: left;
    margin-right: 1em;
    text-align: right;
    width: 17em;
}
#wrapper .form-buttons {
    clear: both;
    padding: 0 0 0 18em;
    position: relative;
}
#wrapper .form-buttons input {
    margin: 0 1em 0 0;
}
#wrapper .form-buttons.border {
    border-top: 1px solid #DFDFDF;
    padding-top: 1em;
}

/* special fieldset configurations (with label, collapsible or not) */
#wrapper fieldset.collapsible {
    border-top: 1px solid #DFDFDF;
}
#wrapper fieldset.collapsible legend span {
    background-position: 0 0;
    background-repeat: no-repeat;
}
#wrapper fieldset.collapsible legend span.collapsed {
    background-position: 0 -20px;
}
#wrapper fieldset ul.collapsed {
    margin-bottom: 0;
}
#wrapper fieldset.nolegend ul  {
    margin-top: 0em;
}
#wrapper fieldset.nolegend ul.padded  {
    margin-top: 1.5em;
}
#wrapper fieldset.nolegend legend{
    font-size: 0px;
    height: 0;
    margin: 0;
    line-height: 0%;
}

/* don't apply to fieldsets used for input field grouping */
#wrapper fieldset.nolegend fieldset legend {
    font-size: inherit;
    height: 100%;
    line-height: 1.5em;
}

#wrapper fieldset.noborder {
    border-top: 0;
}
#wrapper fieldset.simple ul {
    margin-bottom: 0;
}
#wrapper fieldset.simple ul li {
    padding-bottom: 0;
}

/* multiselect (checkbox replacement for multiselect) */
#wrapper .multi-select-list {
    border-color: #9F9F9F #D6D6D6 #D6D6D6 #9F9F9F;
    border-style: solid;
    border-width: 1px;
    overflow: auto;
    width: 28em;
    padding: 0.1em 0.4em;
    height: 5.5em;
}
#wrapper .multi-select-list label {
    display: block;
    float: none;
    text-align: left;
    cursor: pointer;
    width: 23em;
}
#wrapper .multi-value-input {}

/* special styles for list items */
#wrapper li.padding-top {
    padding-top: 0.5em;
}
#wrapper li.checkboxgroup {
    padding-left: 18em;
    width: 40em;
}
#wrapper li.checkboxgroup.padded {
    padding-top: 0.5em;
}
#wrapper fieldset label.checkbox {
    text-align: left;
    width: auto;
    clear: both;
    display: inline-block;
}
#wrapper fieldset label.checkbox input {
    margin: 0em 0.2em 0 0;
}
#wrapper fieldset label.checkboxgroup  {}

#wrapper fieldset.radiogroup {
}
#wrapper fieldset.radiogroup label {
    clear: left;
    width: 40em;
    text-align: left;
}
#wrapper fieldset.radiogroup label.multiline-legend {
    margin-top: 2em;
    width: auto;
}

/* input types */
#wrapper input.type-text,
#wrapper input.type-email,
#wrapper textarea.type-textArea {
    border-color: #9F9F9F #D6D6D6 #D6D6D6 #9F9F9F;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    width: 21em;
}
#wrapper span.input-error {
    font-size: 0.9166em;
    margin: 0 0 0 20em!important;
    padding: 0;
    clear: both;
    display: block;
}
#wrapper input.type-button {
    background-color: #8f0207;
    border: 1px solid #8f0207;
    color: #fff;
    cursor: pointer;
    padding: 0.1em 1.6em 0.1em 0.6em;
    background-image: url('../images/searchbutton.gif' );
    background-position: right center;
    background-repeat: no-repeat;
}
#wrapper input.type-reset {
    border: none;
    margin: 0;
    padding: 0;
    color: #8F0207;
    cursor: pointer;
}
#wrapper input.readonly {
    background: url(../images/bg.gif) 0 top;
}

#wrapper textarea {
    border-color: #9F9F9F #D6D6D6 #D6D6D6 #9F9F9F;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    width: 21em;
    height: 10em;
    overflow: auto;
}

#wrapper select.wide {
    width: 21.6em;
}
#wrapper select {
    border-color: #9F9F9F #D6D6D6 #D6D6D6 #9F9F9F;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin-right: 0.8em;
}

/* fieldset used for labelling multi-input fields (radiobuttons, checkboxes) */
#wrapper fieldset fieldset {
    border: none;
}
#wrapper fieldset fieldset legend span {
    background: transparent!important;
    font-weight: normal;
    left: 0;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 17em;
}
#wrapper fieldset fieldset label {
    width: auto;
    margin: 0 1em 0 0;
    text-align: center;
}

/* left-aligned on inputfield element (not label element)  */
#wrapper fieldset fieldset .inputfield-aligned {
    margin-left: 18em;
}
#wrapper fieldset fieldset label.inputfield-aligned input {
    margin-left: 0;
    width: 1em;
}

/* datepicker */
#wrapper .ui-datepicker-trigger {
  cursor: pointer;
}

/* reconfiguring global styles for use in fieldset */
#contentwrapper fieldset ul.linklist {
    margin: 0 0 0 12em;
}
#wrapper p.smallpad {
    margin: 0 0 1em 0;
}

/* curia vista geschäftsanzeige */
#wrapper li.thesaurus {
    display: none; /* show only with JS enabled */
}
#wrapper li.thesaurus.no-script {
    display: block; /* show only with JS disabled */
    color: #8F0207;
    font-weight: bold;
}
#wrapper li.thesaurus.no-script span.no-script{
    text-align: left;
}
#wrapper li.thesaurus label {
    width: 12.6em;
}
#wrapper li.thesaurus.first span {
    width: 17em;
    display: block;
    float: left;
    text-align: right;
    margin: 0 1em 0 0;
}
#wrapper li.thesaurus.first input.type-text {
    margin: 0 0.25em 0 0em;
}
#wrapper li.thesaurus select {
    font-size: 0.8em;
    margin: 0.15em 0.25em 0 0;
    width: 22em;
    float: left;
}
#wrapper li.thesaurus select.bool {
    width: 5em;
    margin: 0 0 0 16.15em;
}
#wrapper li.thesaurus input.type-text {
    float: left;
    margin: 0 0.25em 0 1.10em;
    width: 14em;
}
#wrapper li.thesaurus img {
    float: left;
    margin: 0.15em 0.25em 0 0;
}
#wrapper img.icon {
    background-color: #8F0207; 
    background-image: url(../images/bg_rounded.gif)
}
#wrapper #contentwrapper .contentelementfull .contentelement h2.cv-title {
    font-weight: normal;
    margin: 0 1em 0 0;
    color: #000;
}
#contentwrapper .contentelementfull .contentelement h3.cv-title {
    font-size: 1em !important;
    margin: 0 0 1em 0 !important; 
    color: #8F0207;
}
#wrapper dl.services { 
    border-bottom: 1px solid #DFDFDF; 
    margin: 0 0 2em 0;
    font-size: 0.9166em;
    overflow: hidden;
}
#wrapper dl.services dt {
    clear: both;
    width: 19em;
    padding: .15em 1em .15em 0;
    margin: 0;
    float: left;
    border-top: 1px solid #DFDFDF;
}
#wrapper dl.services dd {
    margin-left: 20em;
    padding: .15em 0 .15em 0;
    border-top: 1px solid #DFDFDF;
}

/* curia vista geschäftsanzeige */
#wrapper td.curia-geschaeft-datum {
    width: 5.5em;
    padding-right: 0;
    white-space: nowrap!important;
}
#wrapper td.curia-geschaeft-rat {
    width: 1.5em;
    padding-right: 0;
    white-space: nowrap;
}
#wrapper #content ul.mitunterzeichnende {
    margin: 0;
}
#wrapper ul.mitunterzeichnende li {
    float: left;
    padding: 0 1em 0 0;
    background: none;
}

/* special styles for profilelists in definition lists */
#wrapper dd ul.profilelist {
    margin: 0;
}
#wrapper dd ul.profilelist li {
    margin: 0;
    background: #fff;
}
#wrapper dd ul.profilelist li a {
    background: #fff;
    border: 1px solid #fff;
}

/**
 * accessible tables: 
 * http://jimthatcher.com/webcourse9.htm
 * http://blackwidows.co.uk/blog/2007/05/08/table-captions-and-internet-explorer/ 
 */
#wrapper table.services {
    width: 100%;
    margin: 0 0 0 0;
}
#wrapper table.services caption {
    line-height: 0;
    font-size: 0;
    text-indent: -1600px;
}
#wrapper table.services td {
    padding: 0.2em 0.8em 0.2em 0.4em;
    vertical-align: top;
    color: #000;
}

#wrapper table.services.slim {
    border-collapse: collapse;
}

#wrapper table.services.slim th {
    background: #444;
    color: #eee;
}

#wrapper table.services.slim th,
#wrapper table.services.slim td { 
    padding: 0 0.8em 0 0;
}

#wrapper ul.linklist.services a {
    display: block;
}
#wrapper h2.biography-council {
    margin: -2.5em 0 0 0 !important;
    padding: 0 !important;
    font-weight: normal;
    color: #8F0207;
}
#wrapper div.biography-badge {
    position: relative;
    background-color: #dfdfdf;
    border: 1px solid #dfdfdf;
    height: 124px;
    margin: 1em 0 1.5em 0;
}
#wrapper div.biography-badge img.profile {
    float: left;
}
#wrapper div.biography-badge img.canton {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
}
#wrapper div.biography-badge ul.council {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0.5em 0 0 8.7em;
    font-size: 0.9166em;
}
#wrapper div.biography-badge ul.party {
    position: absolute; 
    bottom: 0.5em; 
    left: 8em;
    margin: 0!important;
}
#wrapper div.biography-badge ul.party li {
    padding: 0 0 0em 1.2em;
}
#wrapper div.biography-badge li.rat {
    font-weight: bold;
}
#wrapper div.biography-contact {
    margin: 0;
    float: left;
}
#wrapper div.biography-address {
    float: left;
    width: 18em;
    margin: 0 0.5em 0 0;
}
#wrapper div.biography-address address {
    font-style: normal;
    margin-bottom: 1em;
    font-size: 0.9166em;
}
#wrapper div.biography-links {
    float: left;
    width: 16em;
}
#wrapper div.biography-links ul.linklist {
    margin: 2em 0 0 0 !important;
}
#wrapper div.biography-links ul.linklist li{
    padding-bottom: 0.1em;
}

#wrapper a.profilelist-skiplink {
    margin: 0 0 1.5em 0;
    display: block;
}
#wrapper img.profilelist-kanton {
    margin: 0 0 1em 0;
}
#wrapper ul.profilelist {
    margin: 0;
    font-size: 1em;
}
#wrapper #contentworz ul.profilelist {
    font-size: 0.909em;
}
#wrapper ul.profilelist li {
    margin: 0 1.5em 1.5em 0;
    background: #dfdfdf;
    float: left;
}
#wrapper #contentworz ul.profilelist li.person-1{
    clear: both;
}
#wrapper #contentworz ul.profilelist li.person-4{
    margin-right: 0;
}
#wrapper ul.profilelist li a {
    display: block;
    width: 100%;
    color: #000!important;
    background: #dfdfdf;
    border: 1px solid #dfdfdf;
    float: left;
}
#wrapper ul.profilelist li a:hover {
    background-color: #fff;
    background-image: url('../images/bio-hover.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    border: 1px solid #8F0207;
}
#wrapper ul.profilelist li em  {
    font-style: normal;
    font-size: 0.9166em;
    display: block;
    color: #686868;
    padding: 0;
}
#wrapper ul.large li {
    width: 27.7em;
}
#wrapper ul.large li img {
    float: left;
    margin: 0 0.75em 0 0;
    width: 88px;
    height: 124px;
    background:transparent url(../images/bg.gif) repeat scroll 0 top;	
}
#wrapper ul.large li span {
    display: block;
    margin: 0.75em 0 0 0;
}
#wrapper ul.small li {
    width: 13.1em;
}
#wrapper ul.small li img {
    float: left;
    margin: 0 0.4em 0 0;
    width: 44px;
    height: 62px;
    background:transparent url(../images/bg.gif) repeat scroll 0 top;		
}
#wrapper ul.small li span {
    display: block;
    margin: 0.25em 0 0 0;
}

/* detail panel */
#wrapper ul.profilelist  div.details {
    display: none;
}
#wrapper #profilelist-details {
    left: -9999em;
    cursor: pointer;
    position: absolute;
    background: #fff;
    border: 1px solid #dfdfdf;
    padding: 1em 1em 0 1em;
    margin: -1.1em 0 0 -1em;
    width: 20em;

}
#wrapper #profilelist-details img {
    float: left;
    margin: 0.1em 0.75em 1em 0.1em;
}
#wrapper #profilelist-details p {
    font-size: 1em;
    clear: both;
}
#wrapper #profilelist-details ul.linklist li {
    font-size: 1em;
}
#wrapper #profilelist-details p.close {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
}
#wrapper #profilelist-details p.close span {
    cursor: pointer;
    position: absolute;
    bottom: 0.5em;
    right: 0.5em;
    font-size: 0.75em;
    text-decoration: underline;
}

/* list of tags, used on the curia vista geschäftsanzeige */
#wrapper div.curia-vista-tags h2 {
    float: left;
    font-size: 0.9166em;
    padding: 0 0 0.25em 0;
    margin: 0;
}
#wrapper div.curia-vista-tags h3 {
    clear: both;
    color: #000000;
    font-size: 0.9166em;
    font-weight: bold;
    padding: 0.6em 0 0 0;
    margin: 0;
}
#wrapper div.curia-vista-tags span.help {
    float: left;
    padding: 0 0 0 1em;
}
#wrapper div.curia-vista-tags ul {
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
}
#wrapper div.curia-vista-tags ul li {
    float: left;
    /*background-image: url("../images/tag.png");*/
    background-position: 0 0.2em;
    background-repeat: no-repeat;
    font-size:0.9166em;
    line-height: 110%;
    /* padding: 0 0 0 1.2em; */
    margin: 0 1em 0 0;
    white-space: nowrap;
}
#wrapper div.curia-vista-tags a {
    font-size: 0.9166em;
}
#wrapper div.curia-vista-tags p {
    clear: both; 
    margin: 0;
    padding: 0;
    font-size: 0.9166em;
    line-height: 115%;
}

/* ratsmitglieder */
#wrapper div.ratsmitglieder-numrecords {
    margin: 0;
    font-size: 0.9166em;
    text-align: right;
}
    
/* sortable tables */
#wrapper table.sortable {
    text-align: left;
}
#wrapper table.sortable thead th {
    background-image: url(../images/sort_bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0.2em 0.8em 0.2em 0;
}
#wrapper table.sortable thead th input {
    padding: 0;
    margin:0;
    background:none;
    border:none;
    cursor: pointer;
    font-weight: bold;
    text-align: left;
    width: 90%;
}
#wrapper table.sortable thead th.sort-asc {
    background-image: url(../images/sort_asc.gif);
}
#wrapper table.sortable thead th.sort-desc {
    background-image: url(../images/sort_desc.gif);
}
#wrapper table.sortable thead th.sort-desc, 
#wrapper table.sortable thead tr .sort-asc {
    background-color: #afafaf;
}

#wrapper table.sortable thead th.hidden {
    position: relative;
    top: 0;
    left: 0;
    background-image: none;
} 
#wrapper table.sortable thead th.hidden a {
    color: #dfdfdf;
    cursor: default;
}

#columnHeaderLastname {
    padding-left: 0.6em;
}
#columnHeaderBirthday, 
#columnHeaderDayofdeath,
#columnHeaderGender,
#columnHeaderPlaceofcitizenship ,
#columnHeaderParty{
    left: -9999px;
    position: absolute;
}
#columnHeaderDate {
    width: 9em;
}

/* table paging */
#wrapper .table-pager {
    margin: 1.1em 0 0 0;
    width: 100%;
    font-size: 0.9166em;
}
#wrapper .table-pager span,
#wrapper .table-pager a,
#wrapper .table-pager input {
    float: left;
}
#wrapper .table-pager input,
#wrapper .table-pager a.pager {
    padding: 0.4em 1em;
    margin: 0;
}
#wrapper .table-pager input.type-reset {
    padding: 0 1em;
    margin: 0;
}
#wrapper .table-pager img.pager {
    float: left;
    padding: 0.4em 1em;
}
#wrapper .table-pager a {
    margin-left: 2.5em;
}
#wrapper .table-pager span.numresults {
    font-size: 0.9166em;
    float: right;
}

/** search results  **/
#wrapper ol.search-results {
    clear: both;
    padding: 1em 0 0 0;
}
#wrapper ol.search-results li {
    position: relative;
    border-top: 1px solid #DFDFDF;    
    padding: 1em 0 0 0;
    margin: 0 0 0 2.5em;
    text-indent: 0em; 
    list-style-type: decimal;
    list-style-position: outside; 
    color: #686868;
}
#wrapper ol.search-results h2 {
    margin: 0;
    font-size: 0.9166em;
}
#wrapper ol.search-results span.collection {
    position: absolute;
    right: 0;
    top: 1.15em;
    font-size: 0.9166em;
}
#wrapper ol.search-results em {
    font-style: normal;
    padding: 0 0.2em 0 0.2em;
    background-color: #F4D9DA;
    color: #000;
}
#wrapper ol.search-results a:visited {
    color: #686868;
}
#wrapper div.search-settings {
    clear: both;
    text-align: right;
    font-size: 0.9166em;
    text-align: right;
}
#wrapper div.search-settings span {
    padding: 0 0.266em;
    font-size: 0.9166em;
}
#wrapper div.search-settings span,
#wrapper div.search-settings ul {
    float: right;
}
#wrapper div.search-settings li {
    padding: 0 0.5em 0 0.3em;
    background: url(../images/verticaldots.gif) no-repeat right center;
    float: left;
    list-style-type: none;    
    font-size: 0.9166em;
}
#wrapper div.search-settings li.last {
    background: none;
    padding-right: 0;
}
#wrapper div.search-settings li a {
    display: block;
}
#wrapper div.search-settings li.active a{
    color: #000 !important;
}
#wrapper a.search-newsearch {
    position: absolute;
    top: 2em;
}
#wrapper a.search-rss {
    position: absolute;
    right: 0;
    top: 2em;
    background: url(../images/feed.png) no-repeat left center;
    padding-left: 17px;
}

#wrapper div.search-pager {
    padding-top: 1em;
}
#wrapper .table-pager.search-pager input,
#wrapper .table-pager.search-pager a.pager {
    padding: 0 1em;
    margin: 0;
}
#wrapper div.search-result-hint {
    padding: 1em 0 0 2.1em;
}
#wrapper ul.search-results-issue {
    clear: both;
    padding: 1em 0 0 0;
}
#wrapper ul.search-results-issue li{
    position: relative;
    padding: 0;
    margin: 0 0 0 2.5em;
    text-indent: 0em; 
    list-style-type: none;
    color: #686868;
}
#wrapper ul.search-results-issue a {
    font-size: 0.9166em;
    font-weight: bold;
}
#wrapper ul.search-results-issue em{
    font-size: 0.9166em;
    font-weight: normal;
    font-style: normal;
    color: #686868;
    padding: 0 0 0 1em;
}

/* v2: picture box */
#wrapper ul.search-results-biography {
    clear: both; 
    margin: 0em 0 0 2.7em; 
    border-top: 1px solid #DFDFDF;
    padding: 0;
}
#wrapper ul.search-results-biography li{
    margin-bottom: 0em;
    margin-top: 1em;
    font-size: 0.9166em;
}


/** news service **/
#wrapper ul.news-service-overview,
#wrapper ul.news-service-details {
    border-bottom: 1px solid #DFDFDF;
}
#wrapper ul.news-service-overview li,
#wrapper ul.news-service-details li {
    padding: 0.4em 0 0.4em 0;
    background-position:0 0.75em;
    background: none;
} 
#wrapper ul.news-service-overview li {
    position: relative;
    border-top: 1px solid #DFDFDF;
}
#wrapper ul.news-service-overview .subscription-type {
    width: 36em;
    height: auto;
    display: block;
}
#wrapper ul.news-service-overview .subscribe-link {
    position:absolute;
    left: 40em;
    top: 0.4em;
    background: #fff url(../images/subscribe.png) 0 0 no-repeat;
    padding: 0.15em 0.5em 0.15em 1.75em;
}
#wrapper ul.news-service-overview .delete-link {
    position:absolute;
    left: 40em;
    top: 0.4em;  
    background: #fff url(../images/delete.png) 0 0 no-repeat;
    padding: 0.15em 0.5em 0.15em 1.2em;
}

/* first col smaller */
#wrapper ul.news-service-details li {
    position: relative;
    padding: 0.3em 0 0.3em 8em;
    border-top: 1px solid #DFDFDF;
}
#wrapper ul.news-service-details .date{
    position: absolute;
    left: 0;
    top: 0.3em;
}

#wrapper ul.subnavigation.news-service li{
    width: 25%;
}

/* forms */

/* profile form */
#wrapper dl.news-service-profile dt {
    width: 17em; /* +1em padding on the right */
}
    
#wrapper form.news-service-profile label{
    width: 14em;
}
#wrapper form.news-service-profile label,
#wrapper form.news-service-profile fieldset fieldset legend span{
    width: 14em;
}
#wrapper form.news-service-profile li fieldset label {
    width: auto;
}
#wrapper form.news-service-profile li fieldset label.inputfield-aligned,
#wrapper form.news-service-profile input.type-button {
    margin: 0 0 0 15em;
}
#wrapper a.news-service-logout {
    position: relative;
    top: -2.2em;
    background-image: url(../images/logout.png);
    background-repeat: no-repeat;	
    background-position: 0 0.2em;
    padding: 0.15em 0 0 1.6em;
    font-size: 0.9166em;
}

/*  admin */
#wrapper span.status-active {
    background-color: #bde5bd;
    color: #009900;
    padding: 0 0.5em 0 0.3em;
    text-align: center;
    display: block;
    width: 2em;
}
#wrapper span.status-inactive {
    background-color: #e2bebf;
    color: #8f0207;
    padding: 0 0.5em 0 0.3em;
    text-align: center;
    display: block;
    width: 2em;	
}
#wrapper a.action-edit {
    background:#ffffff url(../images/edit.png) no-repeat scroll 0 0.3em;
    padding:0.15em 0.5em 0.15em 1.6em;
}

#wrapper a.action-delete {
    background:#ffffff url(../images/delete.png) no-repeat scroll 0 -0.1em;
    padding:0.15em 0.5em 0.15em 1.6em;
}

/** messagebox **/
#wrapper .infobox,
#wrapper .messagebox,
#wrapper .gs-errorcontainer {
    border: 1px solid #dcb5b7;
    background: transparent url(../images/bg.gif) repeat scroll 0 top;
    color: #8F0207;
    margin: 1.2em 0 1.2em 0;
    font-size: 0.9166em;
}

#wrapper .infobox {
    border: 1px solid #fff;
    background: #fff;
    color: #444;
}

#wrapper .infobox span,
#wrapper .messagebox span,
#wrapper .gs-errorcontainer span {
    background-image: url(../images/info.png);
    background-position: 1em 1.25em;
    background-repeat: no-repeat;
    padding: 1em 1em 1em 4em;
    display: block;
    min-height: 2.6em;
}

#wrapper .infobox span {
    background-image: none;
}

#wrapper .infobox.loading span {
    background-image: url(../images/loading.gif);
    background-position: 8px 13px;
    min-height: 0;
    padding-left: 35px;
}

#wrapper .gs-errorcontainer .gs-errordetails {
    display: none;
}

#wrapper #ratsmitglieder td.column-lastname {
    background: transparent url("../images/collapsable-normal.gif") no-repeat 0.1em 0.6em;
    padding: 0.2em 0.4em 0.2em 1em !important;
}
#wrapper tr.expanded {
}
#wrapper tr.expanded td {
    border-bottom: 1px solid #dfdfdf;
    background: transparent url("../images/collapsable-expanded.gif") no-repeat -0.55em 0.6em;
    padding: 0 0 0 1em!important;
    z-index: 100;
    margin: 0 0 -1px 0;
}
#wrapper tr.expanded dl {
    border-width: 0 1px 0 1px;
    border-style: solid;
    border-color: #dfdfdf;
    background: #f9f9f9;
    margin: 0 0 0 0;
}
#wrapper tr.expanded dt {
    width: 8em;
}
#wrapper tr.expanded dd {
    margin-left: 8em;
}

#wrapper tr.expanded dt.first,
#wrapper tr.expanded dd.first {
    border: none;
}
#wrapper tr.expanded dt {
    padding-left: 0.6em;
}

#wrapper a.rss-link {
    background: transparent url("../images/rss.png") no-repeat 0 0.2em;
    padding: 0 0 0 1.3em;
}

#wrapper #ratsmitglieder .biography-link {
    padding-left: 1.8em;
    border-left: 1px solid #dfdfdf;
    background: url("../images/arrowred.gif") no-repeat 0.6em 0.3em;
    font-size: 0.9166em;
}

/** schlussabstimmungen **/
#wrapper ul.schlussabstimmung-listing ul{
    margin-left: 3em;
}
#wrapper ul.schlussabstimmung-listing ul li{
    margin: 1em 0 2em 0;
}
#wrapper ul.schlussabstimmung-listing ul li dt{
    font-weight: bold;
    width: 10em;
}
#wrapper ul.schlussabstimmung-listing ul li dd{
    margin-left: 10em;
}
#wrapper ul.schlussabstimmung-listing ul li div{
    margin-left: 1em;
}
#wrapper ul.schlussabstimmung-listing ul li td{
    background-color: #fff;
}
#wrapper ul.abstimmungen-ratsmitglieder li{
    float: left;
    padding: 0 1em 0 0;
}
#wrapper ul.abstimmungen-ratsmitglieder li a{
    white-space: nowrap;
}

/** verstorbene ratsmitglieder */
#wrapper ul.verstorbene-ratsmitglieder li {
    border-top: 1px solid #DFDFDF;
}
#wrapper ul.verstorbene-ratsmitglieder li {
    padding: 1em 0 1em 0;
    border-bottom: 1px solid #DFDFDF;
}
#wrapper ul.verstorbene-ratsmitglieder h2 {
    float: left;
    width: 15em;
    margin-bottom: 1em;
}
#wrapper ul.verstorbene-ratsmitglieder span {
    float: left;
    width: 4em;
    color: #686868;
}
#wrapper ul.verstorbene-ratsmitglieder span.date {
    background: url(../images/died.png) no-repeat;
    padding-left: 1em;
    color: #8F0207;
    width: auto;
}
#wrapper ul.verstorbene-ratsmitglieder p {
    clear: both;
    margin: 0 0 1em 2em;
}

/** abstimmungen-resultate */
#wrapper ul.abstimmungen-person li {
    margin-bottom: 0em;
    font-size: 0.9166em;
}
#wrapper ul.abstimmungen-resultate ul {
}
#wrapper ul.abstimmungen-resultate li {
    padding: 1em 0 1em 0;
}
#wrapper ul.abstimmungen-resultate h2 {
    color: #8F0207;
    font-weight: bold;   
    margin: 0 0 0.2em;
}
#wrapper ul.abstimmungen-resultate h3 {
    color: #000000;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 0.1em 0;
}
#wrapper ul.abstimmungen-resultate span {
    font-size: 0.9166em;
    color: #686868;
}
#wrapper ul.abstimmungen-resultate span.date {
    display: block;
    color: #686868;
    margin: 0 0 1em 0;
}
#wrapper ul.abstimmungen-resultate div {
    clear: both;
    margin: 0 0 1em 0;
}
#wrapper ul.abstimmungen-resultate h3.comment {
    background-repeat: no-repeat;
    background-position: 0 1px;    
}
#wrapper ul.abstimmungen-resultate h3.comment.collapsed {
    background-position: 0 -19px;
}
#wrapper ul.abstimmungen-resultate dl,
#wrapper ul.abstimmungen-resultate table {
    margin: 0;
}
#wrapper ul.abstimmungen-resultate td {
    width: 12%;
}
#wrapper ul.abstimmungen-resultate th.name {
    width: 40%;
}
#wrapper ul.abstimmungen-resultate tr.yourchoice td {
    font-style: italic;
}
#wrapper ul.abstimmungen-resultate td span {
    padding: 0 0.2em 0 0.22em;
    font-weight: bold;
    font-size: 0.9166em;
}
#wrapper ul.abstimmungen-resultate span.j {
    color: #009900;
    background-color: #bde5bd;
    padding: 0 0.15em 0 0.3em;
}
#wrapper ul.abstimmungen-resultate span.n {
    color: #8f0207;
    background-color: #e2bebf;
    padding: 0 0.2em 0 0.22em;
}

/** schlussabstimmungen **/
#wrapper ul.schlussabstimmung-listing ul {
    margin-left: 3em;
}
#wrapper ul.schlussabstimmung-listing ul li {
    margin: 1em 0 3em 0;
}
#wrapper ul.schlussabstimmung-listing ul dl.services {
    margin: 0 0 1em 0;
}
#wrapper ul.schlussabstimmung-listing ul li dt {
    font-weight: bold;
    width: 10em;
}
#wrapper ul.schlussabstimmung-listing ul li dd {
    margin-left: 10em;
}
#wrapper ul.schlussabstimmung-listing ul li div {
    margin-left: 3em;
}
#wrapper ul.schlussabstimmung-listing ul li td {
    background-color: #fff;
}
#wrapper ul.schlussabstimmung-listing th.row-header {
    background-color: #fff;
    border: 1px solid #DFDFDF;
    padding-right: 2.2em;
}
#wrapper ul.schlussabstimmung-listing .column-header-relationyesno {
    width: 30%;
}
#wrapper ul.schlussabstimmung-listing .column-header-yespercent {
    width: 15%;
}
#wrapper ul.schlussabstimmung-listing .column-header-votingpercent {
    width: 25%;
}
#wrapper ul.schlussabstimmung-listing .column-header-yes {
    width: 15%;
}
#wrapper ul.schlussabstimmung-listing .column-header-no {
    width: 15%;
}
#wrapper ul.schlussabstimmung-listing h3 {
    margin: 0 0 0.2em 0;
    font-size: 1em;
    color: #000;
    font-weight: normal;
}
#wrapper ul.schlussabstimmung-listing h3 a {
    font-size: 1em;
    font-weight: bold;
}

#wrapper ul.schlussabstimmung-listing .voting-type{
    margin: 0 0 1em 0;
    display: block;
}

#wrapper li.collapsible h2 {
    background-position: 0 0;
    background-repeat: no-repeat;
}

/* medienmitteilungen */
#wrapper div.medienmitteilungen-col1,
#wrapper div.medienmitteilungen-col2 {
    font-size: 0.9166em;
}
#wrapper div.medienmitteilungen-col1 {
    clear: both; 
    float:left; 
    color: #5E5E5E; 
    width: 50%; 
    padding-right: 1em;
}
#wrapper #contentwrapper .contentelementfull .contentelement h1.medienmitteilungen {
    font-weight: normal;
    margin: 0 1em 1em 0;
    color: #000;
    font-size:0.9166em!important;
}
#wrapper #contentwrapper .contentelementfull .contentelement h2.medienmitteilungen {
    font-size: 1.2em !important;
    margin: 0 0 2em 0; 
    color: #8F0207;
    padding-top: 25px; /* redefinition for IE7 */
}
#wrapper div.medienmitteilungen-abstract {
    font-weight: bold;
    margin-bottom: 2em;
}
#wrapper div.medienmitteilungen-oberzeile {
    padding-top: 1.5em; 
    margin-bottom: 0em; 
    font-weight: bold;
}

/* -------------------------- core.css amendments -------------------------- */
#wrapper .ms-WPBody {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9166em;
}
#wrapper .ms-WPTitle A:link,.ms-WPTitle A:visited,
#wrapper .ms-WPTitle A:hover,
#wrapper .ms-WPSelected,
#wrapper .ms-WPBody,
#wrapper .ms-WPBody TABLE,.ms-TPBody TABLE,
#wrapper .ms-WPBody A:link,.ms-WPBody A:visited,
#wrapper .ms-WPBody A:hover,
#wrapper .ms-WPBody th,.ms-TPBody th,
#wrapper .ms-WPBody td,
#wrapper .ms-WPBody h1,.ms-TPBody h1,
#wrapper .ms-WPBody h3,.ms-TPBody h3,
#wrapper .ms-WPBody h4,.ms-TPBody h4,
#wrapper .ms-WPBody h5,.ms-TPBody h5,
#wrapper .ms-WPBody h6,.ms-TPBody h6 {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 1em;
}
#wrapper .ms-WPBody h2,.ms-TPBody h2,
#wrapper .ms-WPBody h3,.ms-TPBody h3 {
    font-weight: bold;
    font-size: 0.9166em;
}

/* setting webpart styles */
#wrapper .ms-WPBody a:link,
#wrapper .ms-WPBody a:hover,
#wrapper .ms-WPBody a:visited {
    color: #8F0207;
    text-decoration: none;
    font-size: 0.9166em;
}	
#wrapper .ms-WPBody ul.profilelist li a {
    display: block;
    width: 100%;
    color: #000!important;
    background: #dfdfdf;
    border: 1px solid #dfdfdf;
    float: left;	
}
#wrapper .ms-WPBody ul.profilelist li a:hover {
    background-color: #fff;
    background-image: url('../images/bio-hover.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    border: 1px solid #8F0207;
}
#wrapper .ms-WPBody table.services td {
    font-size: 0.9166em;
}
#wrapper .ms-WPBody table.services td a {
    font-size: 1em;
}
#wrapper .ms-WPBody table.services th {
    font-size: 0.9166em;
}
#wrapper .ms-WPBody table.sortable thead th a {
    color: #000;
    font-weight: bold;
}
#wrapper .ms-WPBody .table-pager {
    font-size: 1em;
}
#wrapper #profilelist-details {
    font-size: 0.9166em;
}
#wrapper #profilelist-details p {
    margin: 0 0 0.5em 0;
}
#wrapper #profilelist-details ul.linklist {
    margin: 0.5em 0 1em 0;
}
#wrapper #profilelist-details ul.linklist li a{
    font-size: 1em;
}

/* profilelist websites */
#wrapper .ms-WPBody div.col21,
#wrapper .ms-WPBody div.col22 {
    width:49%;
    float:left;
}
#wrapper .ms-WPBody h2.profilelist {
    margin-top: 1em;
}
#wrapper .ms-WPBody h3.profilelist {
    margin: 1em 0 0.3em 0!important;
    font-size: 0.9166em!important;
}
#wrapper .ms-WPBody ul.linklist li {
    font-size: 1em;
}

/* mm */
#wrapper #newsfooter {
    font-size: 0.8333em; /* 11px */
}

/* -------------------------- e-parl tables -------------------------- */
#wrapper table.eparl .column-header-type,
#wrapper table.eparl .column-type {
    padding-left: 1em;
    width: 7em;
}
#wrapper table.eparl .column-title {
    width: 25em;
}
#wrapper table.eparl tr.group td {
    font-weight: bold;
    padding: 0!important;
}
#wrapper table.eparl tr.group span{
    background-repeat: no-repeat;
    background-position: 0 -1.2em;
    background-image: url("../images/fieldset.png");
    font-weight: bold;
    display: block;
    padding: 0.4em 0 0.4em 1.4em;
}
#wrapper table.eparl tr.expanded span{
    background-position: 0 0.45em;
}
#wrapper table.eparl td.column-type {
}
 
/* -------------------------- itsystems Forms -------------------------- */
#wrapper table#productOrderTable {
    border-collapse: collapse;
}
#wrapper table#productOrderTable tr {
    vertical-align: top;
}
#wrapper table#productOrderTable td {
    font-size: 1em;
}
#wrapper tr.its-product td.its-masterTitle {
    border-top: 1px solid #dfdfdf;
    font-weight: bold;
}
#wrapper tr.its-product-detail td {
    border: 0;
}
#wrapper .its-price {	
    white-space: nowrap;
    width: 6.5em;
}
#wrapper .its-quantityReadOnly,
#wrapper .its-quantity {
    white-space: nowrap;
    width: 3em;
}
#wrapper .its-quantityReadOnly input,
#wrapper .its-quantity input {
    width: 2em;
}
#wrapper .its-unitAmount {
    white-space: nowrap;
    width: 4.5em;
}
#wrapper .its-unitAmount input,
#wrapper .its-price input {
    width: 4em;
}
#wrapper .its-orderTotalArea .its-orderTotalLabel {
    text-align: right;
    font-weight: bold;
}
#wrapper .its-navigationPanel,
#wrapper .its-Footer {
    padding: 0 0 0 0.4em;
    text-align: left;
}

/* -------------------------- cuira plus content elements -------------------------- */
#wrapper .curia-plus-content ul li, .curia-plus-content ol li {
    list-style-image:none;
    list-style-type:disc;
    margin-left:1.2em;
}
#wrapper .curia-plus-content ol li {
    list-style-image:none;
    list-style-type:decimal;
}
#wrapper .curia-plus-content ul, .curia-plus-content ol {
    padding: 0.2em 0;
}
#wrapper .curia-plus-content table {
    border-spacing: 0px;
    border-collapse:collapse;
}
#wrapper .curia-plus-content td {
    border: 1px solid #DFDFDF;
    padding:0.2em 0.4em;
}

/* -------------------------- jquery ui overrides -------------------------- */
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }


/* -------------------------- autocomplete widget -------------------------- */
#wrapper .ui-autocomplete-loading,
.ui-autocomplete-loading {
    background: white url('../images/loading.gif') right center no-repeat;
}
#wrapper .ui-menu-item a,
.ui-menu-item a {
    text-align: left;
    margin: 1px 0 0 0;
}
#wrapper .ui-menu-item-odd a,
.ui-menu-item-odd a {
    background-color: #ddd;
}

/* -------------------------- agenda webpart -------------------------- */
#agenda-calendar-maindiv .table-pager.search-pager {
    padding-bottom:5px;
}
#wrapper table.calendar td {
    border-right:solid 1px white;
}
#wrapper .calendar-cell-free {
    background-color:#00ff00;
    border-right:solid 1px white;
}
#wrapper .calendar-cell-full {
    background-color:#ff0000;
    border-right:solid 1px white;
}
#wrapper .calendar-agenda {
    margin:5px;
}
#wrapper .calendar-agenda-free, .calendar-agenda-full {
    width:10px;
    height:10px;
    margin-top:3px;
    float:left;
    margin-right:5px;
}
#wrapper .calendar-agenda-free {
    background-color:#00ff00;
}
#wrapper .calendar-agenda-full {
    background-color:#ff0000;
}

/* -------------------------- redatkionskommissionsseite -------------------------- */
#wrapper .redk-left, #wrapper .redk-center, #wrapper .redk-right {
     width:166px;
     float:left;
}
#wrapper .redk-left {
    padding-right: 48px;
}
#wrapper .redk-center {
    padding-left: 48px;
    padding-right: 48px;
}
#wrapper .redk-right {
    padding-left: 48px;
}
#wrapper .redk-left h3, #wrapper .redk-center h3, #wrapper .redk-right h3 {
    padding-bottom:1em;
}


/* -------------------------- abdb2 -------------------------- */
#wrapper ul.abdb-badges li {
    position: relative;
    font-size: 11px;
    width: 160px;
    margin: 0 20px 20px 0;
}

/* no margin on 4th column (0 based). else it wraps already to the next column */
#wrapper ul.abdb-badges li.abdb-badge-3 {
    margin-right: 0;
}

#wrapper ul.abdb-badges li span {
    margin:  0 0 0 52px;
    width: 105px;
    height: 62px;
}

#wrapper ul.abdb-badges i {
    background: #EFEFEF;
    border-right: 1px solid #D0D0D0;
    font-style: normal;
    position: absolute;
    top: 1px;
    left: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 44px;
    height: 62px;
}

#wrapper ul.abdb-badges li img {
    background: none;
}

#wrapper ul.abdb-badges .abdb-faction i {
    color: #444444;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    text-align: center;
}
    
#wrapper ul.abdb-badges .abdb-canton img {
    width: 25px;
    height: 32px;
    margin: 5px 9px 17px;
}

.abdb-affairresults-vote {
    clear: both;
    font-size: 11px;
    margin: 10px 0 0 0;
}

.abdb-affair {
    clear: both;
    font-size: 11px;
}

.abdb-affairlink  {
    font-size: 12px;
    font-weight: bold;
}

#wrapper .table-pager .type-reset {
    margin-left: 0;	
}


.abdb-panel .abdb-affairresults-vote div {
    padding: 1px 2px;
}

.abdb-panel .abdb-affairresults-vote .abdb-voteid {
 font-size: 13px;
    font-weight: bold;
} 
    
#wrapper .abdb-panel #columnHeaderName {
    background: darkgray;
}


#wrapper .abdb-panel .column-affairs-name {
    width: 400px;
}

#wrapper .abdb-panel .column-affairs-id {
    width: 10%;
}

#wrapper .abdb-panel .column-councillors-affairid {
    width: 400px;
}

#wrapper .abdb-panel .column-councillors-affairid a {
    display: inline-block;
    width: 390px;
    height: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#wrapper .abdb-panel .column-councillors-voteid {
    width: 10%;
}

#wrapper .column-councillors-votedetails {
    padding-left: 20px!important;
}

#wrapper .column-councillors-votedetails dl.services {
    font-size: 1em;
    margin: 0 0 1em;
    width: 34em;
}

#wrapper .column-councillors-votedetails dl.services dt {
    width: 10em;
}

#wrapper .column-councillors-votedetails dl.services dd {
    margin-left: 11em;
}

.abdb-panel .column-yes,
.abdb-panel .column-no,
.abdb-panel .column-abstain,
.abdb-panel .column-notparticipated,
.abdb-panel .column-excused,
.abdb-panel .column-president {
    width: 6%;
    text-align: center!important;
}

.abdb-panel td.column-yes,
.abdb-panel td.column-no,
.abdb-panel td.column-abstain,
.abdb-panel td.column-notparticipated,
.abdb-panel td.column-excused,
.abdb-panel td.column-president {
    border-left: 1px solid #f0f0f0;
}

.abdb-panel td.column-president {
    border-right: 1px solid #f0f0f0;
}

.abdb-panel .column-yes,
.abdb-panel .column-abstain,
.abdb-panel .column-excused {
    background: #fafafa;
}

.abdb-panel table span,
.abdb-panel table abbr {
    font-size: 11px;
    padding: 2px;
    margin: 0;
    /*background: #fff;*/
    /*border: 1px solid #fff;*/
}

.abdb-panel table span {
    display: block;
    text-align: center;
}
.abdb-panel table th.centered abbr {
    text-align: center;
}

.abdb-panel td.column-yes span {
    color: #008000;
    /*background: #d6ffd6;*/
    /*border: 1px solid #bfffbf;*/
}

.abdb-panel td.column-no span {
    color: #800000;
    /*background: #ffd1d1;*/
    /*border: 1px solid #ffa5a5;*/
}

#abdb-form-refresh {
    position: absolute;
    top: 0;
    right: 0;
    background: white url('../images/loading.gif') left center no-repeat;
    padding: 0 0 0 2em;
}

.abdb-panel :disabled,
.abdb-panel .disabled {
    color: #666;
    opacity: 0.8;
    -moz-opacity: 0.8;
    background: #eee;
    -ms-filter: alpha(opacity=80)
}    

#wrapper .abdb-results-container {
    position: relative;
    min-height: 50px;
}

#wrapper .abdb-cancel {
    display: none;
}
    
#wrapper .abdb-panel-loading {
    z-index: 10;
    position: absolute;
    right: 0;
    top: 0;
}

#wrapper input[type=text].disabled,
#wrapper input[type=text]:disabled,
#wrapper input[type=submit].disabled,
#wrapper input[type=submit]:disabled,
#wrapper input[type=button].disabled,
#wrapper input[type=button]:disabled,
#wrapper input.type-button.disabled,
#wrapper input.type-button:disabled,
#wrapper .ui-datepicker-trigger.ui-state-disabled {
    opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-filter: alpha(opacity=30);
    cursor: pointer;
}

#wrapper .abdb-hidden {
    display: none;
}

#abdb-tabs {
    position: relative;
    margin: 0 0 20px 0;
}

.abdb-export {
    display: none;
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 11px;
}

.abdb-export select {
    font-size: 11px;
    width: 200px;
}

#wrapper ul.abdb-tabs {
    margin: 20px 0 0 0;
    padding: 0 0 0 10px;
    border-bottom: 1px solid #8F0207;
    font-size: 11px;
}

#wrapper ul.abdb-tabs li {
    list-style: none;
    display: inline;
    padding: 0;
    margin: 0;
}

#wrapper ul.abdb-tabs a {
    padding: 2px 10px;
    display: inline-block;
    background: #fff;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    border: 1px solid #ddd;
    background: #efefef;
    color: #999;
    margin-right: 0;
}

#wrapper ul.abdb-tabs a:hover,
#wrapper ul.abdb-tabs a.active {
    position: relative;
    top: 1px;
    padding-top: 3px;
    background: #fff;
    color: #8F0207;
    border: 1px solid #8F0207;
    border-bottom: 1px solid #8F0207;
    font-weight: normal;
}

#wrapper .abdb-tabs a.active {
    border-bottom: 1px solid transparent!important;
}

#wrapper .abdb-tab {
    border: 0;
    clear: both;
    padding: 10px 0 0 0;
}

#wrapper .abdb-pager {
    padding: 0;
    margin: 0;
}

#wrapper .abdb-pager .abdb-pager-affair,
#wrapper .abdb-pager .abdb-pager-affair-vote,
#wrapper .abdb-pager .abdb-pager-councillor,
#wrapper .abdb-pager .abdb-pager-councillor-vote {
    float: left;
    width: 200px;
}

#wrapper .abdb-pager i {
    font-style: normal;
}

#wrapper .abdb-pager .input-paging {
    text-indent: -9999px;
    border: 1px solid #fff;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 8px 4px;
    padding: 0;
    margin: 0;
    height: 17px;
    width: 20px;
    cursor: pointer;
}

#wrapper .abdb-pager .input-paging:hover,
#wrapper .abdb-pager .input-paging.active {
    border: 1px solid #ccc;
}

/* reset disabled styles for paging buttons */
#wrapper .abdb-pager .input-paging:disabled,
#wrapper .abdb-pager .input-paging.disabled {
    opacity: 1!important;
    -moz-opacity: 1!important;
    -ms-filter: alpha(opacity=100)!important;
    cursor: default!important;
}

#wrapper .abdb-pager .input-paging:disabled:hover,
#wrapper .abdb-pager .input-paging.disabled.active {
    border: 1px solid #fff;
}

#wrapper .abdb-pager .input-paging-prev {
    background-image: url('/_layouts/GridSoft/Parlament/Internet/images/paging-left.gif');
    background-position: 7px 4px;
    margin: 0 5px 0 0;
}

#wrapper .abdb-pager .input-paging-prev:disabled,
#wrapper .abdb-pager .input-paging-prev.disabled {
    background-image: url('/_layouts/GridSoft/Parlament/Internet/images/paging-left-inactive.gif');
}

#wrapper .abdb-pager .input-paging-next {
    background-image: url('/_layouts/GridSoft/Parlament/Internet/images/paging-right.gif');
    margin: 0 0 0 5px;
}

#wrapper .abdb-pager .input-paging-next:disabled,
#wrapper .abdb-pager .input-paging-next.disabled {
    background-image: url('/_layouts/GridSoft/Parlament/Internet/images/paging-right-inactive.gif');
}

#wrapper .abdb-pager-additionalfields {
    font-size: 0.9166em;
    margin: 3px 0 0 24px;
}


#wrapper td.borderbottom {
    border-bottom: 1px solid #DFDFDF;
}

