/**************************************************
* $File: //p4-wdpro/Projects/Sites/ESPNWWOS/main-minify/web-app/src/public/static/css/venues-media-engine.css $
*
* $Author: flegp001 $
* $Revision: #1 $
* $Change: 1457315 $
* $Date: 2014/03/31 $
**************************************************/

.m .modal.espn-complex .body {
    display:none;
}

.m .modal-window.venues-me {
    top: 50%;
}

.modal-overlay {
    background: rgb(0, 0, 0);
    opacity: .5 !important;
    filter: alpha(opacity=50) !important;
}

.m .modal-overlay {
    /*opacity: 1 !important;*/
    filter: alpha(opacity=100) !important;
    filter: none;
}

#modal.venues-me {
    background-color:#fff;
    margin: 5px 0 0 15px;
    padding:5px;
    box-shadow:0 1px 10px #aaa;
    -webkit-box-shadow:0 1px 10px #aaa;
    -moz-box-shadow:0 1px 10px #aaa;
    behavior:url(/public/static/css/pie.htc);
    overflow-x: hidden;
    overflow-y: auto;
}

#modal.venues-me .title {
    border-top: none;
    height:20px;
    font-family:"Playoff Pro Sans Bold";
    font-size:18px;
    color:#363636;
    margin: 5px 0 10px 15px;
    padding: 0;
}

#modal.venues-me .title .venueTitle {
    color: #84888b;
    padding-left: 3px;
}

#modal.venues-me .body {
    padding: 0;
}

#modal.venues-me .close-window {
    background-color:#fff;
    background-position: -288px -36px;
    right: 8px;
    top: 11px;
    width: 20px;
    height: 20px;
}

.m #modal.venues-me .modal {
    position: relative;
}

.m #modal.venues-me {
    background-color:#252525;
    padding: 0px;
}

.m #modal.venues-me .close-window {
    width:30px;
    height:30px;
    right:20px;
    top:20px;
    z-index:25;
    background: transparent url(images/icon_Close_Media_BTN.png) no-repeat top center;
    background-size:29px 29px;
    opacity:.75;
}

.m #modal.venues-me .title {
    display:none;
    position:relative;
    height:23px;
    width:100%;
    margin:0;
    padding:7px 10px 10px 10px;
    z-index:15;
    background-color: #fff;
}

.venues-me .mediaEngineContainer .mediaSlider {
    height: 500px !important;
    width: 890px !important;
}

.m .venues-me .mediaEngineContainer .mediaSlider {
    height: auto !important;
}

.ie8 .venues-me .mediaEngineContainer .mediaSlider {
    height: 526px !important;
    width: 890px !important;
}

.ie8 .venues-me .mediaEngineContainer .slidesHolder {
    height: 500px !important;
}

.venues-me .mediaEngineContainer .bottomHolder {
    background-color: #fff !important;
    height: 130px !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)" !important;
    background-color: rgba(255,255,255,1) !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.venues-me .mediaEngineContainer .thumbnail {
    margin-right: 6px !important;
    width: 178px !important;
}

.venues-me .mediaEngineContainer .thumbnailSliderHolder {
    width:730px !important;
}

.venues-me .mediaEngineContainer .thumbnail.selected .thumbnailImageHolder,
.venues-me .mediaEngineContainer .thumbnail:hover .thumbnailImageHolder {
    border: none !important;
    height: 100px !important;
    width: 178px !important;
}

.venues-me .mediaEngineContainer .thumbnail.selected .thumbnailImageHolder{
    border-top: 5px solid #cc0000 !important;
}

.venues-me .mediaEngineContainer .thumbnail .thumbnailImageHolder,
.venues-me .mediaEngineContainer .thumbnail .thumbnailImageHolder img,
.venues-me .mediaEngineContainer .thumbnail.selected .thumbnailImageHolder img,
.venues-me .mediaEngineContainer .thumbnail:hover .thumbnailImageHolder img {
    height: 100px !important;
    width: 178px !important;
}

.venues-me .mediaEngineContainer .thumbnail.selected .thumbnailImageHolder img,
.venues-me .mediaEngineContainer .thumbnail:hover .thumbnailImageHolder img {
    left: 0 !important;
    filter: alpha(opacity=50) !important;
    opacity: .5 !important;
}

