* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%; /*creates a base font-size of 10px.  62.5% of a browser's standard medium text size equals roughly 10px.  This provides an easy base for relational text sizes throughout.  1.2em would be 12px. 2em would be 20px and so on. */
	background-color: #fff;
	color: #000;
}

li {
	list-style-type: none;
}


/* ##################################################### */
/* ----------------->>> STRUCTURE <<<------------------- */
/* ##################################################### */

/* GLOBAL STYLES */


#afta_title_bar, #afta_left_col, #afta_search_box, .afta_touts_box, .afta_centercol_sub, #afta_sidebar {
	display: none !important;
}


#afta_wrapper {
	margin: 0 auto;
	padding: 40px 0 0 0;
	background-color: #fff;
	width: 600px;
}
	#afta_home_page #afta_wrapper {
		background-color: #fff;
		color: #000;
	}
	#afta_header {
	  height: 45px;
	}
	  #afta_header #afta_printable_header {
	    display: block;
	    height: 45px;
    }
		#afta_search_banner {
		  display: none;
			position: relative;
			background-image: none;
			height: auto;
			clear: left;
		}
	#afta_content {
		margin-top: 16px;
		background-image: none;
		background-color: #fff;
	}
		#afta_center_right_wrapper, #afta_center_col, #afta_right_col {
			float: none;
		}
		#afta_center_right_wrapper {
			padding-bottom: 35px;
			width: 100%;
		}
			#afta_system_page #afta_center_right_wrapper {
				padding-bottom: 130px;
				width: 100%;
			}
			#afta_content_head {
				padding: 0;
				background-color: #fff;
				position: relative;
				float: none;
				text-align: left;
			}
				#afta_cat_landing #afta_center_col #afta_content_head {
					height: auto;
				}
				#afta_center_col #afta_content_head {
					line-height: 1em;
				}
				#afta_right_col #afta_content_head {
					padding: 17px 0 0 20px;
					height: auto;
					background-color: #fff;
					width: 280px;
					border-top: 16px solid  #f05401;
				}
			#afta_center_col {
				width: 100%;
				font-size: 1.2em;
				line-height: 1.3em;
			}
				#afta_center_col.afta_wide_center {
					width: 578px;
				}
			#afta_right_col {
				padding-top: 20px;
				width: 100%;
				font-size: 1.1em;
				line-height: 1.2em;
				float: none;
				clear: both;
			}
				#afta_cat_landing #afta_center_col, #afta_cat_landing #afta_right_col {
					padding-top: 0;
				}
	#afta_footer {
		padding: 15px 0;
		clear: left;
		color: #000;
		background-color: #fff;
	}
		#afta_home_page #afta_footer {
			background-color: #fff;
			color: #000;
		}

/*=============================*/

#afta_print_email_box {
	display: none;
}



.afta_basic_box_pad {
}
	#afta_center_col .afta_basic_box_pad {
		padding: 20px 0 0 0;
		float: left;
		clear: left;
		width: 100%;
	}
		#afta_center_col.afta_wide_center .afta_basic_box_pad {
			width: 100%;
		}
		#afta_center_col .afta_basic_box_pad p, .afta_feature_content p {
			margin-bottom: 1em;
		}
			#afta_center_col .afta_basic_box_pad p.afta_article_title, #afta_center_col .afta_basic_box_pad p.afta_borough, .afta_feature_content p.afta_article_title, .afta_feature_content p.afta_borough, p.afta_subhead, #afta_center_col .afta_basic_box_pad p.afta_subhead {
				margin-bottom: 0;

			}


#afta_sidebar {
	padding-left: 30px;
	width: 168px;
	float: left;
	clear: left;
	font-size: 1.1em;
}
	#afta_sidebar li {
		margin-bottom: .5em;
	}
	#afta_sidebar a {
		font-weight: normal;
		color: #333;
		text-decoration: underline;
	} 

.afta_error_box {
	padding-top: 1.5em;
	clear: left;
	width: 100%;
}
	.afta_error_box ul {
		margin-top: .5em;
		clear: left;
	}	


	.afta_map_location p.afta_borough, .afta_map_location span.afta_borough {
		color: #000;
		font-size: 1.4em;
		font-weight: bold;
	}
	.afta_map_location p.afta_borough {
		padding-left: 20px;
	}
	.afta_map_location .afta_neighborhood {
		display: block;
	}
	.afta_map_location h5 span.afta_address {
		font-size: .95em;
	}
				

