#rv-content-special.index {
    font-size:100%;
}
#rv-content-special select, #rv-content-special input, #rv-content-special button {
    font-size:100%;
}

#rv-content-special.disclaimer ul{
    padding:0;
    margin:0;
}
#rv-content-special.disclaimer li{
    list-style-type:none;
}

#rv-content-special.downloads a.download {
    position:relative;
    float:left;
    width:13em;
    margin:0 1em 0 0;
    color:#000;
}
#rv-content-special.downloads a.download span{
    display:block;
}
#rv-content-special.downloads a.download img{
    width:100%;
}
#rv-content-special.downloads a.download span.link {
    text-decoration:underline;
}
#rv-content-special.downloads a.download span.link img{
    width:2em;
    position:absolute;
    bottom:0;
    right:0;
}
#rv-content-special.downloads a.download:hover {
    text-decoration:none;
}
#rv-content-special.downloads a.download:hover span.link {
    color:#E7662B;
}
#rv-content-special.downloads p.footnote{
    padding-top:3.5em;
}
#rv-content-special.downloads p.footnote a{
    color:#000;
    text-decoration:underline;
}

#rv-content-special.contact_us .leftcol,
#rv-content-special.contact_us .center,
#rv-content-special.contact_us .rightcol{
    float:left;
    width:32.5%;
    vertical-align:top;
}
#rv-content-special.contact_us p{
    margin:0;
}
#rv-content-special.contact_us p.name{
    font-weight:bold;
}
#rv-content-special.contact_us p.bott{
    margin-bottom:.8em;
}

#rv-content-special.contact_us a.gmglink{
    clear:both;
    display:block;
    color:#000;
    font-weight:bold;
    font-size:300%;
    font-family:Times New Roman, sans-serif;
    margin:0 0 .2em;
    padding-top:1.6em;
}
#rv-content-special.contact_us a.gmglink:hover{
    text-decoration:underline;
}

/* footnotes */
.footnotes{
    padding:0;
    margin:0;
    color:#007BA5;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, serif;
}
.footnotes p{
    margin:0;
    padding:0 0 0 1em;
    overflow:visible;
}
.footnotes p span{
    display:inline-block;
    width:1em;
    margin:0 0 0 -1em;
}

/* general gmg styles */
.small_subtitle #pagetitle h2 {
    color:#000;
    font:bold 110%/100% Trebuchet MS, Arial, Verdana, Helvetica, serif;
}
.gmg div.rv-content .pagescroll{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#eceded;
    padding:.8em 1em;
}
.gmg div.rv-content .pagescroll .paddingEl{
    padding:.8em 3em .5em 1em;
}

.gmg div.rv-content p.abstract{
    font-weight:bold;
}
.gmg div.rv-content h3{
    font-size:110%;
    font-weight:bold;
    padding:0;
    margin:1em 0 .5em;
}
.gmg div.rv-content h3.first{
    margin-top:0;
}
.gmg div.rv-content h4{
    font-size:100%;
    font-weight:bold;
    padding:0;
    margin:.5em 0 0;
}
/* synchonized with DOC formatting */
.gmg div.rv-content p,
.gmg div.rv-content ul.bullist li
{
    margin:0 0 .54em;
    line-height:1.09em;
}

/* pagetext-specific styles */
.pagetext div.rv-content h3, .pagetext div.rv-content h4{
    color:#007BA5;
    font-size:100%;
    font-weight:bold;
    margin-top:.6em;
    margin-bottom:0;
}
.pagetext div.rv-content h4{
    margin-top:0;
}

/* color lists with ul*/
.gmg div.rv-content ul.bullist{
    margin:0 0 .6em 1.3em;
    padding:0;
    color:#007ba5;
}
.gmg div.rv-content ul.bullist li{
    list-style-type:disc;
    margin:.3em 0;
    padding:0;
    color:#007ba5;
}
.gmg div.rv-content ul.bullist li span{
    color:#000;
}
.gmg div.rv-content ul.dashlist{
    margin:0 0 .6em;
    padding:0;
}
.gmg div.rv-content ul.dashlist li{
    color:#000;
    list-style-type:none;
    margin:.3em 0;
    padding:0 0 0 1.3em;
}
.gmg div.rv-content ul ul.dashlist li{
    margin:0;
}
.gmg div.rv-content ul.dashlist li span{
    display:inline-block;
    font-weight:bold;
    width:1.3em;
    margin-left:-1.3em;
    color:#007BA5;
}

