.faq { padding: 0px; margin-bottom: 15px; }
a.question {
        font-weight: bold;
        display: block;
        text-decoration: none;
        color: #333333;
}
input.question {
        font-weight: bold;
        display: block;
        background: transparent;
        border: 1px #ccc dashed;
        margin: 0px 0px 10px 0px;
        font-family: Arial,Helvetica,sans-serif;
        padding: 0px;
        width: 100%;
}
div.pagination {
        text-align: right;
        width: 100%;
        font-size: 11px;
        font-weight: bold;
}
div.faq a.question {
        outline: none;
}
/* admin controls */
div.faq-controls {
        font-size: 11px;
        margin: 10px 0px 10px 0px;
        padding: 5px;
        border: 1px #ccc solid;
        text-align: center;
}
div.faq-controls a {
        font-weight: bold;
        padding: 0px 10px;
        text-decoration: none;
}

/* error classes */
div.faq-error {
        color: #aa0000;
        font-size: 11px;
}
div.faq-errorlist {
        margin-bottom: 10px;
}

span.faq-heading {
        font-weight: bold;
}
span.faq-heading a {
        text-decoration: none;
        font-size: 14px;
}
span.faq-page {
        font-size: 10px;
}

/* text box that edits faq headings, should be the same as the h1 style */
input.faq-heading {
        background: transparent;
        border: 1px #ccc dashed;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        font-size: 18px;
        font-weight: bold;
        font-family: Arial,Helvetica,sans-serif;
        width: 100%;
}

div.faqfurther-text { display: none; margin: 10px; }
#backend div.faqfurther-text { display: block; }
div.showmoreless { margin-top: 10px; }
div.faq-text { display: none; }
