@charset "UTF-8";

html, body {
    padding: 0px;
    margin: 0px auto;
}

/*
 * Generic
 */
a {
    color: #333;
    cursor: pointer;
}

a:hover {
    color: #999;
}

a, a:hover {
    text-decoration: none;
}

.hideme {
    display: none;
}

h1 {
    font-size: 170%;
}

form.req span.message.required {
    display: block;
}

/*
 * FAQ
 */
.tab_content.faq .section {
    width: 100%;
    overflow: hidden;
}

.tab_content.faq h3 {
    margin-top: 0px;
}

.tab_content.faq .section .title_section {
    line-height: 2.5em;
    border-bottom: 1pt solid gray;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 100%;
    padding-left: 0.8em;
    padding-right: 0.8em;
    background-position: bottom;
}

.tab_content.faq .section .question_list {
    padding-left: 0.8em;
    padding-right: 0.8em;
}

.tab_content.faq .section .question_list .top_anchor {
    line-height: 2em;
    font-size: 80%;
}

.tab_content.faq .section .question_list .faq_question .icon_number {
    display: block;
    float: left;
    min-width: 1em;
    font-size: 150%;
    color: #219ed5;
}

.tab_content.faq .section .question_list .faq_question {
    line-height: 2.4em;
    margin-bottom: 0.2em;
    margin-top: 0.2em;
    font-size: 100%;
}

.tab_content.faq .section .question_list .faq_question .title_question {
    color: #219ed5;
}

.tab_content.faq .section .question_list .faq_question .close_answer {
    line-height: 130%;
}

/*
Forgotten Password
*/

.members.generate_new_password .row-fluid {
    margin-bottom: 1em;
}