#bdContentArea a, #bdContentArea a:visited {
    color: #2d3e58;    
}

/* ************************* MAP DETAIL ************************* */
#bdContentArea #mapDetailArticleWell {
    float: left;
    color: #444444;
    width: 485px;
    margin: 15px;
}
    #bdContentArea #mapDetailArticleWell h1 {
        font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
        font-size: 35px;
    }
    #bdContentArea #mapDetailArticleWell h2 {
        font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
        font-style: italic;
        font-size: 18px;
        margin-bottom: 15px;
    }
    #bdContentArea #mapDetailArticleWell h3 {
        font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
        font-size: 18px;
        color: #6b1a19;
        margin-top: 15px;
        margin-bottom: 5px;
    }
    #bdContentArea #mapDetailArticleWell #keyFacts {
        margin-bottom: 20px;
    }
    #bdContentArea #mapDetailArticleWell h4 {
        font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
        font-size: 16px;
        padding: 0px 0px 0px 10px;
    }
    #bdContentArea #mapDetailArticleWell .dateLine {
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        font-size: 11px;
        font-weight: normal;
        padding: 0px 0px 10px 10px;
        color: #888888;
    }
    #bdContentArea #mapDetailArticleWell p {
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        font-size: 13px;
        margin-bottom: 10px;
        line-height: 1.3em;
    }
    
    #bdContentArea #mapDetailArticleWell div.link_type2 a {
        color:#004276;
        text-decoration:underline;
    }
    
    #bdContentArea #mapDetailArticleWell div.link_type2 a:visited {
        color:#004276;
    }
    
    #bdContentArea #mapDetailArticleWell #metaInfoBufferTop {
        float: left;
        height: 12px;
        width: 485px;
    }
    #bdContentArea #mapDetailArticleWell #metaInfoBufferBottom {
        float: left;
        height: 12px;
        width: 485px;
        margin-bottom: 10px;
    }
    #bdContentArea #mapDetailArticleWell #metaInfo {
        float: left;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        font-size: 11px;
        width: 475px;
        border-left: 5px solid #d8dcdd;
        border-right: 5px solid #d8dcdd;
        line-height: 1.3em;
    }
        #bdContentArea #mapDetailArticleWell #metaInfo table  {
            width: 450px;
            margin: 5px 15px 5px 15px;
        }
        #bdContentArea #mapDetailArticleWell #metaInfo table tr td {
            vertical-align: top;
            width: 50%;
        }
            
			#bdContentArea #mapDetailArticleWell #metaInfo .metaBlock {
                float: left;
                margin-bottom: 10px;
                width: 100%;
            }
                #bdContentArea #mapDetailArticleWell #metaInfo .metaBlock span {
                    float: left;
                }
                #bdContentArea #mapDetailArticleWell #metaInfo .metaBlock p {
                    color: #1c1816;
                    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
                    font-size: 11px;
                    margin-bottom: 5px;
                }            
            #bdContentArea #mapDetailArticleWell #metaInfo .metaBlock .metaBlockTitle {
                font-weight: bold;
                color: #6b1a19;
            }
			
			#bdContentArea #mapDetailArticleWell #metaInfo .metaBlockHalf {
				float: left;
				width: 223px;
			}
			

#bdContentArea #mapDetailMiddleWell {
    float: right;
    width: 360px;
    margin: 15px 10px 20px 0px;
}
#mapDetailAlertBox {
    float: left;
    background-image: url("../images/mapDetail_alert.png");
    width: 360px;
    height: 44px;
    margin-bottom: 20px;
}
    #mapDetailAlertBox table {
        color: white;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        font-size: 11px;
        font-weight: bold;
        margin: 5px 0px 0px 75px;
        vertical-align: middle;
        height: 35px;
    }
    

#mapDetailGMapBoxOuter {
    height: 268px;
    width: 358px;
    border: 1px solid #ececec;
    background-color: white;
}
    #mapDetailGMapBox {
        margin: 4px;
        height: 260px;
        width: 350px;
    }
#mapDetailGMapCaption {
    color: #888888;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;
    margin-bottom: 20px;
}
  #map_detail_get_directions {
    color: #2D3E58;
  }

