@page {
    size:21cm 29.7cm;
    margin:1.2cm 1.4cm 0.9cm 1.4cm;
    font-size:9pt;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, serif;
}
body {
    font-size:9pt;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, serif;
}
#colmask {
    /*width:18.197cm;*/
    margin:0;
    padding:0;
    position:static; /* fixes print restricted to 1 page */
}

/* hide rounded popups */
DD_roundies\:* {display: none !important;}

html, body {
    padding:0;
    margin:0;
    border:0;
}
img {
    border:none;
}
a {
    color:#000;
    text-decoration:none;
}
.printhide, .hide {
    display:none;
}
#rv-content a.linktotop {
    display:none;
}
#header .col1 div, #header form, #header img, #footer, #feed, #colmask div.col2, #colmask div.col3, #mainmenu, #tools,
div.border, img.top-left, img.top-right, img.bottom-left, img.bottom-right,
#rv-content .pagelinks{
    display:none !important;
}
#header{
    height:1.6cm;
    margin:0 0 .4cm;
}
#header h1{
    font-size:16pt !important;
    margin:0 0 .5cm !important;
    padding:0 !important;
}
#header div.crumbs{
    display:block !important;
    position:relative !important;
    padding:0 !important;
    margin:0 0 .5em !important;
    width:auto !important;
}
#header div.crumbs a {
    text-decoration:none !important;
    color:#000;
}
#header #logo{
    float:left !important;
    margin-right:.5cm;
}
#header #logo img{
    display:block !important;
    height:1.6cm;
    border:none !important;
}

#pagetitle, .pagetitle{
    margin-bottom:1em;
}
#pagetitle h1,
#pagetitle h2,
.pagetitle h1,
.pagetitle h2{
    font-size:280%;
    font-family:Georgia, "Times New Roman", serif;
    font-weight:normal;
    padding:0;
    margin:0;
}
#pagetitle h1,
.pagetitle h1{
    color:#007ba5 !important;
}
#pagetitle h2,
.pagetitle h2{
    color:#a3978b !important;
}

.printsoftpagebreak {
    display:block;
    height:0;
    line-height:0;
    page-break-after:always;
    margin:0;
    padding:0;
}
.softpagebreak {
    display:none;
    height:0;
    line-height:0;
    margin:0;
    padding:0;
    width:0;
}

.printpagebreak{
    page-break-before:always !important;
}

.pagescroll{
    background:transparent !important;
}
.scrollControlsY{
    display:none !important;
}
.gmg div.rv-content .pagescroll, .gmg div.rv-content .pagescroll .paddingEl{
    padding:0 !important;
}

/* custom page styles */
.page2col div.rv-content{
    height:auto;
}
.page2col div.rv-content .blockleft{
    display:none;
}
.page2col div.rv-content .pagescroll{
    width:auto;
    height:auto;
    position:static;
    padding:0;
    margin:0;
}

.pageitext div.rv-content,
.pagepopup div.rv-content{
    right:0;
    width:auto;
}
.pageitext div.rv-content .picture,
.pagepopup div.rv-content .picture{
    display:none;
}
.pageitext div.rv-content .pagescroll{
    display:block !important;
    position:static;
    width:auto;
    height:auto;
}
.pageitext div.rv-content .pagescroll .paddingEl{
    padding:0;
}
.pageitext div.rv-content .pagescroll a.popuplink{
    display:none;
}

.pagepopup div.rv-content #challenging_times.popup a.view{
    position:static;
    display:block;
    vertical-align:top;
    width:80%;
    height:auto;
}
.pagepopup div.rv-content #challenging_times.popup a.view span{
    display:none;
}


.pageitext div.rv-content .popup{
    display:none !important;
}
.pagepopup div.rv-content .popup,
.pagepopup div.rv-content .popup .inside{
    position:static;
    border:none;
    background:transparent;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
}
.pagepopup div.rv-content .popup .tools,
.pagepopup div.rv-content .popup a.slide,
.pagepopup div.rv-content .popup a.view
{
    display:none;
}
.pagepopup div.rv-content .popup .text{
    position:static !important;
    width:auto !important;
    height:auto !important;
    overflow:visible !important;
    background:transparent !important;
}


.pagegrid #rv-content{
    position:static;
    left:auto;
    right:auto;
    width:auto;
    height:auto;
    overflow:visible;
}
.pagegrid div.rv-content a{
    position:static;
    float:none;
    display:block;
    overflow:visible;
    width:auto;
    height:auto;
    margin:0 0 1em;
    opacity:1;
}
.pagegrid div.rv-content .block,
.pagegrid div.rv-content a img{
    display:none;
}
.pagegrid div.rv-content a .caption{
    position:static;
    padding:0;
    top:0;
    width:auto;
    background:transparent;
    font-size:100%;
    overflow:visible;
}
.pagegrid div.rv-content a .annotation{
    display:block;
    position:static;
    padding:0;
    width:auto;
    height:auto;
    overflow:visible;
    background:transparent;
    border:none;
    left:auto;
    right:auto;
    top:0;
}
.pagegrid div.rv-content a.toleft .annotation{
    right:auto;
}
.pagegrid div.rv-content a .annotation .name br {
    display:none;
}
.pagegrid div.rv-content a .annotation .name sup {
    display:inline !important;
}
.pagegrid .footnotes{
    color:#000;
    text-align:left;
}


.pagechart #rv-content{
    position:static;
    left:auto;
    right:auto;
    width:auto;
    height:auto;
    overflow:visible;
}
.pagechart div.rv-content .charts{
    width:auto;
    height:auto;
    border:none;
}
.pagechart div.rv-content div.text{
    position:static;
    left:auto;
    right:auto;
    width:auto;
    height:auto;
    background:transparent;
    border:none;
}
.pagechart div.rv-content div.text *{
    margin-left:0;
    margin-right:0;
}
.pagechart div.rv-content .charts a{
    position:static;
    float:none;
    display:block;
    width:auto;
    height:5em;
    margin:0;
    padding:1em 0 0;
    overflow:visible;
    border:none;
    opacity:1 !important;
    clear:both;
}
.pagechart div.rv-content .charts a .block{
    display:block !important;
    width:33%;
    margin-right:2.5em;
    float:left;
    background:none;
    opacity:1 !important;
}
.pagechart div.rv-content .charts a .block img{
    display:block;
    width:100%;
    margin:1em 0 0;
}
.pagechart div.rv-content .charts a.firstline .block{
    margin-top:.4em;
}
.pagechart div.rv-content .charts a .annotation{
    display:block !important;
    visibility:visible !important;
    position:static;
    float:none;
    top:auto;
    left:auto;
    right:auto;
    width:93%;
    *width:60%;
    padding:0;
    background:transparent;
    border:none;
}

#rv-content.group_struct .gmg_trader{
    page-break-before:always;
}

#rv-content.corp_responsibility .images{
    display:none;
}
#rv-content.corp_responsibility .text{
    width:100% !important;
    background:#fff !important;
    float:none !important;
    padding:0 !important;
}

