/* Import overall template styles (nav, layout, homepage)
=================================*/
@import url('/css/layout.css');
@import url('/css/home.css');
@import url('/shared/css/common.css');


/*  Misc Subpage Styles
=================================*/

#sub_cont { background: #000 url('/graphics/cont_top.gif') no-repeat; width: 553px; padding: 10px 10px 10px 10px;  border-left: 10px solid #dfdfdf; border-right: 10px solid #dfdfdf; }
#sub_content { background: #fff; width: 533px; padding: 10px; overflow: hidden; }

#sub_cont_noads { background: #000; width: 704px; padding: 10px; border: 10px solid #dfdfdf; }
#sub_content_noads { background: #fff; width: 684px; padding: 10px; overflow:hidden}

#sub_cont_ringtones { background: #000; width: 712px; padding: 8px; border: 8px solid #dfdfdf; }
#sub_content_ringtones { background: #fff; width: 712px; padding: 0px; overflow: hidden; }

#sub_content p, #sub_content_noads p, #sub_content_ringtones p { margin-top: 0px; }
#sub_content h2 { margin: 0 0 10px 0; padding: 0px; font: bold 16px Arial, Helvetica, sans-serif; color: #cc0000; }

#sub_content a:link, #sub_content a:visited {  color: #cc0000;  text-decoration: underline; }
#sub_content a:hover, #sub_content a:active {  color: #990000; }

.community { padding: 10px 0px; }
.community h3 { margin: 0 0 2px 0; padding: 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #cc0000; }
.community p { margin-top: 0px; }

.onair { width: 533px; }

.local { width: 533px; margin: 0px auto; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #dfdfdf; }
.local:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;  }
.local_pic { float: left; width: 200px; text-align: center; }
.local_pic p { margin:0 0 3px 0; }
.local_pic a, .local_pic a:visited { font-weight: bold; text-decoration: none; }
.local_pic div { margin: 0px; padding: 4px 3px 2px 12px; background: url('/graphics/arrow.gif') no-repeat; background-position: 63px 6px; line-height: 12px; }
.local_info { float: left; width: 323px; margin-left: 10px; }
.local_info p { margin-top: 0px; }
.local_info h4 { margin: 0 0 2px 0; padding: 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #cc0000; }

.musicnews  { padding-bottom: 15px; }
.musicnews h4 { margin: 0 0 2px 0; padding: 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #cc0000; }
.musicnews p { margin-top: 0px; }

.weekend { width: 533px; margin: 0px auto; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #dfdfdf; }
.weekend:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;  }
.weekend_pic { float: left; width: 200px; text-align: center; }
.weekend_pic p { margin:0 0 3px 0; }
.weekend_pic a, .weekend_pic a:visited { font-weight: bold; text-decoration: none; }
.weekend_pic div { margin: 0px; padding: 4px 3px 2px 12px; background: url('/graphics/arrow.gif') no-repeat; background-position: 63px 6px; line-height: 12px; }
.weekend_info { float: left; width: 323px; margin-left: 10px; }
.weekend_info p { margin-top: 0px; }
.weekend_info h4 { margin: 0 0 2px 0; padding: 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #cc0000; }

.jock { width: 533px; margin: 0px auto; padding-bottom: 25px; }
.jock:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;  }
.jock_pic { float: left; width: 150px; text-align: center; }
.jock_pic p { margin:0 0 3px 0; }
.jock_pic a, .jock_pic a:visited { font-weight: bold; text-decoration: none; }
.jock_pic div { margin: 0px; padding: 4px 3px 2px 12px; background: url('/graphics/arrow.gif') no-repeat; background-position: 63px 6px; line-height: 12px; }
.jock_info { float: left; width: 373px; margin-left: 10px; }
.jock_info p { margin-top: 0px; }
.jock_info h4 { margin: 0 0 2px 0; padding: 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #cc0000; }

.contests { width: 533px; margin: 0px auto; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #dfdfdf; }
.contests_pic { float: left; width: 150px; text-align: center; }
.contests_pic p { margin:0 0 3px 0; }
.contests_pic a, .contests_pic a:visited { font-weight: bold; text-decoration: none; color: #cc0000; }
.contests_pic div { margin: 0px; padding: 4px 3px 2px 12px; background: url('/graphics/arrow.gif') no-repeat; background-position: 63px 6px; line-height: 12px; }
.contests_info { float: left; width: 373px; margin-left: 10px; }
.contests_info p { margin-top: 0px; }
.contests_info h4 { margin: 0 0 2px 0; padding: 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #cc0000; }
.contests_info a:link, .contests_info a:visited { color: #cc0000; text-decoration: underline; }
.contests_info a:hover  { color: #330000;  text-decoration: underline; }

.concerts { width: 533px; margin: 0px auto; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #dfdfdf; }
.concerts:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;  }
.concerts_pic { float: left; width: 150px; text-align: center; }
.concerts_pic p { margin:0 0 3px 0; }
.concerts_pic a, .concerts_pic a:visited { font-weight: bold; text-decoration: none; color: #cc0000; }
.concerts_pic div { margin: 0px; padding: 4px 3px 2px 12px; background: url('/graphics/arrow.gif') no-repeat; background-position: 63px 6px; line-height: 12px; }
.concerts_info { float: left; width: 373px; margin-left: 10px; }
.concerts_info p { margin-top: 0px; }
.concerts_info h4 { margin: 0 0 2px 0; padding: 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #cc0000; }

.blogs { width: 533px; margin: 0px auto; margin-top: 10px; padding-top: 10px; border-top: 1px dashed #dfdfdf; }
.blogs_pic { float: left; width: 150px; text-align: center; }
.blogs_pic p { margin:0 0 3px 0; }
.blogs_pic a, .blogs_pic a:visited { font-weight: bold; text-decoration: none; color: #cc0000; }
.blogs_pic div { margin: 0px; padding: 4px 3px 2px 12px; background: url('/graphics/arrow.gif') no-repeat; background-position: 63px 6px; line-height: 12px; }
.blogs_info { float: left; width: 373px; margin-left: 10px; }
.blogs_info p { margin-top: 0px; }
.blogs_info h4 { margin: 0 0 2px 0; padding: 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #cc0000; }
.blogs_info a:link, .blogs_info a:visited { color: #cc0000; text-decoration: underline; }
.blogs_info a:hover  { color: #330000;  text-decoration: underline; }


#poll_1 { margin-bottom:6px; }
#poll_1 form { margin:0; padding:0px 6px 6px 6px; }
table.triton_poll th p { font: bold 12px Arial; padding:0; margin:0; text-align: left; }
table.triton_poll .answer { font:12px Arial; padding: 10px 0 0 0; }
table.triton_poll .audio { font:12px Arial; padding: 7px 5px 0 5px; }
table.triton_poll td input { margin: 8px 0 0 0;  }
button.poll_submit_1 { margin: 8px 0 0 0; }
button.poll_submit_1 span {  }
