div.sponsor_solo {
 margin-left: 5px;
 display: inline-block;
 vertical-align: top;
}
div.sponsor_left {
 float: left;
 overflow: hidden;
 height: 100%;
 padding-right: 15px;
 padding-top: 10px;
}
div.sponsor_right {
 float: left;
 overflow: hidden;
 height: 100%;
 padding-top: 10px;
}
p.bio {
 text-align: left;
 padding: 0px 0px 8px 0px;
}
span.name1 {
 font-weight: bold;
}
span.name2 {
 font-size: 14px;
}
span.name3 {
 font-size: 12px;
}
div.outer {
 margin: 0px 5px 20px 5px;
 overflow: auto;
}
div.review {
 margin: 0px 20px 0px 0px;
 padding-top: 15px;
 clear: both;
}
td.quote {
 vertical-align: middle;
 color: #F40000;
 font-size: 48px;
 font-weight: bold;
}
td.quote.left {
 text-align: left;
 width: 8%;
 vertical-align: top;
 padding-top: 10px;
}
td.quote.right {
 text-align: center;
 margin-left: 84%;
 vertical-align: bottom;
}
td.review, p.review {
 text-align: left;
 font-size:14px;
}
p.reviewer, td.reviewer {
 font-style: italic;
 font-size: 14px;
 padding-top: 5px;
 text-align: right;
}
img.sponsor {
 border: 1px solid black;
}

@media screen and (max-width:479px) {
  /* Target portrait smartphones */
div.inner_left {
 overflow: auto;
}
img.sponsor, img.sponsor_blank {
 width: 100px;
}
div.inner_left.sponsor {
 margin-top: 10px;
}
}

@media screen and (min-width:480px) {
div.inner_left {
 float: left;
}
div.inner_left.sponsor {
 width: 50%;
}
img.sponsor, img.sponsor_blank {
 width: 150px;
}
}
