@import url(css/template-new.css);
div.ContentPane { }
div.separator { border-top: 2px solid #c0d3e3; height: 5px; }

	/* Banners */
	#TopBannerAds, #BottomBannerAds { width: 760px; margin: 3px 0 10px auto; }
	#BottomBannerAds { position: absolute; width: 768px; margin-top: 440px; margin-left: 215px;  }
	div.cfwi-legendbar { margin-bottom: 140px; }
	td.pnlTopLeftBanner, td.pnlTopRightBanner { vertical-align: middle; text-align: center; }

	/* Search Form Overrides */
	div.WaterSportsDirectoryContent .cfwi-vemap-form { margin: 0; width: 210px; margin-right: 10px; margin-top: -115px; margin-left: -5px; }
	div.WaterSportsDirectoryContent table.cfwi-map-searchform td select { width: 147px; }
	div.WaterSportsDirectoryContent .cfwi-vemap-control { float: left; margin-top: 2px; }
	div.WaterSportsDirectoryContent div.category ul li {  }
	div.WaterSportsDirectoryContent div.category ul li input.checkbox { float: left; }
	div.WaterSportsDirectoryContent div.category ul li label.checkbox-label { display: block; margin-left: 25px; }
		/* IE 7 Minus Overrides */
		div.WaterSportsDirectoryContent div.cfwiIE7 div.category ul li { clear: left; }
		div.WaterSportsDirectoryContent div.cfwiIE7 div.category ul li label.checkbox-label { position: relative; margin-top: -13px; }
		/* IE 8 Overrides */
		div.WaterSportsDirectoryContent .MSVE_Dashboard { z-index: 1 !important; }
	/* Search Buttons */
	div.WaterSportsDirectoryContent a.link-button.new-search, 
	div.WaterSportsDirectoryContent a.link-button.new-search:link { float: right; margin-right: 10px; background: url(/DesktopModules/WaterPlayUSAMap/images/button-reset.png) no-repeat; width: 46px; }
	div.WaterSportsDirectoryContent a.link-button.findwatersports, 
	div.WaterSportsDirectoryContent a.link-button.findwatersports:link { float: left; margin-left: 5px; background: url(/DesktopModules/WaterPlayUSAMap/images/button-search-watersports.png) no-repeat; width: 118px; }
	div.WaterSportsDirectoryContent table.cfwi-map-searchform tr.zip-row th em { float: left; margin-top: 1px; margin-left: -2px; }
	div.WaterSportsDirectoryContent table.cfwi-map-searchform tr.zip-row th input { padding: 3px 1px 2px; width: 40px !important; border: 1px solid #d3d3d3; }
	div.WaterSportsDirectoryContent table.cfwi-map-searchform tr.zip-row th label { position: absolute; width:125px; margin: 2px 0 0 -125px; }
	/* Background */
	div.WaterSportsDirectoryContent div.cfwi-vemap-form { background: url(/DesktopModules/WaterPlayUSAMap/images/bg-form.png) 50% 0% repeat-y; }
	div.WaterSportsDirectoryContent div.cfwi-vemap-form .map-s1 { background: url(/DesktopModules/WaterPlayUSAMap/images/bg-form-top.png) 50% 0% no-repeat; }
	div.WaterSportsDirectoryContent div.cfwi-vemap-form .map-s3 { padding: 20px 10px; background: url(/DesktopModules/WaterPlayUSAMap/images/bg-form-bottom.png) 50% 100% no-repeat; }
