/* TABS*/
#swingometer #tabnavbox
	{
		width:629px;
		font-size:100%;
		padding:0;
	}
#swingometer #tabnav
	{
		height:24px !important;
		height /**/:30px; /* for IE5/Win */
		margin: 0;
		padding:12px 0 0 10px;
		background: url(http://newsimg.bbc.co.uk/nol/shared/bsp/guides/img/tab_nav_line.gif) repeat-x bottom;
	}
#swingometer #tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
#tabnav a:link, #tabnav a:visited
	{
		width:120px;
		float: left;
		background: #ddd;
		font-size: 11px;
		line-height: 16px;
		font-weight: bold;
		padding: 2px 40px 2px 40px;
		margin-right: 4px;
		border: 1px solid #999;
		text-decoration: none;
		color: #009;
		text-align:center;
		height:18px !important;
		height /**/:20px; /* for IE5/Win */
	}
#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}
#tabnav a:hover
	{
		text-decoration: underline;			
		background: #ddd;
	}
#tabnav a:hover.active
	{ 
		background: #fff;
	}
#tabnav a:visited
	{
		background: #ddd; color: #66c;
	}
#swingometer #navcontainer 
	{
		width:627px;padding:6px 0 6px 0;
		border-left:0px solid #999;  /* border-left changed from 1 to 0 */
		border-right:0px solid #999; /* border-left changed from 1 to 0 */
	}		
#navlist
	{
		list-style: none;
		padding: 0;
		margin: 0;
		font-size:10px;
		color:#999;
	}
#navlist li
	{
		display: inline;
		padding: 0;
		margin: 0;
	}

#swingometer #navlist li:before
	{ 
	content: "| ";   padding:4px;
	}/* MOZILLA */
#swingometer #navlist li:first-child:before { content: ""; }
* html #navlist li
	{
		border-left: 1px solid #999;
		padding: 0 8px 0 8px; /* IE */
		margin: 0 0.4em 0 -0.4em;
	}

/*Win IE browsers - hide from Mac IE\*/
* html #navlist { height: 1%; }

* html #navlist li
	{
		display: block;
		float: left;
	}
/*End hide*/
/*Mac IE 5*/
* html #navlist li:first-child { border-left: 0; }
ul#navlist li a 
	{
 		font-size:11px;
   		color:#009;
  		font-weight:bold;
  		padding:0;
	}
ul#navlist li a:hover 
	{
  		text-decoration:underline;  
  		color:#009;
	}
ul#navlist li a:visited 
	{
  		color:#66c;
	}
#navlist a:link.active, #navlist a:visited.active, #navlist a:visited.CON, #navlist a:visited.LD, #navlist a:visited.LAB, #navlist a:visited.LABdefence
	{
		color: #000;
	}
		
/* New Styles*/
/* removed as it causes a problem on the bbc toolbar SL
#swingometer{
			width:629px;
			}
*/
/* removed as it causes a problem with the Services LHN list SL 7/4/05 
#swingometer TD,TH{
			text-align:left;
			font-size:10px;
			}
*/
/* results*/		
#swingometer #results{
			float:left;
			width:416px;
			margin-right:10px;
		}
.swingPercent
		{
			font-size:22px;
			font-weight:bold;
			margin-bottom:10px;
		}
#swingometer #results .winnerLAB
		{
			padding:4px 0 4px 4px;
			font-size:22px;
			font-weight:bold;
			color:#fff;
			background:#c00;
		}
#swingometer #results .winnerCON
		{
			padding:4px 0 4px 4px;
			font-size:22px;
			font-weight:bold;
			color:#fff;	
			background:#339;
		}
#swingometer #results .winnerLD
		{
			padding:4px 0 4px 4px;
			font-size:22px;
			font-weight:bold;
			color:#fff;
			background:#f90;
		}
#swingometer #results .winnerHUNG
		{
			padding:4px 0 4px 4px;
			font-size:22px;
			font-weight:bold;
			color:#fff;
			background:#999;
		}
#swingometer #results .majority
		{
			font-weight:normal;
			font-size:22px;
		}
#seats	{
			width:416px;
			margin-top:10px;
			color:#fff;
			font-weight:bold;
		}
#seats TH
		{
			padding:2px 0 2px 6px;
			background:#777788;
		}
#seats TD
		{
			padding:6px 0 6px 4px;
			font-size:13px;
		}
#seats .party1
		{
			background:#c00;
			
		}
