.localVend .unitBracket:after,
.clearFix:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* THE FOLLOWING SHOULD BE MOVED TO local-IEfix.css */
* html .localVend .unitBracket,
* html .clearFix {
	height: 1%;
}



 div#lvcatlist {
	text-align: left;
	background-color: #ffffff;
	float: left;
	width: 622px;
	overflow: hidden;
	margin-bottom: 24px;
}

.localVend div#innermain {
padding-left: 8px;
}



div#lvcatlist img {
	display: inline;
}
#lvcatlist table td {
	vertical-align: top;
}
#lvcatlist a.morelink {
	padding-left: 7px;
	background: url(http://www.brides.com/i/BGD_link_arrow.gif) 0% .4em no-repeat;
	text-decoration: none;
} 

div#localNavBCrumb {
	width:614px;
	padding:6px 0 6px 8px;
	margin:0 0 6px 0;
	float:left;
	display:inline;
	border-bottom:1px solid #dccab2;
	color: #af7f5b;
	font-size: 11px;
}


div#localNavBCrumb a {
	text-decoration: none;
	color: #af7f5b;
}
div#localNavBCrumb a:hover {
	text-decoration: none;
	color: #864c1c;
}
div#localNavBCrumb ul {
	list-style: none;
}
div#localNavBCrumb ul li {
	display: inline;
}
div#localNavBCrumb ul li a {
	padding-right: 10px;
	background: url(http://www.brides.com/i/bcrumb_divider.gif) 100% .4em no-repeat;
	margin-right: 3px;
}


div#lvcatlist div#theHeadline h1 {
	clear: left;
	padding:21px 0px 16px 0px;
	margin-left:8px;
	font-weight: normal;
	
}
#articleControls a {
	float:right;
	height:19px;
	margin-bottom:2px;

}
#articleControls img {
	padding-bottom:2px;
	background-image:url(http://www.brides.com/i/BGD_dots_transp.gif);
	background-position:bottom right;
	background-repeat:repeat-x;
}

.twoColContainer {
	clear: both;
	float: left;
	background: url(http://www.brides.com/i/css/BGD_twoCol_sideContent.gif) top left repeat-y;
}
#centralContent a:hover {
	color: #864c1c;
}

/* 'tabNav' section hdr style    */
.tabNavHdr {
	border-bottom:3px solid #626353;
	background: url(http://www.brides.com/i/nav/tabnav_on_left.gif) no-repeat left top;
	margin-bottom: 0px;
	float: left;
	width: 465px;
}
.tabNavHdr h2 {
	margin-left: 1px;
	background:url(http://www.brides.com/i/nav/tabnav_on_right.gif) no-repeat right top;
	padding: 2px 5px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;

}

#sponsorContent {
	background: #efede1;
	float: left;
	padding: 5px 0px 5px 0px;
}
div#sponsorContent div.listing {
	width: 455px;
clear: left;
float: left;
padding: 6px 5px 8px 5px;
margin: 0px 0px 0px 0px;
background: url(http://www.brides.com/i/css/BGD_dots_transp.gif) bottom left repeat-x;
}
div#sponsorContent div.last {
background-image: none;
}

#sponsorContent .sponsorDesc {
	padding-right: 10px;
/* float: left; removed by dan 2/14/07 busted hoc listings */
}
#sponsorContent .sponsorDesc p.title a, #results .resDesc p.title a {
	font-weight: bold;
}
#sponsorContent .sponsorLoc {
	width: 105px;
}

#sponsorContent {
margin-bottom: 16px;
}
.local_salons {
margin: 0px 0 3px 7px;
text-transform: uppercase;
font-weight: bold;
}

.local_salons span.emp {
	color: #7f7e3f;
	float: none;
	display: inline;
}

.sortControls {
	float: left;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
	border: 1px solid #cccccc;
	border-bottom: none;
	width: 463px;
}


.sortControls span, .sortControls ul, .sortControls ul li {
	float: left;
	padding-left: 6px;
}
.sortControls ul  {
	padding-left: 8px;
}
.sortControls ul li a {
	float: left;
	text-decoration: none;
	background: url(http://www.brides.com/i/BGD_lvcat_sortcontrols.gif) center right no-repeat;
	padding-right: 8px;	
	margin-right: 8px;
}
.sortControls ul li a.sortSelected {
	font-weight: bold;
}
.sortControls ul li.last a {
	background: none;
	margin-right: 0px;
}
.sortControls ul li a img {
	vertical-align: middle;
}
.controllerBox {
	clear:left;
}

#results {
	float: left;
	margin-bottom: 12px;
	margin-top: 12px;	
}

#sponsorContent div p,
#results div p {
	margin-bottom: 4px;
}
#sponsorContent p.desc,
#results div p.desc,
#sponsorContent p.addr,
#results div p.address {
margin-bottom: 8px;
}
#specialOffer img {
vertical-align: middle;
}
.paginationBox {
	float: left;
	border: 1px solid #cccccc;
	border-top: none;
	width: 463px;
	padding: 4px 0px;
}
.paginationBox p {
	float: left;
	margin: 0px 5px;
}
.paginationBox span.currentPage {
	font-weight: bold;
	color: #643e37;
}

