div#content {
margin: 0 4.6em 0 5.4em;
_margin-top: -5em;
padding: 0;
}

div.marketplace h2 {
padding-top: 0.5em;
text-align: center;
}

div.ad {
float: left;
_display: inline;
margin: 1.55em;
}

#ieroot div.ad.ad_180x300 {
margin: 1.6em;
}

div.ad.ad_180x300 {
background: #ccc;
}

div.ad.ad_180x300 img {
border: 0.1em #ccc solid;
}

div.ad.ad_180x300 a {
display: block;
position: relative;
top: -0.3em;
left: -0.3em;
}

div.ad.ad_180x300 a:hover {
top: -.2em;
left: -.2em;
}

div.ad.text {
text-align: center;
clear: left;
float: left;
width: 51.6em;
/*padding: 2em;*/
/*border: .1em #ccc solid;*/
background: none;
}

div.ad.text span {
font-size: 0.9em;
display: block;
margin-top: 0.3em;
}


.rowb {
padding: 2.5em 0.5em 2.5em;
}

div.ad.ad_125x125 {
position: relative;
font-size: 1em;
margin: 0;
width: 18em;
}

#ieroot div.ad.ad_125x125 {
width: 18.1em;
}

div.ad.ad_125x125 .shadow {
width: 11.1em;
height: 11.1em;
position: absolute;
z-index: 0;
background: #ccc;
top: 0.3em;
left: 0.3em;
display: none;
}

div.ad.ad_125x125 img {
position: relative;
border: 0.1em #ccc solid;
width: 12.5em;
height: 12.5em;
}

div.ad.ad_125x125 a {
display: block;
position: relative;
top: -0.3em;
left: -0.3em;
text-align: center;
font-size: 0.9em;
/*color: #E52438;*/
}

div.ad.ad_125x125 a:hover {
top: -0.2em;
left: -0.2em;
color: #000;
}


div.ad.text {
text-align: center;
clear: left;
float: left;
width: 51.6em;
/*padding: 2em;*/
/*border: .1em #ccc solid;*/
background: none;
}

div.ad.text span {
font-size: 0.9em;
display: block;
margin-top: 0.3em;
}

.spacer {
position: relative;
left: -3em;
margin-bottom: -1.8em;
z-index: 10;
}
