body {
	background: #FFF;
	margin: 0;
	padding: 0;
	font: .8125em/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

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

a:focus, a:hover {
	text-decoration: underline;
}

img {
	border: 0 none;
}

hr {
	border: 0;
	color: #948A73;
	border-bottom: 1px solid #948A73;
	line-height: 1px;
	height: 0;
}

h1 {
	font-size: 2.308em;
	font-weight: normal;
	line-height: 36px;
	padding: 0;
	margin: 0 0 7px;
}

h2 {
	font-size: 1.385em;
	line-height: 18px;
	margin: 0 0 11px;
}

h3 {
	font-size: 1.154em;
	line-height: 18px;
	margin: 0 0 9px;
}

h4 {
	font-weight: bold;
	font-size: 1em;
	line-height: 18px;
	margin: 0 0 9px;
	color: #D3232D;
}

ul {
	padding: 0;
	margin: 0 0 17px;
	list-style: none;
	overflow: hidden;
}

ul li {
	background: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 13px;
	margin: 0 0 9px;
}

ol {
	margin: 0 0 17px;
	padding: 0 0 0 20px;
	#padding-left: 24px;
	overflow: hidden;
}

ol li {
	margin: 0 0 9px;
}

ul ul,
ol ol {
	margin-bottom: 0;
	margin-top: 8px;
	padding-left: 20px;
}

ul ul li,
ol ol li {
	font-size: 1em;
}

abbr {
	border: 0;
}

p {
	margin: 0 0 17px;
}

hr.divider {
	margin: 0 0 17px;
	border-color: #ccc;
}

.text, select {
	font-size: 1em;
}

.text {
	width: 310px;
	border: 1px solid #928A73;
	padding: 2px 3px 3px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.hide {
	position: absolute;
	left: -9999px;
}

.hide_true {
	display: none;
}

.byline {
	margin: 0 0 14px;
}

.storytext .byline {
	color: #78746D;
	font-size: .923em;
}

.catchline {
	font-weight: bold;
	font-size: 1.091em;
	line-height: 15px;
	margin-bottom: 10px;
}

.catchline p {
	margin: 0;
}

.synopsis {
	font-weight: bold;
}

.standfirst {
	font-weight: bold;
}

.storytext .standfirst p {
	margin-bottom: 9px;
}

.question, .answer {
	clear: left;
}

.question {
	font-weight: bold;
	color: #97917A;
	margin-top: 18px;
}

.answer {
	font-weight: normal;
}

.question abbr[title="Question"], .answer abbr[title="Answer"] {
	float: left;
	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 4.615em;
	line-height: 60px;
	margin: -4px 5px 0 0;
	padding-bottom: 5px;
	color: #747474;
}

.question abbr[title="Question"] {
	color: #D11D26;
}

.meta {
	color: #000;
	line-height: 18px;
}

.meta a {
	text-decoration: underline;
}

.meta a:hover {
	text-decoration: none;
}

.meta img {
	vertical-align: middle;
}

.author img {
	margin: 0 0 5px;
}

.author span {
	display: block;
}

blockquote {
	float: left;
	clear: right;
	margin: -6px 12px 0 0;
	padding: 0 0 5px;
	width: 230px;
}

blockquote p {
	margin: 0 0 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.385em;
	line-height: 27px;
}

blockquote .quotesource {
	font-size: .923em;
	line-height: 17px;
	padding: 0;
	margin-bottom: 11px;
}

.storytext blockquote p {
	color: #747474;
	font-style: italic;
}

.storytext blockquote .quotesource {
	font-style: normal;
}

.code {
	padding: 10px 20px;
	background-color: #ECE9D8;
	clear: both;
}

.code code {
	font-family: "Courier New", Courier, monospace;
	margin: 0;
}

.source h2, .references h2, .postscript h2, .credits h2 {
	margin-bottom: 5px;
}

.floatRight {
	float: right;
	margin: 10px 0 0 5px;
}

.rss_notes h2 {
	margin-top: 0;
}

.ajax_loading {
	background: #FFF url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/ajax_loader.gif) 50% 50% no-repeat;
}

.ajax_loading_white {
	background: #FFF url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/ajax_loader_white.gif) 50% 50% no-repeat;
	margin: 0;
}

.source span, .references span, .postscript span, .credits span {
	font-weight: bold;
}

.fvd_ytl {
	display: none;
}

/* removes link to download youtube videos */
.trackback {
	margin-top: 0;
}

.embed {
	margin: 0 auto 10px;
	text-align: center;
}

.icon {
	float: left;
	margin-right: 10px;
}

.icon img {
	display: block;
}

.clear {
	clear: both;
}

.details, .closing, .strong {
	font-weight: bold;
}

.credit {
	font-size: .833em;
}

.credit a, .credit a:visited, cite a, cite a:visited, .blockquote .quotesource a, .blockquote .quotesource a:visited, .byline a, .byline a:visited {
	text-decoration: underline;
}

.credit a:hover, cite a:hover, blockquote .quotesource a:hover, .byline a:hover {
	text-decoration: none;
}

.printonly, #print_logo {
	display: none;
}

.storytext {
	min-height: 0;
	clear: both;
}

.storytext:after {
	content: ".";
	clear: left;
	display: block;
	height: 0;
	visibility: hidden;
}

.bespokelist ul {
	padding: 7px 10px;
}

.attachmentlist {
	padding-top: 15px;
}

/* More button */
.more, .story_more {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	font-size: 1em;
}

.more a, .story_more a {
	background: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/more.gif) no-repeat right;
	padding-right: 15px;
	padding-bottom: 1px;
	text-decoration: underline;
	color: #000;
}

