* {
  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: #fff;
  }
  #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/pho1000x160banner_feet.jpg) no-repeat;
      height: 160px;
      clear: left;
    }
      #afta_home_page #afta_search_banner {
        background-image: url(/images/pho1000x160banner_sleeper.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/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/bg194x150black.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: #000;
      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: 62px;
          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: #d44400;
          width: 280px;
          border-top: 16px solid  #f05401;
        }
      #afta_center_col {
        padding: 20px 30px;
        /*width: 506px;*/
        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_center_col.afta_wide_center .afta_detail_item {
              padding-left: 30px;
            }
        #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_page_slideshow #afta_center_col {
          padding: 20px;
          width: 766px;
        }
      #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;
    color: #333;
    background-color: #fff;
  }
    #afta_home_page #afta_footer {
      background-color: #000;
      color: #999;
    }

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

#afta_print_email_box {
  padding: .7em 0;
/*  background-color: #d44400;*/
  position: absolute;
  bottom: 0;
  right: 30px;
  font-size: 1.2em;
  text-transform: uppercase;
}



.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, #afta_email_form 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 {
  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_center_col .see_more_link {
  margin-left: 2px;
}        

#afta_refine_search {
  /*padding: .7em 0;*/
  background-color: #ccc;
  color: #fff;
  /*width: 100%;
  float: left;*/
}
  #afta_sidebar #afta_refine_search {
    color: #666;
  }
  /*#afta_refine_search ul {
    margin-left: 20px;
  }
    #afta_refine_search li {
      padding-right: .5em;
      float: left;
    }
      #afta_refine_search li a {
        font-weight: normal;
      }
      #afta_refine_search li label {
        line-height: 20px;
      }*/
  #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_left_col .afta_touts_box {
    margin-top: 70px;
    float: left;
    width: 132px;
    display: inline;
  }

.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%;
}
  #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: 965px;
}
  #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: #fff;
      }
    #afta_home_map p, #afta_home_cal p {
      padding-left: 6px;
      font-size: .9em;
    }
  #afta_home_org {
    padding-left: 79px;
  }





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


.afta_todo_nav {
  margin: 20px 0 35px 0;
  padding: 0 8px 0 12px;
  background-color: #000;
  font-weight: bold;
  float: left;
}
  #afta_home_links .afta_todo_nav {
    margin-bottom: 0;
  }
    .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, #afta_refine_search a {
      color: #fff;
    }
          .afta_todo_nav a {
            white-space: nowrap;
          }
    .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: #ffbf00;
      }
      #afta_print_email_box a, #afta_print_email_box a:hover {
        color: #145F92;
        background-color: #EEBF03;
        padding: 4px 7px;
        margin-right: 0;
        margin-left: .7em;
        text-decoration: none;
      }
    .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 #fff;
      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: #ffbf00;
      }
        #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;
        border: 1px solid #d44400;
        color: #d44400;
        text-transform: uppercase;
        font-size: .95em;
      }
        #afta_sidebar .afta_find_nearby a {
          float: left;
          font-weight: bold;
          text-decoration: none;
        }
        #afta_submit_button {
          color: #d44300;
          background-color: #fff;
          border-color: #d44300;
        }
        #afta_sidebar .afta_info_block .afta_list_tools input {
          background-color: #E3E3E3;
          font-weight: bold;
          padding: 1px;
        }
  
  
  .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;
}
  #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:hover, #afta_search_links li.afta_nav_select {
      background: url(/images/ico011x006arrow_white.gif) center bottom no-repeat;
    }*/
    #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 {
        padding: 2px 6px;
        border: 1px solid #fff;
      }
  #afta_search_links li#afta_search_label, #afta_search_fake li#afta_search_fake_label {
    margin-right: 10px;
    padding: 3px 0;
    text-transform: uppercase;
    color: #ffbf00;
  }

/* BEGIN FOOTER NAV */

