@charset "utf-8";

body {
	background:url(images/top_bg.gif) 0 0 repeat-x #4f2e84;
	margin: 0px;
}
body,td,th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
a { color:#000000; }
a:hover { text-decoration:none; }
.clearboth { clear:both; height:0px; font-size:0px; overflow:hidden; }
input {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:93%; }
.button { padding:1px; background-color:#1c0049; color:#fff; border:2px solid #402171; font-weight:bold; }

#outer {
	position:relative;
	width: 990px;
	margin: 0 auto;
}


/*------------------ Site Header ------------------*/
#top { position:relative; height:185px; }
#top h1 a { display:block; width:235px; height:156px; background:url(images/top_logo.png) 0 0 no-repeat; position:absolute; left:11px; top:15px; }
#top #lb { width:728px; height:90px; position:absolute; left:262px; top:5px; }

#top #np { position:absolute; left:319px; top:109px; width:380px; height:65px; overflow:hidden; }
#top #np h2 { width:118px; height:15px; background:url(images/top_np.png) 0 0 no-repeat; }
#top #np #playing { font-size:116%; color:#fface7; margin-top:5px; margin-bottom:8px; }
#top #np ul { margin:0; padding:0; list-style:none; width:380px; }
#top #np li { float:left; display:inline; height:18px; margin-left:20px; }
#top #np li.first { margin-left:0; }
#top #np a { display:block; height:18px; }
#top #np #playlist a { background:url(images/top_playlist.png) 0 0 no-repeat; width:80px; }
#top #np #download a { background:url(images/top_download.png) 0 0 no-repeat; width:98px; }
#top #np #buy a { background:url(images/top_buy.png) 0 0 no-repeat; width:69px; }

#top #vip { position:absolute; left:723px; top:109px; width:260px; height:67px; overflow:hidden; }
#top #vip h2 { float:right; width:73px; height:15px; background:url(images/top_vip.png) 0 0 no-repeat; }
#top #vip em { clear:right; float:right; display:block; font-style:normal; font-size:85%; color:#fface7; font-weight:bold; margin-top:8px; margin-bottom:10px; }
#top #vip ul { margin:0; padding:0; list-style:none; clear:right; float:right; }
#top #vip li { float:left; display:inline; height:18px; }
#top #vip a { display:block; height:18px; }
#top #vip #login a { background:url(images/top_login.png) 0 0 no-repeat; width:66px; }
#top #vip #signup a { background:url(images/top_signup.png) 0 0 no-repeat; width:73px; margin-left:20px; }
#top #vip #home a { background:url(images/top_clubhome.png) 0 0 no-repeat; width:60px; }
#top #vip #logout a { background:url(images/top_logout.png) 0 0 no-repeat; width:78px; margin-left:20px; }

/*------------------ Top Navigation ------------------*/
/*------- NAV REQUIRED -------*/
div#iNav { left:0px; top:185px; position:absolute; width:825px; height:32px; }
div#iNav h2 a { display:block; padding:32px 0 0 0; overflow:hidden; height: 0px !important; height /**/:32px; /* for IE5/Win only */ }
div#iNav li { float:left; margin-right:0px; }
div#iNav li li { margin:0; }
#iNavTop { margin:0; padding:0; list-style-type:none; }

/*------- COMMON LINK STYLES -------*/
div#iNav a { display:block; padding-bottom:0.692em; padding-top:0.615em; color:#FFFFFF; }
div#iNav a:hover { text-decoration:none; }

/*------- USE THIS FOR IMAGE TABS -------*/
div#iNav li.active h2 a { background-position:0 -32px; }
#iNav_home a { background:url(images/nav_home.gif) 0 0 no-repeat; width:100px; }
#iNav_onair a { background:url(images/nav_onair.gif) 0 0 no-repeat; width:104px; }
#iNav_news a { background:url(images/nav_news.gif) 0 0 no-repeat; width:190px; }
#iNav_music a { background:url(images/nav_music.gif) 0 0 no-repeat; width:100px; }
#iNav_lifestyle a { background:url(images/nav_lifestyle.gif) 0 0 no-repeat; width:124px; }
#iNav_local a { background:url(images/nav_local.gif) 0 0 no-repeat; width:107px; }
#iNav_info a { background:url(images/nav_info.gif) 0 0 no-repeat; width:100px; }

/*------- SUB NAV -------*/
div#iNav li.active div.subNav { display:block; }
div#iNav div.subNav { display:none; position:absolute; border:2px solid #1c0049; background-color:#fff; }
div#iNav div.subNav ul { list-style-type:none; margin:0; padding:5px 0; float:left; width:140px; z-index:999999px; }
div#iNav div.subNav a { padding:3px 6px; width:128px; background-color:#fff; color:#1c0049; font-size:93%; text-align:left; text-decoration:none; font-weight:bold; }
div#iNav div.subNav a:hover { background-color:#b9a4da; color:#1c0049; }
div#iNav div.subNav a:before { /*content: "+ ";*/ }

/*------------------ Ticker ------------------*/
#ticker { width:825px; height:36px; margin-top:32px; background:url(images/ticker_bg.gif) 0 0 repeat-x; clear:both; }
#ticker h2 { float:left; background:url(images/ticker_left.gif) 0 0 no-repeat; width:170px; height:36px; }
#newsticker { margin:0; padding:0; list-style:none; margin-top:11px; width:600px; height:16px; overflow:hidden; float:left; }
#newsticker li { padding-bottom:10px; }
#newsticker a { text-decoration:none; color:#292929; }
#newsticker a:hover { text-decoration:underline; }

/*------------------ Site Body ------------------*/
#pBody { background-color:#1c0049; width:960px; padding:0 15px 15px 15px; min-height:600px; overflow:visible; }

#leftCol { float:left; width:794px; padding:15px 15px 0 0; overflow:hidden; }

#rightCol { float:left; padding:0 8px 0 23px; width:120px; background:url(images/side_div.gif) 0 0 no-repeat; min-height:600px; position:relative; }
#rightCol .adBox { margin-top:15px; width:120px; height:90px; }
#rightCol .adSS { margin-top:15px; width:120px; height:600px; }

#leftCol h1.pageHeader { background:url(/images/pageheader.gif) 0 0 repeat-x; padding:6px 10px; height:24px; font-size:138.5%; font-style:italic; color:#fff; }
#leftCol .pageContent { overflow:auto; padding:15px; }
#leftCol .fullpage { min-height:600px; }

#listenlive { position:absolute; top:-57px; left:1px; width:165px; height:130px; background:url(/images/listenlive_bg.gif) 0 0 no-repeat; text-align:center; }
#listenlive h2 a { display:block; width:166px; height:40px; background:url(/images/listenlive.gif) 0 0 no-repeat; }
#onair { margin-top:79px;  }
#onair h2 { width:93px; height:16px; background:url(/images/onairnow.gif) 0 0 no-repeat; }
#onair h3 a { display:block; margin-top:5px; color:#fface7; }
#onair em a { display:block; margin-top:5px; margin-bottom:30px; color:#ffddf5; font-size:85%; font-style:normal; background:url(/images/onair_email.gif) 0 0 no-repeat; padding-left:20px; }

/*------------------ Footer ------------------*/
#footer { background-color:#402171; padding:20px; color:#fff; height:25px; }
#footer a { color:#fff; }
#footer ul { margin:0; padding:0; list-style:none; }
#footer li { float:left; margin-left:20px; border-left:1px #fff solid; padding-left:20px; }
#footer li.first { margin:0; border:0; padding:0; }


/*------------------ Sectional ------------------*/
.fr { overflow:hidden; padding:14px 13px; background:url(/images/fr_foot.gif) 0 100% no-repeat #fff; }
.fr .clearsec  { clear:both; font-size:0; overflow:hidden; height:14px; }
.fr .clear { clear:both; font-size:0; overflow:hidden; }
.fr .f144 { width:144px; margin-left:12px; float:left; display:inline; }
.fr .f144.first { margin-left:0; }
.fr .f144 img { width:144px; height:96px; margin-bottom:6px; display:block; }
.fr .f144 span { display:block; margin-bottom:6px; font-weight:bold; }
.fr .f144 .tease { font-size:85%; }
.fr .f300 { width:300px; margin-left:12px; float:left; display:inline; }
.fr .f300.first { margin-left:0; }
.fr .f300 img { width:300px; height:225px; margin-bottom:6px; display:block; }
.fr .f300 span { display:block; margin-bottom:6px; font-weight:bold; }
.fr .f300 .tease { font-size:85%; }
.fr .secmpu { width:300px; height:250px; margin-right:12px; float:left; display:inline; }


/*------------------ DJs Index ------------------*/
#djOnNow { height:193px; background:url(images/dji_bg.gif) 0 0 repeat-x; position:relative; margin-bottom:13px; }
#djOnNow a { color:#1c0049; }
#djOnNow img { margin-left:13px; width:240px; height:180px; border:1px solid #1c0049; }
#djOnNow div { position:absolute; left:280px; top:0px; width:260px; color:#1c0049; }
#djOnNow h3 { width:127px; height:36px; background:url(images/dji_onair.png) 0 0 no-repeat; margin-bottom:18px; }
#djOnNow div a { display:block; font-size:182%; font-weight:bold; margin-bottom:18px; }
#djOnNow div strong { display:block; font-size:108%; }
#djOnNow div em { display:block; font-size:108%; }
#djOnNow ul { position:absolute; left:553px; top:57px; width:210px; margin:0; padding:0; list-style:none; }
#djOnNow li { padding-left:67px; margin-bottom:8px; height:21px; color:#1c0049; font-size:108%; }
#djOnNow #email { background:url(images/dji_email.png) 0 0 no-repeat; }
#djOnNow #call { background:url(images/dji_call.png) 0 0 no-repeat; }
#djOnNow #text { background:url(images/dji_text.png) 0 0 no-repeat; }
#djOnNow ul em { font-size:77%; font-style:normal; }

.djPod { padding:10px; height:92px; background-color:#cabbe3; }
.djPod.alt { background-color:#e0e0e0; }
.djPod .djLeft { float:left; width:440px; }
.djPod img { width:120px; height:90px; float:left; display:inline; margin-right:20px; border:1px solid #1c0049; }
.djPod a span { display:block; font-weight:bold; font-size:138.5%; color:#1c0049; }
.djPod em { display:block; font-style:normal; margin-top:5px; color:#1c0049; }
.djPod .times { display:block; font-size:85%; margin-top:5px; color:#1c0049; }


/*------------------ DJ Page ------------------*/
#djEmailForm { width:620px; }


/*
* Customizations to Global Style
*/
h3.secTitle { color:#000; }
h4.subTitle { background-color:#1c0049; }
div.boxCont { background-color:#f6f0ff; }
ul.actBtn li { background-color:#e1d8ef; border-color:#e1d8ef; }