* {
	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. */
	behavior:url(/js/csshover.htc);
	background-color: #333;
	color: #000;
}
	body#afta_system_page {
		background-color: #fff;
	}

li {
	list-style-type: none;
}


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

/* GLOBAL STYLES */

#afta_wrapper {
	margin: 0 auto;
	background-color: #fff;
	width: 1000px;
}
	#afta_home_page #afta_wrapper {
		background-color: #000;
		color: #000;
	}
	#afta_header {
	}
	  #afta_header #afta_printable_header {
      display: none;
      height: 1px;
    }
		#afta_title_bar {
			float: left;
			width: 100%;
			position: relative;
		}
			p#afta_hdr_date {
				position: absolute;
				color: #fff;
				left: 526px;
				top: 19px;
				font-size: 1.1em;
			}
		#afta_search_banner {
			position: relative;
			background: url(/images/kids/pho1000x160orchestra.jpg) no-repeat;
			height: 160px;
			clear: left;
		}
			#afta_home_page #afta_search_banner {
				background-image: url(/images/kids/pho1000x160mule.jpg);
			}
			#afta_search_box {
				padding: 20px 0 0 20px;
				margin-top: 70px;
				width: 280px;
				height: 70px;
				font-weight: bold;
				color: #fff;
				float: right;
				background: url(/images/kids/bg300x090search.png);
			}
				#afta_search_box div#afta_search_form {
					float: left;
				}
				#afta_search_box div {
					float: left;
					clear: left;
					width: 100%;
				}
	#afta_content {
		margin-top: 16px;
		background: url(/images/kids/bg194x150blue.gif) repeat-y;
		background-color: #fff;
	}
		#afta_home_page #afta_content, #afta_system_page #afta_content {
			margin: 0;
			background: none;
		}
		#afta_content, #afta_left_col, #afta_center_right_wrapper, #afta_center_col, #afta_right_col {
			float: left;
		}
		#afta_left_col {
			padding-bottom: 40px;
			width: 194px;
			background-color: #00a0c6;
			color: #fff;
		}
		#afta_center_right_wrapper {
			padding-bottom: 35px;
			width: 806px;
		}
			#afta_system_page #afta_center_right_wrapper {
				padding-bottom: 130px;
				width: 100%;
			}
			#afta_content_head {
				padding: 0 0 10px 30px;
				/*height: 72px;*/
				background-color: #f05401;
				position: relative;
				float: left;
				width: 776px;
			}
				#afta_cat_landing #afta_center_col #afta_content_head {
					margin-bottom: 20px;
					height: 65px;
					width: 446px;
				}
				#afta_center_col #afta_content_head {
					line-height: 1em;
					width: 476px;
				}
				#afta_right_col #afta_content_head {
					padding: 17px 0 0 20px;
					height: 39px;
					background-color: #ffbf00;
					width: 280px;
					border-top: 16px solid  #f05401;
				}
			#afta_center_col {
				padding: 20px 30px;
				width: 416px;
				font-size: 1.2em;
				line-height: 1.3em;
			}
				#afta_center_col.afta_wide_center {
					padding-left: 0;
					width: 578px;
				}
					#afta_map_search #afta_center_col.afta_wide_center  {
						padding-left: 10px;
						width: 568px;
					}
					#afta_search_page #afta_center_col.afta_wide_center {
						padding: 20px 30px;
						width: 548px;
					}
					#afta_map_search #afta_center_col.afta_wide_center {
						padding-top: 0;
					}
				#afta_map_page #afta_center_col.afta_wide_center {
					padding: 0 30px 0 10px;
					width: 568px;
				}
				#afta_cat_landing #afta_center_col {
					padding: 0;
					width: 476px;
				}
					 #afta_coll_landing #afta_center_col {
						padding: 20px 30px 0 0;
					 	width: 446px;
					 }
			#afta_right_col {
				padding-top: 20px;
				width: 300px;
				font-size: 1.1em;
				line-height: 1.2em;
				float: left;
			}
				#afta_cat_landing #afta_center_col, #afta_cat_landing #afta_right_col {
					padding-top: 0;
				}
				#afta_cat_landing #afta_right_col {
				  width: 330px;
				}
	#afta_footer {
		padding: 15px 30px;
		clear: left;
		/*float: left;  floating this caused it to no longer be inside wrapper, so bar between header and content was showing up grey instead of white*/
		width: 940px;
		color: #333;
		background-color: #f05401;
	}
		#afta_home_page #afta_footer {
			background-color: #fff;
			color: #999;
		}
		#afta_system_page #afta_footer {
			background-color: #fff;
		}

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

#afta_print_email_box {
	padding: 1em 0;
	position: absolute;
	bottom: 0;
	right: 30px;
	font-size: 1.4em;
}
  #afta_right_col #afta_print_email_box, .afta_date_nav #afta_print_email_box  {
    padding: 0 0 20px 0;
    position: static;
    float: right;
  }
  .afta_date_nav #afta_print_email_box {
    padding: 0 10px 0 0;
    font-size: 1.2em;
  }  
  #afta_right_col #map {
    float: left;
    clear: both;
  }


.afta_basic_box_pad {
}
	#afta_center_col .afta_basic_box_pad {
		padding: 20px 0 0 30px;
		float: left;
		clear: left;
		width: 446px;
	}
		#afta_center_col.afta_wide_center .afta_basic_box_pad {
			width: 548px;
		}
		#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 #afta_refine_search li {
			margin-bottom: .7em;
		}

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

