.cfx:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.cfx {display: inline-block;}
.ul-block ul{margin:0px; padding:0px;}
.ul-block li {list-style-type: none; padding: 0 5px 0 0;}
.ul-inline ul{margin:0px; padding:0px;}
.ul-inline li {float:left; list-style-type: none; padding:0;}

#storeav-oy{position:absolute; z-index:27;}
.overlay {width:100%; height:100%;}
.overlay{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/shadow3.png', sizingMethod='scale');}

/* start hide from IE6 */
.png-hack{display:none !important;}
.overlay > .png-hack {display:block !important; position:absolute; z-index:-1; top:4px; left:5px; width:100%; height:100%; background:url(/img/shadow3.png) repeat 100% 100%;}
/* end hide from IE6 */

#_yuiResizeMonitor{display:none;}
.hidden {display:none;}
div#saData div#srch-frm {width: 542px;}
div#saData div.main-sd{width:100%;}

div#storeDirections {padding-bottom:12px;}

div.findItInStore{float:right; margin:0px;}

div.findItInStore a{margin:0px;}
.overlay-bd {_position:relative; _bottom:3px; _right: 3px; background:#fff; border:1px solid #ccc;}
.ovr-hdr{border-bottom: 1px solid #ccc; width:100%}
.ovr-hdr img{float:left; padding:5px 0 0 13px;}
.ovr-hdr a{float:right;}
.ovr-hdr a img{padding:0px;}
.ovr-prod-det{margin:10px 13px;width:95%;*width:auto;}
.ovr-prod-det img, .ovr-prod-det ul{float:left; margin-right:11px;}
.ovr-bd-out{margin:13px;}
.ovr-bd-in{border:4px solid #c00; border-top:0px;}
.ovr-bd-in h2{background: #c00; font-family:verdana; text-transform:none; color:#fff; margin:0px; padding:10px; font-weight:normal; font-size:15px;}
#stp-ttl a{color:#fff; font-weight:bold; margin-left:10px;}

#prod-data ul{width:440px}
#prod-data li b{color:#333;}
#prod-data img{border: 1px solid #ccc;}
#srch-frm input{height:16px;}
.ovr-bd-infrm{margin:10px;}
.ovr-infrma{float:left;}
.ovr-infrma label, .ovr-infrmb label{float:left; width:40px; line-height:25px; font-weight:bold;}
.ovr-infrmc{float:left; margin-left: 70px; width:30px; text-align:center; font-weight:bold; background:url(/img/misc/dot_ln.gif) no-repeat 15px 50%; height:60px; padding:5px 0 0 0;}
.ovr-infrmb{float:right;}
.ovr-infrmb div{margin-bottom:5px;}
.sd-box{border:1px solid #ccc; margin:0 3px 20px 3px; overflow:auto; height:300px;}
.stores-lst div{font-weight:bold; font-size:12px; float:left;}
.d-hdr, .rslt-loc ul{padding:5px 0px; margin:0;}
.rslt-loc ul{margin-left:7px;}
.d-hdr li{font-weight:bold; line-height:20px; margin-left:10px;}
.hdr-a, .hdr-b{border-right:1px solid #ccc;}
.hdr-a, .rslt-loc li.d-a{width:290px;}
.hdr-c, .hdr-b, .rslt-loc li.d-b{width:110px; margin-left:10px;}
li.d-c{width:90px; margin-left:10px;}
.rslt-loc .dp-a, .rslt-loc li.d-c{color:#c00; font-weight:bold;}
.rslt-loc p, #slct-store p, .routeresults p{margin:0px;}
#see-nxtstrs, #see-prevstrs{display:block; text-align:right; margin:16px 5px 10px 0; font-weight: bold;}
#see-prevstrs { float: left; margin-left: 7px; }
#cont-frm2{margin-top:12px;}
.ovr-ftr .ftr-txt{float:left; width:80%; margin:0;}
.ovr-ftr .ftr-txt div{font-size:9px;font-weight:bold;}
.ovr-ftr p{margin:3px 0 0; font-size: 9px;}
.ovr-ftr input{float:right; display:block; margin-top:10px;} 
#print-btn{display:none;}
#map-n-dir, #driv-dir{cursor:pointer; text-decoration:underline;}

#moreHoursPanel_c { position: absolute; background-color:#FFF; border:solid #666 1px; overflow:hidden; height:200px; }

#wait .bd{position:absolute; left:0px; top:20px; z-index:2;}
.container-close { background:red url(/img/icons/icon_close_atb.gif) no-repeat; cursor:pointer; height:16px; display:block; position:absolute !important; right:3px; top:3px; width:48px; z-index:3;}
#moreHoursPanel_c div.bd span.day { float: left; padding-left: 3px; }
#moreHoursPanel_c div.bd span.hours { float: right; padding-right: 3px; }
#moreHoursPanel_c div.bd span {}
#moreHoursPanel_c div.hd {margin-top:3px; font-size:12px; color: #333;}

.txt-red{color:#f03;}
.my-mask {position:absolute; z-index:6; top:0px; background-color:#999; opacity:0.5; filter:alpha(opacity=50);}
.no-mask{display:none;}

#store-n-frmr{width:260px; padding:10px; float:left;}
#map-div{width:430px; margin:10px 10px 10px 0; float:right;}
.seemore_lnk{margin-bottom:24px;}
#frm-rout p{margin:5px 0;}
#frm-rout input {margin:0px;}
#steps-div{padding:0 5px; overflow:auto; max-height:300px; margin-bottom:10px;}
.orig-box, .dest-box{float:left; width:45%;}
#fromto-div, #map-box{margin:10px 5px 0;}
#fromto-div h6{font-size:9px; color: #C00; font-weight:bold; margin:0px;}
.orig-box p, .dest-box p{margin:0 5px 0 0; font-size:9px;}
.orig-box h6, .dest-box h6 {font-size:9px;}

.tot-timedist-hdr{*margin-bottom:6px;}
.tot-timedist-hdr .steps-dir{border-right:1px solid #ccc;}
.tot-timedist-hdr div{padding:10px 0 8px; font-weight:bold;}
.tot-timedist-hdr div.steps-dis{float:left;margin-left:6px;}
.tot-timedist{border-bottom:1px solid #ccc; padding:5px 0;width:100%;*width:auto;}
.tot-timedist p, .tot-timedist div{margin:0; font-weight:bold;}
.steps-main, .rslt-loc ul{border-bottom:1px dotted #ccc; padding:5px 0; font-size:9px;}

.steps-main {width:100%;*width:auto;}
.start-store{border-bottom:1px dotted #ccc;width:100%;*width:auto;}
.start-store img{float:left; margin:2px 5px 0 0;}
.steps-dir{width:580px;}
.tot-dist, .steps-dis{width:120px;float:right;}
.tot-time, .steps-dir{float:left;}
.tot-timedist .tot-dist-Label {float:right;margin-right:5px;}
/* error validation */
.txt-15{font-size: 15px; line-height:15px;}
.msg-red{color: #c00; font-weight:bold;}
.m-5{margin:5px;}
#err-msg{display:none;}
.error-msg{color:#f00; font-weight:bold; size:11px; background:url(/img/icons/icon_error.gif) no-repeat 0 50%; padding-left:15px;}
#err-sp{height:20px; float:left; width:10px; padding-left:5px;}
#wait_mask{left:0px; width:100% !important; position:absolute !important; background: transparent; display:none;}
#wait_c{position:absolute !important; margin:auto; left:none !important; text-align:center;}
.submit-btn, .print-btn, #getdir{background:#c00; float:right; padding:2px 5px; color:#fff; font-size:11px; font-weight:bold; border-top:1px solid #f00; border-left:1px solid #f00; border-right:1px solid #000; border-bottom:1px solid #000; cursor:pointer;}
.print-btn{background:#999; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #333; border-bottom:1px solid #333; margin:0px;}
#prod-data .print-btn{margin-top:40px;}
#tech-prb{margin:12px 12px 15px 12px}
.chk-avail-lnk{display:block; text-decoration:underline !important; cursor:pointer; font-weight: bold; margin:5px 0;}
.barcode-trk{display:none;}
.gd-frm1{margin-bottom: 19px;}
.gd-frm1 p{font-weight:bold;}
.gd-frm1-stzp div{float:left; margin-right:5px;}
#state{width:30px;}
#postalcode{width:100px;}
#print-date, #print-ulogo-msg, #prt-msg-b{display:none;}
.close, .overlay form{position:relative}
div.saData div.error-msg { margin: 5px 0 0 5px; }
#f1City { width: 192px; }
#f1Zip { width: 65px; }
#f1State { display: inline !important; }
