<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">  /* google pretify */
	.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun{color:#660}.pln{color:#000}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec{color:#606}pre.prettyprint{padding:2px;border:1px solid #888}@media print{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun{color:#440}.pln{color:#000}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}

/* base font-size setup */
	html {
		/* stops IE resizing fonts by a massive amount */
		font-size: 100%
	}
	body {
		/* pixes monospace font sizes in webkit */
		font-size: 10px;
		/* following line is picked up by IE6 &amp; 7, which cannot resize pixel-based font sizes */
		*font-size: 62.5%;
	}
	#blq-main {
		font-size: 1.2em;
	}
/* global styles */
	#blq-main {
		font-family: verdana, sans-serif;
		/*overflow: hidden;*/
		zoom: 1;
		background: url(/staticarchive/b646498bcbb2aa904d478452251ecac722ff09a7.png) 0 73px repeat-x;
		color: #333333;
	}
	#blq-main a:link, #blq-main a:visited {
		color: #356a8b;
		text-decoration: none;
		border-bottom: 1px dotted #356a8b;
	}
	#blq-main a:hover, #blq-main a:active {
		color: #d27725;
		border-color: #d27725;
		border-bottom-style: solid;
	}
	#blq-main a.image {
		border: 0;
	}
	#blq-main h1 {
		font-size: 2em;
		font-family: arial, sans-serif;
	}
	#blq-main h2 {
		font-size: 1.7em;
		margin: 0 0 1em 0;
		font-family: arial, sans-serif;
	}
	#blq-main h3 {
		font-size: 1.4em;
		margin: 0.4em 0;
		font-family: arial, sans-serif;
		color: #4e4e4e;
	}
	#blq-main h4 {
		margin: 1em 0;
		color: #d27725;
	}
	#blq-main h5 {
		margin: 1em 0;
	}
	#blq-main p {
		margin: 0 0 1em 0;
		line-height: 1.5;
	}
	pre.prettyprint,
	pre.terminal {
		background: #fff;
		border: 1px solid #b2b1b1;
		padding: 8px 16px;
		font-family: "courier new", Courier, monospace;
		margin: 0 0 1em 0;
		font-size: 1.1em;
		line-height: 1.3;
		overflow: auto;
		max-height: 500px;
		zoom: 1;
	}
	#twoCol pre.prettyprint,
	#twoCol pre.terminal {
		width: 732px;
	}
	pre.terminal {
		background: #000;
		color: #eee;
		border: none;
	}
	
	code {
		/* needed to normalise font sizes in code blocks &amp; solves a layout issue in Safari 2 on API pages */
		font-size: 1em;
	}
	/* further info */
		.furtherInfo {
			background: #0e3349 url(/staticarchive/f591f112b8858eaff88e7ffcd2463a79000a3652.png) repeat-x top;
			padding: 15px;
			color: #fff;
			margin: 0 0 1em 0;
		}
		#blq-main .furtherInfo h2 {
			font-size: 1em;
			font-family: verdana, sans-serif;
			margin: 0 0 1em 0;
		}
		.furtherInfo ul {
			list-style: disc inside;
		}
		.furtherInfo li {
			margin: 3px 0;
		}
		#blq-main .furtherInfo a:link, #blq-main .furtherInfo a:visited {
			color: #fff;
			border-color: #fff;
		}
		#blq-main .furtherInfo a:hover, #blq-main .furtherInfo a:active {
			color: #fc9c5d;
			border-color: #fc9c5d;
		}
			/* slider examples */
				.example {
					background-color: #f5f5f5;
					margin: 10px 0;
					padding: 10px;
				}

				.exampleDark {
					background-color: #333;
					color: #e2e2e2;
					margin: 10px 0;
					padding: 10px;
				}

				#blq-main input.submit, 
				.button {
					background: #fff;
					border: 1px solid #d8d8d8;
					color: #369;
					cursor: pointer;
					padding: 4px 8px;
					text-decoration:none;
					zoom: 1;
				}
			/* tweens */
				ul#tweenList {
					position: relative;
					z-index: 100;
				}
				ul#tweenList li {
					margin-left: 1em;
				}
				ul#tweenList li a {
					background: #fff;
				}
	/* link list */
		dl.linkList {
			overflow: hidden;
			zoom: 1;
			border-bottom: 1px solid #b2b1b1;
			margin: 0 0 1em 0;
		}
		dl.linkList dt {
			float: left;
			width: 110px;
			padding: 0.6em 13px;
			line-height: 1.5;
			font-weight: bold;
		}
		dl.linkList dd {
			border: 1px solid #b2b1b1;
			border-bottom: none;
			padding: 0.6em 10px 1px 135px;
		}
		#blq-main dl.linkList dd p {
			margin-bottom: 0.6em;
		}
		
	/* link list alt */
		dl.linkListAlt {
			overflow: hidden;
			zoom: 1;
			margin: 0 -10px 1em -10px;
		}
		dl.linkListAlt dt {
			float: left;
			width: 8em;
			padding: 6px 10px;
		}
		dl.linkListAlt dd {
			padding: 6px 10px 6px 0;
			background: #efefef;
		}
		dl.linkListAlt dd.even {
			background: #fff;
		}
	/* image &amp; description */
		ul.imgDesc {
			overflow: hidden;
			zoom: 1;
			margin: 0 0 1em 0;
		}
		ul.imgDesc li {
			overflow: hidden;
			zoom: 1;
			margin-bottom: 5px;
		}
		ul.imgDesc img.mainImg {
			display: inline;
			float: left;
			margin: 0 0 6px;
		}
		#blq-main ul.imgDesc p {
			margin: 0 0 0.5em;
			line-height: 1.3;
		}
		ul.imgDesc .linkTitle {
			font-weight: bold;
		}
		ul.img446 li,
		ul.imgDesc li.img446 {
			width: 446px;
		}
		ul.img206 li,
		ul.imgDesc li.img206 {
			display: -moz-inline-box;
			display: inline-block;
			/* hack for IE6 &amp; 7 to force inline-block style rendering */
			*display: inline;
			width: 206px;
			margin-left: 34px;
			vertical-align: top;
		}
		ul.imgDesc li.rowFirst {
			margin-left: 0;
		}
		ul.imgDesc .img206alt img.mainImg,
		ul.img206alt img.mainImg,
		ul.imgDesc .img126alt img.mainImg,
		ul.img126alt img.mainImg {
			margin: 0 10px 5px 0;
		}
		ul.imgDesc .img206alt div.linkDesc,
		ul.img206alt div.linkDesc {
			margin-left: 216px;
		}
		ul.imgDesc .img126alt div.linkDesc,
		ul.img126alt div.linkDesc {
			margin-left: 136px;
		}
	/* misc */
		.internalAlert {
			border: 3px solid #a00;
			padding: 10px;
			padding-bottom: 0;
			margin-bottom: 10px;
		}