/*.afta_map_location {
	font-weight: bold;
	color: #d44400;
}*/
	.afta_map_location p.afta_borough, .afta_map_location span.afta_borough {
		color: #d44400;
		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: #ccc;
	color: #fff;
}
	#afta_sidebar #afta_refine_search {
		color: #333;
	}
	#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;
	clear: both;
}
	#afta_left_col .afta_touts_box {
		margin-top: 70px;
		float: left;
		width: 132px;
		display: inline;
		color: #fff;
		font-weight: bold;
		background-color: #f05401;
	}

.afta_info_block, .afta_twirl_block {
	padding: 12px 10px 12px 10px;
	background-color: #e3e3e3;
	border-bottom: 3px solid #fff;
	clear: left;
}
.afta_twirl_block {
	padding-left: 0;
	padding-right: 20px;
}
  .afta_info_block .afta_list_tools {
    height: 1%;
    overflow: hidden;
    line-height: 1.8em;
  }
    .afta_info_block .afta_list_tools span {
      color: #555;
      font-style: italic;
    }
    #afta_sidebar .afta_info_block .afta_list_tools input {
      float: right;
      width: auto;
    }
  .afta_info_block .afta_filter_option {
    margin-bottom: 2px;
    color: #555;
  }
    #afta_sidebar .afta_info_block .afta_filter_option input {
      width: auto;
      vertical-align: middle;
      margin-right: 5px;
    }
	#afta_sidebar .afta_info_block, #afta_sidebar .afta_twirl_block {
		float: left;
		width: 148px;
	}
		#afta_sidebar .afta_twirl_block {
			width: 148px;
		}
	#afta_right_col .afta_info_block {
		float: left;
		width: 280px;
	}
	.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%;
	background-color: #f05401;
}
	#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 12px;
	float: left;
	width: 965px;
	background-color: #fff;
}
	#afta_home_links_wrap {
		width: 988px;
	}
		#afta_home_info {
		}
			#afta_home_info h4 {
				font-size: 1.2em;
				padding: 3px 8px;
				color: #004A80;
			}
			#afta_home_info img {
				margin: 8px 0 0 8px;
			}
			#afta_home_info .afta_todo_nav .afta_hor_list {
				margin-bottom: 30px;
			}
		#afta_home_map {
			padding-left: 15px;
		}
		#afta_home_cal {
			padding-left: 40px;
		}
			#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: #004A80;
				}
			#afta_home_map p, #afta_home_cal p {
				padding-left: 6px;
				font-size: .9em;
			}
		#afta_home_org {
			padding-left: 58px;
		}


.afta_tab_wrap {
	clear: left;
	float: left;
	width: 100%;
}


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


.afta_todo_nav {
	margin: 20px 0 35px 0;
	padding: 0 8px 0 12px;
	font-weight: bold;
	float: left;
}
	#afta_home_links .afta_todo_nav {
		margin-bottom: 0;
	}
		.afta_todo_nav em.afta_txt_orange {
			padding: 3px 8px;
			color: #ffbf00;
		}
		.afta_todo_nav li{
			margin-bottom: 1.5em;
			font-size: 1.2em;
			clear: left;
			float: left;
			width: 100%;
		}
			#afta_home_links .afta_todo_nav li/*, #afta_home_links #afta_home_org .afta_todo_nav li ul li*/ {
				width: 175px;
			}
				#afta_home_links #afta_home_map .afta_todo_nav li, #afta_home_links #afta_home_cal .afta_todo_nav li {
					width: 110px;
				}
			.afta_todo_nav li ul li {
				margin: 0;
				font-size: 1em;
				line-height: 1em;
				clear: none;
				width: auto;
			}
				#afta_home_links .afta_todo_nav li ul li {
					width: auto;
				}
		.afta_todo_nav a, #afta_utility_subnav a {
			color: #fff;
		}
					.afta_todo_nav a {
						white-space: nowrap;
					}
			#afta_home_page .afta_todo_nav 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_search_button {
			padding: 3px 8px;
			display: block;
			float: left;
		}
			#afta_home_map .afta_todo_nav h3 a, #afta_home_cal .afta_todo_nav h3 a {
				border: 1px solid #fff;
			}
			#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 0 0 7px;
				color: #000;
				background-color: #ffbf00;
			}
		.afta_todo_nav a:hover, .afta_todo_nav a.afta_nav_select, #afta_utility_subnav a:hover, #afta_utility_subnav a.afta_nav_select, #afta_print_email_box a:hover {
			text-decoration: none;
		}
		.afta_todo_nav a:hover, .afta_todo_nav a.afta_nav_select {
			background-color: #f05401;
		}
			#afta_home_page .afta_todo_nav a:hover, #afta_home_map .afta_todo_nav h3 a:hover, #afta_home_cal .afta_todo_nav h3 a:hover {
				background-color: #f05401;
			}
				#afta_home_map .afta_todo_nav a:hover, #afta_home_cal .afta_todo_nav a:hover {
					background-color: #fff;
				}
			#afta_print_email_box a:hover, #afta_search_box a#afta_search_button:hover, #afta_submit_button:hover {
				background-color: #2A83B8;
			}
				#afta_search_button:hover, #afta_submit_button:hover, #afta_sidebar .afta_find_nearby a:hover {
					text-decoration: none;
				}
			#afta_sidebar .afta_info_block .afta_list_tools input, #afta_submit_button, #afta_sidebar .afta_find_nearby a {
				padding: 2px 7px;
				color: #fff;
				background-color: #00a0c6;
				font-family: "Trebuchet MS", Arial, sans-serif;
				font-size: 1.2em;
				line-height: 1.2em;
				font-weight: bold;
				float: left;
			}
        #afta_sidebar .afta_info_block .afta_list_tools input {
          float: right;
  				background-color: #00a0c6;
          font-weight: bold;
          padding: 1px;
          border: 1px solid #00a0c6;
        }      
				#afta_submit_button {
          color: #d44300;
          background-color: #fff;
          border: 1px solid #d44300;
				}
	
	
	.afta_todo_nav .afta_hor_list {
		width: 100%;
	}
		.afta_todo_nav .afta_hor_list li {
			margin: 2px 0;
			padding-left: 1px;
		}


