.cmsblock {
    border: .1em dashed #ddd;
    margin-bottom: .9em;
}

.cmsblock ul li a {

}

.cmsblockcontrols {
    margin-top: .5em;
    border-top: .1em dashed #ccc;
    background-color: #eee;
    text-align: center;
    height: 2.5em;
    line-height: 2.5em;
}

.cmsblockcontrols a {
    margin-right: 10px;
    text-decoration: none;    
    color: #666;
}

.cmsblockcontrols a.insert-before {
    background:url('/admin-media/img/admin/arrow-up.gif') 0 50% no-repeat; padding-left:14px; 
}

.cmsblockcontrols a.edit {
    background:url('/admin-media/img/admin/icon_changelink.gif') 0 50% no-repeat; padding-left:14px; 
}

.cmsblockcontrols a.delete {
    background:url('/admin-media/img/admin/icon_deletelink.gif') 0 50% no-repeat; padding-left:14px; 
}

.cmsblockcontrols a.insert-after {
    background:url('/admin-media/img/admin/arrow-down.gif') 0 50% no-repeat; padding-left:14px; 
}

.cmsblockcontrols form {
    display: inline;
}

.cmsblockcontrols input {
    margin-left: 4px;
}

.cmsblockcontrols a:hover {
    text-decoration: underline;
}

.cmsblockcontrols p {
    margin: 0;
    padding: 0;
}

table tr th {
    vertical-align: top;
}

textarea {
    width:500px;
    height: 300px;
}

.cancel {
    font-size: 90%;
    color: #aaa;
}


sup {line-height: 0.5em;}
img {border: 0;}
.vevent img { display: inline; }
.vevent table { float: right; }