/* General Styles
=================================*/

body { background: #9e9e9e url('http://music2-ip.tritondigitalmedia.com/graphics/10/bg.gif') repeat-x fixed;
	color: #000000; font: normal 12px Arial, Helvetica, sans-serif; 
	margin: 0 auto; padding: 6px 0px; }

th, td, div, p { color: #000000; font: normal 12px Arial, Helvetica, sans-serif; }

p { margin: 0 0 10px 0 }	
img, a.img { border: 0 none; }
* { outline:none; }
.nocss { display: none; }
ul {margin-left:15px;}
li {padding:0; margin:0; margin-bottom:3px;}
.clear {clear:both; width:0px; height:0px; overflow: hidden;}

h4 { font: bold 16px Arial, Helvetica, sans-serif; margin: 0 0 8px 0; padding: 0px; color: #b30500; }

a:link, a:visited { color: #7e7e7e; text-decoration: underline; }
a:hover, a:active { color: #636363; text-decoration: underline; }

.update_table { margin: 0px auto; padding-top: 15px; } /* basic styles for forms tool */
.update_table th { text-align: right; }
.number { width: 38px; } /*controls width of forms tool DOB year*/
.error { color: #ff0000; }

#reg_login_form th { text-align: left; } /* basic styles for registered users */
#reg_login_form td { padding: 2px 2px; } /* basic styles for registered users */
.register_table th { text-align: left; }

.hdr { background: #d80100 url('http://music2-ip.tritondigitalmedia.com/graphics/10/hdr_bg.gif') repeat-x; height: 27px; padding: 3px 8px; margin: 0px; overflow: hidden; }
.hdr span { font: bold 15px Arial, Helvetica, sans-serif; color:#ffffff; text-transform: uppercase; }
.hdr_jp { background: #d80100 url('http://music2-ip.tritondigitalmedia.com/graphics/10/hdr_jp.gif') repeat-x; width:284px; height: 27px; padding: 3px 8px; margin: 0px; overflow: hidden; }
.hdr_jp span { font: bold 15px Arial, Helvetica, sans-serif; color:#ffffff; text-transform: uppercase; }
.hdr_sub { background: #d80100 url('http://music2-ip.tritondigitalmedia.com/graphics/10/hdr_bg.gif') repeat-x; width:470px; height: 27px; padding: 3px 8px; margin: 0px ; overflow: hidden; }
.hdr_sub span { font: bold 15px Arial, Helvetica, sans-serif; color:#ffffff; text-transform: uppercase; }


/* Layout
=================================*/

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

#leaderboard { width:728px; height:90px; text-align:center; float:left; margin:0 8px 6px 0; }

#top_onair { width:254px; height:90px; float:left; margin:0 0 6px 0; }
#top_onair_cont { width:244px; height: 55px; padding: 0px 5px 4px 5px; background: #c2c2c2; }
.hdr_onair { background: #d80100 url('http://music2-ip.tritondigitalmedia.com/graphics/10/hdr_jp.gif') repeat-x; height: 25px; padding: 3px 8px; margin: 0px; overflow: hidden; }
.hdr_onair span { font: bold 15px Arial, Helvetica, sans-serif; color:#ffffff; text-transform: uppercase; }
#onair_pic { float: left; width: 75px; height: 55px; margin: 0 10px 0 0; }
#onair_cont { float: left; width: 158px; overflow: hidden; }
#onair_info { width: 158px; height: 30px; overflow: hidden; }
#onair_info h4 { color: #3a3a3a; font: bold 13px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; width: 159px; }
#onair_info p { margin: 0px; font: bold 11px Arial, Helvetica, sans-serif; font-style: italic; color: #3a3a3a; }
#onair_ll { width: 157px; height: 22px; margin: 3px 0 0 0; background:url('http://music1-ip.tritondigitalmedia.com/graphics/listen_live_grey.gif') no-repeat; }
#onair_ll a:link, #onair_ll a:visited { display: block; width: 157px; height: 22px; }
#onair_ll a:hover { display: block; width: 157px; height: 22px; background: url('http://music1-ip.tritondigitalmedia.com/graphics/listen_live_grey.gif') no-repeat 0 -22px; }

#masthead { width: 978px; height: 148px; margin: 0px ; padding: 0px; border: 6px solid #ffffff; border-top: 0px; border-bottom: 0px; background: url('http://music2-ip.tritondigitalmedia.com/graphics/10/masthead.jpg') no-repeat; clear:both; }
#mast_logo { float:left; width: 255px; height: 148px; margin: 0px; padding: 0px; text-align: center; }
#mast_artists { float: left; width: 723px; height: 148px; margin: 0px; padding:0px; }
#artistfade { position: relative; width: 723px; height: 148px; }
#tiles_mast_artists00	{ position: absolute; top: 0px; left: 0px; width: 723px; height: 148px; z-index: 10 }
#tiles_mast_artists01	{ position: absolute; top: 0px; left: 0px; width: 723px; height: 148px; z-index: 12; visibility: hidden }
#tiles_mast_artists02	{ position: absolute; top: 0px; left: 0px; width: 723px; height: 148px; z-index: 13; visibility: hidden }

#now_playing { width: 293px; height: 23px; padding: 8px 5px 0px 2px; }
#now_playing .np { float: left; width:90px; height:23px; margin: 0px; color: #b30500; text-transform: uppercase; font: bold 12px Arial, Helvetica, sans-serif; }
#now_playing .np_info { float: left; width: 203px; height: 23px; margin: 0px; color:#000000; font: bold 12px Arial, Helvetica, sans-serif; }

#register { width:166px; height: 24px; margin: 0px; padding: 8px 0 0 8px; }
#register div { background:url('http://music2-ip.tritondigitalmedia.com/graphics/10/buttons.gif') no-repeat; width: 100px; height: 16px; }
#register div a:link, #register div a:visited, #register div a:hover { display: block; width:100px; height: 16px; }

/* keyword */
#keyword { width:170px; height: 19px; padding: 5px 5px 4px 5px; margin: 0 0 1px 0; background: url('http://music2-ip.tritondigitalmedia.com/graphics/10/keyword_bg.gif') no-repeat; }
input#keyword_search { background:#f9f9f9; border:1px solid #dddddd; width:140px; float:left; padding: 1px 1px; margin: 0px; font:11px Arial; color:#999999;}
#keyword_button { margin: 0px 0px 0px 4px; background:url('http://music2-ip.tritondigitalmedia.com/graphics/10/buttons.gif') no-repeat -145px 0px; width:22px; height:19px; float:left; cursor:pointer;}
#keyword_button input { display:none; }

#content { width: 978px; margin: 0 0 6px 0; padding: 0 0 6px 0; border-right: 6px solid #ffffff; border-left: 6px solid #ffffff; 
		   background: #ffffff url('http://music2-ip.tritondigitalmedia.com/graphics/10/content_fade.gif') repeat-x; }	
#content_left { float: left; width: 180px; margin: 0 6px 0 0; padding:0px; }	
#content_middle { float: left; width: 486px; margin: 0 6px 0 0; padding:6px 0 0 0; }	
#content_right { float: left; width: 300px; margin: 0px; padding: 0px; }
#sub_cont { width: 466px; padding: 10px; margin: 0px; background: #e8e8e8; } /* subpage container */
#sub_wide { float:left; width: 792px; padding: 6px 0 0 0; margin: 0px; } /* subpage container */
#sub_wide_cont { float:left; width: 772px; padding: 10px; margin: 0px; background: #e8e8e8; } /* subpage container */

#banner_right { width: 300px; margin: 0 0 6px 0; }
#just_played { width: 280px; background: #c2c2c2; color:#000000; padding: 8px 10px; }

#footer { width: 990px; background: #c2c2c2; height: 35px; }
#footer div#copyright { font:bold 11px Arial, sans-serif; color:#ffffff; float:left; padding:10px 0 0 14px;}
#footer div#links { font:bold 11px Arial, sans-serif; color:#999999; float:right; padding:10px 5px 0 0; text-align:right;}
#footer a:link, #footer a:visited, #footer a:hover { color:#ffffff; text-decoration:none; padding:0 8px; }
#footer a:hover { text-decoration: underline; }


/* Navigation Styles
=================================*/

#nav { width:180px; margin: 0 0 6px 0; }
.nav { margin: 0 0 1px 0; }
.nav_group { display: block; width: 162px; height: 21px; margin: 0 0 0 0; padding: 7px 9px 0px 9px; 
	background: url('http://music2-ip.tritondigitalmedia.com/graphics/10/nav_bg.gif') no-repeat; }
.nav_group:link, .nav_group:visited { color: #363636; text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.nav_group:hover, .nav_group:active { color: #940800; text-decoration: none; }
.nav_option { color: #ffffff; text-decoration: none; font: bold 11px Arial, Helvetica, sans-serif; }
.nav_option a:link, .nav_option a:visited { display: block; padding: 2px 0px; color: #363636; text-decoration: none; font: bold 11px Arial, Helvetica, sans-serif; }
.nav_option a:hover, .nav_option a:active { display: block; padding: 2px 0px; color: #940800; text-decoratoin: none; font: bold 11px Arial, Helvetica, sans-serif; }
.shownav { display:block; width: 180px; }
.hidenav { display:none; }
#airstaffnav, #musicnav, #contestsnav, #eventsnav, #communitynav { 
	width:162px; padding: 4px 8px; background: #e8e8e8; border: 1px solid #a4a4a4; border-top: 0px; }


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

#main_promo { margin: 0; }

.home_promos { width: 466px; background: #ffffff; padding: 2px 10px 15px 10px; margin: 0px; }
.home_promos2 { border-top: 1px solid #cacaca; padding-top: 5px; margin-top: 10px; }
.home_promos1 p, .home_promos2 p { padding:0; margin:0; font:12px/14px Arial, sans-serif; display:inline; }
.home_promos1 h4, .home_promos2 h4 { padding:0; margin:0 0 4px 0; font:bold 14px Arial; color:#b30500; }

.home_promos_sm1 { width: 466px; padding-top:5px; }
.home_promos_sm2 { width: 466px; border-top: 1px solid #cacaca; padding-top: 10px; margin-top: 10px; }
.home_promos_img { float: left; width: 150px; margin: 0 10px 0 0; }
.home_promos_info { float: left; width: 306px; }
.home_promos_info p { padding:0; margin:0; font:12px/14px Arial, sans-serif; display:inline; }
.home_promos_info h4, .home_promos_info h4 { padding:0; margin:0 0 4px 0; font:bold 14px Arial; color:#b30500; }

p.more { padding:0; margin:0; }
p.more a:link, p.more a:visited { font-weight: bold; text-decoration: none; }
p.more a:hover { font-weight: bold; text-decoration: underline; }

#poll_1 { background:#c2c2c2; margin-bottom:6px; }
#poll_1 form { margin:0; padding:0px 6px 6px 6px; }
#poll_1 h2 { background: #d80100 url('http://music2-ip.tritondigitalmedia.com/graphics/10/hdr_jp.gif') repeat-x; 
	font: bold 15px Arial, Helvetica, sans-serif; color:#ffffff; text-transform: uppercase; 
	height: 27px; padding: 3px 8px; margin: 6px 0 3px 0; }
table.triton_poll th p { font:bold 12px Arial; color:#363636; padding:0; margin:0; text-align: left; }
table.triton_poll .answer { font:12px Arial; color:#363636; padding: 8px 0 0 0; }
table.triton_poll td { padding:0px; color:#363636; }
button.poll_submit_1 { background:url('http://music2-ip.tritondigitalmedia.com/graphics/10/buttons.gif') no-repeat -100px 0px; width:45px; height:16px; border:0; margin:5px 0 0 60px; }
button.poll_submit_1 span { display:none; }

.banner_left { width: 180px; text-align: center; margin: 6px 0 0 0; }


/* subpage content */
.sub_item1 { width: 466px; }
.sub_item2 { width: 466px; border-top: 1px solid #cacaca; padding-top: 10px; margin-top: 10px; }
.sub_item1 h4, .sub_item2 h4 { margin: 0 0 2px 0; padding: 0px; }
.sub_img { float: left; width:130px; }
.sub_info { float: left; width: 336px; }
.sub_info p { margin-top: 0px; }
.sub_image { float: left; }
.sub_image img {margin: 0 8px 8px 0;}

/* programming schedule table */
.sched_start, .sched_finish  { width:16%; } 
.sched_show { width:72%; }
.schedules td span { font:normal 11px Arial; }

/* playlist & events content */
#music_playlist, table.events_table, .schedules table{ width:466px; margin-bottom: 10px; }
.schedules table td { border-bottom: 0px; }
#music_playlist th, table.events_table th, .sched_day { padding: 4px 6px; color:#ffffff; background: #000000; font: bold 11px Arial, Helvetica, sans-serif; text-align: left; text-transform: uppercase; }
#music_playlist td, table.events_table td, 
.sched_start, .sched_finish, .sched_show 
	{ padding: 4px 6px; font: bold 12px Arial, Helvetica, sans-serif; text-align: left; border-bottom: 1px solid #000000; }
.music_r1, table.events_table tr.row_1, .sched_start, .sched_finish, .sched_show { background: #cfcfcf; }
.music_r2, table.events_table tr.row_2 { background: #cacaca; }
#music_playlist .music_artist { color: #b30500;  }
#music_playlist .music_artist a:link, #music_playlist .music_artist a:visited,
table.events_table td a:link, table.events_table td a:visited { color: #b30500; text-decoration: none; }
#music_playlist .music_artist a:hover, 
table.events_table td a:hover { color: #910101; text-decoration: underline;  }
#music_playlist .music_song { font-style: italic; font-weight: normal; }
table.events_table td p { padding:0; margin:0 0 7px 0; }
table.events_table td div { font: bold 14px Arial; }
table.events_table td.event_date {font:bold 12px Arial; }

#event_details h1 { padding: 0px; margin: 0 0 2px 0; font: bold 16px Arial, Helvetica, sans-serif; }
#event_details small { padding: 0px; margin: 0 0 5px 0; font: bold 12px Arial, Helvetica, sans-serif; font-style: italic; }
#event_details p { margin: 8px 0 0 0; }

table.bigcal_table { background: #e8e8e8; width: 466px; }
table.bigcal_table td, table.bigcal_table th { padding: 0; margin: 0; } 
table.bigcal_table th { padding: 2px 0px; background:#000000; color:#ffffff; font: bold 12px Arial, Helvetica,Sans-serif; } 
table.bigcal_table td.caltop { padding: 2px 0px; text-align: center; font-size: 16px; font-weight: bold }
table.bigcal_table td.caltop a:link, table.bigcal_table td.caltop a:visited, table.bigcal_table td.caltop a:hover { 
	text-align: center; font-size: 14px; font-weight: bold; color:#000000; text-decoration: none;  }
table.bigcal_table td.day, table.bigcal_table td.empty, table.bigcal_table td.over, table.bigcal_table td.today { 
	height: 80px; vertical-align: top; width: 65px; }
table.bigcal_table td.empty { background: #7e7e7e; }
table.bigcal_table td.day { background: #cacaca; cursor: hand; cursor: pointer }
table.bigcal_table td.over { background: #b1b1b1; cursor: hand; cursor: pointer }
table.bigcal_table td.today { background: #bdbcbc; cursor: hand; cursor: pointer }
table.bigcal_table td div { position: relative; display: block;  }
table.bigcal_table td h4 { display: block; text-align: right; border-bottom: 1px dashed #000000; height: 14px;  width: 100%; background: #000000; margin: 0; padding: 0 }
table.bigcal_table td h4 span { font-size: 11px; color: #ffffff; margin: 2px 4px; }

table.bigcal_table td ul.event_list { list-style-type: none; margin: 0px; padding: 3px; display: block; }
table.bigcal_table td ul.event_list li { list-style-type: none; padding: 0 0 2px 0; margin: 0 0 2px 0; display: block; border-bottom: 1px solid #7e7e7e }
table.bigcal_table td ul.event_list li span { margin: 0px; display: block; }
table.bigcal_table td ul.event_list li span a:link, 
table.bigcal_table td ul.event_list li span a:visited { font: bold 10px/10px Arial, sans-serif; color:#b30500; text-decoration: none; }
table.bigcal_table td ul.event_list li span a:hover  { font: bold 10px/10px Arial, sans-serif; color:#910101; text-decoration: underline; }