/* banner */
	#blq-mast, #blq-acc {
		border-bottom: none;
	}
	#blq-container-inner {
		padding-top: 69px;
	}
	#banner {
		height: 73px;
		background: #0d3349 url(/staticarchive/4998b47651dc457fc11c4c7076b58bdb48a5d5b0.png);
		position: relative;
		margin: 0 0 13px 0;
	}
	#blq-main #bannerHomeLink {
		position: absolute;
		width: 137px;
		height: 73px;
		border: none;
	}
	#bannerNav {
		position: absolute;
		right: 37px;
		top: 50%;
		margin-top: -0.6em;
	}
	#bannerNav li {
		display: inline;
		float: left;
		margin: 0 0 0 19px;
		padding: 0 0 0 19px;
		border-left: 2px solid #5684a2;
	}
	#bannerNav li.first {
		border-left: none;
	}
	#bannerNav a:link, #bannerNav a:visited {
		display: block;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		border: none;
	}
	#bannerNav a:hover, #bannerNav a:active,
	#bannerNav li.active a:link, #bannerNav li.active a:visited {
		color: #fc9c5d;
	}

/* No Javascript */
	.js #js-warning {
		display: none;
	}
	#js-warning {
		background: #ffffe1;
		border-bottom: 1px solid #000;
		color: #000;
		font-size: 1em;
		padding: 7px 0;
		margin: -14px 0 14px;
		text-align: center;
		zoom: 1;
	}


