.nav {
    white-space: nowrap;
}

.nav_common {
    background-image: url('/static/img/global/nav_background.png'); 
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    font-size: 14px;
    font-weight: bold;
    height: 44px;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
}

.nav_common:hover {
    background-image: url('/static/img/global/nav_background_hover.png');
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    cursor: pointer;
}

.nav_active {
    background-image: url('/static/img/global/nav_background_active.png');
    background-color: #99cc99 !important; 
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

.nav_spacer {
    height: 4px;
}

.nav_text {
    color: #ffffff;
}

.nav_text_active {
    color: #ffffcc;
}

/* Public Navigation */
.nav_home {
    text-align: center;
    width: 120px;
}

.nav_approach {
    text-align: center;
    width: 166px;
}

.nav_reports {
    text-align: center;
    width: 156px;
}

.nav_coaching {
    text-align: center;
    width: 158px;
}

.nav_shelf_surveys {
    text-align: center;
    width: 152px;
}

.nav_contact {
    text-align: center;
    width: 162px;
}
