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


/* Home Page
=================================*/

.hdr_home { clear:both; width: 456px; height: 32px; background: url('/graphics/hdr_home.gif') no-repeat; margin: 0 0 3px 0; }
.hdr_home h1 { float:left; font: bold 15px Arial, Helvetica, sans-serif; margin: 0px; padding: 7px 10px 0 10px; color: #fff; }
.hdr_home h2 { float: right; font: bold 10px Arial, Helvetica, sans-serfi; margin: 0px; padding: 8px 7px 0 0; color: #fff; }
.hdr_home h2 a:link, .hdr_home a:visited { color: #fff; text-decoration: underline; }
.hdr_home h2 a:hover { color: #b3e9ff; text-decoration: underline; }

#main_promo { width: 642px; height: 300px; background: #fff; margin: 0 0 6px 0; }

#home_left { float: left; width: 180px; margin: 0 6px 0 0; }
#home_right { float: left; width: 456px; }

.left_home { width: 180px; text-align: center; margin: 0 0 6px 0; }
.left_home span { display: none; }
.left_home img { margin: 0 0 2px 0; }

#home_twitter { width: 180px; margin: 6px 0 0 0; }
#ace_tj { width: 180px; margin: 6px 0 0 0; }

#home_news { width: 432px; margin: 0 0 10px 0; padding: 0px 12px; background: #fff; }

#home_happen { width: 432px; margin: 0px; padding: 10px 12px 5px 12px; background: #fff; }
.happen_item { width: 432px; padding: 6px 0px; }
.happen_pic { float:left; width: 180px; margin: 0 10px 0 0; }
.happen_info { float: left; width: 242px; }
.happen_info h1 { font: bold 14px Arial, Helvetica, sans-serif; color: #0193ce; margin: 0 0 3px 0; padding: 0px; }
.happen_info p { margin-top: 0px; }
.happen_info .more { margin-top: -7px; font: bold 11px Arial, Helvetica, sans-serif; color: #666; }
.happen_info .more a:link, .happen_info .more a:visited { color: #666; text-decoration: none; }
.happen_info .more a:hover { color: #ccc; text-decoration: underline; } 


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

.video_event1 { width: 586px; background: #f3f3f3 url('/graphics/icon_video.gif') no-repeat 10px 9px; padding: 10px 5px 10px 35px; }
.video_event2 { width: 586px; background: #fff url('/graphics/icon_video.gif') no-repeat 10px 9px; padding: 10px 5px 10px 35px; }
.video_event1 a, .video_event2 a { display:block; padding: 0; font-weight:bold; }

#event_videos { text-align:center; }
#event_videos h1 { text-align:center; font: bold 16px Arial; color: #0193cf; margin: 0 0 10px 0; padding: 0px; }

/* events table */
table.events_table {margin-top:8px; width:626px;}
table.events_table td.event_date {font:bold 12px Arial; color:#000;}
table.events_table th {padding:2px 6px; background:#666; color:#fff; font:bold 13px Arial; text-align: left; }
table.events_table td {padding:4px; color:#000; }
table.events_table td p {padding:0; margin:0 0 7px 0; color:#000; }
table.events_table td div {font:bold 14px Arial;color:#000; }
table.events_table tr.row_1 {background-color:#eee;}
table.events_table tr.row_2 {background-color:#f6f6f6;}
table.events_table td.event_name { font-weight: bold; width: 25%; }
table.events_table td.event_name a { font-weight: bold; }
table.events_table td.event_date { font-weight: bold; width: 25%; }

#event_details { margin: 0 15px 0 0; }
#event_details h1 { font: bold 18px Arial; margin: 0 0 2px 0; padding: 0px; color: #0193cf; text-transform: uppercase; }
#event_details small { font: bold 14px Arial; margin: 0; padding: 0px; color: #333; }
#event_details .event_desc { margin: 10px 0 0 0; }
#event_details .event_tickets { font-style:italic; }

.event_right img { margin-bottom: 10px; }

#venue_details { border: 1px solid #666; background:#eee; padding: 8px; margin: 0; }
#venue_details h2 { font: bold 14px Arial; margin: 0 0 3px 0; padding: 0px; }
#venue_details h2 .venue_url { font: normal 12px Arial; }
#venue_details h2 .venue_url a { font: normal 12px Arial; }
#venue_details .venue_desc p { margin: 10px 0 0 0; }
/* end events styling */

#top10 { border-collapse: collapse; margin: 0 0 15px 0; padding: 0px; width: 626px; }
.top10_r1 { background: #f3f3f3; }
.top10_r2 { background: #fff; }
.top10_rank { width: 30px; padding: 6px 10px; }
.top10_rank div { border: 1px solid #028cc5; background: #0193cf; text-align:center; width: 18px; margin: 0px 5px; padding: 2px 0px; color: #fff; font: bold 9px Verdana, Arial; }
.top10_song { padding: 8px 10px; font-weight: bold; }
.top10_artists { padding: 8px 10px; }

#most_requested { border-collapse: collapse; border: 3px solid #ccc;  margin: 0px auto; margin-bottom: 15px; padding: 0px; width: 500px; }
.mr_r1 { background: #f3f3f3; }
.mr_r2 { background: #fff; }
.mr_artist { padding: 8px 10px; font-weight: bold; }
.mr_song { padding: 8px 10px; font-style: italic; }

#airstaff_left { float:left; width: 200px; margin: 0 10px 0 0; }
#airstaff_right { float:left; width: 416px; }
#airstaff_right h1 { font: bold 20px Arial, Helvetica, sans-serif; color: #0193ce; margin: 0 0 10px 0; padding: 0px; }

#loadit_main h3 { font: bold 16px Arial, Helvetica, sans-serif; color: #0193ce; margin: 0 0 15px 0; padding: 0px; }
#loadit_main h4 { font: bold 14px Arial, Helvetica, sans-serif; color: #333; margin: 0 0 2px 0; padding: 0px; }
#loadit_main h4 a { font: bold 14px Arial, Helvetica, sans-serif; color: #333; text-decoration: underline; }
#loadit_main h4 a:hover { color: #000; }
#loadit_main div { margin: 0 0 20px 0; }

.topstories { margin: 0 0 15px 0; }

.southeast { margin: 0 0 15px 0; }
.southeast h2 { font: bold 12px Arial; margin: 0 0 2px 0; padding: 0px; }
.southeast em { font: normal 12px Arial; margin: 0 0 2px 0; font-style: italic; clear:both; width: 620px; display:block;}
.southeast p { margin: 0 0 10px 0; }
.southeast br { width: 0px; height: 0px; overflow: hidden; margin: 0px; padding: 0px; display:none; }

#poll_2 table.triton_poll { margin: 0px auto; width: 500px; border-collapse: collapse; padding: 0px;  }
#poll_2 table.triton_poll th { font-weight:bold; }
#poll_2 table.triton_poll th p { font-weight:bold; margin: 0 0 10px 0; font: bold 15px Arial, Helvetica; }
#poll_2 table.triton_poll td { text-align:center; }
#poll_2 table.triton_poll table .answer { float:left; padding: 0 0px 0 0; }
#poll_2 table.triton_poll table { width:100%; border-collapse: collapse; margin: 0px; padding: 0px;  }
#poll_2 table.triton_poll table td  { text-align:center; padding: 0 3px 0 0; }
#poll_2 table.triton_poll table td.audio { text-align:left; padding: 1px 0 0 3px; }
#poll_2 table.triton_poll table td.image{ padding: 0 40px 0 0; }
#poll_2 table.triton_poll table td.answer { width: 180px; text-align:center; margin: 0 0 10px 24px; padding: 0px; font: bold 13px Arial, Helvetica; }
#poll_2 table.triton_poll #poll_results_2 td table { width: 180px; margin: 0px auto; text-align:center; border: 0px; }
#poll_2 table.triton_poll #poll_results_2 table td  { text-align:left; border: 0px; float:left; }
#poll_2 table.triton_poll #poll_results_2 table .results  { border-bottom: 20px solid #fff; text-align: left; padding: 0px; margin: 0px;  }
#poll_2 table.triton_poll #poll_results_2 table td.answer { text-align:left; padding: 0px; margin: 0px; font-weight:bold;}

#battle1 { float:left; width: 280px; margin: 20px 26px 20px 20px; }
#battle2 { float:left; width: 280px; margin: 20px 0px 20px 0; }

#battle1 object, #battle1 embed, #battle2 object, #battle2 embed { width: 280px !important; height: 220px !important; }
