a {
	color: #442b1b;
  text-decoration: none;
}
a:hover {
	color: #d7b362;
	text-decoration: underline;
}
p {
	margin: 0 0 0.5em;
}

ul.no-bullet {
	list-style-type: none;
	padding-left: 2.333em;
}
.column-fifty {
	margin: 0;
	width: 50%;
}
.sep {
	padding: 0 5px;
}

html, body {
	height: 100%;
}
body {
	font-family: Calibri, "Helvetica Neue", Arial, Helvetica, sans-serif;
	overflow: hidden;
}
#container-scroll {
  height: 100%;
  left: 0px;
  overflow: auto;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 2;	
}
.container {
	background: #fff;
	min-height: 100%;
	position: relative;
	border-left: 1px solid #7FD3F7;
	border-right: 1px solid #7FD3F7;
}
.page-banner {
	height: 158px;
	margin-bottom: -60px;
}
.banner1 {
  background: url(/images/pubs/flagler/results_header.jpg) no-repeat 0 0;
}
.banner2 {
	background: url(/images/pubs/flagler/results_header.jpg) no-repeat 0 -158px;
}
.banner3 {
  background: url(/images/pubs/flagler/results_header.jpg) no-repeat 0 -316px;
}
.banner4 {
  background: url(/images/pubs/flagler/results_header.jpg) no-repeat 0 -474px;
}
.banner5 {
  background: url(/images/pubs/flagler/results_header.jpg) no-repeat 0 -632px;
}
#index-logo {
	text-align: center;
}
#index-links {
  border-bottom: 1px solid #ddd;
  font-weight: bold;
  font-size: 1.2em;
  padding: .5em 0;
  margin: 0 0 2em;
}
#index-links p {
	padding: 0 1em;
	margin: 0;
}
#index-links .sep {
  color: #442b1b;
}

#index-form {
	margin: 0 auto 30px;
	width: 700px;
	height: 75px;
	background: url(/images/pubs/flagler/search_bar.png) no-repeat;
}
#index-input {
  width: 600px;
  float: left;
}
.searchform-fields {
  float: left;
  margin: 11px 0 0 20px;
}
.searchform-fields label {
  position: absolute;
  top: -6px;
  left: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
}
.searchform-fields input {
  padding: 5px 5px 4px;
  width: 270px;
  margin-right: 15px;
}
.searchform-fields input[type="text"] {
  margin: 0.2em 0 0.2em 4px;
  width: 250px;
  font-size: 1.3em;
  border: none;
}
.searchbox-find {
  float: left;
  margin-top: 14px;
}
.searchbox-find input {
  background: url(/images/pubs/flagler/ask_henry.png) no-repeat;
  cursor: pointer;
  border: none;
  width: 122px;
  height: 27px;
}
#search-people, #search-category, #search-numbers {
  display: none;  
}

.form-tabs li {
  display: inline;
  text-align: center;
}
#index-tabs {
	width: 700px;
	margin: 0 auto -10px;
	position: relative;
	z-index: 3;
}
#index-tabs ul {
}
#index-tabs a {
  height: 35px;
  line-height: 35px;
  width: 114px;
  display: block;
  float: left;
  margin-right: 2px;
  color: #333;
  font-size: 17px;
  font-weight: bold;
  text-indent: -10000px;
}
#index-tabs a.current {
  color: #fff;
  background-position: 0 -35px;
}
#business-tab {
	background: url(/images/pubs/flagler/buttons/business.png) no-repeat;
}
#people-tab {
  background: url(/images/pubs/flagler/buttons/people.png) no-repeat;
}
#category-tab {
  background: url(/images/pubs/flagler/buttons/category.png) no-repeat;
}
#numbers-tab {
  background: url(/images/pubs/flagler/buttons/number.png) no-repeat;
}
#index-tabs a:hover {
	background-position: 0 -35px;
}


#popular-searches {
	width: 700px;
	margin: 0 auto;
	text-align: center;
	font-size: 1.2em;
}
p#site-links {
  text-align: center;
}
p#site-links img {
	vertical-align: bottom;
}
p#network-links {
	text-align: center;
	margin: 2em 0;
}
p#network-links a {
	font-weight: bold;
	line-height: 24px;
	font-size: 1.2em;
}
p#network-links a.facebook-link {
  background: url(/images/pubs/flagler/socialicons.jpg) no-repeat 0 -24px;
  padding: 5px 10px 3px 30px;
}
p#network-links a.youtube-link {
	background: url(/images/pubs/flagler/socialicons.jpg) no-repeat 0 -72px;
	padding: 5px 10px 3px 30px;
}
p#network-links a.twitter-link {
	background: url(/images/pubs/flagler/socialicons.jpg) no-repeat 0 -48px;
	padding: 5px 10px 3px 30px;
}