.gmg div.rv-content ul.alphalist{
    margin:0 0 .6em;
    padding:0;
}
.gmg div.rv-content ul.alphalist li{
    list-style-type:none;
    margin:.3em 0;
    padding:0 0 0 1.55em;
}
.gmg div.rv-content ul ul.alphalist li{
    margin:0;
}
.gmg div.rv-content ul.alphalist li span{
    display:inline-block;
    width:1.55em;
    margin-left:-1.55em;
}

.gmg div.rv-content ul.footlist{
    margin:0 0 .6em;
    padding:0;
}
.gmg div.rv-content ul.footlist li{
    list-style-type:none;
    margin:.3em 0;
    padding:0 0 0 .6em;
}
.gmg div.rv-content ul ul.footlist li{
    margin:0;
}
.gmg div.rv-content ul.footlist li sup{
    display:inline-block;
    font-size:96%;
    width:.6em;
    margin-left:-.6em;
    text-align:right;
}

/* sinatures */
.gmg div.rv-content p.signature,
.gmgauto div.rv-content p.signature{
    margin:2em 0 0 0;
    line-height:0;
    width:10em;
}
.gmg div.rv-content p.signature img,
.gmgauto div.rv-content p.signature img{
    width:100%;
}
.gmg div.rv-content p.name{
    margin:0;
    color:#007BA5;
    font-weight:bold;
}
.gmg div.rv-content p.position{
    margin:0;
}
.gmg div.rv-content p.place{
    margin:0 0 .8em;
}
.gmg div.rv-content p.date{
    margin-top:0;
}

/* custom signatures */
.gmg div.rv-content p.ceo-signature{
    width:15em;
    margin-bottom:1em;
}
.gmg div.rv-content p.scott-signature{
    width:12em;
    margin-bottom:1em;
}
.gmg div.rv-content p.itemlist span{
    padding-left:1em;
    display:block;
}
.gmg div.rv-content p.itemlist span b{
    display:inline-block;
    font-weight:normal;
    width:1em;
    margin-left:-1em;
}
.gmg div.rv-content p.itemlist span.caption{
    padding:0;
    margin:0;
    text-indent:0;
}

/* video */
.pagevideo div.rv-content{
    height:37.6em;
    left:0;
    right:0;
    padding:0 1em;
}

/* page with 2 column: img :: text */
.page2col div.rv-content{
    height:37.6em;
}
.page2col div.rv-content .blockleft{
    position:absolute;
    left:0;
    top:0;
    width:30%;
}
.page2col div.rv-content .blockleft img{
    width:100%;
}
.page2col div.rv-content .blockleft p{
    margin:0 1em;
    position:relative;
}
.page2col div.rv-content .blockleft p.caption, .page2col  div.rv-content .blockleft p.subcaption{
    font-size:110%;
    font-weight:bold;
    padding:0;
}
.page2col div.rv-content .blockleft p.caption{
    margin-top:.7em;
    color:#07518b;
}
.page2col div.rv-content .blockleft p.subcaption{
    color:#009ee0;
}
.page2col div.rv-content .blockleft p.videolink{
    margin-top:1.3em;
}
.page2col div.rv-content .blockleft p.videolink a{
    color:#000;
    font-weight:bold;
}
.page2col div.rv-content .blockleft p.videolink a:hover{
    text-decoration:none;
    color:#000;
}
.page2col div.rv-content .blockleft p.videolink a:hover span{
    text-decoration:underline;
}
.page2col div.rv-content .blockleft p.videolink a img{
    width:1.5em;
    height:1.5em;
    vertical-align:middle;
    margin-left:.2em;
}
.page2col div.rv-content .pagescroll{
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:69.9%;
}

/* custom image styles */

#rv-content.gmg_radio .picture p img,
#rv-content.gmg_prop_services .picture p img,
#rv-content.trader_media .picture p img
{
    height:auto;
    width:100%;
}