#afta_refine_search {
	background-color: #fff;
	color: #000;
}
	#afta_sidebar #afta_refine_search {
		color: #000;
	}
	#afta_refine_search.afta_search_page {
		font-size: 1.2em;
	}
		#afta_refine_search.afta_search_page ul {
			margin-left: 60px;
		}



.afta_touts_box {
	margin: 0 20px;
	padding: 10px;
	font-weight: bold;
	border: 1px solid #999;
	clear: both;
}

.afta_info_block, .afta_twirl_block {
	margin-bottom: 30px;
	padding: 0;
	background-color: #fff;
	border-bottom: none;
	clear: both;
}
.afta_twirl_block {
	padding-left: 0;
	padding-right: 20px;
}
	#afta_sidebar .afta_info_block, #afta_sidebar .afta_twirl_block {
		float: none;
		width: 100%;
	}
		#afta_sidebar .afta_twirl_block {
			width: 100%;
		}
	#afta_right_col .afta_info_block {
		float: none;
		width: 100%;
	}
	.afta_twirl_block .afta_twirl_content {
		padding-top: .5em;
		padding-left: 20px;
	}
	.afta_map_location .afta_twirl_content {
		padding-top: 1.5em;
	}

/* END GLOBAL STYLES ================================================== */


#afta_today_nyc {
	padding: 20px 0;
	float: left;
	width: 100%;
}
	#afta_carousel_wrapper {
		/*padding: 25px 0 15px 15px;*/
		padding: 0 0 0 14px;
		clear: left;
		float: left;
		width: 730px;
	}
		#afta_carousel_window {
			width: 670px;
			overflow: hidden;
			float: left;
		}
		.afta_carousel_button {
			padding: 4px 7px 0 7px;
			float: left;
		}
#afta_home_banner {
	clear: left;
}
	#afta_home_banner img {
		display: block;
	}

#afta_home_links {
	padding: 0 0 30px 70px;
	float: left;
	width: 930px;
}
	#afta_home_map {
		padding-left: 75px;
	}
	#afta_home_cal {
		padding-left: 86px;
	}
		#afta_home_map img, #afta_home_cal img {
			margin: .3em 0 .3em 7px;
			border: 1px solid #f05401;
		}
			#afta_home_map img:hover, #afta_home_cal img:hover {
				border-color: #000;
			}
		#afta_home_map p, #afta_home_cal p {
			padding-left: 6px;
			font-size: .9em;
		}
	#afta_home_org {
		padding-left: 79px;
	}





/* ###################################################### */
/* ----------------->>> NAVIGATION <<<------------------- */
/* ###################################################### */


.afta_todo_nav {
	display: none;
}
	#afta_home_links .afta_todo_nav {
		margin-bottom: 0;
	}
		.afta_todo_nav li{
		}
			#afta_home_links .afta_todo_nav li/*, #afta_home_links #afta_home_org .afta_todo_nav li ul li*/ {
			}
				#afta_home_links #afta_home_map .afta_todo_nav li, #afta_home_links #afta_home_cal .afta_todo_nav li {
				}
			.afta_todo_nav li ul li {
			}
				#afta_home_links .afta_todo_nav li ul li {
				}
		.afta_todo_nav a, #afta_utility_subnav a, #afta_refine_search a {
			color: #000;
		}
		.afta_todo_nav a, #afta_home_map .afta_todo_nav h3 a, #afta_home_cal .afta_todo_nav h3 a, #afta_utility_subnav a, #afta_print_email_box a/*, #afta_refine_search a*/, #afta_search_button {
			padding: 2px 7px;
			display: block;
			float: left;
		}
			#afta_home_map .afta_todo_nav h3 a, #afta_home_cal .afta_todo_nav h3 a {
				border: 1px solid #000;
			}
			#afta_home_map .afta_todo_nav a, #afta_home_cal .afta_todo_nav a {
				padding: 0;
				border: none;
				clear: left;
			}
			#afta_print_email_box a, #afta_search_button {
				margin: 0 .3em;
				color: #000;
			}
		.afta_todo_nav a:hover, .afta_todo_nav a.afta_nav_select, #afta_print_email_box a:hover/*, #afta_refine_search a:hover, #afta_utility_subnav a:hover, #afta_utility_subnav a.afta_nav_select, */ {
			padding: 1px 6px;
			border: 1px solid #000;
			text-decoration: none;
		}
			.afta_todo_nav h3.afta_txt_red a:hover, .afta_todo_nav h3.afta_txt_red a.afta_nav_select, #afta_home_map .afta_todo_nav h3 a:hover, #afta_home_map .afta_todo_nav h3 a.afta_nav_select, #afta_home_cal .afta_todo_nav h3 a:hover, #afta_home_cal .afta_todo_nav h3 a.afta_nav_select, #afta_search_button {
				border: 1px solid #f05401;
			}
			#afta_print_email_box a:hover, #afta_search_button {
				border-color: #000;
			}
				#afta_search_button:hover, #afta_submit_button:hover, #afta_sidebar .afta_find_nearby a:hover {
					text-decoration: none;
				}
			#afta_submit_button, #afta_sidebar .afta_find_nearby a {
				padding: 2px 7px;
				border: 1px solid #000;
				color: #000;
				text-transform: uppercase;
				font-size: .95em;
			}
				#afta_sidebar .afta_find_nearby a {
					float: left;
					font-weight: bold;
					text-decoration: none;
				}
	
	
	.afta_todo_nav .afta_hor_list {
		width: 100%;
	}
		.afta_todo_nav .afta_hor_list li {
			margin: 2px 0;
			padding-left: 1px;
		}

