table.ba 
  {
    font-size:11px;
  }
 
/* hides an extra table row which forces widths */ 
table.ba tr.widthSetter
  {
    visibility:hidden;
  }
  
table.ba tr.i
  {
    display:table-row;
  }
  
table.ba td.i
  {
    text-align:left;
    font-size:11px;
  }
  
table.ba td
  {
    background-color:#edeede;
    vertical-align:top;
    text-align:right;
    font-weight:normal;
    font-size:11px;
  }
  
table.ba td.ba_glance
  {
    background-color:#edeede;
    vertical-align:top;
    text-align:left;
    font-weight:normal;
    font-size:12px;
  }
  
.ba_big
  {
    font-size:29px;
	line-height:29px;
    font-weight:bold;
    color:#6699ac;
	/*vertical-align:text-bottom;*/
  }
  
table.ba th.title
  {
    background-color:#7ab;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    text-align:left;
  }
  
table.ba th.title_no_cspacing
  {
    background-color:#7ab;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    text-align:left;
    height:12px;
  }
  
table.ba td.separator
  {
    background-color:#ccc;
  }
  
table.ba th.category
  {
    background-color:#898778;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    text-align:center;
  }
  
table.ba th.sortBar
  {
    background-color:#dcddcd;
    text-align:right;
  }
  
table.ba .sortBy 
  {
    font-size:11px;
    font-weight:bold;
    text-align:left;
    background-color:#dcddcd;
	float:left;
  }
  
table.ba .colHeaderWidget
  {
    font-size:11px;
    font-weight:bold;
    text-align:left;
    background-color:#dcddcd;
	float:right;
	padding-right: 18px;
  }
  
table.ba .colHeaderNoWidget
  {
    font-size:11px;
    font-weight:bold;
    text-align:left;
    background-color:#dcddcd;
	float:right;
  }
  
table.ba th.noSort
  {
    font-size:11px;
    font-weight:bold;
    background-color:#dcddcd;
    text-align:right;
  }
  
table.ba td.sorted
  {
    font-weight:bold;
    background-color:#dcddcd;
  }
 
/* applies to cells of all tables nested inside the "BA" table */  
table.ba table td
  {
    background-color:transparent;
  }
  
  
.ba_14
{
    font-size:14px;
	color:#000000;
}  
  
.ba_title
  {
    font-size:18px;
	font-weight:bold;
	color:#000000;
	padding: 15px 0 15px 0;
  }
  
.ba_block_header
  {
    background-color:#7ab;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    text-align:left;
	padding: 3px 3px 3px 3px;
	margin-bottom: 10px;
  }
  
.ba_instruction
  {
    font-size:11px;
	padding: 3px 3px 3px 3px;
  }
  
.glance_left
  {
    padding:4px 0 4px 0;
	float:left; 
	width:290px;
	line-height:1.4em;
  }
  
.glance_right
  {
    padding:4px 0 4px 0;
	float:right; 
	width:290px;
	line-height:1.4em;
  }
  
.anchorsNav
  {
    background-image:url("http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow_down.gif");
	background-repeat:no-repeat;
	padding: 0 0 15px 7px;
  }
  
.anchorsNavUp
  {
    background-image:url("http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow_up.gif");
	background-repeat:no-repeat;
	padding: 0 0 15px 7px;
	margin-top:8px;
  }

.anchorsNavIndent
  {
    background-image:url("http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow_down.gif");
	background-repeat:no-repeat;
	padding: 0 0 15px 7px;
	margin-left:150px;
  }
 
.floatL
{
	float:left;
}  
  
.ba_ddnav
  {
    width:185px;
	font-size:10px;
  }
  
.ba_image_title
  {
    font-size:12px;
	font-weight:bold;
	margin: 0 0 4px 0;
  }
  
.ba_caption
  {
    font-size:10px;
  }
  
/* images positioning styles start */
.sortWidget
  {
    position: relative; 
	left: 2;
  }
  
.toggleWidget
  {
    position: relative; 
	top: 3;
  }
  
.flag
  {
    position: relative; 
	top: 4px;
	margin-right: 6px;
  }
/* images positioning styles end */
  
table.ba
a:link
  {
    color:#009;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
  }
   
table.ba
a:visited
  {
    color:#009;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
  }
   
table.ba
a:hover
  {
    color:#009;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
  }
  
table.ba
a:active
  {
    color:#009;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
  }
  
table.ba
a.sortBarSelected:link
  {
    color:#000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
  }
  
table.ba
a.sortBarSelected:visited
  {
    color:#000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
  }
  
table.ba
a.sortBarSelected:hover
  {
    color:#000;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
  }
  
table.ba
a.sortBarSelected:active
  {
    color:#000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
  }
  
#tabnavboxBABA{width:629px;font-size:100%;padding:0 0 10px 0;}
#tabnavBA
 {
  height:20px !important;
  height /**/:26px; /* for IE5/Win */
  margin: 0;
  padding:15px 0 0 10px;
  background: url(http://newsimg.bbc.co.uk/nol/shared/bsp/guides/img/tab_nav_line.gif) repeat-x bottom;
 }
#tabnavBA li
 {
  margin: 0;
  padding: 0;
    display: inline;
    list-style-type: none;
   }
#tabnavBA a:link, #tabnavBA a:visited
 {
  float: left;
  background: #eee;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  padding: 0px 8px 0px 8px;
  margin-right: 4px;
  border: 1px solid #999;
  text-decoration: none;
  color: #009;
  text-align:center;
  height:18px !important;
  height /**/:20px; /* for IE5/Win */
 
  width:131px;
 
 }
#tabnavBA a:link.active, #tabnavBA a:visited.active
 {
  border-bottom: 1px solid #fff;
  background: #fff;
  color: #000;
 }
#tabnavBA a:hover
 {
  text-decoration: underline;
  background: #eee;
 }
#tabnavBA a:hover.active{ background: #fff;}
 #tabnavBA a:visited{ background: #eee; color: #66c;}
 
 
/* overlay image styles start */ 

.bgmap
{
  	width:416;
	height:353;
	position:relative;
}

.overlay
{
	/*display:none;*/
	position:absolute;
	top:0;
	left:0;
}

/* overlay image styles end */ 

.sortText
{
	margin-top:10px;
	font-weight:bold;
}