body {
	margin: 0px 0px; /* setting top and bottom margin */
	background-color:#fff;
	text-align: center;
}


body, p, table {
	font-family:Arial, Helvetica, sans-serif;
	/*	color: #052C4F;*/
	color:black;
}

BODY	 {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 76%;
		}

	TD {
		/*font-size: 70%;*/		/* Fixes IE6 in Quirks mode, and Opera 5. Breaks IE6 in Standards mode */
		} 

	/*/*/
	TD {
		\font-size: 70%;
		f\ont-size: inherit;
		}
	/* Hack for IE5, hidden from NN4 & Opera5 */

	H1 {
		font-size: 2.6em;
		}
		
			H2 {
		font-size: 1.6em;
		}

	P {
		font-size: 1em;
		}

	TABLE {
		/*/*/f\ont-size: inherit; /* Hide from NN4 and Opera5 */
	}
	
h1#ipcHeading {
float:left;
text-indent:-9999px;
}	
	
	
HR {
  border-top: 1px dotted #052C4F;
  height: 1px;

 }

td {
 vertical-align: top;
}



#globalcontainer {
	text-align: left;
	background-color: #fff;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	display:block;
	margin-top: 8px;
}


#globalcontainer a{
/*	color: #0000ff;*/
	font-weight: bold;
	text-decoration: underline;
}

a.small {
  font-size: 80%;
  font-weight: normal !important;
 }
 
form {
 margin: 0px;
}

/* generic top of page stuff */

#logo {
	display: inline;
}

#logo IMG {
	border: 0px;
	margin-left:10px;
	margin-top:10px;
}

#covers {
	margin:0px;
	padding:0px;
}

#covers p{
	margin: 10px 0 0 0 ;
	padding:0px;
	border-top: 1px solid #0457A7;
}



#covers img {
	padding:0px;
	margin:0px;
	border: 0px;
	border-left: 1px solid black;
}


#menubox {
	/* bertha only */
	text-align:center !important;
}

#top-navigation {
	width: 770px;
	height: 20px;
	background-color: #FDC23A;
	border-bottom: 1px solid #003366;
	border-top: 1px solid #003366;
	padding: 0px;
	text-align: center;
	overflow:hidden;
}

#top-navigation UL {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#top-navigation LI {
	display: inline;
	list-style: none;
	padding: 0px;
}

#top-navigation A {
	color: #003366;
	text-decoration: none;
	border-left: 1px solid #003366;
	font-weight: bold;
	height: 20px;
	margin: 0px;
	position: relative;
	top: 3px;
	padding: 0px 10px 4px 10px;
	voice-family: “\”}\””;
	voice-family: inherit;
	padding: 6px 10px 4px 10px;
}

#top-navigation a:link, #top-navigation a:visited{
	color:#003366;
}

#top-navigation a:hover{
	color:#0000CC;
	text-decoration: underline;
}

/* global centre stuff */

#globalcontent {
	background-color: #fff;
	width: 990px;
	margin-bottom: 20px;
	z-index: 99;
}

#globalcontentcenter {
	padding-top: 1px;
	padding-right: 5px; 
	padding-bottom: 30px;
	margin-left: 8px;
	line-height: 1.3em;
	width: 685px;
	overflow:hidden;
	float: left ;
	border-right:1px solid #dedede;
}

#globalcontentcenter p{
	margin-top: 0.5em;
	margin-bottom: 1em;
}

#globalcontentcenter a{
	/*color: #00c;*/
	font-weight: bold;
	text-decoration: underline;

}


#globalcontentcenter a:link{
	color: #052C4F;
}

#globalcontentcenter a:visited{

	font-weight: bold;
	text-decoration: underline;
}

#globalcontentcenter a:hover{
	color: black;
	font-weight: bold;
	text-decoration: underline;
}

/*************hoempage*************/
#globalcontenthomepage {
	padding-top: 1px;
	padding-right: 5px; 
	padding-bottom: 30px;
	margin-left: 8px;
	line-height: 1.3em;
	width: 685px;
	overflow:hidden;
	float: left ;
	border-right:1px solid #dedede;
}

#globalcontenthomepage p{
	margin-top: 0.5em;
	margin-bottom: 1em;
}

#globalcontenthomepage a{
	/*color: #00c;*/
	font-weight: bold;
	text-decoration: underline;

}


#globalcontenthomepage a:link{
	color: #052C4F;
}

