body {
	text-align: left;
	margin: 5px 10px;
	}

.alt {
	display: none;
	}

/* Dumb, dumb Netscape 4.x and its inability to inherit style! */ 
body, td, th, p, li, h1, h2, h3, h4, dd, dt {
	font-family: Arial, Helvetica, sans-serif;
	}

code {
	font-size: 14px;
	font-family: "Courier New", Courier, monospace;
	}

a {
	text-decoration: none;
	color: #000;
	}

a:hover, td.main a, .yellow a:hover, p.more a:hover {
	text-decoration: underline;
	}

sup {
	font-size: 10px;
	vertical-align: text-top;
	}

th {
	font-weight: bold;
	}

ul {
	margin-top: 6px;
	}

ul.links, ul.linksfirst {
	list-style-image: url(http://ej.iop.org/icons/EJ4/n2_next.gif);
	}

p, li {
	margin-top: 0;
	text-align: left;
	font-size: 12px;
	}

#content td, #content th {
	vertical-align: top;
	}

td.branding {
	background-color: #69c;
	color: #fff;
	font-weight: bold;
	}

td.branding form {
	margin: 16px 0 0 0;
	font-size: 11px;
	}

td.branding a {
	color: #fff;
	}

td.brandtop {
	background-color: #006;
	height: 28px;
	font-size: 10px;
	color: white;
	}

td.brandtop a {
	color: white;
	padding-right: 8px;
	}

td.topnav {
	background-color: #006;
	font-size: 14px;
	color: white;
	}

td.topnav a {
	font-weight: bold;
	color: white;
	}

td.topnav a.topnavsel {
	color: #006;
	background-color: #fc6;
	}

/* Table Cells */

td.yellow {
	color: #930;
	background-color: #ffe6b3;
	}

td.blue, td.main {
	color: #000;
	background-color: #d7ebff;
	}

td.main p {
	margin-top: 2px;
	}

td.yellow a {
	color: #000;
	text-decoration: none;
	font-size: 12px;
}

td.feat-slot-three {
	color: #000;
	background-color: #fff;
	}

td.feat-slot-two {
	color: #000;
	background-color: #fff;
	}

td.feat-slot-one {
	color: #000;
	background-color: #fff;
	}


/* Table Heads */
th.yellow {
	color: #930;
	background-color: #fc6;
	}

th.blue {
	color: #fff;
	background-color: #69c;
	}

th.red {
	color: #fff;
	background-color: #c33;
	}

th.grey {
	color: #fff;
	background-color: #868686;
	}

/* Any link within a blue, red or grey <th> to be white */
th.blue a, th.red a, th.grey a {
	color: #fff;
	}

th.yellow a {
	color: #930;
	}

h2 {
	font-size: 16px;
	margin: 4px 0 8px 0;
	}

h3 {
	font-size: 14px;
	margin-bottom: 0;
	}

h4 {
	font-size: 12px;
	color: #006;
	margin-bottom: 0;
	}

.feat-slot-two h3, .feat-slot-one h3, .feat-slot-three h3 {
	margin: 0;
	text-align: left;
	}

.feat-slot-two h3, .feat-slot-two h3 a {
	color: #000;
	}

.feat-slot-one h3, .feat-slot-one h3 a {
	color: #000;
	}

.feat-slot-three h3, .feat-slot-three h3 a {
	color: #000;
	}

.date {
	font-weight: bold;
	}

.copyright {
	font-size: xx-small;
	}
.copyright a {
	text-decoration: underline;
	color: #006;
	}
.copyright a:visited {
	color: #666;
	}

p.more {
	font-weight: bold;
	}

.free {
	color: white;
	background-color: #006;
	border: none;
	font-size: 10px;
	font-weight: bold;
	padding: 0 4px 1px 1px;
	}