.page-content {
	padding-bottom: 80px;
}


#footer {
  text-align: center;
  position: absolute;
  bottom: 0;
  height: 70px;
  width: 100%;
}
#footer #copyright {
  text-align: left;
  font-size: .9em;
  padding: .5em 1em 0;
  margin: 1em 0 0;
  border-top: 1px solid #ddd;
}



/*Search Results*/
#search-results {
	margin-left: 20px;
}
#search-title {
  margin: 0 20px ;
}
#search-title h1 {
  font-size: 1.4em;
  margin-bottom: 1em;
  font-weight: bold;
  display: inline-block;
}
#search-title-count {
  display: inline;
  float: right;
}
ul#alphaFilter {
	margin: 0;
	padding: 6px 0 0;
	font-size: 12px;
}
ul#alphaFilter li {
	margin: 0;
	padding-top: 7px;
}
ul#alphaFilter li {
  display: inline;
  padding: 0 0.2em;
}
ul#alphaFilter a {
	font-weight: bold;
}
.pagination {
  background: #eee;
  padding: 3px 10px;
  text-align: right;
  font-size: 13px;
}

/*listings*/
.sponsored {
  margin-top: 1px;
  background: #e9f4fb;
  border: 2px solid #568e1a;
  border-radius: 5px;
  font-size: 1.1em;
}
.sponsored .content {
  padding: 10px;
}
.sponsored h2 {
  float: right;
  color: #898989;
  font-size: 10px;
  margin: 5px;  
}
.sponsored cite, .sponsored .title {
    font-weight: bold;
}
.sponsored cite {
  color: #568e1a;
  margin-left: 0.5em;
  font-style: normal;
}
.sponsored p {
  margin: 0 0 0.2em;
}

.listing {
	padding: 0.5em 1em;
	position: relative;
	margin: .5em 0;
	border-bottom: 1px solid #ddd;
}
.listing .details {
	float: left;
	width: 240px;
}
.listing .details ul {
	margin: 0;
	padding-left: 20px;
}
.listing .listing-actions a {
	background: url(/images/pubs/flagler/option_icons.png) no-repeat;
	padding-left: 25px;
  line-height: 15px;
}
.listing .listing-actions a.email-friend {
  background-position: 0 -15px;
}
.listing .listing-actions a.save-listing {
  background-position: 0 0;
}
.listing .listing-actions a.website {
  background-position: 0 -59px;
}
.listing .listing-actions a.leadsite {
  background-position: 0 -75px;
}
.listing .listing-actions a.email-business {
  background-position: 0 -30px;
}
.listing .listing-actions a.coupon {
  background-position: 0 -44px;
}
.listing .listing-actions a.video {
  background-position: 0 -89px;
}
.listing .listing-actions a.more-info {
  background-position: 0 -104px;
}
#search-results .platinum {
  border: 3px solid #f2ee74;
  border-radius: 5px;
  background: #f0eea3;
}
#search-results .gold {
  border-radius: 5px;
  background-color: #fff;
  background-image: url(/images/pubs/flagler/linear_gradient1.png);
  background-repeat: repeat-x;
  background-position: 0 -20px;
  background-image: -moz-linear-gradient(100% 100% 90deg, #dffaff, #fff);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dffaff), to(#fff));
  border-bottom: none;
}
#search-results .silver {
  border-radius: 5px;
  background-color: #fff;
  background-image: url(/images/pubs/flagler/linear_gradient2.png);
  background-repeat: repeat-x;
  background-position: 0 -20px;
  background-image: -moz-linear-gradient(100% 100% 90deg, #f0eded, #fff);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0eded), to(#fff));
  border-bottom: none;
}
#search-results .bronze {
  border: 1px solid #ddd;
  border-radius: 5px;
}
.listing .fn {
	font-size: 1.2em;
	display: block;
	margin-bottom: .5em;
	float: left;
}
.profile .listing .fn {
	float: none;
}
.white .listing .fn, .reverse .listing .fn {
	float: none;
}
.listing .bestof {
	float: right;
	margin: 0 0 5px;
}
.listing p {
	margin: 0 0 0.2em;
}
.listing-actions {
  float: right;
}
.listing-actions ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.listing-actions ul li {
	padding-bottom: 2px;
}
.banner-ad {
	text-align: center;
	margin: 0.5em 0;
}


