.dirsearch { width: 100%; height: auto; margin: 0; padding: 4px; border: 1px solid #d0d0d0; background: #f0f0f0; }

h2.sponsortitle { margin: 10px 0 5px; padding: 0; color: #ff9900; }
h2.regulartitle, h2.regulartitle a { margin: 10px 0 5px !important; padding: 0; color: #333333; }

div.dircontent { position: relative; float: left; margin: 0; padding: 0; width: 300px; }

/* SPONSORED LISTINGS */
.sponsored { width: 100%; height: auto; margin: 0; padding: 4px; border: 1px solid #f0d197; background: #fff6e5; }
.sponsored div img { position: relative; float: left; margin: 0 5px 0 0; padding: 2px; background: #ff9900; border: 1px solid #ffffff; }
.sponsored div img a { border: 0; }
.sponsored h3 { margin: 0; padding: 0; }
.sponsored p { text-align: justify; margin: 0; padding: 0; }

/* REGULAR LISTINGS */
.regular { width: 100%; height: auto; margin: 0; padding: 4px; border: 1px solid #f0f0f0; background: #ffffff; }
.regular div img { position: relative; float: left; margin: 0 5px 10px 0; padding: 2px; background: #ff9900; border: 1px solid #ffffff; }
.regular div img a { border: 0; }
.regular h3 { margin: 0; padding: 0; }
.regular p { text-align: justify; margin: 0; padding: 0; }

table.dirsubmit { width: 100%; margin: 0; padding: 0; }
table.dirsubmit td {text-align: left; }
table.dirsubmit td textarea { width: 100%; height: 60px; }

.dirsubmitted { margin: 0; padding: 4px; width: 100%; background: #e2ebce; border: 1px solid #97ac66; }

.breadcrumbs { margin: 10px; padding: 0px; }

.maincat { font: lighter 22px/18px georgia, book antiqua, serif; letter-spacing: -1px;}