.consultation #column-external label, .consultation #column-external input {
    font-size: 100%;
}
.consultation #registration input,
.consultation #registration select,
.consultation #registration p {
    width: 328px;
}

.consultation #agree_data_protection_container input,
.consultation #agree_data_protection_container label {
    display: inline;
    width: auto;
}
.consultation .errorlist {
    color: #DE0079;
    margin-bottom: 0;
}
.consultation .helptext {
    display:block;
    font-size:12px;
    line-height:1.2em;
}

.consultation #agree_data_protection_container input,
.consultation #agree_data_protection_container label {
    display: inline;
}

.consultation .field {
    clear: both;
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    padding-right: 2px;
}
.consultation .checkboxinput input {
    display: inline;
}
.consultation .checkboxinput label {
    display: inline;
}
.consultation .textarea {
    margin-bottom: 20px;
}
.consultation .textarea textarea {
    color: #000;
    width: 99%;
    background: transparent;
    border: 1px solid #333;
}

.consultation #questions form p {
    margin: 0;
}
.consultation #questions form textarea {
    width: 100%;
}
.consultation #questions form label {
    display: inline;
}
.consultation #questions form input {
    display: inline;
}
.consultation #questions form ul,
.consultation #questions form textarea {
    margin-bottom: 20px;
}
.consultation #questions form li {
    display: inline;
    margin-right:10px;
}
.consultation #comments h3.contentAcc {
    border: 0;
}
.consultation #comments h3.contentAcc a {
    background: transparent;
    padding: 0;
    margin: 0 0 1em 0;
}
.consultation #comments ol li {
    list-style: none;
    margin: 0 0 1em 0;
    border-bottom: 1px solid #000;
}
.consultation #comments p.details {
    margin: 0;
}
.consultation #comments .contentAccBody {
    width: 100%;
    overflow:hidden;
    position: relative;
    zoom: 1;
}
.consultation #comments .contentAccBody textarea {
    float: none;
    width: 97%;
}
.consultation #comments .contentAccBody p {
    position: relative;
    zoom: 1;
    font-size: 100%;
    margin-bottom: 10px;
}
.consultation #comments .contentAccBody p.details cite,
.consultation #comments .contentAccBody p.details span {
    font-weight: bold;
}
.consultation #comments .contentAccBody p.details {
    margin-bottom: 5px;
}
.consultation #module_think_piece p {
    margin-bottom: 0;
}
.consultation #column-external h4 {
    font-size: 140%;
    font-weight: normal;
    font-variant: italic;
}
.consultation #saved-message {
    color:#DE0079;
    background:#fff;
    font-weight: bold;
    text-align:center;
    padding:10px;
}
#consultation-logo {
    background: #fff;
    padding-bottom: 20px;
}
#introduction p {
    margin: 0 1.917em 1.67em 1.917em;
}

.consultation #questions {
    margin-bottom: 20px;
}
.consultation #introduction p.credit {
    margin-top: 0;
    margin-bottom: 5px;
    padding: 0;
}
.consultation #introduction p.credit span {
    font-size: 10px;
}
.consultation #consultation-download ul {
    padding: 0;
    margin-right: 0;
    margin-top: 0;
}
.consultation #consultation-download li {
    margin: 0;
    padding: 0;
    overflow: hidden;
    zoom: 1;
    position: relative;
}
.consultation #consultation-download li a {
    display: block;
    float: left;
    margin: 0 4px 0 0;
    width: 16px;
    height: 16px;
    zoom: 1;
    position: relative;
}
.consultation #consultation-download li span {
    display: block;
    float: left;
    width: 210px;
    margin: 0;
    padding: 0;
    zoom: 1;
    position: relative;
}

