/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.22 "Calibri",arial,helvetica,clean,sans-serif;}table {font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;line-height:99%;}

body					{background-color:#1650b1; background-image:url(/img/css/body_background.jpg);
							background-position:top center; background-repeat:no-repeat;}
a, a:visited			{color:#297abc; text-decoration:none;}
a:hover					{color:#295dbc;}
strong					{font-weight:bold;}
							
							
#container				{width:980px; margin:0 auto;}


#menubar li				{display:inline;}
#menubar li a			{background-image:url(/img/css/menubar.gif); height:44px; display:block; float:left;}
#menubar li a span		{display:none;}

#mnuHome				{width:62px;}
#mnuOnAir				{width:51px; background-position:677px 0px;}
#mnuNews				{width:95px; background-position:626px 0px;}
#mnuTraffic				{width:50px; background-position:531px 0px;}
#mnuWeather				{width:65px; background-position:481px 0px;}
#mnuEvents				{width:52px; background-position:416px 0px;}
#mnuPodcasts			{width:71px; background-position:364px 0px;}
#mnuGallery				{width:59px; background-position:293px 0px;}
#mnuOffers				{width:147px; background-position:234px 0px;}
#mnuDirectory			{width:87px; background-position:87px 0px;}

#mnuHome:hover			{background-position:0px 44px;}
#mnuOnAir:hover			{background-position:677px 44px;}
#mnuNews:hover			{background-position:626px 44px;}
#mnuTraffic:hover		{background-position:531px 44px;}
#mnuWeather:hover		{background-position:481px 44px;}
#mnuEvents:hover		{background-position:416px 44px;}
#mnuPodcasts:hover		{background-position:364px 44px;}
#mnuGallery:hover		{background-position:293px 44px;}
#mnuOffers:hover		{background-position:234px 44px;}
#mnuDirectory:hover		{background-position:87px 44px;}


#top_ad					{position:absolute; margin-left:245px; margin-top:8px; width:468px; height:60px; 
							background-color:black; border:solid 1px #555555;}
#topbar					{margin-left:241px; height:130px;}
#datebar, #weatherbar	{color:#f5f2ed; margin-left:25px;}
#datebar				{height:18px; border-bottom:solid 1px #f5f2ed; margin-right:25px; padding-top:10px;
							font-size:80%;}
#weatherbar				{height:44px;}
#weatherbar	img			{position:absolute;}
#head_wi				{margin-top:2px;}
#weatherbar h2			{position:absolute; font-size:240%; margin-left:65px; font-weight:bold;
							padding-top:5px;}
#weatherbar p			{font-weight:bold; margin-left:110px; padding:10px; line-height:110%;}

#leftsection			{background-color:#f5f2ed; background-image:url(/img/css/leftsection_bg.gif);
							width:194px; padding:16px; position:absolute; margin-top:-120px;}

div.contentbox			{background-color:white; background-image:url(/img/css/contentbox_top.gif);
							padding: 8px 12px 10px 12px; margin-bottom:8px; background-repeat:no-repeat;}
div.contentbox h2		{color:#939393; font-size:80%; margin-bottom:5px;}


#lnkSendMessage, div.contentbox h2, #lnkFullSchedule
						{font-family:"Corbel",Arial; text-transform:uppercase; font-weight:bold;}
#txtSearch				{width:138px; background-color:#e5e0d8; border:solid 1px #c9c2b8; color:#aca291;
							height:16px;} 
#btnSearch				{background-image:url(/img/css/search_button.gif); width:26px; height:18px;
							display:block; float:right;}

#lnkSendMessage			{font-size:80%; float:right; display:block; padding-top:2px; margin-top:-2px;}
#gtalk_messagebox, #contact_messagebox		{display:none; position:absolute; background-color:#CCC; border:solid 1px #666; padding:5px; z-index:10000;}
#gtalk_messagebox label, #contact_messagebox label	{font-size:80%; display:block;}
#gtalk_messagebox input, #gtalk_messagebox textarea, #contact_messagebox input, #contact_messagebox textarea {margin-bottom:7px;}


