.locator_choose,
.choose_physician{
    position: relative;
}

.choose_physician .locator_menu{
    position: absolute;
    top:26px;
    left:0;
    z-index: 1000;
    display:none;
}

.choose_physician .locator_menu .controls{
    margin-left:12px;
}

.top_store_bar .title,
.locator_choose .title,
.choose_physician .title{
    color:#003366;
    font-size:13px;
    font-weight: bold !important;
    margin-bottom: 6px;
}

.top_store_bar .controls,
.locator_choose .controls{
    width:367px;
    background-color:#f4f4f4;
    margin-right: 0px;
    padding:8px 14px 0 14px;
    margin-bottom: 23px;
}

.locator_choose .controls {
    width: 100%;
}

.top_store_bar .controls div.address,
.locator_choose .controls div.address,
.choose_physician .controls div.address{
    padding-bottom: 10px;
}

.top_store_bar .controls input.address,
.locator_choose .controls input.address,
.choose_physician .controls input.address{
    margin-bottom: 2px;
    width:312px;
    margin-right: 5px;
    position: relative;
    top:-5px;
    text-align: left;
    padding-left:5px;
}

.locator_choose .controls input.address,
.choose_physician .controls input.address{
    width:265px; /*380px;*/
}


.top_store_bar .controls .zip,
.choose_physician .controls .zip{
    margin-bottom: 2px;
}

.top_store_bar .controls .zip input.zip,
.choose_physician .controls .zip input.zip{
    margin:0 0 0 6px;
    width:125px;
}

@-moz-document url-prefix() {
    .top_store_bar .controls .zip input.zip,
    .choose_physician .controls .zip input.zip{
        width:125px;
    }
}

.top_store_bar .controls div.distance_group select,
.choose_physician .controls div.distance_group select{
    position: relative;
    top:2px;
    margin-left: 3px;
}

.top_store_bar .controls #radius{
    width:70px;
}

.top_store_bar .controls #state{
    width:66px;
    margin-right:5px;
}

.top_store_bar .controls .group,
.locator_choose .controls .group,
.choose_physician .controls .group{
    margin-bottom: 0px;
    padding-bottom: 14px; /* 18px;*/
    background: url(images/dots.gif) repeat-x scroll left bottom transparent;
}

.top_store_bar .controls .group .item,
.locator_choose .controls .group .item,
.choose_physician .controls .group .item{
    float: left;
    margin-right:6px;
}

.top_store_bar .controls .group .last,
.locator_choose .controls .group .last,
.choose_physician .controls .group .last{
    margin-right: 0px !important;
}

.top_store_bar .controls label,
.locator_choose .controls label,
.choose_physician .controls label{
    display: inline-block;
    font-weight: normal;
    vertical-align: middle;
    font-size: 	12.5px;
    color:#333333;
}

.locator_choose .controls label,
.choose_physician .controls label{
    display:block;
}

.top_store_bar .controls input,
.locator_choose .controls input,
.choose_physician .controls input{
    color:#333333;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11.5px;
    text-align: center;
    padding-top:2px;
    
    border:1px solid #cccccc;
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2) inset;
}

.top_store_bar .controls input.radio,
.top_store_bar .controls input.checkbox,
.choose_physician .controls input.radio,
.choose_physician .controls input.checkbox{
    box-shadow: none;
    border:none;
    margin-right: 5px;
    position: relative;
    top: 3px;
}

.top_store_bar .controls select,
.choose_physician .controls select{
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.18) inset;
    color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11.5px;
    padding: 1px;
    text-align: center;
}

 .locator_menu{
    border:1px solid #cccccc;
    background-color:#ffffff;
    padding:7px;
    color:#333333;
 }
 
 .top_store_bar .controls input.submit_go,
  .locator_choose .controls input.submit_go,
  .choose_physician .controls input.submit_go{
    border:none;
    box-shadow: none;
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    margin-top:1.5px;
 }
 
 .ajax_results{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12.5px;
    color:#333333;
    width:383px;
    margin:0 0 7px 12px;
    max-height:340px;
    overflow-y:scroll;
 }
 
 .locator_choose .ajax_results{
    width: 100%;
 }
 
 .ajax_results .result_item a{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12.5px;
    color:#0066cc;
    font-weight: bold;
 }
 
 #mainContent div.content .choose_physician .ajax_results .result_item a:hover{
    color:#2679D5;
 }
 
 .result_item{
    position: relative;
    padding:0 5px 6px 1px;/*1px*/
    border-bottom:1px solid #cccccc;
    line-height: 1.3em;
    margin:0 8px 7px 28px;
 }
 
 .result_item .circle{
    position: absolute;
    top:0;
    left:-28px;
 }
 
 .ajax_results .phys{
    font-weight: bold;
 }
 
 .ajax_results .practice{
    font-weight: bold;
 }
 
 .ajax_results .distance{
    position: absolute;
    top:0;
    right:1px;
 }
 
.ajax_results .address{
    max-width: 312px;
}

.locator_menu .find_more,
.locator_choose .find_more,
.choose_physician .find_more{
    background-color: #f4f4f4;
    margin-top:22px;
    padding:15px;
}

.locator_menu .find_more a,
.locator_choose .find_more a,
.choose_physician .find_more a{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12.5px;
    color:#0066cc;
    font-weight: bold;
}

.locator_menu table,
.locator_choose table{
    vertical-align: top;
    font-size: 12px;
    margin-left:-2px;
    width:325px;
    height:40px;
}

.locator_menu table td,
.locator_choose table td{
    vertical-align: top;
}

#mainContent .locator_choose div.content a.choose{
	color:#ffffff;
}
.locator_choose a.choose{
    background: url(images/btn_bg_off.png) repeat-x scroll 0 0;
    color:#ffffff;
    font-weight: normal;
    padding:4px 10px 6px 10px; /*5px 10px;*/
    position: absolute;
    right:0px;
    margin-top:-25px;
    text-decoration: none;
}

.locator_choose a.choose:hover{
    background: url(images/btn_bg_on.png) repeat-x scroll 0 0;
}

.locator_choose a.advanced_search{
    color: #0066cc;
    float: right;
    top: 25px;
    position: relative;
    right: 20px;
}

.locator_menu .physician_store_info{
    padding:10px 15px;
    font-size:13px;
    color:#333333;
    line-height: 1.4em;
}

.locator_menu .physician_store_info .store_name{
    font-weight: bold;
}

.locator_menu .physician_store_info a{
    color:#333333;
    font-size:13px;
}

.locator_menu .physician_store_info a.change_store{
    color:#0066cc;
    display:inline-block;
    margin-top:1em;
}
 
body.page-account .status_option{
    color:#333333;
    font-weight: bold;
    font-size: 12.5px;
    background-color: #dcdcdd;
    text-align: center;
    padding:6px;
    margin-top: 15px;
}

body.page-account .status_option a.choose_phys{
    color:#333333 !important;
    font-weight: bold !important;
    font-size: 12.5px !important;
    background: url("/sites/all/modules/custom/zonear/images/choose_black_arrow.png") no-repeat scroll right center transparent;
    display:inline-block;
    padding-right: 10px;
}

body.page-account .status_option a.choose_phys:hover{
    color:#333333 !important;
    font-weight: bold !important;
    font-size: 12.5px !important;
    text-decoration: none !important;
}
 
 .top_store_bar .obagi_result{
    font-weight: bold;
    line-height: 1.1em;
    margin: 0em 0 1em;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 6px;
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 