#seats .party2
		{
			background:#339;
			width:104px;
		}
#seats .party3
		{
			background:#f90;
			width:104px;
		}
#seats .party4
		{
			background:#999;
			width:104px;
		}
#constGained 
		{
		margin-top:10px; 
		margin-bottom:8px;
		}
#constGained ul
		{
			width:416px;
			padding:0;
			margin:0;
			list-style: none;
		}
#constGained h4
		{
			background:#777788;
			color:#fff;
			font-weight:bold;
			padding:2px 0 2px 6px;
			margin-top:10px;
			margin-bottom:0px;
			font-size:10px;
		}	
#constGained li
		{
			font-size:11px;
		}	
#constGained li.LAB
		{
			border-left:5px solid #c00;
			background:#eee;
			padding:2px 3px;
			margin-bottom:2px;
		}
#constGained li.CON
		{
			border-left:5px solid #339;
			background:#eee;
			padding:2px 3px;
			margin-bottom:2px;
		}
#constGained li.LD
		{
			border-left:5px solid #f90;
			background:#eee;
			padding:2px 3px;
			margin-bottom:2px;
		}
#constGained li.OTH
		{
			border-left:5px solid #999;
			background:#eee;
			padding:2px 3px;
			margin-bottom:2px;
		}
#constGained li.asterisk
		{
			padding:2px 3px;
		}
#constGained li.no
		{
			background:#eee;
			padding:2px 3px;
		}
#VIP	{
			width:416px;
			background:#eee;
			margin-bottom:10px; 
		}
#VIP h4	{
			background:#777788;
			color:#fff;
			font-weight:bold;
			padding:2px 0 2px 6px;
			margin-bottom:0px;
			font-size:10px;
		}
#VIP .summary
		{
			background:#eee;
			height:49px;
			padding-bottom:5px;
			font-size:13px;
		}	
#VIP .summary1
		{
			background:#eee;
			height:49px;
			font-size:13px;
		}	
#VIP IMG{
			margin-right:5px;
		}
#history	
		{
			width:416px;
			margin-bottom:10px;
		}
#history h4
		{
			background:#777788;
			color:#fff;
			font-weight:bold;
			font-size:10px;
			padding:2px 0 2px 6px;
			margin-bottom:0px;
		}
#history .summary
		{
			background:#eee;
			padding:4px 4px 4px 4px;
			font-size:13px;
		}	
		
/* controls*/	
#controls
		{
			float:right;
			width:203px;
			background:#eee;
			margin-bottom:10px;
			
		}
#controls .swingnav
		{
			padding:4px 4px 4px 4px;
			font-size:11px;
			font-weight:bold;
		}
#controls .header
		{
			background:#777788;
			color:#fff;
			font-weight:bold;
			padding:2px 0 2px 6px;
		}
#controls P{
			margin:12px 0 12px 0;
		}
#controls .party1
		{
			border-left:5px solid #c00;
			padding-left:5px;
		}
#controls .party2
		{
			border-left:5px solid #339;
			padding-left:5px;
		}
#controls .party3
		{
			border-left:5px solid #f90;
			padding-left:5px;
		}
#swingometer .intro{
			float:left;
			width:426px;
			margin-right:0px;
			font-size:13px;
		}
#swingometer .intro IMG{
			margin-right:5px;
		}
#instructions	{
			width:629px;
			clear:both;
			background:#fff;
		}
#instructions	IMG{
			margin:5px 0 0 0;
		}
#instructions h4	{
			background:#777788;
			color:#fff;
			font-weight:bold;
			padding:2px 0 2px 6px;
			margin-bottom:0px;
			font-size:10px;
		}
#instructions .summary
		{
			padding:5px 0 0 0;
			font-size:13px;
			background:#fff;
		}
#instructions .usingSwing {
			background:#eee;
			padding: 5px 0 5px 0; 
		}
#instructionsNF	{
			width:416px;
			clear:both;
			background:#fff;
		}
#instructionsNF	IMG{
			margin-top:5px;
		}
#instructionsNF h4	{
			background:#777788;
			color:#fff;
			font-weight:bold;
			padding:2px 0 2px 6px;
			margin-bottom:0px;
			font-size:10px;
		}
#instructionsNF .summary
		{
			padding:5px 0 0 0;
			font-size:13px;
			background:#fff;
		}
#instructionsNF .usingSwing {
			background:#eee;
			padding: 5px 0 5px 0; 
		}