/*
-----------------------------------------------
table.css
Style of the tables of a site
Author:    
Version:  18 Dec 2006
----------------------------------------------- */
/* table mistakes*/ 
table#mistakes, table#Solution, table.solution{
	border: 1px solid #AED3B3;
	padding: 0px;
	margin-bottom: 40px;
}
table#mistakes p, table#Solution p, table.solution p {
	font: normal 13px Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 2px;
	margin-bottom: 40px;
}
#mistakes th.mstH, th.mixes {
	background-color: #F4F6E4;
	text-align: center;
	vertical-align: center;
	color: #1C3900;
	font: normal normal 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#mistakes th {
	padding-left: 10px;
	text-align: left;
	vertical-align: center;
	font: normal 14px Arial, Helvetica, sans-serif;
}
#mistakes th, #mistakes td, #cpL th, #cpL td, td.orient, td.mixes {
	background-color: #F4F6E6;
	border: 1px solid #8FBC8F;
	color: #2B3613;
}
#mistakes td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	font: normal 13px Arial, Helvetica, sans-serif;
}
/*table Light exposure */
table#cpL{
	margin-left: 30px;
	border: 1px solid #8FBC8F;
	padding: 0px;
}
#cpL th.Hd, #mixes2 td  {
	padding: 5px;
	background-color: #EEF2D9;
	text-align: center;
	vertical-align: center;
	color: #2C5900;
	font: normal normal 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#cpL th,#cpL td {
	padding: 15px;
	vertical-align: top;
}
#cpL td {
	text-align: left;
	font: italic normal 18px "Times New Roman", Times, serif;
}
#cpL th, .orient p {
	text-align: justify;
	font: normal 14px Arial, Helvetica, sans-serif;
}
.explanatory {
	font: italic 15px "Times New Roman", Times, serif;
	color: #465924;
}
/* The table of plants on orientation */
.orient {
	margin-left: 60px;
	text-align: center;
	border: 1px solid #8FBC8F;
	color: #006801;
}
.orient p {
	margin: 2px 4px 2px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	
}
td.orient {
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
}
caption {
	text-align: right;
	color: #446E48;
	font: italic 17px "Times New Roman", Times, serif;
}
table.mixes, table.photo, th.mixes, table#mixes2, #mixes2 td, table#mixes3,#mixes3 td  {
	text-align: center;
	border: 1px solid #8FBC8F;
}
#mixes2 th, #mixes3 th, td.mix {
	padding: 5px;
	border: 1px solid #8FBC8F;
	background-color: #F5F7E8;
	text-align: center;
	vertical-align: center;
	color: #2C5900;
	font: normal bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#mixes3 td, th.solution {
	padding: 5px;
	padding-left: 15px;
	background-color: #F4F6E6;
	text-align: left;
	vertical-align: center;
	color: #2C5900;
	font: normal normal 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
table.list {
	margin-left: 80px;
	text-align: center;
	margin-bottom: 30px;
}
td.list, td.list1 {
	padding: 5px;
	padding-left: 10px;
	background-color: #F3F5E3;
	border: 1px solid #9DC8A0;
	vertical-align: top;
	color: #2F4F4F;
	font: normal normal 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
td.list {
	text-align: justify;
}
td.list1 {
	text-align: left;
}
td.list p {
	padding: 1;
	margin: 2px 1px 1px 1px;
	color: #2F4F4F;
	font: normal normal 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* The table of photogallery */
table.gallery {
	text-align: right;
}
th.photo {
	padding: 5px;
	text-align: center;
	vertical-align: center;
}
td.phototxt {
	padding: 4px;
	text-align: justify;
	vertical-align: top;
	font: normal bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #556B2F;
}
img.foto {
	border: 3px double #8FBC8F;
	text-align: center;
	cursor:pointer;
}
/*table Solution */
	
#Solution th, #Solution th.TopHead, #Solution th.LeftHead{
	background-color: #F4F6E3;
	border: 1px solid #8FBC8F;
	font: normal bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#Solution th{
	color: #287C4C;
	text-align: left;
	vertical-align: center;
}
#Solution th.TopHead {
	text-align: center;
	vertical-align: center;
}
#Solution th.LeftHead,#Solution th.TopHead{
	color: #1C3900;
}
#Solution th.LeftHead{
	padding-left: 10px;
	text-align: left;
	vertical-align: center;
}
#Solution td, td.solution {
	background-color: #F5F7E8;
}
 #Solution td, td.solution {
	text-align: center;
	vertical-align: center;
	color: #2C5900;
	font: normal 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#Solution td, td.solution , th.solution{
	border: 1px solid #8FBC8F;
}