.curvy { height: 21px; clear: both; }
.curvyItem, .curvyItemOver { height: 21px; float: left; vertical-align:middle; background: url(../images/curvy/item.gif) repeat-x top left; }
.curvyItemOver { background: url(../images/curvy/itemOver.gif); }
.curvyStart { background: url(../images/curvy/start.gif) no-repeat top left; }
.curvyEnd { background: url(../images/curvy/end.gif) no-repeat top left; margin-right: 2px; }
.curvyItem A, .curvyItemInside { padding: 2px 0px 5px 4px; }
.curvyItemEnd, .curvyItemEndOver { height: 20px; background: #FFF url(../images/curvy/itemEnd.gif) no-repeat top right; }
.curvyItemOver .curvyItemEnd { background: #FFF url(../images/curvy/itemEndOver.gif) no-repeat top right; }
.curvyItem *, .curvyItemOver * { float: left; }
.curvyItem IMG, .curvyItemOver IMG { margin-right: 3px; margin-top: 1px; }
.curvyItem IMG.nopad, .curvyItemOver IMG.nopad { margin: 0px; }
.curvyItem.noText IMG, .curvyItemOver.noText IMG { margin-right: 0px; }
.curvyItem A, .curvyItemOver A { text-decoration: none; color: #333; font-size: 11px; text-transform: uppercase; }

.overDue { color: #C00; }
.curvy H3 { }
.curvy H3, .curvy H3 A { margin-bottom: 0px; font-size: 13px; color: #F60; padding-left: 3px; }
.curvy H3 I, .curvy H3 I A { font-style: normal; color: #555; }
.curvyTodo, .curvyProject { margin-bottom: 7px;
	white-space: nowrap;
}

/* @group CURVY ELEMENTS */
.todoDrop { margin-left: 15px; padding-bottom: 4px; }
.todoDrop TEXTAREA { width: 400px; }
.todoDropToggler {  clear: both; padding-top: 2px; float:left; }
.projectDrop { margin-left:15px; padding-bottom: 4px; }
.projectDrop TEXTAREA { width: 400px; }
.projectDropToggler { clear: both; padding-top: 2px; float:left; }
/* @end */