/* basic page layout */
	#nav {
		float: left;
		display: inline;
		margin: 0 0 0 14px;
		width: 146px;
	}
/* layouts */
	/* one col */
		#oneCol {
			/* solving bug where IE would have a jolly with the background colour */
			zoom: 1;
			overflow: hidden;
		}
		#oneCol #mainContent {
			margin: 0 14px;
		}
		#oneCol #pageHeading {
			margin: 0;
		}
		#oneCol #pageHeading .bl {
			display: none;
		}
		#oneCol #pageHeading .sectionInner {
			padding-bottom: 12px;
		}
		#oneCol #firstBody .tl {
			display: none;
		}
	/* two col */
		#twoCol {
			overflow: hidden;
			zoom: 1;
			margin: 0 0 13px 0;
		}
		#twoCol #mainContent {
			float: right;
			width: 786px;
			margin: 0 14px 0 0;
			display: inline;
		}
		#twoCol .pageHeader {
			overflow: hidden;
			zoom: 1;
		}
		#twoCol #pageHeading {
			width: 466px;
			float: left;
			display: inline;
			margin: 0;
		}
		#twoCol #pageHeading .bl {
			margin: 0;
			height: 7px;
			background: #0e3349;
		}
		#twoCol #pageHeading .br {
			height: 7px;
			width: 7px;
			background-position: 0 -12px;
			left: 7px;
		}
		#twoCol #quickRef {
			float: right;
		}
		#twoCol .mainBody .tl {
			background-position: -3px 0;
		}
	/* three col */
		#threeCol {
			overflow: hidden;
			zoom: 1;
			margin: 0 0 13px 0;
		}
		#threeCol .subCols {
			float: right;
			width: 786px;
			margin: 0 14px 0 0;
			display: inline;
		}
		#threeCol #mainContent {
			float: left;
			width: 466px;
			margin: 0 14px 0 0;
			display: inline;
		}
		#threeCol #subContent {
			float: right;
			width: 306px;
			display: inline;
		}
		#threeCol #pageHeading {
			margin: 0;
		}
		#threeCol #pageHeading .sectionInner {
			padding-bottom: 12px;
		}
		#threeCol #pageHeading .bl {
			display: none;
		}
		#threeCol #firstBody .tl {
			display: none;
		}
/* section (the rounded boxes) */
	.section {
		margin-bottom: 14px;
	}
	.section .sectionInner {
		background: #fff;
		padding: 9px 10px;
	}
	.section .tl,
	.section .tr,
	.section .bl,
	.section .br {
		font-size: 0px;
		height: 3px;
		background: url(/staticarchive/2f0c580b875348d630903a6addf38b9d64407fbf.png) left top;
		margin: 0 4px 0 0;
	}
	.section .tr,
	.section .br {
		width: 4px;
		background-position: right top;
		float: right;
		position: relative;
		left: 4px;
		margin: 0;
	}
	.section .bl {
		background-position: 0 -3px;
	}
	.section .br {
		background-position: 100% -3px;
	}
	/* blue rounded boxes */
		#pageHeading .sectionInner,
		#quickRef .sectionInner {
			background: #0e3349 url(/staticarchive/f591f112b8858eaff88e7ffcd2463a79000a3652.png) repeat-x top;
			color: #fff;
		}
		#twoCol #pageHeading .sectionInner {
			min-height: 50px;
			_height: 50px;
		}
		#pageHeading .tl,
		#quickRef .tl {
			background-position: 0 -6px;
		}
		#pageHeading .tr,
		#quickRef .tr {
			background-position: 100% -6px;
		}
		#pageHeading .bl,
		#quickRef .bl {
			background-position: 0 -9px;
		}
		#pageHeading .br,
		#quickRef .br {
			background-position: 100% -9px;
		}