#globalcontenthomepage a:visited{
	font-weight: bold;
	text-decoration: underline;
}

#globalcontenthomepage a:hover{
	color: black;
	font-weight: bold;
	text-decoration: underline;
}


/* left nav */

#globalcontentleft {
	width: 160px;
	height:360px;
	float: left;
	padding:15px 0px 30px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	background-color: #FFFFFF;
	background-image: url(/images/darkergray_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 10px;	/*border-bottom: 1px solid #052C4F;*/
}

#globalcontentleft ul {
/*	background-color: #FFF;*/
	overflow:hidden;
	/*color: #052C4F;*/
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-position:outside;
	list-style: none;
	/*border-top: 1px solid #0457A7;*/
}

#globalcontentleft li{
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0457A7;*/
	display: block;
	margin-left:0px;
}

#globalcontentleft a {
	/*color: #0457A7; */
	color:black;
	padding:5px; 
	text-decoration: none !important; 
	font-weight: bold;
	display: block;
	background-image: url(/images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left; 
	padding-left: 20px;
}

#globalcontentleft a:link, a:visited {
	color:black;
}

#globalcontentleft a:hover{
	background-image: url(/images/med_bullet_pad.gif);
	text-decoration: underline;
	background-color: white;
/*	background-color: #0457A7;*/
	color:#0457A7;
}

#globalcontentleft a#current{
	color:#0457A7;
}

/* footer */

#globalcontentfooter {

	border-top:1px solid black;
/*	background-color: #052C4F;*/
	margin: 0px;

	margin-right: auto;
	padding: 8px;
	clear: both;
	color: black;
}

#globalcontentfooter DIV {
	display: block;
} 

#globalcontentfooter A {
	color: black;
	text-decoration: underline;
}

#globalcontentfooter A:hover {
	color: #0457A7;
}

#copyright {
	float:right;
}

#terms {
}

#registeredaddress {
	clear:both; 
	font-size: 0.8em;
	margin-top: 4px;
}

/* page elements */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #052C4F;
	font-weight: bold;
/*color: #052C4F;*/
	padding: 4px 4px 4px 0px;
	border: 0px;
	margin: 6px 0px 6px 0px;
		border-bottom: 1px solid #999999;
}


h1.underline {
	border-bottom: 1px solid #999999;
}

h1.notunderline {
	border-bottom: none;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #052C4F;
	padding: 4px 4px 4px 0px;
	border: 0px;
	margin: 6px 0px 6px 0px;
}

h2.underline {
	border-bottom: 1px solid #999999;
}

h2.subheading {
	font-size: 140%;
	font-weight: bold;
	
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	padding: 4px 4px 4px 0px;
	border: 0px;
	margin: 6px 0px -10px 0px;
}

.imgborder {

	border:1px solid black;
	margin: 4px;
}

.prettybox {
	float:left;
	padding: 4px 20px 5px 20px;
	background-color: #F5EDFA;
	border: 1px solid #ABA4CD;
	border-left: none;
	width: 210px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.prettybox h2, .prettybox P {
	width: 100%;
}
.prettybox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #052C4F;
	padding: 4px 4px 4px 0px;
	border: 0px;
	border-bottom: 1px dashed #052C4F;
	margin: 6px 0px 6px 0px;
}
.prettybox P, .prettybox2 P, .prettybox4 P {
	padding: 0px;
	margin: 2px;
	margin-left: 0px;
	font-size: 90%;
}

