
body {
	margin: 0px;
	background-color: rgb(100, 100, 100); }

p {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif; }

.table {
	display: table;
	table-layout: fixed; }

.row {
	display: table-row; }

.cell {
	display: table-cell; }

.standard-banner-table {
	width: 100%;
	height: 35px;
	border-style: solid;
	border-color: rgb(227, 0, 15);
	border-top-width: 5px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-spacing: 0px; }

.standard-banner-row {
	background-color: rgb(205, 205, 205); }

.standard-banner-row-pack {
	width: 5%;
	border-style: none; }

.standard-banner-number {
	border-style: none;
	width: 15% ;
	text-align: center ;
	font-size: 21px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0px;
	vertical-align: middle; }

.standard-banner-number p {
	margin-top: 15px;
	margin-bottom: 15px; }

.standard-banner-title {
	border-style: none;
	width: 60% ;
	padding-left: 15px;
	text-align: left ;
	font-size: 16px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	vertical-align: middle; }

.standard-banner-title p {
		margin-top: 0px;
		margin-bottom: 0px;
		height: 34px; }

.iso-logo-table {
	width: 77px;
	height: 87px;
	border-style: none;
	background-color: rgb(227, 0, 15);
	position: absolute;
	top: 0px;
	left: 17px; }

.iso-logo-cell {
	width: 77px;
	height: 77px;
	vertical-align: bottom; }

.iso-logo-size {
	width: 77px;
	height: 77px; }

.version-banner-table {
	margin-left: 0%;
	margin-right:0%;
	margin-bottom: 2px;
	margin-top: 2px;
	width: 100%;
	border-style: solid;
	border-color: rgb(227, 0, 15);
	border-top-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-spacing: 0px; }

.version-banner-row {
	background-color: rgb(225, 225, 225); }

.version-banner-number {
	text-align: center ;
	font-weight: 700;
	font-size: 12pt;
	border: none ;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px; }

.version-banner-number  p {
	margin-top: 0px;
	margin-bottom: 0px; }

.version-banner-status {
	text-align: left ;
	font-weight: 500;
	font-size: 10pt; }

.version-banner-source {
	text-align: center ;
	font-weight: 400;
	font-size: 10pt; }

.version-banner-source  p {
	margin-bottom: 8px;
	margin-top: 0px; }

.intermediate-banner-table {
	border-top-width: 2px;
	margin-top: 5px; }

.red-text {
	color: rgb(227, 0, 15); }

.scrolling-library-version-modules-list , .scrolling-library-modules-list {
	margin-bottom: 10px;
	margin-top: 0;
	overflow-y: auto; }

.scrolling-library-version-modules-list {
	height: 440px; }

.scrolling-library-modules-list {
	height: 396px; }

.module-single-version-padding {
	margin-top: 512px; }

.module-two-version-padding {
	margin-top: 504px; }

.copyright-foot-table {
	width: 20%;
	margin-left: 40%;
	margin-right:40%; }


/*      2px horizontal white space between cells in tables    */
/*      10pt font size for cells in tables                    */

.table-of-data-cells {
	border-spacing: 2px 0px;
	font-size: 10pt; }


/*     light grey colour for cells in tables    */
/*     2px padding top and bottom               */
/*     15px padding left and right              */
/*     vertical alignment middle                */
/*     5px paragraph margin top and bottom      */

.data-cell {
	background-color: rgb(225, 225, 225);
	padding-top: 2px ;
	padding-bottom: 2px ;
	vertical-align: middle ;
	padding-left: 15px ;
	padding-right: 15px ; }

.data-cell p {
	margin-top: 5px ;
	margin-bottom: 5px }

/*              padding different for library-versions-version-number-content-cell        */

.library-versions-version-number-content-cell , .module-versions-number-content-cell {
	padding-left: 30px ;
	padding-right: 0px ; }


/*     bold font and centred text for a header table    */
/*     5px top margin and 2px bottom margin             */

.header-table {
	font-weight: bold;
	text-align: center ;
	margin-top: 5px;
	margin-bottom: 2px; }

/*               except for library-version-access-header-table          */

.library-version-access-header-table {
	  text-align: left }


/*     normal font and left text for a content table    */
/*     2px top margin and 5px bottom margin             */

.content-table {
	font-weight: normal;
	text-align: left ;
	margin-top: 0px;
	margin-bottom: 5px; }

/*               except for module version-content-cell          */

.library-version-module-version-content-cell {
	text-align: center }


/*     table widths and positioning of tables on the page        */

.library-version-access-header-table , .library-version-access-content-table {
	width: 50%;
	margin-left: 49%; }

.library-version-module-version-header-table {
	width: 59.3%;
	margin-left: 19.8%;
	margin-right: 20.9%; }

.library-version-module-versions-content-table {
	width: 60%;
	margin-left: 20%;
	margin-right: 20%; }

.library-versions-header-table , .library-versions-content-table {
	width: 74%;
	margin-left: 13%;
	margin-right:13%; }

.library-modules-header-table {
	width: 50%;
	margin-left: 25%;
	margin-right:25%; }

.library-modules-content-table {
	width: 50.6%;
	margin-left: 25.3%;
	margin-right:24.1%; }

.module-versions-header-table , .module-versions-content-table {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%; }


/*     cell widths                      */

.library-version-access-header-cell {
	}

.library-version-access-type-content-cell {
	width: 50%; }

.library-version-access-identifier-content-cell {
	width: 66%; }

.library-version-module-name-header-cell , .library-version-module-name-content-cell {
	width: 20%; }

.library-version-module-version-header-cell , .library-version-module-version-content-cell {
	width: 10%; }

.library-version-module-identifier-header-cell , .library-version-module-identifier-content-cell {
	}

.library-versions-version-number-header-cell , .library-versions-version-number-content-cell {
	width: 19%; }

.library-versions-version-source-header-cell , .library-versions-version-source-content-cell {
	width: 44%; }

.library-versions-version-identifier-header-cell , .library-versions-version-identifier-content-cell {
	width: 37%; }

.library-modules-module-name-header-cell , .library-modules-module-name-content-cell {
	width: 22% }

.library-modules-module-identifier-header-cell , .library-modules-module-identifier-header-cell {
	}

.module-versions-number-header-cell , .module-versions-number-content-cell {
	width: 9%; }

.module-versions-source-header-cell , .module-versions-source-content-cell {
	width: 32%; }

.module-versions-library-header-cell , .module-versions-library-content-cell {
	width: 28%; }

.module-versions-identifier-header-cell , .module-versions-identifier-content-cell {
	width: 31%; }

.zipped-spreadsheets-table {
	width: 16%;
	position: absolute;
	top: 140px;
	left: 17px; }

.zipped-spreadsheets-cell {
	background-color: rgb(205, 205, 205); }

