* {padding:0;margin:0;font-size:11px;font-family:Trebuchet MS, Trebuchet, Garamond, Verdana, Arial;}
body {text-align:center;background: #fff url('/img/bg.gif') repeat-x;}
input {border:1px solid #666;}
select {border:1px solid #666;}

h1 { font-size:14px; }
h2 { font-size:12px; }
table { text-align:left;table-layout:auto; border-collapse:collapse; border-spacing:0px; empty-cells:show; }

small { font-size:10px; }

a { color:#004;text-decoration:none; } 
a:visited { color:#004; }
a:hover { text-decoration:underline; }

.hidden {display:none;}
.clear {clear:both;}

.info {margin-top:10px; }

#body { text-align:center;margin:0 auto; width:998px;border-top:1px solid #999;background-color:#fff; border-left: 1px solid #999;border-right: 1px solid #999; }
#bodycontent { width:998px;background-color:#fff; }
#bodycontent a:hover { color:#009; }
#page {padding-left:19px;padding-right:19px;padding-top:20px;padding-bottom:20px;text-align:left; }

#logobox {width:960px;height:95px;background-color:#90aec8;background-image: url(/img/gfx/headerbg.gif);}
#logobox .logo {cursor:pointer;height:50px;text-align:right;color:#f6f6f6;font-size:30px;padding-right:20px; }
.logo { padding-top:40px;font-size:30px; }
#ilike { margin-top:10px; }

.menuRuler { background-color:#fff;width:960px; }
.mr { float:right;padding:10px;padding-right:20px;padding-bottom:5px; }
.footer { border-bottom: 1px dotted #666; width:998px; }
.photo { float:right;width:460px;text-align:right;font-style:italic;font-size:10px; }
.photo img { border: 1px solid #999; width:458px;}

.faneblad {  border:1px solid #90aec8;border-left:1px;border-bottom:0px solid #f00;;float:left;padding:5px;cursor:pointer; }
.afaneblad {  border:1px solid #90aec8;border-left:1px;border-bottom:0px solid #f00;;float:left;padding:5px;cursor:pointer;background:#90aec8; }

.txtbox { float:left;width:418px;background-image:url('/img/gfx/boxbg2.gif');height:137px;padding:20px;border:1px solid #90aec8; }
.txtbox_frt { float:left;width:420px;height:137px;padding:20px;border:0px solid #90aec8;font-size:13px; }
.txtboxTall { float:left;width:418px;background-image:url('/img/gfx/boxbg2.gif');height:180px;padding:20px;border:1px solid #90aec8; }

.mep-data { float:left;width:240px; }
.mepinfo { float:left;width:180px; }

.knap {
margin-right:10px;margin-top:10px;margin-bottom:10px;padding-right:10px;width:170px;height:22px;padding-top:28px;text-align:right;color:#fff;font-size:11px;
float:right;
}
.knap:hover a {
color:#000;
}
.knap:hover {
color:#000;
}

#menupointsearch { text-align:left;text-decoration:none;width:200px;height:35px;padding-top:5px;font-weight:bold;color:#f6f6f6; }

#party a {color:#222; font-size:13px;}
#party a:hover {color:#fff;}

.label { float:left;width:100px; }
.lc { float:left;width:170px;padding:2px; }

/*graphics*/
.groups { background: transparent url(/img/gfx/groups.png) no-repeat scroll 0px 50%; height: 23px; width: 23px; display: inline-block; }
.alde { background-position: -22px; }
.gue-ngl { background-position: -44px; }
.ind-dem { background-position: -66px; }
.its { background-position: -88px; }
.ppe-de { background-position: -110px; }
.pse { background-position: -132px; }
.uen { background-position: -154px; }
.verts-ale { background-position: -176px; }
.ni { background-position: -198px; }

.icons { margin-bottom: -6px; background: transparent url(/img/gfx/icons.png) no-repeat scroll 0px 50%; height: 20px; width: 18px; display: inline-block; }
.group { background-position: -17px; }
.group-add { background-position: -34px; }
.mep { background-position: -51px; }
.mep-add { background-position: -68px; }
.pro { background-position: -85px; }
.con { background-position: -102px; }
.abs { background-position: -119px; }
.search { background-position: -137px; }


.bar { text-align:center;line-height:27px;float:left;height:27px; }
.forbar { text-align:center;line-height:27px;float:left;background:#66cdaa;height:27px; }
.abstainbar { text-align:center;line-height:27px;float:left;background:#ccc;height:27px; }
.againstbar { text-align:center;line-height:27px;float:left;background:#a52a2a;height:27px; }

.flags { margin-bottom: -4px; background: transparent url(/img/gfx/flags.png) no-repeat scroll 0px 50%; height: 16px; width: 25px; display: inline-block; }
.at { background-position: -24px; }
.be { background-position: -48px; }
.bg { background-position: -72px; }
.ca { background-position: -96px; }
.cy { background-position: -120px; }
.cz { background-position: -144px; }
.de { background-position: -168px; }
.dk { background-position: -192px; }
.ee { background-position: -216px; }
.es { background-position: -240px; }
.eu { background-position: -264px; }
.fi { background-position: -288px; }
.fr { background-position: -312px; }
.gb { background-position: -336px; }
.gr { background-position: -360px; }
.hr { background-position: -384px; }
.hu { background-position: -408px; }
.ie { background-position: -432px; }
.is { background-position: -456px; }
.it { background-position: -480px; }
.lt { background-position: -504px; }
.lu { background-position: -528px; }
.lv { background-position: -552px; }
.mk { background-position: -576px; }
.mt { background-position: -600px; }
.nl { background-position: -624px; }
.no { background-position: -648px; }
.pl { background-position: -672px; }
.pt { background-position: -696px; }
.ro { background-position: -720px; }
.se { background-position: -744px; }
.sk { background-position: -768px; }
.sl { background-position: -792px; }
.tr { background-position: -812px; }


/*meps*/
#svotes h3 {display: inline-block; width:300px;text-align:left;}
#svotes a {display: inline-block; width:280px;text-align:left;height:20px;}

.mep-box {width:418px;padding:20px;float:left;border:1px solid #999;background:#fff url('/img/gfx/boxbg2.gif') repeat-x;margin-bottom:20px;}
.cnt-box {width:308px;padding:20px;float:left;border:1px solid #999;background:#fff url('/img/gfx/boxbg2.gif') repeat-x;margin-bottom:20px;}
.cnt-box p {padding-bottom: 1em;}
.mep-photo {width:110px;float:left;margin-right:10px;}
.opinionbox {width:408px;padding:20px;float:left;border:1px solid #999;background-color:#fff;background-image:url('/img/gfx/boxbg2.gif');background-repeat:repeat-x;}
.commentbox {width:408px;padding:20px;float:left;border:1px solid #999;background-color:#fff;background-image:url('/img/gfx/boxbg2.gif');background-repeat:repeat-x;margin-bottom:40px;}

.selected-votes {width:300px;text-align:right; float:left;}
.selected-votes h3 {display: inline-block; width:300px;text-align:left;}
.selected-votes a {display: inline-block; width:280px;text-align:left;}

#infobox { float:left;width:458px;margin-right:10px;border:1px solid #90aec8; }
.infobox { float:left;width:458px;margin-right:10px;border:1px solid #90aec8; }

.votebyGroup img {vertical-align: middle;border:0px;width:23;height:23px;}
.votebyGroup td { padding-left:5px;line-height:27px; }
.votebyCountry img {vertical-align:middle;border:0px;width:22px;height:11px;}
.votebyCountry td { padding-left:5px;line-height:27px; }
.meptable td { padding:5px; }

table#righttable {width:458px;}
table#righttable thead {background-color:#90aec8;}
table#righttable th {font-weight:normal;padding:5px;}
table#righttable tbody .row1 {background-color:#eee;}
table#righttable tbody tr:hover {background-color:#fff;color:#333;}

table#largetable {width:700px;}
table#largetable img {border:0px;}
table#largetable thead {background-color:#90aec8;}
table#largetable th {font-weight:normal;padding:5px;}
table#largetable tbody .row1 {background-color:#eee;}
table#largetable tbody tr:hover {background-color:#fff;color:#333;}


#meps tbody tr.even { background-color:#f9f9f9; }
#meps tbody tr.odd { background-color:#eee; }
#meps tbody tr:hover { background-color:#fff; }

table#votes {width:960px;}
table#votes thead {background-color:#90aec8;}
table#votes td {padding:10px;}
#votes a { display:block;}
table#votes th {padding:10px;font-weight:normal;}
table#votes tbody .even {background-color:#ddd;}
table#votes tbody .odd {background-color:#eee;}
table#votes tbody tr:hover {background-color:#fff;color:#333;}

#grpcnt table {margin-right:10px;}
#grpcnt {width:458px;border:1px solid #90aec8;border-top:0px;}
#grpcnt thead { background-color:#90aec8;cursor:pointer; }
#grpcnt .nosort {cursor: pointer;background: #90aec8 url('/img/blank.png');}
#grpcnt td {padding:5px;}
#grpcnt a { display:block;}
#grpcnt th {padding:5px;font-weight:normal;}
#grpcnt tbody tr {background-color:#ddd;min-height:29px;}
#grpcnt tbody tr.odd {background-color:#f9f9f9;}
#grpcnt tbody tr.even {background-color:#eee;}
#grpcnt tbody tr:hover {background-color:#fff;color:#333;}
#grpcnt tfoot tr {background-color:#ccc;min-height:29px;font-weight:normal;}
#grpcnt img {border:0px;}

#voteInfo td {height:20px;}

#searchtable td {padding:5px;}


/* SUGGEST */
/*.mepsearch input {margin:2px; border:1px solid #999; color:#aaa; clear:right; height:13px; width:150px; font-size:10px;}*/
.mepsearch input {font-weight:normal;color:#aaa;}
.mepsearch input.active {color:#000;}
.mepsearch input.loading {color:#90aec8;background-image: url('/img/loader.gif');}

div.hits {font-weight:normal;text-align:left;background:#226;position:absolute;font-size:10px;}
div.hits div.error {text-align:center;color:#eee;background-color:#700;padding:0px;}
div.hits div {cursor:pointer;padding-left:26px;margin:1px;background-repeat:no-repeat; background-color:#ddd;color:#333;font-size:10px;}
div.hits div em {color:#008;background-color:#f9f9f9;font-size:10px;}
div.hits div small {display:block; margin:0px; padding:0px;font-size:10px;}
div.hits div.hhit {background-color:#fff;color:#111;font-size:10px;}

/* general */
#meps_wrapper { width: 500px;border:0px solid #f00; }

/* upper menu */
#meps_wrapper #meps_length { float:left; }
#meps_wrapper #meps_filter { float:center; }
#meps_wrapper #meps_processing { color:#800; }

#meps { width: 100%;border:1px solid #90aec8;border-top:0px;}

/* header */.
#meps thead { background-color:#90aec8;cursor:pointer;}
#meps th { font-weight:normal;padding:5px;background-color:#90aec8;}
#meps td { padding:5px;}
#meps a { display:block;}
#meps img { border:0px;vertical-align:middle;}
.sorting_asc { padding-left:8px;background: #90aec8 url('/img/gfx/controls/sort_asc.gif') no-repeat center right; }
.sorting_desc { padding-left:8px;background: #90aec8 url('/img/gfx/controls/sort_desc.gif') no-repeat center right; }
.sorting { padding-left:8px;background: #90aec8 url('/img/gfx/controls/sort_both.gif') no-repeat center right;}

/* lower menu */
#meps_wrapper #meps_info { float:left; padding-top: 5px; }
#meps_wrapper .dataTables_paginate { float:right; padding-top: 10px; }
#meps_wrapper .dataTables_paginate span { padding: 0 10px 0 10px; }

#meps_wrapper .dataTables_paginate span.paginate_button,
          .dataTables_paginate span.paginate_active {
        border: 1px solid #333;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        padding: 2px 5px;
        margin: 0 3px;
        cursor: pointer;
  background-color: #bbb;
}

.comments {width: 100%;}
.comments .c_hidden {background-color:#90aec8;margin-bottom:5px;}
.comments .c_hidden a {display:block;}
.over {background-color:#444;cursor:pointer;}
.c_entry {display:block;clear:left;float:none;padding-top:2px;padding-bottom: 10px; border-bottom: 1px dashed #333; }
.c_entry .c_author {display:inline;float:left;padding-right:5px;}
.c_entry .c_author img {display:block; border: 0px;}
.c_entry .c_comment {display:table-cell;vertical-align:top;}
.c_entry .c_comment a {padding-right:10px;}
.c_entry .c_comment .c_text {display:inline;}
.comments form {display:block;padding-top:20px;}
.comments form input {width:100%;margin-bottom:1px;}
.comments form textarea {margin-top:1px;height: 60px; border: 1px solid black;width:100%;margin-bottom:1px;}
.comments form .error {display:block;width:100%;clear:both;color:#800;}

.comments .info {font-style: italic;}
.c_entry img {float:left; padding-right: 2px;}