#mapDetailSponsorMsgBox {
    float: left;
    width: 360px;
    background-color: #f5f5f5;
}
    #mapDetailSponsorMsgBoxLabel {
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        font-size: 10px;
        margin-top: 8px;
        height: 12px;
        text-align: center;
        margin-bottom: 10px;
    }
    #mapDetailSponsorMsgBoxImage {
        float: left;
        width: 300px;
        margin: 0px 30px 10px 30px;
    }
    #mapDetailSponsorMsgBoxText {
        float: left;
        width: 300px;
        margin: 5px 30px;
		font-size:11px;
    }
    
    #mapDetailSponsorMsgBoxText h1 {
        text-align: center;
        line-height: 1.3em;
        font-size: 19px;
    }
    
	#mapDetailSponsorMsgBoxText p {
        margin-bottom: 5px;
    }

#whatsNearHere {
}
    #whatsNearHere h3 {
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        font-size: 12px;
        color: #888888;
        text-transform: uppercase;
        margin: 0px 0px 5px 10px;
    }
    #whatsNearHere ul {
    }
    #whatsNearHere ul li {
        font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
        font-size: 15px;
        margin: 0px 0px 5px 10px;
    }
    #whatsNearHere .whatsNearHereLine {
        border-top: 1px solid #CCCCCC;
        height: 1px;
        margin: 10px 0px;
    }
    #whatsNearHere .mileage {
        float: right;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        margin: 0px 10px;
        font-size: 13px;
    }


/* ************************* MAP FRONT PAGE ************************* */
.cc_restaurants {
    background-color: #59090A;
}
.cc_bars_clubs {
    background-color: #34428B;
}
.cc_hotels_spas {
    background-color: #253D1B;
}
.cc_shopping {
    background-color: #7A3727;
}
.cc_arts_entertainment {
    background-color: #443377;
}
.cc_unique_in_houston {
    background-color: #2F5F85;
}
.cc_box {
    float: left;
    height: 15px;
    width: 15px;
    border: 1px solid #989fa5;
    margin-right: 3px;
}


#places_list {
    float: left;
    background-color: white;
    margin-right: 2px;
    width: 310px;
    height: 720px;
    margin-bottom: 20px;
}
#places_list_json {
    display: none;
}
    .place_list_header {
        width: 310px;
        height: 96px;
        border-bottom:1px solid #A4A8A9;
    }
    .place_list_header h1 {
        float: left;
        color: white;
        font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
        font-size: 22px;
        font-weight: lighter;
        width: 100%;
        text-align: center;
        margin-top: 15px;
        line-height: 23px;
    }
    
    .place_list_highlighted {
        background-color: #f7f3ec;
    }
