#audio-container { margin: 0 -10px; }
#audio-container div.top-bar { height: 30px; line-height: 30px; padding: 0 5px; margin: 0 0 10px; background: #84248e; color: white; font-weight: bold; }
#audio-container div.top-bar ul { margin: 0; padding: 0; list-style-type: none; }
#audio-container div.top-bar li { display: inline; }
#audio-container div.top-bar li a { color: white; }

#audio-container h2 { height: 30px; line-height: 30px; padding: 0 15px; margin: 0 0 1px; font-size: 100%; font-weight: bold; background: #c291c7; }
#audio-container h2.main { position: relative; background: #84248e; padding: 0 0 0 42px; color: white; height: 18px; line-height: 16px;  }
#audio-container h2.main img, #audio-container h2.main span { position: absolute; left: 5px; top: -7px; }

#audio-container div.left { float: left; width: 560px; min-height: 600px; border: 1px solid white; background: #8c8f91 url(../graphics/left.gif) repeat-x; }

#audio-container div.left div.search form { margin: 0 0 1px; padding: 0 15px; height: 30px; line-height: 30px; position: relative; background: url(../graphics/search-bg.gif) repeat-x; }
#audio-container div.left div.search form p { margin: 0; font-weight: bold; }
#audio-container div.left div.search input.text { position: absolute; left: 240px; top: 4px; border: 0; padding: 4px 100px 4px 4px; width: 143px; height: 19px; margin: 0; background: url(../graphics/search-field.gif) no-repeat; }
#audio-container div.left div.search input.submit { position: absolute; left: 398px; top: 4px; z-index: 5; }

#audio-container div.article { float: left; padding: 5px 15px; width: 240px; }
#audio-container div.article-left { width: 239px; border-right: 1px solid #adafb1; }
#audio-container div.article img { float: right; }
#audio-container div.article h3,
#audio-container div.article p { margin: 0 0 5px 0; }
#audio-container div.article h3 { font-size: 100%; }

#featured-rabbis td.article,
#featured-rabbis td.latest-audio { width: 250px; padding: 5px 15px; }
#featured-rabbis td.article-left,
#featured-rabbis td.latest-audio-left  { border-right: 1px solid #adafb1; }
#featured-rabbis td.article img { float: right; }
#featured-rabbis td.article p { margin: 0 0 5px 0; }
#featured-rabbis td.article h3 { font-size: 100%; }
#featured-rabbis td.audio-title h3 { height: 30px; line-height: 30px; padding: 0 15px; margin: 0; font-size: 100%; background: #e6d3e8; border-top: 1px solid white; border-bottom: 1px solid white; }
#featured-rabbis td.audio-title-left { border-right: 1px solid #adafb1; }

#audio-container div.latest-audio { float: left; width: 270px; }
#audio-container div.latest-audio-left { width: 269px; border-right: 1px solid #adafb1; }
#audio-container div.latest-audio h3 { height: 30px; line-height: 30px; padding: 0 15px; margin: 0 0 5px; font-size: 100%; background: #e6d3e8; }
#audio-container div.latest-audio p { margin: 0; padding: 0 15px 5px; }

#audio-container div.left div.foot { height: 30px; line-height: 30px; padding: 0 15px; background: #e6d3e8; }
#audio-container div.left div.foot ul { margin: 0; padding: 0; list-style-type: none; }
#audio-container div.left div.foot li { display: inline; padding: 0 0.5em 0 0; }
#audio-container div.left div.foot li a { font-weight: bold; color: black; text-decoration: underline; }

#audio-container div.left div.archive { position: relative; #overflow: hidden; height: 30px; line-height: 30px; padding: 0 15px; margin: 0 0 10px; background: #c291c7; }
#audio-container div.left div.archive form { position: relative; }
#audio-container div.left div.archive label { position: relative; top: -4px; font-weight: bold; }
#audio-container div.left div.archive select { position: relative; top: -4px; width: 145px; }
#audio-container div.left div.archive input.submit { position: relative; top: 3px; }

#audio-archive { width: 500px; margin: 0 auto 10px; background: #d1d2d3; border-width: 1px 0 0 1px; border-style: solid; border-color: #a0a2a5 }
#audio-archive tr { height: 22px; }
#audio-archive th,
#audio-archive td { vertical-align: middle; text-align: left; padding: 3px 10px; border-width: 0 1px 1px 0; border-style: solid; border-color: #a0a2a5; }
#audio-archive thead th,
#audio-archive tfoot td { background: #e5e5e5 url(../graphics/archive-th.gif) repeat-x; }
#audio-archive thead th strong { text-transform: uppercase; }
#audio-archive thead th a { color: black; }
#audio-archive tfoot td ul { float: right; margin: 0; padding: 0; list-style-type: none; }
#audio-archive tfoot td li { display: inline; padding: 0 0 0 5px; }
#audio-archive tfoot td li a { color: black; }
#audio-archive tfoot td li.active a { font-weight: bold; text-decoration: underline; }
#audio-archive td h3 { margin: 0; padding: 5px 0; font-size: 140%; }
#audio-archive ul.files { margin: 0; padding: 0 0 0 1.2em; }

#audio-container div.right { float: right; width: 268px; border: 1px solid white; min-height: 600px; background: white url(../graphics/right.gif) repeat-x; }
#audio-container div.right p,
#audio-container div.right h3 { padding: 0 15px; }
#audio-container div.right img { padding: 0 !important; }
#audio-container div.right h2 { background: transparent; height: auto; line-height: auto; }
#audio-container div.right h2.main { background: #00618d; color: white; margin: 0 0 0; #margin: 0 0 1em; padding: 0 0 0 40px; height: 20px; line-height: 20px; }

#type-switch { padding: 0 20px; font-size: 120%; }
#type-switch a { color: #84248e; text-decoration: underline; }

#purchase-complete { margin: 0 -10px; padding: 10px 20px; font-weight: bold; font-size: 1.2em; background: white; padding: 5px 15px; height: 200px; }

div.pp_tip div.tip-top { }
div.pp_tip div.tip { top: 0; left: 50px; width: auto; }
div.pp_tip div.tip div.tip-title { background: transparent; border: 0; padding: 0; }
div.pp_tip div.tip div.tip-title img {  }
div.pp_tip div.tip div.tip-text { display: none; }
div.pp_tip div.tip-bottom { display: none; }