#afta_left_col p.afta_also_visit {
	padding-left: 20px;
	clear: both;
}
	#afta_left_col p.afta_also_visit a {
		color: #fff;
		font-weight: bold;
		font-size: 1.2em;
        margin-left: 2px;
	}


#afta_search_links, #afta_search_fake {
	margin-bottom: 7px;
	float: left;
}
	#afta_search_links li, #afta_search_fake li {
		margin-right: 1px;
		font-size: 1.1em;
		display: block;
		float: left;
	}
		#afta_search_links li a, #afta_search_fake li span {
			padding: 3px 7px;
			color: #fff;
			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 {
				background-color: #2a83b8;
			}
	#afta_search_links li#afta_search_label, #afta_search_fake li#afta_search_fake_label {
		margin-right: 10px;
		padding-top: 1px;
		color: #fff;
		font-family: "Trebuchet MS", Arial, sans-serif;
		font-size: 1.4em;
	}

/* BEGIN FOOTER NAV */

#afta_footer a {
	padding: 2px 0 3px 0;
	color: #333;
}
	#afta_home_page #afta_footer a {
		color: #999;
	}
#afta_footer .afta_hor_list dt {
	padding-right: 10px;
}
#afta_footer .afta_hor_list dd {
	padding: 0 3px 0 6px;
	border-left: 1px solid #000;
}
	#afta_footer .afta_hor_list .afta_first_item {
		border: none;
	}
	#afta_footer .afta_hor_list dd#afta_ftr_rss a {
		padding-left: 19px;
		background: url(/images/kids/ico016x016rss.gif) left 50% no-repeat;
	}
/* END FOOTER NAV STYLES ================================================== */


.afta_week_nav {
	padding: 0 15px 0 15px;
}
	.afta_centercol_sub .afta_week_nav {
		padding: 0 17px 12px 17px;
		clear: left;
		float: left;
		width: 500px;
	}
	#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 #fff;*/
}

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


.afta_search_nav {
	padding: 1em 0 0 0;
	float: left;
	width: 100%;
	border-bottom: 6px solid #f05401;
}
	.afta_search_nav a {
		font-size: 1.3em;
	}
	.afta_search_nav li.afta_instruct_txt {
		padding: 3px 0 0 75px;
		font-style: normal;
		font-size: 1.1em;
	}



/* BEGIN TAB STYLES */	
.afta_date_nav {
	padding: 10px 0;
	color: #fff;
	background-color: #333;
	font-size: 1.1em;
	float: left;
	width: 300px;
}
	#afta_right_col .afta_date_nav {
		float: left;
	}
	.afta_centercol_sub .afta_date_nav {
		font-size: 1.2em;
		width: 100%;
	}
	.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: #fff;
		font-weight: normal;
		text-decoration: none;
		display: block;
		float: left;
	}	
	
	.afta_date_nav .afta_date_tabs {
		float: left;
		width: 100%;
		background: url(/images/kids/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 {
				padding: 3px 7px;
				display: block;
				float: left;
				text-align: center;
			}
			.afta_date_nav .afta_disabled_day {
				padding: 3px 7px;
				display: block;
				float: left;
				text-align: center;
				color: #aaa;
			}
				.afta_date_nav ul.afta_tab_sub a:hover, .afta_date_nav ul.afta_tab_sub a.afta_nav_select, #afta_utility_subnav a:hover {
					background-color: #00a0c6;
				}
	
	
	/* 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: 13px;
		font-weight: bold;
		text-align: center;
	}
		/*.afta_alpha_links li:hover, */.afta_alpha_links li.afta_nav_select {
			background: url(/images/kids/ico013x007arrow_red.gif) center bottom no-repeat;
		}
		.afta_alpha_links li.afta_no_results {
			padding: 3px 0px 11px 2px;
			width: 12px;
			color: #ccc;
			text-align: center;
		}
		.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: #d44400;
			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: #fff;
				background-color: #d44400;
			}
		
			



/* MAP RESULTS LIST */
#afta_map_results {
	width: 416px;
}
	#afta_map_results dt, #afta_map_results dd {
		margin-bottom: 1.5em;
		float: left;
		clear: left;
	}
	#afta_map_results dt, #afta_map_results dd {
		width: 100%;
	}
		#afta_map_results dd div, #afta_map_results.afta_search_page li div {
			padding-left: 10px;
			float: left;
			width: 386px;
		}
			#afta_map_results div img {
				margin: .3em 1em .4em 0;
				float: left;
			}
	
	p.afta_map_listnum {
		margin-top: 3px;
		float: left;
		background: url(/images/kids/bg020x020list_num.gif) no-repeat;
		width: 20px;
		text-align: center;
		line-height: 20px;
		color: #fff;
		font-weight: bold;
	}
	  p.afta_map_listnum a {
	    display: block;
	    color: #fff;
	  }



#afta_hdr_wrap {
	padding: .7em 20px 0 20px;
	background-color: #00a0c6;
	color: #fff;
	float: left;
	width: 538px;
}
	#afta_map_search #afta_hdr_wrap {
		padding-left: 10px;
		width: 538px;
	}