/* nav */
	
	#nav .sectionInner {
		padding: 0;
	}
	#nav .tl {
		background-position: 0 -19px;
	}
	#nav .tr {
		background-position: 100% -19px;
	}
	#nav li {
		display: inline;
	}
	#nav a,
	#nav h3 {
		text-decoration: none;
		display: block;
		padding: 4px 4px 4px 12px;
		font-weight: bold;
	}
	#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
		border: none;
	}
	#nav li li a,
	#nav li li h3 {
		padding-left: 21px;
	}
	#nav li li li a {
		padding-left: 31px;
	}
	#nav ul ul {
		margin-bottom: 15px;
	}
	#nav ul ul a {
		font-weight: normal;
	}
	#nav h3 {
		font-family: verdana, sans-serif;
		font-size: 1.1em;
		margin: 6px 0 0 0;
		color: #414141;
	}
	#nav li.first a:link, #nav li.first a:visited {
		background: #eee;
		padding-bottom: 8px;
		border-bottom: 6px solid #fff;
	}
	#nav li.first a:hover, #nav li.first a:active {
		border-color: #fff;
	}
	#nav li.active a:link, #nav li.active a:visited {
		background: #0e3349 url(/staticarchive/f591f112b8858eaff88e7ffcd2463a79000a3652.png) repeat-x top;
		color: #fff;
	}
	#nav li.firstActive a:link, #nav li.firstActive a:visited {
		background: #eee;
		color: #356A8B;
	}
	#nav li.active li a:link, #nav li.active li a:visited {
		background: none;
		color: #356A8B;
	}
	#nav li.active li a:hover, #nav li.active li a:active {
		color: #D27725;
	}
	#nav li.lastActive a {
		margin-bottom: -3px;
		position: relative;
		z-index: 1;
	}
/* quick ref */
	#quickRef {
		width: 306px;
	}
	
	#quickRef .sectionInner {
		min-height: 39px;
		/* alternative for IE6 */
		_height: 39px;
	}
	.js #quickRef p {
		display: none;
	}
	#quickRef p {
		margin: 0;
		font-size: 0.8em;
	}
	#quickRef h2 {
		margin: 0;
		font-size: 1.3em;
	}
	#quickRefInput {
		border: none;
		width: 270px;
		padding: 2px 5px;
		margin: 3px 0 0;
	}
	#quickRefResults {
		background: url(/staticarchive/098d3e0dd4a41e6c83ba8d02deabe520a5dab08c.png) bottom left no-repeat;
		padding: 0 4px 6px 2px;
		margin: 2px 0 0 -1px;
	}
	#quickRefResults ul {
		border-color: #ececec;
		zoom: 1;
	}
	#quickRefResults li {
		background: #fff;
		font-size: small;
		color: #3b3b3b;
		overflow: hidden;
		zoom: 1;
		padding: 8px 6px;
		/* fixing layout issues in IE... */
		*padding-bottom: 3px;
	}
	#quickRefResults li.active {
		background: #ececec;
	}
	#quickRefResults .name {
		color: #356a8b;
		font-weight: bold;
		margin-bottom: 6px;
		font-size: 0.9em;
	}
	#quickRefResults .memberOf {
		float: left;
		font-size: 0.8em;
		padding-bottom: 1px;
	}
	#quickRefResults .type {
		float: right;
		font-size: 0.8em;
	}
	
