/* Custom styles for Extreme Speed Track Events, RT Hedron template. EFN Web, LLC */
	
		body .rt-block { margin: 10px 10px; padding: 10px; }

		/* Main logo */
		#rt-header #rt-logo { float: left; }
		
		/* Main Menu */
		#rt-navigation .gf-menu.l1 > li > .item { height: 30px; }
		#rt-navigation .menu-block .gf-menu.l1 > li > .item { padding: 0 15px; }
		#rt-navigation .gf-menu li.parent > .item::after { right: 0px; } /* drop-down arrow */
		
		/* MAIN MENU TEMP STYLE
		.menu-event-calendar { border: solid 3px orange; } */
		
		/* Requested 5/20/12 to remove the Home menu item from the main menu to allow room for
			Car Rentals menu item. The "Home" menu item is the default and cannot be un-published. 
			Hide its visibility here */
			#rt-navigation ul.gf-menu.l1  li.item51 { display: none!important; }


		/* Facebook logo and link in position top-right */
		.facebook-top { }
		.facebook-top table { float: right; margin-top: 0; margin-bottom: 0; }

		#techInspectionForm { background-color: #fff; padding: 1em; color: #000; }
		#techInspectionForm table td { border: solid 1px #666; }

		/* used on Our Tracks article */
		table.track_thumbs { width: 600px; }
		table.track_thumbs td { padding: 3px; }
		table.track_thumbs img { border: solid 1px #666; margin: 2px; border: 0; } 

		/* Joomla 2.5, year events is in an article */

		#table-track-events { width: 600px; margin-left: 20px; }

		#table-track-events th {
			background-color: #ff9b01;
			color: #272d0b;
			text-align: left;
			text-transform: uppercase;
			padding-left: 6px;
			padding-top: 6px;
			padding-bottom: 6px;
		}
		#table-track-events th#left-col { width: 140px; }
		#table-track-events th#right-col { width: auto; }

		#table-track-events td {
			border-bottom: solid 1px #777; 
			padding-left: 6px;
			padding-top: 1em;
			padding-bottom: 1em;
		}
		/* end: Events Schedule article */

			/* List Layout pages */
	
			#maincontent-block table.category { width: 600px; }
	
			#maincontent-block td.list-title {
				border-spacing: 3px;
				border-top: solid 1px #ff9b01;
				border-bottom: solid 1px #ff9b01;
				padding: 9px;
			}
			
			#maincontent-block .list-title a { font-weight: bold; font-size: 14px; }
	
			/* BANNERS */
			.bannergroup_westhold { text-align: center; }
			.bannergroup_westhold .banneritem { margin-top: 1em; }
			.bannergroup_sponsors { text-align: center; }
			._sponsors .banneritem { margin-bottom: 1em; }
	
			/* end: BANNERS */
	
			/* MODULES */
			/* Westhold Lap Timing wrapper module */
			.westhold-lap-times-result { background-color: #eee; }
			.westhold-lap-times-result iframe {}
			
			/** FP Feature slideshow module */
			/* Enumerated pagination buttons overrides when slides exceed 5
			body .layout-slideshow .sprocket-features-pagination { bottom: 10px; }
			body .layout-slideshow .sprocket-features-pagination li { width: 30px; height 22px; }
			 */
			 
			 /* Event Schedule notice on Home Page */
			 #rt-feature .mod-event-schedule { 
			 	text-align: center; 
			 	border: solid 5px orange; 
			 	border-radius: 20px;
			 	margin-top: 1.25em;		 
			 }
			 #rt-feature .mod-event-schedule .rt-block .module-content .mod-event-schedule {
			 	border: none; 
			 }
			 #rt-feature .mod-event-schedule p { font-size: 1.75em; }

		/* Footer */
			/* #footer { min-height: 100px; } */
			/* #rt-bottom #clear-cookies { display: none; } Hides link "Restore Default Values" */
			/* Advertisment module position */
			/* Direct override in #footer */
			#rt-bottom .advertisement-mod { padding-top: 0; padding-left: 0; }	

			/* Footer Menu */
			#rt-footer .footer-menu ul.menu { list-style-type: none; }
			#rt-footer .footer-menu ul.menu li { float: left; margin-right: 12px; margin-bottom: 6px; }
			#rt-copyright .rt-copyright-content.rt-block { padding: 0; margin-left: -12px; }
	
	/* DT REGISTER */	
	
	/* MODAL WINDOW i.e. Terms and Conditions */
		#sbox-window #sbox-content { background-color: #666; }
		
	/** SECURITY IMAGES CAPTCHA PLUGIN OVERRIDES */
		fieldset div#nucaptcha-widget { padding-top: 18px!important; padding-bottom: 18px!important; }
		div#nucaptcha-widget label#directions-verbose-label,
		div#nucaptcha-widget label#directions-label
		{ color: #fff; }
		div#nucaptcha-poweredby { display: none; }
		
	/** DT REGISTER version 3 CUSTOM STYLES (overrides /components/com_dtrgister/assets/css/main.css **/
		/* Hide unknown warning on DT Register checkout page. */
		/* Style in system.css. Also see Joomla admin: 
			Extensions > Language > Overrides > PHPMAILER_EMPTY_MESSAGE
			*/	
		body #system-message > .notice > ul { background-image: url(../images/blank.png); }

		/* Format registration pages navigation links/buttons */
		body div #dtnav_buttons { text-align: right; }
		body div #dtnav_buttons input { }		

		/* Hide field tip from front-end display */
		body dd.dttip { display: none; }
	
		/* Discount code label on individual event registration form page */
		/* Added HTML ID attribute in /views/event/tmpl/individualregister.php */
		 body .dtlabel#discount-code {
			width: 184px;
			background-color: orange;
			font-weight: bold;
			color: #000;
			padding-right: 6px;
			text-align: right;
			text-transform: uppercase;
			border: solid 1px #ff0;
		 }
		
		body table.event_message { border-collapse: collapse; }
		body table.event_message tr.categoryRow { display: none; }
		body table.event_message tr th.coltitle { background-color: #555; }
	
		body table.event_message tr.eventListRow1 td { border-bottom: solid 1px #333; }
		body table.event_message tr.eventListRow2 td { border-bottom: solid 1px #555; }
	
		body tr.eventListRow1 a img, tr.eventListRow2 a img { padding: 12px 12px 2px 0; }
			
		/* Direct overrides */
			body .eventListRow1 { background: #555!important; }
			body .eventListRow2 { background: #888!important; }
			body tr.categoryRow td { color: #eee!important; }
			body tr.categoryRow td.subcategory { color: #999!important; }
			body tr.eventListRow1 td, body tr.eventListRow2 td { padding: 6px!important; }
		
			body td.eventlist { color: #eee!important; }
		
			body dd.dtfield { max-width: 390px!important; }
			
			/* Upgrade to version 3.2.1 introduced display issues for register buttons, 
			which no longer area graphics */
			td.eventlist a span.event_button { margin: 5px!important; }
	
		/* end: Direct overrides */
		
		/*** DT REGISTER JOOMLART (VERSION 4.0 AND LATER) */ 
		
		/* At top of list of listings */
		body .com_dtregister.dtregister-wrap.dtregister-events-list .btn-toolbar { padding: 0; }
		body .com_dtregister .event-filters.btn-toolbar { padding: 12px; }
		
		body .com_dtregister .eventlists .event-content, 
		body .com-dtregister .eventlists .event-content { padding: 1em; }
		body .com_dtregister .eventlist-row { padding-top: 12px; }
		
		
		/* Details/Attend/Register buttons */
		body .dth-btn,
		body .dth-btn-default,
		body .dth-btn-primary, 
		body .event_button, 
		/* Registration form */ body .component-content .com_dtregister form input#next,
		/* Registration form */ body .component-content .com_dtregister form input#backbutton { 
			color: #fff!important;
			background-color: green; 
			border: none; 
			border-radius: 4px; 
			padding: 1px 6px 2px 6px;
		}

		body .dth-btn:hover,
		body .dth-btn-default:hover,
		body .dth-btn-primary:hover, 
		body .event_button:hover, 
		/* Registration form */ body .component-content .com_dtregister form input#next:hover,
		/* Registration form */ body .component-content .com_dtregister form input#backbutton:hover { 
			background-color: red; 
			border: none; 
			border-radius: 4px; 
		}
		body .com_dtregister .eventlists .event-footer, 
		body .com-dtregister .eventlists .event-footer	{
			margin: 12px;
			padding: 0;
		}
		/* end: Event buttons */
		
		/* Listing footer */
		body .com_dtregister .eventlists footer.event-footer, 
		body .com-dtregister .eventlists footer.event-footer {
			margin: 12px;
			padding: 6px;
			color: #444;
			border: solid 1px #ccc; 
			border-radius: 6px;
			background-color: #eee;
			/* font-weight: bold; */
			font-size: 110%;
		}
		body .com_dtregister .eventlists footer.event-footer > span + span, 
		body .com-dtregister .eventlists footer.event-footer > span + span { padding: 12px; }	

		body .com_dtregister .eventlists footer.event-footer > span + span.event-registered, 	
		body .com-dtregister .eventlists footer.event-footer > span + span.event-registered { 
			/* color: #eee; */
			/* background-color: #999; */
			border: solid 1px #666;
			border-radius: 6px;
			padding: 3px 6px;
			margin-left: 10px; 
		}			
		
		body .com_dtregister .eventlists footer.event-footer > span + span:before, 
		body .com-dtregister .eventlists footer.event-footer > span + span:before { content: ""; }
		/* end: listing footer */
		
		/* Attendee listing page */
		body .com_dtregister th.attendee_coltitle, 
		body .com_dtregister th.attendee_coltitle a:link, 
		body .com_dtregister th.attendee_coltitle a:visited		
		{ color: #666; }
		
		/* Attendee */ 		body.menu-event-registration h2,
		/* Attendee */ 		body.menu-event-registration h2 span, 
		/* Event list */	body .com_dtregister .eventlists h3.event-title { 
			font-weight: normal; 
			font-size: 18px; 
			line-height: 20px; 
			/* background-color: #333; */
			background-color: #999; /* DT Register 4.2.x */
			padding: 6px; 
			border-radius: 6px; 
		}
		
		/* Event title et. al. link */
		body .com_dtregister .eventlists h3.event-title a { color: #555; }
		body .com_dtregister .eventlists h3.event-title a:hover { color: #111; }

		
		/** DT Register 4.2.x styling changes */
		
		body ul.dt-steps + .tab-content #billing #formbilling, 
		body ul.dt-steps + .tab-content #form #form 
			{ background-color: #444; }
		
		/* Message at top of registration form */	
		.dth-topmsg	{ background-color: #666; padding: 3px; }
		
		/* Radio group display */
		ul.dt-steps + .tab-content .radio.btn-group > label { display: block; }
		.btn.dth-btn { background-color: #666; }
		
		/* Registration form 'Registration Cost' panel */
		ul.dt-steps + .tab-content .price_header { background-color: #666; }
		.dt_price_breakdown_item.total { background-color: green; }
		
		/* DT Register PayPal Standard layout issues */
			
			/* Background color of instructional headings */
			body form#frmcart h1.dt_heading_small { background-color: #333; margin-top: 1em; margin-bottom: 0; }
			
			/* form buttons */
			body form#frmcart .control-group, body form#frmcart .dtnav_buttons input#billinginfo { margin-left: 18px; }
			
			/* Moves PayPal label away from form radio button */
			body form#frmcart .control-label.joomart_gateway .payment-label { padding-left: 9px; }
	
	/** END: DT REGISTER CUSTOM STYLES **/

			
	