#afta_map_search ul#afta_map_results {
	margin: 0;
	width: 568px;
	float: left;
}
	#afta_map_search #afta_map_results li {
		margin-bottom: .7em;
		width: 568px;
		clear: left;
		float: left;
	}
		#afta_map_search #afta_map_results li div {
			padding-left: 8px;
			width: 530px;
			float: left;
		}

#afta_map_wrap {
	margin-bottom: 1.5em;
}


#afta_map_refine {
	padding: 7px 15px;
	width: 538px;
	float: left;
	background-color: #00a0c6;
}

	#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: #fff;
			font-size: .95em;
			line-height: 19px;
			background-position: 5px 50%;
			background-repeat: no-repeat;
			border: 1px solid #00a0c6;
			display: block;
		}
			#afta_map_refine a:hover, #afta_map_refine a.afta_nav_select {
				border-color: #fff;
			}
			#afta_map_refine a#afta_map_subways {
				padding-left: 33px;
				background-image: url(/images/kids/ico022x019subways.gif);
			}
			#afta_map_refine a#afta_map_rest {
				background-image: url(/images/kids/ico014x014restaurants.gif);
			}
			#afta_map_refine a#afta_map_park {
				background-image: url(/images/kids/ico014x014parking.gif);
			}
			#afta_map_refine a#afta_map_lib {
				background-image: url(/images/ico011x011libraries.gif);
			}
			#afta_map_refine a#afta_map_ps {
				background-image: url(/images/ico011x011pub-schools.gif);
			}		
		

/* SLIDESHOW PAGES */

.afta_slideshow_wrap {
	margin-bottom: 20px;
	padding: 0 9px;
	width: 516px;
	float: left;
}
	#afta_page_slideshow #afta_center_col p {
		clear: left;
	}	
	.afta_slide {
		padding: 0 10px;
		width: 444px;
		float: left;
		text-align: center;
	}
		.afta_slide img {
			margin-bottom: 10px;
		}
		#afta_page_slideshow #afta_center_col .afta_slide h3 {
			font-size: 1.2em;
		}
		#afta_page_slideshow #afta_center_col .afta_slide p {
			margin: 0;
		}
		.afta_slide p.afta_photo_attribute {
			font-style: italic;
			color: #666;
			font-size: .95em;
		}
	a.afta_slide_but {
		padding-top: 55px;
		display: block;
		float: left;
		height: 0;
		width: 26px;
		overflow: hidden;
		background-repeat: no-repeat;
	}
		#afta_slide_back {
			background-image: url(/images/kids/but026x110slide_back.gif);
		}
		#afta_slide_next {
			background-image: url(/images/kids/but026x110slide_next.gif);
		}
	a.afta_slide_but:hover {
		background-position: 0 -55px;
	}
		
		
		

/* #################################################### */
/* ------------------>>> LISTS <<<------------------- */
/* #################################################### */
.afta_check_list {
}
  .afta_check_list li {
    margin: 5px 0;
  }

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

.afta_generic_pagination {
}
  .afta_generic_pagination li {
    margin-right: 5px;
  }

.afta_page_numbers li {
  margin-left: 5px;
}
  .afta_page_numbers li span {
    font-weight: bold;
    color: #444;
  }

.afta_hor_list {
	/*float: left;*/
}
	.afta_hor_list li, .afta_hor_list dt, .afta_hor_list dd {
		display: inline;
		/*float: left;*/
	}
.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: #d44400;
	}
		.afta_map_location ol li span {
			font-weight: normal;
			color: #000;
		}





.afta_learnmore_list, .afta_list_label {
	font-weight: bold;
	color: #d44400;
}
	#afta_refine_search .afta_list_label {
		color: #f05401;
	}
	.afta_learnmore_list li {
		margin: .4em 0;
	}
	.afta_learnmore_list a {
		font-style: normal;
	}
	#afta_right_col .afta_learnmore_list, #afta_right_col .afta_resource_list {
		font-size: 1.1em;
	}
	#afta_right_col .afta_learnmore_list li p {
	  font-weight: normal;
	  color: #000;
	  font-size: .9em;
  }
	
	
	.afta_learnmore_list ul, #afta_right_col .afta_learnmore_list ul {
		margin-left: 1em;
		font-size: .95em;
	}
		.afta_learnmore_list ul li, #afta_right_col .afta_learnmore_list ul li {
			margin: .1em 0;
		}
		.afta_learnmore_list ul a, #afta_right_col .afta_learnmore_list ul a {
			font-weight: normal;
		}