.prettybox A, .prettybox2 A, .prettybox4 A  {
	font-weight: bold;
	 background-image: url(/images/smlbullet.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 8px;
	position: relative;
	right: 8px;
	display:block;

}

.prettybox2, 
.prettybox2 A:LINK
.prettybox2 A:VISITED
{
	color: #483B4F;
}

.prettybox2 A, .prettybox2 P, .prettybox4 A, .prettybox4 P  {
	text-decoration: none;
	color: #483B4F;
}

.prettybox2 P, .prettybox4 P  {
	margin: 0px 0px 5px 0px;
}

.main-image {
	float: left;
	display: inline; 
	border: 1px solid #000000; 
	padding: 0px; 
	margin: 6px 10px 30px 0px
}

#main-text {
	width: 188px; 
	float: right; 
	margin-left:8px;
}


	.toDoBox { 
		padding: 7px;
		background:#dedede;
		background-image:url('/images/toDoBox.jpg');
		margin-top:10px;
		}  
		
	.toDoBox h2{ 
		margin-bottom:20px;	
		}  		
						
	.toDoBox ul.left {
    float: left;
    width: 150px; 
    margin: 0px;
    padding: 0px 0px;
    border: 0px none; 
	list-style-type: none;
    position: relative;
    left: 2px;
  } 
  
 .toDoBox ul.right {
    float: left;
    width: 130px; 
    margin: 0px;
    padding: 0px 0px;
    border: 0px none; 
   list-style-type: none;
  }

	.toDoBox li {
	background-image: url(/images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left; 
	margin-bottom:1em;
	}  
  
.toDoBox a:link, .toDoBox a:visited {
	font-size:100%;
	color: black !important; 
	text-decoration:none; 
	font-weight: bold;
	display: block;

	padding-left: 20px;
}

.toDoBox a:hover {
	font-size:100%;
	color: gray !important; 
	text-decoration:none; 
	font-weight: bold;
	display: block;
	padding-left: 20px;
}




	.prettybox3 { 
		padding: 0px 0px 10px 15px;
		border:1px solid black;			
		}  
				
	.prettybox3 h3 {
		color: white;
		padding-bottom: 20px;
	}
		
	.prettybox3 ul.left {
    float: left;
    width: 150px; 
    margin: 0px;
    padding: 0px 0px;
    border: 0px none; 
	list-style-type: none;
    position: relative;
    left: 2px;
  } 
  
 .prettybox3 ul.right {
    float: left;
    width: 130px; 
    margin: 0px;
    padding: 0px 0px;
    border: 0px none; 
   list-style-type: none;
  }

	.prettybox3 li {
	background-image: url(/images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left; 
	margin-bottom:1em;
	}  
  
.prettybox3 a:link, .prettybox3 a:visited {
	font-size:100%;
	color: white !important; 
	text-decoration:none; 
	font-weight: bold;
	display: block;

	padding-left: 20px;
}

.prettybox3 a:hover {
	font-size:100%;
	color: gray !important; 
	text-decoration:none; 
	font-weight: bold;
	display: block;
	padding-left: 20px;
}





.splitleft {
	width: 280px;
	float:left;
	padding-right:4px;
}

.splitright {
	width: 280px;
	float:right;
	padding-left: 4px;
}

.splitleft P,.splitright  P {
	margin: 2px;
}

a.boldlink {
	color: white !important;
	background-color: black;
	padding: 4px;
	border: 2px;
	border-style:outset;
	border-color: #4F4F4F;
	text-decoration:none;
	margin: 6px 6px 15px 10px;
	font-weight: bold;
	
}
a.boldlink a:link, a.boldlink a:visited{
	color: white;	
}

#sideImage, #sideColumn {
	margin:10px;
	width:120px;
	float: right;
	margin: 0 0px 0px 0px;
/*	border:1px solid blue;*/
}
.commercialPic {
	margin-top:10px
}

#lookupcode {
	width: 100px;
}


fieldset {
	padding-left: 5px;
	padding-bottom: 5px;
}


a.articleList {

	font-size: 100%;
	font-weight: bold;
	background-position: 0px 5px;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-top: -6px;
	display:block;
	line-height:1.3em;
}

p.articleList {
	line-height:1.1em;
	margin-top: -6px;
	margin-bottom: 1em;
}

img.articleList {
	float:left;
}

p.insideList {
	/*margin-top: 0px;
	width: 380px;
	padding: 0px;
	margin: 0px;*/
}

div#insideIPC {
clear:both;
padding:10px;
background:url('/images/insider.jpg');
margin-top:10px;
}

div#insideIPC a:link, div#insideIPC a:visited{
	font-weight: bold;
	background-position: 0px 5px;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-top: 4px;
	display:block;
	color:#0039a6;
}

a.insideList a:link, a.insideList a:visited {

}



img.insideList {
	float:right;
}

#topsearch IMG {
	display: block;
}

#topsearch {
   	width: 200px;
	display: block;
	float: right;
	margin: 5px 10px 0px 0px;
}

#topsearch form {
	text-align:left;
}

#topsearch input {
 font-size: 90%;
 background-color: #EFFAFF;
 border: 1px solid #340064;
}
 
#topsearch fieldset {
	width: 190px;
	border: 1px solid #999;

}

