/*
	Name: law.css
*/

#panel {
	width: 275px;
}

#home, #currencies, #subsidiary {
	margin: 0px;
	padding: 0px;
}

#home h1, #currencies h1, #subsidiary h1, #home h2, #currencies h2, #subsidiary h2, #amending h1, #amending h2, #amended h1, #amended h2 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 16pt;
	font-style: italic;
}
#home h3 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
}
#home h3 span:last-child {
	font-style: italic;
}
#home h6, #currencies h6, #subsidiary h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 9pt;
	text-align: left;
}

#home img, #currencies img, #subsidiary img {
	border: 0px;
	background-color: inherit;
}

#home #detail, #home .note, #currencies .note {
	margin: 20px 20px 10px 40px;
}

#home #detail table, #home .note table, #currencies .note table, #subsidiary .note table  {
	border-collapse: collapse;
	font-size: 9pt;
	width: 100%;
}
#home #detail tr, #home .note tr, #currencies .note tr, #subsidiary .note tr {
	vertical-align: top;
	height: 10pt;
	line-height: 11pt;
	padding-bottom: 4px;
}
#home #detail th, #home .note th, #currencies .note th, #subsidiary .note th {
	text-align: right;
	padding-right: 4px;
	width: 180px;
}
#home #detail td, #home .note td, #currencies .note td, #subsidiary .note td {
	text-align: left;
	width: auto;
}

#home .currency {
	margin: 10px 20px 10px 40px;
}
#currencies #sortby {
	margin: 20px 10px 5px 15px;
	font-size: 12pt;
}
#currencies #sortby a {
	margin: 0px 5px;
	padding: 5px 10px;
	display: inline-block;
	text-align: center;
	width: 250px;
	border: 2px solid transparent;
	border-radius: 2px;
}
#currencies #sortby a.show {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
#currencies .currency {
	margin: 10px 20px 10px 20px;
}

#home .currency table, #currencies .currency table {
	border-collapse: collapse;
	width: 100%;
}
#home .currency thead tr, #currencies .currency thead tr {
	font-size: 10pt;
}
#home .currency thead th, #currencies .currency thead th {
	margin: 0px;
	padding: 1px 4px 1px 4px;
	vertical-align: middle;
	text-align: center;
}
#home .currency thead th:last-child, #currencies .currency thead th:last-child {
	padding-right: 5px;
}
#home .currency tbody tr, #currencies .currency tbody tr {
	font-size: 9pt;
}
#home .currency tbody td, #currencies .currency tbody td {
	margin: 0px;
	padding: 1px 2px 0px 2px;
	vertical-align: middle;
	text-align: center;
}
#home .currency tbody td:first-child, #currencies .currency tbody td:first-child {
	text-align: left;
	padding-left: 5px;
}
#home .currency tbody td:last-child, #currencies .currency tbody td:last-child {
	padding-right: 5px;
}

#home .currency tfoot tr, #currencies .currency tfoot tr {
	font-size: 10pt;
}
#home .currency tfoot th, #currencies .currency tfoot th {
	margin: 0px;
	padding: 1px 0px 1px 5px;
	vertical-align: middle;
	text-align: center;
}

#home article tbody tr.timg, #currencies article tbody tr.timg, #subsidiary article tbody tr.timg {
	font-size: 7pt;
}


#home .consolidated tbody tr td:first-child {
	width: auto;
}
#home .consolidated tbody tr td:nth-child(2), #home .consolidated tbody tr td:nth-child(3) {
	width: 170px;
}
#home .consolidated tbody tr td:nth-child(4) {
	width: 100px;
}
#home .consolidated tbody tr td:nth-last-child(-n + 4) {
	width: 20px;
}
#home .reprint tbody tr td:first-child {
	width: auto;
}
#home .reprint tbody tr td:nth-child(2) {
	width: 170px;
}
#home .reprint tbody tr td:nth-child(3) {
	width: 100px;
}
#home .reprint tbody tr td:nth-last-child(-n + 4) {
	width: 20px;
}
#home .currency tr td.nocitation, #currencies .currency tr td.nocitation {
	font-style: italic;
	text-align: center;
}
#home .currency tr td.current, #home .currency tr td.repealed, #currencies .currency tr td.current, #currencies .currency tr td.repealed {
	font-weight: bold;
	font-style: italic;
}
#home table form button {
	cursor: pointer;
	border: 0px;
	background-color: inherit;
	font-weight: bold;
}
#home tbody img {
	max-height: 16px;
	max-width: 16px;
}
#home tbody a:not([href]) > img {
	filter: grayscale(100%);
	opacity: 0.7;
}