.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: #000;
	}
	#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, ul.afta_resource_list  {
	clear: left;
	float: left;
	width: 100%;
}
	.afta_article_list li, .afta_resource_list li {
		margin-bottom: 1.5em;
		clear: left;
		float: left;
		width: 100%;
	}
	.afta_article_list li .afta_bullet_list li {
	  margin-bottom: .5em;
	}
	.afta_resource_list.afta_small_bott_margin li {
	  margin-bottom: 0.5em;
  }
		.afta_feature_content dd.afta_featured_article .afta_article_list li {
			margin: 0;
		}
		.afta_article_list li a, .afta_learnmore_list a {
			color: #004a80;
		}
			/*.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;
		}


ul.afta_resource_list p {
	margin-bottom: 1em;
}

ul.afta_thumb_list {
}
	#afta_center_col ul.afta_thumb_list p {
		margin: 0;
		padding-left: 85px;
	}
	#afta_center_col ul.afta_thumb_list p.afta_thumb_wrap {
		margin: 0;
		padding: 0 10px 0 0;
		text-align: right;
		width: 75px;
		float: left;
	}
		#afta_center_col ul.afta_thumb_list p.afta_thumb_wrap img {
			margin: 3px 0 0 0;
			float: none;
		}


/* CATEGORY LANDING FEATURE CONTENT STRUCTURE */
.afta_feature_content {
	margin-left: 30px;
	width: 475px;
	display: inline;
}
	#afta_cat_landing .afta_feature_content, #afta_coll_landing .afta_feature_content {
		width: 445px;
	}
	.afta_feature_content, .afta_feature_content dt, .afta_feature_content dd {
		clear: left;
		float: left;
	}
	.afta_feature_content dt {
		margin: 1em 0;
	}
	.afta_feature_content dt, .afta_feature_content dd {
		padding: 0 0 15px 0;
		float: left;
		width: 445px;
	}
		#afta_cat_landing .afta_feature_content dt, #afta_cat_landing .afta_feature_content dd, #afta_coll_landing .afta_feature_content dt, #afta_coll_landing .afta_feature_content dd {
			width: 415px;
		}
		#afta_cat_landing .afta_feature_content dt {
/*      width: 445px;*/
		}
	.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 {
		 	margin-bottom: 0;
		 }
		 .afta_feature_content dd .afta_map_icon img {
		 	margin-right: 0;
		 }
	.afta_feature_content dd.afta_info_bar {
		padding-bottom: 10px;
		padding-left: 0;
		float: left;
		width: 455px;
	}
		.afta_feature_content dd.afta_info_bar div {
			padding: 10px;
			background-color: #ebebeb;
			float: left;
			width: 435px;
		}
	
.afta_wide_center .afta_feature_content {
	width: 548px;
}
	.afta_wide_center .afta_feature_content_underline dt, .afta_wide_center .afta_feature_content dd {
		width: 548px;
	}



	.afta_feature_content_underline dt, dt.afta_underline_head {
		margin: 0 0 1em 0;
		padding: 0;
		width: 443px;
	}
		.afta_feature_content_underline dt img {
			margin-left: 30px;
			display: block;
			float: none;
		}
			.afta_feature_content_underline dt, .afta_feature_content dt.afta_underline_head, .afta_tabs {
				border-bottom: 3px solid #f05401;
				font-size: 1.3em;
				font-weight: bold;
			}
				.afta_tabs {
					margin: 2em 0 1em 0;
					clear: left;
					float: left;
					width: 100%;
				}
				.afta_tabs .afta_hor_list {
				}
					.afta_tabs .afta_hor_list li, .afta_feature_content dt.afta_underline_head .afta_hor_list li, .afta_search_nav .afta_hor_list li {
						margin-right: 6px;
						float: left;
					}
						.afta_tabs .afta_hor_list li a, .afta_feature_content dt.afta_underline_head .afta_hor_list li a, .afta_search_nav .afta_hor_list li a, .afta_feature_content_underline dt a {
							padding: 4px 10px;
							background-color: #ffbf00;
							color: #000;
							float: left;
						}
							.afta_tabs .afta_hor_list li a:hover, .afta_tabs .afta_hor_list li a.afta_nav_select, .afta_feature_content dt.afta_underline_head .afta_hor_list li a:hover, .afta_feature_content dt.afta_underline_head .afta_hor_list li a.afta_nav_select, .afta_search_nav .afta_hor_list li a:hover, .afta_search_nav .afta_hor_list li a.afta_nav_select, .afta_feature_content_underline dt a {
								background-color: #f05401;
								text-decoration: none;
							}

#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: 30px;
		width: 425px;
	}




.afta_detail_item {
	margin-bottom: 1.5em;
}

.afta_donate_box {
	padding: 10px;
	border: 1px solid #00386c;
}
	#afta_center_col .afta_donate_box p {
		margin: 0;
	}

.afta_special_notice {
	background-color: #e3e3e3;
}
	.afta_special_notice p {
		padding: 10px;
	}
	.afta_special_notice h3 {
		padding: 2px 10px;
		color: #fff;
		font-size: 1.1em;
		overflow: hidden;
		background-color: #f05300;
	}


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

/* header styles */

h1, h2, h3, #afta_search_button, #afta_print_email_box, .afta_feature_content_underline dt, .afta_feature_content dt.afta_underline_head, .afta_search_nav a, .afta_tabs {
	font-family: "Trebuchet MS", Arial, sans-serif;
}

h1 {
	font-size: 3.6em;
}
	#afta_search_banner h1 	{
		margin: 85px 0 0 18px;
		float: left;
		display: inline;
	}
		#afta_search_banner h1 a {
			padding-top: 75px;
			height: 0px;
			width: 626px;
			display: block;
			overflow: hidden;
			float: left;
			background:url(/images/kids/hdr626x075kids_arts.png) left top no-repeat;
		}
h2 {
	font-size: 2.8em;
	color: #fff;
	clear: left;
}
	#afta_content_head h2 {
		padding-top: 9px;
		float: left;
		width: 575px;
		line-height: 33px;
	}
		#afta_cat_landing #afta_content_head h2 {
			font-size: 2.4em;
			line-height: 1.1em;	
			width: auto;
		}
		#afta_content_head h2.afta_auto_width {
			width: auto;
		}
	#afta_right_col #afta_content_head h2 {
		font-size: 1.8em;
		float: left;
		width: auto;
		color: #000;
	}
	#afta_today_nyc h2 {
		padding: 0 20px 0 90px;
		font-size: 1.8em;
		float: left;
		color: #fff;
	}
	#afta_system_page h2 {
		margin-top: 20px;
	}
