.standard-store-locator-portlet #map_canvas {
    min-height: 200px;
}

.standard-store-locator-portlet .portlet {
    overflow: auto;
}

.standard-store-locator-portlet .left-area {
    float: left;
    width: 70%;
}

.standard-store-locator-portlet .results-area {
    float: left;
    width: 30%;
}

.standard-store-locator-portlet .search-form-area {
    float: left;
    width: 100%;
}

.standard-store-locator-portlet .map-area {
    float: left;
    width: 95%;
    padding-top: 50px;
}

.standard-store-locator-portlet .map-area #pharmacy-map {
    min-height: 350px;
}

.standard-store-locator-portlet img.home-pharmacy {
    width: 15px;
    height: 15px;
    margin-right: 15px;
    cursor: pointer;
}

.standard-store-locator-portlet .hidden {
    display:none;
}

.standard-store-locator-portlet .show-more-info-container {
    margin: 15px 0;
}

#portlet_minipharmacylocator_WAR_standardstorelocatorportlet {
    overflow: auto;
}

#p_p_id_minipharmacylocator_WAR_standardstorelocatorportlet_t .portlet-body {
    width: 259px;
}

.standard-store-locator-portlet .show-services {
    float: right;
}

.standard-store-locator-portlet .results-area {
    height: 540px;
    overflow-y: scroll;
}

.pharmacy-locator-filter-words textarea{
	width:450px;
	height:100px;	
}
 
 #map-canvas, #panel { 
 	height: 473px;
}

#panel { min-width: 312px; float: right; margin: 0px 5px; }
      

/* ---- PORTLET CONFIGURATION --  */

.marginTop25 { margin-top: 25px; }
.twoColumn { float: left; width: 50%; margin-bottom: 30px; }

.selectedFields, .availableFields { min-height: 43px; width: 90%; height: 150px; overflow: auto; list-style-type: none; margin: 0; padding: 0 0 2.5em; float: left; margin-right: 10px; border: 1px solid #CCC; border-radius: 3px;}
.selectedFields li, .availableFields li { margin: 0 5px 5px 5px; padding: 5px; font-size: 1.2em; cursor: move; }

.selectedFields, .availableFields { list-style-type: none; margin: 0; padding: 0; float: left; margin-right: 10px; background: #eee; padding: 5px;  height: 150px; overflow: auto;}
.selectedFields li, .availableFields li  { margin: 5px; padding: 5px; font-size: 1.2em;  }


.selectedFields .ui-icon, .availableFields .ui-icon { display: inline-block; }

.ui-icon.required { background: red; }
.ui-icon.key { background: green; }
.ui-icon.updatable { background: blue; }

.ui-icon.right { float: right; margin: 0 5px; opacity: 0.2; cursor: pointer; }
.ui-icon.enabled { opacity: 1; }

.availableFields .ui-icon.right { display: none; }
   
@import url(storelocator.css);