/*LInks*/
.featured-links h3 {
	font-size: 1.2em;
	margin: 0;
	font-weight: bold;
        padding-bottom: 0.2em;
}
.featured-links p {
	margin: 0;
}
.featured-links .tile {
	border: 1px solid #777;
	margin-top: 15px;
	padding: 5px;
	width: 200px;
}
.featured-links a {
    font-weight: bold;
}

/*Profile*/
body.profile #stage {
  background-image: none;
  padding-left: 0;
}
body.profile #stage-content {
}
body.profile #stage-content #content {
  background: transparent none repeat scroll 0 0;
  float: none;
  margin: 0;
  padding: 0 0 0 10px;
}
body.profile #additional-content {
  width: 350px;
}
body.profile .panel-box {
  background: #fff;
  border: medium none;
}
.panel-box h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #ffbe21;
	text-transform: uppercase;
}
body.profile .panel-tab {
  height: auto;
  margin: 0;
  padding: 10px;
}
#info-card {
  background: #fff;
  border: 1px solid #dadada;
  padding: 1em 1.5em;
  margin: 0 0 1em;
}
#info-card h1 {
  font-size: 1.6em;
  margin: 0 0 0.5em;
}
#info-card strong {
  display: block;
  font-size: 1.1em;
}
#info-card .url {
  display: block;
  font-weight: bold;
  margin: 4px 0;
}
#info-card .geo {
  display: none;
}
#info-card .directions {
  font-size: 0.9em;
  font-weight: bold;
  padding-left: 8px;
}
#info-card .actions ul {
  color: #ccc;
  font-size: 1.1em;
  margin: 0 1em 15px;
  padding: 0 0 0 130px;
}
#info-card .actions li {
  padding: 0 0 0.25em;
}
#info-card .logo {
  text-align: center;
}
#info-card p.buisness-categories {
  margin: 0.5em 0;
  color: #777;
}
#map-canvas {
  line-height: 1.3;
}
#map-canvas p {
  margin: 0;
}
#map-canvas p.title-link {
  margin: 0 0 0.25em;
}
#map-canvas p.title-link {
  font-weight: bold;
  font-size: 1.1em;
}
#sticky-map-container {
  text-align: right;
}
body.profile #map-canvas {
  height: 350px;
  margin: 0 auto;
  width: 100%;
}
#displayAdContainer {
  margin: 10px auto 0;
  width: 250px;
  overflow: hidden;
  text-align: center;
  border: 1px solid #ddd;
  padding: 2px;
}
#displayAdContainer p {
  font-style: oblique;
  font-size: .9em;  
}
#displayAdNav {
  margin: 10px auto 0;
  width: 250px;
  text-align: center;
  font-weight: bold;
}
/*Profile Deals*/
.deal {
  width: 300px;
  border: 2px dashed #ccc;
  display: inline-block;
  margin: 0 5px;
  overflow: hidden;
}
.deal .deal-text {
  margin: 15px 10px;
  font-size: 15px;
}
.deal .deal-expiration {
  display: inline-block;
  margin: 12px 0 0 10px;
  color: #7b7b7b;
}
.deal .print-button {
  cursor: pointer;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
  background: #dde69f;
  margin: 5px;
  padding: 5px 8px 5px 7px;
  font-weight: bold;
  color: #444;
  border: 1px solid #c6db39;
  float: right;
  display: inline-block;
}

.suggest_results {
  border: 2px solid #ddd;
  background: #fff;
  z-index: 1000;
  font-size: 1.05em;
  padding: 0 4px;
}
.suggest_results ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.suggest_results li {
  padding: 2px 8px;
}
.suggest_results b {
  color: #111;
}
.activ_option {
  background-color: #C9EAFD;
  cursor: pointer;
}

/*Email Form*/
#popup-content .emailForm ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 5px;
}
#popup-content .emailForm label {
  display: block;
}

#directions-header {
  margin: 0 50px 10px;
}