.more a:hover, .story_more a:hover {
	text-decoration: none;
}

/* Mast */
#mastLogoContainer {
	background: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/mastbg.png) repeat-y left top;
	position: relative;
	min-height: 0;
}

/* float enclosing */
#mastLogoContainer:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

/* float enclosing */

#mastInfo {
	background: #000;
	margin-bottom: 8px;
	padding: 0 3px 0 5px;
	color: #FFF;
}

#masthead .picture {
	position: absolute;
	bottom: 0;
	right: 10px;
	margin: 0;
}

#masthead .picture img {
	display: block;
}

#masthead blockquote {
	background: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/blockquote.quote.gif) no-repeat 0 11px;
	padding: 10px 95px 0 22px;
	margin: 0;
	width: 150px;
	float: right;
}

#masthead blockquote p {
	font-size: 1em;
	line-height: 18px;
	font-style: italic;
}

#masthead blockquote p * {
	vertical-align: top;
}

#masthead blockquote p img {
	padding-left: 3px;
}

#masthead blockquote .source {
	font-style: normal;
	color: #7D7559;
	font-weight: bold;
	font-size: .846em;
}

#masthead blockquote .source a {
	color: #7D7559;
}

/* ATTACHMENTS PAGES - STAND ALONE */
.attachmentsPage #columns {
	padding: 0;
	width: 980px;
	background: none;
}

#attachments .video_story_large {
	width: 440px;
}

#attachments h2 {
	margin: 0 auto 15px;
}

#attachments #content {
	margin-bottom: 20px;
	width: 100%;
}

#attachments #content_sleeve p {
	clear: left;
}

#attachments #content_sleeve .credit {
	margin: 5px 0;
}

#attachments .attachmentpicture img {
	margin-top: 15px;
}

#attachments .attachmentsPage {
	padding: 0;
	width: 100%;
}

#attachments .inlineImages {
	margin-top: 15px;
}

#attachments .video_story_large .meta {
	margin: 10px 0;
	font-size: 1em;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}

/* Inline images */
.inlineImages ul {
	margin: 0 0 19px;
	padding: 0;
	list-style: none;
	width: 745px;
	min-height: 0;
}

.inlineImages ul:after {
	content: ".";
	clear: left;
	display: block;
	height: 0;
	visibility: hidden;
}

.inlineImages ul li {
	background: none;
	display: inline-block;
	width: 58px;
	vertical-align: top;
	margin-right: 6px;
	margin-bottom: 10px;
	padding-left: 0;
}

.inlineImages ul li {
	display: -moz-inline-box;
	-moz-box-orient: vertical;
}

/* for ff2 as it doesnt understand display:inline-block*/
.inlineImages ul li > * {
	display: table;
	table-layout: fixed;
	width: 58px;
	overflow: hidden;
	border-style: solid;
	border-color: transparent;
	border-width: 0 1px 1px 0
}

/* for ff2 as it doesnt understand display:inline-block, border fix for image not displaying on initial load*/
.inlineimage_left {
	margin-top: 10px;
}

.inline_image {
	margin: 0 auto;
}

.inline_image {
	clear: both;
	margin-bottom: 6px;
}

.inline_image img {
	display: block;
	width: auto;
}

.inline_image .picture {
	margin: 0;
}

.inline_image_left {
	float: left;
	margin-right: 9px;
}

.inline_image_right {
	float: right;
	margin-left: 9px;
}

.inline_image_full {
	width: 100%;
}

.inline_image .picture img,
.inline_image_left .picture img,
.inline_image_right .picture img {
	margin: 0 auto;
}

.inline_image .inline_title,
.inline_image_left .inline_title,
.inline_image_right .inline_title {
	margin: 0;
	font-weight: bold;
}

.image_size_small.inline_image_left,
.image_size_small.inline_image_right {
	width: 151px;
}

.image_size_med.inline_image_left,
.image_size_med.inline_image_right {
	width: 317px;
}

/* Left Column */
#leftcolumn .ad, #centrecolumn .ad {
	margin-bottom: 15px;
}

#leftcolumn .ad img, #centrecolumn .ad img {
	display: block;
}

/* Right Column - Two Column layout styles */
#rightcolumn .ad, .section_column2 .ad {
	margin-bottom: 13px;
}

#rightcolumn .twocolumn .column2 .ad {
	float: right;
}

#rightcolumn .twocolumn .ad img, #rightcolumn .mpu .ad img {
	display: block;
}

#rightcolumn .ad img, #leftcolumn .ad img, #mastad .ad img, #footer .ad img {
	display: block;
}

/* remove small gap in firefox below images */

#rightcolumn_sleeve .inlineimage, .section_column2 .inlineimage {
	margin-bottom: 15px;
}

#rightcolumn_sleeve .inlineimage img, .section_column2 .inlineimage img {
	display: block;
	margin: 0 auto 15px;
}

/* Also in module */
.alsoIn {
	margin-bottom: 13px;
	clear: both;
}

.alsoIn h2 {
	border-bottom: 1px solid #ACA899;
	margin: 0;
	padding: 0 0 4px;
	font-weight: bold;
	font-size: 1em;
}

.alsoIn h2 a {
	text-decoration: underline;
	text-transform: none;
}

.alsoIn h2 a:hover {
	text-decoration: none;
}

.alsoIn ul {
	margin: 0;
	padding: 5px 8px;
}

.alsoIn li {
	margin: 0 0 9px;
}