h3 {
	font-size: 1.3em;
}
	.afta_todo_nav li h3 {
		font-size: 1.3em;
	}
	#afta_today_nyc h3 {
		padding-top: 2px;
		float: left;
	}
	#afta_right_col h3 {
		margin-bottom: 1em;
	}
		#afta_right_col .afta_week_nav h3 {
			margin-bottom: 0;
		}
	.afta_week_nav h3 {
		padding-right: 15px;
		float: left;
	}
	.afta_todo_nav h3 a {
		color: #ffbf00;
	}
		#afta_home_page .afta_todo_nav h3 a {
			color: #004a80;
		}
	.afta_search_header {
		font-size: 1.5em;
		color: #666;
	}
		#afta_map_search #afta_center_col .afta_search_header {
			color: #fff;
		}
h4 {
	font-size: 1.1em;
}
	.afta_touts_box h4 {
		margin-bottom: .5em;
		color: #FFBF00;
		font-size: 1.3em;
	}
	#afta_right_col h4 {
		font-size: 1.1em;
	}
  h4.afta_bott_margin {
    margin-bottom: 1em;
  }
  
h5 {
	margin-bottom: 1em;
	font-size: 1.1em;
	font-weight: normal;
	color: #666;
}
	.afta_info_block h5 {
		margin: 0;
	}
	.afta_date {
		margin-bottom: 1em;
		color: #d44400;
	}
	.afta_twirl_block h5 {
		margin: 0;
		padding-left: 20px;
		font-size: 1em;
		font-weight: bold;
		color: #d44400;
		background: url(/images/kids/ico012x012arrow_open.gif) 4px 0 no-repeat;
	}
		.afta_twirl_block h5.collapsed {
			color: #004a80;
			background-image: url(/images/kids/ico012x012arrow_closed.gif);
		}
			.afta_map_location h5.collapsed span.afta_borough, .afta_map_location h5.collapsed span.afta_address {
				color: #004a80;
			}
		.afta_map_location h5 {
			font-size: 1.1em;
		}

/* end header styles ============================= */
#afta_center_col .see_more_link {
  margin-left: 2px;
}        

#afta_center_col p {margin-bottom: 1em;}
	#afta_center_col p.afta_subhead, #afta_center_col p.afta_borough {margin-bottom: 0;}
	
	.afta_txt_white {
		color: #fff;
	}
	.afta_txt_orange {
		color: #d44400;
	}
	.afta_txt_blue {
		color: #004a80;
	}
	.afta_txt_gray {
		color: #666;
	}
	.afta_week_label {
		color: #ffbf00;
		font-size: 1.2em;
	}
	.afta_txt_red {
		color: #d44400;
	}
	
.afta_borough, .afta_borough a, .afta_article_list li .afta_borough a {
	color: #666;
	font-weight: normal;
}
.afta_org_name, .afta_org_name a {
	color: #004a80;
}
	.afta_org_name {
		padding-right: 5px;
	}
#afta_center_col .afta_borough, #afta_center_col .afta_org_name {
	/*font-size: .95em;*/
}
	#afta_center_col .afta_basic_box_pad p.afta_org_name {
		margin: 0;
	}
	.afta_borough span {
		padding-left: 5px;
	}


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



.afta_instruct_txt {
	color: #666;
	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: #666;
		}
	.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-top: 10px;
		line-height: 13px;
	}
		#afta_center_col #afta_breadcrumb, #afta_center_col #afta_breadcrumb_browse {
			font-size: .83em;
		}
	#afta_breadcrumb_browse {
		position: absolute;
		right: 30px;
		top: 10px;
	}
		#afta_breadcrumb_browse a {
			padding: 2px;
			/*background-color: #d44400;*/
			text-transform: uppercase;
		}
	

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

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

a, .afta_pagination_links a.afta_nav_select {
	font-weight: bold;
	color: #004A80;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}
	#afta_search_box a, .afta_week_nav a, #afta_search_box a#afta_search_button {
		color: #fff;
	}
		#afta_search_box a#afta_search_button {
			background-color: #f05401;
			font-size: 1.2em;
		}
	#afta_map_refine a:hover, .afta_tab_sub a:hover {
		text-decoration: none;
	}
	.afta_datepick_link {
		color: #000;
	}
  .afta_week_nav .afta_week_pagination {
    display: inline;
  }
  .afta_week_nav .afta_week_pagination span {
    color: #aaa;
  }

#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: left;
	color: #666;
	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_center_col #afta_hdr_wrap .afta_pagination_links {
			margin-bottom: .7em;
			padding: .3em 0 0 0;
			width: 538px;
			color: #fff;
		}
			#afta_center_col #afta_hdr_wrap .afta_pagination_links a {
				color: #fff;
			}
	.afta_pagination_links a {
		font-weight: normal;
		color: #666;
	}
		.afta_pagination_links a.afta_nav_select {
			font-weight: bold;
			text-decoration: none;
			color: #424242;
		}
		.afta_pagination_links ul {
			float: left;
		}
		.afta_pagination_links ul.afta_page_numbers {
			float: right;
		}
			.afta_pagination_links li {
				padding-right: 2px;
				display: inline;
				float: left;
			}
			li.afta_item_count {
				padding-right: 25px;
			}
		
		
.afta_feature_links {
	margin-left: 10px;
	padding-left: 10px;
	width: 120px;
	height: 135px;
	float: right;
	border-left: 1px solid #ffbf00;
	display: inline;
	font-size: .9em;
}
	.afta_feature_links ul {
	}
		.afta_article_list .afta_feature_links ul li {
			padding: 0 7px 0 0;
			clear: none;
			width: auto;
		}
			.afta_feature_links ul li a {
				font-weight: bold;
			}


