﻿.left {float: left;}
#mapContainer { margin-bottom: 15px; }
#showOnMap { width: 550px; height: 100px; padding: 30px 0px 0px 0px; background: #544D33 url('/images/map/bg-benefit-map-header.gif') no-repeat top left; color: #ffffff; }
#showOnMap h4 { display: block; height: 30px; width:51px; position: relative; margin:0 10px 0 10px; float: left; }
#showOnMap h4 span { background:transparent url(/images/map/header-showonmap.gif) no-repeat scroll 0 0; display:block; height:30px; left:0px; position:absolute; top:0px; width:51px; }
/*#showOnMap div div { width: 200px; }*/
#showOnMap label { width: 140px; float: left; }
#showOnMap input { margin-right: 10px; }
#mapArea { position: relative; height: 430px; width: 550px; background: #544D33 url('/images/map/bg-map-footer.gif') no-repeat bottom left; }
#mapArea #overlay { display: none; }
#google_map { width: 550px; height:400px; position: absolute; top: 0px; z-index: 0; }
#overlayPopup { display: none; }

#overlay { width: 570px; height: 400px; position: absolute; top:0; z-index: 1; }
#overlayLoader { background-color: #fff; border: 2px solid #000; margin: 160px auto; width: 80px; height: 80px; text-align: center; }
#overlayPopupLoader { background-color: #fff; margin: 60px auto; width: 80px; height: 80px; text-align: center; }
#overlayPopup { background-color: #fff; border: 2px solid #000; -moz-border-radius: 10px; margin: auto; width: 490px; height: 320px; bottom: 70px; left: 40px; position: absolute;text-align: center; }
#overlayPopupContent { background-color: #fff; position: absolute; z-index: 2; width: 100%; height: 300px; top: 10px; left: 0; }
#overlayPopupContentSummary { background-color: #fff; position: absolute; z-index: 1; width: 100%; height: 300px; top: 10px; left: 0; }
p#printedDescription { font-family: Arial; font-size: 12px; text-align: left; margin: 50px 20px 20px 20px }
        
#map-list { text-align: left; margin: 10px 20px; height: 245px; }
#discount-detail h3, #map-list h3, #map-list h4 { font-weight: normal; font-family: Arial; font-size: 11px; }
#discount-detail h3, #map-list h3 { font-family: Arial; font-weight: bold; font-size: 14px; text-transform: uppercase;}
#discount-detail .separator, #map-list .separator { border-bottom: 1px solid #a9dddc; height: 1px; clear: both; padding: 0; margin: 3px 0; }
#map-list .row-metalinks { float: left; margin: 2px 0 4px 0; padding: 0; }
#map-list .btn-read-more { float: right; padding: 0; margin: 0; }
.icon {
    color: #fff; width: 16px; margin: 0;
}
.icon span {
    cursor:pointer;
    height:16px;
    margin-right:3px;
    position: relative;
    width:16px;
    color: #fff;
}
.icon-isic span {
    background:transparent url(/Images/Map/ico-isic.gif) no-repeat scroll 0 0; position: absolute; width: 16px; height: 16px;
}
.icon-itic span {
    background:transparent url(/Images/Map/ico-itic.gif) no-repeat scroll 0 0; position: absolute; width: 16px; height: 16px;
}
.icon-iytc span {
    background:transparent url(/Images/Map/ico-iytc.gif) no-repeat scroll 0 0; position: absolute; width: 16px; height: 16px;
}
#pager { width: 100%; text-align: center; }

#discount-detail { text-align: left; width: 450px; margin: 0 20px 10px 20px; height: 300px; }

#pager ul.pages 
{
display: block;
border:none;
text-transform:uppercase;
font-size:10px;
margin:0 auto;
padding:0;
}

#pager ul.pages li {
list-style:none;
display: inline-block;
border:1px solid #ccc;
text-decoration:none;
margin:0 5px 0 0;
padding:5px;
}

* html #pager ul.pages li { display:inline; }  /* for IE 6 */
* + html #pager ul.pages li { display:inline; }  /* for IE 7 */

#pager ul.pages li.page-number { width: 14px; }

#pager ul.pages li:hover {
border:1px solid #003f7e;
}

#pager ul.pages li.pgEmpty {
border:1px solid #eee;
color:#eee;
}

#pager ul.pages li.pgCurrent {
border:1px solid #003f7e;
color:#000;
font-weight:700;
background-color:#eee;
}

