.navlist {
    margin-bottom: 15px;
    vertical-align: middle;
    font-size: 1.2em;
}

.navlist ul li {
    list-style-type: none;
    display: inline;
}

.navlist a {
    border-left: #987745 solid 1px;
    padding: 0 5px;
}

.firstlink a {
    border: none;
}

.alph_header {
    width: 520px;
    height: 20px;
    border: solid 1px #e6e1db;
    background-color: #f8f6f4;
    padding: 5px 5px 0 5px;
    margin: 0;
    clear: left;
}

.alph_header p {
    margin: 0;
    padding: 0;
}

.columns ul {
    list-style: none outside;
    float: left;
}

.columns ul li {
    float: left;
    width: 240px;
    padding: 3px 3px;
}

#findabox {
    padding: 8px;
}

#flagship_list {
    list-style: none;
    line-height: 18px;
    font-weight: bold;
}

#flagship_list li {
    width: 40%;
    margin-left: 20px;
    display: block;
    float: left;
}

.search_box {
    background: #fafeea;
    border: 2px solid #C3DBA1;
    vertical-align: baseline;
	padding:4px;
    font-size: 15px;
}

#find_park_results {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #A8B87E;
    border-top: 0;
}


.facility_search_wrapper {
    margin-bottom: 15px;
    border: 3px solid #9ab86f;
	background-color:#F5FBEF;
}

.facility_search_wrapper .facility_search {
    /*background-color: white;*/
    padding-left: 10px;
}

#zipSearch {
    margin-top: 28px;
}

#facilities_list {
    font-weight: bold;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
	margin:2px 0 0 15px;
}

#facilities_list li {
    height: 22px;
	padding:3px;
    margin: 0 1px 2px 1px;
    width: 45px;
	float: right;
}

#facilities_list input {
    float: left;
}

#facilities_list img {
    float: left;
    height: 20px;
    margin-bottom: 5px;
    width: 20px;
	border:1px solid #D0E3BF;
}

.push_out {
    margin-bottom: 10px;
}

.push_out_small {
    margin-bottom: 5px; margin-left:15px;
}