#topsearch a:link, #topsearch a:visited {
color:black;
}

ul.inline li{
 display: inline;
 margin: 2px;
}
ul.inline {
 margin: 3px;
}

div.chkall {
	float: right;
	margin-right: 8px;
}

.bullet {
	background-image: url(/images/smlbullet.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 8px;
}

.bigbullet {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type:none;
	/* list-style-image: url(/images/bullet2.gif);	 */
}

.bigbullet ul {
	margin: 0px;
	padding: 0px;
	margin-left: 17px;
}

.bigbullet li {
	list-style-image: url(/images/smlbullet.gif);	
	margin: 0px;
	padding: 2px;

}

.bigbullet ul li a {
	font-weight: 100 !important;
	text-decoration: none !important;
}

.formerror {
	visibility: hidden;
	font-size: 10px;
	color: red;
}

.clickthro {
	padding-right: 22px;
	color: #052C4F !important;
	text-decoration: none !important;
	voice-family: “\”}\””;
	voice-family: inherit;
	background-image: url(/images/clickthro.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.leftdropshadow{
	border: 0px;
	margin: 5px;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	float:left;
}

.portrait{
	border: 0px;
	margin: 5px;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	border-left: 1px solid black;
	border-top: 1px solid black;
	float:left;
}

.buttonleft{
	background-color: #FDC23A;
	margin: 0px;
	float:left;
	width: 200px;
	text-align: center;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.buttonleft a{
	color: #000000 ;
	text-decoration: none !important;
	
}

.buttonright{
	background-color: #FDC23A;
	float:right;
	width: 222px;
	text-align: center;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.buttonright a{
	color: #000000 ;
	text-decoration: none !important;
}

.boxleft{
	background-color: #F5EDFA;
	float:left;
	width: 250px;
	font-weight: normal;
	line-height: normal;
	height: 300px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.boxleft a{
	color: #000000 ;
	text-decoration: none !important;
}

.boxright{
	background:url(../images/insider.jpg);
	float:right;
	width: 210px;
	font-weight: normal;
	height: 280px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.boxright a{
	color: #000000 ;
	text-decoration: none !important;
}

.boxright a:hover{
	color: #64279C !important;
	text-decoration: none !important;
	
}

.boxleft a:hover{
	color: #64279C !important;
	text-decoration: none !important;
}

.buttonleft a:hover{
	color: #64279C !important;
	text-decoration: none !important;
}

.buttonright a:hover{
	color: #64279C !important;
	text-decoration: none !important;
}

.ipcplus{
	border:1px solid black;
    margin: 4px;
}

.imageborder-margin{
	border:1px solid black;
    margin: 4px;
}

.padding{
	padding: 15px;
}

.divisionlogo{
	border:1px solid black;
    margin: 5px;
	padding: 5px;
}
.maglisting td.horizontal {
border-bottom: 1px solid #999999;
}

.maglisting td.vertical {
border-bottom: 1px dotted black;
border-right: 1px dotted black;
}

table.abc_nrs { 
background-color: #F5EDFA; border: 1px #000000 solid;border-collapse: collapse;border-spacing: 0px;margin-top: 0px;
vertical-align: top;
width:565px;
}
table.abc_nrs  tr.header td
{ 
border: 1px solid #000;
background-color: #340064;
font-weight: bold;
color: #ffffff;

}

table.abc_nrs tr.total td
{ 
background-color: #FDC23A;
border: 1px solid #000;
font-weight: bold;
color: #000;

}

table.abc_nrs  tr.ipc
{ 
font-weight: bold;

}

table.abc_nrs tr.nonipc
{ 
font-weight: normal;
background-color: #fff;

}

table.abc_nrs  td
{ 
border: 1px solid #666666;
 padding-left: 3px;
 text-align:right;
 width: 12%;
} 

table.abc_nrs  td.rowtitle 
{ 
border: 1px solid #666666;
 padding-left: 3px;
 text-align:left;
 width: 30%;
 
} 

.nonipc {
	display: table-row;
}

* html #globalcontentleft  ul li { height: 1%; }
* html #top-navigation  ul li a { height: 1%; }

#mag-links {
	border-top: 1px solid #333;
	width:230px;
	margin:20px 5px 20px 0px;
	padding: 5px 0px 5px 0px;
}

#mag-links .bullet  {
	background-position: 0px 8px !important;
}

/*
* imagebank pages
*/
#localnav { text-align: center; font-size: 110%;}
#localnav ul { display:inline; padding:0px; margin:0px;}
#localnav li { display:inline; margin: 0px 4px 0px 0px;}

/****************************COMPETITION FORMS and Layout***************************/
form#competition input {
}
form#competition label {
	display:block;
}
form#competition br {
	clear:left;
}

div.competitionItem {
clear:both;
padding-top:10px;}

div.competitionItem img{ 
float:left;
margin:6px;
border:0;}

div#competiton img.pic {
float:left;
}

