body {
font-family:Verdana, Arial, sans-serif;
margin:0;
}

img {border: 0;}

.clear-both {clear: both;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

p.db-title {font-size:12px; font-weight: bold; color: #000; padding: 0; margin: 0; line-height: 18px;}
.db-red-note{font-size:14px; color: #b6121b; font-weight: bold; font-style: italic; padding: 0; margin: 0; line-height: 30px; }
.db-orange {color: #f58222; font-size:12px; font-weight: bold;}
.text-middle {vertical-align:middle;}
.db-clear {height: 26px;}

/* lightbox layout */
#db-lightbox {clear: both; margin: 16px 8px 0 16px;}

.db-lightbox-left {float: left; width: 282px;}
.db-lightbox-left-pad {padding: 0;}

.db-lightbox-mid {float: left; width: 346px;}
.db-lightbox-mid-pad {padding: 0 12px;}

.db-lightbox-right {float: left; width: 184px;}
.db-lightbox-right-pad {padding: 0;}

.db-production-thumb {padding-bottom: 8px;}
.db-renew-btn, .db-listen {padding-bottom: 16px;}

.db-other-ways, .cast-list {
clear: both;
padding-left: 12px;
background-image:url(/ecms.ashx/Images/digitalBrochure/db-red-dot.gif);
background-repeat:repeat-y;
}

.db-other-ways-pad {padding-left: 12px;}
.db-other-ways {font-size:11px; color: #000; padding: 0; line-height: 18px;}
.cast-list p {font-size:12px; color: #000; padding: 0; line-height: 18px;}
.db-other-ways a:link, .db-other-ways a:visited .prev-next a:link, .prev-next a:visited {color: #000; text-decoration: underline;}

.db-show-time  {}
.db-quote {font-family: georgia; font-size:18px; color: #000; font-style: italic; padding: 0; margin: 20px 30px 0 30px; line-height: 30px;}


.db-lightbox-mid p, #db-audio-right p {font-size:12px; color: #666; padding: 0; line-height: 18px;}
p.db-credit {font-size:11px; color: #000;}
p.db-quote-src {font-size:11px; color: #000; padding: 0 0 0 30px; margin: 0;}
p.db-small {font-size:9px; color: #000; line-height: 11px;}

.prev-next {clear: both; text-align: center; font-size:11px; padding-bottom: 16px;}
.prev-next a:link, .prev-next a:visited {color: #000; text-decoration: underline;}

#db-video-left {float: left; padding: 0 0 0 15px;}
#db-video-right {float: left; padding: 43px 0 0 30px;}

#db-perfect-mix {clear: both; margin: 0 8px 0 16px; padding:0;}
#db-audio-left {float: left; width: 322px; padding-right: 16px;}
#db-audio-right {float: left; width: 450px;}
.db-audio-pad {padding-left: 40px;}

h1.db-h1 {font-size:18px; color: #b5121b; font-weight: bold; margin: 0; padding: 0 0 12px 0;}
h2.db-h2 {font-size:12px; color: #b5121b; font-weight: bold; margin: 0; padding: 0 0 6px 0;}

.db-caption {font-size:11px; color: #000;}
