#topics_menu
{
margin:-2px 0 0 4px;
width:296px;
}

#topics_menu .title
{
background:transparent url("/apps/frontend/mag/img/topics3/title.png") no-repeat top left;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/apps/frontend/mag/img/topics3/title.png", sizingMethod="scale");
width:296px;height:48px;
}

#topics_menu .itemslist
{
width:288px;
background-color:#ffffff;
border-right:solid 1px #D8D8D8;
border-bottom:solid 1px #D4D4D4;
}

#topics_menu .itemslist ul
{
list-style-type:none;
margin:0;
padding:0;
}

#topics_menu .itemslist li.topic
{
border-bottom:1px #EAEAEA solid;
color:#0B6BA7;
padding:0 4px 0 4px;
overflow:hidden;
}

#topics_menu .itemslist li.selected
{
background-color:#E1EAEF;
}

#topics_menu .itemslist li.last
{
border:none;
}

#topics_menu .itemslist li.topic ul
{
border-top:dotted 1px #d0d0d0;
}

#topics_menu .itemslist li.topic a.atopic
{
line-height:30px;
font-weight: bold;
color:#0B6BA7;
text-decoration:none;outline:none;
height:30px;
line-height: 30px;
vertical-align:middle;
padding:2px 3px;
}

#topics_menu .itemslist li.topic a.atopic:hover,
#topics_menu .itemslist li.topic a.selected
{
background-color:#BFDDEF;
}

#topics_menu .itemslist li.allthemes a.atopic
{
color:#5C6B74;
}

#topics_menu .itemslist li.allthemes a.atopic:hover,
#topics_menu .itemslist li.allthemes a.selected
{
background-color:#D4D5D7;
}

#topics_menu .itemslist li.vocabulary
{
padding:3px 0 5px 3px;
line-height:15px;
font-size:75%;
color:#c0c0c0;
letter-spacing:-1px;
}

#topics_menu .itemslist li.vocabulary a
{
font-weight:normal;
font-size:108%;
color:#357AA6;
text-decoration:none;outline:none;
letter-spacing:0;
padding:1px 2px 1px 2px;
}

#topics_menu .itemslist li.vocabulary a:hover,
#topics_menu .itemslist li.vocabulary a.selected
{
text-decoration:none;
background-color:#93B7CB;
color:#ffffff;
}

#topics_menu .itemslist li.vocabulary span.supopen
{
display:inline;
height:12px;
cursor:pointer;
background:transparent url("/apps/frontend/main/img/vocabulary_commands.png") no-repeat right 0;
font-size:10px;
padding:0 14px 0 0;
}

#topics_menu .itemslist li.vocabulary span.suplist
{
display:none;
}

#topics_menu .itemslist li.vocabulary span.suplist span.supclose
{
height:12px;
cursor:pointer;
background:transparent url("/apps/frontend/main/img/vocabulary_commands.png") no-repeat right -12px;
font-size:10px;
padding:0 8px 0 0;
margin:0 0 0 6px;
}

#topics_menu .itemslist li.vocabulary .popupalltags
{
background-color:#A0BE7C;
font-size:11px;
padding:0px 4px 1px 4px;
cursor:pointer;
font-weight:normal;
color:#f0f0f0;
margin:0 0 0 6px;
}