/* pagegrid */
.pagegrid #rv-content{
    left:1em;
    right:-.8em;
    height:37.6em;
    overflow:hidden;
    padding-top:0;
}
.pagegrid div.rv-content a{
    position:relative;
    float:left;
    width:25%;
    height:12em;
    padding:0;
    margin:0 0 .8em 0;
    vertical-align:top;
    overflow:hidden;
    z-index:0;
    outline:none;
}
.pagegrid div.rv-content .block{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    right:.8em;
    height:12em;
    background:#eceded;
    overflow:hidden;
    cursor:pointer;
    z-index:0; /* IE8 needs this to apply opacity filter*/
}
.pagegrid div.rv-content a img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
}
.pagegrid div.rv-content a .caption{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute;
    top:9.1em;
    left:0;
    right:0;
    padding:.4em 0 0 .3em;
    color:#07518b;
    background:#eceded;
    font-weight:bold;
    line-height:1.1em;
    white-space:nowrap;
    overflow:hidden;
}
.pagegrid div.rv-content a .caption b,
.pagegrid div.rv-content a .caption span
{
    font-size:90%;
    font-weight:bold;
    color:#009ee0;
}
.pagegrid div.rv-content a .caption span{
    display:block;
}
.pagegrid div.rv-content a .caption sup{
    display:inline;
    vertical-align:super;
    font-size:86%;
    padding-left:.3em;
}
.pagegrid div.rv-content a .xcline b{
    display:inline-block;
    text-indent:-.3em;
}
.pagegrid div.rv-content a .caption sup{
    overflow:visible;
    line-height:0;
    height:0;
}
.pagegrid div.rv-content a .annotation{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:none;
    position:absolute;
    top:0;
    left:100%;
    width:200%;
    height:100%;
    overflow-y:auto;
    overflow-x:hidden;
    padding:0;
    background:#eceded;
    color:#000;
    border:solid #fff 0;
    border-width: 0 .8em 0 0;
}
.pagegrid div.rv-content a.twocell .annotation{
    height:206%;
}
.pagegrid div.rv-content a.twocellup .annotation{
    height:206%;
    top:-107%;
}
.pagegrid div.rv-content a .annotation .name sup{
    margin:0;
    padding:0;
    display:none;
}

.pagegrid div.rv-content a.toleft .annotation{
    left:auto;
    right:100%;
}
.pagegrid div.rv-content a .annotation span{
    display:block;
    padding:0 .5em .5em;
    line-height:1.1em;
}
.pagegrid div.rv-content a .annotation span.name{
    font-weight:bold;
    font-size:110%;
    line-height:100%;
    padding:.5em .5em .3em;
}



.pagegrid div.rv-content a:hover{
    text-decoration:none;
}
/*.pagegrid div.rv-content a:hover .caption{
    text-decoration:underline;
}*/
.pagegrid div.rv-content a:hover,
.pagegrid div.rv-content a:active,
.pagegrid div.rv-content a:focus,
.pagegrid div.rv-content a.focus
{
    overflow:visible;
    z-index:1000;
}
.pagegrid div.rv-content a:hover .annotation,
.pagegrid div.rv-content a:active .annotation,
.pagegrid div.rv-content a:focus .annotation,
.pagegrid div.rv-content a.focus .annotation
{
    display:block;
}
.pagegrid div.rv-content a:hover .caption b,
.pagegrid div.rv-content a:active .caption b,
.pagegrid div.rv-content a:focus .caption b,
.pagegrid div.rv-content a.focus .caption b,
.pagegrid div.rv-content a:hover .caption span,
.pagegrid div.rv-content a:active .caption span,
.pagegrid div.rv-content a:focus .caption span,
.pagegrid div.rv-content a.focus .caption span
{
    color:#009ee0;
}

