* 		{ margin: 0; padding: 0; border: none; }
body 	{ color: #333; background: url(../images/bg.gif) repeat-x 0 0; font: 62.5% Verdana, Arial, Helvetica, sans-serif; line-height: 1; }
ol, ul 	{ list-style: none; }
table 	{ border-collapse: separate; border-spacing: 0; }
th, td 	{ text-align: left; font-weight: normal; }
input,
textarea 	{ color: #008dcb; font: 1.1em Verdana, Arial, Helvetica, sans-serif; }
a		{ color: #f60; }
a:hover 	{ text-decoration: none; }
:focus 	{ outline: 0; }

/* HEAD RULES */
#head 		{ margin: 0 auto; padding: 0 10px; width: 980px; position: relative; }
#head div 	{ width: 400px; height: 31px; position: absolute; top: 67px; left: 604px; }
#head div a 	{ height: 31px; display: block; float: left; text-indent: -9999px; }
#head div span { margin: 5px 10px 0; width: 4px; height: 21px; float: left; background: url(../images/bg_rule.gif) repeat-y 0 0; }
	#logo 	{ width: 215px; height: 110px; display: block; background: url(../images/sprite_logos.gif) no-repeat 0 0; text-indent: -9999px; }
	a#reg 	{ width: 142px; background: url(../images/sprite_buttons.gif) no-repeat -793px 0; }
	a#merch 	{ width: 124px; background: url(../images/sprite_buttons.gif) no-repeat -793px -52px; }
#head div	a#twitter { margin-top:3px; width: 26px; height: 23px; display:block; text-indent: -9999px; background: url(../images/icon_twitter.gif) no-repeat 0 -23px;}
#head div	a#twitter:hover { background: url(../images/icon_twitter.gif) no-repeat 0 0;}
#head div	a#facebook { margin-top:3px; width: 26px; height: 23px; display:block; text-indent: -9999px; background: url(../images/icon_facebook.gif) no-repeat 0 -23px;}
#head div	a#facebook:hover { background: url(../images/icon_facebook.gif) no-repeat 0 0;}

#anniversary_callout { position: absolute;  top: 0; right: 0; height: 50px; width: 306px; background: url(../images/btn_anniversary.gif) no-repeat 0 0; text-indent: -9999px; }

/* NAVIGATION RULES */
#nav 		{ margin: 0 auto; width: 1000px; height: 50px; position: relative; }
#nav ul 		{ width: 1000px; }
#nav li 		{ display: inline; float: left; }
#nav li.cap_l	{ width: 10px; height: 50px; background: url(../images/sprite_nav.gif) no-repeat -980px 0; }
#nav li.cap_r 	{ width: 10px; height: 50px; background: url(../images/sprite_nav.gif) no-repeat -990px 0; }
#nav a 		{ height: 50px; display: block; text-indent: -9999px; }
	a#nav_evt 			{ width: 150px; background: url(../images/sprite_nav.gif) no-repeat 0 0; }
	a#nav_evt:hover,
	a#nav_evt_active		{ width: 150px; background: url(../images/sprite_nav.gif) no-repeat 0 -50px; }
	a#nav_rslts 			{ width: 158px; background: url(../images/sprite_nav.gif) no-repeat -150px 0; }
	a#nav_rslts:hover,
	a#nav_rslts_active 		{ width: 158px; background: url(../images/sprite_nav.gif) no-repeat -150px -50px; }
	a#nav_mentor 			{ width: 161px; background: url(../images/sprite_nav.gif) no-repeat -308px 0; }
	a#nav_mentor:hover,
	a#nav_mentor_active 	{ width: 161px; background: url(../images/sprite_nav.gif) no-repeat -308px -50px; }
	a#nav_train 			{ width: 101px; background: url(../images/sprite_nav.gif) no-repeat -469px 0; }
	a#nav_train:hover,
	a#nav_train_active 		{ width: 101px; background: url(../images/sprite_nav.gif) no-repeat -469px -50px; }
	a#nav_news 			{ width: 131px; background: url(../images/sprite_nav.gif) no-repeat -570px 0; }
	a#nav_news:hover,
	a#nav_news_active		{ width: 131px; background: url(../images/sprite_nav.gif) no-repeat -570px -50px; }
	a#nav_partners 		{ width: 102px; background: url(../images/sprite_nav.gif) no-repeat -701px 0; }
	a#nav_partners:hover,
	a#nav_partners_active	{ width: 102px; background: url(../images/sprite_nav.gif) no-repeat -701px -50px; }
	a#nav_registration_info			{ width: 177px; background: url(../images/sprite_nav.gif) no-repeat -803px 0; }
	a#nav_registration_info:hover,
	a#nav_registration_info_active 	{ width: 177px; background: url(../images/sprite_nav.gif) no-repeat -803px -50px; }
	
	#shadow 				{ width: 1000px; height: 12px; position: absolute; bottom: -12px; left: 0; z-index: 200; background: url(../images/bg_nav_shadow.png) no-repeat 0 0; }
	
#content_wrap { margin: 0 auto; width: 980px; }
	
	/* HOME PAGE RULES */
	#home_flash	{ width: 680px; height: 323px; }
	#home_content	{ width: 680px; }
		#home_left 			{ padding-right: 10px; width: 439px; }
		#home_left h1 			{ padding: 0 10px; }
		#home_left p			{ margin-bottom: 1em; padding: 0 10px; font-size: 1.2em; line-height: 2em; }
		#home_left .rule_horz	{ margin: 15px 0; }
		
		#home_right 					{ padding: 0 10px 30px; width: 211px; color: #fff; background: url(../images/bg_blue_col_231.jpg) no-repeat 0 100%; }
		#home_right p 					{ margin-bottom: 1em; font-size: 1.1em; line-height: 1.7em; }
		#home_right input				{ margin-bottom: 10px; padding: 6px 5px 0; width: 201px; height: 20px; display: block; background: url(../images/sprite_inputs.gif) no-repeat 0 0; }
		#home_right input.btn			{ margin: 0 0 0 147px; padding: 0; width: auto; height: auto; background: none; }
		#home_right .rule_horz 			{ margin: 15px 0; background: url(../images/bg_rule_white.png) repeat-x 0 0; }
		#home_right .google_ad_wrapper	{ text-align: center; margin-bottom: 15px; }
	
	#home_sponsor 		{ height: 313px; position: relative; }
	#home_sponsor a 	{ display: block; }
	#home_sponsor h3 	{ padding-top: 24px; width: 300px; height: 50px; position: absolute; bottom: 0; left: 0; z-index: 10; background: url(../images/bg_home_sponsor_title.png) no-repeat 0 0; text-align: center; }
	
	#home_mentor 		{ padding-left: 10px; width: 290px; }
	#home_mentor p 	{ margin-bottom: 1em; font-size: 1.2em; line-height: 2em; }
	#home_mentor div 	{ margin-bottom: 10px; width: 290px; height: 100px; color: #fff; background: url(../images/bg_home_mentor.gif) no-repeat 0 0; }
	#home_mentor div p 	{ margin: 0; padding: 10px; font: italic 1.2em Georgia, "Times New Roman", Times, serif; line-height: 1.6em; }
	#home_mentor div a 	{ margin-right: 10px; color: #fff; font-size: 1.1em; font-weight: 700; }
	
	.home_right 								{ padding-top: 5px; }
	.home_right #upcoming_evts 					{ padding: 0 10px 10px; width: 282px; background: none; }
	.home_right #upcoming_evts h4					{ color: #FF6600; }
	.home_right #upcoming_evts ul 				{ width: 280px; }
	.home_right #upcoming_evts li 				{ padding: 7px 5px; width: 282px; height: 39px; }
	.home_right #upcoming_evts li.alt 				{ background-color: #F4F4F4; }
	.home_right #upcoming_evts li.rule 			{ padding: 0; width: 292px; height: 4px; background: url(../images/bg_rule.gif) repeat-x 0 0; font-size: 0; line-height: 0; }
	.home_right #upcoming_evts li div				{ height: 26px; }
	.home_right #upcoming_evts p					{ font-size: 11px; clear: both; } 
	.home_right #upcoming_evts strong 				{ padding-top: 2px; width: 190px; float: left; }
	.home_right #upcoming_evts strong.white_14px		{ color: #FF6600 }
	.home_right #upcoming_evts .btn_more_info_blue	{ background: url(../images/sprite_buttons.gif) no-repeat -257px -26px; }
	
	
	/* CONSISTENT PAGE RULES */
	#page_head 			 { margin-bottom: 10px; padding: 0 10px; width: 960px; }
	#page_head h1 			 { min-height: 26px; }
	#page_head h1.inline_left { width: 50%; }
	#page_head h2 			 { padding-top: 6px; width: 50%; min-height: 18px; text-align: right; }
	
	.tab_nav	 			{ margin-top: 10px; width: 980px; border-bottom: 4px solid #f60; }
	.tab_nav li			{ margin-right: 4px; display: inline; float: left; }
	.tab_nav li.last		{ margin: 0; }
	.tab_nav a			{ padding: 12px 9px; display: block; color: #f60; background: #f1f1f1; font-size: 1.1em; font-weight: 700; text-decoration: none; text-transform: uppercase; }
	.tab_nav a:hover,
	.tab_nav a.active		{ background: #f60; color: #fff; }
	.tab_nav a.blue		{ color: #008dcb; }
	.tab_nav a.blue:hover,
	.tab_nav a.blue_active 	{ color: #fff; background: #008dcb; }
	
	#main_image 	 { height: 260px; position: relative; }
	#main_image div { width: 680px; height: 260px; position: absolute; top: 0; left: 0; z-index: 5; background: url(../images/mask_main_image.png) 0 0; }
	#main_image img { display: block; }
	
	#page_copy  			 { padding: 15px 20px 0 10px; width: 650px; }
	#page_copy h1,
	#page_copy h2,
	#page_copy h3,
	#page_copy h4,
	#page_copy h5,
	#page_copy h6 			 { margin-bottom: 1em; color: #008dcb; font-size: 1.4em; line-height: 1.3em; }
	#page_copy h2.testimonial { margin-bottom: 1em; color: #008dcb; font-size: 1.4em; line-height: 1.3em; }
	#page_copy h2.news 		 { margin: -.5em 0 1em; color: #008dcb; font-size: 1.4em; line-height: 1.5em; }
	#page_copy h2.news span 	 { font-size: 1.1em; text-transform: uppercase; }
	#page_copy p 			 { margin-bottom: 1.7em; font-size: 1.2em; line-height: 1.7em; }
	#page_copy ul,
	#page_copy ol 			 { margin-bottom: 1.7em; padding-left: 15px; font-size: 1.2em; line-height: 1.7em; list-style-position: outside; }
	#page_copy ul 			 { list-style-type: circle; }
	#page_copy ol 			 { list-style-type: decimal; }
	#page_copy strong		 { color: #f60; }
	
	#page_form 			{ padding: 15px 20px 0 10px; width: 650px; }
	#page_form h1,
	#page_form h2,
	#page_form h3,
	#page_form h4,
	#page_form h5,
	#page_form h6 			 { margin-bottom: 1em; color: #008dcb; font-size: 1.4em; line-height: 1.3em; }
	#page_form p 			{ margin-bottom: 1.7em; font-size: 1.2em; line-height: 1.7em; }
	#page_form ul,
	#page_form ol 			 { margin-bottom: 1.7em; padding-left: 15px; font-size: 1.2em; line-height: 1.7em; list-style-position: outside; }
	#page_form ul 			 { list-style-type: circle; }
	#page_form ol 			 { list-style-type: decimal; }
	#page_form strong		 { color: #f60; }
	#page_form form 		{ margin: 0 auto; padding: 20px; width: 430px; background: #f1f1f1; }
	#page_form label 		{ margin-bottom: 10px; padding-top: 6px; display: block; color: #008dcb; font-size: 1.2em; font-weight: 700; }
	#page_form input 		{ margin-bottom: 10px; padding: 6px 5px 0; width: 415px; height: 16px; background: url(../images/sprite_inputs.gif) no-repeat 0 -74px; border: 2px solid #008dcb; }
	#page_form input.check	{ margin: 0 10px 0 0; padding: 0; width: auto; height: auto; float: left; background: none; }
	#page_form input.btn 	{ margin: 0; padding: 0; width: auto; height: auto; float: right; background: none; border: none; }
	#page_form select 		{ margin-bottom: 10px; padding: 5px;  background: #fff; border: 2px solid #008dcb; }
	#page_form option 		{ padding-right: 10px; }
	#page_form textarea 	{ margin-bottom: 10px; padding: 6px 5px; width: 415px; height: 105px; display: block; background: #fff url(../images/sprite_inputs.gif) no-repeat 0 -74px; border: 2px solid #008dcb; }
		.check_wrap { margin-bottom: 10px; }
		
	
	#page_action 		 { padding: 0 20px 0 10px; width: 650px; clear: both; }
	#page_action a 	 { font-size: 1.1em; text-decoration: none; }
	#page_action a:hover { text-decoration: underline; }
	
	#page_pagination 		{ color: #f60; font-size: 1.2em; }
	#page_pagination div	{ padding: 10px 10px 0; width: 320px; }
	#page_pagination span 	{ margin: 0 5px; font-weight: 700; }
	#page_pagination a 		{ font-weight: 700; }
	
	#sponsors 	{ padding: 0 20px 0 10px; width: 650px; background: url(../images/bg_rule.gif) repeat-y 528px 2px; }
	#sponsors h4 	{ width: 36px; height: 129px; background: url(../images/head_sponsored_by.gif) no-repeat 0 0; text-indent: -9999px; }
		#teir_1 		{ width: 118px; }
		#teir_2 		{ width: 472px; }
		#teir_2 li 	{ width: 118px; height: 118px; display: inline; float: left; }
	
	#tst_blurb				{ padding: 10px; width: 280px; height: 240px; background: url(../images/bg_top_right_orange.jpg) no-repeat 0 0; }
	#tst_blurb h3,
	#tst_blurb h3 object 		{ width: 280px !important; }
	#tst_blurb p 				{ margin-bottom: 1em; color: #fff; font-size: 1.2em; line-height: 1.5em; }
	#tst_blurb div 			{ margin-bottom: 10px; width: 280px; }
	#tst_blurb div p 			{ color: #fff; font: italic 1.2em Georgia, "Times New Roman", Times, serif; line-height: 1.6em; }
	#tst_blurb div p.inline_right { width: 170px; }
	#tst_blurb a 				{ color: #fff; font-size: 1.1em; font-weight: 700; text-decoration: underline; }
	#tst_blurb a:hover			{ text-decoration: none; }
	#tst_blurb .rule_horz_whte 	{ margin: 10px 0; }
	
	#upcoming_evts 		{ padding: 0 10px 10px; width: 280px; background: url(../images/bg_col_right.gif) no-repeat 0 0; }
	#upcoming_evts li 		{ padding: 7px 5px; width: 270px; height: 26px; }
	#upcoming_evts li.rule 	{ padding: 0; width: 280px; height: 4px; background: url(../images/bg_rule_white.png) repeat-x 0 0; font-size: 0; line-height: 0; }
	#upcoming_evts strong 	{ padding-top: 2px; width: 178px; float: left; }
	
	#sign_up 			{ padding: 10px 10px 60px; width: 280px; background: url(../images/bg_col_right.gif) no-repeat 0 100%; }
	#sign_up h4 		{ margin-bottom: 5px; }
	#sign_up p 		{ margin-bottom: 1em; color: #fff; font-size: 1.1em; line-height: 1.4em; }
	#sign_up input		{ margin-right: 10px; padding: 6px 5px 0; width: 196px; height: 20px; float: left; background: url(../images/sprite_inputs.gif) no-repeat 0 -26px; }
	#sign_up input.btn	{ margin: 0; padding: 0; width: auto; height: auto; background: none; }
	
	/* EVENT SERIES RULES */
	#evt_search 			{ margin-bottom: 10px; padding: 0 10px; width: 960px; }
	#evt_search h1 		{ width: 512px; height: 26px; }
	#evt_search h2 		{ padding-top: 6px; width: 160px; height: 18px; }
	#evt_search div		{ margin: 0 10px; width: 4px; height: 26px; display: block; float: left; background: url(../images/bg_rule.gif) repeat-y 0 3px; font-size: 0; line-height: 0; }
	
	#evt_list 			{  }
	#evt_list tr 			{ display: block; }
	#evt_list tr.alt 		{ background: #f1f1f1; }
	#evt_list td 			{ padding: 10px; font-size: 1.1em; vertical-align: middle; }
	#evt_list td.col_city 	{ min-width: 180px; width: 180px; }
	#evt_list td.col_when 	{ min-width: 226px; width: 226px; }
	#evt_list td.col_where 	{ min-width: 231px; width: 231px; line-height: 13px; }
	#evt_list td.col_more 	{ min-width: 180px; width: 180px; }
	#evt_list td.col_spacer 	{ padding: 10px 0; min-width: 4px; width: 4px; }
	#evt_list td.col_row 	{ padding: 0; width: 680px; min-width: 680px; height: 4px; background: url(../images/bg_rule.gif) repeat-x 0 0; font-size: 0; line-height: 0; }
	#evt_list td div 		{ width: 4px; height: 20px; background: url(../images/bg_rule.gif) repeat-y 0 0; font-size: 0; line-height: 0; }
	
	#evt_map { margin-top: 10px; width: 980px; height: 373px; }
		.map { color: #333; font: 11px Arial, Helvetica, sans-serif; }
		.map h1 { margin-bottom: 10px; color: #f60; font-size: 16px; }
		.map p { margin-bottom: 10px; }
		.map a { margin-right: 5px; }
	
	#evt_blurb 		{ padding: 10px 10px 30px; width: 280px; height: 220px; position: relative; font-size: 95%; background: url(../images/bg_top_right_white.jpg) no-repeat 0 0; }
	#evt_blurb p 		{ margin-bottom: 1.1em; font-size: 1.2em; line-height: 1.5em; }
	#evt_blurb div 	{ width: 280px; position: absolute; top: 203px; }
	#evt_blurb div h3 	{ width: 192px; }
	
	/* RESULTS & PHOTOS RULES */
	#rslt_search 			{ margin-bottom: 10px; padding: 0 10px; width: 960px; }
	#rslt_search h1 		{ width: 495px; height: 26px; }
	#rslt_search h2 		{ padding-top: 6px; width: 169px; height: 18px; float: right; text-align: right; }
	#rslt_search div		{ margin-left: 10px; width: auto; float: right; }
	#rslt_search .tab_nav	{ margin: 0; width: auto; border: 0; }
	#rslt_search a.arrow 	{ padding: 11px 0; background: none; }
	#rslt_search a img 		{ vertical-align: middle; }
	#rslt_search li 		{ float: right; }
	
	#rslt_list 			{ margin-bottom: 15px; width: 650px; }
	#rslt_list h2			{ margin-bottom: 0; width: 475px; font-size: 1em; line-height: 1em; }
	#rslt_list tr 			{ display: block; }
	#rslt_list tr.alt 		{ background: #f1f1f1; }
	#rslt_list td 			{ padding: 10px; font-size: 1.1em; vertical-align: middle; }
	#rslt_list td.col_evt 	{ min-width: 497px; width: 497px; }
	#rslt_list td.col_when 	{ min-width: 236px; width: 236px; }
	#rslt_list td.col_more 	{ min-width: 109px; width: 109px; }
	#rslt_list td.col_spacer { padding: 10px 0; min-width: 4px; width: 4px; }
	#rslt_list td.col_row 	{ padding: 0; display: block; min-width: 650px; height: 4px; background: url(../images/bg_rule.gif) repeat-x 0 0; font-size: 0; line-height: 0; }
	#rslt_list td div 		{ width: 4px; height: 20px; background: url(../images/bg_rule.gif) repeat-y 0 0; font-size: 0; line-height: 0; }
	
	#rslt_gallery 				{ margin-bottom: 5px; padding: 19px 19px 0 10px; width: 651px; }
	#rslt_gallery img 			{ display: block; }
	#rslt_gallery div 			{ margin: 15px 0; }
	#rslt_gallery ul 			{ width: 651px; }
	#rslt_gallery li 			{ margin: 0 9px 9px 0; display: inline; float: left; background: #000; }
	#rslt_gallery li.last 		{ margin-right: 0; }
	#rslt_gallery a img 		{ opacity: .40; filter: alpha(opacity=40); -moz-opacity: 0.4; }
	#rslt_gallery a:hover img,
	#rslt_gallery a.active img 	{ opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; }
	
	/* MENTOR PROGRAM RULES */
	#testimonials h2 			{ margin-bottom: .25em; color: #008dcb; font-size: 1.4em; line-height: 1.3em; }
	#testimonials h2 span 		{ font-size: .85em; }
	#testimonials p 			{ font: italic 1.2em Georgia, "Times New Roman", Times, serif; line-height: 2em; }
	#testimonials a 			{ font-size: 1.1em; font-weight: 700; text-transform: uppercase; }
	#testimonials li 			{ padding: 10px; width: 660px; }
	#testimonials li.alt 		{ background: #f1f1f1; }
	#testimonials li.rule_horz 	{ margin: 5px 0; padding: 0; width: 680px; }
	
	/* NEWS & PRESS RULES */
	#news h2 			{ margin-bottom: .25em; color: #008dcb; font-size: 1.4em; line-height: 1.5em; }
	#news h2 span 		{ font-size: 1.1em; text-transform: uppercase; }
	#news p 			{ font-size: 1.2em; line-height: 2em; }
	#news a 			{ font-size: 1.1em; font-weight: 700; text-transform: uppercase; }
	#news li 			{ padding: 10px; width: 660px; }
	#news li.alt 		{ background: #f1f1f1; }
	#news li.rule_horz 	{ margin: 5px 0; padding: 0; width: 680px; }
	
	/* FAQs RULES */
	#faqs h2	 		{ margin-bottom: 1em; padding-top: 6px; width: 605px; display: inline; float: left; color: #008dcb; font-size: 1.4em; line-height: 1.5em; }
	#faqs p 			{ padding-top: 6px; width: 605px; display: inline; float: left; font-size: 1.2em; line-height: 2em; }
	#faqs span 		{ margin-right: 20px; width: 35px; float: left; }
	#faqs li 			{ padding: 5px 10px 10px; }
	#faqs li.alt 		{ background: #f1f1f1; }
	#faqs li.rule_horz 	{ margin: 5px 0; padding: 0; width: 680px; }
	#faqs div			{ width: 660px; }
	
/* ALERT BOX RULES */
.alert 	 { margin-bottom: 10px; width: 980px; background: url(../images/bg_alert_box.gif) no-repeat 0 0; }
.alert div { padding: 10px; width: 960px; min-height: 62px; background: url(../images/bg_alert_box_bottom.gif) no-repeat 0 100%; }
.alert h2  { margin: 10px 0 0 10px; width: 120px; float: left; }
.alert p 	 { width: 797px; color: #fff; font-size: 1.3em; line-height: 1.4em; }
.alert a 	 { color: #fff; font-size: .846em; font-weight: 700; text-transform: uppercase; }
	
/* FOOT RULES */
#foot 		{ padding: 34px 0 15px; margin: 0 auto; width: 980px; color: #008dcb; background: url(../images/bg_rule.gif) repeat-x 0 15px; font-size: 1.1em; }

#foot div.tag  { margin: 0; width: 400px; }
#foot h6 		{ width: 260px; display: inline; float: left; }
#foot ul 		{ padding-top: 7px; text-align: right; }
#foot li 		{ margin-left: 9px; padding-right: 10px; display: inline; border-right: 1px solid #008dcb; }
#foot li.last 	{ padding: 0; border: 0; }
#foot a 		{ color: #008dcb; text-decoration: none; }
#foot a.logo 	{ width: 100px; height: 17px; display: inline; float: left; background: url(../images/sprite_logos.gif) no-repeat 0 -110px; text-indent: -9999px; }
#foot a:hover 	{ text-decoration: underline; }
#foot div.inline_left 	{ margin: 0 10px; width: 40%; }
#foot div.inline_right 	{ margin: 0 10px; width: 50%; }

/* MISC RULES */
.btn_map 				{ width: 45px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat 0 0; text-indent: -9999px; }
.btn_map:hover,
.btn_map_active 		{ width: 45px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat 0 -26px; text-indent: -9999px; }
.btn_listings 			{ width: 74px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -45px 0; text-indent: -9999px; }
.btn_listings:hover,
.btn_listings_active 	{ width: 74px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -45px -26px; text-indent: -9999px; }
.btn_about_series 		{ width: 138px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -119px 0; text-indent: -9999px; }
.btn_about_series:hover,
.btn_about_series_active	{ width: 138px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -119px -26px; text-indent: -9999px; }
.btn_more_info 		{ width: 92px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -257px 0; text-indent: -9999px; }
.btn_more_info_grey		{ width: 92px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -257px -26px; text-indent: -9999px; }
.btn_more_info_blue		{ width: 92px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -257px -52px; text-indent: -9999px; }
.btn_reg_now	 		{ width: 120px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -349px 0; text-indent: -9999px; }
.btn_reg_now_grey 		{ width: 120px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -349px -26px; text-indent: -9999px; }
.btn_learn_more 		{ width: 102px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -469px 0; text-indent: -9999px; }
.btn_learn_more_grey	{ width: 102px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -469px -26px; text-indent: -9999px; }
.btn_learn_more_orange	{ width: 102px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -469px -52px; text-indent: -9999px; }
.btn_gallery	 		{ width: 113px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -571px 0; text-indent: -9999px; }
.btn_gallery_grey		{ width: 113px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -571px -26px; text-indent: -9999px; }
.btn_results	 		{ width: 109px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -684px 0; text-indent: -9999px; }
.btn_results_grey		{ width: 109px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -684px -26px; text-indent: -9999px; }
.btn_click_here		{ width: 88px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -935px 0; text-indent: -9999px; }
.btn_press_list		{ width: 221px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat 0 -78px; text-indent: -9999px; }
.btn_reg_def			{ width: 250px; height: 26px; display: block; background: url(../images/btn_reg_def.gif) no-repeat 0 0; text-indent: -9999px; }
.btn_about_series_home	{ width: 138px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -119px -26px;; text-indent: -9999px; }
.btn_results			{ width: 73px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -1023px -26px;; text-indent: -9999px; }
.btn_photos			{ width: 73px; height: 26px; display: block; background: url(../images/sprite_buttons.gif) no-repeat -1096px -26px;; text-indent: -9999px; }


a.print 	{ margin-left: 15px; padding: 2px 0 0 21px; height: 16px; display: block; color: #f60; background: url(../images/icon_print.gif) no-repeat 0 50%; text-decoration: none; }
a.send 	{ padding: 2px 0 0 22px; height: 16px; display: block; color: #f60; background: url(../images/icon_send_friend.gif) no-repeat 0 50%; text-decoration: none; }

/* USED FOR SHARE THIS BUTTON ONLY */
img.share_this	{ padding-top: 2px; border:0; }

.rule_horz 	 { height: 4px; background: url(../images/bg_rule.gif) repeat-x 0 0; font-size: 0; line-height: 0; }
.rule_horz_whte { height: 4px; background: url(../images/bg_rule_white.png) repeat-x 0 0;  font-size: 0; line-height: 0; }

.pad_10_t	{ padding-top: 10px; }

.mar_5_b { margin-bottom: 5px; }
.mar_6_t { margin-top: 6px; }
.mar_7_r 	{ margin-right: 7px; }
.mar_10_t { margin-top: 10px; }
.mar_10_r { margin-right: 10px; }
.mar_10_b { margin-bottom: 10px; }
.mar_15_b { margin-bottom: 15px; }
.mar_15_l { margin-left: 15px; }

.col_980 { width: 980px; }
.col_960 { width: 960px; }
.col_680 { width: 680px; }
.col_300 { width: 300px; }
.col_280 { width: 280px; }

.txt_right { text-align: right; }

.inline_left		{ display: inline; float: left; }
.inline_right		{ display: inline; float: right; }
.co_image			{ }
.co_image:after	{ height: 0; display: block; clear: both; visibility: hidden; content: "."; }
.clear:after 		{ height: 0; display: block; clear: both; visibility: hidden; content: "."; }
