/* Shops
================================================== */
@charset 'UTF-8';

.adHeader{
    background:#000 url(../images/ad-header_bg.jpg) repeat-x bottom;
}



.adCat-bg {
    background-size: 16px 16px !important;
    padding-left: 25px !important;
    background-repeat: no-repeat !important;
    background-position: 5px 8px !important;
}
.adCat-bg-admin {
    background-size: 16px 16px !important;
    padding-left: 20px !important;
    background-repeat: no-repeat !important;
    background-position: 0px 0px !important;
}
.adCat-home {
    background: url('../images/cat-home.png');
}
.adCat-def {
    background: url('../images/h-bg.png') 5px 10px no-repeat;
    padding-left: 20px !important;
}
.adCat-def-admin {
    background: url('../images/h-bg.png');
    padding-left: 18px !important;
    background-repeat: no-repeat !important;
    background-position: 0px 0px !important;
}
.adLoc-def-admin {
    background: url('../images/icons/location-grey.png');
    padding-left: 18px !important;
    background-repeat: no-repeat !important;
    background-position: 0px 0px !important;
}
.adLoc-def {
    background: url('../images/icons/location-grey.png') 5px 7px no-repeat;
    padding-left: 25px !important;
}

.resetLoc {
    background: url('../images/icons/cancel.png') 5px 7px no-repeat;
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-left: 5px;
}

#AdCategories {
    width: 100%;
}
#AdCategories li {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
#AdCategories ul {
    list-style: none;
}
#AdCategories ul a, #AdCategories ul a:visited { /* visited pseudo selector so IE6 applies text colour*/
    color: #666 !important;
}
#AdCategories li a {
    text-transform: none;
    display: block;
    font-weight: normal;
    text-shadow: 0 1px 0 #fff;
    padding: 5px 7px;
}
#AdCategories li {
    width: 100%;
    border-bottom: 1px solid #ddd;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 3px;
    background: #fff;
}
#AdCategories .sf-sub-indicator {
    background: url(../images/arrows-grey.png) no-repeat 0 -100px;
}
#AdCategories li:hover {
    background-color: #F3F3F3;
}
#AdCategories li li {
    position: relative;
    border: none;
    border-radius: 0px;
    border-top: 1px solid #ddd;
    margin-bottom: 0px;
    padding-left: 15px !important;
}
#AdCategories li a:hover {
    text-decoration: none;
    font-weight: bold;
    color: #F66 !important;
    border-bottom: none;
}



.cadsList {
    margin-bottom: 30px;
    margin-top: 10px;
    background-color: #F7F9FF;
    border: 1px solid #E9E9E9;
    display: block;
}
.cadsList table {
    width: 100%;
    vertical-align: top;
    border-collapse: collapse;
}
.cadsList table .td {
    width: 100%;
    vertical-align: top;
}
.cadsList .head {
    background: url(../images/icons/bullet_star.png) 3px 1px no-repeat;
    border-bottom: 1px solid #E9E9E9;
    padding-left: 22px;
    font-weight: bold;
    font-family: Tahoma, Arial, sans-serif;
    letter-spacing: 2px;
    font-size: 14px;
    padding-bottom: 5px;
}
.cadsList .command {
    float: right;
    z-index: 500;
    margin-right: 10px;
}
.cadsList .body {
    padding: 7px;
    height: auto;
}
.cadsList .body .pic {
    display: inline;
    float: left;
    padding-right: 7px;
}
.imgBorder {
    border: 1px solid #CCC;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.cadsList .body .desc {
    display: inline;
    font-size: 13px;
    line-height: 19px;
}
.cadsList .footer {
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px solid #E9E9E9;
}
.cadsList span {
    margin-right: 20px;
}
.cadsList .info {
    font-size: 11px;
    color: #999;
}
.cadsList .info span {
    background: url(../images/icons/small-arrow.png) 5px 6px no-repeat;
    padding-left: 12px;
}
.cadsList .date {
    background: url(../images/icons/post_date.png) 0px 2px no-repeat;
    padding-left: 20px;
}
.cadsList .poster {
    background: url(../images/icons/post_user.png) no-repeat;
    padding-left: 20px;
}
.cadsList .link {
    background: url(../images/icons/post_link.png) no-repeat;
    padding-left: 20px;
}
.cadsList .view {
    background: url(../images/icons/post_view.png) no-repeat;
    padding-left: 20px;
}
.adsDetails .title {
    background: url(../images/icons/favourite.png) 3px 0px no-repeat;
    border-bottom: 1px solid #E9E9E9;
    padding-left: 22px;
    font-weight: bold;
    font-family: Tahoma, Arial, sans-serif;
    letter-spacing: 2px;
    font-size: 14px;
    padding-bottom: 5px;
}

.adsDetails .listingType {
    font-size: 10px;
    background: url(../images/icons/small_list.png) 3px 0px no-repeat;
    padding-left: 15px;
    background-size: 13px 13px !important;
    color: #F90 !important;
    text-shadow: 1px 1px 2px #CCCCCC;
}

