/* Print Style Sheet */

	body{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		}
	a {
		color: #1b7eaf;
		}
	#content span.internalLink,
	#contentFullWidth span.internalLink {
		display: block;
		}
	.externalLink a {
		color: #000 !important;
		padding: 0 !important;
		margin: 0 !important;
		}	
	a img {
		border:none;
		}
	.printLogo,
	.header {
		display: block;
		}
	.header {
		padding-bottom: 20px;
		}
	#homePage .homeNewsListing {
		float: left;
		width: 90% !important;
		margin-bottom: 0 !important;
		}
	.jScrollPaneContainer {
		width: 600px !important;
		min-height: 30px !important;
		position: relative;
		}
		
	/* cms layouts */	
	.oneColumnPanel {
		/*float: left;*/
		width: 99%;
		padding: 0 0 30px;
		position: relative !important;
		}
	#lowerPage .twoColumnPanelA,
	#lowerPage .contentAreaLeftCol {
		width: 70%;
		padding-right: 15px;
		padding-bottom: 50px;
		float: left;
		}	
	#lowerPage .twoColumnPanelB,
	#lowerPage .contentAreaRightCol {
		width: 27%;
		float: right;
		padding: 5px 0 0 0;
		}
	#lowerPage .headerPanel {
		/*float: left;*/
		display: block;
		padding: 5px 0 0;
		/*width: 744px;*/
		width: 100%;
		}	
	#lowerPage .headerPanel .twoColumnPanelA,
	#lowerPage .headerPanel .contentAreaLeftCol {
		width: 70%;
		padding-right: 15px;
		padding-bottom: 0;
		float: left;
		}
	#lowerPage .twoColumnPanelA.forms {
		float: left;
		width: 70% !important;
		padding-bottom: 0 !important;
		}	
	#lowerPage .headerPanel .twoColumnPanelB,
	#lowerPage .headerPanel .contentAreaRightCol {
		width: 27%;
		float: right;
		padding: 0 !important;
		}
		
	/* headings */
	#lowerPage h1 {
		font-size: 2.5em;
		font-weight: normal;
		letter-spacing: -0.02em;
		padding: 0 0 16px;
		margin: -3px 0 0;
		}
	#lowerPage h1 .lightHeading {
		color: #717074 !important;
		}
		
	/* search results */
	#contentFullWidth .oneColumnPanel ul.listingPage,
	#contentFullWidth .oneColumnPanel .listPageSelector,
	#contentFullWidth .oneColumnPanel .pagination {
		/*width: 941px !important;*/
		width: 100%;
		position: relative;
		z-index: 0;
		}
	#contentFullWidth .oneColumnPanel ul.listingPage {
		padding: 20px 0 0;
		}
	#contentFullWidth .oneColumnPanel .listPageSelector span.resultsFrom {
		float: right;
		padding: 3px 0 0;
		}
	#contentFullWidth .oneColumnPanel ul.listingPage li.listingItem {
		width: 800px;
		color: #333;
		padding: 0 0 25px;
		}
	#contentFullWidth .oneColumnPanel ul.listingPage li.listingItem .listingItemTitle {
		/*float: left;*/
		}
	#contentFullWidth .oneColumnPanel ul.listingPage li.listingItem .listingItemDesc {
		padding: 7px 0 0;
		}
	#contentFullWidth .oneColumnPanel ul.listingPage li.listingItem .listingItemURL {
		padding: 5px 0 0;
		float: left;
		font-size: 0.917em;
		color: #767676;
		}
	#contentFullWidth .oneColumnPanel ul.listingPage li.listingItem .listingItemURL a {
		color: #767676 !important;
		margin-left: 10px;
		border-bottom: 1px dotted #999;
		}
	#contentFullWidth .oneColumnPanel ul.listingPage li.listingItem span.doc {
		font-size: 0.917em;
		font-weight: normal;
		}
		
	/* form styles */	
	fieldset {
		padding: 0 !important;
		margin: -9px 0 0 !important;
		border: none;
		color: #333;
		display: block;
		clear: left;
		}
	.requiredFields {
		color: #1b7eaf;
		padding: 15px 0 6px 16px;
		display: block;
		clear: left;
		}
	.form {
		clear: left;
		/*width: 744px;*/
		width: 100%;
		}
	.form h4 {
		color: #333 !important;
		font-size: 1.167em !important;
		font-weight: normal;
		padding: 26px 0 6px !important;
		margin: 0 !important;
		width: 500px;
		float: left;
		position: relative;
		}
	.form .formContent {
		border-top: 1px dotted #999;
		padding: 13px 0 56px;
		margin: 0 0 10px;
		min-height: 98px;
		float: left;
		}
	.form .formContent .formLabel,
	.form .formContent .formLabelTopPadding {
		float: left;
		width: 100%;
		padding: 0 0 2px;
		margin: 0;
		}
	.form .formContent .formLabelTopPadding {
		padding: 25px 0 1px;
		}
	.form .formContent .formLabel.padding {
		float: left;
		width: 728px;
		padding: 0 0 2px 16px;
		margin: 0;
		}
	.form .formContent label,
	.form .formContent label.required,
	.form .formContent label2.required {
		padding: 0;
		margin: 2px 0 0 16px;
		width: 141px;
		float: left;
		color: #666;
		}
	.form .formContent label.label2 {
		float: left;
		width: 64px;
		padding-left: 10px;
		}	
	.form .formContent label.label2required {
		width: 64px;
		padding-left: 10px;
		}
	.form .formContent  input {
		font-size: 1em !important;
		font-family: Arial, Helvetica, sans-serif;
		}
	.form .formContent .long,
	.form .formContent .long2,
	.form .formContent .short {
		color: #666;
		width: 328px;
		padding: 1px 2px;
		margin: 0;
		border: 1px solid #d6d6d6;
		float: left;
		}
	.form .formContent .long2 {
		display: block;
		margin: 0 0 0 151px;
		}
	.form .formContent .short {
		width: 116px;
		}
	.form .formContent select {
		color: #666;
		font-family: Arial, Helvetica, sans-serif;
		}	
	.form .formContent select.selectShort,
	.form .formContent select.selectLong,
	.form .formContent textarea {
		color: #666;
		width: 100px;
		font-size: 1em !important;
		height: 19px;
		padding: 0;
		margin: 0;
		float: left;
		border: 1px solid #d6d6d6;
		}
	.form .formContent select.selectLong {
		width: 259px;
		margin: 2px 0;
		font-size: 1em;
		}
	.form .formContent .radioList {
		display: block;
		float: left;
		}
	.form .formContent .radioList input {
		width: 14px;
		height: 14px;
		float: left;
		margin: 4px 0 0;
		padding: 0;
		}
	.form .formContent .radioList label {
		margin: 0;
		padding: 4px 37px 0 7px;
		width: auto;
		}
	.form .formContent textarea {
		font-family: Arial, Helvetica, sans-serif;
		width: 244px;
		border: 1px solid #f0f0f1;
		float: left;
		height: 91px;
		padding: 3px 6px;
		margin: 3px 0 1px;
		line-height: 1.4em;
		}
	.form .disclaimer {
		border-top: 1px dotted #999;
		float: left;
		color: #7f7f7f;
		font-size: 0.917em;
		width: 100%;
		margin-top: 20px;
		position: relative;
		}		
	.form .disclaimer p {
		padding: 15px 0 0 15px !important;
		margin: 0 !important;
		width: 410px;
		float: left;
		}
	.formContent div.formButtonSubmit {
		float: left;
		margin: 0;
		padding: 18px 0 0 10px;
		}
	.form .formContent .headingLabel {
		float: left;
		color: #adadad;
		font-size: 0.9em;
		margin: 2px 0 0;
		position: absolute;
		left: 161px;
		top: 28px;
		width: 334px;
		}
	.form .formContent .formHeadingContainer {
		position: relative;
		float: left;
		}
	.form .formContent select.selectLong {
		width: 334px;
		margin: 2px 0;
		border: solid 1px #d6d6d6;
		}
	.form .formContent .instructions {
		float: left;
		display: inline;
		width: 475px;
		color: #adadad;
		font-size: 0.9em;
		margin: 2px 0 2px 16px;
		}
	.form .formContent .formLabel .instructions {
		margin-bottom: 5px;
		}
	.form .formContent .intructionsTopMargin {
		margin-top : 20px;
		margin-bottom: 5px;
		}
	.form .formContent textarea {		
		width: 328px;
		padding: 1px 2px;
		border: solid 1px #d6d6d6;
		}
	.form .formContent .fileUpload {
		color: #666;
		width: 300px;
		padding: 1px 2px;
		margin: 0;
		border: 1px solid #d6d6d6;
		float: left;
		}
	.form .formContent .formLabel {
		position: relative;
		}
		
	/* form error box */
	.form .errorBox {
		width: 600px;
		font-size: 0.917em;
		color: #f22319;
		border: 1px solid #f9f9f9;
		display: block;
		padding: 10px 10px 7px 20px;
		margin: -4px 0 10px;
		}
	.form .errorBox ul {
		padding: 3px 0 0;
		margin: 0;
		list-style: none;
		}
	.form .errorBox ul li {
		padding: 0 0 3px 15px;
		margin: 0;
		list-style: square;
		list-style-position: inside;
		}
		
	/* lodge submission form - market review details box */
	.marketReviewDetails {
		float: left;
		border: 1px solid #999;
		font-size: 0.917em;
		width: 455px;
		padding: 7px 10px 2px;
		margin: 0 0 0 16px;
		color: #666;
		display: block;
		position: relative;
		}
	.marketReviewDetails .row {
		float: left;
		width: 100%;
		padding: 0 0 5px;
		}
	.marketReviewDetails .label {
		float: left;
		width: 90px;
		color: #333;
		}
	.marketReviewDetails .detail {
		float: left;
		width: 365px;
		}
		
	/* Wysiwyg styles */
	#lowerPage .wysiwyg {
		color: #333;
		}
	#lowerPage .wysiwyg blockquote {
		border: 1px solid #999999;
		padding: 20px;
		margin: 10px 0 15px;
		font-style: italic;
		display: block;
		}
	#lowerPage .wysiwyg blockquote p {
		padding: 0 !important;
		margin: 0 !important;
		}
	#lowerPage h2,
	#lowerPage .wysiwyg h2 {
		color: #219edc !important;
		font-size: 1.5em;
		font-weight: normal;
		padding: 2px 0 5px;
		margin: 0;
		line-height: 1.25em !important;
		}
	#lowerPage h3,
	#lowerPage .wysiwyg h3 {
		color: #717074 !important;
		font-size: 1.333em;
		font-weight: bold;
		padding: 0 0 5px;
		margin: 0;
		line-height: 1.25em !important;
		}
	#lowerPage h4,
	#lowerPage .wysiwyg h4 {
		color: #717074 !important;
		font-size: 1.333em;
		font-weight: normal;
		padding: 0 0 5px;
		margin: 0;
		line-height: 1.25em !important;
		}
	#lowerPage h5,
	#lowerPage .wysiwyg h5 {
		color: #666 !important;
		font-size: 1.167em;
		font-weight: normal;
		padding: 0 0 5px;
		margin: 0;
		line-height: 1.25em !important;
		}
	#lowerPage h6,
	#lowerPage .wysiwyg h6 {
		color: #717074 !important;
		font-size: 1em;
		font-weight: bold;
		padding: 0 0 13px;
		margin: -2px 0 0;
		line-height: 1.25em !important;
		}
	#lowerPage .wysiwyg .newsDate {
		color: #717074 !important;
		font-size: 1.417em;
		margin: -5px 0 27px;
		display: block;
		}	
	#lowerPage .wysiwyg p {
		line-height: 1.667em;
		padding: 0 0 16px;
		margin: -4px 0 0;
		}
	#lowerPage .narrativeBody .wysiwyg p {
		line-height: 1.5em;
		padding: 0 0 20px;
		margin: -4px 0 0;
		position: relative;
		}
	#lowerPage .wysiwyg ul {
		padding: 0 0 15px;
		margin: 0;
		}
	#lowerPage .wysiwyg ul li {
		padding: 0 0 6px 13px;
		margin: 0;
		list-style: disc;
		list-style-position: inside;
		}
	#lowerPage .narrativeBody .wysiwyg ul li {
		padding: 0 0 6px 13px;
		margin: 0;
		list-style: disc;
		list-style-position: inside;
		}
	#lowerPage .wysiwyg ul li ul,
	#lowerPage .wysiwyg ol li ol {
		padding: 0;
		margin: 0;		
		}
	#lowerPage .wysiwyg ul li ul li {
		padding: 6px 0 0 11px;
		margin: 0;
		list-style: circle;
		list-style-position: inside;
		}
	#lowerPage .wysiwyg ol {
		padding: 0 0 15px 0;
		margin: 0;
		}
	#lowerPage .wysiwyg ol li {
		padding: 0 0 6px 0;
		margin: 0;
		list-style-position: inside;
		}
	#lowerPage .wysiwyg ol li ol li {
		padding: 6px 0 0 19px;
		margin: 0;
		list-style-position: inside;
		}
	#lowerPage .wysiwyg ol li ol,
	#lowerPage .wysiwyg ol li.listStyleAlpha {
		list-style-type: lower-alpha !important;
		}
	#lowerPage .wysiwyg table {
		border-bottom: none !important;
		margin-bottom: 20px;
		float: none !important;
		}
	#lowerPage .wysiwyg table th {
		padding-top: 13px !important;
		padding-bottom: 13px !important;
		text-align: left;	
		}
	#lowerPage .wysiwyg table th,
	#lowerPage .wysiwyg table td {
		padding: 6px 10px;
		}
	#lowerPage .wysiwyg table thead tr {
		border-bottom: 1px solid #14a5de !important;
		}	
	#lowerPage .wysiwyg table tr {
		border-bottom: 1px dotted #ccc !important;
		}
	#lowerPage .wysiwyg dl {
		margin: 0;
		padding: 0 0 13px;
		}
	#lowerPage .wysiwyg dt {
		margin: 0;
		padding: 0 0 2px;
		font-weight: bold;
		}
	#lowerPage .wysiwyg dd {
		margin: 0;
		padding: 0 0 10px 0;
		}
		
	/* lower pg left col styles */	
	#lowerPage .introText {
		color: #717074;
		font-size: 1.417em;
		font-weight: normal;
		padding: 0 0 17px !important;
		margin: 0 !important;
		line-height: 1.333em !important;
		}
		
	/* lower pg right col featured links */	
	.featuredLink {
		width: 147px;
		font-size: 0.917em;
		color: #7f7f7f;
		float: left;
		padding: 0 0 25px;
		}
	.featuredLink p {
		padding: 0 0 5px;
		margin: 0;
		line-height: 1.273em;
		}
	.featuredLink h4 {
		font-size: 1.455em;
		line-height: 1.1em;
		color: #000 !important;
		padding: 0 0 6px;
		margin: 0;
		font-weight: normal;
		}
	.featuredLink a {
		display: block;
		}
	.oneColumnPanel .contentAreaRightCol .featuredLink {
		margin-top: -6px;
		width: 175px;
		}
	.oneColumnPanel .featuredLink {
		margin-top: -6px;
		width: 25%;
		}
	
	/* landing pg featured links */	
	.oneColumnPanel .featuredLink.landingPage {
		min-height: 222px;
		padding: 12px 10px;
		border: 1px solid #e9f7fd;
		width: 20%;
		margin-right: 6px;
		margin-top: 16px;
		margin-bottom: 20px;
		}
	.oneColumnPanel .featuredLink.landingPage h4 {
		color: #000;
		font-size: 1.455em !important;
		}
	
	/* rules made tabs */
	.rulesMadeTabs {
		padding: 0 5px !important;
		margin: 10px 0 14px !important;
		list-style: none;
		float: left;
		width: 734px;
		font-size: 0.917em;
		border-bottom: 1px solid #e5e5e5;
		}
	.rulesMadeTabs li {
		padding: 0;
		margin: 2px 2px 0 0 !important;
		float: left;
		border: 1px solid #e5e5e5;
		border-bottom: none;
		}
	.rulesMadeTabs li.currentTab {
		padding: 0;
		margin: -2px 2px 0 0 !important;
		float: left;
		border: 1px solid #e5e5e5;
		border-bottom: 1px solid #fff;
		font-size: 1.091em;
		font-weight: bold;
		position: relative;
		}
	.rulesMadeTabs li a {
		padding: 6px 14px 6px !important;
		display: block;
		color: #000 !important;
		text-decoration: none !important;
		}
	.rulesMadeTabs li.currentTab a {
		padding: 9px 24px 7px !important;
		}
	
	/* rules made table */
	table.rulesMade th.amendingRule,
	table.rulesMade th.determination,
	table.rulesMade th.commencement,
	table.rulesMade th.version {
		text-align: center;
		min-height: 39px;
		padding-left: 6px;
		}
	table.rulesMade th.amendingRule,
	table.rulesMade td.amendingRule {
		padding-right: 6px;
		}
	table.rulesMade th.ruleMade,
	table.rulesMade th.proponents {
		text-align: left;
		min-height: 39px;
		}
	table.rulesMade td.amendingRule,
	table.rulesMade td.determination,
	table.rulesMade td.commencement,
	table.rulesMade td.version {
		text-align: center;
		padding-left: 6px;
		}
	table.rulesMade td.ruleMade,
	table.rulesMade td.proponents {
		text-align: left;
		padding-left: 10px;
		}
	table.rulesMade td.ruleMade span.title {
		display: block;
		padding: 0 0 5px;
		}
	table.rulesMade td.ruleMade span.doc {
		float: left;
		padding: 0 5px 4px 0;
		color: #848484;
		font-size: 0.909em;
		}
	table.rulesMade td.ruleMade span.doc a {
		font-size: 1.1em !important;
		}
	table.rulesMade td.commencement span.schedule {
		display: block;
		color: #666;
		padding: 5px 0;
		}
	.documentIcon {
		float: left;
		padding: 0 5px 0 0;
		}
		
	/* tables */
	.tableSummary {
		font-size: 0.917em;
		color: #666;
		float: left;
		padding: 16px 0 6px;
		display: block;
		/*width: 744px;*/
		width:100%;
		}
	.tableSummary.marketReviews {
		padding: 16px 0 12px;
		}
	.tableSummary span.tableSummaryTitle {
		font-weight: bold;
		float: left;
		padding: 0 8px 0 0;
		}
	.tableSummary span.tableSummaryInfo {
		float: left;
		padding: 0 13px 0 0;
		display: block;
		}
	.tableSummary span.tableSummaryInfo img.icon {
		float: left;
		padding: 0 4px 0 0;
		margin: 0;
		}
	.noItemsToDisplay {
		display: block;
		padding: 20px 0;
		margin: 0;
		text-align: center;
		/*width: 744px;*/
		width:100%;
		clear: both;
		}	
	table {
		color: #333;
		font-size: 0.917em;
		border: none;
		border-collapse: collapse;
		/*width: 744px;*/
		width:100%;
		clear: both;
		}	
	table thead tr {
		border-bottom: 1px solid #14a5de !important;
		}	
	table th {
		font-weight: normal;
		vertical-align: middle;
		padding: 9px 15px 8px 10px;
		text-align: center;
		}	
	table th.left {
		text-align: left;
		}
	table th.on a {
		color: #fff !important;
		padding: 0 10px 0 0 !important;
		}
	table th a {
	 	color: #000 !important;
		padding: 3px 6px 2px 0 !important;
		line-height: 1em;
		}
	table tr  {
		border-bottom: 1px dotted #ccc !important;
		}
	table td {
		padding: 6px 15px;
		vertical-align: top;
		}
	table th.on {
		border: 1px solid #14a5de;
		font-weight: bold;
		}
	table td.on {
		border: 1px solid #ccc;
		font-weight: bold;
		}
	table .icon.recentlyUpdated,
	table .icon.registerHearing {
		margin: 0 auto;
		padding: 0 0 1px;
		}
	table .icon {
		height: 13px;
		width: 13px;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		}
	table .noBreak {
		display: inline-block;
		white-space: nowrap;
		}
	hr {
		border-top: 2px solid #000;
		height: 2px;
		margin: -1px 0 20px !important;
		padding: 0;
		width: 100%;
		float: left;
		}
	.tableLink {
		padding: 10px 0 15px;
		font-size: 0.917em;
		float: left;
		display: block;
		}
		
	/* contact us styles */
	.contentAreaFeaturedLinks.contactUs {
		border: 1px solid #f9f9f9 !important;
		width: 28% !important;
		padding: 16px 20px 16px 0 !important;
		margin-right: 10px;
		min-height: 74px !important;
		display: block;
		float: left;
		}
	.contentAreaFeaturedLinks.contactUs a {
		padding: 0 0 0 10px !important;
		margin: 0 0 5px 9px;
		display: block;
		color: #229edc !important;
		font-weight: bold;
		font-size: 1em;
		}
	.contentAreaFeaturedLinks.contactUs p {
		padding: 0 0 0 20px !important;
		margin: 0 !important;
		display: block;
		color: #717074;
		font-size: 0.917em;
		}
	.headerPanel .contactUsLeftCol {
		padding-top: 4px;
		width: 30%;
		margin-right: 30px;
		float: left;
		}
	.headerPanel .contactUsLeftCol p {
		line-height: 1.167em !important;
		}
	.headerPanel .contactUsRightCol {
		padding-top: 4px;
		width: 65%;
		float: left;
		}
	.headerPanel .contactUsRightCol h2 {
		padding: 2px 0 15px !important;
		margin-top: -9px !important;
		}	
	.headerPanel .contentAreaLeftCol h2 {
		padding: 2px 0 10px !important;
		margin-top: -5px !important;
		}
	
	/* btns */
	.btn {
		display: block;
		margin: 0 0 5px;
		float: left;
		}
		
	/* info */
	.info {
		font-size: 0.917em;
		color: #0a0a0a !important;
		display: block;
		padding: 0 0 7px;
		}
	.info.noPadding {
		padding: 0;
		}
	.info span.version,
	.info span.date,
	.info span.submissions {
		display: block;
		width: 187px;
		padding: 0 0 3px 0;
		}
	.info span.version,
	.info span.submissions {
		font-weight: bold;
		}
	
	/* current rules listing */
	div.rulesList {
		padding: 0 0 50px !important;
		float: left;
		/*width: 744px;*/
		width:100%;
		}
	ul.rulesList {
		padding: 4px 0 0 !important;
		margin: 0 !important;
		list-style: none;
		width: 744px;
		float: left;
		color: #2d2d2d !important;
		}
	ul.rulesList li {
		padding: 0 !important;
		margin: 0 !important;
		border-bottom: 1px dotted #999;
		width: 744px;
		float: left;
		display: block;
		}
	ul.rulesList li.rulesListHeader {
		padding: 0 !important;
		margin: 0 !important;
		border-bottom: 3px solid #14a5de;
		font-weight: bold;
		float: left;
		}
	ul.rulesList li.rulesListHeader span {
		padding: 12px 14px !important;
		white-space: nowrap;
		}
	ul.rulesList li.rulesListHeader span.pdf,
	ul.rulesList li.rulesListHeader span.rtf {
		font-weight: normal;
		padding-left: 24px !important;
		width: 43px;
		}
	ul.rulesList li span {
		padding: 8px 14px !important;
		float: left;
		display: block;
		}
	ul.rulesList li span.document {
		width: 551px;
		}
	ul.rulesList li span.pdf,
	ul.rulesList li span.rtf {
		width: 54px;
		}
	
	/* pdf listing and historical version listing - common styles */
	div.pdfList,
	div.historicalVersion {
		padding: 0 0 50px !important;
		float: left;
		width: 100%;
		}
	ul.pdfList,
	ul.historicalVersion {
		padding: 0 !important;
		margin: 0 !important;
		list-style: none;
		width: 744px;
		float: left;
		color: #2d2d2d !important;
		}
	ul.pdfList li span,
	ul.historicalVersion li span {
		display: block;
		float: left;
		padding: 0 10px 0 0;
		}
	ul.pdfList li.pdfListHeader,
	ul.historicalVersion li.historicalVersionHeader {
		padding: 11px 0 !important;
		margin: 0 !important;
		border-bottom: 3px solid #14a5de !important;
		float: left;
		font-size: 0.917em;
		width: 744px;
		position: relative;
		}
	ul.pdfList li.pdfListItem,
	ul.historicalVersion li {
		padding: 21px 0 20px !important;
		margin: 0 !important;
		border-bottom: 1px dotted #999;
		width: 744px;
		float: left;
		display: block;
		}
	ul.historicalVersion li {
		padding: 8px 0 7px !important;
		font-size: 0.917em;
		}
	
	/* pdf listing and historical version listing - common styles */
	div.pdfList,
	div.historicalVersion {
		padding: 0 0 50px !important;
		float: left;
		/*width: 744px;*/
		width: 100%;
		}
	ul.pdfList,
	ul.historicalVersion {
		padding: 0 !important;
		margin: 0 !important;
		list-style: none;
		width: 744px;
		float: left;
		color: #2d2d2d !important;
		}
	ul.pdfList li span,
	ul.historicalVersion li span {
		display: block;
		float: left;
		padding: 0 10px 0 0;
		}
	ul.pdfList li.pdfListHeader,
	ul.historicalVersion li.historicalVersionHeader {
		padding: 11px 0 !important;
		margin: 0 !important;
		border-bottom: 3px solid #14a5de;
		float: left;
		font-size: 0.917em;
		width: 744px;
		}
	ul.pdfList li.pdfListItem,
	ul.historicalVersion li {
		padding: 21px 0 20px !important;
		margin: 0 !important;
		border-bottom: 1px dotted #999;
		width: 744px;
		float: left;
		display: block;
		}
	ul.historicalVersion li {
		padding: 8px 0 7px !important;
		font-size: 0.917em;
		}
		
	/* pdf listing styles */
	ul.pdfList li.pdfListHeader .download {
		padding: 0 0 0 3px;
		}
	ul.pdfList li.pdfListHeader .size {
		padding: 0 0 0 6px;
		}
	ul.pdfList li span.date {
		width: 152px;
		}
	ul.pdfList li span.title {
		width: 424px;
		}
	ul.pdfList li span.download {
		width: 70px;
		text-align: center;
		}
	ul.pdfList li span.size {
		width: 50px;
		text-align: center;
		}
	ul.pdfList li.pdfListItem .row1,
	ul.pdfList li.pdfListItem .row2 {
		float: left;
		width: 100%;
		color: #767676;
		}
	ul.pdfList li.pdfListItem .row2 {
		padding: 4px 0 0;
		}
	ul.pdfList li.pdfListItem .row1 .download,
	ul.pdfList li.pdfListItem .row1 .size,
	ul.pdfList li.pdfListItem .row2 .date,
	ul.pdfList li.pdfListItem .row2 .download,
	ul.pdfList li.pdfListItem .row2 .size {
		margin-top: 1px;
		font-size: 0.917em;
		}
	ul.pdfList li.pdfListItem .row1 .date {
		color: #000;
		}
	ul.pdfList li.pdfListItem .row1 .title {
		font-weight: bold;
		}
		
	/* guidelines and standards listing styles */
	ul.pdfList li span.gstitle {
		width: 280px;
		}
	ul.pdfList li span.gspublisher {
		width: 90px;
		}
	ul.pdfList li span.gsdate {
		width: 105px;
		text-align: center;
		}
	ul.pdfList li span.gsref {
		width: 85px;
		text-align: center;
		}
	ul.pdfList li .row1 span.gstitle {
		font-weight: bold;
		}
	ul.pdfList li .row1 span.gsref,
	ul.pdfList li .row1 span.gspublisher,
	ul.pdfList li .row1 span.gsdate,
	ul.pdfList li .row2 span.gstitle {
		font-size: 0.917em;
		}
	.oneColumnPanel p.noItemsToDisplay {
		padding: 40px 0;
		float: left;
		position: relative;
		margin-top: -50px;
		text-align: center;
		border-bottom: 1px dotted #ccc;
		}
		
	/* historical versions styles */
	ul.historicalVersion li.on,
	ul.historicalVersion li.expanded,
	ul.historicalVersion li.expandedOff {
		border-bottom: 1px dotted #999;
		}
	ul.historicalVersion li span {
		text-align: center;
		display: block;
		}
	ul.historicalVersion li span.icon {
		width: 30px;
		}
	ul.historicalVersion li span.version {
		width: 120px;
		}
	ul.historicalVersion li.historicalVersionHeader span.version {
		padding-left: 40px;
		width: 120px;
		}
	ul.historicalVersion li span.start {
		width: 105px;
		}
	ul.historicalVersion li span.end {
		width: 145px;
		}
	ul.historicalVersion li span.pdf {
		width: 110px;
		}
	ul.historicalVersion li.historicalVersionHeader span.pdf,
	ul.historicalVersion li.historicalVersionHeader span.rtf {
		padding-left: 3px;
		}
	ul.historicalVersion li span.rtf {
		width: 110px;
		}
	ul.historicalVersion li span.chapter {
		width: 355px;
		padding-left: 75px;
		text-align: left;
		color: #717074;
		}
	
	/* listing page styles */
	.listPageSelector {
		border-top: 2px solid black;
		margin-top: 1px;
		padding: 8px 0;
		/*display: block;
		width: 744px;*/
		float: left;
		width: 99%;
		height: 21px;
		color: #717074;
		}
	.listPageSelector.tables {
		font-size: 0.917em;
		font-weight: bold;
		padding: 8px 0 9px;
		}
	.listPageSelector.tables select {
		font-weight: normal;
		}
	.listPageSelector input {
		padding: 2px 2px 1px;
		border: 1px solid #cecece;
		margin-right: 5px;
		}
	.listPageSelector .searchText {
		float: left;
		margin-top: 0 !important;
		font-size: 1em;
		font-family: Arial, Helvetica, sans-serif;
		}
	.listPageSelector .topicSelector {
		float: left;
		display: block;
		}
	.listPageSelector .topicSelector .topic {
		padding: 3px 5px 3px 0;
		float: left;
		}
	.listPageSelector .topicSelector .topic.withPadding {
		margin-left: 5px;
		}
	.listPageSelector select.newsTopics {
		padding: 1px 2px;
		border: 1px solid #cecece;
		margin-right: 5px;
		width: 150px;
		float: left;
		font-size: 1em;
		}
	.listPageSelector span.internalLink {
		float: right;
		margin: 3px 0 0 !important;
		}
	ul.listingPage {
		border-top: 1px dotted #cecece;
		padding: 23px 0 0;
		margin: 0;
		list-style: none;
		/*float: left;
		width: 744px;*/
		width: 100%;
		clear: both;
		}
	ul.listingPage li.listingItem {
		padding: 0;
		margin: 0 0 32px;
		/*float: left;*/
		width: 100%;
		}
	ul.listingPage li.listingItem a.listingItemTitle {
		font-weight: bold;
		color: #229edc !important;
		}
	ul.listingPage li.listingItem .listingItemDate,
	ul.listingPage li.listingItem .listingItemDesc {
		/*float: left;*/
		display: block;
		color: #333;
		width: 95%;
		}
	ul.listingPage li.listingItem .listingItemDate,
	ul.listingPage li.listingItem .listingItemGoDirect {
		color: #717074;	
		font-size: 0.917em;
		padding: 8px 0;
		}
	ul.listingPage li.listingItem .listingItemGoDirect {
		display: block;
		width: 95%;
		/*clear: both;*/
		padding: 5px 0 0;
		font-size: 1em;
		}
	ul.listingPage li.listingItem .listingItemGoDirect .detailLabel {
		font-weight: bold;
		width: 13%;
		/*float: left;
		display: block;*/
		}
	ul.listingPage li.listingItem .listingItemGoDirect .detail {
		margin-top: -1px;
		display: block;
		width: 85%;
		/*float: left;*/
		line-height: 1.417em;
		padding: 0 5px 0 0;
		}
	ul.listingPage li.listingItem .listingItemGoDirect .detail .doc {
		padding: 0 5px;
		font-size: 0.917em;
		}
		
	/* snapshot data listing styles */
	.snapshotData {
		display: block;
		width: 744px;
		clear: both;
		color: #666;
		border-top: 1px dotted #ccc;
		margin-top: 12px;
		padding-bottom: 18px;
		}
	ul.snapshotDataList {
		padding: 3px 0 11px !important;
		margin: 0 !important;
		list-style: none;
		width: 744px;
		}
	ul.snapshotDataList li {
		display: block;
		float: left;
		padding: 11px 0 0;
		}
	ul.snapshotDataList li span.detailLabel,
	ul.snapshotDataList li span.detail {
		display: block;
		float: left;
		padding: 0 5px;
		}
	ul.snapshotDataList li span.detailLabel,
	.snapshotData .overviewArea .overviewHeading {
		width: 119px;
		font-weight: bold;
		}
	ul.snapshotDataList li span.detail,
	.snapshotData .overviewArea .overviewBody {
		width: 590px;
		}
	.snapshotData .overviewArea .overviewHeading {
		padding: 15px 5px 0 !important;
		}
	ul.snapshotDataList li.snapshotDataListItem.left {
		width: 250px;
		float: left;
		}
	ul.snapshotDataList li.snapshotDataListItem.left .detail {
		width: 106px !important;
		}
	ul.snapshotDataList li.snapshotDataListItem.right {
		width: 450px;
		}
	ul.snapshotDataList li.snapshotDataListItem.right .detailLabel {
		width: 129px !important;
		}
	ul.snapshotDataList li.snapshotDataListItem.right .detail {
		width: 269px !important;
		}
	ul.snapshotDataList li span.doc,
	.narrativeBody .doc {
		display: inline !important;
		font-size: 0.917em;
		padding: 0 0 0 5px;
		color: #666;
		}
	.snapshotData .overviewArea {
		display: block;
		width: 734px;
		clear: both;
		}
	.snapshotData .overviewArea .overviewBody {
		width: 100%;
		line-height: 1.333em;
		}
	.snapshotData .overviewArea img {
		float: left;
		margin: 0 5px 0 0 !important;
		}
	.snapshotData .overviewArea .wysiwyg {
		color: #666 !important;
		margin-top: 11px;
		margin-bottom: 15px;
		}
	.snapshotData .overviewArea .overviewBody .wysiwyg p {
		line-height: 1.333em !important;
		margin-top: 0 !important;
		}
		
	/* rule change documentation styles */
	.ruleChangeDocumentation {
		border-top: 2px solid black;
		width: 744px;
		padding: 0 !important;
		margin: 0 !important;
		clear: both;
		}
	.ruleChangeDocumentation h5 {
		padding: 7px 0 9px !important;
		margin: 0 !important;
		width: 744px;
		}
	.narrativeArea {
		border-bottom: 1px dotted #ccc;
		padding: 0 0 1px !important;
		margin: 0 !important;
		display: block;
		width: 744px;
		}
	.narrativeArea .narrativeHeading {
		border-top: 1px dotted #ccc;
		padding: 11px 27px 10px 5px;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		font-weight: bold;
		color: #010101;
		cursor: pointer;
		}
	.narrativeArea .narrativeHeading img {
		float: left;
		padding: 0 8px 0 0 !important;
		margin: 0 !important;
		}
	.narrativeArea .narrativeBody {
		padding: 12px 27px 0;
		}
	
	/* pagination styles */	
	.pagination {
		clear: both;
		border-top: 2px solid black;
		border-bottom: 1px solid #ccc;
		margin-top: 35px;
		width: 100%;
		padding: 0;
		height: 24px;
		display: block;
		font-size: 0.917em;
		color: #000;
		position: relative;
		}
	.pagination .pageNumber {
		text-align: center;
		margin-top: 5px;
		}
	.pagination .pageNumber ul {
		padding: 0;
		margin: 0;
		list-style: none;
		}
	.pagination .pageNumber ul li {
		padding: 0;
		margin: 0;
		display: block;
		float: left;
		}
	.pagination .pageNumber ul li a {
		text-decoration: none;
		display: block;
		padding: 0 5px !important;
		margin: 0;
		float: left;
		}
	.pagination a {
		text-decoration: none !important;
		}
	.pagination .pageNumber ul li a.pageFalse {
		text-decoration: none !important;
		color: #000 !important;
		}
	.pagination .prev,
	.pagination .next {
		display: none;
		}
	
	/* historical versions styles */
	ul.filetree li span {
		text-align: center;
		display: block;
		}
	ul.filetree li span.icon {
		width: 30px;
		}
	ul.filetree li span.version {
		width: 120px;
		}
	ul.filetree li.historicalVersionHeader span.version {
		padding-left: 40px;
		width: 120px;
		}
	ul.filetree li span.start {
		width: 105px;
		}
	ul.filetree li span.end {
		width: 145px;
		}
	ul.filetree li span.pdf {
		width: 110px;
		}
	ul.filetree li.historicalVersionHeader span.pdf,
	ul.filetree li.historicalVersionHeader span.rtf {
		padding-left: 3px;
		}
	ul.filetree li span.rtf {
		width: 110px;
		}
	ul.filetree li.chapterHeader {
		height: 1px;
		padding: 6px 0 3px 0 !important;
		}
	ul.filetree li.chapterHeader.last {
		height: 1px;
		padding: 6px 0 0 0 !important;
		}	
	ul.filetree li span.chapter {
		width: 355px;
		padding-left: 75px;
		text-align: left;
		color: #717074;
		}
	/* Historical Versions Treeview */
	.treeview, 
	.treeview ul { 
		padding: 0;
		margin: 0;
		list-style: none;
		width: 100%;
		}
	.treeview .hitarea {
		height: 13px;
		width: 13px;
		float: left;
		margin-left: 10px;
		margin-right:15px;
		}
	/* fix for IE6 */
	* html .hitarea {
		display: inline;
		float:none;
		}
	.treeview .expandable-hitarea { 
		height: 13px;
		width: 13px;
		margin-left: 10px;
		margin-right:15px;
		float: left;
		cursor: pointer; 
		}
	.treeview .closed.expandable { 
		padding: 0 !important;
		margin: 0 !important;
		position: relative;
		}
	.treeview .closed.expandable .folder,
	.treeview .closed.expandable .folderOn {
		border-bottom: 1px dotted #ccc;
		width: 100%;
		padding: 9px 0 8px 38px !important;
		margin: 0 !important;
		position: relative;
		}
	.treeview .closed .expandable-hitarea {
		}
	.treeview .closed.collapsable { 
		}
	.treeview .closed.collapsable .folder,
	.treeview .closed.collapsable .folderOn {
		border-bottom: 1px dotted #ccc;
		padding: 9px 0 8px 38px !important;
		margin-bottom: 2px !important;
		position: absolute;
		top: 0;
		margin: 0;
		width: 706px;
		height: 14px;
		}
	.treeview .closed.expandable .folderOn,
	.treeview .closed.collapsable .folderOn {
		border-bottom: 1px dotted #ccc;
		}
	.treeview .closed.collapsable .hitarea {
		position: absolute;
		z-index: 100;
		margin-top: -13px;
		}
	.treeview li.last { 
		padding-bottom: 0;
		background-image: none;
		}
	.filetree span.folder, 
	.filetree span.file { 
		padding: 1px 0 1px 0px; 
		display: block; 
		}
	ul.filetree li.liChapter {
		font-size: 1em !important;
		border-bottom: 1px dotted #ccc;
		}
	ul.filetree li.liChapterOn {
		font-size: 1em !important;
		}
	ul.filetree li.collapsable {
		border-bottom: 1px dotted #ccc;
		padding: 6px 0 0 !important;
		}
	ul.filetree li.liChapterOn {
		border-bottom: 1px dotted #ccc;
		}
	.treeview .noexpand .hitarea,
	.treeview .noexpand .expandable-hitarea {
		background:none;
		width: 0px;
		margin-left: 10px;
		margin-right:28px;
		float: left;
		cursor: pointer;
		}
	.treeview .noexpand.collapsable,
	.treeview .noexpandOn {
		padding-top: 8px !important;
		padding-left: 0 !important;
		border-bottom: 1px dotted #ccc;
		width: 100%;
		float: left;
		}
	.treeview .noexpandOn {
		width: 706px !important;
		padding-left: 38px !important;
		}
	.treeview .noexpandOn .hitarea,
	.treeview .noexpandOn .expandable-hitarea,
	.treeview .noexpandOn .chapterHeader.last {
		display: none;
		}
	.treeview span,
	.closed span {
		float: left;
		margin-bottom: 5px;
		}
		
	/* switch off */
	.mainLogo,
	.skipLink,
	.searchBar,
	.topMenu,
	.mainMenu,
	.footer,
	.jScrollPaneTrack,
	.headerBar,
	#sideNav,
	.form .formContent .forgetThisFileUpload,
	.form .formContent a.deleteFile,
	.forgetThis,
	.ruleChangeDocumentation .icons,
	.snapshotData .overviewArea .wysiwyg .viewMore,
	.btn.back,
	#lowerPage .wysiwyg .backToTop a,
	.resetFilter,
	table .icon.makeASubmission,
	table .icon.recentlyUpdated,
	table .icon.registerHearing {
		display: none;
		}