#btnSearch span			{display:none;}

div.show_profile		{height:67px;}
div.show_profile img	{float:right; margin-top:8px;}
div.show_profile h1		{font-size:120%; line-height:110%;}
div.show_profile p.timeslot, div.show_profile p.blogentry	{font-size:90%; color:#939393; margin-top:3px;}	
.loading				{display:none;}
div.songfeed-song-info	{height:60px;}
p.songfeed_artist		{font-weight:bold;}
p.songfeed_track		{font-size:90%; color:#666;}
div.songfeed_img		{float:right; margin-top:2px; margin-left:5px;}
div.songfeed_img img	{display:block; border:solid 1px #666;}

#left_contactbox		{position:absolute; z-index:100; margin-left:80px; background-color:#aaa; border:solid 1px #000;
							padding:0px 8px 5px 8px; display:none;}
#left_contactbox div	{margin-top:8px;}

div.schedule_showline	{border-bottom:solid 1px #dedede; padding:4px 0px 4px 0px;}
div.schedule_showline p.show_time {color:#939393; font-weight:bold; line-height:100%; width:40px; font-size:90%;}
div.schedule_showline p.show_name {position:absolute; height:30px; margin-left:50px; font-size:90%;
							line-height:100%; width:120px;}
.lnkFullSchedule		{font-size:80%; text-transform:uppercase;}

div.whatson_showbox		{height:60px; overflow:hidden;}
div.whatson_event		{height:60px;}
div.whatson_event h3	{font-size:100%; line-height:100%; margin-bottom:3px;}
div.whatson_event p		{font-size:90%; color:#666;}

div.hp_la_box p			{font-size:80%;}
div.hp_la_box, div.hp_la_imagebox	{margin-bottom:15px;}

#homepage_main			{height:386px; padding-left:226px;}

/* CAROUSEL */
div.panelContainer				{height:386px; width:369px;}
div.panelContainer div.panel	{height:386px; width:369px;}
img.carousel_img				{position:absolute; z-index:5;}
div.panelContainer h1			{color:white; font-size:200%; font-weight:bold; text-transform:uppercase; margin-top:5px; line-height:105%;}
p.carousel_subheadline			{font-size:150%; color:#8baced; text-transform:uppercase; line-height:110%; margin-top:7px;}
div.carousel_text				{position:absolute; z-index:5;}
div.panelContainer h1, p.carousel_subheadline {margin-left:30px; width:300px; font-family:"Corbel", "Lucida Grande", "Helvetica", Arial;}
div.carousel_gallery div.img_row{margin-top:6px; text-align:center;}
div.carousel_gallery div.img_row img	{border:solid 1px #006; margin-left:4px; margin-right:4px;}
#carousel-slider				{display:none;}

div.carousel_overlay			{position:absolute; margin-top:324px; height:62px; width:359px; padding-left:10px;
									background-image:url(/img/css/transpBlack.png); z-index:10; text-align:center;}
							
.slider-wrap					{width:369px; height:386px; margin-left:226px; overflow:hidden;}
.stripViewer .panelContainer
.panel ul						{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer					{ position: relative; overflow: hidden; width: 369px; height: 386px; }
.stripViewer .panelContainer	{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer { float: left; height: 100%; position: relative; width: 369px; }
.stripViewer .panelContainer 	{ float: left; height: 100%; position: relative; width: 369px; }
.panel						 	 { display: none;float: left; height: 100%; position: absolute; width: 369px; }
.stripNavL, .stripNavR, .stripNav	{ display: none; }
.nav-thumb 						{ border:solid 1px #333; width:80px height:50px;}
#movers-row						{ margin: -26px 0 0 0px; }
#movers-row div					{ width: 85px; float: left; padding-top:15px; }
#movers-row div a.cross-link 	{ float: right; }
.cross-link						{ display: block; width: 80px;
								    position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 					{ background: transparent url(/img/css/icon-uparrowsmallwhite.png) top center no-repeat; }





#homepage_news			{width:348px; height:370px; background-color:#f5f2ed; margin-left:595px;
							background-image:url(/img/css/homepage_news_bg.gif); padding:16px 16px 0px 16px;
							position:absolute; background-repeat:no-repeat;}

ul.hn_subjectbar		{height:23px;}
ul.hn_subjectbar li		{display:inline;}
ul.hn_subjectbar a		{display:block; float:left; height:23px; background-image:url(/img/css/hp_tabs.gif);}
ul.hn_subjectbar a span	{display:none;}

#hn_sub_news			{width:59px; background-position:0px 0px;}
#hn_sub_travel			{width:102px; background-position:289px 0px;}
#hn_sub_weather			{width:63px; background-position:187px 0px;}
#hn_sub_sport			{width:47px; background-position:124px 0px;}
#hn_sub_showbiz			{width:77px; background-position:77px 0px;}

a#hn_sub_news:hover		{background-position:0px 460px;}
a#hn_sub_travel:hover	{background-position:289px 46px;}
a#hn_sub_weather:hover	{background-position:187px 46px;}
a#hn_sub_sport:hover	{background-position:124px 46px;}
a#hn_sub_showbiz:hover  {background-position:77px 46px;}

a#hn_sub_news.current	{background-position:0px 23px!important;}
a#hn_sub_travel.current	{background-position:289px 23px!important;}
a#hn_sub_weather.current{background-position:187px 23px!important;}
a#hn_sub_sport.current	{background-position:124px 23px!important;}
a#hn_sub_showbiz.current{background-position:77px 23px!important;}

div.hn_news_container, div.hn_showbiz_container, div.hn_sport_container, div.hn_travel_container, div.hn_weather_container
{width:312px; height:300px; padding:16px 18px 0px 18px; background-repeat:no-repeat; display:none;}
div.hn_news_container	{background-image:url(/img/css/hn_news_main_bg.gif);}
div.hn_showbiz_container{background-image:url(/img/css/hn_showbiz_main_bg.gif);}
div.hn_sport_container	{background-image:url(/img/css/hn_sport_main_bg.gif);}
div.hn_weather_container{margin:-16px 0px 0px -18px;}
div.hn_travel_container	{margin:-16px 0px 0px -18px;}

div.sb_withsponsorship{background-image:url(/img/css/hp_showbiz_bg_withsponsorship.gif)!important;}
div.sp_withsponsorship{background-image:url(/img/css/hp_sport_bg_withsponsorship.gif)!important;}
div.sp_withsponsorship div.hn_sponsor_space {margin-bottom:20px; height:50px!important}
div.hn_sponsor_space	{height:37px; color:black; overflow:hidden; margin-bottom:16px;}
div.hn_sponsor_space img	{float:right;}

div.horiz_sponsor_space	{border:solid 1px #bbbbbb; margin:5px 0px 5px 0px; padding:10px; min-height:30px;}
div.horiz_sponsor_space img	{display:block; float:left; margin-right:15px;}

img.weather_top			{border-top:8px solid #e31c1c!important;}

div.hn_news_mainheadline{width:308px; height:176px; overflow:hidden;}
div.hn_news_mainheadline h1, div.hn_news_mainheadline p {color:#dedede;}
h1.news_heading_large	{font-size:220%!important;}
div.hn_news_mainheadline h1 {width:170px; font-family:"Corbel",Arial; font-size:180%; line-height:110%;
								margin-bottom:8px; height:100px;}
div.hn_news_mainheadline h1 a	{color:#dedede!important;}
div.hn_news_mainheadline h1 a:hover {color:#dedede!important; text-decoration:underline!important}
div.hn_news_mainheadline p	{font-weight:bold; line-height:140%; height:58px; overflow:hidden;}
div.hn_news_mainheadline img{float:right; width:130px; height:98px; border:solid 1px #727272;}						
div.hn_news_mainstories	{color:#858585; border:solid 1px #a1a3a8; border-width:1px 0px 1px 0px;
							margin:8px 0px 8px 0px; padding:6px 0px 8px 0px;}
div.hn_news_mainstories p	{margin:3px 0px 3px 0px;}							
div.hn_news_mainstories a	{font-weight:bold;}
div.hn_news_categories	{margin-top:280px; position:absolute;}
div.hn_news_categories ul	{display:block; float:left; margin-right:25px; font-size:90%; line-height:140%;}
div.hn_news_categories ul li.current	{list-style-type:square;}
div.hn_news_categories ul li.current a, div.hn_news_categories ul li.current a:hover {color:black!important;}
div.hn_selector			{display:none;}

div.hp_maincontent		{background-color:#f5f2ed; padding:25px 25px 16px 240px; 
							background-image:url(/img/css/hp_maincontent_bg.gif);
							min-height:1350px; border-bottom:solid 4px #004196;}
div.promobox			{margin-bottom:15px;}
div.promobox img		{margin-right:7px;}
div.promobox_maincontent{margin:12px 0px 15px 0px; text-align:center;}
span.promobox_animate	{display:inline; float:left; height:100px; width:350px; margin-right:7px;}
span.promobox_animate a	{display:none;}

div.small_news_segment	{width:160px; float:left; margin-bottom:20px; border-bottom:solid 5px black; 
							border-top:solid 2px black; padding-bottom:6px; margin-right:12px; height:235px;}
div.small_news_segment h3 {font-size:150%; line-height:100%; margin-bottom:4px; margin-top:3px;}
div.small_news_segment p	{font-size:80%;}

div.horizontal_news_segment	{height:110px; clear:both;}
div.horizontal_news_segment img	{float:left; margin-right:15px;}
div.horizontal_news_segment h3 {font-size:150%; line-height:100%; margin-bottom:4px; padding-top:20px;}
div.horizontal_news_segment p	{font-size:110%;}

div.maincontent			{padding:16px 250px 16px 246px;	border-top:solid 5px #176ef6;
							border-bottom:solid 2px #7b7b7b; background-color:#ffffff; min-height:1800px;
							background-image:url(/img/css/middle-bg.gif);}
div.maincontent h1		{font-size:320%; font-family:"Corbel", "Lucida Sans Unicode", "Lucida Grande", Arial;
							font-weight:bold; text-transform:uppercase; letter-spacing:-0.03em; margin-bottom:20px;}
div.maincontent h1 span	{background-color:#176ef6; color:white; line-height:100%; padding-left:20px; margin-left:-20px; 
							padding-right:20px!important;}
div.maincontent p.subheading	{padding:0px 8px 6px 12px; font-size:120%; color:#176ef6;; 
							font-weight:bold; text-transform:uppercase; margin:-10px 0px 10px -13px;}
div.noright				{padding-right:16px!important;}
div.mc_body h2			{font-size:160%; width:450px; margin-bottom:20px;}
div.mc_body img.img_right	{float:right; margin:0px 0px 15px 15px; border:solid 1px #727272;}
div.mc_body	p			{font-size:120%; line-height:160%; margin-bottom:7px;}
div.mc_body ul			{margin-bottom:4px;}
div.mc_body li			{font-size:120%; list-style-type:disc; margin-left:15px; padding-left:10px; margin-bottom:4px;}

div.video_player		{position:absolute; margin:40px 0px 0px 530px;}
div.dateline			{position:absolute; margin:3px 0px 0px 530px; text-align:center; width:150px;}

#sidebar				{position:absolute; margin-left:500px; width:187px;}
#sidebar p				{padding:4px 0px 4px 0px; border-bottom:solid 1px #a1a3a8; font-size:90%;}

div.clear-row			{clear:both;}

.hpf_box a				{color:white; text-decoration:underline;}

/* SPONSORSHIPS */
div.sponsorbox			{background-color:#fff; border:solid 1px #000; padding:5px; margin-bottom:10px;}

/* SCHEDULE */
#schedule_table th, #schedule_table td {border:solid 1px #A3BBC9; padding:4px;}

#schedule_table th {background-color:#777D95; color:white; text-transform:uppercase; text-align:center;}
#schedule_table .timespan {background-color:#ccc; font-weight:bold; text-transform:uppercase;}
#schedule_table td		{color:#666;}
#schedule_table td div	{margin-bottom:12px; border-top:solid 5px #aaa;}
#schedule_table td a	{color:#000;}
#schedule_table td a:hover {text-decoration:underline;}
#schedule_table div.highlight_show {color:#C00; border-top:solid 5px #C00;}
#schedule_table div.highlight_show a {color:#900;}
#schedule_table p.onairnow {float:right; background-color:#C00; color:white; font-weight:bold; margin-top:-4px; font-size:80%; 
								padding:0px 4px 0px 4px; text-transform:uppercase;}

/* ON AIR */
div.show_container		{width:100px; height:140px; float:left; padding:5px 7px 5px 5px; margin:0px 8px 8px 0px; background-color:black; color:white;}
div.show_container img	{border:solid 1px #888888; margin-bottom:5px;}
div.show_container h2	{font-size:110%; font-weight:bold; line-height:100%;}
div.show_container h2 a	{color:white;}
div.show_container h2 a:hover{color:white; text-decoration:underline;}

/* NEWS AND SHOWBIZ */
div.news_box			{background-color:white; margin-top:10px;}
div.news_box h3			{text-transform:uppercase; font-size:100%; font-weight:bold; width:120px;
							margin-bottom:5px; border-bottom:solid 2px #000;}
div.news_item			{border-bottom:solid 2px #000; min-height:87px; width:390px; margin-bottom:4px;}
div.news_item img		{border:solid 1px #888888; float:left; margin-right:15px;}
div.news_item h2		{font-size:120%; font-weight:bold;}

div.news_maincontent	{background-color:white; background-image:none!important;}
div.news_maincontent h1	{text-transform:none; line-height:110%; margin-bottom:10px;}
h2.slugline				{font-size:120%; margin-bottom:15px; font-weight:bold; line-height:140%;}
div.mainstory p			{line-height:160%; margin-bottom:7px; font-size:110%;}
#news_dateline			{border:solid 1px #ddd; border-width:1px 0px 1px 0px; margin-bottom:5px; margin-right:80px; padding:2px 0px 3px 0px;}

/* NEWS ADVERTISEMENTS */
#news_right_column		{float:right; width:300px; margin-top:-5px; margin-right:-237px; margin-left:15px;}
.newsad_horiz_730x90	{width:730px; height:90px; margin:-5px 0px 15px -8px;}
.newsad_horiz_250x250	{width:300px; height:250px; margin-bottom:10px;}
.newsad_vert_120x600	{width:120px; height:600px; float:right; margin-left:-12px;}
#pop_stories			{border:solid 2px #186ef7; height:596px; width:165px;}
#pop_stories h2			{background-color:#186ef7; color:white; font-weight:bold; padding:1px 0px 3px 4px; font-size:90%;}
#pop_stories p			{padding:3px 8px 3px 8px;}

/* OFFERS AND COMPETITIONS */
div.offer_box			{clear:both; margin-bottom:10px; height:100px;}
div.offer_box h2		{font-size:120%; font-weight:bold;}
div.offer_box img		{float:left; margin-right:15px;}

/* TRAVEL & WEATHER */
div.traffic_report		{border-bottom:solid 1px #cbc8c1; margin:3px 0px 3px 0px;}
div.traffic_report h3	{font-size:110%; font-weight:bold;}
div.sponsor				{position:absolute; margin-left:500px; width:190px; margin-top:53px;}
#traffic_map		{width:498px; height:298px; border:solid 1px #666;}
#traffic_legend		{border:solid 1px #999; background-color:#eee; padding:7px;}
#traffic_legend p	{margin-bottom:4px;}
.trafficborder { border-bottom-color: #666666; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom:10px; }

.weatherpage_icon		{position:absolute; text-align:center; display:none;}
.weatherpage_icon span	{color:white; font-weight:bold; display:block;}
#weathericon_Stirling	{margin:120px 0px 0px 20px; display:block;}
#weathericon_Falkirk	{margin:330px 0px 0px 155px; display:block;}
#weathericon_Alloa		{margin:120px 0px 0px 205px; display:block;}
#weathericon_Glasgow	{margin:420px 0px 0px 80px; display:block;}
#weathericon_Edinburgh	{margin:380px 0px 0px 270px; display:block;}

#weathernow_table		{position:absolute; color:white; margin-left:400px;}
#weathernow_table td	{height:50px;}
#weathernow_table td.wnt_temp{font-size:180%; padding-right:8px;}

.weathertable			{margin-top:15px; border:solid 1px #999;}
.weathertable th		{padding:8px; border-bottom:solid 1px #999;}
.weathertable td		{height:30px; padding:0px 8px 0px 8px;}

#weatherforecast		{width:100%;}
#weatherforecast th, #weatherforecast td {text-align:center; padding:3px; border:solid 1px #3668cb; background-color:#dae8fd;}
#weatherforecast td		{padding-top:7px; padding-bottom:7px;}
#weatherforecast td	p	{padding:2px 0px 2px 0px;}
#weatherforecast th		{background-color:#f4811d; color:white; font-weight:bold; font-size:110%;}
#weatherforecast td.day	{background-color:#186df5; color:white;}
#weatherforecast .grey	{color:#666;}
#weatherforecast .big	{font-size:130%;}

#hotspotstable			{width:100%;}
#hotspotstable th, #hotspotstable td {text-align:center; padding:3px 6px 3px 6px; border:solid 1px #3668cb; background-color:#dae8fd;}
#hotspotstable td		{padding-top:7px; padding-bottom:7px; height:46px;}
#hotspotstable td p	{padding:2px 0px 2px 0px;}
#hotspotstable th		{background-color:#f4811d; color:white; font-weight:bold; font-size:110%;}
#hotspotstable td.location	{background-color:#186df5; color:white;}
#hotspotstable p.desc	{font-size:120%; margin-left:50px;}
#hotspotstable td.alt	{background-color:#fffcf4;}

#fw_hotspots			{width:343px; height:214px; background-image:url('/img/temp/weather-hotspots.gif');}
#fw_hotspots table		{margin:20px 8px 0px 8px;}
#fw_hotspots td			{padding:0px 4px 0px 4px;}

#weather-menubar		{clear:both;}
#weather-menubar li		{}
#weather-menubar li a	{float:left; display:block; width:238px; height:40px;
							background-image:url(/img/weather/weather-menubar.gif);}
#weather-menubar span	{display:none;}
							
#wmnu_Forecast			{background-position:477px 0px;}
#wmnu_Hotspots			{background-position:239px 0px;}

a#wmnu_Today:hover	{background-position:0px 80px;}
a#wmnu_Forecast:hover	{background-position:477px 80px;}
a#wmnu_Hotspots:hover	{background-position:239px 80px;}

a#wmnu_Today.current	{background-position:0px 40px!important;}
a#wmnu_Forecast.current	{background-position:477px 40px!important;}
a#wmnu_Hotspots.current {background-position:239px 40px!important;}

/* WHAT'S ON */
div.event_box			{margin-bottom:10px;}
div.event_box h2		{font-size:110%; font-weight:bold;}
div.event_box h3		{color:#888888; margin-bottom:5px;}
div.event_box_maintext font
	{
	font-family:"Calibri", "Lucida Grande", Arial!important;
	color: inherit !important;
	margin: inherit !important;
	padding: inherit !important;
	font: inherit !important;
	text-decoration: inherit !important;
	border: inherit !important;
	background: inherit !important;
	bottom: inherit !important;
	top: inherit !important;
	left: inherit !important;
	right: inherit !important;
	position: inherit !important;
	clear: inherit !important;
	float: inherit !important;
	height: inherit !important;
	width: inherit !important;
	letter-spacing: inherit !important;
	text-transform: inherit !important;
	outline: inherit !important;
	overflow: inherit !important;
	display: inherit !important;
	visibility: inherit !important;
	text-indent: inherit !important;
	white-space: inherit !important;
	word-spacing: inherit !important;
	z-index: inherit !important;
	text-align: inherit !important;
	max-height: inherit !important;
	max-width: inherit !important;
	min-height: inherit !important;
	min-width: inherit !important;
	cursor: inherit !important;
	}


/* SEARCH RESULTS */
div.search_results		{}
div.search_results h3	{font-size:120%; margin-top:10px;}

/* PODCASTS */
div.podcast_container	{background-color:white; margin-bottom:10px; padding-bottom:6px;}
div.podcast_container h2{background-color:black; color:white; text-transform:uppercase; font-weight:bold;
							padding:5px 3px 3px 8px;}
p.podcast_desc			{margin:3px 3px 4px 8px;}
div.podcast_episode		{margin:0px 8px 0px 8px; border:solid 1px #D9D9D9; background-color:#F5F5F5;
							padding:4px 6px 5px 6px;}
div.podcast_mp3_flash	{float:right; width:200px; height:20px; margin-left:10px;}

/* PHOTO GALLERY */
div.gallerybox			{background-color:white; padding:5px 20px 5px 20px; margin-right:15px;}
div.gallerybox h2		{background-color:#666666; color:white; text-transform:uppercase; font-weight:bold; font-size:120%;
							padding:2px 2px 2px 6px; margin-bottom:7px;}
div.gallerybox img		{border:solid 1px #999999; margin-right:4px;}

/* BUSINESS DIRECTORY */
div.biz_searchbar		{background-color:#f0770e; border:solid 1px #9c9c9c; margin-bottom:20px; clear:both; padding:10px 10px 10px 10px;
							margin-right:15px; height:40px; background-image:url(/img/biz-directory/searchbar-bg.gif);}
div.biz_sea_long		{margin-right:-200px!important;}
div.biz_searchbar label	{font-size:90%; color:#fff; font-weight:bold;}
div.biz_searchbar div	{float:left; width:140px; margin-right:15px; height:30px;}
div.biz_searchbar input	{width:140px;}
div.biz_searchbar input[type=text]{padding:3px;}

div.biz_companybox		{margin-right:15px!important;}
div.biz_companybox a:hover	{text-decoration:underline;}
div.biz_companybox_top		{background-color:#e7eefe; border:solid 1px #9c9c9c; min-height:80px; margin-top:10px;}
div.biz_companybox_top img.bd_topimage	{float:right; margin-left:10px; border-left:solid 1px #9c9c9c;}
div.biz_companybox_top h1	{font-size:100%; font-family:Verdana, Arial, sans-serif; font-weight:bold; letter-spacing:normal; color:white;
								background-color:#0d61e7; padding:4px 3px 5px 7px; margin-bottom:0px; background-image:url(/img/biz-directory/company-name-bg.gif);}
div.biz_companybox_top p.address	{margin:3px 0px 5px 7px;}
div.biz_companybox_top ul.extra_contact_info	{float:right; margin:3px 5px 0px 0px;}
div.biz_companybox_top a.website_link	{padding:0px 0px 0px 20px; background-image:url(/img/biz-directory/website.gif); background-position:top left;
										background-repeat:no-repeat; height:18px; display:block;}
div.biz_companybox_top a.email_link		{background-image:url(/img/biz-directory/email.gif); background-repeat:no-repeat;
												background-position:0px 2px; padding-left:20px;}
div.biz_companybox_top span.phoneno		{font-size:110%;}
div.biz_companybox_middle	{background-color:#dfe6f6; min-height:18px; border:solid 1px #9c9c9c; border-width:0px 1px 1px 1px;}
ul.features	li				{display:inline; padding-left:20px; background-image:url(/img/biz-directory/tick.gif); background-position:8px 4px;
								background-repeat:no-repeat;}
a.map-info-button		{float:right; width:117px; height:18px; background-image:url(/img/biz-directory/expand.gif);}
a.map-info-button:hover	{background-position:0px 18px;}
a.map-info-button span	{display:none;}
div.biz_companybox_bottom {background-color:#dfdfdf; border:solid 1px #9c9c9c; border-width:0px 1px 1px 1px; padding:7px 7px 7px 7px;
								background-image:url(../img/biz-directory/bottom-bg.gif); background-repeat:repeat-x; display:none;}
div.biz_companybox_bottom div.description	{padding:6px 6px 6px 8px; font-size:100%; margin-bottom:10px;}
div.biz_companybox_bottom div.map			{border:solid 1px #9c9c9c; background-color:#666; height:300px;}
div.bd_category_list ul	{width:230px; float:left;}
div.bd_category_list ul li	{list-style:circle; padding-left:5px; margin-left:15px;}
div.bd_category_list ul li a{font-weight:bold;}
div.bd_category_list ul li.greyout	{color:#999;}




#footer					{margin-top:18px; height:38px; background-image:url(/img/css/footer.png);
							padding:23px 70px 0px 70px; background-position:top center; 
							background-repeat:no-repeat;}
#footer form			{float:right;}
#footer form p			{float:left; margin-right:5px;}
#footer form img		{margin-top:-3px;}
#txtFooterSearch		{width:138px; background-color:#e5e0d8; border:solid 1px #c9c2b8; color:#aca291;
							height:16px; vertical-align:top;}
#tandc					{text-align:center; color:white; margin-bottom:18px;}
#tandc a, #tandc a:hover{color:white; text-decoration:underline;}
							
							
							
							
							
/* PROMPT BOX */
.jqiwarning .jqi{ background-color: #aaaaaa; }
.jqifade{
	position: absolute;
	background-color: #ffffff;
}
div.jqi{
    position: absolute;
	background-color: #cccccc;
	padding: 10px; 
	width: 300px;
	text-align: left;
	z-index:1000;
}
div.jqi .jqiclose{
    float: right;
    margin: -35px -10px 0 0;
    cursor: pointer;
    color: #213e80;
}
div.jqi .jqicontainer{
	background-color: #213e80;
	padding: 5px; 
	color: #ffffff;
	font-weight: bold;
}
div.jqi .jqimessage{
	background-color: #415ea0;
	padding: 10px;
}
div.jqi .jqibuttons{
	text-align: center;
	padding: 5px 0 0 0;
}
div.jqi button{
	padding: 3px 10px 3px 10px;
	margin: 0 10px;
}



/* STAR RATING */
.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.4em}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:9px; background:url(/img/css/ratng-stars.png) repeat-x 0 0px;}
.ui-rater-starsOn {display:block; max-width:90px; top:0; background-position: 0 -18px;}
.ui-rater-starsHover {background-position: 0 -9px!important;}

div.nowplayingrate				{height:18px; padding-left:80px; margin-top:5px; background-image:url(/img/css/rate-song-bg.gif);
									background-repeat:no-repeat;}
div.nowplayingrate .ui-rater-rating {margin-left:.8em!important}
div.nowplayingrate .ui-rater-starsOff, div.nowplayingrate .ui-rater-starsOn {height:18px!important; background:url(/img/css/ratng-stars-big.png) repeat-x 0 0px;}
div.nowplayingrate .ui-rater-starsOn {display:block; max-width:90px; top:0; background-position: 0 -36px!important;}
div.nowplayingrate .ui-rater-starsHover {background-position: 0 -18px!important;}

div.prevsong					{background-color:white; font-size:80%; clear:both; height:37px; overflow:hidden;}
div.prevsong div.star-rating	{float:right; height:9px; margin-top:2px;}
div.prevsong img.smallcover		{float:left; margin-right:8px; border:solid 1px #666;}
div.prevsong p					{line-height:100%;}
div.prevsong p.timeago			{color:#666;}



/* WORDPRESS STUFF */
img.alignleft					{float:left; margin-right:7px;}



.transparent {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}



.Ellipsis {
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	-moz-binding:url(/inc/ellipsis-xbl.xml#ellipsis)
}
							
							
							
							
/* These are standard sIFR styles... do not modify 

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. 
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles 

.sIFR-hasFlash div.maincontent h1 {
	visibility: hidden;
}

*/


/* extra css */
.redClass { border: solid 1px #ff0000; line-height: 1.22;}
/*.content { height: 280px; overflow: auto; }*/
#minimap {width:323px; height:120px; border:solid 1px #666; margin-left: 10px; /*margin: -1530px 521px; *margin: -1530px 620px;*/ }