.venues-me .mediaEngineContainer .thumbnail:hover .thumbnailImageHolder img {
    top: 0 !important;
}
.venues-me .mediaEngineContainer .thumbnail.selected .thumbnailImageHolder img {
    top:-5px !important;
}

.venues-me .mediaEngineContainer .thumbnailSlider {
    border-top: none !important;
    left: 40px !important;
}

.venues-me .mediaEngineContainer .slidesHolder li .slideTitle,
.venues-me .mediaEngineContainer .videoCaption {
    padding: 20px !important;
    background-color: #000 !important;
    bottom: 0px !important;
    color: #fff !important;
    text-align: left !important;
}

.venues-me .mediaEngineContainer .thumbnailPreviousButton {
    width:40px !important;
    left: -40px !important;
}

.venues-me .mediaEngineContainer .thumbnailNextButton {
    width:40px !important;
    right: 115px !important;
}

.venues-me .mediaEngineContainer .thumbnailPreviousButton a,
.venues-me .mediaEngineContainer .thumbnailNextButton a {
    height: 23px !important;
    width: 14px !important;
    margin: 40px 0 0 17px !important;
}

.venues-me .mediaEngineContainer .thumbnailNextButton a {
    margin: 40px 0 0 6px !important;
}

.venues-me .mediaEngineContainer .thumbnailPreviousButton:hover a {
    background-position: -216px -61px !important;
}
.venues-me .mediaEngineContainer .thumbnailNextButton:hover a {
    background-position: -230px -61px !important;
}

.venues-me .mediaEngineContainer .thumbnailPreviousButton.disabled a,
.venues-me .mediaEngineContainer .thumbnailPreviousButton.disabled:hover a,
html.touch .venues-me .mediaEngineContainer .thumbnailPreviousButton.disabled:hover a {
    background: #fff url(images/SportsSprite.png) no-repeat -206px -38px !important;
}


.venues-me .mediaEngineContainer .thumbnailNextButton.disabled a,
.venues-me .mediaEngineContainer .thumbnailNextButton.disabled:hover a,
html.touch .venues-me .mediaEngineContainer .thumbnailPreviousButton.disabled:hover a {
    background: #fff url(images/SportsSprite.png) no-repeat -220px -38px !important;
}

.venues-me .mediaEngineContainer .thumbnailPreviousButton a,
html.touch .venues-me .mediaEngineContainer .thumbnailPreviousButton:hover a {
    background: #fff url(images/SportsSprite.png) no-repeat -206px -38px !important;
}

.venues-me .mediaEngineContainer .previousButton a,
.venues-me .mediaEngineContainer .previousButton:hover a,
.no-touch .venues-me .mediaEngineContainer .previousButton:hover a,
html.touch .venues-me .mediaEngineContainer .previousButton:hover a {
    background: transparent url(images/m-previous-slide.png) no-repeat  top left !important;
    height: 30px !important;
    left: -18px;
    width: 25px !important;
}

.venues-me .mediaEngineContainer .nextButton a,
.venues-me .mediaEngineContainer .nextButton:hover a,
.no-touch .venues-me .mediaEngineContainer .nextButton:hover a,
html.touch .venues-me .mediaEngineContainer .nextButton:hover a {
    background: transparent url(images/m-next-slide.png) no-repeat  top left !important;
    height: 30px !important;
    left: 11px;
    width: 25px !important;
}

.venues-me .mediaEngineContainer .thumbnailNextButton a,
html.touch .venues-me .mediaEngineContainer .thumbnailNextButton:hover a {
    background: #fff url(images/SportsSprite.png) no-repeat -220px -38px !important;
}

#map-toggle {
    position: relative;
    top: -88px;
    left: 807px;
    width: 65px;
    height: 20px;
    font-size: 12px;
    font-family: 'Playoff Pro Sans Bold';
    text-align: center;
    padding-top: 25px;
    background: transparent url(images/icon_Map_Grey.png) no-repeat top center;
    background-size:24px 24px;
    cursor:pointer;
    z-index:5;
}
.no-touch #map-toggle:hover {
    background-image: url(images/icon_Map_Red.png);
}

