/* ===========================================
   sidebar */

.sidebar{
    width:              180px;
    color:              #333333;
    font-size:          10px;
    line-height:        13px;
}

.sidebar a{
    text-decoration:    underline;
    border:             none;
    color:              #333333;
}

.sidebar .boxed{
    padding:            12px;
    background-color:   #dbdbfa;
    border-bottom:      1px solid #cccccc;
    margin-bottom:      20px;
}

.sidebar .nomargin .boxed{
    margin-bottom:  0px;
}

.sidebar .boxed .divider{
    padding-bottom: 10px;
    border-bottom:  1px solid #cccccc;
    margin-bottom:  10px;
}

.sidebar .resources .boxed{
    padding:            4px;
    background-color:   #f0efef;
    border:             1px solid #cccccc;
    margin-bottom:      20px;
}

.sidebar .resources .boxed .link{
    margin: 0px;
}

.sidebar .p{
    padding-left:       12px;
    padding-right:      12px;
    margin-bottom:      20px;
}

.sidebar .p .link{
    margin-top:     4px;
    margin-bottom:  4px;
}

.sidebar .p .link a{
    text-decoration:    none;
    border:             none;
    color:              #333333;
}

.sidebar .p .link a:hover{
    text-decoration:    underline;
}

.sidebar .nav{
    background-color:   #f0efef;
    margin-bottom:      20px;
}

.sidebar .nav .button{
    padding:        4px;
    padding-left:   12px;
    padding-right:  12px;
    border-bottom:  1px solid #cccccc;
    cursor:         pointer;
}

.sidebar .nav .selected .button{
    background-color:   #ffffff;
    cursor:             auto;
}

.sidebar .nav .group{
    border-bottom:  1px solid #cccccc;
}

.sidebar .nav .group .button{
    padding:        0px;
    padding-left:   20px;
    border:         none;
    cursor:         pointer;
}

.sidebar .nav .group .label{
    padding:        4px;
    padding-left:   0px;
    padding-right:  12px;
    border-top:     1px solid #cccccc;
}

.sidebar .nav .group .toplabel{
    padding:        4px;
    padding-left:   0px;
    padding-right:  12px;
}

.sidebar .nav .group .head{
    padding:        4px;
    padding-left:   12px;
    padding-right:  12px;
}

.sidebar .featured{
    position:       absolute;
    left:           -12px;
    top:            -4px;
    z-index:        50;
    width:          780px;
}

.sidebar .featured .pagebar{
    overflow:           hidden;
    width:              100%;
    color:              #ffffff; 
    background-color:   #000066;
    cursor:             auto;
}

.sidebar .featured .pagebar .title{
    float:              left;
    width:              180px;
    cursor:             pointer;
}

.sidebar .featured .pagebar .title .padding{
    padding:            4px;
    padding-left:       12px;
    padding-right:      12px;
}

.sidebar .featured .pagebar a.closebox{
    margin-top:         2px;
    padding-right:      12px;
    float:              right;
}

.sidebar .featured .content{
    position:       absolute;
    width:          600px;
    left:           180px;
    cursor:         auto;
    z-index:        200;
}

.sidebar .featured .content .padding{
    padding-left:   10px;
}

.sidebar .featured .boxed{
    padding-right:  0px;
}

.sidebar .featured .fcol{
    float:          left;
    width:          180px;
    padding-right:  10px;
}

.sidebar .featured .feature{
    padding-bottom: 10px;
    margin-bottom:  10px;
    border-bottom:  1px solid #cccccc;
}

.sidebar .featured .last .feature{
    border-bottom:  0px;
    padding-bottom: 0px;
    margin-bottom:  0px;
}

.feature .date{}

.feature a.title{
    font-weight:        bold;
    color:              #000066;
    text-decoration:    none;
}

.feature a.title:hover{
    text-decoration:    underline;
}

.feature .author{
    font-size:  9px;
}

.sidebar .content a.more_txt{
    color:              #000066;
    text-decoration:    none;
}

.sidebar .content a.more_txt:hover{
    text-decoration:    underline;
}




