/*
DL list expander styles
NB: Based on margin/padding reset in main stylesheet
*/

dl.expander {
margin:0 0 0 20px;
padding:0;
}

/* JS wraps contents of DT with Anchor */
dl.expander dt {
color:#27446f;
font-weight:bold;
font-size:1.2em;
padding-left:16px;
margin-top:4px;
background:transparent url(../img/expander_bullet.gif) 0 center no-repeat;
}
dl.expander dt.collapse {
background:transparent url(../img/expander_expand.gif) 0 center no-repeat;
}
dl.expander dt.expand {
background:transparent url(../img/expander_collapse.gif) 0 center no-repeat;
}

dl.expander dt a {
color:#27446f ! important;
text-decoration:none ! important;
}
dl.expander dt a:hover {
text-decoration:none;
}


dl.expander dd {
margin:0 0 1em 2em;
}
/* not IE6 */
dl.expander dd p:first-child {
margin-top:0 ! important;
}
/* Specifity: Could prefix with #content and avoid !important rule */
dl.expander dd ul {
padding-left:1em;
}
dl.expander dd ul li {
margin:0 0 0 1em;
}
 
dl.expander dd.collapse {
display:none;
}
dl.expander dd.expand {
display:block;
}

/* Tools */
div.expander-tools {
visibility:hidden;
margin:15px 0;
overflow:hidden ! important;
width:100%;	/* hasLayout */
}
div.expander-tools p {
float:left;
margin:0 40px 0 0 ! important;
}

div.expander-tools ul {
list-style-type:none ! important;
margin:0 ! important;
padding:0 ! important;
}
div.expander-tools ul li {
float:left;
margin:0 0 0 10px;
padding:0;
/*width:8em;
font-size:0.8em;
line-height:1.4em;*/
}
div.expander-tools ul li a {
/*display:block;
width:100%;
border:1px solid #ccc;*/
padding:0 5px 0 16px;
color:#aaa ! important;
text-decoration:none ! important;
text-align:center;
}
div.expander-tools ul li a.expand-all {
background:transparent url(/img/expander_expand_all.gif) 0 center no-repeat;
}
div.expander-tools ul li a.collapse-all {
background:transparent url(/img/expander_collapse_all.gif) 0 center no-repeat;
}

div.expander-tools ul li a:hover {
/*border:1px solid #aaa;*/
color:#666 ! important;
background-color:transparent ! important;
text-decoration:underline ! important;
}

