.tv2-top-menu{ }

.tv2-top-menu li{
    float: left;
}

.tv2-top-menu li ul{ display: none; }

.tv2-top-menu li a{
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    margin-right: 2px;
}

.tv2-top-menu li a.selected {
    color: #9B2C2A;
}


.tv2-sky-box{
    position: absolute;

    border: 5px solid #ac0000;
    -webkit-border-radius: 10px 10px;
    -moz-border-radius: 12px 12px;

    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.6);
    box-shadow: 0 2px 4px rgba(0,0,0,0.6);

    background: #fff;
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#fff), to(#e1e1e1), color-stop(0.6, #fff)
    );

    padding: 5px;

    text-align: left;
    z-index: 99999;
}

    .tv2-sky-box li.section{
        float:left;
        width: 200px;
    }

    .tv2-sky-box .pointer{
        display: block;
        position: absolute;
        overflow: hidden;
        background-repeat: no-repeat; background-position: top left;

    }
        .tv2-sky-box .pointer-n{
            background-image: url('topmenu/n.png'); background-position: top left;
            height: 13px; width: 18px;
        }
        .tv2-sky-box .pointer-s{
            background-image: url('topmenu/s.png'); background-position: top left;
            height: 13px; width: 18px;
        }

        .tv2-sky-box .pointer-e{
            height: 18px; width: 13px; background-image: url('topmenu/e.png');
        }
        .tv2-sky-box .pointer-w{
            height: 18px; width: 13px; background-image: url('topmenu/w.png');
        }



/* here be dragons */
.tv2-sky-box span{
    text-transform: uppercase;
    color: #555;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
    display: block; float: left;
    width: 100%;
}
.tv2-sky-box{
    margin-top: 12px;
    padding: 16px 14px;
}
.tv2-sky-box a{
    display: block; float:left; clear: both;
    background-image: url('http://tv2.dk/css/g/icons/listBullet.gif');
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 8px;
    font-size: 12px; line-height: 16px;
}

/* the buttons, when the element is a node, and not a leaf */
.tv2-top-menu .has-panel{
    background-color: #eee;
    background-image: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0.49, #f0f0f0),
        color-stop(0.5, #ccc),
        color-stop(0.51, #ddd)
    );
    border: 1px solid #c8c8c8;
    -webkit-border-radius: 2px;

    margin: 3px 0 0 20px;
}
.tv2-top-menu .hover{
    background-color: #f5f5f5;
    background-image: -webkit-gradient(
        linear, left top, left bottom,
        color-stop(0.49, #f7f7f7),
        color-stop(0.5, #e0e0e0),
        color-stop(0.51, #e5e5e5)
    );

}

#site-nav .tv2-top-menu .has-panel a{
    display: block;
    border: 0; margin: 0;
    padding: 6px 20px 6px 5px;
    line-height: 1;
    background: url('topmenu/more.png') no-repeat;
    background-position: center right ;
}

