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

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

th, td, div, p { color: #000; 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: #C12A75; }

a:link, a:visited { color: #c12A75; text-decoration: underline; }
a:hover, a:active { color: #DE3086; 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 */
.register_table th { text-align: left; }

.hdr { background: #800016 url('http://music1-ip.tritondigitalmedia.com/graphics/6/hdr_bg.gif') repeat-x; height: 19px; padding: 3px 8px; margin: 0 0 3px 0; overflow: hidden; }
.hdr span { font: bold 15px Arial, Helvetica, sans-serif; color:#fff; text-transform: uppercase; }
.hdr_sub { background: #800016 url('http://music1-ip.tritondigitalmedia.com/graphics/6/hdr_bg.gif') repeat-x; width:656px; height: 19px; padding: 3px 8px; margin: 0 0 3px 0; overflow: hidden; }
.hdr_sub span { font: bold 15px Arial, Helvetica, sans-serif; color:#fff; text-transform: uppercase; }


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

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

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

#top_onair { width:254px; height:90px; float:left; margin:0 0 6px 0; }
#top_onair_cont { width:244px; height: 55px; padding: 5px 5px 4px 5px; background: #000 url('http://music1-ip.tritondigitalmedia.com/graphics/6/listen_live_bg.gif') repeat-x; }
.hdr_onair { background: #800016 url('http://music1-ip.tritondigitalmedia.com/graphics/6/hdr_bg.gif') repeat-x; height: 19px; padding: 3px 8px; margin: 0px; overflow: hidden; }
.hdr_onair span { font: bold 15px Arial, Helvetica, sans-serif; color:#fff; 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: #fff; 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: #c4c4c4; }
#onair_ll { width: 157px; height: 22px; margin: 5px 0 0 0; background:url('http://music1-ip.tritondigitalmedia.com/graphics/listen_live.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.gif') no-repeat 0 -22px; }

#masthead { width: 990px; height: 215px; margin: 0px; padding: 0; background: url('http://music1-ip.tritondigitalmedia.com/graphics/6/masthead.jpg') no-repeat; clear:both; }
#mast_logo { float:left; width: 300px; height: 140px; margin: 10px 0 0 6px; text-align: center; }
#mast_artists { float: left; width: 677px; height: 145px; margin: 6px 0 0 1px; }
#artistfade { position: relative; width: 677px; height: 145px; }
#tiles_mast_artists00	{ position: absolute; top: 3px; left: 0px; width: 677px; height: 142px; z-index: 10 }
#tiles_mast_artists01	{ position: absolute; top: 3px; left: 0px; width: 677px; height: 142px; z-index: 12; visibility: hidden }
#tiles_mast_artists02	{ position: absolute; top: 3px; left: 0px; width: 677px; height: 142px; z-index: 13; visibility: hidden }

#now_playing { position: absolute; top: 0px; left: 263px; width: 320px; height: 23px; padding: 3px 0 3px 100px; z-index: 999; background: url('http://music1-ip.tritondigitalmedia.com/graphics/6/now_playing.gif') no-repeat; }
#now_playing .np { display: block; float: left; width:90px; height:23px; color: #DE3086; text-transform: uppercase; font: bold 12px Arial, Helvetica, sans-serif; }
#now_playing .np_info { display: block; float: left; width: 224px; height: 23px; color:#fff; font: bold 12px Arial, Helvetica, sans-serif; }

#nav_elements { width:990px; height:64px; clear:left; }
#register { float:left; height: 23px; margin:0 0 0 15px; padding: 7px 0 0 0; }
#register div { background:url('http://music1-ip.tritondigitalmedia.com/graphics/6/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 { float:right; height: 24px; margin:0 14px 0 0; padding: 6px 0 0 0; }
#navigation { clear:both; width:990px; }

/* keyword */
input#keyword_search { background-color:#f9f9f9; border:1px solid #ddd; width:212px; float:left; padding:1px 3px; font:11px Arial; color:#999; margin-right:6px;}
#keyword_button { margin: 1px 0 0 0; background:url('http://music1-ip.tritondigitalmedia.com/graphics/6/buttons.gif') no-repeat -100px 0px; width:66px; height:16px; 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;}

#content { width: 978px; padding: 6px; margin: 0 0 6px 0; background: #000; }	
#content_left { float: left; width: 672px; margin: 0 6px 0 0; }
#content_right { float: left; width: 300px; }
#sub_cont { width: 652px; padding: 10px; margin: 0px; background: #fff; } /* subpage container */
#sub_cont_wide { width: 958px; padding: 10px; margin: 0px; background: #fff; } /* subpage container */

#banner_right { width: 300px; margin: 0 0 6px 0; }

#footer { width: 990px; background: #2a2a2a; height: 35px; }
#footer div#copyright { font:bold 11px Arial, sans-serif; color:#fff; float:left; padding:10px 0 0 14px;}
#footer div#links { font:bold 11px Arial, sans-serif; color:#999; float:right; padding:10px 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; }


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

#nav { width: 978px; margin: 0px 6px; height: 34px; text-align: center; color: #fff; }
#nav a:link, #nav a:visited, #nav a:active { font: bold 12px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }

.nav-row { width: 978px; height: 34px; margin: 0px 6px;  text-align: center; color: #fff; z-index: 999; position: relative; }
.nav-container { width: 978px; height: 34px; margin: 0 auto; }

.aw_nav_wrap { width: 978px; height: 34px; font: bold 12px Arial, Helvetica, sans-serif; }
.aw_nav { position: relative; width: 100%; list-style: none; padding: 0; margin: 0; }
.aw_nav li { float: left; position: relative; padding: 0; margin: 0;}

.aw_nav li a { display: block; line-height: 34px; text-decoration: none; }
.aw_nav li .nav_div { width: 1px; height: 34px; background: url('http://music1-ip.tritondigitalmedia.com/graphics/6/nav_div.gif') no-repeat; }
.aw_nav li.solid a {text-decoration: none;  }
.aw_nav li.solid { text-decoration: none;  }
.aw_nav li.single a { color: white; padding: 0 3px; margin: 0 3px; }

.aw_nav li.single a:hover, .aw_nav li.single a:visited:hover { text-decoration: none; }
.aw_nav li.lo a.nav { color: white; padding: 0 13px; text-transform: uppercase; }
.aw_nav li.hi a.nav { color: white; padding: 0 13px; text-transform: uppercase; text-decoration: none; }
.aw_nav li.lo a.home { color: white; padding: 0 13px; text-transform: uppercase; text-decoration: none; }
.aw_nav li.hi a.home { color: white; padding: 0 13px; text-transform: uppercase; text-decoration: none; }
.aw_nav li.lo a.more { color: white; background: none; text-transform: uppercase; }
.aw_nav li.lo .aw_drop { display: none; }
.aw_nav li.hi .aw_drop { display: block; }

.aw_drop { display: none; list-style: none; 
	padding: 0; margin: 0px; text-align:left; background: #b1aa96;
	position: absolute; }

.aw_drop li { padding: 0; margin: 0; float: none; }

.aw_nav li ul.aw_drop li a { width: 188px; color: #000; padding: 2px 6px; margin: 6px; 
	font: bold 11px Arial, Helvetica, sans-serif; background: #d1c9b3; } 
.aw_nav li .aw_drop li a:hover { background: #e7e2d3; } /* drop down hover color */


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

#home_left { width: 180px; float: left; margin: 0px; }
#home_right { width: 492px; float: left; margin: 6px 0 0 0; color:#fff; }

#poll_1 { background:#3e3e3e; margin-bottom:6px; }
#poll_1 form { margin:0; padding:0px 6px 6px 6px; }
#poll_1 h2 { background: #800016 url('http://music1-ip.tritondigitalmedia.com/graphics/6/hdr_bg.gif') repeat-x; 
	font: bold 15px Arial, Helvetica, sans-serif; color:#fff; text-transform: uppercase; 
	height: 19px; padding: 3px 8px; margin: 6px 0 3px 0; }
table.triton_poll th p { font:bold 12px Arial; color:#fff; padding:0; margin:0; text-align: left; }
table.triton_poll .answer { font:12px Arial; color:#fff; padding: 8px 0 0 0; }
table.triton_poll td { padding:0px; color:#fff; }
button.poll_submit_1 { background:url('http://music1-ip.tritondigitalmedia.com/graphics/6/buttons.gif') no-repeat -166px 0px; width:45px; height:16px; border:0; margin:0 0 0 60px; }
button.poll_submit_1 span { display:none; }

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

#home_promos { width: 466px; background: #f4f4f4; margin: 0 0 6px 6px; padding: 2px 10px; }
#home_promos table.home_promos {margin:3px 0; border:0;}
#home_promos table.home_promos td.image  { padding-right:9px; }
#home_promos table.home_promos td p { padding:0; margin:0; font:12px/14px Arial, sans-serif; display:inline; }
#home_promos h4 { padding:0; margin:0 0 5px 0; font:bold 14px Arial; color:#000; }
p.more { padding:0; margin:0; }

table#home_promos_small td { width: 158px; background:#fff; border-bottom:6px solid black; border-left: 6px solid black; }
.home_small_cont { padding: 10px 11px 6px 11px; }
.home_small_cont img { margin: 0 0 6px 0; }
.home_small_cont h4 { font: bold 14px Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; }
.home_small_cont p { margin: 8px 0 0 0; }
.home_small_more { margin: 5px 0 0 0; width: 135px; text-align: right; }
.home_small_more a:link, .home_small_more a:visited { text-decoration: none; font-weight: bold; }

#just_played { width: 280px; background: #3e3e3e; padding: 8px 10px; }

.staff_image {float:left; margin:0 8px 8px 0;}

/* subpage content */
.sub_item { width: 652px; }
.sub_image { float: left; }
.sub_image img {margin: 0 8px 8px 0;}

/* events */
table.events_table {margin-top:8px; width:90%;}
table.events_table td.event_date {font:bold 12px Arial; color:#db2f85;}
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;}

/* broadcast schedule table */
.schedules {width:652px; margin-top:8px;}
.schedules th {font:bold 11px Arial; background-color:#c1c1c1; text-align:left; padding:2px 2px 2px 5px;}
.day { padding:2px 6px; background-color:#4d4e4f; color:#FFF; font:bold 14px Arial; border:1px solid #dcdcdc; border-bottom:0;}
.schedules table { width:650px;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;}

.jock_item { float: left; width: 300px; margin: 10px 10px 10px 0px; }
.jock_img { float: left; width:120px; }
.jock_info { float: left; width: 180px; }
.jock_info p { margin-top: 0px;  }


/* school closings  */

div#closings_container * { margin: 0; padding: 0 }

div#closings_container h2 { font-size: 18px }
div#closings_container h3 { font-size: 16px }
div#closings_container h4 { font-size: 14px }

div#closings_container table.closings_table { width: 100%; border-right: solid 1px #bbb; border-left: solid 1px #bbb; border-top: solid 1px #bbb;  }
div#closings_container table.closings_table tr td { border-bottom: solid 1px #bbb; }
div#closings_container table.closings_table thead td, div#closings_container table.closings_table th { font-size: 14px; font-family: Tahoma, verdana, arial, sans-serif; font-weight: bold; text-align: left; padding: 5px }
div#closings_container table.closings_table .status { text-align: center; width: 160px; }
div#closings_container table.closings_table tbody td { font-size: 12px; font-family: Tahoma, verdana, arial, sans-serif; text-align: left; }
div#closings_container table.closings_table td p.remarks { font-size: 12px; font-family: Tahoma, verdana, arial, sans-serif; text-align: left;  font-style: italic; }
div#closings_container table.closings_table tr.row_1 td { background-color: #eee; padding: 3px 4px  }
div#closings_container table.closings_table tr.row_2 td { background-color: #fff; padding: 3px 4px  }
div#closings_container table.closings_table tr.highlighted td { background-color: #eee; }
div#closings_container table.closings_table td.sub { width: 10px }
div#closings_container table.closings_table thead.clickable { cursor: hand; cursor: pointer; }

div#closings_container table.group_table { width: 100%; border-right: solid 1px #bbb; border-left: solid 1px #bbb; border-top: solid 1px #bbb; }
div#closings_container table.group_table tr td { border-bottom: solid 1px #bbb; }
div#closings_container table.group_table td.expandable { width: 20px; background: url('/shared/images/icons/16x16/plain/folder_closed.png') 2px 2px no-repeat;  }
div#closings_container table.group_table td.expanded { width: 20px; background: url('/shared/images/icons/16x16/plain/folder.png') 2px 2px no-repeat;  }
div#closings_container table.group_table thead td, div#closings_container table.group_table th { font-size: 14px; font-family: Tahoma, verdana, arial, sans-serif; font-weight: bold; text-align: left; padding: 5px }
div#closings_container table.group_table .status { text-align: center; width: 160px; }
div#closings_container table.group_table tbody td { font-size: 12px; font-family: Tahoma, verdana, arial, sans-serif; text-align: left; }
div#closings_container table.group_table td p.remarks { font-size: 12px; font-family: Tahoma, verdana, arial, sans-serif; text-align: left;  font-style: italic; }
div#closings_container table.group_table tr.row_1 td { background-color: #eee; padding: 3px 4px  }
div#closings_container table.group_table tr.row_2 td { background-color: #fff; padding: 3px 4px  }
div#closings_container table.group_table tr.highlighted td { background-color: #eee; }
div#closings_container table.group_table td.sub { width: 10px }
div#closings_container table.group_table thead.clickable { cursor: hand; cursor: pointer; }

div#closings_container input { border: solid 1px #444; } 

div#closings_container span.activeLetter { font-weight: bold; color: #444 }
div#closings_container span.inactiveLetter { color: #ccc }
div#closings_container span.availLetter { } 

div#closings_container p.small { font-size: 10px }
