/* http://www.nycgovparks.org/web/fitness/css/getfitnyc.css
Modified: 03.03.08
Modified by: tom.hughes // created
-----------------------------------*/

/*Framework Changes*/
body.befitnyc #leftcol {margin-right:0;}
body.befitnyc #rightcol {margin-top:0;}
body.befitnyc #main.wide {margin-left:0; width:568px;
	font: normal 13px/18px Arial, Helvetica, sans-serif;}
body.befitnyc .sub1 {display:none}
body.befitnyc .sub1foot {display:none}

body.befitnyc h3, body.befitnyc h4, body.befitnyc h2 {color:#fff;}

.befit_em {font-weight:bold;}

#befit_header p {margin-bottom:0; background-color:#006837;}
#befit_nav {background-color:#39b54a; padding:0;}
#befit_nav a:link, #befit_nav a:visited {color:#FFF; font-weight:normal; font: 13px/18px Arial, Helvetica, sans-serif;}
#befit_nav li a {display:block; height:18px;}
#befit_nav li { border-bottom:1px solid #FFF; padding:5px 5px 5px 12px;font: 13px/18px Arial, Helvetica, sans-serif; color:#FCEE21;}
#befit_nav li.befit {background:url(/web/fitness/images/home_nav.gif) no-repeat;padding:5px 5px 5px 12px;}
#befit_nav li.befit a {display:block;height:66px; padding-top:7px; }
#befit_nav li.last_menu_item {border-bottom:none;}
#befit_nav li.befit, #befit_nav.home li.home a, #befit_nav.welcome li.welcome a, #befit_nav.fitness_facts li.fitness_facts a, 
  #befit_nav.fitness_stories li.fitness_stories a, #befit_nav.partners li.partners a,
  #befit_nav.newsletter li.newsletter a, #befit_nav.feedback li.feedback a,
  #befit_nav.nominate li.nominate a, #befit_nav.character_creator li.character_creator a {font-weight:bold;}


.befit_tagline {text-indent:-9999px; background:#006837 url(/web/fitness/images/ready_to_play.gif) no-repeat; width:568px; height:43px;margin:0;}
#befit_intro {background-color: #006837; color: #FFF; padding-left:20px; padding-right:9px;padding-bottom:9px;margin:0;}
#befit_intro a {color:#FFF;}

#befit_searchbox_form input, #befit_searchbox_form select {font: 11px/14px Arial, Helvetica, sans-serif; border:none;}
#befit_sport_select select {font-size:150%; float:left; margin-right:6px; margin-top:2px;}
#befit_searchbox {background-color: #006837; color: #FFF; margin:0;}
#befit_searchbox_form {margin:0; font-size:12px;}
#befit_page_bg label, #befit_searchbox_form label {color:#FFF;}
.befit_label  {margin-right: 9px;}

.befit_vert_div {margin: 0 12px 0 9px;}
.befit_vert_line {width:1px; border-left: 1px solid #fff;margin: 0 18px 0 0px;}

#befit_age {margin-right:21px;}
#befit_sport_select, #befit_search_options {padding:8px 9px 0 20px; border-top: 1px solid #00A652; }
#befit_search_options {margin-bottom:0; padding-bottom:12px;}
#befit_sport_label {display:block; float:left; text-indent:-9999px; background-image:url(/web/fitness/images/select_interest.gif); width:140px; height:24px;}
#befit_pages_goto label, #befit_pages_goto .befit_jump_topage{float:left; margin-right:6px;  margin-top:6px;}
#befit_pages_goto .befit_jump_topage {border:none;}

#befit_home_feat_header {background:#58B6DC url(/web/fitness/images/feat_header.gif) no-repeat 8px top; text-indent:-9999px; height:35px; margin:0;}
#befit_home_features {background-color:#58B6DC; padding:0 9px 9px; width:550px;}
.befit_home_feature {float:left; width:257px;background-color:#FFF; padding:0px 9px 12px;}
body.befitnyc .befit_home_feature h3, #befit_launch_event h3{ color:#1B76BD; font-size:17px;}
.befit_feat_bg{background-color:#F3F3F5;}
body.befitnyc .befit_home_feature a:link, body.befitnyc .befit_home_feature a:visited {color:#0071BC;}
body.befitnyc .befit_home_feature a:hover, body.befitnyc .befit_home_feature a:active {color:#29ABE2;}

#befit_launch_header {background:#0071BC url(/web/fitness/images/launch_event_header.gif) no-repeat 8px top; text-indent:-9999px; height:35px; margin:0;}
#befit_launch_event{background-color:#0071BC;padding:0 9px 9px; width:550px;float:left;}
#befit_launch_content{background-color:#fff;margin:0;padding:10px;float:left;}
#befit_page_bg .text_box { width: 345px; float: left; margin-right:15px; margin-bottom:10px;}
#befit_page_bg .photo_box { width: 165px; height: 90px; border:1px solid #000; float: left; margin-right:15px; margin-bottom:10px;}
#befit_page_bg .last_photo {margin-right:0;}

#befit_page_header {background: url(/web/fitness/images/page_header.gif) no-repeat; width:568px; height:170px; margin:0; padding:0;}
#befit_searchbox_form_small{padding-top: 90px; margin-bottom:0;}
#befit_searchbox_form_small #befit_sport_select select {font-size:19px; margin-right:6px;}
#befit_searchbox_form_small #befit_sport_select {float:left; width:360px; border:none; padding:19px 9px 0 9px;}
#befit_searchbox_form_small label { color:#FFF; font-weight:normal;}
#befit_searchbox_form_small #befit_search_options {padding:0; padding-top:3px; border:none; font-size: 12px; color:#FFF; width: 180px; float:left;}
#befit_searchbox_form_small #befit_search_options select, #befit_searchbox_form_small #befit_search_options input { font: 10px/14px Arial, Helvetica, sans-serif; display:block; float:left;font-size: 10px; margin-bottom: 4px; margin-right:6px; border:none; margin-bottom:6px}
#befit_searchbox_form_small #befit_search_options label {display:block; float:left; margin-right:6px;line-height:18px;}
#befit_searchbox_form_small #befit_search_options select#befit_select_distance {margin-bottom:4px;}
.befit_fac_jump_links {padding-right:9px;}
#befit_search_results {margin:0; color:#fff;}
#befit_page_bg {padding:9px 9px; margin:0; color:#fff; }
#befit_page_bg a:link, #befit_page_bg a:visited {color:#fff;}
#befit_page_bg a:hover, #befit_page_bg a:active {color:#FCEE21;}

#befit_page_bg.befit_letter { padding:18px 30px 18px 18px; text-align:justify; font: 14px/18px Georgia, "Times New Roman", Times, serif;}

.sig_box {float:left; margin-right:30px; text-align:left;}


.water, .water .befit_feat_facility, .water .befit_feat_facility_plgd, .water .getfit_facility_prg_hidden, .water .getfit_prg_facility_hidden, #befit_page_bg.water #boroughtabs {background-color:#0071BC;}
#befit_page_bg.water .tabcontentwrapper, #befit_page_bg.water .dprTabContent, #befit_page_bg.water #fitness_fact_box, #befit_page_bg.water #fitness_featured_box, #befit_page_bg.water #boroughtabs .dprTabSelected a, #befit_page_bg.water .befit_fitfacts_menu, #befit_page_bg.water .befit_dest_pldg_header {background-color:#29ABE2; }
.grass, .grass .befit_feat_facility, .grass .befit_feat_facility_plgd, .grass .getfit_facility_prg_hidden, .grass .getfit_prg_facility_hidden, #befit_page_bg.grass #boroughtabs{background-color:#006837;}
#befit_page_bg.grass .tabcontentwrapper, #befit_page_bg.grass .dprTabContent, #befit_page_bg.grass #fitness_fact_box, #befit_page_bg.grass #fitness_featured_box, #befit_page_bg.grass #boroughtabs .dprTabSelected a, #befit_page_bg.grass .befit_fitfacts_menu, #befit_page_bg.grass .befit_dest_pldg_header   {background-color:#39B54A}
.pavement, .pavement .befit_feat_facility, .pavement .befit_feat_facility_plgd, .pavement .getfit_facility_prg_hidden, .pavement .getfit_prg_facility_hidden, #befit_page_bg.pavement #boroughtabs{background-color:#603913;}
#befit_page_bg.pavement .tabcontentwrapper, #befit_page_bg.pavement .dprTabContent, #befit_page_bg.pavement #fitness_fact_box, #befit_page_bg.pavement #fitness_featured_box, #befit_page_bg.pavement #boroughtabs .dprTabSelected a, #befit_page_bg.pavement .befit_fitfacts_menu, #befit_page_bg.pavement .befit_dest_pldg_header {background-color:#9B8578;}
.other, .other .befit_feat_facility, .other .befit_feat_facility_plgd, .other .getfit_facility_prg_hidden,  #befit_page_bg.other #boroughtabs, .other .getfit_prg_facility_hidden{background-color:#993300;} /*F15A24*/
#befit_page_bg.other .tabcontentwrapper, #befit_page_bg.other .dprTabContent, #befit_page_bg.other #fitness_fact_box, #befit_page_bg.other #fitness_featured_box, #befit_page_bg.other #boroughtabs .dprTabSelected a, #befit_page_bg.other .befit_fitfacts_menu, #befit_page_bg.other .befit_dest_pldg_header  {background-color:#ff6600} /*FBB03B*/

#befit_page_bg .dprTabContent {margin:0; padding:5px 8px;}

#befit_page_bg #boroughtabs {margin:0; padding:0;}
#befit_page_bg #boroughtabs ul {margin:0; padding:0;}
#befit_page_bg #boroughtabs a {font-size: 20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#befit_page_bg.water #boroughtabs  a { color:#29ABE2; background-color:#2988CA;}
#befit_page_bg.grass #boroughtabs  a { color:#39B54A; background-color:#296647;}
#befit_page_bg.pavement #boroughtabs a { color:#9B8578;background-color:#664F3C;}
#befit_page_bg.other #boroughtabs  a { color:#ff6600; background-color:#b44800;}
#befit_page_bg.water #boroughtabs .dprTabSelected a { color:#0071BC}
#befit_page_bg.grass #boroughtabs .dprTabSelected a { color:#006837}
#befit_page_bg.pavement #boroughtabs .dprTabSelected a { color:#603913}
#befit_page_bg.other #boroughtabs .dprTabSelected a { color:#993300}

#befit_page_bg #boroughtabs .dprTab a {border:none; width:87px; height:16px;}
#befit_page_bg #boroughtabs a:hover{color:#fff;}
#befit_page_bg .tabcontentwrapper {border:0; padding-top:9px}

#befit_page_header_graphic {height:62px; padding:0;}

#fitness_fact_box {padding:4px 8px 12px; margin-bottom:12px;}
#fitness_fact_box ul {list-style:none;}
#fitness_fact_box ul li {display:inline;}
#fitness_featured_box {padding:4px 8px 12px; margin-bottom:12px;}
#befit_featured_program {padding:2px 9px 12px; margin-bottom:12px; border-top: 1px solid; border-bottom:1px solid;}
#befit_featured_program.other {border-color:#ff6600;}
#befit_featured_program.water {border-color:#29ABE2;}
#befit_featured_program.pavement{border-color:#9B8578;}
#befit_featured_program.grass{border-color:#39B54A;}

#fitness_fact_box h3{float:left; margin-right:12px; font-size:20px; font-weight:normal; line-height:28px;}
#fitness_featured_box h3{margin-bottom:0px; font-size: 20px; font-weight:normal; line-height:28px;}
#befit_featured_program h2 a {font-size:17px; font-weight:normal; text-decoration:none;}

#fitness_fact_box p {margin-bottom:0;}

.befit_result_desc {font-size:17px; font-weight:normal; margin-left:9px;}
.befit_result_desc .befit_facility_links {font-size:13px;}

.befit_interest_header {margin:0;}
.befit_hr {height:1px; line-height:0; font-size:0; margin-bottom:6px;}
.befit_stories_hr {background-color:#ff6600;}
.befit_print_link {float:right; margin:0; font-size:13px; margin-left: 6px;}
.befit_print_link a {background: url(/web/fitness/images/print_icon.gif) no-repeat; padding-left:20px;}
.befit_facility_type {margin-bottom:12px;}
.befit_facility_type_name {font: normal 20px Arial, Helvetica, sans-serif;}

.befit_facilitycol_location {font-size:11px; text-transform:uppercase}

/*span.befit_facilitycol_location.befit_facilitytype_recreation_centers { float:left;}
span.befit_facilitycol_more_info.befit_facilitytype_recreation_centers { clear:left;}
facility_prg_header {clear:left;}*/
h4.facility_prg_header { font: bold 13px Arial, Helvetica, sans-serif; }


.befit_facilitycol_name, .befit_facilitycol_featured_notes, .befit_facilitycol_location, .befit_facilitycol_phone, 
	.befit_facilitycol_more_info, .befit_facilitycol_length, .befit_facilitycol_difficulty,
	.befit_facilitycol_info.befit_facilitytype_tennis_courts,
	.befit_facilitycol_type_of_surface, .befit_facilitycol_season, 
	.befit_facilitycol_types_of_boats, .befit_facilitycol_name.befit_facilitycol_fees{display: block;}
	
.befit_facility img {}

.befit_dest_pldg_header {float:right; padding:4px;}
.featured_image {float:left; margin-right:6px; width:182px;}
	
.befit_facilitycol_map_link {float:right !important; margin-top:4px;}

.right_align {float:right;}
.befit_feat_facility_plgd .befit_dest_pldg_header {float:none !important;display:block; padding:4px 8px;}
.befit_feat_facility_plgd .befit_facilitycol_map_link, .befit_facility_plgd .befit_facilitycol_map_link {float:none !important; text-align:right; display:block; margin-top:4px;}


	
#befit_page_bg .befit_facilitycol_name, .befit_league_name { font: bold 17px Arial, Helvetica, sans-serif; }
.befit_league_name {margin-bottom:0;}
#befit_page_bg .befit_facilitycol_name a:link,.befit_facilitycol_name a:visited{text-decoration:none; }

.befit_program_name { font: bold 15px Arial, Helvetica, sans-serif; }

.befit_program_warning {font-style:italic; margin-bottom:6px; font-weight:bold;/*color: #FCEE21;*/}
.befit_league_warning {font-style:italic; margin-bottom:6px;}
.befit_pages {margin-top:9px;}
.befit_pages a, .befit_pages_disabled, .befit_paging_elli {border:1px solid #fff; padding: 0 4px; text-decoration:none; margin: 0 3px;}
.befit_pages .befit_page_selected {padding: 2px 4px; margin: 0 3px;}
.befit_pages_disabled {color:#ccc;}
.befit_paging_elli,.befit_pages_disabled {border:none;}

.befit_jump_go {border:1px solid #fff; font-family:Arial, Helvetica, sans-serif; background:none; color:#fff; float:left; margin-top:7px; padding: 0;}

.befit_form label { font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff;}
.befit_form label {clear: left; float: left; width: 130px;}
.befit_form label.for_checkbox {float:none; width:auto;}

.befit_fitfacts_menu {float:right; margin-left:12px; padding:4px 9px 12px;; width:184px;}

.befit_feat_facility, .befit_feat_facility_plgd {padding: 8px; margin-bottom:6px;}

.befit_prg_facility_block p{ margin-bottom:0;}

.getfit_program, .getfit_program_times, .befit_subfacility, .befit_facility { margin-left:0; margin-bottom:12px;}

.getfit_facility_prg_hidden, .getfit_prg_facility_hidden {padding:8px;margin-bottom:3px;}
.getfit_facility_prg_hidden p, .getfit_prg_facility_hidden p {margin-bottom:0;}
.befit_facility_prg_name { font-size:15px; font-weight:bold; }
.getfit_facility_prg_hidden p.hidden_close, .getfit_prg_facility_hidden p.hidden_close, .befit_prg_facility_block p.hidden_close{margin-bottom:12px;}
.getfit_facility_prg_moreinfo_close, .getfit_prg_more_info_close{float:right;}

.befit_accessible_img {display:block; float:left; margin-top:1px; margin-right:5px;}

.befit_prg_facility_name { font: bold 18px Arial, Helvetica, sans-serif; margin-bottom:0; }
.befit_prg_facility_name a {text-decoration:none;}
.befit_prg_extfacility_block .befit_prg_facility_name {padding-right:20px;}

.getfit_prg_facility_info {}
.getfit_program_heading, .getfit_facilitycol_name, .getfit_league_name {

}

.getfit_facility_name, .getfit_facilitycol_name, .getfit_league_name, .getfit_result_desc {
	font: 16px Arial, Helvetica, sans-serif; 
}

.getfit_facility_prg_times {margin-bottom:0;}

.getfit_sidebar {float: right; width:220px; margin-left:6px; padding: 3px 6px; font-style:italic;} 
.getfit_sidebar h3 {font-size:13px; color:#64300f; }

/*Add to Calendar*/
.cal_service_links {display:block; float:right;/*width: 125px;*/padding:5px;}
.other .cal_service_links {background-color:#930;}
.grass .cal_service_links {background-color:#006837;}
.pavement .cal_service_links {background-color:#603913}
.water .cal_service_links {background-color:#0071BC}

div.atclear {height:0;display:none;}
.add_to_cal_head {clear:both;}
.cal_service_links a {text-decoration:none;}
.cal_service_links ul {list-style:none;background-color: #F9F9F9;border: 1px solid #EEEEEE;padding:0 3px;}

.cal_service_links ul a {color:#666!important;}
.cal_service_links ul a:hover {text-decoration:underline;color:#ababab!important;}


/*for safari 3*/