.alsoIn li h3 {
	font-weight: normal;
	font-size: .923em;
}

.alsoIn li h3 a {
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.alsoIn li h3 a:hover {
	text-decoration: underline;
	color: #D11D26;
}

/* Extras module */
.extras {
	margin-bottom: 13px;
}

.extras_heading {
	background: #fff;
}

.extras h2 {
	border-bottom: 1px solid #ACA899;
	margin: 0;
	padding: 0 0 4px;
	font-weight: bold;
	font-size: 1em;
}

.extras ul {
	margin: 0;
	padding: 5px 8px;
}

.extras h3 {
	font-weight: normal;
	font-size: .923em;
}

.extras h3 a {
	text-decoration: none;
}

.extras h3 a:hover {
	text-decoration: underline;
	color: #D11D26;
}

.extras h3, .extras p {
	margin: 0;
}

.extras p {
	margin-top: 5px;
	color: #333;
	min-height: 0;
}

.extras p:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.extras p img {
	float: left;
	margin-right: 5px;
}

.extras li {
	margin: 0 0 9px;
}

.extras li:last-child {
	margin: 0;
}

.extras li a {
	font-weight: bold;
	color: #000;
}

.extras .sectionhead {
	padding: 0;
}

.extras .more, .extras .link {
	display: block;
	padding: 5px 10px;
	text-align: right;
}

.extras.morearticles h2 a {
	text-transform: none;
}

.section_column1 .extras {
	padding: 0;
	background-color: transparent;
}

.section_column1 .alsoIn {
	padding: 0;
}

/* Related images */
.relatedimages ul {
	padding: 9px 11px 0;
}

.relatedimages ul:after {
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}

.relatedimages li {
	background: none;
	padding: 0;
	width: 58px;
	margin: 0 12px 5px 0;
	display: inline-block;
	vertical-align: top;
}

.relatedimages .end_row {
	margin-right: 0;
}

.relatedimages ul li {
	display: -moz-inline-box;
	-moz-box-orient: vertical;
}

/* for ff2 as it doesnt understand display:inline-block*/
.relatedimages ul li a {
	outline: none;
}

.relatedimages ul li > * {
	display: table;
	table-layout: fixed;
	width: 151px;
	overflow: hidden;
}

/* for ff2 as it doesnt understand display:inline-block*/

/* Related files */
.extras.relatedfiles ul {
	padding-bottom: 0
}

.extras.relatedfiles li {
	margin-bottom: 12px;
}

.extras.relatedfiles p {
	color: #D11D26;
	font-size: .923em;
	margin-top: 0
}

/* Related links */
.relatedlinks p {
	margin-top: 0;
	padding: 4px 8px 5px;
}

.relatedarticles p.date {
	margin: 0 0 10px;
	padding: 2px;
	padding-bottom: 6px;
	line-height: 14px;
	color: #D11D26;
}

.section_column2 .relatedimages_block {
	width: 100%;
	overflow: hidden;
}
.section_column2 .relatedimages_block ul {
	width: 330px;
}
.relatedimages_block ul {
	padding-left: 0;
	padding-right: 0;
}
.relatedimages_block li {
	margin-right: 10px;
}
.relatedimages_block li,
.relatedimages_block li > * {
	width: 151px;
}
.section_column1 .relatedimages_block .end_row {
	margin-right: 0;
}

.section_column1 .relatedimages_block ul.first,
.section_column2 .relatedimages ul.first {
	padding-top: 10px;
}

.section_column1 .relatedimages_block ul.last,
.section_column2 .relatedimages ul.last {
	padding-bottom: 10px;
}

/* Tabs styles */
.tab_block {
	min-height: 0;
}

.tab_block:after {
	content: ".";
	clear: left;
	display: block;
	height: 0;
	visibility: hidden;
}

.tab_block ul:after {
	content: ".";
	clear: left;
	display: block;
	height: 0;
	visibility: hidden;
}

.tab_block ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 1px;
}

.tab_block li {
	float: left;
	margin-right: 3px;
	margin-bottom: 0;
	padding-left: 0;
	background: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/mostthismostthat.bg.gif) repeat-x top;
}

.tab_block li.last {
	margin-right: 0;
}

.tab_block li h2 {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	font-weight: bold;
	font-size: 1em;
}

.tab_block li h2 a {
	color: #000;
}

.tab_block h2 a, .tab_block h2 a:visited {
	padding: 4px 9px;
	display: block;
	outline: none;
	text-decoration: none;
}

.tab_block li h2 a:hover {
	background: #D11D26;
	color: #FFF;
}

.tab_block a:visited {
	color: #000;
}

.section_column2 .tab_block li h2 a, #rightcolumn .tab_block li h2 a {
	width: 90px;
}

/* Generic width for tabs in right column */
.section_column2 .tab_block li.first h2 a, #rightcolumn .tab_block li.first h2 a {
	width: 74px;
}

.section_column2 .tab_block li.last h2 a, #rightcolumn .tab_block li.last h2 a {
	width: 92px;
}

.tab_block li.current h2 {
	margin: 0;
	color: #4E4D55;
}

.tab_block li.current h2 a, .tab_block li.current h2 a:visited {
	color: #FFF;
	cursor: default;
	background: #97917A;
}

.tab_block li.current h2 a {
	cursor: default;
	color: #FFF;
}

.active {
	margin: 0 0 15px;
}

.active_block {
	background-color: #fff;
	border: 1px solid #97917A;
}

.active_block h2 {
	position: relative;
	margin: 0;
	padding: 3px 10px;
}