/* styles chiefly for layout and global to an area */
#centralContent {
	float: left; 
	display:inline;
	width: 465px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}

#lvcatlist div#sideContent {
	float: left; 
	width: 149px;
	margin-right: 8px;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
div#lvcatlist div#centralContent, div#lvcatlist div#sideContent {
	display: inline;
}

div#sponsorContent div.listing {


}

div#sponsorContent div.sponsorPic img,
div#results div.resPic img {
	border: none;
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}


div#results div.resPic .imageCaption {
	padding: 0px;
}

div#results div.resPic div.resImg img {
margin:0;
padding:0;
}

div#results div.resPic .imageCaption a,
div#sponsorContent table td.sponsorPic .imageCaption a {
	display: block;
}
.imageCaption {

margin:0;
padding-top: 0px;
}
div#results div.resPic .g_functionalLink,
div#results div.resPic .g_functionalLink a:link,
div#results div.resPic .g_functionalLink a:visited,
div#results div.resPic .g_functionalLink a:hover,
div#results div.resPic .g_functionalLink a:active {
	color: #643e37;
	text-transform: uppercase;
	font-size: 10px;
}

div#sponsorContent table td.sponsorPic .g_functionalLink,
div#sponsorContent table td.sponsorPic .g_functionalLink a:link,
div#sponsorContent table td.sponsorPic .g_functionalLink a:visited,
div#sponsorContent table td.sponsorPic .g_functionalLink a:hover,
div#sponsorContent table td.sponsorPic .g_functionalLink a:active {
	color: #643e37;
	text-transform: uppercase;
	font-size: 8px;
}

#results {
	background: url(http://www.brides.com/i/BGD_dots_transp.gif) top left repeat-x;
}
#results div.listing {
	padding: 5px;
	background: url(http://www.brides.com/i/BGD_dots_transp.gif) bottom left repeat-x;

clear: both;
margin-bottom: 8px;
width: 455px;
float:left;
}
#sponsorContent div.sponsorDesc, #sponsorContent div.sponsorLoc,
#results .resDesc, #results .resLoc {
	padding-right: 10px;
}
#results .resPic, #sponsorContent .sponsorPic {
float: left;
width: 112px;
margin:0 10px 5px 0;
}
#results div.resImg, div.sponsorPic div.resImg {
border: 1px solid #dccab2;

}
#results .listing.textlink div.resImg,
#results .listing.unsponsoredlink div.resImg,
#results .listing.noimage div.resImg,
#sponsorBox .listing.noimage div.resImg {
	border: none;
}
#results .listing.textlink p.title {
font-weight: bold;
}
#results .listing.unsponsoredlink p.title {
font-weight: bold;
}

#results div.resDesc, #sponsorContent div.sponsorDesc {
	float: left;
	width: 200px;
}
#results div.resLoc, #sponsorContent div.sponsorLoc {
	float: left;
	width: 113px;
}
#results div.special {
	background: #f0f0f0;
	border: 2px solid #cccccc;
	padding: 3px;

}




#lvcatlist #sideContent h5 {
	color: #643e37;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}
#sideContent #searchFilter, #sideContent #additionalFilter {
	padding-left: 8px;
}
#sideContent #searchFilter {
	background: url(http://www.brides.com/i/BGD_dots_transp.gif) bottom left repeat-x;
	padding-bottom: 8px;
	margin-bottom: 8px;
	padding-top: 8px;
}
#searchFilter span.selCategories {
	text-transform: capitalize;
}
#sideContent h5, #sideContent ul, #sideContent ul li {
	line-height: 1.3;
}
#sideContent a {
	text-decoration: none;
}
#sideContent a:hover {
	color: #864c1c;
}
#sideContent ul {
	padding-bottom: 12px;
}

.localVend .intro {
	width: 350px;
	margin: 8px 0 24px 0px;
}
.noresults {
  background-image: none !important;
}
.localVend .unitBracket {
}

.localVend .sectionUnit {
	float: left;
	width: 180px;
	background: transparent url(http://www.brides.com/i/BGD_MW-dotted-c6b194.gif) top left repeat-x;
	margin: 0 50px 0 0;
}

.localVend .sectionUnit .marginSpace {
	margin: 12px 6px 12px 6px;
}

.localVend .sectionUnit UL A {
	background: transparent url(http://www.brides.com/i/r0-brown5.gif) 0% .4em no-repeat;	
	padding: 0 3px 0 6px;
	text-decoration: none;
	margin-left: 0px;
	display: block;
}


.localVend .sectionUnit UL {
	margin-left: 0px;
}


#lyb_promo_box {
background: url(http://www.brides.com/i/BGD_dots_transp.gif) top left repeat-x;
padding-top: 4px;
}
#lyb_promo {
background:transparent url(http://www.brides.com/i/css/BGD_lyb_arrow.gif) no-repeat scroll left top;
margin:8px 0pt 0pt;
padding:0px 8pt 8px 40px;
font-size: 11px;
}
#lyb_promo h2 {
font-size:15px;
font-weight:normal;
margin:0pt 0pt 4px;
}
#lyb_promo h2 a, #lyb_promo h2 a:link, #lyb_promo h2 a:visited, #lyb_promo h2 a:hover, #lyb_promo h2 a:active {
color:#7F7E3F;
}