.pagegrid div.focus-grid a .block{
    opacity:.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.pagegrid div.focus-grid a:hover .block,
.pagegrid div.focus-grid a:active .block,
.pagegrid div.focus-grid a:focus .block,
.pagegrid div.focus-grid a.focus .block
{
    opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}


/* pagechart */
.pagechart #rv-content{
    left:1em;
    right:0;
    height:37.6em;
    overflow:hidden;
    padding-top:0;
}
.pagechart div.rv-content .charts{
    width:61%;
    height:100%;
    border-top:solid #449ebd 1px;
}
.pagechart div.rv-content div.text{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:absolute;
    left:62%;
    height:24em;
    top:0;
    right:0;
    background:#eceded;
    border:solid #eceded 1px; /* need for ie */
    line-height:1.14em;
}
.pagechart div.rv-content div.text *{
    margin-right:.8em;
    margin-left:.8em;
}
.pagechart div.rv-content div.text a{
    margin:0;
}
.pagechart div.rv-content div.text h3{
    margin-top:.6em;
    margin-bottom:.3em;
    font-size:96%;
}
.pagechart div.rv-content .charts a{
    position:static;
    float:left;
    width:50%;
    height:12em;
    padding:0;
    margin:.3em 0 .3em 0;
    vertical-align:top;
    overflow:hidden;
    z-index:0;
    outline:none;
    border-bottom:solid #449ebd 1px;
}
.pagechart div.rv-content .charts a.noborder{
    border:none;
}
.pagechart div.rv-content .charts a .block{
    display:block;
    background:#fff;
}
.pagechart div.rv-content .charts a img{
    display:block;
    width:95%;
    margin-top:.5em;
}
.pagechart div.rv-content .charts a .caption{
    color:#449ebd;
    font-weight:normal;
    font-size:96%;
    font-weight:bold;
    white-space:nowrap;
}
.pagechart div.rv-content .charts a .caption>sup:first-child{
    width:0;
    height:0;
    line-height:0;
    font-size:86%;
    overflow:visible;
}
.pagechart div.rv-content .charts a .caption span{
    display:block;
    font-weight:normal;
    font-size:85%;
}
.pagechart div.rv-content .charts a.firstline{
    padding-top:.2em;
    height:13.3em;
}
.pagechart div.rv-content .charts a .annotation{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:none;
    position:absolute;
    top:25em;
    right:0;
    width:38%;
    padding:.3em 0 0 0;
    background:#fff;
    border:solid #449ebd 1px;
    color:#000;
    line-height:1.14em;
}
.pagechart div.rv-content .charts a .annotation span{
    display:block;
    margin:0 .3em .4em 1.8em;
}
.pagechart div.rv-content .charts a .annotation span b{
    display:inline-block;
    font-weight:normal;
    width:1.2em;
    margin:0 0 0 -1.2em;
    padding:0;
    color:#449ebd;
}
.pagechart div.rv-content .charts a:hover{
    text-decoration:none;
}
/*.pagechart div.rv-content .charts a:hover .caption{
    text-decoration:underline;
}*/
.pagechart div.rv-content .charts a:hover,
.pagechart div.rv-content .charts a:active,
.pagechart div.rv-content .charts a:focus,
.pagechart div.rv-content .charts a.focus
{
    overflow:visible;
    z-index:1000;
}
.pagechart div.rv-content .charts a:hover .annotation,
.pagechart div.rv-content .charts a:active .annotation,
.pagechart div.rv-content .charts a:focus .annotation,
.pagechart div.rv-content .charts a.focus .annotation
{
    display:block;
}
.pagechart div.rv-content .focus-charts a .block
{
    opacity:.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.pagechart div.rv-content .focus-charts a:hover .block,
.pagechart div.rv-content .focus-charts a:active .block,
.pagechart div.rv-content .focus-charts a:focus .block,
.pagechart div.rv-content .focus-charts a.focus .block
{
    opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* page with large image and thin text column */
.pageitext div.rv-content{
    right:1em;
    height:38.6em;
}
.pageitext div.rv-content .picture{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:60%;
    height:38.6em;
    overflow:hidden;
    padding-right:1em;
}
.pageitext div.rv-content .picture p img{
    height:38.6em;
    width:auto;
}
.pageitext div.rv-content .pagescroll{
    position:absolute;
    right:0;
    top:0;
    width:39.8%;
    bottom:1em;
}
.pageitext div.rv-content .logos{
    line-height:0;
    padding:0;
    margin:0 0 .6em;
}
.pageitext div.rv-content .logos img{
    line-height:0;
    height:1.7em;
    width:auto;
}

/* page with large image and popup */
.pagepopup div.rv-content{
    right:1em;
}
.pagepopup div.rv-content .picture{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:60%;
    height:38.6em;
    overflow:hidden;
    padding-right:1em;
}
.pagepopup div.rv-content .picture p img{
    height:38.6em;
    width:auto;
}
.pagepopup div.rv-content .popup{
    position:absolute;
    border:solid #b4b6b7 1px;
    -moz-border-radius:1em;
    -webkit-border-radius:1em;
    border-radius:1em;
    background:transparent url('images/1alpha.png') repeat 0 0;
    overflow:hidden;
}
/* opera rounded popup - css hack does not work with chromium anymore*/
/*@media all and (min-width:0) {*/
.presto-engine .pagepopup div.rv-content .popup {
    background:transparent url(images/corners.svg);
    border:none;
}

.pagepopup div.rv-content .topright{
    top:0;
    right:0;
}
.pagepopup div.rv-content .bottomright{
    bottom:0;
    right:0;
}

.pagepopup div.rv-content .popup .inside{
    position:relative;
    margin:1.2em;
}

.pagepopup div.rv-content .popup .text{
    position:absolute;
    top:0;
    left:0;
    width:10em;
    height:25em;
    background:#eceded;
    overflow:hidden;
}
.pagepopup div.rv-content .popup .pagescroll{
    overflow:auto;
    padding:0;
}
.pagepopup div.rv-content .popup .pagescroll .paddingEl{
    padding:.1em 1.5em 1em 0;
}
.pagepopup div.rv-content .popup .pagescroll .scrollControlsY{
    width:1.5em;
}
.pagepopup div.rv-content .popup .text h3{
    margin:.4em .5em .3em;
    font-size:96%;
    font-weight:bold;
    line-height:1.1em;
}
.pagepopup div.rv-content .popup .text p{
    margin:0 .5em .3em;
    font-size:96%;
}

.pagepopup div.rv-content .popup .slide{
    overflow:hidden;
    float:left;
    width:7.1em;
    height:5em;
    padding:0;
    margin:0;
    line-height:0;
    outline:none;
    cursor:pointer;
    z-index:1;
}
.pagepopup div.rv-content .popup .slide img.thumbnail{
    width:100%;
    height:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.pagepopup div.rv-content .popup .slide .view{
    position:absolute;
    text-align:center;
    display:none;
    line-height:100%;
    vertical-align:middle;
    padding:0;
    margin:0;
}
.pagepopup div.rv-content .popup .slide .view img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
}
.pagepopup div.rv-content .popup .slide img{
    border:solid #eceded 1px;
}
.pagepopup div.rv-content .popup .slide:focus,
.pagepopup div.rv-content .popup .slide:active,
.pagepopup div.rv-content .popup .slide.focus
{
    overflow:visible;
    z-index:100;
}
.pagepopup div.rv-content .popup .slide:focus .view,
.pagepopup div.rv-content .popup .slide:active .view,
.pagepopup div.rv-content .popup .slide.focus .view
{
    display:block;
}

.pagepopup div.rv-content .popup .tools{
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
}
.pagepopup div.rv-content .popup .tools .pager{
    height:3em;
    line-height:3em;
}
.pagepopup div.rv-content .popup .tools .pager a{
    font-size:400%;
    font-weight:normal;
    color:#8CBDD1;
}
.pagepopup div.rv-content .popup .tools .pager a:hover{
    text-decoration:none;
    color:#0083A9;
}
.pagepopup div.rv-content .popup .tools .actions{
    position:absolute;
    top:0;
    right:0;
    height:3em;
    line-height:3.5em;
}
.pagepopup div.rv-content .popup .tools .actions a{
    display:-moz-inline-block;
    display:inline-block;
    margin:0 0 0 .3em;
    width:2em;
}
.pagepopup div.rv-content .popup .tools .actions a.close{
    width:3.5em;
    margin-right:-.5em;
}
.pagepopup div.rv-content .popup .tools .actions a img{
    width:100%;
    border:none;
    padding:0;
    margin:0;
    vertical-align:middle;
}
.pagepopup div.rv-content .popup .tools .logos{
    line-height:0;
    height:1.7em;
    width:100%;
    padding:0;
    margin:0;
    overflow:hidden;
}
.pagepopup div.rv-content .popup .tools .logos img{
    line-height:0;
    height:1.7em;
    width:auto;
}

/* custom popup layouts */
#multimedia_future.popup {
    width:40.4em;
    height:36em;
}
#multimedia_future.popup .inside{
    height:33.6em;
}
#multimedia_future.popup .text{
    width:14.8em;
    height:21em;
}
#multimedia_future.popup .view{
    top:0;
    right:0;
    width:22.7em;
    height:15em;
}
#multimedia_future.popup .slide{
    margin:.6em 0 0 .6em;
}
#multimedia_future.popup #slide1{
    margin:16em 0 0 15.4em;
}
#multimedia_future.popup #slide2{
    margin:16em 0 0 .6em;
}
#multimedia_future.popup #slide3{
    margin:16em 0 0 .6em;
}
#multimedia_future.popup #slide4{
    margin:.6em 0 0 15.4em;
}
#multimedia_future.popup .tools .logos{
    height:1.7em;
    line-height:1.5em;
    vertical-align:bottom;
}
#multimedia_future.popup .tools .logos img, #multimedia_future_logos img{
    height:1.5em;
    margin-right:.1em;
}
#multimedia_future_logos img#guardiancouk{
    margin-top:.5em;
}

