/****************** Index of Styles.css ***************************/
/* 
This file is divided up into 4 sections - please find them below:
	-> Tag Reset : Resets defaults.
	-> Global Text Styles : Styles used globally, like a's, p's etc.
	-> Main Content Areas : Styles used globally, broken up into 
	   separate content areas.
	-> Page-Per-Page : Differing sub-page styles
*/
/*******************************************************************/

/* ------------------------------------------------ */
/*	TAG RESET										*/

	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	table, caption, tbody, tfoot, thead, tr, th, td,
	fieldset, form, label, legend, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	}
	
/* ------------------------------------------------ */
/*	GLOBAL	TEXT STYLES								*/

	html, 
	body, 
	div, 
	p,
	input, 
	select { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 11px; color: #6B7281; line-height: 18px; }
	a { color: #1473a1; text-decoration: none; }
	a:hover { color: #1473a1; text-decoration: underline; }
	.left_float { float: left!important; }
	.right_float { float: right!important; }
	.blue { color: #284273!important; }
	.lightblue { color: #1473a1!important; }
	.yellow { color: #B7E25F!important; }
	.bg_grey { background: #F4F7FA!important; }
	.clearfix { clear: both; }
	.no-marg { margin: 0px!important; }
	.no-pad { padding: 0px!important; }

/* ------------------------------------------------ */
/*	MAIN CONTENT AREAS TEXT STYLES					*/

	/* Header */
	.logo a { display: block; }
	.search p.term { width: 253px; height: 27px; float: left; }
	.search p.term input { width: 120px; height: 19px; margin: 4px 8px 0px 28px; padding: 2px 0px 0px 0px; color: #748592; }
	* + html .search p.term input { width: 120px; height: 19px; margin: 2px 8px 0px 28px; padding: 2px 0px 0px 0px; color: #748592; }
	.search p.btn { width: 69px; height: 27px; float: left; padding: 2px 0px 0px 2px; }
	
	/* Menu */
	ul.menu { width: 608px; float: right; list-style-type: none; position: relative; }
	ul.menu li { float: left; font-size: 16px; font-weight: bold; color: #fff; line-height: 38px; }
	ul.menu li a { color: #fff; padding: 0px 26px 0px 0px; display: block; }
	ul.menu li.contact a { color: #fff; padding: 0px; display: block; }
	ul.menu li a:hover { color: #CFF656; text-decoration: none; }
	ul.menu li:hover a { color: #CFF656; text-decoration: none; }
	ul.menu li.on a { color: #CFF656; text-decoration: none; }
	ul.menu li { display: inline; position: relative; }
	/* Dropdown */
	ul.menu li.hovering ul.contain { display: inline; width: 520px; position: absolute; top: 38px; left: -85px; padding: 10px 15px 15px 12px; list-style-type: none; background: #eff4f7; border: 10px solid #fff; z-index: 1005; }
	ul.menu ul.contain { display: none; width: 520px; position: absolute; top: 38px; left: -85px; padding: 10px 15px 15px 12px; list-style-type: none; background: #eff4f7; border: 10px solid #fff; z-index: 1005; }
	ul.menu ul.contain li { width: 170px; float: left; display: inline; font-size: 12px; font-weight: normal; line-height: 18px; color: #1473a1; position: relative; }
	ul.menu ul.contain li.head { width: 170px;  font-size: 15px; font-weight: bold; line-height: 24px; color: #284273; padding: 5px 0px 5px 7px; }
	ul.menu ul.contain li a { width: 153px; font-size: 12px; font-weight: normal; line-height: 20px; color: #1473a1; display: block; padding: 0px 0px 0px 7px; background: #eff4f7; }
	ul.menu ul.contain li a:hover { width: 153px; font-size: 12px; font-weight: normal; line-height: 20px; color: #1473a1!important; display: block; background: #fff; }
	ul.menu ul.contain li ul { width: 170px; padding: 0px 5px 0px 0px; float: left; list-style-type: none; }
	ul.menu ul.contain li p.droparrow { width: 9px; height: 5px; position: absolute; top: -25px; left: 86px; background: url('../images/drop-arrow.gif') no-repeat; z-index: 10000; display: block; }
	
	/* Breadcrumbs */
	.mh_bits p { color: #fff; line-height: 34px; font-weight: bold; }
	.mh_bits p a,
	.mh_bits p a:hover { color: #B7E25F; font-weight: bold; }
	
	/* Adspace */
	.mrec_advert p.mrec { width: 300px; float: left; }
	.mrec_advert p.mrec_blurb { padding: 0px; margin: 0px; float: left; }
	.mrec_advert p.mrec_blurb a { width: 300px; float: left; padding: 13px 0px 0px 0px; line-height: 26px; color: #1473a1; text-align: center; display: block; }
	
	/* Boxes */
	.right h1 { width: 301px; float: left; padding: 6px 6px 0px 19px; background: #fff url('../images/bg-box1rds_title.jpg') no-repeat; display: inline; font-size: 18px; font-weight: bold; line-height: 42px; color: #fff; }
	/*weather*/
	.box_13rds_day p.day { width: 98px; background: #284273; font-size: 11px; color: #fff; line-height: 25px; text-transform: uppercase; text-align: center; }
	.box_13rds_day p.icon { padding: 7px 0px; background: #fff; text-align: center; }
	.box_13rds_day p.cond { padding: 4px 0px 0px 0px; background: #fff; text-align: center; font-size: 12px; font-weight: bold; color: #284273; line-height: 16px; }
	.box_13rds_day p.min_max { padding: 4px 0px 10px 0px; background: #fff; text-align: center; color: #1473A1; font-weight: bold; line-height: 14px; }
	.box_13rds_weather select { width: 280px; margin: 10px; color: #284273; font-size: 12px; }
	.box_13rds_city { font-size: 14px; font-weight: bold; line-height: 42px; color: #fff; }
	/*poll*/
	.box_13rds_poll p.poll_pic { float: left; }
	.box_13rds_poll p.poll_pic img { float: left; display: block; padding: 0px 15px 15px 0px; }
	.box_13rds_poll p.poll_ques { width: 174px; float: left; padding: 0px 0px 16px 0px; font-size: 15px; font-weight: bold; line-height: 20px; color: #284273; }
	.box_13rds_poll p.poll_answ { width: 300px; float: left; padding: 0px 0px 4px 0px; font-size: 12px; line-height: 20px; }
	.box_13rds_poll p.poll_res { width: 300px; float: left; padding: 0px 0px 7px 0px; font-size: 12px; line-height: 17px; display: none; }
	.box_13rds_poll p.poll_res span.percentage { width: 52px; float: left; background: url('../images/polls/arrow.gif') top right no-repeat; font-size: 15px; color: #1473A1; }
	.box_13rds_poll p.poll_res span.ques { width: 230px; float: left; padding: 0px 0px 0px 14px; }
	.box_13rds_poll p.poll_btn_vote { float: left; padding: 14px 6px 0px 0px; }
	.box_13rds_poll p.poll_btn_results { float: left; padding: 14px 6px 0px 0px; }
	.box_13rds_bottom p { float: left; padding: 13px 12px 2px 0px; font-size: 10px; font-weight: bold; color: #284273; line-height: 11px; text-transform: uppercase; }
	.box_13rds_bottom p a { color: #1473a1; }
	* html .box_13rds_bottom p img { display: none; }
	/*what's on*/
	.box_13rds_whatson p { width: 300px; height: 28px; float: left; overflow: hidden; line-height: 28px; font-weight: bold; text-transform: uppercase; color: #284273; border-bottom: 1px solid #fff; overflow: hidden; }
	.box_13rds_whatson p span { width: 71px; float: left; padding: 0px 14px 0px 0px; text-align: center; color: #fff; font-weight: bold; text-transform: uppercase; }
	.box_13rds_whatson p.now { background: #F4F5F8 url('../images/whatson/bg-now.jpg') no-repeat; }
	.box_13rds_whatson p.next1 { background: #F4F5F8 url('../images/whatson/bg-next1.jpg') no-repeat; }
	.box_13rds_whatson p.next2 { background: #F4F5F8 url('../images/whatson/bg-next2.jpg') no-repeat; }
	.box_13rds_whatson p.next3 { background: #F4F5F8 url('../images/whatson/bg-next3.jpg') no-repeat; }
	.box_13rds_whatson p.next4 { background: #F4F5F8 url('../images/whatson/bg-next4.jpg') no-repeat; }
	.box_13rds_whatson p.next5 { background: #F4F5F8 url('../images/whatson/bg-next5.jpg') no-repeat; }
	.box_13rds_whatson p.next6 { background: #F4F5F8 url('../images/whatson/bg-next6.jpg') no-repeat; }
	/*news updates*/
	.box_13rds_latestnews p { width: 300px; float: left; }
	.box_13rds_latestnews p.feature span.blue { font-size: 11px; line-height: 24px; padding: 5px 0px 0px 0px; }
	.box_13rds_latestnews p.feature span.blue a { font-size: 11px; font-weight: normal; color: #1473a1; }
	.box_13rds_latestnews p.feature a { font-size: 16px; font-weight: bold; color: #284273; }
	.box_13rds_latestnews p.feature_blurb { font-size: 12px; padding: 0px 0px 10px 0px; }
	.box_13rds_latestnews p.item { width: 280px; float: left; padding: 2px 10px 6px 10px; }
	.box_13rds_latestnews p.item span { font-size: 11px; line-height: 24px; }
	.box_13rds_latestnews p.item span.blue a { font-size: 11px; font-weight: normal; color: #1473a1; }
	.box_13rds_latestnews p.item a { font-size: 15px; font-weight: bold; color: #284273; }
	.box_13rds_latestnews p img { margin: 0px 10px 0px 0px; padding: 0px 0px 8px 0px; float: left; display: inline; }
	/*news nav*/
	.box_13rds_newsnav ul { width: 290px; float: left; padding: 5px; list-style-type: none; }
	.box_13rds_newsnav ul li { width: 280px; float: left; padding: 0px 0px 2px 10px; background: url('../images/icon-arrow.gif') 0px 6px no-repeat; }
	.box_13rds_newsnav ul li a { font-size: 12px; display: block; }
	.box_13rds_newsnav p,
	.box_13rds_newsnav p a { font-size: 12px; }
	
	/* Footer */
	.mf_content_box_newsletter p.title { width: 292px; float: left; padding: 0px 13px 0px 135px; font-size: 18px; font-weight: bold; color: #fff; line-height: 33px; }
	.mf_content_box_newsletter p.field { width: 247px; height: 33px; float: left; padding: 0px 29px; margin: 0px; background: url('../images/bg-foot_newsinput.jpg') no-repeat; }
	.mf_content_box_newsletter p.field input { width: 240px; height: 17px; float: left; margin: 7px 0px; padding: 3px 0px 0px 0px; font-size: 12px!important; color: #748592; }
	*+html .mf_content_box_newsletter p.field input { width: 240px; height: 17px; float: left; margin: 7px 0px; padding: 1px 0px 0px 0px; font-size: 12px!important; color: #748592; }
	.mf_content_box_newsletter p.btn { width: 83px; height: 27px; float: left; padding: 3px 0px; background: url('../images/bg-foot_newsbtn.jpg') no-repeat; text-align: left; }
	.mf_content_box_bottom p { text-align: left; }
	.mf_content_box_bottom p a { color: #2597C3; }
	.mf_content_box_bottom p.sabc { width: 93px; float: left; padding: 6px 0px 0px 12px; }
	.mf_content_box_bottom p.nav { width: 783px; float: left; padding: 13px 0px 0px 0px; color: #284273; }
	.mf_content_box_bottom p.links a { color: #1473a1; }
	.mf_content_box_bottom p.opa { width: 80px; float: left; padding: 13px 0px 7px 0px; }
	
/* ------------------------------------------------ */
/*	PAGES											*/

	/* GENERAL */
	
	.left h1 { float: left; margin: 6px 6px 0px 6px; padding: 0px 0px 0px 13px; display: inline; font-size: 20px; font-weight: bold; line-height: 48px; color: #fff; }

	/* HOME - Show Tray */
	
	.st_title h1 { float: left; padding: 0px 0px 0px 13px; font-size: 18px; font-weight: bold; line-height: 42px; color: #fff; }
	.st_title p.st_fullbtn { width: 144px; height: 29px; float: right; margin: 6px 11px 0px 0px; display: inline; background: url('../images/btn-full_schedule.jpg') no-repeat; }
	.st_title p.st_fullbtn a { width: 144px; height: 29px; display: block; }
	
	.st_body_nav p { float: left; font-size: 14px; color: #2597C3; line-height: 42px; }
	.st_body_nav p a { font-size: 14px; color: #fff; font-weight: bold; line-height: 42px; }
	.st_body_nav p a.on { font-size: 14px; color: #B7E25F; font-weight: bold; }
	
	.st_body ul li p.st_s_time { width: 145px; float: left; font-size: 12px; font-weight: bold; color: #1473a1; line-height: 19px; padding: 0px 0px 0px 13px; }
	.st_body ul li p.st_s_content { width: 158px; min-height: 134px; float: left; padding: 8px; }
	.st_body ul li p.st_s_content img { width: 158px; float: left; padding: 0px 0px 6px 0px; display: block; }
	.st_body ul li p.st_s_content a.st_s_title { width: 158px; float: left; font-size: 15px; font-weight: bold; line-height: 18px; color: #284273; }
	.st_body ul li p.st_s_content span.st_s_cat { width: 158px; float: left; font-size: 11px; font-weight: bold; color: #1473a1; display: block; }
	.st_body ul li p.st_s_content span.st_s_cat strong { display: none; }
	.onair { width: 39px; height: 39px; position: absolute; z-index: 12; top: 25px; right: 7px; background: url('../images/onair.png') no-repeat; }

	/* HOME - Latest Updates */
	
	.latest_updates h1 { width: 619px; float: left; margin: 6px 6px 0px 6px; padding: 0px 0px 0px 13px; background: url('../images/bg-box2rds_hometitle.jpg') no-repeat; display: inline; font-size: 18px; font-weight: bold; line-height: 42px; color: #fff; }

	.box_23rds_spotlight p.pic { width: 252px; float: left; }
	.box_23rds_spotlight p.high { float: left; background: url('../images/bg-highlight.jpg') repeat-x; padding: 0px 14px; font-weight: bold; color: #fff; line-height: 22px; text-transform: uppercase; }
	.box_23rds_spotlight p.meta { width: 334px; float: left; padding: 4px 0px; font-weight: bold; color: #284273; }
	.box_23rds_spotlight p.meta a { color: #1473a1; }
	.box_23rds_spotlight p.title { width: 334px; float: left; font-size: 20px; font-weight: bold; color: #284273; line-height: 22px; }
	.box_23rds_spotlight p.title a { color: #284273; }
	.box_23rds_spotlight p.blurb { width: 334px; float: left; padding: 4px 0px 0px 0px; font-size: 12px; color: #6b7281; }
	
	.box_23rds_item p.pic { width: 140px; float: left; }
	.box_23rds_item p.meta { width: 444px; float: left; font-weight: bold; color: #284273; }
	.box_23rds_item p.meta a { color: #1473a1; }
	.box_23rds_item p.title { width: 444px; float: left; font-size: 15px; font-weight: bold; color: #284273; line-height: 20px; }
	.box_23rds_item p.title a { color: #284273; }
	.box_23rds_item p.blurb { width: 444px; float: left; padding: 2px 0px 0px 0px; font-size: 12px; color: #6b7281; line-height: 16px; }
	
	.box_23rds_bottom p.rss { float: left; padding: 13px 0px 2px 21px; background: url('../images/icon-rss.gif') 0px 12px no-repeat; font-size: 10px; font-weight: bold; color: #284273; line-height: 11px; text-transform: uppercase; }
	.box_23rds_bottom p.all { float: right; padding: 13px 0px 2px 0px; font-size: 10px; font-weight: bold; color: #284273; line-height: 11px; text-transform: uppercase; text-align: right; }
	.box_23rds_bottom p a { color: #1473a1; }
	* html .box_23rds_bottom p img { display: none; }
	
	/* SHOWS */

	/*title and dropdown*/
	.box_23rds_showstitle ul { width: 465px; height: 76px; margin: 6px 6px 0px 0px; float: right; list-style: none; display: inline; }
	.box_23rds_showstitle ul ul { width: 632px; height: 28px; float: right; list-style: none; margin: 0px 0px 0px 6px; display: inline; }
	.box_23rds_showstitle ul :hover ul { left:0; }
	.box_23rds_showstitle ul :hover ul li a { width:auto; height:28px; padding: 0px 10px; font-size:12px; white-space:nowrap; line-height:28px; display: block; }
	.box_23rds_showstitle li { float: right; }
	.box_23rds_showstitle li a { font-size: 15px; font-weight: bold; color: #fff; line-height: 48px; padding: 0px 14px; display: block; }
	.box_23rds_showstitle li a:hover { font-size: 15px; font-weight: bold; color: #fff; line-height: 48px; padding: 0px 14px; display: block; text-decoration: none; background: url('../images/shows/bg-li_top_on.jpg') repeat-x; }
	.box_23rds_showstitle li.current a { background: url('../images/shows/bg-li_top_on.jpg') repeat-x; }
	.box_23rds_showstitle li.current ul a { background: 0; display: block; }
	.box_23rds_showstitle li.current ul li.current_item a { background: url('../images/shows/bg-li_sub_on.jpg') repeat-x; color: #284273; line-height: 28px; display: block; }
	.box_23rds_showstitle li.current ul li.current_item a:hover { background: url('../images/shows/bg-li_sub_on.jpg') repeat-x; color: #284273; line-height: 28px; display: block; }
	.box_23rds_showstitle li.current ul { left: 0; z-index: 1; }
	.box_23rds_showstitle li.current:hover ul li a { display: inline; padding: 0px 10px; color: #fff; line-height: 28px; display: block; }
	.box_23rds_showstitle li.current:hover ul li a:hover { color: #284273; }
	.box_23rds_showstitle li.current:hover ul li.current_item a { display: inline; padding: 0px 10px; color: #284273; line-height: 28px; display: block;  }
	.box_23rds_showstitle li.current:hover ul li.current_item a:hover { color: #284273; }
	.box_23rds_showstitle li ul { position: absolute; top: 54px; right: -9999px; z-index: 10; background: url('../images/shows/bg-drop.jpg') repeat-x; }
	.box_23rds_showstitle li ul a { font-size: 12px; font-weight: bold; line-height: 28px; display: block; text-decoration: none; padding: 0px 10px; color: #fff; }
	.box_23rds_showstitle li ul a:hover { font-size: 12px; font-weight: bold; color: #284273; line-height: 28px; display: block; text-decoration: none; padding: 0px 10px; background: url('../images/shows/bg-li_sub_on.jpg') repeat-x; }
	/*listing*/
	.box_23rds_showtray_item p.pic { width: 170px; float: left; }
	.box_23rds_showtray_item p.title { width: 170px; float: left; font-size: 14px; font-weight: bold; padding: 5px 0px 0px 0px; }
	.box_23rds_showtray_item p.title a { color: #284273; display: block; }
	.box_23rds_showtray_item p.time { width: 170px; float: left; }
	.box_23rds_showtray_item p.more { width: 150px; float: left; padding: 0px 0px 0px 10px; background: url('../images/icon-arrowlight.gif') 0px 6px no-repeat; font-size: 12px; }
	/*detail*/
	.box_23rds_showdetail p { font-size: 12px; }
	.box_23rds_showdetail p.title { width: 586px; float: left; padding: 0px 0px 4px 0px; font-size: 18px; font-weight: bold; color: #284273; }
	.box_23rds_showdetail p.rating { width: 586px; float: left; padding: 0px 0px 6px 0px; }
	.box_23rds_showdetail_content img { float: left; margin: 0px 19px 8px 0px; }
	.box_23rds_showdetail p.airs,
	.box_23rds_showdetail p.category,
	.box_23rds_showdetail p.cast { width: 280px; float: left; line-height: 16px; }
	.box_23rds_showdetail p.url { width: 280px; float: left; line-height: 20px; padding: 10px 0px 0px 0px; }
	.box_23rds_showdetail p.airs span.head { width: 66px; float: left; font-weight: bold; }
	.box_23rds_showdetail p.category span.head { width: 66px; float: left; font-weight: bold; }
	.box_23rds_showdetail p.cast span.head { width: 66px; float: left; font-weight: bold; }
	.box_23rds_showdetail p.cast span.rest { width: 204px; float: left; }
	.box_23rds_showdetail p.url span.head { width: 14px; float: left; padding: 7px 0px 0px 0px; }
	
	.box_23rds_shows h2,
	.box_23rds_showtray h2  { padding: 0px 15px; font-size: 18px; line-height: 45px; color: #284273; background: #fff; }
	.box_23rds_showdetail_about p { font-size: 12px; padding: 0px 0px 15px 0px; }
	

	/* SCHEDULE */
	
	.box_23rds_schedtitle ul { width: 465px; height: 48px; margin: 6px 6px 0px 0px; float: right; list-style: none; display: inline; }
	.box_23rds_schedtitle ul li { float: right; }
	.box_23rds_schedtitle ul li a { font-size: 15px; font-weight: bold; color: #fff; line-height: 48px; padding: 0px 14px; display: block; }
	.box_23rds_schedtitle ul li a:hover { background: url('../images/shows/bg-li_top_on.jpg') repeat-x; text-decoration: none; color: #fff; }
	.box_23rds_schedtitle ul li.on a { background: url('../images/shows/bg-li_top_on.jpg') repeat-x; }
	
	.left p.sched_day { float: right; padding: 0px 16px; margin: 6px 6px 0px 0px; display: inline; background: url('../images/schedule/bg-p_sched_day.jpg') repeat-x; font-size: 15px; font-weight: bold; color: #fff; line-height: 48px; }

	.box_23rds_sched_search p.term { width: 505px; height: 35px; float: left; background: url('../images/schedule/bg-input.jpg') no-repeat; }
	.box_23rds_sched_search p.term input { width: 449px; float: left; margin: 8px 28px; font-size: 12px; padding: 0px; }
	.box_23rds_sched_search p.btn { float: left; }
	
	.box_23rds_sched_days { list-style-type: none; }
	.box_23rds_sched_days li { cursor: pointer; width: 87px; float: left; font-weight: bold; line-height: 28px; text-align: center; color: #fff; text-transform: uppercase; background: url('../images/schedule/bg-day.jpg') repeat-x; border-right: 1px solid #fff; }
	.box_23rds_sched_days li.on { background-position: 0px -28px; }
	
	.box_23rds_sched_dates { list-style-type: none; }
	.box_23rds_sched_dates li { cursor: pointer; width: 87px; float: left; font-weight: bold; line-height: 28px; text-align: center; color: #284273; text-transform: uppercase; background: #E6EDF3; border-right: 1px solid #fff; }

	.box_23rds_sched { list-style-type: none; }
	.box_23rds_sched li { width: 618px; float: left; display: block; background: url('../images/schedule/bg-sched_row.jpg') repeat-y; border-bottom: 1px solid #fff; }
	.box_23rds_sched li.alt { background: url('../images/schedule/bg-sched_row_alt.jpg') repeat-y; }
	.box_23rds_sched li p.time { width: 44px; float: left; padding: 0px 0px 26px 6px; margin: 0px 1px 0px 0px; display: inline; background: url('../images/schedule/bg-time.jpg') repeat-x; line-height: 30px; color: #fff; }
	.box_23rds_sched li p.pic { width: 100px; min-height: 56px; float: left; margin: 0px 1px 0px 0px; display: inline; }
	.box_23rds_sched li p.desc { width: 395px; float: left; font-weight: bold; padding: 10px 0px 7px 11px; color: #878D99; }
	.box_23rds_sched li p.desc a { font-size: 14px; font-weight: bold; color: #284273; }
	.box_23rds_sched li p.dur { width: 60px; float: left; padding: 28px 0px 0px 0px; font-weight: bold; color: #878D99; }
	
	/* CONTACT US */
	
	.box_23rds_contact h2 { padding: 0px 15px; font-size: 18px; line-height: 45px; color: #284273; background: #fff; }
	.box_23rds_contactbody p.physical,
	.box_23rds_contactbody p.postal,
	.box_23rds_contactbody p.contact { width: 196px; float: left; padding: 0px 0px 12px 0px; font-size: 12px; }
	.box_23rds_contactbody p span.head { width: 196px; float: left; padding: 0px 0px 10px 0px; font-size: 16px; font-weight: bold; color: #284273; }
	
	.box_23rds_contact p.inner { padding: 18px 15px 0px 15px; font-size: 12px; }
	.box_23rds_contact p.thanks { padding: 0px 15px 20px 15px; font-size: 12px; }
	.box_23rds_contact p.btn { width: 150px; float: left; padding: 28px 0px; }
	
	.box_23rds_contactbody p { width: 588px; float: left; padding: 0px 0px 12px 0px; font-size: 12px; }
	.box_23rds_contactbody p label { width: 125px; float: left; }
	.box_23rds_contactbody p span.txt_input { width: 267px; height: 30px; float: left; background: url('../images/bg-input.jpg') no-repeat; }
	.box_23rds_contactbody p span.txt_input input { width: 252px; height: 18px; margin: 0px 6px; padding: 6px 0px 0px 0px; font-size: 12px; line-height: 16px; background: transparent!important; }
	.box_23rds_contactbody p span.txt_area { width: 417px; height: 114px; padding: 7px; float: left; background: url('../images/bg-textarea.jpg') no-repeat; }
	.box_23rds_contactbody p span.txt_area textarea { width: 403px; height: 100px; margin: 7px; float: left; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px!important; line-height: 16px; color: #7D7D7D;  border: 0; }

	/* NEWS */
	
	/*paged results*/
	.box_23rds_newspaged p { font-size: 12px; } 
	.box_23rds_newspaged p.display { float: left; padding: 0px 10px 0px 0px; }
	.box_23rds_newspaged p.results { float: right; padding: 0px 0px 0px 10px; }
	
	/*post*/
	.box_23rds_newspost p { font-size: 12px; }
	.box_23rds_newspost p.meta { width: 588px; float: left; }
	.box_23rds_newspost h2 { width: 588px; float: left; font-size: 18px; line-height: 24px; color: #284273; }
	.box_23rds_newspost h2 a { font-size: 18px; color: #284273; }
	.box_23rds_newspost div.box_23rds_newspost_content { width: 588px; float: left; overflow: hidden; padding: 10px 0px; }
	.box_23rds_newspost div.box_23rds_newspost_content img { float: left; margin: 5px 15px 8px 0px; }
	.box_23rds_newspost div.box_23rds_newspost_content p { padding: 0px 0px 10px 0px; }
	.box_23rds_newspost p.tags_tit { width: 40px; float: left; font-weight: bold; }
	.box_23rds_newspost p.tags { width: 548px; float: left; }
	.box_23rds_newspost p.tags a { float: left; padding: 0px 3px; margin: 0px 6px 6px 0px; border: 1px solid #D0DDE7; line-height: 17px; background: #fff; }
	.box_23rds_newspost p.full { width: 244px; float: left; padding: 8px 0px 0px 10px; background: url('../images/icon-arrow.gif') 0px 14px no-repeat; }
	.box_23rds_newspost p.perma { width: 244px; float: right; padding: 8px 0px 0px 10px; background: url('../images/icon-arrow.gif') 188px 14px no-repeat; text-align: right; }
	
	/* COMPETITIONS */
	
	/*items*/
	.box_23rds_competitions h2 { padding: 0px 15px; font-size: 18px; line-height: 45px; color: #284273; background: #fff; }
	.box_23rds_competitionsitem p.pic { width: 119px; height: 103px; float: left; display: block; }
	.box_23rds_competitionsitem p.title { width: 168px; float: right; font-size: 15px; font-weight: bold; line-height: 18px; color: #284273; }
	.box_23rds_competitionsitem p.title a { color: #284273; }
	.box_23rds_competitionsitem p.date { width: 168px; float: right; }
	.box_23rds_competitionsitem p.blurb { width: 168px; float: right; font-size: 12px; padding: 3px 0px; }
	.box_23rds_competitionsitem p.more { width: 158px; float: right; padding: 0px 0px 0px 10px; background: url('../images/icon-arrow.gif') 0px 6px no-repeat; }
	.box_23rds_competitionsitem p.more a { font-size: 12px; }
	/*recent winners*/
	.box_23rds_competitionstray p.winner_date { width: 148px; float: left; padding: 3px 16px 4px 16px; font-size: 12px; }
	.box_23rds_competitionstray p.winner_compname { width: 210px; float: left; padding: 3px 16px 4px 0px; font-size: 12px; }
	.box_23rds_competitionstray p.winner_name { width: 196px; float: left; padding: 3px 0px 4px 0px; font-size: 12px; }
	/*rules*/
	/*.box_23rds_competitionstray ol { width: 602px; float: left; margin: 0px 0px 0px 16px; list-style-type: none; display: inline; }
	.box_23rds_competitionstray ol li { width: 602px; float: left; font-size: 12px; }*/
	.box_23rds_competitionsrules { font-size: 12px; }
	.box_23rds_competitionsrules p { font-size: 12px; }
	.box_23rds_competitionsrules ul,
	.box_23rds_competitionsrules ol { margin: 0px 0px 0px 32px; }
	.box_23rds_competitionsrules p.general { width: 592px; float: left; padding: 0px 0px 20px 10px; margin: 15px 0px 0px 0px; background: url('../images/icon-arrow.gif') 0px 6px no-repeat; font-size: 12px; display: inline; }
	/*detail*/
	.box_23rds_competitionsdetail p.title { padding: 0px 0px 4px 0px; font-size: 18px; font-weight: bold; color: #284273; }
	.box_23rds_competitionsdetail p.date { padding: 0px 0px 6px 0px; font-size: 12px; }
	.box_23rds_competitionsdetail p.blurb { font-size: 12px; }
	.box_23rds_competitionsdetail p.blurb img { float: left; margin: 0px 19px 8px 0px; }
	
	/* TERMS & FAQ */
	
	.box_23rds_rich h2 { padding: 0px 15px; font-size: 18px; line-height: 45px; color: #284273; background: #fff; }
	.box_23rds_rich { font-size: 12px; }
	.box_23rds_rich p { display: none; font-size: 12px; }
	.box_23rds_rich p.q { display: inline; }
	.box_23rds_rich p { display: none; padding: 10px 0px; }
	.box_23rds_terms p { font-size: 12px; padding: 0px 0px 15px 0px; display: block; }
	
	/* POLLS */
	
	.box_23rds_poll h2 { padding: 0px 15px; font-size: 18px; line-height: 45px; color: #284273; background: #fff; }
	.box_23rds_poll h3 { font-size: 15px; color: #284273; padding: 0px 0px 12px 0px; }
	.box_23rds_poll h3 a { color: #284273; }
	.box_23rds_poll p.poll_num { width: 47px; float: left; font-size: 15px; line-height: 17px; color: #1473A1; }
	.box_23rds_poll p.poll_arrow { width: 5px; height: 17px; float: left; padding: 0px 14px 0px 0px; background: url('../images/polls/arrow.gif') no-repeat; }
	.box_23rds_poll p.poll_answ { width: 520px; float: left; font-size: 12px; line-height: 17px; }
	
	.box_23rds_poll_box div { display: none; }
	.box_23rds_poll_box div div { display: inline; }
	
	.box_23rds_pollpaged p { font-size: 12px; } 
	.box_23rds_pollpaged p.results { text-align: center; }

    .label-error { color: #c00; }
    .error-message { color: #c00; padding: 0; margin: 0 0 15px 127px; font-size: 110% }
    .error-message ul { margin: 0; padding: 0 }
    .error-message ul li { margin: 0; padding: 0; list-style: none }
    .error-box { border: 3px solid #f4f7fa; float: left; padding: 1em; margin: 1em 0}
    .error-box p { font-size: 110%; color: #c00 }