#afta_search_links {
	margin-bottom: 7px;
	float: left;
}
	#afta_search_links li {
		margin-right: 1px;
		padding-bottom: 10px;
		font-size: 1.1em;
		display: block;
		float: left;
	}
		/*#afta_search_links li:hover, */#afta_search_links li.afta_nav_select {
			background: url(/images/ico011x006arrow_white.gif) center bottom no-repeat;
		}
		#afta_search_links li a {
			padding: 2px 7px;
			color: #000;
			text-decoration: none;
			display: block;
			float: left;
		}
			#afta_search_links li a:hover, #afta_search_links li.afta_nav_select a, #afta_search_links li:hover a {
				padding: 1px 6px;
				border: 1px solid #000;
			}

/* BEGIN FOOTER NAV */

#afta_footer a {
	color: #000;
}
	#afta_home_page #afta_footer a {
		color: #000;
	}
#afta_footer .afta_hor_list dt {
	padding-right: 10px;
}
#afta_footer .afta_hor_list dd {
	display: none;
}
	#afta_footer .afta_hor_list .afta_first_item {
		border: none;
	}
/* END FOOTER NAV STYLES ================================================== */


.afta_week_nav {
	padding: 0 15px 0 15px;
}
	.afta_centercol_sub .afta_week_nav {
		padding: 12px 17px;
		clear: left;
		float: left;
		width: 712px;
	}
	#afta_right_col .afta_week_nav {
		padding-bottom: .7em;
	}
		.afta_week_nav a {
			font-weight: normal;
		}

.afta_centercol_sub {
	margin: 0 0 0 30px;
	width: 746px;
	clear: left;
	float: left;
	display: inline;
	/*border-bottom: 2px solid #000;*/
}

/* UTILITY SUBNAV STYLES */
#afta_utility_subnav {
	padding: 1em 0;
	/*background-color: #79a200;*/
	background-color: #333;
}
	#afta_utility_subnav li {
		margin: 0 12px;
		font-size: 1.2em;
		float: left;
	}
		#afta_utility_subnav li a {
			font-weight: normal;
		}