/***/

#going_global.popup {
    width:40.4em;
    height:36em;
}
#going_global.popup .inside{
    height:33.6em;
}
#going_global.popup .text{
    width:14.8em;
    height:21em;
}
#going_global.popup .view{
    top:0;
    right:0;
    width:22.7em;
    height:22.7em;
}
#going_global.popup .slide{
    margin:.6em 0 0 .6em;
}
#going_global.popup #slide1{
    margin:23.3em 0 0 15.4em;
}
#going_global.popup #slide2{
    margin:23.3em 0 0 .6em;
}
#going_global.popup #slide3{
    margin:23.3em 0 0 .6em;
}
#going_global.popup .tools .logos{
    height:1.7em;
    line-height:1.5em;
    vertical-align:middle;
}
#going_global.popup .tools .logos img{
    height:1.5em;
    margin-right:.1em;
}

/***/

#converged_newsroom.popup {
    width:40.4em;
    height:36em;
}
#converged_newsroom.popup .inside{
    height:33.6em;
}
#converged_newsroom.popup .text{
    width:14.8em;
    height:15.4em;
}
#converged_newsroom.popup .view{
    top:0;
    right:0;
    width:22.7em;
    height:15.4em;
}
#converged_newsroom.popup .slide{
    margin:.6em 0 0 .6em;
}
#converged_newsroom.popup #slide1{
    margin:16em 0 0 0;
}
#converged_newsroom.popup #slide2,
#converged_newsroom.popup #slide3,
#converged_newsroom.popup #slide4,
#converged_newsroom.popup #slide5{
    margin:16em 0 0 .6em;
}
#converged_newsroom.popup .tools .logos{
    height:8.3em;
    line-height:3.6em;
    vertical-align:bottom;
    margin-top:.7em;
}
#converged_newsroom.popup .tools .logos img{
    height:3.3em;
    margin-right:.1em;
}
#gmg_regional_logos{
    height:6em;
}
#gmg_regional_logos img{
    height:6em;
}

