/* index */
#classifieds-index li { width:300px;  margin-bottom: 10px; }
#classifieds-index li.odd { float: left; margin-right: 20px; }
#classifieds-index li.even { float: left; }
#classifieds-index li.depth_1 li:first-child { border-top: 4px solid #333; margin-top: 5px; }
#classifieds-index a.parent, #classifieds-index a.parent a { color: #333; font-size: 16px; font-weight: bold; }
#classifieds-index .place-ad a { font-size: 11px; font-weight: bold; color: #666; }
#classifieds-index .count,#classifieds-index .total { float: right; font-weight: normal; }
#classifieds-index a.parent .count,#classifieds-index .total  { color: #888; }
#classifieds-index .total { font-size: 12px; }
#classifieds-index .cat-name { float: left; }
#classifieds-index li li { margin-bottom: 0; }
#classifieds-index li li a { display: block; padding: 3px 5px; margin:0; margin-top: 1px; }
#classifieds-index li li a:hover { background: #333; color: #fff; text-decoration: none; } 
#classifieds-index ul ul { border-bottom: 0px solid #ddd; padding-bottom: 5px; margin-bottom: 10px; }
#classifieds-index ul ul ul { display: none; }
#classifieds-search { padding: 10px 15px; }
#classifieds-search h6 { color: #666; }
#classifieds-search .btn.success { font-size: 16px; margin-top: 5px; padding: 10px 20px; font-weight: bold; text-align:center; }
#classifieds-search form { padding: 0; margin: 0; }
#classifieds-index .list-header { line-height: 16px; float: right; width: 260px; }
#classifieds-index .class-icon { float: left; display: block; width: 34px; height: 34px; background-repeat:no-repeat; background-image: url('http://bloximages.chicago2.vip.townnews.com/dev4.leetemplates.com/content/tncms/live/components/lee_core_2/resources/images/plastic-icons.png'); }
.other .class-icon { background-position: -145px  -292px; }
.job .class-icon { background-position: 0px -438px; }
.personals .class-icon { background-position: 0  -510px; }
.sale .class-icon { background-position: -145px -510px; }
.community .class-icon  { background-position: 0px -1828px; }
.vehicle .class-icon { background-position: -140px -1606px; }
.service .class-icon { background-position: -72px -1606px;}
.housing .class-icon { background-position: 0 -1531px;}
#classifieds-index .expand-cat { margin-top: 10px; text-align: center;  }
#classifieds-index .expand-cat a { font-size: 12px;  padding: 5px; text-align: center; font-weight: bold; }

