/* 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: #311b73; }

#sub_content a:link, #sub_content a:visited {  color: #311973;  text-decoration: underline; }
#sub_content a:hover, #sub_content a:active {  color: #1e0e4b; }

.community { padding: 10px 0px; }
.community h3 { margin: 0 0 2px 0; padding: 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #311b73; }
.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: #311b73; }

.musicnews  { padding-bottom: 15px; }
.musicnews h4 { margin: 0 0 2px 0; padding: 0px; font: bold 14px Arial, Helvetica, sans-serif; color: #311b73; }
.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: #311b73; }

.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: #311b73; }

.contests { width: 533px; margin: 0px auto; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #dfdfdf; }
.contests:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.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; }
.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: #311b73; }

.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; }
.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: #311b73; }

.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; }

.news_hdr { font-weight:bold;  color:#4201c0; font-size: 15px; margin-bottom: 10px; }

.entertainment_news { margin-bottom:15px; padding-bottom: 15px; border-bottom: 1px dashed #eee; font-size: 11px; }
.entertainment_news p {	 margin-top: 0px; }
.entertainment_news a, .entertainment_news a:visited { font-weight:bold; margin-bottom:0px; font-size: 11px; }
.entertainment_news a:hover, .entertainment_news a:active { font-weight:bold; margin-bottom:0px; font-size: 11px; }

.home_news_shell { width:533px; margin:6px 0px 0px 0px; padding:0px; }
.home_news_content { background-color:#ffffff; width:531px; margin:0px; padding:0px 0px 6px 0px; border-left:1px solid #ACACAC; border-right:1px solid #ACACAC; border-bottom:1px solid #ACACAC; }

.news_hdr { height:29px; margin:0px; padding:0px; }
.news_hdr p { font-family:Arial, sans-serif; font-size:17px; font-weight:bold; color:#ffffff; margin:0px; padding:5px 0px 0px 5px; }

.rss_news_link { margin:0px; padding:6px 0px 0px 6px; }
.rss_news_link a:link, .rss_news_link a:visited, .rss_news_link a:hover { font-family:Arial, sans-serif; color:#999999; font-weight:bold; font-size:10px; margin:0px; padding:0px; text-decoration:none; }
.rss_news_link a:hover { color:#000000; text-decoration:underline; }

#voting h3 { margin: 0px; padding: 0px; text-align: left; }
#voting h4 { margin: 15px 0 2px 0; padding: 0px; text-align: left; }
#voting div { text-align: left; }
#voting { text-align: center; }