/***/

#challenging_times.popup {
    width:43em;
    height:23em;
}
#challenging_times.popup .inside{
    height:21em;
}
#challenging_times.popup .text{
    width:14.8em;
    height:21em;
}
#challenging_times.popup a.view{
    position:absolute;
    top:0;
    right:0;
    width:25em;
    height:16em;
}
#challenging_times.popup a.view img{
    width:100%;
}
#challenging_times.popup a.view span{
    padding-top:.8em;
    display:block;
}
#challenging_times.popup a.view:hover{
    text-decoration:none;
}
#challenging_times.popup a.view:hover span{
    text-decoration:underline;
}


#challenging_times.popup .tools {
    height:3.5em;
}

/***/

#gmg_radio.popup {
    width:40.4em;
    height:37.5em;
}
#gmg_radio.popup .inside{
    height:35.1em;
}
#gmg_radio.popup .text{
    width:14.8em;
    height:21em;
}
#gmg_radio.popup .view{
    top:0;
    right:0;
    width:22.7em;
    height:15em;
}
#gmg_radio.popup .slide{
    margin:.6em 0 0 .6em;
}
#gmg_radio.popup #slide1{
    margin:16em 0 0 15.4em;
}
#gmg_radio.popup #slide2{
    margin:16em 0 0 .6em;
}
#gmg_radio.popup #slide3{
    margin:16em 0 0 .6em;
}
#gmg_radio.popup #slide4{
    margin:.6em 0 0 15.4em;
}
#gmg_radio.popup .tools .logos, #gmg_radio_logos{
    line-height:4em;
    height:4em;
    vertical-align:baseline;
}
#gmg_radio.popup .tools .logos img, #gmg_radio_logos img{
    height:4em;
    margin-right:.6em;
}
#gmg_radio.popup .tools .logos img#realradiofm,
#gmg_radio.popup .tools .logos img#smoothradio,
#gmg_radio_logos img#realradiofm,
#gmg_radio_logos img#smoothradio{
    height:3em;
}

#gmg_radio.popup .audio_title{
    display:block;
    margin:4em 3em .59em;
    font-weight:bold;
}
#gmg_radio.popup #slide2audio,
#gmg_radio.popup #slide3audio{
    display:block;
    margin-top:1em;
}

/***/

#gmg_property.popup {
    width:44em;
    height:31.6em;
}
#gmg_property.popup .inside{
    height:30.5em;
}
#gmg_property.popup .text{
    width:16em;
    height:23em;
}
#gmg_property.popup a.view{
    position:absolute;
    top:0;
    right:0;
    width:25em;
    height:23em;
}
#gmg_property.popup a.view img{
    width:100%;
    border:solid #eceded 1px;
}
#gmg_property.popup .tools {
    height:6em;
}
#gmg_property.popup .tools .actions{
    top:1em;
}
#gmg_property.popup .tools .logos, #gmg_property_logos{
    line-height:5em;
    height:5em;
    vertical-align:middle;
}
#gmg_property.popup .tools .logos img, #gmg_property_logos img{
    height:5em;
    margin-right:.6em;
}
#gmg_property.popup .tools .logos img#vebra,
#gmg_property.popup .tools .logos img#coresystems,
#gmg_property_logos img#vebra,
#gmg_property_logos img#coresystems{
    height:2.7em;
}

/***/

