.box.updates,
.gadget.updates {
    clear: both;
}

.home .gadget h2,
.home .corners h2,
.home .tagcloud h2 {
    margin: 0;
    font-size:16px;
}

/**** direct-vergelijk component ****/
div.directvergelijken {
    width: 345px; /*(345px - 2x padding)*/
    margin: 5px 0 15px;
    line-height: 15px;
}
div.directvergelijken h1 {
    font-size: 16px;
    margin-bottom:10px;
    color: #333333;
    line-height: 1.2;
}
div.directvergelijken .content {
    background-color: #e4e4e4;
    padding: 10px;
}
div.directvergelijken .filler .layer {
    background-color: #e4e4e4;
}
div.directvergelijken .item {
    position: relative;
    margin-top: 5px;
    margin-bottom: 0px;
    width: 345px;
}
div.directvergelijken .item .filler .layer {
    background-color: white;
}
div.directvergelijken .item .content {
    background-color: white;
    padding: 5px 30px 0 92px;
    height:90px;
}
div.directvergelijken .item:hover .filler.after .layer {
    background-color: #ededed;
}
div.directvergelijken .item:hover .content {
    background-image: url('/media/images/layout/dk-item-grad-small.png');
    background-position: bottom center;
    background-repeat: repeat-x;
}
div.directvergelijken .item .content img {
    position: absolute;
    left: 14px;
    top:0;
    margin-top:8px;
}
div.directvergelijken .item .bolletjes {
    position: absolute;
    height: 21px;
    width: 30px;
    bottom: 0px;
    right: 0px;
    margin: 0 -1px -6px 0;
    background-color: transparent;
    background-image: url('/media/images/layout/dk-item-corner.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}
div.directvergelijken .item:hover .bolletjes {
    background-image: url('/media/images/layout/dk-item-corner-hover.png');
}
div.directvergelijken ul {
    padding-bottom:5px;
    text-align: left;
    width:250px
}

/* Tag cloud */
div.tagcloud ul.tagcloud {
    margin: 0 0 15px 0;
}
ul.tagcloud {
    line-height:14px;
}
ul.tagcloud li {
    display: inline;
    padding-right: 5px;
    font-size: 10px;
}
ul.tagcloud li a:link,
ul.tagcloud li a:visited {
    text-decoration: none;
    color: #646464;
}
ul.tagcloud li a:hover {
    text-decoration: underline;
}
ul.tagcloud li.importance-1 * { font-size:10px; }
ul.tagcloud li.importance-2 * { font-size:11px; }
ul.tagcloud li.importance-3 * { font-size:12px; }
ul.tagcloud li.importance-4 * { font-size:13px; }
ul.tagcloud li.importance-5 * { font-size:14px; }
ul.tagcloud li.importance-6 * { font-size:15px; }
ul.tagcloud li.importance-7 * { font-size:16px; }
ul.tagcloud li.importance-8 * { font-size:17px; }
ul.tagcloud li.importance-9 * { font-size:18px; }
ul.tagcloud li.importance-10 * { font-size:19px; }
ul.tagcloud li.importance-11 * { font-size:20px; }

/* News */
.news ul li {
    margin-bottom:4px;
}
.news ul li div {
    margin-right: 10px;
    float: left;
}
.news ul li div.title {
    margin-right:0;
    max-width:490px;
}
.news ul li div a {
    color:#646464;
}

/* Top 5 */
.top table a {
    color:#646464;
}
.top table tr td {
    line-height:20px;
}
.top table tr td.percentages {
    color:#bc0000;
    font-weight:bold;
}
.top table tr td.cta {
    text-align:right;
    padding-right:20px;
}
.top table tr td.cta img {
    margin-left:5px;
    vertical-align:middle;
}
.top table tr td.more-info {
    text-align:right;
}
.top table tr td.more-info a {
    color:#bc0000;
    font-weight:bold;
}
span.links {
    float:right;
    margin-top:1px;
}
span.links a {
    color:#646464;
}
span.links a.active {
    color:#bc0000;
    font-weight:bold;
}

/* rentewijzigingen */
.rentewijzigingen table a {
    color:#646464;
}
.rentewijzigingen table tr td.up {
    color:#037200;
}
.rentewijzigingen table tr td.down {
    color:#bc0000;
}

/*head text */
p.headtext {
    line-height:16px;
    text-align:justify;
}
p.headtext a {
    font-weight:bold;
    color:#646464;
}

div.gadgets.compact {
    width: 272px;
    float: left;
}

div.gadgets.compact .content {
    height: 110px;
}

div.gadgets.alert {
    margin-left: 16px;
}

div.corners.news,
div.corners.rentewijzigingen {
    clear: both;
}

#alert-email {
    width: 200px;
}

.compact form .buttons input.submit {
    margin: 12px 0 0;
    width: 25px;
    height: 25px;
    background: url(/media/images/layout/submit-24.png) no-repeat bottom center;
}

.sidebar .story.item .content {
    height: 110px;
}

.sidebar .story.item {
    float: left;
    width: 272px;
    text-align: justify;
}