/****************** Index of Style-Positions.css *******************/
/* 
This file is divided up into 3 sections - please find them below:
	-> Tag Reset : Resets defaults.
	-> Main Structure : Mast Head, Mast Content, Mast Footer, etc.
	-> Page-Per-Page : Differing sub-page styles
*/
/*******************************************************************/

/* ------------------------------------------------ */
/*	TAG RESET										*/
	html, body, div, span, applet, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}
	
/* ------------------------------------------------ */
/*	FIX 'DEM PNG's									*/
	.logo a, .panel p.pan_blurb, .onair, .mf_content_bg { behavior: url('/media/sabc3/includes/iepngfix.htc'); }
	
/* ------------------------------------------------ */
/*	MAIN STRUCTURE									*/

	* { margin: 0px; padding: 0px; }
    /*
    masthead styling
    body { width: 100%; margin: 37px auto -37px auto; background: #014D80 url('../images/gradient.jpg') 0px 37px repeat-x; text-align: center; }
    .wrapper { width: 980px; margin: 0px auto; text-align: left; position: relative; overflow: hidden; }*/
    
    body { width: 100%; margin: auto; background: #014D80 url('../images/gradient.jpg') top repeat-x; text-align: center; }
   .wrapper { width: 980px; margin: 0px auto; text-align: left; position: relative; overflow: hidden; } 

	/* Header */
	.mast_head {
	width: 980px;
	float: left;
	background: url('../images/sun.jpg') no-repeat;
	position: relative;
	z-index: 1001;
	}
		.logo a { width: 339px; height: 95px; float: left; background: url('../images/logo.png') no-repeat; }
		.search { width: 324px; height: 27px; float: right; margin: 11px 0px 19px 0px; background: url('../images/bg-search.jpg') no-repeat; }
		.header_padding { height: 27px; margin: 11px 0px 19px 0px; }
		/* Menu in styles.css */
		.mh_bits { width: 980px; height: 34px; float: left; }
	
	/* Content */
	.mast_content {
	width: 990px;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 1000;
	}
		.left { width: 644px; float: left; margin: 0px 10px 0px 0px; background: #fff url('../images/bg-box2rds_title.jpg') 6px 6px no-repeat; display: inline; position: relative; }
			.box_23rds { width: 618px; float: left; margin: 0px 13px; padding: 13px 0px; display: inline; overflow: hidden; }
				.box_23rds_bottom { width: 618px; float: left; }
		.right { width: 326px; float: left; margin: 0px 10px 0px 0px; display: inline; }
			.box_13rds { width: 300px; float: left; margin: 0px 0px 10px 0px; padding: 13px; background: #fff; position: relative; }
				.box_13rds_bottom { width: 300px; float: left; }
				/* Boxes */
				.box_13rds_weather { width: 300px; float: left; background: #E3E8EC; }
					.box_13rds_day { width: 98px; float: left; padding: 0px 3px 0px 0px; }
					.box_13rds_city { width: 115px; height: 42px; position: absolute; top: -40px; left: 187px; padding: 0px 0px 0px 15px; z-index: 12; background: url('../images/weather/arrow.gif') 0px 19px no-repeat; }
				.box_13rds_poll,
				.box_13rds_whatson,
				.box_13rds_latestnews,
				.box_13rds_newsnav { width: 300px; float: left; background: #fff; }
				
				
			
	/* Footer */
	.mast_foot {
	width: 100%; 
	margin: 10px 0px 0px 0px;
	float: left;
	background: url('../images/bg-foot.jpg') repeat-x;
	}
	* html .mast_foot {
	width: 100%; 
	margin: 10px 0px -10px 0px;
	float: left;
	background: url('../images/bg-foot.jpg') repeat-x;
	}
		.mf_content { width: 980px; margin: 0px auto; }
			.mf_content_bg { width: 980px; float: left; padding: 0px 0px 60px 0px; background: url('../images/glow-bottom.png') top right no-repeat; }
			* html .mf_content_bg { width: 980px; float: left; padding: 0px 0px 60px 0px; background: url('../images/glow-bottom.jpg') 0px 5px no-repeat; }
			.mf_content_box { width: 968px; float: left; padding: 6px; background: #fff; }
				.mf_content_box_newsletter { width: 968px; height: 33px; float: left; padding: 16px 0px; background: url('../images/bg-foot_news.jpg') repeat-x; }
		.stats { display: none; }
		
/* ------------------------------------------------ */
/*	PAGES											*/

	/* HOME - Promo */
	
	.promo { width: 644px; height: 315px; float: left; margin: 0px 10px 0px 0px; background: #fff; display: inline; }
	.mrec_advert { width: 300px; float: left; margin: 0px 0px 10px 0px; padding: 13px; background: #fff; display: inline; }
	.latest_updates { width: 644px; float: left; margin: 0px 10px 0px 0px; background: #fff; display: inline; }

	/* HOME - Show Tray */
	
	.show_tray { width: 980px; float: left; margin: 0px 0px 10px 0px; background: #fff; display: inline; }
		.st_title { width: 968px; height: 42px; float: left; margin: 6px 6px 0px 6px; background: url('../images/bg-st_title.jpg') repeat-x; display: inline; }
		.st_body { width: 932px; height: 169px; float: left; padding: 13px 24px; position: relative; }
			.st_body_nav { position: absolute; top: -42px; left: 410px; z-index: 10; }

    #show_carousel { display: none; }
			
	/* HOME - Latest Updates */
	
	.box_23rds_spotlight { width: 588px; float: left; padding: 8px 15px 18px 15px; }
	.box_23rds_item { width: 586px; float: left; padding: 16px; }
	
	/* SHOWS */
	
	.box_23rds_showstitle { width: 644px; float: left; background: url('../images/bg-box2rds_subtitle.jpg') 6px 54px no-repeat; display: inline; }
	.box_23rds_showtray { width: 624px; float: left; }
		.box_23rds_showtray_item { width: 170px; float: left; margin: 0px 6px 0px 0px; padding: 16px; }
	.box_23rds_shows { width: 618px; float: left; margin: 0px 0px 10px 0px; }	
		.box_23rds_showdetail { width: 586px; float: left; padding: 20px 16px 16px 16px; margin: 15px 0px 0px 0px; }
			.box_23rds_showdetail_content { width: 586px; float: left; }
			.box_23rds_showdetail_about { width: 586px; float: left; padding: 0px 16px; }
		
	/* SCHEDULE */
	
	.box_23rds_schedtitle { width: 644px; float: left; display: inline; }
	.box_23rds_sched_search { width: 607px; float: left; padding: 12px 0px 10px 12px; background: #E6EDF3; border-bottom: 1px solid #fff; }
	.box_23rds_sched_days { width: 618px; float: left; border-bottom: 1px solid #fff; overflow: hidden; }
	.box_23rds_sched_dates { width: 618px; float: left; border-bottom: 1px solid #fff; overflow: hidden; }
	.box_23rds_sched { display: none; width: 618px; float: left; }
	.box_23rds_sched.schedactive { display: block; width: 618px; float: left; }
	
	/* CONTACT US */
	
	.box_23rds_contact { width: 618px; float: left; }
		.box_23rds_contactbody { width: 588px; float: left; padding: 18px 15px 6px 15px; margin: 0px 0px 10px 0px; }
	
	/* NEWS */
	
	.box_23rds_newsbody { width: 618px; float: left; }
		.box_23rds_newspaged { width: 618px; float: left; padding: 12px 0px; }
		.box_23rds_newspost { width: 588px; float: left; padding: 18px 15px; }
	
	/* COMPETITIONS */
	
	.box_23rds_competitions { width: 618px; float: left; margin: 0px 0px 10px 0px; }
	.box_23rds_competitionstray { width: 618px; float: left; }
	.box_23rds_competitionsrules { width: 586px; float: left; padding: 0px 16px; }
		.box_23rds_competitionsitem { width: 287px; float: left; padding: 16px 0px 16px 16px; }
	.box_23rds_competitionsdetail { width: 586px; float: left; padding: 20px 16px 16px 16px; margin: 15px 0px 0px 0px; }
	
	/* TERMS & FAQ */
	
	.box_23rds_rich { width: 618px; float: left; margin: 0px 0px 10px 0px; }
		.box_23rds_rich_box { width: 586px; float: left; padding: 6px 16px; }
		.box_23rds_terms { width: 586px; float: left; padding: 10px 16px; }
		.box_23rds_search_box { width: 586px; float: left; padding: 6px 16px; }
		
	/* POLLS */
	
	.box_23rds_poll { width: 618px; float: left; margin: 0px 0px 10px 0px; }
		.box_23rds_poll_box { width: 586px; float: left; padding: 17px 16px 6px 16px; }
			.box_23rds_poll_box_row { width: 586px; float: left; padding: 0px 0px 11px 0px; }
		.box_23rds_pollpaged { width: 586px; float: left; padding: 12px 0px; }
	
	
