
.rte *{
	margin: 0;
	padding: 0;	
}

p{
	/*padding-bottom: 5px;*/
	margin-bottom: 1em;
}
h1{
	font-size: 1.8em;
	line-height: 26px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.2em;
        font-weight: normal;
}
h2{
	font-size: 1.4em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.2em;
}
.csc-header h2{
	font-size: 1.4em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.2em;
}
h3{
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.2em;
	font-weight: normal;
}
h4{
	font-size: 1.1em;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.6em;
}
h5{
	font-size: 0.9em;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.2em;
}
h6{
	font-size: 0.8em;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.2em;
}
#col2 h1,
#col2 h2,
#col2 h3,
#col2 h4,
#col2 h5,
#col2 h6{
    text-transform: uppercase;
}
#col2 h4{
    font-weight: normal;
}
ul, 
ol{
	margin: 0;
	padding: 0;
	padding-left: 25px;
	margin-bottom: 1em;
}
li{
    line-height: 1.2em;
}
#col3 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img{
	margin-bottom: 1em;
}
/********** RTE.base **********/

.rte *{
	font-size: 10pt;
	margin: 0;
	padding: 0;	
}

.rte p{
	/*padding-bottom: 5px;*/
	margin-bottom: 1em;
}

.rte h1{
	font-size: 1.8em;
	line-height: 26px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.2em;
        font-weight: normal;
}
.rte h2{
	font-size: 1.4em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.2em;
}
.rte h3{
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.2em;
	font-weight: normal;
}
.rte h4{
	font-size: 1.1em;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.2em;
}
.rte h5{
	font-size: 0.9em;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.2em;
}
.rte h6{	
        font-size: 0.8em;
	line-height: 13px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.2em;
}

.rte ul, 
.rte ol{
	margin: 0;
	padding: 0;
	padding-left: 25px;
	margin-bottom: 1em;
}
.rte li{
    line-height: 1.2em;
}
/********** 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:visited,
.rte a:hover{
}

.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: 100%;
    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 **********/


/********** FLEX.2columns **********/
.flex_box .rte p,
.flex_box p{
	margin-bottom: 0em;
}
.flex-06-03,
.flex-03-06,
.flex-05-05{
    width: 100%;
    overflow: hidden;
}
#col3 .flex-06-03,
#col3 .flex-03-06,
#col3 .flex-05-05{
    width: 100%;    
    margin-bottom: 1em;
    overflow: hidden;
}

.flex-06-03 .flex-left{
    float: left;
    width: 65%;
    margin-right: 1%;
}

.flex-06-03 .flex-right{
    float: right;
    width: 32%;
    margin-left: 1%;
}

.flex-03-06 .flex-left{
    float: left;
    width: 32%;
    margin-right: 1%;
}

.flex-03-06 .flex-right{
    float: right;
    width: 65%;
    margin-left: 1%;
}

.flex-05-05 .flex-left{
    float: left;
    width: 49%;
    margin-right: 1%;
}

.flex-05-05 .flex-right{
    float: right;
    width: 49%;
    margin-left: 1%;
}

.flex-06-03 .clear-fix,
.flex-03-06 .clear-fix,
.flex-05-05 .clear-fix{
    width: 100%;
    height: 1px;
}
.flex_box{
    margin: 0;
    padding: 0;
    width: 100%;
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px dotted gray;
}
/********** FLEX.2columns **********/