/* BEGIN TAB STYLES */	
.afta_date_nav {
	padding: 10px 0;
	color: #000;
	background-color: #333;
	font-size: 1.1em;
	float: left;
	width: 100%;
}
	#afta_right_col .afta_date_nav {
		float: left;
	}
	.afta_centercol_sub .afta_date_nav {
		font-size: 1.2em;
	}
	.afta_date_nav ul {
		float: left;
		width: 280px;
	}
		.afta_centercol_sub .afta_date_nav ul {
			width: 726px;
		}
			.afta_centercol_sub #afta_map_refine_wrap ul {
				width: 665px;
			}
	.afta_date_nav ul li {
		float: left;
		display: block;
	}
	.afta_date_nav ul li a {
		padding: 3px 7px;
		color: #000;
		font-weight: normal;
		text-decoration: none;
		display: block;
		float: left;
	}	
	
	.afta_date_nav .afta_date_tabs {
		float: left;
		width: 100%;
		background: url(/images/bg200x001gray_line.gif) bottom repeat-x;
		line-height: 1em;
	}
		.afta_date_nav .afta_date_tabs ul {
			padding-left: 20px;
		}
			.afta_date_nav .afta_date_tabs ul li {
				margin: 0 5px;
			}
				.afta_centercol_sub .afta_date_nav ul li {
					margin: 0 15px;
				}
				.afta_date_nav .afta_date_tabs ul li a {
					border: 1px solid #333;
					border-bottom: none;
				}
				.afta_date_nav .afta_date_tabs ul li a:hover, .afta_date_nav .afta_date_tabs ul li a.afta_nav_select, .afta_date_nav .afta_date_tabs ul li a.afta_nav_select:hover {
					border-color: #999;
					border-bottom: 1px solid #333;
					text-decoration: none;
				}
					.afta_date_nav .afta_date_tabs ul li a:hover {
						border-bottom: none;
					}

				
				
		
	.afta_date_nav ul.afta_tab_sub	{
		padding-left: 12px;
	}
		#afta_map_refine_wrap ul.afta_tab_sub {
			margin-left: 70px;
			padding-left: 0;
			display: inline;
		}
		#afta_right_col .afta_date_nav ul.afta_tab_sub {
			width: 277px;
		}
		#afta_carousel_wrapper .afta_date_nav ul.afta_tab_sub {
			padding-left: 0;
		}
		.afta_date_nav ul.afta_tab_sub li	{
			margin: 0 12px 0 0;
		}
			.afta_centercol_sub .afta_date_nav ul.afta_tab_sub li {
				margin-right: 30px;
			}
			.afta_date_nav ul.afta_tab_sub a, #afta_utility_subnav li a {
				padding: 3px 7px;
				display: block;
				float: left;
				text-align: center;
			}
				.afta_date_nav ul.afta_tab_sub a:hover, .afta_date_nav ul.afta_tab_sub a.afta_nav_select, #afta_utility_subnav li a:hover, #afta_utility_subnav li a.afta_nav_select {
					background-color: #79a200;
					text-decoration: none;
				}
	
	
	/* DATE CAROUSEL LIST */
	#afta_carousel_list {
		padding-left: 0;
		width: 100%;
	}
		#afta_carousel_list li {
			margin: 0 12px;
		}
			#afta_carousel_list li a {
				padding: 3px 10px;
				width: auto;
			}
	


/* ALPHABETIC LINKS LIST */
.afta_alpha_links {
	clear: left;
	float: left;
	width: 100%;
}
	.afta_alpha_links li {
		margin-right: 1px;
		padding-bottom: 11px;
		font-size: 1em;
		display: block;
		float: left;
		width: 15px;
		font-weight: bold;
	}
		/*.afta_alpha_links li:hover, */.afta_alpha_links li.afta_nav_select {
			background: url(/images/ico013x007arrow_red.gif) center bottom no-repeat;
		}
		.afta_alpha_links li.afta_no_results {
			padding: 3px 2px 11px 2px;
			width: 12px;
			color: #ccc;
		}
		.afta_alpha_links li.afta_first_item, .afta_alpha_links li.afta_first_item a {
			width: auto;
		}
		.afta_alpha_links li a {
			padding: 3px 2px;
			color: #000;
			text-decoration: none;
			text-align: center;
			display: block;
			float: left;
			width: 11px;
		}
			.afta_alpha_links li a:hover, .afta_alpha_links li.afta_nav_select a, .afta_alpha_links li:hover a {
				color: #000;
				background-color: #fff;
			}
		
			



/* MAP RESULTS LIST */
#afta_map_results {
	margin-top: 20px;
	width: 485px;
}
	#afta_map_results dt, #afta_map_results dd {
		margin-bottom: 1.5em;
		float: left;
		clear: left;
	}
	#afta_map_results dt {
		padding-left: 30px;
		width: 455px;
	}
	#afta_map_results dd {
		padding-left: 20px;
		width: 465px;
	}
		#afta_map_results dd div, #afta_map_results.afta_search_page li div {
			padding-left: 10px;
			float: left;
			width: 425px;
		}
			#afta_map_results div img {
				margin: .3em 1em .4em 0;
				float: left;
			}
	
	p.afta_map_listnum {
		margin-top: 3px;
		float: left;
		background: url(/images/bg020x020list_num.gif) no-repeat;
		width: 20px;
		text-align: center;
		line-height: 20px;
		color: #000;
		font-weight: bold;
	}

