#wrap .page,
#wrap .page p,
#wrap .page h1,
#wrap .page h4,
#wrap .page .caption{
    font:100%/140% "Verdana";
}
#wrap .page p,
#wrap .page .caption{
    margin:0 0 1em;
}
#wrap .page h1{
    color:#0084aa;
    font-size:3.3em;
    font-weight:100;
    line-height:100%;
    margin:0 0 0.5em;
}
#wrap .page h4{
    color:#333;
    font-weight:900;
    margin:0;
}
#wrap .page .caption{
    font-size:1.9em;
    line-height:110%;
    width:100%;
}
#wrap .three-cols{
    margin-right:-3%;
    overflow:hidden;
}
.three-cols .col{
    display:inline;
    width:30%;
    margin-right:3%;
    float:left;
}
#wrap .page h4{
        font-size:110%;
}
#wrap .page h3.hd{
        font-size:200%;
        font-weight:100;
        line-height:120%;
        margin-bottom:0.5em;
}
.page .header{
    height:auto;
}
.page-4 .page .header,
.page-10 .page .header,
.page-16 .page .header,
.page-15 .page .header{
        height:19em;
}
.page-15 table td,
.page-15 table th{
        text-align:right;
        border:1px solid #0084AA;
        border-width:0.11em 0;
}
.page-15 table th{
        border-top:0;
}
.page-15 table td.left, .page-15 table th.left{
        text-align:left;
	font-weight:normal;
}
.page .header h1{
    position:relative;
    z-index:100;
}
.page .header img{
    /*width:36%;*/
    height:19.1em;
    position:absolute;
    right:0;
    top:0;
    z-index:50;
}
.page .header,
.page .body{
    border-bottom:0.5em solid #8dbed2;
    margin-bottom:1em;
    padding-bottom:0.5em;
    clear:both;
}
.page .body:after{
    content:'';
    clear:both;
    display:block;
}
.page .alignleft{
    float:left;
}
.page .alignright{
    float:right;
}
#wrap .page .three-cols .col img{
    width:100%;
}

/* Personal styles page */
.page-3 .page .three-cols .alignleft{
    width:65%;
}
.page-3 .page .three-cols .alignleft .col{
    width:45%;
    margin-right:5%;
}
.page-3 .page .schema{
    clear:both;
    background:#CAE4ED;
    padding:0.7em;
    margin-right:3%;
}
#wrap .page-10 .page .section-2 .three-cols .caption{
    float:left;
    width:90%;
    margin-right:-40%;
}
#wrap .page-10 .page .section-4 .three-cols .caption{
    width:99%;
}
#wrap .page-10 .page .section-4 .three-cols .schema{
    clear:both;
    width:96%;
    padding-bottom:0.5em;
    border-top:0.11em solid #8dbed2;
}
#wrap .page-10 .page .section-4 .three-cols .schema img{
    float:left;
}
#wrap .page-10 .page .section-4 .three-cols .schema table{
    position:relative;
    top:2em;
    left:1em;
}
#wrap .page-10 .page .section-4 .three-cols .schema table .blue{
    color:#128cb0;
}
#wrap .rv-content.page-10 .page .section-4 .three-cols .schema table td{
    font-size:1em !important;
    padding:0.2em  !important;
}
#wrap .page-10 .page .section-4 .three-cols .schema table strong{
    font-size:1em !important;
    font-weight:900 !important;
}
#wrap .page-10 .page .three-cols .alignleft{
    float:left;
    width:65%;
}
#wrap .page-10 .page .three-cols .col-3{
    margin-top:6.4em;
}
#wrap .page-10 .page .three-cols .alignleft .col{
    width:45%;
    margin-right:5%;
    overflow:hidden;
}
#wrap .page-10 .page .three-cols .footer{
    border-top:0.2em solid #8dbed2;
    clear:both;
    width:95%;

}
#wrap .page-10 .page .three-cols .footer h3{
    width:47%;
    margin-top:0.5em;
    color:#37b8e9;
    float:right;
}
#wrap .page-10 .page .section-3 .three-cols .footer h3,
#wrap .page-10 .page .schema h3{
    width:auto;
    margin:1em 0 0.5em;
    float:none;
    color:#333;
    font-size:140%;
}
#wrap .page-10 .page .schema .blue{
    text-align:right;
}
#wrap .page-10 .page .schema h3 span{
    color:#999;
}
#wrap .page-10 .page .section-3 .three-cols .footer li,
#wrap .page-10 .page .section-3 .three-cols .footer ul{
    margin:0;
    padding:0;
    list-style:none;
}
#wrap .page-10 .page .section-3 .three-cols .footer li img{
    position:relative;
    top:0.2em;
    margin-right:0.5em;
}
.page.cover-blue{
    padding:0 4em 4em;
}
#wrap .page.cover-blue h1{
    margin-bottom:0.3em;
    font-size:7em;
    line-height:110%;
}
#wrap .page.cover-blue p{
    font-size:1.7em;
}
/* REMOVED - breaks layout of other pages!
body .rv-content table{
    border-collapse:collapse;
}
body .rv-content table td{
    font-size:90% !important;
    padding:0.2em 1em 0.2em 0 !important;
}
*/
.two-cols .col{
    width:48%;
    float:left;
    margin-right:1%;
}

