@charset "utf-8";
/* CSS Document */

body {
	font-family:Roboto, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #000000;
	line-height: 130%px;
	background-color: #ebebeb;
}
.container {
	background-color:#FFF;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	border-spacing:0px;
}
/* cell of container table*/
.cell {
	text-align:justify;
	padding:10px 80px 10px;
	vertical-align:top;
}
.publication_rights {
	margin:0 auto;
	text-align:justify;
	padding:120px 270px;
	vertical-align:middle;
	line-height:150%;
}
.book_title {
	font-size: 34px;
	font-weight:bold;
	line-height:220%;
}
.book_subtitle {
	font-size:24px;
	font-weight:700
}
.header_right {
	font-size:15px;
	text-align:right;
	font-weight:900;
}
.title {
	font-size:22px;
	font-weight:800;
}
/*Publication Information - Contributors etc*/

div.pub_info {
	border:1px solid #000;
	text-align:center;
	padding:16px;
	font-size:15px;
	line-height:120%;
	margin-bottom:20px;
}

div.pub_info > span {
	background:#fff;
	padding:16px;
	text-transform:uppercase;
	position:relative;
	top:-27px;
	font-size:16px;
}

.contributors td, .contributors th {
	padding:16px;
	font-size:16px;
	vertical-align:top;
}

.contributors th {
	width:45%;
	text-align:right;
	padding-right:40px;
	color:#6d6e70;
	border-right:#f15a41 2px solid;
}
.contributors  td {
	width:55%;
	text-align:left;
	padding-left:20px;
}

table.fund {
	border:2px solid #000;
	border-collapse:collapse;
	}
.fund td {
	padding:10px;
	vertical-align:top;
	text-align:left;
	font-size: 15px;
	}
.fund td:first-child {
	width:35%;
	}

.fund td[colspan="2"] {
    text-align: center;
	font-size:14px;
}
p.repub_info {
	text-align:justify;
	border-bottom:1px solid #000;
	padding:3px;
	font-size:14px;
	}
.repub_info img {
    padding-left: 20px;
}

.smaller {font-size:14px;}