.afta_search_page ul#afta_map_results {
	margin: 0;
	width: 578px;
	float: left;
}
	.afta_search_page #afta_map_results li {
		margin-bottom: .7em;
		width: 578px;
		clear: left;
		float: left;
	}
		.afta_search_page #afta_map_results li div {
			padding-left: 8px;
			width: 540px;
			float: left;
		}

#afta_map_wrap {
	margin-bottom: 1.5em;
}


#afta_map_refine {
	padding: 7px 15px;
	width: 548px;
	float: left;
	background-color: #79a200;
}

	#afta_map_refine ul, #afta_map_refine li, #afta_map_refine a {
		float: left;
	}
		#afta_map_refine li {
			margin-right: 7px;
			display: inline;
		}
		#afta_map_refine a {
			padding: 1px 7px 1px 25px;
			color: #000;
			font-size: .95em;
			line-height: 19px;
			background-position: 5px 50%;
			background-repeat: no-repeat;
			border: 1px solid #79a200;
			display: block;
		}
			#afta_map_refine a:hover, #afta_map_refine a.afta_nav_select {
				border-color: #000;
			}
			#afta_map_refine a#afta_map_subways {
				padding-left: 33px;
				background-image: url(/images/ico022x019subways.gif);
			}
			#afta_map_refine a#afta_map_rest {
				background-image: url(/images/ico014x014restaurants.gif);
			}
			#afta_map_refine a#afta_map_park {
				background-image: url(/images/ico014x014parking.gif);
			}
			#afta_map_refine a#afta_map_lib {
				background-image: url(/images/ico014x014libraries.gif);
			}
			#afta_map_refine a#afta_map_ps {
				background-image: url(/images/ico014x014pub-schools.gif);
			}	
		
		
		

/* #################################################### */
/* ------------------>>> LISTS <<<------------------- */
/* #################################################### */

.afta_bullet_list {
	margin-bottom: 1em;
}
	.afta_bullet_list li {
		margin-left: 1.5em;
		list-style-type: disc;
	}

.afta_hor_list {
}
	.afta_hor_list li, .afta_hor_list dt, .afta_hor_list dd {
		display: inline;
	}
.afta_todo_nav .afta_hor_list, .afta_todo_nav .afta_hor_list li, #afta_home_links .afta_hor_list, #afta_home_links .afta_hor_list li {
	float: left;
}



.afta_map_location ol {
	margin: .7em 0 1em 0;
}
	.afta_map_location ol li {
		margin-left: 2em;
		list-style-type: decimal;
		font-weight: bold;
		color: #000;
	}
		.afta_map_location ol li span {
			font-weight: normal;
			color: #000;
		}





.afta_learnmore_list, .afta_list_label {
	font-weight: bold;
	color: #000;
}
	#afta_refine_search .afta_list_label {
		color: #f05300;
	}
	.afta_learnmore_list li {
		margin: .3em 0;
	}
	.afta_learnmore_list a {
		font-style: normal;
	}
	#afta_right_col .afta_learnmore_list {
		font-size: 1.1em;
	}


.afta_lr_list {
	float: left;
	width: 100%;
}
	.afta_lr_list li.afta_left_item {
		float: left;
	}
	.afta_lr_list li.afta_right_item {
		float: right;
	}
	
	#afta_title_bar .afta_lr_list {
		background-color: #fff;
		list-style: none;
	}
	#afta_title_bar .afta_lr_list li.afta_left_item {
		padding-left: 30px;
	}
	#afta_title_bar .afta_lr_list li.afta_right_item {
		padding-right: 30px;
	}


ul.afta_article_list  {
	clear: left;
	float: none;
	width: 100%;
}
	.afta_article_list li {
		margin-bottom: 1em;
		clear: left;
		float: none;
		width: 100%;
	}
		.afta_feature_content dd.afta_featured_article .afta_article_list li {
			margin: 0;
		}
		.afta_article_list li a, .afta_learnmore_list a {
			color: #000;
		}
			.afta_article_list li a {
				font-weight: normal;
			}
		p.afta_article_title a, .afta_learnmore_list a, p.afta_subhead a, p.afta_subhead {
			font-weight: bold;
		}
			/*#afta_carousel_list p.afta_article_title a, #afta_carousel_list .afta_org_name, #afta_carousel_list .afta_org_name a {
				color: #00d7fd;
			}*/


