#tab1, #tab2, #tab3, #tab4, #tab5
{
    width: 100%;
    height: 100%;
}

/* tabnav start */

.tabnav
{
    position: relative;
    float: left;
    clear: both;
    top: 11px;
    /* width: 704px; */
    width: auto;
    height: 42px;
    overflow: hidden;
    background: url('/images/generic_center_tab.png') repeat-x 0px -42px;
}

.tabmenu
{
    text-align: center;
    padding: 0;
    margin: 0;
    list-style: none;
    height: 42px;
    overflow: hidden;
    display: inline;
    font-size: 14px;
    background: url('/images/generic_center_tab.png') repeat-x 0px -42px;
}

.tabmenu li
{
    text-align: center;
    float: left;
    height: 37px;
    width: 171px;
    padding: 0;
    margin: 0;
}

li.left_edge_tab
{
    position: relative;
    float: left;
    width: 10px;
    height: 42px;
    background: url('/images/generic_edge_tab-trans.png') no-repeat 0px -42px #f0f0f0;
}

li.right_edge_tab
{
    position: relative;
    float: left;
    width: 10px;
    height: 42px;
    background: url('/images/generic_edge_tab-trans.png') no-repeat 0 0 #4F4F4F;
}

.tabmenu a
{
    color: #ffffff;
    text-decoration:none;
    float: left;
    height: 42px;
    width: 171px;
    position: relative;
    cursor: pointer;
}

.tabmenu a:hover
{
    color: #ffffff;
    background: url('/images/generic_center_tab.png') repeat-x 0 0;
}

.tabmenu a span
{
    width: 171px;
    height: 42px;
}

.tabmenu a.active
{
    /*background: url('/images/CTM_center_tab.png') repeat-x 0 0;*/
    color: #ffffff;
}

.tabmenu a:active
{
    /*background: url('/images/CTM_center_tab.png') repeat-x 0px -42px;*/
}

.tabmenu .tabmenutext
{
    display: block;
    padding: 11px 0 0 0;
    color: #ffffff;
}

.tabmenu a.active .tabmenutext
{
    display: block;
    height: 42px;
    color: #ffffff;
    font-weight: normal;
    text-shadow: 1px 1px black;
    filter: dropshadow(color=#000000, offx=1, offy=1);
}

/* tabnav end */