.active_block ul {
	clear: left;
	margin-top: 0;
	margin-bottom: 0;
	padding: 12px 9px 13px;
}

.active_block li {
	margin-bottom: 9px;
}

.active_block li:last-child {
	margin-bottom: 0;
}

.active_block li h4 {
	margin: 0 0 3px;
}

.active_block li a, .active_block li h4 a {
	color: #000;
	text-decoration: none;
}

.active_block li a:hover, .active_block li h4 a:hover {
	text-decoration: underline;
}

.active_block li a:visited {
	color: #000;
}

/* Biography Styles */
.mylinks a {
	color: #666;
	font-weight: bold;
}

.name {
	font-weight: bold;
}

.contact_details {
	margin: 10px 0;
}

.contact_details li {
	background: none;
	margin-bottom: 0;
	padding-left: 0;
}

.contact_details li a {
	font-weight: bold;
	color: #000;
}

#biography .storytext h2 {
	margin-bottom: 11px;
	font-weight: bold;
	font-size: 1em;
}

#biography .storytext .tab_block h2 {
	margin-bottom: 0;
}

#biography .inlineimage_right {
	margin-right: 0;
}

#biography .recentItem_latest {
	background: none;
}

/* Contacts Styles */
.contacts_list li {
	margin-bottom: 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #747474;
	clear: both;
	background: none;
	min-height: 0;
}

.contacts_list li:last-child {
	border-bottom: 0;
}

.contacts_list li:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

#contacts .colour1 .sectionhead, #contacts .colour2 .sectionhead, #contacts .colour3 .sectionhead {
	border-top: 15px solid #fff;
}

#contacts .sectionhead h2 {
	color: #000;
}

.contacts_main p {
	margin: 0;
}

.contacts_main p a {
	font-weight: bold;
	color: #000;
}

.contacts_main .address {
	margin-bottom: 12px;
}

.contacts_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.contacts_list p {
	margin: 0;
}

.contacts_list p span {
	font-weight: bold;
}

.contacts_list h3 {
	margin: 0;
	padding-top: 0;
	font-size: 1em;
}

.contacts_list h3 a {
	color: #000;
}

.contacts_list .title {
	margin-bottom: 10px;
	color: #000;
	padding-top: 2px;
}

.contacts_list .picture {
	float: left;
	padding: 0 10px 3px 0;
}

/* Error Page */
#error img {
	float: right;
}

/* Comments Index */
.col_current_story {
	width: 271px;
}

.col_comments {
	width: 75px;
}

.col_posted {
	width: 125px;
}

.ci_replies, .ci_date {
	text-align: center;
}

.disclaimer_note h3, .conduct_note h3 {
	border-bottom: 2px solid #747474;
	margin-bottom: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	text-transform: uppercase;
}

.disclaimer_note p, .conduct_note p {
	margin-top: 2px;
}

#section1 #content .ad, #section2 #content .ad, #section3 #content .ad, #section4 #content .ad, #index #content .ad {
	margin: 0 0 15px;
}

/* Publication Index */
.publication_index {
	padding: 0 8px;
	border: 1px solid #97917A;
}

.publication_index ul {
	padding: 0;
	margin: 0;
	min-height: 0;
}

.publication_index ul:after {
	content: ".";
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

.publication_index ul li {
	float: left;
}

.publication_index .bottomBlock ul li a {
	color: #000;
}

.publication_index ul li p {
	font-size: 1em;
}

.publication_index .centralBlock {
	padding: 15px 0 10px;
}

.publication_index .centralBlock {
	padding-bottom: 0;
}

.publication_index .centralBlock ul {
	list-style: none;
}

.publication_index .centralBlock li {
	float: left;
	width: 310px;
	padding: 0 15px 0 0;
	background: none;
}

.publication_index .centralBlock li .picture {
	margin: 0 10px 10px 0;
}

.publication_index .centralBlock li.last {
	margin-right: 0;
	padding-right: 0;
}

.publication_index .centralBlock li p {
	margin-top: 5px;
	line-height: 15px;
}

.publication_index .centralBlock li .picture {
	float: left;
	margin-right: 10px;
}

.publication_index .centralBlock h2 {
	font-size: 1em;
	margin: 0;
}

.publication_index .centralBlock h2 a {
	color: #000;
}

.publication_index .bottomBlock {
	padding-bottom: 10px;
	min-height: 0;
}

.publication_index .bottomBlock:after {
	content: ".";
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

.publication_index .twocolumn .column2_sleeve {
	padding-left: 25px;
}

.publications_list {
	float: left;
	width: 135px;
}

.publications_list .pubgroup {
	margin-bottom: 8px;
}

.publications_list .pubgroup ul {
	padding-left: 20px;
	margin-left: 0;
}

.publications_list .pubgroup li {
	padding-left: 0;
}

.publication_index .publications_list ul {
	list-style: none;
	padding-left: 0;
}

.publication_index .publications_list li {
	background: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/arrow.gif) no-repeat 0 5px;
	padding-left: 13px;
}

.publications_list li {
	width: 120px;
	padding-left: 12px;
	margin-bottom: 5px;
}

.publications_list h2 {
	margin-top: 10px;
	border-bottom: 1px solid #97917A;
	margin-bottom: 5px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 1em;
}

.publication_name {
	width: 452px;
	margin-right: 68px;
	display: inline;
}

.publication_name li {
	margin-bottom: 0;
	width: 135px;
}

/* Pagination Styles */
.paging {
	clear: both;
	margin: 20px 0 15px;
	position: relative;
}

.paging p {
	margin: 0;
}

.paging_numbers {
	margin-bottom: 5px;
	border: 1px solid #ccc;
}

.paging_numbers ul {
	margin: 0;
	padding: 0;
	list-style: none;
	min-height: 0;
	position: relative
}

.paging_numbers ul:after {
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}

.paging_numbers li {
	float: left;
	font-size: .917em;
	line-height: 18px;
	padding: 3px 0 0;
	margin: 0;
	background: none;
}

.paging_numbers li.last {
	float: right;
	border: solid 1px;
	border-color: #fff #fff #fff #ccc;
	padding: 0 0 0 7px;
	margin: -1px;
	position: relative
}

.paging_numbers span {
	color: #999;
	margin: 0 3px;
	padding: 0;
	float: left;
	width: 18px;
	text-align: center;
	font-weight: bold;
}

.paging_numbers span.on {
	color: #000;
	text-decoration: underline;
}

.paging_numbers a {
	float: left;
	width: 18px;
	margin: 0 3px;
	font-weight: normal;
	text-align: center;
	color: #B5AE97;
	text-decoration: none;
}

.paging_numbers a:visited {
	color: #B5AE97
}

.paging_numbers a:hover {
	text-decoration: underline;
	color: #000;
}

.paging_numbers .first {
	background: none;
	border: solid 1px;
	border-color: #fff #ccc #fff #fff;
	padding: 0 7px 0 0;
	margin: -1px 11px -1px -1px;
	position: relative
}

.paging_numbers .previous {
	background: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/buttons/b_previouspage.gif) no-repeat top;
	text-indent: -9999px;
	width: 114px;
	height: 25px;
	padding: 0;
	margin: 0;
}