/* CATEGORY LANDING FEATURE CONTENT STRUCTURE */
.afta_feature_content {
	margin-top: 20px;
	width: 100%;
}
	.afta_feature_content, .afta_feature_content dt, .afta_feature_content dd {
		clear: left;
	}
	.afta_feature_content dt, .afta_feature_content dd {
		padding: 0 0 15px 0;
		float: left;
		width: 100%;
	}
	.afta_feature_content dd.afta_featured_article {
		margin-bottom: 15px;
	}
	.afta_feature_content dd img, .afta_feature_content dt img, .afta_article_list li img {
		margin: .2em 1em .5em 0;
		float: left;
	}
		 .afta_feature_content dt.afta_content_label img, .afta_feature_content_underline dt img {
		 	margin-bottom: 0;
		 }
		 .afta_feature_content dd .afta_map_icon img {
		 	margin-right: 0;
		 }
	
.afta_wide_center .afta_feature_content, .afta_wide_center .afta_feature_content_underline dt {
	width: 100%;
}
	.afta_wide_center .afta_feature_content dd {
		width: 100%;
	}


	/*#afta_cat_landing .afta_feature_content {
		margin-top: 1.5em;
	}*/
		.afta_feature_content_underline dt {
			margin: 1em 0;
			padding: 0;
			width: 100%;
		}
		.afta_feature_content_underline dt img {
			margin-left: 30px;
			display: block;
			float: none;
		}
			.afta_feature_content_underline dt {
				border-bottom: 1px solid #8f0000;
			}

#afta_venue_detail_list.afta_feature_content {

}
	#afta_venue_detail_list.afta_feature_content dt, #afta_venue_detail_list.afta_feature_content dd {
		padding-left: 0;
	}
		#afta_venue_detail_list.afta_feature_content dd.afta_info_bar {
			padding-bottom: 10px;
			padding-left: 0;
			float: left;
			width: 100%;
		}
			#afta_venue_detail_list.afta_feature_content dd.afta_info_bar div {
				padding: 0;
				background-color: #fff;
				float: left;
				width: 100%;
			}


/* ######################################################## */
/* ------------------>>> TEXT STYLES <<<------------------- */
/* ######################################################## */

/* header styles */

h1 {
	font-size: 3.6em;
}
	#afta_search_banner h1 	{
		margin: 0 0 .6em 0;
		float: none;
			display: list-item;                
			list-style-image: url(/images/hdr260x067nyc_arts_p.gif);
			list-style-position: inside;
	}
		#afta_search_banner h1 a {
			display: none;
		}
		/*#afta_search_banner h1 a {
			padding-top: 0;
			height: auto;
			width: 100%;
			display: block;
			overflow: hidden;
			float: none;
			background-image: none;
			text-transform: uppercase;
		}
			#afta_search_banner h1 a p#afta_sub_title {
				font-size: 14px;
				text-transform: none;
			}
		#afta_search_banner h1 a {
			padding-top: 80px;
			height: 0px;
			width: 100%;
			display: block;
			overflow: hidden;
			float: none;
			background:url(/images/hdr260x067nyc_arts_p.gif) no-repeat;
			display: list-item;                
			list-style-image: url(banner.jpg);
			list-style-position: inside;
		}*/
		
h2 {
	font-size: 2.8em;
	color: #000;
	clear: left;
}
	#afta_content_head h2 {
		padding: .3em 0 0 0;
		float: none;
		width: 100%;
	}
		#afta_cat_landing #afta_content_head h2 {	
			width: auto;
		}
		#afta_content_head h2.afta_auto_width {
			width: auto;
		}
	#afta_right_col #afta_content_head h2 {
		float: none;
		width: auto;
	}
	#afta_today_nyc h2 {
		padding: 0 20px 0 90px;
		font-size: 1.8em;
		float: left;
		color: #000;
	}
	#afta_system_page h2 {
		margin-top: 20px;
	}
h3 {
	font-size: 1.3em;
}
	.afta_todo_nav li h3 {
	}
	#afta_today_nyc h3 {
		padding-top: 2px;
		float: left;
	}
	#afta_right_col h3 {
		margin-bottom: 1em;
		font-size: 1.4em;
	}
		#afta_right_col .afta_week_nav h3 {
			margin-bottom: 0;
		}
	.afta_week_nav h3 {
		padding-right: 15px;
		float: left;
	}
h4 {
	font-size: 1.1em;
}
	.afta_touts_box h4 {
		margin-bottom: .5em;
		color: #000;
	}
	#afta_right_col h4 {
		font-size: 1.1em;
	}