.page table{
        width:100%;
        margin-bottom:1em !important;
}
.page-16 .page table td,
.page-16 .page table th{
        border-bottom:0.11em solid #8DBED2;
}
.page-3 .schema img{
        width:100%;
}
.page-16 .schema img{
        width:48%;
        float:right;
        margin-left:2%;
}
.page-16 img.signature{
        width:25%;
}
.page-19 .row{
        clear:both;
}
.page .body table tbody th{
	font-weight:normal;
	text-align:left;
}
.page .body table caption{
	display:none;
	height:0;
}
.page-19 .header img{
        width:100% !important;
}
.page-19  table{
        width:100%;
        border-collapse:collapse;
}
.page-19  td{
        width:25%;
}
.page-19 .header.title img{
        top:auto;
        bottom:0.5em;
}
.rv-content .page li{
        margin-left:2em !important;
        margin-bottom:0.5em !important
}
.rv-content .page ol li{list-style:decimal !important;}
.page-19 h4,
.page-19 p{
        clear:none !important;
}
.page-19 .page img{
        float:left;
        clear:both;
        margin-right:1em !important;
        width:25%;
}
.page-19 .page div{
        margin-bottom:1em;
        overflow:hidden;
}
#wrap li{
        font-size:100% !important;
}
.page15 img{
        width:100%;
}
.rv-content .page .line-colors li{
        list-style:none !important;
        margin-left:0 !important;
}
.page-23 tfoot td{
        border-top:0.11em solid #0083a8;
        border-bottom:0.11em solid #0083a8;
}
.page-23 table{
        border-bottom:0.11em solid #0083a8 !important;
}
.page-23 .table-3.table-4 tr > td,
.page-23 .table-3.table-4 tr > th{
        color:#333 !important;
        text-align:right !important;
}
.page-23 .table-3.table-4 th:first-child,
.page-23 .table-3.table-4 td:first-child{
        text-align:left;
}

.page-23 .table-2 .last{
        color:#0083a8;
        width:20%;
}
.page-23 .table-2 tbody{
        border:0.11em solid #0083a8;
        border-width:1px 0;
}
.page-23 .table-2 .left,
.page-23 .table-3 .left,
.page-23 .table-3 td:last-child{
        text-align:left !important;
}
.page-23 .table-2 td,
.page-23 .table-2 th{
        text-align:right;
}
.page-23 .table-3 td,
.page-23 .table-3 th{
        color:#0083a8;
        text-align:right;
        padding-right:0.2em;
}
.page-23 .table-3 .black{
        color:#000 !important;
}
.page-23 .table-3 .sep,
.page-23 .table-3 thead tr,
.page-23 .table-3 tfoot tr{
        border:1px solid #0083a8;
        border-width:1px 0;
}
.page-23 .table-3 thead tr{
        border-top:0;
}
.page-23 .table-3 thead th{
        text-align:right;
        font-size:90% !important;
        line-height:120%;
}
.page-23 table .left{
        white-space:nowrap;
}

