I want a div that pops up on a fixed position from the top of the viewport, wherever you are on the page. But, when this div has a lot of content, the page doesn't scroll.

So: first the div is out of view, when button is clicked it slides into view. And then you can scroll that div. But the whole page has to scroll, not just inside that div.

It works when I use 'position: absolute', but then it pops up from the top of the body instead of the viewport.

Here's the simple CSS to start with:

```
div.overlay {
    width: 100%;
    position: fixed;
    min-height: 100%;
    background: red;
    margin-top: 50px;
    top: 100%;
    left: 0;
}

```

Here's my JSFiddle: <http://jsfiddle.net/uPmb4/>

I hope you get the idea what I'm trying to arrange, but maybe my approach isn't the best way to begin with.