/* TABLES */
table{
	margin:20px 0 20px 0;
}

/* datatable1  green: #60C659  blue: #A6B3D3*/
table.datatable1 {
    border-spacing: 0px;
    border-collapse: collapse;
    border-top: 4px solid #60C659;
    border-bottom: 1px solid #60C659;
}
table.datatable1 th {
    text-align: left;
    font-weight: bold;
    padding: .4em;
    border-top: 1px dotted #60C659;
}
table.datatable1 td {
    text-align: center;
    border-top: 1px dotted #60C659;
	padding:.6em .4em .6em .6em;
}
table.datatable1 thead th {
    text-align: center;
    border-bottom: 1px solid #60C659;
}
table.datatable1 tfoot td {
    font-size:0.8em;
	/*font-style:italic; */
    text-align: left;
	padding:.8em .4em .8em .6em;
    border: 0px;
    border-top: 1px solid #60C659;
    border-bottom: 1px solid #60C659;
}
table.datatable1 th.corner {
    text-align: left;
}

table.datatable1b {
	text-align: left;
    border-spacing: 0px;
    border-collapse: collapse;
    /*border-top: 4px solid #60C659;*/
    /*border-bottom: 1px solid #60C659;*/
}
table.datatable1b th {
    /*text-align: left;*/
    font-weight: bold;
    padding: .4em;
    border-top: 1px dotted #60C659;
}
table.datatable1b td {
    /*text-align: left;*/
    border-top: 1px dotted #60C659;
	padding:.8em .4em .8em .6em;
}
table.datatable1b thead th {
    /*text-align: left;*/
    border-bottom: 1px solid #60C659;
}
table.datatable1b tfoot td {
    font-size:0.8em;
	/*font-style:italic; */
    /*text-align: left;*/
	padding:.8em .4em .8em .6em;
    border: 0px;
    border-top: 1px solid #60C659;
    /*border-bottom: 1px solid #60C659;*/
}
table.datatable1b th.corner {
    text-align: left;
}

/* datatable2   green: #F0FAEF  #489543  #D7F1D5  blue: #DBE2F1   #687EAB  #EEF0F7  */
table.datatable2 {
    border-spacing: 0px;
    border-collapse: collapse;
	background: #F0FAEF;
}
table.datatable2 th {
    text-align: left;
    font-weight: normal;
    padding: .4em;
    border-bottom: 2px solid #FFFFFF;
}
table.datatable2 td {
    text-align: center;
    border-bottom: 2px solid #FFFFFF;
}
table.datatable2 thead th {
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
	background: #489543;
}
table.datatable2 tfoot td {
    font-size:0.9em;
	font-style:italic; 
    text-align: left;
	padding:.8em .4em .8em .6em;
    border: 0px;
    border-bottom: 1px solid #489543;
    background: #fff;
}
table.datatable2 th.corner {
    text-align: left;
}
table.datatable2 tr.even {
    background: #fff;
}
table.datatable2 tr.odd {
    background: #F0FAEF;
}

/* datatable3    green: #F0FAEF  #489543  #D7F1D5  blue: #DBE2F1   #687EAB  #EEF0F7  */
table.datatable3 {
    border-spacing: 0px;
    background: #F0FAEF;
    /*border: 0.5em solid #E9E9F3;*/
    border-collapse: collapse;
}
table.datatable3 th {
    font-weight: normal;
    /*padding: .4em;*/
	padding:4px 1px 5px 1px;
    border: 0px;
    border-bottom: 1px solid #D7F1D5;
}
table.datatable3 td {
    font-size:0.9em;
    text-align: center;
	vertical-align: middle;
	padding:4px 1px 4px 1px;
    border: 0px;
    border-bottom: 1px solid #D7F1D5;
    border-left: 1px solid #D7F1D5;
}
table.datatable3 thead th {
    text-align: center;
    color: #fff;
    background: #489543;
    border-left: 1px solid #D7F1D5;
}
table.datatable3 tfoot td {
    font-size:0.9em;
    text-align: left;
	padding:.8em .4em .8em .6em;
    border: 0px;
    border-bottom: 1px solid #D7F1D5;
    background: #fff;
}
table.datatable3 th.corner {
    text-align: left;
    border-left: 0px;
}
table.datatable3 tr.odd {
    background: #fff;
}
table.datatable3 tr.even {
    background: #F0FAEF;
}

/* datatablegrey */
table.datatablegrey {
    border-spacing: 0px;
    background: #F0FAEF;
    border-collapse: collapse;
}
table.datatablegrey th {
    font-weight: normal;
	padding:4px 1px 5px 1px;
    border: 0px;
    border-bottom: 1px solid #ccc;
}
table.datatablegrey td {
    font-size:0.9em;
    text-align: center;
	vertical-align: middle;
	padding:4px 1px 4px 1px;
    border: 0px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
table.datatablegrey thead th {
    text-align: center;
    color: #fff;
    background: #ccc;
    border-left: 1px solid #ccc;
}
table.datatablegrey tfoot td {
    font-size:0.9em;
    text-align: left;
	padding:.8em .4em .8em .6em;
    border: 0px;
    border-bottom: 1px solid #ccc;
    background: #fff;
}
table.datatablegrey th.corner {
    text-align: left;
    border-left: 0px;
}
table.datatablegrey tr.odd {
    background: #fff;
}
table.datatablegrey tr.even {
    background: #f2f2f2;
}


/* stdstable */
table.stdstable {
    border-spacing: 0px;
    border-collapse: collapse;
    border-top: 1px solid #60C659;
    border-bottom: 1px solid #60C659;
	margin-bottom:30px;
}
table.stdstable th {
    text-align: left;
    font-weight: bold;
    padding: .4em;
    border-top: 1px dotted #60C659;
}
table.stdstable td {
    text-align: center;
    border-top: 1px dotted #60C659;
	padding:.6em .4em .6em .6em;
}
table.stdstable thead th {
    text-align: center;
    border-bottom: 1px solid #60C659;
}
table.stdstable tfoot td {
    font-size:0.8em;
	/*font-style:italic; */
    text-align: left;
	padding:.8em .4em .8em .6em;
    border: 0px;
    border-top: 1px solid #60C659;
    border-bottom: 1px solid #60C659;
}
table.stdstable th.corner {
    text-align: left;
}