.page-23 .table-4 tbody{
        border-bottom:1px solid #0083a8;
}
.page-23 .sep td,
.page-23 thead th{
        border-bottom:0.11em solid #0083a8 !important;
}
.page-23 .table-5 td{
        white-space:nowrap;
}
.page-23 .table-5 thead{
        border-bottom:1px solid #0083a8;
}
.page-25 .signature{
        width:30%;
}
.page-35 h2{
        font-weight:100;
        color:#0084AA;
        padding-bottom:0.5em;
        margin-bottom:0.5em !important;
        border-bottom:0.11em solid #0084AA;
}
.page-35 h3{
        color:#0084AA;
        font-size:115%;
}
.page-36 td{
        padding-bottom:1em;
}
.sitemap li{
        display:inline;
        float:left;
        width:30%;
        margin-right:3%;
        padding:0 0 0.5em;
}
.sitemap li.first{
        clear:both !important;
}
.sitemap li li{
        list-style:none;
        float:none;
        display:block;
        width:auto;
}
.sitemap li a{
        display:block;
}
.sitemap li h3{
        font-weight:100;
        color:#fff;
        background:#0F8CB4;
        padding:0.2em 0.5em;
        font-size:100%;
        margin:0 0 0.5em 0;
}
.sitemap li a{
        margin-left:0.5em;
}
.sitemap li ul{
        margin:0;
        padding:0 0 0 2em;
        margin-left:0.5em;
}
.sitemap li li a.
.sitemap li ul ul{
        margin-left:0;
}
.page-18 table,
.page-18 table th,
.page-20 table,
.page-20 table th,
{
        border-bottom:0.11em solid #0084AA !important;
}
.page-20 table .sep th{
        border:0 !important;
}
.page-18 table tr > td,
.page-18 table tr > th,
.page-20 table tr > td,
.page-20 table tr > th{
        text-align:right;
}
.page-18 table tr > td:first-child,
.page-18 table tr > th:first-child,
.page-20 table tr > td:first-child,
.page-20 table tr > th:first-child{
        text-align:left;
}
.page-18 table tbody th.bold{
        font-weight:900;
}
.page table thead th,
.page table{
        border-bottom:0.11em solid #0084AA !important;
}
.page .sep td,
.page .sep th{
        border-top:0.11em solid #0084AA !important;
}
.page .sepbtm td,
.page .sepbtm th{
        border-bottom:0.11em solid #0084AA !important;
}

.page .body.section-4{
        zoom:1;
}

.page .table-41,
.page .table-3.table-5{
        font-size:75% !important;
}
#wrap .page .table-3.table-5 td,
#wrap .page .table-3.table-5 tg,
#wrap .page .table-41 .smalltatal td,
#wrap .page .table-41 .total td,
#wrap .page .table-41 th{
    border-width:0.15em !important;
}
.page .table-41 td,
.page .table-41 th,
.page .table-40 td,
.page .table-40 th{
        text-align:right !important;
}
.table-41 td:first-child,
.table-41 th:first-child,
.table-40 td:first-child,
.table-40 th:first-child{
        text-align:left !important;
}

.table-41 .total td,
.table-41 .smalltatal td{
        border-top:0.11em solid #0083A8 !important;
        border-bottom:0.11em solid #0083A8 !important;
}
.table-41 .total td{
        font-weight:900;
}

#wrap .page-3 img{
    width:100% !important;
    font-size:0;
}
.banner ul,
.banner li{
    margin:0;
    padding:0;
    list-style:none;
}
.banner li img{
    margin-right:0.22em;
    position:relative;
    top:0.33em;
}
#wrap .page-3 .page_colleft,
#wrap .page-3 .page_colright{
    width:48%;
    float:left;
}
#wrap .page-3 p,
#wrap .page-3 .page_colleft p,
#wrap .page-3 .page_colright p{
    clear:both;
}
#wrap .page-3 .page_colright{
    float:right;
}
body #wrap .page-3 table td{
    width:100px !important;
    overflow:hidden;
    border:1px solid green !important;
}
.page-3 table td p{
    width:50% !important;
    border:1px solid red;
}
.page-10 .schema{
    float:left;
    width:48%;
    margin-right:1%;
    margin-bottom:1em;
}
.page-10 .schema table{
    border:0 !important;
}
.page-19 h4 span{
    font-weight:100;
}
