/************ ---------- Header ---------------------***************/
div#sfModalContainer{padding-left:20px;}
div#sfHeader{margin:10px 10px 13px 0px;}
h1.modal_title {color:#333;font-size:24px;font-weight:bold;padding: 20px 0 0px 0px;}
.modal_close{top:10px;right:10px;display:inline!important;/*display has to be important because in global.css, a#fancybox-close is display:none*/}

/********************************** Modal Contents ****************************/
.modal_contents{border:1px solid #ccc;margin: 0px 20px 13px 0px; }
p#sfSubHeader{margin:50px 0px 50px 0px;font-size:14px;font-weight:normal;}/*Initial Modal Header*/		 
/****** Search Section **********/
#lblStoreFinder{color: #999999;display: block;font-size: 12px;font-style: italic;font-weight: normal;margin: 6px 0 0 5px;text-align: left;width: auto;}
.storefinder-controls{position:static!important;}
#txtStoreFinder{background: none repeat scroll 0 0 #FFF;border: 1px solid #EEE;color: #333333;display: inline-block;font-size: 14px;font-weight: bold;height: auto;line-height: 15px; padding: 11px 17px 8px 5px; *padding: 11px 11px 8px 5px;/*for search controls the padding-top:16px};*/width:280px;}

/********************** sf Search Button controls***************************/
#divStoreFinderBtn, #divStoreFinderBtn .controls {float: left;margin-left: -1px;}
#lblFindStore,#lblViewStore{padding-right: 10px;width: auto;padding-top: 12px;color: #333;float: left;font-style: italic;font-size: 14px;}
.sf-control-group {clear: none; margin-bottom: 0;}
.sf-controls {margin-left: 0;position:static;}
#btnStoreFinder.btn {border:0 none;border-radius:0 3px 3px 0;clear:both;cursor:pointer;display:inline;float:left;height:37px;width:37px;padding:1px 0 2px 4px;box-shadow: none}
form#frmStoreFinder fieldset{border:medium none;float:left;padding:0;position:relative;width:auto}
div#sf_search_bar{padding:10px;background-color:#eee;height:37px;border-top: 1px  solid #ccc;
border-bottom: 1px solid #ccc;}
#divStoreFinderBox {float: left;}

/************************ Store Finder Results ************************************************/
p.sfSugHeader{font-weight:normal;padding: 13px 0px 0px 20px;font-size:14px;}     
p.sfRowsHeader{font-size:14px;font-weight:bold;color:#333;border-bottom: 1px solid #ccc;padding:13px 0 13px 30px;}
ul#ulSug{margin: 10px 0px 0px 20px;}
ul#ulSug>li{padding-bottom:5px;font-size:14px;}
ul#ulSug>li>a{color:#F96302;}
div#sfStoreList{overflow:auto;height:300px;}
div#sfStoreDetails, div#sfStoreHeaderDetails{float:left;}
div#sfStoreButton{float:right;}
#sfStoreList p {padding-left: 20px;}

/**Address style*/
.sfYourstoreHeader,.sfStoreName{font-weight:bold;font-size: 14px;color:#333;margin: 0;}
.sfYourstoreHeader { margin-left: 33px; *margin-top: -20px;}
.sfDistance{font-weight:normal;}
.sfStoreRow{margin:0px 25px 0px 10px;padding:13px 10px;border-bottom:1px solid #CCC;line-height:16px;}
.sfStoreLocal{margin:0px 25px 0px 10px;padding:13px 10px;line-height:16px;}
div#sfYourStore.sfStoreRow{border:none;}
.sfStoreDetails{ padding-left:35px; width: 350px; *padding-left:5px; *width: 300px; *margin-top: -13px;}
.sfStoreHeaderDetails{
    padding-left:35px;
    *padding-left:5px;
    width: 350px;
} 
span.street-address{display:block;} 
.sfhlViewonmap{color:#000;font-weight:bold;font-size:12px;cursor:pointer;}
.sfMakeThisMyStore{float:right;}
.sfStoreIndex{margin-left:-17px;font-weight:bold;font-size:14px}       
div#sfWhiteSpace50{margin:10px 0px 50px 20px;}

/************ Footer ------------- View Store Finder ****************/
div#sfFooter{float:right;margin:3px 40px 20px 0px;}
a#hlViewStoreFinder i.icon-carrot-orange{margin-left:0px;}
a#hlViewStoreFinder:hover,