.paging_numbers .next {
	background: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/buttons/b_nextpage.gif) no-repeat top;
	text-indent: -9999px;
	width: 85px;
	height: 25px;
	padding: 0;
	margin: 0;
}

.paging_numbers .previous:hover, .paging_numbers .next:hover {
	background-position: bottom;
}

.paging_numbers span.previous {
	background-image: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/buttons/b_previouspage_off.gif);
}

.paging_numbers span.next {
	background-image: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/buttons/b_nextpage_off.gif);
}

.paging_results {
	min-height: 0;
}

.paging_results:after {
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}

.paging_results p {
	float: left;
	padding: 0 4px;
	color: #666;
}

.paging_results a {
	text-decoration: none;
	color: #666;
}

.paging_results a:hover {
	text-decoration: underline;
}

.paging_results .selected {
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}

.paging_results .print {
	float: right;
}

.paging_results .print a {
	background: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/icons/print.gif) no-repeat 4px 2px;
	color: #666;
	display: block;
	padding: 2px 6px 3px 20px;
}

/* Inline Images */
.inlineimage_full, .inlineimage_left, .inlineimage_right {
	min-height: 0;
}

.inlineimage_full:after, .inlineimage_left:after, .inlineimage_right:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.inlineimage_full cite, .inlineimage_left cite, .inlineimage_right cite {
	display: block;
	font-size: .9167em;
	font-style: normal;
	padding: 0 5px 5px;
}

.inlineimage_full h3, .inlineimage_left h3, .inlineimage_right h3 {
	margin: 5px 0 0;
	padding: 0 5px;
}

.inlineimage_full img, .inlineimage_left img, .inlineimage_right img {
	display: block;
}

.inlineimage_full p, .inlineimage_left p, .inlineimage_right p {
	color: #333;
	margin: 5px 0;
	font-size: .9167em;
	padding: 0 5px;
}

.inlineimage_full p.caption, .inlineimage_left p.caption, .inlineimage_right p.caption {
	font-size: .9167em;
	color: #999;
	margin: 5px 0;
}

.inlineimage_full {
	margin: 0 0 17px;
}

.inlineimage_left {
	float: left;
	margin-right: 20px;
	background-color: #F4F5EE;
}

.inlineimage_right {
	float: right;
	margin: 0 10px 0 15px;
	background-color: #F4F5EE;
}

.inline_image {
	margin: 0 0 10px;
	clear: both;
}

.inline_image h3 {
	margin: 5px 0 0;
	padding: 0 5px;
}

.inline_image cite {
	font-style: italic
}

.inline_image img {
	display: block;
	margin-bottom: 3px;
}

.inline_image .inline_source a {
	text-decoration: underline;
}

.inline_image .inline_source a:hover {
	text-decoration: none;
}

.inline_image .picture {
	margin: 5px 0 4px;
}

.inline_image .inline_source {
	margin: 0;
	padding: 0 2px;
	color: #666;
	font-size: .923em;
	line-height: 20px;
}

.inline_image .inline_caption {
	margin: 0;
	padding: 0 2px 8px;
	color: #666;
	font-size: .923em;
}

p.caption {
	background-color: #ece9d8;
	padding: 10px;
	border-bottom: 1px solid #fff;
}

.inline_image_left {
	float: left;
	margin-right: 12px;
}

.inline_image_right {
	float: right;
	margin-left: 12px;
}

/* Factfile */
.factfile {
	margin-bottom: 15px;
	padding: 0 0 5px;
	clear: both;
	background-color: #ECE9D8;
}

.factfile * {
	padding: 0 10px;
}

.factfile p * {
	padding: 0;
}

.factfile ul {
	margin-bottom: 10px;
}

.factfile li {
	padding-left: 13px;
}

.factfile ol {
	padding-left: 20px;
	#padding-left: 24px;
	margin-left: 10px;
}

.factfile ol li {
	padding-left: 0
}

