/********** RTE.base **********/

.rte *{
	font-size: 1em;
	margin: 0;
	padding: 0;	
}

.rte p{
	font-size: 0.9em;
	padding-bottom: 1.5em;
        text-align: justify;	
}

.rte h1{
	font-size: 1.3em;
	margin: 0px;
	padding: 0px;
        margin-bottom: 1em;
        padding-bottom: 5px;
        color: #8e4e00;
        border-bottom: 1px solid #8e4e00;
}
.rte h2{
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
        margin-bottom: 0.5em;
        font-weight: normal;
        color: #8e4e00;
}
.rte h3{
	font-size: 1em;
	margin: 0px;
	padding: 0px;
        font-weight: bold;
}
.rte h4{
	font-size: 0.9em;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}
.rte h5{
	font-size: 0.8em;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
.rte h6{
	font-size: 0.7em;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

.rte ul, 
.rte ol{
	padding-left: 25px;
         margin-bottom: 1em;
}


a{
    text-decoration: none;
    color: #8e4e00;
}
a:hover{
    text-decoration: underline;
    color: #8e4e00;
}
p{
	font-size: 0.9em;
	padding-bottom: 1.5em;
	text-align: justify;
}

h1{
	font-size: 1.3em;
	margin: 0px;
	padding: 0px;
        margin-bottom: 1em;
        padding-bottom: 5px;
        color: #8e4e00;
        border-bottom: 1px solid #8e4e00;
}
h2{
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
        margin-bottom: 0.5em;
        font-weight: normal;
        color: #8e4e00;
}
h3{
	font-size: 1em;
	margin: 0px;
	padding: 0px;
        font-weight: bold;
}
h4{
	font-size: 0.9em;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}
h5{
	font-size: 0.8em;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}
h6{
	font-size: 0.7em;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

ul, 
ol{
	padding-left: 25px;
	margin-bottom: 1em;
}
/********** RTE.base **********/

/********** RTE.classes **********/

.rte td.align-left,
.rte p.align-left {
	text-align: left;
}

.rte td.align-center,
.rte p.align-center {
	text-align: center;
}

.rte td.align-right,
.rte p.align-right {
	text-align: right;
}

.rte td.align-justify,
.rte p.align-justify {
	text-align: justify;
}

.rte p.indent, 
.rte div.indent{
	padding-left: 25px;
}

/********** RTE.classes **********/



/********** RTE.classesAnchor **********/

.rte a:hover{
	color: #8e4e00;
	text-decoration: underline;
}

.rte a.externalLink {}
.rte a.externalLinkInNewWindow {}
.rte a.internalLink {}
.rte a.internalLinkInNewWindow {}
.rte a.download {}
.rte a.mail {}

/********** RTE.classesAnchor **********/


/********** TABLE.css **********/

div.contenttable table {
    margin: 15px 0px;
    font-size: 10pt;
    width: 580px;
    border-collapse: collapse;
}

div.contenttable-col1 table th{ width: 100%; }
div.contenttable-col1 table td{ width: 100%; }

div.contenttable-col2 table th{ width: 50%; }
div.contenttable-col2 table td{ width: 50%; }

div.contenttable-col3 table th{ width: 33%; }
div.contenttable-col3 table td{ width: 33%; }

div.contenttable-col4 table th{ width: 25%; }
div.contenttable-col4 table td{ width: 25%; }

div.contenttable-col5 table th{ width: 20%; }
div.contenttable-col5 table td{ width: 20%; }

div.contenttable-col6 table th{ width: 17%; }
div.contenttable-col6 table td{ width: 17%; }

div.contenttable-col7 table th{ width: 15%; }
div.contenttable-col7 table td{ width: 15%; }

div.contenttable-col8 table th{ width: 13%; }
div.contenttable-col8 table td{ width: 13%; }

div.contenttable-col9 table th{ width: 12%; }
div.contenttable-col9 table td{ width: 12%; }

/********** TABLE.css **********/


/********** TABLE **********/

#col3 div.contenttable table {
    margin: 15px 0px;
    font-size: 10pt;
    width: 580px;
    border-collapse: collapse;
}
#col3 table{
    margin-bottom: 1.5em!important;
}
#col3 table td, table th{
    vertical-align: top;
    padding-right: 15px!important;
    text-align: left!important;
}
#col3 table td p, table th p{
    text-align: left!important;
}

div.contenttable-col1 table th{ width: 100%; }
div.contenttable-col1 table td{ width: 100%; }

div.contenttable-col2 table th{ width: 50%; }
div.contenttable-col2 table td{ width: 50%; }

div.contenttable-col3 table th{ width: 33%; }
div.contenttable-col3 table td{ width: 33%; }

div.contenttable-col4 table th{ width: 25%; }
div.contenttable-col4 table td{ width: 25%; }

div.contenttable-col5 table th{ width: 20%; }
div.contenttable-col5 table td{ width: 20%; }

div.contenttable-col6 table th{ width: 17%; }
div.contenttable-col6 table td{ width: 17%; }

div.contenttable-col7 table th{ width: 15%; }
div.contenttable-col7 table td{ width: 15%; }

div.contenttable-col8 table th{ width: 13%; }
div.contenttable-col8 table td{ width: 13%; }

div.contenttable-col9 table th{ width: 12%; }
div.contenttable-col9 table td{ width: 12%; }

/********** TABLE **********/


/********** FLEX.2columns **********/

.flex-06-03,
.flex-03-06,
.flex-05-05{
    width: 100%;
    overflow: hidden;
}

.flex-06-03 .flex-left{
    float: left;
    width: 65%;
    margin-right: 1%;
}

.flex-06-03 .flex-right{
    float: right;
    width: 33%;
}

.flex-03-06 .flex-left{
    float: left;
    width: 33%;
}

.flex-03-06 .flex-right{
    float: right;
    width: 65%;
    margin-left: 1%;
}

.flex-05-05 .flex-left{
    float: left;
    width: 48%;
    margin-right: 2%;
}

.flex-05-05 .flex-right{
    float: right;
    width: 50%;
}

.flex-06-03 .clear-fix,
.flex-03-06 .clear-fix,
.flex-05-05 .clear-fix{
    width: 100%;
    height: 1px;
}

/********** FLEX.2columns **********/