.ie8 #map-toggle {
    top: -115px;
}

.no-touch #map-toggle:hover {
    color: #C00;
}

#map-toggle.slide-view {
    background-image: url(images/icon_Gallery_Grey.png);
    background-size:24px 24px;
}
.no-touch #map-toggle.slide-view:hover {
    background-image: url(images/icon_Gallery_Red.png);
}

#slide-zoom {
    display:none;
}

.venues-me .mediaEngineContainer .mediaSlider {
    opacity:0;
}

#map-div {
    display:none;
    width: 890px;
    height: 500px;
    background-color: #fff;
    position: relative;
    top: -675px;
    left: 0px;
    z-index: 10;
}

.ie8 #map-div {
    top: -701px;
}

.t #map-div {
    width:680px;
    height:390px;
    top:-550px;
}

.m #map-div {
    width:640px;
    height:700px;
    top:-5000px;
}

.t .venues-me .mediaEngineContainer .mediaSlider {
    height: 380px !important;
    width: 680px !important;
}

.t .venues-me .mediaEngineContainer .thumbnailSlider {
    margin: 10px 0 0 0 !important;
}

.venues-me .mediaEngineContainer .bottomHolder {
    top:0px !important;
}

.t .venues-me .mediaEngineContainer .bottomHolder {
    height: 125px !important;
}

.ie8 .venues-me .mediaEngineContainer .bottomHolder {
    top:auto !important;
}

.t .venues-me .mediaEngineContainer .thumbnailSliderHolder {
    width: 520px !important;
}

.t .venues-me .mediaEngineContainer .thumbnail {
    width: 168px !important;
}

.t .venues-me .mediaEngineContainer .thumbnail.selected .thumbnailImageHolder,
.t .venues-me .mediaEngineContainer .thumbnail:hover .thumbnailImageHolder {
    height: 95px !important;
    width: 168px !important;
}

.t .venues-me .mediaEngineContainer .thumbnail .thumbnailImageHolder,
.t .venues-me .mediaEngineContainer .thumbnail .thumbnailImageHolder img,
.t .venues-me .mediaEngineContainer .thumbnail.selected .thumbnailImageHolder img,
.t .venues-me .mediaEngineContainer .thumbnail:hover .thumbnailImageHolder img {
    height: 95px !important;
    width: 168px !important;
}

.t #map-toggle {
    top: -83px;
    left: 597px;
}

/* mobile slideshow and map */
.m .espnTitle {
    display:none;
}

.m .me-theme-default {
    background-color:#252525;
}

.m .venues-me .mediaEngineContainer {
    z-index:10;
}

.m .venues-me .mediaEngineContainer .bottomHolder {
    height:0px !important;
    opacity:0 !important;
}

.m .venues-me .mediaEngineContainer .slidesHolder li img {
    position: relative;
}

.m .venues-me #slide-controls {
    position:fixed;
    bottom:0px;
    left:0px;
    width:100%;
    z-index:15;
    background-color:transparent;
    opacity:0.8;
}

.m #map-toggle {
    display:none;
    position:absolute;
    bottom:0px;
    left:auto;
    height:24px;
    width:70px;
    background-position:3px 2px;
    padding:5px 0 0 31px;
    text-align:left;
    background-color: #fff;
    z-index:15;
    opacity:0.8;
}

.m #slide-zoom {
    display:none;
    height:31px;
    width:31px;
    display:block;
    float:left;
    margin:7px 0 0 5px;
    cursor:pointer;
    background: transparent url(images/zoom-out.png) no-repeat top center;
}

.m #slide-zoom.in {
    background: transparent url(images/zoom-in.png) no-repeat top center;
}

.m .venues-me .mediaEngineContainer .slidesHolder li .slideTitle,
.venues-me .mediaEngineContainer .videoCaption {
    max-height:150px !important;
    padding:10px 10px 25px 10px !important;
}

.m .venues-me .mediaEngineContainer .slidesHolder li .slideTitle.bottom {
    bottom:-92px;
}