/*    #place_list_header_default {
        background-image: url("../images/mapnav/header_mapnav_default.png");
    }
*/
    #place_list_header_barsclubs {
        background-image: url("../images/mapnav/header_mapnav_bars-clubs.png");
    }
    #place_list_header_entertainment {
        background-image: url("../images/mapnav/header_mapnav_arts-entertainment.png");
    }
    #place_list_header_hotelsspas {
        background-image: url("../images/mapnav/header_mapnav_hotel-spa.png");
    }
    #place_list_header_restaurants {
        background-image: url("../images/mapnav/header_mapnav_restaurants.png");
    }
    #place_list_header_shopping {
        background-image: url("../images/mapnav/header_mapnav_shopping.png");
    }
    #place_list_header_unique {
        background-image: url("../images/mapnav/header_mapnav_unique-in-houston.png");
    }
    
    #places_list #placeWelcomeMsg {
        float: left;
        width: 310px;
        height: 138px;
        border-bottom: 1px solid #A4A8A9;
        background-image: url("../images/mapnav/header_mapnav_default.png");
        font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
        color: white;
        text-align: center;
        line-height: 15px;   
    }

    #places_list #placeWelcomeMsg h1 {
        float: left;
        font-size: 28px;
        font-weight: lighter;
        margin-top: 10px;
        width: 100%;
        line-height: 24px;
    }
    #places_list #placeWelcomeMsg h2 {
        float: left;
        font-size: 18px;
        font-weight: lighter;
        margin-top: 8px;
        width: 100%;
        line-height: 23px;
    }
    
    #places_list #placeGetStartedMsg {
        float: left;
        width: 310px;
        height: 581px;
        border-top: 1px solid #CCCCCC;
        text-align: center;
    }
        #places_list #placeGetStartedMsg #headMsg {
            margin: 15px 0px 15px 0px;
            font-size: 12px;
        }
        #places_list #placeGetStartedMsg ul {
            width: 270px;
            margin: 10px 20px;
        }
        #places_list #placeGetStartedMsg li.getStartedLegend {
            color: white;
            padding-top: 3px;
            height: 17px;
            font-size: 11px;
            border-bottom: 1px solid #a4a8a9;
            line-height: 14px;
        }
        #places_list #placeGetStartedMsg li.getStartedCategoryCopy {
            height: 55px;
            border-top: 1px solid #cdd1d2;
            background-color: #e2e6e9;
            margin-bottom: 10px;
            line-height: 18px;
        }
        #places_list #placeGetStartedMsg li.getStartedLegend a,
        #places_list #placeGetStartedMsg li.getStartedLegend a:visited {
            color: white;            
        }
        #places_list #placeGetStartedMsg li.getStartedCategoryCopy a,
        #places_list #placeGetStartedMsg li.getStartedCategoryCopy a:visited {
            float: left;
            margin-top: 10px;
            font-size: 13px;
            color: #444444;
            width: 100%;
        }

    #places_list_filtr {
        float: left;
        font-size: 11px;
        margin-top: 10px;
        width: 100%;
        text-align: center;
    }
        #places_list_filtr li {
            display: inline;
        }
        #places_list_filtr li.spacer {
            color: white;
            font-weight: bold;
            margin: 0px 5px 0px 5px;
        }
            #places_list_filtr li a {
                color: white;
                color: #d5cdbe;
            }
            #places_list_filtr li a#filtr_selected {
                color: white;
                font-weight: bold;
            }

    #places_list_description {
        float: left;
        color: white;
        margin-top: 5px;
        font-size: 11px;
        width: 100%;
        text-align: center;
    }


#places_inner_static {
    height: 720px;
}
#places_list_inner_container {
    border-top: 1px solid #CDD1D2;
    padding: 5px 10px 10px 20px;
}
#places_list_inner {
    height: 608px;
}
.place_list_numBox {
    float: left;
    color: white;
    background-color: #4b4b4b;
    text-align: center;
    font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
    font-size: 12px;
    width: 20px;
    height: 15px;
    padding: 2px 0px 0px 0px;
    margin: 0px 10px 0px 0px;
}
#places_list_inner li {
    float: left;
    padding: 9px 0px 10px 0px;
    cursor: pointer;
    width: 100%;
/*    display: none;*/
}

#map_container {
    float: right;
    width: 925px;
    height: 720px;
    margin-bottom: 20px;
}
    #map_category_chooser {
        font-size: 11px;
        height: 30px;
        color: white;
        background-color: #6c777d;
    }
        #map_category_chooser li {
            display: inline;   
            line-height: 14px;      
        }
        #map_category_chooser li a {
            float: left; 
            padding: 7px 7px 6px 7px;
        }
        #map_category_chooser li.divider {
            float: left;
            width: 1px;
            margin: 0px 1px 0px 1px;
            height: 30px;
            background-color: #989fa5;
        }
        #map_category_chooser .map_category_label {
            float: left;
            color: white;
            margin: 1px 0px 0px 7px;
        }
        #map_category_chooser #map_category_chooser_googLink {
            float: right;
            margin: 2px 9px 0px 9px;
        }
        #map_category_chooser #map_toolbar {
            line-height: 14px;
        }
            #map_category_chooser #map_toolbar a {
                float: right;
            }
            #map_category_chooser #map_toolbar .divider {
                float: right;
                font-weight: bold;
                margin: 5px 3px 0px 3px;
            }
    #map_canvas {
        width: 925px;
        height: 690px;
        background-color: white;
    }
    #mapFrontNewsBriefWellHeading {
        float: left;
        font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;
        font-size: 33px;
        color: #1c1816;
    }
    #mapFrontNewsBriefWellHeadingReadMore {
        float: right;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        font-size: 11px;
        margin-top: 15px;    
    }
    
