﻿#tListings h1 {
  width: 565px;
}
#tListFeatured h3, #tList h3 {
  font-size: 12px;
  padding-left: 20px;
}


/**********************************
    Filter Menu Styles
**********************************/
#tFilterOptions {
  background: #FFED97;
  border: 1px solid #CCC;
  font-weight: bold;
  height: 20px;
  position: relative;
  width: 100%;
  z-index: 2;
}
#tFilterOptions a, #tFilterOptions a:hover, #tFilterOptions a:active, #tFilterOptions a:visited {
  color: #666 !important;
}
#tFilterOptions ul {
  list-style-type: none;
}
#tFilterOptions ul li {
  float: left;
  width: 110px;
}
#tFilterOptions ul li a {
  display: block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 100%;
  background: transparent url(/content/i/downarrow.gif) right no-repeat;
}
#tFilterOptions ul li ul li a {
  background: none;
}
#tFilterOptions ul li a:hover {
  background-color: #FFF4BF;
}
#tFilterOptions ul li ul {
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  background: #FFED97;
  font-weight: normal;
  overflow: auto;
  padding: 5px;
  position: absolute;
}
#tFilterOptions ul li ul li {
  float: none;
  width: auto;
}
#tFilterOptions ul li ul li a {
  border-right: none;
  text-align: left;
  white-space: nowrap;
  width: auto;
}
#tFilterOptions ul li#tFilterText {
  padding: 3px;
  width: 93px;
  background-color: #FFFACD;
  border-right: 1px solid #CCC;
  height: 14px;
}
#tFilterCities {
  border-right: 1px solid #CCC;
}
#tFilterCategory {
  border-right: 1px solid #CCC;
}
#tFilterDistance {
  border-right: 1px solid #CCC;
}
#tCurrentFilters {
  background-color: Gold;
  border: 1px solid CadetBlue;
  font-size: 11px;
  padding: 4px;
  margin: 2px 0;
}

/* Filter Item Dropdown Menu Styles */
#tSortCities {
  height: auto;
  left: 99px;
  max-height: 120px;
  overflow-x: hidden;
  top: 20px;
}
#tSortCategory {
  height: auto;
  left: 107px;
  max-height: 101px;
  top: 20px;
  width: auto;
}
#tSortDistance {
  height: 75px;
  left: 210px;
  top: 20px;
  width: 100px;
}
#tSortAlpha {
  height: auto;
  left: 321px;
  max-height: 120px;
  top: 20px;
  width: 100px;
}

#tSortAlpha a.tCurLetter {
  color: #000;
  font-weight: bold;
}


/**********************************
    Sort Results Styles
**********************************/
#tViewResults  {
  border-bottom: 1px solid #EEE;
  font-size: 11px;
  padding: 4px 0;
}
#tViewResults a  {
  padding: 0 3px;
}
#tViewResults a, #tViewResults a:hover, #tViewResults a:active, #tViewResults a:visited {
  color: #5C7DFC;
}
#tViewResults a.tCurSort, #tViewResults a.tCurSort:hover, #tViewResults a.tCurSort:active, #tViewResults a.tCurSort:visited {
  color: #333;
  cursor: default;
  font-weight: bold;
}


/**********************************
    Business Listings Results Styles
**********************************/
dl.tDirList {
  margin-left: 20px;
  position: relative;
}
dl.tDirList dt {
  color: #666;
  font-size: 13px;
  font-weight: bold;
  position: relative;
  padding: 8px 5px 0 0; /* nj dt declaration was messing with bottom and left values - use shorthand and specify all values. */
  clear: both;
  height: auto;
}
dl.tDirList dt em {
  color: #3E6EF9;
  font-style: normal;
  left: -20px;
  position: absolute;
}
dl.tDirList dt span.tPhone {
  font-size: 11px;
  position: absolute;
  top: 5px;
  right: 5px;
}
dl.tDirList dd {
  color: #666;
  font-size: 11px;
  position: relative;
  padding-right: 5px;
}
dl.tDirList dd span.tDistance {
  position: absolute;
  top: 2px;
  right: 5px;
  font-size: 9px;
  color: #999;
}
#tDirList dd {
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
}
#tListFeatured dt {
  border-top: 1px solid #CCC;
}
#tListFeatured dd {
  padding-bottom: 5px;
}
#tListFeatured dd p {
  margin-bottom: 0;
}

