#rv-content-special.index {
    font-size:100%;
    height:57.5em;
}
#rv-content-special.index img {
    border:none;
}
#rv-content-special.index p {
    margin:0;
    padding:0;
    color:#fff;
}
#rv-content-special.index .head {
    position:absolute;
    background:#003068;
    color:#fff;
    width:24%;
    height:32em;
    left:0;
}
#rv-content-special.index .head h1 {
    color:#fff;
    font-size:330%;
    font-weight:normal;
    padding:.15em .3em;
}
#rv-content-special.index .head h2 {
    color:#7fcdff;
    font-size:330%;
    font-weight:normal;
    padding:.1em .3em;
    margin-bottom:.2em;
}
#rv-content-special.index .head p {
    padding:0 1em 1em;
    line-height:1.4em;
}

#rv-content-special.index .movie {
    position:absolute;
    background:#0085ad;
    color:#fff;
    width:75%;
    height:32em;
    right:0;

    text-align:center;
    line-height:60ex;
}


#rv-content-special.index .bottom {
    position:absolute;
    top:32.8em;
    left:0;
    width:100%;
}


#rv-content-special.index .cite {
    position:absolute;
    width:24%;
    background:#e4ebf0;
    height:25em;
}
#rv-content-special.index .cite img {
    width:100%;
}
#rv-content-special.index .cite h1 {
    font-size:130%;
    font-weight:normal;
    color:#1c7eae;
    padding:.3em .8em 0;
}
#rv-content-special.index .cite p {
    color:#000;
    padding:0 1em;
}
#rv-content-special.index .cite p span {
    display:inline-block;
    margin-left:-.5em;
    width:.5em;
    text-align:right;
}

#rv-content-special.index .highlights {
    position:absolute;
    left:25%;
    width:47%;
    border-top:solid .3em #1c7eae;
}
#rv-content-special.index .highlights h1 {
    font-size:170%;
    font-weight:bold;
    color:#003068;
    padding:0;
    margin:.3em 0 1.5em;
}
#rv-content-special.index .highlights table {
    border-collapse:collapse;
    border-right:solid .15em #43cef0;
    width:84%;
    position:absolute;
    left:0;
    top:3.5em;
    height:21.15em;
}
#rv-content-special.index .highlights th {
    font-size:220%;
    font-weight:bold;
    color:#009de0;
    text-align:left;
    padding-top:.3em;
    padding-right:1em;
    vertical-align:bottom;
}
#rv-content-special.index .highlights th.rel {
    padding-right:.5em;
    text-align:right;
}
#rv-content-special.index .highlights td {
    font-size:120%;
    color:#000;
    vertical-align:top;
}


#rv-content-special.index .case-studies {
    position:absolute;
    right:0;
    width:33%;
    background:#003068;
    height:25em;
}
#rv-content-special.index .case-studies .bg {
    width:100%;
    background:#fff;
    line-height:0;
    padding:0;
    margin:0;
    text-align:right;
}
#rv-content-special.index .case-studies img {
    width:100%;
}
#rv-content-special.index .case-studies h1 {
    color:#fff;
    font-size:120%;
    font-weight:normal;
    margin:0 0 0 3em;
    padding:1em .85em .3em;
}
#rv-content-special.index .case-studies p {
    padding:0 1em 1em;
}
#rv-content-special.index .case-studies a {
    color:#fff;
}
#rv-content-special.index .case-studies ul {
    margin:0 0 0 6em;
    padding:0;
}
#rv-content-special.index .case-studies li {
    color:#fff;
}

/* content fixes */
#rv-content P.P65 span {
    font-size:100%;
}

/* ??? */
div.rv-content h1, div.rv-content h2, div.rv-content h3, div.rv-content h4, div.rv-content h5, div.rv-content h6{
    clear:none !important;
}
