/* /sparqtraining/global/modules/sparq/images == ../../images */
a { font-size: 11px; }

.content-wrap { background-image: none; }

/*---------- events utilities ----------*/
	span.btn { }
		span.btn-inner { background: url(/sparqtraining/global/images/prototype/events/btn_right.gif) top right no-repeat; display: block; float: left; margin-bottom: 10px; padding-right: 3px; }
		span.btn-inner a { background: url(/sparqtraining/global/images/prototype/events/btn_left.gif) 0 0 no-repeat; display: block; float: left; line-height: 26px; padding: 0 5px 0 10px; }
		span.btn-inner a:hover { color: #252525; }
	#return-to-results { float: left; margin: 7px 0 0 20px; }
	#return-to-results span.btn-inner { background: url(../../images/sprites/sprite_buttons_touts.png) right -123px no-repeat; margin-bottom: 0; }
		#return-to-results span.btn-inner a { background: url(../../images/sprites/sprite_buttons_touts.png) -1020px -123px no-repeat; color: #fff; font-weight: bold; line-height: 24px; padding-right: 8px; text-transform: uppercase; }
		#return-to-results span.btn-inner a:hover { color: #252525; }
			#return-to-results span.btn-inner a img { display: block; float: left; margin: 7px 5px 0 0; }
			#return-to-results span.btn-inner a span { background: url(../../images/sprites/sprite_icons_arrows.png) 0 -114px no-repeat; display: block; float: left; font-weight: bold; padding: 0 0 0 15px; }
	.date { text-align: right; width: 100%; }
		.date span { display: block; font-size: 10px; padding: 5px 5px 0 0; }
	.event, .more-day-events { text-align: right; }
	.more-day-events { }
		.more-day-events a, .event a { display: block; font-size: 10px; padding: 5px 3px; text-transform: uppercase; }
	.info-icon { display: block; }
		.popup-window { background: url(../../images/sprites/sprite_icons_arrows.png) 0 -60px no-repeat; font-weight: normal; padding: 2px 0 0 15px; }
		.email-info { background: url(../../images/sprites/sprite_icons_arrows.png) 0 -78px no-repeat; font-weight: normal; padding: 1px 0 0 15px; }
		.phone-info { background: url(../../images/sprites/sprite_icons_arrows.png) 0 -99px no-repeat; font-weight: normal; padding: 1px 0 0 10px; }
		#contact-info .popup-window { padding-top: 1px; }

/*---------- events header ----------*/
	#events-header-container h1,
	#trainers-header-container h1 { font-size: 18px; margin: 90px 0 0 20px; }

/*---------- events toolbar ----------*/
	/* moved .dropdown to ../dropdown.css */
	#events-toolbar-left { float: left; width: 80%; }
		#postal-code-form-wrap { float: left; font-size: 11px; height: 23px; margin: 7px 5px 0 20px; text-transform: uppercase; }
			#postal-code-search { float: left; }
				#postal-code-search-inner { background: transparent url(../../images/sprites/sprite_buttons_touts.png) no-repeat right -179px; float: left; height: 23px; padding-right: 3px; }
					#postal-code-text { background: url(../../images/inputs/zip.gif) no-repeat; color: #565656; float: left; height: 30px; }
						/* only if there is one word ie. zip */
						#postal-code-text span#postal-code-single { display: block; float: left; margin: 8px 0 0 7px; } /* w/ cufon margin: 4px 0 0 4px */
						/* only if there are two words ie. postal code */
						#postal-code-text span#postal-code-top { display: block; float: left; font-size: 9px; margin: 3px 0 0 7px; }
						#postal-code-text span#postal-code-bot { clear: both; display: block; float: left; font-size: 9px; margin: 0 0 0 7px; } 
					#postal-code-input-wrap { background: url(../../images/sprites/sprite_buttons_touts.png) -1020px -179px no-repeat; float: left; height: 30px; }
						#postal-code-text-input { background: transparent; border: 0; color: #fff; font-size: 10px; margin: 4px 0 0 5px; text-transform: uppercase; width: 100px; }
		#search-btn { float: left; margin: 7px 0 0 5px; width: 97px; }
			#search-text { float: left; }
				#search-text a { background: url(../../images/sprites/sprite_buttons_touts.png) right top no-repeat; color: #252525; display: block; height: 23px; padding-right: 3px; }
					#search-text a span { background: url(../../images/sprites/sprite_buttons_touts.png) -1020px top no-repeat; display: block; font-weight: bold; padding: 4px 9px 9px 35px; text-transform: uppercase; }
					#search-text a:hover span { color: #000; }
	#events-toolbar-right { float: right; margin-top: 4px; }
		#rating-types.dropdown { float: left; margin-right: 10px; width: 85px; } /* .dropdown */
			#rating-types.dropdown h3 { } 
			#rating-types.dropdown .dropdown-top,
			#rating-types.dropdown .dropdown-bot { float: right; margin-right: 111px; width: 250px; }
			#rating-types.dropdown .dropdown-top .horizontal,
			#rating-types.dropdown .dropdown-bot .horizontal { width: 244px; }
			#rating-types.dropdown ul { float: right; margin-right: 111px; width: 250px; }
				#rating-types li { clear: both; margin: 5px 5px 5px 8px; padding: 0; }
					#rating-types li .left { float: left; height: 47px; width: 98%; }
					#rating-types li .left.checked { background: url(../../images/dropdowns/checkbox_selected.gif) left top no-repeat; }
					#rating-types li .right.checked { background: url(../../images/dropdowns/checkbox_selected_right.gif) left top no-repeat; float: left; height: 47px; width: 3px; }
					#rating-types li a.checkmark { display: block; float: left; margin: 10px; width: 10px; }
					#rating-types li a { display: block; float: left; margin: 6px 0 0 15px;}
						#rating-types li span.type, #rating-types li span.desc { display: block; }
						#rating-types li span.type { color: #000; font-size: 11px; margin-top: 5px; }
						#rating-types li span.desc { color: #3d3d3d; font-size: 9px; }
		#toggle-view { float: right; margin: 7px 10px 0 0; }
			.toggle { float: left; margin: 0; height: 30px; width: 35px; }
				.toggle a { background-image: url(../../images/buttons/toggles.gif); background-repeat: no-repeat; background-position: -35px -30px; display: block; height: 100%; text-indent: -10000px; width: 100%; }
				.toggle a.current,
				#toggle-view-list a,
				#toggle-view-list a.current:hover { background-position: 0 0; cursor: default; }
				#toggle-view-list a:hover { background-position: 0 -30px; }
				#toggle-view-calendar a:hover { background-position: -35px 0; }
				#toggle-view-calendar a.current { background-position: -35px 0; }

/*---------- events all sports list ----------*/
		.all-events-list-wrap { border-bottom: 1px dotted #242424; clear: both; margin: 20px 0 0; }
			.all-events-left { float: left; margin: 0 22px 0 17px; }
				.all-events-left img { display: block; padding-bottom: 10px; }
			.all-events-right { float: left; width: 420px; }
				.all-event-list { margin-bottom: 7px; }
					.all-event-list h2 { font-size: 13px; }
						.all-event-list h2 a { color: #808080; font-size: 13px; }
						.all-event-list h2 a:hover { color: #c9fe00; }
							.all-event-list h2 a span { display: block; float: left; }
							.all-event-list h2 a .event-title { width: 310px; }
							.all-event-list h2 a .date-wrap { color: #fff; margin: 0 15px 0 0; width: 50px; }
							.all-event-list h2 a:hover .date-wrap { color: #fff; }
								.all-event-list h2 a .date-wrap .date-month { margin-right: 5px; }
			.all-events-link-divider { border-top: 1px solid #808080; clear: both; height: 1px; width: 13px; }
			.all-events-link { padding: 10px 0; }
				.all-events-link a { color: #fff; }
				.all-events-link a:hover { }
					.all-events-link a span { color: #808080; }

/*---------- events home and detail ----------*/
	#featured-event-wrap { }
		#featured-event-container { margin: 90px 0 0 60px; }
			#featured-event-container h1, #event-title { font-size: 22px; font-weight: bold; text-transform: capitalize; }
			#featured-event-container h2, #event-date { color: #fff; font-size: 15px; text-transform: capitalize; }
			#featured-event-container h3, #event-subtitle { font-size: 16px; font-weight: bold; }
			#featured-event-container h4, #event-address { font-size: 14px; }
			#featured-event-container span.btn a { margin-left: 0; }

	#events-content-container,
	#trainers-content-container { margin: 0 30px 10px 20px; }
	#event-detail #events-content-container { margin: 20px 20px 10px; }

	.content-container { height: 855px; min-height: 855px; width: 888px; }
	#events-home #events-content-container { background: url(../../images/events-trainers/landing/landing_events.jpg) 0 0 no-repeat; margin: 0 11px; }
	#trainers-home #trainers-content-container { background: url(../../images/events-trainers/landing/landing_trainer.jpg) 0 0 no-repeat; margin: 0 11px; }
		#et-landing { color: #888; float: left; font-size: 12px; margin: 55px 0 0 50px; position: relative; width: 314px; z-index: 10; }
			#et-landing p { color: #fff; }
		#trainers-home #et-landing { float: left; margin: 55px 50px 0; }
			#et-landing .subheading { color: #fff; font-weight: bold; margin-top: 10px; text-transform: uppercase; }
			#landing-content { margin-top:50px; margin-bottom: 25px; }
				#landing-content h1 { margin-bottom: 25px; }
				#landing-content p { font-size: 13px; line-height: normal; width: 290px; }
			#landing-locator { background: url(../../images/sprites/sprite_buttons_touts.png) -560px -160px no-repeat; height: 120px; margin: 0 0 20px; width: 290px; z-index: 10000; }
				#landing-search-input { }
					#landing-search-input #postal-code-form-wrap { margin: 10px 0 0 10px; }
						#landing-search-input #postal-code-form-wrap input { width: 80px; }
					#landing-search-input .dropdown { margin: 10px 0 0 7px; width: 180px; }
							#landing-search-input .dropdown h3 a span.inner-wrap { width: 96%; }
				#landing-search-btn { float: right; margin: 5px 1px 0 0; }
			
		#events-list-left, #event-detail-left, #trainers-list-left, #trainer-detail-left { float: left; margin-left: 10px; width: 555px; }
		#event-detail-left { margin-right: 25px; width: 520px; }

#transparency { background-color: #000; height: 650px; left: 35px; opacity: 0.75; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)'; position: absolute; top: 0; width: 375px; z-index: 1; }
#trainers-home #transparency { height: 420px; width: 365px; }

/*----- event detail view -----*/
			#event-date { margin-bottom: 15px; }
			#event-detail-header { }
				#event-detail-header-left { float: left; width: 190px; }
					#event-detail-header-left .event-date {  }
				#event-detail-header-right { float: left; width: 260px; }
					#event-title { color: #fff; line-height: 1; }
					#event-subtitle { font-size: 12px; font-weight: normal; }
					#event-location { margin-top: 15px; }
					#event-address { color: #9d9d9d; margin: 0; text-transform: capitalize; }
						.street-number { display: block; line-height: 1.2; }
						.event-region { display: block; line-height: 1.2; }
					#event-detail-header-right h3 a { }
						#event-detail-header-right h3 a img { float: left; }
			#event-map { display: none; margin-top: 5px; padding-bottom: 10px; text-transform: lowercase; }
				#event-map a { clear: both; display: block; margin-bottom: 10px; }
					#event-map img { display: block; float: left; }
					#event-map span { display: block; float: left; font-size: 12px; padding: 2px 5px; }
				#google-map { clear: both; display: none; height: 320px; width: 95%; }
					#google-map * { color: #000; text-transform: capitalize; }
					#google-map span { float: left; text-align: right; text-transform: normal; white-space: normal; width: auto; }
			#event-desc { border-top: 1px solid #242424; clear: both; font-size: 16px; margin-top: 15px; padding-top: 15px; }
				#event-desc p { font-size: 12px; margin-bottom: 5px; }
			#event-ctas { border-top: 1px solid #242424; display: none; margin: 20px 0 0; padding: 20px 0 0; }
				.event-cta { background: url(../../images/events-trainers/details/bg_large_rounded_right.gif) right top no-repeat; clear: both; display: block; height: 61px; margin-bottom: 1px; padding-right: 3px; width: 99%; }
					.event-cta .event-cta-large { background: url(../../images/events-trainers/details/bg_large_rounded.gif) no-repeat; height: 100%; width: 100%; }
					.event-cta h2 { color: #fff; float: left; font-size: 21px; margin: 17px 0 0 10px; text-transform: capitalize; }
					.event-cta .btn-cta { float: right; height: 40px; margin: 11px 6px 0 4px; width: 110px; }
						.event-cta .btn-cta a { background: url(../../images/events-trainers/details/event_detail_medium_right.gif) right top no-repeat; display: block; float: left; height: 100%; padding-right: 3px; width: 100%; }
							.event-cta .btn-cta a span.btn-inner { background: url(../../images/events-trainers/details/event_detail_medium.gif) left top no-repeat; float: left; height: 100%; margin-bottom: 0; width: 97%; }
							.event-cta .btn-cta a span.btn-inner img { float: left; margin: 7px 0 0 7px; }
							.event-cta .btn-cta a span.btn-inner .cta-right { float: left; margin: 10px 0 0; text-align: center; width: 100%; }
							.event-cta .btn-cta a span.btn-inner .cta-right .cta-title { color: #fff; display: block; font-size: 17px; }
							.event-cta .btn-cta a span.btn-inner .cta-right .cta-subtitle { color: #1a1a1a; font-size: 10px; line-height: 10px; }
						.event-cta .btn-cta a:hover { background-position: right bottom; }
							.event-cta .btn-cta a:hover span.btn-inner { background-position: left bottom; }
							.event-cta .btn-cta a:hover span.btn-inner .cta-right .cta-title { color: #000; display: block; }
							.event-cta .btn-cta a:hover span.btn-inner .cta-right .cta-subtitle { color: #2d2d2d; font-size: 10px; line-height: 10px; }
	
			.breakdown-header { font-size: 16px; font-weight: bold; text-transform: uppercase; }
				.breakdown { clear: both; }
					.breakdown-cat { margin: 5px 0; }
					span.breakdown-type { font-size: 12px; font-weight: bold; margin: 8px 10px 5px 0; }
					span.breakdown-info { font-size: 12px; }
			#event-info-wrap { border-top: 1px solid #242424; clear: both; margin: 20px 0 0; padding: 20px 0 0; }
				.event-info { float: left; margin-bottom: 20px; }
				#event-details { float: left; width: 200px; }
					#details-header { }
						h3.breakdown-header { font-size: 11px; font-weight: bold; }
						#instructions-copy { }
							#instructions-copy p { color: #888; font-size: 13px; line-height: 1.3; margin: 5px 0; }
					#details-breakdown { }
						#details-breakdown ul { }
							#details-breakdown li { }
				#event-schedule { float: left; width: 200px; }
					#schedule-header { }
						#schedule-header h3.breakdown-header { font-size: 11px; font-weight: bold; }
						#schedule-header span#download { margin-left: 10px; text-transform: lowercase; }
							#schedule-header span#download a { }
								#schedule-header span#download a img { padding-right: 5px; }
					#schedule-breakdown { margin-bottom: 10px; }
						#schedule-breakdown ul { clear: both; }
							#schedule-breakdown li { }
								#schedule-breakdown li span.breakdown-type { }
								#schedule-breakdown li span.breakdown-info { }
			#print-wrap	{ border-top: 1px solid #242424; clear: both; margin-bottom: 20px; }
				#print-wrap	a { background: url(../../images/icons/icon_print.gif) 0 2px no-repeat; display: block; margin-top: 10px; width: 30%; }
					#print-wrap	a .inner { padding-left: 20px; }
			
		#trainer-detail-left { color: #9d9d9d; float: left; font-size: 11px; margin: 25px 0 0 15px; width: 550px; }
			#trainer-detail-top { position: relative; }
				#trainer-detail-top-left { float: left; height: 115px; margin-right: 20px; position: relative; width: 147px; }
					#trainer-detail-top-left img { padding: 3px 0 0 3px; position: absolute; }
					#trainer-detail-top-left img.overlay { padding: 0; }
				#trainer-detail-top-right { float: left; text-transform: capitalize; }
					#trainer-detail-top-right #name { color: #fff; font-size: 22px; text-transform: capitalize; }
					#trainer-detail-top-right #business-info { margin: 0 0 10px; text-transform: capitalize; }
						#trainer-detail-top-right #business-info span { display: block; text-transform: capitalize; }
					#trainer-detail-top-right #contact-info { }
						#trainer-detail-top-right #contact-info li { float: left; margin-right: 15px; }
						#trainer-detail-top-right #contact-info li a img { display: block; float: left; margin-right: 8px; }
						#trainer-detail-top-right #contact-info li a span { display: block; float: left; margin-top: 1px; }
						#trainer-detail-top-right #contact-directions { color: #fff; }
							#trainer-detail-top-right #contact-directions a { }
								#trainer-detail-top-right #contact-directions a img { }
								#trainer-detail-top-right #contact-directions span { }
						#trainer-detail-top-right #contact-email { }
							#trainer-detail-top-right #contact-email a { }
								#trainer-detail-top-right #contact-email a img { }
								#trainer-detail-top-right #contact-email span { }
						#trainer-detail-top-right #contact-phone { }
							#trainer-detail-top-right #contact-phone a { color: #9d9d9d; cursor: default; }
							#trainer-detail-top-right #contact-phone a img { }
							#trainer-detail-top-right #contact-phone span { }
				#trainer-bio { border-top: 1px solid #2f2f2f; margin-top: 20px; }
					#trainer-credentials { margin-top: 20px; }
						#trainer-credentials ul { font-size: 11px; }
							#trainer-credentials li {  }
							.credential { }
								.credential-left { float: left; width: 30%; }
									.credential-left h3 { }
								.credential-right { float: left; width: 68%; }
								.credential h3, #trainer-description h3 { color: #fff; font-size: 13px; font-weight: bold; line-height: normal; margin: 5px 0; }
					#trainer-description { margin-top: 15px; }
						#trainer-description p { font-size: 13px; line-height: normal; margin: 15px 0; }
				#trainer-upcoming-events { margin-top: 30px; }
					#trainer-upcoming-events h2 { border-bottom: 1px solid #2f2f2f; color: #fff; font-size: 14px; margin: 0; padding-bottom: 15px; }
					.upcoming-event-list { border-bottom: 1px dotted #2f2f2f; clear: both; }
						.upcoming-event-left { float: left; margin: 17px 0 0; }
							.upcoming-event-left a { display: block; margin: 0 22px 10px 13px }
								.upcoming-event-left a .date { display: block; text-align: left; }
						.upcoming-event-right { float: left; margin: 17px 0 0; padding-bottom: 10px; }
							.upcoming-event-right .event-title { font-weight: normal; }
								.upcoming-event-right .event-title a { font-size: 15px; }
									.upcoming-event-right .event-title a span { display: block; }
									.upcoming-event-right .event-title a span.subtitle { }
							.upcoming-event-right .address { font-size: 11px; margin-top: 10px; }
								.upcoming-event-right .address span { display: block; font-weight: normal; }
							.upcoming-event-right .city { display: block; font-weight: normal; }
							.upcoming-event-right .country { display: block; font-weight: normal; }
							.upcoming-event-right .postal-code { display: block; font-weight: normal; }
							.upcoming-event-right .event-types { margin-top: 13px; }
								.upcoming-event-right .event-types img { display: block; float: left; margin-right: 10px; }
						.stacked + .hyphen { display: none; }

/*----- events list view -----*/
			
/* clean this up later to be one class, then two specific ones - .list-brief-wrap, .event, .trainer */
			.event-brief-wrap, .trainer-brief-wrap { clear: both; position: relative; }
				.event-brief-inner, .trainer-brief-inner { border-bottom: 1px dotted #242424; float: left; height: auto !important; height: 90px; min-height: 90px; width: 555px; }
					/*.event-brief-inner.current, .trainer-brief-inner.current { background: url(../../images/events-trainers/et_bg_hover.gif) left top repeat-x; } */
					.event-brief-inner.current, .trainer-brief-inner.current { background: url(../../images/sprites/sprite_repeaters_x.png) 0 -598px repeat-x; }
					.event-brief-inner.current a , .trainer-brief-inner.current a { color: #c9fe00; }
					.event-brief-left, .trainer-brief-left { float: left; margin: 5px 0 0 10px; }
					.event-brief-left.list-view, .trainer-brief-left.list-view { margin-top: 15px; }
						.event-brief-left a, .trainer-brief-left a { display: block; position: relative; }
						.event-brief-left a:hover, .trainer-brief-left a:hover { }
							.event-brief-left .date, .list-view .date { display: block; margin: 0 0 0 18px; padding: 6px 0 0; text-align: left; width: auto; z-index: 1000; }
								.event-brief-left .date-month, .list-view .date-month { color: #919191; display: block; font-size: 11px; font-weight: bold; height: 8px; text-transform: uppercase; }
								.event-brief-left .date-day, .list-view .date-day { font-size: 22px; font-weight: bold; }
							.event-brief-left .image-overlay, .trainer-brief-left .image-overlay { display: block; position: relative; z-index: 999; }
								.event-brief-left img.hide, .trainer-brief-left img.hide { display: none; }
								.event-brief-left img.overlay, .trainer-brief-left img.overlay { position: absolute; }
								.event-brief-left img.thumb, .trainer-brief-left img.thumb { }
					.event-brief-right, .trainer-brief-right { float: left; margin: 10px 0 0 20px; width: 55%; }
						.event-brief-right .date { font-size: 12px; text-align: left; }
						.event-brief-right .title { margin-top: 3px; }
							.event-brief-right .title a { font-size: 15px; text-transform: capitalize; }
						.event-brief-right .location { color: #919191 ; font-size: 12px; font-weight: bold; margin-bottom: 10px; }
							.event-brief-right .location span { font-weight: normal; }
							.event-brief-right .address { display: block; margin-top: 15px; }
							.event-brief-right .city { }
							.event-brief-right .country { }
							.event-brief-right .postal-code { }
					.event-brief-right .subtitle { font-size: 11px; }
					
					.trainer-brief-right h2.name { margin-top: 3px; }
						.trainer-brief-right h2.name a { font-size: 15px; text-transform: capitalize; }
					.trainer-brief-right h3.business-name { color: #808080; font-size: 12px; text-transform: capitalize; }
					.trainer-brief-right .location { color: #808080; font-size: 12px; margin-top: 12px; margin-bottom: 10px; text-transform: capitalize; }
						.trainer-brief-right .address { display: block; }
						.trainer-brief-right .city { }
						.trainer-brief-right .region-state { }
						.trainer-brief-right .country { }
						.trainer-brief-right .postal-code { }
			
		#events-list-right, #event-detail-right, #trainers-list-right, #trainer-detail-right { float: left; margin-left: 20px; width: 275px; }
		#event-detail-right { float: left; width: 275px; }
			#event-detail-right #events-tout-container { margin-top: 0; }
		#trainer-detail-right { margin: 25px 0 0 20px; width: 275px; }
			.list-touts-area { margin-top: 54px; width: 100%; }
			.list-tout-info + .list-touts-area { margin-top: 0; }
			#trainers-list-tout, #events-list-tout { }
				#trainers-list-tout h2, #events-list-tout h2 { float: left; font-size: 11px; margin: 20px 0 0; padding-bottom: 20px; text-transform: uppercase; }
					#trainers-list-tout h2 a, #events-list-tout h2 a { color: #fff; }
					#trainers-list-tout h2 a:hover, #events-list-tout h2 a:hover { color: #c9fe00; }
					#trainers-list-tout h2 span, #events-list-tout h2 span { color: #696969; } 
			.detail-right .list-touts-area { margin: 0 0 25px; }
				.list-tout-top, .list-tout-bot { clear: both; }
				.list-tout-top .corner, 
				.list-tout-bot .corner { background: url(../../images/sprites/sprite_buttons_touts.png) no-repeat; float: left; height: 7px; width: 7px; }
				.list-tout-top .horizontal,
				.list-tout-bot .horizontal { float: left; height: 5px; width: 261px; }
				.list-tout-top .horizontal { border-top: 1px solid #353535; }
				.list-tout-bot .horizontal { border-bottom: 1px solid #353535; }

				.list-tout-top .tl-corner { background-position: -370px -297px; }
				.list-tout-top .tr-corner { background-position: -375px -297px; }
				.list-tout-bot .bl-corner { background-position: -370px -303px; }
				.list-tout-bot .br-corner { background-position: -375px -303px; }

				/*----- list view right tout area-----*/
				.list-touts-wrap { }
					.list-tout-header { }
						.list-tout-header img { display: block; }
					.list-touts-wrap { border-left: 1px solid #353535; border-right: 1px solid #353535; }
						.list-touts-wrap > .list-tout-content { border-left: 0; border-right: 0; }
					.info-tout-container .list-tout-content { border-left: 1px solid #353535; border-right: 1px solid #353535; }
						.list-tout-content ul { /* background: url(../../images/events-trainers/tout_areas/list_touts/bg_items.gif) no-repeat; height: 166px; height: auto !important; min-height: 166px; */ }
							.list-tout-content li { border-bottom: 1px dotted #1f1f1f; clear: both; margin: 0; padding: 10px 0 6px 17px; }
							.list-tout-content li.first-item.last-item,
							.list-tout-content li.no-results,
							.list-tout-content li.last-item { border-bottom: 0; }
							.list-tout-content li.no-results { font-size: 12px; }
								.list-tout-content .tout-left.list-view { float: left; margin: 0 15px 0 0; width: 50px; }
									.list-tout-content .tout-left.list-view a { display: block; text-align: left; }
									.list-tout-content .tout-left.list-view .date { background: url(../../images/icons/calendar_date.gif) no-repeat; margin: 0; padding: 0 0 10px; }
										.list-tout-content .tout-left .date span { margin: 0 0 0 10px; padding: 5px 0 0 2px; }
											.list-tout-content .tout-left .date .date-month { padding: 8px 0 0 2px; }
								.list-tout-content .tout-right.list-view { float: left; width: 180px; }
									.list-tout-content .tout-right.list-view a { color: #808080; font-size: 10px; margin: 10px 0 0; text-transform: uppercase; }
										.list-tout-content .tout-right.list-view a.register-link { background: url(../../images/icons/register_arrow.png) no-repeat scroll right center; padding-right: 7px; }
									.list-tout-content .tout-right.list-view h2 { line-height: 14px; }
										.list-tout-content .tout-right.list-view h2 a { color: #fff; font-size: 12px; text-transform: capitalize; }
										.list-tout-content .tout-right.list-view.current h2 a,
										.list-tout-content .tout-left.list-view.current a .date-day { color: #c9fe00; }

			.event-detail-right-container { font-size: 14px; margin-bottom: 20px; }
				.event-detail-right-container h3 { clear: both; }
				.event-detail-right-container h2 { /* padding: 30px 30px 10px; */ text-transform: uppercase; }
				.event-detail-right-container p { padding: 10px 30px; }
				
				.inner-container { background: #030303 ; }/*url(../../images/events-trainers/repeater_right_container.gif) repeat-x*/

				.detail-block-top { clear: both; }
					.detail-block-top .corner,
					.detail-block-bot .corner { background: url(../../images/events-trainers/tout_areas/corners.gif) no-repeat; float: left; height: 5px; width: 7px; }
					.detail-block-top .tl-corner { background-position: 0 -10px; }
					.detail-block-top .tr-corner { background-position: -7px -10px; }
				.detail-block-bot { clear: both; }
					.detail-block-bot .bl-corner { background-position: 0 -5px; }
					.detail-block-bot .br-corner { background-position: -7px -5px; }

					.detail-block-top .horizontal, .detail-block-bot .horizontal { background: #030303; border-top: 1px solid #353535; float: left; height: 4px; width: 261px; }
					.detail-block-bot .horizontal { border-top: 0; border-bottom: 1px solid #353535; }

				.tout-protocol-download-wrap { }
					.tout-protocol-download-container { padding: 10px 0 10px 20px; }
						.tout-protocol-download-container a { display: block; float: left; }
						.tout-protocol-download-container a.img-wrap {  }
						.tout-protocol-download-container a.text-wrap { margin: 5px 0 0 10px; }
							.tout-protocol-download-container a .protocol, .tout-protocol-download a .download { display: block; }
							.tout-protocol-download-container a .download { color: #888; text-transform: uppercase; }
							.tout-protocol-download-container a:hover .download { color: #c9fe00; }

			#prep-video-container { background: transparent; float: none; width: 384px; }
			.inner-container { clear: both; }
				.inner-container h3, .list-tout-header h3 { border-bottom: 1px solid #2f2f2f; font-size: 11px; font-weight: bold; padding: 5px 15px 10px; text-transform: uppercase; }
				.inner-container ul { clear: both; }
					.inner-container li { clear: both; margin: 10px 16px; }
					.inner-container li .img-wrap { display: block; float: left; }
						.inner-container li img { display: block; }
					.inner-container li a { display: block; float: left; }
					.inner-container a:hover { color: #c9fe00; }
			#ways-to-prepare-container { clear: both; }
				.ways-to-prepare-items { }
					.ways-to-prepare-items h3 { }
					.ways-to-prepare-items ul { }
						.ways-to-prepare-items li {  }
						.ways-to-prepare-items li .img-wrap { margin-right: 8px; width: 21px; }
							.ways-to-prepare-items li img { }
						.ways-to-prepare-items li a {  }
			#more-events-container { }
				.more-events-items { }
					.more-events-items ul { }
						.more-events-items li { }
							.more-events-items li .event-date,
							.more-events-items li .img-wrap,
							.more-events-items li a { color: #fff; float: left; margin: 0 5px 0 0; }
							.more-events-items li .event-date { }
								.more-events-items li .event-date span { font-size: 11px; font-weight: bold; }
							.more-events-items li .img-wrap { margin-top: 8px; }
							.more-events-items li a { color: #979797; margin-top: 2px; }
							
		.trainer-detail-right-container { }
			.trainer-detail-right-container .detail-block-top { }
				.trainer-detail-right-container .detail-block-top .horizontal,
				.trainer-detail-right-container .detail-block-bot .horizontal { width: 344px; }
			.trainer-detail-right-container .detail-block-bot { }

		.last-item { border-bottom: 0; }

			#other-trainers-container { }
				#other-trainers-container .detail-block-top { }
					#other-trainers-container .detail-block-top .corner, 
					#other-trainers-container .detail-block-bot .corner { background: url(../../images/events-trainers/tout_areas/corners.gif) no-repeat; height: 5px; width: 7px; } 
					#other-trainers-container .detail-block-top .tl-corner { background-position: 0 -10px; }
					#other-trainers-container .detail-block-top .tr-corner { background-position: -7px -10px; }
					#other-trainers-container .detail-block-bot .bl-corner { background-position:  0 -5px; }
					#other-trainers-container .detail-block-bot .br-corner { background-position: -7px -5px; }
					#other-trainers-container .detail-block-top .horizontal,
					#other-trainers-container .detail-block-bot .horizontal { /* background: url(../../images/events-trainers/tout_areas/repeater_x_top_bot.gif) repeat-x; */ background: #030303; height: 4px; width: 261px; border-top: 1px solid #353535; } /* w/o border height: 5px */
					#other-trainers-container .detail-block-bot .horizontal { /* background-position: 0 -5px; */ border-bottom: 1px solid #353535; border-top: 0; }
				.other-trainers-items { background: url(../../images/events-trainers/tout_areas/other_trainers/repeater_y.gif) repeat-y; }
					.other-trainers-items-inner { /* background: url(../../images/events-trainers/tout_areas/other_trainers/bg_items.gif) no-repeat; */ }
						.other-trainers-items-inner h3 { margin: 0; padding: 10px 0 10px 15px; }
						.other-trainers-items-inner ul { border-top: 1px solid #000; /*  height: 166px; height: auto !important; min-height: 166px; */}
							.other-trainers-items-inner li { border-bottom: 1px dotted #1f1f1f; clear: both; margin: 10px 0 0; padding: 0; }
							.other-trainers-items-inner li.last-item { border-bottom: 0; }
								.other-trainers-items-inner li .img-wrap { float: left; margin: 0 15px 10px; }
									.other-trainers-items-inner li .img-wrap a { }
									.other-trainers-items-inner li .img-wrap a img { }
								.other-trainers-items-inner li .other-trainer-info { float: left; margin: 0 0 10px 15px; }
									.other-trainers-items-inner li .other-trainer-info h4 { }
										li.other-trainer-info h4 a { font-size: 14px; font-weight: normal; line-height: normal; text-transform: capitalize; }
									li.other-trainer-info h5 { clear: both; color: #9d9d9d; font-size: 11px; font-weight: normal; line-height: normal; text-transform: capitalize; }
					.view-all { background: url(../../images/events-trainers/tout_areas/other_trainers/repeater_y.gif) repeat-y; border-top: 1px solid #1f1f1f; }
						.view-all h4 { margin-right: 15px; padding: 5px 0; text-align: right; }

			.content-container li.error { border-bottom: 0; }
				.content-container li.error span { float: left; padding: 0 5px 5px; }
				.other-trainers-items-inner li.error span { padding: 0 0 5px 10px; }
				
			h1.error { font-size: 16px; }

		/*----- event enablement -----*/
		#event-enablement-wrap { bottom: 20px; clear: both; margin-right: 20px; }
			#event-enablement { }

	#form-frame { margin-left: 120px; }
