/* main navigation */

ul#main_menu {
	list-style:none; 
	margin:0px; 
	padding:0px;
}
ul#main_menu li {
	padding-right:40px; 
	font-size:16px; 
	display:inline;
}

/* tab links */

.tab_on {
	padding:0px; 
	margin:0px; 
	font-weight:bold; 
	font-size:12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#003399; 
	margin-bottom:5px; 
	text-decoration:none;
	text-transform: uppercase;
}

.tab_off:hover {
	color:#006699; 
	text-decoration:none;
}

.tab_off {
	padding:0px; 
	margin:0px; 
	font-weight:bold; 
	font-size:12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#333333; 
	margin-bottom:10px; 
	text-decoration:none;
	text-transform: uppercase;
}

form {
	margin: 0px;
	padding: 0px;
}

/* search form settings (including advanced search) */

table#zip_search {
	width: 300px;
	background: #a9e374;
	border-collapse: collapse;
	border: 6px solid #a9e374;
}
table#zip_search tr th,
table#search tr th {
	font-weight:bold; 
	padding:4px; 
	text-align:right;
	width: 140px;
}
table#zip_search tr td,
table#other_search tr td {
	padding: 4px;
}
table#zip_search tr td.small,
table#other_search tr td.small {
	font-size:11px;
}
table#other_search {
	width: 300px;
	padding: 8px;
	border-collapse: collapse;
}

/* ranked locations background color */ 

table.results tr.rank_bg {
	background-color:#a9e374;
}

/* results list table settings */ 

table.results {
	margin:0px;
	border-collapse: collapse;
}
table.results tr th {
	text-align: left;
	color: #254978;
	font-size: 14px;
	border-bottom: 1px solid #DDDDDD;
	padding: 4px 4px 6px 4px;
}
table.results tr td {
	padding:5px;
}
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;
}

div.results {
	width: 200px;
	height: 165px;
	float: left;
	margin: 0px 10px 10px 0px;
}
#content_main div.results p {
	padding: 0;
	margin: 0;
}
div.results img.icon {
	float: left; 
	margin-left: -31px;
}

/* page navigation settings */
div#sub_navigation {
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 8px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
div#sort {
	float: left;
	width: 300px;
}
div#page {
	text-align: right;
	padding-top: 8px;
}

/* info table in detailed results */

table.detailsinfo {
	border:none; 
	margin:0px; 
	float:left;
}
table.detailsinfo tr td {
	padding:5px;
	border-bottom:1px solid #dddddd;
	}
table.detailsinfo tr td.last {
	text-align:right; 
	font-weight:none
}
table.detailsinfo tr td p a:link {
	font-weight:bold;
}
table.detailsinfo tr td p a:visited {
	font-weight:bold;
}
table.detailsinfo tr td p a:hover {
	font-weight:bold;
}

/* email form table in detailed results */

table.emailform  {
	border:1px solid #dddddd; 
	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:#eeeeee; 
	border:1px solid #dddddd;
}
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 #dddddd; 
	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:#eeeeee;
	border:1px solid #dddddd;
}
table.userfieldtable tr td {
	padding-top:10px; 
	padding-bottom:10px; 
	padding-left:10px;
	padding-right:20px;
}

/* rest */

div#main_content {
	padding:10px;
	}

div#no_match_found,
div#no_zip_entered {
	margin:20px 0px; 
	padding:10px; 
	font-size:13px; 
	font-weight:bold; 
	color:#003399; 
	border-top : 1px solid #FFFFFF;
}

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

.message_fail {
	color:#FF0000;
}

.message_sent {
	color:#0000FF;
}

.ad-search {
	cursor: hand;
	cursor: pointer;
	padding: 10px;
	font-weight: bold;
	color: #003399;
}
.openad-fields {
	color: #006699;
}
.closedad-fields {
	color: #003399;
}
	
	