#afta_feat_util_links {
	padding-top: 20px;
	clear: left;
	font-size: .9em;
}
	#afta_feat_util_links li {
		margin-right: 15px;
		clear: none;
		float: left;
		display: inline;
	}
		#afta_feat_util_links li a {
			color:#D44400;
			font-weight: bold;
		}


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

.afta_error_message, .afta_error_message .afta_txt_red {
	background-color: #d44400;
	color: #fff;
	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_search_box #search_text {
	margin-bottom: 15px;
	width: 250px;
	/*height: 25px;*/
	border: 1px solid #000;
}
	#afta_search_box div input {
		float: left;
		display: inline;
	}


.afta_form_container, .afta_form_container dt, .afta_form_container dd {
	margin: 4px 0;
	float: left;
}
	.afta_form_container {
		margin-top: 1em;
		width: 416px;	
	}
	.afta_form_container dt {
		padding-right: 5px;
		width: 105px;
		clear: left;
		text-align: right;
	}
	.afta_form_container dd {
		width: 306px;
	}
		.afta_form_container dd.afta_submit_row {
			padding-bottom: 15px;
		}
	
	.afta_form_container input, .afta_form_container select, .afta_form_container textarea {
		width: 302px;
		border: 1px solid #000;
	}
		.afta_form_container select {
			width: 304px;
		}
		.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: #666;
}
	#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 1em 0;
	float: left;
}

.afta_clear {
	clear: both;
}

.afta_map_icon {
	padding-left: 50px;
	float: right;
}
	.afta_map_icon img {
		margin: 0;
		float: none;
	}

.afta_sidebar_img {
	border: 1px solid #ff7054;
}
	.afta_sidebar_img:hover {
		border-color:#004A80;
	}


.afta_article_slide {
	margin: 1em 0 1em 1em;
	padding: 10px 15px;
	background-color: #e3e3e3;
	float: right;
	width: 164px;
	clear: left;
}
.afta_article_slide.afta_slide_left {
  float: left;
  clear: right;
  margin-left: 0;
  margin-right: 1em;
  margin-top: 0;
}
	.afta_article_slide li {
		margin-bottom: 1em;
		width: auto;
		clear: none;
		float: left;
	}
		.afta_article_slide li#afta_slide_img {
			width: 136px;
			text-align: center;
		}
	.afta_article_slide li img {
		margin: 30px 0 0 0;
		float: none;
	}
		.afta_article_slide li#afta_slide_img img {
			margin: 0;
		}
	p.afta_photo_caption, p.afta_photo_attribute {
		padding-left: 8px;
		clear: left;
		line-height: 1em;
	}
		p.afta_photo_caption {
			font-size: .9em;
			margin-bottom: 1em;
			font-style: italic;
		}
		.afta_article_slide p.afta_photo_attribute {
			margin: 0;
			font-size: .85em;
			color: #999;
		}

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




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




/* ####################################################################################### */
/* ----------------------------------->>> EMAIL STYLES <<<-------------------------------- */
/* ####################################################################################### */

#afta_email_form {
  padding: 10px;
  background-color: #fff;
  float: left;
  width: 447px;
  font-size: 1.2em;
  position: relative;
}

  #afta_center_col .afta_basic_box_pad p, .afta_feature_content p, #afta_email_form p {
    margin-bottom: 1em;
  }
  
  #afta_email_form h3 {
    margin-bottom: 1em;
  }
  
  #afta_email_form h4 {
    margin-bottom: 1em;
  }
  
  .afta_form_container input#afta_security_string, #afta_email_form input#afta_security_string {
    width: 185px;
  }    
  .afta_form_container dd.afta_submit_row input, #afta_email_form dd.afta_submit_row input {
    width: auto;
  }  
  
  #afta_email_form .afta_form_container input, #afta_email_form .afta_form_container select, #afta_email_form .afta_form_container textarea {
    width: 313px;
  }
  p.afta_info_bar, div.afta_info_bar {
    margin-bottom: 1em;
    padding: 10px;
    background-color: #ebebeb;
  }
  
  #afta_email_form .afta_form_container {
    width: 440px;
  }
    #afta_email_form .afta_form_container dt {
      width: 120px;
    }
    #afta_email_form .afta_form_container dd {
      width: 315px;
    }
  #afta_email_form p.afta_email_sig {
    margin: 0;
    padding-top: 7px;
    background: url(/images/brd070x002email_sig.gif) no-repeat;
  }
  #afta_email_form a#close_button {
    position: absolute;
    right: 10px;
    top: 10px;
  }
  
.afta_info_block #letter_form {
  margin-top: 1em;
}
  .afta_info_block #letter_form p {
    margin: 1em 0;
  }
  .afta_info_block #letter_form #letter_subscribe li {
    margin: .5em 0;
  }

#afta_cg_landing .afta_feature_content {
  margin-left: 0;
  width: 440px;
}
  #afta_cg_landing .afta_feature_content_underline dt, #afta_cg_landing .afta_feature_content_underline dd {
    width: 420px;
  }
  
/* Ad slots formatting */

/* site-wide top right ad */
#afta_title_bar .afta_right_item {
}
  #afta_title_bar .afta_right_item a {
    display: block;
    float: right;
  }
  #afta_title_bar .afta_ad_slot_wrapper {
    display: block;
    float: right;
    margin-left: 50px;
    padding-top: 2px;
  }
    #afta_title_bar .afta_ad_slot_wrapper div {
      float: right;
    }
    #afta_title_bar .afta_ad_slot_wrapper span {
      margin-right: 10px;
      float: left;
      padding-top: 17px;
      color: #fff;
    }
