h2.directory-title { color: #111; padding-bottom: 5px; border-bottom: 1px solid #000; }

#categories_menu
{
	float: left;
    margin: 0 15px 0 0;
    padding: 5px 5px 5px 0;
    position: relative;
    top: -62px;
}

#main-listing-container {float: left;
    position: relative;
    top: -50px;
    width: 425px;}

.parentcategory { margin:0; padding-left: 2px; font-weight: bold; font-size:14px; }
.firstchildcategory { margin:0; padding-left: 25px; font-weight: bold; font-size:12px}
.secondchildcategory { margin:0; padding-left: 50px; font-weight: bold; font-size:10px}

.pagination_normal
{
	background: white;
	font-size: 12px;
	margin: 2px;
	padding: 0 2px 0 2px;
	border:#DDDDDD solid 1px;
}

.pagination_current
{
	background: white;
	color: black;
	font-size: 12px;
	margin: 2px;
	padding: 0 2px 0 2px;
	border:#DDDDDD solid 1px;
}

.pagination_current a:link, .pagination_current a:visited, .pagination_current a:hover
{
	color: red;
}

#listingsearch
{
	margin-bottom: 10px;
	width: 530px;
	height: 145px;
	padding: 10px;
	color: #fff;
	background: #eee url(../images/search-index-bg.png) top center no-repeat;
}

#listingsearch h3 {
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	color: #fff;
	text-shadow: 1px 1px 3px #000;
	margin: -9px 0 0 0;
	padding: 0;
	font-size: 100%;
}

#listingsearch2
{
	margin-bottom: 10px;
	width: 265px;
	float: left;
}

.sobizindex_vcard { width: 550px; padding: 10px 10px 20px 0px; margin-bottom: 10px; border-bottom: 1px dashed #ccc;position:relative  }
.sobiz-deal-btn {
    bottom: 10px;
    position: absolute;
}
p.title { font-size: 145%; font-weight: bold; margin-bottom: 10px; padding: 5px 0 5px 8px; }

p.title a { color: #333; }

.desc { width: 400px; }

.coupon { width: 120px; float: right; text-align: center; }

.coupon img { margin: 0px 0; }

/*=====================
   Listings Pages
=====================*/

.listing-container { width: 100%; }

.listing-head, .listing-info, .map-coupon { margin: 0 15px; }

.listing-head h2 { color: #253f6b; margin-bottom: 10px; }

.listing-head p { margin-bottom: 5px; font-size: 150%; font-weight: normal; }

span.listing-details p { margin: 0 0 10px 0; line-height: 100%; }

.left-box { float: left; width: 400px  }

.left-box-map { float: left; width: 260px  }

.left-box-info { float: left; width: 450px  }

.right-box { float: right; width: 400px; }

.right-box-coupon { float: right; width: 610px; }

.bar { float: left; width: 100%; background: #fff url(../../../images/stories/bar-bk.png) top left no-repeat; text-align: center; padding: 5px 0; margin: 20px 0; color: #eee; font-weight: bold; }

.bar p { margin: 0; padding: 0; }

.bar a { margin: 0; padding: 0; color: #eee; }

.listing-info img { float: left; margin-right: 10px; max-width:200px; }

.listing-info .right-box { height: 300px; overflow: auto; }

.my-listings-left { width: 550px; float: left; margin: 0 0 0 20px; }

.ouirectory_vcard { width: 510px; padding: 20px; margin-bottom: 20px; float: left; background: #eee; border: 1px solid #ccc; }

.ouirectory_vcard img { float: left; margin: 0 10px 10px 0; height: 70px; }
