@charset "utf-8";
/* CSS Document */

body {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#000000;
	line-height: 20px;
	text-align:justify;
}
h1 {
	color:#6C6D70;
	font-size:xxx-large;
	font-weight:normal;
	}
h2 {
	font-size: large;
	font-weight:normal;
	line-height:120%;
}
.bold {
	font-size:15px;
	font-weight:bold;
}
.title_font {
	color:#C9E7CD;
	font-size: 40px;
	font-weight:bold;
	padding: 10px;
}
.subtitle_font {
	color:#000000;
	font-size: 30px;
	font-weight:bold;
	padding: 10px;
}
.lesson_font {
	color: #DEF0DB;
	font-size: 40px;
	font-weight: bold;
	padding: 10px;
}
.sublesson_font {
	color: #DEF0DB;
	font-size: 36px;
	font-weight: bold;
	padding: 10px;
}
.black_bigger {
	color:#000000;
	font-size: 20px;
	font-weight:bold;
}
.green_bigger {
	color:#3F7C42;
	font-size: 24px;
	font-weight:bold;
}
.pink_bigger {
	color:#F5709E;
	font-size: 24px;
	font-weight:bold;
}
.purple_bigger {
	color:#CC82BD;
	font-size: 24px;
	font-weight:bold;
}
.blue_bigger {
	color:#000099;
	font-size: 24px;
	font-weight:bold;
}
.red_bigger {
	color:#EA0006;
	font-size: 24px;
	font-weight:bold;
}
.peach_bigger {
	color:#E99D01;
	font-size: 24px;
	font-weight:bold;
}
.ciel_bigger {
	color:#6cc3d7;
	font-size: 24px;
	font-weight:bold;
}
.unit8_bigger {
	color:#E60AFE;
	font-size: 24px;
	font-weight:bold;
}
.unit9_bigger {
	color:#f7bdaf;
	font-size: 24px;
	font-weight:bold;
}
.unit10_bigger {
	color:#a8ca38;
	font-size: 24px;
	font-weight:bold;
}
.resources_bigger {
	color:#a6a6a6;
	font-size: 24px;
	font-weight:bold;
}
.light_green_bigger {
	color: #9BC589;
	font-size: 28px;
	font-weight:bold;
}
.green_medium {
	color:#3F7C42;
	font-size: 20px;
	font-weight:bold;
}
.red_italics {
	color:#E10000;
	font-size: 15px;
	font-style:italic;
	font-family:"comic Sans MS";
	font-weight:bold;
}
.red_italics_not_bold {
	color:#E10000;
	font-size: 15px;
	font-style:italic;
	font-family:"comic Sans MS";
}
.black_italics {
	color:#000000;
	font-size: 15px;
	font-style:italic;
	font-family:"comic Sans MS";
	font-weight:bold;
}
.goals_table {
	padding: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border: solid 25px #77B649;
}
.goals2_table {
	padding: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border: solid 25px #FCC7EA;
}
.aims_table {
	font-size:14px;
	padding: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border:  dotted 5px #77B649;
	background-color:#FFFFFF;
}
.checkbox_table {
	font-size:14px;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border:  solid 1px #666;
	background-color: #D0EAD2;
}
.green_table {
	padding: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border: solid 2px #77B649;
	background-color: #9BC589;
	color:#FFFFFF;
	font-weight:bold;
}
.pink_table {
	padding: 20px;
	border: solid 8px #FEDAFD;
	background-color: #FAC7E4;
	color:#FFFFFF;
	font-weight:bold;
}
.pink_white_table {
	padding: 20px;
	border: solid 8px #FEDAFD;
	background-color: #FFFFFF;
	color:#000000;
}
.pink_grey_table {
	padding: 20px;
	border: solid 2px #E90C80;
	background-color:#FDDFEF;
	color: #000000;
	font-weight:bold;
}
.smallgreen_table {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
	background-color: #9BC589;
	font-weight:bold;
	color:#3F7C42;
}
.lightgreen_table {
	padding: 10px;
	background-color:#CBE7CC;
	color:#000000;
}
.lightpink_table {
	padding: 10px;
	background-color: #FCCDF2;
	color:#C80D8F;
}
.remember_table {
	padding: 10px;
	background-color:#CBE7CC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	color:#000000;
}
.remember_pink_table {
	padding: 10px;
	background-color:#F881C5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	color:#FFFFFF;
}
.remember_purple_table {
	padding: 10px;
	background-color:#D8AFCF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	color:#000000;
	border: solid 2px #9E4992;
}
.remember_blue_table {
	padding: 10px;
	background-color:#00FFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	color:#000000;
	border: solid 2px #B5AEFF;
}
.remember_blue_table2 {
	padding: 10px;
	background-color:#E6E0FC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	color:#000000;
	border: solid 2px #B5AEFF;
}
.remember_purple_table2 {
	padding: 10px;
	background-color:#D8AFCF;
	color:#FFFFFF;
	border: solid 2px #9E4992;
	font-weight:bold;
}
.remember_purple_table3 {
	padding: 10px;
	background-color:#F3E0F0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	color:#000000;
	border: solid 2px #9E4992;
}
.letter_table {
	padding: 10px;
	background-color:#CBE7CC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	color:#000000;
	font-family:"comic Sans MS";
	font-size: 14px;
	font-weight:bold
}
.dottedgreen_table {
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border: dotted 2px #77B649;
	background-color: #9BC589;
	color:#FFFFFF;
}
.dottedpurple_table {
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border: dotted 2px #BF82B3;
	background-color:#EBD6E9
}
.dottedpink_table {
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border: dotted 2px #F98ED1;
	background-color: #FCCDF2;
	color:#000000;
}
.dashes {
	border-top: 3px dashed #9BC589;
	margin-top: 5px;
}
.pink_dashes {
	border-top: 3px dashed #FAA5E2;
	margin-top: 5px;
}
.purple_dashes {
	border-top: 3px dashed #CC82BD;
	margin-top: 5px;
}
.blue_dashes {
	border-top: 3px dashed #B5AEFF;
	margin-top: 5px;
}
.peach_dashes {
	border-top: 3px dashed #FFBBA4;
	margin-top: 5px;
}
.unit6_dashes {
	border-top: 3px dashed #FF9F88;
	margin-top: 5px;
}
.ciel_dashes {
	border-top: 3px dashed #6cc3d7;
	margin-top: 5px;
}
.unit8_dashes {
	border-top: 3px dashed #a6bfde;
	margin-top: 5px;
}
.unit9_dashes {
	border-top: 3px dashed #f7bdaf;
	margin-top: 5px;
}
.unit10_dashes {
	border-top: 3px dashed #a8ca38;
	margin-top: 5px;
}
.appIV_dashes {
	border-top: 3px dashed #a6579a;
	margin-top: 5px;
}
.orange_title {
	padding: 10px;
	background-color:#CBE7CC;
	color:#FF8040;
	font-size:38px;
	font-family:"comic Sans MS";
}
.pink_title {
	padding: 10px;
	color:#FAC7E4;
	font-size:42px;
	font-weight:bold;
	font-family:"comic Sans MS";
}
.letter_table_red {
	padding: 10px;
	background-color:#CBE7CC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	color:#E10000;
	font-family:"comic Sans MS";
	font-size: 14px;
	font-weight:bold;
}
.letter_table_purple {
	padding: 10px;
	background-color:#EED2E8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	color:#000000;
	font-family:"comic Sans MS";
	font-size: 14px;
}
.bigger {
	font-size: 18px;
}
.smaller {
	font-size: 11px;
	font-style:italic;
}
.notes {
	font-size: 10px;
}
.red_bold {
	color:#a7553d;
	font-size: 16px;
	font-weight: bold;
}
.solid {
	font-size:12px;
	background-color:#c4d4dd;
	border: 1px solid #666;
	padding: 10px;
}
.thin {
	border: 1px solid #ee1c25;
	font-size:12px;
	text-align:justify;
	padding: 5px;
}
.legent {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	border: 1px solid #a7553d;
	background-color:#a7553d;
}
.fieldset_prop {
	border:solid 4px #a7553d;
	color: #333;
	background-color: #fee6ca;
}
.terms {
	border: solid 2px #a7553d;
}
.termshead {
	background-color: #fee6ca;
	color: #a7553d;
	font-size:16px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.chron {
	color:#ee1c25;
	font-size:16px;
	font-weight:bold;
}
.chrontable {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	background-color: #c4d4dd;
}
.unit_enrichments {
	color: #666;
	font-family: "Comic Sans MS", cursive;
	font-size: 16px;
	font-weight: bold;
}
.unit_enrichments a {
	color: #666;
	text-decoration: none;
}
.unit_enrichments a:hover {
	color: #666;
	text-decoration: underline;
}
img {
	vertical-align: middle;
}

/*------Publication info------*/	
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;
}
div.pub_info > table {
	margin:0 auto;
}

.contributors {
	font-family:Arial, Helvetica, sans-serif;
	border-collapse:collapse;
	text-align: left;
	color: #000;
	line-height:140%;
}
.contributors td, .contributors th {
}
.contributors th {
	width:35%;
	text-align:right; 
	border-right:#000 2px solid; 
	padding-right: 20px; 
	vertical-align:top; 
	color:#000; 
	font-size:15px;
	font-weight:bold;
	padding:8px 16px;

}
.contributors td {
	width:25%;
	vertical-align:top; 
	padding-left:20px;
	padding:8px 16px;
	font-size:15px;
}

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: 10px;
	padding-bottom: 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%;
}

.first_pages {
	text-align:center;
	}

.pub {font-size:18px;margin-bottom:40px;}

.anadohos{
	color: #85878B;
	font-size: 10pt;
	font-weight: bold;
}
.subtitle_pi{
	padding: 0 2%;
	text-align: center;
}

.red-line{
	border-right: 1px solid #CC0000;
	color: #B2B2B2;
	text-align: right;	
}

.tableline{
	border: 1px solid;
	padding: 3%;
	margin: 3% 0 1% 0;	
}

.pad-10{
	padding-left:10%;
}