.infowindow {
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 11px;    
}
    .infowindow p {
        white-space: nowrap;
    }
    .infowindow #nameRestaurant {
        color: #59090A;
        font-weight: bold;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        font-size: 14px;
    }
    
        .infowindow #nameRestaurant a, .infowindow #nameRestaurant a:visited {
            color: #59090A;
        }
        
    .infowindow #nameBarsClubs {
        color: #34428B;
        font-weight: bold;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        font-size: 14px;
    }
    .infowindow #nameHotelsSpas {
        color: #253D1B;
        font-weight: bold;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        font-size: 14px;
    }
    .infowindow #nameShopping {
        color: #7A3727;
        font-weight: bold;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        font-size: 14px;
    }
    .infowindow #nameEntertainment {
        color: #443377;
        font-weight: bold;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        font-size: 14px;
    }
    .infowindow #nameInHouston {
        color: #2F5F85;
        font-weight: bold;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
        font-size: 14px;
    }
    .get_directions_link, .street_view_link, .zoom_here_link, .send_link {
        cursor: pointer;
        color: #1c1816;;
    }


/* ******************* modal ************************************ */
.send_link_form_generic {
    cursor: pointer;
}

.modalCloseImg {
    float: right;
    cursor: pointer;
    margin: 10px 10px 0px 0px;
}

#send_link_form fieldset {
    width: 794px;
    margin: 50px 50px 20px 50px;
}

.form_button {
    float: right;
    text-align: center;
    background-color: #EEEEEE;
    padding: 5px;
    border: 1px solid #CCCCCC;
    width: 75px;
    margin: 0px 50px 0px 0px;
    cursor: pointer;
}

#getdirectionsfromlink {
    width: 130px;
    margin-right: 10px;
}

#printdirectionsfromlink {
    width: 130px;
}

#directionsfrom {
    margin-left: 6px;
    margin-right: 20px;
    padding: 3px;
    width: 260px;
}

#directions_text table {
    margin-left: 4px;
    margin-right: 4px;
}

#directions_text table td {
    font-size: 80%;
}

#streetview_screen_outer {
    text-align: center;
    background-color:white;
    padding: 10px 20px 20px 20px;
    height:700px;
}

#send_link_inner {
    margin: 20px;
}
    #send_link_inner tr {

    }
        #send_link_inner tr td.send_link_table_label {
            padding-bottom: 10px;
        }
        #send_link_inner tr td.send_link_table_form {
            padding-bottom: 10px;
            padding-left: 10px;
        }
            #send_link_inner tr td.send_link_table_form input {
                padding: 3px;
                height: 20px;
                font-size: 15px;
            }

        #send_link_inner tr td.send_link_error {
            padding-bottom: 10px;
        }
 /* ******************************* Link ***************************** */
.show_link_form {
  cursor: pointer;
}
#LinkPane {
   border-left: 1px solid black;
   border-bottom: 1px solid black;
}
  #LinkPane div {
    margin-right: 10px;
  }
  #LinkPane .copy_to_clipboard input {
    width: 130px;
  }
  #LinkPane #closeLinkForm {
    font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
    line-height: 1.1em;
    font-size: 13px;
    margin: 5px 10px 5px 0px;
  }
  
.show_map_link_form {
  display:none;
  position:absolute;
  float:right;
  z-index:5000;
  width:320px;
  background-color: #FFFFFF;
  height:80px;
}

.show_map_link_form .link_label {
  float: left;
          color: #000000;
          margin: 1px 0px 0px 7px;
}

.show_map_link_form .close_map_link_form {
   float:right;
   cursor:pointer;
}
.show_map_link_form input {
  width: 250px;
  float:right;
  border-color: #cccccc;
  padding: 2px;  
}
.show_map_link_form .link_form {
  width:95%;
  float:right;
  margin-bottom: 5px;
}

#print_map {
  cursor: pointer;
}
