#popup { display: none; }
#popup div { position: absolute; }
#popup .top-left, #popup .top-right, #popup .bottom-left, #popup .bottom-right {
    width: 20px; height: 20px; background-image: url("../images/popup/corners.png"); }
#popup .top-left { top: 0; left: 0; }
#popup .top-right { top: 0; right: 0; background-position: -20px 0 !important; }
#popup .bottom-left { bottom: 0; left: 0; background-position: 0 -20px !important; }
#popup .bottom-right { bottom: 0; right: 0; background-position: -20px -20px !important; }
#popup .top, #popup .bottom { left: 20px; right: 20px; height: 20px;
    background-image: url("../images/popup/topbot.png"); }
#popup .top { top: 0; }
#popup .bottom { bottom: 0; background-position: 0 -20px !important; }
#popup .left, #popup .right { top: 20px; bottom: 20px; width: 20px;
    background-image: url("../images/popup/sides.png"); }
#popup .left { left: 0; }
#popup .right { right: 0; background-position: -20px 0 !important; }
#popup .middle { left: 20px; top: 20px; right: 20px; bottom: 20px; background: #1E272E; }
#popup .content { bottom: 0; left: 0; position: absolute; padding: 34px 5px 7px 5px; }
#popup .content div { position: static; }
#popup .links { top: 0; left: 0; position: absolute; padding: 8px 0 0 10px; font-size: 12pt; }
#popup .links div { position: relative; float: left; }
#popup .links .downres { color: #33898C; padding-right: 5px; }
#popup .links a { float: left; color: #D58F31; text-decoration: none; cursor: pointer; }
#popup .links a:hover { color: #D58F31; text-decoration: underline; }
#popup .links .hr { height: 18px; width: 3px; border-right: 1px solid #33898C; margin: 0 3px; }
#popup .close { top: 0; right: 0; padding: 8px 10px 0 0; }
#popup .close a { padding-right: 25px; cursor: pointer; color: white; font-size: 12pt;
    font-weight: bold; background: url("../images/popup/close.png") no-repeat right center; }
#popup .nav { top: 30px; bottom: 0; cursor: pointer; width: 50%;
    background-image: url("../images/transparent_filler.png"); }
#popup .nav-left { left: 0; }
#popup .nav-right { right: 0; }
#popup .nav .arrow { position: absolute; top: 200px; display: none; }
#popup .nav:hover .arrow { display: block; }
#popup .nav-left .arrow { left: 2px; }
#popup .nav-right .arrow { right: 2px; }
#popup .youtube { padding: 0 25px 0 25px; position: relative; }