#afta_footer a {
  padding: 2px 0 3px 0;
}
  #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/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: 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 #fff;*/
}

/* 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: #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/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_tab_sub .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 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: 13px;
    font-weight: bold;
    text-align:center;
  }
    /*.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 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/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_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: #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: #fff;
      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: #fff;
      }
      #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/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/but026x110slide_back.gif);
    }
    #afta_slide_next {
      background-image: url(/images/but026x110slide_next.gif);
    }
  a.afta_slide_but:hover {
    background-position: 0 -55px;
  }
    

/* #################################################### */
/* ------------------>>> 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_generic_pagination {
}
  .afta_generic_pagination li {
    margin-right: 5px;
  }

.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_xml_list a {
  padding-left: 25px;
  background: url(/images/ico020x008xml.gif) left 50% no-repeat;
}


.afta_learnmore_list, .afta_list_label {
  font-weight: bold;
  color: #d44400;
}
  #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: #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  {
  clear: left;
  width: 100%;
  float: left;
}
  .afta_article_list li {
    margin-bottom: 1.5em;
    clear: left;
    width: 100%;
    float: left;
  }
  .afta_article_list li ul li {
    margin-bottom: 0;
  }
  .afta_article_list li ul.afta_bullet_list li {
    list-style-type: disc;
  }
    .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;
    }
      /*#afta_carousel_list p.afta_article_title a, #afta_carousel_list .afta_org_name, #afta_carousel_list .afta_org_name a {
        color: #00d7fd;
      }*/

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 dd.afta_featured_article p.afta_thumb_wrap {
    margin: 0;
  }
    #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-top: 20px;*/
  width: 475px;
}
  #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;
  }
  .afta_feature_content dt, .afta_feature_content dd {
    padding: 0 0 15px 30px;
    float: left;
    width: 445px;
  }
    #afta_coll_landing .afta_feature_content dt, #afta_coll_landing .afta_feature_content dd, #afta_cat_landing .afta_feature_content dt, #afta_cat_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, .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: 578px;
}
  .afta_wide_center .afta_feature_content dd {
    width: 548px;
  }


  /*#afta_cat_landing .afta_feature_content {
    margin-top: 1.5em;
  }*/
    .afta_feature_content_underline dt {
      margin: 0 0 1em 0;
      padding: 0;
      width: 475px;
    }
      #afta_coll_landing .afta_feature_content_underline dt {
        width: 445px;
      }
    .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: 30px;
  }
    #afta_venue_detail_list.afta_feature_content dd.afta_info_bar {
      padding-bottom: 10px;
      padding-left: 20px;
      float: left;
      width: 455px;
    }
      #afta_venue_detail_list.afta_feature_content dd.afta_info_bar div {
        padding: 10px;
        background-color: #ebebeb;
        float: left;
        width: 435px;
      }



/* CAROUSEL STYLES 
#afta_carousel_window ul#afta_carousel_list {
  width: 100%;
  float: left;
}
  #afta_carousel_window ul#afta_carousel_list li {
    padding-right: 20px;
    width: 390px;
    float: left;
    line-height: 1.2em;
  }
    #afta_carousel_window ul#afta_carousel_list li img {
      margin-right: 10px;
      border: 1px solid #fff;
      float: left;
      display: inline;
    }*/

.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;
    text-transform: uppercase;
    font-size: 1.1em;*/
    padding-top: 20px;
    height: 0;
    overflow: hidden;
    background: #d44400 url(/images/hdr094x020special_notice.gif) no-repeat;
  }



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

/* header styles */

h1 {
  font-size: 3.6em;
}
  /*#afta_search_banner h1 {
    height: 81px;
    width: 591px;
    position: absolute;
    bottom: 0;
    left: 18px;
  }*/
  #afta_search_banner h1  {
    margin: 79px 0 0 18px;
    float: left;
    display: inline;
  }
    #afta_search_banner h1 a {
      padding-top: 81px;
      height: 0px;
      width: 591px;
      display: block;
      overflow: hidden;
      float: left;
      background:url(/images/hdr591x081nyc_arts.png) no-repeat;
    }
