.dropdown {
    position: absolute;
    z-index: 9999999;
    display: none;
}

.dropdown .dropdown-menu,
.dropdown .dropdown-panel {
    min-width: 160px;
    max-width: 360px;
    list-style: none;
    background: #FFF;
    border: solid 1px #DDD;
    border: solid 1px rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    overflow: visible;
    padding: 4px 0;
    margin: 0;
}

.dropdown .dropdown-panel {
    padding: 10px;
}

.dropdown.dropdown-tip {
    margin-top: 8px;
}

.dropdown.dropdown-tip:before {
    position: absolute;
    top: -6px;
    left: 9px;
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #CCC;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    display: inline-block;
}

.dropdown.dropdown-tip.dropdown-anchor-right:before {
    left: auto;
    right: 9px;
}

.dropdown.dropdown-tip:after {
    position: absolute;
    top: -5px;
    left: 10px;
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #FFF;
    display: inline-block;
}

.dropdown.dropdown-tip.dropdown-anchor-right:after {
    left: auto;
    right: 10px;
}

.dropdown.dropdown-scroll .dropdown-menu,
.dropdown.dropdown-scroll .dropdown-panel {
    max-height: 358px;
    overflow: auto;
}

.dropdown .dropdown-menu LI {
    list-style: none;
    padding: 0 0;
    margin: 0;
    line-height: 18px;
}

.dropdown .dropdown-menu LI>A,
.dropdown .dropdown-menu LABEL {
    display: block;
    color: #555;
    text-decoration: none;
    line-height: 18px;
    padding: 3px 15px;
    margin: 0;
    white-space: nowrap;
}

.dropdown .dropdown-menu LI>A:hover,
.dropdown .dropdown-menu LABEL:hover {
    background-color: #08C;
    color: #FFF;
    cursor: pointer;
}

.dropdown .dropdown-menu .dropdown-divider {
    font-size: 1px;
    border-top: solid 1px #E5E5E5;
    padding: 0;
    margin: 5px 0;
}


/* Icon Examples - icons courtesy of http://p.yusukekamiyamane.com/ */

.dropdown.has-icons LI>A {
    padding-left: 30px;
    background-position: 8px center;
    background-repeat: no-repeat;
}

.dropdown .undo A {
    background-image: url(icons/arrow-curve-180-left.png);
}

.dropdown .redo A {
    background-image: url(icons/arrow-curve.png);
}

.dropdown .cut A {
    background-image: url(icons/scissors.png);
}

.dropdown .copy A {
    background-image: url(icons/document-copy.png);
}

.dropdown .paste A {
    background-image: url(icons/clipboard.png);
}

.dropdown .delete A {
    background-image: url(icons/cross-script.png);
}

.dropdown .home A {
    background-image: url(icons/home.png);
}

.dropdown .user A {
    background-image: url(icons/user.png);
}

.dropdown .asset A {
    background-image: url(icons/asset.png);
}

.dropdown .concession A {
    background-image: url(icons/concession.png);
}

.dropdown .regional A {
    background-image: url(icons/regional.png);
}

.dropdown .highway A {
    background-image: url(icons/highway.png);
}

.dropdown .ncr A {
    background-image: url(icons/ncr.png);
}

.dropdown .annual A {
    background-image: url(icons/annual.png);
}

.dropdown .configurations A {
    background-image: url(icons/configurations.png);
}

.dropdown .add A {
    background-image: url(icons/add.png);
}

.dropdown .stats A {
    background-image: url(icons/stats.png);
}

.dropdown .lists A {
    background-image: url(icons/lists.png);
}

.dropdown .reports A {
    background-image: url(icons/reports.png);
}

.dropdown .closed A {
    background-image: url(icons/closed.png);
}

.dropdown .revisedp A {
    background-image: url(icons/revisedp.png);
}

.dropdown .mobile A {
    background-image: url(icons/mobile.png);
}

.dropdown .otherd A {
    background-image: url(icons/otherd.png);
}

.dropdown .location A {
    background-image: url(icons/location.png);
}

.dropdown .direction A {
    background-image: url(icons/direction.png);
}

.dropdown .rating A {
    background-image: url(icons/rating.png);
}

.dropdown .assetc A {
    background-image: url(icons/assetc.png);
}

.dropdown .route A {
    background-image: url(icons/route.png);
}

.dropdown .bound A {
    background-image: url(icons/highway.png);
}

.dropdown .template A {
    background-image: url(icons/template.png);
}

.dropdown .records A {
    background-image: url(icons/records.png);
}

.dropdown .email A {
    background-image: url(icons/email.png);
}

.dropdown .draft A {
    background-image: url(icons/draft.png);
}

.dropdown .dashboard A {
    background-image: url(icons/dashboard.png);
}

.dropdown .status A {
    background-image: url(icons/status.png);
}

.dropdown .insert A {
    background-image: url(icons/insert.png);
}

.dropdown .settings A {
    background-image: url(icons/settings.png);
}

.dropdown .settings A {
    background-image: url(icons/settings.png);
}

.dropdown .settings A {
    background-image: url(icons/settings.png);
}

.dropdown .search A {
    background-image: url(icons/search.png);
}

.dropdown .planning A {
    background-image: url(icons/planning.png);
}

.dropdown .planner A {
    background-image: url(icons/calendar.png);
}

.dropdown .inspect A {
    background-image: url(icons/inspect.png);
}

.dropdown .guides A {
    background-image: url(icons/guides.png);
}

.dropdown .add_list A {
    background-image: url(icons/add_list.png);
}

.dropdown .meter A {
    background-image: url(icons/meter.png);
}

.dropdown .mwp A {
    background-image: url(icons/mwp.png);
}

.dropdown .archive A {
    background-image: url(icons/archive.png);
}

.dropdown .notify A {
    background-image: url(icons/notify.png);
}

.penalty .notify A {
    background-image: url(icons/penalty.png);
}