/* api */
	#api div.info {
		margin: 1em 0;
	}
	#api div.fineprint {
		font-size: 0.8em;
		text-align: right;
	}
	/* api list */
		dl.apiList {
			border-bottom: 1px solid #b2b1b1;
			margin: 0 0 1em 0;
		}
		dl.apiList dd {
			border: 1px solid #b2b1b1;
			border-bottom-width: 0;
		}
		
		dl.apiList dt {
			float: left;
			overflow: hidden;
			zoom: 1;
		}
		
		#blq-main dl.apiList dt span,
		#blq-main dl.apiList dt code,
		#blq-main dl.apiList .shortDesc {
			margin: 0;
			padding: 10px 5px;
			line-height: 1;
			display: block;
		}
		#blq-main dl.apiList .shortDesc {
			margin-left: 174px;
		}
		#blq-main dl.apiList dt span,
		#blq-main dl.apiList dt code {
			font-weight: bold;
			width: 15em;
			padding-left: 24px;
			margin: 1px 0 0 1px;
		}
		#blq-main dl.apiList dt a span,
		#blq-main dl.apiList dt a code {
			text-decoration: underline;
			cursor: pointer;
		}
		#blq-main dl.apiList dt.furtherDetailHeading a span,
		#blq-main dl.apiList dt.furtherDetailHeading a code {
			background: url(/staticarchive/f32a751c0baaf9f22fddf32f74b5dbf7954c5ffb.png) 0 2px no-repeat;
		}
		dl.apiList .apiFurtherDetail {
			overflow: hidden;
			zoom: 1;
			clear: both;
			background: #f2f2f2;
			padding: 0 24px;
		}
		dl.constructorList &gt; dd:before {
			/* this stupid fix is required to make Safari 2 behave */
			/* it emulates a p.shortDesc without actually having one */
			display:block;
			line-height:1;
			margin:0;
			padding:10px 5px;
			content: ".";
			visibility: hidden;
		}
		html.js dl.apiList .apiFurtherDetail {
			height: 0;
		}
		#twoCol dl.apiList pre.prettyprint {
			border: none;
			width: 683px;
		}
		dl.apiList div.returns,
		dl.apiList div.description,
		dl.apiList div.seeAlso {
			background: #fff;
			padding: 8px 16px 1px;
			margin: 0 0 1em 0;
		}
	/* param list */
		dl.paramList {
			background: #fff;
			padding: 1px 16px;
			margin-bottom: 1em;
		}
		dl.paramList dt {
			border-top: 1px solid #b2b1b1;
			color: #d27725;
			font-weight: bold;
			padding-top: 8px;
			margin-bottom: 5px;
			font-size: 1.1em;
			float: none;
			overflow: visible;
			zoom: 0;
		}
		dl.paramList dt.first {
			border-top: none;
		}
		dl.paramList dd {
			border-width: 0;
			margin-bottom: 16px;
		}
	/* item properties */
		dl.itemProperties {
			font-style: italic;
			overflow: hidden;
			zoom: 1;
			font-size: 0.9em;
			margin: 1em 0;
		}
		#blq-main dl.itemProperties dt span,
		#blq-main dl.itemProperties dd {
			color: #555;
			float: left;
			margin: 0;
			padding: 0;
			display: inline;
			margin-bottom: 5px;
			font-size: 1em;
			border: none;
		}
		#blq-main dl.itemProperties dt {
			clear: both;
			display: inline;
			font-size: 1em;
			padding: 0;
			float: none;
			overflow: visible;
			zoom: 0;
		}
		#blq-main dl.itemProperties dt span {
			width: 85px;
			clear: both;
		}
		dl.itemProperties dd.optionalDef {
			text-indent: -5000px;
		}
	/* option list */
		dl.optList {
			background: #f5f4ff;
			border: 1px solid #b2b1b1;
			border-top-width: 0;
		}
		dl.optList dt {
			color: #4e4e4e;
			padding: 0;
			margin: 0;
			float: left;
			overflow: hidden;
			border: none;
			font-size: 1em;
		}
		dl.optList dd {
			border-top: 1px solid #B2B1B1;
			padding: 0;
			margin: 0;
		}
		dl.optList .apiFurtherDetail {
			background: #f5f4ff;
		}
		dl.optList .shortDesc {
			width: 486px;
		}
		dl.optList dl.itemProperties {
			margin-top: 0;
		}
	/* constructor list */
		#blq-main dl.constructorList dt code {
			width: 600px;
			font-family: "courier new", Courier, monospace;
		}
	/* property property list */
		dl.propPropList {
			overflow: hidden;
			zoom: 1;
			border-bottom: 1px solid #b2b1b1;
			margin: 0 0 1em 0;
			background: #fff;
		}
		dl.propPropList dt {
			float: left;
			width: 104px;
			padding: 0.6em 13px;
			line-height: 1;
			font-weight: bold;
		}
		#blq-main dl.propPropList dt code {
			margin:0;
			padding:0;
			width:auto;
			display: inline;
		}
		dl.propPropList dd {
			border: 1px solid #b2b1b1;
			border-bottom: none;
			padding: 0.6em 13px 0.6em 130px;
		}
		#blq-main dl.propPropList dd div.desc {
			overflow: hidden;
			zoom: 1;
		}
		dl.propPropList div.type {
			float: left;
			width: 100px;
		}
	/* api options */
		#apiOptions {
			float: right;
		}
		#apiOptions li {
			float: left;
			border-left: 1px solid #333333;
			padding-left: 5px;
			margin-left: 5px;
		}
		#apiOptions li.first {
			border-left: none;
		}
		#apiOptions a {
			display: block;
		}
	/* version dropdown */
		#blq-main h1 .version {
			color: #fff;
			font-size: 0.5em;
			font-weight: normal;
			display: inline;
			float: right;
			font-family: verdana, sans-serif;
			margin-left: 10px;
		}
		.js  #blq-main h1 .version {
			color: #000;
			font-weight: bold;
			background: #a0bdd1 url(/staticarchive/2c3562988e39db0ad21218491a9833c32d59b5c2.png) right center no-repeat;
			border: 1px solid #072333;
			padding: 5px 30px 6px 10px;
			cursor: pointer;
			min-width: 80px;
		}
		
		#versionContextual {
			background: url(/staticarchive/77653a3bd7c8496818aa6eca3a9b8d39d23cbde5.png) bottom left;
			padding: 0 4px 6px 2px;
		}
		
		#versionContextual ol {
			font-size: small;
			width: 120px;
			background: #fff url(/staticarchive/23eb3a8ee82b6abfa44a69e0b11d6207ecb38f6c.png) top repeat-x;
			border: 1px solid #ccc;
		}
		#versionContextual li {
			display: inline;
			font-size: 0.9em;
		}
		#versionContextual a:link, #versionContextual a:visited {
			padding: 5px 5px 5px 9px;
			display: block;
			font-weight: bold;
			text-decoration: none;
			color: #000;
		}
		#versionContextual a:hover, #versionContextual a:active {
			background: #dcdcdb;
			background: rgba(0, 0, 0, 0.1);
		}
		