.search_label, .zip_label, .facilities_label {
   text-indent:-9999px;  display:block; float:left;  height:32px;
}
.search_label {background: #fff url('/sub_your_park/images/enter_park_name.gif') no-repeat; width:152px;}
.zip_label {background: #fff url('/sub_your_park/images/enter_zip_borough.gif') no-repeat; width:230px;}
h3.facilities_label {background: #fff url('/sub_your_park/images/choose_facilities.gif') no-repeat; margin:-10px 0 12px -2px; width: 152px;}

#boro_names {
    font-weight: bold;
}

.search_park_item {margin-bottom:12px; width:336px; float:left; display: inline-block; padding-right:20px;}
.search_park_item .search_park_mapit {display:none;}
.search_park_item .search_park_thumb {
float:left; margin-right:6px; border: 1px solid #987745; margin-bottom:2px;
}

.search_park_item h3 {line-height:16px; margin:3px 0 3px 0; background-color:#FBF3E3; padding:4px;}
.search_park_item h3 a {background: transparent url(/common_images/go_round.gif) left top no-repeat; padding-left:40px}
.search_park_facs {list-style:none; float:left; background-color:#fff;}
.search_park_facs li {float:left;}
.search_park_facs li .facility_icon {border: 1px solid #fff;}
.parks_search_location {font-weight:bold; clear:left; margin-bottom:0; vertical-align:middle;}
.parks_search_description {display:none;}
.search_park_facs li.icon_highlight .facility_icon {border:1px solid #8E5823;}
#park_search_column { margin-top:10px;}
#searchresults {overflow:auto; margin:12px;}

.search_park_facs li a{ vertical-align: middle;}
.ui-tabs .ui-tabs-hide {
     display: none;
}
/*tab style overrides*/
#li_nameTab, #li_zipTab{font: bold 14px/18px Helvetica, Arial, sans-serif;} 
#boroughtabs {margin-bottom:-8px;}
#boroughtabs a {color:#999; text-decoration:underline; background-color:#F5FBEF; margin:0; border:8px solid #E5F4D1; padding:8px 14px 4px;}
#boroughtabs .dprTabSelected a, .tab_X_id #li_tab_X a, .tab_B_id #li_tab_B a, .tab_M_id #li_tab_M a, .tab_Q_id #li_tab_Q a, .tab_R_id #li_tab_R a {text-decoration:none; font-size: 16px; color:#444; background-color:#FFF;border-bottom:none; padding-bottom:12px; }
#boroughtabs #li_nameTab a {border-right:none;}
#boroughtabs ul {padding-left:0}
.dprTab a {
    cursor: pointer;
}

.dprTabSelected a, .tab_X_id #li_tab_X a, .tab_B_id #li_tab_B a, .tab_M_id #li_tab_M a, .tab_Q_id #li_tab_Q a, .tab_R_id #li_tab_R a {
    cursor: text;
}
.dprTabContent {margin:0; padding:8px; overflow:auto;}
#other_sidebox {
    margin-top: 8px;
    background-color: #f9f9f9;
    padding: 10px;
}

.tabcontentwrapper {border: 8px solid #E5F4D1;}
.tabcontentwrapper h2 {clear:left;}
#ev_right_col_tabs {}

#flagship_parks {float: left;width:712px;}
#park_search_tabs {list-style:none; background-color:#fff; margin:0;}
#park_search_tabs li {float:left; width:130px; text-align: center;
	font: bold 14px/20px Helvetica, Arial, sans-serif; padding: 3px 4px;
	border:8px solid #FFECC7; background-color:#FBF3E3; }
#park_search_tabs li a {color: #999; }
#park_search_tabs li a:hover {color: #fff; background-color:#CBBC9E}
#park_search_tabs li:hover a{color: #fff;}
#park_search_tabs li:hover {background-color:#CBBC9E }
#park_search_tabs li.ps_tab_selected:hover {background-color:#fff}
#park_search_tabs li.ps_tab_selected {font-size:16px; background-color:#FFf; border-bottom:none; height: 28px; color: #444;}
.ps_tab_content {padding: 12px; border:8px solid #FFECC7; border-top:none;}
#park_search_tabs li.pad {background-color:#FFf; border:none; border-bottom:8px solid #FFECC7; width:444px; height: 28px}
.search_park_thumb {display:none;}
#other_parks {margin:12px 10px 24px 0; padding:8px; background-color: #FFECC7; width:250px; float:right; margin-left:12px;}
#other_inner {padding:8px; background-color:#FBF3E3; }
#boro_names {list-style:none; overflow:auto; margin:0 0 14px 8px;}
#boro_names li {float:left; margin-right:16px; font:bold 15px Helvetica, Arial, sans-serif;}
#boro_names li#li_tab_R {margin-right:0}
h3 span {display:none;}
h3 span.highlight {display:inline;}
.facilities_check {margin-right:2px;}
#tooltip { padding:5px; background-color: #FFECC7; position:absolute; display:none; -moz-border-radius: 5px; opacity: 0.8;
-webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #FFECC7; font-weight:bold;}
.bubble { position: relative; display: table; }
.bubble p { display: table-cell; vertical-align: middle; text-align: center; }
#flagshipTab.ps_tab_selected {border-right:0}
#searchTab.ps_tab_selected {border-left:0;}
#parksearch_mainsearch {padding:5px;}
#parksearch_mainsearch p {}
#parksearch_mainsearch label {color:#444; font-weight:bold; vertical-align:middle;}
#find_park_name, #find_park_zip {margin:0; height:20px; width:370px; float:left; background: #fff url('/sub_your_park/images/pk_search_bg.gif') no-repeat;}

#ev_right_col_tabs .cleardiv {clear:none;}
#parksearch_name {overflow:auto; margin:8px 16px; }
#parksearch_location { padding:8px 0 16px;}
#parksearchform {}
#parksearch_bottom {border:2px solid #C3DBA1; padding-top: 8px; margin-top:8px; background-color:#F5FBEF; float:left; width:716px;}
body.onecol #search {display:none;}
body.onecol .breadcrumb {margin-top:12px;}
#list_parks {padding-left:10px;clear:left; padding-top:15px; border:8px solid #f9f9f9; height:141px}
#list_parks p {clear:left;}
.ps_result_odd {clear:left;}
#search_results_message { font:bold 16px Helvetica, Arial, sans-serif; background-color:#DBC4A2; padding: 2px 8px; color:#fff;}
#search_results_message img {vertical-align: text-bottom; margin:0 4px; border: 1px solid #B06B00}
h3 span.h3_note {display: inline; font-weight:normal; font-size:12px}
#boro_park_highlights {list-style:none; margin-bottom:12px; overflow:auto;}
#boro_park_highlights li {float:left; font: bold 13px/15px Verdana, Helvetica, Arial, sans-serif; padding: 6px 6px 0; width:161px; height:50px;}
.bph_even {background-color:#F9F9F9;}
.park_list_letternav {overflow:auto; margin-bottom:8px}
.park_list_letternav a, .park_list_letternav span {border:none; padding:8px 10px; float:left;}
.park_list_letternav a:hover{background-color:#FBF3E3;}
.park_list_letternav li {border:1px solid #eee; margin:0 2px 3px; font:bold 14px Helvetica, Arial, sans-serif; display: block; float:left;}
.parks_pages {clear:left; padding: 11px 4px; border: 2px solid #C3DBA1; }
.ps_result_on {}
#submit_button_area {float:left;}
#submit_zip_button_area {float:right;  padding:8px 0 0;}
.highlight {background-color:#E5F4D1; text-decoration: underline;}
