body {
  background:#000 url('/graphics/bg_page.jpg') repeat-x 50% 0;
  margin:0; padding:0; font: 12px arial; color: #FFF;
}

div, p, td, th {font:12px Verdan, Arial, sans-serif; color: #000;}

img {border:none;}

a:link, a:visited {color:#95a8ce; text-decoration:underline;}
a:hover {color:#95a8ce; text-decoration:none;}

a.blue:link, a.blue:visited {color:#82c0ec; text-decoration:underline;}
a.blue:hover {color:#82c0ec; text-decoration:none;}

a.bottomlink:link, a.bottomlink:visited {color:#FFF; text-decoration:none;}
a.bottomlink:hover {color:#bcd5fb; text-decoration:underline;}

/* page framework */

#shell {margin:0 auto; width:978px; border:6px solid #002e86; border-top:0; background:#355eb1 url('/graphics/bg_shell.gif') repeat-y;}

#masthead {width:978px; height:165px; background:url('/graphics/bg_masthead.jpg') no-repeat; position:relative; border-bottom:2px solid #3b3b3b;}
#logo {width:248px; height:165px; float:left;}
#artists {width:730px; height:165px; float:left; position:relative;}
#artist1 {position:absolute; top:0px; left:0px; width:730px; height:165px; z-index:11; visibility: hidden; background-image: url('/graphics/artist_rod_stewart.jpg');}
#artist2 {position:absolute; top:0px; left:0px; width:730px; height:165px; z-index:12; visibility: hidden; background-image: url('/graphics/artist_eric_clapton2.jpg');}
#artist3 {position:absolute; top:0px; left:0px; width:730px; height:165px; z-index:13; visibility: hidden; background-image: url('/graphics/artist_billy_joel.jpg');}
#artist4 {position:absolute; top:0px; left:0px; width:730px; height:165px; z-index:14; visibility: hidden; background-image: url('/graphics/artist_elton_john.jpg');}
#artist5 {position:absolute; top:0px; left:0px; width:730px; height:165px; z-index:15; visibility: hidden; background-image: url('/graphics/artist_paul_mccartney.jpg');}

#navigation {width:162px; padding:6px; float:left;}
#onair {background:#0b152a url('/graphics/bg_onair.gif'); padding:34px 2px 2px 2px; margin-bottom:3px;}
#personality {height:63px}
.onair_image {float:left; margin:0 3px 0 2px;}
.onair_name {font:bold 13px Verdana; color:#FFF; margin-top:6px;}
.onair_time {font:italic 12px Arial; color:#adbad5;}

#listen {width:158px;}
#listen a {width:158px; height:31px; display:block; background:url('/graphics/listen_live.gif') 0 0;}
#listen a:hover {width:158px; height:31px; display:block; background:url('/graphics/listen_live.gif') 0 -31px;}
/* keyword */
#keyword {border:1px solid #000; background-color:#7ea4f0; padding:3px; margin-bottom:3px; height:20px;}
#keyword form {padding:0; margin:0;}
input#keyword_search {background-color:#FFF; border:1px solid #AAA; width:119px; float:left; padding:2px; font:11px Arial; color:#999; margin:0 4px 0 2px;}
#keyword_button {background:url('/graphics/go_button.gif') no-repeat; height:19px; width:22px; float:left; margin:1px 0 0 0;}
#keyword_button input {display:none;}
#keyword_help {width:100%; margin:0 0 3px 0; font:11px Arial; text-align:center; clear:left;}
#keyword_help a:link, #keyword_help a:visited {text-decoration:none; color:#DDD;}
#keyword_help a:hover {text-decoration:underline; color:#DDD;}

.navitem {border:1px solid #000; margin-bottom:3px; background-color:#bcd5fb;}
.navitem h4 {padding:6px 0 6px 9px; font:bold 13px Arial; color:#FFF; background:#000 url('/graphics/bg_nav_title.jpg') repeat-x; margin:0;}
.navitem h4 a:link, .navitem h4 a:visited {color:#FFF; text-decoration:none; display:block;}
.navitem h4 a:hover {color:#7ea4f0; text-decoration:none; display:block;}
.navitem .subitems {padding:2px 0;}
.navitem .subitems a:link, .navitem .subitems a:visited {display:block; background-color:#bcd5fb; color:#000; padding:1px 0 1px 9px; text-decoration:none; font:bold 11px Arial;}
.navitem .subitems a:hover {display:block; background-color:#2b67c3; color:#FFF; padding:1px 0 1px 9px; text-decoration:none; font:bold 11px Arial;}

#yesbar {float:left; width:660px; background:#355eb1 url('/graphics/bg_yes.gif') 0 2px no-repeat; padding:3px 0 3px 144px; }
#content {float:left; width:792px; padding:6px;}
.content_banner img, .content_banner object {margin-bottom:6px;}
.content_banner {text-align:center;}

#left_column_photos {width:940px;}
#photoshell {background-color:#222222;}

#right_column {float:left; width:220px; text-align:center;}
.right_ad {width:220px; text-align:center; margin-bottom:12px;}
.right_ad span {display:none;}
#side_videos embed, #side_videos object {width:300px !important; height: 243px !important; }
#side_videos .video_title {display:none;}

#banners {margin-bottom:4px; background-color:#353535; overflow:auto; padding-top:10px; width:100%;}
#banners .item {margin:0 0 10px 17px; float:left;}
#banners .item span {display:none;}
#footer {background:#000 url('/graphics/times_shamrock.jpg') no-repeat 946px 4px; clear:both; padding:11px 40px 11px 3px;} 
#footer .fineprint {font:11px Arial; color:#999; text-align:right;}
#footer .left_copyright {float:left; font:11px Arial; color:#FFF;}

#left_small {float:left; width:626px; margin-right:6px; background-color:#FFF;}
#left_big {background-color:#FFF;}
.page_title {background:#355eb1 url('/graphics/bg_title.jpg') repeat-x; height:33px; padding:4px 0 0 12px; font:bold 15px Arial, Verdana; color:#FFF; text-transform:uppercase;}
.page_content {background-color:#FFF; padding: 0 8px 10px 8px; color:#000;}
.page_content div, .page_content p, .page_content td {color:#000;}

#right_column {float:left; width:160px;}
.page_title2 {background:#355eb1 url('/graphics/bg_title.jpg') repeat-x; height:21px; padding:4px 0 0 12px; font:bold 15px Arial, Verdana; color:#FFF; text-transform:uppercase; text-align:left;}
.side_element {background-color:#000; padding:6px; margin-bottom:6px;}
.right_banner img, .right_banner object {margin-bottom:6px;}
.right_banner {text-align:center;}

#weatherside {position:absolute; top:0; left:0; z-index:2; visibility:hidden;}
#dopplerside {position:absolute; top:0; left:0; z-index:1; visibility:hidden;}

.nocss {display:none;}
.clear {clear:both;}

.events_table {width:100%;}
.events_table th {font:bold 12px Verdana; text-align:left;}

.update_table th {font:bold 12px Verdana; text-align:left; text-align:right;}
.update_table .number {width:60px;}
.update_table td {padding:4px;}

.imgleft {float:left;}
.imgleft img {margin:0 6px 6px 0;}

/* home elements */
#left_small_home {float:left; width:626px; margin-right:6px;}
#home_left {float:left; margin-right:6px; width:152px;}
.home_banner {width:100%; text-align:center; margin-bottom:6px;}
#flash_promo {margin-bottom:6px;}
.whats_happening {background-color:#FFF; margin-bottom:6px;}
table.home_item {margin:0 0 15px 15px;}
table.home_item td.news_image {padding-right:10px;}
table.home_item td div.news_hdr {font:bold 12px Arial, Verdana, sans-serif; margin-bottom:4px;}
table.home_item td p {font:12px Arial, Verdana, sans-serif; margin:3px 0 0 0;}

#home_center {float:left; margin-right:15px; width:200px;}
.center_banner {margin-bottom:15px;}
.center_banner p {padding:0; margin-top:3px; text-align:left;}
#weather {width:200px; background:#000 url('/graphics/bg_weather.jpg') no-repeat; padding:50px 0 20px; text-align:center;}

/* right column */ 
#home_right {float:left; width:468px;}


/* follow hits */
#follow_hits {background-color:#FFF; margin-bottom:15px; height:85px;}
#follow_hits .networking {float:left; margin:7px 0 0 9px;}
/* right banners */
#right_banners {background-color:#333; text-align:center; padding:10px 10px 0 10px}
.side_banner {padding-bottom:10px;}
.side_banner p {padding:0; margin-top:3px; text-align:left;}

/* scrolling news items */
.vertical {position:relative; overflow:hidden; height: 40px; width: 148px;}
/* root element for scrollable items */
.items {position:absolute; height:800em; margin: 0px;}
/* single scrollable item */
.items div {margin:0; padding-bottom:2px; font:11px Arial; height:40px; text-align:left;}
.items div a {color:#DDD; font:bold 11px Arial;}
.items div a:hover {color:#FFF; font:bold 11px Arial;}

/* end right column */

#bottom_banner {clear:left; padding-top:10px;}
#bottom_banner .banner {margin:5px auto; width:900px; text-align:center;}

#now_playing_col {float:left; width:234px; margin:0 8px;}
#events_col {float:left; width:424px;}
.home_win {padding:8px; background:#000 url('/graphics/bg_home_win.gif') repeat-x; clear:left;}
.win_header {font:bold 12px Arial; color:#9a9a9a; margin-bottom:3px;}
.home_item_1 {margin-bottom:8px; padding-top:8px;}
.home_item_2 {margin-bottom:8px; padding-top:8px; border-top:1px solid #282828;}
.home_item_1 p, .home_item_2 p {display:inline; margin:0 0 5px 0; padding:0}
.leftimg {float:left; margin:0 8px 0 0;} 
#home_music_news {background-color:#000; padding:8px;}
.sm_header  {font:bold 14px Arial; color:#ba007f; margin-bottom:6px;}

a.pink:link, a.pink:visited, a.pink:hover {font:bold 11px Arial; color:#ba007f; text-decoration:none;}   

/* personalities page */
.staff_image {float:left; margin:0 8px 8px 0;}
.staff_name {font:bold 18px Arial; color:#00ff3d;}
.staff_time {font:bold 16px Arial; color:#989898;}
#reg_login_form th {text-align:right; font:bold 13px Arial; color:#000;}
/* events */
table.events_table {margin-top:8px; width:90%;}
table.events_table td.event_date {font:bold 12px Arial; color:#900;}
table.events_table th {font:bold 13px Arial; color:#333;}
table.events_table td {padding:4px;}
table.events_table td p {padding:0; margin:0 0 7px 0;}
table.events_table td div {font:bold 14px Arial;}
table.events_table tr.row_1 {background-color:#DDDDDD;}
table.events_table tr.row_2 {background-color:#FFF;}

.event_date {color:#ff9000; font:bold 16px Verdana, Arial, helvetica, sans-serif;}

/* forms tool elements */
table.update_table td {padding:2px;}
table.update_table td textarea {width:250px; height:120px;}
table.update_table td input.number {width:45px;}

/* broadcast schedule table */
.schedules {width:500px; margin-top:8px;}
.schedules th {font:bold 11px Arial; background-color:#ba007f; text-align:left; padding:2px 2px 2px 5px;}
.day {padding:2px; background-color:#aaa; color:#000; font:bold 14px Arial; border:1px solid #dcdcdc; border-bottom:0;}
.schedules table {width:100%; margin-bottom:12px; background-color:#dcdcdc;}
.start, .finish  {width:12%; font:normal 11px Arial; padding:2px 2px 2px 5px; background-color:#ececec;} 
.show {width:76%; font:bold 11px Arial; padding:2px 2px 2px 5px; background-color:#ececec;}
.schedules td span {font:normal 11px Arial;}
.station {font:bold 18px Arial; color:#666;}

/* videos of the day */
.video {width:100%; text-align:center; margin-bottom:15px;}

/* contests */
.title_sm {padding:0 0 0 10px; font:bold 29px/17px Tahoma, Arial, Verdana; color:#FFF; background:#06C;border-bottom:2px solid #06C; border-top:8px solid #FFF; text-transform:uppercase;}
.title_sm_red {padding:0 0 0 10px; font:bold 29px/17px Tahoma, Arial, Verdana; color:#FFF; background:#C00;border-bottom:2px solid #C00; border-top:8px solid #FFF; text-transform:uppercase;}

.title_tiny {padding:0 0 0 10px; font:bold 18px/10px Tahoma, Arial, Verdana; color:#FFF; background:#06C; border-bottom:2px solid #06C; border-top:5px solid #FFF; text-transform:uppercase;}
.title_tiny_red {padding:0 0 0 10px; font:bold 18px/10px Tahoma, Arial, Verdana; color:#FFF; background:#C00; border-bottom:2px solid #C00; border-top:5px solid #FFF; text-transform:uppercase;}

td.contest_img {padding-right:10px;}
table.contests {margin-top:5px; border:0;}
.event_item .eventdate {color:#e44c2e; font:bold 16px Verdana, Arial, Helvetica, sans-serif;}
td div.connected_hdr {color:#d93e1f; font:bold 16px Verdana, Arial, Helvetica, sans-serif;}
.event_listing {margin-bottom:6px;}
.event_listing h4 {color:#515ee0; font:bold 14px Verdana, Arial, Helvetica, sans-serif; margin:0 0 2px 0; padding:0;}
.event_listing p {padding:0; margin:0;}
.event_item {margin-bottom:5px; padding-bottom:5px; border-bottom:1px dashed #999;}
.event_table {width:60%;}

/* calendar table */
td.concert_img {padding-right:10px; width:140px;}
table.concert {margin-top:5px; border:0;}
td.concert_date, td div.concert_date {font:bold 16px Verdana, Arial, sans-serif; color:#f8f9ac;}
td div.concert_venue {font:bold 14px Verdana, Arial, sans-serif; color:#AAA;}

.bio .dj_image {float:left; margin-right:10px; margin-bottom:10px;}
.page_content .dj_image {float:left; margin-right:10px; margin-bottom:10px;}
.content {clear:both; padding-top:5px; border-top:1px dashed #666; margin-top:5px;}
.dj_time {color:#F00; font:bold 16px Verdana, Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:0;}
.recipe1 {margin-bottom:7px; padding-bottom:3px; border-bottom:1px double #CCC;}
.recipe2 {margin-bottom:2px;}
div.recipe1 div.recipe_title {padding:3px 0 3px 5px; margin-top:10px; font:bold 21px Tahoma, Arial, Verdana; color:#FFF; background:#c94126 url('/graphics/bg_sm_title.gif') repeat-x;}
div.recipe2 div.recipe_title {font:bold 14px Verdana, Arial, sans-serif; color:#ee3905;}

/* POLL INFORMATION */
div#poll_1 {width:142px; padding:31px 5px 5px 5px; background:#FFF url('/graphics/bg_poll.gif') no-repeat; margin-bottom:15px;}
div#poll_1 * {margin: 0; padding: 0;  }
div#poll_1 a, div#poll_1 img { border: 0; }

/* question */
div#poll_1 table.triton_poll th p {font:bold 13px Arial, sans-serif; color:#000} /* question */
div#poll_1 p.image_q { clear: both; width: 100%; margin: 5px auto; text-align: center } 

/* answers */
div#poll_1 table.triton_poll td.answer {font:11px Arial, sans-serif; color:#000}

/* submit */
div#poll_1 table.triton_poll td button {border:0; text-align: center; margin: 10px auto; cursor: pointer; clear: both; color: #ccc; width:51px; height:19px; background:url('/graphics/vote_button.gif');}
div#poll_1 table.triton_poll td button span {display:none;}

/* results link */
div#poll_1 p.results {cursor:pointer; text-align:center;}
div#poll_1 p.results span {color: #600; text-decoration:underline; font:bold 12px Arial, sans-serif;}

/* results */
tr.answer td {color:#000;}

.soundtube {background:url('/graphics/icon_tv.gif') no-repeat; padding:2px 0 1px 26px; margin-bottom:4px;}
.soundtube span.header {font:bold 14px arial, verdana, sans-serif;}