h5 {
	margin-bottom: 1em;
	font-size: 1.1em;
	font-weight: normal;
	color: #000;
}
	.afta_info_block h5 {
		margin: 0;
	}
	.afta_date {
		margin-bottom: 1em;
		color: #000;
	}
	.afta_twirl_block h5 {
		margin: 0;
		padding-left: 20px;
		font-size: 1em;
		font-weight: bold;
		color: #000;
		background: url(/images/ico012x012arrow_open.gif) 4px 0 no-repeat;
	}
		#afta_sidebar .afta_twirl_block h5 a {
			font-weight: bold;
			color: #000;
		}
		.afta_twirl_block h5.collapsed {
			color: #000;
			background-image: url(/images/ico012x012arrow_closed.gif);
		}
			#afta_sidebar .afta_twirl_block h5.collapsed a {
				color: #000;
			}
			.afta_map_location h5.collapsed span.afta_borough, .afta_map_location h5.collapsed span.afta_address {
				color: #000;
			}
		.afta_map_location h5 {
			font-size: 1.1em;
		}

/* end header styles ============================= */


	.afta_txt_red, .afta_todo_nav h3 a {
		color: #000;
	}
	.afta_txt_white {
		color: #000;
	}
	.afta_txt_orange {
		color: #000;
	}
	.afta_txt_blue {
		color: #000;
	}
	.afta_txt_gray {
		color: #000;
	}
	.afta_week_label {
		color: #000;
		font-size: 1.2em;
	}
	.afta_txt_red {
		color: #000;
	}
	
.afta_borough, .afta_borough a, .afta_article_list li .afta_borough a {
	color: #000;
	font-weight: normal;
}
.afta_org_name, .afta_org_name a {
	color: #000;
}
	.afta_org_name {
		padding-right: 5px;
	}
#afta_center_col .afta_borough, #afta_center_col .afta_org_name {
	font-size: .95em;
}
	.afta_borough span {
		padding-left: 5px;
	}


.afta_section_description {
	padding: 20px 0 0 12px;
	float: left;
	color: #000;
	font-size: 1.2em;
}



.afta_instruct_txt {
	color: #000;
	font-style: italic;
}
	.afta_form_container p.afta_instruct_txt, #afta_center_col .afta_basic_box_pad .afta_form_container p.afta_instruct_txt {
		margin: 0;
		padding-left: 1em;
		font-size: .9em;
	}
	#afta_sidebar .afta_instruct_txt {
		padding: 2px 0;
		font-size: .95em;
		font-style: normal;
	}
		#afta_sidebar .afta_instruct_txt a {
			text-decoration: underline;
			color: #000;
		}
	.afta_date_tabs li.afta_instruct_txt {
		font-style: normal;
		color: #ccc;
	}


#afta_breadcrumb, #afta_breadcrumb a, #afta_breadcrumb_browse, #afta_breadcrumb_browse a {
	color: #000;
}
	#afta_breadcrumb {
		padding: 10px 0;
	}
		#afta_center_col #afta_breadcrumb {
			font-size: .9em;
		}
	#afta_breadcrumb_browse {
		display: none;
	}
	

		
p.afta_article_title {
	font-size: 1.1em;
	font-weight: bold;
}
	#afta_center_col p.afta_article_title {
		font-size: 1.2em;
	}

/* ################################################################ */
/* ------------------->>> BUTTONS AND LINKS <<<-------------------- */
/* ################################################################ */

a, .afta_pagination_links a.afta_nav_select {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
	a:hover, #afta_breadcrumb a, #afta_footer a, .afta_pagination_links a, .afta_week_nav a, .afta_datepick_link {
		text-decoration: underline;
	}
	#afta_search_box a, .afta_week_nav a, .afta_datepick_link {
		color: #000;
	}
	#afta_search_box a#afta_search_button {
		color: #000;
		text-transform: uppercase;
	}
	#afta_map_refine a:hover, .afta_tab_sub a:hover {
		text-decoration: none;
	}

#afta_footer a {
	font-weight: normal;
}

.afta_datepick_link {
	margin: 10px 30px 0 0;
	font-weight: normal;
	float: right;
	font-size: 1em;
}
	.afta_centercol_sub .afta_datepick_link {
		margin: 10px 0 0 30px;
		float: none;
	}

