/**** General ****/
body { margin:0; background-color:#fff; background-position:50% 200px; background-repeat:no-repeat; }
body,td,th { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; }
a { color:#000; }
a:hover { text-decoration:none; }
.ad {  }
input.button { padding:2px 10px; }
.textbox { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:2px; }

#outer { background:url(top_bg.gif) 0 0 repeat-x; }
#inner { width:990px; margin:0 auto; position:relative; }

/**** Top ****/
#top { height:200px; position:relative; }
#top h1 a { display:block; width:262px; height:160px; background:url(http://www.rugbyfm.co.uk/images/top_logo_t102.png) 0 0 no-repeat; }
#top #lb { position:absolute; left:262px; top:10px; width:728px; height:90px; }
#top #tickerCont { position:absolute; left:262px; top:100px; width:501px; height:37px; background:url(top_ticker.png) 0 0 no-repeat; padding-left:99px; padding-top:23px; font-size:85%; } /* was width 568 and padding-left 32 */
#tickerCont ul { margin:0; padding:0; list-style:none; height:14px; overflow:hidden; }
#tickerCont li { margin-bottom:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#top #weather { position:absolute; left:869px; top:114px; color:#fff; font-size:85%; }
#top #weather a { color:#fff; }
#top #nav { height:40px; position:relative; }

#nav #search { float:right; margin-top:8px; margin-right:15px; }
#search #tb { background:url(search_bg.gif) 0 0 no-repeat; float:left; width:135px; height:24px; }
#search #tb input { background:none; border:0; font-size:85%; color:#fff; margin:4px 0 0 5px; width:128px; }
#search #submit { float:left; width:25px; height:24px; }

/**** Nav ****/
div#iNav { left:0px; top:160px; position:absolute; width:810px; height:40px; }
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:131%; padding:0; margin:0; padding-right:2px; }
div#iNav h2 a { text-decoration:none; display:block; margin:0; padding:9px 25px 10px 25px; color:#fff; text-align:center; }
div#iNav h2 a:hover { margin:0; _padding-bottom:0px; color:#ccc; }
div#iNav li.active a { color:#f4213b; _padding-bottom:0px; color:#ccc; }

/*------- SUB NAVS -------*/
div#iNav li.active div.subNav { display:block; }
div#iNav div.subNav { display:none; position:absolute; z-index:999999; padding-top:1px; margin-left:15px; overflow:hidden; width:150px; }
div#iNav div.subNav ul { list-style-type:none; float:left; width:150px; z-index:999999; background-color:#272727; margin:0; padding:4px 0; }
div#iNav div.subNav a { text-decoration:none; display:block; margin:0; padding:3px 6px; width:140px; color:#fff; font-size:93%; text-align:left; }
div#iNav div.subNav a:hover { color:#ccc; }
div#iNav div.subNav a:before { /*content: "+ ";*/ }

/**** Main ****/
#main { min-height:700px; background:url(main_bg.png) 0 0 repeat; float:left; width:990px; }

/**** Live Bar ****/
#liveBar { height:59px; overflow:hidden; padding:11px 15px 0 15px; float:left; width:960px; }
#liveBar, #liveBar a { color:#fff; }

#liveBar #onAir { float:left; width:281px; height:48px; overflow:hidden; position:relative; }
#onAir h3 { float:left; width:54px; height:48px; background:url(top_onair.png) 0 0 no-repeat; padding-right:5px; }
#onAir img { float:left; width:60px; height:48px; padding-right:10px; }
#onAir strong, #onAir span { display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#onAir span { margin-top:3px; }
#onAir span, #onAir ul { font-size:85%; }
#onAir span, #onAir ul, #onAir ul a { color:#d4d5d5; }
#onAir ul { margin:0; padding:0; list-style:none; margin-top:4px; width:140px; position:absolute; left:129px; overflow:hidden; height:1em; }
#onAir ul li { position:absolute; top:20px; margin-bottom:10px; font-size:77%; font-weight:bold; }

#liveBar #nowPlaying { float:left; width:273px; overflow:hidden; position:relative; }
#nowPlaying h3 { float:left; width:72px; height:48px; background:url(top_nowplaying.png) 0 0 no-repeat; padding-right:10px; }
#nowPlaying strong { display:block; margin-bottom:2px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#nowPlaying span { display:block; margin-bottom:1px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
#nowPlaying ul { margin:0; padding:0; list-style:none; width:170px; position:absolute; left:83px; }
#nowPlaying ul a { color:#d4d5d5; font-size:77%; display:block; font-weight:bold; }
#nowPlaying ul li { float:left; display:inline; height:30px; }
#nowPlaying ul li.dl a { background:url(playing_dl.png) 0 2px no-repeat; padding-left:14px; }
#nowPlaying ul li.dl { margin-right:14px; }
#nowPlaying ul li.cd a { background:url(playing_cd.png) 0 2px no-repeat; padding-left:14px; }

#liveBar #vip { float:left; width:223px; overflow:hidden; }
#vip p { margin:8px 0 0 0; font-size:93%; }
#vip p a { font-weight:bold; }

#liveBar #listenLive { float:left; width:183px; height:38px; padding-top:5px; }
#liveBar #listenLive a { display:block; width:183px; height:38px; background:url(top_listenlive.png) 0 0 no-repeat; }

/**** Main Columns ****/
#mainCont { padding:0 15px 15px 15px; width:960px; float:left; }

#mainCont #leftCol { float:left; width:825px; }
#mainCont #rightCol { float:left; width:120px; padding-left:15px; }

#leftCol h3.pageTitle { background:url(page_top.gif) 0 0 no-repeat; color:#fff; height:26px; font-size:131%; padding:4px 0 0 9px; }
#leftCol div.content { background-color:#fff; padding:15px; min-height:544px; float:left; width:795px; }

#ss { width:120px; height:600px; }

/**** Footer ****/
#footer { border-top:1px solid #fff; background-color:#282828; padding:15px; color:#fff; overflow:hidden; clear:both; }
#footer a { color:#fff; }
#footer p { margin:12px 0 0 0; }
#footer ul { margin:0; padding:0; list-style:none; }
#footer div.footerCol { width:230px; float:left; }
#footer div.footerCol h3 { width:230px; }
#footer ul.footerCol { width:170px; float:left; margin-left:15px; font-weight:bold; }
#footer ul.footerCol li { margin-top:3px; }
#footer div.footerCol.right { width:300px; float:right; text-align:right; border-left:1px solid #666; }

/**** Sectionals ****/
div.secM { width:184px; float:left; margin-left:19px; }
div.secM.home { margin-left:15px; }
div.secM.first { margin-left:0; }
div.secM a { color:#b00016; }
div.secM img { width:180px; height:100px; border:2px solid #b00016; display:block; }
div.secM strong { display:block; margin-top:5px; font-size:108%; }
div.secM span { display:block; margin-top:5px; font-size:85%; }
div.secM ul { list-style:disc; color:#b00016; margin:0 0 0 15px; padding:0; }
div.secM ul a { color:#000; font-weight:bold; font-size:93%; }
div.secM ul li { margin-bottom:5px; }
div.clearsec { clear:both; height:18px; font-size:0; border-bottom:1px dotted #333; margin-bottom:18px; }

/**** DJ Top ****/
#djTop { height:165px; border-bottom:2px solid #c10920; margin-bottom:15px; padding-top:15px; background-position:right bottom; background-repeat:no-repeat; }
#djTop h2 { font-size:400%; color:#000; margin:0; }
#djTop strong { display:block; font-size:161.6%; color:#c10920; margin-bottom:25px; }
#djTop ul { margin:0; padding:0; list-style:none; }
#djTop ul li { float:left; margin-right:1px; }
#djTop ul li a { background:url(dj_nav.gif) 0 0 repeat-x; display:block; padding:6px 10px; text-decoration:none; font-weight:bold; border-bottom:1px solid #333; }
#djTop ul li a:hover { background-position:0 -28px; color:#fff; }
#djPageTitle { font-size:123.1%; margin-bottom:5px; }

/**** Pets Reunited ****/
#formFeedback.pets-reunited div { clear:both; margin-top:12px; overflow:hidden; }
#formFeedback.pets-reunited h4 { display:none; }
#formFeedback.pets-reunited p.item-headline { font-size:116%; font-weight:bold; text-transform:uppercase; background-color:#b20016; color:#fff; padding:3px 6px; border-bottom:2px solid #6d000e; margin-bottom:5px; }
#formFeedback.pets-reunited p.item-headline span { display:block; position:absolute; left:-9999px; }/* headline */
#formFeedback.pets-reunited p.item-short-description span { display:block; position:absolute; left:-9999px; }/* description */
#formFeedback.pets-reunited p.item-photograph span { display:block; position:absolute; left:-9999px; } /* photo */
#formFeedback.pets-reunited p img { float:left; max-width:160px; width: expression(this.width > 160 ? 160: true); max-height:100px; height: expression(this.width > 100 ? 100: true); border:1px solid #000; margin-right:15px; } /* photo */
#formFeedback.pets-reunited p span { font-weight:bold; }


/*
* Customizations to Global Style
*/
h3.secTitle { color:#2f2f2f; }
h4.subTitle { background-color:#2f2f2f; }
div.boxCont { background-color:#f0f0f0; }
ul.actBtn li { background-color:#d5d5d5; border-color:#d5d5d5; }