/* 
 * m3 IE5_mac.css 
 *		
 * $Id: IE5_mac.css 26077 2007-04-20 17:15:56Z twoodwark $
 *
 *
 * IE5/Mac only styles
 *
 * In general there are the following rules:
 *
 *  - A series of left-floating blocks may have 'clear:left' inherited even
 *  when clear:none is specified directly on them. Can be corrected by floating
 *  all affected elements right instead.  However this alters the apparent
 *  order of stories (etc).
 *
 *  - Absolute positioning is a bit of a nightmare and some such elements have
 *  been altered or removed ( http://www.macedition.com/cb/ie5macbugs/#relposbug )
 *
 *  - Dimensions have been fudged where fonts or box model seem to differ
 *  execssively from IE/Win
 *
 *  - Overflow is buggy and may need to be set to 'show' where it was 'hidden'
 *
 *
 * */
@import url("IE5.css");
/*================================================== 
  front page containers
  ==================================================*/
body #top_left,
body #top_right {
	width:14em;
}
.full-width {
	position:relative;
}
/* hack to ensure right col not pushed down by wide clearing #top_centre left
 */
body #top_right {
	position:absolute;
	z-index:1;
	right:0;
	top:0;
}
/*================================================== 
  'more' links
  ==================================================*/
/*
 Layout of absolutely positioned link is tricky.
 position:static didn't help enough.  Kill it
 */
.more-link {
	display:none;
}
/*================================================== 
  navigation tabs 
  ==================================================*/
.nav-tabs {
	bottom:2px;
}
/*================================================== 
  search
  ==================================================*/
#header .m-search  {
	background-color:transparent;
	position:absolute;
	margin-bottom:0;
	right:0;
}
#header .m-search  h2 {
	display:block;
}
#header .m-search  label {
	float:none;
	background-color:black;
	display:inline-block;
	padding-bottom:0;
}
#header .m-search  label input {
	margin-bottom:0;
}
.extra-col .m-search {
	width:auto;
}
/*================================================== 
  story list
  ==================================================*/
.sl-centre .top-story, 
.sl-section-centre .top-story, 
.sl-centre li {
	width:48%;
}
.sl-fp-centre ul,
.sl-centre ul,
.sl-section-centre ul {
	clear:none;
	float:right;
}
.sl-centre li,
.sl-section-centre li {
	width:45%;
	display:inline-block;
	float:right;
}
/* overflow:hidden seems to prevent display here */
.sl-fp-t-c .storylst-head {
	overflow:visible;
}
/* table-row doesn't work, nor should it */
.sl-half.sl-multi li, 
.sl-h-a li {
	display:block;
}
/*================================================== 
  list, front page central arb html object 
  ==================================================*/
.l-fp-m,
.fp_middleMPU {
	float:right;
}
.middle {
	padding-right:6em;
}
/*================================================== 
 article
  ==================================================*/
/*
 Stumbled on a fix for im-portrait 'failing' to float
 However, the caption must go
 */
.art-body {
	height:auto;
}
.im-portrait {
	float:none;
	position:relative;
}
.im-portrait img {
	float:right;
}
.im-portrait .art-im-caption {
	display:none;
}

