.estrap{padding:3px 0 3px 10px;font-weight:bold;font-size:0.85em;color:#fff;background-color:#999;}

.hpid{background-color:#999;}
.hsocialist{background-color:#c00;}
.hliberal{background-color:#f90;}
.hgreen{background-color:#390;}
.hcenright{background-color:#06f;}
.hmer{background-color:#339;}
.hright{background-color:#006;}
.heuroscepic{background-color:#939;}
.hhardleft{background-color:#900;}
.hunaffiliated{background-color:#999;}
.hCON{background-color:#339;}
.hLAB{background-color:#CC0000;}
.hLIB{background-color:#f90;}
.hUKIP{background-color:#939;}
.hPC{background-color:#060;}
.hSNP{background-color:#fc0;}
.hDUP{background-color:#930;}
.hSF{background-color:#030;}
.hSDLP{background-color:#696;}
.hBNP{background-color:#066;}
.hLD{background-color:#f90;}
.hoth{background-color:#999;}

.pid{border-left:5px solid #999;}
.SOC{border-left:5px solid #c00;text-align:left;}
.LIB{border-left:5px solid #f90;text-align:left;}
.GRN{border-left:5px solid #390;text-align:left;}
.g1{border-left:5px solid #06f;text-align:left;}
.g2{border-left:5px solid #c00;text-align:left;}
.mer{border-left:5px solid #339;text-align:left;}
.g6{border-left:5px solid #006;text-align:left;}
.g7{border-left:5px solid #939;text-align:left;}
.g4{border-left:5px solid #390;text-align:left;}
.g3{border-left:5px solid #f90;text-align:left;}
.g5{border-left:5px solid #900;text-align:left;}
.g8{border-left:5px solid #999;text-align:left;}
.CON{border-left:5px solid #339;text-align:left;}
.LAB{border-left:5px solid #CC0000;text-align:left;}
.LD{border-left:5px solid #f90;text-align:left;}
.UKIP{border-left:5px solid #939;text-align:left;}
.PC{border-left:5px solid #060;text-align:left;}
.SNP{border-left:5px solid #fc0;text-align:left;}
.DUP{border-left:5px solid #930;text-align:left;}
.SF{border-left:5px solid #030;text-align:left;}
.SDLP{border-left:5px solid #696;text-align:left;}
.BNP{border-left:5px solid #066;text-align:left;}
.oth{border-left:5px solid #999;text-align:left;}

.euroresulth{font-weight:bold;margin:0 0 5px 0}
h3.genstrap{color:#FFFFFF;font-weight:bold;padding:3px 0 3px 10px;text-transform:uppercase;background:#5D8AA6;font-size:1.1em;}
.gendetails span{display:block;float:left;width:148px;font-size:0.85em;padding:5px 0 5px 5px;}

#euroresults th.tab1col1{width:44%}
#euroresults th.tab1col2{width:14%}
#euroresults th.tab1col3{width:14%}
#euroresults th.tab1col4{width:14%}
#euroresults th.tab1col5{width:14%}

#euroresults th.tab2col1{width:25%}
#euroresults th.tab2col2,#euroresults th.tab2col3,#euroresults th.tab2col4{width:20%;text-align:center}
#euroresults th.tab3col1{width:18%}
#euroresults th.tab3col2,#euroresults th.tab3col3,#euroresults th.tab3col4,#euroresults th.tab3col5{width:16%;text-align:center}
#euroresults th.tab3col6{width:18%;text-align:left}
#euroresults th.tab4col1{width:20%}
#euroresults th.tab4col2,#euroresults th.tab4col3,#euroresults th.tab4col4{width:20%;text-align:center}
#euroresults th.tab4col5{width:20%;text-align:left}
#euroresults td.txtl{text-align:left}
#euroresults td.txtc{text-align:center}

#euroresults{width:100%;padding:0;margin:0 0 20px 0;}
#euroresults th{padding:3px 5px;background:#e7e7eb;text-align:left;font-weight:bold;font-size:1.1em;}
#euroresults caption{padding:3px 5px 3px 7px;background:#e7e7eb;text-align:left;font-weight:bold;font-size:0.85em;}
#euroresults tfoot td{padding:3px 5px 3px 7px;background:#e7e7eb;text-align:left;font-weight:bold;font-size:0.85em;}
#euroresults td{padding:4px 5px 4px 5px;background:#eee;font-weight:normal;font-size:1.1em;text-align:right;vertical-align:top}
.storybody h3.genstrap,.storybody  #euroresults td,.storybody  #euroresults th,.storybody  #euroresults caption,.storybody  #euroresults tfoot td{font-size:0.85em;padding:2px 5px 2px 5px;}

#euroresults tr.row2 td{background:#ddd;}
	
ul.candidatelist{margin:0 0 14px 0;}
ul.candidatelist li{background:#eee;padding:2px 0 2px 10px;}
ul.candidatelist li.canbg{background:#ddd;}

.countrylist li.eu{background-position:0 2px;} 
.countrylist li.aus{background-position:0 -18px;} 
.countrylist li.bel{background-position:0 -38px;} 
.countrylist li.bul {background-position:0 -58px;}
.countrylist li.cyp{background-position:0 -78px;} 
.countrylist li.czech{background-position:0 -98px;;} 
.countrylist li.den{background-position:0 -118px;;} 
.countrylist li.est{background-position:0 -138px;;} 
.countrylist li.fin{background-position:0 -158px;;} 
.countrylist li.fra{background-position:0 -178px;;} 
.countrylist li.ger{background-position:0 -198px;} 
.countrylist li.gre{background-position:0 -218px;} 
.countrylist li.hun{background-position:0 -238px;} 
.countrylist li.ita{background-position:0 -258px;} 
.countrylist li.ire{background-position:0 -278px;} 
.countrylist li.lat{background-position:0 -298px;} 
.countrylist li.lit{background-position:0 -318px;} 
.countrylist li.lux{background-position:0 -338px;} 
.countrylist li.malt{background-position:0 -358px;} 
.countrylist li.net{background-position:0 -378px;} 
.countrylist li.pol{background-position:0 -398px;} 
.countrylist li.port{background-position:0 -418px;} 
.countrylist li.rom{background-position:0 -438px;} 
.countrylist li.slovak{background-position:0 -458px;} 
.countrylist li.slovin{background-position:0 -478px;}
.countrylist li.spa {background-position:0 -498px;}
.countrylist li.swe{background-position:0 -518px;} 
.countrylist li.uk{background-position:0 -538px;} 

.partyresultsh,.eurosearchh{font-size:1.0em;font-weight:normal;padding:0 0 5px 0;}
.partyresults{margin:0 0 10px 0;height:1.8em;}
.partyresults li{width:100px;float:left;padding:0 0 0 5px;}
.partyresults li span{font-weight:bold;}

.countrylisth{font-size:0.85em;font-weight:bold;margin:0 0 5px 0}
.countrylist{margin:0 0 14px 0}
.countrylist li{padding:0px 0px 3px 25px;background-image:url("/nol/shared/img/euro_election09/eu_flag_sprite.gif");background-repeat:no-repeat}
.countrylist li.col2{margin:0 0 0 210px;width:210px;}
.countrylist li.col2top{margin:-296px 0 0 210px;width:210px;}

.ukresultslist{margin:0 0 14px 0}
.ukresultslist li{padding:0px 0px 3px 10px;background:url(http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif) no-repeat 0 6px;}
.ukresultslist li.ukcol2{margin:0 0 0 210px;width:210px;}
.ukresultslist li.ukcol2top{margin:-130px 0 0 210px;width:210px;}

.eurosearch{margin:0 0 14px 0;}
.eurosearchinput {font-family:Verdana;font-size:1.2em;width:200px;}
.eurosubmit{background:url(/nol/shared/img/euro_election09/submitbg.gif) no-repeat scroll 0 0;color:#1F527B;font-family:arial;font-size:1.0em;height:24px;padding:0;width:81px;text-align:center;border:0 none;vertical-align:bottom;}


ul.tabnav {
background:transparent url(http://newsimg.bbc.co.uk/nol/shared/bsp/hi/live_stats/img/v4/tab_nav_line.gif) repeat-x scroll center bottom;
height:22px !important;margin:0;padding:0 0 0 5px;margin:0 0 10px 0}

ul.tabnav li {display:inline;list-style-type:none;margin:0;padding:0;}

ul.tabnav li a:link,ul.tabnav li a:visited,ul.tabnav li a:hover,ul.tabnav li a:active {
border:1px solid #DFDFDF;float:left;font-size:1.2em;height:16px !important;line-height:16px;margin:0 5px 0 0;padding:2px 6px;text-align:center;text-decoration:none;background:#eee;}

ul.tabnav li.nav-selected a:link,ul.tabnav li.nav-selected a:visited,ul.tabnav li.nav-selected a:hover,ul.tabnav li.nav-selected a:active{
background:#FFFFFF none repeat scroll 0 0;border-bottom:1px solid #FFFFFF;color:#333333;}

div.tabcontainer div.tab-content {display:none;}
div.tabcontainer div.tab-selected {display:block;}