.timeFrames{background-color:#f6f6f6;padding:5px;float:right;width:88%;margin:5px 0 2px 0}.timeFrameDate{float:left;width:200px;font-weight:bold;font-size:110%}.timeFrameTimes{float:left}.timeFrameTimes .timeFrameTime input{margin:4px 3px 0 0;top:3px}#mapPicker{width:100%;height:400px}#mapContent{width:100%}#mapContent table td{vertical-align:top;text-align:left}#mapSearch{margin-bottom:10px}#mapLocations{}#mapLocations a{display:block}#locationPopupOverlay{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#ccc;opacity:.7;z-index:1000}#locationPopupWrapper{display:none}#locationPopup{position:fixed;width:800px;padding:20px;left:50%;margin-left:-400px;top:100px;background-color:#fff;z-index:1001}#locationPopup .closePopup{position:absolute;font-size:34px;line-height:20px;top:8px;right:16px;cursor:pointer}#locationPopup #mapPickerContainer #mapLocations{width:25%;float:left;max-height:600px;overflow-y:auto}#locationPopup #mapPickerContainer #mapPicker{width:72%;float:right}#locationPopup #mapPickerContainer #mapContent{width:72%;float:right;margin:25px 0 0 0}#locationPopup #mapPickerContainer #mapSelected{width:72%;float:right}.mapSelected{margin:11px 0 0 25px;background:#f6f6f6;padding:10px}.openPopup{margin:2px 0 15px 25px}#mapSearch h3{margin:0 0 15px 0;padding:0;font-weight:bold}#mapSearch button{background:#f5791f;color:#fff;font-size:13px;width:100px;float:right;line-height:25px;margin:3px 0 0 0;border:none;text-transform:uppercase}input#mapSearchValue{width:calc(100% - 100px)}#mapContent a{float:right;background:#f5791f;border:1px solid #f5791f;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;color:#fff;font-size:13px;text-transform:uppercase;font-weight:normal;padding:8px 12px 7px 12px;text-decoration:none;line-height:100%}#mapContent a:hover,#mapContent a:active,#mapContent a:focus{background:#4db10a;border:1px solid #499815}@media screen and (max-width:950px){#locationPopup{width:auto;left:20px;top:20px;bottom:20px;right:20px;margin-left:0}}@media (max-height:850px){#locationPopup{top:0;bottom:0;overflow-y:scroll;font-size:11px!important}#mapContent tr td{font-size:11px!important}}@media screen and (max-width:700px){#locationPopup #mapPickerContainer #mapLocations{width:40%}#locationPopup #mapPickerContainer #mapPicker{width:59%}}@media screen and (max-width:500px){#locationPopup #mapPickerContainer #mapLocations,#locationPopup #mapPickerContainer #mapPicker{width:100%;clear:both;margin-bottom:20px;height:250px}#locationPopup #mapPickerContainer #mapContent{width:100%;clear:both;margin:0}}