/* general items */

body {
		 padding:0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; color: #000;
	   background: #a9a9a9 url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_page.jpg') repeat-x fixed 50% 0;
}

div, p, td {font: 12px arial; color: #292929;}

h2 {margin-bottom: 10px; font: normal 20px Arial; color: #333;}
h4 {padding:0; margin:0 0 5px 0; font:bold 15px Arial; color:#292929;}

ul {margin-left:15px;}
li {padding:0; margin:0; margin-bottom:3px;}

img {border: none;}

a:link, a:visited, a:hover {color:#246092; text-decoration:underline;}
a:hover {text-decoration:none;}

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

/* page framework */

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

#leaderboard {width:728px; height:90px; text-align:center; float:left; margin:6px 7px 6px 1px;}
#top_listen_live {width:253px; height:89px; float:left; margin:6px 0;}
a.listen_top:link, a.listen_top:visited, a.listen_top:hover {background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/listen_live_top.gif') 0 0 no-repeat; width:253px; height:89px; display:block;}
a.listen_top:hover {background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/listen_live_top.gif') 0 -89px no-repeat;}
span.listen {display:none;}

#masthead {width:990px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_masthead.jpg') no-repeat; clear:left;}

#logo {height:100px; width:280px; float:left; margin:1px 0 0 1px; position:relative;}
#shows {height:100px; width:708px; float:left; margin:1px 0 0 0; position:relative;}
#artists00 {position:absolute; top:0px; left:0px; width:708px; height:100px; z-index: 11; visibility: hidden;}
#artists01 {position:absolute; top:0px; left:0px; width:708px; height:100px; z-index: 13; visibility: hidden;}
#artists02 {position:absolute; top:0px; left:0px; width:708px; height:100px; z-index: 14; visibility: hidden;}

#nav_elements {width:990px; height:59px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/navbar.gif') no-repeat; padding-top:6px; margin-bottom:8px; clear:left;}
#register {float:left; margin:0 0 20px 15px; height:19px;}
a.register:link, a.register:visited, a.register:hover {background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/buttons.gif') no-repeat; width:98px; height:19px; display:block;}
a.register span {display:none;}
#keyword {float:right; margin:0 14px 0 0;}
#navigation {clear:both; width:990px;}

/* end top page elements */ 

#content_top_2col {width:990px; height:6px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_content_2col_top.gif') no-repeat;}
#content_2col {background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_content_2col.gif') repeat-y; padding:0 0 0 6px;}
#content_bottom_2col {width:990px; height:6px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_content_2col_bot.gif') left bottom;}

#content_2col #content_left, #content_2col_home #content_left {float:left; width: 658px; margin-right:19px;}
#content_left .main_content {padding: 0 6px 6px 6px;}
#content_2col #content_right, #content_2col_home #content_right {float:left; width:300px;}

#content_top_1col {width:990px; height:6px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_content_1col_top.gif') no-repeat;}
#content_1col {background:#FFF; padding:0 6px;}
#content_bottom_1col {width:990px; height:6px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_content_1col_bot.gif') left bottom;}

#content_1col #content_left {}

.page_header1 {height:32px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_header_left_primary.gif') no-repeat;}
.page_header1 div.title {padding:7px 0 0 10px; font:bold 16px Arial; color:#ffc000; float:left;}
.page_header1 .right_corner {float:right; width:10px; height:32px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_header_right_primary.gif') no-repeat;}

.page_header2 {height:32px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_header_left_secondary.gif') no-repeat;}
.page_header2 div.title {padding:7px 0 0 10px; font:bold 16px Arial; color:#ffc000; float:left;}
.page_header2 .right_corner {float:right; width:10px; height:32px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_header_right_secondary.gif') no-repeat;}

.page_header3 {height:32px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_header_left_tertiary.gif') no-repeat;}
.page_header3 div.title {padding:7px 0 0 10px; font:bold 16px Arial; color:#ffc000; float:left;}
.page_header3 .right_corner {float:right; width:10px; height:32px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_header_right_tertiary.gif') no-repeat;}

.accent_footer, .accent_footer2 {height:8px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_footer_left_accent.gif') no-repeat;}
.accent_footer .right_corner, .accent_footer2 .right_corner {float:right; width:10px; height:8px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_footer_right_accent.gif') no-repeat;}

/* key word */
input#keyword_search {background-color:#FFF; border:1px solid #AAA; width:212px; float:left; padding:2px; font:11px Arial; color:#999; margin-right:6px;}
#keyword_button {background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/buttons.gif') -98px 0 no-repeat; height:19px; width:51px; float:left; cursor:pointer;}
#keyword_button input {display:none;}
#keyword_help {width:100%; margin:0 0 3px 0; font:11px Arial; text-align:center; clear:left;}
#keyword_help a:link, #keyword_help a:visited {text-decoration:none; color:#DDD;}
#keyword_help a:hover {text-decoration:underline; color:#DDD;}

.right_banner {width:300px; text-align:center;}
.right_banner img, .right_banner object, .right_banner embed {margin-bottom:6px;}
.videos embed, .videos object {width:300px !important; height: 243px !important; }
.videos .video_title {display:none;}
.media {margin-top:6px; background-color:#ececec;} 
.media div.news1, .media div.news2 {color:#000;}

#footer {width:990px; height:41px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_fineprint.gif') no-repeat; margin:6px 0;}
#footer div#copyright {font:bold 11px Arial, sans-serif; color:#FFF; float:left; padding:14px 0 0 14px;}
#footer div#links {font:bold 11px Arial, sans-serif; color:#999; float:right; padding:14px 5px 0 0; text-align:right;}
#footer a:link, #footer a:visited, #footer a:hover {color:#FFF; text-decoration:none; padding:0 8px;}
#footer a:hover {text-decoration:underline;}

#reg_login_form th, .update_table th, .register_table th {text-align:right; font:bold 13px Arial; color: #000;}
.update_table .contact_input {font:12px Arial; color: #000; border:1px solid #333; padding:1px;}

/* home elements */
#content_2col_home {background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_content_2col_home.gif') repeat-y; padding:0 0 0 6px;}

#home_promos {float:left; width:498px; margin:0 6px 6px 0;}
#promo_footer {width:498px; height:8px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/promo_bottom.gif') no-repeat;}

#onair {width:154px; height:292px; background:#fff url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_onair.gif') left bottom no-repeat; float:left;}
.talent_info {height:118px; overflow:hidden; padding:2px 6px;}
.onair_talent {margin-bottom:4px; padding:0; font: bold 15px Arial; color:#002d4f;}
.onair_time {margin-bottom:4px; padding:0; font:bold italic 12px Arial; color:#989898;}
.onair_intro {font:12px Arial; color:#292929;}
#home_listen_live {width:128px; height:22px; margin:4px auto;}
a.listen_home:link, a.listen_home:visited, a.listen_home:hover {background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/listen_live_home.gif') 0 0 no-repeat; width:128px; height:22px; display:block;}
a.listen_home:hover {background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/listen_live_home.gif') 0 -22px no-repeat;}

#poll_weather {float:left; width:180px; margin-right:6px;}
#poll_1 {background:#fff url('http://sports-ip.tritondigitalmedia.com/graphics/2/footer_poll.gif') left bottom no-repeat; padding-bottom:8px; margin-bottom:6px;}
#poll_1 form {margin:0; padding:0;}
#poll_1 h2 {height:25px; background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/bg_poll.gif') no-repeat; font:bold 16px Arial; color:#ffc000; padding:7px 0 0 10px; margin:0 0 4px 0;}
table.triton_poll th p {font:bold 12px Arial; color:#383838; padding:0; margin:0;}
table.triton_poll td.answer {font:12px Arial; color:#383838;}
table.triton_poll td, table.triton_poll td {padding:2px;}
button.poll_submit_1 {background:url('http://sports-ip.tritondigitalmedia.com/graphics/2/buttons.gif') -149px 0 no-repeat; width:46px; height:19px; border:0; margin:0 0 0 60px; cursor:pointer;}
button.poll_submit_1 span {display:none;}
.weather {}
.home_left_ad {width:180px; text-align:center;}
.home_left_ad img, .home_left_ad object, .home_left_ad embed {margin-top:6px;}
#home_news {float:left; width:472px;}
#home_news1 {background-color:#fff;}
#home_news1 table.news1 {margin:6px 0; border:0;}
#home_news2 {margin-top:6px; background-color:#fff;}
#home_news1 table.news2 {margin:0 0 6px 0; border:0;}
#home_news1 table.news1 td.image, #home_news1 table.news2 td.image {padding:0 6px;}
#home_news1 table.news1 td p, #home_news1 table.news2 td p, #home_news2 p {padding:0; margin:0; font:12px/14px Arial, sans-serif; display:inline;}
p.more {padding:0; margin:0;}
#home_news2 div.news1, div.news1 {padding:6px; margin:2px 0 0 0;}
#home_news2 div.news2, div.news2 {padding:6px; border-top:1px solid #d3d3d3; margin:0;}

/* personalities page */
.staff_image {float:left; margin:0 8px 8px 0;}
.staff_time {font:bold 16px Arial; color:#989898;}

/* events */
table.events_table {margin-top:8px; width:90%;}
table.events_table td.event_date {font:bold 12px Arial; color:#900;}
table.events_table th {font:bold 13px Arial; color:#333;}
table.events_table td {padding:4px;}
table.events_table td p {padding:0; margin:0 0 7px 0;}
table.events_table td div {font:bold 14px Arial;}
table.events_table tr.row_1 {background-color:#DDDDDD;}
table.events_table tr.row_2 {background-color:#FFF;}

/* forms tool elements */
table.update_table td {padding:2px;}
table.update_table td textarea {width:250px; height:120px;}
table.update_table td input.number {width:45px;}

/* broadcast schedule table */
.schedules {width:500px; margin-top:8px;}
.schedules th {font:bold 11px Arial; background-color:#c1c1c1; text-align:left; padding:2px 2px 2px 5px;}
.day {padding:2px; background-color:#a50400; color:#FFF; font:bold 14px Arial; border:1px solid #dcdcdc; border-bottom:0;}
.schedules table {width:100%; margin-bottom:12px; background-color:#dcdcdc;}
.start, .finish  {width:12%; font:normal 11px Arial; padding:2px 2px 2px 5px; background-color:#ececec;} 
.show {width:76%; font:bold 11px Arial; padding:2px 2px 2px 5px; background-color:#ececec;}
.schedules td span {font:normal 11px Arial;}
.station {font:bold 18px Arial; color:#666;}

/* videos of the day */
.video {width:100%; text-align:center; margin-bottom:15px;}
