

body { background: #efefee; cursor: auto; font:Arial 12px;}
a, a:visited { color: #0066cc; text-decoration: underline; }
a:hover { text-decoration: none; }

.filter-panel { width: 898px; position: relative; margin: 10px auto; }
.filter-panel-in { width: 898px; background-color: #fff; box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2); position: relative; float: left; margin: 8px 0 12px 0; }

.filter-panel-in input[type="text"], .filter-panel-in input[type="button"] {font-size:13px;}

a.btn { color: #000; text-decoration: none; padding:3px 12px !important; font-size:13px; }
.plus-icon { background: url('../images/plus.png'); float: left; height: 11px; width: 11px; margin: 4px 4px 0 -2px;  }
.text_liner { position: relative; display: inline-block; padding: 6px 10px 0 0; line-height: 1; font-weight: bold; color: #000; font-size: 13px; }

.checker { float: left; display: inline; margin: 4px 10px 0 0; }
.checker img, .checker label { vertical-align: middle; }
.checker label { cursor: pointer; }
.checker img { margin-right: 7px; margin-bottom: 1px; }


.checker input[type="checkbox"] + label { color: #1a171b; font-family: Arial, sans-serif; font-size: 12px !important; }
.checker:hover label { color: #22be73; }

input[type="checkbox"] + label span { display: inline-block; width: 22px; height: 20px; margin: -2px 2px 0 0; vertical-align: middle; background: url('../images/check_radio_sheet.png') left top no-repeat; background-position: 0px -4px; cursor: pointer; }
input[type="checkbox"]:checked + label span { background: url('../images/check_radio_sheet.png') -19px top no-repeat; background-position: -24px -4px; }
input[type="checkbox"] { display: none; }
input[type="checkbox"]:checked + label span { background: url('../images/check_radio_sheet.png') -19px top no-repeat; background-position: -24px -4px; }

label i.weekdays {background: url('../images/icons/weekdays.png'); display:inline-block; height: 25px; width: 10px; margin: -6px 3px -4px 0px; }
label i.saturday {background: url('../images/icons/saturday.png'); display:inline-block; height: 25px; width: 10px; margin: -6px 3px -4px 0px; }
label i.sunday {background: url('../images/icons/sunday.png'); display:inline-block; height: 25px; width: 10px; margin: -6px 3px -4px 0px; }
label i.holidays {background: url('../images/icons/gift.png'); display:inline-block; height: 20px; width: 20px; margin: -3px 3px -4px 0px; }


.modal-body h3 { font-size: 16px; line-height: 1; }
.modal-body ul { list-style-type: none; margin-left: 0px; }
.modal-body ul li { line-height: 16px; }
.modal-body ul li label { font-size: 13px; color: #0066cc; text-decoration: underline; margin-bottom: 0px !important; }
.modal-body input[type="checkbox"] + label span { display: inline-block; width: 16px; height: 16px; margin: -2px 2px 0 0; vertical-align: middle; background: url('../images/check_radio_sheet_small.png') left top no-repeat; background-position: 0px -4px; cursor: pointer; }
.modal-body input[type="checkbox"]:checked + label span { background: url('../images/check_radio_sheet_small.png') -16px top no-repeat; background-position: -16px -2px; }
.modal-body input[type="checkbox"] { display: none; }
.modal-body input[type="checkbox"]:checked + label span { background: url('../images/check_radio_sheet_small.png') -16px top no-repeat; background-position: -16px -2px; }

.modal-body article { -moz-column-width: 200px; -webkit-column-width: 200px; column-width: 200px; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; -moz-column-rule: 1px dotted #ccc; -webkit-column-rule: 1px dotted #ccc; column-rule: 1px dotted #ccc; }



.NotaryBox{}

#NotaryMap{width:100%;float:left;}
#NotaryMap .map{width: 898px; position: relative; margin: 30px auto; margin-bottom:0px; height:500px; background-color:#fff;}
#NotaryMap .no-results {text-align:center;padding:15px 30px; background:#ff7300; float:left; width:792px; margin:10px 0 0 2px;}
#NotaryMap .no-results p {line-height:1; padding:0; margin:0; color:#fff;}
#NotaryMap .hidden{display:none}
#NotaryMap .controls{background:#fff;padding-bottom:5px;width:100%;padding:0;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#NotaryMap .autocomplete{display:block;float:left;text-indent:5px;width:150px;height:20px;border:1px solid #ddd;margin:5px 5px 5px 0}
#NotaryMap > .panel{width: 898px; position: relative; margin: 8px auto;}
#NotaryMap > .panel .filter-panel-in { width: 878px; background-color: #fff; box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2); position: relative; float: left; margin: 0 0 8px 0; padding: 8px 0px 10px 20px; }


@media only screen and (max-width : 600px){
    #NotaryMap{font-size:13px;line-height:18px;}
    #NotaryMap .map{width:100%;height:300px}
    #NotaryMap .controls{padding-top:10px;padding-bottom:10px;}
    #NotaryMap .controls .box{width:auto}
    #NotaryMap  > .panel{width:100%;height:auto}
}

#NotaryMap .stores{overflow:auto;height:0px; }
#NotaryMap .store{}
#NotaryMap .store:hover{background-color:#dfe5ff}
#NotaryMap .active{background-color:#dfe5ff}
#NotaryMap .title{font-family:'verdana';font-size:13px;line-height:13px;color:#ca3f1a}
#NotaryMap .tags{color:#7f4f24}

@media only screen and (max-width : 600px){#NotaryMap .stores{height:240px}}
#NotaryMap .info-window .store p {border:0; font-size:11px; line-height:14px;}
#NotaryMap .info-window .store:hover,#NotaryMap .info-window .active{background-color:#fff}

#NotaryMap .info-window .store p {width:400px; float:left; margin:0; overflow:hidden;}
#NotaryMap .info-window .store p  img {width:100%; float:left;}
#NotaryMap .info-window .store p .img {display: inline-block; width: 100px; height: 100px; overflow: hidden; position: relative; z-index: 0; float:left;  padding:3px 15px 3px 0px;  }



#NotaryMap .info-window .store p .strong   {display:inline-block; font-size:14px; color:#000; font-weight:bold; margin:1px 0 10px 0; line-height:1 !important;}
#NotaryMap .info-window .store p .orange   {font-size:13px; color:#ff7300; font-weight:bold; line-height:1 !important;} 
#NotaryMap .info-window .store p .normal   {font-size:13px; color:#000; font-weight:normal; line-height:1 !important;}
#NotaryMap .info-window .store p .register {font-size:13px; color:#000; font-weight:normal;}
#NotaryMap .info-window .store p .register a  {font-size:13px; color:#0066cc; font-weight:normal; text-decoration:none; line-height:1 !important; }


#NotaryMap .directions label{color:#1e87aa;background:url("../img/icons/directions.png") no-repeat 0% 50%;padding-left:10px;cursor:help}
#NotaryMap .directions input{border:1px solid #aaa;height:1.16em;width:200px;margin-left:10px}
#NotaryMap .info-window .directions{display:none}\
#NotaryMap .search-within-radius .drop-down{margin-right:5px}
#NotaryMap .search-within-radius .autocomplete{width:130px;margin-right:5px}
#NotaryMap .search-within-radius .distance{margin-top:6px}
.jplist-hidden{display:none}
.reset-box{margin:8px 3px 5px 0; float:left;}
.jplist-select{border:1px solid #ddd;height:23px}
.jplist-btn{display:inline-block;padding:3px 10px;margin-bottom:0;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);cursor:pointer;line-height:20px;text-align:center;vertical-align:middle;border:1px solid #ddd;border-radius:2px;background-color:#f5f5f5}
.drop-down{float:left;width:130px;height:22px;border:1px solid #ddd;margin:5px 5px 5px 0;}
.drop-down .panel{float:left;width:125px;height:22px;line-height:22px;overflow:hidden;background:#fff url("../images/icons/down.png") no-repeat 99% 50%;cursor:pointer;margin:0;padding:0 0 0 5px}
.drop-down ul{position:relative;top:0;left:-1px;z-index:1000;width:130px;display:none;overflow:hidden;background-color:#fff;border:1px solid #ccc;list-style:none;border-radius:0 0 3px 3px;margin:0;padding:0;}
.drop-down ul li{cursor:pointer;width:130px;float:left;background-color:#fff;padding:0 0 0 5px}
.drop-down ul li:hover{background-color:#ececec}
.drop-down:hover .panel{background:#fff url("../images/icons/down-dark.png") no-repeat 99% 50%}
.filter input{display:block;float:left;text-indent:5px;width:150px;height:20px;border:1px solid #ddd;margin:5px 20px 5px 0}
.search-title{margin:5px 10px 0 0}
.filter-buttons{float:left;clear:left;margin:10px 20px 0 0;}
.filter-buttons input{vertical-align:bottom;background:#fff;border:1px solid #0c5f1f;border-radius:3px;color:#0c5f1f}
.filter-button.selected{border:1px solid #ca3f1a;color:#ca3f1a}
.paging span{cursor:pointer;color:#0381bb;margin:0 10px 0 0}
.paging .current{font-weight:700;color:#f03800}
.filter,.pagingprev,.pagingmid,.pagingnext{float:left}
.paging,.paging-results{float:left;margin:5px 20px 5px 0}
.radio-filters {float:left;margin:5px 15px 0 0;}
.radio-filters input{vertical-align:baseline}
.radio-filters label{margin-right:10px}
.radio{float:left}
.jplist-sticky{position:fixed;width:100%;left:0;top:0;z-index:1000;background:#f1f1f1;padding-bottom:5px}


/***** Footer *****/
#footer-content {width:100%; float:left;}
#footer-content .footer-line {width: 898px; margin: 10px auto; border-top:1px solid #ccc;}
#footer-content p, #footer-content p a {color: #000; font-size: 11px; font-weight: 400; line-height: 12px !important; text-decoration:none !important;}
#footer-content-copyright {margin:10px 0 20px 0; float:left; width:360px;}
#footer-content-richhaul {margin:7px 0 20px 0; float:right; width:260px;}
#footer-content-richhaul .text {float:left; width:135px; height:41px; margin-top:3px;}
#footer-content-richhaul img {float:right; width:105px; height:41px;}
