#map-canvas, #panel { height: 500px; }
#panel { width: 300px; float: left; margin-right: 10px; }
#panel .feature-filter label { width: 130px; }
p.attribution, p.attribution a { color: #666; }

#map-canvas .directions{display:block}
#map-canvas .zoomhere{display:none}
#map-canvas .streetview{display:none}

.location-search { display: none; }
.unseen{display:none;}
.store b {color:#000;}

.postcode_input {	    
    border: 1px solid #cccccc;
}


.storelocator-panel {
    border: 1px solid #CCCCCC;
    overflow: auto;
	border-left:none;
}
#holderARTICLE .store_table .storelocator-panel .store-list {
    margin: 0;
    padding: 0;
}
.storelocator-panel .store-list li, .storelocator-panel .directions-panel {
    padding: 5px; 
    border-bottom: 1px solid #ccc;   
}
.store-list li:last-child{border:none;}

.storelocator-panel .directions-panel {
    font-size: 0.8em;
}
.storelocator-panel .store-list li.store:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    cursor: pointer;
}

.storelocator-panel .store-list li.store.even:hover {
	background: none repeat scroll 0 0 #EEEEEE;
}
.storelocator-panel .store-list li.highlighted, .storelocator-panel .store-list li.highlighted:hover {
    background: none repeat scroll 0 0 #CCCCFF;
}
.storelocator-panel .directions {
    display: none;
}
.storelocator-panel .location-search {
    padding: 5px;
}
.storelocator-panel .location-search input {
    width: 95%;
}
.storelocator-panel .location-search h4 {
    font-size: 0.8em;
    margin: 0;
    padding: 0;
}
.storelocator-panel .store-list .no-stores {
    color: grey;
}
.storelocator-panel .store .features {
    display: none;
}
.storelocator-panel .feature-filter {
    overflow: hidden;
    padding-bottom:10px;
    display:none;
}
.storelocator-panel .feature-filter label {
    display: none;
    float: left;
    font-size: 0.8em;
    margin: 0 0.4em;
}
.store .title {
    font-weight: bold;
}
.store .address, .store .phone, .store .web, .store .misc {
    display: block;
    font-size: 80%;
    margin-bottom: 0.5em;
    margin-top: 0.2em;
}
.store .features {
    color: grey;
    font-size: 70%;
    margin: 0;
    max-width: 250px;
    overflow: hidden;
    padding: 0;
}
.store .features li {
    display: inline;
    float: left;
    padding-right: 0.8em;
}
.store .web a {
    color: green;
}
.store .action {
    color: green;
    font-size: 0.8em;
    margin-right: 0.5em;
}
/* InfoBubble styles */
.ibStore {border:solid 0px green;padding:0px;margin:0px;}
.ibTitle {font-weight:bold;display:block;}
.ibAddress {}
.ibHours{margin-top:4px;margin-bottom:4px}
.ibHours table {}
.ibHours table tr{}
.ibHours table tr td{}
.ibHours table tr td:first-child{width:45px; font-weight:bold;}

.ibLink{text-decoration:underline; text-align:left; padding:0 5px}

#viewTabs ul {
	list-style: none;
	padding:0;
	margin:0;
}

#viewTabs li {
	display: inline;
	border: solid;
	border-width: 1px 1px 0 1px;
	margin: 0 0.5em 0 0;
	font-size:medium;
	/* font-weight:600; */
	padding:5px;
}

#viewTabs li a {
	padding: 0 1em;
}

#viewTabs li:hover {
    background-color: #98AFC7;
    font-weight:700;
    cursor: pointer;
}

#viewTabs li.tabselected {
  background: #B6B6B4;
}