/*************** clearfix class goes on a container to save the need to put an empty clearing div in html ***************/	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

	.pressboxcontainer {
	background-color: #bbb;
	width:685px;
	padding: 1px 0;
	margin-bottom: 8px;
}

.pressinnerbox {
	margin: 0 1px;
	background-color: #fff;

}

.pressboxcontainer p {
	padding: 5px 10px 5px 10px;
	margin: 0;
}

.pressboxcontainer h3 {
	padding: 5px 10px 5px 10px;
	margin: 0;
}



		.halfboxcontainer {
	background-color: #bbb;
	width: 230px;
	padding: 1px 0;
	margin-bottom: 8px;
	float: left;
}

.halfinnerbox {
	width: 228px;
	margin: 0 1px;
	background-color: #fff;
	height:17em;
}

.halfboxcontainer p {
	padding: 5px 10px 5px 10px;
	margin: 0;
}

.halfboxcontainer h3 {
	padding: 5px 10px 5px 10px;
	margin: 0;
}

.thirdboxcontainer {
	background-color: #bbb;
	width: 210px;
	padding: 1px 0;
	margin-bottom: 8px;
	float: left;	
	margin-left: 4px;
}

.thirdinnerbox {
	width: 208px;
	margin: 0 1px;
	background-color: #fff;
	height: 14.5em;

}


.thirdboxcontainer p {
	padding: 5px 2px;
	margin: 0;
}

.thirdboxcontainer h3 {
	padding: 5px 10px 5px 10px;
	margin: 0;
}

	.pic {
	float: left;
	margin: 0 1em .2em 0;
}	

.ipcgroupItem {

}

.ipcgroupItem h2{
display:block;
font-size:100%;
padding:0.5em; margin:0;
background: url('../images/brushed_metal.jpg');
}

.ipcgroupItem h2 a:link, .ipcgroupItem h2 a:visited{
color:black !important;}

/*Shades*/
.colourA1 {
background-color:#999999;
}

.colourB1 {
background-color:#CCCCCC;
}

.colourC1 {
background-color:#A5A5A5;
}

.colourD1 {
background-color:#696969;
}

/*Purples*/
.colourA2 {
background-color:#814EB3;
}

.colourB2 {
background-color:#E4D7F4;
}

.colourC2 {
background-color:#BDAEC6;
}

.colourD2 {
background-color:#F5EDFA;
}

/*Oranges*/
.colourA3 {
background-color:#F8BF20;
}

.colourB3 {
background-color:#FCE197;
}

.colourC3 {
background-color:#FEEFC8;
}

.colourD3 {
background-color:#FEF6E1;
}

div#pressLinks {
float:right;
width:222px;
padding:7px;
/*border:1px solid #0039a6;*/
background:#DFF1FF url(../images/insider.jpg);
}

div#pressLinks a:link, div#pressLinks a:visited{
	font-weight: bold;
	background-position: 0px 5px;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-top: 4px;
	display:block;
	color:#0039a6;
}
.historyBox {
	border:#ededed 1px solid;
	padding:5px;
	margin-bottom:10px;
	background-color:#f8f8f8
}
.historyCover {
	border:#ededed 1px solid;
	margin-left:10px;
	margin-bottom:10px;
	float:right;
}
.historyBox ul {
	margin-right:120px;
}
/*************** Photography page Content Tables ***************/
td.photoTableHeader {
	border: 1px solid #CCCCCC;
	padding: 2px;
	background-color: #B9B9B9;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
}
td.photoMain {
	padding: 2px;
	border: 1px solid #CCCCCC;
	background-color: #F8F8F8;
}
td.photoRowHeader {
	font-weight: bold;
	border: 1px solid #CCCCCC;
	padding: 2px;
	background-color: #EDEDED;
}
table.photoTable {
	border: 1px solid #CCCCCC;
}