/* prevent browser prompt when touch detected images */
.venues-me .slide.selected {
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

.venues-me .nextButton,
.venues-me .previousButton {
    opacity:0;
}

.m .venues-me .nextButton,
.m .venues-me .previousButton {
    margin-top:-50px;
}

.m .mediaEngineContainer .slidesHolder li .slideTitle {
    display:none !important;
}

.m .slide-title {
    float:left;
    clear: both;
    padding:10px;
    font-size:13px;
    color:#fff;
    background-color: #000;
    width: 100%;
}

/* MAP CSS */
.mapSidebarWhiteArrow, .mapSidebarBlueArrow, .mapZoomIcon, .mapControlMainCircle, .zoomLevelBar, .zoomLevelMinus, .zoomLevelPlus, .zoomSlider.vertical .zoomHandle, .mapControlMainCircle .arrowDown, .mapControlMainCircle .arrowLeft, .mapControlMainCircle .arrowRight, .mapControlMainCircle .arrowUp, .pointOfInterestIcon, .pointOfInterestIcon[data-type="Activities"], .pointOfInterestIcon[data-type="Attraction"], .pointOfInterestIcon[data-type="Character"], .pointOfInterestIcon[data-type="restaurant"], .pointOfInterestIcon[data-type="Entertainment"], .pointOfInterestIcon[data-type="guest-service"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Guest-Relations"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="AED"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="ATM"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Baby-Care-Center"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Designated-Smoking-Area"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Disney-Vacation-Club"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Fastpass-Service"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="First-Aid"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Locker-Rentals"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Kodak-Picture-Spot"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="PhotoPass"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Pin-Trading"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Restroom"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Stroller-Wheelchair-Rental"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Transportation-Bus"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Transportation-Boat"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Transportation-Monorail"], .pointOfInterestIcon[data-type="MerchandiseFacility"], .pointOfInterestIcon[data-type="Spa"], .pointOfInterestIcon[data-type="Recreation"], .pointOfInterestIcon[data-type="Recreation"][data-sub-type="Special-Activity"], .pointOfInterestIcon[data-type="Recreation"][data-sub-type="Tennis"], .pointOfInterestIcon[data-type="recreation-activity"], .pointOfInterestIcon[data-type="recreation-activity"][data-sub-type="Special-Activity"], .pointOfInterestIcon[data-type="recreation-activity"][data-sub-type="Tennis"], .pointOfInterestIcon[data-type="Recreation"][data-sub-type="Basketball"], .pointOfInterestIcon[data-type="recreation-activity"][data-sub-type="Basketball"], .pointOfInterestIcon[data-type="Recreation"][data-sub-type="Bike"], .pointOfInterestIcon[data-type="recreation-activity"][data-sub-type="Bike"], .pointOfInterestIcon[data-type="Recreation"][data-sub-type="Boat"], .pointOfInterestIcon[data-type="recreation-activity"][data-sub-type="Boat"], .pointOfInterestIcon[data-type="Recreation"][data-sub-type="Fishing"], .pointOfInterestIcon[data-type="recreation-activity"][data-sub-type="Fishing"], .pointOfInterestIcon[data-type="Recreation"][data-sub-type="Fitness-Center"], .pointOfInterestIcon[data-type="recreation-activity"][data-sub-type="Fitness-Center"], .pointOfInterestIcon[data-type="Recreation"][data-sub-type="Golf"], .pointOfInterestIcon[data-type="recreation-activity"][data-sub-type="Golf"], .pointOfInterestIcon[data-type="Recreation"][data-sub-type="Mini-Golf"], .pointOfInterestIcon[data-type="recreation-activity"][data-sub-type="Mini-Golf"], .pointOfInterestIcon[data-type="Recreation"][data-sub-type="Parasailing"], .pointOfInterestIcon[data-type="recreation-activity"][data-sub-type="Parasailing"], .pointOfInterestIcon[data-type="Recreation"][data-sub-type="Pool"], .pointOfInterestIcon[data-type="recreation-activity"][data-sub-type="Pool"], .pointOfInterestIcon[data-type="Recreation"][data-sub-type="Water-Activities"], .pointOfInterestIcon[data-type="recreation-activity"][data-sub-type="Water-Activities"], .pointOfInterestIcon[data-type="Recreation"][data-sub-type="Running"], .pointOfInterestIcon[data-type="recreation-activity"][data-sub-type="Running"], .pointOfInterestIcon[data-type="tour"], .pointOfInterestIcon[data-type="Event"], .pointOfInterestIcon[data-type="theme-park"], .pointOfInterestIcon[data-type="water-park"], .pointOfInterestIcon[data-type="Entertainment-Venue"], .pointOfInterestIcon[data-type="resort"], .pointOfInterestIconCenter[data-type="Transportation"], .pointOfInterestIconCenter[data-type="Activities"], .pointOfInterestIconCenter[data-type="Attraction"], .pointOfInterestIconCenter[data-type="Character"], .pointOfInterestIconCenter[data-type="restaurant"], .pointOfInterestIconCenter[data-type="Entertainment"], .pointOfInterestIconCenter[data-type="tour"], .pointOfInterestIconCenter[data-type="guest-service"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="Guest-Relations"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="AED"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="ATM"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="Baby-Care-Center"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="Designated-Smoking-Area"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="Disney-Vacation-Club"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="Fastpass-Service"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="First-Aid"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="Locker-Rentals"], .pointOfInterestIcon[data-type="guest-service"][data-sub-type="Kodak-Picture-Spot"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="PhotoPass"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="Pin-Trading"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="Restroom"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="Stroller-Wheelchair-Rental"], .pointOfInterestIconCenter[data-type="MerchandiseFacility"], .pointOfInterestIconCenter[data-type="Spa"], .pointOfInterestIconCenter[data-type="Recreation"], .pointOfInterestIconCenter[data-type="Recreation"][data-sub-type="Special-Activity"], .pointOfInterestIconCenter[data-type="Recreation"][data-sub-type="Tennis"], .pointOfInterestIconCenter[data-type="recreation-activity"], .pointOfInterestIconCenter[data-type="recreation-activity"][data-sub-type="Special-Activity"], .pointOfInterestIconCenter[data-type="recreation-activity"][data-sub-type="Tennis"], .pointOfInterestIconCenter[data-type="Recreation"][data-sub-type="Basketball"], .pointOfInterestIconCenter[data-type="recreation-activity"][data-sub-type="Basketball"], .pointOfInterestIconCenter[data-type="Recreation"][data-sub-type="Bike"], .pointOfInterestIconCenter[data-type="recreation-activity"][data-sub-type="Bike"], .pointOfInterestIconCenter[data-type="Recreation"][data-sub-type="Boat"], .pointOfInterestIconCenter[data-type="recreation-activity"][data-sub-type="Boat"], .pointOfInterestIconCenter[data-type="Recreation"][data-sub-type="Fishing"], .pointOfInterestIconCenter[data-type="recreation-activity"][data-sub-type="Fishing"], .pointOfInterestIconCenter[data-type="Recreation"][data-sub-type="Fitness-Center"], .pointOfInterestIconCenter[data-type="recreation-activity"][data-sub-type="Fitness-Center"], .pointOfInterestIconCenter[data-type="Recreation"][data-sub-type="Golf"], .pointOfInterestIconCenter[data-type="recreation-activity"][data-sub-type="Golf"], .pointOfInterestIconCenter[data-type="Recreation"][data-sub-type="Mini-Golf"], .pointOfInterestIconCenter[data-type="recreation-activity"][data-sub-type="Mini-Golf"], .pointOfInterestIconCenter[data-type="Recreation"][data-sub-type="Parasailing"], .pointOfInterestIconCenter[data-type="recreation-activity"][data-sub-type="Parasailing"], .pointOfInterestIconCenter[data-type="Recreation"][data-sub-type="Pool"], .pointOfInterestIconCenter[data-type="recreation-activity"][data-sub-type="Pool"], .pointOfInterestIconCenter[data-type="Recreation"][data-sub-type="Water-Activities"], .pointOfInterestIconCenter[data-type="recreation-activity"][data-sub-type="Water-Activities"], .pointOfInterestIconCenter[data-type="Recreation"][data-sub-type="Running"], .pointOfInterestIconCenter[data-type="recreation-activity"][data-sub-type="Running"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="Transportation-Bus"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="Transportation-Boat"], .pointOfInterestIconCenter[data-type="guest-service"][data-sub-type="Transportation-Monorail"], .pointOfInterestIconCenter[data-type="resort"], .pointOfInterestIconCenter[data-type="theme-park"], .pointOfInterestIconCenter[data-type="water-park"], .pointOfInterestIconCenter[data-type="Entertainment-Venue"], .pointOfInterestIconCenter[data-type="theme-park"][data-id="80007944;entityType=theme-park"], .pointOfInterestIconCenter[data-type="theme-park"][data-id="80007838;entityType=theme-park"], .pointOfInterestIconCenter[data-type="theme-park"][data-id="80007998;entityType=theme-park"], .pointOfInterestIconCenter[data-type="theme-park"][data-id="80007823;entityType=theme-park"], .pointOfInterestIconCenter[data-type="water-park"][data-id="80007834"], .pointOfInterestIconCenter[data-type="water-park"][data-id="80007981"], .pointOfInterestIconCenter[data-type="Entertainment-Venue"][data-id="10460"], .pointOfInterestIconCenter[data-type="Entertainment-Venue"][data-id="80008033"], .pointOfInterestIconCenter[data-type="Entertainment-Venue"][data-id="80008259"]{
    background-image: url('images/google-map-sprite.png');
    background-repeat: no-repeat;
}
.mapZoomIcon {
    width: 37px;
    height: 37px;
    background-position: 0 -26px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
}

.mapPage #map_canvas { height: 100%; height: 100%; margin: 0; padding: 0;}
.mapPage .content-header #location-nav{ display: none; }
.mapPage .content-header .page-heading-wrapper { margin-bottom: 0; }
.mapPage #content { padding-bottom: 0;}
.mapPage .primary-content {width: 960px;height: 336px;padding-right: 0; padding-bottom: 68px;}
.mapPage .mapZoomIcon {display: none;}

#map-canvas, #map_canvas {
    height:500px !important;
    width:890px;
    position:absolute !important;
    top:-10000px;
}
.t #map-canvas, #map_canvas {
    height:380px !important;
    width:680px;
}
.m #map-canvas, #map_canvas {
    width:100%;
    height:100% !important;
}

