table.navbox{
    border:1px solid #AAA;
    clear:both;
    margin:auto;
    padding:1px;
    text-align:center;
    width:100%;
}
 
table.navbox + table.navbox{
    margin-top:-1px;
}
 
.navbox-title,
.navbox-abovebelow,
table.navbox th{
    padding-left:1em;
    padding-right:1em;
    text-align:center;
}
 
.navbox-group{
    font-weight:700;
    white-space:nowrap;
}
 
.navbox,
.navbox-subgroup{
    background:none repeat scroll 0 0 #FDFDFD;
}
 
.navbox-list{
    border-color:#FDFDFD;
}
 
.navbox-title,
table.navbox th{
    background:none repeat scroll 0 0 #B2DFEE;
}
 
.navbox-abovebelow,
.navbox-group,
.navbox-subgroup .navbox-title{
    background:none repeat scroll 0 0 #D1EEEE;
}
 
.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow{
    background:none repeat scroll 0 0 #E6F6E6;
}
 
.navbox-even{
    background:none repeat scroll 0 0 #F5FCF5;
}
 
.navbox-odd{
    background:none repeat scroll 0 0 transparent;
}