/*Legacy DoITPoMS styles*/
	li {padding: 1px 0 1px  0;}
	pre, tt {font-family: Courier, monospace; font-size: 90%;}
	.noshow {display: none;}
	
	p.small {font-size: 75%;} /*changed from 90% LS 141011*/
	p.smallc {font-size: 90%; text-align:center; font-weight: bold;}
	
	p.foot {font-size: 110%; text-align:center;}
	div.c3 {text-align: center}
	p.colour { font-family: Arial, Helvetica, sans-serif; font-size: 110%; border: none; width: 100%; background: #99ccff; text-align: center;}
	
	.bigb {font-size: 130%; font-weight: bold;} 
	.small {font-size: 90%;}
	.title {font-size: 130%; color: #990000; font-weight: bold;}
	.center {text-align:center;}
	.footer {font-size: 80%; margin: 6px 0 6px  0;}
	.smallc {font-size: 90%; text-align:center; font-weight: bold;}
	.smallb {font-size: 90%; font-weight: bold;}
	.smallr {font-size: 90%; text-align: right;}
	.cpage {margin: auto;}
	.widthlimit {width: 200px;}
	.bar {text-decoration:overline; }  /* added db July 2012 */
	.ubar {text-decoration:underline; }  /* added db July 2012 */
	.MJinline {font-size: 120%; }  /* added db July 2016 */
	.MJinline2 {font-size: 140%; }  /* added db July 2016 */
	
	.greek {font-family: Symbol, Arial, sans-serif;}
	.symbol {font-family: Symbol, Arial, sans-serif;}
	.caption {font-size: 80%; font-style: normal; color: #666666;}
	p.caption {font-size: 80%; font-style: normal; color: #666666;}
	p.indent {padding-left: 50px;}
	
p.tex {font-size: 95%; }  /* added July 2012 DWB  */
 .tex {font-size: 95%; }  /* added July 2012 DWB  */

	/* added by DH 28/11/03 */
	a.deptitle2 {text-decoration: none;}
	a.deptitle2:link {color: #000000; font-family: Arial, Helvetica, sans-serif;}
	a.deptitle2:visited {color: #000000; font-family: Arial, Helvetica, sans-serif;}
	a.deptitle2:link:hover, a.deptitle2:visited:hover {text-decoration: none; font-family: Arial, Helvetica, sans-serif;}
	a.deptitle2:active {color: #000000; font-family: Arial, Helvetica, sans-serif;}
	/* end of added */
	
	/* added by DH, 26/2/04 */
	.navbold {font-size: 80%; font-weight: bold; }
	span.activenavbold {font-size: 80%; color: #000000; font-weight: bold;}
	
	/* added by DH 28/11/03 */
	pre, tt, code, kbd, samp { font-family: "Courier New", Courier, monospace }
	.symbol {font-family: Symbol, Arial, Helvetica, sans-serif}
	.greek {font-family: Symbol, Arial, Helvetica, sans-serif}
	/* end of added */
	
	/* added for MicLib by DH 17/2/04 */
	.fieldname {font-size: 90%; font-weight: bold; color: #666666; }
	.fieldvalue {font-size: 90%; }
	.clickonadvice {font-size: 90%; color: #999999; }
	/* end of added */
	
	/* added for TLPLib by DH 22/3/04 */
	span.begin {font-weight: bold; font-style: italic; font-family: arial, helvetica, sans-serif; font-size: 140%; display:block; float:right; clear: both;} 
	/* span.pagetitle {font-weight: bold; font-size: 120%; color: #990000; font-family: Arial, Helvetica, sans-serif;} */
	span.pagetitle {font-weight: bold; font-size: 120%; color: #990000; font-family: Arial, Helvetica, sans-serif;}
	
	/* added for TLPLib by DWB 19/8/08 - to be used with Greek letters like kappa etc*/
	.greekSymbol {font-family: Times New Roman, serif; font-style: italic; font-size: 125%;}
	/* added for TLPLib by DWB 19/8/08 - to be used with variables and variable subscript and superscript */
	.variable {font-family: Times New Roman, serif; font-style: italic; font-size: 125%;}
	.tnr {font-family: Times New Roman, serif; font-size: 120%;}
	.varsub {font-family: Times New Roman, serif; font-size: 90%; vertical-align: sub;}
	.varsup {font-family: Times New Roman, serif; font-size: 90%; vertical-align: super;}

	/*added DWB 1/9/2016 */
     sub {vertical-align: -0.3px; font-size: 80%; }
     sup {vertical-align: 0.3px; font-size: 80%; }

	.special {display:none;}


/* Added August 2010 by Andrew Wilson */
img.ccLicence{
	border-width: 0px;
	float: left;
	margin: 3px 5px 0px 0px;
}
li.copy{
	width: 690px;
	margin-right: 10px;
}
	div.intro{
		border: 1px solid #063;
		font-size: 18px;
		line-height: 24px;
		padding: 16px;
		color: #333;
	}
	span.emph{
		color: #000;
		font-weight: bold;
	}
div.tlp{
	display: block;
	/*border-bottom: 1px solid #999;*/
	padding: 1px 0px;  /* changed dwb 10px to 4px */
	margin: 10px 0px;
}
	div.tlp a{
		font-size: 12px;   /* changed dwb 18px to 12px */
		/*color: #006;*/
		display: block;
		text-decoration: none;
		font-weight: bold;
	}
	div.tlp a:hover{
		/*color: #003;*/
		text-decoration: underline;
	}
	div.tlp div.tlpIntro{
		margin-top: 1px;  /* changed dwb 10px to 2px */
		font-size: 12px;
	}
	div.tlp img{
		float: left;
		padding-right: 10px;
	}
	div.tlp div.tlpTags{
		display: block;
		clear: both;
		color: #666;
		margin-top: 1px; /* changed dwb 7px to 1px */
		padding-left: 2px;
		font-size: 12px;
	}
		div.tlp div.tlpTags a{
			display: inline;
			/*background-color: #6F9;
			color: #000;*/
			color: #900;
			font-size: 12px;
			padding: 3px;
			font-weight: normal;
		}
		div.tlp div.tlpTags a.hi{
			font-weight: bold;
		}
div.tagBrowser{
	padding: 10px;
	background-color: #e8f0ff;
	border: 2px solid #aaa;	
	margin: 5px 0px;
	display: block;
}
	div.tagBrowser p{
		/*margin: 0px 0px 0px 0px;*/
	}
	div.tagBrowser ul{
		padding: 0px;
		margin: 0px 0px;
		list-style-type: none;	
	}
	div.tagBrowser ul li{
		display: inline;
		padding: 3px;
		margin-right: 5px;
	}
	div.tagBrowser a{
		/*color: #900;*/
		text-decoration: none;
	}
	div.tagBrowser a:hover{
		text-decoration: underline;
	}
	div.tagBrowser dt {
		font-size: 14px;
		font-weight: bold;
		margin: 0px;
		padding-bottom: 5px;
		font-family: Arial, Helvetica, sans-serif;
		color: #c60;
	}
.searchTerm
{
	background-color: #FF6;
}
a.minMaxBtn
{
	/*display: block;
	float: right;
	border-width: 0px;
	padding-top: 2px;
	margin: 0px;*/
}
#filters{
	display: none;
}
dl{
	padding: 0px;
	margin: 0px;
}
dd p{
	margin: 5px 0px;
	font-size: 12px;
	clear: both;
}
dd a, dd li{
	font-size: 12px;
}
div.navlist2
{
	display: block;
	float: left;
	font-size: 12px;
	clear: right;
	margin-left: 10px;
}
div.navlist2 ul
{
	list-style-type: none;
}
div.navlist2 ul li a{
	text-decoration: none;
	}
div.navlist2 ul li a:hover{
	text-decoration: underline;
	}
a.navbold{
	font-size: 12px;
}
/*ul li, ul li a{
	font-size: 12px;
}*/
img.homeImg
{
	float: left;
	padding-bottom: 10px;
}

p.small{
	clear: both;
}
li.break{
	margin-top: 30px !important;
	/*border-top: 20px solid #FFF !important;*/
}
li.weak{
	font-weight: normal;
}

/*Overwrite default Cambridge formatting */
body.tlp #content-primary img, body .tlp #content-primary p img {
	display: inline;
	float: none;
	border: 0;
}
/* changed DWB Aug 2011 to not affect line tables and matrix tables
body.tlp #content-primary table, #content-primary td{
	border: none;
}
*/
/* changed by Lianne Sallows Aug 2011 to remove table borders from miclib, vidlib, tlplib
body.tlp #content-primary table, #content-primary td{
	border: 0.5px solid #999;
}
*/
body.tlp span.prevNext{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* LMS 08/12/11 */
	display: block;
	float: right;
	font-size: 12px;
	clear: none;
	min-width: 200px;
	text-align: right;
}
body.tlp #sub-brand p{
	display: block;
	float: left;
	width: 600px;
	clear: none;
}
body.tlpindex img{
	display: block;
	float: left !important;
}
body.home div#content-secondary{
	background-color: #FFF;
	}
	body.home div#content-secondary img{
	float: right;
	border: 1px solid #666;
	}
body.home #content-primary p:first-child{
	margin-top: 0px;
	padding-top: 0px;
	}

/* added for TLPLib by DH 11/08/09 */	
.outlineTable { border-collapse: collapse; border: 1px solid black; }
.outlineTable td { border: 1px solid black; padding: 2 10; }
	
/* added Aug 2010 author James McGinigle for Tensors TLP and beyond  and placed after AW mods so that matrices show up*/
/* CSS FOR MATRICES */
.matrixTable table {color:#000; }
.matrixTable sup {vertical-align: 0.7ex; font-size: 9pt; font-style:normal;}
.matrixTable sub {vertical-align: -0.6ex; font-size: 9pt; font-style:normal;}
.matrixTable tr td {text-align:center; font-family: Cambria, sans-serif, Verdana; font-size:12pt; font-style:italic;}
.matrixTable tr td sub {font-size:9pt; vertical-align: -0.6ex; font-style:normal;}
.matrixTable tr td table tr td table tr td {text-align:center; vertical-align:middle; width:30px;}
.matrixTable .matrixBorder {border-top:1px solid #000; border-bottom:1px solid #000;}
.matrixTable .matrixInner {border-left:1px solid #000; border-right:1px solid #000;}
.matrixBig tr td table tr td table tr td {width:40px;}
.matrixBigger tr td table tr td table tr td {width:52px;}
.matrixVBig tr td table tr td table tr td {width:180px;}
 /* CSS FOR MATRICES */
 /* CSS FOR EQUATIONS */
.equation {font-family: Cambria, sans-serif, Verdana; font-size:12pt; font-style:italic;}
.equation sup {vertical-align: 0.7ex; font-size: 9pt; font-style:normal;}
.equation sub {vertical-align: -0.6ex; font-size: 9pt; font-style:normal;}
.vect {font-family: Cambria, sans-serif, Verdana; font-size:12pt; font-style:normal; font-weight:bold;}
.sym {font-style:normal; font-family: Arial, Helvetica, sans-serif;}
.summation, .product, .integral {vertical-align:-0.2ex; font-size:18pt; font-style:normal}
.summation sub {vertical-align:-1ex; margin-left:-6px; font-size: 9pt}
.summation sup {vertical-align:2ex; font-size: 9pt}
 /* CSS FOR EQUATIONS */	