#trader_media.popup {
    width:44em;
    height:31.5em;
}
#trader_media.popup .inside{
    height:29.1em;
}
.pagepopup div.rv-content #trader_media.popup .text{
    width:18.4em;
    height:24em;
}
#trader_media.popup .view{
    top:0;
    right:0;
    width:22.7em;
    height:15em;
}
#trader_media.popup .slide{
    width:10.8em;
    height:8em;
    margin:.6em 0 0 .6em;
}
#trader_media.popup #slide1{
    margin:16em 0 0 19em;
}
#trader_media.popup #slide2{
    margin:16em -1em 0 .6em;
}
#trader_media.popup .tools{
    height:3.5em;
}
#trader_media.popup .tools .logos, #trader_media_logos{
    line-height:3.5em;
    height:3.5em;
}
#trader_media.popup .tools .logos img, #trader_media_logos img{
    height:3.5em;
}

/***/

#world_of_cars.popup {
    width:40.4em;
    height:36em;
}
#world_of_cars.popup .inside{
    height:33.6em;
}
#world_of_cars.popup .text{
    width:14.8em;
    height:21em;
}
#world_of_cars.popup .view{
    top:0;
    right:0;
    width:22.7em;
    height:15em;
}
#world_of_cars.popup #slide1{
    margin:16em 0 0 15.4em;
}
#world_of_cars.popup #slide2,
#world_of_cars.popup #slide3{
    margin:16em 0 0 .6em;
    height:9em;
}
#world_of_cars.popup .tools .logos{
    line-height:3.5em;
    height:3.5em;
}
#world_of_cars.popup .tools .logos img{
    height:3.5em;
}

/***/

#emap_brands.popup {
    width:40.4em;
    height:36em;
}
#emap_brands.popup .inside{
    height:33.6em;
}
#emap_brands.popup .text{
    width:14.8em;
    height:21em;
}
#emap_brands.popup .view{
    top:0;
    right:0;
    width:22.7em;
    height:15em;
}
#emap_brands.popup .slide{
    margin:.6em 0 0 .6em;
}
#emap_brands.popup #slide1{
    margin:16em 0 0 15.4em;
}
#emap_brands.popup #slide2,
#emap_brands.popup #slide3{
    margin:16em 0 0 .6em;
}
#emap_brands.popup #slide4{
    margin:.6em 0 0 15.4em;
}
#emap_brands.popup .tools .logos, #gmg_emap_logos{
    line-height:2em;
    height:2em;
}
#emap_brands.popup .tools .logos img, #gmg_emap_logos img{
    height:2em;
}

/***/

#emap_wgsn.popup {
    width:40.4em;
    height:30em;
}
#emap_wgsn.popup .inside{
    height:27.6em;
}
#emap_wgsn.popup .text{
    width:14.8em;
    height:21em;
}
#emap_wgsn.popup .view{
    top:0;
    right:0;
    width:22.7em;
    height:15em;
}
#emap_wgsn.popup #slide1{
    margin:16em 0 0 15.4em;
}
#emap_wgsn.popup #slide2,
#emap_wgsn.popup #slide3{
    margin:16em 0 0 .6em;
}
#emap_wgsn.popup .tools .logos{
    line-height:2em;
    height:2em;
}
#emap_wgsn.popup .tools .logos img{
    height:2em;
}

/* *** */
.pagepopup #rv-content.it_width .picture p img{
    height:auto;
    width:100%;
}

/* flash size */
.pagepopup div#rv-content #gnmmfflash,
.pagepopup div#rv-content #gnmggflash,
.pagepopup div#rv-content #gnmflash{
    height:34.3em !important;
}


/* custom pages */

#rv-content.gmg_advisers h3{
    margin-bottom:.6em;
}
#rv-content.gmg_advisers p.org{
    color:#007BA5;
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
}
#rv-content.gmg_advisers p.address{
    margin-top:0;
    padding-top:0;
}

/* corp responsibility */

#rv-content.corp_responsibility{
    padding:0;
    background:#fff;
}
#rv-content.corp_responsibility .images{
    float:left;
    width:30%;
    padding:0;
    margin:0;
}
#rv-content.corp_responsibility .images img{
    display:block;
    width:98%;
    margin:0 auto 1.3em;
}
#rv-content.corp_responsibility .text{
    float:right;
    padding:1em;
    width:65%;
    background:#ECEDED;
}
#rv-content.corp_responsibility .paddingEl{
    padding:0 1.5em 0 0;
}
#rv-content.corp_responsibility .paddingEl .text{
    width:65%;
}