/* article page */
	/* sub content */
		#subContent .section {
			margin-bottom: 13px;
		}
/* typography styles */
	.basicContent ul,
	ul.basicContent {
		list-style: disc outside;
		margin-bottom: 1em;
	}
	.basicContent ol,
	ol.basicContent {
		list-style: decimal outside;
		margin-bottom: 1em;
	}
	.basicContent dl,
	dl.basicContent {
		margin-bottom: 1em;
	}
	.basicContent li {
		line-height: 1.5;
		margin: 0.5em 0 0.5em 3em;
		display: list-item;
	}
	.basicContent dt {
		font-weight: bold;
	}
	#blq-main .basicContent dt,
	#blq-main .basicContent dd {
		margin: 0.5em 0;
		float: none;
		border: none;
		overflow: visible;
	}
	#blq-main .basicContent dd {
		margin-left: 2em;
	}
	.basicContent p,
	.basicContent li,
	.basicContent dt,
	.basicContent dd {
		max-width: 500px;
		line-height: 1.5;
	}
/* homepage specific */
	/* misc */
		#glowHeader {
			position: absolute;
		}
	/* intro banner */
		#homeBanner {
			background: #123e59 url(/staticarchive/1124f7e03401bbe6fbcc8bc911f21b9a54dfb754.png) no-repeat;
			overflow: hidden;
			zoom: 1;
			margin: 0 0 14px;
			color: #fff;
		}
		#homeBanner ul a:link, #homeBanner ul a:visited {
			color: #fff;
			border-color: #fff;
		}
		
		#homeBanner ul a:hover, #homeBanner ul a:active {
			color: #FC9C5D;
			border-color: #FC9C5D;
		}
		#homeIntro {
			width: 562px;
			float: left;
			padding: 19px 21px;
		}
		#homeIntro h2 {
			color: #fc9c5d;
			font-size: 1.7em;
			font-weight: normal;
			margin: 0 0 15px 0;
		}
		#homeIntro ul {
			list-style: disc outside;
			font-size: 1.3em;
			font-family: arial, sans-serif;
			font-weight: bold;
		}
		#homeIntro li {
			margin: 10px 0 0 16px;
		}
		/* latest version box */
			#latestVersion {
				float: right;
				width: 276px;
				background: #123e58 url(/staticarchive/82d1b084326b7eef25a47c2151c9eb6724f94973.png) top repeat-x;
				margin: 11px;
				padding: 10px;
				display: inline;
			}
			#latestVersion h2 {
				font-size: 1.4em;
				margin: 0 0 3px 0;
			}
			#versionData a:link, #versionData a:visited {
				color: #fff;
				font: bold 3.5em arial, sans-serif;
				margin: 0 6px 0 0;
				text-decoration: none;
				border: none;
			}
			#versionData a:hover, #versionData a:active {
				color: #fc9c5d;
			}
			#latestVersion ul {
				overflow: hidden;
				zoom: 1;
				margin: 0;
			}
			#latestVersion li {
				display: inline;
				margin-left: 1px;
				padding-left: 5px;
				border-left: 1px solid #5684A2;
			}
			#latestVersion ul a:link, #latestVersion ul a:visited {
				color: #fff;
				border-color: #fff;
			}
			
			#latestVersion ul a:hover, #latestVersion ul a:active {
				color: #FC9C5D;
				border-color: #FC9C5D;
			}
			#latestVersion li.first,
			#latestVersion #download {
				margin-left: 0;
				padding-left: 0;
				border-left: none;
			}
			#download a:link, #download a:visited {
				margin: 15px 0 0;
			}
			#latestVersion #download a:link, #latestVersion #download a:visited,
			#download span {
				display: block;
				width: 133px;
				height: 32px;
				border: 1px solid #072333;
			}
			#download a:link span, #download a:visited span {
				border: none;
				position: absolute;
				background: url(/staticarchive/ba4c09fca2e3897f14e1d4cb0f7075f7a2fafcab.png) no-repeat;
				cursor: pointer;
			}
			#download a:hover span, #download a:active span {
				background-position: 0 -32px;
			}
	/* 3 homepage boxes */
		#homeCols {
			overflow: hidden;
			zoom: 1;
			position: relative;
			z-index: 2;
		}
		#homeCol1,
		#homeCol2,
		#homeCol3,
		#homeColsCap .section {
			width: 306px;
			margin: 0 0 0 14px;
			float: left;
			display: inline;
		}
		#homeCol1 {
			margin: 0;
		}
		#homeCol1 .tl,
		#homeCol2 .tl {
			background-position: 0% -6px;
		}
		#homeCol1 .tr,
		#homeCol2 .tr {
			background-position: 100% -6px;
		}
		#homeCol1 h2,
		#homeCol2 h2 {
			background: #0e3349 url(/staticarchive/f591f112b8858eaff88e7ffcd2463a79000a3652.png) top repeat-x;
			color: #fff;
			font-size: 1.4em;
			margin: -9px -10px 10px -10px;
			padding: 5px 10px 8px;
		}
		#homeCol2 li {
			margin-bottom: 0.5em;
		}
		
		#homeCol1 .bl,
		#homeCol2 .bl,
		#communityDev .bl {
			display: none;
		}
		
		/* community dev box */
			#communityDev .sectionInner {
				overflow: hidden;
				zoom: 1;
				background: #fff url(/staticarchive/1cda94398f14683c3c19d1dde90e4449bafbb052.png) no-repeat center top;
				padding-top: 5px;
			}
			#communityCol,
			#developmentCol {
				float: left;
				width: 133px;
				display: inline;
			}
			#developmentCol {
				float: right;
			}
			#communityDev h2 {
				font: bold 1.2em verdana, sans-serif;
				margin-bottom: 10px;
			}
			#communityDev ul {
				list-style: outside disc;
			}
			#communityDev li {
				margin: 0.5em 0 0.5em 15px;
			}
		/* equalise the cols */
			#homeColsCap {
				overflow: hidden;
				zoom: 1;
				margin: -100px 0 14px -14px;
				z-index: 1;
			}
			#homeColsCap .section {
				padding-top: 100px;
				margin-bottom: 3px;
				background: #fff;
			}
			#homeColsCap .bl {
				position: relative;
				top: 3px;
			}
