.row-listing .listing{width:100%;margin-right:0;padding:0}
.listing .wrapper{position:relative;overflow:hidden;margin-bottom:1em;text-align:center}
.row-listing .listing .wrapper{text-align:left}
.listing .wrapper form{position:relative;margin:1em;padding:1em;background:#FFF}
.row-listing .listing .wrapper .details{margin-left:16em}
.listing .wrapper .details > div{margin-bottom:1em}
.listing .wrapper .details > div:last-child{margin-bottom:0}
.grid-listing .listing .image{line-height:10em;margin-bottom:1em}
.row-listing .listing .image{float:left;width:15em;text-align:center}
.listing .image a{display:block}
.grid-listing .listing .image img{margin:0;vertical-align:middle}
.listing .title{padding:1em .5em;border:1px dotted #f5f5f5;border-width:1px 0;background:#fcfcfc}
.row-listing .listing .title{padding:1em;font-weight:700}
.listing .description{padding:0 1em}
.grid-listing .listing .description{display:none}
.row-listing .listing .rating{margin-left:.8em}
.listing .actions{padding-left:.5em}
@media only screen and (min-width: 650px) and (max-width: 960px) {
.listing .wrapper form{margin:0;padding:0}
.listing .actions{padding-left:0}
.listing .actions a.button{padding:0 4px}
.add-to-cart span.price{margin:0 3px 0 -4px;padding:0 3px}
}