#tListFeatured div{background-color:#FFFACD;}
#tListFeatured div div{background-color:transparent;}
#tListFeatured .tRoundFirst .tRoundFirst, #tListFeatured .tRoundFirst .tRoundLast,
#tListFeatured .tRoundLast .tRoundFirst, #tListFeatured .tRoundLast .tRoundLast{background-color:#FFF;}
#tListFeatured .tRoundFirst .tRoundFirst{background-image:url(../i/roundcorner3_tl.gif);}
#tListFeatured .tRoundFirst .tRoundLast{background-image:url(../i/roundcorner3_tr.gif);}
#tListFeatured .tRoundLast .tRoundFirst{background-image:url(../i/roundcorner3_bl.gif);}
#tListFeatured .tRoundLast .tRoundLast{background-image:url(../i/roundcorner3_br.gif);}

#tListFeatured{margin: 0 0 5px 0;}

#tListFeatured1 { 
  background: #FFFACD;
  border: 1px solid #CCC;
  font-size: 14px;
  margin-bottom: 5px;
  padding: 8px;
  -moz-border-radius: 10px;
}

.tTitleBlock {
  display: block;
  width: 290px;
}
.tAddressBlock {
  display: block;
  width: 290px;
}

/* Enhanced Listing Styles */
#tDirList dd p {
  margin:0;
}

/* Claimed Listings Styles */
#tDirList dt.tEnhanced, #tDirList dd.tEnhanced {
  background: #FFFACD;
}
#tDirList dt.tEnhanced {
  padding: 4px 0 1px 5px;
}
#tDirList dd.tEnhanced {
  padding: 0 0 2px 5px;
}
.tDescription {
  font-size: 9px;
  color: #008000;
  line-height: 11px;
  padding-top: 1px;
}

/**********************************
    Page Nav Control Styles
**********************************/
#tPagination  {
  display: block;
	border-top: 1px solid #CCC;
	margin-top: 15px;
	padding: 8px 0;
  text-align: center;
  width: 432px;
}
#tPagination .tPrevious, #tPagination .tNext {
	color: #666;
}
#tPagination a {
	border: 1px solid #36C;
	margin-right: 2px;
	padding: 1px 6px;
	text-decoration: none;
}
#tPagination a:hover {
	color: #F00;
	background: #EEE;
}
#tPagination a.tCurrent, #tPagination a.tCurrent:hover,
#tPagination a.hi-selected, #tPagination a.hi-selected:hover {
	background: #36C;
	color: #FFF;
	cursor: default;
}
#tPagination span a, #tPagination span a:hover {
	background: none;
	border: 0;
	color: #F00;
}
#tPagination .tPrevious, #tPagination .tPrevious a,
#tPagination .t-prev, #tPagination .t-prev a {
	color: #125AA7;
	margin-right: 3px;
	padding: 0;
}
#tPagination .tNext, #tPagination .tNext a,
#tPagination .t-next, #tPagination .t-next a  {
	color: #125AA7;
	margin-left: 3px;
	padding: 0;
}
#tPagination .not-available a {
	color: #666;
	cursor: default;
}

/**********************************
    Misc Styles
**********************************/
#tListingsMap {
  position: relative;
  background: #FFF url(../i/loadingicon.gif) no-repeat center;
}
.tListingsMapMain {
  width: 322px;
  height: 400px;
}

#tResultRange {
  font-size: 11px;
  margin: 0;
  text-align: right;
}

img.tLogoPop {
  border: 1px solid #666;
  border-color: #999 #666 #666 #999;
  background: #FFF;
  padding: 5px;
}
