.input_box {
    font-family:verdana;
    font-size:10px;
    text-align:center;
    vertical-align:middle;
}
.search_table td {
    font-family:verdana;
    font-size:10px;
/*    border:1px solid white; */
    margin-bottom:5px;
    margin-right:5px;
    margin-left:5px;
}
.search_table img{
    margin:5px;
}
.noborder td{
    border:none;
}
.noborder img{
    margin:5px;
}

.store_see_all a:link{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #de007a; 
}

.store_see_all a:visited{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #de007a; 
}

.store_see_all a:hover{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #de007a; 
}

.store_list {
    
	width:900px;
    overflow:auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #de007a;

}

.store_list a {
	
    width:900px;
    overflow:auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #de007a;
    text-decoration:none;

}

.store_list a:hover {

	width:900px;
    overflow:auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #de007a;
    text-decoration: underline;
}

.store_list_details {
    
	overflow:auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #de007a;

}

.store_list_details a {
	
    overflow:auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #de007a;
    text-decoration:none;

}

.store_list_details a:hover {

	overflow:auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #de007a;
    text-decoration: underline;
}

.locator_divider {
/*    background-color:#00B0F0;*/
    width:4px;
    height:100%;
}

#locator-contents {
    width:930px;
    text-align:center;
    padding-bottom:30px;
    padding-top:25px;
}

#search_container {
    font-family:Arial, Helvetica, sans-serif;
    color:#92278f;
    float:left;   
}

#search_container_horizontal {
    font-family:Arial, Helvetica, sans-serif;
    color:#92278f;
    float:left;
    width: 100%;
}

#search_container input{
    border:1px solid #f7941d;
    color:#92278f;
    font-size:10px;
}

#locator_search {
    background-color: #fff4f4;
    border: #f1bcbc solid 1px;
}

#locator_search_horizontal {
    background-color: #fff4f4;
    border: #f1bcbc solid 1px;
    width: 100%;
    
}
.search_txt {
    font-size:11px; 
    color:#f580c6; 
    font-family:Arial, Helvetica, sans-serif;
    padding: 0 0 3px 76px;
}

.error_txt {
    font-size:10px; 
    color:red; 
    font-family:Arial, Helvetica, sans-serif;
    padding: 0 0 10px 0;
}

.zip_input_box {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#363636;
    width:110px;
    text-align:center;
    vertical-align:middle;
}

.txt_image {
    padding-right:3px;
    vertical-align:top;
}

#map_header {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#92278f;
    font-weight: bold;
}

#st_loc {
    float: right;
}

#stores_found {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color:#363636;
}

.store_callout {
    color:#6d1460;
    font-weight: bold;
}

#range {
    vertical-align:top;
}

.canada_button {
    padding-top:25px;
}

.canada_header {
    text-align: center;
    padding:25px 0px 30px 0px;
}

.canada_body table {
    width:850px;
    margin-left: 50px;
}

.canada_body th {
    height:25px;
    background-color:#ee50ac;
    color:#FFF;
    font:bold 11px trebuchet MS,sans-serif;
    text-align: left;
    padding-left:10px;
    margin-bottom: 30px;
}

.canada_body td {
    padding-left:10px;
    color:#e4008d;
    text-align: left;
    font:11px trebuchet MS,sans-serif;
    margin-bottom: 20px;
}

.canada_body .store_name {
    width:250px;
}

.canada_body .store_location {
    width:300px;
}

.canada_body .store_phone {
    width:150px;
}

.canada_body .store_open {
    width:150px;
}