/* further links */
	#furtherLinks {
		background: #fff url(/staticarchive/23eb3a8ee82b6abfa44a69e0b11d6207ecb38f6c.png) top repeat-x;
		overflow: hidden;
		zoom: 1;
	}
	#furtherLinks .furtherLinksSection {
		width: 276px;
		float: left;
		display: inline;
		padding: 13px 22px;
		background: url(/staticarchive/1cda94398f14683c3c19d1dde90e4449bafbb052.png) 4px 10px no-repeat;
	}
	#furtherLinks .first {
		background: none;
	}
	
	#furtherLinks h2 {
		font: bold 1.2em verdana, sans-serif;
	}
	#furtherLinks li {
		margin: 0.5em 0;
	}
	#furtherLinks li ul {
		margin: 0 0 1em 1em;
	}
/* previous versions */
	/* version matrix */
		.versionMatrix {
			width: 100%;
			margin: 0 0 2em;
		}
		.versionMatrix thead th {
			color: #D27725;
			font-weight: bold;
		}
		.versionMatrix td,
		.versionMatrix th {
			padding: 6px 10px;
			vertical-align:top;
		}
		
		.versionMatrix tr.oldest td,
		.versionMatrix tr.oldest th,
		.versionMatrix thead th {
			border-bottom:2px solid #CBCBCB;
			
		}
	/* version scheme */
		#majorNum, #minorNum, #pointNum, #versionScheme #dot1, #versionScheme #dot2  {
			font-weight: bold;
			display: -moz-inline-stack;
			display: inline-block;
			font-size: 10em;
			width: 126px;
			text-align: center;
			/* inline-block for ie */
			zoom: 1;
			*display: inline;
		}
		#versionScheme #dot1, #versionScheme #dot2 {
			width: 33px;
			font-size: 7em;
		}
		#versionSchemeNum {
			overflow: hidden;
			white-space: nowrap;
			width: 446px;
			zoom: 1;
		}
		#versionSchemeDescription {
			position: relative;
		}
		#versionSchemeDescription h3 {
			width: 126px;
			text-align: center;
			position: absolute;
			margin-top: 0;
		}
		#versionSchemeDescription #headingMajor {
			position: static;
			margin-bottom: 20px;
		}
		#headingMinor {
			top: 0;
			left: 159px;
		}
		#headingPoint {
			top: 0;
			left: 318px;
		}
		#majorNum {
			color: #00385B;
		}
		#dot1 {
			color: #2E6181;
		}
		#minorNum {
			color: #5988A6;
		}
		#dot2 {
			color: #83B1D0;
		}
		#pointNum {
			color: #A1CFEF;
		}
/* demo specific */
	#demo ul.demoViews {
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		zoom: 1;
	}
	#demo ul.demoViews li {
		display: inline;
	}
	#blq-main p.demoAuthor {
		font-size: 0.8em;
	}
	#demo ul.demoViews a,
	#demo ul.demoViews span {
		border-left: 1px solid #000;
		padding-left: 7px;
		margin-left: 2px;
	}
	#demo ul.demoViews li.first * {
		margin: 0;
		padding: 0;
		border: none;
	}
/* table of contents */
	#tocHolder ol {
		list-style: none;
		margin: 0 0 20px 10px;
	}
	#tocHolder ol ol {
		margin: 0 0 10px 0;
	}
	#tocHolder li {
		margin: 0.6em 0 0.6em 0;
		padding-left: 18px;
		line-height: 1.1;
		background: url(/staticarchive/fd043f1b6d2640234c1e73f1c09cc6ef71dcf158.png) 0 5px no-repeat;
	}
</pre></body></html>