div.faqhead {
    position:relative;
    overflow:hidden;
    background:#FFCC66;
    position:relative;
    zoom:1;
    color: #604C3F;
    font-weight:bold;
}

a#faq {
    background:#8dd5e7;
    border:1px solid #FFCC66;
    color:#004c6d;
    display:block;
    height:2em;
    line-height:2em;
    width:6em;
    text-align:center;
}

/* xy and curve examples */
span#faq {
    background:#ffa928;
    display:block;
    height:10px;
    width:10px;
}

/* module examples */
div.faq {
    position:relative;
    overflow:hidden;
}

div.faq {
    border-bottom:1px solid #FFCC66;
}

div.faq .yui-hd {
    border-bottom:1px solid #FFCC66;
    border-left:1px solid #FFCC66;
    border-right:1px solid #FFCC66;
    border-top:0 none;
    position:relative;
    zoom:1;
    color:#663300;
    cursor:pointer;
}


.faq .yui-hd a { 
    background:url(/pics/icons/minus_15x15.png) no-repeat;
    color:#abceff;
    cursor:pointer;
    cursor:hand;
    right:5px;
    top:7px;
    position:absolute;
    text-indent:-999px;
    height:12px;
    width:24px;
    overflow:hidden;
    text-decoration:none;
}

div.faq .yui-bd,
div.faq .yui-bd2 {
    background:#FFFFFF;
    border:solid #FFCC66;
    border-width:0 1px;
    overflow:hidden;
    zoom:1;
}

div.faqhead .yui-hd,
div.faq .yui-hd,
div.faq .yui-bd p,
div.faq .yui-bd2 p {
    margin:0;
    padding:0.5em 1em;
}

div.faq div.yui-bd p,
div.faq div.yui-bd2 p {
    margin:0.3em 10px 0 0;
}

div.faq .yui-bd p em,
div.faq .yui-bd2 p em {
    font-weight:bold;
}

/* basic example */
div.faq a.yui-remove {
    background-position:0 -300px;
    height:16px;
    width:26px;
}

/* scroll example */
div.faq .yui-scroll {
    height:10em;
    overflow:hidden;
}

.faq .yui-hd .yui-scroll-controls a {
    top:0;
    right:0;
    height:14px;
    width:14px;
    Xborder:1px solid #000;
}


.faq a.yui-toggle {
    height:15px;
    width:15px;
}

.faq.yui-closed a.yui-toggle {
    background:url(/pics/icons/plus_15x15.png) no-repeat;
}

.invisible {
	display:none;
}