/* group structure */
#rv-content.group_struct .para{
    display:block;
    clear:both;
}
#rv-content.group_struct .para .logos{
    float:left;
    width:34%;
    margin-right:5%;
    padding-top:.6em;
    border-top:solid #000 1px;
}
#rv-content.group_struct .para .text{
    float:left;
    width:60%;
    margin-bottom:3em;
}
#rv-content.group_struct .para h3{
    font-weight:bold;
    margin-bottom:.3em;
}
#rv-content.group_struct .para h4{
    font-weight:normal;
    margin-top:0;
    margin-bottom:0;
}
#rv-content.group_struct .para p{
    margin:.5em 0 0;
}

#rv-content.group_struct .gmg_newsmedia .logos{
    border-top-color:#1dbbeb;
}
#rv-content.group_struct .gmg_newsmedia h3,
#rv-content.group_struct .gmg_newsmedia h4{
    color:#1dbbeb;
}
#rv-content.group_struct .gmg_newsmedia .logos img{
    width:58%;
    margin-bottom:.5em;
}

#rv-content.group_struct .gmg_regional .logos{
    border-top-color:#e75294;
}
#rv-content.group_struct .gmg_regional h3,
#rv-content.group_struct .gmg_regional h4{
    color:#e75294;
}
#rv-content.group_struct .gmg_regional .logos img{
    height:8em;
    margin-right:.8em;
}

#rv-content.group_struct .gmg_radio .logos{
    border-top-color:#97be0d;
}
#rv-content.group_struct .gmg_radio h3,
#rv-content.group_struct .gmg_radio h4{
    color:#97be0d;
}
#rv-content.group_struct .gmg_radio .logos img{
    height:4em;
    margin-right:.8em;
}
#rv-content.group_struct .gmg_radio .logos img#rockradiofm{
    margin-top:.8em;
    margin-left:.4em;
    height:6em;
}

#rv-content.group_struct .gmg_property .logos{
    border-top-color:#eb631a;
}
#rv-content.group_struct .gmg_property h3,
#rv-content.group_struct .gmg_property h4{
    color:#eb631a;
}
#rv-content.group_struct .gmg_property .logos img{
    height:6em;
    margin-top:.3em;
    margin-right:.8em;
}
#rv-content.group_struct .gmg_property .logos img#vebra{
    margin-top:0;
    height:2.7em;
}
#rv-content.group_struct .gmg_property .logos img#coresystems{
    margin-top:0;
    height:2.5em;
}

#rv-content.group_struct .gmg_trader .logos{
    border-top-color:#6968a9;
}
#rv-content.group_struct .gmg_trader h3,
#rv-content.group_struct .gmg_trader h4{
    color:#6968a9;
}
#rv-content.group_struct .gmg_trader .logos img{
    height:4em;
}

#rv-content.group_struct .gmg_emap .logos{
    border-top-color:#cd061e;
}
#rv-content.group_struct .gmg_emap h3,
#rv-content.group_struct .gmg_emap h4{
    color:#cd061e;
}
#rv-content.group_struct .gmg_emap .logos img{
    height:2.5em;
}

#rv-content.group_struct .gmg_other .logos{
    border-top-color:#a3978b;
}
#rv-content.group_struct .gmg_other h3,
#rv-content.group_struct .gmg_other h4,
#rv-content.group_struct .gmg_other .text{
    color:#a3978b;
}


/* hide table captions */
.gmgauto div.rv-content table caption{
    display:none;
}
.gmgauto div.rv-content table th{
    font-weight:normal;
}

/* fix generated lists */
.gmgauto div#rv-content .mlist span,
.gmgauto div#rv-content .mlist_20_after_20_table span{
    display:block;
    float:left;
    width:1.3em;
    line-height:90%;
    margin-left:-1.3em;
    text-indent:0;
    min-width:0;
    font-family:Trebuchet MS, Arial, Verdana, Helvetica, serif; /*default Symbol does not render correctly in IE* */
}
.gmgauto div#rv-content .mlist,
.gmgauto div#rv-content .mlist_20_after_20_table{
    padding-left:1.3em;
}

/* custom footnote class */
.gmgauto div#rv-content .Footnote_20_Symbol{
    float:none;
    display:inline-block;
    font-size:80%;
    line-height:80%;
    vertical-align:super;
    width:.68em;
    text-indent:-.3em;
}
/* Firefox 2 */
.gmgauto div#rv-content .Footnote_20_Symbol, x:-moz-any-link{
    display:block;
    text-indent:0;
    margin-left:-.68em;
    margin-bottom:-.5em;
}
/* reset for Firefox 3 */
.gmgauto div#rv-content .Footnote_20_Symbol, x:-moz-any-link, x:default{
    display:inline-block;
    text-indent:-.3em;
    margin:0;
}
