h1#find_a_store { display:block; width:136px; height:36px; background:url(../images/FindaStore.gif) center no-repeat; margin-bottom:10px; text-indent:-9999px; }

/* main navigation */
ul#main_menu {list-style:none; margin:0px; padding:0px;}
ul#main_menu li {padding-right:40px; font-size:16px; display:inline;}
tr.menu_height {height:25px; }

/* tab links */
.tab_on {padding:0px; margin:0px; font-weight:bold; font-size:1.1em; text-decoration:none; }
.tab_off:hover {text-decoration:none;}
.tab_off {padding:0px; margin:0px; font-weight:bold; font-size:1em; text-decoration:none;}

/* search form settings (including advanced search) */
table#zip_search { border:1px solid #cdd2bb; padding:15px; background:#fff; }
table#zip_search tr th { color: #333; text-align:left; }
table#zip_search fieldset { border:none; }
table#zip_search input { padding:3px; width:155px; height:14px; border:1px solid #ccc; font:70% Arial, Helvetica, sans-serif; color:#555; }
select { border:1px solid #ccc; }
table#zip_search input:hover { border:1px solid #FFCCCC; }
table#zip_search input:active, table#zip_search input:focus { border:1px solid #333; }
table#zip_search input.submit { margin-left:140px; border:none; color:#333; width:60px; height:25px; background:#e5d3ce; cursor:pointer; }
table#zip_search input.submit:hover { border:none; color:#fff; background:#853f41; }

/* ranked locations background color */ 
table.results tr.rank_bg {background-color:#feffcb;}

/* results list table settings */ 
table.results {border:none; margin:0px;}
table.results tr td {padding:5px;border-bottom:1px solid #ddd;}
table.results tr td.last {text-align:right; font-weight:none}
table.results tr td p a:link {font-weight:bold;}
table.results tr td p a:visited {font-weight:bold;}
table.results tr td p a:hover {font-weight:bold;}
select#order {width:150px;}

/* page navigation settings */
div#page {padding-bottom:3px;}
div#page table tr td {padding:2px; font-size:11px;}

/* info table in detailed results */
table#result_list { font-size:100%; color:#333; }
table#result_list strong.name { font-size:115%; color:#7f6230; }

/* email form table in detailed results */
table.emailform  {border:1px solid #ddd; padding:1px;}
table.emailform tr th {text-align:left; padding-top:10px; padding-bottom:10px; padding-right:10px; padding-left:20px; font-weight:bold; background-color:#eee; border:1px solid #ddd;}
table.emailform tr td {padding-top:10px; padding-bottom:10px; padding-left:10px;padding-right:20px;}

/* user fields table in detailed results */
table.userfieldtable  {border:1px solid #ddd; padding:1px;}
table.userfieldtable tr th {text-align:left; padding-top:10px; padding-bottom:10px; padding-right:10px; padding-left:20px; font-weight:bold; background-color:#eee; border:1px solid #ddd;}
table.userfieldtable tr td {padding-top:10px; padding-bottom:10px; padding-left:10px;padding-right:20px;}

/* rest */
div#storefinder {padding:10px;}
div#sub_nav {float:none; text-align:right;}
div#sub_nav div {margin-bottom:5px; font-size:11px; color:#333;}
div#sub_nav div a:link {text-decoration:none; margin-left:10px;}

div#no_match_found {margin:0px; padding:3px; font-size:14px; font-weight:bold; color:#cf69b3; background:#fff; margin-bottom:25px;}
div#no_zip_entered {margin:0px; padding:3px; font-size:14px; font-weight:bold; color:#853f41; background:#fff; margin-bottom:25px;}

hr {width:100%;color:#ddd; margin:0px; padding:0px;}

.message_fail {color:#FF0000;}
.message_sent {color:#0000FF;}