#currencies .currency tbody tr td:first-child {
	width: auto;
}
#currencies .range tbody tr td:nth-child(2), #currencies .range tbody tr td:nth-child(3), #currencies .date tbody tr td:nth-child(2) {
	width: 170px;
}
#currencies .range tbody tr td:nth-child(4), #currencies .date tbody tr td:nth-child(3) {
	width: 100px;
}

#currencies .nocompare tbody tr td:nth-last-child(-n + 4) {
	width: 20px;
}
#currencies .compare tbody tr td:nth-last-child(-n + 7) {
	width: 20px;
}

#currencies tbody form button {
	cursor: pointer;
	border: 0px;
	background-color: inherit;
	font-weight: bold;
}

#currencies tbody img {
	max-height: 16px;
	max-width: 16px;
}
#currencies tbody a:not([href]) > img {
	filter: grayscale(100%);
	opacity: 0.7;
}

#home #links {
	margin: 20px auto 20px 40px;
	padding-right: 20px;
	font-size: 9pt;
	width: 90%;
	text-align: left;
}
#home #links p {
	margin: 0px;
	padding: 1px 0px 1px 0px;
	font-size: inherit;
}
#home #links p span.caption {
	font-weight: bold;
	padding-right: 5px;
}
#home #links p span.pad {
	padding-left: 5px;
}



#subsidiary article {
	padding: 20px 20px 0px 40px;
}
#subsidiary article:last-child {
	padding-bottom: 20px;
}
#subsidiary article table {
	border-collapse: collapse;
	width: 100%;
}
#subsidiary article thead tr {
	font-size: 10pt;
}
#subsidiary article thead th {
	margin: 0px;
	padding: 1px 2px 1px 2px;
}
#subsidiary article thead th:last-child {
	padding-right: 5px;
}

#subsidiary article tbody td {
	font-size: 9pt;
	margin: 0px;
	padding: 1px 2px 0px 2px;
	text-align: center;
}
#subsidiary article tbody tr td:first-child {
	text-align: left;
	padding-left: 5px;
	width: auto;
}
#subsidiary article tbody tr td:nth-child(2) {
	width: 100px;
}
#subsidiary article tbody tr td:nth-child(3) {
	width: 200px;
}
#subsidiary article tbody tr td:nth-last-child(-n + 4) {
	width: 20px;
}
#subsidiary article tbody tr td:last-child {
	padding-right: 5px;
}
#subsidiary table form button {
	cursor: pointer;
	border: 0px;
	background-color: inherit;
	font-weight: bold;
}
#subsidiary tbody img {
	max-height: 16px;
	max-width: 16px;
}
#subsidiary tbody a:not([href]) > img {
	filter: grayscale(100%);
	opacity: 0.7;
}


#alternatelink {
	margin: 5px 20px 0px 40px;
	padding: 0px;
	font-size: 9pt;
}
#alternatelink p {
	margin: 0px;
	padding: 0px;
}
#alternatelink .note {
	font-weight: bold;
}

#lawfeeds {
	margin: 5px 0px 0px 10px;
	padding: 0px;
}
#lawfeeds table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
	font-size: 9pt;
}

#lawfeeds table thead tr > td:nth-of-type(1) {
	text-align: left;
	font-weight: bold;
}
#lawfeeds table thead tr > td:nth-of-type(2), #lawfeeds table thead tr > td:nth-of-type(3) {
	text-align: center;
	font-weight: bold;
}
#lawfeeds table tbody tr > td:nth-of-type(1) {
	text-align: left;
	width: auto;
}
#lawfeeds table tbody tr > td:nth-of-type(2), #lawfeeds table tbody tr > td:nth-of-type(3) {
	text-align: center;
	width: 40px;
}
#lawfeeds table tr > *:first-child {
	padding-left: 5px;
}
#lawfeeds table tr > *:last-child {
	padding-right: 5px;
}
#lawfeeds table tbody tr > td a > img {
	margin: 1px 0px -1px 0px;
	padding: 0px;
}
#lawfeeds tbody img {
	max-height: 16px;
	max-width: 16px;
}