.factfile p {
	margin: 0 0 10px;
}

.factfile h2 {
	margin: 10px 0 14px;
	padding: 0 0 13px;
	font-weight: bold;
	font-size: 1em;
	background: #fff url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/factfile_heading_bg.gif) repeat-y bottom;
}

.factfile .inlineimage {
	width: 234px;
	padding-bottom: 10px;
}

.factfile .inlineimage .meta {
	font-size: 0.923em;
}

.factfile .inlineimage h3 {
	margin: 3px 0;
	color: #333;
}

.factfile .inlineimage p {
	margin-bottom: 8px;
	font-size: 0.923em;
}

.factfile .inlineimage.left {
	float: left;
	margin-right: 15px;
}

.factfile .inlineimage.right {
	float: right;
	margin-left: 12px;
	margin-right: 10px;
	padding-right: 0;
	font-size: 1em;
}

.factfile .inlineimage.right * {
	padding-right: 0;
	padding-left: 0;
}

/* Reply */
.reply p {
	margin: 0;
}

.reply .formbox_sleeve div {
	margin-bottom: 5px;
}

.reply .formbox_sleeve div.alert {
	margin-bottom: 10px;
}

.formbox.reply h2 {
	background: none;
	margin: -15px 0 0;
	padding-left: 15px;
}

.reply .formbox_sleeve .post_options label {
	position: static;
	font-size: .9167em;
	color: #999;
}

.reply .formbox_sleeve .post_options .button {
	position: absolute;
	bottom: -2px;
	right: 24px;
}

/* Page options */
.page_options ul {
	list-style: none;
	margin: 0 0 13px;
	padding: 3px 0;
	border: 1px solid #ccc;
	min-height: 0;
}

.page_options ul:after {
	content: ".";
	clear: left;
	display: block;
	height: 0;
	visibility: hidden;
}

.page_options li {
	float: left;
	padding: 0 3px 0 0;
	margin: 0;
	background: none;
}

.page_options li.last {
	float: right;
	background: none transparent;
	margin: 0;
	padding: 0;
}

.page_options a, .page_options a:visited {
	display: block;
	padding: 2px 7px 3px 22px;
	border-right: 1px solid #d5d5d5;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	line-height: 14px;
	font-size: .923em;
	color: #000;
}

.page_options .po_print {
	background-image: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/icons/print.gif);
	background-position: 4px 3px;
}

.page_options .po_email {
	background-image: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/icons/email.gif);
	background-position: 5px 6px;
}

.page_options .po_share {
	background: #FFF;
	padding-bottom: 0;
	padding: 2px 6px 3px 0;
}

.page_options .po_share img {
	float: left;
	margin: 3px 5px 2px 5px;
}

.page_options .po_rate {
	background-image: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/icons/rate.gif);
	background-position: 3px 2px;
}

.page_options .po_comment {
	background-image: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/icons/comments.gif);
	background-position: 5px 5px;
}

.storytext .page_options .po_save {
	background-image: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/icons/save.gif);
	background-position: 4px 3px;
	border-right: 0;
}

.rss_icon {
	padding-top: 6px;
	padding-bottom: 3px;
	padding-left: 9px;
}

/* Access Denied */
.subscribe_message {
	margin-bottom: 21px;
}

#access_denied .loginoptions {
	margin-bottom: 5px;
}

#access_denied .loginoptions a {
	text-decoration: underline;
	color: #000;
}

#access_denied .loginoptions a:hover {
	text-decoration: none;
}

#access_denied .loginoptions div {
	margin-bottom: 8px;
}

#access_denied #content .formbox .button {
	margin-top: 10px;
}

#access_denied .subscribe_message {
	margin-top: 0;
}

/* Subscribe + registration */
.subscribe_options {
	margin: 15px 0;
	min-height: 0;
}

.subscribe_options:after {
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}

.subscribe_options .subscribe_box {
	float: left;
	width: 48.9%;
}

.subscribe_options .end_box {
	float: right;
}

.subscribe_options div h2 {
	border-bottom: 1px solid #928A73;
	margin: 0 0 8px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 1em;
}

.subscribe_options div div {
	padding: 13px 7px 6px;
	min-height: 89px;
	background-color: #E5E3DE;
}

.subscribe_options div p {
	font-size: 1em;
	margin: 0;
	color: #000;
}

.subscribe_options .subs_link {
	margin: 9px 0 0;
}

.subscribe_options .subs_link a {
	font-weight: bold;
	color: #000;
}

.subscribe_options .subs_link a:hover {
	text-decoration: underline;
}

#matches {
	margin: 4px 0 0;
}

#matches span {
	font-weight: bold;
}

.sortBy {
	margin: 0;
	padding: 4px 4px 3px;
	border: 1px solid #000;
	font-size: .923em;
}

.sortBy span {
	font-weight: normal;
}

.sortBy a {
	font-weight: normal;
	color: #666;
}

#searchResults .listItems {
	padding-top: 9px;
}

.listItems ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.listItems li {
	margin-bottom: 0;
	padding: 0 0 5px;
	background: none;
}

.listItems li.even {
	background-color: #E5E3DE;
	margin-bottom: 9px
}

.listItems li h3, .listItems li h2, .issueindex li h2 {
	margin: 0;
	padding: 4px 10px 0;
	font-weight: bold;
	font-size: 1em;
}

.listItems li h3 a, .listItems li h2 a, .issueindex li h2 a {
	color: #000;
}

.listItems li p {
	margin: 0;
	padding: 1px 10px 8px;
}