/**/
.header1 {
	border-left:#f15a41 3px solid;
	border-right:#f15a41 3px solid;
	font-size:15px;
	font-weight:600;
	text-align:center;
	width:15%
}
.chapter1 {
	color:#f15a41;
	font-size:26px;
	font-weight:900;
	line-height:120%;
}
.title1 {
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:120%;
	text-align:center;
	background-color:#f15a41;
	padding:5px;
}
.red {
	color:#f15a41;
}
.box1 {
	background-color:#fddacb;
	border:#f15a41 1px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.box1_intro {
	background-color:#fddacb;
	border:#f15a41 2px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
}
.header2 {
	border-left:#879a57 3px solid;
	border-right:#879a57 3px solid;
	font-size:15px;
	font-weight:600;
	text-align:center;
	width:15%
}
.chapter2 {
	color:#879a57;
	font-size:26px;
	font-weight:900;
	line-height:120%;
}
.title2 {
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:120%;
	text-align:center;
	background-color:#879a57;
	padding:5px;
}
.green {
	color:#879a57;
}
.box2 {
	background-color:#e0e1d2;
	border:#879a57 1px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.box2_intro {
	background-color:#e0e1d2;
	border:#879a57 2px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
}
.header3 {
	border-left:#fdb930 3px solid;
	border-right:#fdb930 3px solid;
	font-size:15px;
	font-weight:600;
	text-align:center;
	width:15%
}
.chapter3 {
	color:#fdb930;
	font-size:26px;
	font-weight:900;
	line-height:120%;
}
.title3 {
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:120%;
	text-align:center;
	background-color:#fdb930;
	padding:5px;
}
.yellow {
	color:#fdb930;
}
.box3 {
	background-color:#ffefd3;
	border:#fdb930 1px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.box3_intro {
	background-color:#ffefd3;
	border:#fdb930 2px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
}
.header4 {
	border-left:#9b8dc4 3px solid;
	border-right:#9b8dc4 3px solid;
	font-size:15px;
	font-weight:600;
	text-align:center;
	width:15%
}
.chapter4 {
	color:#9b8dc4;
	font-size:26px;
	font-weight:900;
	line-height:120%;
}
.title4 {
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:120%;
	text-align:center;
	background-color:#9b8dc4;
	padding:5px;
}
.purple {
	color:#9b8dc4;
}
.box4 {
	background-color:#e7e2f1;
	border:#9b8dc4 1px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.box4_intro {
	background-color:#e7e2f1;
	border:#9b8dc4 2px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
}
.header5 {
	border-left:#f47a20 3px solid;
	border-right:#f47a20 3px solid;
	font-size:15px;
	font-weight:600;
	text-align:center;
	width:15%
}
.chapter5 {
	color:#f47a20;
	font-size:26px;
	font-weight:900;
	line-height:120%;
}
.title5 {
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:120%;
	text-align:center;
	background-color:#f47a20;
	padding:5px;
}
.orange {
	color:#f47a20;
}
.box5 {
	background-color:#fee0c7;
	border:#f47a20 1px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.box5_intro {
	background-color:#fee0c7;
	border:#f47a20 2px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
}
.header6 {
	border-left:#25b1e6 3px solid;
	border-right:#25b1e6 3px solid;
	font-size:15px;
	font-weight:600;
	text-align:center;
	width:15%
}
.chapter6 {
	color:#25b1e6;
	font-size:26px;
	font-weight:900;
	line-height:120%;
}
.title6 {
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:120%;
	text-align:center;
	background-color:#25b1e6;
	padding:5px;
}
.blue {
	color:#25b1e6;
}
.box6 {
	background-color:#ccecfc;
	border:#25b1e6 1px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.box6_intro {
	background-color:#ccecfc;
	border:#25b1e6 2px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
}
.header7 {
	border-left:#00a195 3px solid;
	border-right:#00a195 3px solid;
	font-size:15px;
	font-weight:600;
	text-align:center;
	width:15%
}
.chapter7 {
	color:#00a195;
	font-size:26px;
	font-weight:900;
	line-height:120%;
}
.title7 {
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:120%;
	text-align:center;
	background-color:#00a195;
	padding:5px;
}
.subtitle7 {
	color:#00a195;
	font-size:22px;
	font-weight:900;
	line-height:120%;
}
.blue_green {
	color:#00a195;
}
.box7 {
	background-color:#c6e4e2;
	border:#00a195 1px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.box7_intro {
	background-color:#c6e4e2;
	border:#00a195 2px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
}
.header8 {
	border-left:#b26e29 3px solid;
	border-right:#b26e29 3px solid;
	font-size:15px;
	font-weight:600;
	text-align:center;
	width:15%
}
.chapter8 {
	color:#b26e29;
	font-size:26px;
	font-weight:900;
	line-height:120%;
}
.title8 {
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:120%;
	text-align:center;
	background-color:#b26e29;
	padding:5px;
}
.subtitle8 {
	color:#b26e29;
	font-size:22px;
	font-weight:900;
	line-height:120%;
}
.brown {
	color:#b26e29;
}
.box8 {
	background-color:#ead7c3;
	border:#b26e29 1px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.box8_intro {
	background-color:#ead7c3;
	border:#b26e29 2px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
}
.header9 {
	border-left:#b72126 3px solid;
	border-right:#b72126 3px solid;
	font-size:15px;
	font-weight:600;
	text-align:center;
	width:15%
}
.chapter9 {
	color:#b72126;
	font-size:26px;
	font-weight:900;
	line-height:120%;
}
.title9 {
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:120%;
	text-align:center;
	background-color:#b72126;
	padding:5px;
}
.red_brown {
	color:#b72126;
}
.box9 {
	background-color:#f2dfd7;
	border:#b72126 1px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.header10 {
	border-left:#a8325a 3px solid;
	border-right:#a8325a 3px solid;
	font-size:15px;
	font-weight:600;
	text-align:center;
	width:15%
}
.chapter10 {
	color:#a8325a;
	font-size:26px;
	font-weight:900;
	line-height:120%;
}
.title10 {
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:120%;
	text-align:center;
	background-color:#a8325a;
	padding:5px;
}
.subtitle10 {
	color:#a8325a;
	font-size:22px;
	font-weight:900;
	line-height:120%;
}
.magenta {
	color:#a8325a;
}
.box10 {
	background-color:#f1e1e3;
	border:#a8325a 1px solid;
	border-radius:20px;
	padding:20px;
	text-align:justify;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.glossary {
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:120%;
	text-align:center;
	padding:5px;
	background-color:#d5c827;
	-webkit-box-shadow: 7px 7px 0px 0px rgba(227,227,227,1);
	-moz-box-shadow: 7px 7px 0px 0px rgba(227,227,227,1);
	box-shadow: 7px 7px 0px 0px rgba(227,227,227,1);
}
.bibliography {
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:120%;
	text-align:center;
	background-color:#008c45;
	padding:5px;
}
.index {
	color:#fff;
	font-size:20px;
	font-weight:900;
	line-height:120%;
	text-align:center;
	background-color:#0a67b2;
	padding:5px;
}
.indent {
	padding-left:20px;
}
.bold {
	font-weight:900;
}
.italic {
	font-style:italic;
}
.underline {
	text-decoration:underline;
}
.notes {
	font-size:15px;
}
.notes_img {
	font-size:14px;
}
.center {
	text-align:center
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.justify {
	text-align:justify;
}
.white_box {
	border:#000 1px solid;
}
.blue_frame {
	border:#5d8bc8 4px solid;
	background-color:#fff;
	padding:3px;
}
.blue_box {
	border:#5d8bc8 1px solid;
	background-color:#eaedf7;
	padding:10px;
	font-size:14px;
}
.purple_box {
	background-color:#d4ddf0;
	padding:10px;
}
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #000000;
}