h2 {
  font-size: 2.8em;
  color: #fff;
  clear: left;
}
  #afta_content_head h2 {
    padding-top: .3em;
    float: left;
    width: 575px;
  }
    #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;
  }
  #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.2em;
  }
  #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_search_header {
    font-size: 1.5em;
    color: #666;
  }
    #afta_map_search #afta_center_col .afta_search_header {
      padding-left: 10px;
    }
h4 {
  font-size: 1.1em;
}
  .afta_touts_box h4 {
    margin-bottom: .5em;
    color: #a0d601;
  }
  #afta_right_col h4 {
    font-size: 1.1em;
  }
  #afta_email_form h4 {
    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/ico012x012arrow_open.gif) 4px 0 no-repeat;
  }
    #afta_sidebar .afta_twirl_block h5 a {
      font-weight: bold;
      color: #d44400;
    }
    .afta_twirl_block h5.collapsed {
      color: #004a80;
      background-image: url(/images/ico012x012arrow_closed.gif);
    }
      #afta_sidebar .afta_twirl_block h5.collapsed a {
        color: #004a80;
      }
      .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 p {margin-bottom: 1em;}
  #afta_center_col p.afta_subhead, #afta_center_col p.afta_borough {margin-bottom: 0;}

  .afta_txt_red, .afta_todo_nav h3 a {
    color: #f05401;
  }
  .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_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: #fff;
}
  #afta_breadcrumb {
    padding-top: 10px;
  }
    #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 a {
  font-size: 1.1em;
}
  p.afta_article_title a {
    font-weight: bold;
  }
  #afta_center_col p.afta_article_title {
    margin: 0;
    font-size: 1.2em;
  }

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

#afta_left_col .afta_touts_box a {
  color: #00a0c6;
}

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_datepick_link {
    color: #fff;
  }
  .afta_week_nav .afta_week_pagination {
    display: inline;
  }
  .afta_week_nav .afta_week_pagination span {
    color: #aaa;
  }
  #afta_search_box a#afta_search_button {
    color: #ffbf00;
    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: 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_map_search #afta_center_col .afta_pagination_links {
      padding: 1em 0 0 10px;
      width: 558px;
    }
  /*.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 {
    float: left;
  }
    .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, #afta_email_form input#afta_security_string {
      width: 185px;
    }
  .afta_form_container textarea {
    height: 100px;
  }
  .afta_form_container dd.afta_submit_row input, #afta_email_form 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 <<<-------------------- */
/* ########################################################## */




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

#afta_email_form {
  padding: 10px;
  background-color: #fff;
  float: left;
  width: 447px;
  font-size: 1.2em;
  position: relative;
}
  #afta_email_form h3 {
    margin-bottom: 1em;
  }
  #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;
  }
  
  
/* 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;
}
  #afta_home_banner .afta_ad_slot_wrapper span {
    display: block;
    padding-top: 5px;
  }

#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;
    }


/* 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 {
  float: right;
  padding-top: 10px;
  padding-right: 30px;
  color: #fff;
}
  #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_ad_slot_wrapper.afta_abs_pos_wrapper {
    float: none;
    position: absolute;
    right: 155px;
    bottom: 0.7em;
    padding: 0;
  }
  #afta_content_head .afta_ad_slot_wrapper span {
    display: inline;
    position: relative;
    top: 3px;
    left: -3px;
  }
  #afta_content_head .afta_ad_slot_wrapper.afta_breadcrumbs_title_ad span {
    display: inline;
    position: relative;
    top: 0;
    left: 0;
  }
  #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: 72px;
  line-height:72px;
  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 {
    clear: none;
    float: none;
    width: auto;
  }
    .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;
    }

