@charset "utf-8";
/* CSS Document */

.testimonial-container {
    width: 880px;
    padding: 20px 20px;
    float: left;
    clear: both;
    margin: 0 0 40px 0;
}
.bk-from-left {
    background: url('/images/testimonials/web20/background.jpg') repeat-y 100px 0;
}
.bk-from-right {
    background: url('/images/testimonials/web20/background.jpg') repeat-y -400px 0;
}
.testimonial-container .headline {
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 0 0 15px 0;
}
.testimonial-container .headshot {
    width: 240px;
    height: 180px;
    border: 2px solid #2F2F2F;
    display: block;
}
.testimonial-container .left {
    float: left;
    margin: 0 15px 0 0;
}
.testimonial-container .right {
    float: right;
    margin: 0 0 0 15px;
}
.testimonial-container div.quote {
    width: 620px;
    float: left;
    padding: 0;
}
.testimonial-container div.quote p {
    color: #2F2F2F;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-style: italic;
    line-height: 22px;
}
.testimonial-container div.quote .quotemark {
    font-size: 40px;
    font-family: "Times New Roman", Times, serif;
    height: 10px;
}
.testimonial-container div.quote .open {
    float: left;
    margin: 6px 3px 0 0;
}
.testimonial-container div.quote .close {
    position: relative;
    top: 7px;
    vertical-align: bottom;
}

.testimonial-player {	margin: 10px 0;	}

.testimonial-table { width: 100%; }

.testimonial-table td { text-align: left; vertical-align: top; font-size: 12px; }

.testimonial-table td.details { width: 330px; }
.testimonial-table td.details td { padding-bottom: 6px; }
.testimonial-table td.details td.label { text-align: right; font-weight: bold; white-space: nowrap; }
.testimonial-table td.details table.deal td { padding: 0; font-size: 11px; }
.testimonial-table td.details table.deal td.money { text-align: right;  }
.testimonial-table td.details table.deal td em { font-weight: normal; }
.testimonial-table td.details td.rental { font-size: 11px; }

.testimonial-table td.answers { padding: 0 15px 0 0px; }
.testimonial-table td.answers p { margin-top: 0; padding-top: 0; }
.testimonial-table td.answers ul { margin: 0 0 0 15px; padding: 0; }
.testimonial-table td.answers li { margin: 0 0 10px 0; padding: 0; }

.testimonial-table td.image  { width: 244px; }

.testimonial-table td.player { padding-top: 8px; font-size: 18px; }

div.player-container {
    background: rgb(229,229,229);
    background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    padding: 10px 10px;
    color: white;
    border: 1px solid silver;
    margin-top: 1em;
    background-image: url('/images/audio_player.jpg');
    cursor: pointer;
    line-height: 25px;
    margin-right: 15px;
    min-height: 25px;
}

.player-container .player-title {
    color: black;
    font-weight: normal;
    margin-left: 35px;
    font-size: 1rem;
}

.full-width {
    width: 100%;
    clear: both;
    padding-top: 15px;
}

.soundcloud-wrapper {
    display: block;
}
