.jukebox {
  color:#999999;
  background-color:#000000;
}
.no-tab-light { background-color:#1d1d1d; }
.no-tab-dark { background-color:#000000; }
.default-light { background-color:#303030; }
.default-dark { background-color:#202020; }
.block {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
}
.music-light {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#603050;
}
.music-dark {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#401030;
}
.specialist-music-light {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#603050;
}
.specialist-music-dark {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#401030;
}
.news-light {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#cccc00;
}
.news-dark {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#aaaa00;
}
.speech-light {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#669933;
}
.speech-dark {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#447711;
}
.flagship-light {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#3399cc;
}
.flagship-dark {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#1177aa;
}
.chart {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#ac0404;
}
.chart-dark {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#8a0202;
}
.roses-light {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#cc0000;
}
.roses-dark {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#aa0000;
}
.woodstock-light {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#cc9900;
}
.woodstock-dark {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#aa7700;
}
div#header-bar {
  position:relative;
  top:5px;
  background:transparent url(/content/graphics/ury-logo-header.png) no-repeat center top;
  width:1050px;
  height:211px;
  padding:5px;
  padding-top:0;
  margin:0 auto 5px auto;
}
div#header-bar h1#site-heading { display:none; }
div#header-bar div#navbar {
  position:relative;
  top:179px;
}
.header-emphasis {
  color:#2cdfff;
  font-size:130%;
  font-weight:bold;
  text-transform:uppercase;
}
.header-emphasis a:link, .header-emphasis a:visited { color:#2cdfff; }
.header-emphasis a:hover, .header-emphasis a:active { color:white; }
div#header-left {
  text-align:left;
  position:absolute;
  left:5px;
  bottom:42px;
}
div#header-left h2.on-air-heading {
  color:#2cdfff;
  font-size:130%;
  font-weight:bold;
  text-transform:uppercase;
}
div#header-left h2.on-air-heading a:link, div#header-left h2.on-air-heading a:visited { color:#2cdfff; }
div#header-left h2.on-air-heading a:hover, div#header-left h2.on-air-heading a:active { color:white; }
div#header-left h2.on-air-heading:after { content:": "; }
div#header-left p#currentshow { display:inline; }
div#header-left div.header-box { float:left; }
div#header-right {
  text-align:right;
  position:absolute;
  right:5px;
  bottom:42px;
}
div#header-right h2#on-camera-heading { display:none; }
div#header-right div.header-box { float:right; }
div#header-right p#header-listen-live {
  color:#2cdfff;
  font-size:130%;
  font-weight:bold;
  text-transform:uppercase;
}
div#header-right p#header-listen-live a:link, div#header-right p#header-listen-live a:visited { color:#2cdfff; }
div#header-right p#header-listen-live a:hover, div#header-right p#header-listen-live a:active { color:white; }
div#header-right p#header-listen-live img#header-listen-live-button {
  width:23px;
  height:23px;
}
div#header-left, div#header-right {
  width:308px;
  max-height:169px;
  font-size:115%;
  font-weight:bold;
}
div#header-live-legend {
  position:absolute;
  bottom:0;
  right:0;
  margin:0;
  padding:5px;
}
div.header-box {
  width:100%;
  height:100%;
}
#webcamimg { border:2px solid #666666; }
div.lhome-mainpanel {
  float:left;
  width:624px;
}
div.lhome-sidepanel {
  float:right;
  width:308px;
}
#lhome-mainbox {
  padding:0;
  height:465px;
  background-image:url(/content/graphics/news.jpg);
  background-repeat:no-repeat;
}
#lhome-info-nav {
  display:table-cell;
  padding:10px 0 0;
  margin:0;
  height:30px;
  width:600px;
}
#lhome-info-nav li {
  list-style:none;
  display:table-cell;
  text-align:center;
  float:left;
}
.lhome-current-tab {
  width:120px;
  float:left;
  font-size:18px;
  text-shadow:0 10px #333333;
}
#lhome-recently-updated {
  height:249px;
  border-width:1px;
  border-right-width:2px;
  background-image:url(/content/graphics/recently_updated.jpg);
}
div.home-leftcentrepanel, div.home-centrerightpanel { width:696.66666666667px; }
div.home-leftpanel, div.home-centrepanel, div.home-rightpanel { width:343.33333333333px; }
div.home-leftcentrepanel { float:left; }
div.home-leftcentrepanel div.home-centrepanel { float:right; }
div.home-centrerightpanel { float:right; }
div.home-centrerightpanel div.home-centrepanel { float:left; }
div.home-leftpanel { float:left; }
div.home-rightpanel { float:right; }
div.home-stripbox, div.home-shortbox, div.home-longbox {
  position:relative;
  top:0;
}
.home-inset-container {
  padding:0;
  overflow:hidden;
}
div.home-inset-header {
  position:relative;
  top:0;
  height:40px;
  margin:0;
}
h2.home-inset-heading, img.home-inset-ury-logo {
  height:30px;
  line-height:30px;
  vertical-align:middle;
  padding:5px;
  margin:0;
}
h3.home-team-posts-heading { display:none; }
img.home-inset-ury-logo {
  padding:0 5px 0 0;
  float:left;
}
div.home-stripbox {
  height:80px;
  overflow:hidden;
}
div.home-shortbox {
  padding:0;
  overflow:hidden;
  height:230px;
}
div.home-shortbox div.home-inset {
  clear:both;
  height:150px;
}
div.home-shortbox div.home-inset-no-footer { height:434px; }
div.home-longbox {
  padding:0;
  overflow:hidden;
  height:474px;
}
div.home-longbox div.home-inset {
  clear:both;
  height:394px;
}
div.home-longbox div.home-inset-no-footer { height:434px; }
.home-inset, .home-inset-no-footer {
  padding:5px;
  overflow:auto;
}
.home-inset ul, .home-inset-no-footer ul {
  list-style:none;
  padding:0;
}
h2#home-music-title {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#401030;
}
h2#home-speech-title {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#447711;
}
h2#home-news-title {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#aaaa00;
}
h2#home-chart-title {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
  background-color:#8a0202;
}
h2#home-message-title {
  color:white;
  background-color:#777777;
}
body.home-inset-body { background-image:none; }
p.home-blurb { text-align:center; }
p.home-team-blurb {
  font-style:italic;
  min-height:115px;
}
div.home-inset-footer {
  width:100%;
  height:30px;
  position:relative;
  top:0;
}
div.home-inset-footer div.home-inset-footer-contents { padding:5px; }
div.home-inset-footer a.home-inset-footer-link { font-style:italic; }
a.home-more-link {
  height:100%;
  position:absolute;
  right:0;
  top:0;
  vertical-align:middle;
  border-top:2px solid #666666;
  border-left:2px solid #666666;
  background-color:#555555;
  padding:5px;
}
#home-banner {
  height:230px;
  overflow:hidden;
}
h2.home-image-heading {
  height:40px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  padding:0;
}
h2.home-image-heading img { height:40px; }
img#home-ury-player-logo { width:210px; }
img#home-schedule-logo {
  margin:0 auto;
  padding:0;
}
div#home-schedule-box {
  background-image:url(/content/graphics/schedule-background.png);
  background-repeat:no-repeat;
  background-size:100%;
}
dl#home-schedule {
  width:85%;
  margin:0 auto;
  line-height:1em;
}
dl#home-schedule a { color:white; }
dl#home-schedule dt {
  display:inline;
  width:40%;
  float:left;
  color:#2cdfff;
}
dl#home-schedule dd {
  display:inline;
  float:right;
  width:60%;
  clear:both;
  position:relative;
  bottom:1em;
}
h2#home-photos-heading { display:none; }
img.home-photo {
  width:80px;
  height:80px;
}
h2#home-facebook-heading { display:none; }
ul#home-podcast-list {
  clear:both;
  list-style:none;
  padding:5px 0 0 0;
}
ul#home-podcast-list li {
  clear:both;
  padding-bottom:5px;
}
ul#home-podcast-list li img {
  float:left;
  width:60px;
  height:60px;
  padding:0 5px 5px 0;
}
ul#home-podcast-list li div.home-podcast-details { padding-left:65px; }
div.home-podcast-search {
  clear:both;
  text-align:center;
  margin:0 auto;
}
img#home-phone {
  width:80px;
  float:right;
}
img#home-ipod {
  width:50px;
  float:left;
}
textarea#comments {
  resize:none;
  width:313.33333333333px;
  padding:5px;
  font-family:Helvetica, Arial, Verdana, sans-serif;
}
img.home-team-image { width:100%; }
#home-chart-inset, #home-music-inset { overflow:hidden; }
.home-chart-table-header { display:none; }
article.blog-post {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:2px solid #666666;
}
p.blog-timestamp {
  font-style:italic;
  color:gray;
}
div#music-blurb {
  text-align:center;
  margin-top:13px;
  margin-left:auto;
  margin-right:auto;
  clear:both;
}
ul#music-nav-list {
  text-align:center;
  list-style-type:none;
  list-style-position:outside;
  padding:0;
}
ul#music-nav-list li:before, ul#music-nav-list ul#footer-nav li:before {
  content:"|";
  padding:0 10pt;
}
ul#music-nav-list >:first-child:before { content:""; }
ul#music-nav-list li {
  padding:0;
  display:inline;
}
div#podcast-search {
  float:right;
  margin-top:5px;
}
div#podcast-highlights {
  margin-left:15px;
  margin-right:15px;
}
ul.podcast-list {
  padding:0;
  list-style:none outside none;
}
li.podcast-item, div.podcast-item {
  position:relative;
  top:0;
  padding-top:5px;
  padding-bottom:5px;
  min-height:130px;
}
img.podcast-image {
  position:absolute;
  top:5px;
  margin:0 0 0 5px;
  width:120px;
  height:120px;
  border:1px solid #2cdfff;
}
img.podcast-image:hover, img.podcast-highlight-image:hover { border-color:white; }
img.podcast-highlight-image {
  margin-left:auto;
  margin-right:auto;
  width:120px;
  height:120px;
  border:1px solid #2cdfff;
}
div.podcast-details { margin-left:130px; }
div.podcast-highlight {
  width:150px;
  float:left;
  text-align:center;
}
p.podcast-source { font-weight:bold; }
p.podcast-description { margin-top:5pt; }
ul.schedule-nav {
  text-align:center;
  list-style-type:none;
  list-style-position:inside;
  padding:5px 0;
}
ul.schedule-nav li:before, ul.schedule-nav ul#footer-nav li:before { content:"|"; }
ul.schedule-nav >:first-child:before { content:""; }
ul.schedule-nav li {
  padding:0;
  display:inline;
}
ul#schedule-day-list {
  width:75%;
  margin:0 auto;
  list-style-type:none;
  padding:0;
  border:2px solid #555555;
}
ul#schedule-day-list li {
  border-bottom:2px solid #555555;
  padding:5px;
}
ul#schedule-day-list li:last-child { border-bottom:none; }
table#schedule-week-table { border-spacing:0px; }
table#schedule-week-table tbody tr { height:3px; }
table#schedule-week-table tbody tr td {
  width:200px;
  vertical-align:top;
  border-right:2px solid #555555;
}
table#schedule-week-table tbody tr td a {
  color:white;
  text-shadow:black 0.1em 0.1em 0.2em;
}
table#schedule-week-table tbody tr td.schedule-showstart { border-top:2px solid #555555; }
table#schedule-week-table tbody tr th {
  vertical-align:top;
  border-top:2px solid black;
  border-right:2px solid #555555;
}
.tweet .tweet_list, .query .tweet_list {
  list-style-type:none;
  margin:0;
  padding:0;
  overflow-y:hidden;
}
.tweet .tweet_list li, .query .tweet_list li {
  overflow-y:auto;
  overflow-x:hidden;
  padding:.5em;
}
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic { text-transform:uppercase; }
.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even { background-color:#555555; }
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
  padding-right:.5em;
  float:left;
}
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img { vertical-align:middle; }
html, body { height:100%; }
body {
  background:#1f1f1f url(/content/graphics/back2.png) repeat center top;
  margin:0;
}
body, td, th {
  font-family:Helvetica, Verdana, Arial, sans-serif;
  font-size:10pt;
  color:white;
}
p {
  margin:0;
  padding:0 0 2pt 0;
}
hr {
  background-color:#666666;
  border:none;
  color:#666666;
  height:2px;
}
ul {
  margin:0;
  padding-left:20px;
  list-style-type:square;
}
img, div { behavior:url("/content/iepngfix.htc"); }
h1, h2, h3, h4, h5, h6 {
  font-weight:bold;
  font-family:Verdana, sans-serif;
  margin:0;
  padding:0 0 3pt 0;
  color:#2cdfff;
}
h1 { font-size:18pt; }
h2 { font-size:14pt; }
h3 { font-size:12pt; }
.image-link { border-bottom:2px solid #2cdfff; }
.image-link:hover { border-bottom-color:white; }
a {
  color:#2cdfff;
  text-decoration:none;
}
a img { border:none; }
a:hover { color:white; }
#header {
  width:971px;
  margin-left:auto;
  margin-right:auto;
}
#header h1 { display:none; }
#content {
  overflow:auto;
  padding-bottom:175px;
  width:1050px;
  margin-left:auto;
  margin-right:auto;
}
#footer-wrap { min-height:100%; }
body:before {
  content:"";
  height:100%;
  float:left;
  width:0;
  margin-top:-32767px;
}
#content_footer {
  position:relative;
  margin-top:-175px;
  clear:both;
  min-width:1050px;
  height:163px;
  border-top:2px solid #666666;
  background-color:black;
  padding:5px;
}
#footer-content {
  width:1050px;
  margin-left:auto;
  margin-right:auto;
}
div#navbar {
  background-image:url(/content/graphics/links_background.jpg);
  background-repeat:repeat-x;
  height:31px;
  text-align:center;
  padding-bottom:10px;
}
div#navbar h2 { display:none; }
div#navbar ul {
  margin-left:auto;
  margin-right:auto;
  color:#2b2b2b;
  font-weight:bold;
  line-height:31px;
}
div#navbar ul li { font-size:12pt; }
div#navbar ul li a, div#navbar ul li span.nav-current-page { padding:0 10px; }
div#navbar ul li a { color:#222222; }
div#navbar ul li a:hover { color:#cc0000; }
div#navbar ul li span.nav-current-page { color:#cc0000; }
ul#nav, ul.nav, ul#footer-nav {
  list-style-type:none;
  list-style-position:outside;
  padding:0;
}
ul#nav li:before, ul#nav ul#footer-nav li:before, ul.nav li:before, ul.nav ul#footer-nav li:before, ul#footer-nav li:before, ul#footer-nav ul#footer-nav li:before { content:"| "; }
ul#nav >:first-child:before, ul.nav >:first-child:before, ul#footer-nav >:first-child:before { content:""; }
ul#nav li, ul.nav li, ul#footer-nav li { display:inline; }
div#footer-navbar {
  width:560px;
  float:left;
}
#header_bar {
  height:188px;
  background-image:url(/content/graphics/header.png);
}
#header_infobox {
  width:460px;
  float:right;
  height:147px;
  margin-top:40px;
}
#header_infobox_left {
  width:190px;
  float:left;
  text-align:right;
  margin-top:97px;
}
#header_infobox_right {
  width:270px;
  float:right;
  height:147px;
}
#header_infobox_right_image {
  margin-top:110px;
  margin-left:83px;
}
.current-show-title { font-weight:bold; }
.current-show-presenters { font-style:italic; }
.contact_header, .webcam_live_legend { font-size:14px; }
.contact_header {
  letter-spacing:1px;
  padding-left:20px;
  padding-top:32px;
}
.webcam_live_legend {
  padding-top:5px;
  padding-left:10px;
  z-index:4;
}
a.portal_links {
  width:120px;
  float:left;
  font-size:18px;
}
.schedule_times {
  padding-left:10px;
  color:#2cdfff;
}
.schedule_times_active {
  padding-left:10px;
  color:#ff0099;
}
.current-show-title a {
  color:white;
  text-decoration:none;
}
.current-show-title a:hover { text-decoration:underline; }
#songplaying {
  color:#2cdfff;
  font-style:italic;
}
.infobox {
  display:block;
  border:2px #666666 solid;
  border:2px rgba(96,96,96,0.6) solid;
  padding:5px;
  margin:0;
  margin-bottom:10px;
  background-color:#444444;
  background-color:rgba(48,48,48,0.3);
  overflow:auto;
}
.infobox-em {
  display:block;
  border:2px #666666 solid;
  border:2px rgba(96,96,96,0.6) solid;
  padding:5px;
  margin:0;
  margin-bottom:10px;
  background-color:#444444;
  background-color:rgba(48,48,48,0.3);
  overflow:auto;
  background-color:black;
  border-color:#d10092;
}
.infobox-link {
  display:block;
  border:2px #666666 solid;
  border:2px rgba(96,96,96,0.6) solid;
  padding:5px;
  margin:0;
  margin-bottom:10px;
  background-color:#444444;
  background-color:rgba(48,48,48,0.3);
  overflow:auto;
  background-color:black;
  border-color:#2cdfff;
}
.infobox-head {
  display:block;
  border:2px #666666 solid;
  border:2px rgba(96,96,96,0.6) solid;
  padding:5px;
  margin:0;
  margin-bottom:10px;
  background-color:#444444;
  background-color:rgba(48,48,48,0.3);
  overflow:auto;
}
div.titlebox-float {
  float:right;
  margin:5px;
}
.infobox-logo {
  display:block;
  border:2px #666666 solid;
  border:2px rgba(96,96,96,0.6) solid;
  padding:5px;
  margin:0;
  margin-bottom:10px;
  background-color:#444444;
  background-color:rgba(48,48,48,0.3);
  overflow:auto;
  background:black;
  text-align:center;
}
.infobox-img {
  display:block;
  border:2px #666666 solid;
  border:2px rgba(96,96,96,0.6) solid;
  padding:5px;
  margin:0;
  margin-bottom:10px;
  background-color:#444444;
  background-color:rgba(48,48,48,0.3);
  overflow:auto;
  padding:0;
}
div.mainpanel {
  float:left;
  width:765px;
}
div.sidepanel, aside.sidepanel {
  float:right;
  width:275px;
}
div.leftpanel {
  float:left;
  width:520px;
}
div.rightpanel {
  float:right;
  width:520px;
}
div.fullpanel { clear:both; }
img.team-logo {
  width:250px;
  height:250px;
}
.invisible { display:none; }
div#team-banner {
  width:761px;
  height:300px;
  float:left;
  padding:0;
  margin-bottom:13px;
  overflow:hidden;
}
div#team-banner img {
  width:100%;
  height:100%;
  display:inline;
}
div#team-slideshow {
  width:100%;
  background-color:black;
  overflow:hidden;
}
ul#show-a-to-z {
  padding:0;
  list-style:none outside none;
}
ul#show-a-to-z li { display:inline; }
div.image-float {
  float:left;
  padding:5px;
  margin-right:5px;
  text-align:center;
  background-color:black;
}
div.image-float p {
  margin-top:5px;
  margin-left:auto;
  margin-right:auto;
}
.news-twitter { width:370px; }
div#news-twitter-news {
  width:370px;
  float:left;
}
div#news-twitter-sport {
  width:370px;
  float:right;
}
.getinv {
  background:#222222;
  border:1px solid white;
  padding:3px;
  margin-left:3px;
  cursor:pointer;
}
.blogbox {
  width:536px;
  margin-left:auto;
  margin-right:auto;
}