/* Search*/
.classifieds-bcrumbs { font-size: 12px; color: #666; margin-bottom: 0; }
.classifieds-bcrumbs span { color: #ccc; font-weight: bold; font-size: 11px; padding: 0 2px; }
.cat-list.top-level ul ul { display: none; }
body .main-body .display-ad { display: block!important; }
.display-ad { border: 1px solid #ddd; padding: 7px 10px; margin-bottom: 5px; }
.display-ad .ad-body { width: 296px; display: block!important; }
.asset .display-ad { width: 596px; }
.asset .display-ad .ad-body { width: 420px; }
.display-ad .image { margin-right: 15px; margin-top: 5px; min-height: 100px; }
.display-ad .image img { border: 2px solid #eee; max-width: 100px; }
.display-ad .image img.no-border { border: 0!important; }
.display-ad.featured .ad-body { margin-top: -7px; }
.display-ad.featured,#search-results .featured .grid-content { 
	background: #E5F1F9; 
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#E5F1F9), to(#CDE6F7));
	background-image: -moz-linear-gradient(top,  #E5F1F9, #CDE6F7);
	background-image: -ms-linear-gradient(top, #E5F1F9, #CDE6F7);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E5F1F9), color-stop(100%, #CDE6F7));
	background-image: -webkit-linear-gradient(top, #E5F1F9, #CDE6F7);
	background-image: -o-linear-gradient(top, #E5F1F9 #CDE6F7);
	background-image: linear-gradient(top,  #E5F1F9, #E5F1F9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5F1F9', endColorstr='#CDE6F7', GradientType=0);
}
.display-ad.coupon { border: 2px dashed #ccc; }
.asset .display-ad.coupon { border-color: #333; }
.coupon-head { color: #519951; font-weight: bold; margin:0!important; font-size: 12px; }
.coupon-code { padding: 5px; margin:0; margin-left: 15px; background: #fff; border: 1px solid #ddd; font-size: 14px; text-align: center; }
.coupon-code .note { display: block; font-weight: bold; padding-bottom: 3px; }
.disclaimer { padding-top: 5px; margin: 0 -10px -7px -10px; font-size: 11px; color: #666; border-top: 1px solid #ddd; background: #efefef; padding: 5px 10px;  margin-top: 10px; }
.badge .btn { 
    padding: 18px 5px;
    width: 45px;
    text-align: center;
    font-weight: bold;
    margin: -12px 0 0 -34px;
    position: absolute;
    border-radius: 50px; 
}
.display-ad.featured .badge .btn { margin-top: 12px; }
.display-ad .price, .gallery-list .grid-content .price { float:left; font-weight: bold; font-size: 16px; margin-right: 10px; }
.gallery-list .grid-content .price { float: none; margin:0; }
.featured-tag { background: #CDE6F7!important; margin: -6px -9px!important; font-size: 10px!important; padding: 2px 5px!important; color: #5D85A0!important; }
.featured-tag .ui-icon { margin-top: 1px; }
.display-ad h3 { margin-bottom: 5px; line-height: 22px; }
.display-ad .date, .gallery-list .date { font-size: 11px; margin-bottom: 5px; }
#class-side h5 { font-size: 13px; color: #fff; padding: 5px 10px; margin:0; }
#class-side .btn { padding: 4px 8px; }
.cat-list ul { margin-bottom: 0; }
.cat-list li a { display: block; line-height: 14px; font-size: 11px; border-bottom: 1px solid #fff; padding: 4px 8px; }
.cat-list li a:hover { background: #333; color: #fff; }
.cat-list .cat-name { float: left; width: 100px; }
.cat-list li .count { float: right; }
.cat-list { border: 1px solid #ccc; border-top:0; margin-bottom: 10px;}
.results { margin-top: 15px; font-weight: bold;  }
.result-info { border-top: 1px solid #eee; border-bottom: 2px solid #ddd; margin-bottom: 10px; padding: 10px 0; height: 30px; overflow: hidden; }
.result-info .pagination { margin: 0px; }
.result-info .pagination li a { padding: 5px; line-height: 16px; font-size: 11px; }
.short-filter form { margin: 0; display: inline; }
.class-side-block .reset { margin-top: 4px; }
input.price { width: 40px; margin-bottom: 5px; }
input.class-key { width: 75px; }
#cl-cat-browse { margin-bottom: 18px; margin-top: 7px; }
#cl-cat-browse .btn { font-weight: bold; display: block; padding: 8px;}
#cl-cat-browse .btn span { font-size: 28px; border-left: 1px solid #2E8BA6; padding-left: 7px; margin-top: -5px; display: block; height: 26px; line-height: 22px; float: right;  }
#side-class-navigation { position: absolute; }	
#side-class-navigation ul { 
	width: 200px; 
	z-index:1; 
	margin-top: -2px; 
	border: 1px solid #ccc; 
	-webkit-box-shadow:5px 2px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:5px 2px 10px rgba(0, 0, 0, 0.2);
	box-shadow:5px 2px 10px rgba(0, 0, 0, 0.2); 
} 
#side-class-navigation li{
	list-style: none;
	position: relative;
	line-height: 16px;
	background: #eee;
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #ddd; 
	font-size: 11px;
	z-index:1; 
} 
#side-class-navigation li .cat-name { float: left; width: 150px; }
#side-class-navigation li .count { float: right; font-weight: bold; }
#side-class-navigation li a{
	display: block;
	padding:5px 15px;
	text-decoration:none;
	color: #222;
} 
#side-class-navigation ul ul li { background: #fff; z-index:0; }
#side-class-navigation ul ul li:hover { background: #f7f7f7; }
#side-class-navigation li:hover{ background: #fff; text-decoration:none; } 
#side-class-navigation ul ul {
	margin-top: -2px; 
	z-index:0; 
	position: absolute;
	top:0;
	left:199px;
	display: none;
	background: #fff;
	border-left:0;
} 

.class-side-block { border: 1px solid #ccc; font-size: 11px; border-top: 0px; padding: 8px; margin-bottom: 10px; line-height: 14px; }
.class-side-block p, .class-side-block input,.class-side-block form { margin:0; font-size: 11px; line-height: 14px;  }

.refine-search form div { padding: 0; margin-bottom: 2px; border-top: 2px solid #eee; padding-top: 4px; margin-top: 8px; margin-bottom: 4px; background: #fff; color: #333; }
.refine-search form div.first { padding:0; border:0; margin-top: 0; }
.refine-search form span { display: block; }
.refine-search form label { margin:0; padding:0; display: block; float:none; font-size: 11px; width: auto; text-align: left; }
.refine-search form .btn { display: block; width: 100%; text-align:center; margin-top: 8px; }
.refine-search select { font-size: 11px; width: 100%; }

.gallery-list .grid-content { border: 1px solid #ddd; text-align: center; padding: 15px; margin-bottom: 15px; }
.gallery-list .grid-content h3 { font-size: 14px; line-height: 16px; margin-bottom: 0; }
.gallery-list .grid-content img { width: 100px!important; }

/* Ad */
.price.well { font-size: 30px; padding: 10px; font-weight: bold; margin-left: 15px; }
#detail-container { clear: both; background: #fff; border: 1px solid #ddd; padding-bottom: 0px; }
#detail-container h3 { margin: -20px; margin-bottom: 10px; padding: 5px 15px; } 
#listing-details li { padding: 5px 0; border-bottom: 1px solid #eee; }
ul.detail-list li { margin-top: 5px; padding-bottom:0; border: 0!important; float: left; width: 110px; }
.ad-text { margin-top: 5px; }
h4.phone { font-weight: normal; }
#map-canvas { margin-bottom: 10px; }
#ad .title-block h1 { font-size: 30px; line-height: 34px; }