/* 
--------------------------------------------------------------------- 
Consultations stylesheet
---------------------------------------------------------------------
*/


div#specList {
        display: block;
        width: auto;
        margin: 0px 0px 10px 0px;
        padding: 5px;
        border: 1px solid #98C1C6;
    }
    div#specList h1 {
        margin: -3px -3px 2px -3px;
        padding: 1px 1px 1px 5px;
        color: #fff;
        background: #98c1c6;
        list-style: none;
        font: bold 7.5pt Verdana, sans-serif;
    }
    div#specList span {
        margin: 0px;
        padding: 1px 5px 1px 5px;
        display: block;
        font: bold 7.5pt Verdana, sans-serif;
        border-top: 1px solid #ccc;
    }
    div#specList span.first {
        border-top: none;
    }
    div#specList span a {
        font: bold 7.5pt Verdana, sans-serif;
        text-decoration: none;
        color: #5A969C;
    }
    div#specList span a:hover {
        text-decoration: underline;
    }
    div#specList span.selected {
            background: #D5EDEF;
        }
        div#specList span.selected a {
            color: #000;
        }


ul#questions {
        display: block;
        width: auto;
        margin: 0px 0px 10px 0px;
        padding: 5px 5px 5px 5px;
        border: none
    }
    ul#questions li {
        margin: 7px 0px 7px 0px;
        padding: 0px;
        list-style: none;
        font: 9pt Arial, sans-serif;
        border-bottom: 1px solid #ccc;
    }
    ul#questions dl {
        margin: 0px;
        padding: 0px;
        width: 100%;
    }
    ul#questions dt {
        position: absolute;
        margin: 0px;
        padding: 0px;
        font-weight: bold;
        color: #5a969c;
        width: 40px;
        height: 40px;
        overflow: hidden;
    }
    ul#questions dd {
        text-align: justify;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 45px;
    }
    ul#questions dd div.answers {
        width: 100%;
        margin: 3px 0px;
        padding: 5px;
        font: normal 7.5pt Verdana, sans-serif;
        background: #ebebe8;
    }

div.answers hr {
    border: 0;
    width: 100%;
    height: 1px;
    color: #aaa;
    background-color: #aaa;
}


h2.consult {
    width: 100%;
    border-bottom: 3px double #5a969c;
}

#please_register {
    color: #f00; 
    width: auto; 
    padding: 10px; 
    margin: 10px 0px 10px 0px;
    background-color: #ffc;
    border: 1px solid #d00;
    text-align: center;
    font-weight: bold;
}

#questions a.question {
    color: #000000;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

a.noanswers {
    font-weight: bold !important;
}

#questions a.answer {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
    font-weight: normal;
}

#questions .owner, .owner {
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    clear: none;
}

#questions .owner a, .owner a {
    color: #000;
}


div.answer {
    width: auto;
    margin: 0px 0px 5px 0px;
    border: 1px solid #98C1C6;
}

div.answer  div.details {
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    margin: 0px;
    padding: 4px 10px 4px 10px;
    clear: none;
    width: auto;
    background: #ebebe8;
}

div.answer div.details a {
    color: #157f88;
}


div.answer div.answerText {
    margin: 0px;
    width: auto;
    padding: 10px;
}

div.details .sign {
    font-weight: normal;
}

div.answer div.docButtons {
    margin: 0px;
    width: auto;
    padding: 5px;
    border-bottom: 1px solid #98c1c6;
}

form.consultForm {
    margin: 0px;
    padding: 0px;
}


table.form {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0px 0px 0px;
}

table.form td.body {
    padding: 10px;
    background-color: #ebebe8;
    font: normal 7.5pt Verdana, Arial, sans-serif;
}

table.form td.header {
    font: bold 7.5pt Verdana, Arial, sans-serif;
    background-color: #D5EDEF;
    padding: 5px;
    border-bottom: 2px solid #fff;
}


.formBody {
    width: 300px;
}

.formBody td {
    padding: 0px;
    margin: 0px;
    font: normal 7.5pt Verdana, Arial, sans-serif;
}


table.form input, table.form select, table.form textarea {
    font: normal 7.5pt Verdana, Arial, sans-serif;
}

table.form textarea {
    width: 100%;
    margin-left: -3px;
    margin-bottom: 10px;
    height: 200px;
}

table.form select, table.form > input {
    width: 300px;
    margin: 2px 0px 6px 0px;
}

table.formSet {
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    width: 300px;
}

table.formSet td {
    width: 33.3%;
    padding: 0px;
    font: normal 7.5pt Verdana, Arial, sans-serif;
}


#questionFormName {
    width: 300px;
    margin: 2px 0px 6px 0px;
}

#questionFormAge {
    width: 50px;
    margin: 2px 5px 6px 0px;
}

#questionFormSex {
    width: 80px;
    margin: 2px 5px 6px 0px;
}

#questionFormCity {
    width: 100%;
    margin: 2px 0px 6px 0px;
}

#consultSearchForms {
        background-color: #d5edef;
        margin: 0px 0px 5px 0px;
    }
    #consultSearchForms h1 {
        font: bold 7.5pt Verdana, Arial, sans-serif;
        /*background-color: #ebebeb;*/
        background-color: #98c1c6;
        color: #fff;
        margin: 0px;
        padding: 4px;
    }   
    #consultSearchForms form {
        margin: 2px 4px 2px 5px;
        padding: 2px;
    }
        #consultSearchForms form input {
            width: 85px;
            height: 15px;
            padding: 0px;
            font: normal 10px Verdana, Arial, sans-serif;
        }
        #consultSearchForms table {
            border-collapse: collapse;
        }
        #consultSearchForms td {
            padding: 0px 5px 0px 0px;
            font: normal 7.5pt Verdana, Arial, sans-serif;
        }


div#consultantsList {
        display: block;
        width: auto;
        margin: 0px 0px 15px 0px;
        padding: 5px;
        border: 1px solid #98C1C6;
    }
    #consultantsList span.header {
        font: bold 7.5pt Verdana, Arial, sans-serif;
    }
    #consultantsList a {
        font: bold 7.5pt Verdana, Arial, sans-serif;
    }

