    .PP-location-dropdowns {
    float:left;
    width:607px;
    background-color:#09A6B4;
    padding:15px 0px 15px 15px;
    }
    .PP-location-dropdowns .zipcode-dd {
    float:left;
    }
    #cpsys_FormItem_PPLocations_PPZipCode {
    height:30px;
    width:180px;
    }
    .PP-location-dropdowns .specialty-dd {
    float:left;
    margin-left:15px;
    }
    #cpsys_FormItem_PPLocations_PPSpecialty {
    height:35px;
    width:180px;
    }
    .providers-list {
    float:left;
    width:100%;
    }
	.providerjumpmenu {
	width:180px;
	height:35px;
	}
    .PP-location-dropdowns .provider-dd {
    float:left;
    margin-left:15px;
    }
    #cpsys_FormItem_PPLocations_PPProvider {
    height:35px;
    width:180px;
    }
    .locations-search-btn {
    float:right;
    margin-top:18px;
    }
    #cpsys_FormItem_PPLocations_PPLocationBtn {
    background-color:#009D7E;
    color:#ffffff;
    font-size:1.08em;
    padding:10px 30px;
    font-weight:bold;
    border:none;
    cursor:pointer;
    }
    .PP-location-block {
    float: left;
    border: 1px solid #d7d7d7;
    padding: 0px 0px 17px 0px;
    margin-top:38px;
    margin-bottom:0px;
    }
    .PP-location-block .location-header {
    float:left;
    margin-left: 22px;
    font-size:1.54em;
	font-weight:bold;
	margin-top:12px;
    }
	.PP-location-block .location-header a {
	font-weight:bold;
	}
    .PP-location-block .location-letter {
    float: left;
    background-color: #009D7E;
    color: #000;
    font-weight: bold;
    padding: 11px 16px 11px 15px;
    margin-left: 0px;
	color:#ffffff;
	font-size:1.54em;
    }
    .PP-location-block .PP-location-hr {
    float:left;
    margin-top:0px;
    background-color:#d7d7d7;
    height:1px;
    width:100%;
    }
	.PP-location-block .distance-text {
	float: right;
    margin-top: 16px;
    font-size: 1.08em;
    font-weight: bold;
    margin-right: 10px;
	}
    .PP-location-block .location-content {
    float:left;
    margin-left:70px;
    margin-top:8px;
    width:290px;
    font-size:1.08em;
    line-height:23px;
    }
    .PP-location-content-right {
    float:left;
    width:215px;
    margin-left:89px;
    margin-top:8px;
    font-size:1.08em;
    line-height:23px;
    }
    div#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentgooglemaps_divMap {
    float:left;
    margin-top:18px;
    width:100%;
    }
    @media screen and (max-width:460px) {
    .PP-location-dropdowns {
    width:100%;
    margin-top:15px;
    }
    .locations-search-btn {
    float:left;
    }
    .PP-location-dropdowns .specialty-dd {
    margin-left:0px;
    margin-top:15px;
    width:94%;
    }
    .PP-location-dropdowns .provider-dd {
    margin-left:0px;
    margin-top:15px;
    width:100%;
    }
    .PP-location-dropdowns .zipcode-dd {
    width:94%;
    }
    #cpsys_FormItem_PPLocations_PPZipCode {
    width:100%;
    }
    #cpsys_FormItem_PPLocations_PPSpecialty {
    width:100%;
    }
    #cpsys_FormItem_PPLocations_PPProvider {
    width:100%;
    }
    .PP-location-block {
    margin-bottom:0px;
    width:100%;
    }
	.PP-location-block .location-letter {
	padding:11px 5.5% 11px 5%;
	}
    .PP-location-block .location-header {
    margin-left:5%;
	width:78%;
    }
	.PP-location-block .distance-text {
	float:left;
	margin-top:6px;
	margin-right:0px;
	margin-left:5%;
	}
    .PP-location-block .location-content {
    margin-left:15px;
    width:93%;
    }
    .PP-location-content-right {
    margin-left:15px;
    width:94%;
    }
	.providerjumpmenu {
	width:94%;
	}
    }