.afta_pagination_links {
	clear: left;
	float: none;
	color: #000;
	width: 100%;
}
	#afta_right_col .afta_pagination_links {
		margin-right: -3px;
		padding: 10px 30px;
		text-align: right;
		font-size: .95em;
		width: 240px;
	}
	.afta_map_location .afta_pagination_links, .afta_map_location .afta_txt_gray {
		font-size: .95em;
	}
	#afta_center_col .afta_pagination_links {
		margin-bottom: 15px;
		padding: 5px 0 0 0;
		font-size: .9em;
	}
		.afta_search_page #afta_center_col .afta_pagination_links {
			padding: 1em 0 0 20px;
			width: 558px;
		}
	.afta_pagination_links a {
		font-weight: normal;
		color: #000;
	}
		.afta_pagination_links a.afta_nav_select {
			font-weight: bold;
			text-decoration: none;
			color: #000;
		}
		.afta_pagination_links ul {
			float: left;
		}
		.afta_pagination_links ul.afta_page_numbers {
			float: right;
		}
			.afta_pagination_links li {
				padding-right: 2px;
				display: inline;
			}
			li.afta_item_count {
				padding-right: 25px;
			}
		
		
.afta_feature_links {
	margin-left: 10px;
	padding-left: 15px;
	width: 115px;
	float: right;
	border-left: 1px solid #000;
	display: inline;
	font-size: 1.2em;
}
	.afta_feature_links ul {
	}
		.afta_feature_links ul li {
			padding-bottom: .6em;
		}
			.afta_feature_links ul li a {
				color:#000;
				font-weight: bold;
			}


/* ##################################################### */
/* -------------------->>> FORMS <<<-------------------- */
/* ##################################################### */

.afta_error_message, .afta_error_message .afta_txt_red {
	background-color: #fff;
	color: #000;
	display: inline;
}
	.afta_error_message {
		padding: 3px 4px;
	}
	.afta_error_box .afta_error_message {
		clear: left;
		font-weight: bold;
	}

.afta_form_container label {
	padding: 3px 4px;
}



.afta_form_container, .afta_form_container dt, .afta_form_container dd {
	margin: 4px 0;
	float: left;
}
	.afta_form_container {
		margin-top: 1em;
		width: 100%;	
	}
	.afta_form_container dt {
		padding-right: 5px;
		width: 100px;
		clear: left;
		text-align: right;
	}
	.afta_form_container dd {
		width: 335px;
	}
		.afta_form_container dd.afta_submit_row {
			padding-bottom: 15px;
		}
	
	.afta_form_container input, .afta_form_container select, .afta_form_container textarea {
		width: 333px;
		border: 1px solid #000;
	}
		.afta_form_container select {
			width: 335px;
		}
		.afta_form_container input#afta_security_string {
			width: 185px;
		}
	.afta_form_container textarea {
		height: 100px;
	}
	.afta_form_container dd.afta_submit_row input {
		width: auto;
	}
		.afta_form_container dd.afta_submit_row label {
			padding-top: 3px;
			float: left;
		}
			.afta_form_container dd.afta_submit_row label input {
				margin-right: .5em;
				border: none;
			}
	.afta_form_container input.afta_submit_img {
		margin: 0;
		border: none;
		float: right;
	}


#afta_sidebar select, #afta_sidebar input {
	width: 125px;
	font-size: 1em;
}


#afta_sidebar .afta_find_nearby input {
	padding: 2px;
	margin-right: 5px;
	width: 80px;
	border: 1px solid #000;
	float: left;
	font-style: italic;
	color: #000;
}
	#afta_sidebar .afta_find_nearby input:focus {
		color: #333;
		font-style: normal;
	}


#afta_sidebar select.afta_neighborhood_select {
	padding: 0 0 0 5px;
	width: 130px;
	height: 325px;
}
	#afta_sidebar select.afta_neighborhood_select option {
		margin: .3em 0;
		width: 125px;
		white-space: normal;
	}

/* ##################################################### */
/* ------------------->>> EXTRAS <<<-------------------- */
/* ##################################################### */


.afta_flt_img_lft {
	margin: 0 1em 0 0;
	float: left;
}


.afta_map_icon {
	display: none;
}

.afta_sidebar_img {
	border: 1px solid #000;
}



/* ########################################################## */
/* ------------------->>> ADVERTISING <<<-------------------- */
/* ########################################################## */




/* ####################################################################################### */
/* ----------------------------------->>> PRINT STYLES <<<-------------------------------- */
/* ####################################################################################### */