@media all and (orientation:landscape) {
    .iphone #map-canvas, #map_canvas {
        height:420px !important;
    }
}

#modal #map-canvas, #map_canvas {
    position:relative !important;
    top:auto;
}

/* proper sizing for map zoom controls */
#map-div img {
    max-width: none !important;
}

.ib-title {
    padding:5px 7px;
    background-color:#cc0000;
    color:#fff;
    margin:0 0 5px 0;
    font-weight:400 !important;
}

.ib-content {
    margin:0 7px 5px 7px;
}

.gm-style-iw {
    left: 6px !important;
    top: 5px !important;
    width:97.2% !important;
}

.gm-style .gm-style-iw div {
    font-weight: 300;
    font-size: 13px;
}

.m .gm-style-iw {
    width: 96% !important;
}

#map-base {
    display: none;
}

.promo-map {
    float: left;
    overflow: hidden;
    padding: 0 0 20px;
    width: 206px;
}

.t .promo-map,
.m .promo-map {
    float: none;
    margin: 0 auto;
}

#map-div-promo {
    height:150px;
    width:206px;
}

.promo-map #map-canvas{
    position:relative !important;
    height:150px !important;
    width:206px;
    top:auto;
}

.promo-map-title {
    margin: 0 0 5px 0;
    font-size: 13px;
    font-family: "Playoff Pro Sans Bold";
}

.promo-map .map-bundle {
    position: absolute;
    width: 206px;
    height: 150px;
    display: block;
    z-index: 999999;
    cursor: pointer;
}

#map-canvas {
    line-height:17px;
}

#media-engine-empty-placeholder{
    min-height:675px;
}
.t #media-engine-empty-placeholder{
    min-height:550px;
}
.ie8 #media-engine-empty-placeholder{
    min-height:700px;
}

.empty-placeholder #map-toggle {
    display:none;
}