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

div, p, td {font:12px Arial; color: #FFF;}

img {border: none;}

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

a.pink:link, a.pink:visited {color:#b20079; text-decoration:underline;}
a.pink:hover {color:#b20079; text-decoration:none;}

/* page framework */

#shell {margin:0 auto; width:990px;}

#masthead {width:990px; height:159px}
#logo {width:370px; height:159px; float:left;}
#artists {width:620px; height:159px; float:left; position:relative;}

#navigation {width:990px; height:37px; background:#000 url('/graphics/bg_navigation.gif') no-repeat;}

#middle {background:#151515 url('/graphics/bg_middle.gif') repeat-y;}

#left_column {float:left; width:630px; padding:0 22px;}
#left_column_photos {width:930px; padding:0 8px 0 22px;}
#photoshell {background-color:#222222;}

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

/* featured artist */
#featured_artists {background-color:#222222;padding:7px;}
#featured_artists .featured0 {display:none;}
#featured_artists .featured1 .featured_pic {float:left; margin:0 10px 10px 0;}
#featured_artists .featured1 .featured_name {font:bold 14px Arial; color:#959595; margin-bottom:6px;}
#featured_artists .featured1 p {margin:0 0 6px 0;}
#featured_artists .featured2, #featured_artists .featured3 {margin-right:8px; float:left; width:90px;}
#featured_artists .featured2 {clear:left;}
#featured_artists .featured4 {float:left; width:90px;}
#featured_artists .featured2 .featured_pic img, #featured_artists .featured3 .featured_pic img, #featured_artists .featured4 .featured_pic img {width:90px; height:90px;}
#featured_artists .featured2 .featured_name,#featured_artists  .featured3 .featured_name,#featured_artists  .featured4 .featured_name {text-align:center; font:bold 11px Arial; color:#FFF; width:90px;}
#featured_artists .featured2 .featured_text, #featured_artists .featured3 .featured_text, #featured_artists .featured4 .featured_text {display:none;} 
 
#footer {padding:7px; background:#151515;}
#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 .fineprint {font:11px Arial; color:#FFF; text-align:center; padding:10px; background-color:#121212;}

.clear {clear:both;}

#droplayer {clear:left; padding-top:2px;}
#droplayer a:link, #droplayer a:visited {font:bold 11px Arial; text-decoration:none; color:#FFF; display:block; padding:3px 0 3px 8px;}
#droplayer a:hover {font:bold 11px Arial; color:#ba007f; background-color:#CCC;}

ul.drop {margin:0; padding:0; list-style-type:none;}
ul.drop li {}

#jockslayer {position:relative; visibility:hidden; z-index:61;}
#nav_jocks {text-align: left; background-color: #333; line-height: 16px; color: #fff; width: 160px;
				   border: 1px solid #000; border-top:0; padding:0px; position:absolute; z-index:50; left:0; top:0; }

#featureslayer {position:relative; visibility:hidden; z-index:61;}
#nav_features {text-align: left; background-color: #333; line-height: 16px; color: #fff; width: 160px;
				 border: 1px solid #000; border-top:0; padding:0px; position:absolute; z-index:50; left:97px; top:0;}

#extraslayer {position:relative; visibility:hidden; z-index:61;}
#nav_extras {text-align: left; background-color: #333; line-height: 16px; color: #fff; width: 160px;
				   border: 1px solid #000; border-top:0; padding:0px; position:absolute; z-index:50; left:229px; top:0; }

#contestslayer {position:relative; visibility:hidden; z-index:61;}
#nav_contests {text-align: left; background-color: #333; line-height: 16px; color: #fff; width: 160px;
				 border: 1px solid #000; border-top:0; padding:0px; position:absolute; z-index:50; left:339px; top:0;}

#medialayer {position:relative; visibility:hidden; z-index:61;}
#nav_media {text-align: left; background-color: #333; line-height: 16px; color: #fff; width: 160px;
				 border: 1px solid #000; border-top:0; padding:0px; position:absolute; z-index:50; left:468px; top:0;}

#programminglayer {position:relative; visibility:hidden; z-index:61;}
#nav_programming {text-align: left; background-color: #333; line-height: 16px; color: #fff; width: 160px;
				   border: 1px solid #000; border-top:0; padding:0px; position:absolute; z-index:50; left:560px; top:0; }

#infolayer {position:relative; visibility:hidden; z-index:61;}
#nav_info {text-align: left; background-color: #333; line-height: 16px; color: #fff; width: 160px;
				 border: 1px solid #000; border-top:0; padding:0px; position:absolute; z-index:50; left:818px; top:0;}

.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 */
#home_top {background-color:#232323; padding:8px; height:260px;}
#home_top_left {float:left;margin-right:8px; height:260px; width:806px;}
#home_top_right {float:left;}
#onair {background-color:#151515; height:154px; overflow:hidden;}
#onair .onair_name {color:#ba007f; font:bold 14px Verdana; text-align:center; margin:0 auto; padding:3px 0 0 0;}
#onair .onair_time {color:#FFF; font:bold 12px Arial; text-align:center; margin:0 auto; padding:3px 0 0 0;}
#bottom_left_column {float:left; background-color:#151515; padding:8px 0;}
#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;}

/* 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;}

/* 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;}