.popup-content {
    padding: 20px;
    background: url(../img/bg_pattern.png) 0 0 repeat;
}

h2 {
    padding-bottom: 10px;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}

.rte {
    line-height: 20px;
    color: #868686;
    font-size: 13px;
}

.rte dl {
    position: relative;
    margin-bottom: 20px;
    border-radius:3px;
    overflow: hidden;

    border-color: #E5E5E5 #E5E5E5 #c00;
    border-style: solid solid none;
    border-width: 1px 1px medium;

    background: #fff;
}
.rte dt {
    position: relative;
    display: block;
    margin: 0;
    padding: 15px 15px 15px 50px;

    color: #111;
    font-family: 'Roboto Condensed';
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    border-bottom: 1px solid #E5E5E5;
    background: #fff url(http://msbethea.com/themes/bordarvigo/img/faq-off.png) 15px 50% no-repeat;
}

.rte dt.active {
    color: #D37B00;
    background-image: url(http://msbethea.com/themes/bordarvigo/img/faq-on.png);
}

.rte dd {
    display: none;
    padding: 20px;
    color: #888;
    font-size: 13px;
    border-bottom: 1px solid #E5E5E5;
    background: #FCFCFC;
}
.rte dd p:last-child {
    padding-bottom: 0;
}

.rte .col_2 {
    -moz-column-gap: 20px;
    -moz-column-width: 340px;
    -webkit-column-gap: 20px;
    -webkit-column-width: 340px;
    -o-column-gap: 20px;
    -o-column-width: 340px;
    column-gap: 20px;
    column-width: 340px;
}
.rte p.img {
    padding-bottom: 10px;
}