.adsDetails span {
    margin-right: 20px;
}
.adsDetails .date {
    background: url(../images/icons/post_date.png) 0px 2px no-repeat;
    padding-left: 20px;
}
.adsDetails .poster {
    background: url(../images/icons/post_user.png) no-repeat;
    padding-left: 20px;
}
.adsDetails .link {
    background: url(../images/icons/post_link.png) no-repeat;
    padding-left: 20px;
}
.adsDetails .view {
    background: url(../images/icons/post_view.png) no-repeat;
    padding-left: 20px;
}
.adsDetails .fb {
    float: right;
    margin-top: 5px;
}
.adsDetails .adImage {
    float: left;
    margin-left: 10px;
    display: inline-block;
}
.adsDetails .imgThumb {
    padding-top: 7px;
}
.adsDetails .imgThumb img {
    height: 60px;
    width: 60px;
    cursor: pointer;
    margin: 5px;
}
.adsDetails .adInfo {
    display: inline-block;
    margin-left: 50px;
}
.adsDetails .descHead {
    padding: 10px 0px 0px 10px;
    height: 30px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}
.adsDetails .descHead .active {
    display: inline;
    background: #fff;
    border-top: 3px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 0px 15px 0px 15px;
    float: left;
    font-weight: bold;
    text-align: center;
}

.adsDetails .desc {
    line-height: 20px;
}



.tad-box {
    margin-top: 5px;
    margin-bottom: 15px;
    width:  auto !important;
}

.tad-box h4 {
    background: url(../images/icons/text_ads.png) 5px 9px no-repeat;
    letter-spacing: 1px;
    font-size: 12px;
    padding-left: 25px;
    color: #FFF;
    padding-top: 3px;

}
.tad-box .head {
    background: url(../images/ads_box_bg.png) repeat-x top;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    border-bottom: 1px solid #C30;
}
.tad-box .body {
    background-color: #FFF;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    border: 1px solid #cccccc;
    vertical-align: text-top;
    text-align: center;
}

.tad-list {
    display: inline-block;
    margin: 0.1em;
    padding: 2px;
    text-align: left;
    font-size: 11px;
    line-height: 16px;
    font-family: sans-serif, Tahoma, Arial;
    cursor: pointer;
    height: 100px;
    overflow: auto;
    content: "";
    clear: both;
    overflow-x: hidden;
    overflow-y: hidden;

}

.tad-list a {
    text-decoration: underline !important;
}


.bad-box {
    margin-bottom: 5px;
}

.bad-box h4 {
    background: url(../images/icons/banner_ads.png) 5px 9px no-repeat;
    letter-spacing: 1px;
    font-size: 12px;
    padding-left: 25px;
    color: #FFF;
    padding-top: 3px;
}
.bad-box .head {
    background: url(../images/ads_box_bg.png) repeat-x top;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    border-bottom: 1px solid #C30;
}
.bad-box .body {
    background-color: #FFF;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    border: 1px solid #cccccc;
    vertical-align: text-top;
    text-align: center;
}

.bad-ban {
    display: inline-block;
    margin: 0.1em;
    padding: 2px;
    cursor: pointer;
    overflow: auto;
    content: "";
    clear: both;
    overflow-x: hidden;
    overflow-y: hidden;

}




.cads-itm-link {
    cursor: pointer;
    display: block;
}
.cads-itm-link a {
    text-transform: none;
    display: block;
    font-weight: normal;
    text-shadow: 0 1px 0 #fff;
}
.cads-pagenum-big {
    font-size: 17px !important;
    padding: 2px;
}
.fb_comments {
    margin-top: 40px;
}
.input-location {
  background: url(../images/icons/location.png) no-repeat scroll 2px 4px !important;
  padding-left: 20px !important;
  color: #fff !important;
}
.currentLocation {
  background: #FFF url(../images/icons/location-current.png) no-repeat scroll 7px 3px !important;
  padding-left: 25px !important;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}
.location-wrapper {
  background: #ececec;
  color: #555;
  cursor: help;
  left: 230px;
  position: absolute;
  text-align: center;
  min-width: 250px;
  -webkit-transform: translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}
.location-wrapper .location-tooltip {
  background: #1496bb;
  bottom: 100%;
  color: #fff;
  margin-bottom: 12px;
  pointer-events: none;
  position: absolute;
  width: 100%;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.location-wrapper .location-tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
/* CSS Triangles - see Trevor's post */
.location-wrapper .location-tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #1496bb 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
.location-wrapper:hover .location-tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
/* IE can just show/hide with no transition */
.lte8 .location-wrapper .location-tooltip {
  display: none;
}
.lte8 .location-wrapper:hover .location-tooltip {
  display: block;
}
.adInfos .infoline {
  margin-bottom: 4px;
}
.adlocation {
  background: url(../images/icons/placeholder.png) no-repeat scroll 1px 1px !important;
  padding-left: 22px !important;
}
.adurl {
  background: url(../images/icons/www.png) no-repeat scroll 1px 1px !important;
  padding-left: 22px !important;
}
.adposter {
  background: url(../images/icons/person.png) no-repeat scroll 1px 1px !important;
  padding-left: 22px !important;
  font-weight: bold;
  margin-top: 20px;
}
.ademail {
  background: url(../images/icons/email.png) no-repeat scroll 1px 1px !important;
  padding-left: 22px !important;
}
.adphone {
  background: url(../images/icons/phone.png) no-repeat scroll 1px 1px !important;
  padding-left: 22px !important;
}
.adaddress {
  background: url(../images/icons/house.png) no-repeat scroll 1px 1px !important;
  padding-left: 22px !important;
}
.admemo {
  background: url(../images/icons/memo.png) no-repeat scroll 1px 1px !important;
  padding-left: 22px !important;
  margin-top: 20px;
  color: #999;
  text-align: justify;
}
.postSearch {
  height: 50px;
}
.input-search {
  margin-left: 10px;
  width: 100%;
}





