@charset "utf-8";
/* CSS Document */

body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	text-align:justify;
}
ul {
	padding-left:3px;
}
ol {
	color: #154BB0;
	padding-left:3px;
}
ol p {
	color:#000000;
}
a:link {
	text-decoration:none;
	color: #006600;
}
a:visited {
	text-decoration:none;
	color: #006600;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration:underline;
}
a.comment:link {
	color: #0099FF;
}
h1, h2, h3 {
	text-align:center;
}
h4 {
	font-family:"Comic Sans MS", cursive;
	font-style:italic;
	font-size:24px;
}
table {
	border-collapse:collapse;
	margin-bottom: 30px;
}
table table {
	width:100%;
}
table table td {
	text-align:center;
}
#main {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
}
.img_middle {
	vertical-align:middle;
}
.img_pad {
	padding: 5px;
}
.smaller {
	font-size: 13px;
}
.aligncenter {
	text-align: center;
}
.alignleft {
	text-align: left;
}
.alignright {
	text-align:right;
	margin: 20px;
}
.white {
	color: #FFFFFF;
}
.fg_blue {
	color: #2c8bcb;
}
.fg_green {
	color: #8FD009;
	margin: 27px 0 9px 0;
}
.fg_green2 {
	color: #3C0;
}
.fg_purple {
	color: #7659BB;
}
.fg_magenta {
	color: #E800E8;
}
.fg_orange {
	color:#FCAD38;
}
.fg_orangedark {
	color:#D03204;
}
.fg_khaki {
	color:#867C3C;
}
.fg_brown {
	color:#CBAE72;
}
.fg_periex {
	color: #0089CF;
	margin: 5px 0 25px 0;
}
.bg_orange {
	background-color:#FCAD38;
}
.bg_orangedark {
	background-color:#D03204;
}
.bg_orangelight {
	background-color: #FAEDC7;
}
.bg_orangelight2 {
	background-color: #F4D984;
}
.bg_green {
	background-color:#91D00D;
}
.bg_green2 {
	background-color:#3C0;
}
.bg_greenlight {
	background-color: #EEF9EE;
}
.bg_purple {
	background-color:#7659BB;
}
.bg_purplelight {
	background-color:#E6E1F2;
}
.bg_magenta {
}
.bg_magentalight {
	background-color:#FFCCFF;
}
.bg_blue {
	background-color: #154BB0;
}
.bg_bluelight {
	background-color: #B1C9F5;
}
.bg_bluelight2 {
	background-color: #D3E1FA;
}
.bg_khaki {
	background-color:#867C3C;
}
.bg_khakilight {
	background-color:#D0C995;
}
.bg_brown {
	background-color:#CBAE72;
}
.bg_brown2 {
	background-color:#E0CFAB;
}
.bg_white {
	background-color:#fff;
}
.borderpurple {
	padding: 2px 10px;
	margin: 30px 0;
	border: 1px solid #7659BB;
}
.borderorange {
	padding: 2px 10px;
	margin: 30px 0;
	border: 1px solid #FCAD38;
}
.borderblue {
	padding: 2px 10px;
	margin: 30px 0;
	border: 1px solid #154BB0;
}
.bordergreen {
	padding: 2px 10px;
	margin: 30px 0;
	border: 1px solid #91D00D;
}
.borderorangedark {
	padding: 2px 10px;
	margin: 30px 0;
	border: 1px solid #D03204;
}
.borderbrown {
	padding: 2px 10px;
	margin: 30px 0;
	border: 1px solid #CBAE72;
}
.frame {
	padding: 2px 10px;
	margin: 30px 0;
}
.rounded {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-khtml-border-radius: 30px;
	-webkit-border-radius: 30px;
}
.numbers {
	font-size: 28px;
}
.circlelistblue {
	list-style-image: url('images/circle.png');
}
.circlelistpurple {
	list-style-image: url('images/circlepurple.png');
}
.circlelistgreen {
	list-style-image: url('images/circlegreen.png');
}
.circlelistgreen2 {
	list-style-image: url('images/circlegreen2.png');
}
.circlelistorange {
	list-style-image: url('images/circleorange.png');
}
.circlelistorangedark {
	list-style-image: url('images/circleorangedark.png');
}
.circlelistmagenta {
	list-style-image: url('images/circlemagenta.png');
}
li {
	margin: 3ex 2ex;
}
.titleframe1 {
	color: #FFF;
	background-image: url(images/frame1.png);
	background-repeat: no-repeat;
	height: 94px;
	padding: 30px;
}
.titleframe2 {
	color: #FFF;
	background-image: url(images/frame2.png);
	background-repeat: no-repeat;
	height: 94px;
	padding: 30px;
}
.titleframe3 {
	color: #FFF;
	background-image: url(images/frame3.png);
	background-repeat: no-repeat;
	height: 94px;
	padding: 30px;
}
.label span {
	padding: 5px 10px;
	background-color: #154BB0;
	color: #fff;
	font-style:italic;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-khtml-border-radius: 30px;
	-webkit-border-radius: 30px;
}
.bee {
	margin-top: -25px;
	margin-left: -10px;
	/* [disabled]position: relative;
*/
}
.tdframe {
	background-image: url(images/td_frame.png);
	background-repeat: no-repeat;
	height: 50px;
}
.table1_1 {
	border-collapse:separate;
}
.table1_1 td {
	background-color:#EEF9EE;
}
.table1_2 {
	border-collapse:separate;
	background-color:#FFF;
	border: 1px solid #91D00D;
	width: 100%;
}
.table1_2 td {
	background-color:#FFEBD7;
}
.table1_2 th {
	background-color:#91D00D;
	text-align:center;
}
.table1_3 {
	border-collapse:collapse;
	border: 1px solid #91D00D;
	width: 100%;
}
.table1_3 th {
	background-color:#91D00D;
	text-align:center;
	border-left: 1px solid #fff;
}
.table1_3 td {
	background-color:#fff;
	border-top: 1px solid #91D00D;
	border-left: 1px solid #91D00D;
	height: 3em;
}
.table1_3 tr th:first-child {
	border-left:0;
}
.table1_3 td:first-child {
	border-left:0;
}
.table1_3 tr:first-child td {
	border-top:0;
}
.table1_4 {
	width: 40%;
	border: 1px solid #91D00D;
	margin-left:auto;
	margin-right:auto;
}
.table1_4 th {
	background-color:#fff;
	color:#03C;
	border: 1px solid #91D00D;
	text-align:center;
}
.table1_4 td {
	background-color:#fff;
	border: 1px solid #91D00D;
}
.table1_5 {
	width: 100%;
}
.table1_5 td {
	border: 1px solid #91D00D;
	text-align:left;
}
.table1_6 {
	width: 100%;
	border: 1px solid #91D00D;
	background-color: #EBFCC7;
}
.table1_6 td {
	width:33.333%;
	border-top: 1px solid #91D00D;
	border-left: 1px solid #91D00D;
	text-align:center;
}
.table1_6 tr th {
	border-left:1px solid #fff;
}
.table1_6 tr th:first-child {
	border-left:0;
}
.table1_6 td:first-child {
	border-left:0;
}
.table1_6 tr:first-child td {
	border-top:0;
}
.table2_1 {
	width: 90%;
	border: 1px solid #597ADD;
	margin-left:auto;
	margin-right:auto;
}
.table2_1 td {
	border-left: 1px solid #FAEDC7;
	border-top: 1px solid #FAEDC7;
	text-align:left;
	width:50%;
}
.table2_1 tr th {
	text-align:center;
	border-left:1px solid #FAEDC7;
}
.table2_1 tr th:first-child {
	border-left:0;
}
.table2_1 td:first-child {
	border-left:0;
}
.table2_1 tr:first-child td {
	border-top:0;
}
.table2_2 {
	width:100%;
	border: 1px solid #FCAD38;
}
.table2_2 th {
	text-align:center;
}
.table2_2 td {
	border-left: 1px solid #7659BB;
	border-top: 1px solid #7659BB;
}
.table2_2 td:first-child {
	border-left:0;
}
.table2_2 tr:first-child td {
	border-top:0;
}
.table2_3 {
	width:100%;
}
.table2_3 th {
	text-align:center;
}
.table2_3 td {
	border: 1px solid #7659BB;
}
.table2_4 {
	border: 1px solid #7659BB;
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
.table2_4 td {
	border-left: 1px solid #FCAD38;
	border-top: 1px solid #FCAD38;
	text-align:left;
	padding-left:2em;
}
.table2_4 tr th {
	text-align:center;
	border-left:1px solid #FCAD38;
}
.table2_4 tr th:first-child {
	border-left:0;
}
.table2_4 td:first-child {
	border-left:0;
}
.table2_4 tr:first-child td {
	border-top:0;
}
.table2_5 {
	width:90%;
	border: 1px solid #7659BB;
	margin-left:auto;
	margin-right:auto;
}
.table2_5 th {
	text-align:center;
}
.table2_5 td {
	border-left: 1px solid #7659BB;
	border-top: 1px solid #7659BB;
}
.table2_5 tr th {
	text-align:center;
	border-left:1px solid #fff;
}
.table2_5 tr th:first-child {
	border-left:0;
}
.table2_5 td:first-child {
	border-left:0;
}
.table2_5 tr:first-child td {
	border-top:0;
}
.table2_6 {
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.table2_6 th {
	text-align:center;
}
.table2_6 td {
	border: 1px solid #7659BB;
	text-align:left;
}
.table2_7 {
	width:100%;
}
.table2_7 td {
	text-align:left;
}
.table2_8 {
	width:100%;
	background-color: #FAEDC7;
}
.table2_8 th {
	text-align:left;
}
.table2_8 td {
	text-align:left;
	border: 1px solid #7659BB;
}
.table2_9 {
	width:100%;
	border: 1px solid #FCAD38;
}
.table2_9 th {
	text-align:center;
}
.table2_9 td {
	border-left: 1px solid #7659BB;
	border-top: 1px solid #7659BB;
}
.table2_9 td:first-child {
	border-left:0;
}
.table2_9 tr:first-child td {
	border-top:0;
}
.table2_10 {
	width:100%;
	background-color: #FAEDC7;
	border: 1px solid #7659BB;
}
.table2_10 th {
	text-align:center;
}
.table2_10 td {
	text-align:center;
	border-left: 1px solid #7659BB;
	border-top: 1px solid #7659BB;
}
.table2_10 tr th {
	text-align:center;
	border-left:1px solid #fff;
}
.table2_10 tr th:first-child {
	border-left:0;
}
.table2_10 td:first-child {
	border-left:0;
}
.table2_10 tr:first-child td {
	border-top:0;
}
.table4_1 {
}
.table4_1 td {
	text-align:left;
	vertical-align:top;
}
.table4_2 {
}
.table4_2 th {
	text-align:center;
}
.table4_2 td {
	text-align:center;
	border-left: 1px solid #91D00D;
	border-top: 1px solid #91D00D;
}
.table4_2 tr th {
	text-align:center;
	border-left:1px solid #91D00D;
}
.table4_2 tr th:first-child {
	border-left:0;
}
.table4_2 td:first-child {
	border-left:0;
}
.table4_2 tr:first-child td {
	border-top:0;
}
.table4_3 {
	border: 1px solid #91D00D;
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
.table4_3 th {
	text-align:center;
}
.table4_3 td {
	text-align:left;
	border-left: 1px solid #FCAD38;
	border-top: 1px solid #FCAD38;
}
.table4_3 tr th {
	text-align:center;
	border-left:1px solid #FCAD38;
}
.table4_3 tr th:first-child {
	border-left:0;
}
.table4_3 td:first-child {
	border-left:0;
}
.table4_3 tr:first-child td {
	border-top:0;
}
.table6_1 {
	width:40%;
	margin-left:auto;
	margin-right:auto;
}
.table6_1 td {
	border: 1px solid #FCAD38;
}
.table7_1 {
}
.table7_1 td {
	text-align:left;
	vertical-align:top;
}
.table7_2 {
}
.table7_2 td {
	width:25%;
}
.table7_3 {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
.table7_4 {
}
.table7_4 td {
	text-align:left;
}
.table7_5 {
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
.table7_5 td {
	border: 1px solid #000;
}
.table7_6 {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
.table7_6 td {
	text-align:left;
}
.table9_1 {
}
.table9_1 td {
	border: 1px solid #154BB0;
	text-align:left;
}
.table9_2 {
}
.table9_2 td {
	vertical-align:top;
	text-align:left;
}
.table9_3 {
}
.table9_3 td {
	border: 1px solid #867C3C;
	text-align:left;
}
.table9_4 {
}
.table9_4 td {
	vertical-align:top;
	text-align:left;
}
.table10_1 {
}
.table10_1 td {
	vertical-align:top;
	text-align:left;
}
.table10_2 {
}
.table10_2 td {
	text-align:left;
}
.table10_3 {
	border-collapse:separate;
	border-spacing:25px;
}
.table10_3 td {
	width:50%;
	vertical-align:top;
	text-align:left;
}
.table10_4 {
	width:50%;
	margin-left:auto;
	margin-right:auto;
}
.table10_4 td {
	border-left: 1px solid #fff;
}
.table10_4 td:first-child {
	border-left:0;
}
.table10_4 tr:first-child td {
	border-top:0;
}
.table10_5 {
	width:50%;
	border-collapse:separate;
	border-spacing:5px;
	margin-left:auto;
	margin-right:auto;
}
.table10_5 td {
	background-color:	#FAEDC7;
}
.table10_6 {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}
.table10_6 td {
	border-left: 1px solid #fff;
}
.table10_6 td:first-child {
	border-left:0;
}
.table10_6 tr:first-child td {
	border-top:0;
}
.table11_1 {
}
.table11_1 td {
	text-align:left;
}
.table11_2 {
}
.table11_2 td {
	vertical-align:top;
	text-align:left;
	width:50%;
}
.table11_2 td.a {
	border-left:1px solid #3C0;
	border-top:1px solid #3C0;
	border-bottom:1px solid #3C0;
}
.table11_2 td.b {
	border:1px solid #D03204;
}
.table11_3 {
	border:1px solid #8FD009;
}
.table11_3 td {
	vertical-align:top;
	text-align:left;
	padding-left:3em;
	border-left:1px solid #D03204;
	border-top:1px solid #D03204;
}
.table11_3 th {
	text-align:center;
}
.table11_3 td:first-child {
	border-left:0;
}
.table11_3 tr:first-child td {
	border-top:0;
}
.table11_4 {
}
.table11_4 td {
	border:1px solid #D03204;
}
.table11_5 {
}
.table11_5 td {
	text-align: left;
}
.table11_6 {
}
.table11_6 td {
	border:1px solid #8FD009;
}
.table11_7 {
	width:30%;
}
.table13_1 {
}
.table13_1 td {
	border-left: 1px solid #fff;
}
.table13_2 {
	height: 5em;
}
.table13_2 td {
	border-left: 1px solid #fff;
}
.table13_3 {
	border: 1px solid #CBAE72;
}
.table13_3 td:first-child {
	border-left:0;
}
.table13_3 tr:first-child td {
	border-top:0;
}
.table13_3 td {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
}
.table13_4 {
	height: 5em;
}
.table13_4 td {
	height: 5em;
	border: 1px solid #CBAE72;
}
.table13_5 {
	border: 1px solid #CBAE72;
}
.table13_5 td:first-child {
	border-left:0;
}
.table13_5 tr:first-child td {
	border-top:0;
}
.table13_5 td {
	height: 5em;
	border-left: 1px solid #3C0;
	border-top: 1px solid #3C0;
}
.table13_6 {
	border: 1px solid #CBAE72;
}
.table13_6 td:first-child {
	border-left:0;
}
.table13_6 tr:first-child td {
	border-top:0;
}
.table13_6 td {
	border-left: 1px solid #3C0;
	border-top: 1px solid #3C0;
}
.table13_7 {
}
.table13_7 td:first-child {
	border-left:0;
}
.table13_7 tr:first-child td {
	border-top:0;
}
.table13_7 td {
	border-top: 1px solid #fff;
}
.table13_8 {
}
.table13_8 td {
	border: 1px solid #3C0;
}
.table15_1 {
}
.table15_1 td {
	border: 1px solid #D03204;
}
.table15_2 {
}
.table15_2 td {
	text-align:left;
}
.table15_3 {
	width:80%;
	border: 1px solid #154BB0;
	margin-left:auto;
	margin-right:auto;
}
.table15_3 td:first-child {
	border-left:0;
}
.table15_3 tr:first-child td {
	border-top:0;
}
.table15_3 td {
	width:50%;
	padding-left: 2em;
	text-align:left;
	border-top: 1px solid #FCAD38;
	border-left: 1px solid #154BB0;
}
.table15_3 th {
	text-align:center;
	border-left: 1px solid #154BB0;
}
.table15_4 {
	width:80%;
	border: 1px solid #154BB0;
	margin-left:auto;
	margin-right:auto;
}
.table15_4 td:first-child {
	border-left:0;
}
.table15_4 tr:first-child td {
	border-top:0;
}
.table15_4 td {
	width:50%;
	text-align:left;
	border-top: 1px solid #FCAD38;
	border-left: 1px solid #154BB0;
}
.table16_1 {
}
.table16_1 td {
	text-align:left;
}
.table16_2 {
	border: 1px solid #7659BB;
}
.table16_2 td:first-child {
	border-left:0;
}
.table16_2 tr:first-child td {
	border-top:0;
}
.table16_2 td {
	text-align:left;
	border-top: 1px solid #8FD009;
	border-left: 1px solid #7659BB;
	padding-left:2em;
}
.table16_2 th {
	text-align:center;
	border-bottom: 1px solid #7659BB;
	border-left: 1px solid #7659BB;
}
.table16_3 {
	border: 1px solid #7659BB;
}
.table16_3 td:first-child {
	border-left:0;
}
.table16_3 tr:first-child td {
	border-top:0;
}
.table16_3 td {
	text-align:left;
	border-top: 1px solid #8FD009;
	border-left: 1px solid #7659BB;
}
.table16_3 th {
	text-align:center;
	border-bottom: 1px solid #7659BB;
	border-left: 1px solid #7659BB;
}
.table16_4 {
	border: 1px solid #8FD009;
}
.table16_4 td:first-child {
	border-left:0;
}
.table16_4 tr:first-child td {
	border-top:0;
}
.table16_4 td {
	border-top: 1px solid #7659BB;
	border-left: 1px solid #7659BB;
}
.table17_1 {
	border: 1px solid #154BB0;
}
.table17_1 td:first-child {
	border-left:0;
}
.table17_1 tr:first-child td {
	border-top:0;
}
.table17_1 td {
	text-align:left;
	padding-left:2em;
	border-top: 1px solid #D03204;
	border-left: 1px solid #D03204;
}
.table17_1 th {
	text-align:center;
}
.table17_2 {
}
.table17_2 td {
	text-align:left;
}
.learnmore {
	text-indent: -3em;
	margin-left: 3em;
}
.indent {
	text-indent: 1em;
}
/*------Publication info------*/	
.book_title, p.book_title {
	color:#6C6D70;
	font-weight:normal;
	font-size:38px;
	font-family:"Times New Roman", Times, serif;
	line-height:150%;
	margin:0 0 100px 0;
}
.book_subtitle, p.book_subtitle {
	color:#6C6D70;
	font-size:38px;
	font-family:"Times New Roman", Times, serif;
	line-height:150%;
	margin:100px 0 0 0;
	font-weight:normal;

}
div.pub_info {
	font-family:Roboto, Tahoma, Geneva, sans-serif;
	border:1px solid #000;
	text-align:center;
	padding:6px;
	font-size:15px;
	line-height:120%;
	margin:40px;
}
div.pub_info > span {
	background: #fff;
	padding: 5px 23px;
	position: relative;
	top: -20px;
	font-size: 18px;
	font-weight: bold;
}
.contributors {
	font-family:Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	text-align: left;
	color: #000;
	line-height:140%;
}
.contributors td, .contributors th {
	padding:8px 16px;
	font-size:15px;
	vertical-align:top;
}
.contributors th {
	width:35%;
	text-align:right;
	border-right:#000 2px solid;
	padding-right: 20px;
	vertical-align:top;
	color:#000;
	font-weight:normal;
}
.contributors td {
	width:65%;
	text-align:left;
	padding-left:20px;
}
table.fund {
	border:1px solid #000;
	border-collapse:collapse;
	width:90%;
	margin:20px;
}
.fund th {
	text-align: center;
	font-weight:normal;
	font-size:15px;
	padding:8px 0;
}
.fund td {
	padding:5px;
	vertical-align:top;
	text-align:left;
	font-size: 15px;
}
.fund tr td:first-child {
	width:35%;
	padding-left: 10px;
	padding-bottom: 10px;
}
.fund td[colspan="2"] {
	text-align: center;
	font-size:14px;
}
p.repub_info {
	text-align:justify;
	border-bottom:1px solid #000;
	padding: 12px;
	font-size: 14px;
	margin: -16px 4px;
}
.repub_info img {
	padding-left: 30px;
}
.repub_appr {
	font-size: 14px;
	padding: 12px 0 3px;
	margin-bottom: 0;
}
.publication_rights {
	margin:0 auto;
	text-align:justify;
	padding:120px 165px;
	vertical-align:middle;
	line-height:150%;
}
p.authors {
	font-size:18px;
	font-weight:bold;
	margin:80px 0 30px;
}
.first_pages {
	font-family:Roboto, Tahoma, Geneva, sans-serif;
	text-align:center;
	line-height:150%;
	font-size:18px;
	padding:80px 0 0 0;
}
p.pub {
	font-size:18px;
	margin:300px 0 40px;
}
p.contractor {color:#6C6D70;font-size:15px;}

img[src^=extras] {
    margin: 0 2px;
    vertical-align: middle;
}