body, td, th { font-family:Tahoma, Geneva, sans-serif; color:#000; }
body { margin:0; padding:0; background-color:#fff; }
a { color:#000; }
a:hover { text-decoration:none; }

#outer { width:990px; margin:0 auto; position:relative; }

#top { height:130px; position:relative; }
#top h1 a { position:absolute; left:0; top:0; display:block; width:262px; height:130px; background:url(/images/top_logo.gif) 0 0 no-repeat; text-indent:-9999px; }
#top div#lb { position:absolute; left:262px; top:18px; display:block; width:728px; height:90px; background-color:#eee; }

#nav { background:url(/jcommon/nav_bg.gif) 0 0 repeat-x; height:34px; }
#nav ul { float:right; height:34px; margin:0; padding:0; list-style:none; }
#nav ul li { float:left; height:34px; }
#nav ul li a { display:block; height:34px; text-indent:-9999px; }
#nav ul li#em a { width:39px; background:url(/jcommon/socicon_em.gif) 0 0 no-repeat; }
#nav ul li#fb a { width:36px; background:url(/jcommon/socicon_fb.gif) 0 0 no-repeat; }
#nav ul li#tw a { width:35px; background:url(/jcommon/socicon_tw.gif) 0 0 no-repeat; }
#nav ul li#yt a { width:36px; background:url(/jcommon/socicon_yt.gif) 0 0 no-repeat; }
#nav ul li#ab a { width:38px; background:url(/jcommon/socicon_ab.gif) 0 0 no-repeat; }

#mid { overflow:hidden; margin-top:15px; }

#midLeft { float:left; width:794px; }

#flipbook { height:252px; background-color:#9e031d; margin-bottom:15px; position:relative; }
#fL { margin:0; padding:0; list-style:none; width:630px; height:250px; position:absolute; left:163px; top:1px; overflow:hidden; }
#fL li { height:250px; display:none; background-position:0 0; background-repeat:no-repeat; }
#fL li.on { display:block; }
#fL h3 { display:inline-block; background-color:#c41230; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:161.6%; padding:3px 8px; position:absolute; right:4px; top:193px; }
#fL a { display:block; width:630px; height:250px; color:#fff; text-decoration:none; }
#fL span { display:inline-block; background-color:#1c2674; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:93%; padding:3px 7px; position:absolute; right:4px; top:225px; }
#fS { margin:0; padding:0; list-style:none; width:177px; height:250px; position:absolute; left:1px; top:1px; }
#fS li { height:50px; background:url(/jcommon/flip_off.png) 0 0 no-repeat; }
#fS li.on { display:block; background:url(/jcommon/flip_on.png) 0 0 no-repeat; }
#fS a { display:block; width:144px; height:39px; text-decoration:none; color:#6870ab; font-weight:bold; font-size:108%; padding:6px 25px 5px 8px; }
#fS li.on a { color:#fff; }

#midLeft h2.pageHeader { height:38px; background:url(/jcommon/midleft_headerbg.gif) 0 0 no-repeat; }
#midLeft h2.pageHeader span#onjack { display:block; width:242px; height:38px; background:url(/jcommon/midleft_header_onjack.gif) 0 0 no-repeat; text-indent:-9999px; }
#midLeft h2.pageHeader a#news { display:block; width:242px; height:38px; background:url(/images/midleft_header_news.gif) 0 0 no-repeat; text-indent:-9999px; }
#midLeft h2.pageHeader a#events { display:block; width:242px; height:38px; background:url(/jcommon/midleft_header_events.gif) 0 0 no-repeat; text-indent:-9999px; }
#midLeft h2.pageHeader span.start { display:block; width:37px; height:38px; float:left; background:url(/jcommon/midleft_header_start.gif) 0 0 no-repeat; }
#midLeft h2.pageHeader span.cust { display:block; height:32px; float:left; background:url(/jcommon/midleft_header_cust.gif) 0 0 repeat-x; color:#fff; font-size:161.6%; padding:6px 8px 0 8px; width:580px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#midLeft h2.pageHeader span.end { display:block; width:23px; height:38px; float:left; background:url(/jcommon/midleft_header_end.gif) 0 0 no-repeat; }
#midLeft div.pageContent { border:1px solid #9e031d; border-top:0; padding:15px 12px; margin-bottom:15px; overflow:hidden; }

#homeMpu { width:300px; height:250px; float:left; background-color:#eee; }
div.largePod { width:300px; float:left; }
div.largePod img { width:300px; height:225px; display:block; margin-bottom:5px; }
div.largePod strong { display:block; }
div.largePod span { font-size:85%; display:block; }
div.smallCol { float:left; margin-left:12px; width:220px; }
div.smallPod { margin-top:20px; overflow:hidden; }
div.smallPod.first { margin-top:0; }
div.smallPod img { width:84px; height:56px; border-bottom:3px solid #1c2675; float:left; margin-right:6px; }
div.smallPod strong { font-size:93%; }
div.smallPod span { font-size:85%; display:block; }

div.largePodEvents { width:300px; float:left; }
div.largePodEvents ul { margin:0; padding:0; list-style:none; }
div.largePodEvents ul li { margin-bottom:12px; border-left:3px solid #1c2674; padding-left:12px; }
div.largePodEvents a.eventName { font-size:93%; }
div.largePodEvents span { font-size:85%; color:#666; }
div.largePodEvents span a { color:#666; }

#midRight { float:left; margin-left:12px; width:184px; }
#midRight div.sideBox { width:184px; height:100px; background-color:#eee; margin-bottom:15px; }
#midRight div.ss { width:184px; height:600px; background-color:#eee; margin-bottom:15px; text-align:center; }
#midRight h3 { height:32px; text-indent:-9999px; }
#midRight div.midRightBox { background:url(/jcommon/midright_boxbg.gif) 0 100% repeat-x #c41230; color:#fff; padding:10px; margin-bottom:15px; overflow:hidden; }
#midRight div.midRightBox div.pod { overflow:hidden; clear:both; margin-top:10px; }
#midRight div.midRightBox div.pod.first { margin-top:0; }
#midRight h3#listen a { display:block; width:184px; height:32px; background:url(/jcommon/midright_listen.gif) 0 0 no-repeat; }
#midRight h3#vip a { display:block; width:184px; height:32px; background:url(/jcommon/midright_vip.gif) 0 0 no-repeat; }
#midRight h3#highlights { background:url(/jcommon/midright_highlights.gif) 0 0 no-repeat; }
#midRight h4#onair { width:43px; height:15px; text-indent:-9999px; background:url(/jcommon/midright_onair.gif) 0 0 no-repeat; margin-bottom:8px; }
#midRight h4#nowplaying { width:85px; height:22px; text-indent:-9999px; background:url(/jcommon/midright_nowplaying.gif) 0 0 no-repeat; clear:both; margin-bottom:3px; }
#midRight div.midRightBox a { color:#fff; }
#midRight div.midRightBox img { width:50px; height:40px; float:left; margin-right:8px; }
#midRight div.midRightBox strong { font-size:85%; }
#midRight div.midRightBox span { font-size:85%; }

#footer { background-color:#e3e3e3; padding:15px; overflow:hidden; color:#363636; margin-top:12px; }
#footer a { color:#363636; }
#footer div.footerCopy { float:left; width:270px; }
#footer div.footerLinks { float:left; width:180px; }
#footer ul { margin:0; padding:0; list-style:none; }
#footer ul li { margin-bottom:6px; }


/*------- NAV REQUIRED -------*/
div#iNav { left:2px; top:132px; position:absolute; width:790px; height:34px; }
div#iNav li { float:left; margin-right:0px; }
div#iNav li li { margin:0; }
#iNavTop { margin:0; padding:0; list-style-type:none; }

/*------- USE THIS FOR TEXT TABS -------*/
div#iNav h2 { font-size:123.1%; padding:0; margin:0; border-right:2px solid #fff; }
div#iNav h2 a { text-decoration:none; display:block; margin:0; position:relative; padding:5px 15px 5px 15px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
div#iNav h2 a:hover { margin:0; _padding-bottom:0px; background-color:#fff; color:#c41230; }
div#iNav li.active a { _padding-bottom:0px; background-color:#fff; color:#c41230; }

/*------- SUB NAV -------*/
div#iNav li.active div.subNav { display:block; }
div#iNav div.subNav { display:none; position:absolute; top:27px; padding-top:10px; background:url(/jcommon/subnav_top.png) 0 0 no-repeat; border-bottom:3px solid #1c2775; }
div#iNav div.subNav ul { list-style-type:none; margin:0; padding:5px 0; float:left; width:162px; z-index:999999; background-color:#2d3891; border-left:3px solid #1c2775; border-right:3px solid #1c2775; }
div#iNav div.subNav a { display:block; padding:3px 6px; width:150px; background-color:#2d3891; color:#fff; font-size:93%; text-align:left; text-decoration:none; font-weight:bold; }
div#iNav div.subNav a:hover { background-color:#fff; color:#1c2775; }
div#iNav div.subNav a:before { /*content: "+ ";*/ }


/*------------------ Sectional ------------------*/
div.pageContent { overflow:hidden; border:1px solid #e0e0e0; border-top:0; padding:14px 12px; }
div.pageContent .clearsec  { clear:both; font-size:0; overflow:hidden; height:14px; }
div.pageContent .clear { clear:both; font-size:0; overflow:hidden; }
div.pageContent .f144 { width:144px; margin-left:12px; float:left; display:inline; }
div.pageContent .f144.first { margin-left:0; }
div.pageContent .f144 img { width:144px; height:96px; margin-bottom:6px; }
div.pageContent .f144 a span { display:block; margin-bottom:6px; font-weight:bold; }
div.pageContent .f144 .tease { font-size:85%; }
div.pageContent .f300 { width:300px; margin-left:12px; float:left; display:inline; }
div.pageContent .f300.first { margin-left:0; }
div.pageContent .f300 img { width:300px; height:225px; margin-bottom:6px; }
div.pageContent .f300 a span { display:block; margin-bottom:6px; font-weight:bold; }
div.pageContent .f300 .tease { font-size:85%; }
div.pageContent .secmpu { width:300px; height:250px; margin-right:12px; float:left; display:inline; }


/*------------------ DJs Index ------------------*/
.djPod { padding:10px; height:96px; }
.djPod.alt { background-color:#e0e0e0; }
.djPod .djLeft { float:left; width:440px; }
.djPod img { width:144px; height:96px; float:left; display:inline; margin-right:20px; border:1px solid #333; }
.djPod a span { display:block; font-weight:bold; margin-top:15px; font-size:182%; color:#333; }
.djPod em { display:block; font-style:normal; margin-top:10px; color:#333; }
.djPod .djRight { float:left; width:304px; }
.djPod .djRight strong { float:left; display:block; width:98px; height:64px; font-size:182%; text-align:center; padding-top:30px; }
.djPod .djRight.on strong { background:url(jcommon/djstatus_on.gif) 0 0 repeat-x #db2113; color:#fff; border:1px solid #db2113; }
.djPod .djRight.next strong { background:url(jcommon/djstatus_off.gif) 0 0 repeat-x #e0e0e0; color:#333; border:1px solid #fff; }
/*.djPod .djRight.off strong { background:url(jcommon/djstatus_off.gif) 0 0 repeat-x #e0e0e0; color:#fff; border:1px solid #fff; }*/
.djPod .djRight.off { padding-left:100px; width:204px; }
.djPod .djRight .times { float:left; display:block; font-size:85%; margin-left:10px; width:194px; }
.djPod .djRight .days { font-weight:bold; }


/*------------------ DJ Page ------------------*/
#djEmailForm { width:620px; }


/*
* Customizations to Global Style
*/
h3.secTitle { color:#000; }
h4.subTitle { background-color:#1c2674; }
div.boxCont { background-color:#eee; }
ul.actBtn li { background-color:#ccc; border-color:#ccc; }
