/***************************************************************
    TOP LEVEL - MENU STYLES
****************************************************************/
#links_cont{padding:1px; margin-top:10px;}
#top_links{ border:1px solid #dddddd; border-radius:4px; margin:10px; background-color:#ffffff; list-style-type: none; margin-top: 0px; overflow: hidden; padding: 0px; line-height:46px;}
.top-link{border-bottom:1px solid #e7e7e7;}
.top-link:last-child{border-bottom:none;}
.box-inner{display:none; margin-bottom:20px;}
.inner-list{line-height:normal;}
.inner-list li{}
.inner-list a{display:block; padding:10px 0px;}
.box-opener{
    padding-right:42px;
    padding-left:20px;
    color:#0088cc;
    text-decoration:none;   
    font-size:18px;
    display: block;
    vertical-align: middle;
    position: relative;
}
.top-link.active .box-opener .arrow-indicator{
    background: url('/images2/icon_arrow_up.png') center right no-repeat;
    background-size:70%;
}
.top-link.active .box-opener{
    /*color:#454545;*/
    color:#003366;
}
.arrow-indicator{
    background: url('/images2/icon_arrow_down.png') center right no-repeat;
    background-size:70%;
    width:20px;
    height:20px;
    display:inline-block;
    line-height:30px;
    vertical-align: middle;
    position:absolute;
    top:12px;
    right:20px;
}


/***************************************************************
    SUB LEVEL - MENU STYLES
****************************************************************/

.inner-links{list-style-type: none; margin-top: 0px; overflow: hidden; padding: 0px; line-height:normal;}
.inner-links .top-link{
    border-bottom:none;
    padding-bottom:20px;
}
.inner-links .top-link .box-opener{
    padding-left:26px;
    color:#0088cc;
    padding-right:3px;
    text-decoration:none;
    font-size:18px;
    display: block;
    vertical-align: middle;
    position: relative;
}

.inner-links .top-link.active .box-opener .arrow-indicator{
    background: url('/images2/icon_minimize.png') center right no-repeat;
    background-size:70%;
}
.inner-links .top-link.active .box-opener{
    /*color:#454545;*/
    color:#003366;
    background-color:#f2f2f2;
}
.inner-links .top-link .box-opener .arrow-indicator{
    background: url('/images2/icon_maximize.png') center right no-repeat;
    background-size:70%;
    width:20px;
    height:20px;
    display:inline-block;
    line-height:30px;
    vertical-align: middle;
    position:absolute;
    top:2px;
    left:0px;
}
.inner-links .top-link .box-inner{background-color:#f2f2f2; color:#333333;}
 