table.uitslag,
table.gemeente,
table.stad {  border-collapse: collapse; border-spacing: 0; border-style:none; empty-cells:show; border: 0; margin: 0 0 20px 0; width: 100%;  }
table.stad { width: 530px;}
table.uitslag thead th { padding: 8px 6px 8px 12px; font-weight: normal; text-align: right; font-size: 11px; line-height: 14px; vertical-align: bottom; }
table.uitslag thead th span { display: block; color: #ddd; }
table.uitslag tfoot td { padding: 12px 0; color: #a0a0a0; border-bottom: 1px solid #e8e8e8; font-size: 11px; line-height: 12px; }


table.uitslag tbody tr td { border: 1px solid #ddd; padding:10px; font-size: 12px; line-height: 14px; text-align: right; }
table.uitslag tbody tr th { font-size: 12px; line-height: 14px; width: 120px; padding-left: 10px; border-left: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;text-align: left;  }
table.uitslag tbody tr td.last { border-right: 0;}

table.uitslag .even td,
table.uitslag .even th { background-color: #f7f7f7; }

table.uitslag td.zetels { background-color: #f1f1f1; color: #000; text-align: right; width: 44px; font-weight: bold; }
table.uitslag td.vorig { width: 44px; }
table.uitslag .verschil { width: 60px; padding: 10px; }

table.uitslag .up,
table.uitslag .down { width: 40px; padding-right: 30px; }			
table .down {
background:url("http://s.nos.nl/css/2ekamer/img/down.png") no-repeat scroll right 13px transparent;
padding-right:30px;
}

table .up {
background:url("http://s.nos.nl/css/2ekamer/img/up.png") no-repeat scroll right 13px transparent;
padding-right:30px;
}	


table.gemeente { width: 100%; color: #b9b9b9;  }
table.gemeente th { font-weight: normal; padding: 4px 0 10px 4px; color: #000; border-bottom: 1px solid #ddd; }
table.gemeente td strong { color: #000; font-weight: normal; }
table.gemeente td { padding: 6px 0 6px 4px; border-bottom: 1px solid #ddd; }
table.gemeente a { font-weight: bold; }


table.stad th em { display: none; }
table.stad thead tr th { padding: 6px 6px 6px 0; text-align: right;  }
table.stad tbody tr td { border: 1px solid #ddd; padding:10px; font-size: 12px; line-height: 14px; text-align: right; }
table.stad tbody tr th { font-size: 12px; line-height: 14px; width: 140px; padding-left: 10px; border-left: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;text-align: left;  }
table.stad tbody tr td.last { border-right: 0;}

table.stad tbody tr td.now { background-color: #f1f1f1;font-weight: bold; width: 120px; }
 
table.stad .even td,
table.stad .even th { background-color: #f7f7f7; }
table.stad tbody tr td.up,
table.stad tbody tr td.down { padding-right: 30px; }


table.stad tbody tr.biggest td { background-color: #dfdfdf; }
table.stad tbody tr.biggest th { font-weight: bold; background-color: #dfdfdf; }

