* {padding:0; margin:0;}

body {font-size:12px; font-family: Arial, Helvetica, sans-serif; color: #000;}

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

th {font:bold 12px Arial; color:#333;} 

h3 {font:bold 16px Arial; color:#000;}

img {border:0}

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

#masthead {height: 188px; width: 1004px;}
#logo {height:188px; width:369px; float:left;}
#artists {height:188px; width:635px; float:left; position:relative;}
#artistsNone {height:188px; width:635px; z-index:10; position:absolute; top:0; left:0; background-image:url('/graphics/masthead_empty.jpg'); visibility:visible; float:left;}

#navbar {background:#F00 url('/graphics/navigation.gif') no-repeat; height:44px; width:1004px; position:relative;}
#listen_nav {width:254px; height:37px; float:left; cursor:pointer; margin-right:20px;}
#nav_links {float:left; width:730px; margin-top:11px;}
#nav_links ul {}
#nav_links ul li {font:bold 13px Arial; margin: 0 0 0 20px; padding: 0; list-style-type: none; position: relative; text-align:left; cursor:pointer; float:left;}
#nav_links li ul {display: none; position: absolute; top: 0; left: 0; width:160px;}
#nav_links li > ul {top: 0; left: 0;}
#nav_links li:hover ul, #nav_links li.over ul {display: block;}
#nav_links a:link, #nav_links a:visited {color:#FFF; text-decoration:none; text-transform:uppercase;}
#nav_links a:hover {color:#FFF; text-decoration:underline; text-transform:uppercase;}

#page {width:1004px; margin-bottom:12px;}

#left {float:left; width:803px; margin-right:10px;}
.title {font:bold 15px Arial; color:#FFF; background:#570000 url('/graphics/bg_page_title.gif') no-repeat; height:38px; padding:12px 0 0 8px; width:795px; text-transform:uppercase;}
#content {background:#DFDFDF url('/graphics/bg_content_logo.jpg') no-repeat; width:789px; padding:6px 0 0 12px;}
#contentbody {width:781px; float:left;}
#contentbody p {margin-bottom:8px}
#contentspacer {height:400px; width:9px; overflow:hidden; float:left;}
#contentbottom {background:url('/graphics/bg_page_bottom.gif') no-repeat; height:7px; width:801px; margin-bottom:12px;}
#bottombanners {background:url('/graphics/bg_banners.gif') no-repeat; width:788px; height:70px; padding:11px 0 0 13px; clear:left;}
.pamalbanner {float:left; width:120px; height:60px; margin-right:11px;}

#rightcolumn {float:left; width:191px;}

.top9 {width:500px; border:1px solid #E2CA00}
.top9 td {padding:3px; font:bold 11px Arial;}
.top9 td.tw {color:#FF0; text-align:center;}
.top9 td.lw {color:#ccc; text-align:center;}
.top9 td.artist {color:#FFF94A; text-align:left;}

#requests {margin-top:5px; padding-top:53px; background:url('/graphics/bg_request.gif') no-repeat;}

.imgleft {float:left;}
.imgleft img {margin:0 5px 5px 0}
.imgright {float:right;}
.imgright img {margin:0 0 5px 5px}
.sm_title, .headline, h4 {color:#570000; font: bold 14px Arial}
.eventdate {color:#FFD800; font: bold 12px Arial}
.dj_time {color:#1173B3; font: bold 13px Arial}
.dj {padding:6px 0; border-bottom:1px solid #C9C9C9; width:100%;}
.dj_div {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #264F6A; width:100%;}
.left {float:left}
.eventtable {padding:2px}
.morningdate {font:11px Arial; color:#FFF; padding:4px 0; text-align:center; width:100%; background-color:#000;}
#thisweek td {width:20%; text-align:center; font:11px Arial; color:#333}
#thisweek {margin-bottom:10px;} 

.crew td {padding:4px 22px; text-align:center;}
.emd td {padding:3px;}
.emd li {padding:2px}
.emd ol {margin:10px; list-style-position: outside;}

#footer {background:url("/graphics/bg_footer.gif") no-repeat; padding:10px 0 0 0; width: 1004px; height:47px; margin-bottom:6px; text-align:center; font:bold 11px Arial; color:#FFF;}
#footer a:link, #footer a:visited {color:#DDD; text-decoration:underline}
#footer a:hover {color:#FFF; text-decoration:none}

.clear {clear:both; height:1px; overflow:hidden;}

A:link, a:active, A:VISITED {color: #F00; text-decoration: underline; }
A:HOVER {color: #A00; text-decoration: none;}

.border {color:#000; padding:1px; border:1px solid #333;}
#content input[type="radio"] {background-color:transparent; border:0}
#content input[type="checkbox"] {background-color:transparent; border:0}
#content input.button {border:1px solid #300; padding:3px; background-color:#CCC; color:#333; font:bold 12px Arial}


/* form table styles */
.update_table {margin:0 auto;}
.update_table th {padding:3px; font-weight:bold; color:#333; text-align:right; background-color:transparent}
.update_table td {padding:3px; background-color:transparent}

/* begin nav css */
#droplayer a:link, #droplayer a:visited {
	font:bold 11px Arial;
	text-decoration:none;
  color:#FFF;
  display:block;
  margin:4px;
}
#droplayer a:hover {
font:bold 11px Arial;
color:#B3DAF9;
text-decoration:underline;
}
#jockslayer{
position:relative; 
visibility:hidden;
z-index:61;
}
#k104jocks {
  text-align: left;
  background-color: #333;
  line-height: 16px;
  color: #fff;
  width: 200px;
  border: 1px solid #000; 
  padding:5px; 
  position:absolute; 
  z-index:50; 
  left: 255px;
  top: -10px;
}
#eventslayer{
  position:relative; 
  visibility:hidden;
  z-index:61;
}
#k104events {
  text-align: left;
  background-color: #333;
  line-height: 16px;
  color: #fff;
  width: 200px;
  border: 1px solid #000; 
  padding:5px; 
  position:absolute; 
  z-index:50; 
  left: 545px;
  top: -10px;
}

/* POLL INFORMATION */
div#right_poll {background:url('/graphics/hdr_poll.gif') no-repeat; width:181px; padding:55px 0 5px 10px; border-bottom:2px solid #FFF; margin-bottom:5px;}
div#right_poll * { margin: 0; padding: 0;  }
div#right_poll a, div#right_poll img { border: 0; }

/* header */
div#right_poll h1 { font: 14px Arial, sans-serif; display: none; }
div#right_poll h1 span { font: 14px Arial, sans-serif;  } /* header text */ 

/* question */
div#right_poll h2 { font: bold 12px Arial, sans-serif; color: #333 } /* question */
div#right_poll p.image_q { clear: both; width: 100%; margin: 5px auto; text-align: center } 

/* answers */
div#right_poll ul { margin: 2px 5px; list-style-type: none; width: 90% } /* answers container */
div#right_poll li { margin: 2px 0; color:#333; font:bold 12px Arial, sans-serif; width: 100%; display: block; clear: both; } /* answer container */
div#right_poll li input { padding: 0; margin: 0 0 0 5px; vertical-align: middle; } /* radio button */
div#right_poll label { margin: 3px 0 0 5px; vertical-align: middle; color: #333;} /* text container */
div#right_poll li.video_a p { display: inline; margin: 2px; vertical-align: middle; }
div#right_poll li.image_a img { vertical-align: middle; }
div#right_poll li.audio_a p { display: inline; margin: 2px; vertical-align: middle; }

/* submit */
div#right_poll p.submit { text-align: center; margin: 0px auto 10px auto; cursor: pointer; clear: both; color: #ccc; border: solid 1px #f00; width: 60px; background-color: #444;  }
div#right_poll p.submit span { }

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

/* results */
div#right_poll p.results_text { color: #333; margin: 3px 0 0 0; clear: both; width: 90% }
div#right_poll div.results_1 { background-color: #F00; height: 10px; float: left }
div#right_poll div.results_2 { background-color: #00F; height: 10px; float: left }
div#right_poll div.results_3 { background-color: #cc0099; height: 10px; float: left }
div#right_poll div.results_4 { background-color: #666699; height: 10px; float: left }
div#right_poll div.results_5 { background-color: #ffcc33; height: 10px; float: left }
div#right_poll span.results_pct { display: block; float: left; margin-left: 3px; width: 20% }

/* blog styles */
#blog_title {font:bold 18px 'arial';color:#cfcfcf;margin-top:5px;border-bottom:4px double #EF0E0E;padding:2px}
#blog_cont .user_login a:link, #blog_cont .user_login a:visited {color:red;}
#blog_cont .user_logout a:link, #blog_cont .user_logout a:visited {color:red;}
#blog_cont ul {list-style:none;}
#blog_cont li {padding:5px;}
#blog_cont a:link, #blog_cont a:visited {font:11px 'arial';color:#7F7F7F;}
#blog_cont .post_title {font:bold 16px 'arial';color:#EF0E0E;}
#blog_cont .post_date, #blog_cont .post_time, #blog_cont .comment_date, #blog_cont .comment_time {font:italic 11px 'arial';}
#blog_cont .post_text, #blog_cont .comment_text {padding:3px;}
#blog_cont .post_author, #blog_cont .comment_author {font-style:italic;margin-top:2px;}
#blog_cont .comment {display:none;}
#blog_cont .comment_title {color:#EF0E0E;}
#blog_cont .comment li{list-style:none;margin:5px;margin-top:10px;border:1px solid #cecece;}
#blog_cont .total_comments {font:11px 'arial';}
#blog_cont .showhidelink {font:11px 'arial';display:inline;text-decoration:underline;color:#7F7F7F;}
