/*body, p, td, li{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#333333;}*/
html, body {
   margin:0;
   padding:0;
   height:100%;
}
body, p, td{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  /*font-size:12px; line-height:17px; */color:#333333;}
body {background-repeat:repeat-y;}
a {color:#3c669d; text-decoration:none; font-size:12px;}
ul#navlist-static li a {
  font-size: 16px;
  font-weight: bold;
}

table. header-static td.header-static-tagline,
table. header-static td.header-static-textlink {
  font-size: 15px;
}

table. header-static td.header-static-textlink a {
  font-weight: bold;
}
table.header-static td.header-static-tagline,
table.header-static td.header-static-textlink {
  font-size: 15px;
}

table.header-static td.header-static-textlink a {
  font-weight: bold;
}




.tools_bg{background-image:url("../img/tools_bg.gif"); background-repeat:repeat-x; padding-right:6px; border-bottom:5px solid #ffffff;}
.tools{float:right; *text-align:right;}
.tools_item{padding:0px 13px 0px 0px; height:32px; font-size:10px; color:#808080; text-decoration:none; background-image:url("../img/tools_divider.gif"); background-repeat:no-repeat; background-position:right;}
.tools_item a{color:#808080; text-decoration:none;}
.tools_item a:hover{color:#5077aa; text-decoration:none;}
.text_size{padding:0px 3px 0px 13px;  height:32px; font-size:10px; color:#808080; text-decoration:none;}
.text_size_item{padding-left:3px;}
.top_nav_item{padding:0px 15px 0px 15px; font-size:12px; font-weight:bold; color:#4f4e4e; cursor:pointer;}
.top_nav_item#over a{color:#5077aa;}
.top_nav_item a{color:#4f4e4e; text-decoration:none;}
.top_nav_item a:hover{color:#5077aa; text-decoration:none;}
.top_nav_item#active{cursor:default; background-image:url("../img/top_nav_active.png"); color:#ffffff;}
.clickable_item{cursor: pointer;}
.tools_item_print{padding:0px 13px 0px 6px; height:32px; font-size:10px; color:#808080; text-decoration:none; background-image:url("../img/tools_divider.gif"); background-repeat:no-repeat; background-position:right;}
.tools_item_print a{color:#808080; text-decoration:none;}
.tools_item_print a:hover{color:#5077aa; text-decoration:none;}

.leftnav_td{width:203px;padding:0px 2px 50px 4px;}
.main_content_td{width:448px; padding:0px 4px 50px 4px;}
.main_content_2col_td{width:652px; padding:0px 20px 50px 5px;}
.right_column_td{width:210px; padding:0px 6px 0px 7px;}
.main_content_2col_td a{color:#3c669d; text-decoration:underline;}
.main_content_2col_td a:hover{color:#3c669d; text-decoration:underline;}
.provider_content_td{width:448px; padding:0px 14px 50px 12px;}

.leftnav{border-top:1px solid #c9c7c2;border-bottom:1px solid #c9c7c2;padding:0px 6px 5px 6px;}
.leftnav_no_bottom{border-top:1px solid #c9c7c2;padding:0px 6px 5px 6px;}
.leftnav_item{padding:5px 7px 6px 7px;background-color:#e4eaf1; color:#3c669d; line-height:16px; cursor:pointer; border-top:3px solid #ffffff;}
.leftnav_item a{color:#3c669d; text-decoration:none;}
.leftnav_item a:hover{color:#3c669d; text-decoration:none;}
.leftnav_item_over{padding:5px 7px 6px 7px;background-color:#728caf; color:#ffffff; line-height:16px; cursor:pointer; border-top:3px solid #ffffff;}
.leftnav_item_over a{color:#ffffff; text-decoration:none;}
.leftnav_item_over a:hover{color:#ffffff; text-decoration:none;}
.alt_leftnav_item{padding:5px 7px 6px 7px;background-color:#e9e9e9; color:#000000; line-height:16px; cursor:pointer; border-top:3px solid #ffffff;}
.alt_leftnav_item a{color:#000000; text-decoration:none;}
.alt_leftnav_item a:hover{color:#000000; text-decoration:none;}

.alt_leftnav_item_active{padding:5px 7px 6px 7px; font-weight:bold;background-color:#ffffff; color:#000000; line-height:16px; cursor:pointer; border-top:3px solid #ffffff;}
.alt_leftnav_item_active a{color:#000000; font-weight:bold; text-decoration:none;}
.alt_leftnav_item_active a:hover{color:#000000; font-weight:bold; text-decoration:none;}
.leftnav_item_active_over{padding:5px 7px 6px 7px; font-weight:bold; background-color:#ffffff; color:#728caf; line-height:16px; cursor:pointer; border-top:3px solid #ffffff;}
.leftnav_item_active_over a{color:#000000; font-weight:bold; text-decoration:none;}
.leftnav_item_active_over a:hover{color:#728caf; font-weight:bold; text-decoration:none;}

.leftnav_module_text{padding:7px 8px 0px 8px;}
.leftnav_module_title{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:14px; line-height:18px; font-weight:bold; color:#a72222; padding:7px 8px 1px 8px;}
.leftnav_module_options{padding:12px 8px 14px 8px;}
.leftnav_module_button{padding:0px 8px 0px 8px;}

.calendar_module{padding:0px 0px 26px 0px;}
.calendar_date_text{font-size:14px; font-weight:bold; color:#020202; text-align:center; vertical-align:middle; width:328px; height:30px;}
.calendar_date{background-color:#fffaa8; border-top:1px solid #C9C7C2;}

.calendar_entries{padding:15px 10px 18px 40px;}
.calendar_entry{background-image:url("../img/calendar_entry.gif"); background-position:0 5px; background-repeat:no-repeat; padding:0px 0px 5px 15px;}
.calendar_links{padding:0px 10px 0px 9px;}
.rss_icon {padding:0px 0px 0px 10px;}

.calendar_popup_link{vertical-align:bottom; padding:0px 235px 1px 0px; width:165px; font-size:10px; line-height:10px;}
.calendar_popup_img a{vertical-align:bottom; position:relative; top:2px;}
.features{padding:0px 9px 0px 9px;}
.features_2{padding:9px 5px 0px 5px;}
.top_feature{padding:12px 0px 13px 0px;border-top:1px solid #c9c7c2;}
.top_feature_text{padding:12px 0px 0px 0px;}
.top_feature_text img{margin:4px 7px 0px 1px;}
.headline{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:20px; line-height:24px;}
.headline a {color:#000000; text-decoration:none;}
.headline a:hover{color:#000000; text-decoration:none;}

.headline_divider{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:22px; line-height:24px; border-bottom:1px solid #c9c7c2; padding:7px 0px 6px 0px;}
.headline_divider_large{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:22px; line-height:24px; border-bottom:1px solid #c9c7c2; padding:7px 0px 6px 5px;}
.headline_title{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:22px; line-height:24px; padding:7px 9px 6px 9px;}
.headline_title_2{color:#333333; font-size: 21px; line-height: 25px; font-family: Century, Verdana, Arial; text-decoration: none; padding:7px 0px 6px 10px;}
.headline_title_no_pad{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:22px; line-height:24px;}
.headline_divider_2col{width:652px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:22px; line-height:24px; border-bottom:1px solid #c9c7c2; padding:7px 9px 6px 9px;}
.line_divider{border-bottom:1px solid #c9c7c2;}
.line_divider_2col{width:652px;border-bottom:1px solid #c9c7c2;}

.sub_features_td{padding:12px 0px 0px 0px;border-top:1px solid #c9c7c2;}
.sub_features{padding:16px 0px 0px 0px;}
.sub_feature_image{padding:1px 13px 0px 0px; width="95px";}
.sub_feature_text{font-size:11px; line-height:16px;}
.sub_feature_text b{font-size:13px; color:#385f91;}

.right_module_search{padding:0px 0px 9px 0px; border-bottom:1px solid #c9c7c2;}
.right_module_top{padding:8px 9px 13px 11px; border-bottom:1px solid #c9c7c2;}
.right_module{padding:17px 9px 13px 11px; border-bottom:1px solid #c9c7c2;}
.right_module_mta{padding:15px 0px 50px 5px; }
.right_module_twitter{padding:17px 0px 13px 0px; border-bottom:1px solid #c9c7c2;}
.right_module_twitter_no_bottom{padding:17px 0px 13px 0px;}

.title_help{text-align:right;}
.sr_map{padding:10px 0px 0px 0px;}
.sr_search_td{padding:5px 0px 0px 0px;}
.sr_search_label{color:#3c669d; font-size:11px;}
.sr_searchfield{border:1px solid #3c669d; font-size:11px;}
.sr_search_button{padding:5px 0px 0px 3px;}

.top_services_title{padding-bottom:10px;}
.top_services_link{padding-bottom:9px; line-height:14px;}

.twitter_module{border:1px solid #728cb1;}
.twitter_header{background-color:#728cb1;}
.twitter_logo{padding:16px 15px 10px 20px;}
.twitter_311{padding:19px 20px 10px 12px;}
.twitter_text{padding:8px 19px 7px 19px;font-size:12px; line-height:14px; overflow:hidden; width:170;}
.twitter_text p{overflow:hidden; width:170;}
.twitter_date{color:#7d7d7d; font-size:9px; line-height:16px;}

.search_bg{background-color:#728caf;padding:8px 10px 5px 11px;}
.search_controls{padding:8px 0px 3px 0px;}
.searchfield{border:none;}
.search_button{padding-left:3px;}
.search_link{font-size:10px; line-height:12px; color:#ffffff; text-decoration:none;}
.search_link a{ color:#ffffff; text-decoration:none;}
.search_link a:hover{ color:#ffffff; text-decoration:underline;}

.radio_td{padding-top:3px;*padding-top:4px;}
.radio{padding:0px; margin:0px; width:13px; height:13px;}
.radio_label{padding:0px 10px 0px 5px;}

/*.button{border-width:1px;height:22px;padding-bottom:2px;*padding-bottom:0px;}*/

.leftnav_module{border-top:5px solid #ffffff;}
.leftnav_module_item{border-top:1px solid #c9c7c2;padding:0px 6px 0px 6px;}

.nyc_gov_footer{font-size:11px; color:#d4d4c2; padding:8px 15px 7px 0px; text-align:right; background-color:#4c4c4c;}
.nyc_gov_footer a{color:#ffcc00; font-size:10px; line-height:14px; text-decoration:underline;}
.nyc_gov_footer a:hover{color:#333333; font-size:10px; line-height:14px; text-decoration:underline;}

.calendar_popup{position:absolute; top:160px; left:235px; z-index:20; border:5px solid #ffffff;}
.calendar_shim{position:absolute; top:0px; left:0px; z-index:10; height:100%; width:100%; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);opacity:0;}

a:hover{color:#333333; text-decoration:underline;}
/****************************************************************************************************/

/* body, p, td, div, li { color:#333333;  font-family: Verdana, Arial, Helvetica; text-decoration: none;}
a { color:#5077aa; text-decoration:underline;} */

.white_spacer{ background-color:#FFFFFF;}

/* .tools_bg{ background-image:url("../img/tools_bg.gif"); background-repeat:repeat-x;} */
/* .search_bg{ background-color:#9b9b91;} */
.advanced_search_bg{border:1px solid #c9c7c2; background-color:#f6f6f5;}
.search_control_1{padding-bottom:1px;}
.search_control_2{padding-bottom:2px;}
.search_control_3{padding-top:1px;}
a.advanced_search_link{color:#e4eaf1; font-family: Verdana, Arial, Helvetica; text-decoration: underline;}
a.basic_search_link{font-size: 10px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: underline;}
.search_label{padding: 5px 7px 6px 4px; background-color:#e3e3e2; color:#333333; font-size: 12px; line-height: 17px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-decoration: none; text-align:right;}
.search_label_disabled{padding: 5px 7px 6px 4px; background-color:#e3e3e2; color:#999999; font-size: 12px; line-height: 17px; font-family: Verdana, Arial, Helvetica; text-decoration: none; text-align:right;}
.search_field{padding: 3px 0px 0px 8px;}

.page_title{color:#333333; font-size: 25px; line-height: 30px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  text-decoration: none;}

.border{border:1px solid #c9c7c2; padding:13px 15px 15px 9px;}
.border2{border:1px solid #c9c7c2; padding:10px 5px 10px 5px;}
.border3{border:1px solid #c9c7c2; padding:10px 13px 10px 9px;}

.nonav_bg{border:1px solid #c9c7c2; background-image:url("../img/nonav_bg.gif");}
.nocolumn_bg{border:1px solid #c9c7c2; background-image:url("../img/nonav_bg.gif");}

.frequent_requests{ background-image:url("../img/nav_arrow_0.gif"); background-repeat:no-repeat; background-position:left center; background-color:#e4eaf1; color:#333333; font-size: 12px; line-height: 16px; font-family: Verdana, Arial, Helvetica; text-decoration: none; padding:4px 20px 5px 23px; cursor:pointer;}
.frequent_requests_over{ background-image:url("../img/nav_arrow_1.gif"); background-repeat:no-repeat; background-position:left center; background-color:#728caf; color:#ffffff; font-size: 12px; line-height: 16px; font-family: Verdana, Arial, Helvetica; text-decoration: none; padding:4px 20px 5px 23px;cursor:pointer;}

a.title_link{color:#5077aa;font-size: 13px; line-height: 15px; font-weight:bold; font-family: Verdana, Arial, Helvetica; text-decoration: underline;}
a.title_link_active{color:#000000;font-size: 13px; line-height: 15px; font-weight:bold; font-family: Verdana, Arial, Helvetica; text-decoration: underline;}
a.title_link_active:hover{color:#5077aa;text-decoration: underline;}
.module_text{ color:#333333; font-family: Verdana, Arial, Helvetica; text-decoration: none;padding-bottom:7px;}
.module_sr_text{ color:#333333; font-size: 10px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.field_label{font-size:10px; text-transform:uppercase; padding-bottom:1px;}
.inactive_entry_top{color:#000000;padding-left:9px;padding-top:8px;padding-right:15px;padding-bottom:7px;}
.active_entry_top{background-color:#e3e3e2;color:#000000;padding-left:9px;padding-top:8px;padding-right:15px;padding-bottom:12px;border-bottom:1px solid #FFFFFF;}
.active_entry_bottom{background-color:#f6f6f5;text-decoration:none;padding-left:9px;padding-top:8px;padding-right:15px;padding-bottom:12px;border-bottom:3px solid #FFFFFF;}

.announcement_title{color:#3f5e86;font-size: 13px; line-height: 17px; font-weight:bold; font-family: Verdana, Arial, Helvetica;text-decoration: none;}
.announcement_date{color:#333333; font-size: 13px; line-height: 17px; font-weight:bold; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.announcement{color:#333333; font-size: 12px; line-height: 17px; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.announcement_icon{padding-top:5px;}

.edit_heading_image{padding-top:24px;padding-bottom:8px;}
.edit_heading{vertical-align:top;padding-left:5px;padding-top:23px;color:#2882af;padding-bottom:8px;}

.feedback_title{ padding:17px 0px 7px 0px;color:#3f5e86;font-size: 13px; line-height: 17px; font-weight:bold; font-family: Verdana, Arial, Helvetica;text-decoration: none;}
.label{ padding: 5px 8px 7px 3px; background-color:#f6f6f5; color:#333333; font-family: Verdana, Arial, Helvetica; text-decoration: none; text-align:right;vertical-align:top;}
.label_with_help{padding: 4px 8px 5px 1px;background-color:#f6f6f5;color: #333333; font-size: 12px; line-height: 17px; font-family: Verdana, Arial, Helvetica; text-align:right;vertical-align:top;}
.label_with_help img{margin-top:1px;}
.field{padding:5px 0px 2px 8px; vertical-align:top;}
.field_text{padding:5px 0px 2px 8px; vertical-align:top;}
.field_area{padding:3px 0px 2px 7px;}
.radio{height:12px; width:12px; padding:0px; margin:0px;}
.radios{padding-left:3px;vertical-align:top;padding-top:3px; padding-right:18px;}
.complaint_radio{position:relative; left:-1px; top:1px;}
.checkbox{height:13px; width:13px; padding:0px; margin:0px;}
.checkbox_td{padding: 6px 0px 5px 0px;}
.radio_td{padding: 4px 6px 1px 5px;}
.na_radio_td{padding: 4px 6px 1px 22px;}
.yesno_radio_td{padding: 3px 0px 0px 0px;}

.entry_section_header{ color:#333333; font-size:13px; line-height:17px; font-weight:bold; font-family:Verdana, Arial, Helvetica; text-transform:uppercase;padding-bottom:7px;padding-top:19px;}
.entry_section_link{ font-family:Verdana, Arial, Helvetica; padding-bottom:8px;padding-top:18px; text-align:right;}

.feedback_additional{padding:3px 0px 0px 6px; color:#333333;font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.feedback_text{color:#888787;font-size: 12px; line-height: 17px; font-style:italic; font-family: Verdana, Arial, Helvetica; text-decoration: none; text-align:right;}
.feedback_text2{color:#888787;font-size: 12px; line-height: 17px; font-style:italic; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.feedback_rating_yesno{padding:0px 19px 0px 3px; color:#333333; font-size: 13px; line-height: 17px; font-weight:bold; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.feedback_rating1{padding-left:7px; color:#333333; font-size: 13px; line-height: 17px; font-weight:bold; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.feedback_rating2{padding-left:6px; color:#333333; font-size: 13px; line-height: 17px; font-weight:bold; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.feedback_rating_na{padding-left:13px;color:#333333; font-size: 13px; line-height: 17px; font-weight:bold; font-family: Verdana, Arial, Helvetica; text-decoration: none;}

.search_header{padding-top:15px;color:#333333; font-size: 12px; line-height: 17px; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.search_header b{font-size: 13px; font-weight:bold;}
.num_results{color:#333333; font-size: 12px; line-height: 17px; font-style:italic; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.pagination{color:#333333; font-size: 13px; line-height: 17px; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.results{padding-bottom:19px;}
.related{border-top:1px solid #c9c7c2;padding-bottom:19px;padding-top:10px;}

.school_header{padding:4px 10px 7px 9px; border-right:2px solid #FFFFFF; background-color:#cccccc;font-weight:bold;}
.school_header_rt{padding:4px 10px 7px 9px; background-color:#cccccc; font-weight:bold;}
.school_results{padding:4px 10px 7px 9px;border-right:2px solid #FFFFFF;}
.school_results_rt{padding:4px 10px 7px 9px;}
.school_results_alt{padding:4px 10px 7px 9px; background-color:#e4e4e4;border-right:2px solid #FFFFFF;}
.school_results_rt_alt{padding:4px 10px 7px 9px; background-color:#e4e4e4;}
a.red_link{color:#ff0000;text-decoration:underline;}

a.related_search{font-weight:bold; font-size:13px;}

/*ul{ margin-left:9px; padding-left:0px; margin-top:-3px; margin-bottom:0px; list-style:none;}
ul li{padding-left:20px;background-image: url("../img/dash.gif");background-repeat: no-repeat;background-position: 0 3px;margin-top:9px;margin-bottom:10px;}
*/
ol{ margin-left:15px; padding-left:14px;}
ol li{margin-top:9px;margin-bottom:10px;}

ul.errors{ padding-top:5px; margin-left:9px; padding-left:0px; margin-top:-3px; margin-bottom:0px; list-style:none;}
ul.errors li{ color:#FF0000; padding-left:20px;background-image: url("../img/error_dash.gif");background-repeat: no-repeat;background-position: 0 3px;margin-top:9px;margin-bottom:10px; }
.error_text{padding: 4px 0px 12px 0px; color:#FF0000; font-size: 12px;}

ul.indented_links{margin-left:29px; padding-left:0px; margin-top:-3px; padding-top:0px; margin-bottom:0px; list-style:none;}
ul.indented_links li{padding-left:8px;background-image: url("../img/arrow.gif");background-repeat: no-repeat;background-position: 0 2px;margin-top:3px;margin-bottom:0px;}

ul.related_links{margin-left:15px; padding-left:0px;margin-bottom:0px; list-style:none;}
ul.related_links li{padding-left:8px;background-image:none;margin-top:9px;margin-bottom:10px;}

.red{color:#FF0000;}
.red_bold{color:#FF0000; font-weight:bold;}
.green_bold{color:#009900; font-weight:bold;}
.red_bold_lg{color:#FF0000; font-weight:bold;font-size:13px;}
.green_bold_lg{color:#009900; font-weight:bold;font-size:13px;}
.bold_lg{font-weight:bold;font-size:13px;}

.detailed_info{padding:10px 10px 0px 22px;}
.detail_entry{padding:6px 6px 10px 6px;background-color:#f6f6f5;}

.errors{padding-top:17px;color:#FF0000;}
.submitted{color:#009900;font-size: 13px; line-height: 17px; font-weight:bold; font-family: Verdana, Arial, Helvetica;text-decoration: none;}

.popup{visibility:hidden;border:1px solid #5077aa;z-index:20;position:absolute;top:0px;left:0px;background-color:#ffffff; z-index:100}
.page_settings_popup{z-index:20;position:absolute;top:0px;left:0px;}
.help_text{color:#333333; font-size: 13px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.help_title{color:#5077aa; font-size: 13px; line-height: 18px; font-weight:bold; font-family: Verdana, Arial, Helvetica; text-decoration: none; }
.help_table{padding:14px 18px 20px 18px;}
.buttons{text-align:right;}
.buttons2{text-align:right;}
.page_settings_shim{z-index:10;position:absolute;top:0px;left:0px;}
.shim{visibility: hidden;z-index:10;position:absolute;top:0px;left:0px;}
.trans_popup{visibility:hidden;border:2px solid #333333;z-index:20;position:absolute;top:185px;left:223px;background-color:#ffffff;}

.map_popup{visibility:hidden;z-index:30;position:absolute;top:0px;left:0px;background-color:#ffffff;}
.map_td{border:1px solid #333333; padding:17px 15px 28px 19px;}
.map_title{font-size:13px; font-weight:bold; text-transform:uppercase;}
.map_text{padding-top:16px;padding-bottom:18px;}
.map_locations_list{border:1px solid #cccccc;}
.map_locations_map{border:1px solid #cccccc; background-color:#ffffcc; text-align:center; vertical-align:middle;}
.map_iframe{overflow-y: scrool; overflow-x: hidden;}
.map_pagination{padding-top:11px;color:#333333; font-size: 13px; line-height: 17px; font-family: Verdana, Arial, Helvetica; text-decoration: none;}

.map_locations{background-color:#f2f2f2; padding:5px 5px 8px 9px;}
.map_locations_alt{background-color:#ffffff; padding:5px 5px 8px 9px;}
#highlight .map_locations{background-color:#728caf; color:#ffffff;}
#highlight a.location_name_link{color:#ffffff; font-weight:bold; font-size:13px; text-decoration:none;}
#highlight a.location_name_link:hover{color:#ffffff; text-decoration:underline;}
#highlight .map_locations_alt{background-color:#728caf; color:#ffffff;}
#highlight a{color:#ffffff;}
#highlight a:hover{color:#333333;}

ul.map_links{margin-left:0px; padding-left:0px; margin-top:0px; padding-top:0px; margin-bottom:0px; list-style:none;}
ul.map_links li{padding-left:9px;background-image: url("../img/arrow.gif");background-repeat: no-repeat;background-position: 0 2px;margin-top:0px;margin-bottom:0px;}
#highlight ul.map_links li{padding-left:9px;background-image: url("../img/white_arrow.gif");background-repeat: no-repeat;background-position: 0 2px;margin-top:0px;margin-bottom:0px;}

.nav_section{padding: 4px 7px 5px 7px; background-color:#ecf0f5; color:#5077aa; font-size: 12px; line-height: 16px; font-family: Verdana, Arial, Helvetica; text-decoration: none; cursor:pointer;}
.nav_section_over{padding: 4px 7px 5px 7px; background-color:#728caf; color:#FFFFFF; font-size: 12px; line-height: 16px; font-family: Verdana, Arial, Helvetica; text-decoration: none; cursor:pointer;}
.nav_section_active{padding: 4px 7px 4px 7px; background-color:#FFFFFF; color:#5077aa; font-weight:bold; font-size: 13px; line-height: 16px; font-family: Verdana, Arial, Helvetica; text-decoration: none; cursor:pointer;}
.nav_section_active_over{padding: 4px 7px 4px 7px; background-color:#FFFFFF; color:#333333;font-weight:bold; font-size: 13px; line-height: 16px; font-family: Verdana, Arial, Helvetica; text-decoration: none; cursor:pointer;}
.subnav{padding: 2px 7px 0px 7px;}
.subnav_text{color:#333333; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: none;padding-bottom:7px;}

.breadcrumbs{color:#333333; font-size: 10px; line-height: 17px; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.grey_line { background-color: #c9c7c2; }


.prev_month{width:29px;height:23px;border-right:2px solid #ffffff;}
.next_month{width:29px;height:23px;}
.month_name{width:153px;height:23px;background-color:#b5bfcc; color:#ffffff; text-align:center;font-size: 12px; line-height: 15px; font-family: Verdana, Arial, Helvetica; text-decoration: none; vertical-align:middle; text-transform:uppercase;border-right:2px solid #ffffff;}
.sunday_header{width:29px;height:25px;font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;font-size: 12px; line-height: 15px; color:#000000; background-color:#ecf0f5; text-align:center; vertical-align:middle; border-right:2px solid #ffffff;border-top:2px solid #ffffff;}
.saturday_header{width:29px;height:25px;font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;font-size: 12px; line-height: 15px; color:#000000; background-color:#ecf0f5; text-align:center; vertical-align:middle;border-top:2px solid #ffffff;}
.weekday_header{width:29px;height:25px;font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;font-size: 12px; line-height: 15px; color:#000000; background-color:#ecf0f5; text-align:center; vertical-align:middle; border-right:2px solid #ffffff;border-top:2px solid #ffffff;}
.weekday{width:29px;height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 15px; color:#5077aa; background-color:#ecf0f5; text-align:center; vertical-align:middle; cursor:pointer; border-right:2px solid #ffffff;border-top:2px solid #ffffff;}
.weekday_over{width:29px;height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 15px; color:#5077aa; background-image:url("../img/calendar_bg.gif"); text-align:center; vertical-align:middle; cursor:pointer; border-right:2px solid #ffffff;border-top:2px solid #ffffff;}
.weekday_current{width:29px;height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 15px; color:#ffffff; background-color:#728caf; text-align:center; vertical-align:middle; cursor:pointer; border-right:2px solid #ffffff;border-top:2px solid #ffffff;}
.weekday_empty{width:29px;height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 15px; color:#5077aa; background-color:#ecf0f5; text-align:center; vertical-align:middle; border-right:2px solid #ffffff;border-top:2px solid #ffffff;}
.sunday{width:29px;height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 15px; color:#5077aa; background-color:#ecf0f5; text-align:center; vertical-align:middle; cursor:pointer; border-right:2px solid #ffffff;border-top:2px solid #ffffff;}
.sunday_empty{width:29px;height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 15px; color:#5077aa; background-color:#ecf0f5; text-align:center; vertical-align:middle; border-right:2px solid #ffffff;border-top:2px solid #ffffff;}
.sunday_over{width:29px;height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 15px; color:#5077aa; background-image:url("../img/calendar_bg.gif"); text-align:center; vertical-align:middle; cursor:pointer; border-right:2px solid #ffffff;border-top:2px solid #ffffff;}
.sunday_current{width:29px;height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 15px; color:#ffffff; background-color:#728caf; text-align:center; vertical-align:middle; cursor:pointer; border-right:2px solid #ffffff;border-top:2px solid #ffffff;}
.saturday{width:29px;height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 15px; color:#5077aa; background-color:#ecf0f5; text-align:center; vertical-align:middle; cursor:pointer; border-top:2px solid #ffffff;}
.saturday_empty{width:29px;height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 15px; color:#5077aa; background-color:#ecf0f5; text-align:center; vertical-align:middle;border-top:2px solid #ffffff;}
.saturday_current{width:29px;height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 15px; color:#ffffff; background-color:#728caf; text-align:center; vertical-align:middle; cursor:pointer; border-top:2px solid #ffffff;}
.saturday_over{width:29px;height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; line-height: 15px; color:#5077aa; background-image:url("../img/calendar_bg.gif"); text-align:center; vertical-align:middle; cursor:pointer;border-top:2px solid #ffffff;}

.weather_info{color:#000000;vertical-align:top; padding:6px 0px 0px 7px;}


.rss_feed_info{padding-bottom:8px;}
.useful_links{padding-bottom:1px;overflow:hidden;}

.events_header{padding-bottom:8px;}
.event_data{border-top:2px solid #ffffff;padding:5px 0px 10px 8px; vertical-align:top;}
.event_data_rt{border-top:2px solid #ffffff; padding:5px 7px 10px 0px; vertical-align:top; text-align:right;}
.events_details_table{padding:10px 0px 15px 0px; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;}
.events_details_text{padding:0px 8px 0px 8px;  vertical-align:top;}
.events_details_text p{}
.events_footer{padding-top:9px;}

.vertical_divider{background-color:#cccccc;}

.page_settings{text-align:right;}
.my_311_header{font-weight:bold; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.address_details{padding:13px 0px 6px 0px;}
.page_settings_top{border-bottom:1px solid #c9c7c2;}
.page_settings_tab{border-left:1px solid #c9c7c2;border-top:1px solid #c9c7c2;border-right:1px solid #c9c7c2;background-color:#f2f2f2;text-align:center;padding:5px 0px 9px 0px;}
.page_settings_td{border-left:1px solid #c9c7c2;border-bottom:1px solid #c9c7c2;border-right:1px solid #c9c7c2;background-color:#f2f2f2;padding:0px 15px 0px 15px;}
.my_311_label{background-color:#d4d4d4; padding: 5px 8px 7px 3px; color:#333333; font-family: Verdana, Arial, Helvetica; text-decoration: none; text-align:right;vertical-align:top;}
.page_settings_text{ color:#000000;  font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.page_settings_text b{ font-weight:bold;}
.page_settings_text_td{padding: 8px 0px 7px 0px; color:#000000; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.page_setting_checkboxes{padding: px 0px 0px 0px;}
.page_settings_checkbox_label{padding:0px 0px 2px 6px; color:#000000; font-family: Verdana, Arial, Helvetica; text-decoration: none;}
.page_settings_buttons{padding:2px 0px 0px 0px;text-align:right;}
.page_settings_header{font-weight:bold; font-family: Verdana, Arial, Helvetica; text-decoration: none;padding:10px 0px 7px 0px;}

.location_table{border:1px solid #c9c7c2; padding:8px 13px 20px 9px;}
.location_buttons{padding:11px 0px 0px 0px;text-align:right;}
.location_label{ padding: 5px 8px 5px 3px; background-color:#f6f6f5; color:#333333; font-family: Verdana, Arial, Helvetica; text-decoration: none; text-align:right;vertical-align:top;}
.location_field{padding:2px 0px 2px 8px; vertical-align:top;}
.location_select_field{padding:3px 0px 2px 8px; vertical-align:top;}

.agency_buttons{padding-left:208px;}
.agency_radios{padding-left:3px;vertical-align:top;padding-top:4px; padding-right:18px;}
.agency_radio{position:relative;top:1px;}

.agency_data{padding:5px 0px 12px 0px;}
.table_header{color:#333333; background-color:#cccccc; font-weight:bold; border-right:1px solid #ffffff;padding:6px 0px 6px 8px;}
.table_header_rt{color:#333333; background-color:#cccccc; font-weight:bold; padding:6px 0px 6px 8px;}
.table_header a{color:#333333;}
.table_header a:hover{color:#5077aa;}
.hide_row{background-color:#f2f2f2;}
.show_row{background-color:#cccccc;}
.table_data{border-top:2px solid #ffffff;border-right:1px solid #ffffff; padding:5px 0px 10px 8px; vertical-align:top;}
.table_data_rt{border-top:2px solid #ffffff;padding:5px 0px 10px 8px; vertical-align:top;}
.agency_section_header{ color:#333333; font-size:13px; line-height:17px; font-weight:bold; font-family:Verdana, Arial, Helvetica;padding-bottom:8px;padding-top:9px;}
.agency_details{padding-bottom:18px;}



/* a:hover{color:#333333;} */

a.footer_links{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#F9D053; }
a.footer_links:hover{color:#FFFFFF; }
.footer_copyright{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#C4C4B2; }
.footer_bg{ background-color:#4c4c4c;}

a.scroll_link{color:#5077aa; text-decoration:underline;font-size: 12px; line-height: 16px;}


.rt_button{
	background-color:#dbdbdb;
	border-width:1px;
	height:20px;
	width:20px;
	background-image:url("/portal/apps/threeoneone/site_launch/img/rt_button.gif");
	background-position:center;
	background-repeat:no-repeat;
}

.lt_button{
	background-color:#dbdbdb;
	border-width:1px;
	height:20px;
	width:20px;
	background-image:url("/portal/apps/threeoneone/site_launch/img/lt_button.gif");
	background-position:center;
	background-repeat:no-repeat;
}
.stop_button{
	background-color:#dbdbdb;
	border-width:1px;
	height:20px;
	width:39px;
	background-image:url("/portal/apps/threeoneone/site_launch/img/stop_button.gif");
	background-position:center;
	background-repeat:no-repeat;
}
.play_button{
	background-color:#dbdbdb;
	border-width:1px;
	height:20px;
	width:39px;
	background-image:url("/portal/apps/threeoneone/site_launch/img/play_button.gif");
	background-position:center;
	background-repeat:no-repeat;
}
.button{
	background-color:#dbdbdb;
	border-width:1px;
	height:24px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#000000;
	font-family: Verdana, Arial, Helvetica;
	cursor:pointer;
	text-transform:uppercase;
}
.back_button{
	background-color:#dbdbdb;
	border-width:1px;
	height:24px;
	background-image:url("../img/back_button.gif");
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.next_button{
	background-color:#dbdbdb;
	border-width:1px;
	height:24px;
	background-image:url("../img/next_button.gif");
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}

.calendar_button{
	padding:4px 4px 6px 4px; cursor:pointer;
}

#suggest{position:absolute;top:0px;left:0px;visibility:hidden;border:#000000 1px solid;width:385px;z-index:30;background-color:#FFFFFF;}
#suggest div{background:#FFFFFF;color:#000000;padding-left:4px;cursor:pointer;text-align:left;}
#suggest div.over{color:#FFFFFF;background:#000000;}
#webFeed_Desc{width:191px;overflow:hidden;}

.blue_arrow{border-width:1px; background-image:url("../img/white_arrow.gif"); background-color:#c0cede;background-position:center center; background-repeat:no-repeat; width:20px; height:20px;}
.grey_arrow{border-width:1px; background-image:url("../img/white_arrow.gif"); background-color:#dbdbdb;background-position:center center; background-repeat:no-repeat; width:20px; height:20px;}

.top_border{border-top:1px solid #C9C7C2;}

.faq_home_section{padding:0px 9px 26px;}
.faq_home_section_title{padding:12px 0px 0px;}
.faq_home_section_text{padding:16px 0px 0px;}

.blue_border{border:1px solid #728caf;}
.module_links{padding:15px 10px 10px 10px;}
#module_services, #module_faq, #module_services_faq_table, #module_services_table, #module_faq_table{vertical-align:top;}
.right_module_top_services_faq{padding:17px 0px 13px 0px; border-bottom:1px solid #c9c7c2;}

.tabbed_search_results{border-left:1px solid #666666; padding:0px 11px 0px 0px;}
.search_tabs{background-image:url("/portal/apps/threeoneone/site_launch/img/tabs_bg.png"); background-repeat:repeat-x;}
.search_tabs_top{background-image:url("/portal/apps/threeoneone/site_launch/img/tabs_bg_top.png"); background-repeat:repeat-x;}
.tabbed_results_td{padding:0px 5px 0px 9px;}

.sitemaptable{width: 100%; margin-top: 30px; border-collapse: collapse; font-size: 13px; border-bottom: 4px solid #e7ebf2; font-weight:bold;}
.sitemaptable th{padding: 8px; background: #fff; font-size: 21px; text-align: left; height: 50px; font-family: Century, 'Times New Roman'; font-weight: normal;}
.sitemaptable td{padding: 8px;}
.faqlink a{background: #bfc9dc; padding: 2px 4px; color: #000; font-weight: bold; text-align: center; font-family: verdana; font-size: 10px; text-transform: uppercase; text-decoration: none;}
.faqlink a:hover{color: #333; text-decoration: none;}
.servicecol{width: 90%;}
.faqcol{width: 10%;}
.serviceshead{background: #fff; font-weight: bold; font-size: 9px; color: #999; text-transform: uppercase; padding-left: 8px;}
#faqwrap{width: 550px;}

.servicelink a{color:#5077aa; font-size: 13px; line-height: 15px; font-weight:bold; font-family: Verdana, Arial, Helvetica; text-decoration: underline;}