.listItems li .meta {
	padding: 0 10px;
	color: #97917A;
	font-size: .923em;
}

.listItems .date {
	padding-top: 0;
	padding-bottom: 0;
	color: #97917A;
}

.active_block_sleeve .refineResults ul {
	background: none;
	padding: 0 0 5px;
}

.active_block_sleeve .bySection ul {
	padding: 0 0 5px;
}

.bySection p {
	padding: 0 0 10px;
}

.termsandconditions a:hover {
	text-decoration: none;
}

.termsandconditions .formOptions {
	margin-left: 126px;
}

.termsandconditions .formOptions input {
	margin-bottom: 0;
	margin-top: 2px;
	margin-right: 8px;
	float: left;
}

.termsandconditions div {
	margin-left: 130px;
}

#content .formbox .termsandconditions div .button {
	margin-left: 0;
	padding-bottom: 11px;
}

.fieldtips {
	margin-left: 5px;
	margin-left: 129px;
	display: block;
}

.field .checkgroup .formOptions {
	margin-bottom: 5px;
}

.field .checkgroup div {
	clear: left;
}

/* Recent items [ my library and biography ] */
.recentItems {
	padding: 0;
	background-color: transparent;
}

.recentItems .tab_block .current a {
	padding-top: 4px;
	padding-bottom: 5px;
}

.recentItems .active_block {
	margin-top: -1px;
	border: 1px solid #97917A;
}

.recentItems .active_block ul {
	list-style: none;
	padding-left: 8px;
	padding-right: 8px;
}

.recentItems .active_block li {
	position: relative;
	margin-bottom: 8px;
}

.recentItems .active_block li:after {
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}

.recentItems .active_block li.more {
	background: none;
}

.recentItems .active_block li:last-child {
	margin-bottom: 0;
}

.recentItems .recentItem_latest {
	border-bottom: 1px solid #97917A;
	padding-bottom: 5px;
	padding-left: 0;
}

.recentItems a.deleteItem {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	height: 16px;
	background: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/buttons/b_delete_red.png) no-repeat 100% 5px;
	padding: 0 15px 0 0;
	outline: none;
	font-weight: normal;
}

.recentItems .recentItem_latest a.deleteItem {
	top: 9px;
}

.recentItem_latest .picture {
	float: left;
	margin-right: 9px;
	margin-top: 0;
}

.recentItem_latest .picture img {
	display: block;
}

.recentItems h3 {
	margin: 0;
	padding-right: 65px;
	font-weight: bold;
	font-size: 1.167em;
}

.recentItems h3 span {
	padding-left: 5px;
	vertical-align: middle;
}

.recentItems p {
	margin: 4px 0 11px;
}

.recentItems p.meta {
	margin-top: 0;
	margin-bottom: 5px;
	color: #97917A;
}

.recentItems .active_block .author a {
	color: #97917A;
	text-decoration: underline
}

.recentItems .active_block .author a:hover {
	text-decoration: none;
}

.recentItems .moreinfo {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #747474;
}

.recentItems .active_block .postTags a {
	color: #747474;
}

.recentItems .more p {
	margin: 0;
}

.recentItems .active_block .more a {
	text-decoration: underline;
}

.recentItems .active_block .more a:hover {
	text-decoration: none;
}

#content .spin_feed {
	padding-bottom: 0;
}

#content .spin_feed .story_intro {
	border: 0;
	padding: 5px 0 0;
	margin: 0;
}

.spin_feed .feed_from {
	margin: 3px 0 0;
}

.spin_feed .feed_from a {
	color: #333;
	text-decoration: underline;
}

.spin_feed .feed_from a:hover {
	text-decoration: none;
}

.spin_feed .story_small {
	padding-top: 2px;
}

.spin_feed .meta {
	padding: 0 0 10px;
}

#rightcolumn .spin_feed {
	margin-bottom: 15px;
}

.feed_block .sectionhead {
	margin-bottom: 0;
}

.feed_block .story_list {
	background: #F7F8F3;
	padding: 10px 15px;
}

.colour2 .feed_block .story_list {
	background: none;
	padding: 0;
}

.spin_feed .feed_mostRecentComments {
	padding: 0 10px;
}

.spin_feed .feed_mostRecentComments li {
	padding: 0 0 10px;
	background: none;
}

.spin_feed .feed_mostRecentComments li p {
	margin: 0;
	padding: 0;
}

.spin_feed .feed_mostRecentComments li p.meta {
	padding: 5px 0;
}

.spin_feed .feed_mostRecentComments li p a {
	font-weight: bold;
	color: #000;
}

.spin_feed .feed_mostRecentComments li p.story_from {
	font-size: .917em;
}

.section_column2 .spin_feed_sleeve .sectionhead h2 {
	margin-bottom: 0;
}

.section_column2 .spin_feed_sleeve .story_list {
	padding: 13px 8px;
	background-color: #fff;
}

