.disabled {
  font-style: italic;
  color: gray;
}

/********** Advertiser Index **********/
.advertiser-index-box {
	display: block;
	width: 33%;
  vertical-align: top;
  float: left;
}

.advertiser-index-box a {
	text-decoration: none;
}

.advertiser-index-box .Section_Header {
	border-radius: 20px;
	margin: 4px;
	border: solid 1px gray;
	vertical-align: middle;
	text-align: center;
	height: 80px;
	padding: 20px;
}

.advertiser-index-box .Section_Header:hover {
	background-color: #D2D2D2;
}

.advertiser-index-box .Section_Header .advertiser_count {
	margin-top: 20px;
}

.advertiser-index-child {
  font-size: 9pt;
  margin-left: 1em;
}

/********** Business profile index **********/
.business-profile-index-container {
  float: left; 
  width: 250px;
}

.business-profile-index-box {
  float: left;
  margin: 1em .5em 0em .5em;
  width: 225px;
}

.business-profile-index-child {
  font-size: 9pt;
  margin-left: 1em;
}

/********** Advertiser node view **********/
.advertiser-fieldset {
	margin-top: 0em;
	margin-bottom: 0em;
  float: left;
  width: 50%;
}

.advertiser-profile-featured-thumb {
  margin-left: 1em;
}

#advertiser-profiles-top-box {
  float: left;
  text-align: center;
  width: 25%;
}

#advertiser-profiles-top-box-center {
  float: left;
  text-align: center;
  width: 50%; 
}

#advertiser-profiles-top-container { 
  padding: 20px 0px 20px 0px; 
}

#advertiser-profile-fieldset { 
  padding: .5em;
  margin: 0px 0px .5em;
  font-size: 10pt; 
}

#advertiser-priority-fieldset {
  background-color: #DDD;
	font-size: 10pt;  
}

#advertiser-priority-fieldset legend { 
  background-color: #DDD; 
}

/********** ListNav **********/
.listNav {
  margin-bottom: 10px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.ln-letters { 
  overflow: hidden; 
}

.ln-letters a { 
	font-size: 0.8em; 
	display: block; 
	float: left; 
	padding: 2px 4px; 
	border: 1px solid silver; 
	border-right: none; 
	text-decoration: none; 
}

.ln-letters a.ln-last {
  border-right: 1px solid silver; 
}

.ln-letters a:hover, .ln-letters a.ln-selected {
  background-color: #eaeaea; 
}

.ln-letters a.ln-disabled {
  color: #ccc; 
}

.ln-letter-count { 
  text-align: center; 
  font-size: 0.8em; 
  line-height: 1; 
  margin-bottom: 3px; 
  color: #336699; 
}

/********** Featured Advertiser block **********/
.featured-block {
	background-color: #FDF6E5;
	padding: .75em;
	font-size: 8pt;
}
.featured-block .featured {
	color: #00802A;
	font-size: 7pt; 
}