p#afta_hdr_date {
  left: 430px;
}



/* homepage ads */
#afta_home_banner .afta_ad_slot_wrapper {
  float: right;
  padding-right: 30px;
  color: #fff;
}
  #afta_content_head .afta_ad_slot_wrapper.afta_collection_details_ad {
    float: none;
    position: absolute;
    left: 476px;
    bottom: 8px;
    padding: 0;
    width: 120px;
  }
  #afta_home_banner .afta_ad_slot_wrapper span {
    display: block;
    padding-top: 5px;
  }
  #afta_content_head .afta_ad_slot_wrapper.afta_collection_details_ad span {
    display: inline;
    position: relative;
    top: 0;
    left: 0;
  }

#afta_home_links {
  padding-left: 35px;
}
  #afta_home_links .afta_home_ad {
    display: none;
  }
  #afta_home_links.afta_contains_ad .afta_home_ad {
    display: block;
    width: 300px;
  }
  #afta_home_links .afta_home_ad, #afta_home_links .afta_home_ttd, #afta_home_links .afta_home_orgs {
    padding-right: 35px;
  }
  #afta_home_links .afta_todo_nav {
    padding: 0;
  }
  #afta_home_links .afta_todo_nav li {
    width: 340px;
  }
  #afta_home_links.afta_contains_ad .afta_todo_nav li {
    width: 175px;
  }
  #afta_home_links .afta_todo_nav li ul li, #afta_home_links.afta_contains_ad .afta_todo_nav li ul li {
    width: auto;
  }
  #afta_home_links .afta_home_ad .afta_ad_slot_wrapper {
    margin-top: 20px;
  }
  #afta_home_links .afta_home_tout .afta_todo_nav li, #afta_home_links.afta_contains_ad .afta_home_tout .afta_todo_nav li {
    width: 175px;
  }
  #afta_home_links .afta_home_tout a {
    white-space: normal;
    display: inline;
    float: none;
    padding: 0;
  }
    #afta_home_links .afta_home_tout a:hover {
      border: 0;
      text-decoration: underline;
    }
  #afta_home_links .afta_home_orgs .afta_kids_info_links h4 {
    padding: 3px 8px;
    color: #004A80;
  }


/* collections */
.afta_section_description {
  float: left;
  clear: left;
  padding-left: 0;
  padding-top: 5px;
}

/* breadcrumbs/title bar ads */
#afta_content_head .afta_ad_slot_wrapper {
  position: absolute;
  right: 0;
  top: 0;
  height: 75px;
  overflow: hidden;
}
  #afta_content_head .afta_ad_slot_wrapper.afta_breadcrumbs_title_ad {
    float: none;
    position: absolute;
    left: 476px;
    bottom: 8px;
    padding: 0;
    width: 120px;
  }
  #afta_content_head.afta_head_ads #afta_print_email_box, #afta_content_head.afta_breadcrumbs_title_ad_enabled #afta_breadcrumb_browse {
    right: 340px;
  }

  #afta_content_head .afta_ad_slot_wrapper span {
    display: inline;
    position: relative;
    top: 3px;
    left: -3px;
  }
  #afta_content_head .afta_ad_slot_wrapper iframe {
    display: inline;
    vertical-align: top;
  }
  #afta_content_head h2, #afta_content_head.afta_breadcrumbs_title_ad_enabled .afta_bread_full_width h2 {
    width: 440px;
  }
    #afta_content_head .afta_bread_full_width h2 {
      width: 550px;
    }
  #afta_breadcrumb_browse {
    right: 350px;
  }
    .afta_bread_full_width #afta_breadcrumb_browse {
      right: 30px;
    }
  #afta_cat_landing #afta_breadcrumb_browse {
    right: 30px;
  }

/* right side bar common rect. slot */
#afta_right_col .afta_ad_slot_wrapper {
  margin-bottom: 20px;
}

/* cat landing page */
#afta_right_ads_head {
  height: 75px;
  overflow: hidden;
  background-color: #F05401;
  color: #fff;
}
  #afta_cat_landing #afta_right_col #afta_right_ads_head .afta_ad_slot_wrapper {
    margin-top: 0;
    margin-bottom: 0;
/*    padding-right: 30px;*/
    float: right;
/*    padding-top: 4px;*/
  }
    #afta_cat_landing #afta_right_col #afta_right_ads_head .afta_ad_slot_wrapper span {
      display: inline;
      position: relative;
      top: 3px;
      left: -3px;
      font-size: .85em;
    }
    #afta_cat_landing #afta_right_col #afta_right_ads_head .afta_ad_slot_wrapper iframe {
      display: inline;
      vertical-align: top;
    }
#afta_cat_landing #afta_right_col .afta_ad_slot_wrapper {
  margin-top: 20px;
}
#afta_cat_landing #afta_right_col #afta_content_head {
  border-top: 0;
}

/* calendar */
.afta_article_list.afta_calendar_list {
}
  .afta_article_list.afta_calendar_list li {
    float: none;
    width: 100%;
  }
    .afta_article_list.afta_calendar_list li .afta_ad_slot_wrapper {
      float: right;
      clear: right;
      margin-left: 10px;
    }
    .afta_article_list.afta_calendar_list li.afta_calendar_ad {
      float: right;
      clear: right;
      width: auto;
      margin-left: 10px;
    }


