ul.tabs {
    margin: 0 0 10px 0;;
    padding: 0;
    float: left;
    list-style: none;
    /*height: 32px;*/ /*--Set height of tabs--*/
    width: 100%;
    
}
ul.tabs li {
    float: left;
    margin: 0 0 0 5px;
    padding: 0 5px;
    height: 24px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 24px; /*--Vertically aligns the text within the tab--*/
    /* border: 1px solid #999; */
    border: 1px solid #e0e0e0;
    margin-bottom: -1px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #e0e0e0;
    /*width: 160px;*/
}
ul.tabs li a {
    text-decoration: none;
    color: #000;
    /*display: block;*/
    font-size: 14px;
    color: #646464;
    text-align: center;
    padding: 0 3px;/*
    border: 1px solid #fff;
--Gives the bevel look with a 1px white border inside the list item--*/
    outline: none;
}

ul.tabs li a:hover {
}

html ul.tabs li.active  {
    background: #f7f7f7;
    border: 1px solid #999;
    /* border-bottom: 1px solid #fff; --Makes the active tab look like it's connected with
        its content--*/
    border-bottom: 1px solid #f7f7f7;
}

html ul.tabs li.active a:hover  {
/*--Makes sure that the active tab does not
        listen to the hover properties--*/
    background: #f7f7f7;
}