#DirectoryCategoryWpr h2 { margin:0; padding:0 6px; background:transparent url(../../../images/directory/category-repeater.jpg) repeat-x left top; height:51px; line-height:56px; font-size:27px; text-transform:uppercase;  }
#DirectoryCategoryWpr .wysiwyg { color:#4A4A4A; font-size:11px; text-transform:uppercase; }

#SearchResults {}
#SearchResults h2 { padding:0; margin:0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; font-weight:bold; }
#SearchResults .results { font-size:13px; color:#333333; padding-top:2px; }

div.module .inner .sectionWrapper { clear:both; float:none; overflow:hidden; zoom:1; }
div.module .inner .sectionWrapper.sectionWrapper-top { margin-bottom:10px; }

.item { margin:0 0 20px 0; padding:0; line-height:normal; overflow:hidden; border-bottom:3px solid #8DBCCD; overflow:hidden; zoom:1; }
.itemContent { background:transparent url(../../../images/directory/item_bg.jpg) repeat-y left top; overflow:hidden; zoom:1; }

.featured .itemContent { background:url(../../../images/directory/item_featured_bg.jpg) repeat-y left top; overflow:hidden; zoom:1; padding:4px 0; }
.featured .rightCt { overflow:hidden; zoom:1; }

.leftCt { width:270px; float:left; }
.thumbnail { width:85px; float:left; margin-right:10px; }
.thumbnailFrame { border:1px solid #C0C0C0; padding:3px; }
.thumbnailFrame img { display:block; }

.Content {  width:260px; padding:0 0 10px 5px; }
.Content-HasThumbnail { width:170px; float:left; padding:0 0 10px 0; }
.Content h3 { padding:0; margin:0; }
.Content h3 a { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; font-weight:bold; color:#000000; }
.Content address { margin:0; padding:2px 0 4px 0; font-style:normal; color:#4A4A4A; line-height:1.25em; }
.Content .attribute { line-height:1.25em; }
.Content .attribute .label { font-weight:normal; color:#4A4A4A; display:inline-block; padding-right:5px; text-transform:capitalize; }
.Content .attribute .value { font-weight:bold; color:#4A4A4A; }
.Content .map { margin-top:6px; }
.Content .map a { background:transparent url(../../../images/directory/icon_map.jpg) no-repeat left top; height:15px; line-height:15px; display:block; padding-left:16px;  }

.rightCt { width:162px; float:left; }
.rightInnerCt { padding:10px 6px 10px 6px; min-height:75px; height: auto !important; height: 75px; }
.rightCt .attribute { font-size:12px; padding-bottom:2px; }
.rightCt .attribute .label { font-weight:bold; color:#000000; display:inline-block; padding-right:5px; }
.rightCt .attribute .value { font-weight:normal; color:#000000; }

/* ----| PAGINATION ELEMENTS (BACKWARDS COMPATIBLE CSS) |---- */
.paginationFilterWpr, .linkContainer { float:right; overflow:hidden; zoom:1; }

.linkContainer .leftWrapper, 
.boxWpr { background:transparent url(../../../images/linkWrapperLeft.jpg) no-repeat left top; float:left; padding:0; margin:0; overflow:hidden; zoom:1; }

.linkContainer .rightWrapper,
.boxCt { background:transparent url(../../../images/linkWrapperRight.jpg) no-repeat right top; height:27px; line-height:27px; float:left; overflow:hidden; zoom:1; padding:0 5px; margin:0; }

.pagination { float:left; height:27px; line-height:25px;   }
.pagination .CounterContainer { color:#000; font-size:11px; height:27px; line-height:25px; display:block; float:left; margin:0 5px; }

.pagination .PreviousLinkContainer, 
.pagination .NextLinkContainer { display:block; float:left;  }
.pagination .PreviousLinkContainer a, 
.pagination .NextLinkContainer a { display:block; float:left; height:15px; width:19px; overflow:hidden; margin-top:5px;  }
.pagination .PreviousLinkContainer a span, 
.pagination .NextLinkContainer a span { display:none; }

.pagination .PreviousLinkContainer a { background:transparent url(../../../images/list/icon_previous.jpg) no-repeat left top;  }
.pagination .NextLinkContainer a { background: transparent url(../../../images/list/icon_next.jpg) no-repeat right top; }