.save_article a {
	display: block;
	margin: 0 auto;
	padding-bottom: 5px;
	text-align: right;
	background: url(/web/20151007084536im_/http://www.theengineer.co.uk/magazine/graphics/icons/save.gif) no-repeat 62% 25%;
}

/* Sitemap */
.sitemap {
	padding: 0 15px 15px;
	border: 1px solid #97917A;
	min-height: 0;
}

.sitemap_sleeve:after {
	content: ".";
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

.sitemap .columns {
	margin: 15px 15px 0 0;
}

.sitemap div.columns.last {
	margin-right: 0;
}

.sitemap ul {
	margin: 0;
}

.sitemap li {
	line-height: 18px;
	margin-bottom: 3px;
	padding-bottom: 1px;
	background-position: 0 5px;
}

.sitemap li.last {
	margin-bottom: 0;
}

.sitemap ul li a {
	color: #000;
	text-decoration: none;
}

.sitemap ul li a:hover {
	text-decoration: underline;
}

.sitemap ul ul {
	padding-top: 3px;
	padding-bottom: 0;
}

/* Story */
#addthis_dropdown15 {
	margin: 4px 0 0 -6px;
}

/* Story options - postscript, sources, references etc */
.storyMeta {
	margin: 10px 0;
}

.storyMeta * {
	margin: 0;
}

.storyMeta h3 {
	border-bottom: 1px solid #747474;
	margin-bottom: 3px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 1em;
	line-height: 15px;
}

/* Story author */
.storyAuthorLarge {
	background-color: #E5E3DE;
	margin-bottom: 15px;
	padding: 10px 0 2px;
	width: 100%;
}

.storyAuthorLarge:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.storyAuthorLarge img {
	float: left;
	margin-top: -10px;
	margin-right: 15px;
}

.storyAuthorLarge h2 span {
	font-weight: normal;
}

.storyAuthorLarge p {
	margin: 0;
	padding: 0 10px 10px;
	clear: none;
}

.storyAuthorSmall {
	float: left;
	margin: 5px 10px 0 0;
	width: 110px;
}

.storyAuthorSmall img {
	float: left;
	padding-bottom: 10px;
}

.storyAuthorSmall .author {
	color: #666;
	font-size: .923em;
}

.storyAuthorSmall .author a {
	word-wrap: break-word;
}

/* Weblinks Styles */
.weblinks {
	padding-top: 8px;
	margin-bottom: 8px;
}

.weblinks ul {
	margin: 0;
	padding: 5px 0;
	list-style: none;
}

.weblinks h3 {
	margin: 0;
}

.weblinks li {
	padding-left: 0;
	background: none;
	min-height: 0;
}

.weblinks li:after {
	content: ".";
	clear: left;
	display: block;
	height: 0;
	visibility: hidden;
}

.weblinks li p {
	margin-top: 5px;
}

.weblinks .picture {
	margin: 0 10px 0 0;
	float: left;
	padding-left: 0;
	padding-bottom: 15px;
}

.weblinks .weblink_url {
	margin: 0;
}

#weblinks .colour1 {
	border-bottom: 0 none;
	padding-bottom: 0;
}

#weblinks .sectionhead {
	padding-bottom: 0
}

#weblinks .sectionhead h2 {
	color: #000;
}

.inline_ad {
	padding: 20px 0;
	margin: 15px 0;
	border: solid #b2b2b2;
	border-width: 1px 0;
	text-align: center;
	clear: both;
}

.inline_ad img {
	margin: 0 auto;
}

.inline_ad a, .inline_ad a:hover {
	background: none;
}

.inline_ad:after {
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}

/* Email a friend */
#emailafriend .formbox_sleeve form {
	border-top: 0;
}

.emailfriend .formbox_sleeve {
	padding: 0;
}

.emailfriend .formbox_subsleeve {
	clear: both !important;
}

.emailfriend h1 {
	margin-top: 0;
}

.emailfriend p.meta {
	margin: 0;
	padding: 10px 7px 0;
	font-size: 1em;
	text-align: right;
	background-color: #E5E3DE;
}

.emailfriend div .text {
	margin-right: 5px;
}

.emailfriend div textarea {
	height: 170px;
	color: #8C8C8C;
	font-size: 1em;
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
}

#emailafriend .button {
	float: none;
}

#emailafriend .field .mandatory {
	float: none;
	vertical-align: middle;
	padding: 0;
}

.formbox .LoggedIn p {
	margin-top: 0;
}

/* Social bookmarking */
.socialBookmarking .socialBookmarking_sleeve {
	padding: 0;
}

.socialBookmarking .socialBookmarking_sleeve:after {
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
	clear: both;
}

.socialBookmarking .socialBookmarking_sleeve h2 {
	margin: 0 0 4px;
	padding: 3px 4px 7px;
}

.socialBookmarking .socialBookmarking_sleeve ul {
	border-bottom: none;
	margin-left: 6px;
	padding: 7px 0 15px;
	width: 215px;
	float: left;
	border: none;
}

.socialBookmarking .socialBookmarking_sleeve ul li {
	padding: 0;
	margin: 0 0 5px;
	background: none;
}

.socialBookmarking .socialBookmarking_sleeve ul li img {
	margin: 0;
	padding-right: 5px;
}

/* Sign in */
.signIn.formbox .text {
	width: 280px;
	float: left;
}

/* Terms */
.extras.terms {
	background-color: transparent;
	padding: 0;
}

.tbutton {
	margin-bottom: 15px;
	background: #D11D26;
}

.tbutton a, .tbutton a:visited {
	color: #FFF;
	font-weight: bold;
	display: block;
	padding: 3px 6px;
}

.post_reply_main .tbutton {
	margin-bottom: 0;
}

#comment_index #content table {
	width: 100%;
}
/*
     FILE ARCHIVED ON 08:45:36 Oct 07, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:21:06 Nov 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 1.475
  captures_list: 0.621
  exclusion.robots: 0.053
  exclusion.robots.policy: 0.042
  esindex: 0.008
  cdx.remote: 18.328
  LoadShardBlock: 95.477 (3)
  PetaboxLoader3.datanode: 83.542 (4)
  load_resource: 120.235
  PetaboxLoader3.resolve: 50.459
*/