* {
    margin: 0;
    padding: 0;
}

div#main div.hero {
    background-color: rgb(233, 235, 239);
}

    div#main div.hero div.container {
        margin: 20px auto;
        width: 1000px;
        height: 320px;
        overflow: hidden;
        position: relative;
        background-color: rgb(233, 235, 239);
    }

        div#main div.hero div.container div.column1 {
            padding: 30px;
            width: 320px;
            height: 260px;
            font-family: Open Sans, Tahoma, Arial, Verdana, sans-serif;
            font-size: 18pt;
            font-weight: normal;
            float: left;
        }

            div#main div.hero div.container div.column1 div#launchimg {
                margin: 30px 0 20px;
                width: 240px;
                height: 50px;
            }

            div#main div.hero div.container div.column1 div#requirements {
                line-height: 80%;
            }

            div#main div.hero div.container div.column1 div#unlaunchable {
                background-color: lightslategrey;
                margin-top: 30px;
                margin-bottom: 20px;
                width: 320px;
            }

                div#main div.hero div.container div.column1 div#unlaunchable div a {
                    font-family: Open Sans, Tahoma, Arial, Verdana, sans-serif;
                    font-size: 16pt;
                    font-weight: normal;
                    display: block;
                    height: 50px;
                    vertical-align: middle;
                    padding-left: 20px;
                    line-height: 50px;
                    width: 300px;
                }

            div#main div.hero div.container div.column1 div a {
                color: rgb(255, 255, 255);
                font-family: Open Sans, Tahoma, Arial, Verdana, sans-serif;
                font-size: 13px;
                font-weight: normal;
                text-decoration: none;
            }

                div#main div.hero div.container div.column1 div a:hover {
                    color: rgb(204, 204, 204);
                }

            div#main div.hero div.container div.column1 .large#panLabTitle {
                font-size: 18pt;
            }

            div#main div.hero div.container div.column1 .medium#panLabTitle {
                font-size: 16pt;
            }

            div#main div.hero div.container div.column1 .small#panLabTitle {
                font-size: 14pt;
            }

            div#main div.hero div.container div.column1 #panLabTitle {
                line-height: 1.3em;
                overflow: hidden;
                max-height: 160px;
            }

            div#main div.hero div.container div.column1 div#launchimg a {
                color: white;
                width: 300px;
                height: 50px;
                line-height: 50px;
                font-size: 16pt;
                display: block;
                padding-left: 20px;
            }

                div#main div.hero div.container div.column1 div#launchimg a:hover {
                    background-color: #569f0d;
                }

                div#main div.hero div.container div.column1 div#launchimg a span#launchArrow {
                    float: right;
                }

iframe {
    left: 0;
}
